diff options
17 files changed, 47629 insertions, 47694 deletions
diff --git a/Version.kmk b/Version.kmk index a37852a85c3..515640de26c 100644 --- a/Version.kmk +++ b/Version.kmk @@ -24,7 +24,7 @@ VBOX_VERSION_MINOR = 1 # This is the current build number. It should be increased every time we publish a # new build. The define is available in every source file. Only even build numbers # will be published, odd numbers are set during development. -VBOX_VERSION_BUILD = 3 +VBOX_VERSION_BUILD = 4 # This can be overridden in LocalConfig.kmk or elsewhere. # For the convention, see checks near the end of Config.kmk. VBOX_BUILD_PUBLISHER = diff --git a/debian/changelog b/debian/changelog index 65d806e466c..db1879c2a11 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +virtualbox-ose (6.1.4) unstable; urgency=low + + * rebuild Debian package. + + -- Oracle Corporation <info@virtualbox.org> Tue, 19 Feb 2020 12:00:00 +0200 + virtualbox-ose (6.1.2) unstable; urgency=low * rebuild Debian package. diff --git a/doc/manual/user_ChangeLogImpl.xml b/doc/manual/user_ChangeLogImpl.xml index 3d0d2b6fd46..a040b175681 100644 --- a/doc/manual/user_ChangeLogImpl.xml +++ b/doc/manual/user_ChangeLogImpl.xml @@ -36,7 +36,7 @@ technical terms if no non-technical ones are clear enough. <sect1> - <title>Version 6.1.x (2020-xx-xx)</title> + <title>Version 6.1.4 (2020-02-19)</title> <para>This is a maintenance release. The following items were fixed and/or added:</para> @@ -58,8 +58,6 @@ technical terms if no non-technical ones are clear enough. translation tags</para> </listitem> - </listitem> - <listitem> <para>USB: Fix isochronous transfers to the VM for xHCI</para> </listitem> diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd Binary files differindex 2c811867c01..d2cc06c1ec9 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI32.fd diff --git a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd Binary files differindex 358a5ae7328..79a487660b3 100644 --- a/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd +++ b/src/VBox/Devices/EFI/FirmwareBin/VBoxEFI64.fd diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm index 3dce30aa14a..c19437c6989 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm @@ -164,7763 +164,7742 @@ -section VGAROM progbits vstart=0x0 align=1 ; size=0x8fd class=CODE group=AUTO - ; disGetNextSymbol 0xc0000 LB 0x8fd -> off=0x22 cb=000000000000054e uValue=00000000000c0022 'vgabios_int10_handler' +section VGAROM progbits vstart=0x0 align=1 ; size=0x8ea class=CODE group=AUTO + ; disGetNextSymbol 0xc0000 LB 0x8ea -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler' db 055h, 0aah, 040h, 0e9h, 0e3h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 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 0x54e +vgabios_int10_handler: ; 0xc0022 LB 0x53e 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 0017ah ; e8 4f 01 ; 0xc0028 vgarom.asm:98 - jmp near 000eah ; e9 bc 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 0052fh ; e8 f9 04 ; 0xc0033 vgarom.asm:103 - jmp near 000eah ; e9 b1 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 000ech ; e8 ab 00 ; 0xc003e vgarom.asm:108 - jmp near 000eah ; e9 a6 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 00426h ; e8 da 03 ; 0xc0049 vgarom.asm:113 - jmp near 000eah ; e9 9b 00 ; 0xc004c vgarom.asm:114 - cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116 - jne short 00092h ; 75 3e ; 0xc0052 vgarom.asm:117 - cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118 - jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119 - call 00433h ; e8 d7 03 ; 0xc0059 vgarom.asm:120 - jmp near 000eah ; e9 8b 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 00456h ; e8 ef 03 ; 0xc0064 vgarom.asm:125 - jmp near 000eah ; e9 80 00 ; 0xc0067 vgarom.asm:126 - cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128 - jne short 00074h ; 75 05 ; 0xc006d vgarom.asm:129 - call 004a9h ; e8 37 04 ; 0xc006f vgarom.asm:130 - jmp short 000eah ; eb 76 ; 0xc0072 vgarom.asm:131 - cmp bl, 032h ; 80 fb 32 ; 0xc0074 vgarom.asm:133 - jne short 0007eh ; 75 05 ; 0xc0077 vgarom.asm:134 - call 004cbh ; e8 4f 04 ; 0xc0079 vgarom.asm:135 - jmp short 000eah ; eb 6c ; 0xc007c vgarom.asm:136 - cmp bl, 033h ; 80 fb 33 ; 0xc007e vgarom.asm:138 - jne short 00088h ; 75 05 ; 0xc0081 vgarom.asm:139 - call 004e9h ; e8 63 04 ; 0xc0083 vgarom.asm:140 - jmp short 000eah ; eb 62 ; 0xc0086 vgarom.asm:141 - cmp bl, 034h ; 80 fb 34 ; 0xc0088 vgarom.asm:143 - jne short 000dch ; 75 4f ; 0xc008b vgarom.asm:144 - call 0050dh ; e8 7d 04 ; 0xc008d vgarom.asm:145 - jmp short 000eah ; eb 58 ; 0xc0090 vgarom.asm:146 - cmp ax, 0101bh ; 3d 1b 10 ; 0xc0092 vgarom.asm:148 - je short 000dch ; 74 45 ; 0xc0095 vgarom.asm:149 - cmp ah, 010h ; 80 fc 10 ; 0xc0097 vgarom.asm:150 - jne short 000a1h ; 75 05 ; 0xc009a vgarom.asm:154 - call 001a1h ; e8 02 01 ; 0xc009c vgarom.asm:156 - jmp short 000eah ; eb 49 ; 0xc009f vgarom.asm:157 - cmp ah, 04fh ; 80 fc 4f ; 0xc00a1 vgarom.asm:160 - jne short 000dch ; 75 36 ; 0xc00a4 vgarom.asm:161 - cmp AL, strict byte 003h ; 3c 03 ; 0xc00a6 vgarom.asm:162 - jne short 000afh ; 75 05 ; 0xc00a8 vgarom.asm:163 - call 007d2h ; e8 25 07 ; 0xc00aa vgarom.asm:164 - jmp short 000eah ; eb 3b ; 0xc00ad vgarom.asm:165 - cmp AL, strict byte 005h ; 3c 05 ; 0xc00af vgarom.asm:167 - jne short 000b8h ; 75 05 ; 0xc00b1 vgarom.asm:168 - call 007f7h ; e8 41 07 ; 0xc00b3 vgarom.asm:169 - jmp short 000eah ; eb 32 ; 0xc00b6 vgarom.asm:170 - cmp AL, strict byte 007h ; 3c 07 ; 0xc00b8 vgarom.asm:172 - jne short 000c1h ; 75 05 ; 0xc00ba vgarom.asm:173 - call 00824h ; e8 65 07 ; 0xc00bc vgarom.asm:174 - jmp short 000eah ; eb 29 ; 0xc00bf vgarom.asm:175 - cmp AL, strict byte 008h ; 3c 08 ; 0xc00c1 vgarom.asm:177 - jne short 000cah ; 75 05 ; 0xc00c3 vgarom.asm:178 - call 00858h ; e8 90 07 ; 0xc00c5 vgarom.asm:179 - jmp short 000eah ; eb 20 ; 0xc00c8 vgarom.asm:180 - cmp AL, strict byte 009h ; 3c 09 ; 0xc00ca vgarom.asm:182 - jne short 000d3h ; 75 05 ; 0xc00cc vgarom.asm:183 - call 0088fh ; e8 be 07 ; 0xc00ce vgarom.asm:184 - jmp short 000eah ; eb 17 ; 0xc00d1 vgarom.asm:185 - cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d3 vgarom.asm:187 - jne short 000dch ; 75 05 ; 0xc00d5 vgarom.asm:188 - call 008e6h ; e8 0c 08 ; 0xc00d7 vgarom.asm:189 - jmp short 000eah ; eb 0e ; 0xc00da vgarom.asm:190 - push ES ; 06 ; 0xc00dc vgarom.asm:194 - push DS ; 1e ; 0xc00dd vgarom.asm:195 - pushaw ; 60 ; 0xc00de vgarom.asm:97 - mov bx, 0c000h ; bb 00 c0 ; 0xc00df vgarom.asm:199 - mov ds, bx ; 8e db ; 0xc00e2 vgarom.asm:200 - call 0368eh ; e8 a7 35 ; 0xc00e4 vgarom.asm:201 - popaw ; 61 ; 0xc00e7 vgarom.asm:114 - pop DS ; 1f ; 0xc00e8 vgarom.asm:204 - pop ES ; 07 ; 0xc00e9 vgarom.asm:205 - popfw ; 9d ; 0xc00ea vgarom.asm:207 - iret ; cf ; 0xc00eb vgarom.asm:208 - cmp bh, 000h ; 80 ff 00 ; 0xc00ec vgarom.asm:213 - je short 000f7h ; 74 06 ; 0xc00ef vgarom.asm:214 - cmp bh, 001h ; 80 ff 01 ; 0xc00f1 vgarom.asm:215 - je short 00148h ; 74 52 ; 0xc00f4 vgarom.asm:216 - retn ; c3 ; 0xc00f6 vgarom.asm:220 - push ax ; 50 ; 0xc00f7 vgarom.asm:222 - push bx ; 53 ; 0xc00f8 vgarom.asm:223 - push cx ; 51 ; 0xc00f9 vgarom.asm:224 - push dx ; 52 ; 0xc00fa vgarom.asm:225 - push DS ; 1e ; 0xc00fb vgarom.asm:226 - mov dx, strict word 00040h ; ba 40 00 ; 0xc00fc vgarom.asm:227 - mov ds, dx ; 8e da ; 0xc00ff vgarom.asm:228 - mov dx, 003dah ; ba da 03 ; 0xc0101 vgarom.asm:229 - in AL, DX ; ec ; 0xc0104 vgarom.asm:230 - cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0105 vgarom.asm:231 - jbe short 0013bh ; 76 2f ; 0xc010a vgarom.asm:232 - mov dx, 003c0h ; ba c0 03 ; 0xc010c vgarom.asm:233 - mov AL, strict byte 000h ; b0 00 ; 0xc010f vgarom.asm:234 - out DX, AL ; ee ; 0xc0111 vgarom.asm:235 + cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 + jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 + call 00177h ; e8 4c 01 ; 0xc0028 vgarom.asm:99 + jmp near 000e7h ; e9 b9 00 ; 0xc002b vgarom.asm:100 + cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 + jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 + call 0052ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104 + jmp near 000e7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105 + cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 + jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 + call 000e9h ; e8 a8 00 ; 0xc003e vgarom.asm:109 + jmp near 000e7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110 + cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 + jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 + call 00423h ; e8 d7 03 ; 0xc0049 vgarom.asm:114 + jmp near 000e7h ; e9 98 00 ; 0xc004c vgarom.asm:115 + cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 + jne short 00091h ; 75 3d ; 0xc0052 vgarom.asm:118 + cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 + jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 + call 00430h ; e8 d4 03 ; 0xc0059 vgarom.asm:121 + jmp near 000e7h ; e9 88 00 ; 0xc005c vgarom.asm:122 + cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 + jne short 00069h ; 75 05 ; 0xc0062 vgarom.asm:125 + call 00453h ; e8 ec 03 ; 0xc0064 vgarom.asm:126 + jmp short 000e7h ; eb 7e ; 0xc0067 vgarom.asm:127 + cmp bl, 031h ; 80 fb 31 ; 0xc0069 vgarom.asm:129 + jne short 00073h ; 75 05 ; 0xc006c vgarom.asm:130 + call 004a6h ; e8 35 04 ; 0xc006e vgarom.asm:131 + jmp short 000e7h ; eb 74 ; 0xc0071 vgarom.asm:132 + cmp bl, 032h ; 80 fb 32 ; 0xc0073 vgarom.asm:134 + jne short 0007dh ; 75 05 ; 0xc0076 vgarom.asm:135 + call 004c8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136 + jmp short 000e7h ; eb 6a ; 0xc007b vgarom.asm:137 + cmp bl, 033h ; 80 fb 33 ; 0xc007d vgarom.asm:139 + jne short 00087h ; 75 05 ; 0xc0080 vgarom.asm:140 + call 004e6h ; e8 61 04 ; 0xc0082 vgarom.asm:141 + jmp short 000e7h ; eb 60 ; 0xc0085 vgarom.asm:142 + cmp bl, 034h ; 80 fb 34 ; 0xc0087 vgarom.asm:144 + jne short 000dbh ; 75 4f ; 0xc008a vgarom.asm:145 + call 0050ah ; e8 7b 04 ; 0xc008c vgarom.asm:146 + jmp short 000e7h ; eb 56 ; 0xc008f vgarom.asm:147 + cmp ax, 0101bh ; 3d 1b 10 ; 0xc0091 vgarom.asm:149 + je short 000dbh ; 74 45 ; 0xc0094 vgarom.asm:150 + cmp ah, 010h ; 80 fc 10 ; 0xc0096 vgarom.asm:151 + jne short 000a0h ; 75 05 ; 0xc0099 vgarom.asm:155 + call 0019eh ; e8 00 01 ; 0xc009b vgarom.asm:157 + jmp short 000e7h ; eb 47 ; 0xc009e vgarom.asm:158 + cmp ah, 04fh ; 80 fc 4f ; 0xc00a0 vgarom.asm:161 + jne short 000dbh ; 75 36 ; 0xc00a3 vgarom.asm:162 + cmp AL, strict byte 003h ; 3c 03 ; 0xc00a5 vgarom.asm:163 + jne short 000aeh ; 75 05 ; 0xc00a7 vgarom.asm:164 + call 007c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165 + jmp short 000e7h ; eb 39 ; 0xc00ac vgarom.asm:166 + cmp AL, strict byte 005h ; 3c 05 ; 0xc00ae vgarom.asm:168 + jne short 000b7h ; 75 05 ; 0xc00b0 vgarom.asm:169 + call 007e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170 + jmp short 000e7h ; eb 30 ; 0xc00b5 vgarom.asm:171 + cmp AL, strict byte 007h ; 3c 07 ; 0xc00b7 vgarom.asm:173 + jne short 000c0h ; 75 05 ; 0xc00b9 vgarom.asm:174 + call 00814h ; e8 56 07 ; 0xc00bb vgarom.asm:175 + jmp short 000e7h ; eb 27 ; 0xc00be vgarom.asm:176 + cmp AL, strict byte 008h ; 3c 08 ; 0xc00c0 vgarom.asm:178 + jne short 000c9h ; 75 05 ; 0xc00c2 vgarom.asm:179 + call 00848h ; e8 81 07 ; 0xc00c4 vgarom.asm:180 + jmp short 000e7h ; eb 1e ; 0xc00c7 vgarom.asm:181 + cmp AL, strict byte 009h ; 3c 09 ; 0xc00c9 vgarom.asm:183 + jne short 000d2h ; 75 05 ; 0xc00cb vgarom.asm:184 + call 0087fh ; e8 af 07 ; 0xc00cd vgarom.asm:185 + jmp short 000e7h ; eb 15 ; 0xc00d0 vgarom.asm:186 + cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d2 vgarom.asm:188 + jne short 000dbh ; 75 05 ; 0xc00d4 vgarom.asm:189 + call 008d6h ; e8 fd 07 ; 0xc00d6 vgarom.asm:190 + jmp short 000e7h ; eb 0c ; 0xc00d9 vgarom.asm:191 + push ES ; 06 ; 0xc00db vgarom.asm:195 + push DS ; 1e ; 0xc00dc vgarom.asm:196 + pushaw ; 60 ; 0xc00dd vgarom.asm:97 + push CS ; 0e ; 0xc00de vgarom.asm:200 + pop DS ; 1f ; 0xc00df vgarom.asm:201 + cld ; fc ; 0xc00e0 vgarom.asm:202 + call 03670h ; e8 8c 35 ; 0xc00e1 vgarom.asm:203 + popaw ; 61 ; 0xc00e4 vgarom.asm:114 + pop DS ; 1f ; 0xc00e5 vgarom.asm:206 + pop ES ; 07 ; 0xc00e6 vgarom.asm:207 + popfw ; 9d ; 0xc00e7 vgarom.asm:209 + iret ; cf ; 0xc00e8 vgarom.asm:210 + cmp bh, 000h ; 80 ff 00 ; 0xc00e9 vgarom.asm:215 + je short 000f4h ; 74 06 ; 0xc00ec vgarom.asm:216 + cmp bh, 001h ; 80 ff 01 ; 0xc00ee vgarom.asm:217 + je short 00145h ; 74 52 ; 0xc00f1 vgarom.asm:218 + retn ; c3 ; 0xc00f3 vgarom.asm:222 + push ax ; 50 ; 0xc00f4 vgarom.asm:224 + push bx ; 53 ; 0xc00f5 vgarom.asm:225 + push cx ; 51 ; 0xc00f6 vgarom.asm:226 + push dx ; 52 ; 0xc00f7 vgarom.asm:227 + push DS ; 1e ; 0xc00f8 vgarom.asm:228 + mov dx, strict word 00040h ; ba 40 00 ; 0xc00f9 vgarom.asm:229 + mov ds, dx ; 8e da ; 0xc00fc vgarom.asm:230 + mov dx, 003dah ; ba da 03 ; 0xc00fe vgarom.asm:231 + in AL, DX ; ec ; 0xc0101 vgarom.asm:232 + cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0102 vgarom.asm:233 + jbe short 00138h ; 76 2f ; 0xc0107 vgarom.asm:234 + mov dx, 003c0h ; ba c0 03 ; 0xc0109 vgarom.asm:235 + mov AL, strict byte 000h ; b0 00 ; 0xc010c vgarom.asm:236 + out DX, AL ; ee ; 0xc010e vgarom.asm:237 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0112 vgarom.asm:236 - and AL, strict byte 00fh ; 24 0f ; 0xc0114 vgarom.asm:237 - test AL, strict byte 008h ; a8 08 ; 0xc0116 vgarom.asm:238 - je short 0011ch ; 74 02 ; 0xc0118 vgarom.asm:239 - add AL, strict byte 008h ; 04 08 ; 0xc011a vgarom.asm:240 - out DX, AL ; ee ; 0xc011c vgarom.asm:242 - mov CL, strict byte 001h ; b1 01 ; 0xc011d vgarom.asm:243 - and bl, 010h ; 80 e3 10 ; 0xc011f vgarom.asm:244 - mov dx, 003c0h ; ba c0 03 ; 0xc0122 vgarom.asm:246 + ; mov al, bl ; 8a c3 ; 0xc010f vgarom.asm:238 + and AL, strict byte 00fh ; 24 0f ; 0xc0111 vgarom.asm:239 + test AL, strict byte 008h ; a8 08 ; 0xc0113 vgarom.asm:240 + je short 00119h ; 74 02 ; 0xc0115 vgarom.asm:241 + add AL, strict byte 008h ; 04 08 ; 0xc0117 vgarom.asm:242 + out DX, AL ; ee ; 0xc0119 vgarom.asm:244 + mov CL, strict byte 001h ; b1 01 ; 0xc011a vgarom.asm:245 + and bl, 010h ; 80 e3 10 ; 0xc011c vgarom.asm:246 + mov dx, 003c0h ; ba c0 03 ; 0xc011f vgarom.asm:248 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0125 vgarom.asm:247 - out DX, AL ; ee ; 0xc0127 vgarom.asm:248 - mov dx, 003c1h ; ba c1 03 ; 0xc0128 vgarom.asm:249 - in AL, DX ; ec ; 0xc012b vgarom.asm:250 - and AL, strict byte 0efh ; 24 ef ; 0xc012c vgarom.asm:251 + ; mov al, cl ; 8a c1 ; 0xc0122 vgarom.asm:249 + out DX, AL ; ee ; 0xc0124 vgarom.asm:250 + mov dx, 003c1h ; ba c1 03 ; 0xc0125 vgarom.asm:251 + in AL, DX ; ec ; 0xc0128 vgarom.asm:252 + and AL, strict byte 0efh ; 24 ef ; 0xc0129 vgarom.asm:253 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc012e vgarom.asm:252 - mov dx, 003c0h ; ba c0 03 ; 0xc0130 vgarom.asm:253 - out DX, AL ; ee ; 0xc0133 vgarom.asm:254 + ; or al, bl ; 0a c3 ; 0xc012b vgarom.asm:254 + mov dx, 003c0h ; ba c0 03 ; 0xc012d vgarom.asm:255 + out DX, AL ; ee ; 0xc0130 vgarom.asm:256 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0134 vgarom.asm:255 - cmp cl, 004h ; 80 f9 04 ; 0xc0136 vgarom.asm:256 - jne short 00122h ; 75 e7 ; 0xc0139 vgarom.asm:257 - mov AL, strict byte 020h ; b0 20 ; 0xc013b vgarom.asm:259 - out DX, AL ; ee ; 0xc013d vgarom.asm:260 - mov dx, 003dah ; ba da 03 ; 0xc013e vgarom.asm:262 - in AL, DX ; ec ; 0xc0141 vgarom.asm:263 - pop DS ; 1f ; 0xc0142 vgarom.asm:265 - pop dx ; 5a ; 0xc0143 vgarom.asm:266 - pop cx ; 59 ; 0xc0144 vgarom.asm:267 - pop bx ; 5b ; 0xc0145 vgarom.asm:268 - pop ax ; 58 ; 0xc0146 vgarom.asm:269 - retn ; c3 ; 0xc0147 vgarom.asm:270 - push ax ; 50 ; 0xc0148 vgarom.asm:272 - push bx ; 53 ; 0xc0149 vgarom.asm:273 - push cx ; 51 ; 0xc014a vgarom.asm:274 - push dx ; 52 ; 0xc014b vgarom.asm:275 - mov dx, 003dah ; ba da 03 ; 0xc014c vgarom.asm:276 - in AL, DX ; ec ; 0xc014f vgarom.asm:277 - mov CL, strict byte 001h ; b1 01 ; 0xc0150 vgarom.asm:278 - and bl, 001h ; 80 e3 01 ; 0xc0152 vgarom.asm:279 - mov dx, 003c0h ; ba c0 03 ; 0xc0155 vgarom.asm:281 + ; inc cl ; fe c1 ; 0xc0131 vgarom.asm:257 + cmp cl, 004h ; 80 f9 04 ; 0xc0133 vgarom.asm:258 + jne short 0011fh ; 75 e7 ; 0xc0136 vgarom.asm:259 + mov AL, strict byte 020h ; b0 20 ; 0xc0138 vgarom.asm:261 + out DX, AL ; ee ; 0xc013a vgarom.asm:262 + mov dx, 003dah ; ba da 03 ; 0xc013b vgarom.asm:264 + in AL, DX ; ec ; 0xc013e vgarom.asm:265 + pop DS ; 1f ; 0xc013f vgarom.asm:267 + pop dx ; 5a ; 0xc0140 vgarom.asm:268 + pop cx ; 59 ; 0xc0141 vgarom.asm:269 + pop bx ; 5b ; 0xc0142 vgarom.asm:270 + pop ax ; 58 ; 0xc0143 vgarom.asm:271 + retn ; c3 ; 0xc0144 vgarom.asm:272 + push ax ; 50 ; 0xc0145 vgarom.asm:274 + push bx ; 53 ; 0xc0146 vgarom.asm:275 + push cx ; 51 ; 0xc0147 vgarom.asm:276 + push dx ; 52 ; 0xc0148 vgarom.asm:277 + mov dx, 003dah ; ba da 03 ; 0xc0149 vgarom.asm:278 + in AL, DX ; ec ; 0xc014c vgarom.asm:279 + mov CL, strict byte 001h ; b1 01 ; 0xc014d vgarom.asm:280 + and bl, 001h ; 80 e3 01 ; 0xc014f vgarom.asm:281 + mov dx, 003c0h ; ba c0 03 ; 0xc0152 vgarom.asm:283 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0158 vgarom.asm:282 - out DX, AL ; ee ; 0xc015a vgarom.asm:283 - mov dx, 003c1h ; ba c1 03 ; 0xc015b vgarom.asm:284 - in AL, DX ; ec ; 0xc015e vgarom.asm:285 - and AL, strict byte 0feh ; 24 fe ; 0xc015f vgarom.asm:286 + ; mov al, cl ; 8a c1 ; 0xc0155 vgarom.asm:284 + out DX, AL ; ee ; 0xc0157 vgarom.asm:285 + mov dx, 003c1h ; ba c1 03 ; 0xc0158 vgarom.asm:286 + in AL, DX ; ec ; 0xc015b vgarom.asm:287 + and AL, strict byte 0feh ; 24 fe ; 0xc015c vgarom.asm:288 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc0161 vgarom.asm:287 - mov dx, 003c0h ; ba c0 03 ; 0xc0163 vgarom.asm:288 - out DX, AL ; ee ; 0xc0166 vgarom.asm:289 + ; or al, bl ; 0a c3 ; 0xc015e vgarom.asm:289 + mov dx, 003c0h ; ba c0 03 ; 0xc0160 vgarom.asm:290 + out DX, AL ; ee ; 0xc0163 vgarom.asm:291 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0167 vgarom.asm:290 - cmp cl, 004h ; 80 f9 04 ; 0xc0169 vgarom.asm:291 - jne short 00155h ; 75 e7 ; 0xc016c vgarom.asm:292 - mov AL, strict byte 020h ; b0 20 ; 0xc016e vgarom.asm:293 - out DX, AL ; ee ; 0xc0170 vgarom.asm:294 - mov dx, 003dah ; ba da 03 ; 0xc0171 vgarom.asm:296 - in AL, DX ; ec ; 0xc0174 vgarom.asm:297 - pop dx ; 5a ; 0xc0175 vgarom.asm:299 - pop cx ; 59 ; 0xc0176 vgarom.asm:300 - pop bx ; 5b ; 0xc0177 vgarom.asm:301 - pop ax ; 58 ; 0xc0178 vgarom.asm:302 - retn ; c3 ; 0xc0179 vgarom.asm:303 - push DS ; 1e ; 0xc017a vgarom.asm:308 - mov ax, strict word 00040h ; b8 40 00 ; 0xc017b vgarom.asm:309 - mov ds, ax ; 8e d8 ; 0xc017e vgarom.asm:310 - push bx ; 53 ; 0xc0180 vgarom.asm:311 - mov bx, strict word 00062h ; bb 62 00 ; 0xc0181 vgarom.asm:312 - mov al, byte [bx] ; 8a 07 ; 0xc0184 vgarom.asm:313 - pop bx ; 5b ; 0xc0186 vgarom.asm:314 + ; inc cl ; fe c1 ; 0xc0164 vgarom.asm:292 + cmp cl, 004h ; 80 f9 04 ; 0xc0166 vgarom.asm:293 + jne short 00152h ; 75 e7 ; 0xc0169 vgarom.asm:294 + mov AL, strict byte 020h ; b0 20 ; 0xc016b vgarom.asm:295 + out DX, AL ; ee ; 0xc016d vgarom.asm:296 + mov dx, 003dah ; ba da 03 ; 0xc016e vgarom.asm:298 + in AL, DX ; ec ; 0xc0171 vgarom.asm:299 + pop dx ; 5a ; 0xc0172 vgarom.asm:301 + pop cx ; 59 ; 0xc0173 vgarom.asm:302 + pop bx ; 5b ; 0xc0174 vgarom.asm:303 + pop ax ; 58 ; 0xc0175 vgarom.asm:304 + retn ; c3 ; 0xc0176 vgarom.asm:305 + push DS ; 1e ; 0xc0177 vgarom.asm:310 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0178 vgarom.asm:311 + mov ds, ax ; 8e d8 ; 0xc017b vgarom.asm:312 + push bx ; 53 ; 0xc017d vgarom.asm:313 + mov bx, strict word 00062h ; bb 62 00 ; 0xc017e vgarom.asm:314 + mov al, byte [bx] ; 8a 07 ; 0xc0181 vgarom.asm:315 + pop bx ; 5b ; 0xc0183 vgarom.asm:316 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc0187 vgarom.asm:315 - push bx ; 53 ; 0xc0189 vgarom.asm:316 - mov bx, 00087h ; bb 87 00 ; 0xc018a vgarom.asm:317 - mov ah, byte [bx] ; 8a 27 ; 0xc018d vgarom.asm:318 - and ah, 080h ; 80 e4 80 ; 0xc018f vgarom.asm:319 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0192 vgarom.asm:320 - mov al, byte [bx] ; 8a 07 ; 0xc0195 vgarom.asm:321 + ; mov bh, al ; 8a f8 ; 0xc0184 vgarom.asm:317 + push bx ; 53 ; 0xc0186 vgarom.asm:318 + mov bx, 00087h ; bb 87 00 ; 0xc0187 vgarom.asm:319 + mov ah, byte [bx] ; 8a 27 ; 0xc018a vgarom.asm:320 + and ah, 080h ; 80 e4 80 ; 0xc018c vgarom.asm:321 + mov bx, strict word 00049h ; bb 49 00 ; 0xc018f vgarom.asm:322 + mov al, byte [bx] ; 8a 07 ; 0xc0192 vgarom.asm:323 db 00ah, 0c4h - ; or al, ah ; 0a c4 ; 0xc0197 vgarom.asm:322 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0199 vgarom.asm:323 - mov ah, byte [bx] ; 8a 27 ; 0xc019c vgarom.asm:324 - pop bx ; 5b ; 0xc019e vgarom.asm:325 - pop DS ; 1f ; 0xc019f vgarom.asm:326 - retn ; c3 ; 0xc01a0 vgarom.asm:327 - cmp AL, strict byte 000h ; 3c 00 ; 0xc01a1 vgarom.asm:332 - jne short 001a7h ; 75 02 ; 0xc01a3 vgarom.asm:333 - jmp short 00208h ; eb 61 ; 0xc01a5 vgarom.asm:334 - cmp AL, strict byte 001h ; 3c 01 ; 0xc01a7 vgarom.asm:336 - jne short 001adh ; 75 02 ; 0xc01a9 vgarom.asm:337 - jmp short 00226h ; eb 79 ; 0xc01ab vgarom.asm:338 - cmp AL, strict byte 002h ; 3c 02 ; 0xc01ad vgarom.asm:340 - jne short 001b3h ; 75 02 ; 0xc01af vgarom.asm:341 - jmp short 0022eh ; eb 7b ; 0xc01b1 vgarom.asm:342 - cmp AL, strict byte 003h ; 3c 03 ; 0xc01b3 vgarom.asm:344 - jne short 001bah ; 75 03 ; 0xc01b5 vgarom.asm:345 - jmp near 0025fh ; e9 a5 00 ; 0xc01b7 vgarom.asm:346 - cmp AL, strict byte 007h ; 3c 07 ; 0xc01ba vgarom.asm:348 - jne short 001c1h ; 75 03 ; 0xc01bc vgarom.asm:349 - jmp near 00289h ; e9 c8 00 ; 0xc01be vgarom.asm:350 - cmp AL, strict byte 008h ; 3c 08 ; 0xc01c1 vgarom.asm:352 - jne short 001c8h ; 75 03 ; 0xc01c3 vgarom.asm:353 - jmp near 002b1h ; e9 e9 00 ; 0xc01c5 vgarom.asm:354 - cmp AL, strict byte 009h ; 3c 09 ; 0xc01c8 vgarom.asm:356 - jne short 001cfh ; 75 03 ; 0xc01ca vgarom.asm:357 - jmp near 002bfh ; e9 f0 00 ; 0xc01cc vgarom.asm:358 - cmp AL, strict byte 010h ; 3c 10 ; 0xc01cf vgarom.asm:360 - jne short 001d6h ; 75 03 ; 0xc01d1 vgarom.asm:361 - jmp near 00304h ; e9 2e 01 ; 0xc01d3 vgarom.asm:362 - cmp AL, strict byte 012h ; 3c 12 ; 0xc01d6 vgarom.asm:364 - jne short 001ddh ; 75 03 ; 0xc01d8 vgarom.asm:365 - jmp near 0031dh ; e9 40 01 ; 0xc01da vgarom.asm:366 - cmp AL, strict byte 013h ; 3c 13 ; 0xc01dd vgarom.asm:368 - jne short 001e4h ; 75 03 ; 0xc01df vgarom.asm:369 - jmp near 00345h ; e9 61 01 ; 0xc01e1 vgarom.asm:370 - cmp AL, strict byte 015h ; 3c 15 ; 0xc01e4 vgarom.asm:372 - jne short 001ebh ; 75 03 ; 0xc01e6 vgarom.asm:373 - jmp near 0038ch ; e9 a1 01 ; 0xc01e8 vgarom.asm:374 - cmp AL, strict byte 017h ; 3c 17 ; 0xc01eb vgarom.asm:376 - jne short 001f2h ; 75 03 ; 0xc01ed vgarom.asm:377 - jmp near 003a7h ; e9 b5 01 ; 0xc01ef vgarom.asm:378 - cmp AL, strict byte 018h ; 3c 18 ; 0xc01f2 vgarom.asm:380 - jne short 001f9h ; 75 03 ; 0xc01f4 vgarom.asm:381 - jmp near 003cfh ; e9 d6 01 ; 0xc01f6 vgarom.asm:382 - cmp AL, strict byte 019h ; 3c 19 ; 0xc01f9 vgarom.asm:384 - jne short 00200h ; 75 03 ; 0xc01fb vgarom.asm:385 - jmp near 003dah ; e9 da 01 ; 0xc01fd vgarom.asm:386 - cmp AL, strict byte 01ah ; 3c 1a ; 0xc0200 vgarom.asm:388 - jne short 00207h ; 75 03 ; 0xc0202 vgarom.asm:389 - jmp near 003e5h ; e9 de 01 ; 0xc0204 vgarom.asm:390 - retn ; c3 ; 0xc0207 vgarom.asm:395 - cmp bl, 014h ; 80 fb 14 ; 0xc0208 vgarom.asm:398 - jnbe short 00225h ; 77 18 ; 0xc020b vgarom.asm:399 - push ax ; 50 ; 0xc020d vgarom.asm:400 - push dx ; 52 ; 0xc020e vgarom.asm:401 - mov dx, 003dah ; ba da 03 ; 0xc020f vgarom.asm:402 - in AL, DX ; ec ; 0xc0212 vgarom.asm:403 - mov dx, 003c0h ; ba c0 03 ; 0xc0213 vgarom.asm:404 + ; or al, ah ; 0a c4 ; 0xc0194 vgarom.asm:324 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0196 vgarom.asm:325 + mov ah, byte [bx] ; 8a 27 ; 0xc0199 vgarom.asm:326 + pop bx ; 5b ; 0xc019b vgarom.asm:327 + pop DS ; 1f ; 0xc019c vgarom.asm:328 + retn ; c3 ; 0xc019d vgarom.asm:329 + cmp AL, strict byte 000h ; 3c 00 ; 0xc019e vgarom.asm:334 + jne short 001a4h ; 75 02 ; 0xc01a0 vgarom.asm:335 + jmp short 00205h ; eb 61 ; 0xc01a2 vgarom.asm:336 + cmp AL, strict byte 001h ; 3c 01 ; 0xc01a4 vgarom.asm:338 + jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:339 + jmp short 00223h ; eb 79 ; 0xc01a8 vgarom.asm:340 + cmp AL, strict byte 002h ; 3c 02 ; 0xc01aa vgarom.asm:342 + jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:343 + jmp short 0022bh ; eb 7b ; 0xc01ae vgarom.asm:344 + cmp AL, strict byte 003h ; 3c 03 ; 0xc01b0 vgarom.asm:346 + jne short 001b7h ; 75 03 ; 0xc01b2 vgarom.asm:347 + jmp near 0025ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348 + cmp AL, strict byte 007h ; 3c 07 ; 0xc01b7 vgarom.asm:350 + jne short 001beh ; 75 03 ; 0xc01b9 vgarom.asm:351 + jmp near 00286h ; e9 c8 00 ; 0xc01bb vgarom.asm:352 + cmp AL, strict byte 008h ; 3c 08 ; 0xc01be vgarom.asm:354 + jne short 001c5h ; 75 03 ; 0xc01c0 vgarom.asm:355 + jmp near 002aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356 + cmp AL, strict byte 009h ; 3c 09 ; 0xc01c5 vgarom.asm:358 + jne short 001cch ; 75 03 ; 0xc01c7 vgarom.asm:359 + jmp near 002bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360 + cmp AL, strict byte 010h ; 3c 10 ; 0xc01cc vgarom.asm:362 + jne short 001d3h ; 75 03 ; 0xc01ce vgarom.asm:363 + jmp near 00301h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364 + cmp AL, strict byte 012h ; 3c 12 ; 0xc01d3 vgarom.asm:366 + jne short 001dah ; 75 03 ; 0xc01d5 vgarom.asm:367 + jmp near 0031ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368 + cmp AL, strict byte 013h ; 3c 13 ; 0xc01da vgarom.asm:370 + jne short 001e1h ; 75 03 ; 0xc01dc vgarom.asm:371 + jmp near 00342h ; e9 61 01 ; 0xc01de vgarom.asm:372 + cmp AL, strict byte 015h ; 3c 15 ; 0xc01e1 vgarom.asm:374 + jne short 001e8h ; 75 03 ; 0xc01e3 vgarom.asm:375 + jmp near 00389h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376 + cmp AL, strict byte 017h ; 3c 17 ; 0xc01e8 vgarom.asm:378 + jne short 001efh ; 75 03 ; 0xc01ea vgarom.asm:379 + jmp near 003a4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380 + cmp AL, strict byte 018h ; 3c 18 ; 0xc01ef vgarom.asm:382 + jne short 001f6h ; 75 03 ; 0xc01f1 vgarom.asm:383 + jmp near 003cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384 + cmp AL, strict byte 019h ; 3c 19 ; 0xc01f6 vgarom.asm:386 + jne short 001fdh ; 75 03 ; 0xc01f8 vgarom.asm:387 + jmp near 003d7h ; e9 da 01 ; 0xc01fa vgarom.asm:388 + cmp AL, strict byte 01ah ; 3c 1a ; 0xc01fd vgarom.asm:390 + jne short 00204h ; 75 03 ; 0xc01ff vgarom.asm:391 + jmp near 003e2h ; e9 de 01 ; 0xc0201 vgarom.asm:392 + retn ; c3 ; 0xc0204 vgarom.asm:397 + cmp bl, 014h ; 80 fb 14 ; 0xc0205 vgarom.asm:400 + jnbe short 00222h ; 77 18 ; 0xc0208 vgarom.asm:401 + push ax ; 50 ; 0xc020a vgarom.asm:402 + push dx ; 52 ; 0xc020b vgarom.asm:403 + mov dx, 003dah ; ba da 03 ; 0xc020c vgarom.asm:404 + in AL, DX ; ec ; 0xc020f vgarom.asm:405 + mov dx, 003c0h ; ba c0 03 ; 0xc0210 vgarom.asm:406 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0216 vgarom.asm:405 - out DX, AL ; ee ; 0xc0218 vgarom.asm:406 + ; mov al, bl ; 8a c3 ; 0xc0213 vgarom.asm:407 + out DX, AL ; ee ; 0xc0215 vgarom.asm:408 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc0219 vgarom.asm:407 - out DX, AL ; ee ; 0xc021b vgarom.asm:408 - mov AL, strict byte 020h ; b0 20 ; 0xc021c vgarom.asm:409 - out DX, AL ; ee ; 0xc021e vgarom.asm:410 - mov dx, 003dah ; ba da 03 ; 0xc021f vgarom.asm:412 - in AL, DX ; ec ; 0xc0222 vgarom.asm:413 - pop dx ; 5a ; 0xc0223 vgarom.asm:415 - pop ax ; 58 ; 0xc0224 vgarom.asm:416 - retn ; c3 ; 0xc0225 vgarom.asm:418 - push bx ; 53 ; 0xc0226 vgarom.asm:423 - mov BL, strict byte 011h ; b3 11 ; 0xc0227 vgarom.asm:424 - call 00208h ; e8 dc ff ; 0xc0229 vgarom.asm:425 - pop bx ; 5b ; 0xc022c vgarom.asm:426 - retn ; c3 ; 0xc022d vgarom.asm:427 - push ax ; 50 ; 0xc022e vgarom.asm:432 - push bx ; 53 ; 0xc022f vgarom.asm:433 - push cx ; 51 ; 0xc0230 vgarom.asm:434 - push dx ; 52 ; 0xc0231 vgarom.asm:435 + ; mov al, bh ; 8a c7 ; 0xc0216 vgarom.asm:409 + out DX, AL ; ee ; 0xc0218 vgarom.asm:410 + mov AL, strict byte 020h ; b0 20 ; 0xc0219 vgarom.asm:411 + out DX, AL ; ee ; 0xc021b vgarom.asm:412 + mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:414 + in AL, DX ; ec ; 0xc021f vgarom.asm:415 + pop dx ; 5a ; 0xc0220 vgarom.asm:417 + pop ax ; 58 ; 0xc0221 vgarom.asm:418 + retn ; c3 ; 0xc0222 vgarom.asm:420 + push bx ; 53 ; 0xc0223 vgarom.asm:425 + mov BL, strict byte 011h ; b3 11 ; 0xc0224 vgarom.asm:426 + call 00205h ; e8 dc ff ; 0xc0226 vgarom.asm:427 + pop bx ; 5b ; 0xc0229 vgarom.asm:428 + retn ; c3 ; 0xc022a vgarom.asm:429 + push ax ; 50 ; 0xc022b vgarom.asm:434 + push bx ; 53 ; 0xc022c vgarom.asm:435 + push cx ; 51 ; 0xc022d vgarom.asm:436 + push dx ; 52 ; 0xc022e vgarom.asm:437 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc0232 vgarom.asm:436 - mov dx, 003dah ; ba da 03 ; 0xc0234 vgarom.asm:437 - in AL, DX ; ec ; 0xc0237 vgarom.asm:438 - mov CL, strict byte 000h ; b1 00 ; 0xc0238 vgarom.asm:439 - mov dx, 003c0h ; ba c0 03 ; 0xc023a vgarom.asm:440 + ; mov bx, dx ; 8b da ; 0xc022f vgarom.asm:438 + mov dx, 003dah ; ba da 03 ; 0xc0231 vgarom.asm:439 + in AL, DX ; ec ; 0xc0234 vgarom.asm:440 + mov CL, strict byte 000h ; b1 00 ; 0xc0235 vgarom.asm:441 + mov dx, 003c0h ; ba c0 03 ; 0xc0237 vgarom.asm:442 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc023d vgarom.asm:442 - out DX, AL ; ee ; 0xc023f vgarom.asm:443 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0240 vgarom.asm:444 - out DX, AL ; ee ; 0xc0243 vgarom.asm:445 - inc bx ; 43 ; 0xc0244 vgarom.asm:446 + ; mov al, cl ; 8a c1 ; 0xc023a vgarom.asm:444 + out DX, AL ; ee ; 0xc023c vgarom.asm:445 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc023d vgarom.asm:446 + out DX, AL ; ee ; 0xc0240 vgarom.asm:447 + inc bx ; 43 ; 0xc0241 vgarom.asm:448 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0245 vgarom.asm:447 - cmp cl, 010h ; 80 f9 10 ; 0xc0247 vgarom.asm:448 - jne short 0023dh ; 75 f1 ; 0xc024a vgarom.asm:449 - mov AL, strict byte 011h ; b0 11 ; 0xc024c vgarom.asm:450 - out DX, AL ; ee ; 0xc024e vgarom.asm:451 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc024f vgarom.asm:452 - out DX, AL ; ee ; 0xc0252 vgarom.asm:453 - mov AL, strict byte 020h ; b0 20 ; 0xc0253 vgarom.asm:454 - out DX, AL ; ee ; 0xc0255 vgarom.asm:455 - mov dx, 003dah ; ba da 03 ; 0xc0256 vgarom.asm:457 - in AL, DX ; ec ; 0xc0259 vgarom.asm:458 - pop dx ; 5a ; 0xc025a vgarom.asm:460 - pop cx ; 59 ; 0xc025b vgarom.asm:461 - pop bx ; 5b ; 0xc025c vgarom.asm:462 - pop ax ; 58 ; 0xc025d vgarom.asm:463 - retn ; c3 ; 0xc025e vgarom.asm:464 - push ax ; 50 ; 0xc025f vgarom.asm:469 - push bx ; 53 ; 0xc0260 vgarom.asm:470 - push dx ; 52 ; 0xc0261 vgarom.asm:471 - mov dx, 003dah ; ba da 03 ; 0xc0262 vgarom.asm:472 - in AL, DX ; ec ; 0xc0265 vgarom.asm:473 - mov dx, 003c0h ; ba c0 03 ; 0xc0266 vgarom.asm:474 - mov AL, strict byte 010h ; b0 10 ; 0xc0269 vgarom.asm:475 - out DX, AL ; ee ; 0xc026b vgarom.asm:476 - mov dx, 003c1h ; ba c1 03 ; 0xc026c vgarom.asm:477 - in AL, DX ; ec ; 0xc026f vgarom.asm:478 - and AL, strict byte 0f7h ; 24 f7 ; 0xc0270 vgarom.asm:479 - and bl, 001h ; 80 e3 01 ; 0xc0272 vgarom.asm:480 - sal bl, 003h ; c0 e3 03 ; 0xc0275 vgarom.asm:482 + ; inc cl ; fe c1 ; 0xc0242 vgarom.asm:449 + cmp cl, 010h ; 80 f9 10 ; 0xc0244 vgarom.asm:450 + jne short 0023ah ; 75 f1 ; 0xc0247 vgarom.asm:451 + mov AL, strict byte 011h ; b0 11 ; 0xc0249 vgarom.asm:452 + out DX, AL ; ee ; 0xc024b vgarom.asm:453 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc024c vgarom.asm:454 + out DX, AL ; ee ; 0xc024f vgarom.asm:455 + mov AL, strict byte 020h ; b0 20 ; 0xc0250 vgarom.asm:456 + out DX, AL ; ee ; 0xc0252 vgarom.asm:457 + mov dx, 003dah ; ba da 03 ; 0xc0253 vgarom.asm:459 + in AL, DX ; ec ; 0xc0256 vgarom.asm:460 + pop dx ; 5a ; 0xc0257 vgarom.asm:462 + pop cx ; 59 ; 0xc0258 vgarom.asm:463 + pop bx ; 5b ; 0xc0259 vgarom.asm:464 + pop ax ; 58 ; 0xc025a vgarom.asm:465 + retn ; c3 ; 0xc025b vgarom.asm:466 + push ax ; 50 ; 0xc025c vgarom.asm:471 + push bx ; 53 ; 0xc025d vgarom.asm:472 + push dx ; 52 ; 0xc025e vgarom.asm:473 + mov dx, 003dah ; ba da 03 ; 0xc025f vgarom.asm:474 + in AL, DX ; ec ; 0xc0262 vgarom.asm:475 + mov dx, 003c0h ; ba c0 03 ; 0xc0263 vgarom.asm:476 + mov AL, strict byte 010h ; b0 10 ; 0xc0266 vgarom.asm:477 + out DX, AL ; ee ; 0xc0268 vgarom.asm:478 + mov dx, 003c1h ; ba c1 03 ; 0xc0269 vgarom.asm:479 + in AL, DX ; ec ; 0xc026c vgarom.asm:480 + and AL, strict byte 0f7h ; 24 f7 ; 0xc026d vgarom.asm:481 + and bl, 001h ; 80 e3 01 ; 0xc026f vgarom.asm:482 + sal bl, 003h ; c0 e3 03 ; 0xc0272 vgarom.asm:484 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc0278 vgarom.asm:488 - mov dx, 003c0h ; ba c0 03 ; 0xc027a vgarom.asm:489 - out DX, AL ; ee ; 0xc027d vgarom.asm:490 - mov AL, strict byte 020h ; b0 20 ; 0xc027e vgarom.asm:491 - out DX, AL ; ee ; 0xc0280 vgarom.asm:492 - mov dx, 003dah ; ba da 03 ; 0xc0281 vgarom.asm:494 - in AL, DX ; ec ; 0xc0284 vgarom.asm:495 - pop dx ; 5a ; 0xc0285 vgarom.asm:497 - pop bx ; 5b ; 0xc0286 vgarom.asm:498 - pop ax ; 58 ; 0xc0287 vgarom.asm:499 - retn ; c3 ; 0xc0288 vgarom.asm:500 - cmp bl, 014h ; 80 fb 14 ; 0xc0289 vgarom.asm:505 - jnbe short 002b0h ; 77 22 ; 0xc028c vgarom.asm:506 - push ax ; 50 ; 0xc028e vgarom.asm:507 - push dx ; 52 ; 0xc028f vgarom.asm:508 - mov dx, 003dah ; ba da 03 ; 0xc0290 vgarom.asm:509 - in AL, DX ; ec ; 0xc0293 vgarom.asm:510 - mov dx, 003c0h ; ba c0 03 ; 0xc0294 vgarom.asm:511 + ; or al, bl ; 0a c3 ; 0xc0275 vgarom.asm:490 + mov dx, 003c0h ; ba c0 03 ; 0xc0277 vgarom.asm:491 + out DX, AL ; ee ; 0xc027a vgarom.asm:492 + mov AL, strict byte 020h ; b0 20 ; 0xc027b vgarom.asm:493 + out DX, AL ; ee ; 0xc027d vgarom.asm:494 + mov dx, 003dah ; ba da 03 ; 0xc027e vgarom.asm:496 + in AL, DX ; ec ; 0xc0281 vgarom.asm:497 + pop dx ; 5a ; 0xc0282 vgarom.asm:499 + pop bx ; 5b ; 0xc0283 vgarom.asm:500 + pop ax ; 58 ; 0xc0284 vgarom.asm:501 + retn ; c3 ; 0xc0285 vgarom.asm:502 + cmp bl, 014h ; 80 fb 14 ; 0xc0286 vgarom.asm:507 + jnbe short 002adh ; 77 22 ; 0xc0289 vgarom.asm:508 + push ax ; 50 ; 0xc028b vgarom.asm:509 + push dx ; 52 ; 0xc028c vgarom.asm:510 + mov dx, 003dah ; ba da 03 ; 0xc028d vgarom.asm:511 + in AL, DX ; ec ; 0xc0290 vgarom.asm:512 + mov dx, 003c0h ; ba c0 03 ; 0xc0291 vgarom.asm:513 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0297 vgarom.asm:512 - out DX, AL ; ee ; 0xc0299 vgarom.asm:513 - mov dx, 003c1h ; ba c1 03 ; 0xc029a vgarom.asm:514 - in AL, DX ; ec ; 0xc029d vgarom.asm:515 + ; mov al, bl ; 8a c3 ; 0xc0294 vgarom.asm:514 + out DX, AL ; ee ; 0xc0296 vgarom.asm:515 + mov dx, 003c1h ; ba c1 03 ; 0xc0297 vgarom.asm:516 + in AL, DX ; ec ; 0xc029a vgarom.asm:517 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc029e vgarom.asm:516 - mov dx, 003dah ; ba da 03 ; 0xc02a0 vgarom.asm:517 - in AL, DX ; ec ; 0xc02a3 vgarom.asm:518 - mov dx, 003c0h ; ba c0 03 ; 0xc02a4 vgarom.asm:519 - mov AL, strict byte 020h ; b0 20 ; 0xc02a7 vgarom.asm:520 - out DX, AL ; ee ; 0xc02a9 vgarom.asm:521 - mov dx, 003dah ; ba da 03 ; 0xc02aa vgarom.asm:523 - in AL, DX ; ec ; 0xc02ad vgarom.asm:524 - pop dx ; 5a ; 0xc02ae vgarom.asm:526 - pop ax ; 58 ; 0xc02af vgarom.asm:527 - retn ; c3 ; 0xc02b0 vgarom.asm:529 - push ax ; 50 ; 0xc02b1 vgarom.asm:534 - push bx ; 53 ; 0xc02b2 vgarom.asm:535 - mov BL, strict byte 011h ; b3 11 ; 0xc02b3 vgarom.asm:536 - call 00289h ; e8 d1 ff ; 0xc02b5 vgarom.asm:537 + ; mov bh, al ; 8a f8 ; 0xc029b vgarom.asm:518 + mov dx, 003dah ; ba da 03 ; 0xc029d vgarom.asm:519 + in AL, DX ; ec ; 0xc02a0 vgarom.asm:520 + mov dx, 003c0h ; ba c0 03 ; 0xc02a1 vgarom.asm:521 + mov AL, strict byte 020h ; b0 20 ; 0xc02a4 vgarom.asm:522 + out DX, AL ; ee ; 0xc02a6 vgarom.asm:523 + mov dx, 003dah ; ba da 03 ; 0xc02a7 vgarom.asm:525 + in AL, DX ; ec ; 0xc02aa vgarom.asm:526 + pop dx ; 5a ; 0xc02ab vgarom.asm:528 + pop ax ; 58 ; 0xc02ac vgarom.asm:529 + retn ; c3 ; 0xc02ad vgarom.asm:531 + push ax ; 50 ; 0xc02ae vgarom.asm:536 + push bx ; 53 ; 0xc02af vgarom.asm:537 + mov BL, strict byte 011h ; b3 11 ; 0xc02b0 vgarom.asm:538 + call 00286h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc02b8 vgarom.asm:538 - pop bx ; 5b ; 0xc02ba vgarom.asm:539 + ; mov al, bh ; 8a c7 ; 0xc02b5 vgarom.asm:540 + pop bx ; 5b ; 0xc02b7 vgarom.asm:541 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc02bb vgarom.asm:540 - pop ax ; 58 ; 0xc02bd vgarom.asm:541 - retn ; c3 ; 0xc02be vgarom.asm:542 - push ax ; 50 ; 0xc02bf vgarom.asm:547 - push bx ; 53 ; 0xc02c0 vgarom.asm:548 - push cx ; 51 ; 0xc02c1 vgarom.asm:549 - push dx ; 52 ; 0xc02c2 vgarom.asm:550 + ; mov bh, al ; 8a f8 ; 0xc02b8 vgarom.asm:542 + pop ax ; 58 ; 0xc02ba vgarom.asm:543 + retn ; c3 ; 0xc02bb vgarom.asm:544 + push ax ; 50 ; 0xc02bc vgarom.asm:549 + push bx ; 53 ; 0xc02bd vgarom.asm:550 + push cx ; 51 ; 0xc02be vgarom.asm:551 + push dx ; 52 ; 0xc02bf vgarom.asm:552 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc02c3 vgarom.asm:551 - mov CL, strict byte 000h ; b1 00 ; 0xc02c5 vgarom.asm:552 - mov dx, 003dah ; ba da 03 ; 0xc02c7 vgarom.asm:554 - in AL, DX ; ec ; 0xc02ca vgarom.asm:555 - mov dx, 003c0h ; ba c0 03 ; 0xc02cb vgarom.asm:556 + ; mov bx, dx ; 8b da ; 0xc02c0 vgarom.asm:553 + mov CL, strict byte 000h ; b1 00 ; 0xc02c2 vgarom.asm:554 + mov dx, 003dah ; ba da 03 ; 0xc02c4 vgarom.asm:556 + in AL, DX ; ec ; 0xc02c7 vgarom.asm:557 + mov dx, 003c0h ; ba c0 03 ; 0xc02c8 vgarom.asm:558 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc02ce vgarom.asm:557 - out DX, AL ; ee ; 0xc02d0 vgarom.asm:558 - mov dx, 003c1h ; ba c1 03 ; 0xc02d1 vgarom.asm:559 - in AL, DX ; ec ; 0xc02d4 vgarom.asm:560 - mov byte [es:bx], al ; 26 88 07 ; 0xc02d5 vgarom.asm:561 - inc bx ; 43 ; 0xc02d8 vgarom.asm:562 + ; mov al, cl ; 8a c1 ; 0xc02cb vgarom.asm:559 + out DX, AL ; ee ; 0xc02cd vgarom.asm:560 + mov dx, 003c1h ; ba c1 03 ; 0xc02ce vgarom.asm:561 + in AL, DX ; ec ; 0xc02d1 vgarom.asm:562 + mov byte [es:bx], al ; 26 88 07 ; 0xc02d2 vgarom.asm:563 + inc bx ; 43 ; 0xc02d5 vgarom.asm:564 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc02d9 vgarom.asm:563 - cmp cl, 010h ; 80 f9 10 ; 0xc02db vgarom.asm:564 - jne short 002c7h ; 75 e7 ; 0xc02de vgarom.asm:565 - mov dx, 003dah ; ba da 03 ; 0xc02e0 vgarom.asm:566 - in AL, DX ; ec ; 0xc02e3 vgarom.asm:567 - mov dx, 003c0h ; ba c0 03 ; 0xc02e4 vgarom.asm:568 - mov AL, strict byte 011h ; b0 11 ; 0xc02e7 vgarom.asm:569 - out DX, AL ; ee ; 0xc02e9 vgarom.asm:570 - mov dx, 003c1h ; ba c1 03 ; 0xc02ea vgarom.asm:571 - in AL, DX ; ec ; 0xc02ed vgarom.asm:572 - mov byte [es:bx], al ; 26 88 07 ; 0xc02ee vgarom.asm:573 - mov dx, 003dah ; ba da 03 ; 0xc02f1 vgarom.asm:574 - in AL, DX ; ec ; 0xc02f4 vgarom.asm:575 - mov dx, 003c0h ; ba c0 03 ; 0xc02f5 vgarom.asm:576 - mov AL, strict byte 020h ; b0 20 ; 0xc02f8 vgarom.asm:577 - out DX, AL ; ee ; 0xc02fa vgarom.asm:578 - mov dx, 003dah ; ba da 03 ; 0xc02fb vgarom.asm:580 - in AL, DX ; ec ; 0xc02fe vgarom.asm:581 - pop dx ; 5a ; 0xc02ff vgarom.asm:583 - pop cx ; 59 ; 0xc0300 vgarom.asm:584 - pop bx ; 5b ; 0xc0301 vgarom.asm:585 - pop ax ; 58 ; 0xc0302 vgarom.asm:586 - retn ; c3 ; 0xc0303 vgarom.asm:587 - push ax ; 50 ; 0xc0304 vgarom.asm:592 - push dx ; 52 ; 0xc0305 vgarom.asm:593 - mov dx, 003c8h ; ba c8 03 ; 0xc0306 vgarom.asm:594 + ; inc cl ; fe c1 ; 0xc02d6 vgarom.asm:565 + cmp cl, 010h ; 80 f9 10 ; 0xc02d8 vgarom.asm:566 + jne short 002c4h ; 75 e7 ; 0xc02db vgarom.asm:567 + mov dx, 003dah ; ba da 03 ; 0xc02dd vgarom.asm:568 + in AL, DX ; ec ; 0xc02e0 vgarom.asm:569 + mov dx, 003c0h ; ba c0 03 ; 0xc02e1 vgarom.asm:570 + mov AL, strict byte 011h ; b0 11 ; 0xc02e4 vgarom.asm:571 + out DX, AL ; ee ; 0xc02e6 vgarom.asm:572 + mov dx, 003c1h ; ba c1 03 ; 0xc02e7 vgarom.asm:573 + in AL, DX ; ec ; 0xc02ea vgarom.asm:574 + mov byte [es:bx], al ; 26 88 07 ; 0xc02eb vgarom.asm:575 + mov dx, 003dah ; ba da 03 ; 0xc02ee vgarom.asm:576 + in AL, DX ; ec ; 0xc02f1 vgarom.asm:577 + mov dx, 003c0h ; ba c0 03 ; 0xc02f2 vgarom.asm:578 + mov AL, strict byte 020h ; b0 20 ; 0xc02f5 vgarom.asm:579 + out DX, AL ; ee ; 0xc02f7 vgarom.asm:580 + mov dx, 003dah ; ba da 03 ; 0xc02f8 vgarom.asm:582 + in AL, DX ; ec ; 0xc02fb vgarom.asm:583 + pop dx ; 5a ; 0xc02fc vgarom.asm:585 + pop cx ; 59 ; 0xc02fd vgarom.asm:586 + pop bx ; 5b ; 0xc02fe vgarom.asm:587 + pop ax ; 58 ; 0xc02ff vgarom.asm:588 + retn ; c3 ; 0xc0300 vgarom.asm:589 + push ax ; 50 ; 0xc0301 vgarom.asm:594 + push dx ; 52 ; 0xc0302 vgarom.asm:595 + mov dx, 003c8h ; ba c8 03 ; 0xc0303 vgarom.asm:596 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0309 vgarom.asm:595 - out DX, AL ; ee ; 0xc030b vgarom.asm:596 - mov dx, 003c9h ; ba c9 03 ; 0xc030c vgarom.asm:597 - pop ax ; 58 ; 0xc030f vgarom.asm:598 - push ax ; 50 ; 0xc0310 vgarom.asm:599 + ; mov al, bl ; 8a c3 ; 0xc0306 vgarom.asm:597 + out DX, AL ; ee ; 0xc0308 vgarom.asm:598 + mov dx, 003c9h ; ba c9 03 ; 0xc0309 vgarom.asm:599 + pop ax ; 58 ; 0xc030c vgarom.asm:600 + push ax ; 50 ; 0xc030d vgarom.asm:601 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc0311 vgarom.asm:600 - out DX, AL ; ee ; 0xc0313 vgarom.asm:601 + ; mov al, ah ; 8a c4 ; 0xc030e vgarom.asm:602 + out DX, AL ; ee ; 0xc0310 vgarom.asm:603 db 08ah, 0c5h - ; mov al, ch ; 8a c5 ; 0xc0314 vgarom.asm:602 - out DX, AL ; ee ; 0xc0316 vgarom.asm:603 + ; mov al, ch ; 8a c5 ; 0xc0311 vgarom.asm:604 + out DX, AL ; ee ; 0xc0313 vgarom.asm:605 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0317 vgarom.asm:604 - out DX, AL ; ee ; 0xc0319 vgarom.asm:605 - pop dx ; 5a ; 0xc031a vgarom.asm:606 - pop ax ; 58 ; 0xc031b vgarom.asm:607 - retn ; c3 ; 0xc031c vgarom.asm:608 - push ax ; 50 ; 0xc031d vgarom.asm:613 - push bx ; 53 ; 0xc031e vgarom.asm:614 - push cx ; 51 ; 0xc031f vgarom.asm:615 - push dx ; 52 ; 0xc0320 vgarom.asm:616 - mov dx, 003c8h ; ba c8 03 ; 0xc0321 vgarom.asm:617 + ; mov al, cl ; 8a c1 ; 0xc0314 vgarom.asm:606 + out DX, AL ; ee ; 0xc0316 vgarom.asm:607 + pop dx ; 5a ; 0xc0317 vgarom.asm:608 + pop ax ; 58 ; 0xc0318 vgarom.asm:609 + retn ; c3 ; 0xc0319 vgarom.asm:610 + push ax ; 50 ; 0xc031a vgarom.asm:615 + push bx ; 53 ; 0xc031b vgarom.asm:616 + push cx ; 51 ; 0xc031c vgarom.asm:617 + push dx ; 52 ; 0xc031d vgarom.asm:618 + mov dx, 003c8h ; ba c8 03 ; 0xc031e vgarom.asm:619 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0324 vgarom.asm:618 - out DX, AL ; ee ; 0xc0326 vgarom.asm:619 - pop dx ; 5a ; 0xc0327 vgarom.asm:620 - push dx ; 52 ; 0xc0328 vgarom.asm:621 + ; mov al, bl ; 8a c3 ; 0xc0321 vgarom.asm:620 + out DX, AL ; ee ; 0xc0323 vgarom.asm:621 + pop dx ; 5a ; 0xc0324 vgarom.asm:622 + push dx ; 52 ; 0xc0325 vgarom.asm:623 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc0329 vgarom.asm:622 - mov dx, 003c9h ; ba c9 03 ; 0xc032b vgarom.asm:623 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc032e vgarom.asm:625 - out DX, AL ; ee ; 0xc0331 vgarom.asm:626 - inc bx ; 43 ; 0xc0332 vgarom.asm:627 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0333 vgarom.asm:628 - out DX, AL ; ee ; 0xc0336 vgarom.asm:629 - inc bx ; 43 ; 0xc0337 vgarom.asm:630 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0338 vgarom.asm:631 - out DX, AL ; ee ; 0xc033b vgarom.asm:632 - inc bx ; 43 ; 0xc033c vgarom.asm:633 - dec cx ; 49 ; 0xc033d vgarom.asm:634 - jne short 0032eh ; 75 ee ; 0xc033e vgarom.asm:635 - pop dx ; 5a ; 0xc0340 vgarom.asm:636 - pop cx ; 59 ; 0xc0341 vgarom.asm:637 - pop bx ; 5b ; 0xc0342 vgarom.asm:638 - pop ax ; 58 ; 0xc0343 vgarom.asm:639 - retn ; c3 ; 0xc0344 vgarom.asm:640 - push ax ; 50 ; 0xc0345 vgarom.asm:645 - push bx ; 53 ; 0xc0346 vgarom.asm:646 - push dx ; 52 ; 0xc0347 vgarom.asm:647 - mov dx, 003dah ; ba da 03 ; 0xc0348 vgarom.asm:648 - in AL, DX ; ec ; 0xc034b vgarom.asm:649 - mov dx, 003c0h ; ba c0 03 ; 0xc034c vgarom.asm:650 - mov AL, strict byte 010h ; b0 10 ; 0xc034f vgarom.asm:651 - out DX, AL ; ee ; 0xc0351 vgarom.asm:652 - mov dx, 003c1h ; ba c1 03 ; 0xc0352 vgarom.asm:653 - in AL, DX ; ec ; 0xc0355 vgarom.asm:654 - and bl, 001h ; 80 e3 01 ; 0xc0356 vgarom.asm:655 - jne short 00368h ; 75 0d ; 0xc0359 vgarom.asm:656 - and AL, strict byte 07fh ; 24 7f ; 0xc035b vgarom.asm:657 - sal bh, 007h ; c0 e7 07 ; 0xc035d vgarom.asm:659 + ; mov bx, dx ; 8b da ; 0xc0326 vgarom.asm:624 + mov dx, 003c9h ; ba c9 03 ; 0xc0328 vgarom.asm:625 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc032b vgarom.asm:627 + out DX, AL ; ee ; 0xc032e vgarom.asm:628 + inc bx ; 43 ; 0xc032f vgarom.asm:629 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0330 vgarom.asm:630 + out DX, AL ; ee ; 0xc0333 vgarom.asm:631 + inc bx ; 43 ; 0xc0334 vgarom.asm:632 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0335 vgarom.asm:633 + out DX, AL ; ee ; 0xc0338 vgarom.asm:634 + inc bx ; 43 ; 0xc0339 vgarom.asm:635 + dec cx ; 49 ; 0xc033a vgarom.asm:636 + jne short 0032bh ; 75 ee ; 0xc033b vgarom.asm:637 + pop dx ; 5a ; 0xc033d vgarom.asm:638 + pop cx ; 59 ; 0xc033e vgarom.asm:639 + pop bx ; 5b ; 0xc033f vgarom.asm:640 + pop ax ; 58 ; 0xc0340 vgarom.asm:641 + retn ; c3 ; 0xc0341 vgarom.asm:642 + push ax ; 50 ; 0xc0342 vgarom.asm:647 + push bx ; 53 ; 0xc0343 vgarom.asm:648 + push dx ; 52 ; 0xc0344 vgarom.asm:649 + mov dx, 003dah ; ba da 03 ; 0xc0345 vgarom.asm:650 + in AL, DX ; ec ; 0xc0348 vgarom.asm:651 + mov dx, 003c0h ; ba c0 03 ; 0xc0349 vgarom.asm:652 + mov AL, strict byte 010h ; b0 10 ; 0xc034c vgarom.asm:653 + out DX, AL ; ee ; 0xc034e vgarom.asm:654 + mov dx, 003c1h ; ba c1 03 ; 0xc034f vgarom.asm:655 + in AL, DX ; ec ; 0xc0352 vgarom.asm:656 + and bl, 001h ; 80 e3 01 ; 0xc0353 vgarom.asm:657 + jne short 00365h ; 75 0d ; 0xc0356 vgarom.asm:658 + and AL, strict byte 07fh ; 24 7f ; 0xc0358 vgarom.asm:659 + sal bh, 007h ; c0 e7 07 ; 0xc035a vgarom.asm:661 db 00ah, 0c7h - ; or al, bh ; 0a c7 ; 0xc0360 vgarom.asm:669 - mov dx, 003c0h ; ba c0 03 ; 0xc0362 vgarom.asm:670 - out DX, AL ; ee ; 0xc0365 vgarom.asm:671 - jmp short 00381h ; eb 19 ; 0xc0366 vgarom.asm:672 - push ax ; 50 ; 0xc0368 vgarom.asm:674 - mov dx, 003dah ; ba da 03 ; 0xc0369 vgarom.asm:675 - in AL, DX ; ec ; 0xc036c vgarom.asm:676 - mov dx, 003c0h ; ba c0 03 ; 0xc036d vgarom.asm:677 - mov AL, strict byte 014h ; b0 14 ; 0xc0370 vgarom.asm:678 - out DX, AL ; ee ; 0xc0372 vgarom.asm:679 - pop ax ; 58 ; 0xc0373 vgarom.asm:680 - and AL, strict byte 080h ; 24 80 ; 0xc0374 vgarom.asm:681 - jne short 0037bh ; 75 03 ; 0xc0376 vgarom.asm:682 - sal bh, 002h ; c0 e7 02 ; 0xc0378 vgarom.asm:684 - and bh, 00fh ; 80 e7 0f ; 0xc037b vgarom.asm:690 + ; or al, bh ; 0a c7 ; 0xc035d vgarom.asm:671 + mov dx, 003c0h ; ba c0 03 ; 0xc035f vgarom.asm:672 + out DX, AL ; ee ; 0xc0362 vgarom.asm:673 + jmp short 0037eh ; eb 19 ; 0xc0363 vgarom.asm:674 + push ax ; 50 ; 0xc0365 vgarom.asm:676 + mov dx, 003dah ; ba da 03 ; 0xc0366 vgarom.asm:677 + in AL, DX ; ec ; 0xc0369 vgarom.asm:678 + mov dx, 003c0h ; ba c0 03 ; 0xc036a vgarom.asm:679 + mov AL, strict byte 014h ; b0 14 ; 0xc036d vgarom.asm:680 + out DX, AL ; ee ; 0xc036f vgarom.asm:681 + pop ax ; 58 ; 0xc0370 vgarom.asm:682 + and AL, strict byte 080h ; 24 80 ; 0xc0371 vgarom.asm:683 + jne short 00378h ; 75 03 ; 0xc0373 vgarom.asm:684 + sal bh, 002h ; c0 e7 02 ; 0xc0375 vgarom.asm:686 + and bh, 00fh ; 80 e7 0f ; 0xc0378 vgarom.asm:692 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc037e vgarom.asm:691 - out DX, AL ; ee ; 0xc0380 vgarom.asm:692 - mov AL, strict byte 020h ; b0 20 ; 0xc0381 vgarom.asm:694 - out DX, AL ; ee ; 0xc0383 vgarom.asm:695 - mov dx, 003dah ; ba da 03 ; 0xc0384 vgarom.asm:697 - in AL, DX ; ec ; 0xc0387 vgarom.asm:698 - pop dx ; 5a ; 0xc0388 vgarom.asm:700 - pop bx ; 5b ; 0xc0389 vgarom.asm:701 - pop ax ; 58 ; 0xc038a vgarom.asm:702 - retn ; c3 ; 0xc038b vgarom.asm:703 - push ax ; 50 ; 0xc038c vgarom.asm:708 - push dx ; 52 ; 0xc038d vgarom.asm:709 - mov dx, 003c7h ; ba c7 03 ; 0xc038e vgarom.asm:710 + ; mov al, bh ; 8a c7 ; 0xc037b vgarom.asm:693 + out DX, AL ; ee ; 0xc037d vgarom.asm:694 + mov AL, strict byte 020h ; b0 20 ; 0xc037e vgarom.asm:696 + out DX, AL ; ee ; 0xc0380 vgarom.asm:697 + mov dx, 003dah ; ba da 03 ; 0xc0381 vgarom.asm:699 + in AL, DX ; ec ; 0xc0384 vgarom.asm:700 + pop dx ; 5a ; 0xc0385 vgarom.asm:702 + pop bx ; 5b ; 0xc0386 vgarom.asm:703 + pop ax ; 58 ; 0xc0387 vgarom.asm:704 + retn ; c3 ; 0xc0388 vgarom.asm:705 + push ax ; 50 ; 0xc0389 vgarom.asm:710 + push dx ; 52 ; 0xc038a vgarom.asm:711 + mov dx, 003c7h ; ba c7 03 ; 0xc038b vgarom.asm:712 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0391 vgarom.asm:711 - out DX, AL ; ee ; 0xc0393 vgarom.asm:712 - pop ax ; 58 ; 0xc0394 vgarom.asm:713 + ; mov al, bl ; 8a c3 ; 0xc038e vgarom.asm:713 + out DX, AL ; ee ; 0xc0390 vgarom.asm:714 + pop ax ; 58 ; 0xc0391 vgarom.asm:715 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc0395 vgarom.asm:714 - mov dx, 003c9h ; ba c9 03 ; 0xc0397 vgarom.asm:715 - in AL, DX ; ec ; 0xc039a vgarom.asm:716 - xchg al, ah ; 86 e0 ; 0xc039b vgarom.asm:717 - push ax ; 50 ; 0xc039d vgarom.asm:718 - in AL, DX ; ec ; 0xc039e vgarom.asm:719 + ; mov ah, al ; 8a e0 ; 0xc0392 vgarom.asm:716 + mov dx, 003c9h ; ba c9 03 ; 0xc0394 vgarom.asm:717 + in AL, DX ; ec ; 0xc0397 vgarom.asm:718 + xchg al, ah ; 86 e0 ; 0xc0398 vgarom.asm:719 + push ax ; 50 ; 0xc039a vgarom.asm:720 + in AL, DX ; ec ; 0xc039b vgarom.asm:721 db 08ah, 0e8h - ; mov ch, al ; 8a e8 ; 0xc039f vgarom.asm:720 - in AL, DX ; ec ; 0xc03a1 vgarom.asm:721 + ; mov ch, al ; 8a e8 ; 0xc039c vgarom.asm:722 + in AL, DX ; ec ; 0xc039e vgarom.asm:723 db 08ah, 0c8h - ; mov cl, al ; 8a c8 ; 0xc03a2 vgarom.asm:722 - pop dx ; 5a ; 0xc03a4 vgarom.asm:723 - pop ax ; 58 ; 0xc03a5 vgarom.asm:724 - retn ; c3 ; 0xc03a6 vgarom.asm:725 - push ax ; 50 ; 0xc03a7 vgarom.asm:730 - push bx ; 53 ; 0xc03a8 vgarom.asm:731 - push cx ; 51 ; 0xc03a9 vgarom.asm:732 - push dx ; 52 ; 0xc03aa vgarom.asm:733 - mov dx, 003c7h ; ba c7 03 ; 0xc03ab vgarom.asm:734 + ; mov cl, al ; 8a c8 ; 0xc039f vgarom.asm:724 + pop dx ; 5a ; 0xc03a1 vgarom.asm:725 + pop ax ; 58 ; 0xc03a2 vgarom.asm:726 + retn ; c3 ; 0xc03a3 vgarom.asm:727 + push ax ; 50 ; 0xc03a4 vgarom.asm:732 + push bx ; 53 ; 0xc03a5 vgarom.asm:733 + push cx ; 51 ; 0xc03a6 vgarom.asm:734 + push dx ; 52 ; 0xc03a7 vgarom.asm:735 + mov dx, 003c7h ; ba c7 03 ; 0xc03a8 vgarom.asm:736 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc03ae vgarom.asm:735 - out DX, AL ; ee ; 0xc03b0 vgarom.asm:736 - pop dx ; 5a ; 0xc03b1 vgarom.asm:737 - push dx ; 52 ; 0xc03b2 vgarom.asm:738 + ; mov al, bl ; 8a c3 ; 0xc03ab vgarom.asm:737 + out DX, AL ; ee ; 0xc03ad vgarom.asm:738 + pop dx ; 5a ; 0xc03ae vgarom.asm:739 + push dx ; 52 ; 0xc03af vgarom.asm:740 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc03b3 vgarom.asm:739 - mov dx, 003c9h ; ba c9 03 ; 0xc03b5 vgarom.asm:740 - in AL, DX ; ec ; 0xc03b8 vgarom.asm:742 - mov byte [es:bx], al ; 26 88 07 ; 0xc03b9 vgarom.asm:743 - inc bx ; 43 ; 0xc03bc vgarom.asm:744 - in AL, DX ; ec ; 0xc03bd vgarom.asm:745 - mov byte [es:bx], al ; 26 88 07 ; 0xc03be vgarom.asm:746 - inc bx ; 43 ; 0xc03c1 vgarom.asm:747 - in AL, DX ; ec ; 0xc03c2 vgarom.asm:748 - mov byte [es:bx], al ; 26 88 07 ; 0xc03c3 vgarom.asm:749 - inc bx ; 43 ; 0xc03c6 vgarom.asm:750 - dec cx ; 49 ; 0xc03c7 vgarom.asm:751 - jne short 003b8h ; 75 ee ; 0xc03c8 vgarom.asm:752 - pop dx ; 5a ; 0xc03ca vgarom.asm:753 - pop cx ; 59 ; 0xc03cb vgarom.asm:754 - pop bx ; 5b ; 0xc03cc vgarom.asm:755 - pop ax ; 58 ; 0xc03cd vgarom.asm:756 - retn ; c3 ; 0xc03ce vgarom.asm:757 - push ax ; 50 ; 0xc03cf vgarom.asm:762 - push dx ; 52 ; 0xc03d0 vgarom.asm:763 - mov dx, 003c6h ; ba c6 03 ; 0xc03d1 vgarom.asm:764 + ; mov bx, dx ; 8b da ; 0xc03b0 vgarom.asm:741 + mov dx, 003c9h ; ba c9 03 ; 0xc03b2 vgarom.asm:742 + in AL, DX ; ec ; 0xc03b5 vgarom.asm:744 + mov byte [es:bx], al ; 26 88 07 ; 0xc03b6 vgarom.asm:745 + inc bx ; 43 ; 0xc03b9 vgarom.asm:746 + in AL, DX ; ec ; 0xc03ba vgarom.asm:747 + mov byte [es:bx], al ; 26 88 07 ; 0xc03bb vgarom.asm:748 + inc bx ; 43 ; 0xc03be vgarom.asm:749 + in AL, DX ; ec ; 0xc03bf vgarom.asm:750 + mov byte [es:bx], al ; 26 88 07 ; 0xc03c0 vgarom.asm:751 + inc bx ; 43 ; 0xc03c3 vgarom.asm:752 + dec cx ; 49 ; 0xc03c4 vgarom.asm:753 + jne short 003b5h ; 75 ee ; 0xc03c5 vgarom.asm:754 + pop dx ; 5a ; 0xc03c7 vgarom.asm:755 + pop cx ; 59 ; 0xc03c8 vgarom.asm:756 + pop bx ; 5b ; 0xc03c9 vgarom.asm:757 + pop ax ; 58 ; 0xc03ca vgarom.asm:758 + retn ; c3 ; 0xc03cb vgarom.asm:759 + push ax ; 50 ; 0xc03cc vgarom.asm:764 + push dx ; 52 ; 0xc03cd vgarom.asm:765 + mov dx, 003c6h ; ba c6 03 ; 0xc03ce vgarom.asm:766 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc03d4 vgarom.asm:765 - out DX, AL ; ee ; 0xc03d6 vgarom.asm:766 - pop dx ; 5a ; 0xc03d7 vgarom.asm:767 - pop ax ; 58 ; 0xc03d8 vgarom.asm:768 - retn ; c3 ; 0xc03d9 vgarom.asm:769 - push ax ; 50 ; 0xc03da vgarom.asm:774 - push dx ; 52 ; 0xc03db vgarom.asm:775 - mov dx, 003c6h ; ba c6 03 ; 0xc03dc vgarom.asm:776 - in AL, DX ; ec ; 0xc03df vgarom.asm:777 + ; mov al, bl ; 8a c3 ; 0xc03d1 vgarom.asm:767 + out DX, AL ; ee ; 0xc03d3 vgarom.asm:768 + pop dx ; 5a ; 0xc03d4 vgarom.asm:769 + pop ax ; 58 ; 0xc03d5 vgarom.asm:770 + retn ; c3 ; 0xc03d6 vgarom.asm:771 + push ax ; 50 ; 0xc03d7 vgarom.asm:776 + push dx ; 52 ; 0xc03d8 vgarom.asm:777 + mov dx, 003c6h ; ba c6 03 ; 0xc03d9 vgarom.asm:778 + in AL, DX ; ec ; 0xc03dc vgarom.asm:779 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc03e0 vgarom.asm:778 - pop dx ; 5a ; 0xc03e2 vgarom.asm:779 - pop ax ; 58 ; 0xc03e3 vgarom.asm:780 - retn ; c3 ; 0xc03e4 vgarom.asm:781 - push ax ; 50 ; 0xc03e5 vgarom.asm:786 - push dx ; 52 ; 0xc03e6 vgarom.asm:787 - mov dx, 003dah ; ba da 03 ; 0xc03e7 vgarom.asm:788 - in AL, DX ; ec ; 0xc03ea vgarom.asm:789 - mov dx, 003c0h ; ba c0 03 ; 0xc03eb vgarom.asm:790 - mov AL, strict byte 010h ; b0 10 ; 0xc03ee vgarom.asm:791 - out DX, AL ; ee ; 0xc03f0 vgarom.asm:792 - mov dx, 003c1h ; ba c1 03 ; 0xc03f1 vgarom.asm:793 - in AL, DX ; ec ; 0xc03f4 vgarom.asm:794 + ; mov bl, al ; 8a d8 ; 0xc03dd vgarom.asm:780 + pop dx ; 5a ; 0xc03df vgarom.asm:781 + pop ax ; 58 ; 0xc03e0 vgarom.asm:782 + retn ; c3 ; 0xc03e1 vgarom.asm:783 + push ax ; 50 ; 0xc03e2 vgarom.asm:788 + push dx ; 52 ; 0xc03e3 vgarom.asm:789 + mov dx, 003dah ; ba da 03 ; 0xc03e4 vgarom.asm:790 + in AL, DX ; ec ; 0xc03e7 vgarom.asm:791 + mov dx, 003c0h ; ba c0 03 ; 0xc03e8 vgarom.asm:792 + mov AL, strict byte 010h ; b0 10 ; 0xc03eb vgarom.asm:793 + out DX, AL ; ee ; 0xc03ed vgarom.asm:794 + mov dx, 003c1h ; ba c1 03 ; 0xc03ee vgarom.asm:795 + in AL, DX ; ec ; 0xc03f1 vgarom.asm:796 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc03f5 vgarom.asm:795 - shr bl, 007h ; c0 eb 07 ; 0xc03f7 vgarom.asm:797 - mov dx, 003dah ; ba da 03 ; 0xc03fa vgarom.asm:807 - in AL, DX ; ec ; 0xc03fd vgarom.asm:808 - mov dx, 003c0h ; ba c0 03 ; 0xc03fe vgarom.asm:809 - mov AL, strict byte 014h ; b0 14 ; 0xc0401 vgarom.asm:810 - out DX, AL ; ee ; 0xc0403 vgarom.asm:811 - mov dx, 003c1h ; ba c1 03 ; 0xc0404 vgarom.asm:812 - in AL, DX ; ec ; 0xc0407 vgarom.asm:813 + ; mov bl, al ; 8a d8 ; 0xc03f2 vgarom.asm:797 + shr bl, 007h ; c0 eb 07 ; 0xc03f4 vgarom.asm:799 + mov dx, 003dah ; ba da 03 ; 0xc03f7 vgarom.asm:809 + in AL, DX ; ec ; 0xc03fa vgarom.asm:810 + mov dx, 003c0h ; ba c0 03 ; 0xc03fb vgarom.asm:811 + mov AL, strict byte 014h ; b0 14 ; 0xc03fe vgarom.asm:812 + out DX, AL ; ee ; 0xc0400 vgarom.asm:813 + mov dx, 003c1h ; ba c1 03 ; 0xc0401 vgarom.asm:814 + in AL, DX ; ec ; 0xc0404 vgarom.asm:815 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc0408 vgarom.asm:814 - and bh, 00fh ; 80 e7 0f ; 0xc040a vgarom.asm:815 - test bl, 001h ; f6 c3 01 ; 0xc040d vgarom.asm:816 - jne short 00415h ; 75 03 ; 0xc0410 vgarom.asm:817 - shr bh, 002h ; c0 ef 02 ; 0xc0412 vgarom.asm:819 - mov dx, 003dah ; ba da 03 ; 0xc0415 vgarom.asm:825 - in AL, DX ; ec ; 0xc0418 vgarom.asm:826 - mov dx, 003c0h ; ba c0 03 ; 0xc0419 vgarom.asm:827 - mov AL, strict byte 020h ; b0 20 ; 0xc041c vgarom.asm:828 - out DX, AL ; ee ; 0xc041e vgarom.asm:829 - mov dx, 003dah ; ba da 03 ; 0xc041f vgarom.asm:831 - in AL, DX ; ec ; 0xc0422 vgarom.asm:832 - pop dx ; 5a ; 0xc0423 vgarom.asm:834 - pop ax ; 58 ; 0xc0424 vgarom.asm:835 - retn ; c3 ; 0xc0425 vgarom.asm:836 - push ax ; 50 ; 0xc0426 vgarom.asm:841 - push dx ; 52 ; 0xc0427 vgarom.asm:842 - mov dx, 003c4h ; ba c4 03 ; 0xc0428 vgarom.asm:843 + ; mov bh, al ; 8a f8 ; 0xc0405 vgarom.asm:816 + and bh, 00fh ; 80 e7 0f ; 0xc0407 vgarom.asm:817 + test bl, 001h ; f6 c3 01 ; 0xc040a vgarom.asm:818 + jne short 00412h ; 75 03 ; 0xc040d vgarom.asm:819 + shr bh, 002h ; c0 ef 02 ; 0xc040f vgarom.asm:821 + mov dx, 003dah ; ba da 03 ; 0xc0412 vgarom.asm:827 + in AL, DX ; ec ; 0xc0415 vgarom.asm:828 + mov dx, 003c0h ; ba c0 03 ; 0xc0416 vgarom.asm:829 + mov AL, strict byte 020h ; b0 20 ; 0xc0419 vgarom.asm:830 + out DX, AL ; ee ; 0xc041b vgarom.asm:831 + mov dx, 003dah ; ba da 03 ; 0xc041c vgarom.asm:833 + in AL, DX ; ec ; 0xc041f vgarom.asm:834 + pop dx ; 5a ; 0xc0420 vgarom.asm:836 + pop ax ; 58 ; 0xc0421 vgarom.asm:837 + retn ; c3 ; 0xc0422 vgarom.asm:838 + push ax ; 50 ; 0xc0423 vgarom.asm:843 + push dx ; 52 ; 0xc0424 vgarom.asm:844 + mov dx, 003c4h ; ba c4 03 ; 0xc0425 vgarom.asm:845 db 08ah, 0e3h - ; mov ah, bl ; 8a e3 ; 0xc042b vgarom.asm:844 - mov AL, strict byte 003h ; b0 03 ; 0xc042d vgarom.asm:845 - out DX, ax ; ef ; 0xc042f vgarom.asm:846 - pop dx ; 5a ; 0xc0430 vgarom.asm:847 - pop ax ; 58 ; 0xc0431 vgarom.asm:848 - retn ; c3 ; 0xc0432 vgarom.asm:849 - push DS ; 1e ; 0xc0433 vgarom.asm:854 - push ax ; 50 ; 0xc0434 vgarom.asm:855 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0435 vgarom.asm:856 - mov ds, ax ; 8e d8 ; 0xc0438 vgarom.asm:857 + ; mov ah, bl ; 8a e3 ; 0xc0428 vgarom.asm:846 + mov AL, strict byte 003h ; b0 03 ; 0xc042a vgarom.asm:847 + out DX, ax ; ef ; 0xc042c vgarom.asm:848 + pop dx ; 5a ; 0xc042d vgarom.asm:849 + pop ax ; 58 ; 0xc042e vgarom.asm:850 + retn ; c3 ; 0xc042f vgarom.asm:851 + push DS ; 1e ; 0xc0430 vgarom.asm:856 + push ax ; 50 ; 0xc0431 vgarom.asm:857 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0432 vgarom.asm:858 + mov ds, ax ; 8e d8 ; 0xc0435 vgarom.asm:859 db 032h, 0edh - ; xor ch, ch ; 32 ed ; 0xc043a vgarom.asm:858 - mov bx, 00088h ; bb 88 00 ; 0xc043c vgarom.asm:859 - mov cl, byte [bx] ; 8a 0f ; 0xc043f vgarom.asm:860 - and cl, 00fh ; 80 e1 0f ; 0xc0441 vgarom.asm:861 - mov bx, strict word 00063h ; bb 63 00 ; 0xc0444 vgarom.asm:862 - mov ax, word [bx] ; 8b 07 ; 0xc0447 vgarom.asm:863 - mov bx, strict word 00003h ; bb 03 00 ; 0xc0449 vgarom.asm:864 - cmp ax, 003b4h ; 3d b4 03 ; 0xc044c vgarom.asm:865 - jne short 00453h ; 75 02 ; 0xc044f vgarom.asm:866 - mov BH, strict byte 001h ; b7 01 ; 0xc0451 vgarom.asm:867 - pop ax ; 58 ; 0xc0453 vgarom.asm:869 - pop DS ; 1f ; 0xc0454 vgarom.asm:870 - retn ; c3 ; 0xc0455 vgarom.asm:871 - push DS ; 1e ; 0xc0456 vgarom.asm:879 - push bx ; 53 ; 0xc0457 vgarom.asm:880 - push dx ; 52 ; 0xc0458 vgarom.asm:881 + ; xor ch, ch ; 32 ed ; 0xc0437 vgarom.asm:860 + mov bx, 00088h ; bb 88 00 ; 0xc0439 vgarom.asm:861 + mov cl, byte [bx] ; 8a 0f ; 0xc043c vgarom.asm:862 + and cl, 00fh ; 80 e1 0f ; 0xc043e vgarom.asm:863 + mov bx, strict word 00063h ; bb 63 00 ; 0xc0441 vgarom.asm:864 + mov ax, word [bx] ; 8b 07 ; 0xc0444 vgarom.asm:865 + mov bx, strict word 00003h ; bb 03 00 ; 0xc0446 vgarom.asm:866 + cmp ax, 003b4h ; 3d b4 03 ; 0xc0449 vgarom.asm:867 + jne short 00450h ; 75 02 ; 0xc044c vgarom.asm:868 + mov BH, strict byte 001h ; b7 01 ; 0xc044e vgarom.asm:869 + pop ax ; 58 ; 0xc0450 vgarom.asm:871 + pop DS ; 1f ; 0xc0451 vgarom.asm:872 + retn ; c3 ; 0xc0452 vgarom.asm:873 + push DS ; 1e ; 0xc0453 vgarom.asm:881 + push bx ; 53 ; 0xc0454 vgarom.asm:882 + push dx ; 52 ; 0xc0455 vgarom.asm:883 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc0459 vgarom.asm:882 - mov ax, strict word 00040h ; b8 40 00 ; 0xc045b vgarom.asm:883 - mov ds, ax ; 8e d8 ; 0xc045e vgarom.asm:884 - mov bx, 00089h ; bb 89 00 ; 0xc0460 vgarom.asm:885 - mov al, byte [bx] ; 8a 07 ; 0xc0463 vgarom.asm:886 - mov bx, 00088h ; bb 88 00 ; 0xc0465 vgarom.asm:887 - mov ah, byte [bx] ; 8a 27 ; 0xc0468 vgarom.asm:888 - cmp dl, 001h ; 80 fa 01 ; 0xc046a vgarom.asm:889 - je short 00484h ; 74 15 ; 0xc046d vgarom.asm:890 - jc short 0048eh ; 72 1d ; 0xc046f vgarom.asm:891 - cmp dl, 002h ; 80 fa 02 ; 0xc0471 vgarom.asm:892 - je short 00478h ; 74 02 ; 0xc0474 vgarom.asm:893 - jmp short 004a2h ; eb 2a ; 0xc0476 vgarom.asm:903 - and AL, strict byte 07fh ; 24 7f ; 0xc0478 vgarom.asm:909 - or AL, strict byte 010h ; 0c 10 ; 0xc047a vgarom.asm:910 - and ah, 0f0h ; 80 e4 f0 ; 0xc047c vgarom.asm:911 - or ah, 009h ; 80 cc 09 ; 0xc047f vgarom.asm:912 - jne short 00498h ; 75 14 ; 0xc0482 vgarom.asm:913 - and AL, strict byte 06fh ; 24 6f ; 0xc0484 vgarom.asm:919 - and ah, 0f0h ; 80 e4 f0 ; 0xc0486 vgarom.asm:920 - or ah, 009h ; 80 cc 09 ; 0xc0489 vgarom.asm:921 - jne short 00498h ; 75 0a ; 0xc048c vgarom.asm:922 - and AL, strict byte 0efh ; 24 ef ; 0xc048e vgarom.asm:928 - or AL, strict byte 080h ; 0c 80 ; 0xc0490 vgarom.asm:929 - and ah, 0f0h ; 80 e4 f0 ; 0xc0492 vgarom.asm:930 - or ah, 008h ; 80 cc 08 ; 0xc0495 vgarom.asm:931 - mov bx, 00089h ; bb 89 00 ; 0xc0498 vgarom.asm:933 - mov byte [bx], al ; 88 07 ; 0xc049b vgarom.asm:934 - mov bx, 00088h ; bb 88 00 ; 0xc049d vgarom.asm:935 - mov byte [bx], ah ; 88 27 ; 0xc04a0 vgarom.asm:936 - mov ax, 01212h ; b8 12 12 ; 0xc04a2 vgarom.asm:938 - pop dx ; 5a ; 0xc04a5 vgarom.asm:939 - pop bx ; 5b ; 0xc04a6 vgarom.asm:940 - pop DS ; 1f ; 0xc04a7 vgarom.asm:941 - retn ; c3 ; 0xc04a8 vgarom.asm:942 - push DS ; 1e ; 0xc04a9 vgarom.asm:951 - push bx ; 53 ; 0xc04aa vgarom.asm:952 - push dx ; 52 ; 0xc04ab vgarom.asm:953 + ; mov dl, al ; 8a d0 ; 0xc0456 vgarom.asm:884 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0458 vgarom.asm:885 + mov ds, ax ; 8e d8 ; 0xc045b vgarom.asm:886 + mov bx, 00089h ; bb 89 00 ; 0xc045d vgarom.asm:887 + mov al, byte [bx] ; 8a 07 ; 0xc0460 vgarom.asm:888 + mov bx, 00088h ; bb 88 00 ; 0xc0462 vgarom.asm:889 + mov ah, byte [bx] ; 8a 27 ; 0xc0465 vgarom.asm:890 + cmp dl, 001h ; 80 fa 01 ; 0xc0467 vgarom.asm:891 + je short 00481h ; 74 15 ; 0xc046a vgarom.asm:892 + jc short 0048bh ; 72 1d ; 0xc046c vgarom.asm:893 + cmp dl, 002h ; 80 fa 02 ; 0xc046e vgarom.asm:894 + je short 00475h ; 74 02 ; 0xc0471 vgarom.asm:895 + jmp short 0049fh ; eb 2a ; 0xc0473 vgarom.asm:905 + and AL, strict byte 07fh ; 24 7f ; 0xc0475 vgarom.asm:911 + or AL, strict byte 010h ; 0c 10 ; 0xc0477 vgarom.asm:912 + and ah, 0f0h ; 80 e4 f0 ; 0xc0479 vgarom.asm:913 + or ah, 009h ; 80 cc 09 ; 0xc047c vgarom.asm:914 + jne short 00495h ; 75 14 ; 0xc047f vgarom.asm:915 + and AL, strict byte 06fh ; 24 6f ; 0xc0481 vgarom.asm:921 + and ah, 0f0h ; 80 e4 f0 ; 0xc0483 vgarom.asm:922 + or ah, 009h ; 80 cc 09 ; 0xc0486 vgarom.asm:923 + jne short 00495h ; 75 0a ; 0xc0489 vgarom.asm:924 + and AL, strict byte 0efh ; 24 ef ; 0xc048b vgarom.asm:930 + or AL, strict byte 080h ; 0c 80 ; 0xc048d vgarom.asm:931 + and ah, 0f0h ; 80 e4 f0 ; 0xc048f vgarom.asm:932 + or ah, 008h ; 80 cc 08 ; 0xc0492 vgarom.asm:933 + mov bx, 00089h ; bb 89 00 ; 0xc0495 vgarom.asm:935 + mov byte [bx], al ; 88 07 ; 0xc0498 vgarom.asm:936 + mov bx, 00088h ; bb 88 00 ; 0xc049a vgarom.asm:937 + mov byte [bx], ah ; 88 27 ; 0xc049d vgarom.asm:938 + mov ax, 01212h ; b8 12 12 ; 0xc049f vgarom.asm:940 + pop dx ; 5a ; 0xc04a2 vgarom.asm:941 + pop bx ; 5b ; 0xc04a3 vgarom.asm:942 + pop DS ; 1f ; 0xc04a4 vgarom.asm:943 + retn ; c3 ; 0xc04a5 vgarom.asm:944 + push DS ; 1e ; 0xc04a6 vgarom.asm:953 + push bx ; 53 ; 0xc04a7 vgarom.asm:954 + push dx ; 52 ; 0xc04a8 vgarom.asm:955 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc04ac vgarom.asm:954 - and dl, 001h ; 80 e2 01 ; 0xc04ae vgarom.asm:955 - sal dl, 003h ; c0 e2 03 ; 0xc04b1 vgarom.asm:957 - mov ax, strict word 00040h ; b8 40 00 ; 0xc04b4 vgarom.asm:963 - mov ds, ax ; 8e d8 ; 0xc04b7 vgarom.asm:964 - mov bx, 00089h ; bb 89 00 ; 0xc04b9 vgarom.asm:965 - mov al, byte [bx] ; 8a 07 ; 0xc04bc vgarom.asm:966 - and AL, strict byte 0f7h ; 24 f7 ; 0xc04be vgarom.asm:967 + ; mov dl, al ; 8a d0 ; 0xc04a9 vgarom.asm:956 + and dl, 001h ; 80 e2 01 ; 0xc04ab vgarom.asm:957 + sal dl, 003h ; c0 e2 03 ; 0xc04ae vgarom.asm:959 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04b1 vgarom.asm:965 + mov ds, ax ; 8e d8 ; 0xc04b4 vgarom.asm:966 + mov bx, 00089h ; bb 89 00 ; 0xc04b6 vgarom.asm:967 + mov al, byte [bx] ; 8a 07 ; 0xc04b9 vgarom.asm:968 + and AL, strict byte 0f7h ; 24 f7 ; 0xc04bb vgarom.asm:969 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc04c0 vgarom.asm:968 - mov byte [bx], al ; 88 07 ; 0xc04c2 vgarom.asm:969 - mov ax, 01212h ; b8 12 12 ; 0xc04c4 vgarom.asm:970 - pop dx ; 5a ; 0xc04c7 vgarom.asm:971 - pop bx ; 5b ; 0xc04c8 vgarom.asm:972 - pop DS ; 1f ; 0xc04c9 vgarom.asm:973 - retn ; c3 ; 0xc04ca vgarom.asm:974 - push bx ; 53 ; 0xc04cb vgarom.asm:978 - push dx ; 52 ; 0xc04cc vgarom.asm:979 + ; or al, dl ; 0a c2 ; 0xc04bd vgarom.asm:970 + mov byte [bx], al ; 88 07 ; 0xc04bf vgarom.asm:971 + mov ax, 01212h ; b8 12 12 ; 0xc04c1 vgarom.asm:972 + pop dx ; 5a ; 0xc04c4 vgarom.asm:973 + pop bx ; 5b ; 0xc04c5 vgarom.asm:974 + pop DS ; 1f ; 0xc04c6 vgarom.asm:975 + retn ; c3 ; 0xc04c7 vgarom.asm:976 + push bx ; 53 ; 0xc04c8 vgarom.asm:980 + push dx ; 52 ; 0xc04c9 vgarom.asm:981 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc04cd vgarom.asm:980 - and bl, 001h ; 80 e3 01 ; 0xc04cf vgarom.asm:981 - xor bl, 001h ; 80 f3 01 ; 0xc04d2 vgarom.asm:982 - sal bl, 1 ; d0 e3 ; 0xc04d5 vgarom.asm:983 - mov dx, 003cch ; ba cc 03 ; 0xc04d7 vgarom.asm:984 - in AL, DX ; ec ; 0xc04da vgarom.asm:985 - and AL, strict byte 0fdh ; 24 fd ; 0xc04db vgarom.asm:986 + ; mov bl, al ; 8a d8 ; 0xc04ca vgarom.asm:982 + and bl, 001h ; 80 e3 01 ; 0xc04cc vgarom.asm:983 + xor bl, 001h ; 80 f3 01 ; 0xc04cf vgarom.asm:984 + sal bl, 1 ; d0 e3 ; 0xc04d2 vgarom.asm:985 + mov dx, 003cch ; ba cc 03 ; 0xc04d4 vgarom.asm:986 + in AL, DX ; ec ; 0xc04d7 vgarom.asm:987 + and AL, strict byte 0fdh ; 24 fd ; 0xc04d8 vgarom.asm:988 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc04dd vgarom.asm:987 - mov dx, 003c2h ; ba c2 03 ; 0xc04df vgarom.asm:988 - out DX, AL ; ee ; 0xc04e2 vgarom.asm:989 - mov ax, 01212h ; b8 12 12 ; 0xc04e3 vgarom.asm:990 - pop dx ; 5a ; 0xc04e6 vgarom.asm:991 - pop bx ; 5b ; 0xc04e7 vgarom.asm:992 - retn ; c3 ; 0xc04e8 vgarom.asm:993 - push DS ; 1e ; 0xc04e9 vgarom.asm:997 - push bx ; 53 ; 0xc04ea vgarom.asm:998 - push dx ; 52 ; 0xc04eb vgarom.asm:999 + ; or al, bl ; 0a c3 ; 0xc04da vgarom.asm:989 + mov dx, 003c2h ; ba c2 03 ; 0xc04dc vgarom.asm:990 + out DX, AL ; ee ; 0xc04df vgarom.asm:991 + mov ax, 01212h ; b8 12 12 ; 0xc04e0 vgarom.asm:992 + pop dx ; 5a ; 0xc04e3 vgarom.asm:993 + pop bx ; 5b ; 0xc04e4 vgarom.asm:994 + retn ; c3 ; 0xc04e5 vgarom.asm:995 + push DS ; 1e ; 0xc04e6 vgarom.asm:999 + push bx ; 53 ; 0xc04e7 vgarom.asm:1000 + push dx ; 52 ; 0xc04e8 vgarom.asm:1001 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc04ec vgarom.asm:1000 - and dl, 001h ; 80 e2 01 ; 0xc04ee vgarom.asm:1001 - xor dl, 001h ; 80 f2 01 ; 0xc04f1 vgarom.asm:1002 - sal dl, 1 ; d0 e2 ; 0xc04f4 vgarom.asm:1003 - mov ax, strict word 00040h ; b8 40 00 ; 0xc04f6 vgarom.asm:1004 - mov ds, ax ; 8e d8 ; 0xc04f9 vgarom.asm:1005 - mov bx, 00089h ; bb 89 00 ; 0xc04fb vgarom.asm:1006 - mov al, byte [bx] ; 8a 07 ; 0xc04fe vgarom.asm:1007 - and AL, strict byte 0fdh ; 24 fd ; 0xc0500 vgarom.asm:1008 + ; mov dl, al ; 8a d0 ; 0xc04e9 vgarom.asm:1002 + and dl, 001h ; 80 e2 01 ; 0xc04eb vgarom.asm:1003 + xor dl, 001h ; 80 f2 01 ; 0xc04ee vgarom.asm:1004 + sal dl, 1 ; d0 e2 ; 0xc04f1 vgarom.asm:1005 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04f3 vgarom.asm:1006 + mov ds, ax ; 8e d8 ; 0xc04f6 vgarom.asm:1007 + mov bx, 00089h ; bb 89 00 ; 0xc04f8 vgarom.asm:1008 + mov al, byte [bx] ; 8a 07 ; 0xc04fb vgarom.asm:1009 + and AL, strict byte 0fdh ; 24 fd ; 0xc04fd vgarom.asm:1010 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc0502 vgarom.asm:1009 - mov byte [bx], al ; 88 07 ; 0xc0504 vgarom.asm:1010 - mov ax, 01212h ; b8 12 12 ; 0xc0506 vgarom.asm:1011 - pop dx ; 5a ; 0xc0509 vgarom.asm:1012 - pop bx ; 5b ; 0xc050a vgarom.asm:1013 - pop DS ; 1f ; 0xc050b vgarom.asm:1014 - retn ; c3 ; 0xc050c vgarom.asm:1015 - push DS ; 1e ; 0xc050d vgarom.asm:1019 - push bx ; 53 ; 0xc050e vgarom.asm:1020 - push dx ; 52 ; 0xc050f vgarom.asm:1021 + ; or al, dl ; 0a c2 ; 0xc04ff vgarom.asm:1011 + mov byte [bx], al ; 88 07 ; 0xc0501 vgarom.asm:1012 + mov ax, 01212h ; b8 12 12 ; 0xc0503 vgarom.asm:1013 + pop dx ; 5a ; 0xc0506 vgarom.asm:1014 + pop bx ; 5b ; 0xc0507 vgarom.asm:1015 + pop DS ; 1f ; 0xc0508 vgarom.asm:1016 + retn ; c3 ; 0xc0509 vgarom.asm:1017 + push DS ; 1e ; 0xc050a vgarom.asm:1021 + push bx ; 53 ; 0xc050b vgarom.asm:1022 + push dx ; 52 ; 0xc050c vgarom.asm:1023 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc0510 vgarom.asm:1022 - and dl, 001h ; 80 e2 01 ; 0xc0512 vgarom.asm:1023 - xor dl, 001h ; 80 f2 01 ; 0xc0515 vgarom.asm:1024 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0518 vgarom.asm:1025 - mov ds, ax ; 8e d8 ; 0xc051b vgarom.asm:1026 - mov bx, 00089h ; bb 89 00 ; 0xc051d vgarom.asm:1027 - mov al, byte [bx] ; 8a 07 ; 0xc0520 vgarom.asm:1028 - and AL, strict byte 0feh ; 24 fe ; 0xc0522 vgarom.asm:1029 + ; mov dl, al ; 8a d0 ; 0xc050d vgarom.asm:1024 + and dl, 001h ; 80 e2 01 ; 0xc050f vgarom.asm:1025 + xor dl, 001h ; 80 f2 01 ; 0xc0512 vgarom.asm:1026 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0515 vgarom.asm:1027 + mov ds, ax ; 8e d8 ; 0xc0518 vgarom.asm:1028 + mov bx, 00089h ; bb 89 00 ; 0xc051a vgarom.asm:1029 + mov al, byte [bx] ; 8a 07 ; 0xc051d vgarom.asm:1030 + and AL, strict byte 0feh ; 24 fe ; 0xc051f vgarom.asm:1031 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc0524 vgarom.asm:1030 - mov byte [bx], al ; 88 07 ; 0xc0526 vgarom.asm:1031 - mov ax, 01212h ; b8 12 12 ; 0xc0528 vgarom.asm:1032 - pop dx ; 5a ; 0xc052b vgarom.asm:1033 - pop bx ; 5b ; 0xc052c vgarom.asm:1034 - pop DS ; 1f ; 0xc052d vgarom.asm:1035 - retn ; c3 ; 0xc052e vgarom.asm:1036 - cmp AL, strict byte 000h ; 3c 00 ; 0xc052f vgarom.asm:1041 - je short 00538h ; 74 05 ; 0xc0531 vgarom.asm:1042 - cmp AL, strict byte 001h ; 3c 01 ; 0xc0533 vgarom.asm:1043 - je short 0054dh ; 74 16 ; 0xc0535 vgarom.asm:1044 - retn ; c3 ; 0xc0537 vgarom.asm:1048 - push DS ; 1e ; 0xc0538 vgarom.asm:1050 - push ax ; 50 ; 0xc0539 vgarom.asm:1051 - mov ax, strict word 00040h ; b8 40 00 ; 0xc053a vgarom.asm:1052 - mov ds, ax ; 8e d8 ; 0xc053d vgarom.asm:1053 - mov bx, 0008ah ; bb 8a 00 ; 0xc053f vgarom.asm:1054 - mov al, byte [bx] ; 8a 07 ; 0xc0542 vgarom.asm:1055 + ; or al, dl ; 0a c2 ; 0xc0521 vgarom.asm:1032 + mov byte [bx], al ; 88 07 ; 0xc0523 vgarom.asm:1033 + mov ax, 01212h ; b8 12 12 ; 0xc0525 vgarom.asm:1034 + pop dx ; 5a ; 0xc0528 vgarom.asm:1035 + pop bx ; 5b ; 0xc0529 vgarom.asm:1036 + pop DS ; 1f ; 0xc052a vgarom.asm:1037 + retn ; c3 ; 0xc052b vgarom.asm:1038 + cmp AL, strict byte 000h ; 3c 00 ; 0xc052c vgarom.asm:1043 + je short 00535h ; 74 05 ; 0xc052e vgarom.asm:1044 + cmp AL, strict byte 001h ; 3c 01 ; 0xc0530 vgarom.asm:1045 + je short 0054ah ; 74 16 ; 0xc0532 vgarom.asm:1046 + retn ; c3 ; 0xc0534 vgarom.asm:1050 + push DS ; 1e ; 0xc0535 vgarom.asm:1052 + push ax ; 50 ; 0xc0536 vgarom.asm:1053 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0537 vgarom.asm:1054 + mov ds, ax ; 8e d8 ; 0xc053a vgarom.asm:1055 + mov bx, 0008ah ; bb 8a 00 ; 0xc053c vgarom.asm:1056 + mov al, byte [bx] ; 8a 07 ; 0xc053f vgarom.asm:1057 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc0544 vgarom.asm:1056 + ; mov bl, al ; 8a d8 ; 0xc0541 vgarom.asm:1058 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc0546 vgarom.asm:1057 - pop ax ; 58 ; 0xc0548 vgarom.asm:1058 + ; xor bh, bh ; 32 ff ; 0xc0543 vgarom.asm:1059 + pop ax ; 58 ; 0xc0545 vgarom.asm:1060 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc0549 vgarom.asm:1059 - pop DS ; 1f ; 0xc054b vgarom.asm:1060 - retn ; c3 ; 0xc054c vgarom.asm:1061 - push DS ; 1e ; 0xc054d vgarom.asm:1063 - push ax ; 50 ; 0xc054e vgarom.asm:1064 - push bx ; 53 ; 0xc054f vgarom.asm:1065 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0550 vgarom.asm:1066 - mov ds, ax ; 8e d8 ; 0xc0553 vgarom.asm:1067 + ; mov al, ah ; 8a c4 ; 0xc0546 vgarom.asm:1061 + pop DS ; 1f ; 0xc0548 vgarom.asm:1062 + retn ; c3 ; 0xc0549 vgarom.asm:1063 + push DS ; 1e ; 0xc054a vgarom.asm:1065 + push ax ; 50 ; 0xc054b vgarom.asm:1066 + push bx ; 53 ; 0xc054c vgarom.asm:1067 + mov ax, strict word 00040h ; b8 40 00 ; 0xc054d vgarom.asm:1068 + mov ds, ax ; 8e d8 ; 0xc0550 vgarom.asm:1069 db 08bh, 0c3h - ; mov ax, bx ; 8b c3 ; 0xc0555 vgarom.asm:1068 - mov bx, 0008ah ; bb 8a 00 ; 0xc0557 vgarom.asm:1069 - mov byte [bx], al ; 88 07 ; 0xc055a vgarom.asm:1070 - pop bx ; 5b ; 0xc055c vgarom.asm:1080 - pop ax ; 58 ; 0xc055d vgarom.asm:1081 + ; mov ax, bx ; 8b c3 ; 0xc0552 vgarom.asm:1070 + mov bx, 0008ah ; bb 8a 00 ; 0xc0554 vgarom.asm:1071 + mov byte [bx], al ; 88 07 ; 0xc0557 vgarom.asm:1072 + pop bx ; 5b ; 0xc0559 vgarom.asm:1082 + pop ax ; 58 ; 0xc055a vgarom.asm:1083 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc055e vgarom.asm:1082 - pop DS ; 1f ; 0xc0560 vgarom.asm:1083 - retn ; c3 ; 0xc0561 vgarom.asm:1084 - times 0xe db 0 - ; disGetNextSymbol 0xc0570 LB 0x38d -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax' -do_out_dx_ax: ; 0xc0570 LB 0x7 - xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69 - out DX, AL ; ee ; 0xc0572 vberom.asm:70 - xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71 - out DX, AL ; ee ; 0xc0575 vberom.asm:72 - retn ; c3 ; 0xc0576 vberom.asm:73 - ; disGetNextSymbol 0xc0577 LB 0x386 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx' -do_in_ax_dx: ; 0xc0577 LB 0x40 - in AL, DX ; ec ; 0xc0577 vberom.asm:76 - xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77 - in AL, DX ; ec ; 0xc057a vberom.asm:78 - retn ; c3 ; 0xc057b vberom.asm:79 - push ax ; 50 ; 0xc057c vberom.asm:90 - push dx ; 52 ; 0xc057d vberom.asm:91 - mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92 - in AL, DX ; ec ; 0xc0581 vberom.asm:94 - test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95 - je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96 - pop dx ; 5a ; 0xc0586 vberom.asm:97 - pop ax ; 58 ; 0xc0587 vberom.asm:98 - retn ; c3 ; 0xc0588 vberom.asm:99 - push ax ; 50 ; 0xc0589 vberom.asm:102 - push dx ; 52 ; 0xc058a vberom.asm:103 - mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104 - in AL, DX ; ec ; 0xc058e vberom.asm:106 - test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107 - jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108 - pop dx ; 5a ; 0xc0593 vberom.asm:109 - pop ax ; 58 ; 0xc0594 vberom.asm:110 - retn ; c3 ; 0xc0595 vberom.asm:111 - push dx ; 52 ; 0xc0596 vberom.asm:116 - mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117 - mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118 - call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119 - mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120 - call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121 - cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122 - jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123 + ; mov al, ah ; 8a c4 ; 0xc055b vgarom.asm:1084 + pop DS ; 1f ; 0xc055d vgarom.asm:1085 + retn ; c3 ; 0xc055e vgarom.asm:1086 + times 0x1 db 0 + ; disGetNextSymbol 0xc0560 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax' +do_out_dx_ax: ; 0xc0560 LB 0x7 + xchg ah, al ; 86 c4 ; 0xc0560 vberom.asm:69 + out DX, AL ; ee ; 0xc0562 vberom.asm:70 + xchg ah, al ; 86 c4 ; 0xc0563 vberom.asm:71 + out DX, AL ; ee ; 0xc0565 vberom.asm:72 + retn ; c3 ; 0xc0566 vberom.asm:73 + ; disGetNextSymbol 0xc0567 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx' +do_in_ax_dx: ; 0xc0567 LB 0x40 + in AL, DX ; ec ; 0xc0567 vberom.asm:76 + xchg ah, al ; 86 c4 ; 0xc0568 vberom.asm:77 + in AL, DX ; ec ; 0xc056a vberom.asm:78 + retn ; c3 ; 0xc056b vberom.asm:79 + push ax ; 50 ; 0xc056c vberom.asm:90 + push dx ; 52 ; 0xc056d vberom.asm:91 + mov dx, 003dah ; ba da 03 ; 0xc056e vberom.asm:92 + in AL, DX ; ec ; 0xc0571 vberom.asm:94 + test AL, strict byte 008h ; a8 08 ; 0xc0572 vberom.asm:95 + je short 00571h ; 74 fb ; 0xc0574 vberom.asm:96 + pop dx ; 5a ; 0xc0576 vberom.asm:97 + pop ax ; 58 ; 0xc0577 vberom.asm:98 + retn ; c3 ; 0xc0578 vberom.asm:99 + push ax ; 50 ; 0xc0579 vberom.asm:102 + push dx ; 52 ; 0xc057a vberom.asm:103 + mov dx, 003dah ; ba da 03 ; 0xc057b vberom.asm:104 + in AL, DX ; ec ; 0xc057e vberom.asm:106 + test AL, strict byte 008h ; a8 08 ; 0xc057f vberom.asm:107 + jne short 0057eh ; 75 fb ; 0xc0581 vberom.asm:108 + pop dx ; 5a ; 0xc0583 vberom.asm:109 + pop ax ; 58 ; 0xc0584 vberom.asm:110 + retn ; c3 ; 0xc0585 vberom.asm:111 + push dx ; 52 ; 0xc0586 vberom.asm:116 + mov dx, 001ceh ; ba ce 01 ; 0xc0587 vberom.asm:117 + mov ax, strict word 00003h ; b8 03 00 ; 0xc058a vberom.asm:118 + call 00560h ; e8 d0 ff ; 0xc058d vberom.asm:119 + mov dx, 001cfh ; ba cf 01 ; 0xc0590 vberom.asm:120 + call 00567h ; e8 d1 ff ; 0xc0593 vberom.asm:121 + cmp AL, strict byte 004h ; 3c 04 ; 0xc0596 vberom.asm:122 + jbe short 005a5h ; 76 0b ; 0xc0598 vberom.asm:123 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124 - shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126 - test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132 - je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133 + ; mov ah, al ; 8a e0 ; 0xc059a vberom.asm:124 + shr ah, 003h ; c0 ec 03 ; 0xc059c vberom.asm:126 + test AL, strict byte 007h ; a8 07 ; 0xc059f vberom.asm:132 + je short 005a5h ; 74 02 ; 0xc05a1 vberom.asm:133 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134 - pop dx ; 5a ; 0xc05b5 vberom.asm:136 - retn ; c3 ; 0xc05b6 vberom.asm:137 - ; disGetNextSymbol 0xc05b7 LB 0x346 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp' -_dispi_get_max_bpp: ; 0xc05b7 LB 0x26 - push dx ; 52 ; 0xc05b7 vberom.asm:142 - push bx ; 53 ; 0xc05b8 vberom.asm:143 - call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144 + ; inc ah ; fe c4 ; 0xc05a3 vberom.asm:134 + pop dx ; 5a ; 0xc05a5 vberom.asm:136 + retn ; c3 ; 0xc05a6 vberom.asm:137 + ; disGetNextSymbol 0xc05a7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp' +_dispi_get_max_bpp: ; 0xc05a7 LB 0x26 + push dx ; 52 ; 0xc05a7 vberom.asm:142 + push bx ; 53 ; 0xc05a8 vberom.asm:143 + call 005e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145 - or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146 - call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147 - mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148 - mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149 - call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150 - mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151 - call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152 - push ax ; 50 ; 0xc05d3 vberom.asm:153 + ; mov bx, ax ; 8b d8 ; 0xc05ac vberom.asm:145 + or ax, strict byte 00002h ; 83 c8 02 ; 0xc05ae vberom.asm:146 + call 005cdh ; e8 19 00 ; 0xc05b1 vberom.asm:147 + mov dx, 001ceh ; ba ce 01 ; 0xc05b4 vberom.asm:148 + mov ax, strict word 00003h ; b8 03 00 ; 0xc05b7 vberom.asm:149 + call 00560h ; e8 a3 ff ; 0xc05ba vberom.asm:150 + mov dx, 001cfh ; ba cf 01 ; 0xc05bd vberom.asm:151 + call 00567h ; e8 a4 ff ; 0xc05c0 vberom.asm:152 + push ax ; 50 ; 0xc05c3 vberom.asm:153 db 08bh, 0c3h - ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154 - call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155 - pop ax ; 58 ; 0xc05d9 vberom.asm:156 - pop bx ; 5b ; 0xc05da vberom.asm:157 - pop dx ; 5a ; 0xc05db vberom.asm:158 - retn ; c3 ; 0xc05dc vberom.asm:159 - ; disGetNextSymbol 0xc05dd LB 0x320 -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_' -dispi_set_enable_: ; 0xc05dd LB 0x26 - push dx ; 52 ; 0xc05dd vberom.asm:162 - push ax ; 50 ; 0xc05de vberom.asm:163 - mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164 - mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165 - call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166 - pop ax ; 58 ; 0xc05e8 vberom.asm:167 - mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168 - call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169 - pop dx ; 5a ; 0xc05ef vberom.asm:170 - retn ; c3 ; 0xc05f0 vberom.asm:171 - push dx ; 52 ; 0xc05f1 vberom.asm:174 - mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175 - mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176 - call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177 - mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178 - call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179 - pop dx ; 5a ; 0xc0601 vberom.asm:180 - retn ; c3 ; 0xc0602 vberom.asm:181 - ; disGetNextSymbol 0xc0603 LB 0x2fa -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_' -dispi_set_bank_: ; 0xc0603 LB 0x26 - push dx ; 52 ; 0xc0603 vberom.asm:184 - push ax ; 50 ; 0xc0604 vberom.asm:185 - mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187 - call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188 - pop ax ; 58 ; 0xc060e vberom.asm:189 - mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190 - call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191 - pop dx ; 5a ; 0xc0615 vberom.asm:192 - retn ; c3 ; 0xc0616 vberom.asm:193 - push dx ; 52 ; 0xc0617 vberom.asm:196 - mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197 - mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198 - call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199 - mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200 - call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201 - pop dx ; 5a ; 0xc0627 vberom.asm:202 - retn ; c3 ; 0xc0628 vberom.asm:203 - ; disGetNextSymbol 0xc0629 LB 0x2d4 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall' -_dispi_set_bank_farcall: ; 0xc0629 LB 0xa9 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206 - je short 00653h ; 74 24 ; 0xc062d vberom.asm:207 + ; mov ax, bx ; 8b c3 ; 0xc05c4 vberom.asm:154 + call 005cdh ; e8 04 00 ; 0xc05c6 vberom.asm:155 + pop ax ; 58 ; 0xc05c9 vberom.asm:156 + pop bx ; 5b ; 0xc05ca vberom.asm:157 + pop dx ; 5a ; 0xc05cb vberom.asm:158 + retn ; c3 ; 0xc05cc vberom.asm:159 + ; disGetNextSymbol 0xc05cd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_' +dispi_set_enable_: ; 0xc05cd LB 0x26 + push dx ; 52 ; 0xc05cd vberom.asm:162 + push ax ; 50 ; 0xc05ce vberom.asm:163 + mov dx, 001ceh ; ba ce 01 ; 0xc05cf vberom.asm:164 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05d2 vberom.asm:165 + call 00560h ; e8 88 ff ; 0xc05d5 vberom.asm:166 + pop ax ; 58 ; 0xc05d8 vberom.asm:167 + mov dx, 001cfh ; ba cf 01 ; 0xc05d9 vberom.asm:168 + call 00560h ; e8 81 ff ; 0xc05dc vberom.asm:169 + pop dx ; 5a ; 0xc05df vberom.asm:170 + retn ; c3 ; 0xc05e0 vberom.asm:171 + push dx ; 52 ; 0xc05e1 vberom.asm:174 + mov dx, 001ceh ; ba ce 01 ; 0xc05e2 vberom.asm:175 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05e5 vberom.asm:176 + call 00560h ; e8 75 ff ; 0xc05e8 vberom.asm:177 + mov dx, 001cfh ; ba cf 01 ; 0xc05eb vberom.asm:178 + call 00567h ; e8 76 ff ; 0xc05ee vberom.asm:179 + pop dx ; 5a ; 0xc05f1 vberom.asm:180 + retn ; c3 ; 0xc05f2 vberom.asm:181 + ; disGetNextSymbol 0xc05f3 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_' +dispi_set_bank_: ; 0xc05f3 LB 0x26 + push dx ; 52 ; 0xc05f3 vberom.asm:184 + push ax ; 50 ; 0xc05f4 vberom.asm:185 + mov dx, 001ceh ; ba ce 01 ; 0xc05f5 vberom.asm:186 + mov ax, strict word 00005h ; b8 05 00 ; 0xc05f8 vberom.asm:187 + call 00560h ; e8 62 ff ; 0xc05fb vberom.asm:188 + pop ax ; 58 ; 0xc05fe vberom.asm:189 + mov dx, 001cfh ; ba cf 01 ; 0xc05ff vberom.asm:190 + call 00560h ; e8 5b ff ; 0xc0602 vberom.asm:191 + pop dx ; 5a ; 0xc0605 vberom.asm:192 + retn ; c3 ; 0xc0606 vberom.asm:193 + push dx ; 52 ; 0xc0607 vberom.asm:196 + mov dx, 001ceh ; ba ce 01 ; 0xc0608 vberom.asm:197 + mov ax, strict word 00005h ; b8 05 00 ; 0xc060b vberom.asm:198 + call 00560h ; e8 4f ff ; 0xc060e vberom.asm:199 + mov dx, 001cfh ; ba cf 01 ; 0xc0611 vberom.asm:200 + call 00567h ; e8 50 ff ; 0xc0614 vberom.asm:201 + pop dx ; 5a ; 0xc0617 vberom.asm:202 + retn ; c3 ; 0xc0618 vberom.asm:203 + ; disGetNextSymbol 0xc0619 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall' +_dispi_set_bank_farcall: ; 0xc0619 LB 0xa9 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc0619 vberom.asm:206 + je short 00643h ; 74 24 ; 0xc061d vberom.asm:207 db 00bh, 0dbh - ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208 - jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209 + ; or bx, bx ; 0b db ; 0xc061f vberom.asm:208 + jne short 00655h ; 75 32 ; 0xc0621 vberom.asm:209 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210 - push dx ; 52 ; 0xc0635 vberom.asm:211 - push ax ; 50 ; 0xc0636 vberom.asm:212 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213 - mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214 - call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215 - pop ax ; 58 ; 0xc0640 vberom.asm:216 - mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217 - call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218 - call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219 - pop dx ; 5a ; 0xc064a vberom.asm:220 + ; mov ax, dx ; 8b c2 ; 0xc0623 vberom.asm:210 + push dx ; 52 ; 0xc0625 vberom.asm:211 + push ax ; 50 ; 0xc0626 vberom.asm:212 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0627 vberom.asm:213 + mov dx, 001ceh ; ba ce 01 ; 0xc062a vberom.asm:214 + call 00560h ; e8 30 ff ; 0xc062d vberom.asm:215 + pop ax ; 58 ; 0xc0630 vberom.asm:216 + mov dx, 001cfh ; ba cf 01 ; 0xc0631 vberom.asm:217 + call 00560h ; e8 29 ff ; 0xc0634 vberom.asm:218 + call 00567h ; e8 2d ff ; 0xc0637 vberom.asm:219 + pop dx ; 5a ; 0xc063a vberom.asm:220 db 03bh, 0d0h - ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221 - jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223 - retf ; cb ; 0xc0652 vberom.asm:224 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226 - mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227 - call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228 - mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229 - call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230 + ; cmp dx, ax ; 3b d0 ; 0xc063b vberom.asm:221 + jne short 00655h ; 75 16 ; 0xc063d vberom.asm:222 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc063f vberom.asm:223 + retf ; cb ; 0xc0642 vberom.asm:224 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0643 vberom.asm:226 + mov dx, 001ceh ; ba ce 01 ; 0xc0646 vberom.asm:227 + call 00560h ; e8 14 ff ; 0xc0649 vberom.asm:228 + mov dx, 001cfh ; ba cf 01 ; 0xc064c vberom.asm:229 + call 00567h ; e8 15 ff ; 0xc064f vberom.asm:230 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231 - retf ; cb ; 0xc0664 vberom.asm:232 - mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234 - retf ; cb ; 0xc0668 vberom.asm:235 - push dx ; 52 ; 0xc0669 vberom.asm:238 - push ax ; 50 ; 0xc066a vberom.asm:239 - mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240 - mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241 - call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242 - pop ax ; 58 ; 0xc0674 vberom.asm:243 - mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244 - call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245 - pop dx ; 5a ; 0xc067b vberom.asm:246 - retn ; c3 ; 0xc067c vberom.asm:247 - push dx ; 52 ; 0xc067d vberom.asm:250 - mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251 - mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252 - call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253 - mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254 - call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255 - pop dx ; 5a ; 0xc068d vberom.asm:256 - retn ; c3 ; 0xc068e vberom.asm:257 - push dx ; 52 ; 0xc068f vberom.asm:260 - push ax ; 50 ; 0xc0690 vberom.asm:261 - mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262 - mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263 - call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264 - pop ax ; 58 ; 0xc069a vberom.asm:265 - mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266 - call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267 - pop dx ; 5a ; 0xc06a1 vberom.asm:268 - retn ; c3 ; 0xc06a2 vberom.asm:269 - push dx ; 52 ; 0xc06a3 vberom.asm:272 - mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273 - mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274 - call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275 - mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276 - call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277 - pop dx ; 5a ; 0xc06b3 vberom.asm:278 - retn ; c3 ; 0xc06b4 vberom.asm:279 - push ax ; 50 ; 0xc06b5 vberom.asm:282 - push bx ; 53 ; 0xc06b6 vberom.asm:283 - push dx ; 52 ; 0xc06b7 vberom.asm:284 + ; mov dx, ax ; 8b d0 ; 0xc0652 vberom.asm:231 + retf ; cb ; 0xc0654 vberom.asm:232 + mov ax, 0014fh ; b8 4f 01 ; 0xc0655 vberom.asm:234 + retf ; cb ; 0xc0658 vberom.asm:235 + push dx ; 52 ; 0xc0659 vberom.asm:238 + push ax ; 50 ; 0xc065a vberom.asm:239 + mov dx, 001ceh ; ba ce 01 ; 0xc065b vberom.asm:240 + mov ax, strict word 00008h ; b8 08 00 ; 0xc065e vberom.asm:241 + call 00560h ; e8 fc fe ; 0xc0661 vberom.asm:242 + pop ax ; 58 ; 0xc0664 vberom.asm:243 + mov dx, 001cfh ; ba cf 01 ; 0xc0665 vberom.asm:244 + call 00560h ; e8 f5 fe ; 0xc0668 vberom.asm:245 + pop dx ; 5a ; 0xc066b vberom.asm:246 + retn ; c3 ; 0xc066c vberom.asm:247 + push dx ; 52 ; 0xc066d vberom.asm:250 + mov dx, 001ceh ; ba ce 01 ; 0xc066e vberom.asm:251 + mov ax, strict word 00008h ; b8 08 00 ; 0xc0671 vberom.asm:252 + call 00560h ; e8 e9 fe ; 0xc0674 vberom.asm:253 + mov dx, 001cfh ; ba cf 01 ; 0xc0677 vberom.asm:254 + call 00567h ; e8 ea fe ; 0xc067a vberom.asm:255 + pop dx ; 5a ; 0xc067d vberom.asm:256 + retn ; c3 ; 0xc067e vberom.asm:257 + push dx ; 52 ; 0xc067f vberom.asm:260 + push ax ; 50 ; 0xc0680 vberom.asm:261 + mov dx, 001ceh ; ba ce 01 ; 0xc0681 vberom.asm:262 + mov ax, strict word 00009h ; b8 09 00 ; 0xc0684 vberom.asm:263 + call 00560h ; e8 d6 fe ; 0xc0687 vberom.asm:264 + pop ax ; 58 ; 0xc068a vberom.asm:265 + mov dx, 001cfh ; ba cf 01 ; 0xc068b vberom.asm:266 + call 00560h ; e8 cf fe ; 0xc068e vberom.asm:267 + pop dx ; 5a ; 0xc0691 vberom.asm:268 + retn ; c3 ; 0xc0692 vberom.asm:269 + push dx ; 52 ; 0xc0693 vberom.asm:272 + mov dx, 001ceh ; ba ce 01 ; 0xc0694 vberom.asm:273 + mov ax, strict word 00009h ; b8 09 00 ; 0xc0697 vberom.asm:274 + call 00560h ; e8 c3 fe ; 0xc069a vberom.asm:275 + mov dx, 001cfh ; ba cf 01 ; 0xc069d vberom.asm:276 + call 00567h ; e8 c4 fe ; 0xc06a0 vberom.asm:277 + pop dx ; 5a ; 0xc06a3 vberom.asm:278 + retn ; c3 ; 0xc06a4 vberom.asm:279 + push ax ; 50 ; 0xc06a5 vberom.asm:282 + push bx ; 53 ; 0xc06a6 vberom.asm:283 + push dx ; 52 ; 0xc06a7 vberom.asm:284 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285 - call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286 - cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287 - jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288 - shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289 - shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292 - mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298 + ; mov bx, ax ; 8b d8 ; 0xc06a8 vberom.asm:285 + call 00586h ; e8 d9 fe ; 0xc06aa vberom.asm:286 + cmp AL, strict byte 004h ; 3c 04 ; 0xc06ad vberom.asm:287 + jnbe short 006b3h ; 77 02 ; 0xc06af vberom.asm:288 + shr bx, 1 ; d1 eb ; 0xc06b1 vberom.asm:289 + shr bx, 003h ; c1 eb 03 ; 0xc06b3 vberom.asm:292 + mov dx, 003d4h ; ba d4 03 ; 0xc06b6 vberom.asm:298 db 08ah, 0e3h - ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299 - mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300 - out DX, ax ; ef ; 0xc06cd vberom.asm:301 - pop dx ; 5a ; 0xc06ce vberom.asm:302 - pop bx ; 5b ; 0xc06cf vberom.asm:303 - pop ax ; 58 ; 0xc06d0 vberom.asm:304 - retn ; c3 ; 0xc06d1 vberom.asm:305 - ; disGetNextSymbol 0xc06d2 LB 0x22b -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup' -_vga_compat_setup: ; 0xc06d2 LB 0xed - push ax ; 50 ; 0xc06d2 vberom.asm:308 - push dx ; 52 ; 0xc06d3 vberom.asm:309 - mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312 - mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313 - call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314 - mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315 - call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316 - push ax ; 50 ; 0xc06e3 vberom.asm:317 - mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318 - mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319 - out DX, ax ; ef ; 0xc06ea vberom.asm:320 - pop ax ; 58 ; 0xc06eb vberom.asm:321 - push ax ; 50 ; 0xc06ec vberom.asm:322 - shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324 - dec ax ; 48 ; 0xc06f0 vberom.asm:330 + ; mov ah, bl ; 8a e3 ; 0xc06b9 vberom.asm:299 + mov AL, strict byte 013h ; b0 13 ; 0xc06bb vberom.asm:300 + out DX, ax ; ef ; 0xc06bd vberom.asm:301 + pop dx ; 5a ; 0xc06be vberom.asm:302 + pop bx ; 5b ; 0xc06bf vberom.asm:303 + pop ax ; 58 ; 0xc06c0 vberom.asm:304 + retn ; c3 ; 0xc06c1 vberom.asm:305 + ; disGetNextSymbol 0xc06c2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup' +_vga_compat_setup: ; 0xc06c2 LB 0xed + push ax ; 50 ; 0xc06c2 vberom.asm:308 + push dx ; 52 ; 0xc06c3 vberom.asm:309 + mov dx, 001ceh ; ba ce 01 ; 0xc06c4 vberom.asm:312 + mov ax, strict word 00001h ; b8 01 00 ; 0xc06c7 vberom.asm:313 + call 00560h ; e8 93 fe ; 0xc06ca vberom.asm:314 + mov dx, 001cfh ; ba cf 01 ; 0xc06cd vberom.asm:315 + call 00567h ; e8 94 fe ; 0xc06d0 vberom.asm:316 + push ax ; 50 ; 0xc06d3 vberom.asm:317 + mov dx, 003d4h ; ba d4 03 ; 0xc06d4 vberom.asm:318 + mov ax, strict word 00011h ; b8 11 00 ; 0xc06d7 vberom.asm:319 + out DX, ax ; ef ; 0xc06da vberom.asm:320 + pop ax ; 58 ; 0xc06db vberom.asm:321 + push ax ; 50 ; 0xc06dc vberom.asm:322 + shr ax, 003h ; c1 e8 03 ; 0xc06dd vberom.asm:324 + dec ax ; 48 ; 0xc06e0 vberom.asm:330 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331 - mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332 - out DX, ax ; ef ; 0xc06f5 vberom.asm:333 - pop ax ; 58 ; 0xc06f6 vberom.asm:334 - call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335 - mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338 - mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339 - call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340 - mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341 - call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342 - dec ax ; 48 ; 0xc0709 vberom.asm:343 - push ax ; 50 ; 0xc070a vberom.asm:344 - mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345 + ; mov ah, al ; 8a e0 ; 0xc06e1 vberom.asm:331 + mov AL, strict byte 001h ; b0 01 ; 0xc06e3 vberom.asm:332 + out DX, ax ; ef ; 0xc06e5 vberom.asm:333 + pop ax ; 58 ; 0xc06e6 vberom.asm:334 + call 006a5h ; e8 bb ff ; 0xc06e7 vberom.asm:335 + mov dx, 001ceh ; ba ce 01 ; 0xc06ea vberom.asm:338 + mov ax, strict word 00002h ; b8 02 00 ; 0xc06ed vberom.asm:339 + call 00560h ; e8 6d fe ; 0xc06f0 vberom.asm:340 + mov dx, 001cfh ; ba cf 01 ; 0xc06f3 vberom.asm:341 + call 00567h ; e8 6e fe ; 0xc06f6 vberom.asm:342 + dec ax ; 48 ; 0xc06f9 vberom.asm:343 + push ax ; 50 ; 0xc06fa vberom.asm:344 + mov dx, 003d4h ; ba d4 03 ; 0xc06fb vberom.asm:345 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346 - mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347 - out DX, ax ; ef ; 0xc0712 vberom.asm:348 - pop ax ; 58 ; 0xc0713 vberom.asm:349 - mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350 - out DX, AL ; ee ; 0xc0716 vberom.asm:351 - inc dx ; 42 ; 0xc0717 vberom.asm:352 - in AL, DX ; ec ; 0xc0718 vberom.asm:353 - and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354 - test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355 - je short 00722h ; 74 02 ; 0xc071e vberom.asm:356 - or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357 - test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359 - je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360 - or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361 - out DX, AL ; ee ; 0xc0729 vberom.asm:363 - mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366 - mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367 - out DX, AL ; ee ; 0xc0730 vberom.asm:368 - mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369 - in AL, DX ; ec ; 0xc0734 vberom.asm:370 - and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371 - out DX, AL ; ee ; 0xc0737 vberom.asm:372 - mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373 - mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374 - out DX, AL ; ee ; 0xc073d vberom.asm:375 - mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376 - in AL, DX ; ec ; 0xc0741 vberom.asm:377 - or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378 - out DX, AL ; ee ; 0xc0744 vberom.asm:379 - mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380 - in AL, DX ; ec ; 0xc0748 vberom.asm:381 - mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382 - mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383 - out DX, AL ; ee ; 0xc074e vberom.asm:384 - mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385 - in AL, DX ; ec ; 0xc0752 vberom.asm:386 - or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387 - mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388 - out DX, AL ; ee ; 0xc0758 vberom.asm:389 - mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390 - out DX, AL ; ee ; 0xc075b vberom.asm:391 - mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392 - mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393 - out DX, ax ; ef ; 0xc0762 vberom.asm:394 - mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395 - mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396 - out DX, ax ; ef ; 0xc0769 vberom.asm:397 - mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400 - mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401 - call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402 - mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403 - call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404 - cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405 - jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406 - mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407 - mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408 - out DX, AL ; ee ; 0xc0782 vberom.asm:409 - mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410 - in AL, DX ; ec ; 0xc0786 vberom.asm:411 - or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412 - out DX, AL ; ee ; 0xc0789 vberom.asm:413 - mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414 - in AL, DX ; ec ; 0xc078d vberom.asm:415 - mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416 - mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417 - out DX, AL ; ee ; 0xc0793 vberom.asm:418 - mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419 - in AL, DX ; ec ; 0xc0797 vberom.asm:420 - or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421 - mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422 - out DX, AL ; ee ; 0xc079d vberom.asm:423 - mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424 - out DX, AL ; ee ; 0xc07a0 vberom.asm:425 - mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426 - mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427 - out DX, AL ; ee ; 0xc07a6 vberom.asm:428 - mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429 - in AL, DX ; ec ; 0xc07aa vberom.asm:430 - or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431 - out DX, AL ; ee ; 0xc07ad vberom.asm:432 - mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433 - mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434 - out DX, AL ; ee ; 0xc07b3 vberom.asm:435 - mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436 - in AL, DX ; ec ; 0xc07b7 vberom.asm:437 - and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438 - or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439 - out DX, AL ; ee ; 0xc07bc vberom.asm:440 - pop dx ; 5a ; 0xc07bd vberom.asm:443 - pop ax ; 58 ; 0xc07be vberom.asm:444 - ; disGetNextSymbol 0xc07bf LB 0x13e -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display' -_vbe_has_vbe_display: ; 0xc07bf LB 0x13 - push DS ; 1e ; 0xc07bf vberom.asm:450 - push bx ; 53 ; 0xc07c0 vberom.asm:451 - mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452 - mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453 - mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454 - mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455 - and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456 + ; mov ah, al ; 8a e0 ; 0xc06fe vberom.asm:346 + mov AL, strict byte 012h ; b0 12 ; 0xc0700 vberom.asm:347 + out DX, ax ; ef ; 0xc0702 vberom.asm:348 + pop ax ; 58 ; 0xc0703 vberom.asm:349 + mov AL, strict byte 007h ; b0 07 ; 0xc0704 vberom.asm:350 + out DX, AL ; ee ; 0xc0706 vberom.asm:351 + inc dx ; 42 ; 0xc0707 vberom.asm:352 + in AL, DX ; ec ; 0xc0708 vberom.asm:353 + and AL, strict byte 0bdh ; 24 bd ; 0xc0709 vberom.asm:354 + test ah, 001h ; f6 c4 01 ; 0xc070b vberom.asm:355 + je short 00712h ; 74 02 ; 0xc070e vberom.asm:356 + or AL, strict byte 002h ; 0c 02 ; 0xc0710 vberom.asm:357 + test ah, 002h ; f6 c4 02 ; 0xc0712 vberom.asm:359 + je short 00719h ; 74 02 ; 0xc0715 vberom.asm:360 + or AL, strict byte 040h ; 0c 40 ; 0xc0717 vberom.asm:361 + out DX, AL ; ee ; 0xc0719 vberom.asm:363 + mov dx, 003d4h ; ba d4 03 ; 0xc071a vberom.asm:366 + mov ax, strict word 00009h ; b8 09 00 ; 0xc071d vberom.asm:367 + out DX, AL ; ee ; 0xc0720 vberom.asm:368 + mov dx, 003d5h ; ba d5 03 ; 0xc0721 vberom.asm:369 + in AL, DX ; ec ; 0xc0724 vberom.asm:370 + and AL, strict byte 060h ; 24 60 ; 0xc0725 vberom.asm:371 + out DX, AL ; ee ; 0xc0727 vberom.asm:372 + mov dx, 003d4h ; ba d4 03 ; 0xc0728 vberom.asm:373 + mov AL, strict byte 017h ; b0 17 ; 0xc072b vberom.asm:374 + out DX, AL ; ee ; 0xc072d vberom.asm:375 + mov dx, 003d5h ; ba d5 03 ; 0xc072e vberom.asm:376 + in AL, DX ; ec ; 0xc0731 vberom.asm:377 + or AL, strict byte 003h ; 0c 03 ; 0xc0732 vberom.asm:378 + out DX, AL ; ee ; 0xc0734 vberom.asm:379 + mov dx, 003dah ; ba da 03 ; 0xc0735 vberom.asm:380 + in AL, DX ; ec ; 0xc0738 vberom.asm:381 + mov dx, 003c0h ; ba c0 03 ; 0xc0739 vberom.asm:382 + mov AL, strict byte 010h ; b0 10 ; 0xc073c vberom.asm:383 + out DX, AL ; ee ; 0xc073e vberom.asm:384 + mov dx, 003c1h ; ba c1 03 ; 0xc073f vberom.asm:385 + in AL, DX ; ec ; 0xc0742 vberom.asm:386 + or AL, strict byte 001h ; 0c 01 ; 0xc0743 vberom.asm:387 + mov dx, 003c0h ; ba c0 03 ; 0xc0745 vberom.asm:388 + out DX, AL ; ee ; 0xc0748 vberom.asm:389 + mov AL, strict byte 020h ; b0 20 ; 0xc0749 vberom.asm:390 + out DX, AL ; ee ; 0xc074b vberom.asm:391 + mov dx, 003ceh ; ba ce 03 ; 0xc074c vberom.asm:392 + mov ax, 00506h ; b8 06 05 ; 0xc074f vberom.asm:393 + out DX, ax ; ef ; 0xc0752 vberom.asm:394 + mov dx, 003c4h ; ba c4 03 ; 0xc0753 vberom.asm:395 + mov ax, 00f02h ; b8 02 0f ; 0xc0756 vberom.asm:396 + out DX, ax ; ef ; 0xc0759 vberom.asm:397 + mov dx, 001ceh ; ba ce 01 ; 0xc075a vberom.asm:400 + mov ax, strict word 00003h ; b8 03 00 ; 0xc075d vberom.asm:401 + call 00560h ; e8 fd fd ; 0xc0760 vberom.asm:402 + mov dx, 001cfh ; ba cf 01 ; 0xc0763 vberom.asm:403 + call 00567h ; e8 fe fd ; 0xc0766 vberom.asm:404 + cmp AL, strict byte 008h ; 3c 08 ; 0xc0769 vberom.asm:405 + jc short 007adh ; 72 40 ; 0xc076b vberom.asm:406 + mov dx, 003d4h ; ba d4 03 ; 0xc076d vberom.asm:407 + mov AL, strict byte 014h ; b0 14 ; 0xc0770 vberom.asm:408 + out DX, AL ; ee ; 0xc0772 vberom.asm:409 + mov dx, 003d5h ; ba d5 03 ; 0xc0773 vberom.asm:410 + in AL, DX ; ec ; 0xc0776 vberom.asm:411 + or AL, strict byte 040h ; 0c 40 ; 0xc0777 vberom.asm:412 + out DX, AL ; ee ; 0xc0779 vberom.asm:413 + mov dx, 003dah ; ba da 03 ; 0xc077a vberom.asm:414 + in AL, DX ; ec ; 0xc077d vberom.asm:415 + mov dx, 003c0h ; ba c0 03 ; 0xc077e vberom.asm:416 + mov AL, strict byte 010h ; b0 10 ; 0xc0781 vberom.asm:417 + out DX, AL ; ee ; 0xc0783 vberom.asm:418 + mov dx, 003c1h ; ba c1 03 ; 0xc0784 vberom.asm:419 + in AL, DX ; ec ; 0xc0787 vberom.asm:420 + or AL, strict byte 040h ; 0c 40 ; 0xc0788 vberom.asm:421 + mov dx, 003c0h ; ba c0 03 ; 0xc078a vberom.asm:422 + out DX, AL ; ee ; 0xc078d vberom.asm:423 + mov AL, strict byte 020h ; b0 20 ; 0xc078e vberom.asm:424 + out DX, AL ; ee ; 0xc0790 vberom.asm:425 + mov dx, 003c4h ; ba c4 03 ; 0xc0791 vberom.asm:426 + mov AL, strict byte 004h ; b0 04 ; 0xc0794 vberom.asm:427 + out DX, AL ; ee ; 0xc0796 vberom.asm:428 + mov dx, 003c5h ; ba c5 03 ; 0xc0797 vberom.asm:429 + in AL, DX ; ec ; 0xc079a vberom.asm:430 + or AL, strict byte 008h ; 0c 08 ; 0xc079b vberom.asm:431 + out DX, AL ; ee ; 0xc079d vberom.asm:432 + mov dx, 003ceh ; ba ce 03 ; 0xc079e vberom.asm:433 + mov AL, strict byte 005h ; b0 05 ; 0xc07a1 vberom.asm:434 + out DX, AL ; ee ; 0xc07a3 vberom.asm:435 + mov dx, 003cfh ; ba cf 03 ; 0xc07a4 vberom.asm:436 + in AL, DX ; ec ; 0xc07a7 vberom.asm:437 + and AL, strict byte 09fh ; 24 9f ; 0xc07a8 vberom.asm:438 + or AL, strict byte 040h ; 0c 40 ; 0xc07aa vberom.asm:439 + out DX, AL ; ee ; 0xc07ac vberom.asm:440 + pop dx ; 5a ; 0xc07ad vberom.asm:443 + pop ax ; 58 ; 0xc07ae vberom.asm:444 + ; disGetNextSymbol 0xc07af LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display' +_vbe_has_vbe_display: ; 0xc07af LB 0x13 + push DS ; 1e ; 0xc07af vberom.asm:450 + push bx ; 53 ; 0xc07b0 vberom.asm:451 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07b1 vberom.asm:452 + mov ds, ax ; 8e d8 ; 0xc07b4 vberom.asm:453 + mov bx, 000b9h ; bb b9 00 ; 0xc07b6 vberom.asm:454 + mov al, byte [bx] ; 8a 07 ; 0xc07b9 vberom.asm:455 + and AL, strict byte 001h ; 24 01 ; 0xc07bb vberom.asm:456 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457 - pop bx ; 5b ; 0xc07cf vberom.asm:458 - pop DS ; 1f ; 0xc07d0 vberom.asm:459 - retn ; c3 ; 0xc07d1 vberom.asm:460 - ; disGetNextSymbol 0xc07d2 LB 0x12b -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode' -vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25 - push DS ; 1e ; 0xc07d2 vberom.asm:473 - mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474 - mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475 - call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476 - and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477 - je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478 - mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479 - mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480 + ; xor ah, ah ; 32 e4 ; 0xc07bd vberom.asm:457 + pop bx ; 5b ; 0xc07bf vberom.asm:458 + pop DS ; 1f ; 0xc07c0 vberom.asm:459 + retn ; c3 ; 0xc07c1 vberom.asm:460 + ; disGetNextSymbol 0xc07c2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode' +vbe_biosfn_return_current_mode: ; 0xc07c2 LB 0x25 + push DS ; 1e ; 0xc07c2 vberom.asm:473 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07c3 vberom.asm:474 + mov ds, ax ; 8e d8 ; 0xc07c6 vberom.asm:475 + call 005e1h ; e8 16 fe ; 0xc07c8 vberom.asm:476 + and ax, strict byte 00001h ; 83 e0 01 ; 0xc07cb vberom.asm:477 + je short 007d9h ; 74 09 ; 0xc07ce vberom.asm:478 + mov bx, 000bah ; bb ba 00 ; 0xc07d0 vberom.asm:479 + mov ax, word [bx] ; 8b 07 ; 0xc07d3 vberom.asm:480 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481 - jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482 - mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484 - mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485 + ; mov bx, ax ; 8b d8 ; 0xc07d5 vberom.asm:481 + jne short 007e2h ; 75 09 ; 0xc07d7 vberom.asm:482 + mov bx, strict word 00049h ; bb 49 00 ; 0xc07d9 vberom.asm:484 + mov al, byte [bx] ; 8a 07 ; 0xc07dc vberom.asm:485 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486 + ; mov bl, al ; 8a d8 ; 0xc07de vberom.asm:486 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489 - pop DS ; 1f ; 0xc07f5 vberom.asm:490 - retn ; c3 ; 0xc07f6 vberom.asm:491 - ; disGetNextSymbol 0xc07f7 LB 0x106 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control' -vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d - cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515 - jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516 - cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517 - je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518 - jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519 - mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520 - retn ; c3 ; 0xc0806 vberom.asm:521 + ; xor bh, bh ; 32 ff ; 0xc07e0 vberom.asm:487 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07e2 vberom.asm:489 + pop DS ; 1f ; 0xc07e5 vberom.asm:490 + retn ; c3 ; 0xc07e6 vberom.asm:491 + ; disGetNextSymbol 0xc07e7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control' +vbe_biosfn_display_window_control: ; 0xc07e7 LB 0x2d + cmp bl, 000h ; 80 fb 00 ; 0xc07e7 vberom.asm:515 + jne short 00810h ; 75 24 ; 0xc07ea vberom.asm:516 + cmp bh, 001h ; 80 ff 01 ; 0xc07ec vberom.asm:517 + je short 00807h ; 74 16 ; 0xc07ef vberom.asm:518 + jc short 007f7h ; 72 04 ; 0xc07f1 vberom.asm:519 + mov ax, 00100h ; b8 00 01 ; 0xc07f3 vberom.asm:520 + retn ; c3 ; 0xc07f6 vberom.asm:521 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523 - call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524 - call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525 + ; mov ax, dx ; 8b c2 ; 0xc07f7 vberom.asm:523 + call 005f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:524 + call 00607h ; e8 08 fe ; 0xc07fc vberom.asm:525 db 03bh, 0c2h - ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526 - jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528 - retn ; c3 ; 0xc0816 vberom.asm:529 - call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531 + ; cmp ax, dx ; 3b c2 ; 0xc07ff vberom.asm:526 + jne short 00810h ; 75 0d ; 0xc0801 vberom.asm:527 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0803 vberom.asm:528 + retn ; c3 ; 0xc0806 vberom.asm:529 + call 00607h ; e8 fd fd ; 0xc0807 vberom.asm:531 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533 - retn ; c3 ; 0xc081f vberom.asm:534 - mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536 - retn ; c3 ; 0xc0823 vberom.asm:537 - ; disGetNextSymbol 0xc0824 LB 0xd9 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start' -vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34 - cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577 - je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578 - cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579 - je short 00848h ; 74 1a ; 0xc082c vberom.asm:580 - jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581 - mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582 - retn ; c3 ; 0xc0833 vberom.asm:583 - call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585 - call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586 + ; mov dx, ax ; 8b d0 ; 0xc080a vberom.asm:532 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc080c vberom.asm:533 + retn ; c3 ; 0xc080f vberom.asm:534 + mov ax, 0014fh ; b8 4f 01 ; 0xc0810 vberom.asm:536 + retn ; c3 ; 0xc0813 vberom.asm:537 + ; disGetNextSymbol 0xc0814 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start' +vbe_biosfn_set_get_display_start: ; 0xc0814 LB 0x34 + cmp bl, 080h ; 80 fb 80 ; 0xc0814 vberom.asm:577 + je short 00824h ; 74 0b ; 0xc0817 vberom.asm:578 + cmp bl, 001h ; 80 fb 01 ; 0xc0819 vberom.asm:579 + je short 00838h ; 74 1a ; 0xc081c vberom.asm:580 + jc short 0082ah ; 72 0a ; 0xc081e vberom.asm:581 + mov ax, 00100h ; b8 00 01 ; 0xc0820 vberom.asm:582 + retn ; c3 ; 0xc0823 vberom.asm:583 + call 00579h ; e8 52 fd ; 0xc0824 vberom.asm:585 + call 0056ch ; e8 42 fd ; 0xc0827 vberom.asm:586 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588 - call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589 + ; mov ax, cx ; 8b c1 ; 0xc082a vberom.asm:588 + call 00659h ; e8 2a fe ; 0xc082c vberom.asm:589 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590 - call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592 - retn ; c3 ; 0xc0847 vberom.asm:593 - call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595 + ; mov ax, dx ; 8b c2 ; 0xc082f vberom.asm:590 + call 0067fh ; e8 4b fe ; 0xc0831 vberom.asm:591 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0834 vberom.asm:592 + retn ; c3 ; 0xc0837 vberom.asm:593 + call 0066dh ; e8 32 fe ; 0xc0838 vberom.asm:595 db 08bh, 0c8h - ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596 - call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597 + ; mov cx, ax ; 8b c8 ; 0xc083b vberom.asm:596 + call 00693h ; e8 53 fe ; 0xc083d vberom.asm:597 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598 + ; mov dx, ax ; 8b d0 ; 0xc0840 vberom.asm:598 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600 - retn ; c3 ; 0xc0857 vberom.asm:601 - ; disGetNextSymbol 0xc0858 LB 0xa5 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format' -vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37 - cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616 - je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617 - jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618 - mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619 - retn ; c3 ; 0xc0862 vberom.asm:620 - call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622 - cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623 - je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624 - cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625 - jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626 - or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627 - jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628 - and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630 - call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632 - mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634 - call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635 - and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636 - je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637 - mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640 - retn ; c3 ; 0xc088a vberom.asm:641 - mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643 - retn ; c3 ; 0xc088e vberom.asm:644 - ; disGetNextSymbol 0xc088f LB 0x6e -> off=0x0 cb=0000000000000057 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data' -vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x57 - test bl, bl ; 84 db ; 0xc088f vberom.asm:683 - je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684 - cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685 - je short 008c2h ; 74 2a ; 0xc0896 vberom.asm:686 - cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687 - jbe short 008e2h ; 76 45 ; 0xc089b vberom.asm:688 - cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689 - jne short 008deh ; 75 3c ; 0xc08a0 vberom.asm:690 - pushaw ; 60 ; 0xc08a2 vberom.asm:133 - push DS ; 1e ; 0xc08a3 vberom.asm:696 - push ES ; 06 ; 0xc08a4 vberom.asm:697 - pop DS ; 1f ; 0xc08a5 vberom.asm:698 + ; xor bh, bh ; 32 ff ; 0xc0842 vberom.asm:599 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:600 + retn ; c3 ; 0xc0847 vberom.asm:601 + ; disGetNextSymbol 0xc0848 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format' +vbe_biosfn_set_get_dac_palette_format: ; 0xc0848 LB 0x37 + cmp bl, 001h ; 80 fb 01 ; 0xc0848 vberom.asm:616 + je short 0086bh ; 74 1e ; 0xc084b vberom.asm:617 + jc short 00853h ; 72 04 ; 0xc084d vberom.asm:618 + mov ax, 00100h ; b8 00 01 ; 0xc084f vberom.asm:619 + retn ; c3 ; 0xc0852 vberom.asm:620 + call 005e1h ; e8 8b fd ; 0xc0853 vberom.asm:622 + cmp bh, 006h ; 80 ff 06 ; 0xc0856 vberom.asm:623 + je short 00865h ; 74 0a ; 0xc0859 vberom.asm:624 + cmp bh, 008h ; 80 ff 08 ; 0xc085b vberom.asm:625 + jne short 0087bh ; 75 1b ; 0xc085e vberom.asm:626 + or ax, strict byte 00020h ; 83 c8 20 ; 0xc0860 vberom.asm:627 + jne short 00868h ; 75 03 ; 0xc0863 vberom.asm:628 + and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0865 vberom.asm:630 + call 005cdh ; e8 62 fd ; 0xc0868 vberom.asm:632 + mov BH, strict byte 006h ; b7 06 ; 0xc086b vberom.asm:634 + call 005e1h ; e8 71 fd ; 0xc086d vberom.asm:635 + and ax, strict byte 00020h ; 83 e0 20 ; 0xc0870 vberom.asm:636 + je short 00877h ; 74 02 ; 0xc0873 vberom.asm:637 + mov BH, strict byte 008h ; b7 08 ; 0xc0875 vberom.asm:638 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0877 vberom.asm:640 + retn ; c3 ; 0xc087a vberom.asm:641 + mov ax, 0014fh ; b8 4f 01 ; 0xc087b vberom.asm:643 + retn ; c3 ; 0xc087e vberom.asm:644 + ; disGetNextSymbol 0xc087f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data' +vbe_biosfn_set_get_palette_data: ; 0xc087f LB 0x57 + test bl, bl ; 84 db ; 0xc087f vberom.asm:683 + je short 00892h ; 74 0f ; 0xc0881 vberom.asm:684 + cmp bl, 001h ; 80 fb 01 ; 0xc0883 vberom.asm:685 + je short 008b2h ; 74 2a ; 0xc0886 vberom.asm:686 + cmp bl, 003h ; 80 fb 03 ; 0xc0888 vberom.asm:687 + jbe short 008d2h ; 76 45 ; 0xc088b vberom.asm:688 + cmp bl, 080h ; 80 fb 80 ; 0xc088d vberom.asm:689 + jne short 008ceh ; 75 3c ; 0xc0890 vberom.asm:690 + pushaw ; 60 ; 0xc0892 vberom.asm:133 + push DS ; 1e ; 0xc0893 vberom.asm:696 + push ES ; 06 ; 0xc0894 vberom.asm:697 + pop DS ; 1f ; 0xc0895 vberom.asm:698 db 08ah, 0c2h - ; mov al, dl ; 8a c2 ; 0xc08a6 vberom.asm:699 - mov dx, 003c8h ; ba c8 03 ; 0xc08a8 vberom.asm:700 - out DX, AL ; ee ; 0xc08ab vberom.asm:701 - inc dx ; 42 ; 0xc08ac vberom.asm:702 + ; mov al, dl ; 8a c2 ; 0xc0896 vberom.asm:699 + mov dx, 003c8h ; ba c8 03 ; 0xc0898 vberom.asm:700 + out DX, AL ; ee ; 0xc089b vberom.asm:701 + inc dx ; 42 ; 0xc089c vberom.asm:702 db 08bh, 0f7h - ; mov si, di ; 8b f7 ; 0xc08ad vberom.asm:703 - lodsw ; ad ; 0xc08af vberom.asm:714 + ; mov si, di ; 8b f7 ; 0xc089d vberom.asm:703 + lodsw ; ad ; 0xc089f vberom.asm:714 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc08b0 vberom.asm:715 - lodsw ; ad ; 0xc08b2 vberom.asm:716 - out DX, AL ; ee ; 0xc08b3 vberom.asm:717 + ; mov bx, ax ; 8b d8 ; 0xc08a0 vberom.asm:715 + lodsw ; ad ; 0xc08a2 vberom.asm:716 + out DX, AL ; ee ; 0xc08a3 vberom.asm:717 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc08b4 vberom.asm:718 - out DX, AL ; ee ; 0xc08b6 vberom.asm:719 + ; mov al, bh ; 8a c7 ; 0xc08a4 vberom.asm:718 + out DX, AL ; ee ; 0xc08a6 vberom.asm:719 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc08b7 vberom.asm:720 - out DX, AL ; ee ; 0xc08b9 vberom.asm:721 - loop 008afh ; e2 f3 ; 0xc08ba vberom.asm:723 - pop DS ; 1f ; 0xc08bc vberom.asm:724 - popaw ; 61 ; 0xc08bd vberom.asm:152 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08be vberom.asm:727 - retn ; c3 ; 0xc08c1 vberom.asm:728 - pushaw ; 60 ; 0xc08c2 vberom.asm:133 + ; mov al, bl ; 8a c3 ; 0xc08a7 vberom.asm:720 + out DX, AL ; ee ; 0xc08a9 vberom.asm:721 + loop 0089fh ; e2 f3 ; 0xc08aa vberom.asm:723 + pop DS ; 1f ; 0xc08ac vberom.asm:724 + popaw ; 61 ; 0xc08ad vberom.asm:152 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08ae vberom.asm:727 + retn ; c3 ; 0xc08b1 vberom.asm:728 + pushaw ; 60 ; 0xc08b2 vberom.asm:133 db 08ah, 0c2h - ; mov al, dl ; 8a c2 ; 0xc08c3 vberom.asm:732 - mov dx, 003c7h ; ba c7 03 ; 0xc08c5 vberom.asm:733 - out DX, AL ; ee ; 0xc08c8 vberom.asm:734 - add dl, 002h ; 80 c2 02 ; 0xc08c9 vberom.asm:735 + ; mov al, dl ; 8a c2 ; 0xc08b3 vberom.asm:732 + mov dx, 003c7h ; ba c7 03 ; 0xc08b5 vberom.asm:733 + out DX, AL ; ee ; 0xc08b8 vberom.asm:734 + add dl, 002h ; 80 c2 02 ; 0xc08b9 vberom.asm:735 db 033h, 0dbh - ; xor bx, bx ; 33 db ; 0xc08cc vberom.asm:746 - in AL, DX ; ec ; 0xc08ce vberom.asm:748 + ; xor bx, bx ; 33 db ; 0xc08bc vberom.asm:746 + in AL, DX ; ec ; 0xc08be vberom.asm:748 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc08cf vberom.asm:749 - in AL, DX ; ec ; 0xc08d1 vberom.asm:750 + ; mov bl, al ; 8a d8 ; 0xc08bf vberom.asm:749 + in AL, DX ; ec ; 0xc08c1 vberom.asm:750 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc08d2 vberom.asm:751 - in AL, DX ; ec ; 0xc08d4 vberom.asm:752 - stosw ; ab ; 0xc08d5 vberom.asm:753 + ; mov ah, al ; 8a e0 ; 0xc08c2 vberom.asm:751 + in AL, DX ; ec ; 0xc08c4 vberom.asm:752 + stosw ; ab ; 0xc08c5 vberom.asm:753 db 08bh, 0c3h - ; mov ax, bx ; 8b c3 ; 0xc08d6 vberom.asm:754 - stosw ; ab ; 0xc08d8 vberom.asm:755 - loop 008ceh ; e2 f3 ; 0xc08d9 vberom.asm:757 - popaw ; 61 ; 0xc08db vberom.asm:152 - jmp short 008beh ; eb e0 ; 0xc08dc vberom.asm:759 - mov ax, 0014fh ; b8 4f 01 ; 0xc08de vberom.asm:762 - retn ; c3 ; 0xc08e1 vberom.asm:763 - mov ax, 0024fh ; b8 4f 02 ; 0xc08e2 vberom.asm:765 - retn ; c3 ; 0xc08e5 vberom.asm:766 - ; disGetNextSymbol 0xc08e6 LB 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c08e6 'vbe_biosfn_return_protected_mode_interface' -vbe_biosfn_return_protected_mode_interface: ; 0xc08e6 LB 0x17 - test bl, bl ; 84 db ; 0xc08e6 vberom.asm:780 - jne short 008f9h ; 75 0f ; 0xc08e8 vberom.asm:781 - mov di, 0c000h ; bf 00 c0 ; 0xc08ea vberom.asm:782 - mov es, di ; 8e c7 ; 0xc08ed vberom.asm:783 - mov di, 04600h ; bf 00 46 ; 0xc08ef vberom.asm:784 - mov cx, 00115h ; b9 15 01 ; 0xc08f2 vberom.asm:785 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08f5 vberom.asm:786 - retn ; c3 ; 0xc08f8 vberom.asm:787 - mov ax, 0014fh ; b8 4f 01 ; 0xc08f9 vberom.asm:789 - retn ; c3 ; 0xc08fc vberom.asm:790 + ; mov ax, bx ; 8b c3 ; 0xc08c6 vberom.asm:754 + stosw ; ab ; 0xc08c8 vberom.asm:755 + loop 008beh ; e2 f3 ; 0xc08c9 vberom.asm:757 + popaw ; 61 ; 0xc08cb vberom.asm:152 + jmp short 008aeh ; eb e0 ; 0xc08cc vberom.asm:759 + mov ax, 0014fh ; b8 4f 01 ; 0xc08ce vberom.asm:762 + retn ; c3 ; 0xc08d1 vberom.asm:763 + mov ax, 0024fh ; b8 4f 02 ; 0xc08d2 vberom.asm:765 + retn ; c3 ; 0xc08d5 vberom.asm:766 + ; disGetNextSymbol 0xc08d6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08d6 'vbe_biosfn_return_protected_mode_interface' +vbe_biosfn_return_protected_mode_interface: ; 0xc08d6 LB 0x14 + test bl, bl ; 84 db ; 0xc08d6 vberom.asm:780 + jne short 008e6h ; 75 0c ; 0xc08d8 vberom.asm:781 + push CS ; 0e ; 0xc08da vberom.asm:782 + pop ES ; 07 ; 0xc08db vberom.asm:783 + mov di, 04600h ; bf 00 46 ; 0xc08dc vberom.asm:784 + mov cx, 00115h ; b9 15 01 ; 0xc08df vberom.asm:785 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08e2 vberom.asm:786 + retn ; c3 ; 0xc08e5 vberom.asm:787 + mov ax, 0014fh ; b8 4f 01 ; 0xc08e6 vberom.asm:789 + retn ; c3 ; 0xc08e9 vberom.asm:790 - ; Padding 0x83 bytes at 0xc08fd - times 131 db 0 + ; Padding 0x96 bytes at 0xc08ea + times 150 db 0 -section _TEXT progbits vstart=0x980 align=1 ; size=0x3903 class=CODE group=AUTO - ; disGetNextSymbol 0xc0980 LB 0x3903 -> off=0x0 cb=000000000000001b uValue=00000000000c0980 'set_int_vector' +section _TEXT progbits vstart=0x980 align=1 ; size=0x38ef class=CODE group=AUTO + ; disGetNextSymbol 0xc0980 LB 0x38ef -> off=0x0 cb=000000000000001b uValue=00000000000c0980 'set_int_vector' set_int_vector: ; 0xc0980 LB 0x1b - push bx ; 53 ; 0xc0980 vgabios.c:87 + push dx ; 52 ; 0xc0980 vgabios.c:88 push bp ; 55 ; 0xc0981 mov bp, sp ; 89 e5 ; 0xc0982 - mov bl, al ; 88 c3 ; 0xc0984 - xor bh, bh ; 30 ff ; 0xc0986 vgabios.c:91 - sal bx, 002h ; c1 e3 02 ; 0xc0988 - xor ax, ax ; 31 c0 ; 0xc098b - mov es, ax ; 8e c0 ; 0xc098d - mov word [es:bx], dx ; 26 89 17 ; 0xc098f - mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0992 - pop bp ; 5d ; 0xc0998 vgabios.c:92 - pop bx ; 5b ; 0xc0999 + mov dx, bx ; 89 da ; 0xc0984 + mov bl, al ; 88 c3 ; 0xc0986 vgabios.c:92 + xor bh, bh ; 30 ff ; 0xc0988 + sal bx, 002h ; c1 e3 02 ; 0xc098a + xor ax, ax ; 31 c0 ; 0xc098d + mov es, ax ; 8e c0 ; 0xc098f + mov word [es:bx], dx ; 26 89 17 ; 0xc0991 + mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0994 + pop bp ; 5d ; 0xc0998 vgabios.c:93 + pop dx ; 5a ; 0xc0999 retn ; c3 ; 0xc099a - ; disGetNextSymbol 0xc099b LB 0x38e8 -> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card' + ; disGetNextSymbol 0xc099b LB 0x38d4 -> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card' init_vga_card: ; 0xc099b LB 0x1c - push bp ; 55 ; 0xc099b vgabios.c:143 + push bp ; 55 ; 0xc099b vgabios.c:144 mov bp, sp ; 89 e5 ; 0xc099c push dx ; 52 ; 0xc099e - mov AL, strict byte 0c3h ; b0 c3 ; 0xc099f vgabios.c:146 + mov AL, strict byte 0c3h ; b0 c3 ; 0xc099f vgabios.c:147 mov dx, 003c2h ; ba c2 03 ; 0xc09a1 out DX, AL ; ee ; 0xc09a4 - mov AL, strict byte 004h ; b0 04 ; 0xc09a5 vgabios.c:149 + mov AL, strict byte 004h ; b0 04 ; 0xc09a5 vgabios.c:150 mov dx, 003c4h ; ba c4 03 ; 0xc09a7 out DX, AL ; ee ; 0xc09aa - mov AL, strict byte 002h ; b0 02 ; 0xc09ab vgabios.c:150 + mov AL, strict byte 002h ; b0 02 ; 0xc09ab vgabios.c:151 mov dx, 003c5h ; ba c5 03 ; 0xc09ad out DX, AL ; ee ; 0xc09b0 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b1 vgabios.c:155 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b1 vgabios.c:156 pop dx ; 5a ; 0xc09b4 pop bp ; 5d ; 0xc09b5 retn ; c3 ; 0xc09b6 - ; disGetNextSymbol 0xc09b7 LB 0x38cc -> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area' + ; disGetNextSymbol 0xc09b7 LB 0x38b8 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area' init_bios_area: ; 0xc09b7 LB 0x32 - push bx ; 53 ; 0xc09b7 vgabios.c:164 + push bx ; 53 ; 0xc09b7 vgabios.c:165 push bp ; 55 ; 0xc09b8 mov bp, sp ; 89 e5 ; 0xc09b9 - xor bx, bx ; 31 db ; 0xc09bb vgabios.c:168 + xor bx, bx ; 31 db ; 0xc09bb vgabios.c:169 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bd mov es, ax ; 8e c0 ; 0xc09c0 - mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c2 vgabios.c:171 + mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c2 vgabios.c:172 and AL, strict byte 0cfh ; 24 cf ; 0xc09c6 or AL, strict byte 020h ; 0c 20 ; 0xc09c8 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09ca - mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09ce vgabios.c:175 - mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d4 vgabios.c:177 - mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09db vgabios.c:181 - mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e1 vgabios.c:183 - pop bp ; 5d ; 0xc09e6 vgabios.c:184 + mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09ce vgabios.c:176 + mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d4 vgabios.c:178 + mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09db vgabios.c:182 + mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e1 vgabios.c:184 + pop bp ; 5d ; 0xc09e6 vgabios.c:185 pop bx ; 5b ; 0xc09e7 retn ; c3 ; 0xc09e8 - ; disGetNextSymbol 0xc09e9 LB 0x389a -> off=0x0 cb=0000000000000022 uValue=00000000000c09e9 'vgabios_init_func' -vgabios_init_func: ; 0xc09e9 LB 0x22 - inc bp ; 45 ; 0xc09e9 vgabios.c:224 + ; disGetNextSymbol 0xc09e9 LB 0x3886 -> off=0x0 cb=0000000000000031 uValue=00000000000c09e9 'vgabios_init_func' +vgabios_init_func: ; 0xc09e9 LB 0x31 + inc bp ; 45 ; 0xc09e9 vgabios.c:225 push bp ; 55 ; 0xc09ea mov bp, sp ; 89 e5 ; 0xc09eb - call 0099bh ; e8 ab ff ; 0xc09ed vgabios.c:226 - call 009b7h ; e8 c4 ff ; 0xc09f0 vgabios.c:227 - call 03c13h ; e8 1d 32 ; 0xc09f3 vgabios.c:229 - mov dx, strict word 00022h ; ba 22 00 ; 0xc09f6 vgabios.c:231 - mov ax, strict word 00010h ; b8 10 00 ; 0xc09f9 - call 00980h ; e8 81 ff ; 0xc09fc - mov ax, strict word 00003h ; b8 03 00 ; 0xc09ff vgabios.c:257 + call 0099bh ; e8 ab ff ; 0xc09ed vgabios.c:227 + call 009b7h ; e8 c4 ff ; 0xc09f0 vgabios.c:228 + call 03c00h ; e8 0a 32 ; 0xc09f3 vgabios.c:230 + mov bx, strict word 00022h ; bb 22 00 ; 0xc09f6 vgabios.c:232 + mov cx, 0c000h ; b9 00 c0 ; 0xc09f9 + mov ax, strict word 00010h ; b8 10 00 ; 0xc09fc + call 00980h ; e8 7e ff ; 0xc09ff + mov bx, strict word 00022h ; bb 22 00 ; 0xc0a02 vgabios.c:233 + mov cx, 0c000h ; b9 00 c0 ; 0xc0a05 + mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a08 + call 00980h ; e8 72 ff ; 0xc0a0b + mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0e vgabios.c:259 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xc0a02 - int 010h ; cd 10 ; 0xc0a04 - mov sp, bp ; 89 ec ; 0xc0a06 vgabios.c:260 - pop bp ; 5d ; 0xc0a08 - dec bp ; 4d ; 0xc0a09 - retf ; cb ; 0xc0a0a - ; disGetNextSymbol 0xc0a0b LB 0x3878 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a0b 'vga_get_cursor_pos' -vga_get_cursor_pos: ; 0xc0a0b LB 0x40 - push si ; 56 ; 0xc0a0b vgabios.c:329 - push di ; 57 ; 0xc0a0c - push bp ; 55 ; 0xc0a0d - mov bp, sp ; 89 e5 ; 0xc0a0e - mov si, dx ; 89 d6 ; 0xc0a10 - cmp AL, strict byte 007h ; 3c 07 ; 0xc0a12 vgabios.c:331 - jbe short 00a24h ; 76 0e ; 0xc0a14 - push SS ; 16 ; 0xc0a16 vgabios.c:332 - pop ES ; 07 ; 0xc0a17 - mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a18 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a1d vgabios.c:333 - jmp short 00a47h ; eb 23 ; 0xc0a22 vgabios.c:334 - mov di, strict word 00060h ; bf 60 00 ; 0xc0a24 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc0a27 - mov es, dx ; 8e c2 ; 0xc0a2a - mov di, word [es:di] ; 26 8b 3d ; 0xc0a2c - push SS ; 16 ; 0xc0a2f vgabios.c:48 - pop ES ; 07 ; 0xc0a30 - mov word [es:si], di ; 26 89 3c ; 0xc0a31 - xor ah, ah ; 30 e4 ; 0xc0a34 vgabios.c:337 - mov si, ax ; 89 c6 ; 0xc0a36 - add si, ax ; 01 c6 ; 0xc0a38 - add si, strict byte 00050h ; 83 c6 50 ; 0xc0a3a - mov es, dx ; 8e c2 ; 0xc0a3d vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc0a3f - push SS ; 16 ; 0xc0a42 vgabios.c:48 - pop ES ; 07 ; 0xc0a43 - mov word [es:bx], ax ; 26 89 07 ; 0xc0a44 - pop bp ; 5d ; 0xc0a47 vgabios.c:339 - pop di ; 5f ; 0xc0a48 - pop si ; 5e ; 0xc0a49 - retn ; c3 ; 0xc0a4a - ; disGetNextSymbol 0xc0a4b LB 0x3838 -> off=0x0 cb=000000000000005e uValue=00000000000c0a4b 'vga_find_glyph' -vga_find_glyph: ; 0xc0a4b LB 0x5e - push bp ; 55 ; 0xc0a4b vgabios.c:342 - mov bp, sp ; 89 e5 ; 0xc0a4c - push si ; 56 ; 0xc0a4e - push di ; 57 ; 0xc0a4f - push ax ; 50 ; 0xc0a50 - push ax ; 50 ; 0xc0a51 - push dx ; 52 ; 0xc0a52 - push bx ; 53 ; 0xc0a53 - mov bl, cl ; 88 cb ; 0xc0a54 - mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a56 vgabios.c:344 - dec word [bp+004h] ; ff 4e 04 ; 0xc0a5b vgabios.c:346 - cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a5e - je short 00a9dh ; 74 39 ; 0xc0a62 - mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a64 vgabios.c:347 - xor ch, ch ; 30 ed ; 0xc0a67 - mov dx, ss ; 8c d2 ; 0xc0a69 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a6b - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a6e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a71 - push DS ; 1e ; 0xc0a74 - mov ds, dx ; 8e da ; 0xc0a75 - rep cmpsb ; f3 a6 ; 0xc0a77 - pop DS ; 1f ; 0xc0a79 - mov ax, strict word 00000h ; b8 00 00 ; 0xc0a7a - je short 00a81h ; 74 02 ; 0xc0a7d + ; xor ah, ah ; 32 e4 ; 0xc0a11 + int 010h ; cd 10 ; 0xc0a13 + mov sp, bp ; 89 ec ; 0xc0a15 vgabios.c:262 + pop bp ; 5d ; 0xc0a17 + dec bp ; 4d ; 0xc0a18 + retf ; cb ; 0xc0a19 + ; disGetNextSymbol 0xc0a1a LB 0x3855 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1a 'vga_get_cursor_pos' +vga_get_cursor_pos: ; 0xc0a1a LB 0x40 + push si ; 56 ; 0xc0a1a vgabios.c:331 + push di ; 57 ; 0xc0a1b + push bp ; 55 ; 0xc0a1c + mov bp, sp ; 89 e5 ; 0xc0a1d + mov si, dx ; 89 d6 ; 0xc0a1f + cmp AL, strict byte 007h ; 3c 07 ; 0xc0a21 vgabios.c:333 + jbe short 00a33h ; 76 0e ; 0xc0a23 + push SS ; 16 ; 0xc0a25 vgabios.c:334 + pop ES ; 07 ; 0xc0a26 + mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a27 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a2c vgabios.c:335 + jmp short 00a56h ; eb 23 ; 0xc0a31 vgabios.c:336 + mov di, strict word 00060h ; bf 60 00 ; 0xc0a33 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0a36 + mov es, dx ; 8e c2 ; 0xc0a39 + mov di, word [es:di] ; 26 8b 3d ; 0xc0a3b + push SS ; 16 ; 0xc0a3e vgabios.c:48 + pop ES ; 07 ; 0xc0a3f + mov word [es:si], di ; 26 89 3c ; 0xc0a40 + xor ah, ah ; 30 e4 ; 0xc0a43 vgabios.c:339 + mov si, ax ; 89 c6 ; 0xc0a45 + add si, ax ; 01 c6 ; 0xc0a47 + add si, strict byte 00050h ; 83 c6 50 ; 0xc0a49 + mov es, dx ; 8e c2 ; 0xc0a4c vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc0a4e + push SS ; 16 ; 0xc0a51 vgabios.c:48 + pop ES ; 07 ; 0xc0a52 + mov word [es:bx], ax ; 26 89 07 ; 0xc0a53 + pop bp ; 5d ; 0xc0a56 vgabios.c:341 + pop di ; 5f ; 0xc0a57 + pop si ; 5e ; 0xc0a58 + retn ; c3 ; 0xc0a59 + ; disGetNextSymbol 0xc0a5a LB 0x3815 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5a 'vga_find_glyph' +vga_find_glyph: ; 0xc0a5a LB 0x5e + push bp ; 55 ; 0xc0a5a vgabios.c:344 + mov bp, sp ; 89 e5 ; 0xc0a5b + push si ; 56 ; 0xc0a5d + push di ; 57 ; 0xc0a5e + push ax ; 50 ; 0xc0a5f + push ax ; 50 ; 0xc0a60 + push dx ; 52 ; 0xc0a61 + push bx ; 53 ; 0xc0a62 + mov bl, cl ; 88 cb ; 0xc0a63 + mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a65 vgabios.c:346 + dec word [bp+004h] ; ff 4e 04 ; 0xc0a6a vgabios.c:348 + cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a6d + je short 00aach ; 74 39 ; 0xc0a71 + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a73 vgabios.c:349 + xor ch, ch ; 30 ed ; 0xc0a76 + mov dx, ss ; 8c d2 ; 0xc0a78 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a7a + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a7d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a80 + push DS ; 1e ; 0xc0a83 + mov ds, dx ; 8e da ; 0xc0a84 + rep cmpsb ; f3 a6 ; 0xc0a86 + pop DS ; 1f ; 0xc0a88 + mov ax, strict word 00000h ; b8 00 00 ; 0xc0a89 + je short 00a90h ; 74 02 ; 0xc0a8c db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc0a7f - test ax, ax ; 85 c0 ; 0xc0a81 - jne short 00a91h ; 75 0c ; 0xc0a83 - mov al, bl ; 88 d8 ; 0xc0a85 vgabios.c:348 - xor ah, ah ; 30 e4 ; 0xc0a87 - or ah, 080h ; 80 cc 80 ; 0xc0a89 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0a8c - jmp short 00a9dh ; eb 0c ; 0xc0a8f vgabios.c:349 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0a91 vgabios.c:351 - xor ah, ah ; 30 e4 ; 0xc0a94 - add word [bp-008h], ax ; 01 46 f8 ; 0xc0a96 + ; inc al ; fe c0 ; 0xc0a8e + test ax, ax ; 85 c0 ; 0xc0a90 + jne short 00aa0h ; 75 0c ; 0xc0a92 + mov al, bl ; 88 d8 ; 0xc0a94 vgabios.c:350 + xor ah, ah ; 30 e4 ; 0xc0a96 + or ah, 080h ; 80 cc 80 ; 0xc0a98 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0a9b + jmp short 00aach ; eb 0c ; 0xc0a9e vgabios.c:351 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0aa0 vgabios.c:353 + xor ah, ah ; 30 e4 ; 0xc0aa3 + add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa5 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc0a99 vgabios.c:352 - jmp short 00a5bh ; eb be ; 0xc0a9b vgabios.c:353 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a9d vgabios.c:355 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aa0 - pop di ; 5f ; 0xc0aa3 - pop si ; 5e ; 0xc0aa4 - pop bp ; 5d ; 0xc0aa5 - retn 00004h ; c2 04 00 ; 0xc0aa6 - ; disGetNextSymbol 0xc0aa9 LB 0x37da -> off=0x0 cb=0000000000000046 uValue=00000000000c0aa9 'vga_read_glyph_planar' -vga_read_glyph_planar: ; 0xc0aa9 LB 0x46 - push bp ; 55 ; 0xc0aa9 vgabios.c:357 - mov bp, sp ; 89 e5 ; 0xc0aaa - push si ; 56 ; 0xc0aac - push di ; 57 ; 0xc0aad - push ax ; 50 ; 0xc0aae - push ax ; 50 ; 0xc0aaf - mov si, ax ; 89 c6 ; 0xc0ab0 - mov word [bp-006h], dx ; 89 56 fa ; 0xc0ab2 - mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab5 - mov bx, cx ; 89 cb ; 0xc0ab8 - mov ax, 00805h ; b8 05 08 ; 0xc0aba vgabios.c:364 - mov dx, 003ceh ; ba ce 03 ; 0xc0abd - out DX, ax ; ef ; 0xc0ac0 - dec byte [bp+004h] ; fe 4e 04 ; 0xc0ac1 vgabios.c:366 - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ac4 - je short 00adfh ; 74 15 ; 0xc0ac8 - mov es, [bp-006h] ; 8e 46 fa ; 0xc0aca vgabios.c:367 - mov al, byte [es:si] ; 26 8a 04 ; 0xc0acd - not al ; f6 d0 ; 0xc0ad0 - mov di, bx ; 89 df ; 0xc0ad2 - inc bx ; 43 ; 0xc0ad4 - push SS ; 16 ; 0xc0ad5 - pop ES ; 07 ; 0xc0ad6 - mov byte [es:di], al ; 26 88 05 ; 0xc0ad7 - add si, word [bp-008h] ; 03 76 f8 ; 0xc0ada vgabios.c:368 - jmp short 00ac1h ; eb e2 ; 0xc0add vgabios.c:369 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0adf vgabios.c:372 - mov dx, 003ceh ; ba ce 03 ; 0xc0ae2 - out DX, ax ; ef ; 0xc0ae5 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ae6 vgabios.c:373 - pop di ; 5f ; 0xc0ae9 - pop si ; 5e ; 0xc0aea - pop bp ; 5d ; 0xc0aeb - retn 00002h ; c2 02 00 ; 0xc0aec - ; disGetNextSymbol 0xc0aef LB 0x3794 -> off=0x0 cb=000000000000002f uValue=00000000000c0aef 'vga_char_ofs_planar' -vga_char_ofs_planar: ; 0xc0aef LB 0x2f - push si ; 56 ; 0xc0aef vgabios.c:375 - push bp ; 55 ; 0xc0af0 - mov bp, sp ; 89 e5 ; 0xc0af1 - mov ch, al ; 88 c5 ; 0xc0af3 - mov al, dl ; 88 d0 ; 0xc0af5 - xor ah, ah ; 30 e4 ; 0xc0af7 vgabios.c:379 - mul bx ; f7 e3 ; 0xc0af9 - mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0afb - xor bh, bh ; 30 ff ; 0xc0afe - mul bx ; f7 e3 ; 0xc0b00 - mov bl, ch ; 88 eb ; 0xc0b02 - add bx, ax ; 01 c3 ; 0xc0b04 - mov si, strict word 0004ch ; be 4c 00 ; 0xc0b06 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0b09 - mov es, ax ; 8e c0 ; 0xc0b0c - mov si, word [es:si] ; 26 8b 34 ; 0xc0b0e - mov al, cl ; 88 c8 ; 0xc0b11 vgabios.c:48 - xor ah, ah ; 30 e4 ; 0xc0b13 - mul si ; f7 e6 ; 0xc0b15 - add ax, bx ; 01 d8 ; 0xc0b17 - pop bp ; 5d ; 0xc0b19 vgabios.c:383 - pop si ; 5e ; 0xc0b1a - retn 00002h ; c2 02 00 ; 0xc0b1b - ; disGetNextSymbol 0xc0b1e LB 0x3765 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b1e 'vga_read_char_planar' -vga_read_char_planar: ; 0xc0b1e LB 0x40 - push bp ; 55 ; 0xc0b1e vgabios.c:385 - mov bp, sp ; 89 e5 ; 0xc0b1f - push cx ; 51 ; 0xc0b21 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b22 - mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b25 vgabios.c:389 - mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b28 - push word [bp-004h] ; ff 76 fc ; 0xc0b2c - lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b2f - mov bx, ax ; 89 c3 ; 0xc0b32 - mov ax, dx ; 89 d0 ; 0xc0b34 - mov dx, 0a000h ; ba 00 a0 ; 0xc0b36 - call 00aa9h ; e8 6d ff ; 0xc0b39 - push word [bp-004h] ; ff 76 fc ; 0xc0b3c vgabios.c:392 - push 00100h ; 68 00 01 ; 0xc0b3f - mov bx, 0010ch ; bb 0c 01 ; 0xc0b42 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0b45 - mov es, ax ; 8e c0 ; 0xc0b47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b49 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b4c - xor cx, cx ; 31 c9 ; 0xc0b50 vgabios.c:58 - lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b52 - call 00a4bh ; e8 f3 fe ; 0xc0b55 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc0b58 vgabios.c:393 - pop cx ; 59 ; 0xc0b5b - pop bp ; 5d ; 0xc0b5c - retn ; c3 ; 0xc0b5d - ; disGetNextSymbol 0xc0b5e LB 0x3725 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b5e 'vga_char_ofs_linear' -vga_char_ofs_linear: ; 0xc0b5e LB 0x24 - enter 00002h, 000h ; c8 02 00 00 ; 0xc0b5e vgabios.c:395 - mov byte [bp-002h], al ; 88 46 fe ; 0xc0b62 - mov al, dl ; 88 d0 ; 0xc0b65 vgabios.c:399 - xor ah, ah ; 30 e4 ; 0xc0b67 - mul bx ; f7 e3 ; 0xc0b69 - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b6b - xor dh, dh ; 30 f6 ; 0xc0b6e - mul dx ; f7 e2 ; 0xc0b70 - mov dx, ax ; 89 c2 ; 0xc0b72 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b74 - xor ah, ah ; 30 e4 ; 0xc0b77 - add ax, dx ; 01 d0 ; 0xc0b79 - sal ax, 003h ; c1 e0 03 ; 0xc0b7b vgabios.c:400 - leave ; c9 ; 0xc0b7e vgabios.c:402 - retn 00002h ; c2 02 00 ; 0xc0b7f - ; disGetNextSymbol 0xc0b82 LB 0x3701 -> off=0x0 cb=000000000000004b uValue=00000000000c0b82 'vga_read_glyph_linear' -vga_read_glyph_linear: ; 0xc0b82 LB 0x4b - push si ; 56 ; 0xc0b82 vgabios.c:404 - push di ; 57 ; 0xc0b83 - enter 00004h, 000h ; c8 04 00 00 ; 0xc0b84 - mov si, ax ; 89 c6 ; 0xc0b88 - mov word [bp-002h], dx ; 89 56 fe ; 0xc0b8a - mov word [bp-004h], bx ; 89 5e fc ; 0xc0b8d - mov bx, cx ; 89 cb ; 0xc0b90 - dec byte [bp+008h] ; fe 4e 08 ; 0xc0b92 vgabios.c:410 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b95 - je short 00bc7h ; 74 2c ; 0xc0b99 - xor dh, dh ; 30 f6 ; 0xc0b9b vgabios.c:411 - mov DL, strict byte 080h ; b2 80 ; 0xc0b9d vgabios.c:412 - xor ax, ax ; 31 c0 ; 0xc0b9f vgabios.c:413 - jmp short 00ba8h ; eb 05 ; 0xc0ba1 - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0ba3 - jnl short 00bbch ; 7d 14 ; 0xc0ba6 - mov es, [bp-002h] ; 8e 46 fe ; 0xc0ba8 vgabios.c:414 - mov di, si ; 89 f7 ; 0xc0bab - add di, ax ; 01 c7 ; 0xc0bad - cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0baf - je short 00bb7h ; 74 02 ; 0xc0bb3 - or dh, dl ; 08 d6 ; 0xc0bb5 vgabios.c:415 - shr dl, 1 ; d0 ea ; 0xc0bb7 vgabios.c:416 - inc ax ; 40 ; 0xc0bb9 vgabios.c:417 - jmp short 00ba3h ; eb e7 ; 0xc0bba - mov di, bx ; 89 df ; 0xc0bbc vgabios.c:418 - inc bx ; 43 ; 0xc0bbe - mov byte [ss:di], dh ; 36 88 35 ; 0xc0bbf - add si, word [bp-004h] ; 03 76 fc ; 0xc0bc2 vgabios.c:419 - jmp short 00b92h ; eb cb ; 0xc0bc5 vgabios.c:420 - leave ; c9 ; 0xc0bc7 vgabios.c:421 - pop di ; 5f ; 0xc0bc8 - pop si ; 5e ; 0xc0bc9 - retn 00002h ; c2 02 00 ; 0xc0bca - ; disGetNextSymbol 0xc0bcd LB 0x36b6 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bcd 'vga_read_char_linear' -vga_read_char_linear: ; 0xc0bcd LB 0x45 - push bp ; 55 ; 0xc0bcd vgabios.c:423 - mov bp, sp ; 89 e5 ; 0xc0bce - push cx ; 51 ; 0xc0bd0 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bd1 - mov cx, ax ; 89 c1 ; 0xc0bd4 - mov ax, dx ; 89 d0 ; 0xc0bd6 - mov byte [bp-004h], bl ; 88 5e fc ; 0xc0bd8 vgabios.c:427 - mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bdb - push word [bp-004h] ; ff 76 fc ; 0xc0bdf - mov bx, cx ; 89 cb ; 0xc0be2 - sal bx, 003h ; c1 e3 03 ; 0xc0be4 - lea cx, [bp-014h] ; 8d 4e ec ; 0xc0be7 - mov dx, 0a000h ; ba 00 a0 ; 0xc0bea - call 00b82h ; e8 92 ff ; 0xc0bed - push word [bp-004h] ; ff 76 fc ; 0xc0bf0 vgabios.c:430 - push 00100h ; 68 00 01 ; 0xc0bf3 - mov bx, 0010ch ; bb 0c 01 ; 0xc0bf6 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0bf9 - mov es, ax ; 8e c0 ; 0xc0bfb - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bfd - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c00 - xor cx, cx ; 31 c9 ; 0xc0c04 vgabios.c:58 - lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c06 - call 00a4bh ; e8 3f fe ; 0xc0c09 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c0c vgabios.c:431 - pop cx ; 59 ; 0xc0c0f - pop bp ; 5d ; 0xc0c10 - retn ; c3 ; 0xc0c11 - ; disGetNextSymbol 0xc0c12 LB 0x3671 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c12 'vga_read_2bpp_char' -vga_read_2bpp_char: ; 0xc0c12 LB 0x35 - push bp ; 55 ; 0xc0c12 vgabios.c:433 - mov bp, sp ; 89 e5 ; 0xc0c13 - push bx ; 53 ; 0xc0c15 - push cx ; 51 ; 0xc0c16 - mov bx, ax ; 89 c3 ; 0xc0c17 - mov es, dx ; 8e c2 ; 0xc0c19 - mov cx, 0c000h ; b9 00 c0 ; 0xc0c1b vgabios.c:439 - mov DH, strict byte 080h ; b6 80 ; 0xc0c1e vgabios.c:440 - xor dl, dl ; 30 d2 ; 0xc0c20 vgabios.c:441 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c22 vgabios.c:442 - xchg ah, al ; 86 c4 ; 0xc0c25 - xor bx, bx ; 31 db ; 0xc0c27 vgabios.c:444 - jmp short 00c30h ; eb 05 ; 0xc0c29 - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c2b - jnl short 00c3eh ; 7d 0e ; 0xc0c2e - test ax, cx ; 85 c8 ; 0xc0c30 vgabios.c:445 - je short 00c36h ; 74 02 ; 0xc0c32 - or dl, dh ; 08 f2 ; 0xc0c34 vgabios.c:446 - shr dh, 1 ; d0 ee ; 0xc0c36 vgabios.c:447 - shr cx, 002h ; c1 e9 02 ; 0xc0c38 vgabios.c:448 - inc bx ; 43 ; 0xc0c3b vgabios.c:449 - jmp short 00c2bh ; eb ed ; 0xc0c3c - mov al, dl ; 88 d0 ; 0xc0c3e vgabios.c:451 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c40 - pop cx ; 59 ; 0xc0c43 - pop bx ; 5b ; 0xc0c44 - pop bp ; 5d ; 0xc0c45 - retn ; c3 ; 0xc0c46 - ; disGetNextSymbol 0xc0c47 LB 0x363c -> off=0x0 cb=0000000000000084 uValue=00000000000c0c47 'vga_read_glyph_cga' -vga_read_glyph_cga: ; 0xc0c47 LB 0x84 - push bp ; 55 ; 0xc0c47 vgabios.c:453 - mov bp, sp ; 89 e5 ; 0xc0c48 - push cx ; 51 ; 0xc0c4a - push si ; 56 ; 0xc0c4b - push di ; 57 ; 0xc0c4c - push ax ; 50 ; 0xc0c4d - mov si, dx ; 89 d6 ; 0xc0c4e - cmp bl, 006h ; 80 fb 06 ; 0xc0c50 vgabios.c:461 - je short 00c8fh ; 74 3a ; 0xc0c53 - mov bx, ax ; 89 c3 ; 0xc0c55 vgabios.c:463 - add bx, ax ; 01 c3 ; 0xc0c57 - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c59 - xor cx, cx ; 31 c9 ; 0xc0c5e vgabios.c:465 - jmp short 00c67h ; eb 05 ; 0xc0c60 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c62 - jnl short 00cc3h ; 7d 5c ; 0xc0c65 - mov ax, bx ; 89 d8 ; 0xc0c67 vgabios.c:466 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c69 - call 00c12h ; e8 a3 ff ; 0xc0c6c - mov di, si ; 89 f7 ; 0xc0c6f - inc si ; 46 ; 0xc0c71 - push SS ; 16 ; 0xc0c72 - pop ES ; 07 ; 0xc0c73 - mov byte [es:di], al ; 26 88 05 ; 0xc0c74 - lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c77 vgabios.c:467 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c7b - call 00c12h ; e8 91 ff ; 0xc0c7e - mov di, si ; 89 f7 ; 0xc0c81 - inc si ; 46 ; 0xc0c83 - push SS ; 16 ; 0xc0c84 - pop ES ; 07 ; 0xc0c85 - mov byte [es:di], al ; 26 88 05 ; 0xc0c86 - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c89 vgabios.c:468 - inc cx ; 41 ; 0xc0c8c vgabios.c:469 - jmp short 00c62h ; eb d3 ; 0xc0c8d - mov bx, ax ; 89 c3 ; 0xc0c8f vgabios.c:471 - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c91 - xor cx, cx ; 31 c9 ; 0xc0c96 vgabios.c:472 - jmp short 00c9fh ; eb 05 ; 0xc0c98 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c9a - jnl short 00cc3h ; 7d 24 ; 0xc0c9d - mov di, si ; 89 f7 ; 0xc0c9f vgabios.c:473 - inc si ; 46 ; 0xc0ca1 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0ca2 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ca5 - push SS ; 16 ; 0xc0ca8 - pop ES ; 07 ; 0xc0ca9 - mov byte [es:di], al ; 26 88 05 ; 0xc0caa - mov di, si ; 89 f7 ; 0xc0cad vgabios.c:474 - inc si ; 46 ; 0xc0caf - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb0 - mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cb3 - push SS ; 16 ; 0xc0cb8 - pop ES ; 07 ; 0xc0cb9 - mov byte [es:di], al ; 26 88 05 ; 0xc0cba - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cbd vgabios.c:475 - inc cx ; 41 ; 0xc0cc0 vgabios.c:476 - jmp short 00c9ah ; eb d7 ; 0xc0cc1 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cc3 vgabios.c:478 - pop di ; 5f ; 0xc0cc6 - pop si ; 5e ; 0xc0cc7 - pop cx ; 59 ; 0xc0cc8 - pop bp ; 5d ; 0xc0cc9 - retn ; c3 ; 0xc0cca - ; disGetNextSymbol 0xc0ccb LB 0x35b8 -> off=0x0 cb=000000000000001a uValue=00000000000c0ccb 'vga_char_ofs_cga' -vga_char_ofs_cga: ; 0xc0ccb LB 0x1a - push cx ; 51 ; 0xc0ccb vgabios.c:480 - push bp ; 55 ; 0xc0ccc - mov bp, sp ; 89 e5 ; 0xc0ccd - mov cl, al ; 88 c1 ; 0xc0ccf - mov al, dl ; 88 d0 ; 0xc0cd1 - xor ah, ah ; 30 e4 ; 0xc0cd3 vgabios.c:485 - mul bx ; f7 e3 ; 0xc0cd5 - mov bx, ax ; 89 c3 ; 0xc0cd7 - sal bx, 002h ; c1 e3 02 ; 0xc0cd9 - mov al, cl ; 88 c8 ; 0xc0cdc - xor ah, ah ; 30 e4 ; 0xc0cde - add ax, bx ; 01 d8 ; 0xc0ce0 - pop bp ; 5d ; 0xc0ce2 vgabios.c:486 - pop cx ; 59 ; 0xc0ce3 - retn ; c3 ; 0xc0ce4 - ; disGetNextSymbol 0xc0ce5 LB 0x359e -> off=0x0 cb=0000000000000066 uValue=00000000000c0ce5 'vga_read_char_cga' -vga_read_char_cga: ; 0xc0ce5 LB 0x66 - push bp ; 55 ; 0xc0ce5 vgabios.c:488 - mov bp, sp ; 89 e5 ; 0xc0ce6 - push bx ; 53 ; 0xc0ce8 - push cx ; 51 ; 0xc0ce9 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cea - mov bl, dl ; 88 d3 ; 0xc0ced vgabios.c:494 - xor bh, bh ; 30 ff ; 0xc0cef - lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0cf1 - call 00c47h ; e8 50 ff ; 0xc0cf4 - push strict byte 00008h ; 6a 08 ; 0xc0cf7 vgabios.c:497 - push 00080h ; 68 80 00 ; 0xc0cf9 - mov bx, 0010ch ; bb 0c 01 ; 0xc0cfc vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0cff - mov es, ax ; 8e c0 ; 0xc0d01 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d03 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d06 - xor cx, cx ; 31 c9 ; 0xc0d0a vgabios.c:58 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d0c - call 00a4bh ; e8 39 fd ; 0xc0d0f - mov word [bp-006h], ax ; 89 46 fa ; 0xc0d12 - test ah, 080h ; f6 c4 80 ; 0xc0d15 vgabios.c:499 - jne short 00d41h ; 75 27 ; 0xc0d18 - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d1a vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0d1d - mov es, ax ; 8e c0 ; 0xc0d1f - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d21 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d24 - test dx, dx ; 85 d2 ; 0xc0d28 vgabios.c:503 - jne short 00d30h ; 75 04 ; 0xc0d2a - test ax, ax ; 85 c0 ; 0xc0d2c - je short 00d41h ; 74 11 ; 0xc0d2e - push strict byte 00008h ; 6a 08 ; 0xc0d30 vgabios.c:504 - push 00080h ; 68 80 00 ; 0xc0d32 - mov cx, 00080h ; b9 80 00 ; 0xc0d35 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d38 - call 00a4bh ; e8 0d fd ; 0xc0d3b - mov word [bp-006h], ax ; 89 46 fa ; 0xc0d3e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d41 vgabios.c:507 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d44 - pop cx ; 59 ; 0xc0d47 - pop bx ; 5b ; 0xc0d48 - pop bp ; 5d ; 0xc0d49 - retn ; c3 ; 0xc0d4a - ; disGetNextSymbol 0xc0d4b LB 0x3538 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d4b 'vga_read_char_attr' -vga_read_char_attr: ; 0xc0d4b LB 0x130 - push bp ; 55 ; 0xc0d4b vgabios.c:509 - mov bp, sp ; 89 e5 ; 0xc0d4c - push bx ; 53 ; 0xc0d4e - push cx ; 51 ; 0xc0d4f - push si ; 56 ; 0xc0d50 - push di ; 57 ; 0xc0d51 - sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0d52 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d55 - mov si, dx ; 89 d6 ; 0xc0d58 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0d5a vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0d5d - mov es, ax ; 8e c0 ; 0xc0d60 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d62 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d65 vgabios.c:38 - xor ah, ah ; 30 e4 ; 0xc0d68 vgabios.c:517 - call 035d1h ; e8 64 28 ; 0xc0d6a - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d6d - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d70 vgabios.c:518 - jne short 00d77h ; 75 03 ; 0xc0d72 - jmp near 00e72h ; e9 fb 00 ; 0xc0d74 - mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0d77 vgabios.c:522 - xor ch, ch ; 30 ed ; 0xc0d7a - lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0d7c - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d7f - mov ax, cx ; 89 c8 ; 0xc0d82 - call 00a0bh ; e8 84 fc ; 0xc0d84 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0d87 vgabios.c:523 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d8a - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0d8d vgabios.c:524 - xor al, al ; 30 c0 ; 0xc0d90 - shr ax, 008h ; c1 e8 08 ; 0xc0d92 - mov word [bp-016h], ax ; 89 46 ea ; 0xc0d95 - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0d98 - mov bx, 00084h ; bb 84 00 ; 0xc0d9b vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0d9e - mov es, ax ; 8e c0 ; 0xc0da1 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0da3 - xor ah, ah ; 30 e4 ; 0xc0da6 vgabios.c:38 - inc ax ; 40 ; 0xc0da8 - mov word [bp-014h], ax ; 89 46 ec ; 0xc0da9 - mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dac vgabios.c:47 - mov di, word [es:di] ; 26 8b 3d ; 0xc0daf - mov word [bp-018h], di ; 89 7e e8 ; 0xc0db2 vgabios.c:48 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0db5 vgabios.c:530 - xor bh, bh ; 30 ff ; 0xc0db8 - sal bx, 003h ; c1 e3 03 ; 0xc0dba - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dbd - jne short 00df4h ; 75 30 ; 0xc0dc2 - mov ax, di ; 89 f8 ; 0xc0dc4 vgabios.c:532 - mul word [bp-014h] ; f7 66 ec ; 0xc0dc6 - add ax, ax ; 01 c0 ; 0xc0dc9 - or AL, strict byte 0ffh ; 0c ff ; 0xc0dcb - inc ax ; 40 ; 0xc0dcd - mul cx ; f7 e1 ; 0xc0dce - mov cx, ax ; 89 c1 ; 0xc0dd0 - mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0dd2 - xor ah, ah ; 30 e4 ; 0xc0dd5 - mul di ; f7 e7 ; 0xc0dd7 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0dd9 - xor dh, dh ; 30 f6 ; 0xc0ddc - mov di, ax ; 89 c7 ; 0xc0dde - add di, dx ; 01 d7 ; 0xc0de0 - add di, di ; 01 ff ; 0xc0de2 - add di, cx ; 01 cf ; 0xc0de4 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0de6 vgabios.c:45 - mov ax, word [es:di] ; 26 8b 05 ; 0xc0dea - push SS ; 16 ; 0xc0ded vgabios.c:48 - pop ES ; 07 ; 0xc0dee - mov word [es:si], ax ; 26 89 04 ; 0xc0def - jmp short 00d74h ; eb 80 ; 0xc0df2 vgabios.c:534 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0df4 vgabios.c:535 - cmp bl, 005h ; 80 fb 05 ; 0xc0df8 - je short 00e4bh ; 74 4e ; 0xc0dfb - cmp bl, 002h ; 80 fb 02 ; 0xc0dfd - jc short 00e72h ; 72 70 ; 0xc0e00 - jbe short 00e0bh ; 76 07 ; 0xc0e02 - cmp bl, 004h ; 80 fb 04 ; 0xc0e04 - jbe short 00e24h ; 76 1b ; 0xc0e07 - jmp short 00e72h ; eb 67 ; 0xc0e09 - xor dh, dh ; 30 f6 ; 0xc0e0b vgabios.c:538 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e0d - xor ah, ah ; 30 e4 ; 0xc0e10 - mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e12 - call 00ccbh ; e8 b3 fe ; 0xc0e15 - mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0e18 vgabios.c:539 - xor dh, dh ; 30 f6 ; 0xc0e1b - call 00ce5h ; e8 c5 fe ; 0xc0e1d - xor ah, ah ; 30 e4 ; 0xc0e20 - jmp short 00dedh ; eb c9 ; 0xc0e22 - mov bx, 00085h ; bb 85 00 ; 0xc0e24 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e27 - mov byte [bp-012h], al ; 88 46 ee ; 0xc0e2a vgabios.c:544 - mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e2d - push word [bp-012h] ; ff 76 ee ; 0xc0e30 - xor dh, dh ; 30 f6 ; 0xc0e33 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e35 - xor ah, ah ; 30 e4 ; 0xc0e38 - mov bx, di ; 89 fb ; 0xc0e3a - call 00aefh ; e8 b0 fc ; 0xc0e3c - mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e3f vgabios.c:545 - mov dx, ax ; 89 c2 ; 0xc0e42 - mov ax, di ; 89 f8 ; 0xc0e44 - call 00b1eh ; e8 d5 fc ; 0xc0e46 - jmp short 00e20h ; eb d5 ; 0xc0e49 - mov bx, 00085h ; bb 85 00 ; 0xc0e4b vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e4e - mov byte [bp-012h], al ; 88 46 ee ; 0xc0e51 vgabios.c:549 - mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e54 - push word [bp-012h] ; ff 76 ee ; 0xc0e57 - xor dh, dh ; 30 f6 ; 0xc0e5a - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e5c - xor ah, ah ; 30 e4 ; 0xc0e5f - mov bx, di ; 89 fb ; 0xc0e61 - call 00b5eh ; e8 f8 fc ; 0xc0e63 - mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e66 vgabios.c:550 - mov dx, ax ; 89 c2 ; 0xc0e69 - mov ax, di ; 89 f8 ; 0xc0e6b - call 00bcdh ; e8 5d fd ; 0xc0e6d - jmp short 00e20h ; eb ae ; 0xc0e70 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e72 vgabios.c:559 - pop di ; 5f ; 0xc0e75 - pop si ; 5e ; 0xc0e76 - pop cx ; 59 ; 0xc0e77 - pop bx ; 5b ; 0xc0e78 - pop bp ; 5d ; 0xc0e79 - retn ; c3 ; 0xc0e7a - ; disGetNextSymbol 0xc0e7b LB 0x3408 -> off=0x10 cb=0000000000000089 uValue=00000000000c0e8b 'vga_get_font_info' - db 0a6h, 00eh, 0ech, 00eh, 0f1h, 00eh, 0f9h, 00eh, 0feh, 00eh, 003h, 00fh, 008h, 00fh, 00dh, 00fh -vga_get_font_info: ; 0xc0e8b LB 0x89 - push si ; 56 ; 0xc0e8b vgabios.c:561 - push di ; 57 ; 0xc0e8c - enter 00002h, 000h ; c8 02 00 00 ; 0xc0e8d - mov di, dx ; 89 d7 ; 0xc0e91 - mov word [bp-002h], bx ; 89 5e fe ; 0xc0e93 - mov si, cx ; 89 ce ; 0xc0e96 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e98 vgabios.c:566 - jnbe short 00ee6h ; 77 49 ; 0xc0e9b - mov bx, ax ; 89 c3 ; 0xc0e9d - add bx, ax ; 01 c3 ; 0xc0e9f - jmp word [cs:bx+00e7bh] ; 2e ff a7 7b 0e ; 0xc0ea1 - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0ea6 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0ea9 - mov es, ax ; 8e c0 ; 0xc0eab - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ead - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0eb0 - push SS ; 16 ; 0xc0eb4 vgabios.c:569 - pop ES ; 07 ; 0xc0eb5 - mov bx, word [bp-002h] ; 8b 5e fe ; 0xc0eb6 - mov word [es:bx], ax ; 26 89 07 ; 0xc0eb9 - mov word [es:di], dx ; 26 89 15 ; 0xc0ebc - mov bx, 00085h ; bb 85 00 ; 0xc0ebf - mov ax, strict word 00040h ; b8 40 00 ; 0xc0ec2 - mov es, ax ; 8e c0 ; 0xc0ec5 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ec7 - xor ah, ah ; 30 e4 ; 0xc0eca - push SS ; 16 ; 0xc0ecc - pop ES ; 07 ; 0xc0ecd - mov word [es:si], ax ; 26 89 04 ; 0xc0ece - mov bx, 00084h ; bb 84 00 ; 0xc0ed1 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0ed4 - mov es, ax ; 8e c0 ; 0xc0ed7 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ed9 - xor ah, ah ; 30 e4 ; 0xc0edc - push SS ; 16 ; 0xc0ede - pop ES ; 07 ; 0xc0edf - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0ee0 - mov word [es:bx], ax ; 26 89 07 ; 0xc0ee3 - leave ; c9 ; 0xc0ee6 - pop di ; 5f ; 0xc0ee7 - pop si ; 5e ; 0xc0ee8 - retn 00002h ; c2 02 00 ; 0xc0ee9 - mov bx, 0010ch ; bb 0c 01 ; 0xc0eec vgabios.c:57 - jmp short 00ea9h ; eb b8 ; 0xc0eef - mov ax, 05d6ch ; b8 6c 5d ; 0xc0ef1 vgabios.c:574 - mov dx, 0c000h ; ba 00 c0 ; 0xc0ef4 - jmp short 00eb4h ; eb bb ; 0xc0ef7 vgabios.c:575 - mov ax, 0556ch ; b8 6c 55 ; 0xc0ef9 vgabios.c:577 - jmp short 00ef4h ; eb f6 ; 0xc0efc - mov ax, 0596ch ; b8 6c 59 ; 0xc0efe vgabios.c:580 - jmp short 00ef4h ; eb f1 ; 0xc0f01 - mov ax, 07b6ch ; b8 6c 7b ; 0xc0f03 vgabios.c:583 - jmp short 00ef4h ; eb ec ; 0xc0f06 - mov ax, 06b6ch ; b8 6c 6b ; 0xc0f08 vgabios.c:586 - jmp short 00ef4h ; eb e7 ; 0xc0f0b - mov ax, 07c99h ; b8 99 7c ; 0xc0f0d vgabios.c:589 - jmp short 00ef4h ; eb e2 ; 0xc0f10 - jmp short 00ee6h ; eb d2 ; 0xc0f12 vgabios.c:595 - ; disGetNextSymbol 0xc0f14 LB 0x336f -> off=0x0 cb=0000000000000166 uValue=00000000000c0f14 'vga_read_pixel' -vga_read_pixel: ; 0xc0f14 LB 0x166 - push bp ; 55 ; 0xc0f14 vgabios.c:608 - mov bp, sp ; 89 e5 ; 0xc0f15 - push si ; 56 ; 0xc0f17 - push di ; 57 ; 0xc0f18 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f19 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f1c - mov si, dx ; 89 d6 ; 0xc0f1f - mov dx, bx ; 89 da ; 0xc0f21 - mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0f23 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0f26 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0f29 - mov es, ax ; 8e c0 ; 0xc0f2c - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f2e - xor ah, ah ; 30 e4 ; 0xc0f31 vgabios.c:615 - call 035d1h ; e8 9b 26 ; 0xc0f33 - mov ah, al ; 88 c4 ; 0xc0f36 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f38 vgabios.c:616 - je short 00f4ah ; 74 0e ; 0xc0f3a - mov bl, al ; 88 c3 ; 0xc0f3c vgabios.c:618 - xor bh, bh ; 30 ff ; 0xc0f3e - sal bx, 003h ; c1 e3 03 ; 0xc0f40 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f43 - jne short 00f4dh ; 75 03 ; 0xc0f48 - jmp near 01073h ; e9 26 01 ; 0xc0f4a vgabios.c:619 - mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f4d vgabios.c:622 - cmp ch, 003h ; 80 fd 03 ; 0xc0f51 - jc short 00f65h ; 72 0f ; 0xc0f54 - jbe short 00f6dh ; 76 15 ; 0xc0f56 - cmp ch, 005h ; 80 fd 05 ; 0xc0f58 - je short 00fa4h ; 74 47 ; 0xc0f5b - cmp ch, 004h ; 80 fd 04 ; 0xc0f5d - je short 00f6dh ; 74 0b ; 0xc0f60 - jmp near 01069h ; e9 04 01 ; 0xc0f62 - cmp ch, 002h ; 80 fd 02 ; 0xc0f65 - je short 00fdbh ; 74 71 ; 0xc0f68 - jmp near 01069h ; e9 fc 00 ; 0xc0f6a - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f6d vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0f70 - mov es, ax ; 8e c0 ; 0xc0f73 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc0f75 - mov ax, dx ; 89 d0 ; 0xc0f78 vgabios.c:48 - mul bx ; f7 e3 ; 0xc0f7a - mov bx, si ; 89 f3 ; 0xc0f7c - shr bx, 003h ; c1 eb 03 ; 0xc0f7e - add bx, ax ; 01 c3 ; 0xc0f81 - mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f83 vgabios.c:47 - mov ax, word [es:di] ; 26 8b 05 ; 0xc0f86 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0f89 vgabios.c:48 - xor dh, dh ; 30 f6 ; 0xc0f8c - mul dx ; f7 e2 ; 0xc0f8e - add bx, ax ; 01 c3 ; 0xc0f90 - mov cx, si ; 89 f1 ; 0xc0f92 vgabios.c:627 - and cx, strict byte 00007h ; 83 e1 07 ; 0xc0f94 - mov ax, 00080h ; b8 80 00 ; 0xc0f97 - sar ax, CL ; d3 f8 ; 0xc0f9a - mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f9c - mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f9f vgabios.c:629 - jmp short 00fadh ; eb 09 ; 0xc0fa2 - jmp near 01049h ; e9 a2 00 ; 0xc0fa4 - cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0fa7 - jnc short 00fd8h ; 73 2b ; 0xc0fab - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0fad vgabios.c:630 - xor ah, ah ; 30 e4 ; 0xc0fb0 - sal ax, 008h ; c1 e0 08 ; 0xc0fb2 - or AL, strict byte 004h ; 0c 04 ; 0xc0fb5 - mov dx, 003ceh ; ba ce 03 ; 0xc0fb7 - out DX, ax ; ef ; 0xc0fba - mov ax, 0a000h ; b8 00 a0 ; 0xc0fbb vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc0fbe - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fc0 - and al, byte [bp-008h] ; 22 46 f8 ; 0xc0fc3 vgabios.c:38 - test al, al ; 84 c0 ; 0xc0fc6 vgabios.c:632 - jbe short 00fd3h ; 76 09 ; 0xc0fc8 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0fca vgabios.c:633 - mov AL, strict byte 001h ; b0 01 ; 0xc0fcd - sal al, CL ; d2 e0 ; 0xc0fcf - or ch, al ; 08 c5 ; 0xc0fd1 - inc byte [bp-006h] ; fe 46 fa ; 0xc0fd3 vgabios.c:634 - jmp short 00fa7h ; eb cf ; 0xc0fd6 - jmp near 0106bh ; e9 90 00 ; 0xc0fd8 - mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc0fdb vgabios.c:637 - xor ch, ch ; 30 ed ; 0xc0fdf - mov bx, strict word 00004h ; bb 04 00 ; 0xc0fe1 - sub bx, cx ; 29 cb ; 0xc0fe4 - mov cx, bx ; 89 d9 ; 0xc0fe6 - mov bx, si ; 89 f3 ; 0xc0fe8 - shr bx, CL ; d3 eb ; 0xc0fea - mov cx, bx ; 89 d9 ; 0xc0fec - mov bx, dx ; 89 d3 ; 0xc0fee - shr bx, 1 ; d1 eb ; 0xc0ff0 - imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0ff2 - add bx, cx ; 01 cb ; 0xc0ff5 - test dl, 001h ; f6 c2 01 ; 0xc0ff7 vgabios.c:638 - je short 00fffh ; 74 03 ; 0xc0ffa - add bh, 020h ; 80 c7 20 ; 0xc0ffc vgabios.c:639 - mov dx, 0b800h ; ba 00 b8 ; 0xc0fff vgabios.c:37 - mov es, dx ; 8e c2 ; 0xc1002 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1004 - mov bl, ah ; 88 e3 ; 0xc1007 vgabios.c:641 - xor bh, bh ; 30 ff ; 0xc1009 - sal bx, 003h ; c1 e3 03 ; 0xc100b - cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc100e - jne short 01030h ; 75 1b ; 0xc1013 - mov cx, si ; 89 f1 ; 0xc1015 vgabios.c:642 - xor ch, ch ; 30 ed ; 0xc1017 - and cl, 003h ; 80 e1 03 ; 0xc1019 - mov dx, strict word 00003h ; ba 03 00 ; 0xc101c - sub dx, cx ; 29 ca ; 0xc101f - mov cx, dx ; 89 d1 ; 0xc1021 - add cx, dx ; 01 d1 ; 0xc1023 - xor ah, ah ; 30 e4 ; 0xc1025 - sar ax, CL ; d3 f8 ; 0xc1027 - mov ch, al ; 88 c5 ; 0xc1029 - and ch, 003h ; 80 e5 03 ; 0xc102b - jmp short 0106bh ; eb 3b ; 0xc102e vgabios.c:643 - mov cx, si ; 89 f1 ; 0xc1030 vgabios.c:644 - xor ch, ch ; 30 ed ; 0xc1032 - and cl, 007h ; 80 e1 07 ; 0xc1034 - mov dx, strict word 00007h ; ba 07 00 ; 0xc1037 - sub dx, cx ; 29 ca ; 0xc103a - mov cx, dx ; 89 d1 ; 0xc103c - xor ah, ah ; 30 e4 ; 0xc103e - sar ax, CL ; d3 f8 ; 0xc1040 - mov ch, al ; 88 c5 ; 0xc1042 - and ch, 001h ; 80 e5 01 ; 0xc1044 - jmp short 0106bh ; eb 22 ; 0xc1047 vgabios.c:645 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1049 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc104c - mov es, ax ; 8e c0 ; 0xc104f - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1051 - sal bx, 003h ; c1 e3 03 ; 0xc1054 vgabios.c:48 - mov ax, dx ; 89 d0 ; 0xc1057 - mul bx ; f7 e3 ; 0xc1059 - mov bx, si ; 89 f3 ; 0xc105b - add bx, ax ; 01 c3 ; 0xc105d - mov ax, 0a000h ; b8 00 a0 ; 0xc105f vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc1062 - mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1064 - jmp short 0106bh ; eb 02 ; 0xc1067 vgabios.c:649 - xor ch, ch ; 30 ed ; 0xc1069 vgabios.c:654 - push SS ; 16 ; 0xc106b vgabios.c:656 - pop ES ; 07 ; 0xc106c - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc106d - mov byte [es:bx], ch ; 26 88 2f ; 0xc1070 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1073 vgabios.c:657 - pop di ; 5f ; 0xc1076 - pop si ; 5e ; 0xc1077 - pop bp ; 5d ; 0xc1078 - retn ; c3 ; 0xc1079 - ; disGetNextSymbol 0xc107a LB 0x3209 -> off=0x0 cb=000000000000008d uValue=00000000000c107a 'biosfn_perform_gray_scale_summing' -biosfn_perform_gray_scale_summing: ; 0xc107a LB 0x8d - push bp ; 55 ; 0xc107a vgabios.c:662 - mov bp, sp ; 89 e5 ; 0xc107b - push bx ; 53 ; 0xc107d - push cx ; 51 ; 0xc107e - push si ; 56 ; 0xc107f - push di ; 57 ; 0xc1080 - push ax ; 50 ; 0xc1081 - push ax ; 50 ; 0xc1082 - mov bx, ax ; 89 c3 ; 0xc1083 - mov di, dx ; 89 d7 ; 0xc1085 - mov dx, 003dah ; ba da 03 ; 0xc1087 vgabios.c:667 - in AL, DX ; ec ; 0xc108a + ; inc bl ; fe c3 ; 0xc0aa8 vgabios.c:354 + jmp short 00a6ah ; eb be ; 0xc0aaa vgabios.c:355 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aac vgabios.c:357 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aaf + pop di ; 5f ; 0xc0ab2 + pop si ; 5e ; 0xc0ab3 + pop bp ; 5d ; 0xc0ab4 + retn 00004h ; c2 04 00 ; 0xc0ab5 + ; disGetNextSymbol 0xc0ab8 LB 0x37b7 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab8 'vga_read_glyph_planar' +vga_read_glyph_planar: ; 0xc0ab8 LB 0x46 + push bp ; 55 ; 0xc0ab8 vgabios.c:359 + mov bp, sp ; 89 e5 ; 0xc0ab9 + push si ; 56 ; 0xc0abb + push di ; 57 ; 0xc0abc + push ax ; 50 ; 0xc0abd + push ax ; 50 ; 0xc0abe + mov si, ax ; 89 c6 ; 0xc0abf + mov word [bp-006h], dx ; 89 56 fa ; 0xc0ac1 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ac4 + mov bx, cx ; 89 cb ; 0xc0ac7 + mov ax, 00805h ; b8 05 08 ; 0xc0ac9 vgabios.c:366 + mov dx, 003ceh ; ba ce 03 ; 0xc0acc + out DX, ax ; ef ; 0xc0acf + dec byte [bp+004h] ; fe 4e 04 ; 0xc0ad0 vgabios.c:368 + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ad3 + je short 00aeeh ; 74 15 ; 0xc0ad7 + mov es, [bp-006h] ; 8e 46 fa ; 0xc0ad9 vgabios.c:369 + mov al, byte [es:si] ; 26 8a 04 ; 0xc0adc + not al ; f6 d0 ; 0xc0adf + mov di, bx ; 89 df ; 0xc0ae1 + inc bx ; 43 ; 0xc0ae3 + push SS ; 16 ; 0xc0ae4 + pop ES ; 07 ; 0xc0ae5 + mov byte [es:di], al ; 26 88 05 ; 0xc0ae6 + add si, word [bp-008h] ; 03 76 f8 ; 0xc0ae9 vgabios.c:370 + jmp short 00ad0h ; eb e2 ; 0xc0aec vgabios.c:371 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0aee vgabios.c:374 + mov dx, 003ceh ; ba ce 03 ; 0xc0af1 + out DX, ax ; ef ; 0xc0af4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af5 vgabios.c:375 + pop di ; 5f ; 0xc0af8 + pop si ; 5e ; 0xc0af9 + pop bp ; 5d ; 0xc0afa + retn 00002h ; c2 02 00 ; 0xc0afb + ; disGetNextSymbol 0xc0afe LB 0x3771 -> off=0x0 cb=000000000000002f uValue=00000000000c0afe 'vga_char_ofs_planar' +vga_char_ofs_planar: ; 0xc0afe LB 0x2f + push si ; 56 ; 0xc0afe vgabios.c:377 + push bp ; 55 ; 0xc0aff + mov bp, sp ; 89 e5 ; 0xc0b00 + mov ch, al ; 88 c5 ; 0xc0b02 + mov al, dl ; 88 d0 ; 0xc0b04 + xor ah, ah ; 30 e4 ; 0xc0b06 vgabios.c:381 + mul bx ; f7 e3 ; 0xc0b08 + mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b0a + xor bh, bh ; 30 ff ; 0xc0b0d + mul bx ; f7 e3 ; 0xc0b0f + mov bl, ch ; 88 eb ; 0xc0b11 + add bx, ax ; 01 c3 ; 0xc0b13 + mov si, strict word 0004ch ; be 4c 00 ; 0xc0b15 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0b18 + mov es, ax ; 8e c0 ; 0xc0b1b + mov si, word [es:si] ; 26 8b 34 ; 0xc0b1d + mov al, cl ; 88 c8 ; 0xc0b20 vgabios.c:48 + xor ah, ah ; 30 e4 ; 0xc0b22 + mul si ; f7 e6 ; 0xc0b24 + add ax, bx ; 01 d8 ; 0xc0b26 + pop bp ; 5d ; 0xc0b28 vgabios.c:385 + pop si ; 5e ; 0xc0b29 + retn 00002h ; c2 02 00 ; 0xc0b2a + ; disGetNextSymbol 0xc0b2d LB 0x3742 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b2d 'vga_read_char_planar' +vga_read_char_planar: ; 0xc0b2d LB 0x40 + push bp ; 55 ; 0xc0b2d vgabios.c:387 + mov bp, sp ; 89 e5 ; 0xc0b2e + push cx ; 51 ; 0xc0b30 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b31 + mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b34 vgabios.c:391 + mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b37 + push word [bp-004h] ; ff 76 fc ; 0xc0b3b + lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b3e + mov bx, ax ; 89 c3 ; 0xc0b41 + mov ax, dx ; 89 d0 ; 0xc0b43 + mov dx, 0a000h ; ba 00 a0 ; 0xc0b45 + call 00ab8h ; e8 6d ff ; 0xc0b48 + push word [bp-004h] ; ff 76 fc ; 0xc0b4b vgabios.c:394 + push 00100h ; 68 00 01 ; 0xc0b4e + mov bx, 0010ch ; bb 0c 01 ; 0xc0b51 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0b54 + mov es, ax ; 8e c0 ; 0xc0b56 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b58 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b5b + xor cx, cx ; 31 c9 ; 0xc0b5f vgabios.c:58 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b61 + call 00a5ah ; e8 f3 fe ; 0xc0b64 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc0b67 vgabios.c:395 + pop cx ; 59 ; 0xc0b6a + pop bp ; 5d ; 0xc0b6b + retn ; c3 ; 0xc0b6c + ; disGetNextSymbol 0xc0b6d LB 0x3702 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b6d 'vga_char_ofs_linear' +vga_char_ofs_linear: ; 0xc0b6d LB 0x24 + enter 00002h, 000h ; c8 02 00 00 ; 0xc0b6d vgabios.c:397 + mov byte [bp-002h], al ; 88 46 fe ; 0xc0b71 + mov al, dl ; 88 d0 ; 0xc0b74 vgabios.c:401 + xor ah, ah ; 30 e4 ; 0xc0b76 + mul bx ; f7 e3 ; 0xc0b78 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b7a + xor dh, dh ; 30 f6 ; 0xc0b7d + mul dx ; f7 e2 ; 0xc0b7f + mov dx, ax ; 89 c2 ; 0xc0b81 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b83 + xor ah, ah ; 30 e4 ; 0xc0b86 + add ax, dx ; 01 d0 ; 0xc0b88 + sal ax, 003h ; c1 e0 03 ; 0xc0b8a vgabios.c:402 + leave ; c9 ; 0xc0b8d vgabios.c:404 + retn 00002h ; c2 02 00 ; 0xc0b8e + ; disGetNextSymbol 0xc0b91 LB 0x36de -> off=0x0 cb=000000000000004b uValue=00000000000c0b91 'vga_read_glyph_linear' +vga_read_glyph_linear: ; 0xc0b91 LB 0x4b + push si ; 56 ; 0xc0b91 vgabios.c:406 + push di ; 57 ; 0xc0b92 + enter 00004h, 000h ; c8 04 00 00 ; 0xc0b93 + mov si, ax ; 89 c6 ; 0xc0b97 + mov word [bp-002h], dx ; 89 56 fe ; 0xc0b99 + mov word [bp-004h], bx ; 89 5e fc ; 0xc0b9c + mov bx, cx ; 89 cb ; 0xc0b9f + dec byte [bp+008h] ; fe 4e 08 ; 0xc0ba1 vgabios.c:412 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0ba4 + je short 00bd6h ; 74 2c ; 0xc0ba8 + xor dh, dh ; 30 f6 ; 0xc0baa vgabios.c:413 + mov DL, strict byte 080h ; b2 80 ; 0xc0bac vgabios.c:414 + xor ax, ax ; 31 c0 ; 0xc0bae vgabios.c:415 + jmp short 00bb7h ; eb 05 ; 0xc0bb0 + cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bb2 + jnl short 00bcbh ; 7d 14 ; 0xc0bb5 + mov es, [bp-002h] ; 8e 46 fe ; 0xc0bb7 vgabios.c:416 + mov di, si ; 89 f7 ; 0xc0bba + add di, ax ; 01 c7 ; 0xc0bbc + cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bbe + je short 00bc6h ; 74 02 ; 0xc0bc2 + or dh, dl ; 08 d6 ; 0xc0bc4 vgabios.c:417 + shr dl, 1 ; d0 ea ; 0xc0bc6 vgabios.c:418 + inc ax ; 40 ; 0xc0bc8 vgabios.c:419 + jmp short 00bb2h ; eb e7 ; 0xc0bc9 + mov di, bx ; 89 df ; 0xc0bcb vgabios.c:420 + inc bx ; 43 ; 0xc0bcd + mov byte [ss:di], dh ; 36 88 35 ; 0xc0bce + add si, word [bp-004h] ; 03 76 fc ; 0xc0bd1 vgabios.c:421 + jmp short 00ba1h ; eb cb ; 0xc0bd4 vgabios.c:422 + leave ; c9 ; 0xc0bd6 vgabios.c:423 + pop di ; 5f ; 0xc0bd7 + pop si ; 5e ; 0xc0bd8 + retn 00002h ; c2 02 00 ; 0xc0bd9 + ; disGetNextSymbol 0xc0bdc LB 0x3693 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bdc 'vga_read_char_linear' +vga_read_char_linear: ; 0xc0bdc LB 0x45 + push bp ; 55 ; 0xc0bdc vgabios.c:425 + mov bp, sp ; 89 e5 ; 0xc0bdd + push cx ; 51 ; 0xc0bdf + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0be0 + mov cx, ax ; 89 c1 ; 0xc0be3 + mov ax, dx ; 89 d0 ; 0xc0be5 + mov byte [bp-004h], bl ; 88 5e fc ; 0xc0be7 vgabios.c:429 + mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bea + push word [bp-004h] ; ff 76 fc ; 0xc0bee + mov bx, cx ; 89 cb ; 0xc0bf1 + sal bx, 003h ; c1 e3 03 ; 0xc0bf3 + lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bf6 + mov dx, 0a000h ; ba 00 a0 ; 0xc0bf9 + call 00b91h ; e8 92 ff ; 0xc0bfc + push word [bp-004h] ; ff 76 fc ; 0xc0bff vgabios.c:432 + push 00100h ; 68 00 01 ; 0xc0c02 + mov bx, 0010ch ; bb 0c 01 ; 0xc0c05 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0c08 + mov es, ax ; 8e c0 ; 0xc0c0a + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c0c + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c0f + xor cx, cx ; 31 c9 ; 0xc0c13 vgabios.c:58 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c15 + call 00a5ah ; e8 3f fe ; 0xc0c18 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c1b vgabios.c:433 + pop cx ; 59 ; 0xc0c1e + pop bp ; 5d ; 0xc0c1f + retn ; c3 ; 0xc0c20 + ; disGetNextSymbol 0xc0c21 LB 0x364e -> off=0x0 cb=0000000000000035 uValue=00000000000c0c21 'vga_read_2bpp_char' +vga_read_2bpp_char: ; 0xc0c21 LB 0x35 + push bp ; 55 ; 0xc0c21 vgabios.c:435 + mov bp, sp ; 89 e5 ; 0xc0c22 + push bx ; 53 ; 0xc0c24 + push cx ; 51 ; 0xc0c25 + mov bx, ax ; 89 c3 ; 0xc0c26 + mov es, dx ; 8e c2 ; 0xc0c28 + mov cx, 0c000h ; b9 00 c0 ; 0xc0c2a vgabios.c:441 + mov DH, strict byte 080h ; b6 80 ; 0xc0c2d vgabios.c:442 + xor dl, dl ; 30 d2 ; 0xc0c2f vgabios.c:443 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c31 vgabios.c:444 + xchg ah, al ; 86 c4 ; 0xc0c34 + xor bx, bx ; 31 db ; 0xc0c36 vgabios.c:446 + jmp short 00c3fh ; eb 05 ; 0xc0c38 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c3a + jnl short 00c4dh ; 7d 0e ; 0xc0c3d + test ax, cx ; 85 c8 ; 0xc0c3f vgabios.c:447 + je short 00c45h ; 74 02 ; 0xc0c41 + or dl, dh ; 08 f2 ; 0xc0c43 vgabios.c:448 + shr dh, 1 ; d0 ee ; 0xc0c45 vgabios.c:449 + shr cx, 002h ; c1 e9 02 ; 0xc0c47 vgabios.c:450 + inc bx ; 43 ; 0xc0c4a vgabios.c:451 + jmp short 00c3ah ; eb ed ; 0xc0c4b + mov al, dl ; 88 d0 ; 0xc0c4d vgabios.c:453 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c4f + pop cx ; 59 ; 0xc0c52 + pop bx ; 5b ; 0xc0c53 + pop bp ; 5d ; 0xc0c54 + retn ; c3 ; 0xc0c55 + ; disGetNextSymbol 0xc0c56 LB 0x3619 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c56 'vga_read_glyph_cga' +vga_read_glyph_cga: ; 0xc0c56 LB 0x84 + push bp ; 55 ; 0xc0c56 vgabios.c:455 + mov bp, sp ; 89 e5 ; 0xc0c57 + push cx ; 51 ; 0xc0c59 + push si ; 56 ; 0xc0c5a + push di ; 57 ; 0xc0c5b + push ax ; 50 ; 0xc0c5c + mov si, dx ; 89 d6 ; 0xc0c5d + cmp bl, 006h ; 80 fb 06 ; 0xc0c5f vgabios.c:463 + je short 00c9eh ; 74 3a ; 0xc0c62 + mov bx, ax ; 89 c3 ; 0xc0c64 vgabios.c:465 + add bx, ax ; 01 c3 ; 0xc0c66 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c68 + xor cx, cx ; 31 c9 ; 0xc0c6d vgabios.c:467 + jmp short 00c76h ; eb 05 ; 0xc0c6f + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c71 + jnl short 00cd2h ; 7d 5c ; 0xc0c74 + mov ax, bx ; 89 d8 ; 0xc0c76 vgabios.c:468 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c78 + call 00c21h ; e8 a3 ff ; 0xc0c7b + mov di, si ; 89 f7 ; 0xc0c7e + inc si ; 46 ; 0xc0c80 + push SS ; 16 ; 0xc0c81 + pop ES ; 07 ; 0xc0c82 + mov byte [es:di], al ; 26 88 05 ; 0xc0c83 + lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c86 vgabios.c:469 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c8a + call 00c21h ; e8 91 ff ; 0xc0c8d + mov di, si ; 89 f7 ; 0xc0c90 + inc si ; 46 ; 0xc0c92 + push SS ; 16 ; 0xc0c93 + pop ES ; 07 ; 0xc0c94 + mov byte [es:di], al ; 26 88 05 ; 0xc0c95 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c98 vgabios.c:470 + inc cx ; 41 ; 0xc0c9b vgabios.c:471 + jmp short 00c71h ; eb d3 ; 0xc0c9c + mov bx, ax ; 89 c3 ; 0xc0c9e vgabios.c:473 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ca0 + xor cx, cx ; 31 c9 ; 0xc0ca5 vgabios.c:474 + jmp short 00caeh ; eb 05 ; 0xc0ca7 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0ca9 + jnl short 00cd2h ; 7d 24 ; 0xc0cac + mov di, si ; 89 f7 ; 0xc0cae vgabios.c:475 + inc si ; 46 ; 0xc0cb0 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb1 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cb4 + push SS ; 16 ; 0xc0cb7 + pop ES ; 07 ; 0xc0cb8 + mov byte [es:di], al ; 26 88 05 ; 0xc0cb9 + mov di, si ; 89 f7 ; 0xc0cbc vgabios.c:476 + inc si ; 46 ; 0xc0cbe + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cbf + mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cc2 + push SS ; 16 ; 0xc0cc7 + pop ES ; 07 ; 0xc0cc8 + mov byte [es:di], al ; 26 88 05 ; 0xc0cc9 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ccc vgabios.c:477 + inc cx ; 41 ; 0xc0ccf vgabios.c:478 + jmp short 00ca9h ; eb d7 ; 0xc0cd0 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cd2 vgabios.c:480 + pop di ; 5f ; 0xc0cd5 + pop si ; 5e ; 0xc0cd6 + pop cx ; 59 ; 0xc0cd7 + pop bp ; 5d ; 0xc0cd8 + retn ; c3 ; 0xc0cd9 + ; disGetNextSymbol 0xc0cda LB 0x3595 -> off=0x0 cb=000000000000001a uValue=00000000000c0cda 'vga_char_ofs_cga' +vga_char_ofs_cga: ; 0xc0cda LB 0x1a + push cx ; 51 ; 0xc0cda vgabios.c:482 + push bp ; 55 ; 0xc0cdb + mov bp, sp ; 89 e5 ; 0xc0cdc + mov cl, al ; 88 c1 ; 0xc0cde + mov al, dl ; 88 d0 ; 0xc0ce0 + xor ah, ah ; 30 e4 ; 0xc0ce2 vgabios.c:487 + mul bx ; f7 e3 ; 0xc0ce4 + mov bx, ax ; 89 c3 ; 0xc0ce6 + sal bx, 002h ; c1 e3 02 ; 0xc0ce8 + mov al, cl ; 88 c8 ; 0xc0ceb + xor ah, ah ; 30 e4 ; 0xc0ced + add ax, bx ; 01 d8 ; 0xc0cef + pop bp ; 5d ; 0xc0cf1 vgabios.c:488 + pop cx ; 59 ; 0xc0cf2 + retn ; c3 ; 0xc0cf3 + ; disGetNextSymbol 0xc0cf4 LB 0x357b -> off=0x0 cb=0000000000000066 uValue=00000000000c0cf4 'vga_read_char_cga' +vga_read_char_cga: ; 0xc0cf4 LB 0x66 + push bp ; 55 ; 0xc0cf4 vgabios.c:490 + mov bp, sp ; 89 e5 ; 0xc0cf5 + push bx ; 53 ; 0xc0cf7 + push cx ; 51 ; 0xc0cf8 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cf9 + mov bl, dl ; 88 d3 ; 0xc0cfc vgabios.c:496 + xor bh, bh ; 30 ff ; 0xc0cfe + lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d00 + call 00c56h ; e8 50 ff ; 0xc0d03 + push strict byte 00008h ; 6a 08 ; 0xc0d06 vgabios.c:499 + push 00080h ; 68 80 00 ; 0xc0d08 + mov bx, 0010ch ; bb 0c 01 ; 0xc0d0b vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0d0e + mov es, ax ; 8e c0 ; 0xc0d10 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d12 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d15 + xor cx, cx ; 31 c9 ; 0xc0d19 vgabios.c:58 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d1b + call 00a5ah ; e8 39 fd ; 0xc0d1e + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d21 + test ah, 080h ; f6 c4 80 ; 0xc0d24 vgabios.c:501 + jne short 00d50h ; 75 27 ; 0xc0d27 + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d29 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0d2c + mov es, ax ; 8e c0 ; 0xc0d2e + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d30 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d33 + test dx, dx ; 85 d2 ; 0xc0d37 vgabios.c:505 + jne short 00d3fh ; 75 04 ; 0xc0d39 + test ax, ax ; 85 c0 ; 0xc0d3b + je short 00d50h ; 74 11 ; 0xc0d3d + push strict byte 00008h ; 6a 08 ; 0xc0d3f vgabios.c:506 + push 00080h ; 68 80 00 ; 0xc0d41 + mov cx, 00080h ; b9 80 00 ; 0xc0d44 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d47 + call 00a5ah ; e8 0d fd ; 0xc0d4a + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d4d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d50 vgabios.c:509 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d53 + pop cx ; 59 ; 0xc0d56 + pop bx ; 5b ; 0xc0d57 + pop bp ; 5d ; 0xc0d58 + retn ; c3 ; 0xc0d59 + ; disGetNextSymbol 0xc0d5a LB 0x3515 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d5a 'vga_read_char_attr' +vga_read_char_attr: ; 0xc0d5a LB 0x130 + push bp ; 55 ; 0xc0d5a vgabios.c:511 + mov bp, sp ; 89 e5 ; 0xc0d5b + push bx ; 53 ; 0xc0d5d + push cx ; 51 ; 0xc0d5e + push si ; 56 ; 0xc0d5f + push di ; 57 ; 0xc0d60 + sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0d61 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d64 + mov si, dx ; 89 d6 ; 0xc0d67 + mov bx, strict word 00049h ; bb 49 00 ; 0xc0d69 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0d6c + mov es, ax ; 8e c0 ; 0xc0d6f + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d71 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d74 vgabios.c:38 + xor ah, ah ; 30 e4 ; 0xc0d77 vgabios.c:519 + call 035b3h ; e8 37 28 ; 0xc0d79 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7c + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d7f vgabios.c:520 + jne short 00d86h ; 75 03 ; 0xc0d81 + jmp near 00e81h ; e9 fb 00 ; 0xc0d83 + mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0d86 vgabios.c:524 + xor ch, ch ; 30 ed ; 0xc0d89 + lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0d8b + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d8e + mov ax, cx ; 89 c8 ; 0xc0d91 + call 00a1ah ; e8 84 fc ; 0xc0d93 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0d96 vgabios.c:525 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d99 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0d9c vgabios.c:526 + xor al, al ; 30 c0 ; 0xc0d9f + shr ax, 008h ; c1 e8 08 ; 0xc0da1 + mov word [bp-016h], ax ; 89 46 ea ; 0xc0da4 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0da7 + mov bx, 00084h ; bb 84 00 ; 0xc0daa vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0dad + mov es, ax ; 8e c0 ; 0xc0db0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0db2 + xor ah, ah ; 30 e4 ; 0xc0db5 vgabios.c:38 + inc ax ; 40 ; 0xc0db7 + mov word [bp-014h], ax ; 89 46 ec ; 0xc0db8 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dbb vgabios.c:47 + mov di, word [es:di] ; 26 8b 3d ; 0xc0dbe + mov word [bp-018h], di ; 89 7e e8 ; 0xc0dc1 vgabios.c:48 + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0dc4 vgabios.c:532 + xor bh, bh ; 30 ff ; 0xc0dc7 + sal bx, 003h ; c1 e3 03 ; 0xc0dc9 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dcc + jne short 00e03h ; 75 30 ; 0xc0dd1 + mov ax, di ; 89 f8 ; 0xc0dd3 vgabios.c:534 + mul word [bp-014h] ; f7 66 ec ; 0xc0dd5 + add ax, ax ; 01 c0 ; 0xc0dd8 + or AL, strict byte 0ffh ; 0c ff ; 0xc0dda + inc ax ; 40 ; 0xc0ddc + mul cx ; f7 e1 ; 0xc0ddd + mov cx, ax ; 89 c1 ; 0xc0ddf + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0de1 + xor ah, ah ; 30 e4 ; 0xc0de4 + mul di ; f7 e7 ; 0xc0de6 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0de8 + xor dh, dh ; 30 f6 ; 0xc0deb + mov di, ax ; 89 c7 ; 0xc0ded + add di, dx ; 01 d7 ; 0xc0def + add di, di ; 01 ff ; 0xc0df1 + add di, cx ; 01 cf ; 0xc0df3 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0df5 vgabios.c:45 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0df9 + push SS ; 16 ; 0xc0dfc vgabios.c:48 + pop ES ; 07 ; 0xc0dfd + mov word [es:si], ax ; 26 89 04 ; 0xc0dfe + jmp short 00d83h ; eb 80 ; 0xc0e01 vgabios.c:536 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e03 vgabios.c:537 + cmp bl, 005h ; 80 fb 05 ; 0xc0e07 + je short 00e5ah ; 74 4e ; 0xc0e0a + cmp bl, 002h ; 80 fb 02 ; 0xc0e0c + jc short 00e81h ; 72 70 ; 0xc0e0f + jbe short 00e1ah ; 76 07 ; 0xc0e11 + cmp bl, 004h ; 80 fb 04 ; 0xc0e13 + jbe short 00e33h ; 76 1b ; 0xc0e16 + jmp short 00e81h ; eb 67 ; 0xc0e18 + xor dh, dh ; 30 f6 ; 0xc0e1a vgabios.c:540 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e1c + xor ah, ah ; 30 e4 ; 0xc0e1f + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e21 + call 00cdah ; e8 b3 fe ; 0xc0e24 + mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0e27 vgabios.c:541 + xor dh, dh ; 30 f6 ; 0xc0e2a + call 00cf4h ; e8 c5 fe ; 0xc0e2c + xor ah, ah ; 30 e4 ; 0xc0e2f + jmp short 00dfch ; eb c9 ; 0xc0e31 + mov bx, 00085h ; bb 85 00 ; 0xc0e33 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e36 + mov byte [bp-012h], al ; 88 46 ee ; 0xc0e39 vgabios.c:546 + mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e3c + push word [bp-012h] ; ff 76 ee ; 0xc0e3f + xor dh, dh ; 30 f6 ; 0xc0e42 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e44 + xor ah, ah ; 30 e4 ; 0xc0e47 + mov bx, di ; 89 fb ; 0xc0e49 + call 00afeh ; e8 b0 fc ; 0xc0e4b + mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e4e vgabios.c:547 + mov dx, ax ; 89 c2 ; 0xc0e51 + mov ax, di ; 89 f8 ; 0xc0e53 + call 00b2dh ; e8 d5 fc ; 0xc0e55 + jmp short 00e2fh ; eb d5 ; 0xc0e58 + mov bx, 00085h ; bb 85 00 ; 0xc0e5a vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e5d + mov byte [bp-012h], al ; 88 46 ee ; 0xc0e60 vgabios.c:551 + mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e63 + push word [bp-012h] ; ff 76 ee ; 0xc0e66 + xor dh, dh ; 30 f6 ; 0xc0e69 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e6b + xor ah, ah ; 30 e4 ; 0xc0e6e + mov bx, di ; 89 fb ; 0xc0e70 + call 00b6dh ; e8 f8 fc ; 0xc0e72 + mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e75 vgabios.c:552 + mov dx, ax ; 89 c2 ; 0xc0e78 + mov ax, di ; 89 f8 ; 0xc0e7a + call 00bdch ; e8 5d fd ; 0xc0e7c + jmp short 00e2fh ; eb ae ; 0xc0e7f + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e81 vgabios.c:561 + pop di ; 5f ; 0xc0e84 + pop si ; 5e ; 0xc0e85 + pop cx ; 59 ; 0xc0e86 + pop bx ; 5b ; 0xc0e87 + pop bp ; 5d ; 0xc0e88 + retn ; c3 ; 0xc0e89 + ; disGetNextSymbol 0xc0e8a LB 0x33e5 -> off=0x10 cb=0000000000000083 uValue=00000000000c0e9a 'vga_get_font_info' + db 0b1h, 00eh, 0f6h, 00eh, 0fbh, 00eh, 002h, 00fh, 007h, 00fh, 00ch, 00fh, 011h, 00fh, 016h, 00fh +vga_get_font_info: ; 0xc0e9a LB 0x83 + push si ; 56 ; 0xc0e9a vgabios.c:563 + push di ; 57 ; 0xc0e9b + push bp ; 55 ; 0xc0e9c + mov bp, sp ; 89 e5 ; 0xc0e9d + mov si, dx ; 89 d6 ; 0xc0e9f + mov di, bx ; 89 df ; 0xc0ea1 + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ea3 vgabios.c:568 + jnbe short 00ef0h ; 77 48 ; 0xc0ea6 + mov bx, ax ; 89 c3 ; 0xc0ea8 + add bx, ax ; 01 c3 ; 0xc0eaa + jmp word [cs:bx+00e8ah] ; 2e ff a7 8a 0e ; 0xc0eac + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0eb1 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0eb4 + mov es, ax ; 8e c0 ; 0xc0eb6 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0eb8 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0ebb + push SS ; 16 ; 0xc0ebf vgabios.c:571 + pop ES ; 07 ; 0xc0ec0 + mov word [es:di], dx ; 26 89 15 ; 0xc0ec1 + mov word [es:si], ax ; 26 89 04 ; 0xc0ec4 + mov bx, 00085h ; bb 85 00 ; 0xc0ec7 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0eca + mov es, ax ; 8e c0 ; 0xc0ecd + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ecf + xor ah, ah ; 30 e4 ; 0xc0ed2 + push SS ; 16 ; 0xc0ed4 + pop ES ; 07 ; 0xc0ed5 + mov bx, cx ; 89 cb ; 0xc0ed6 + mov word [es:bx], ax ; 26 89 07 ; 0xc0ed8 + mov bx, 00084h ; bb 84 00 ; 0xc0edb + mov ax, strict word 00040h ; b8 40 00 ; 0xc0ede + mov es, ax ; 8e c0 ; 0xc0ee1 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ee3 + xor ah, ah ; 30 e4 ; 0xc0ee6 + push SS ; 16 ; 0xc0ee8 + pop ES ; 07 ; 0xc0ee9 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0eea + mov word [es:bx], ax ; 26 89 07 ; 0xc0eed + pop bp ; 5d ; 0xc0ef0 + pop di ; 5f ; 0xc0ef1 + pop si ; 5e ; 0xc0ef2 + retn 00002h ; c2 02 00 ; 0xc0ef3 + mov bx, 0010ch ; bb 0c 01 ; 0xc0ef6 vgabios.c:57 + jmp short 00eb4h ; eb b9 ; 0xc0ef9 + mov dx, 05d6ch ; ba 6c 5d ; 0xc0efb vgabios.c:576 + mov ax, ds ; 8c d8 ; 0xc0efe + jmp short 00ebfh ; eb bd ; 0xc0f00 vgabios.c:577 + mov dx, 0556ch ; ba 6c 55 ; 0xc0f02 vgabios.c:579 + jmp short 00efeh ; eb f7 ; 0xc0f05 + mov dx, 0596ch ; ba 6c 59 ; 0xc0f07 vgabios.c:582 + jmp short 00efeh ; eb f2 ; 0xc0f0a + mov dx, 07b6ch ; ba 6c 7b ; 0xc0f0c vgabios.c:585 + jmp short 00efeh ; eb ed ; 0xc0f0f + mov dx, 06b6ch ; ba 6c 6b ; 0xc0f11 vgabios.c:588 + jmp short 00efeh ; eb e8 ; 0xc0f14 + mov dx, 07c99h ; ba 99 7c ; 0xc0f16 vgabios.c:591 + jmp short 00efeh ; eb e3 ; 0xc0f19 + jmp short 00ef0h ; eb d3 ; 0xc0f1b vgabios.c:597 + ; disGetNextSymbol 0xc0f1d LB 0x3352 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f1d 'vga_read_pixel' +vga_read_pixel: ; 0xc0f1d LB 0x166 + push bp ; 55 ; 0xc0f1d vgabios.c:610 + mov bp, sp ; 89 e5 ; 0xc0f1e + push si ; 56 ; 0xc0f20 + push di ; 57 ; 0xc0f21 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f22 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f25 + mov si, dx ; 89 d6 ; 0xc0f28 + mov dx, bx ; 89 da ; 0xc0f2a + mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0f2c + mov bx, strict word 00049h ; bb 49 00 ; 0xc0f2f vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f32 + mov es, ax ; 8e c0 ; 0xc0f35 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f37 + xor ah, ah ; 30 e4 ; 0xc0f3a vgabios.c:617 + call 035b3h ; e8 74 26 ; 0xc0f3c + mov ah, al ; 88 c4 ; 0xc0f3f + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f41 vgabios.c:618 + je short 00f53h ; 74 0e ; 0xc0f43 + mov bl, al ; 88 c3 ; 0xc0f45 vgabios.c:620 + xor bh, bh ; 30 ff ; 0xc0f47 + sal bx, 003h ; c1 e3 03 ; 0xc0f49 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f4c + jne short 00f56h ; 75 03 ; 0xc0f51 + jmp near 0107ch ; e9 26 01 ; 0xc0f53 vgabios.c:621 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f56 vgabios.c:624 + cmp ch, 003h ; 80 fd 03 ; 0xc0f5a + jc short 00f6eh ; 72 0f ; 0xc0f5d + jbe short 00f76h ; 76 15 ; 0xc0f5f + cmp ch, 005h ; 80 fd 05 ; 0xc0f61 + je short 00fadh ; 74 47 ; 0xc0f64 + cmp ch, 004h ; 80 fd 04 ; 0xc0f66 + je short 00f76h ; 74 0b ; 0xc0f69 + jmp near 01072h ; e9 04 01 ; 0xc0f6b + cmp ch, 002h ; 80 fd 02 ; 0xc0f6e + je short 00fe4h ; 74 71 ; 0xc0f71 + jmp near 01072h ; e9 fc 00 ; 0xc0f73 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f76 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f79 + mov es, ax ; 8e c0 ; 0xc0f7c + mov bx, word [es:bx] ; 26 8b 1f ; 0xc0f7e + mov ax, dx ; 89 d0 ; 0xc0f81 vgabios.c:48 + mul bx ; f7 e3 ; 0xc0f83 + mov bx, si ; 89 f3 ; 0xc0f85 + shr bx, 003h ; c1 eb 03 ; 0xc0f87 + add bx, ax ; 01 c3 ; 0xc0f8a + mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f8c vgabios.c:47 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0f8f + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0f92 vgabios.c:48 + xor dh, dh ; 30 f6 ; 0xc0f95 + mul dx ; f7 e2 ; 0xc0f97 + add bx, ax ; 01 c3 ; 0xc0f99 + mov cx, si ; 89 f1 ; 0xc0f9b vgabios.c:629 + and cx, strict byte 00007h ; 83 e1 07 ; 0xc0f9d + mov ax, 00080h ; b8 80 00 ; 0xc0fa0 + sar ax, CL ; d3 f8 ; 0xc0fa3 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc0fa5 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc0fa8 vgabios.c:631 + jmp short 00fb6h ; eb 09 ; 0xc0fab + jmp near 01052h ; e9 a2 00 ; 0xc0fad + cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0fb0 + jnc short 00fe1h ; 73 2b ; 0xc0fb4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0fb6 vgabios.c:632 + xor ah, ah ; 30 e4 ; 0xc0fb9 + sal ax, 008h ; c1 e0 08 ; 0xc0fbb + or AL, strict byte 004h ; 0c 04 ; 0xc0fbe + mov dx, 003ceh ; ba ce 03 ; 0xc0fc0 + out DX, ax ; ef ; 0xc0fc3 + mov ax, 0a000h ; b8 00 a0 ; 0xc0fc4 vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc0fc7 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fc9 + and al, byte [bp-008h] ; 22 46 f8 ; 0xc0fcc vgabios.c:38 + test al, al ; 84 c0 ; 0xc0fcf vgabios.c:634 + jbe short 00fdch ; 76 09 ; 0xc0fd1 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0fd3 vgabios.c:635 + mov AL, strict byte 001h ; b0 01 ; 0xc0fd6 + sal al, CL ; d2 e0 ; 0xc0fd8 + or ch, al ; 08 c5 ; 0xc0fda + inc byte [bp-006h] ; fe 46 fa ; 0xc0fdc vgabios.c:636 + jmp short 00fb0h ; eb cf ; 0xc0fdf + jmp near 01074h ; e9 90 00 ; 0xc0fe1 + mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc0fe4 vgabios.c:639 + xor ch, ch ; 30 ed ; 0xc0fe8 + mov bx, strict word 00004h ; bb 04 00 ; 0xc0fea + sub bx, cx ; 29 cb ; 0xc0fed + mov cx, bx ; 89 d9 ; 0xc0fef + mov bx, si ; 89 f3 ; 0xc0ff1 + shr bx, CL ; d3 eb ; 0xc0ff3 + mov cx, bx ; 89 d9 ; 0xc0ff5 + mov bx, dx ; 89 d3 ; 0xc0ff7 + shr bx, 1 ; d1 eb ; 0xc0ff9 + imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0ffb + add bx, cx ; 01 cb ; 0xc0ffe + test dl, 001h ; f6 c2 01 ; 0xc1000 vgabios.c:640 + je short 01008h ; 74 03 ; 0xc1003 + add bh, 020h ; 80 c7 20 ; 0xc1005 vgabios.c:641 + mov dx, 0b800h ; ba 00 b8 ; 0xc1008 vgabios.c:37 + mov es, dx ; 8e c2 ; 0xc100b + mov al, byte [es:bx] ; 26 8a 07 ; 0xc100d + mov bl, ah ; 88 e3 ; 0xc1010 vgabios.c:643 + xor bh, bh ; 30 ff ; 0xc1012 + sal bx, 003h ; c1 e3 03 ; 0xc1014 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1017 + jne short 01039h ; 75 1b ; 0xc101c + mov cx, si ; 89 f1 ; 0xc101e vgabios.c:644 + xor ch, ch ; 30 ed ; 0xc1020 + and cl, 003h ; 80 e1 03 ; 0xc1022 + mov dx, strict word 00003h ; ba 03 00 ; 0xc1025 + sub dx, cx ; 29 ca ; 0xc1028 + mov cx, dx ; 89 d1 ; 0xc102a + add cx, dx ; 01 d1 ; 0xc102c + xor ah, ah ; 30 e4 ; 0xc102e + sar ax, CL ; d3 f8 ; 0xc1030 + mov ch, al ; 88 c5 ; 0xc1032 + and ch, 003h ; 80 e5 03 ; 0xc1034 + jmp short 01074h ; eb 3b ; 0xc1037 vgabios.c:645 + mov cx, si ; 89 f1 ; 0xc1039 vgabios.c:646 + xor ch, ch ; 30 ed ; 0xc103b + and cl, 007h ; 80 e1 07 ; 0xc103d + mov dx, strict word 00007h ; ba 07 00 ; 0xc1040 + sub dx, cx ; 29 ca ; 0xc1043 + mov cx, dx ; 89 d1 ; 0xc1045 + xor ah, ah ; 30 e4 ; 0xc1047 + sar ax, CL ; d3 f8 ; 0xc1049 + mov ch, al ; 88 c5 ; 0xc104b + and ch, 001h ; 80 e5 01 ; 0xc104d + jmp short 01074h ; eb 22 ; 0xc1050 vgabios.c:647 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1052 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1055 + mov es, ax ; 8e c0 ; 0xc1058 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc105a + sal bx, 003h ; c1 e3 03 ; 0xc105d vgabios.c:48 + mov ax, dx ; 89 d0 ; 0xc1060 + mul bx ; f7 e3 ; 0xc1062 + mov bx, si ; 89 f3 ; 0xc1064 + add bx, ax ; 01 c3 ; 0xc1066 + mov ax, 0a000h ; b8 00 a0 ; 0xc1068 vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc106b + mov ch, byte [es:bx] ; 26 8a 2f ; 0xc106d + jmp short 01074h ; eb 02 ; 0xc1070 vgabios.c:651 + xor ch, ch ; 30 ed ; 0xc1072 vgabios.c:656 + push SS ; 16 ; 0xc1074 vgabios.c:658 + pop ES ; 07 ; 0xc1075 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1076 + mov byte [es:bx], ch ; 26 88 2f ; 0xc1079 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc107c vgabios.c:659 + pop di ; 5f ; 0xc107f + pop si ; 5e ; 0xc1080 + pop bp ; 5d ; 0xc1081 + retn ; c3 ; 0xc1082 + ; disGetNextSymbol 0xc1083 LB 0x31ec -> off=0x0 cb=000000000000008d uValue=00000000000c1083 'biosfn_perform_gray_scale_summing' +biosfn_perform_gray_scale_summing: ; 0xc1083 LB 0x8d + push bp ; 55 ; 0xc1083 vgabios.c:664 + mov bp, sp ; 89 e5 ; 0xc1084 + push bx ; 53 ; 0xc1086 + push cx ; 51 ; 0xc1087 + push si ; 56 ; 0xc1088 + push di ; 57 ; 0xc1089 + push ax ; 50 ; 0xc108a + push ax ; 50 ; 0xc108b + mov bx, ax ; 89 c3 ; 0xc108c + mov di, dx ; 89 d7 ; 0xc108e + mov dx, 003dah ; ba da 03 ; 0xc1090 vgabios.c:669 + in AL, DX ; ec ; 0xc1093 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc108b - xor al, al ; 30 c0 ; 0xc108d vgabios.c:668 - mov dx, 003c0h ; ba c0 03 ; 0xc108f - out DX, AL ; ee ; 0xc1092 - xor si, si ; 31 f6 ; 0xc1093 vgabios.c:670 - cmp si, di ; 39 fe ; 0xc1095 - jnc short 010ech ; 73 53 ; 0xc1097 - mov al, bl ; 88 d8 ; 0xc1099 vgabios.c:673 - mov dx, 003c7h ; ba c7 03 ; 0xc109b - out DX, AL ; ee ; 0xc109e - mov dx, 003c9h ; ba c9 03 ; 0xc109f vgabios.c:675 - in AL, DX ; ec ; 0xc10a2 + ; sub ah, ah ; 2a e4 ; 0xc1094 + xor al, al ; 30 c0 ; 0xc1096 vgabios.c:670 + mov dx, 003c0h ; ba c0 03 ; 0xc1098 + out DX, AL ; ee ; 0xc109b + xor si, si ; 31 f6 ; 0xc109c vgabios.c:672 + cmp si, di ; 39 fe ; 0xc109e + jnc short 010f5h ; 73 53 ; 0xc10a0 + mov al, bl ; 88 d8 ; 0xc10a2 vgabios.c:675 + mov dx, 003c7h ; ba c7 03 ; 0xc10a4 + out DX, AL ; ee ; 0xc10a7 + mov dx, 003c9h ; ba c9 03 ; 0xc10a8 vgabios.c:677 + in AL, DX ; ec ; 0xc10ab db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10a3 - mov cx, ax ; 89 c1 ; 0xc10a5 - in AL, DX ; ec ; 0xc10a7 vgabios.c:676 + ; sub ah, ah ; 2a e4 ; 0xc10ac + mov cx, ax ; 89 c1 ; 0xc10ae + in AL, DX ; ec ; 0xc10b0 vgabios.c:678 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10a8 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10aa - in AL, DX ; ec ; 0xc10ad vgabios.c:677 + ; sub ah, ah ; 2a e4 ; 0xc10b1 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10b3 + in AL, DX ; ec ; 0xc10b6 vgabios.c:679 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10ae - xor ch, ch ; 30 ed ; 0xc10b0 vgabios.c:680 - imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10b2 - mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10b5 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc10b8 - xor ch, ch ; 30 ed ; 0xc10bb - imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc10bd - add cx, word [bp-00ah] ; 03 4e f6 ; 0xc10c1 - xor ah, ah ; 30 e4 ; 0xc10c4 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc10c6 - add cx, ax ; 01 c1 ; 0xc10c9 - add cx, 00080h ; 81 c1 80 00 ; 0xc10cb - sar cx, 008h ; c1 f9 08 ; 0xc10cf - cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc10d2 vgabios.c:682 - jbe short 010dah ; 76 03 ; 0xc10d5 - mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10d7 - mov al, bl ; 88 d8 ; 0xc10da vgabios.c:685 - mov dx, 003c8h ; ba c8 03 ; 0xc10dc - out DX, AL ; ee ; 0xc10df - mov al, cl ; 88 c8 ; 0xc10e0 vgabios.c:687 - mov dx, 003c9h ; ba c9 03 ; 0xc10e2 - out DX, AL ; ee ; 0xc10e5 - out DX, AL ; ee ; 0xc10e6 vgabios.c:688 - out DX, AL ; ee ; 0xc10e7 vgabios.c:689 - inc bx ; 43 ; 0xc10e8 vgabios.c:690 - inc si ; 46 ; 0xc10e9 vgabios.c:691 - jmp short 01095h ; eb a9 ; 0xc10ea - mov dx, 003dah ; ba da 03 ; 0xc10ec vgabios.c:692 - in AL, DX ; ec ; 0xc10ef + ; sub ah, ah ; 2a e4 ; 0xc10b7 + xor ch, ch ; 30 ed ; 0xc10b9 vgabios.c:682 + imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10bb + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10be + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc10c1 + xor ch, ch ; 30 ed ; 0xc10c4 + imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc10c6 + add cx, word [bp-00ah] ; 03 4e f6 ; 0xc10ca + xor ah, ah ; 30 e4 ; 0xc10cd + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc10cf + add cx, ax ; 01 c1 ; 0xc10d2 + add cx, 00080h ; 81 c1 80 00 ; 0xc10d4 + sar cx, 008h ; c1 f9 08 ; 0xc10d8 + cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc10db vgabios.c:684 + jbe short 010e3h ; 76 03 ; 0xc10de + mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10e0 + mov al, bl ; 88 d8 ; 0xc10e3 vgabios.c:687 + mov dx, 003c8h ; ba c8 03 ; 0xc10e5 + out DX, AL ; ee ; 0xc10e8 + mov al, cl ; 88 c8 ; 0xc10e9 vgabios.c:689 + mov dx, 003c9h ; ba c9 03 ; 0xc10eb + out DX, AL ; ee ; 0xc10ee + out DX, AL ; ee ; 0xc10ef vgabios.c:690 + out DX, AL ; ee ; 0xc10f0 vgabios.c:691 + inc bx ; 43 ; 0xc10f1 vgabios.c:692 + inc si ; 46 ; 0xc10f2 vgabios.c:693 + jmp short 0109eh ; eb a9 ; 0xc10f3 + mov dx, 003dah ; ba da 03 ; 0xc10f5 vgabios.c:694 + in AL, DX ; ec ; 0xc10f8 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10f0 - mov AL, strict byte 020h ; b0 20 ; 0xc10f2 vgabios.c:693 - mov dx, 003c0h ; ba c0 03 ; 0xc10f4 - out DX, AL ; ee ; 0xc10f7 - mov dx, 003dah ; ba da 03 ; 0xc10f8 vgabios.c:695 - in AL, DX ; ec ; 0xc10fb + ; sub ah, ah ; 2a e4 ; 0xc10f9 + mov AL, strict byte 020h ; b0 20 ; 0xc10fb vgabios.c:695 + mov dx, 003c0h ; ba c0 03 ; 0xc10fd + out DX, AL ; ee ; 0xc1100 + mov dx, 003dah ; ba da 03 ; 0xc1101 vgabios.c:697 + in AL, DX ; ec ; 0xc1104 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10fc - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10fe vgabios.c:697 - pop di ; 5f ; 0xc1101 - pop si ; 5e ; 0xc1102 - pop cx ; 59 ; 0xc1103 - pop bx ; 5b ; 0xc1104 - pop bp ; 5d ; 0xc1105 - retn ; c3 ; 0xc1106 - ; disGetNextSymbol 0xc1107 LB 0x317c -> off=0x0 cb=0000000000000107 uValue=00000000000c1107 'biosfn_set_cursor_shape' -biosfn_set_cursor_shape: ; 0xc1107 LB 0x107 - push bp ; 55 ; 0xc1107 vgabios.c:700 - mov bp, sp ; 89 e5 ; 0xc1108 - push bx ; 53 ; 0xc110a - push cx ; 51 ; 0xc110b - push si ; 56 ; 0xc110c - push ax ; 50 ; 0xc110d - push ax ; 50 ; 0xc110e - mov bl, al ; 88 c3 ; 0xc110f - mov ah, dl ; 88 d4 ; 0xc1111 - mov dl, al ; 88 c2 ; 0xc1113 vgabios.c:706 - xor dh, dh ; 30 f6 ; 0xc1115 - mov cx, dx ; 89 d1 ; 0xc1117 - sal cx, 008h ; c1 e1 08 ; 0xc1119 - mov dl, ah ; 88 e2 ; 0xc111c - add dx, cx ; 01 ca ; 0xc111e - mov si, strict word 00060h ; be 60 00 ; 0xc1120 vgabios.c:52 - mov cx, strict word 00040h ; b9 40 00 ; 0xc1123 - mov es, cx ; 8e c1 ; 0xc1126 - mov word [es:si], dx ; 26 89 14 ; 0xc1128 - mov si, 00087h ; be 87 00 ; 0xc112b vgabios.c:37 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc112e - test dl, 008h ; f6 c2 08 ; 0xc1131 vgabios.c:38 - jne short 01173h ; 75 3d ; 0xc1134 - mov dl, al ; 88 c2 ; 0xc1136 vgabios.c:712 - and dl, 060h ; 80 e2 60 ; 0xc1138 - cmp dl, 020h ; 80 fa 20 ; 0xc113b - jne short 01146h ; 75 06 ; 0xc113e - mov BL, strict byte 01eh ; b3 1e ; 0xc1140 vgabios.c:714 - xor ah, ah ; 30 e4 ; 0xc1142 vgabios.c:715 - jmp short 01173h ; eb 2d ; 0xc1144 vgabios.c:716 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc1146 vgabios.c:37 - test dl, 001h ; f6 c2 01 ; 0xc1149 vgabios.c:38 - jne short 011a8h ; 75 5a ; 0xc114c - cmp bl, 020h ; 80 fb 20 ; 0xc114e - jnc short 011a8h ; 73 55 ; 0xc1151 - cmp ah, 020h ; 80 fc 20 ; 0xc1153 - jnc short 011a8h ; 73 50 ; 0xc1156 - mov si, 00085h ; be 85 00 ; 0xc1158 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc115b - mov es, dx ; 8e c2 ; 0xc115e - mov cx, word [es:si] ; 26 8b 0c ; 0xc1160 - mov dx, cx ; 89 ca ; 0xc1163 vgabios.c:48 - cmp ah, bl ; 38 dc ; 0xc1165 vgabios.c:727 - jnc short 01175h ; 73 0c ; 0xc1167 - test ah, ah ; 84 e4 ; 0xc1169 vgabios.c:729 - je short 011a8h ; 74 3b ; 0xc116b - xor bl, bl ; 30 db ; 0xc116d vgabios.c:730 - mov ah, cl ; 88 cc ; 0xc116f vgabios.c:731 + ; sub ah, ah ; 2a e4 ; 0xc1105 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1107 vgabios.c:699 + pop di ; 5f ; 0xc110a + pop si ; 5e ; 0xc110b + pop cx ; 59 ; 0xc110c + pop bx ; 5b ; 0xc110d + pop bp ; 5d ; 0xc110e + retn ; c3 ; 0xc110f + ; disGetNextSymbol 0xc1110 LB 0x315f -> off=0x0 cb=0000000000000107 uValue=00000000000c1110 'biosfn_set_cursor_shape' +biosfn_set_cursor_shape: ; 0xc1110 LB 0x107 + push bp ; 55 ; 0xc1110 vgabios.c:702 + mov bp, sp ; 89 e5 ; 0xc1111 + push bx ; 53 ; 0xc1113 + push cx ; 51 ; 0xc1114 + push si ; 56 ; 0xc1115 + push ax ; 50 ; 0xc1116 + push ax ; 50 ; 0xc1117 + mov bl, al ; 88 c3 ; 0xc1118 + mov ah, dl ; 88 d4 ; 0xc111a + mov dl, al ; 88 c2 ; 0xc111c vgabios.c:708 + xor dh, dh ; 30 f6 ; 0xc111e + mov cx, dx ; 89 d1 ; 0xc1120 + sal cx, 008h ; c1 e1 08 ; 0xc1122 + mov dl, ah ; 88 e2 ; 0xc1125 + add dx, cx ; 01 ca ; 0xc1127 + mov si, strict word 00060h ; be 60 00 ; 0xc1129 vgabios.c:52 + mov cx, strict word 00040h ; b9 40 00 ; 0xc112c + mov es, cx ; 8e c1 ; 0xc112f + mov word [es:si], dx ; 26 89 14 ; 0xc1131 + mov si, 00087h ; be 87 00 ; 0xc1134 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc1137 + test dl, 008h ; f6 c2 08 ; 0xc113a vgabios.c:38 + jne short 0117ch ; 75 3d ; 0xc113d + mov dl, al ; 88 c2 ; 0xc113f vgabios.c:714 + and dl, 060h ; 80 e2 60 ; 0xc1141 + cmp dl, 020h ; 80 fa 20 ; 0xc1144 + jne short 0114fh ; 75 06 ; 0xc1147 + mov BL, strict byte 01eh ; b3 1e ; 0xc1149 vgabios.c:716 + xor ah, ah ; 30 e4 ; 0xc114b vgabios.c:717 + jmp short 0117ch ; eb 2d ; 0xc114d vgabios.c:718 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc114f vgabios.c:37 + test dl, 001h ; f6 c2 01 ; 0xc1152 vgabios.c:38 + jne short 011b1h ; 75 5a ; 0xc1155 + cmp bl, 020h ; 80 fb 20 ; 0xc1157 + jnc short 011b1h ; 73 55 ; 0xc115a + cmp ah, 020h ; 80 fc 20 ; 0xc115c + jnc short 011b1h ; 73 50 ; 0xc115f + mov si, 00085h ; be 85 00 ; 0xc1161 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc1164 + mov es, dx ; 8e c2 ; 0xc1167 + mov cx, word [es:si] ; 26 8b 0c ; 0xc1169 + mov dx, cx ; 89 ca ; 0xc116c vgabios.c:48 + cmp ah, bl ; 38 dc ; 0xc116e vgabios.c:729 + jnc short 0117eh ; 73 0c ; 0xc1170 + test ah, ah ; 84 e4 ; 0xc1172 vgabios.c:731 + je short 011b1h ; 74 3b ; 0xc1174 + xor bl, bl ; 30 db ; 0xc1176 vgabios.c:732 + mov ah, cl ; 88 cc ; 0xc1178 vgabios.c:733 db 0feh, 0cch - ; dec ah ; fe cc ; 0xc1171 - jmp short 011a8h ; eb 33 ; 0xc1173 vgabios.c:733 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1175 vgabios.c:734 - xor al, al ; 30 c0 ; 0xc1178 - mov byte [bp-007h], al ; 88 46 f9 ; 0xc117a - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc117d - mov byte [bp-009h], al ; 88 46 f7 ; 0xc1180 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1183 - or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1186 - cmp si, cx ; 39 ce ; 0xc1189 - jnc short 011aah ; 73 1d ; 0xc118b - mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc118d - mov byte [bp-009h], al ; 88 46 f7 ; 0xc1190 - mov si, cx ; 89 ce ; 0xc1193 - dec si ; 4e ; 0xc1195 - cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1196 - je short 011e4h ; 74 49 ; 0xc1199 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc119b - mov byte [bp-007h], al ; 88 46 f9 ; 0xc119e - dec cx ; 49 ; 0xc11a1 - dec cx ; 49 ; 0xc11a2 - cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11a3 - jne short 011aah ; 75 02 ; 0xc11a6 - jmp short 011e4h ; eb 3a ; 0xc11a8 - cmp ah, 003h ; 80 fc 03 ; 0xc11aa vgabios.c:736 - jbe short 011e4h ; 76 35 ; 0xc11ad - mov cl, bl ; 88 d9 ; 0xc11af vgabios.c:737 - xor ch, ch ; 30 ed ; 0xc11b1 - mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11b3 - mov byte [bp-009h], ch ; 88 6e f7 ; 0xc11b6 - mov si, cx ; 89 ce ; 0xc11b9 - inc si ; 46 ; 0xc11bb - inc si ; 46 ; 0xc11bc - mov cl, dl ; 88 d1 ; 0xc11bd + ; dec ah ; fe cc ; 0xc117a + jmp short 011b1h ; eb 33 ; 0xc117c vgabios.c:735 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xc117e vgabios.c:736 + xor al, al ; 30 c0 ; 0xc1181 + mov byte [bp-007h], al ; 88 46 f9 ; 0xc1183 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1186 + mov byte [bp-009h], al ; 88 46 f7 ; 0xc1189 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc118c + or si, word [bp-00ah] ; 0b 76 f6 ; 0xc118f + cmp si, cx ; 39 ce ; 0xc1192 + jnc short 011b3h ; 73 1d ; 0xc1194 + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1196 + mov byte [bp-009h], al ; 88 46 f7 ; 0xc1199 + mov si, cx ; 89 ce ; 0xc119c + dec si ; 4e ; 0xc119e + cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc119f + je short 011edh ; 74 49 ; 0xc11a2 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11a4 + mov byte [bp-007h], al ; 88 46 f9 ; 0xc11a7 + dec cx ; 49 ; 0xc11aa + dec cx ; 49 ; 0xc11ab + cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11ac + jne short 011b3h ; 75 02 ; 0xc11af + jmp short 011edh ; eb 3a ; 0xc11b1 + cmp ah, 003h ; 80 fc 03 ; 0xc11b3 vgabios.c:738 + jbe short 011edh ; 76 35 ; 0xc11b6 + mov cl, bl ; 88 d9 ; 0xc11b8 vgabios.c:739 + xor ch, ch ; 30 ed ; 0xc11ba + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11bc + mov byte [bp-009h], ch ; 88 6e f7 ; 0xc11bf + mov si, cx ; 89 ce ; 0xc11c2 + inc si ; 46 ; 0xc11c4 + inc si ; 46 ; 0xc11c5 + mov cl, dl ; 88 d1 ; 0xc11c6 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xc11bf - cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc11c1 - jl short 011d9h ; 7c 13 ; 0xc11c4 - sub bl, ah ; 28 e3 ; 0xc11c6 vgabios.c:739 - add bl, dl ; 00 d3 ; 0xc11c8 + ; dec cl ; fe c9 ; 0xc11c8 + cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc11ca + jl short 011e2h ; 7c 13 ; 0xc11cd + sub bl, ah ; 28 e3 ; 0xc11cf vgabios.c:741 + add bl, dl ; 00 d3 ; 0xc11d1 db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc11ca - mov ah, cl ; 88 cc ; 0xc11cc vgabios.c:740 - cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc11ce vgabios.c:741 - jc short 011e4h ; 72 11 ; 0xc11d1 + ; dec bl ; fe cb ; 0xc11d3 + mov ah, cl ; 88 cc ; 0xc11d5 vgabios.c:742 + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc11d7 vgabios.c:743 + jc short 011edh ; 72 11 ; 0xc11da db 0feh, 0cch - ; dec ah ; fe cc ; 0xc11d3 vgabios.c:743 + ; dec ah ; fe cc ; 0xc11dc vgabios.c:745 db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc11d5 vgabios.c:744 - jmp short 011e4h ; eb 0b ; 0xc11d7 vgabios.c:746 - cmp bl, 002h ; 80 fb 02 ; 0xc11d9 - jbe short 011e2h ; 76 04 ; 0xc11dc - shr dx, 1 ; d1 ea ; 0xc11de vgabios.c:748 - mov bl, dl ; 88 d3 ; 0xc11e0 - mov ah, cl ; 88 cc ; 0xc11e2 vgabios.c:752 - mov si, strict word 00063h ; be 63 00 ; 0xc11e4 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc11e7 - mov es, dx ; 8e c2 ; 0xc11ea - mov cx, word [es:si] ; 26 8b 0c ; 0xc11ec - mov AL, strict byte 00ah ; b0 0a ; 0xc11ef vgabios.c:763 - mov dx, cx ; 89 ca ; 0xc11f1 - out DX, AL ; ee ; 0xc11f3 - mov si, cx ; 89 ce ; 0xc11f4 vgabios.c:764 - inc si ; 46 ; 0xc11f6 - mov al, bl ; 88 d8 ; 0xc11f7 - mov dx, si ; 89 f2 ; 0xc11f9 - out DX, AL ; ee ; 0xc11fb - mov AL, strict byte 00bh ; b0 0b ; 0xc11fc vgabios.c:765 - mov dx, cx ; 89 ca ; 0xc11fe - out DX, AL ; ee ; 0xc1200 - mov al, ah ; 88 e0 ; 0xc1201 vgabios.c:766 - mov dx, si ; 89 f2 ; 0xc1203 - out DX, AL ; ee ; 0xc1205 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc1206 vgabios.c:767 - pop si ; 5e ; 0xc1209 - pop cx ; 59 ; 0xc120a - pop bx ; 5b ; 0xc120b - pop bp ; 5d ; 0xc120c - retn ; c3 ; 0xc120d - ; disGetNextSymbol 0xc120e LB 0x3075 -> off=0x0 cb=000000000000008f uValue=00000000000c120e 'biosfn_set_cursor_pos' -biosfn_set_cursor_pos: ; 0xc120e LB 0x8f - push bp ; 55 ; 0xc120e vgabios.c:770 - mov bp, sp ; 89 e5 ; 0xc120f - push bx ; 53 ; 0xc1211 - push cx ; 51 ; 0xc1212 - push si ; 56 ; 0xc1213 - push di ; 57 ; 0xc1214 - push ax ; 50 ; 0xc1215 - mov bl, al ; 88 c3 ; 0xc1216 - mov cx, dx ; 89 d1 ; 0xc1218 - cmp AL, strict byte 007h ; 3c 07 ; 0xc121a vgabios.c:776 - jnbe short 01294h ; 77 76 ; 0xc121c - xor ah, ah ; 30 e4 ; 0xc121e vgabios.c:779 - mov si, ax ; 89 c6 ; 0xc1220 - add si, ax ; 01 c6 ; 0xc1222 - add si, strict byte 00050h ; 83 c6 50 ; 0xc1224 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1227 vgabios.c:52 - mov es, ax ; 8e c0 ; 0xc122a - mov word [es:si], dx ; 26 89 14 ; 0xc122c - mov si, strict word 00062h ; be 62 00 ; 0xc122f vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc1232 - cmp bl, al ; 38 c3 ; 0xc1235 vgabios.c:783 - jne short 01294h ; 75 5b ; 0xc1237 - mov di, strict word 0004ah ; bf 4a 00 ; 0xc1239 vgabios.c:47 - mov di, word [es:di] ; 26 8b 3d ; 0xc123c - mov si, 00084h ; be 84 00 ; 0xc123f vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc1242 - xor ah, ah ; 30 e4 ; 0xc1245 vgabios.c:38 - mov si, ax ; 89 c6 ; 0xc1247 - inc si ; 46 ; 0xc1249 - mov ax, dx ; 89 d0 ; 0xc124a vgabios.c:789 - xor al, dl ; 30 d0 ; 0xc124c - shr ax, 008h ; c1 e8 08 ; 0xc124e - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1251 - mov ax, di ; 89 f8 ; 0xc1254 vgabios.c:792 - mul si ; f7 e6 ; 0xc1256 - or AL, strict byte 0ffh ; 0c ff ; 0xc1258 - xor bh, bh ; 30 ff ; 0xc125a - inc ax ; 40 ; 0xc125c - mul bx ; f7 e3 ; 0xc125d - mov bl, cl ; 88 cb ; 0xc125f - mov si, bx ; 89 de ; 0xc1261 - add si, ax ; 01 c6 ; 0xc1263 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1265 - xor ah, ah ; 30 e4 ; 0xc1268 - mul di ; f7 e7 ; 0xc126a + ; dec bl ; fe cb ; 0xc11de vgabios.c:746 + jmp short 011edh ; eb 0b ; 0xc11e0 vgabios.c:748 + cmp bl, 002h ; 80 fb 02 ; 0xc11e2 + jbe short 011ebh ; 76 04 ; 0xc11e5 + shr dx, 1 ; d1 ea ; 0xc11e7 vgabios.c:750 + mov bl, dl ; 88 d3 ; 0xc11e9 + mov ah, cl ; 88 cc ; 0xc11eb vgabios.c:754 + mov si, strict word 00063h ; be 63 00 ; 0xc11ed vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc11f0 + mov es, dx ; 8e c2 ; 0xc11f3 + mov cx, word [es:si] ; 26 8b 0c ; 0xc11f5 + mov AL, strict byte 00ah ; b0 0a ; 0xc11f8 vgabios.c:765 + mov dx, cx ; 89 ca ; 0xc11fa + out DX, AL ; ee ; 0xc11fc + mov si, cx ; 89 ce ; 0xc11fd vgabios.c:766 + inc si ; 46 ; 0xc11ff + mov al, bl ; 88 d8 ; 0xc1200 + mov dx, si ; 89 f2 ; 0xc1202 + out DX, AL ; ee ; 0xc1204 + mov AL, strict byte 00bh ; b0 0b ; 0xc1205 vgabios.c:767 + mov dx, cx ; 89 ca ; 0xc1207 + out DX, AL ; ee ; 0xc1209 + mov al, ah ; 88 e0 ; 0xc120a vgabios.c:768 + mov dx, si ; 89 f2 ; 0xc120c + out DX, AL ; ee ; 0xc120e + lea sp, [bp-006h] ; 8d 66 fa ; 0xc120f vgabios.c:769 + pop si ; 5e ; 0xc1212 + pop cx ; 59 ; 0xc1213 + pop bx ; 5b ; 0xc1214 + pop bp ; 5d ; 0xc1215 + retn ; c3 ; 0xc1216 + ; disGetNextSymbol 0xc1217 LB 0x3058 -> off=0x0 cb=000000000000008f uValue=00000000000c1217 'biosfn_set_cursor_pos' +biosfn_set_cursor_pos: ; 0xc1217 LB 0x8f + push bp ; 55 ; 0xc1217 vgabios.c:772 + mov bp, sp ; 89 e5 ; 0xc1218 + push bx ; 53 ; 0xc121a + push cx ; 51 ; 0xc121b + push si ; 56 ; 0xc121c + push di ; 57 ; 0xc121d + push ax ; 50 ; 0xc121e + mov bl, al ; 88 c3 ; 0xc121f + mov cx, dx ; 89 d1 ; 0xc1221 + cmp AL, strict byte 007h ; 3c 07 ; 0xc1223 vgabios.c:778 + jnbe short 0129dh ; 77 76 ; 0xc1225 + xor ah, ah ; 30 e4 ; 0xc1227 vgabios.c:781 + mov si, ax ; 89 c6 ; 0xc1229 + add si, ax ; 01 c6 ; 0xc122b + add si, strict byte 00050h ; 83 c6 50 ; 0xc122d + mov ax, strict word 00040h ; b8 40 00 ; 0xc1230 vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc1233 + mov word [es:si], dx ; 26 89 14 ; 0xc1235 + mov si, strict word 00062h ; be 62 00 ; 0xc1238 vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc123b + cmp bl, al ; 38 c3 ; 0xc123e vgabios.c:785 + jne short 0129dh ; 75 5b ; 0xc1240 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc1242 vgabios.c:47 + mov di, word [es:di] ; 26 8b 3d ; 0xc1245 + mov si, 00084h ; be 84 00 ; 0xc1248 vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc124b + xor ah, ah ; 30 e4 ; 0xc124e vgabios.c:38 + mov si, ax ; 89 c6 ; 0xc1250 + inc si ; 46 ; 0xc1252 + mov ax, dx ; 89 d0 ; 0xc1253 vgabios.c:791 + xor al, dl ; 30 d0 ; 0xc1255 + shr ax, 008h ; c1 e8 08 ; 0xc1257 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc125a + mov ax, di ; 89 f8 ; 0xc125d vgabios.c:794 + mul si ; f7 e6 ; 0xc125f + or AL, strict byte 0ffh ; 0c ff ; 0xc1261 + xor bh, bh ; 30 ff ; 0xc1263 + inc ax ; 40 ; 0xc1265 + mul bx ; f7 e3 ; 0xc1266 + mov bl, cl ; 88 cb ; 0xc1268 + mov si, bx ; 89 de ; 0xc126a add si, ax ; 01 c6 ; 0xc126c - mov bx, strict word 00063h ; bb 63 00 ; 0xc126e vgabios.c:47 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1271 - mov AL, strict byte 00eh ; b0 0e ; 0xc1274 vgabios.c:796 - mov dx, bx ; 89 da ; 0xc1276 - out DX, AL ; ee ; 0xc1278 - mov ax, si ; 89 f0 ; 0xc1279 vgabios.c:797 - xor al, al ; 30 c0 ; 0xc127b - shr ax, 008h ; c1 e8 08 ; 0xc127d - lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1280 - mov dx, cx ; 89 ca ; 0xc1283 - out DX, AL ; ee ; 0xc1285 - mov AL, strict byte 00fh ; b0 0f ; 0xc1286 vgabios.c:798 - mov dx, bx ; 89 da ; 0xc1288 - out DX, AL ; ee ; 0xc128a - and si, 000ffh ; 81 e6 ff 00 ; 0xc128b vgabios.c:799 - mov ax, si ; 89 f0 ; 0xc128f - mov dx, cx ; 89 ca ; 0xc1291 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc126e + xor ah, ah ; 30 e4 ; 0xc1271 + mul di ; f7 e7 ; 0xc1273 + add si, ax ; 01 c6 ; 0xc1275 + mov bx, strict word 00063h ; bb 63 00 ; 0xc1277 vgabios.c:47 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc127a + mov AL, strict byte 00eh ; b0 0e ; 0xc127d vgabios.c:798 + mov dx, bx ; 89 da ; 0xc127f + out DX, AL ; ee ; 0xc1281 + mov ax, si ; 89 f0 ; 0xc1282 vgabios.c:799 + xor al, al ; 30 c0 ; 0xc1284 + shr ax, 008h ; c1 e8 08 ; 0xc1286 + lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1289 + mov dx, cx ; 89 ca ; 0xc128c + out DX, AL ; ee ; 0xc128e + mov AL, strict byte 00fh ; b0 0f ; 0xc128f vgabios.c:800 + mov dx, bx ; 89 da ; 0xc1291 out DX, AL ; ee ; 0xc1293 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1294 vgabios.c:801 - pop di ; 5f ; 0xc1297 - pop si ; 5e ; 0xc1298 - pop cx ; 59 ; 0xc1299 - pop bx ; 5b ; 0xc129a - pop bp ; 5d ; 0xc129b - retn ; c3 ; 0xc129c - ; disGetNextSymbol 0xc129d LB 0x2fe6 -> off=0x0 cb=00000000000000d8 uValue=00000000000c129d 'biosfn_set_active_page' -biosfn_set_active_page: ; 0xc129d LB 0xd8 - push bp ; 55 ; 0xc129d vgabios.c:804 - mov bp, sp ; 89 e5 ; 0xc129e - push bx ; 53 ; 0xc12a0 - push cx ; 51 ; 0xc12a1 - push dx ; 52 ; 0xc12a2 - push si ; 56 ; 0xc12a3 - push di ; 57 ; 0xc12a4 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12a5 - mov cl, al ; 88 c1 ; 0xc12a8 - cmp AL, strict byte 007h ; 3c 07 ; 0xc12aa vgabios.c:810 - jnbe short 012c4h ; 77 16 ; 0xc12ac - mov bx, strict word 00049h ; bb 49 00 ; 0xc12ae vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc12b1 - mov es, ax ; 8e c0 ; 0xc12b4 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc12b6 - xor ah, ah ; 30 e4 ; 0xc12b9 vgabios.c:814 - call 035d1h ; e8 13 23 ; 0xc12bb - mov ch, al ; 88 c5 ; 0xc12be - cmp AL, strict byte 0ffh ; 3c ff ; 0xc12c0 vgabios.c:815 - jne short 012c7h ; 75 03 ; 0xc12c2 - jmp near 0136bh ; e9 a4 00 ; 0xc12c4 - mov al, cl ; 88 c8 ; 0xc12c7 vgabios.c:818 - xor ah, ah ; 30 e4 ; 0xc12c9 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12cb - lea dx, [bp-010h] ; 8d 56 f0 ; 0xc12ce - call 00a0bh ; e8 37 f7 ; 0xc12d1 - mov bl, ch ; 88 eb ; 0xc12d4 vgabios.c:820 - xor bh, bh ; 30 ff ; 0xc12d6 - mov si, bx ; 89 de ; 0xc12d8 - sal si, 003h ; c1 e6 03 ; 0xc12da - cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc12dd - jne short 01323h ; 75 3f ; 0xc12e2 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc12e4 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc12e7 - mov es, ax ; 8e c0 ; 0xc12ea - mov dx, word [es:bx] ; 26 8b 17 ; 0xc12ec - mov bx, 00084h ; bb 84 00 ; 0xc12ef vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc12f2 - xor ah, ah ; 30 e4 ; 0xc12f5 vgabios.c:38 - mov bx, ax ; 89 c3 ; 0xc12f7 - inc bx ; 43 ; 0xc12f9 - mov ax, dx ; 89 d0 ; 0xc12fa vgabios.c:827 - mul bx ; f7 e3 ; 0xc12fc - mov di, ax ; 89 c7 ; 0xc12fe - add ax, ax ; 01 c0 ; 0xc1300 - or AL, strict byte 0ffh ; 0c ff ; 0xc1302 - mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc1304 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc1307 - inc ax ; 40 ; 0xc130b - mul word [bp-00ch] ; f7 66 f4 ; 0xc130c - mov bx, ax ; 89 c3 ; 0xc130f - mov si, strict word 0004eh ; be 4e 00 ; 0xc1311 vgabios.c:52 - mov word [es:si], ax ; 26 89 04 ; 0xc1314 - or di, 000ffh ; 81 cf ff 00 ; 0xc1317 vgabios.c:831 - lea ax, [di+001h] ; 8d 45 01 ; 0xc131b - mul word [bp-00ch] ; f7 66 f4 ; 0xc131e - jmp short 01332h ; eb 0f ; 0xc1321 vgabios.c:833 - mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc1323 vgabios.c:835 - sal bx, 006h ; c1 e3 06 ; 0xc1327 - mov al, cl ; 88 c8 ; 0xc132a - xor ah, ah ; 30 e4 ; 0xc132c - mul word [bx+04845h] ; f7 a7 45 48 ; 0xc132e - mov bx, ax ; 89 c3 ; 0xc1332 - mov si, strict word 00063h ; be 63 00 ; 0xc1334 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1337 - mov es, ax ; 8e c0 ; 0xc133a - mov si, word [es:si] ; 26 8b 34 ; 0xc133c - mov AL, strict byte 00ch ; b0 0c ; 0xc133f vgabios.c:840 - mov dx, si ; 89 f2 ; 0xc1341 - out DX, AL ; ee ; 0xc1343 - mov ax, bx ; 89 d8 ; 0xc1344 vgabios.c:841 - xor al, bl ; 30 d8 ; 0xc1346 - shr ax, 008h ; c1 e8 08 ; 0xc1348 - lea di, [si+001h] ; 8d 7c 01 ; 0xc134b - mov dx, di ; 89 fa ; 0xc134e - out DX, AL ; ee ; 0xc1350 - mov AL, strict byte 00dh ; b0 0d ; 0xc1351 vgabios.c:842 - mov dx, si ; 89 f2 ; 0xc1353 - out DX, AL ; ee ; 0xc1355 - xor bh, bh ; 30 ff ; 0xc1356 vgabios.c:843 - mov ax, bx ; 89 d8 ; 0xc1358 - mov dx, di ; 89 fa ; 0xc135a - out DX, AL ; ee ; 0xc135c - mov bx, strict word 00062h ; bb 62 00 ; 0xc135d vgabios.c:42 - mov byte [es:bx], cl ; 26 88 0f ; 0xc1360 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1363 vgabios.c:853 - mov al, cl ; 88 c8 ; 0xc1366 - call 0120eh ; e8 a3 fe ; 0xc1368 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc136b vgabios.c:854 - pop di ; 5f ; 0xc136e - pop si ; 5e ; 0xc136f - pop dx ; 5a ; 0xc1370 - pop cx ; 59 ; 0xc1371 - pop bx ; 5b ; 0xc1372 - pop bp ; 5d ; 0xc1373 - retn ; c3 ; 0xc1374 - ; disGetNextSymbol 0xc1375 LB 0x2f0e -> off=0x0 cb=0000000000000384 uValue=00000000000c1375 'biosfn_set_video_mode' -biosfn_set_video_mode: ; 0xc1375 LB 0x384 - push bp ; 55 ; 0xc1375 vgabios.c:874 - mov bp, sp ; 89 e5 ; 0xc1376 - push bx ; 53 ; 0xc1378 - push cx ; 51 ; 0xc1379 - push dx ; 52 ; 0xc137a - push si ; 56 ; 0xc137b - push di ; 57 ; 0xc137c - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc137d - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1380 - and AL, strict byte 080h ; 24 80 ; 0xc1383 vgabios.c:878 - mov byte [bp-012h], al ; 88 46 ee ; 0xc1385 - call 007bfh ; e8 34 f4 ; 0xc1388 vgabios.c:885 - test ax, ax ; 85 c0 ; 0xc138b - je short 0139bh ; 74 0c ; 0xc138d - mov AL, strict byte 007h ; b0 07 ; 0xc138f vgabios.c:887 - mov dx, 003c4h ; ba c4 03 ; 0xc1391 - out DX, AL ; ee ; 0xc1394 - xor al, al ; 30 c0 ; 0xc1395 vgabios.c:888 - mov dx, 003c5h ; ba c5 03 ; 0xc1397 - out DX, AL ; ee ; 0xc139a - and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc139b vgabios.c:893 - cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc139f vgabios.c:897 - jne short 013a9h ; 75 04 ; 0xc13a3 - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xc13a5 vgabios.c:898 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc13a9 vgabios.c:901 - xor ah, ah ; 30 e4 ; 0xc13ac - call 035d1h ; e8 20 22 ; 0xc13ae - mov byte [bp-010h], al ; 88 46 f0 ; 0xc13b1 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc13b4 vgabios.c:907 - je short 0141dh ; 74 65 ; 0xc13b6 - mov dl, al ; 88 c2 ; 0xc13b8 vgabios.c:910 - xor dh, dh ; 30 f6 ; 0xc13ba - mov bx, dx ; 89 d3 ; 0xc13bc - mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13be - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13c2 - mov bl, al ; 88 c3 ; 0xc13c5 vgabios.c:911 - sal bx, 006h ; c1 e3 06 ; 0xc13c7 - mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc13ca - xor ah, ah ; 30 e4 ; 0xc13ce - mov word [bp-016h], ax ; 89 46 ea ; 0xc13d0 - mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc13d3 vgabios.c:912 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc13d7 - mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc13da vgabios.c:913 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc13de - mov bx, 00089h ; bb 89 00 ; 0xc13e1 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc13e4 - mov es, ax ; 8e c0 ; 0xc13e7 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc13e9 - mov byte [bp-014h], al ; 88 46 ec ; 0xc13ec vgabios.c:38 - test AL, strict byte 008h ; a8 08 ; 0xc13ef vgabios.c:928 - jne short 0143ah ; 75 47 ; 0xc13f1 - mov bx, dx ; 89 d3 ; 0xc13f3 vgabios.c:930 - sal bx, 003h ; c1 e3 03 ; 0xc13f5 - mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc13f8 - mov dx, 003c6h ; ba c6 03 ; 0xc13fc - out DX, AL ; ee ; 0xc13ff - xor al, al ; 30 c0 ; 0xc1400 vgabios.c:933 - mov dx, 003c8h ; ba c8 03 ; 0xc1402 - out DX, AL ; ee ; 0xc1405 - mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1406 vgabios.c:936 - cmp bl, 001h ; 80 fb 01 ; 0xc140a - jc short 01420h ; 72 11 ; 0xc140d - jbe short 01429h ; 76 18 ; 0xc140f - cmp bl, 003h ; 80 fb 03 ; 0xc1411 - je short 01433h ; 74 1d ; 0xc1414 - cmp bl, 002h ; 80 fb 02 ; 0xc1416 - je short 0142eh ; 74 13 ; 0xc1419 - jmp short 01436h ; eb 19 ; 0xc141b - jmp near 016efh ; e9 cf 02 ; 0xc141d - test bl, bl ; 84 db ; 0xc1420 - jne short 01436h ; 75 12 ; 0xc1422 - mov si, 04fc2h ; be c2 4f ; 0xc1424 vgabios.c:938 - jmp short 01436h ; eb 0d ; 0xc1427 vgabios.c:939 - mov si, 05082h ; be 82 50 ; 0xc1429 vgabios.c:941 - jmp short 01436h ; eb 08 ; 0xc142c vgabios.c:942 - mov si, 05142h ; be 42 51 ; 0xc142e vgabios.c:944 - jmp short 01436h ; eb 03 ; 0xc1431 vgabios.c:945 - mov si, 05202h ; be 02 52 ; 0xc1433 vgabios.c:947 - xor cx, cx ; 31 c9 ; 0xc1436 vgabios.c:951 - jmp short 01442h ; eb 08 ; 0xc1438 - jmp short 01488h ; eb 4c ; 0xc143a - cmp cx, 00100h ; 81 f9 00 01 ; 0xc143c - jnc short 0147ah ; 73 38 ; 0xc1440 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1442 vgabios.c:952 - xor bh, bh ; 30 ff ; 0xc1445 - sal bx, 003h ; c1 e3 03 ; 0xc1447 - mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc144a - xor bh, bh ; 30 ff ; 0xc144e - mov al, byte [bx+0483eh] ; 8a 87 3e 48 ; 0xc1450 - xor ah, ah ; 30 e4 ; 0xc1454 - cmp cx, ax ; 39 c1 ; 0xc1456 - jnbe short 0146fh ; 77 15 ; 0xc1458 - imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc145a vgabios.c:953 - add bx, si ; 01 f3 ; 0xc145d - mov al, byte [bx] ; 8a 07 ; 0xc145f - mov dx, 003c9h ; ba c9 03 ; 0xc1461 - out DX, AL ; ee ; 0xc1464 - mov al, byte [bx+001h] ; 8a 47 01 ; 0xc1465 vgabios.c:954 - out DX, AL ; ee ; 0xc1468 - mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1469 vgabios.c:955 - out DX, AL ; ee ; 0xc146c - jmp short 01477h ; eb 08 ; 0xc146d vgabios.c:957 - xor al, al ; 30 c0 ; 0xc146f vgabios.c:958 - mov dx, 003c9h ; ba c9 03 ; 0xc1471 - out DX, AL ; ee ; 0xc1474 - out DX, AL ; ee ; 0xc1475 vgabios.c:959 - out DX, AL ; ee ; 0xc1476 vgabios.c:960 - inc cx ; 41 ; 0xc1477 vgabios.c:962 - jmp short 0143ch ; eb c2 ; 0xc1478 - test byte [bp-014h], 002h ; f6 46 ec 02 ; 0xc147a vgabios.c:963 - je short 01488h ; 74 08 ; 0xc147e - mov dx, 00100h ; ba 00 01 ; 0xc1480 vgabios.c:965 - xor ax, ax ; 31 c0 ; 0xc1483 - call 0107ah ; e8 f2 fb ; 0xc1485 - mov dx, 003dah ; ba da 03 ; 0xc1488 vgabios.c:970 - in AL, DX ; ec ; 0xc148b + and si, 000ffh ; 81 e6 ff 00 ; 0xc1294 vgabios.c:801 + mov ax, si ; 89 f0 ; 0xc1298 + mov dx, cx ; 89 ca ; 0xc129a + out DX, AL ; ee ; 0xc129c + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc129d vgabios.c:803 + pop di ; 5f ; 0xc12a0 + pop si ; 5e ; 0xc12a1 + pop cx ; 59 ; 0xc12a2 + pop bx ; 5b ; 0xc12a3 + pop bp ; 5d ; 0xc12a4 + retn ; c3 ; 0xc12a5 + ; disGetNextSymbol 0xc12a6 LB 0x2fc9 -> off=0x0 cb=00000000000000d8 uValue=00000000000c12a6 'biosfn_set_active_page' +biosfn_set_active_page: ; 0xc12a6 LB 0xd8 + push bp ; 55 ; 0xc12a6 vgabios.c:806 + mov bp, sp ; 89 e5 ; 0xc12a7 + push bx ; 53 ; 0xc12a9 + push cx ; 51 ; 0xc12aa + push dx ; 52 ; 0xc12ab + push si ; 56 ; 0xc12ac + push di ; 57 ; 0xc12ad + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12ae + mov cl, al ; 88 c1 ; 0xc12b1 + cmp AL, strict byte 007h ; 3c 07 ; 0xc12b3 vgabios.c:812 + jnbe short 012cdh ; 77 16 ; 0xc12b5 + mov bx, strict word 00049h ; bb 49 00 ; 0xc12b7 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc12ba + mov es, ax ; 8e c0 ; 0xc12bd + mov al, byte [es:bx] ; 26 8a 07 ; 0xc12bf + xor ah, ah ; 30 e4 ; 0xc12c2 vgabios.c:816 + call 035b3h ; e8 ec 22 ; 0xc12c4 + mov ch, al ; 88 c5 ; 0xc12c7 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc12c9 vgabios.c:817 + jne short 012d0h ; 75 03 ; 0xc12cb + jmp near 01374h ; e9 a4 00 ; 0xc12cd + mov al, cl ; 88 c8 ; 0xc12d0 vgabios.c:820 + xor ah, ah ; 30 e4 ; 0xc12d2 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12d4 + lea dx, [bp-010h] ; 8d 56 f0 ; 0xc12d7 + call 00a1ah ; e8 3d f7 ; 0xc12da + mov bl, ch ; 88 eb ; 0xc12dd vgabios.c:822 + xor bh, bh ; 30 ff ; 0xc12df + mov si, bx ; 89 de ; 0xc12e1 + sal si, 003h ; c1 e6 03 ; 0xc12e3 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc12e6 + jne short 0132ch ; 75 3f ; 0xc12eb + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc12ed vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc12f0 + mov es, ax ; 8e c0 ; 0xc12f3 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc12f5 + mov bx, 00084h ; bb 84 00 ; 0xc12f8 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc12fb + xor ah, ah ; 30 e4 ; 0xc12fe vgabios.c:38 + mov bx, ax ; 89 c3 ; 0xc1300 + inc bx ; 43 ; 0xc1302 + mov ax, dx ; 89 d0 ; 0xc1303 vgabios.c:829 + mul bx ; f7 e3 ; 0xc1305 + mov di, ax ; 89 c7 ; 0xc1307 + add ax, ax ; 01 c0 ; 0xc1309 + or AL, strict byte 0ffh ; 0c ff ; 0xc130b + mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc130d + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc1310 + inc ax ; 40 ; 0xc1314 + mul word [bp-00ch] ; f7 66 f4 ; 0xc1315 + mov bx, ax ; 89 c3 ; 0xc1318 + mov si, strict word 0004eh ; be 4e 00 ; 0xc131a vgabios.c:52 + mov word [es:si], ax ; 26 89 04 ; 0xc131d + or di, 000ffh ; 81 cf ff 00 ; 0xc1320 vgabios.c:833 + lea ax, [di+001h] ; 8d 45 01 ; 0xc1324 + mul word [bp-00ch] ; f7 66 f4 ; 0xc1327 + jmp short 0133bh ; eb 0f ; 0xc132a vgabios.c:835 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc132c vgabios.c:837 + sal bx, 006h ; c1 e3 06 ; 0xc1330 + mov al, cl ; 88 c8 ; 0xc1333 + xor ah, ah ; 30 e4 ; 0xc1335 + mul word [bx+04845h] ; f7 a7 45 48 ; 0xc1337 + mov bx, ax ; 89 c3 ; 0xc133b + mov si, strict word 00063h ; be 63 00 ; 0xc133d vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1340 + mov es, ax ; 8e c0 ; 0xc1343 + mov si, word [es:si] ; 26 8b 34 ; 0xc1345 + mov AL, strict byte 00ch ; b0 0c ; 0xc1348 vgabios.c:842 + mov dx, si ; 89 f2 ; 0xc134a + out DX, AL ; ee ; 0xc134c + mov ax, bx ; 89 d8 ; 0xc134d vgabios.c:843 + xor al, bl ; 30 d8 ; 0xc134f + shr ax, 008h ; c1 e8 08 ; 0xc1351 + lea di, [si+001h] ; 8d 7c 01 ; 0xc1354 + mov dx, di ; 89 fa ; 0xc1357 + out DX, AL ; ee ; 0xc1359 + mov AL, strict byte 00dh ; b0 0d ; 0xc135a vgabios.c:844 + mov dx, si ; 89 f2 ; 0xc135c + out DX, AL ; ee ; 0xc135e + xor bh, bh ; 30 ff ; 0xc135f vgabios.c:845 + mov ax, bx ; 89 d8 ; 0xc1361 + mov dx, di ; 89 fa ; 0xc1363 + out DX, AL ; ee ; 0xc1365 + mov bx, strict word 00062h ; bb 62 00 ; 0xc1366 vgabios.c:42 + mov byte [es:bx], cl ; 26 88 0f ; 0xc1369 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc136c vgabios.c:855 + mov al, cl ; 88 c8 ; 0xc136f + call 01217h ; e8 a3 fe ; 0xc1371 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1374 vgabios.c:856 + pop di ; 5f ; 0xc1377 + pop si ; 5e ; 0xc1378 + pop dx ; 5a ; 0xc1379 + pop cx ; 59 ; 0xc137a + pop bx ; 5b ; 0xc137b + pop bp ; 5d ; 0xc137c + retn ; c3 ; 0xc137d + ; disGetNextSymbol 0xc137e LB 0x2ef1 -> off=0x0 cb=0000000000000375 uValue=00000000000c137e 'biosfn_set_video_mode' +biosfn_set_video_mode: ; 0xc137e LB 0x375 + push bp ; 55 ; 0xc137e vgabios.c:876 + mov bp, sp ; 89 e5 ; 0xc137f + push bx ; 53 ; 0xc1381 + push cx ; 51 ; 0xc1382 + push dx ; 52 ; 0xc1383 + push si ; 56 ; 0xc1384 + push di ; 57 ; 0xc1385 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1386 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1389 + and AL, strict byte 080h ; 24 80 ; 0xc138c vgabios.c:880 + mov byte [bp-012h], al ; 88 46 ee ; 0xc138e + call 007afh ; e8 1b f4 ; 0xc1391 vgabios.c:888 + test ax, ax ; 85 c0 ; 0xc1394 + je short 013a4h ; 74 0c ; 0xc1396 + mov AL, strict byte 007h ; b0 07 ; 0xc1398 vgabios.c:890 + mov dx, 003c4h ; ba c4 03 ; 0xc139a + out DX, AL ; ee ; 0xc139d + xor al, al ; 30 c0 ; 0xc139e vgabios.c:891 + mov dx, 003c5h ; ba c5 03 ; 0xc13a0 + out DX, AL ; ee ; 0xc13a3 + and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13a4 vgabios.c:896 + cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13a8 vgabios.c:900 + jne short 013b2h ; 75 04 ; 0xc13ac + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13ae vgabios.c:901 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13b2 vgabios.c:904 + xor ah, ah ; 30 e4 ; 0xc13b5 + call 035b3h ; e8 f9 21 ; 0xc13b7 + mov bl, al ; 88 c3 ; 0xc13ba + mov byte [bp-010h], al ; 88 46 f0 ; 0xc13bc + cmp AL, strict byte 0ffh ; 3c ff ; 0xc13bf vgabios.c:910 + je short 01420h ; 74 5d ; 0xc13c1 + xor bh, bh ; 30 ff ; 0xc13c3 vgabios.c:913 + mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13c5 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13c9 + mov di, 00089h ; bf 89 00 ; 0xc13cc vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc13cf + mov es, ax ; 8e c0 ; 0xc13d2 + mov al, byte [es:di] ; 26 8a 05 ; 0xc13d4 + mov byte [bp-014h], al ; 88 46 ec ; 0xc13d7 vgabios.c:38 + test AL, strict byte 008h ; a8 08 ; 0xc13da vgabios.c:930 + jne short 01423h ; 75 45 ; 0xc13dc + sal bx, 003h ; c1 e3 03 ; 0xc13de vgabios.c:932 + mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc13e1 + mov dx, 003c6h ; ba c6 03 ; 0xc13e5 + out DX, AL ; ee ; 0xc13e8 + xor al, al ; 30 c0 ; 0xc13e9 vgabios.c:935 + mov dx, 003c8h ; ba c8 03 ; 0xc13eb + out DX, AL ; ee ; 0xc13ee + mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13ef vgabios.c:938 + cmp bl, 001h ; 80 fb 01 ; 0xc13f3 + jc short 01406h ; 72 0e ; 0xc13f6 + jbe short 0140fh ; 76 15 ; 0xc13f8 + cmp bl, 003h ; 80 fb 03 ; 0xc13fa + je short 01419h ; 74 1a ; 0xc13fd + cmp bl, 002h ; 80 fb 02 ; 0xc13ff + je short 01414h ; 74 10 ; 0xc1402 + jmp short 0141ch ; eb 16 ; 0xc1404 + test bl, bl ; 84 db ; 0xc1406 + jne short 0141ch ; 75 12 ; 0xc1408 + mov si, 04fc2h ; be c2 4f ; 0xc140a vgabios.c:940 + jmp short 0141ch ; eb 0d ; 0xc140d vgabios.c:941 + mov si, 05082h ; be 82 50 ; 0xc140f vgabios.c:943 + jmp short 0141ch ; eb 08 ; 0xc1412 vgabios.c:944 + mov si, 05142h ; be 42 51 ; 0xc1414 vgabios.c:946 + jmp short 0141ch ; eb 03 ; 0xc1417 vgabios.c:947 + mov si, 05202h ; be 02 52 ; 0xc1419 vgabios.c:949 + xor cx, cx ; 31 c9 ; 0xc141c vgabios.c:953 + jmp short 0142bh ; eb 0b ; 0xc141e + jmp near 016e9h ; e9 c6 02 ; 0xc1420 + jmp short 01471h ; eb 4c ; 0xc1423 + cmp cx, 00100h ; 81 f9 00 01 ; 0xc1425 + jnc short 01463h ; 73 38 ; 0xc1429 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc142b vgabios.c:954 + xor bh, bh ; 30 ff ; 0xc142e + sal bx, 003h ; c1 e3 03 ; 0xc1430 + mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1433 + xor bh, bh ; 30 ff ; 0xc1437 + mov al, byte [bx+0483eh] ; 8a 87 3e 48 ; 0xc1439 + xor ah, ah ; 30 e4 ; 0xc143d + cmp cx, ax ; 39 c1 ; 0xc143f + jnbe short 01458h ; 77 15 ; 0xc1441 + imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc1443 vgabios.c:955 + add bx, si ; 01 f3 ; 0xc1446 + mov al, byte [bx] ; 8a 07 ; 0xc1448 + mov dx, 003c9h ; ba c9 03 ; 0xc144a + out DX, AL ; ee ; 0xc144d + mov al, byte [bx+001h] ; 8a 47 01 ; 0xc144e vgabios.c:956 + out DX, AL ; ee ; 0xc1451 + mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1452 vgabios.c:957 + out DX, AL ; ee ; 0xc1455 + jmp short 01460h ; eb 08 ; 0xc1456 vgabios.c:959 + xor al, al ; 30 c0 ; 0xc1458 vgabios.c:960 + mov dx, 003c9h ; ba c9 03 ; 0xc145a + out DX, AL ; ee ; 0xc145d + out DX, AL ; ee ; 0xc145e vgabios.c:961 + out DX, AL ; ee ; 0xc145f vgabios.c:962 + inc cx ; 41 ; 0xc1460 vgabios.c:964 + jmp short 01425h ; eb c2 ; 0xc1461 + test byte [bp-014h], 002h ; f6 46 ec 02 ; 0xc1463 vgabios.c:965 + je short 01471h ; 74 08 ; 0xc1467 + mov dx, 00100h ; ba 00 01 ; 0xc1469 vgabios.c:967 + xor ax, ax ; 31 c0 ; 0xc146c + call 01083h ; e8 12 fc ; 0xc146e + mov dx, 003dah ; ba da 03 ; 0xc1471 vgabios.c:972 + in AL, DX ; ec ; 0xc1474 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc148c - xor cx, cx ; 31 c9 ; 0xc148e vgabios.c:973 - jmp short 01497h ; eb 05 ; 0xc1490 - cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1492 - jnbe short 014b1h ; 77 1a ; 0xc1495 - mov al, cl ; 88 c8 ; 0xc1497 vgabios.c:974 - mov dx, 003c0h ; ba c0 03 ; 0xc1499 - out DX, AL ; ee ; 0xc149c - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc149d vgabios.c:975 - xor ah, ah ; 30 e4 ; 0xc14a0 - mov bx, ax ; 89 c3 ; 0xc14a2 - sal bx, 006h ; c1 e3 06 ; 0xc14a4 - add bx, cx ; 01 cb ; 0xc14a7 - mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc14a9 - out DX, AL ; ee ; 0xc14ad - inc cx ; 41 ; 0xc14ae vgabios.c:976 - jmp short 01492h ; eb e1 ; 0xc14af - mov AL, strict byte 014h ; b0 14 ; 0xc14b1 vgabios.c:977 - mov dx, 003c0h ; ba c0 03 ; 0xc14b3 - out DX, AL ; ee ; 0xc14b6 - xor al, al ; 30 c0 ; 0xc14b7 vgabios.c:978 - out DX, AL ; ee ; 0xc14b9 - mov dx, 003c4h ; ba c4 03 ; 0xc14ba vgabios.c:981 - out DX, AL ; ee ; 0xc14bd - mov AL, strict byte 003h ; b0 03 ; 0xc14be vgabios.c:982 - mov dx, 003c5h ; ba c5 03 ; 0xc14c0 - out DX, AL ; ee ; 0xc14c3 - mov cx, strict word 00001h ; b9 01 00 ; 0xc14c4 vgabios.c:983 - jmp short 014ceh ; eb 05 ; 0xc14c7 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc14c9 - jnbe short 014ebh ; 77 1d ; 0xc14cc - mov al, cl ; 88 c8 ; 0xc14ce vgabios.c:984 - mov dx, 003c4h ; ba c4 03 ; 0xc14d0 - out DX, AL ; ee ; 0xc14d3 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc14d4 vgabios.c:985 - xor ah, ah ; 30 e4 ; 0xc14d7 - mov bx, ax ; 89 c3 ; 0xc14d9 - sal bx, 006h ; c1 e3 06 ; 0xc14db - add bx, cx ; 01 cb ; 0xc14de - mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc14e0 - mov dx, 003c5h ; ba c5 03 ; 0xc14e4 - out DX, AL ; ee ; 0xc14e7 - inc cx ; 41 ; 0xc14e8 vgabios.c:986 - jmp short 014c9h ; eb de ; 0xc14e9 - xor cx, cx ; 31 c9 ; 0xc14eb vgabios.c:989 - jmp short 014f4h ; eb 05 ; 0xc14ed - cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc14ef - jnbe short 01511h ; 77 1d ; 0xc14f2 - mov al, cl ; 88 c8 ; 0xc14f4 vgabios.c:990 - mov dx, 003ceh ; ba ce 03 ; 0xc14f6 - out DX, AL ; ee ; 0xc14f9 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc14fa vgabios.c:991 - xor ah, ah ; 30 e4 ; 0xc14fd - mov bx, ax ; 89 c3 ; 0xc14ff - sal bx, 006h ; c1 e3 06 ; 0xc1501 - add bx, cx ; 01 cb ; 0xc1504 - mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc1506 - mov dx, 003cfh ; ba cf 03 ; 0xc150a - out DX, AL ; ee ; 0xc150d - inc cx ; 41 ; 0xc150e vgabios.c:992 - jmp short 014efh ; eb de ; 0xc150f - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1511 vgabios.c:995 - xor bh, bh ; 30 ff ; 0xc1514 - sal bx, 003h ; c1 e3 03 ; 0xc1516 - cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1519 - jne short 01525h ; 75 05 ; 0xc151e - mov dx, 003b4h ; ba b4 03 ; 0xc1520 - jmp short 01528h ; eb 03 ; 0xc1523 - mov dx, 003d4h ; ba d4 03 ; 0xc1525 - mov si, dx ; 89 d6 ; 0xc1528 - mov ax, strict word 00011h ; b8 11 00 ; 0xc152a vgabios.c:998 - out DX, ax ; ef ; 0xc152d - xor cx, cx ; 31 c9 ; 0xc152e vgabios.c:1000 - jmp short 01537h ; eb 05 ; 0xc1530 - cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc1532 - jnbe short 01553h ; 77 1c ; 0xc1535 - mov al, cl ; 88 c8 ; 0xc1537 vgabios.c:1001 - mov dx, si ; 89 f2 ; 0xc1539 - out DX, AL ; ee ; 0xc153b - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc153c vgabios.c:1002 - xor bh, bh ; 30 ff ; 0xc153f - sal bx, 006h ; c1 e3 06 ; 0xc1541 - mov di, bx ; 89 df ; 0xc1544 - add di, cx ; 01 cf ; 0xc1546 - lea dx, [si+001h] ; 8d 54 01 ; 0xc1548 - mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc154b - out DX, AL ; ee ; 0xc154f - inc cx ; 41 ; 0xc1550 vgabios.c:1003 - jmp short 01532h ; eb df ; 0xc1551 - mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc1553 vgabios.c:1006 - mov dx, 003c2h ; ba c2 03 ; 0xc1557 - out DX, AL ; ee ; 0xc155a - mov AL, strict byte 020h ; b0 20 ; 0xc155b vgabios.c:1009 - mov dx, 003c0h ; ba c0 03 ; 0xc155d - out DX, AL ; ee ; 0xc1560 - mov dx, 003dah ; ba da 03 ; 0xc1561 vgabios.c:1010 - in AL, DX ; ec ; 0xc1564 + ; sub ah, ah ; 2a e4 ; 0xc1475 + xor cx, cx ; 31 c9 ; 0xc1477 vgabios.c:975 + jmp short 01480h ; eb 05 ; 0xc1479 + cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc147b + jnbe short 0149ah ; 77 1a ; 0xc147e + mov al, cl ; 88 c8 ; 0xc1480 vgabios.c:976 + mov dx, 003c0h ; ba c0 03 ; 0xc1482 + out DX, AL ; ee ; 0xc1485 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1486 vgabios.c:977 + xor ah, ah ; 30 e4 ; 0xc1489 + mov bx, ax ; 89 c3 ; 0xc148b + sal bx, 006h ; c1 e3 06 ; 0xc148d + add bx, cx ; 01 cb ; 0xc1490 + mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1492 + out DX, AL ; ee ; 0xc1496 + inc cx ; 41 ; 0xc1497 vgabios.c:978 + jmp short 0147bh ; eb e1 ; 0xc1498 + mov AL, strict byte 014h ; b0 14 ; 0xc149a vgabios.c:979 + mov dx, 003c0h ; ba c0 03 ; 0xc149c + out DX, AL ; ee ; 0xc149f + xor al, al ; 30 c0 ; 0xc14a0 vgabios.c:980 + out DX, AL ; ee ; 0xc14a2 + mov dx, 003c4h ; ba c4 03 ; 0xc14a3 vgabios.c:983 + out DX, AL ; ee ; 0xc14a6 + mov AL, strict byte 003h ; b0 03 ; 0xc14a7 vgabios.c:984 + mov dx, 003c5h ; ba c5 03 ; 0xc14a9 + out DX, AL ; ee ; 0xc14ac + mov cx, strict word 00001h ; b9 01 00 ; 0xc14ad vgabios.c:985 + jmp short 014b7h ; eb 05 ; 0xc14b0 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc14b2 + jnbe short 014d4h ; 77 1d ; 0xc14b5 + mov al, cl ; 88 c8 ; 0xc14b7 vgabios.c:986 + mov dx, 003c4h ; ba c4 03 ; 0xc14b9 + out DX, AL ; ee ; 0xc14bc + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14bd vgabios.c:987 + xor ah, ah ; 30 e4 ; 0xc14c0 + mov bx, ax ; 89 c3 ; 0xc14c2 + sal bx, 006h ; c1 e3 06 ; 0xc14c4 + add bx, cx ; 01 cb ; 0xc14c7 + mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc14c9 + mov dx, 003c5h ; ba c5 03 ; 0xc14cd + out DX, AL ; ee ; 0xc14d0 + inc cx ; 41 ; 0xc14d1 vgabios.c:988 + jmp short 014b2h ; eb de ; 0xc14d2 + xor cx, cx ; 31 c9 ; 0xc14d4 vgabios.c:991 + jmp short 014ddh ; eb 05 ; 0xc14d6 + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc14d8 + jnbe short 014fah ; 77 1d ; 0xc14db + mov al, cl ; 88 c8 ; 0xc14dd vgabios.c:992 + mov dx, 003ceh ; ba ce 03 ; 0xc14df + out DX, AL ; ee ; 0xc14e2 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14e3 vgabios.c:993 + xor ah, ah ; 30 e4 ; 0xc14e6 + mov bx, ax ; 89 c3 ; 0xc14e8 + sal bx, 006h ; c1 e3 06 ; 0xc14ea + add bx, cx ; 01 cb ; 0xc14ed + mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc14ef + mov dx, 003cfh ; ba cf 03 ; 0xc14f3 + out DX, AL ; ee ; 0xc14f6 + inc cx ; 41 ; 0xc14f7 vgabios.c:994 + jmp short 014d8h ; eb de ; 0xc14f8 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc14fa vgabios.c:997 + xor bh, bh ; 30 ff ; 0xc14fd + sal bx, 003h ; c1 e3 03 ; 0xc14ff + cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1502 + jne short 0150eh ; 75 05 ; 0xc1507 + mov dx, 003b4h ; ba b4 03 ; 0xc1509 + jmp short 01511h ; eb 03 ; 0xc150c + mov dx, 003d4h ; ba d4 03 ; 0xc150e + mov si, dx ; 89 d6 ; 0xc1511 + mov ax, strict word 00011h ; b8 11 00 ; 0xc1513 vgabios.c:1000 + out DX, ax ; ef ; 0xc1516 + xor cx, cx ; 31 c9 ; 0xc1517 vgabios.c:1002 + jmp short 01520h ; eb 05 ; 0xc1519 + cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc151b + jnbe short 0153ch ; 77 1c ; 0xc151e + mov al, cl ; 88 c8 ; 0xc1520 vgabios.c:1003 + mov dx, si ; 89 f2 ; 0xc1522 + out DX, AL ; ee ; 0xc1524 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc1525 vgabios.c:1004 + xor bh, bh ; 30 ff ; 0xc1528 + sal bx, 006h ; c1 e3 06 ; 0xc152a + mov di, bx ; 89 df ; 0xc152d + add di, cx ; 01 cf ; 0xc152f + lea dx, [si+001h] ; 8d 54 01 ; 0xc1531 + mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1534 + out DX, AL ; ee ; 0xc1538 + inc cx ; 41 ; 0xc1539 vgabios.c:1005 + jmp short 0151bh ; eb df ; 0xc153a + mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc153c vgabios.c:1008 + mov dx, 003c2h ; ba c2 03 ; 0xc1540 + out DX, AL ; ee ; 0xc1543 + mov AL, strict byte 020h ; b0 20 ; 0xc1544 vgabios.c:1011 + mov dx, 003c0h ; ba c0 03 ; 0xc1546 + out DX, AL ; ee ; 0xc1549 + mov dx, 003dah ; ba da 03 ; 0xc154a vgabios.c:1012 + in AL, DX ; ec ; 0xc154d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1565 - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1567 vgabios.c:1012 - jne short 015cdh ; 75 60 ; 0xc156b - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc156d vgabios.c:1014 - xor bh, bh ; 30 ff ; 0xc1570 - sal bx, 003h ; c1 e3 03 ; 0xc1572 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1575 - jne short 0158fh ; 75 13 ; 0xc157a - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc157c vgabios.c:1016 - mov cx, 04000h ; b9 00 40 ; 0xc1580 - mov ax, 00720h ; b8 20 07 ; 0xc1583 + ; sub ah, ah ; 2a e4 ; 0xc154e + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1550 vgabios.c:1014 + jne short 015b3h ; 75 5d ; 0xc1554 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1556 vgabios.c:1016 + xor bh, bh ; 30 ff ; 0xc1559 + sal bx, 003h ; c1 e3 03 ; 0xc155b + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc155e + jne short 01577h ; 75 12 ; 0xc1563 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1565 vgabios.c:1018 + mov cx, 04000h ; b9 00 40 ; 0xc1569 + mov ax, 00720h ; b8 20 07 ; 0xc156c + xor di, di ; 31 ff ; 0xc156f + jcxz 01575h ; e3 02 ; 0xc1571 + rep stosw ; f3 ab ; 0xc1573 + jmp short 015b3h ; eb 3c ; 0xc1575 vgabios.c:1020 + cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1577 vgabios.c:1022 + jnc short 0158eh ; 73 11 ; 0xc157b + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc157d vgabios.c:1024 + mov cx, 04000h ; b9 00 40 ; 0xc1581 + xor ax, ax ; 31 c0 ; 0xc1584 xor di, di ; 31 ff ; 0xc1586 - cld ; fc ; 0xc1588 - jcxz 0158dh ; e3 02 ; 0xc1589 - rep stosw ; f3 ab ; 0xc158b - jmp short 015cdh ; eb 3e ; 0xc158d vgabios.c:1018 - cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc158f vgabios.c:1020 - jnc short 015a7h ; 73 12 ; 0xc1593 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1595 vgabios.c:1022 - mov cx, 04000h ; b9 00 40 ; 0xc1599 - xor ax, ax ; 31 c0 ; 0xc159c - xor di, di ; 31 ff ; 0xc159e - cld ; fc ; 0xc15a0 - jcxz 015a5h ; e3 02 ; 0xc15a1 - rep stosw ; f3 ab ; 0xc15a3 - jmp short 015cdh ; eb 26 ; 0xc15a5 vgabios.c:1024 - mov AL, strict byte 002h ; b0 02 ; 0xc15a7 vgabios.c:1026 - mov dx, 003c4h ; ba c4 03 ; 0xc15a9 - out DX, AL ; ee ; 0xc15ac - mov dx, 003c5h ; ba c5 03 ; 0xc15ad vgabios.c:1027 - in AL, DX ; ec ; 0xc15b0 + jcxz 0158ch ; e3 02 ; 0xc1588 + rep stosw ; f3 ab ; 0xc158a + jmp short 015b3h ; eb 25 ; 0xc158c vgabios.c:1026 + mov AL, strict byte 002h ; b0 02 ; 0xc158e vgabios.c:1028 + mov dx, 003c4h ; ba c4 03 ; 0xc1590 + out DX, AL ; ee ; 0xc1593 + mov dx, 003c5h ; ba c5 03 ; 0xc1594 vgabios.c:1029 + in AL, DX ; ec ; 0xc1597 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc15b1 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc15b3 - mov AL, strict byte 00fh ; b0 0f ; 0xc15b6 vgabios.c:1028 - out DX, AL ; ee ; 0xc15b8 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15b9 vgabios.c:1029 - mov cx, 08000h ; b9 00 80 ; 0xc15bd - xor ax, ax ; 31 c0 ; 0xc15c0 - xor di, di ; 31 ff ; 0xc15c2 - cld ; fc ; 0xc15c4 - jcxz 015c9h ; e3 02 ; 0xc15c5 - rep stosw ; f3 ab ; 0xc15c7 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc15c9 vgabios.c:1030 - out DX, AL ; ee ; 0xc15cc - mov bx, strict word 00049h ; bb 49 00 ; 0xc15cd vgabios.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc15d0 - mov es, ax ; 8e c0 ; 0xc15d3 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15d5 - mov byte [es:bx], al ; 26 88 07 ; 0xc15d8 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc15db vgabios.c:52 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc15de - mov word [es:bx], ax ; 26 89 07 ; 0xc15e1 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc15e4 vgabios.c:1038 - xor bh, bh ; 30 ff ; 0xc15e7 - sal bx, 006h ; c1 e3 06 ; 0xc15e9 - mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc15ec vgabios.c:50 - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc15f0 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc15f3 - mov bx, strict word 00063h ; bb 63 00 ; 0xc15f6 vgabios.c:52 - mov word [es:bx], si ; 26 89 37 ; 0xc15f9 - mov bx, 00084h ; bb 84 00 ; 0xc15fc vgabios.c:42 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc15ff - mov byte [es:bx], al ; 26 88 07 ; 0xc1602 - mov bx, 00085h ; bb 85 00 ; 0xc1605 vgabios.c:52 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1608 - mov word [es:bx], ax ; 26 89 07 ; 0xc160b - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc160e vgabios.c:1042 - or AL, strict byte 060h ; 0c 60 ; 0xc1611 - mov bx, 00087h ; bb 87 00 ; 0xc1613 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc1616 - mov bx, 00088h ; bb 88 00 ; 0xc1619 vgabios.c:42 - mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc161c - mov bx, 00089h ; bb 89 00 ; 0xc1620 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1623 - and AL, strict byte 07fh ; 24 7f ; 0xc1626 vgabios.c:38 - mov byte [es:bx], al ; 26 88 07 ; 0xc1628 vgabios.c:42 - mov bx, 0008ah ; bb 8a 00 ; 0xc162b vgabios.c:42 - mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc162e - mov ax, ds ; 8c d8 ; 0xc1632 vgabios.c:1048 - mov bx, 000a8h ; bb a8 00 ; 0xc1634 vgabios.c:62 - mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1637 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc163c - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1640 vgabios.c:1050 - cmp AL, strict byte 007h ; 3c 07 ; 0xc1643 - jnbe short 0166eh ; 77 27 ; 0xc1645 - mov bl, al ; 88 c3 ; 0xc1647 vgabios.c:1052 - xor bh, bh ; 30 ff ; 0xc1649 - mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc164b vgabios.c:40 - mov bx, strict word 00065h ; bb 65 00 ; 0xc164f vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc1652 - cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc1655 vgabios.c:1053 - jne short 01660h ; 75 05 ; 0xc1659 - mov ax, strict word 0003fh ; b8 3f 00 ; 0xc165b - jmp short 01663h ; eb 03 ; 0xc165e - mov ax, strict word 00030h ; b8 30 00 ; 0xc1660 - mov bx, strict word 00066h ; bb 66 00 ; 0xc1663 vgabios.c:42 - mov dx, strict word 00040h ; ba 40 00 ; 0xc1666 - mov es, dx ; 8e c2 ; 0xc1669 - mov byte [es:bx], al ; 26 88 07 ; 0xc166b - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc166e vgabios.c:1057 - xor bh, bh ; 30 ff ; 0xc1671 - sal bx, 003h ; c1 e3 03 ; 0xc1673 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1676 - jne short 01686h ; 75 09 ; 0xc167b - mov dx, strict word 00007h ; ba 07 00 ; 0xc167d vgabios.c:1059 - mov ax, strict word 00006h ; b8 06 00 ; 0xc1680 - call 01107h ; e8 81 fa ; 0xc1683 - xor cx, cx ; 31 c9 ; 0xc1686 vgabios.c:1063 - jmp short 0168fh ; eb 05 ; 0xc1688 - cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc168a - jnc short 0169bh ; 73 0c ; 0xc168d - mov al, cl ; 88 c8 ; 0xc168f vgabios.c:1064 - xor ah, ah ; 30 e4 ; 0xc1691 - xor dx, dx ; 31 d2 ; 0xc1693 - call 0120eh ; e8 76 fb ; 0xc1695 - inc cx ; 41 ; 0xc1698 - jmp short 0168ah ; eb ef ; 0xc1699 - xor ax, ax ; 31 c0 ; 0xc169b vgabios.c:1067 - call 0129dh ; e8 fd fb ; 0xc169d - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16a0 vgabios.c:1070 - xor bh, bh ; 30 ff ; 0xc16a3 - sal bx, 003h ; c1 e3 03 ; 0xc16a5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16a8 - jne short 016bfh ; 75 10 ; 0xc16ad - xor bl, bl ; 30 db ; 0xc16af vgabios.c:1072 - mov AL, strict byte 004h ; b0 04 ; 0xc16b1 - mov AH, strict byte 011h ; b4 11 ; 0xc16b3 - int 010h ; cd 10 ; 0xc16b5 - xor bl, bl ; 30 db ; 0xc16b7 vgabios.c:1073 - mov AL, strict byte 003h ; b0 03 ; 0xc16b9 - mov AH, strict byte 011h ; b4 11 ; 0xc16bb - int 010h ; cd 10 ; 0xc16bd - mov dx, 0596ch ; ba 6c 59 ; 0xc16bf vgabios.c:1077 - mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16c2 - call 00980h ; e8 b8 f2 ; 0xc16c5 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc16c8 vgabios.c:1079 - cmp ax, strict word 00010h ; 3d 10 00 ; 0xc16cb - je short 016eah ; 74 1a ; 0xc16ce - cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc16d0 - je short 016e5h ; 74 10 ; 0xc16d3 - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc16d5 - jne short 016efh ; 75 15 ; 0xc16d8 - mov dx, 0556ch ; ba 6c 55 ; 0xc16da vgabios.c:1081 - mov ax, strict word 00043h ; b8 43 00 ; 0xc16dd - call 00980h ; e8 9d f2 ; 0xc16e0 - jmp short 016efh ; eb 0a ; 0xc16e3 vgabios.c:1082 - mov dx, 05d6ch ; ba 6c 5d ; 0xc16e5 vgabios.c:1084 - jmp short 016ddh ; eb f3 ; 0xc16e8 - mov dx, 06b6ch ; ba 6c 6b ; 0xc16ea vgabios.c:1087 - jmp short 016ddh ; eb ee ; 0xc16ed - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc16ef vgabios.c:1090 - pop di ; 5f ; 0xc16f2 - pop si ; 5e ; 0xc16f3 - pop dx ; 5a ; 0xc16f4 - pop cx ; 59 ; 0xc16f5 - pop bx ; 5b ; 0xc16f6 - pop bp ; 5d ; 0xc16f7 - retn ; c3 ; 0xc16f8 - ; disGetNextSymbol 0xc16f9 LB 0x2b8a -> off=0x0 cb=000000000000008f uValue=00000000000c16f9 'vgamem_copy_pl4' -vgamem_copy_pl4: ; 0xc16f9 LB 0x8f - push bp ; 55 ; 0xc16f9 vgabios.c:1093 - mov bp, sp ; 89 e5 ; 0xc16fa - push si ; 56 ; 0xc16fc - push di ; 57 ; 0xc16fd - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc16fe - mov byte [bp-008h], al ; 88 46 f8 ; 0xc1701 - mov al, dl ; 88 d0 ; 0xc1704 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1706 - mov byte [bp-006h], cl ; 88 4e fa ; 0xc1709 - xor ah, ah ; 30 e4 ; 0xc170c vgabios.c:1099 - mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc170e - xor dh, dh ; 30 f6 ; 0xc1711 - mov cx, dx ; 89 d1 ; 0xc1713 - imul dx ; f7 ea ; 0xc1715 - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1717 - xor dh, dh ; 30 f6 ; 0xc171a - mov si, dx ; 89 d6 ; 0xc171c - imul dx ; f7 ea ; 0xc171e - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1720 - xor dh, dh ; 30 f6 ; 0xc1723 - mov bx, dx ; 89 d3 ; 0xc1725 - add ax, dx ; 01 d0 ; 0xc1727 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1729 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc172c vgabios.c:1100 - xor ah, ah ; 30 e4 ; 0xc172f - imul cx ; f7 e9 ; 0xc1731 - imul si ; f7 ee ; 0xc1733 - add ax, bx ; 01 d8 ; 0xc1735 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1737 - mov ax, 00105h ; b8 05 01 ; 0xc173a vgabios.c:1101 - mov dx, 003ceh ; ba ce 03 ; 0xc173d - out DX, ax ; ef ; 0xc1740 - xor bl, bl ; 30 db ; 0xc1741 vgabios.c:1102 - cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1743 - jnc short 01778h ; 73 30 ; 0xc1746 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1748 vgabios.c:1104 - xor ah, ah ; 30 e4 ; 0xc174b - mov cx, ax ; 89 c1 ; 0xc174d - mov al, bl ; 88 d8 ; 0xc174f - mov dx, ax ; 89 c2 ; 0xc1751 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1753 - mov si, ax ; 89 c6 ; 0xc1756 - mov ax, dx ; 89 d0 ; 0xc1758 - imul si ; f7 ee ; 0xc175a - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc175c - add si, ax ; 01 c6 ; 0xc175f - mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1761 - add di, ax ; 01 c7 ; 0xc1764 - mov dx, 0a000h ; ba 00 a0 ; 0xc1766 - mov es, dx ; 8e c2 ; 0xc1769 - cld ; fc ; 0xc176b - jcxz 01774h ; e3 06 ; 0xc176c - push DS ; 1e ; 0xc176e - mov ds, dx ; 8e da ; 0xc176f - rep movsb ; f3 a4 ; 0xc1771 - pop DS ; 1f ; 0xc1773 + ; sub ah, ah ; 2a e4 ; 0xc1598 + mov word [bp-016h], ax ; 89 46 ea ; 0xc159a + mov AL, strict byte 00fh ; b0 0f ; 0xc159d vgabios.c:1030 + out DX, AL ; ee ; 0xc159f + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15a0 vgabios.c:1031 + mov cx, 08000h ; b9 00 80 ; 0xc15a4 + xor ax, ax ; 31 c0 ; 0xc15a7 + xor di, di ; 31 ff ; 0xc15a9 + jcxz 015afh ; e3 02 ; 0xc15ab + rep stosw ; f3 ab ; 0xc15ad + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc15af vgabios.c:1032 + out DX, AL ; ee ; 0xc15b2 + mov bx, strict word 00049h ; bb 49 00 ; 0xc15b3 vgabios.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc15b6 + mov es, ax ; 8e c0 ; 0xc15b9 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc15bb + mov byte [es:bx], al ; 26 88 07 ; 0xc15be + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc15c1 vgabios.c:1039 + xor bh, bh ; 30 ff ; 0xc15c4 + sal bx, 006h ; c1 e3 06 ; 0xc15c6 + mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc15c9 + xor ah, ah ; 30 e4 ; 0xc15cd + mov di, strict word 0004ah ; bf 4a 00 ; 0xc15cf vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc15d2 + mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc15d5 vgabios.c:50 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc15d9 vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc15dc + mov di, strict word 00063h ; bf 63 00 ; 0xc15df vgabios.c:52 + mov word [es:di], si ; 26 89 35 ; 0xc15e2 + mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc15e5 vgabios.c:40 + mov si, 00084h ; be 84 00 ; 0xc15e9 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc15ec + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc15ef vgabios.c:1043 + xor ah, ah ; 30 e4 ; 0xc15f3 + mov bx, 00085h ; bb 85 00 ; 0xc15f5 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc15f8 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc15fb vgabios.c:1044 + or AL, strict byte 060h ; 0c 60 ; 0xc15fe + mov bx, 00087h ; bb 87 00 ; 0xc1600 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc1603 + mov bx, 00088h ; bb 88 00 ; 0xc1606 vgabios.c:42 + mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1609 + mov bx, 00089h ; bb 89 00 ; 0xc160d vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1610 + and AL, strict byte 07fh ; 24 7f ; 0xc1613 vgabios.c:38 + mov byte [es:bx], al ; 26 88 07 ; 0xc1615 vgabios.c:42 + mov bx, 0008ah ; bb 8a 00 ; 0xc1618 vgabios.c:42 + mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc161b + mov ax, ds ; 8c d8 ; 0xc161f vgabios.c:1050 + mov bx, 000a8h ; bb a8 00 ; 0xc1621 vgabios.c:62 + mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1624 + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1629 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc162d vgabios.c:1052 + cmp AL, strict byte 007h ; 3c 07 ; 0xc1630 + jnbe short 0165bh ; 77 27 ; 0xc1632 + mov bl, al ; 88 c3 ; 0xc1634 vgabios.c:1054 + xor bh, bh ; 30 ff ; 0xc1636 + mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc1638 vgabios.c:40 + mov bx, strict word 00065h ; bb 65 00 ; 0xc163c vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc163f + cmp byte [bp-00ch], 006h ; 80 7e f4 06 ; 0xc1642 vgabios.c:1055 + jne short 0164dh ; 75 05 ; 0xc1646 + mov ax, strict word 0003fh ; b8 3f 00 ; 0xc1648 + jmp short 01650h ; eb 03 ; 0xc164b + mov ax, strict word 00030h ; b8 30 00 ; 0xc164d + mov bx, strict word 00066h ; bb 66 00 ; 0xc1650 vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc1653 + mov es, dx ; 8e c2 ; 0xc1656 + mov byte [es:bx], al ; 26 88 07 ; 0xc1658 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc165b vgabios.c:1059 + xor bh, bh ; 30 ff ; 0xc165e + sal bx, 003h ; c1 e3 03 ; 0xc1660 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1663 + jne short 01673h ; 75 09 ; 0xc1668 + mov dx, strict word 00007h ; ba 07 00 ; 0xc166a vgabios.c:1061 + mov ax, strict word 00006h ; b8 06 00 ; 0xc166d + call 01110h ; e8 9d fa ; 0xc1670 + xor cx, cx ; 31 c9 ; 0xc1673 vgabios.c:1065 + jmp short 0167ch ; eb 05 ; 0xc1675 + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1677 + jnc short 01688h ; 73 0c ; 0xc167a + mov al, cl ; 88 c8 ; 0xc167c vgabios.c:1066 + xor ah, ah ; 30 e4 ; 0xc167e + xor dx, dx ; 31 d2 ; 0xc1680 + call 01217h ; e8 92 fb ; 0xc1682 + inc cx ; 41 ; 0xc1685 + jmp short 01677h ; eb ef ; 0xc1686 + xor ax, ax ; 31 c0 ; 0xc1688 vgabios.c:1069 + call 012a6h ; e8 19 fc ; 0xc168a + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc168d vgabios.c:1072 + xor bh, bh ; 30 ff ; 0xc1690 + sal bx, 003h ; c1 e3 03 ; 0xc1692 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1695 + jne short 016ach ; 75 10 ; 0xc169a + xor dx, dx ; 31 d2 ; 0xc169c vgabios.c:1074 + mov ax, strict word 00004h ; b8 04 00 ; 0xc169e + call 02cc1h ; e8 1d 16 ; 0xc16a1 + xor bl, bl ; 30 db ; 0xc16a4 vgabios.c:1075 + mov AL, strict byte 003h ; b0 03 ; 0xc16a6 + mov AH, strict byte 011h ; b4 11 ; 0xc16a8 + int 06dh ; cd 6d ; 0xc16aa + mov bx, 0596ch ; bb 6c 59 ; 0xc16ac vgabios.c:1079 + mov cx, ds ; 8c d9 ; 0xc16af + mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16b1 + call 00980h ; e8 c9 f2 ; 0xc16b4 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc16b7 vgabios.c:1081 + xor bh, bh ; 30 ff ; 0xc16ba + sal bx, 006h ; c1 e3 06 ; 0xc16bc + mov dl, byte [bx+04844h] ; 8a 97 44 48 ; 0xc16bf + cmp dl, 010h ; 80 fa 10 ; 0xc16c3 + je short 016e4h ; 74 1c ; 0xc16c6 + cmp dl, 00eh ; 80 fa 0e ; 0xc16c8 + je short 016dfh ; 74 12 ; 0xc16cb + cmp dl, 008h ; 80 fa 08 ; 0xc16cd + jne short 016e9h ; 75 17 ; 0xc16d0 + mov bx, 0556ch ; bb 6c 55 ; 0xc16d2 vgabios.c:1083 + mov cx, ds ; 8c d9 ; 0xc16d5 + mov ax, strict word 00043h ; b8 43 00 ; 0xc16d7 + call 00980h ; e8 a3 f2 ; 0xc16da + jmp short 016e9h ; eb 0a ; 0xc16dd vgabios.c:1084 + mov bx, 05d6ch ; bb 6c 5d ; 0xc16df vgabios.c:1086 + jmp short 016d5h ; eb f1 ; 0xc16e2 + mov bx, 06b6ch ; bb 6c 6b ; 0xc16e4 vgabios.c:1089 + jmp short 016d5h ; eb ec ; 0xc16e7 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc16e9 vgabios.c:1092 + pop di ; 5f ; 0xc16ec + pop si ; 5e ; 0xc16ed + pop dx ; 5a ; 0xc16ee + pop cx ; 59 ; 0xc16ef + pop bx ; 5b ; 0xc16f0 + pop bp ; 5d ; 0xc16f1 + retn ; c3 ; 0xc16f2 + ; disGetNextSymbol 0xc16f3 LB 0x2b7c -> off=0x0 cb=000000000000008e uValue=00000000000c16f3 'vgamem_copy_pl4' +vgamem_copy_pl4: ; 0xc16f3 LB 0x8e + push bp ; 55 ; 0xc16f3 vgabios.c:1095 + mov bp, sp ; 89 e5 ; 0xc16f4 + push si ; 56 ; 0xc16f6 + push di ; 57 ; 0xc16f7 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc16f8 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc16fb + mov al, dl ; 88 d0 ; 0xc16fe + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1700 + mov byte [bp-006h], cl ; 88 4e fa ; 0xc1703 + xor ah, ah ; 30 e4 ; 0xc1706 vgabios.c:1101 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1708 + xor dh, dh ; 30 f6 ; 0xc170b + mov cx, dx ; 89 d1 ; 0xc170d + imul dx ; f7 ea ; 0xc170f + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1711 + xor dh, dh ; 30 f6 ; 0xc1714 + mov si, dx ; 89 d6 ; 0xc1716 + imul dx ; f7 ea ; 0xc1718 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc171a + xor dh, dh ; 30 f6 ; 0xc171d + mov bx, dx ; 89 d3 ; 0xc171f + add ax, dx ; 01 d0 ; 0xc1721 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1723 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1726 vgabios.c:1102 + xor ah, ah ; 30 e4 ; 0xc1729 + imul cx ; f7 e9 ; 0xc172b + imul si ; f7 ee ; 0xc172d + add ax, bx ; 01 d8 ; 0xc172f + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1731 + mov ax, 00105h ; b8 05 01 ; 0xc1734 vgabios.c:1103 + mov dx, 003ceh ; ba ce 03 ; 0xc1737 + out DX, ax ; ef ; 0xc173a + xor bl, bl ; 30 db ; 0xc173b vgabios.c:1104 + cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc173d + jnc short 01771h ; 73 2f ; 0xc1740 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1742 vgabios.c:1106 + xor ah, ah ; 30 e4 ; 0xc1745 + mov cx, ax ; 89 c1 ; 0xc1747 + mov al, bl ; 88 d8 ; 0xc1749 + mov dx, ax ; 89 c2 ; 0xc174b + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc174d + mov si, ax ; 89 c6 ; 0xc1750 + mov ax, dx ; 89 d0 ; 0xc1752 + imul si ; f7 ee ; 0xc1754 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1756 + add si, ax ; 01 c6 ; 0xc1759 + mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc175b + add di, ax ; 01 c7 ; 0xc175e + mov dx, 0a000h ; ba 00 a0 ; 0xc1760 + mov es, dx ; 8e c2 ; 0xc1763 + jcxz 0176dh ; e3 06 ; 0xc1765 + push DS ; 1e ; 0xc1767 + mov ds, dx ; 8e da ; 0xc1768 + rep movsb ; f3 a4 ; 0xc176a + pop DS ; 1f ; 0xc176c db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc1774 vgabios.c:1105 - jmp short 01743h ; eb cb ; 0xc1776 - mov ax, strict word 00005h ; b8 05 00 ; 0xc1778 vgabios.c:1106 - mov dx, 003ceh ; ba ce 03 ; 0xc177b - out DX, ax ; ef ; 0xc177e - lea sp, [bp-004h] ; 8d 66 fc ; 0xc177f vgabios.c:1107 - pop di ; 5f ; 0xc1782 - pop si ; 5e ; 0xc1783 - pop bp ; 5d ; 0xc1784 - retn 00004h ; c2 04 00 ; 0xc1785 - ; disGetNextSymbol 0xc1788 LB 0x2afb -> off=0x0 cb=000000000000007c uValue=00000000000c1788 'vgamem_fill_pl4' -vgamem_fill_pl4: ; 0xc1788 LB 0x7c - push bp ; 55 ; 0xc1788 vgabios.c:1110 - mov bp, sp ; 89 e5 ; 0xc1789 - push si ; 56 ; 0xc178b - push di ; 57 ; 0xc178c - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc178d - mov byte [bp-008h], al ; 88 46 f8 ; 0xc1790 - mov al, dl ; 88 d0 ; 0xc1793 - mov byte [bp-006h], bl ; 88 5e fa ; 0xc1795 - mov bh, cl ; 88 cf ; 0xc1798 - xor ah, ah ; 30 e4 ; 0xc179a vgabios.c:1116 - mov dx, ax ; 89 c2 ; 0xc179c - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc179e - mov cx, ax ; 89 c1 ; 0xc17a1 - mov ax, dx ; 89 d0 ; 0xc17a3 - imul cx ; f7 e9 ; 0xc17a5 - mov dl, bh ; 88 fa ; 0xc17a7 - xor dh, dh ; 30 f6 ; 0xc17a9 - imul dx ; f7 ea ; 0xc17ab - mov dx, ax ; 89 c2 ; 0xc17ad - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17af - xor ah, ah ; 30 e4 ; 0xc17b2 - add dx, ax ; 01 c2 ; 0xc17b4 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17b6 - mov ax, 00205h ; b8 05 02 ; 0xc17b9 vgabios.c:1117 - mov dx, 003ceh ; ba ce 03 ; 0xc17bc - out DX, ax ; ef ; 0xc17bf - xor bl, bl ; 30 db ; 0xc17c0 vgabios.c:1118 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc17c2 - jnc short 017f4h ; 73 2d ; 0xc17c5 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc17c7 vgabios.c:1120 - xor ch, ch ; 30 ed ; 0xc17ca - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc17cc - xor ah, ah ; 30 e4 ; 0xc17cf - mov si, ax ; 89 c6 ; 0xc17d1 - mov al, bl ; 88 d8 ; 0xc17d3 - mov dx, ax ; 89 c2 ; 0xc17d5 - mov al, bh ; 88 f8 ; 0xc17d7 - mov di, ax ; 89 c7 ; 0xc17d9 - mov ax, dx ; 89 d0 ; 0xc17db - imul di ; f7 ef ; 0xc17dd - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17df - add di, ax ; 01 c7 ; 0xc17e2 - mov ax, si ; 89 f0 ; 0xc17e4 - mov dx, 0a000h ; ba 00 a0 ; 0xc17e6 - mov es, dx ; 8e c2 ; 0xc17e9 - cld ; fc ; 0xc17eb - jcxz 017f0h ; e3 02 ; 0xc17ec - rep stosb ; f3 aa ; 0xc17ee + ; inc bl ; fe c3 ; 0xc176d vgabios.c:1107 + jmp short 0173dh ; eb cc ; 0xc176f + mov ax, strict word 00005h ; b8 05 00 ; 0xc1771 vgabios.c:1108 + mov dx, 003ceh ; ba ce 03 ; 0xc1774 + out DX, ax ; ef ; 0xc1777 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1778 vgabios.c:1109 + pop di ; 5f ; 0xc177b + pop si ; 5e ; 0xc177c + pop bp ; 5d ; 0xc177d + retn 00004h ; c2 04 00 ; 0xc177e + ; disGetNextSymbol 0xc1781 LB 0x2aee -> off=0x0 cb=000000000000007b uValue=00000000000c1781 'vgamem_fill_pl4' +vgamem_fill_pl4: ; 0xc1781 LB 0x7b + push bp ; 55 ; 0xc1781 vgabios.c:1112 + mov bp, sp ; 89 e5 ; 0xc1782 + push si ; 56 ; 0xc1784 + push di ; 57 ; 0xc1785 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1786 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1789 + mov al, dl ; 88 d0 ; 0xc178c + mov byte [bp-006h], bl ; 88 5e fa ; 0xc178e + mov bh, cl ; 88 cf ; 0xc1791 + xor ah, ah ; 30 e4 ; 0xc1793 vgabios.c:1118 + mov dx, ax ; 89 c2 ; 0xc1795 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1797 + mov cx, ax ; 89 c1 ; 0xc179a + mov ax, dx ; 89 d0 ; 0xc179c + imul cx ; f7 e9 ; 0xc179e + mov dl, bh ; 88 fa ; 0xc17a0 + xor dh, dh ; 30 f6 ; 0xc17a2 + imul dx ; f7 ea ; 0xc17a4 + mov dx, ax ; 89 c2 ; 0xc17a6 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17a8 + xor ah, ah ; 30 e4 ; 0xc17ab + add dx, ax ; 01 c2 ; 0xc17ad + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17af + mov ax, 00205h ; b8 05 02 ; 0xc17b2 vgabios.c:1119 + mov dx, 003ceh ; ba ce 03 ; 0xc17b5 + out DX, ax ; ef ; 0xc17b8 + xor bl, bl ; 30 db ; 0xc17b9 vgabios.c:1120 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc17bb + jnc short 017ech ; 73 2c ; 0xc17be + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc17c0 vgabios.c:1122 + xor ch, ch ; 30 ed ; 0xc17c3 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc17c5 + xor ah, ah ; 30 e4 ; 0xc17c8 + mov si, ax ; 89 c6 ; 0xc17ca + mov al, bl ; 88 d8 ; 0xc17cc + mov dx, ax ; 89 c2 ; 0xc17ce + mov al, bh ; 88 f8 ; 0xc17d0 + mov di, ax ; 89 c7 ; 0xc17d2 + mov ax, dx ; 89 d0 ; 0xc17d4 + imul di ; f7 ef ; 0xc17d6 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17d8 + add di, ax ; 01 c7 ; 0xc17db + mov ax, si ; 89 f0 ; 0xc17dd + mov dx, 0a000h ; ba 00 a0 ; 0xc17df + mov es, dx ; 8e c2 ; 0xc17e2 + jcxz 017e8h ; e3 02 ; 0xc17e4 + rep stosb ; f3 aa ; 0xc17e6 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc17f0 vgabios.c:1121 - jmp short 017c2h ; eb ce ; 0xc17f2 - mov ax, strict word 00005h ; b8 05 00 ; 0xc17f4 vgabios.c:1122 - mov dx, 003ceh ; ba ce 03 ; 0xc17f7 - out DX, ax ; ef ; 0xc17fa - lea sp, [bp-004h] ; 8d 66 fc ; 0xc17fb vgabios.c:1123 - pop di ; 5f ; 0xc17fe - pop si ; 5e ; 0xc17ff - pop bp ; 5d ; 0xc1800 - retn 00004h ; c2 04 00 ; 0xc1801 - ; disGetNextSymbol 0xc1804 LB 0x2a7f -> off=0x0 cb=00000000000000b8 uValue=00000000000c1804 'vgamem_copy_cga' -vgamem_copy_cga: ; 0xc1804 LB 0xb8 - push bp ; 55 ; 0xc1804 vgabios.c:1126 - mov bp, sp ; 89 e5 ; 0xc1805 - push si ; 56 ; 0xc1807 - push di ; 57 ; 0xc1808 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1809 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc180c - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc180f - mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1812 - mov al, dl ; 88 d0 ; 0xc1815 vgabios.c:1132 - xor ah, ah ; 30 e4 ; 0xc1817 - mov bx, ax ; 89 c3 ; 0xc1819 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc181b - mov si, ax ; 89 c6 ; 0xc181e - mov ax, bx ; 89 d8 ; 0xc1820 - imul si ; f7 ee ; 0xc1822 - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1824 - mov di, bx ; 89 df ; 0xc1827 - imul bx ; f7 eb ; 0xc1829 - mov dx, ax ; 89 c2 ; 0xc182b - sar dx, 1 ; d1 fa ; 0xc182d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc182f - xor ah, ah ; 30 e4 ; 0xc1832 - mov bx, ax ; 89 c3 ; 0xc1834 - add dx, ax ; 01 c2 ; 0xc1836 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1838 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc183b vgabios.c:1133 - imul si ; f7 ee ; 0xc183e - imul di ; f7 ef ; 0xc1840 - sar ax, 1 ; d1 f8 ; 0xc1842 - add ax, bx ; 01 d8 ; 0xc1844 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc1846 - mov byte [bp-006h], bh ; 88 7e fa ; 0xc1849 vgabios.c:1134 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc184c - xor ah, ah ; 30 e4 ; 0xc184f - cwd ; 99 ; 0xc1851 + ; inc bl ; fe c3 ; 0xc17e8 vgabios.c:1123 + jmp short 017bbh ; eb cf ; 0xc17ea + mov ax, strict word 00005h ; b8 05 00 ; 0xc17ec vgabios.c:1124 + mov dx, 003ceh ; ba ce 03 ; 0xc17ef + out DX, ax ; ef ; 0xc17f2 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc17f3 vgabios.c:1125 + pop di ; 5f ; 0xc17f6 + pop si ; 5e ; 0xc17f7 + pop bp ; 5d ; 0xc17f8 + retn 00004h ; c2 04 00 ; 0xc17f9 + ; disGetNextSymbol 0xc17fc LB 0x2a73 -> off=0x0 cb=00000000000000b6 uValue=00000000000c17fc 'vgamem_copy_cga' +vgamem_copy_cga: ; 0xc17fc LB 0xb6 + push bp ; 55 ; 0xc17fc vgabios.c:1128 + mov bp, sp ; 89 e5 ; 0xc17fd + push si ; 56 ; 0xc17ff + push di ; 57 ; 0xc1800 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1801 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1804 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1807 + mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc180a + mov al, dl ; 88 d0 ; 0xc180d vgabios.c:1134 + xor ah, ah ; 30 e4 ; 0xc180f + mov bx, ax ; 89 c3 ; 0xc1811 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1813 + mov si, ax ; 89 c6 ; 0xc1816 + mov ax, bx ; 89 d8 ; 0xc1818 + imul si ; f7 ee ; 0xc181a + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc181c + mov di, bx ; 89 df ; 0xc181f + imul bx ; f7 eb ; 0xc1821 + mov dx, ax ; 89 c2 ; 0xc1823 + sar dx, 1 ; d1 fa ; 0xc1825 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1827 + xor ah, ah ; 30 e4 ; 0xc182a + mov bx, ax ; 89 c3 ; 0xc182c + add dx, ax ; 01 c2 ; 0xc182e + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1830 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1833 vgabios.c:1135 + imul si ; f7 ee ; 0xc1836 + imul di ; f7 ef ; 0xc1838 + sar ax, 1 ; d1 f8 ; 0xc183a + add ax, bx ; 01 d8 ; 0xc183c + mov word [bp-010h], ax ; 89 46 f0 ; 0xc183e + mov byte [bp-006h], bh ; 88 7e fa ; 0xc1841 vgabios.c:1136 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1844 + xor ah, ah ; 30 e4 ; 0xc1847 + cwd ; 99 ; 0xc1849 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc1852 - sar ax, 1 ; d1 f8 ; 0xc1854 - mov bx, ax ; 89 c3 ; 0xc1856 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1858 - xor ah, ah ; 30 e4 ; 0xc185b - cmp ax, bx ; 39 d8 ; 0xc185d - jnl short 018b3h ; 7d 52 ; 0xc185f - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1861 vgabios.c:1136 - xor bh, bh ; 30 ff ; 0xc1864 - mov word [bp-012h], bx ; 89 5e ee ; 0xc1866 - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1869 - imul bx ; f7 eb ; 0xc186c - mov bx, ax ; 89 c3 ; 0xc186e - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1870 - add si, ax ; 01 c6 ; 0xc1873 - mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1875 - add di, ax ; 01 c7 ; 0xc1878 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xc187a - mov dx, 0b800h ; ba 00 b8 ; 0xc187d - mov es, dx ; 8e c2 ; 0xc1880 - cld ; fc ; 0xc1882 - jcxz 0188bh ; e3 06 ; 0xc1883 - push DS ; 1e ; 0xc1885 - mov ds, dx ; 8e da ; 0xc1886 - rep movsb ; f3 a4 ; 0xc1888 - pop DS ; 1f ; 0xc188a - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc188b vgabios.c:1137 - add si, 02000h ; 81 c6 00 20 ; 0xc188e - add si, bx ; 01 de ; 0xc1892 - mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1894 - add di, 02000h ; 81 c7 00 20 ; 0xc1897 - add di, bx ; 01 df ; 0xc189b - mov cx, word [bp-012h] ; 8b 4e ee ; 0xc189d - mov dx, 0b800h ; ba 00 b8 ; 0xc18a0 - mov es, dx ; 8e c2 ; 0xc18a3 - cld ; fc ; 0xc18a5 - jcxz 018aeh ; e3 06 ; 0xc18a6 - push DS ; 1e ; 0xc18a8 - mov ds, dx ; 8e da ; 0xc18a9 - rep movsb ; f3 a4 ; 0xc18ab - pop DS ; 1f ; 0xc18ad - inc byte [bp-006h] ; fe 46 fa ; 0xc18ae vgabios.c:1138 - jmp short 0184ch ; eb 99 ; 0xc18b1 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc18b3 vgabios.c:1139 - pop di ; 5f ; 0xc18b6 - pop si ; 5e ; 0xc18b7 - pop bp ; 5d ; 0xc18b8 - retn 00004h ; c2 04 00 ; 0xc18b9 - ; disGetNextSymbol 0xc18bc LB 0x29c7 -> off=0x0 cb=0000000000000096 uValue=00000000000c18bc 'vgamem_fill_cga' -vgamem_fill_cga: ; 0xc18bc LB 0x96 - push bp ; 55 ; 0xc18bc vgabios.c:1142 - mov bp, sp ; 89 e5 ; 0xc18bd - push si ; 56 ; 0xc18bf - push di ; 57 ; 0xc18c0 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc18c1 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc18c4 - mov al, dl ; 88 d0 ; 0xc18c7 - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc18c9 - mov byte [bp-008h], cl ; 88 4e f8 ; 0xc18cc - xor ah, ah ; 30 e4 ; 0xc18cf vgabios.c:1148 - mov dx, ax ; 89 c2 ; 0xc18d1 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18d3 - mov bx, ax ; 89 c3 ; 0xc18d6 - mov ax, dx ; 89 d0 ; 0xc18d8 - imul bx ; f7 eb ; 0xc18da - mov dl, cl ; 88 ca ; 0xc18dc - xor dh, dh ; 30 f6 ; 0xc18de - imul dx ; f7 ea ; 0xc18e0 - mov dx, ax ; 89 c2 ; 0xc18e2 - sar dx, 1 ; d1 fa ; 0xc18e4 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc18e6 - xor ah, ah ; 30 e4 ; 0xc18e9 - add dx, ax ; 01 c2 ; 0xc18eb - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc18ed - mov byte [bp-006h], ah ; 88 66 fa ; 0xc18f0 vgabios.c:1149 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18f3 - xor ah, ah ; 30 e4 ; 0xc18f6 - cwd ; 99 ; 0xc18f8 + ; sub ax, dx ; 2b c2 ; 0xc184a + sar ax, 1 ; d1 f8 ; 0xc184c + mov bx, ax ; 89 c3 ; 0xc184e + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1850 + xor ah, ah ; 30 e4 ; 0xc1853 + cmp ax, bx ; 39 d8 ; 0xc1855 + jnl short 018a9h ; 7d 50 ; 0xc1857 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1859 vgabios.c:1138 + xor bh, bh ; 30 ff ; 0xc185c + mov word [bp-012h], bx ; 89 5e ee ; 0xc185e + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1861 + imul bx ; f7 eb ; 0xc1864 + mov bx, ax ; 89 c3 ; 0xc1866 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1868 + add si, ax ; 01 c6 ; 0xc186b + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc186d + add di, ax ; 01 c7 ; 0xc1870 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1872 + mov dx, 0b800h ; ba 00 b8 ; 0xc1875 + mov es, dx ; 8e c2 ; 0xc1878 + jcxz 01882h ; e3 06 ; 0xc187a + push DS ; 1e ; 0xc187c + mov ds, dx ; 8e da ; 0xc187d + rep movsb ; f3 a4 ; 0xc187f + pop DS ; 1f ; 0xc1881 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1882 vgabios.c:1139 + add si, 02000h ; 81 c6 00 20 ; 0xc1885 + add si, bx ; 01 de ; 0xc1889 + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc188b + add di, 02000h ; 81 c7 00 20 ; 0xc188e + add di, bx ; 01 df ; 0xc1892 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1894 + mov dx, 0b800h ; ba 00 b8 ; 0xc1897 + mov es, dx ; 8e c2 ; 0xc189a + jcxz 018a4h ; e3 06 ; 0xc189c + push DS ; 1e ; 0xc189e + mov ds, dx ; 8e da ; 0xc189f + rep movsb ; f3 a4 ; 0xc18a1 + pop DS ; 1f ; 0xc18a3 + inc byte [bp-006h] ; fe 46 fa ; 0xc18a4 vgabios.c:1140 + jmp short 01844h ; eb 9b ; 0xc18a7 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc18a9 vgabios.c:1141 + pop di ; 5f ; 0xc18ac + pop si ; 5e ; 0xc18ad + pop bp ; 5d ; 0xc18ae + retn 00004h ; c2 04 00 ; 0xc18af + ; disGetNextSymbol 0xc18b2 LB 0x29bd -> off=0x0 cb=0000000000000094 uValue=00000000000c18b2 'vgamem_fill_cga' +vgamem_fill_cga: ; 0xc18b2 LB 0x94 + push bp ; 55 ; 0xc18b2 vgabios.c:1144 + mov bp, sp ; 89 e5 ; 0xc18b3 + push si ; 56 ; 0xc18b5 + push di ; 57 ; 0xc18b6 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc18b7 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc18ba + mov al, dl ; 88 d0 ; 0xc18bd + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc18bf + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc18c2 + xor ah, ah ; 30 e4 ; 0xc18c5 vgabios.c:1150 + mov dx, ax ; 89 c2 ; 0xc18c7 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18c9 + mov bx, ax ; 89 c3 ; 0xc18cc + mov ax, dx ; 89 d0 ; 0xc18ce + imul bx ; f7 eb ; 0xc18d0 + mov dl, cl ; 88 ca ; 0xc18d2 + xor dh, dh ; 30 f6 ; 0xc18d4 + imul dx ; f7 ea ; 0xc18d6 + mov dx, ax ; 89 c2 ; 0xc18d8 + sar dx, 1 ; d1 fa ; 0xc18da + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc18dc + xor ah, ah ; 30 e4 ; 0xc18df + add dx, ax ; 01 c2 ; 0xc18e1 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc18e3 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc18e6 vgabios.c:1151 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18e9 + xor ah, ah ; 30 e4 ; 0xc18ec + cwd ; 99 ; 0xc18ee db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc18f9 - sar ax, 1 ; d1 f8 ; 0xc18fb - mov dx, ax ; 89 c2 ; 0xc18fd - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18ff - xor ah, ah ; 30 e4 ; 0xc1902 - cmp ax, dx ; 39 d0 ; 0xc1904 - jnl short 01949h ; 7d 41 ; 0xc1906 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1908 vgabios.c:1151 - xor bh, bh ; 30 ff ; 0xc190b - mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc190d - xor dh, dh ; 30 f6 ; 0xc1910 - mov si, dx ; 89 d6 ; 0xc1912 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1914 - imul dx ; f7 ea ; 0xc1917 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc1919 - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc191c - add di, ax ; 01 c7 ; 0xc191f - mov cx, bx ; 89 d9 ; 0xc1921 - mov ax, si ; 89 f0 ; 0xc1923 - mov dx, 0b800h ; ba 00 b8 ; 0xc1925 - mov es, dx ; 8e c2 ; 0xc1928 - cld ; fc ; 0xc192a - jcxz 0192fh ; e3 02 ; 0xc192b - rep stosb ; f3 aa ; 0xc192d - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc192f vgabios.c:1152 - add di, 02000h ; 81 c7 00 20 ; 0xc1932 - add di, word [bp-010h] ; 03 7e f0 ; 0xc1936 - mov cx, bx ; 89 d9 ; 0xc1939 - mov ax, si ; 89 f0 ; 0xc193b - mov es, dx ; 8e c2 ; 0xc193d - cld ; fc ; 0xc193f - jcxz 01944h ; e3 02 ; 0xc1940 - rep stosb ; f3 aa ; 0xc1942 - inc byte [bp-006h] ; fe 46 fa ; 0xc1944 vgabios.c:1153 - jmp short 018f3h ; eb aa ; 0xc1947 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1949 vgabios.c:1154 - pop di ; 5f ; 0xc194c - pop si ; 5e ; 0xc194d - pop bp ; 5d ; 0xc194e - retn 00004h ; c2 04 00 ; 0xc194f - ; disGetNextSymbol 0xc1952 LB 0x2931 -> off=0x0 cb=0000000000000082 uValue=00000000000c1952 'vgamem_copy_linear' -vgamem_copy_linear: ; 0xc1952 LB 0x82 - push bp ; 55 ; 0xc1952 vgabios.c:1157 - mov bp, sp ; 89 e5 ; 0xc1953 - push si ; 56 ; 0xc1955 - push di ; 57 ; 0xc1956 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1957 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc195a - mov al, dl ; 88 d0 ; 0xc195d - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc195f - mov bx, cx ; 89 cb ; 0xc1962 - xor ah, ah ; 30 e4 ; 0xc1964 vgabios.c:1163 - mov si, ax ; 89 c6 ; 0xc1966 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1968 - mov di, ax ; 89 c7 ; 0xc196b - mov ax, si ; 89 f0 ; 0xc196d - imul di ; f7 ef ; 0xc196f - mul word [bp+004h] ; f7 66 04 ; 0xc1971 - mov si, ax ; 89 c6 ; 0xc1974 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1976 - xor ah, ah ; 30 e4 ; 0xc1979 - mov cx, ax ; 89 c1 ; 0xc197b - add si, ax ; 01 c6 ; 0xc197d - sal si, 003h ; c1 e6 03 ; 0xc197f - mov word [bp-00ch], si ; 89 76 f4 ; 0xc1982 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1985 vgabios.c:1164 - imul di ; f7 ef ; 0xc1988 - mul word [bp+004h] ; f7 66 04 ; 0xc198a - add ax, cx ; 01 c8 ; 0xc198d - sal ax, 003h ; c1 e0 03 ; 0xc198f - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1992 - sal bx, 003h ; c1 e3 03 ; 0xc1995 vgabios.c:1165 - sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1998 vgabios.c:1166 - mov byte [bp-006h], ch ; 88 6e fa ; 0xc199c vgabios.c:1167 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc199f - cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19a2 - jnc short 019cbh ; 73 24 ; 0xc19a5 - xor ah, ah ; 30 e4 ; 0xc19a7 vgabios.c:1169 - mul word [bp+004h] ; f7 66 04 ; 0xc19a9 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19ac - add si, ax ; 01 c6 ; 0xc19af - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19b1 - add di, ax ; 01 c7 ; 0xc19b4 - mov cx, bx ; 89 d9 ; 0xc19b6 - mov dx, 0a000h ; ba 00 a0 ; 0xc19b8 - mov es, dx ; 8e c2 ; 0xc19bb - cld ; fc ; 0xc19bd - jcxz 019c6h ; e3 06 ; 0xc19be - push DS ; 1e ; 0xc19c0 - mov ds, dx ; 8e da ; 0xc19c1 - rep movsb ; f3 a4 ; 0xc19c3 - pop DS ; 1f ; 0xc19c5 - inc byte [bp-006h] ; fe 46 fa ; 0xc19c6 vgabios.c:1170 - jmp short 0199fh ; eb d4 ; 0xc19c9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc19cb vgabios.c:1171 - pop di ; 5f ; 0xc19ce - pop si ; 5e ; 0xc19cf - pop bp ; 5d ; 0xc19d0 - retn 00004h ; c2 04 00 ; 0xc19d1 - ; disGetNextSymbol 0xc19d4 LB 0x28af -> off=0x0 cb=000000000000006e uValue=00000000000c19d4 'vgamem_fill_linear' -vgamem_fill_linear: ; 0xc19d4 LB 0x6e - push bp ; 55 ; 0xc19d4 vgabios.c:1174 - mov bp, sp ; 89 e5 ; 0xc19d5 - push si ; 56 ; 0xc19d7 - push di ; 57 ; 0xc19d8 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc19d9 - mov byte [bp-006h], al ; 88 46 fa ; 0xc19dc - mov al, dl ; 88 d0 ; 0xc19df - mov si, cx ; 89 ce ; 0xc19e1 - xor ah, ah ; 30 e4 ; 0xc19e3 vgabios.c:1180 + ; sub ax, dx ; 2b c2 ; 0xc18ef + sar ax, 1 ; d1 f8 ; 0xc18f1 + mov dx, ax ; 89 c2 ; 0xc18f3 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18f5 + xor ah, ah ; 30 e4 ; 0xc18f8 + cmp ax, dx ; 39 d0 ; 0xc18fa + jnl short 0193dh ; 7d 3f ; 0xc18fc + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc18fe vgabios.c:1153 + xor bh, bh ; 30 ff ; 0xc1901 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1903 + xor dh, dh ; 30 f6 ; 0xc1906 + mov si, dx ; 89 d6 ; 0xc1908 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc190a + imul dx ; f7 ea ; 0xc190d + mov word [bp-010h], ax ; 89 46 f0 ; 0xc190f + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1912 + add di, ax ; 01 c7 ; 0xc1915 + mov cx, bx ; 89 d9 ; 0xc1917 + mov ax, si ; 89 f0 ; 0xc1919 + mov dx, 0b800h ; ba 00 b8 ; 0xc191b + mov es, dx ; 8e c2 ; 0xc191e + jcxz 01924h ; e3 02 ; 0xc1920 + rep stosb ; f3 aa ; 0xc1922 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1924 vgabios.c:1154 + add di, 02000h ; 81 c7 00 20 ; 0xc1927 + add di, word [bp-010h] ; 03 7e f0 ; 0xc192b + mov cx, bx ; 89 d9 ; 0xc192e + mov ax, si ; 89 f0 ; 0xc1930 + mov es, dx ; 8e c2 ; 0xc1932 + jcxz 01938h ; e3 02 ; 0xc1934 + rep stosb ; f3 aa ; 0xc1936 + inc byte [bp-006h] ; fe 46 fa ; 0xc1938 vgabios.c:1155 + jmp short 018e9h ; eb ac ; 0xc193b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc193d vgabios.c:1156 + pop di ; 5f ; 0xc1940 + pop si ; 5e ; 0xc1941 + pop bp ; 5d ; 0xc1942 + retn 00004h ; c2 04 00 ; 0xc1943 + ; disGetNextSymbol 0xc1946 LB 0x2929 -> off=0x0 cb=0000000000000081 uValue=00000000000c1946 'vgamem_copy_linear' +vgamem_copy_linear: ; 0xc1946 LB 0x81 + push bp ; 55 ; 0xc1946 vgabios.c:1159 + mov bp, sp ; 89 e5 ; 0xc1947 + push si ; 56 ; 0xc1949 + push di ; 57 ; 0xc194a + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc194b + mov byte [bp-008h], al ; 88 46 f8 ; 0xc194e + mov al, dl ; 88 d0 ; 0xc1951 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1953 + mov bx, cx ; 89 cb ; 0xc1956 + xor ah, ah ; 30 e4 ; 0xc1958 vgabios.c:1165 + mov si, ax ; 89 c6 ; 0xc195a + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc195c + mov di, ax ; 89 c7 ; 0xc195f + mov ax, si ; 89 f0 ; 0xc1961 + imul di ; f7 ef ; 0xc1963 + mul word [bp+004h] ; f7 66 04 ; 0xc1965 + mov si, ax ; 89 c6 ; 0xc1968 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc196a + xor ah, ah ; 30 e4 ; 0xc196d + mov cx, ax ; 89 c1 ; 0xc196f + add si, ax ; 01 c6 ; 0xc1971 + sal si, 003h ; c1 e6 03 ; 0xc1973 + mov word [bp-00ch], si ; 89 76 f4 ; 0xc1976 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1979 vgabios.c:1166 + imul di ; f7 ef ; 0xc197c + mul word [bp+004h] ; f7 66 04 ; 0xc197e + add ax, cx ; 01 c8 ; 0xc1981 + sal ax, 003h ; c1 e0 03 ; 0xc1983 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1986 + sal bx, 003h ; c1 e3 03 ; 0xc1989 vgabios.c:1167 + sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc198c vgabios.c:1168 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc1990 vgabios.c:1169 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1993 + cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1996 + jnc short 019beh ; 73 23 ; 0xc1999 + xor ah, ah ; 30 e4 ; 0xc199b vgabios.c:1171 + mul word [bp+004h] ; f7 66 04 ; 0xc199d + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19a0 + add si, ax ; 01 c6 ; 0xc19a3 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19a5 + add di, ax ; 01 c7 ; 0xc19a8 + mov cx, bx ; 89 d9 ; 0xc19aa + mov dx, 0a000h ; ba 00 a0 ; 0xc19ac + mov es, dx ; 8e c2 ; 0xc19af + jcxz 019b9h ; e3 06 ; 0xc19b1 + push DS ; 1e ; 0xc19b3 + mov ds, dx ; 8e da ; 0xc19b4 + rep movsb ; f3 a4 ; 0xc19b6 + pop DS ; 1f ; 0xc19b8 + inc byte [bp-006h] ; fe 46 fa ; 0xc19b9 vgabios.c:1172 + jmp short 01993h ; eb d5 ; 0xc19bc + lea sp, [bp-004h] ; 8d 66 fc ; 0xc19be vgabios.c:1173 + pop di ; 5f ; 0xc19c1 + pop si ; 5e ; 0xc19c2 + pop bp ; 5d ; 0xc19c3 + retn 00004h ; c2 04 00 ; 0xc19c4 + ; disGetNextSymbol 0xc19c7 LB 0x28a8 -> off=0x0 cb=000000000000006d uValue=00000000000c19c7 'vgamem_fill_linear' +vgamem_fill_linear: ; 0xc19c7 LB 0x6d + push bp ; 55 ; 0xc19c7 vgabios.c:1176 + mov bp, sp ; 89 e5 ; 0xc19c8 + push si ; 56 ; 0xc19ca + push di ; 57 ; 0xc19cb + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc19cc + mov byte [bp-006h], al ; 88 46 fa ; 0xc19cf + mov al, dl ; 88 d0 ; 0xc19d2 + mov si, cx ; 89 ce ; 0xc19d4 + xor ah, ah ; 30 e4 ; 0xc19d6 vgabios.c:1182 + mov dx, ax ; 89 c2 ; 0xc19d8 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19da + mov di, ax ; 89 c7 ; 0xc19dd + mov ax, dx ; 89 d0 ; 0xc19df + imul di ; f7 ef ; 0xc19e1 + mul cx ; f7 e1 ; 0xc19e3 mov dx, ax ; 89 c2 ; 0xc19e5 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19e7 - mov di, ax ; 89 c7 ; 0xc19ea - mov ax, dx ; 89 d0 ; 0xc19ec - imul di ; f7 ef ; 0xc19ee - mul cx ; f7 e1 ; 0xc19f0 - mov dx, ax ; 89 c2 ; 0xc19f2 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19f4 - xor ah, ah ; 30 e4 ; 0xc19f7 - add ax, dx ; 01 d0 ; 0xc19f9 - sal ax, 003h ; c1 e0 03 ; 0xc19fb - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc19fe - sal bx, 003h ; c1 e3 03 ; 0xc1a01 vgabios.c:1181 - sal si, 003h ; c1 e6 03 ; 0xc1a04 vgabios.c:1182 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a07 vgabios.c:1183 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a0b - cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a0e - jnc short 01a39h ; 73 26 ; 0xc1a11 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a13 vgabios.c:1185 - xor ah, ah ; 30 e4 ; 0xc1a16 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a18 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a1b - mul si ; f7 e6 ; 0xc1a1e - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a20 - add di, ax ; 01 c7 ; 0xc1a23 - mov cx, bx ; 89 d9 ; 0xc1a25 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a27 - mov dx, 0a000h ; ba 00 a0 ; 0xc1a2a - mov es, dx ; 8e c2 ; 0xc1a2d - cld ; fc ; 0xc1a2f - jcxz 01a34h ; e3 02 ; 0xc1a30 - rep stosb ; f3 aa ; 0xc1a32 - inc byte [bp-008h] ; fe 46 f8 ; 0xc1a34 vgabios.c:1186 - jmp short 01a0bh ; eb d2 ; 0xc1a37 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a39 vgabios.c:1187 - pop di ; 5f ; 0xc1a3c - pop si ; 5e ; 0xc1a3d - pop bp ; 5d ; 0xc1a3e - retn 00004h ; c2 04 00 ; 0xc1a3f - ; disGetNextSymbol 0xc1a42 LB 0x2841 -> off=0x0 cb=0000000000000690 uValue=00000000000c1a42 'biosfn_scroll' -biosfn_scroll: ; 0xc1a42 LB 0x690 - push bp ; 55 ; 0xc1a42 vgabios.c:1190 - mov bp, sp ; 89 e5 ; 0xc1a43 - push si ; 56 ; 0xc1a45 - push di ; 57 ; 0xc1a46 - sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1a47 - mov byte [bp-006h], al ; 88 46 fa ; 0xc1a4a - mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a4d - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a50 - mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a53 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a56 vgabios.c:1199 - jnbe short 01a77h ; 77 1c ; 0xc1a59 - cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1a5b vgabios.c:1200 - jnbe short 01a77h ; 77 17 ; 0xc1a5e - mov bx, strict word 00049h ; bb 49 00 ; 0xc1a60 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1a63 - mov es, ax ; 8e c0 ; 0xc1a66 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a68 - xor ah, ah ; 30 e4 ; 0xc1a6b vgabios.c:1204 - call 035d1h ; e8 61 1b ; 0xc1a6d - mov byte [bp-012h], al ; 88 46 ee ; 0xc1a70 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc1a73 vgabios.c:1205 - jne short 01a7ah ; 75 03 ; 0xc1a75 - jmp near 020c9h ; e9 4f 06 ; 0xc1a77 - mov bx, 00084h ; bb 84 00 ; 0xc1a7a vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1a7d - mov es, ax ; 8e c0 ; 0xc1a80 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a82 - xor ah, ah ; 30 e4 ; 0xc1a85 vgabios.c:38 - inc ax ; 40 ; 0xc1a87 - mov word [bp-016h], ax ; 89 46 ea ; 0xc1a88 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1a8b vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc1a8e - mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1a91 vgabios.c:48 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1a94 vgabios.c:1212 - jne short 01aa3h ; 75 09 ; 0xc1a98 - mov bx, strict word 00062h ; bb 62 00 ; 0xc1a9a vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a9d - mov byte [bp+008h], al ; 88 46 08 ; 0xc1aa0 vgabios.c:38 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1aa3 vgabios.c:1215 - xor ah, ah ; 30 e4 ; 0xc1aa6 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1aa8 - jc short 01ab5h ; 72 08 ; 0xc1aab - mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1aad + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19e7 + xor ah, ah ; 30 e4 ; 0xc19ea + add ax, dx ; 01 d0 ; 0xc19ec + sal ax, 003h ; c1 e0 03 ; 0xc19ee + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc19f1 + sal bx, 003h ; c1 e3 03 ; 0xc19f4 vgabios.c:1183 + sal si, 003h ; c1 e6 03 ; 0xc19f7 vgabios.c:1184 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19fa vgabios.c:1185 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19fe + cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a01 + jnc short 01a2bh ; 73 25 ; 0xc1a04 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a06 vgabios.c:1187 + xor ah, ah ; 30 e4 ; 0xc1a09 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a0b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a0e + mul si ; f7 e6 ; 0xc1a11 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a13 + add di, ax ; 01 c7 ; 0xc1a16 + mov cx, bx ; 89 d9 ; 0xc1a18 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a1a + mov dx, 0a000h ; ba 00 a0 ; 0xc1a1d + mov es, dx ; 8e c2 ; 0xc1a20 + jcxz 01a26h ; e3 02 ; 0xc1a22 + rep stosb ; f3 aa ; 0xc1a24 + inc byte [bp-008h] ; fe 46 f8 ; 0xc1a26 vgabios.c:1188 + jmp short 019feh ; eb d3 ; 0xc1a29 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a2b vgabios.c:1189 + pop di ; 5f ; 0xc1a2e + pop si ; 5e ; 0xc1a2f + pop bp ; 5d ; 0xc1a30 + retn 00004h ; c2 04 00 ; 0xc1a31 + ; disGetNextSymbol 0xc1a34 LB 0x283b -> off=0x0 cb=0000000000000688 uValue=00000000000c1a34 'biosfn_scroll' +biosfn_scroll: ; 0xc1a34 LB 0x688 + push bp ; 55 ; 0xc1a34 vgabios.c:1192 + mov bp, sp ; 89 e5 ; 0xc1a35 + push si ; 56 ; 0xc1a37 + push di ; 57 ; 0xc1a38 + sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1a39 + mov byte [bp-006h], al ; 88 46 fa ; 0xc1a3c + mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a3f + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a42 + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a45 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a48 vgabios.c:1201 + jnbe short 01a69h ; 77 1c ; 0xc1a4b + cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1a4d vgabios.c:1202 + jnbe short 01a69h ; 77 17 ; 0xc1a50 + mov bx, strict word 00049h ; bb 49 00 ; 0xc1a52 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1a55 + mov es, ax ; 8e c0 ; 0xc1a58 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a5a + xor ah, ah ; 30 e4 ; 0xc1a5d vgabios.c:1206 + call 035b3h ; e8 51 1b ; 0xc1a5f + mov byte [bp-012h], al ; 88 46 ee ; 0xc1a62 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1a65 vgabios.c:1207 + jne short 01a6ch ; 75 03 ; 0xc1a67 + jmp near 020b3h ; e9 47 06 ; 0xc1a69 + mov bx, 00084h ; bb 84 00 ; 0xc1a6c vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1a6f + mov es, ax ; 8e c0 ; 0xc1a72 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a74 + xor ah, ah ; 30 e4 ; 0xc1a77 vgabios.c:38 + inc ax ; 40 ; 0xc1a79 + mov word [bp-016h], ax ; 89 46 ea ; 0xc1a7a + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1a7d vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc1a80 + mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1a83 vgabios.c:48 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1a86 vgabios.c:1214 + jne short 01a95h ; 75 09 ; 0xc1a8a + mov bx, strict word 00062h ; bb 62 00 ; 0xc1a8c vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a8f + mov byte [bp+008h], al ; 88 46 08 ; 0xc1a92 vgabios.c:38 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a95 vgabios.c:1217 + xor ah, ah ; 30 e4 ; 0xc1a98 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1a9a + jc short 01aa7h ; 72 08 ; 0xc1a9d + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a9f db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc1ab0 - mov byte [bp+004h], al ; 88 46 04 ; 0xc1ab2 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ab5 vgabios.c:1216 - xor ah, ah ; 30 e4 ; 0xc1ab8 - cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1aba - jc short 01ac7h ; 72 08 ; 0xc1abd - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1abf + ; dec al ; fe c8 ; 0xc1aa2 + mov byte [bp+004h], al ; 88 46 04 ; 0xc1aa4 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1aa7 vgabios.c:1218 + xor ah, ah ; 30 e4 ; 0xc1aaa + cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1aac + jc short 01ab9h ; 72 08 ; 0xc1aaf + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1ab1 db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc1ac2 - mov byte [bp+006h], al ; 88 46 06 ; 0xc1ac4 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ac7 vgabios.c:1217 - xor ah, ah ; 30 e4 ; 0xc1aca - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1acc - jbe short 01ad4h ; 76 03 ; 0xc1acf - mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ad1 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ad4 vgabios.c:1218 - sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ad7 + ; dec al ; fe c8 ; 0xc1ab4 + mov byte [bp+006h], al ; 88 46 06 ; 0xc1ab6 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ab9 vgabios.c:1219 + xor ah, ah ; 30 e4 ; 0xc1abc + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1abe + jbe short 01ac6h ; 76 03 ; 0xc1ac1 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ac3 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ac6 vgabios.c:1220 + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ac9 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc1ada - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1adc - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1adf vgabios.c:1220 - mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ae2 - mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1ae5 - mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ae9 - sal bx, 003h ; c1 e3 03 ; 0xc1aec - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1aef - dec ax ; 48 ; 0xc1af2 - mov word [bp-022h], ax ; 89 46 de ; 0xc1af3 - mov di, word [bp-016h] ; 8b 7e ea ; 0xc1af6 - dec di ; 4f ; 0xc1af9 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1afa - mul word [bp-016h] ; f7 66 ea ; 0xc1afd - mov cx, ax ; 89 c1 ; 0xc1b00 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b02 - jne short 01b53h ; 75 4a ; 0xc1b07 - add ax, ax ; 01 c0 ; 0xc1b09 vgabios.c:1223 - or AL, strict byte 0ffh ; 0c ff ; 0xc1b0b - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b0d - xor dh, dh ; 30 f6 ; 0xc1b10 - inc ax ; 40 ; 0xc1b12 - mul dx ; f7 e2 ; 0xc1b13 - mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b15 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b18 vgabios.c:1228 - jne short 01b56h ; 75 38 ; 0xc1b1c - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b1e - jne short 01b56h ; 75 32 ; 0xc1b22 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b24 - jne short 01b56h ; 75 2c ; 0xc1b28 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b2a - xor ah, ah ; 30 e4 ; 0xc1b2d - cmp ax, di ; 39 f8 ; 0xc1b2f - jne short 01b56h ; 75 23 ; 0xc1b31 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b33 - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b36 - jne short 01b56h ; 75 1b ; 0xc1b39 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b3b vgabios.c:1230 - sal ax, 008h ; c1 e0 08 ; 0xc1b3e - add ax, strict word 00020h ; 05 20 00 ; 0xc1b41 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b44 - mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1b48 - cld ; fc ; 0xc1b4b - jcxz 01b50h ; e3 02 ; 0xc1b4c - rep stosw ; f3 ab ; 0xc1b4e - jmp near 020c9h ; e9 76 05 ; 0xc1b50 vgabios.c:1232 - jmp near 01ccah ; e9 74 01 ; 0xc1b53 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b56 vgabios.c:1234 - jne short 01bbdh ; 75 61 ; 0xc1b5a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b5c vgabios.c:1235 - xor ah, ah ; 30 e4 ; 0xc1b5f - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b61 - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1b64 - xor dh, dh ; 30 f6 ; 0xc1b67 - cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1b69 - jc short 01bbfh ; 72 51 ; 0xc1b6c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b6e vgabios.c:1237 - xor ah, ah ; 30 e4 ; 0xc1b71 - add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1b73 - cmp ax, dx ; 39 d0 ; 0xc1b76 - jnbe short 01b80h ; 77 06 ; 0xc1b78 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b7a - jne short 01bc2h ; 75 42 ; 0xc1b7e - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1b80 vgabios.c:1238 - xor ch, ch ; 30 ed ; 0xc1b83 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b85 - xor ah, ah ; 30 e4 ; 0xc1b88 - mov si, ax ; 89 c6 ; 0xc1b8a - sal si, 008h ; c1 e6 08 ; 0xc1b8c - add si, strict byte 00020h ; 83 c6 20 ; 0xc1b8f - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1b92 - mul word [bp-01eh] ; f7 66 e2 ; 0xc1b95 - mov dx, ax ; 89 c2 ; 0xc1b98 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b9a - xor ah, ah ; 30 e4 ; 0xc1b9d - mov di, ax ; 89 c7 ; 0xc1b9f - add di, dx ; 01 d7 ; 0xc1ba1 - add di, di ; 01 ff ; 0xc1ba3 - add di, word [bp-020h] ; 03 7e e0 ; 0xc1ba5 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ba8 - xor bh, bh ; 30 ff ; 0xc1bab - sal bx, 003h ; c1 e3 03 ; 0xc1bad - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1bb0 - mov ax, si ; 89 f0 ; 0xc1bb4 - cld ; fc ; 0xc1bb6 - jcxz 01bbbh ; e3 02 ; 0xc1bb7 - rep stosw ; f3 ab ; 0xc1bb9 - jmp short 01c03h ; eb 46 ; 0xc1bbb vgabios.c:1239 - jmp short 01c09h ; eb 4a ; 0xc1bbd - jmp near 020c9h ; e9 07 05 ; 0xc1bbf - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1bc2 vgabios.c:1240 - xor ch, ch ; 30 ed ; 0xc1bc5 - mul word [bp-01eh] ; f7 66 e2 ; 0xc1bc7 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1bca - mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1bcd - mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1bd0 - mov si, ax ; 89 c6 ; 0xc1bd3 - add si, word [bp-018h] ; 03 76 e8 ; 0xc1bd5 - add si, si ; 01 f6 ; 0xc1bd8 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bda - xor bh, bh ; 30 ff ; 0xc1bdd - sal bx, 003h ; c1 e3 03 ; 0xc1bdf - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1be2 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1be6 - mul word [bp-01eh] ; f7 66 e2 ; 0xc1be9 - add ax, word [bp-018h] ; 03 46 e8 ; 0xc1bec - add ax, ax ; 01 c0 ; 0xc1bef - mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1bf1 - add di, ax ; 01 c7 ; 0xc1bf4 - mov dx, bx ; 89 da ; 0xc1bf6 - mov es, bx ; 8e c3 ; 0xc1bf8 - cld ; fc ; 0xc1bfa - jcxz 01c03h ; e3 06 ; 0xc1bfb - push DS ; 1e ; 0xc1bfd - mov ds, dx ; 8e da ; 0xc1bfe - rep movsw ; f3 a5 ; 0xc1c00 - pop DS ; 1f ; 0xc1c02 - inc word [bp-01ch] ; ff 46 e4 ; 0xc1c03 vgabios.c:1241 - jmp near 01b64h ; e9 5b ff ; 0xc1c06 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c09 vgabios.c:1244 - xor ah, ah ; 30 e4 ; 0xc1c0c - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1c0e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c11 - xor ah, ah ; 30 e4 ; 0xc1c14 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c16 - jnbe short 01bbfh ; 77 a4 ; 0xc1c19 - mov dl, al ; 88 c2 ; 0xc1c1b vgabios.c:1246 - xor dh, dh ; 30 f6 ; 0xc1c1d - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c1f - add ax, dx ; 01 d0 ; 0xc1c22 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c24 - jnbe short 01c2fh ; 77 06 ; 0xc1c27 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c29 - jne short 01c6ch ; 75 3d ; 0xc1c2d - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1c2f vgabios.c:1247 - xor ch, ch ; 30 ed ; 0xc1c32 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1c34 - xor ah, ah ; 30 e4 ; 0xc1c37 - mov si, ax ; 89 c6 ; 0xc1c39 - sal si, 008h ; c1 e6 08 ; 0xc1c3b - add si, strict byte 00020h ; 83 c6 20 ; 0xc1c3e - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c41 - mul word [bp-01eh] ; f7 66 e2 ; 0xc1c44 - mov dx, ax ; 89 c2 ; 0xc1c47 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c49 - xor ah, ah ; 30 e4 ; 0xc1c4c - add ax, dx ; 01 d0 ; 0xc1c4e - add ax, ax ; 01 c0 ; 0xc1c50 - mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c52 - add di, ax ; 01 c7 ; 0xc1c55 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c57 - xor bh, bh ; 30 ff ; 0xc1c5a - sal bx, 003h ; c1 e3 03 ; 0xc1c5c - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c5f - mov ax, si ; 89 f0 ; 0xc1c63 - cld ; fc ; 0xc1c65 - jcxz 01c6ah ; e3 02 ; 0xc1c66 - rep stosw ; f3 ab ; 0xc1c68 - jmp short 01cbah ; eb 4e ; 0xc1c6a vgabios.c:1248 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1c6c vgabios.c:1249 - mov byte [bp-018h], al ; 88 46 e8 ; 0xc1c6f - mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1c72 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c75 - xor ah, ah ; 30 e4 ; 0xc1c78 - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c7a - sub dx, ax ; 29 c2 ; 0xc1c7d - mov ax, dx ; 89 d0 ; 0xc1c7f - mul word [bp-01eh] ; f7 66 e2 ; 0xc1c81 - mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1c84 - xor ch, ch ; 30 ed ; 0xc1c87 - mov si, ax ; 89 c6 ; 0xc1c89 - add si, cx ; 01 ce ; 0xc1c8b - add si, si ; 01 f6 ; 0xc1c8d - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c8f - xor bh, bh ; 30 ff ; 0xc1c92 - sal bx, 003h ; c1 e3 03 ; 0xc1c94 - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c97 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c9b - mul word [bp-01eh] ; f7 66 e2 ; 0xc1c9e - add ax, cx ; 01 c8 ; 0xc1ca1 - add ax, ax ; 01 c0 ; 0xc1ca3 - mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1ca5 - add di, ax ; 01 c7 ; 0xc1ca8 - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1caa - mov dx, bx ; 89 da ; 0xc1cad - mov es, bx ; 8e c3 ; 0xc1caf - cld ; fc ; 0xc1cb1 - jcxz 01cbah ; e3 06 ; 0xc1cb2 - push DS ; 1e ; 0xc1cb4 - mov ds, dx ; 8e da ; 0xc1cb5 - rep movsw ; f3 a5 ; 0xc1cb7 - pop DS ; 1f ; 0xc1cb9 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cba vgabios.c:1250 - xor ah, ah ; 30 e4 ; 0xc1cbd - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1cbf - jc short 01cf7h ; 72 33 ; 0xc1cc2 - dec word [bp-01ch] ; ff 4e e4 ; 0xc1cc4 vgabios.c:1251 - jmp near 01c11h ; e9 47 ff ; 0xc1cc7 - mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1cca vgabios.c:1257 - mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1ccd - xor ah, ah ; 30 e4 ; 0xc1cd1 - mov si, ax ; 89 c6 ; 0xc1cd3 - sal si, 006h ; c1 e6 06 ; 0xc1cd5 - mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1cd8 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1cdc - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1cdf vgabios.c:1258 - cmp AL, strict byte 003h ; 3c 03 ; 0xc1ce3 - jc short 01cf3h ; 72 0c ; 0xc1ce5 - jbe short 01cfah ; 76 11 ; 0xc1ce7 - cmp AL, strict byte 005h ; 3c 05 ; 0xc1ce9 - je short 01d28h ; 74 3b ; 0xc1ceb - cmp AL, strict byte 004h ; 3c 04 ; 0xc1ced - je short 01cfah ; 74 09 ; 0xc1cef - jmp short 01cf7h ; eb 04 ; 0xc1cf1 - cmp AL, strict byte 002h ; 3c 02 ; 0xc1cf3 - je short 01d2bh ; 74 34 ; 0xc1cf5 - jmp near 020c9h ; e9 cf 03 ; 0xc1cf7 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1cfa vgabios.c:1262 - jne short 01d26h ; 75 26 ; 0xc1cfe - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d00 - jne short 01d69h ; 75 63 ; 0xc1d04 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d06 - jne short 01d69h ; 75 5d ; 0xc1d0a - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d0c - xor ah, ah ; 30 e4 ; 0xc1d0f - mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1d11 - dec dx ; 4a ; 0xc1d14 - cmp ax, dx ; 39 d0 ; 0xc1d15 - jne short 01d69h ; 75 50 ; 0xc1d17 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d19 - xor ah, dh ; 30 f4 ; 0xc1d1c - mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1d1e - dec dx ; 4a ; 0xc1d21 - cmp ax, dx ; 39 d0 ; 0xc1d22 - je short 01d2eh ; 74 08 ; 0xc1d24 - jmp short 01d69h ; eb 41 ; 0xc1d26 - jmp near 01fa0h ; e9 75 02 ; 0xc1d28 - jmp near 01e59h ; e9 2b 01 ; 0xc1d2b - mov ax, 00205h ; b8 05 02 ; 0xc1d2e vgabios.c:1264 - mov dx, 003ceh ; ba ce 03 ; 0xc1d31 - out DX, ax ; ef ; 0xc1d34 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d35 vgabios.c:1265 - mul word [bp-01eh] ; f7 66 e2 ; 0xc1d38 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d3b - xor dh, dh ; 30 f6 ; 0xc1d3e - mul dx ; f7 e2 ; 0xc1d40 - mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1d42 - xor dh, dh ; 30 f6 ; 0xc1d45 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d47 - xor bh, bh ; 30 ff ; 0xc1d4a - sal bx, 003h ; c1 e3 03 ; 0xc1d4c - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d4f - mov cx, ax ; 89 c1 ; 0xc1d53 - mov ax, dx ; 89 d0 ; 0xc1d55 - xor di, di ; 31 ff ; 0xc1d57 - mov es, bx ; 8e c3 ; 0xc1d59 - cld ; fc ; 0xc1d5b - jcxz 01d60h ; e3 02 ; 0xc1d5c - rep stosb ; f3 aa ; 0xc1d5e - mov ax, strict word 00005h ; b8 05 00 ; 0xc1d60 vgabios.c:1266 - mov dx, 003ceh ; ba ce 03 ; 0xc1d63 - out DX, ax ; ef ; 0xc1d66 - jmp short 01cf7h ; eb 8e ; 0xc1d67 vgabios.c:1268 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d69 vgabios.c:1270 - jne short 01de4h ; 75 75 ; 0xc1d6d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d6f vgabios.c:1271 - xor ah, ah ; 30 e4 ; 0xc1d72 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d74 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d77 - xor ah, ah ; 30 e4 ; 0xc1d7a - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1d7c - jc short 01de1h ; 72 60 ; 0xc1d7f - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1d81 vgabios.c:1273 - xor dh, dh ; 30 f6 ; 0xc1d84 - add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1d86 - cmp dx, ax ; 39 c2 ; 0xc1d89 - jnbe short 01d93h ; 77 06 ; 0xc1d8b - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d8d - jne short 01db4h ; 75 21 ; 0xc1d91 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d93 vgabios.c:1274 - xor ah, ah ; 30 e4 ; 0xc1d96 - push ax ; 50 ; 0xc1d98 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1d99 - push ax ; 50 ; 0xc1d9c - mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1d9d - xor ch, ch ; 30 ed ; 0xc1da0 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1da2 - xor bh, bh ; 30 ff ; 0xc1da5 - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1da7 - xor dh, dh ; 30 f6 ; 0xc1daa - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dac - call 01788h ; e8 d6 f9 ; 0xc1daf - jmp short 01ddch ; eb 28 ; 0xc1db2 vgabios.c:1275 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1db4 vgabios.c:1276 - push ax ; 50 ; 0xc1db7 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1db8 - push ax ; 50 ; 0xc1dbb - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1dbc - xor ch, ch ; 30 ed ; 0xc1dbf - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1dc1 - xor bh, bh ; 30 ff ; 0xc1dc4 - mov dl, bl ; 88 da ; 0xc1dc6 - add dl, byte [bp-006h] ; 02 56 fa ; 0xc1dc8 - xor dh, dh ; 30 f6 ; 0xc1dcb - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dcd - mov byte [bp-018h], al ; 88 46 e8 ; 0xc1dd0 - mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1dd3 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1dd6 - call 016f9h ; e8 1d f9 ; 0xc1dd9 - inc word [bp-01ch] ; ff 46 e4 ; 0xc1ddc vgabios.c:1277 - jmp short 01d77h ; eb 96 ; 0xc1ddf - jmp near 020c9h ; e9 e5 02 ; 0xc1de1 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1de4 vgabios.c:1280 - xor ah, ah ; 30 e4 ; 0xc1de7 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1de9 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dec - xor ah, ah ; 30 e4 ; 0xc1def - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1df1 - jnbe short 01de1h ; 77 eb ; 0xc1df4 - mov dl, al ; 88 c2 ; 0xc1df6 vgabios.c:1282 - xor dh, dh ; 30 f6 ; 0xc1df8 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1dfa - add ax, dx ; 01 d0 ; 0xc1dfd - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1dff - jnbe short 01e0ah ; 77 06 ; 0xc1e02 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e04 - jne short 01e2bh ; 75 21 ; 0xc1e08 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e0a vgabios.c:1283 - xor ah, ah ; 30 e4 ; 0xc1e0d - push ax ; 50 ; 0xc1e0f - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e10 - push ax ; 50 ; 0xc1e13 - mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1e14 - xor ch, ch ; 30 ed ; 0xc1e17 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e19 - xor bh, bh ; 30 ff ; 0xc1e1c - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1e1e - xor dh, dh ; 30 f6 ; 0xc1e21 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e23 - call 01788h ; e8 5f f9 ; 0xc1e26 - jmp short 01e4ah ; eb 1f ; 0xc1e29 vgabios.c:1284 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e2b vgabios.c:1285 - xor ah, ah ; 30 e4 ; 0xc1e2e - push ax ; 50 ; 0xc1e30 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1e31 - push ax ; 50 ; 0xc1e34 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e35 - xor ch, ch ; 30 ed ; 0xc1e38 - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1e3a - xor bh, bh ; 30 ff ; 0xc1e3d - mov dl, bl ; 88 da ; 0xc1e3f - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e41 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e44 - call 016f9h ; e8 af f8 ; 0xc1e47 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e4a vgabios.c:1286 - xor ah, ah ; 30 e4 ; 0xc1e4d - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e4f - jc short 01ea3h ; 72 4f ; 0xc1e52 - dec word [bp-01ch] ; ff 4e e4 ; 0xc1e54 vgabios.c:1287 - jmp short 01dech ; eb 93 ; 0xc1e57 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1e59 vgabios.c:1292 - mov byte [bp-014h], al ; 88 46 ec ; 0xc1e5d - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e60 vgabios.c:1293 - jne short 01ea6h ; 75 40 ; 0xc1e64 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e66 - jne short 01ea6h ; 75 3a ; 0xc1e6a - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e6c - jne short 01ea6h ; 75 34 ; 0xc1e70 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e72 - cmp ax, di ; 39 f8 ; 0xc1e75 - jne short 01ea6h ; 75 2d ; 0xc1e77 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1e79 - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1e7c - jne short 01ea6h ; 75 25 ; 0xc1e7f - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1e81 vgabios.c:1295 - xor dh, dh ; 30 f6 ; 0xc1e84 - mov ax, cx ; 89 c8 ; 0xc1e86 - mul dx ; f7 e2 ; 0xc1e88 - mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc1e8a - xor dh, dh ; 30 f6 ; 0xc1e8d - mul dx ; f7 e2 ; 0xc1e8f - mov cx, ax ; 89 c1 ; 0xc1e91 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e93 - xor ah, ah ; 30 e4 ; 0xc1e96 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e98 - xor di, di ; 31 ff ; 0xc1e9c - cld ; fc ; 0xc1e9e - jcxz 01ea3h ; e3 02 ; 0xc1e9f - rep stosb ; f3 aa ; 0xc1ea1 - jmp near 020c9h ; e9 23 02 ; 0xc1ea3 vgabios.c:1297 - cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc1ea6 vgabios.c:1299 - jne short 01eb5h ; 75 09 ; 0xc1eaa - sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1eac vgabios.c:1301 - sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1eaf vgabios.c:1302 - sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc1eb2 vgabios.c:1303 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1eb5 vgabios.c:1306 - jne short 01f24h ; 75 69 ; 0xc1eb9 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ebb vgabios.c:1307 - xor ah, ah ; 30 e4 ; 0xc1ebe - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1ec0 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ec3 - xor ah, ah ; 30 e4 ; 0xc1ec6 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ec8 - jc short 01ea3h ; 72 d6 ; 0xc1ecb - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1ecd vgabios.c:1309 - xor dh, dh ; 30 f6 ; 0xc1ed0 - add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1ed2 - cmp dx, ax ; 39 c2 ; 0xc1ed5 - jnbe short 01edfh ; 77 06 ; 0xc1ed7 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ed9 - jne short 01f00h ; 75 21 ; 0xc1edd - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1edf vgabios.c:1310 - xor ah, ah ; 30 e4 ; 0xc1ee2 - push ax ; 50 ; 0xc1ee4 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ee5 - push ax ; 50 ; 0xc1ee8 - mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1ee9 - xor ch, ch ; 30 ed ; 0xc1eec - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1eee - xor bh, bh ; 30 ff ; 0xc1ef1 - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1ef3 - xor dh, dh ; 30 f6 ; 0xc1ef6 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ef8 - call 018bch ; e8 be f9 ; 0xc1efb - jmp short 01f1fh ; eb 1f ; 0xc1efe vgabios.c:1311 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f00 vgabios.c:1312 - push ax ; 50 ; 0xc1f03 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f04 - push ax ; 50 ; 0xc1f07 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f08 - xor ch, ch ; 30 ed ; 0xc1f0b - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f0d - xor bh, bh ; 30 ff ; 0xc1f10 - mov dl, bl ; 88 da ; 0xc1f12 - add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f14 - xor dh, dh ; 30 f6 ; 0xc1f17 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f19 - call 01804h ; e8 e5 f8 ; 0xc1f1c - inc word [bp-01ch] ; ff 46 e4 ; 0xc1f1f vgabios.c:1313 - jmp short 01ec3h ; eb 9f ; 0xc1f22 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f24 vgabios.c:1316 - xor ah, ah ; 30 e4 ; 0xc1f27 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f29 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f2c - xor ah, ah ; 30 e4 ; 0xc1f2f - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f31 - jnbe short 01f9eh ; 77 68 ; 0xc1f34 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f36 vgabios.c:1318 - xor dh, dh ; 30 f6 ; 0xc1f39 - add ax, dx ; 01 d0 ; 0xc1f3b - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f3d - jnbe short 01f46h ; 77 04 ; 0xc1f40 - test dl, dl ; 84 d2 ; 0xc1f42 - jne short 01f70h ; 75 2a ; 0xc1f44 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f46 vgabios.c:1319 - xor ah, ah ; 30 e4 ; 0xc1f49 - push ax ; 50 ; 0xc1f4b - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4c - push ax ; 50 ; 0xc1f4f - mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f50 - xor ch, ch ; 30 ed ; 0xc1f53 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f55 - xor bh, bh ; 30 ff ; 0xc1f58 - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f5a - xor dh, dh ; 30 f6 ; 0xc1f5d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f5f - mov byte [bp-018h], al ; 88 46 e8 ; 0xc1f62 - mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1f65 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1f68 - call 018bch ; e8 4e f9 ; 0xc1f6b - jmp short 01f8fh ; eb 1f ; 0xc1f6e vgabios.c:1320 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f70 vgabios.c:1321 - xor ah, ah ; 30 e4 ; 0xc1f73 - push ax ; 50 ; 0xc1f75 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f76 - push ax ; 50 ; 0xc1f79 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f7a - xor ch, ch ; 30 ed ; 0xc1f7d - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f7f - xor bh, bh ; 30 ff ; 0xc1f82 - mov dl, bl ; 88 da ; 0xc1f84 - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1f86 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f89 - call 01804h ; e8 75 f8 ; 0xc1f8c - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f8f vgabios.c:1322 - xor ah, ah ; 30 e4 ; 0xc1f92 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f94 - jc short 01fdfh ; 72 46 ; 0xc1f97 - dec word [bp-01ch] ; ff 4e e4 ; 0xc1f99 vgabios.c:1323 - jmp short 01f2ch ; eb 8e ; 0xc1f9c - jmp short 01fdfh ; eb 3f ; 0xc1f9e - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fa0 vgabios.c:1328 - jne short 01fe2h ; 75 3c ; 0xc1fa4 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1fa6 - jne short 01fe2h ; 75 36 ; 0xc1faa - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1fac - jne short 01fe2h ; 75 30 ; 0xc1fb0 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fb2 - cmp ax, di ; 39 f8 ; 0xc1fb5 - jne short 01fe2h ; 75 29 ; 0xc1fb7 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1fb9 - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1fbc - jne short 01fe2h ; 75 21 ; 0xc1fbf - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1fc1 vgabios.c:1330 - xor dh, dh ; 30 f6 ; 0xc1fc4 - mov ax, cx ; 89 c8 ; 0xc1fc6 - mul dx ; f7 e2 ; 0xc1fc8 - mov cx, ax ; 89 c1 ; 0xc1fca - sal cx, 003h ; c1 e1 03 ; 0xc1fcc - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fcf - xor ah, ah ; 30 e4 ; 0xc1fd2 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1fd4 - xor di, di ; 31 ff ; 0xc1fd8 - cld ; fc ; 0xc1fda - jcxz 01fdfh ; e3 02 ; 0xc1fdb - rep stosb ; f3 aa ; 0xc1fdd - jmp near 020c9h ; e9 e7 00 ; 0xc1fdf vgabios.c:1332 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1fe2 vgabios.c:1335 - jne short 02057h ; 75 6f ; 0xc1fe6 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fe8 vgabios.c:1336 - xor ah, ah ; 30 e4 ; 0xc1feb - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1fed - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ff0 - xor ah, ah ; 30 e4 ; 0xc1ff3 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ff5 - jc short 01fdfh ; 72 e5 ; 0xc1ff8 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1ffa vgabios.c:1338 - xor dh, dh ; 30 f6 ; 0xc1ffd - add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1fff - cmp dx, ax ; 39 c2 ; 0xc2002 - jnbe short 0200ch ; 77 06 ; 0xc2004 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2006 - jne short 0202bh ; 75 1f ; 0xc200a - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc200c vgabios.c:1339 - xor ah, ah ; 30 e4 ; 0xc200f - push ax ; 50 ; 0xc2011 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2012 - push ax ; 50 ; 0xc2015 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2016 - xor bh, bh ; 30 ff ; 0xc2019 - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc201b - xor dh, dh ; 30 f6 ; 0xc201e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2020 - mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2023 - call 019d4h ; e8 ab f9 ; 0xc2026 - jmp short 02052h ; eb 27 ; 0xc2029 vgabios.c:1340 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc202b vgabios.c:1341 - push ax ; 50 ; 0xc202e - push word [bp-01eh] ; ff 76 e2 ; 0xc202f - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2032 - xor ch, ch ; 30 ed ; 0xc2035 - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2037 - xor bh, bh ; 30 ff ; 0xc203a - mov dl, bl ; 88 da ; 0xc203c - add dl, byte [bp-006h] ; 02 56 fa ; 0xc203e - xor dh, dh ; 30 f6 ; 0xc2041 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2043 - mov byte [bp-018h], al ; 88 46 e8 ; 0xc2046 - mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2049 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc204c - call 01952h ; e8 00 f9 ; 0xc204f - inc word [bp-01ch] ; ff 46 e4 ; 0xc2052 vgabios.c:1342 - jmp short 01ff0h ; eb 99 ; 0xc2055 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2057 vgabios.c:1345 - xor ah, ah ; 30 e4 ; 0xc205a - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc205c - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc205f - xor ah, ah ; 30 e4 ; 0xc2062 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2064 - jnbe short 020c9h ; 77 60 ; 0xc2067 - mov dl, al ; 88 c2 ; 0xc2069 vgabios.c:1347 - xor dh, dh ; 30 f6 ; 0xc206b - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc206d - add ax, dx ; 01 d0 ; 0xc2070 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2072 - jnbe short 0207dh ; 77 06 ; 0xc2075 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2077 - jne short 0209ch ; 75 1f ; 0xc207b - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc207d vgabios.c:1348 - xor ah, ah ; 30 e4 ; 0xc2080 - push ax ; 50 ; 0xc2082 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2083 - push ax ; 50 ; 0xc2086 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2087 - xor bh, bh ; 30 ff ; 0xc208a - mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc208c - xor dh, dh ; 30 f6 ; 0xc208f - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2091 - mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2094 - call 019d4h ; e8 3a f9 ; 0xc2097 - jmp short 020bah ; eb 1e ; 0xc209a vgabios.c:1349 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc209c vgabios.c:1350 - xor ah, ah ; 30 e4 ; 0xc209f - push ax ; 50 ; 0xc20a1 - push word [bp-01eh] ; ff 76 e2 ; 0xc20a2 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20a5 - xor ch, ch ; 30 ed ; 0xc20a8 - mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc20aa - xor bh, bh ; 30 ff ; 0xc20ad - mov dl, bl ; 88 da ; 0xc20af - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc20b1 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20b4 - call 01952h ; e8 98 f8 ; 0xc20b7 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20ba vgabios.c:1351 - xor ah, ah ; 30 e4 ; 0xc20bd - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20bf - jc short 020c9h ; 72 05 ; 0xc20c2 - dec word [bp-01ch] ; ff 4e e4 ; 0xc20c4 vgabios.c:1352 - jmp short 0205fh ; eb 96 ; 0xc20c7 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc20c9 vgabios.c:1363 - pop di ; 5f ; 0xc20cc - pop si ; 5e ; 0xc20cd - pop bp ; 5d ; 0xc20ce - retn 00008h ; c2 08 00 ; 0xc20cf - ; disGetNextSymbol 0xc20d2 LB 0x21b1 -> off=0x0 cb=0000000000000111 uValue=00000000000c20d2 'write_gfx_char_pl4' -write_gfx_char_pl4: ; 0xc20d2 LB 0x111 - push bp ; 55 ; 0xc20d2 vgabios.c:1366 - mov bp, sp ; 89 e5 ; 0xc20d3 - push si ; 56 ; 0xc20d5 - push di ; 57 ; 0xc20d6 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc20d7 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc20da - mov byte [bp-008h], dl ; 88 56 f8 ; 0xc20dd - mov ch, bl ; 88 dd ; 0xc20e0 - mov al, cl ; 88 c8 ; 0xc20e2 - mov bx, 0010ch ; bb 0c 01 ; 0xc20e4 vgabios.c:57 - xor dx, dx ; 31 d2 ; 0xc20e7 - mov es, dx ; 8e c2 ; 0xc20e9 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc20eb - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc20ee - mov word [bp-012h], dx ; 89 56 ee ; 0xc20f2 vgabios.c:58 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc20f5 - xor ah, ah ; 30 e4 ; 0xc20f8 vgabios.c:1375 - mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc20fa - xor bh, bh ; 30 ff ; 0xc20fd - imul bx ; f7 eb ; 0xc20ff - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2101 - xor dh, dh ; 30 f6 ; 0xc2104 - imul dx ; f7 ea ; 0xc2106 - mov si, ax ; 89 c6 ; 0xc2108 - mov al, ch ; 88 e8 ; 0xc210a - xor ah, ah ; 30 e4 ; 0xc210c - add si, ax ; 01 c6 ; 0xc210e - mov di, strict word 0004ch ; bf 4c 00 ; 0xc2110 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2113 - mov es, ax ; 8e c0 ; 0xc2116 - mov ax, word [es:di] ; 26 8b 05 ; 0xc2118 - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc211b vgabios.c:48 - xor dh, dh ; 30 f6 ; 0xc211e - mul dx ; f7 e2 ; 0xc2120 - add si, ax ; 01 c6 ; 0xc2122 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2124 vgabios.c:1377 - xor ah, ah ; 30 e4 ; 0xc2127 - imul bx ; f7 eb ; 0xc2129 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc212b - mov ax, 00f02h ; b8 02 0f ; 0xc212e vgabios.c:1378 - mov dx, 003c4h ; ba c4 03 ; 0xc2131 - out DX, ax ; ef ; 0xc2134 - mov ax, 00205h ; b8 05 02 ; 0xc2135 vgabios.c:1379 - mov dx, 003ceh ; ba ce 03 ; 0xc2138 - out DX, ax ; ef ; 0xc213b - test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc213c vgabios.c:1380 - je short 02148h ; 74 06 ; 0xc2140 - mov ax, 01803h ; b8 03 18 ; 0xc2142 vgabios.c:1382 - out DX, ax ; ef ; 0xc2145 - jmp short 0214ch ; eb 04 ; 0xc2146 vgabios.c:1384 - mov ax, strict word 00003h ; b8 03 00 ; 0xc2148 vgabios.c:1386 - out DX, ax ; ef ; 0xc214b - xor ch, ch ; 30 ed ; 0xc214c vgabios.c:1388 - cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc214e - jnc short 021c5h ; 73 72 ; 0xc2151 - mov al, ch ; 88 e8 ; 0xc2153 vgabios.c:1390 - xor ah, ah ; 30 e4 ; 0xc2155 - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2157 - xor bh, bh ; 30 ff ; 0xc215a - imul bx ; f7 eb ; 0xc215c - mov bx, si ; 89 f3 ; 0xc215e - add bx, ax ; 01 c3 ; 0xc2160 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2162 vgabios.c:1391 - jmp short 0217ah ; eb 12 ; 0xc2166 - mov ax, 0a000h ; b8 00 a0 ; 0xc2168 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc216b - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc216d - inc byte [bp-006h] ; fe 46 fa ; 0xc2171 vgabios.c:1404 - cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2174 - jnc short 021c7h ; 73 4d ; 0xc2178 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc217a - mov ax, 00080h ; b8 80 00 ; 0xc217d - sar ax, CL ; d3 f8 ; 0xc2180 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2182 - mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc2185 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2189 - sal ax, 008h ; c1 e0 08 ; 0xc218c - or AL, strict byte 008h ; 0c 08 ; 0xc218f - mov dx, 003ceh ; ba ce 03 ; 0xc2191 - out DX, ax ; ef ; 0xc2194 - mov dx, bx ; 89 da ; 0xc2195 - mov ax, 0a000h ; b8 00 a0 ; 0xc2197 - call 035f9h ; e8 5c 14 ; 0xc219a - mov al, ch ; 88 e8 ; 0xc219d - xor ah, ah ; 30 e4 ; 0xc219f - add ax, word [bp-010h] ; 03 46 f0 ; 0xc21a1 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc21a4 - mov di, word [bp-012h] ; 8b 7e ee ; 0xc21a7 - add di, ax ; 01 c7 ; 0xc21aa - mov al, byte [es:di] ; 26 8a 05 ; 0xc21ac - xor ah, ah ; 30 e4 ; 0xc21af - test word [bp-00eh], ax ; 85 46 f2 ; 0xc21b1 - je short 02168h ; 74 b2 ; 0xc21b4 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21b6 - and AL, strict byte 00fh ; 24 0f ; 0xc21b9 - mov dx, 0a000h ; ba 00 a0 ; 0xc21bb - mov es, dx ; 8e c2 ; 0xc21be - mov byte [es:bx], al ; 26 88 07 ; 0xc21c0 - jmp short 02171h ; eb ac ; 0xc21c3 - jmp short 021cbh ; eb 04 ; 0xc21c5 + ; inc al ; fe c0 ; 0xc1acc + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1ace + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1ad1 vgabios.c:1222 + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ad4 + mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1ad7 + mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1adb + sal bx, 003h ; c1 e3 03 ; 0xc1ade + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1ae1 + dec ax ; 48 ; 0xc1ae4 + mov word [bp-022h], ax ; 89 46 de ; 0xc1ae5 + mov di, word [bp-016h] ; 8b 7e ea ; 0xc1ae8 + dec di ; 4f ; 0xc1aeb + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1aec + mul word [bp-016h] ; f7 66 ea ; 0xc1aef + mov cx, ax ; 89 c1 ; 0xc1af2 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1af4 + jne short 01b44h ; 75 49 ; 0xc1af9 + add ax, ax ; 01 c0 ; 0xc1afb vgabios.c:1225 + or AL, strict byte 0ffh ; 0c ff ; 0xc1afd + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1aff + xor dh, dh ; 30 f6 ; 0xc1b02 + inc ax ; 40 ; 0xc1b04 + mul dx ; f7 e2 ; 0xc1b05 + mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b07 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b0a vgabios.c:1230 + jne short 01b47h ; 75 37 ; 0xc1b0e + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b10 + jne short 01b47h ; 75 31 ; 0xc1b14 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b16 + jne short 01b47h ; 75 2b ; 0xc1b1a + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b1c + xor ah, ah ; 30 e4 ; 0xc1b1f + cmp ax, di ; 39 f8 ; 0xc1b21 + jne short 01b47h ; 75 22 ; 0xc1b23 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b25 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b28 + jne short 01b47h ; 75 1a ; 0xc1b2b + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b2d vgabios.c:1232 + sal ax, 008h ; c1 e0 08 ; 0xc1b30 + add ax, strict word 00020h ; 05 20 00 ; 0xc1b33 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b36 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1b3a + jcxz 01b41h ; e3 02 ; 0xc1b3d + rep stosw ; f3 ab ; 0xc1b3f + jmp near 020b3h ; e9 6f 05 ; 0xc1b41 vgabios.c:1234 + jmp near 01cb7h ; e9 70 01 ; 0xc1b44 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b47 vgabios.c:1236 + jne short 01badh ; 75 60 ; 0xc1b4b + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b4d vgabios.c:1237 + xor ah, ah ; 30 e4 ; 0xc1b50 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b52 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1b55 + xor dh, dh ; 30 f6 ; 0xc1b58 + cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1b5a + jc short 01bafh ; 72 50 ; 0xc1b5d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b5f vgabios.c:1239 + xor ah, ah ; 30 e4 ; 0xc1b62 + add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1b64 + cmp ax, dx ; 39 d0 ; 0xc1b67 + jnbe short 01b71h ; 77 06 ; 0xc1b69 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b6b + jne short 01bb2h ; 75 41 ; 0xc1b6f + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1b71 vgabios.c:1240 + xor ch, ch ; 30 ed ; 0xc1b74 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b76 + xor ah, ah ; 30 e4 ; 0xc1b79 + mov si, ax ; 89 c6 ; 0xc1b7b + sal si, 008h ; c1 e6 08 ; 0xc1b7d + add si, strict byte 00020h ; 83 c6 20 ; 0xc1b80 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1b83 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1b86 + mov dx, ax ; 89 c2 ; 0xc1b89 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b8b + xor ah, ah ; 30 e4 ; 0xc1b8e + mov di, ax ; 89 c7 ; 0xc1b90 + add di, dx ; 01 d7 ; 0xc1b92 + add di, di ; 01 ff ; 0xc1b94 + add di, word [bp-020h] ; 03 7e e0 ; 0xc1b96 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1b99 + xor bh, bh ; 30 ff ; 0xc1b9c + sal bx, 003h ; c1 e3 03 ; 0xc1b9e + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ba1 + mov ax, si ; 89 f0 ; 0xc1ba5 + jcxz 01babh ; e3 02 ; 0xc1ba7 + rep stosw ; f3 ab ; 0xc1ba9 + jmp short 01bf2h ; eb 45 ; 0xc1bab vgabios.c:1241 + jmp short 01bf8h ; eb 49 ; 0xc1bad + jmp near 020b3h ; e9 01 05 ; 0xc1baf + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1bb2 vgabios.c:1242 + xor ch, ch ; 30 ed ; 0xc1bb5 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1bb7 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1bba + mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1bbd + mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1bc0 + mov si, ax ; 89 c6 ; 0xc1bc3 + add si, word [bp-018h] ; 03 76 e8 ; 0xc1bc5 + add si, si ; 01 f6 ; 0xc1bc8 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bca + xor bh, bh ; 30 ff ; 0xc1bcd + sal bx, 003h ; c1 e3 03 ; 0xc1bcf + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1bd2 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1bd6 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1bd9 + add ax, word [bp-018h] ; 03 46 e8 ; 0xc1bdc + add ax, ax ; 01 c0 ; 0xc1bdf + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1be1 + add di, ax ; 01 c7 ; 0xc1be4 + mov dx, bx ; 89 da ; 0xc1be6 + mov es, bx ; 8e c3 ; 0xc1be8 + jcxz 01bf2h ; e3 06 ; 0xc1bea + push DS ; 1e ; 0xc1bec + mov ds, dx ; 8e da ; 0xc1bed + rep movsw ; f3 a5 ; 0xc1bef + pop DS ; 1f ; 0xc1bf1 + inc word [bp-01ch] ; ff 46 e4 ; 0xc1bf2 vgabios.c:1243 + jmp near 01b55h ; e9 5d ff ; 0xc1bf5 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bf8 vgabios.c:1246 + xor ah, ah ; 30 e4 ; 0xc1bfb + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1bfd + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c00 + xor ah, ah ; 30 e4 ; 0xc1c03 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c05 + jnbe short 01bafh ; 77 a5 ; 0xc1c08 + mov dl, al ; 88 c2 ; 0xc1c0a vgabios.c:1248 + xor dh, dh ; 30 f6 ; 0xc1c0c + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c0e + add ax, dx ; 01 d0 ; 0xc1c11 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c13 + jnbe short 01c1eh ; 77 06 ; 0xc1c16 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c18 + jne short 01c5ah ; 75 3c ; 0xc1c1c + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1c1e vgabios.c:1249 + xor ch, ch ; 30 ed ; 0xc1c21 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1c23 + xor ah, ah ; 30 e4 ; 0xc1c26 + mov si, ax ; 89 c6 ; 0xc1c28 + sal si, 008h ; c1 e6 08 ; 0xc1c2a + add si, strict byte 00020h ; 83 c6 20 ; 0xc1c2d + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c30 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1c33 + mov dx, ax ; 89 c2 ; 0xc1c36 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c38 + xor ah, ah ; 30 e4 ; 0xc1c3b + add ax, dx ; 01 d0 ; 0xc1c3d + add ax, ax ; 01 c0 ; 0xc1c3f + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c41 + add di, ax ; 01 c7 ; 0xc1c44 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c46 + xor bh, bh ; 30 ff ; 0xc1c49 + sal bx, 003h ; c1 e3 03 ; 0xc1c4b + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c4e + mov ax, si ; 89 f0 ; 0xc1c52 + jcxz 01c58h ; e3 02 ; 0xc1c54 + rep stosw ; f3 ab ; 0xc1c56 + jmp short 01ca7h ; eb 4d ; 0xc1c58 vgabios.c:1250 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1c5a vgabios.c:1251 + mov byte [bp-018h], al ; 88 46 e8 ; 0xc1c5d + mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1c60 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c63 + xor ah, ah ; 30 e4 ; 0xc1c66 + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c68 + sub dx, ax ; 29 c2 ; 0xc1c6b + mov ax, dx ; 89 d0 ; 0xc1c6d + mul word [bp-01eh] ; f7 66 e2 ; 0xc1c6f + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1c72 + xor ch, ch ; 30 ed ; 0xc1c75 + mov si, ax ; 89 c6 ; 0xc1c77 + add si, cx ; 01 ce ; 0xc1c79 + add si, si ; 01 f6 ; 0xc1c7b + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c7d + xor bh, bh ; 30 ff ; 0xc1c80 + sal bx, 003h ; c1 e3 03 ; 0xc1c82 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c85 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c89 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1c8c + add ax, cx ; 01 c8 ; 0xc1c8f + add ax, ax ; 01 c0 ; 0xc1c91 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c93 + add di, ax ; 01 c7 ; 0xc1c96 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1c98 + mov dx, bx ; 89 da ; 0xc1c9b + mov es, bx ; 8e c3 ; 0xc1c9d + jcxz 01ca7h ; e3 06 ; 0xc1c9f + push DS ; 1e ; 0xc1ca1 + mov ds, dx ; 8e da ; 0xc1ca2 + rep movsw ; f3 a5 ; 0xc1ca4 + pop DS ; 1f ; 0xc1ca6 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ca7 vgabios.c:1252 + xor ah, ah ; 30 e4 ; 0xc1caa + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1cac + jc short 01ce4h ; 72 33 ; 0xc1caf + dec word [bp-01ch] ; ff 4e e4 ; 0xc1cb1 vgabios.c:1253 + jmp near 01c00h ; e9 49 ff ; 0xc1cb4 + mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1cb7 vgabios.c:1259 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1cba + xor ah, ah ; 30 e4 ; 0xc1cbe + mov si, ax ; 89 c6 ; 0xc1cc0 + sal si, 006h ; c1 e6 06 ; 0xc1cc2 + mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1cc5 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1cc9 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1ccc vgabios.c:1260 + cmp AL, strict byte 003h ; 3c 03 ; 0xc1cd0 + jc short 01ce0h ; 72 0c ; 0xc1cd2 + jbe short 01ce7h ; 76 11 ; 0xc1cd4 + cmp AL, strict byte 005h ; 3c 05 ; 0xc1cd6 + je short 01d15h ; 74 3b ; 0xc1cd8 + cmp AL, strict byte 004h ; 3c 04 ; 0xc1cda + je short 01ce7h ; 74 09 ; 0xc1cdc + jmp short 01ce4h ; eb 04 ; 0xc1cde + cmp AL, strict byte 002h ; 3c 02 ; 0xc1ce0 + je short 01d18h ; 74 34 ; 0xc1ce2 + jmp near 020b3h ; e9 cc 03 ; 0xc1ce4 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ce7 vgabios.c:1264 + jne short 01d13h ; 75 26 ; 0xc1ceb + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1ced + jne short 01d55h ; 75 62 ; 0xc1cf1 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1cf3 + jne short 01d55h ; 75 5c ; 0xc1cf7 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cf9 + xor ah, ah ; 30 e4 ; 0xc1cfc + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cfe + dec dx ; 4a ; 0xc1d01 + cmp ax, dx ; 39 d0 ; 0xc1d02 + jne short 01d55h ; 75 4f ; 0xc1d04 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d06 + xor ah, dh ; 30 f4 ; 0xc1d09 + mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1d0b + dec dx ; 4a ; 0xc1d0e + cmp ax, dx ; 39 d0 ; 0xc1d0f + je short 01d1bh ; 74 08 ; 0xc1d11 + jmp short 01d55h ; eb 40 ; 0xc1d13 + jmp near 01f8bh ; e9 73 02 ; 0xc1d15 + jmp near 01e45h ; e9 2a 01 ; 0xc1d18 + mov ax, 00205h ; b8 05 02 ; 0xc1d1b vgabios.c:1266 + mov dx, 003ceh ; ba ce 03 ; 0xc1d1e + out DX, ax ; ef ; 0xc1d21 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d22 vgabios.c:1267 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1d25 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d28 + xor dh, dh ; 30 f6 ; 0xc1d2b + mul dx ; f7 e2 ; 0xc1d2d + mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1d2f + xor dh, dh ; 30 f6 ; 0xc1d32 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d34 + xor bh, bh ; 30 ff ; 0xc1d37 + sal bx, 003h ; c1 e3 03 ; 0xc1d39 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d3c + mov cx, ax ; 89 c1 ; 0xc1d40 + mov ax, dx ; 89 d0 ; 0xc1d42 + xor di, di ; 31 ff ; 0xc1d44 + mov es, bx ; 8e c3 ; 0xc1d46 + jcxz 01d4ch ; e3 02 ; 0xc1d48 + rep stosb ; f3 aa ; 0xc1d4a + mov ax, strict word 00005h ; b8 05 00 ; 0xc1d4c vgabios.c:1268 + mov dx, 003ceh ; ba ce 03 ; 0xc1d4f + out DX, ax ; ef ; 0xc1d52 + jmp short 01ce4h ; eb 8f ; 0xc1d53 vgabios.c:1270 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d55 vgabios.c:1272 + jne short 01dd0h ; 75 75 ; 0xc1d59 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d5b vgabios.c:1273 + xor ah, ah ; 30 e4 ; 0xc1d5e + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d60 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d63 + xor ah, ah ; 30 e4 ; 0xc1d66 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1d68 + jc short 01dcdh ; 72 60 ; 0xc1d6b + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1d6d vgabios.c:1275 + xor dh, dh ; 30 f6 ; 0xc1d70 + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1d72 + cmp dx, ax ; 39 c2 ; 0xc1d75 + jnbe short 01d7fh ; 77 06 ; 0xc1d77 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d79 + jne short 01da0h ; 75 21 ; 0xc1d7d + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d7f vgabios.c:1276 + xor ah, ah ; 30 e4 ; 0xc1d82 + push ax ; 50 ; 0xc1d84 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1d85 + push ax ; 50 ; 0xc1d88 + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1d89 + xor ch, ch ; 30 ed ; 0xc1d8c + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1d8e + xor bh, bh ; 30 ff ; 0xc1d91 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1d93 + xor dh, dh ; 30 f6 ; 0xc1d96 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1d98 + call 01781h ; e8 e3 f9 ; 0xc1d9b + jmp short 01dc8h ; eb 28 ; 0xc1d9e vgabios.c:1277 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1da0 vgabios.c:1278 + push ax ; 50 ; 0xc1da3 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1da4 + push ax ; 50 ; 0xc1da7 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1da8 + xor ch, ch ; 30 ed ; 0xc1dab + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1dad + xor bh, bh ; 30 ff ; 0xc1db0 + mov dl, bl ; 88 da ; 0xc1db2 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc1db4 + xor dh, dh ; 30 f6 ; 0xc1db7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1db9 + mov byte [bp-018h], al ; 88 46 e8 ; 0xc1dbc + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1dbf + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1dc2 + call 016f3h ; e8 2b f9 ; 0xc1dc5 + inc word [bp-01ch] ; ff 46 e4 ; 0xc1dc8 vgabios.c:1279 + jmp short 01d63h ; eb 96 ; 0xc1dcb + jmp near 020b3h ; e9 e3 02 ; 0xc1dcd + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1dd0 vgabios.c:1282 + xor ah, ah ; 30 e4 ; 0xc1dd3 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1dd5 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dd8 + xor ah, ah ; 30 e4 ; 0xc1ddb + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ddd + jnbe short 01dcdh ; 77 eb ; 0xc1de0 + mov dl, al ; 88 c2 ; 0xc1de2 vgabios.c:1284 + xor dh, dh ; 30 f6 ; 0xc1de4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1de6 + add ax, dx ; 01 d0 ; 0xc1de9 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1deb + jnbe short 01df6h ; 77 06 ; 0xc1dee + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1df0 + jne short 01e17h ; 75 21 ; 0xc1df4 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1df6 vgabios.c:1285 + xor ah, ah ; 30 e4 ; 0xc1df9 + push ax ; 50 ; 0xc1dfb + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1dfc + push ax ; 50 ; 0xc1dff + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1e00 + xor ch, ch ; 30 ed ; 0xc1e03 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e05 + xor bh, bh ; 30 ff ; 0xc1e08 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1e0a + xor dh, dh ; 30 f6 ; 0xc1e0d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e0f + call 01781h ; e8 6c f9 ; 0xc1e12 + jmp short 01e36h ; eb 1f ; 0xc1e15 vgabios.c:1286 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e17 vgabios.c:1287 + xor ah, ah ; 30 e4 ; 0xc1e1a + push ax ; 50 ; 0xc1e1c + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1e1d + push ax ; 50 ; 0xc1e20 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e21 + xor ch, ch ; 30 ed ; 0xc1e24 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1e26 + xor bh, bh ; 30 ff ; 0xc1e29 + mov dl, bl ; 88 da ; 0xc1e2b + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e2d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e30 + call 016f3h ; e8 bd f8 ; 0xc1e33 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e36 vgabios.c:1288 + xor ah, ah ; 30 e4 ; 0xc1e39 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e3b + jc short 01e8eh ; 72 4e ; 0xc1e3e + dec word [bp-01ch] ; ff 4e e4 ; 0xc1e40 vgabios.c:1289 + jmp short 01dd8h ; eb 93 ; 0xc1e43 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1e45 vgabios.c:1294 + mov byte [bp-014h], al ; 88 46 ec ; 0xc1e49 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e4c vgabios.c:1295 + jne short 01e91h ; 75 3f ; 0xc1e50 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e52 + jne short 01e91h ; 75 39 ; 0xc1e56 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e58 + jne short 01e91h ; 75 33 ; 0xc1e5c + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e5e + cmp ax, di ; 39 f8 ; 0xc1e61 + jne short 01e91h ; 75 2c ; 0xc1e63 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1e65 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1e68 + jne short 01e91h ; 75 24 ; 0xc1e6b + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1e6d vgabios.c:1297 + xor dh, dh ; 30 f6 ; 0xc1e70 + mov ax, cx ; 89 c8 ; 0xc1e72 + mul dx ; f7 e2 ; 0xc1e74 + mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc1e76 + xor dh, dh ; 30 f6 ; 0xc1e79 + mul dx ; f7 e2 ; 0xc1e7b + mov cx, ax ; 89 c1 ; 0xc1e7d + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e7f + xor ah, ah ; 30 e4 ; 0xc1e82 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e84 + xor di, di ; 31 ff ; 0xc1e88 + jcxz 01e8eh ; e3 02 ; 0xc1e8a + rep stosb ; f3 aa ; 0xc1e8c + jmp near 020b3h ; e9 22 02 ; 0xc1e8e vgabios.c:1299 + cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc1e91 vgabios.c:1301 + jne short 01ea0h ; 75 09 ; 0xc1e95 + sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1e97 vgabios.c:1303 + sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1e9a vgabios.c:1304 + sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc1e9d vgabios.c:1305 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1ea0 vgabios.c:1308 + jne short 01f0fh ; 75 69 ; 0xc1ea4 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ea6 vgabios.c:1309 + xor ah, ah ; 30 e4 ; 0xc1ea9 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1eab + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1eae + xor ah, ah ; 30 e4 ; 0xc1eb1 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1eb3 + jc short 01e8eh ; 72 d6 ; 0xc1eb6 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1eb8 vgabios.c:1311 + xor dh, dh ; 30 f6 ; 0xc1ebb + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1ebd + cmp dx, ax ; 39 c2 ; 0xc1ec0 + jnbe short 01ecah ; 77 06 ; 0xc1ec2 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ec4 + jne short 01eebh ; 75 21 ; 0xc1ec8 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1eca vgabios.c:1312 + xor ah, ah ; 30 e4 ; 0xc1ecd + push ax ; 50 ; 0xc1ecf + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ed0 + push ax ; 50 ; 0xc1ed3 + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1ed4 + xor ch, ch ; 30 ed ; 0xc1ed7 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1ed9 + xor bh, bh ; 30 ff ; 0xc1edc + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1ede + xor dh, dh ; 30 f6 ; 0xc1ee1 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ee3 + call 018b2h ; e8 c9 f9 ; 0xc1ee6 + jmp short 01f0ah ; eb 1f ; 0xc1ee9 vgabios.c:1313 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1eeb vgabios.c:1314 + push ax ; 50 ; 0xc1eee + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1eef + push ax ; 50 ; 0xc1ef2 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1ef3 + xor ch, ch ; 30 ed ; 0xc1ef6 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1ef8 + xor bh, bh ; 30 ff ; 0xc1efb + mov dl, bl ; 88 da ; 0xc1efd + add dl, byte [bp-006h] ; 02 56 fa ; 0xc1eff + xor dh, dh ; 30 f6 ; 0xc1f02 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f04 + call 017fch ; e8 f2 f8 ; 0xc1f07 + inc word [bp-01ch] ; ff 46 e4 ; 0xc1f0a vgabios.c:1315 + jmp short 01eaeh ; eb 9f ; 0xc1f0d + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f0f vgabios.c:1318 + xor ah, ah ; 30 e4 ; 0xc1f12 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f14 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f17 + xor ah, ah ; 30 e4 ; 0xc1f1a + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f1c + jnbe short 01f89h ; 77 68 ; 0xc1f1f + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f21 vgabios.c:1320 + xor dh, dh ; 30 f6 ; 0xc1f24 + add ax, dx ; 01 d0 ; 0xc1f26 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f28 + jnbe short 01f31h ; 77 04 ; 0xc1f2b + test dl, dl ; 84 d2 ; 0xc1f2d + jne short 01f5bh ; 75 2a ; 0xc1f2f + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f31 vgabios.c:1321 + xor ah, ah ; 30 e4 ; 0xc1f34 + push ax ; 50 ; 0xc1f36 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f37 + push ax ; 50 ; 0xc1f3a + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f3b + xor ch, ch ; 30 ed ; 0xc1f3e + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f40 + xor bh, bh ; 30 ff ; 0xc1f43 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f45 + xor dh, dh ; 30 f6 ; 0xc1f48 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f4a + mov byte [bp-018h], al ; 88 46 e8 ; 0xc1f4d + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1f50 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1f53 + call 018b2h ; e8 59 f9 ; 0xc1f56 + jmp short 01f7ah ; eb 1f ; 0xc1f59 vgabios.c:1322 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f5b vgabios.c:1323 + xor ah, ah ; 30 e4 ; 0xc1f5e + push ax ; 50 ; 0xc1f60 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f61 + push ax ; 50 ; 0xc1f64 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f65 + xor ch, ch ; 30 ed ; 0xc1f68 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f6a + xor bh, bh ; 30 ff ; 0xc1f6d + mov dl, bl ; 88 da ; 0xc1f6f + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1f71 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f74 + call 017fch ; e8 82 f8 ; 0xc1f77 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f7a vgabios.c:1324 + xor ah, ah ; 30 e4 ; 0xc1f7d + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f7f + jc short 01fc9h ; 72 45 ; 0xc1f82 + dec word [bp-01ch] ; ff 4e e4 ; 0xc1f84 vgabios.c:1325 + jmp short 01f17h ; eb 8e ; 0xc1f87 + jmp short 01fc9h ; eb 3e ; 0xc1f89 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f8b vgabios.c:1330 + jne short 01fcch ; 75 3b ; 0xc1f8f + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f91 + jne short 01fcch ; 75 35 ; 0xc1f95 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f97 + jne short 01fcch ; 75 2f ; 0xc1f9b + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f9d + cmp ax, di ; 39 f8 ; 0xc1fa0 + jne short 01fcch ; 75 28 ; 0xc1fa2 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1fa4 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1fa7 + jne short 01fcch ; 75 20 ; 0xc1faa + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1fac vgabios.c:1332 + xor dh, dh ; 30 f6 ; 0xc1faf + mov ax, cx ; 89 c8 ; 0xc1fb1 + mul dx ; f7 e2 ; 0xc1fb3 + mov cx, ax ; 89 c1 ; 0xc1fb5 + sal cx, 003h ; c1 e1 03 ; 0xc1fb7 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fba + xor ah, ah ; 30 e4 ; 0xc1fbd + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1fbf + xor di, di ; 31 ff ; 0xc1fc3 + jcxz 01fc9h ; e3 02 ; 0xc1fc5 + rep stosb ; f3 aa ; 0xc1fc7 + jmp near 020b3h ; e9 e7 00 ; 0xc1fc9 vgabios.c:1334 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1fcc vgabios.c:1337 + jne short 02041h ; 75 6f ; 0xc1fd0 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fd2 vgabios.c:1338 + xor ah, ah ; 30 e4 ; 0xc1fd5 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1fd7 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fda + xor ah, ah ; 30 e4 ; 0xc1fdd + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1fdf + jc short 01fc9h ; 72 e5 ; 0xc1fe2 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1fe4 vgabios.c:1340 + xor dh, dh ; 30 f6 ; 0xc1fe7 + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1fe9 + cmp dx, ax ; 39 c2 ; 0xc1fec + jnbe short 01ff6h ; 77 06 ; 0xc1fee + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ff0 + jne short 02015h ; 75 1f ; 0xc1ff4 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1ff6 vgabios.c:1341 + xor ah, ah ; 30 e4 ; 0xc1ff9 + push ax ; 50 ; 0xc1ffb + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ffc + push ax ; 50 ; 0xc1fff + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2000 + xor bh, bh ; 30 ff ; 0xc2003 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2005 + xor dh, dh ; 30 f6 ; 0xc2008 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc200a + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc200d + call 019c7h ; e8 b4 f9 ; 0xc2010 + jmp short 0203ch ; eb 27 ; 0xc2013 vgabios.c:1342 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2015 vgabios.c:1343 + push ax ; 50 ; 0xc2018 + push word [bp-01eh] ; ff 76 e2 ; 0xc2019 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc201c + xor ch, ch ; 30 ed ; 0xc201f + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2021 + xor bh, bh ; 30 ff ; 0xc2024 + mov dl, bl ; 88 da ; 0xc2026 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc2028 + xor dh, dh ; 30 f6 ; 0xc202b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc202d + mov byte [bp-018h], al ; 88 46 e8 ; 0xc2030 + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2033 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2036 + call 01946h ; e8 0a f9 ; 0xc2039 + inc word [bp-01ch] ; ff 46 e4 ; 0xc203c vgabios.c:1344 + jmp short 01fdah ; eb 99 ; 0xc203f + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2041 vgabios.c:1347 + xor ah, ah ; 30 e4 ; 0xc2044 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2046 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2049 + xor ah, ah ; 30 e4 ; 0xc204c + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc204e + jnbe short 020b3h ; 77 60 ; 0xc2051 + mov dl, al ; 88 c2 ; 0xc2053 vgabios.c:1349 + xor dh, dh ; 30 f6 ; 0xc2055 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2057 + add ax, dx ; 01 d0 ; 0xc205a + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc205c + jnbe short 02067h ; 77 06 ; 0xc205f + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2061 + jne short 02086h ; 75 1f ; 0xc2065 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2067 vgabios.c:1350 + xor ah, ah ; 30 e4 ; 0xc206a + push ax ; 50 ; 0xc206c + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc206d + push ax ; 50 ; 0xc2070 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2071 + xor bh, bh ; 30 ff ; 0xc2074 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2076 + xor dh, dh ; 30 f6 ; 0xc2079 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207b + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc207e + call 019c7h ; e8 43 f9 ; 0xc2081 + jmp short 020a4h ; eb 1e ; 0xc2084 vgabios.c:1351 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2086 vgabios.c:1352 + xor ah, ah ; 30 e4 ; 0xc2089 + push ax ; 50 ; 0xc208b + push word [bp-01eh] ; ff 76 e2 ; 0xc208c + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc208f + xor ch, ch ; 30 ed ; 0xc2092 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2094 + xor bh, bh ; 30 ff ; 0xc2097 + mov dl, bl ; 88 da ; 0xc2099 + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc209b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc209e + call 01946h ; e8 a2 f8 ; 0xc20a1 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20a4 vgabios.c:1353 + xor ah, ah ; 30 e4 ; 0xc20a7 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20a9 + jc short 020b3h ; 72 05 ; 0xc20ac + dec word [bp-01ch] ; ff 4e e4 ; 0xc20ae vgabios.c:1354 + jmp short 02049h ; eb 96 ; 0xc20b1 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc20b3 vgabios.c:1365 + pop di ; 5f ; 0xc20b6 + pop si ; 5e ; 0xc20b7 + pop bp ; 5d ; 0xc20b8 + retn 00008h ; c2 08 00 ; 0xc20b9 + ; disGetNextSymbol 0xc20bc LB 0x21b3 -> off=0x0 cb=0000000000000111 uValue=00000000000c20bc 'write_gfx_char_pl4' +write_gfx_char_pl4: ; 0xc20bc LB 0x111 + push bp ; 55 ; 0xc20bc vgabios.c:1368 + mov bp, sp ; 89 e5 ; 0xc20bd + push si ; 56 ; 0xc20bf + push di ; 57 ; 0xc20c0 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc20c1 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc20c4 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc20c7 + mov ch, bl ; 88 dd ; 0xc20ca + mov al, cl ; 88 c8 ; 0xc20cc + mov bx, 0010ch ; bb 0c 01 ; 0xc20ce vgabios.c:57 + xor dx, dx ; 31 d2 ; 0xc20d1 + mov es, dx ; 8e c2 ; 0xc20d3 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc20d5 + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc20d8 + mov word [bp-012h], dx ; 89 56 ee ; 0xc20dc vgabios.c:58 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc20df + xor ah, ah ; 30 e4 ; 0xc20e2 vgabios.c:1377 + mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc20e4 + xor bh, bh ; 30 ff ; 0xc20e7 + imul bx ; f7 eb ; 0xc20e9 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc20eb + xor dh, dh ; 30 f6 ; 0xc20ee + imul dx ; f7 ea ; 0xc20f0 + mov si, ax ; 89 c6 ; 0xc20f2 + mov al, ch ; 88 e8 ; 0xc20f4 + xor ah, ah ; 30 e4 ; 0xc20f6 + add si, ax ; 01 c6 ; 0xc20f8 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc20fa vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc20fd + mov es, ax ; 8e c0 ; 0xc2100 + mov ax, word [es:di] ; 26 8b 05 ; 0xc2102 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2105 vgabios.c:48 + xor dh, dh ; 30 f6 ; 0xc2108 + mul dx ; f7 e2 ; 0xc210a + add si, ax ; 01 c6 ; 0xc210c + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc210e vgabios.c:1379 + xor ah, ah ; 30 e4 ; 0xc2111 + imul bx ; f7 eb ; 0xc2113 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc2115 + mov ax, 00f02h ; b8 02 0f ; 0xc2118 vgabios.c:1380 + mov dx, 003c4h ; ba c4 03 ; 0xc211b + out DX, ax ; ef ; 0xc211e + mov ax, 00205h ; b8 05 02 ; 0xc211f vgabios.c:1381 + mov dx, 003ceh ; ba ce 03 ; 0xc2122 + out DX, ax ; ef ; 0xc2125 + test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2126 vgabios.c:1382 + je short 02132h ; 74 06 ; 0xc212a + mov ax, 01803h ; b8 03 18 ; 0xc212c vgabios.c:1384 + out DX, ax ; ef ; 0xc212f + jmp short 02136h ; eb 04 ; 0xc2130 vgabios.c:1386 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2132 vgabios.c:1388 + out DX, ax ; ef ; 0xc2135 + xor ch, ch ; 30 ed ; 0xc2136 vgabios.c:1390 + cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2138 + jnc short 021afh ; 73 72 ; 0xc213b + mov al, ch ; 88 e8 ; 0xc213d vgabios.c:1392 + xor ah, ah ; 30 e4 ; 0xc213f + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2141 + xor bh, bh ; 30 ff ; 0xc2144 + imul bx ; f7 eb ; 0xc2146 + mov bx, si ; 89 f3 ; 0xc2148 + add bx, ax ; 01 c3 ; 0xc214a + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc214c vgabios.c:1393 + jmp short 02164h ; eb 12 ; 0xc2150 + mov ax, 0a000h ; b8 00 a0 ; 0xc2152 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc2155 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2157 + inc byte [bp-006h] ; fe 46 fa ; 0xc215b vgabios.c:1406 + cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc215e + jnc short 021b1h ; 73 4d ; 0xc2162 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2164 + mov ax, 00080h ; b8 80 00 ; 0xc2167 + sar ax, CL ; d3 f8 ; 0xc216a + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc216c + mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc216f + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2173 + sal ax, 008h ; c1 e0 08 ; 0xc2176 + or AL, strict byte 008h ; 0c 08 ; 0xc2179 + mov dx, 003ceh ; ba ce 03 ; 0xc217b + out DX, ax ; ef ; 0xc217e + mov dx, bx ; 89 da ; 0xc217f + mov ax, 0a000h ; b8 00 a0 ; 0xc2181 + call 035dbh ; e8 54 14 ; 0xc2184 + mov al, ch ; 88 e8 ; 0xc2187 + xor ah, ah ; 30 e4 ; 0xc2189 + add ax, word [bp-010h] ; 03 46 f0 ; 0xc218b + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc218e + mov di, word [bp-012h] ; 8b 7e ee ; 0xc2191 + add di, ax ; 01 c7 ; 0xc2194 + mov al, byte [es:di] ; 26 8a 05 ; 0xc2196 + xor ah, ah ; 30 e4 ; 0xc2199 + test word [bp-00eh], ax ; 85 46 f2 ; 0xc219b + je short 02152h ; 74 b2 ; 0xc219e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21a0 + and AL, strict byte 00fh ; 24 0f ; 0xc21a3 + mov dx, 0a000h ; ba 00 a0 ; 0xc21a5 + mov es, dx ; 8e c2 ; 0xc21a8 + mov byte [es:bx], al ; 26 88 07 ; 0xc21aa + jmp short 0215bh ; eb ac ; 0xc21ad + jmp short 021b5h ; eb 04 ; 0xc21af db 0feh, 0c5h - ; inc ch ; fe c5 ; 0xc21c7 vgabios.c:1405 - jmp short 0214eh ; eb 83 ; 0xc21c9 - mov ax, 0ff08h ; b8 08 ff ; 0xc21cb vgabios.c:1406 - mov dx, 003ceh ; ba ce 03 ; 0xc21ce - out DX, ax ; ef ; 0xc21d1 - mov ax, strict word 00005h ; b8 05 00 ; 0xc21d2 vgabios.c:1407 - out DX, ax ; ef ; 0xc21d5 - mov ax, strict word 00003h ; b8 03 00 ; 0xc21d6 vgabios.c:1408 - out DX, ax ; ef ; 0xc21d9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc21da vgabios.c:1409 - pop di ; 5f ; 0xc21dd - pop si ; 5e ; 0xc21de - pop bp ; 5d ; 0xc21df - retn 00006h ; c2 06 00 ; 0xc21e0 - ; disGetNextSymbol 0xc21e3 LB 0x20a0 -> off=0x0 cb=0000000000000112 uValue=00000000000c21e3 'write_gfx_char_cga' -write_gfx_char_cga: ; 0xc21e3 LB 0x112 - push si ; 56 ; 0xc21e3 vgabios.c:1412 - push di ; 57 ; 0xc21e4 - enter 0000ch, 000h ; c8 0c 00 00 ; 0xc21e5 - mov bh, al ; 88 c7 ; 0xc21e9 - mov ch, dl ; 88 d5 ; 0xc21eb - mov al, bl ; 88 d8 ; 0xc21ed - mov di, 0556ch ; bf 6c 55 ; 0xc21ef vgabios.c:1419 - xor ah, ah ; 30 e4 ; 0xc21f2 vgabios.c:1420 - mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc21f4 - xor dh, dh ; 30 f6 ; 0xc21f7 - imul dx ; f7 ea ; 0xc21f9 - mov dl, cl ; 88 ca ; 0xc21fb - xor dh, dh ; 30 f6 ; 0xc21fd - imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc21ff - add ax, dx ; 01 d0 ; 0xc2203 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc2205 - mov al, bh ; 88 f8 ; 0xc2208 vgabios.c:1421 - xor ah, ah ; 30 e4 ; 0xc220a - sal ax, 003h ; c1 e0 03 ; 0xc220c - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc220f - xor ah, ah ; 30 e4 ; 0xc2212 vgabios.c:1422 - jmp near 02233h ; e9 1c 00 ; 0xc2214 - mov dl, ah ; 88 e2 ; 0xc2217 vgabios.c:1437 - xor dh, dh ; 30 f6 ; 0xc2219 - add dx, word [bp-00ch] ; 03 56 f4 ; 0xc221b - mov si, di ; 89 fe ; 0xc221e - add si, dx ; 01 d6 ; 0xc2220 - mov al, byte [si] ; 8a 04 ; 0xc2222 - mov dx, 0b800h ; ba 00 b8 ; 0xc2224 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc2227 - mov byte [es:bx], al ; 26 88 07 ; 0xc2229 + ; inc ch ; fe c5 ; 0xc21b1 vgabios.c:1407 + jmp short 02138h ; eb 83 ; 0xc21b3 + mov ax, 0ff08h ; b8 08 ff ; 0xc21b5 vgabios.c:1408 + mov dx, 003ceh ; ba ce 03 ; 0xc21b8 + out DX, ax ; ef ; 0xc21bb + mov ax, strict word 00005h ; b8 05 00 ; 0xc21bc vgabios.c:1409 + out DX, ax ; ef ; 0xc21bf + mov ax, strict word 00003h ; b8 03 00 ; 0xc21c0 vgabios.c:1410 + out DX, ax ; ef ; 0xc21c3 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc21c4 vgabios.c:1411 + pop di ; 5f ; 0xc21c7 + pop si ; 5e ; 0xc21c8 + pop bp ; 5d ; 0xc21c9 + retn 00006h ; c2 06 00 ; 0xc21ca + ; disGetNextSymbol 0xc21cd LB 0x20a2 -> off=0x0 cb=0000000000000112 uValue=00000000000c21cd 'write_gfx_char_cga' +write_gfx_char_cga: ; 0xc21cd LB 0x112 + push si ; 56 ; 0xc21cd vgabios.c:1414 + push di ; 57 ; 0xc21ce + enter 0000ch, 000h ; c8 0c 00 00 ; 0xc21cf + mov bh, al ; 88 c7 ; 0xc21d3 + mov ch, dl ; 88 d5 ; 0xc21d5 + mov al, bl ; 88 d8 ; 0xc21d7 + mov di, 0556ch ; bf 6c 55 ; 0xc21d9 vgabios.c:1421 + xor ah, ah ; 30 e4 ; 0xc21dc vgabios.c:1422 + mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc21de + xor dh, dh ; 30 f6 ; 0xc21e1 + imul dx ; f7 ea ; 0xc21e3 + mov dl, cl ; 88 ca ; 0xc21e5 + xor dh, dh ; 30 f6 ; 0xc21e7 + imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc21e9 + add ax, dx ; 01 d0 ; 0xc21ed + mov word [bp-008h], ax ; 89 46 f8 ; 0xc21ef + mov al, bh ; 88 f8 ; 0xc21f2 vgabios.c:1423 + xor ah, ah ; 30 e4 ; 0xc21f4 + sal ax, 003h ; c1 e0 03 ; 0xc21f6 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc21f9 + xor ah, ah ; 30 e4 ; 0xc21fc vgabios.c:1424 + jmp near 0221dh ; e9 1c 00 ; 0xc21fe + mov dl, ah ; 88 e2 ; 0xc2201 vgabios.c:1439 + xor dh, dh ; 30 f6 ; 0xc2203 + add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2205 + mov si, di ; 89 fe ; 0xc2208 + add si, dx ; 01 d6 ; 0xc220a + mov al, byte [si] ; 8a 04 ; 0xc220c + mov dx, 0b800h ; ba 00 b8 ; 0xc220e vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc2211 + mov byte [es:bx], al ; 26 88 07 ; 0xc2213 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc222c vgabios.c:1441 - cmp ah, 008h ; 80 fc 08 ; 0xc222e - jnc short 0228ah ; 73 57 ; 0xc2231 - mov dl, ah ; 88 e2 ; 0xc2233 - xor dh, dh ; 30 f6 ; 0xc2235 - sar dx, 1 ; d1 fa ; 0xc2237 - imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2239 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc223c - add bx, dx ; 01 d3 ; 0xc223f - test ah, 001h ; f6 c4 01 ; 0xc2241 - je short 02249h ; 74 03 ; 0xc2244 - add bh, 020h ; 80 c7 20 ; 0xc2246 - mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2249 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc224d - jne short 0226fh ; 75 1c ; 0xc2251 - test ch, 080h ; f6 c5 80 ; 0xc2253 - je short 02217h ; 74 bf ; 0xc2256 - mov dx, 0b800h ; ba 00 b8 ; 0xc2258 - mov es, dx ; 8e c2 ; 0xc225b - mov al, byte [es:bx] ; 26 8a 07 ; 0xc225d - mov dl, ah ; 88 e2 ; 0xc2260 - xor dh, dh ; 30 f6 ; 0xc2262 - add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2264 - mov si, di ; 89 fe ; 0xc2267 - add si, dx ; 01 d6 ; 0xc2269 - xor al, byte [si] ; 32 04 ; 0xc226b - jmp short 02224h ; eb b5 ; 0xc226d - cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc226f vgabios.c:1443 - jbe short 0222ch ; 76 b7 ; 0xc2273 - test ch, 080h ; f6 c5 80 ; 0xc2275 vgabios.c:1445 - je short 02284h ; 74 0a ; 0xc2278 - mov dx, 0b800h ; ba 00 b8 ; 0xc227a vgabios.c:37 - mov es, dx ; 8e c2 ; 0xc227d - mov al, byte [es:bx] ; 26 8a 07 ; 0xc227f - jmp short 02286h ; eb 02 ; 0xc2282 vgabios.c:1449 - xor al, al ; 30 c0 ; 0xc2284 vgabios.c:1451 - xor dl, dl ; 30 d2 ; 0xc2286 vgabios.c:1453 - jmp short 02291h ; eb 07 ; 0xc2288 - jmp short 022efh ; eb 63 ; 0xc228a - cmp dl, 004h ; 80 fa 04 ; 0xc228c - jnc short 022e4h ; 73 53 ; 0xc228f - mov byte [bp-006h], ah ; 88 66 fa ; 0xc2291 vgabios.c:1455 - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2294 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2298 - add si, word [bp-006h] ; 03 76 fa ; 0xc229b - add si, di ; 01 fe ; 0xc229e - mov dh, byte [si] ; 8a 34 ; 0xc22a0 - mov byte [bp-006h], dh ; 88 76 fa ; 0xc22a2 - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc22a5 - mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc22a9 - mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc22ac - mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc22af - mov si, word [bp-006h] ; 8b 76 fa ; 0xc22b3 - test word [bp-00ah], si ; 85 76 f6 ; 0xc22b6 - je short 022ddh ; 74 22 ; 0xc22b9 - mov DH, strict byte 003h ; b6 03 ; 0xc22bb vgabios.c:1456 - sub dh, dl ; 28 d6 ; 0xc22bd - mov cl, ch ; 88 e9 ; 0xc22bf - and cl, 003h ; 80 e1 03 ; 0xc22c1 - mov byte [bp-004h], cl ; 88 4e fc ; 0xc22c4 - mov cl, dh ; 88 f1 ; 0xc22c7 - add cl, dh ; 00 f1 ; 0xc22c9 - mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc22cb - sal dh, CL ; d2 e6 ; 0xc22ce - mov cl, dh ; 88 f1 ; 0xc22d0 - test ch, 080h ; f6 c5 80 ; 0xc22d2 vgabios.c:1457 - je short 022dbh ; 74 04 ; 0xc22d5 - xor al, dh ; 30 f0 ; 0xc22d7 vgabios.c:1459 - jmp short 022ddh ; eb 02 ; 0xc22d9 vgabios.c:1461 - or al, dh ; 08 f0 ; 0xc22db vgabios.c:1463 - shr byte [bp-002h], 1 ; d0 6e fe ; 0xc22dd vgabios.c:1466 + ; inc ah ; fe c4 ; 0xc2216 vgabios.c:1443 + cmp ah, 008h ; 80 fc 08 ; 0xc2218 + jnc short 02274h ; 73 57 ; 0xc221b + mov dl, ah ; 88 e2 ; 0xc221d + xor dh, dh ; 30 f6 ; 0xc221f + sar dx, 1 ; d1 fa ; 0xc2221 + imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2223 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2226 + add bx, dx ; 01 d3 ; 0xc2229 + test ah, 001h ; f6 c4 01 ; 0xc222b + je short 02233h ; 74 03 ; 0xc222e + add bh, 020h ; 80 c7 20 ; 0xc2230 + mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2233 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2237 + jne short 02259h ; 75 1c ; 0xc223b + test ch, 080h ; f6 c5 80 ; 0xc223d + je short 02201h ; 74 bf ; 0xc2240 + mov dx, 0b800h ; ba 00 b8 ; 0xc2242 + mov es, dx ; 8e c2 ; 0xc2245 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2247 + mov dl, ah ; 88 e2 ; 0xc224a + xor dh, dh ; 30 f6 ; 0xc224c + add dx, word [bp-00ch] ; 03 56 f4 ; 0xc224e + mov si, di ; 89 fe ; 0xc2251 + add si, dx ; 01 d6 ; 0xc2253 + xor al, byte [si] ; 32 04 ; 0xc2255 + jmp short 0220eh ; eb b5 ; 0xc2257 + cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc2259 vgabios.c:1445 + jbe short 02216h ; 76 b7 ; 0xc225d + test ch, 080h ; f6 c5 80 ; 0xc225f vgabios.c:1447 + je short 0226eh ; 74 0a ; 0xc2262 + mov dx, 0b800h ; ba 00 b8 ; 0xc2264 vgabios.c:37 + mov es, dx ; 8e c2 ; 0xc2267 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2269 + jmp short 02270h ; eb 02 ; 0xc226c vgabios.c:1451 + xor al, al ; 30 c0 ; 0xc226e vgabios.c:1453 + xor dl, dl ; 30 d2 ; 0xc2270 vgabios.c:1455 + jmp short 0227bh ; eb 07 ; 0xc2272 + jmp short 022d9h ; eb 63 ; 0xc2274 + cmp dl, 004h ; 80 fa 04 ; 0xc2276 + jnc short 022ceh ; 73 53 ; 0xc2279 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc227b vgabios.c:1457 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc227e + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2282 + add si, word [bp-006h] ; 03 76 fa ; 0xc2285 + add si, di ; 01 fe ; 0xc2288 + mov dh, byte [si] ; 8a 34 ; 0xc228a + mov byte [bp-006h], dh ; 88 76 fa ; 0xc228c + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc228f + mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2293 + mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc2296 + mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2299 + mov si, word [bp-006h] ; 8b 76 fa ; 0xc229d + test word [bp-00ah], si ; 85 76 f6 ; 0xc22a0 + je short 022c7h ; 74 22 ; 0xc22a3 + mov DH, strict byte 003h ; b6 03 ; 0xc22a5 vgabios.c:1458 + sub dh, dl ; 28 d6 ; 0xc22a7 + mov cl, ch ; 88 e9 ; 0xc22a9 + and cl, 003h ; 80 e1 03 ; 0xc22ab + mov byte [bp-004h], cl ; 88 4e fc ; 0xc22ae + mov cl, dh ; 88 f1 ; 0xc22b1 + add cl, dh ; 00 f1 ; 0xc22b3 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc22b5 + sal dh, CL ; d2 e6 ; 0xc22b8 + mov cl, dh ; 88 f1 ; 0xc22ba + test ch, 080h ; f6 c5 80 ; 0xc22bc vgabios.c:1459 + je short 022c5h ; 74 04 ; 0xc22bf + xor al, dh ; 30 f0 ; 0xc22c1 vgabios.c:1461 + jmp short 022c7h ; eb 02 ; 0xc22c3 vgabios.c:1463 + or al, dh ; 08 f0 ; 0xc22c5 vgabios.c:1465 + shr byte [bp-002h], 1 ; d0 6e fe ; 0xc22c7 vgabios.c:1468 db 0feh, 0c2h - ; inc dl ; fe c2 ; 0xc22e0 vgabios.c:1467 - jmp short 0228ch ; eb a8 ; 0xc22e2 - mov dx, 0b800h ; ba 00 b8 ; 0xc22e4 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc22e7 - mov byte [es:bx], al ; 26 88 07 ; 0xc22e9 - inc bx ; 43 ; 0xc22ec vgabios.c:1469 - jmp short 0226fh ; eb 80 ; 0xc22ed vgabios.c:1470 - leave ; c9 ; 0xc22ef vgabios.c:1473 - pop di ; 5f ; 0xc22f0 - pop si ; 5e ; 0xc22f1 - retn 00004h ; c2 04 00 ; 0xc22f2 - ; disGetNextSymbol 0xc22f5 LB 0x1f8e -> off=0x0 cb=000000000000009b uValue=00000000000c22f5 'write_gfx_char_lin' -write_gfx_char_lin: ; 0xc22f5 LB 0x9b - push si ; 56 ; 0xc22f5 vgabios.c:1476 - push di ; 57 ; 0xc22f6 - enter 00008h, 000h ; c8 08 00 00 ; 0xc22f7 - mov bh, al ; 88 c7 ; 0xc22fb - mov ch, dl ; 88 d5 ; 0xc22fd - mov al, cl ; 88 c8 ; 0xc22ff - mov di, 0556ch ; bf 6c 55 ; 0xc2301 vgabios.c:1483 - xor ah, ah ; 30 e4 ; 0xc2304 vgabios.c:1484 - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2306 - xor dh, dh ; 30 f6 ; 0xc2309 - imul dx ; f7 ea ; 0xc230b - mov dx, ax ; 89 c2 ; 0xc230d - sal dx, 006h ; c1 e2 06 ; 0xc230f - mov al, bl ; 88 d8 ; 0xc2312 - xor ah, ah ; 30 e4 ; 0xc2314 - sal ax, 003h ; c1 e0 03 ; 0xc2316 - add ax, dx ; 01 d0 ; 0xc2319 - mov word [bp-002h], ax ; 89 46 fe ; 0xc231b - mov al, bh ; 88 f8 ; 0xc231e vgabios.c:1485 - xor ah, ah ; 30 e4 ; 0xc2320 - sal ax, 003h ; c1 e0 03 ; 0xc2322 - mov word [bp-006h], ax ; 89 46 fa ; 0xc2325 - xor bl, bl ; 30 db ; 0xc2328 vgabios.c:1486 - jmp short 0236eh ; eb 42 ; 0xc232a - cmp AL, strict byte 008h ; 3c 08 ; 0xc232c vgabios.c:1490 - jnc short 02367h ; 73 37 ; 0xc232e - xor bh, bh ; 30 ff ; 0xc2330 vgabios.c:1492 - mov dl, bl ; 88 da ; 0xc2332 vgabios.c:1493 - xor dh, dh ; 30 f6 ; 0xc2334 - add dx, word [bp-006h] ; 03 56 fa ; 0xc2336 - mov si, di ; 89 fe ; 0xc2339 - add si, dx ; 01 d6 ; 0xc233b - mov dl, byte [si] ; 8a 14 ; 0xc233d - mov byte [bp-004h], dl ; 88 56 fc ; 0xc233f - mov byte [bp-003h], bh ; 88 7e fd ; 0xc2342 - mov dl, ah ; 88 e2 ; 0xc2345 - xor dh, dh ; 30 f6 ; 0xc2347 - test word [bp-004h], dx ; 85 56 fc ; 0xc2349 - je short 02350h ; 74 02 ; 0xc234c - mov bh, ch ; 88 ef ; 0xc234e vgabios.c:1495 - mov dl, al ; 88 c2 ; 0xc2350 vgabios.c:1497 - xor dh, dh ; 30 f6 ; 0xc2352 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc2354 - add si, dx ; 01 d6 ; 0xc2357 - mov dx, 0a000h ; ba 00 a0 ; 0xc2359 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc235c - mov byte [es:si], bh ; 26 88 3c ; 0xc235e - shr ah, 1 ; d0 ec ; 0xc2361 vgabios.c:1498 + ; inc dl ; fe c2 ; 0xc22ca vgabios.c:1469 + jmp short 02276h ; eb a8 ; 0xc22cc + mov dx, 0b800h ; ba 00 b8 ; 0xc22ce vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc22d1 + mov byte [es:bx], al ; 26 88 07 ; 0xc22d3 + inc bx ; 43 ; 0xc22d6 vgabios.c:1471 + jmp short 02259h ; eb 80 ; 0xc22d7 vgabios.c:1472 + leave ; c9 ; 0xc22d9 vgabios.c:1475 + pop di ; 5f ; 0xc22da + pop si ; 5e ; 0xc22db + retn 00004h ; c2 04 00 ; 0xc22dc + ; disGetNextSymbol 0xc22df LB 0x1f90 -> off=0x0 cb=000000000000009b uValue=00000000000c22df 'write_gfx_char_lin' +write_gfx_char_lin: ; 0xc22df LB 0x9b + push si ; 56 ; 0xc22df vgabios.c:1478 + push di ; 57 ; 0xc22e0 + enter 00008h, 000h ; c8 08 00 00 ; 0xc22e1 + mov bh, al ; 88 c7 ; 0xc22e5 + mov ch, dl ; 88 d5 ; 0xc22e7 + mov al, cl ; 88 c8 ; 0xc22e9 + mov di, 0556ch ; bf 6c 55 ; 0xc22eb vgabios.c:1485 + xor ah, ah ; 30 e4 ; 0xc22ee vgabios.c:1486 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc22f0 + xor dh, dh ; 30 f6 ; 0xc22f3 + imul dx ; f7 ea ; 0xc22f5 + mov dx, ax ; 89 c2 ; 0xc22f7 + sal dx, 006h ; c1 e2 06 ; 0xc22f9 + mov al, bl ; 88 d8 ; 0xc22fc + xor ah, ah ; 30 e4 ; 0xc22fe + sal ax, 003h ; c1 e0 03 ; 0xc2300 + add ax, dx ; 01 d0 ; 0xc2303 + mov word [bp-002h], ax ; 89 46 fe ; 0xc2305 + mov al, bh ; 88 f8 ; 0xc2308 vgabios.c:1487 + xor ah, ah ; 30 e4 ; 0xc230a + sal ax, 003h ; c1 e0 03 ; 0xc230c + mov word [bp-006h], ax ; 89 46 fa ; 0xc230f + xor bl, bl ; 30 db ; 0xc2312 vgabios.c:1488 + jmp short 02358h ; eb 42 ; 0xc2314 + cmp AL, strict byte 008h ; 3c 08 ; 0xc2316 vgabios.c:1492 + jnc short 02351h ; 73 37 ; 0xc2318 + xor bh, bh ; 30 ff ; 0xc231a vgabios.c:1494 + mov dl, bl ; 88 da ; 0xc231c vgabios.c:1495 + xor dh, dh ; 30 f6 ; 0xc231e + add dx, word [bp-006h] ; 03 56 fa ; 0xc2320 + mov si, di ; 89 fe ; 0xc2323 + add si, dx ; 01 d6 ; 0xc2325 + mov dl, byte [si] ; 8a 14 ; 0xc2327 + mov byte [bp-004h], dl ; 88 56 fc ; 0xc2329 + mov byte [bp-003h], bh ; 88 7e fd ; 0xc232c + mov dl, ah ; 88 e2 ; 0xc232f + xor dh, dh ; 30 f6 ; 0xc2331 + test word [bp-004h], dx ; 85 56 fc ; 0xc2333 + je short 0233ah ; 74 02 ; 0xc2336 + mov bh, ch ; 88 ef ; 0xc2338 vgabios.c:1497 + mov dl, al ; 88 c2 ; 0xc233a vgabios.c:1499 + xor dh, dh ; 30 f6 ; 0xc233c + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc233e + add si, dx ; 01 d6 ; 0xc2341 + mov dx, 0a000h ; ba 00 a0 ; 0xc2343 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc2346 + mov byte [es:si], bh ; 26 88 3c ; 0xc2348 + shr ah, 1 ; d0 ec ; 0xc234b vgabios.c:1500 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc2363 vgabios.c:1499 - jmp short 0232ch ; eb c5 ; 0xc2365 + ; inc al ; fe c0 ; 0xc234d vgabios.c:1501 + jmp short 02316h ; eb c5 ; 0xc234f db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc2367 vgabios.c:1500 - cmp bl, 008h ; 80 fb 08 ; 0xc2369 - jnc short 0238ah ; 73 1c ; 0xc236c - mov al, bl ; 88 d8 ; 0xc236e - xor ah, ah ; 30 e4 ; 0xc2370 - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2372 - xor dh, dh ; 30 f6 ; 0xc2375 - imul dx ; f7 ea ; 0xc2377 - sal ax, 003h ; c1 e0 03 ; 0xc2379 - mov dx, word [bp-002h] ; 8b 56 fe ; 0xc237c - add dx, ax ; 01 c2 ; 0xc237f - mov word [bp-008h], dx ; 89 56 f8 ; 0xc2381 - mov AH, strict byte 080h ; b4 80 ; 0xc2384 - xor al, al ; 30 c0 ; 0xc2386 - jmp short 02330h ; eb a6 ; 0xc2388 - leave ; c9 ; 0xc238a vgabios.c:1501 - pop di ; 5f ; 0xc238b - pop si ; 5e ; 0xc238c - retn 00002h ; c2 02 00 ; 0xc238d - ; disGetNextSymbol 0xc2390 LB 0x1ef3 -> off=0x0 cb=0000000000000188 uValue=00000000000c2390 'biosfn_write_char_attr' -biosfn_write_char_attr: ; 0xc2390 LB 0x188 - push bp ; 55 ; 0xc2390 vgabios.c:1504 - mov bp, sp ; 89 e5 ; 0xc2391 - push si ; 56 ; 0xc2393 - push di ; 57 ; 0xc2394 - sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2395 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2398 - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc239b - mov byte [bp-006h], bl ; 88 5e fa ; 0xc239e - mov si, cx ; 89 ce ; 0xc23a1 - mov bx, strict word 00049h ; bb 49 00 ; 0xc23a3 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc23a6 - mov es, ax ; 8e c0 ; 0xc23a9 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc23ab - xor ah, ah ; 30 e4 ; 0xc23ae vgabios.c:1512 - call 035d1h ; e8 1e 12 ; 0xc23b0 - mov cl, al ; 88 c1 ; 0xc23b3 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc23b5 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc23b8 vgabios.c:1513 - jne short 023bfh ; 75 03 ; 0xc23ba - jmp near 02511h ; e9 52 01 ; 0xc23bc - mov al, dl ; 88 d0 ; 0xc23bf vgabios.c:1516 - xor ah, ah ; 30 e4 ; 0xc23c1 - lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc23c3 - lea dx, [bp-020h] ; 8d 56 e0 ; 0xc23c6 - call 00a0bh ; e8 3f e6 ; 0xc23c9 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc23cc vgabios.c:1517 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc23cf - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc23d2 - xor al, al ; 30 c0 ; 0xc23d5 - shr ax, 008h ; c1 e8 08 ; 0xc23d7 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc23da - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc23dd - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23e0 - mov bx, 00084h ; bb 84 00 ; 0xc23e3 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc23e6 - mov es, ax ; 8e c0 ; 0xc23e9 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc23eb - xor ah, ah ; 30 e4 ; 0xc23ee vgabios.c:38 - mov dx, ax ; 89 c2 ; 0xc23f0 - inc dx ; 42 ; 0xc23f2 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc23f3 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc23f6 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc23f9 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc23fc vgabios.c:48 - mov bl, cl ; 88 cb ; 0xc23ff vgabios.c:1523 - xor bh, bh ; 30 ff ; 0xc2401 - mov di, bx ; 89 df ; 0xc2403 - sal di, 003h ; c1 e7 03 ; 0xc2405 - cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2408 - jne short 02459h ; 75 4a ; 0xc240d - mul dx ; f7 e2 ; 0xc240f vgabios.c:1526 - add ax, ax ; 01 c0 ; 0xc2411 - or AL, strict byte 0ffh ; 0c ff ; 0xc2413 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2415 - xor dh, dh ; 30 f6 ; 0xc2418 - inc ax ; 40 ; 0xc241a - mul dx ; f7 e2 ; 0xc241b - mov bx, ax ; 89 c3 ; 0xc241d - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc241f - xor ah, ah ; 30 e4 ; 0xc2422 - mul word [bp-018h] ; f7 66 e8 ; 0xc2424 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2427 - xor dh, dh ; 30 f6 ; 0xc242a - add ax, dx ; 01 d0 ; 0xc242c - add ax, ax ; 01 c0 ; 0xc242e - mov dx, bx ; 89 da ; 0xc2430 - add dx, ax ; 01 c2 ; 0xc2432 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2434 vgabios.c:1528 - xor ah, ah ; 30 e4 ; 0xc2437 - mov bx, ax ; 89 c3 ; 0xc2439 - sal bx, 008h ; c1 e3 08 ; 0xc243b - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc243e - add bx, ax ; 01 c3 ; 0xc2441 - mov word [bp-020h], bx ; 89 5e e0 ; 0xc2443 - mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2446 vgabios.c:1529 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2449 - mov cx, si ; 89 f1 ; 0xc244d - mov di, dx ; 89 d7 ; 0xc244f - cld ; fc ; 0xc2451 - jcxz 02456h ; e3 02 ; 0xc2452 - rep stosw ; f3 ab ; 0xc2454 - jmp near 02511h ; e9 b8 00 ; 0xc2456 vgabios.c:1531 - mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2459 vgabios.c:1534 - sal bx, 006h ; c1 e3 06 ; 0xc245d - mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2460 - mov byte [bp-012h], al ; 88 46 ee ; 0xc2464 - mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2467 vgabios.c:1535 - mov byte [bp-014h], al ; 88 46 ec ; 0xc246b - dec si ; 4e ; 0xc246e vgabios.c:1536 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc246f - je short 024c4h ; 74 50 ; 0xc2472 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2474 vgabios.c:1538 - xor bh, bh ; 30 ff ; 0xc2477 - sal bx, 003h ; c1 e3 03 ; 0xc2479 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc247c - cmp bl, 003h ; 80 fb 03 ; 0xc2480 - jc short 02494h ; 72 0f ; 0xc2483 - jbe short 0249bh ; 76 14 ; 0xc2485 - cmp bl, 005h ; 80 fb 05 ; 0xc2487 - je short 024f0h ; 74 64 ; 0xc248a - cmp bl, 004h ; 80 fb 04 ; 0xc248c - je short 0249fh ; 74 0e ; 0xc248f - jmp near 0250bh ; e9 77 00 ; 0xc2491 - cmp bl, 002h ; 80 fb 02 ; 0xc2494 - je short 024c6h ; 74 2d ; 0xc2497 - jmp short 0250bh ; eb 70 ; 0xc2499 - or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc249b vgabios.c:1541 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc249f vgabios.c:1543 - xor ah, ah ; 30 e4 ; 0xc24a2 - push ax ; 50 ; 0xc24a4 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc24a5 - push ax ; 50 ; 0xc24a8 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24a9 - push ax ; 50 ; 0xc24ac - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24ad - xor ch, ch ; 30 ed ; 0xc24b0 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24b2 - xor bh, bh ; 30 ff ; 0xc24b5 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24b7 - xor dh, dh ; 30 f6 ; 0xc24ba - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24bc - call 020d2h ; e8 10 fc ; 0xc24bf - jmp short 0250bh ; eb 47 ; 0xc24c2 vgabios.c:1544 - jmp short 02511h ; eb 4b ; 0xc24c4 - mov al, byte [bp-014h] ; 8a 46 ec ; 0xc24c6 vgabios.c:1546 - xor ah, ah ; 30 e4 ; 0xc24c9 - push ax ; 50 ; 0xc24cb - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24cc - push ax ; 50 ; 0xc24cf - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24d0 - xor ch, ch ; 30 ed ; 0xc24d3 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24d5 - xor bh, bh ; 30 ff ; 0xc24d8 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24da - xor dh, dh ; 30 f6 ; 0xc24dd - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24df - mov byte [bp-016h], al ; 88 46 ea ; 0xc24e2 - mov byte [bp-015h], ah ; 88 66 eb ; 0xc24e5 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc24e8 - call 021e3h ; e8 f5 fc ; 0xc24eb - jmp short 0250bh ; eb 1b ; 0xc24ee vgabios.c:1547 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24f0 vgabios.c:1549 - xor ah, ah ; 30 e4 ; 0xc24f3 - push ax ; 50 ; 0xc24f5 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24f6 - xor ch, ch ; 30 ed ; 0xc24f9 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24fb - xor bh, bh ; 30 ff ; 0xc24fe - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2500 - xor dh, dh ; 30 f6 ; 0xc2503 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2505 - call 022f5h ; e8 ea fd ; 0xc2508 - inc byte [bp-008h] ; fe 46 f8 ; 0xc250b vgabios.c:1556 - jmp near 0246eh ; e9 5d ff ; 0xc250e vgabios.c:1557 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2511 vgabios.c:1559 - pop di ; 5f ; 0xc2514 - pop si ; 5e ; 0xc2515 - pop bp ; 5d ; 0xc2516 - retn ; c3 ; 0xc2517 - ; disGetNextSymbol 0xc2518 LB 0x1d6b -> off=0x0 cb=0000000000000181 uValue=00000000000c2518 'biosfn_write_char_only' -biosfn_write_char_only: ; 0xc2518 LB 0x181 - push bp ; 55 ; 0xc2518 vgabios.c:1562 - mov bp, sp ; 89 e5 ; 0xc2519 - push si ; 56 ; 0xc251b - push di ; 57 ; 0xc251c - sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc251d - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2520 - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2523 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2526 - mov si, cx ; 89 ce ; 0xc2529 - mov bx, strict word 00049h ; bb 49 00 ; 0xc252b vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc252e - mov es, ax ; 8e c0 ; 0xc2531 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2533 - xor ah, ah ; 30 e4 ; 0xc2536 vgabios.c:1570 - call 035d1h ; e8 96 10 ; 0xc2538 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc253b - mov byte [bp-012h], al ; 88 46 ee ; 0xc253e - cmp AL, strict byte 0ffh ; 3c ff ; 0xc2541 vgabios.c:1571 - jne short 02548h ; 75 03 ; 0xc2543 - jmp near 02692h ; e9 4a 01 ; 0xc2545 - mov al, dl ; 88 d0 ; 0xc2548 vgabios.c:1574 - xor ah, ah ; 30 e4 ; 0xc254a - lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc254c - lea dx, [bp-020h] ; 8d 56 e0 ; 0xc254f - call 00a0bh ; e8 b6 e4 ; 0xc2552 - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2555 vgabios.c:1575 - mov byte [bp-006h], al ; 88 46 fa ; 0xc2558 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc255b - xor al, al ; 30 c0 ; 0xc255e - shr ax, 008h ; c1 e8 08 ; 0xc2560 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc2563 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2566 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2569 - mov bx, 00084h ; bb 84 00 ; 0xc256c vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc256f - mov es, ax ; 8e c0 ; 0xc2572 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2574 - xor ah, ah ; 30 e4 ; 0xc2577 vgabios.c:38 - mov dx, ax ; 89 c2 ; 0xc2579 - inc dx ; 42 ; 0xc257b - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc257c vgabios.c:47 - mov cx, word [es:bx] ; 26 8b 0f ; 0xc257f - mov word [bp-01ch], cx ; 89 4e e4 ; 0xc2582 vgabios.c:48 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2585 vgabios.c:1581 - mov bx, ax ; 89 c3 ; 0xc2588 - sal bx, 003h ; c1 e3 03 ; 0xc258a - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc258d - jne short 025d6h ; 75 42 ; 0xc2592 - mov ax, cx ; 89 c8 ; 0xc2594 vgabios.c:1584 - mul dx ; f7 e2 ; 0xc2596 - add ax, ax ; 01 c0 ; 0xc2598 - or AL, strict byte 0ffh ; 0c ff ; 0xc259a - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc259c - xor dh, dh ; 30 f6 ; 0xc259f - inc ax ; 40 ; 0xc25a1 - mul dx ; f7 e2 ; 0xc25a2 - mov bx, ax ; 89 c3 ; 0xc25a4 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc25a6 - xor ah, ah ; 30 e4 ; 0xc25a9 - mul cx ; f7 e1 ; 0xc25ab - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc25ad - xor dh, dh ; 30 f6 ; 0xc25b0 - add ax, dx ; 01 d0 ; 0xc25b2 - add ax, ax ; 01 c0 ; 0xc25b4 - add bx, ax ; 01 c3 ; 0xc25b6 - dec si ; 4e ; 0xc25b8 vgabios.c:1586 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25b9 - je short 02545h ; 74 87 ; 0xc25bc - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc25be vgabios.c:1587 - xor ah, ah ; 30 e4 ; 0xc25c1 - mov di, ax ; 89 c7 ; 0xc25c3 - sal di, 003h ; c1 e7 03 ; 0xc25c5 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25c8 vgabios.c:40 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc25cc vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc25cf - inc bx ; 43 ; 0xc25d2 vgabios.c:1588 - inc bx ; 43 ; 0xc25d3 - jmp short 025b8h ; eb e2 ; 0xc25d4 vgabios.c:1589 - mov di, ax ; 89 c7 ; 0xc25d6 vgabios.c:1594 - mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc25d8 - mov di, ax ; 89 c7 ; 0xc25dc - sal di, 006h ; c1 e7 06 ; 0xc25de - mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25e1 - mov byte [bp-014h], al ; 88 46 ec ; 0xc25e5 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25e8 vgabios.c:1595 - mov byte [bp-016h], al ; 88 46 ea ; 0xc25ec - dec si ; 4e ; 0xc25ef vgabios.c:1596 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25f0 - je short 02645h ; 74 50 ; 0xc25f3 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc25f5 vgabios.c:1598 - xor bh, bh ; 30 ff ; 0xc25f8 - sal bx, 003h ; c1 e3 03 ; 0xc25fa - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25fd - cmp bl, 003h ; 80 fb 03 ; 0xc2601 - jc short 02615h ; 72 0f ; 0xc2604 - jbe short 0261ch ; 76 14 ; 0xc2606 - cmp bl, 005h ; 80 fb 05 ; 0xc2608 - je short 02671h ; 74 64 ; 0xc260b - cmp bl, 004h ; 80 fb 04 ; 0xc260d - je short 02620h ; 74 0e ; 0xc2610 - jmp near 0268ch ; e9 77 00 ; 0xc2612 - cmp bl, 002h ; 80 fb 02 ; 0xc2615 - je short 02647h ; 74 2d ; 0xc2618 - jmp short 0268ch ; eb 70 ; 0xc261a - or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc261c vgabios.c:1601 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2620 vgabios.c:1603 - xor ah, ah ; 30 e4 ; 0xc2623 - push ax ; 50 ; 0xc2625 - mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2626 - push ax ; 50 ; 0xc2629 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc262a - push ax ; 50 ; 0xc262d - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc262e - xor ch, ch ; 30 ed ; 0xc2631 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2633 - xor bh, bh ; 30 ff ; 0xc2636 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2638 - xor dh, dh ; 30 f6 ; 0xc263b - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc263d - call 020d2h ; e8 8f fa ; 0xc2640 - jmp short 0268ch ; eb 47 ; 0xc2643 vgabios.c:1604 - jmp short 02692h ; eb 4b ; 0xc2645 - mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2647 vgabios.c:1606 - xor ah, ah ; 30 e4 ; 0xc264a - push ax ; 50 ; 0xc264c - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc264d - push ax ; 50 ; 0xc2650 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2651 - xor ch, ch ; 30 ed ; 0xc2654 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2656 - xor bh, bh ; 30 ff ; 0xc2659 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc265b - xor dh, dh ; 30 f6 ; 0xc265e - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2660 - mov byte [bp-01ah], al ; 88 46 e6 ; 0xc2663 - mov byte [bp-019h], ah ; 88 66 e7 ; 0xc2666 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2669 - call 021e3h ; e8 74 fb ; 0xc266c - jmp short 0268ch ; eb 1b ; 0xc266f vgabios.c:1607 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2671 vgabios.c:1609 - xor ah, ah ; 30 e4 ; 0xc2674 - push ax ; 50 ; 0xc2676 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2677 - xor ch, ch ; 30 ed ; 0xc267a - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc267c - xor bh, bh ; 30 ff ; 0xc267f - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2681 - xor dh, dh ; 30 f6 ; 0xc2684 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2686 - call 022f5h ; e8 69 fc ; 0xc2689 - inc byte [bp-006h] ; fe 46 fa ; 0xc268c vgabios.c:1616 - jmp near 025efh ; e9 5d ff ; 0xc268f vgabios.c:1617 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2692 vgabios.c:1619 - pop di ; 5f ; 0xc2695 - pop si ; 5e ; 0xc2696 - pop bp ; 5d ; 0xc2697 - retn ; c3 ; 0xc2698 - ; disGetNextSymbol 0xc2699 LB 0x1bea -> off=0x0 cb=0000000000000173 uValue=00000000000c2699 'biosfn_write_pixel' -biosfn_write_pixel: ; 0xc2699 LB 0x173 - push bp ; 55 ; 0xc2699 vgabios.c:1622 - mov bp, sp ; 89 e5 ; 0xc269a - push si ; 56 ; 0xc269c - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc269d - mov byte [bp-006h], al ; 88 46 fa ; 0xc26a0 - mov byte [bp-004h], dl ; 88 56 fc ; 0xc26a3 - mov word [bp-008h], bx ; 89 5e f8 ; 0xc26a6 - mov dx, cx ; 89 ca ; 0xc26a9 - mov bx, strict word 00049h ; bb 49 00 ; 0xc26ab vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc26ae - mov es, ax ; 8e c0 ; 0xc26b1 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc26b3 - xor ah, ah ; 30 e4 ; 0xc26b6 vgabios.c:1629 - call 035d1h ; e8 16 0f ; 0xc26b8 - mov cl, al ; 88 c1 ; 0xc26bb - cmp AL, strict byte 0ffh ; 3c ff ; 0xc26bd vgabios.c:1630 - je short 026e7h ; 74 26 ; 0xc26bf - mov bl, al ; 88 c3 ; 0xc26c1 vgabios.c:1631 - xor bh, bh ; 30 ff ; 0xc26c3 - sal bx, 003h ; c1 e3 03 ; 0xc26c5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c8 - je short 026e7h ; 74 18 ; 0xc26cd - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26cf vgabios.c:1633 - cmp AL, strict byte 003h ; 3c 03 ; 0xc26d3 - jc short 026e3h ; 72 0c ; 0xc26d5 - jbe short 026edh ; 76 14 ; 0xc26d7 - cmp AL, strict byte 005h ; 3c 05 ; 0xc26d9 - je short 026eah ; 74 0d ; 0xc26db - cmp AL, strict byte 004h ; 3c 04 ; 0xc26dd - je short 026edh ; 74 0c ; 0xc26df - jmp short 026e7h ; eb 04 ; 0xc26e1 - cmp AL, strict byte 002h ; 3c 02 ; 0xc26e3 - je short 0275eh ; 74 77 ; 0xc26e5 - jmp near 02806h ; e9 1c 01 ; 0xc26e7 - jmp near 027e4h ; e9 f7 00 ; 0xc26ea - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26ed vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc26f0 - mov es, ax ; 8e c0 ; 0xc26f3 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc26f5 - mov ax, dx ; 89 d0 ; 0xc26f8 vgabios.c:48 - mul bx ; f7 e3 ; 0xc26fa - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc26fc - shr bx, 003h ; c1 eb 03 ; 0xc26ff - add bx, ax ; 01 c3 ; 0xc2702 - mov si, strict word 0004ch ; be 4c 00 ; 0xc2704 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2707 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc270a vgabios.c:48 - xor dh, dh ; 30 f6 ; 0xc270d - mul dx ; f7 e2 ; 0xc270f - add bx, ax ; 01 c3 ; 0xc2711 - mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2713 vgabios.c:1639 - and cl, 007h ; 80 e1 07 ; 0xc2716 - mov ax, 00080h ; b8 80 00 ; 0xc2719 - sar ax, CL ; d3 f8 ; 0xc271c - xor ah, ah ; 30 e4 ; 0xc271e vgabios.c:1640 - sal ax, 008h ; c1 e0 08 ; 0xc2720 - or AL, strict byte 008h ; 0c 08 ; 0xc2723 - mov dx, 003ceh ; ba ce 03 ; 0xc2725 - out DX, ax ; ef ; 0xc2728 - mov ax, 00205h ; b8 05 02 ; 0xc2729 vgabios.c:1641 - out DX, ax ; ef ; 0xc272c - mov dx, bx ; 89 da ; 0xc272d vgabios.c:1642 - mov ax, 0a000h ; b8 00 a0 ; 0xc272f - call 035f9h ; e8 c4 0e ; 0xc2732 - test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2735 vgabios.c:1643 - je short 02742h ; 74 07 ; 0xc2739 - mov ax, 01803h ; b8 03 18 ; 0xc273b vgabios.c:1645 - mov dx, 003ceh ; ba ce 03 ; 0xc273e - out DX, ax ; ef ; 0xc2741 - mov ax, 0a000h ; b8 00 a0 ; 0xc2742 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc2745 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2747 - mov byte [es:bx], al ; 26 88 07 ; 0xc274a - mov ax, 0ff08h ; b8 08 ff ; 0xc274d vgabios.c:1648 - mov dx, 003ceh ; ba ce 03 ; 0xc2750 - out DX, ax ; ef ; 0xc2753 - mov ax, strict word 00005h ; b8 05 00 ; 0xc2754 vgabios.c:1649 - out DX, ax ; ef ; 0xc2757 - mov ax, strict word 00003h ; b8 03 00 ; 0xc2758 vgabios.c:1650 - out DX, ax ; ef ; 0xc275b - jmp short 026e7h ; eb 89 ; 0xc275c vgabios.c:1651 - mov ax, dx ; 89 d0 ; 0xc275e vgabios.c:1653 - shr ax, 1 ; d1 e8 ; 0xc2760 - imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc2762 - cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc2765 - jne short 02774h ; 75 08 ; 0xc276a - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc276c vgabios.c:1655 - shr bx, 002h ; c1 eb 02 ; 0xc276f - jmp short 0277ah ; eb 06 ; 0xc2772 vgabios.c:1657 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2774 vgabios.c:1659 - shr bx, 003h ; c1 eb 03 ; 0xc2777 - add bx, ax ; 01 c3 ; 0xc277a - test dl, 001h ; f6 c2 01 ; 0xc277c vgabios.c:1661 - je short 02784h ; 74 03 ; 0xc277f - add bh, 020h ; 80 c7 20 ; 0xc2781 - mov ax, 0b800h ; b8 00 b8 ; 0xc2784 vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc2787 - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2789 - mov al, cl ; 88 c8 ; 0xc278c vgabios.c:1663 - xor ah, ah ; 30 e4 ; 0xc278e - mov si, ax ; 89 c6 ; 0xc2790 - sal si, 003h ; c1 e6 03 ; 0xc2792 - cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2795 - jne short 027b5h ; 75 19 ; 0xc279a - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc279c vgabios.c:1665 - and AL, strict byte 003h ; 24 03 ; 0xc279f - mov AH, strict byte 003h ; b4 03 ; 0xc27a1 - sub ah, al ; 28 c4 ; 0xc27a3 - mov cl, ah ; 88 e1 ; 0xc27a5 - add cl, ah ; 00 e1 ; 0xc27a7 - mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27a9 - and dh, 003h ; 80 e6 03 ; 0xc27ac - sal dh, CL ; d2 e6 ; 0xc27af - mov AL, strict byte 003h ; b0 03 ; 0xc27b1 vgabios.c:1666 - jmp short 027c8h ; eb 13 ; 0xc27b3 vgabios.c:1668 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc27b5 vgabios.c:1670 - and AL, strict byte 007h ; 24 07 ; 0xc27b8 - mov CL, strict byte 007h ; b1 07 ; 0xc27ba - sub cl, al ; 28 c1 ; 0xc27bc - mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27be - and dh, 001h ; 80 e6 01 ; 0xc27c1 - sal dh, CL ; d2 e6 ; 0xc27c4 - mov AL, strict byte 001h ; b0 01 ; 0xc27c6 vgabios.c:1671 - sal al, CL ; d2 e0 ; 0xc27c8 - test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc27ca vgabios.c:1673 - je short 027d4h ; 74 04 ; 0xc27ce - xor dl, dh ; 30 f2 ; 0xc27d0 vgabios.c:1675 - jmp short 027dah ; eb 06 ; 0xc27d2 vgabios.c:1677 - not al ; f6 d0 ; 0xc27d4 vgabios.c:1679 - and dl, al ; 20 c2 ; 0xc27d6 - or dl, dh ; 08 f2 ; 0xc27d8 vgabios.c:1680 - mov ax, 0b800h ; b8 00 b8 ; 0xc27da vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc27dd - mov byte [es:bx], dl ; 26 88 17 ; 0xc27df - jmp short 02806h ; eb 22 ; 0xc27e2 vgabios.c:1683 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27e4 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc27e7 - mov es, ax ; 8e c0 ; 0xc27ea - mov bx, word [es:bx] ; 26 8b 1f ; 0xc27ec - sal bx, 003h ; c1 e3 03 ; 0xc27ef vgabios.c:48 - mov ax, dx ; 89 d0 ; 0xc27f2 - mul bx ; f7 e3 ; 0xc27f4 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27f6 - add bx, ax ; 01 c3 ; 0xc27f9 - mov ax, 0a000h ; b8 00 a0 ; 0xc27fb vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc27fe - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2800 - mov byte [es:bx], al ; 26 88 07 ; 0xc2803 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2806 vgabios.c:1693 - pop si ; 5e ; 0xc2809 - pop bp ; 5d ; 0xc280a - retn ; c3 ; 0xc280b - ; disGetNextSymbol 0xc280c LB 0x1a77 -> off=0x0 cb=0000000000000258 uValue=00000000000c280c 'biosfn_write_teletype' -biosfn_write_teletype: ; 0xc280c LB 0x258 - push bp ; 55 ; 0xc280c vgabios.c:1696 - mov bp, sp ; 89 e5 ; 0xc280d - push si ; 56 ; 0xc280f - sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2810 - mov ch, al ; 88 c5 ; 0xc2813 - mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2815 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2818 - cmp dl, 0ffh ; 80 fa ff ; 0xc281b vgabios.c:1704 - jne short 0282eh ; 75 0e ; 0xc281e - mov bx, strict word 00062h ; bb 62 00 ; 0xc2820 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2823 - mov es, ax ; 8e c0 ; 0xc2826 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2828 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc282b vgabios.c:38 - mov bx, strict word 00049h ; bb 49 00 ; 0xc282e vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2831 - mov es, ax ; 8e c0 ; 0xc2834 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2836 - xor ah, ah ; 30 e4 ; 0xc2839 vgabios.c:1709 - call 035d1h ; e8 93 0d ; 0xc283b - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc283e - cmp AL, strict byte 0ffh ; 3c ff ; 0xc2841 vgabios.c:1710 - je short 028abh ; 74 66 ; 0xc2843 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2845 vgabios.c:1713 - xor ah, ah ; 30 e4 ; 0xc2848 - lea bx, [bp-014h] ; 8d 5e ec ; 0xc284a - lea dx, [bp-016h] ; 8d 56 ea ; 0xc284d - call 00a0bh ; e8 b8 e1 ; 0xc2850 - mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2853 vgabios.c:1714 - mov byte [bp-004h], al ; 88 46 fc ; 0xc2856 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2859 - xor al, al ; 30 c0 ; 0xc285c - shr ax, 008h ; c1 e8 08 ; 0xc285e - mov byte [bp-006h], al ; 88 46 fa ; 0xc2861 - mov bx, 00084h ; bb 84 00 ; 0xc2864 vgabios.c:37 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2867 - mov es, dx ; 8e c2 ; 0xc286a - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc286c - xor dh, dh ; 30 f6 ; 0xc286f vgabios.c:38 - inc dx ; 42 ; 0xc2871 - mov word [bp-012h], dx ; 89 56 ee ; 0xc2872 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2875 vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc2878 - mov word [bp-010h], dx ; 89 56 f0 ; 0xc287b vgabios.c:48 - cmp ch, 008h ; 80 fd 08 ; 0xc287e vgabios.c:1720 - jc short 02891h ; 72 0e ; 0xc2881 - jbe short 02899h ; 76 14 ; 0xc2883 - cmp ch, 00dh ; 80 fd 0d ; 0xc2885 - je short 028aeh ; 74 24 ; 0xc2888 - cmp ch, 00ah ; 80 fd 0a ; 0xc288a - je short 028a4h ; 74 15 ; 0xc288d - jmp short 028b5h ; eb 24 ; 0xc288f - cmp ch, 007h ; 80 fd 07 ; 0xc2891 - jne short 028b5h ; 75 1f ; 0xc2894 - jmp near 029bbh ; e9 22 01 ; 0xc2896 - cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2899 vgabios.c:1727 - jbe short 028b2h ; 76 13 ; 0xc289d - dec byte [bp-004h] ; fe 4e fc ; 0xc289f - jmp short 028b2h ; eb 0e ; 0xc28a2 vgabios.c:1728 + ; inc bl ; fe c3 ; 0xc2351 vgabios.c:1502 + cmp bl, 008h ; 80 fb 08 ; 0xc2353 + jnc short 02374h ; 73 1c ; 0xc2356 + mov al, bl ; 88 d8 ; 0xc2358 + xor ah, ah ; 30 e4 ; 0xc235a + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc235c + xor dh, dh ; 30 f6 ; 0xc235f + imul dx ; f7 ea ; 0xc2361 + sal ax, 003h ; c1 e0 03 ; 0xc2363 + mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2366 + add dx, ax ; 01 c2 ; 0xc2369 + mov word [bp-008h], dx ; 89 56 f8 ; 0xc236b + mov AH, strict byte 080h ; b4 80 ; 0xc236e + xor al, al ; 30 c0 ; 0xc2370 + jmp short 0231ah ; eb a6 ; 0xc2372 + leave ; c9 ; 0xc2374 vgabios.c:1503 + pop di ; 5f ; 0xc2375 + pop si ; 5e ; 0xc2376 + retn 00002h ; c2 02 00 ; 0xc2377 + ; disGetNextSymbol 0xc237a LB 0x1ef5 -> off=0x0 cb=0000000000000187 uValue=00000000000c237a 'biosfn_write_char_attr' +biosfn_write_char_attr: ; 0xc237a LB 0x187 + push bp ; 55 ; 0xc237a vgabios.c:1506 + mov bp, sp ; 89 e5 ; 0xc237b + push si ; 56 ; 0xc237d + push di ; 57 ; 0xc237e + sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc237f + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2382 + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2385 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc2388 + mov si, cx ; 89 ce ; 0xc238b + mov bx, strict word 00049h ; bb 49 00 ; 0xc238d vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2390 + mov es, ax ; 8e c0 ; 0xc2393 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2395 + xor ah, ah ; 30 e4 ; 0xc2398 vgabios.c:1514 + call 035b3h ; e8 16 12 ; 0xc239a + mov cl, al ; 88 c1 ; 0xc239d + mov byte [bp-010h], al ; 88 46 f0 ; 0xc239f + cmp AL, strict byte 0ffh ; 3c ff ; 0xc23a2 vgabios.c:1515 + jne short 023a9h ; 75 03 ; 0xc23a4 + jmp near 024fah ; e9 51 01 ; 0xc23a6 + mov al, dl ; 88 d0 ; 0xc23a9 vgabios.c:1518 + xor ah, ah ; 30 e4 ; 0xc23ab + lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc23ad + lea dx, [bp-020h] ; 8d 56 e0 ; 0xc23b0 + call 00a1ah ; e8 64 e6 ; 0xc23b3 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc23b6 vgabios.c:1519 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc23b9 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc23bc + xor al, al ; 30 c0 ; 0xc23bf + shr ax, 008h ; c1 e8 08 ; 0xc23c1 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc23c4 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc23c7 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23ca + mov bx, 00084h ; bb 84 00 ; 0xc23cd vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc23d0 + mov es, ax ; 8e c0 ; 0xc23d3 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc23d5 + xor ah, ah ; 30 e4 ; 0xc23d8 vgabios.c:38 + mov dx, ax ; 89 c2 ; 0xc23da + inc dx ; 42 ; 0xc23dc + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc23dd vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc23e0 + mov word [bp-018h], ax ; 89 46 e8 ; 0xc23e3 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc23e6 vgabios.c:48 + mov bl, cl ; 88 cb ; 0xc23e9 vgabios.c:1525 + xor bh, bh ; 30 ff ; 0xc23eb + mov di, bx ; 89 df ; 0xc23ed + sal di, 003h ; c1 e7 03 ; 0xc23ef + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc23f2 + jne short 02442h ; 75 49 ; 0xc23f7 + mul dx ; f7 e2 ; 0xc23f9 vgabios.c:1528 + add ax, ax ; 01 c0 ; 0xc23fb + or AL, strict byte 0ffh ; 0c ff ; 0xc23fd + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc23ff + xor dh, dh ; 30 f6 ; 0xc2402 + inc ax ; 40 ; 0xc2404 + mul dx ; f7 e2 ; 0xc2405 + mov bx, ax ; 89 c3 ; 0xc2407 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2409 + xor ah, ah ; 30 e4 ; 0xc240c + mul word [bp-018h] ; f7 66 e8 ; 0xc240e + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2411 + xor dh, dh ; 30 f6 ; 0xc2414 + add ax, dx ; 01 d0 ; 0xc2416 + add ax, ax ; 01 c0 ; 0xc2418 + mov dx, bx ; 89 da ; 0xc241a + add dx, ax ; 01 c2 ; 0xc241c + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc241e vgabios.c:1530 + xor ah, ah ; 30 e4 ; 0xc2421 + mov bx, ax ; 89 c3 ; 0xc2423 + sal bx, 008h ; c1 e3 08 ; 0xc2425 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2428 + add bx, ax ; 01 c3 ; 0xc242b + mov word [bp-020h], bx ; 89 5e e0 ; 0xc242d + mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2430 vgabios.c:1531 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2433 + mov cx, si ; 89 f1 ; 0xc2437 + mov di, dx ; 89 d7 ; 0xc2439 + jcxz 0243fh ; e3 02 ; 0xc243b + rep stosw ; f3 ab ; 0xc243d + jmp near 024fah ; e9 b8 00 ; 0xc243f vgabios.c:1533 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2442 vgabios.c:1536 + sal bx, 006h ; c1 e3 06 ; 0xc2446 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2449 + mov byte [bp-012h], al ; 88 46 ee ; 0xc244d + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2450 vgabios.c:1537 + mov byte [bp-014h], al ; 88 46 ec ; 0xc2454 + dec si ; 4e ; 0xc2457 vgabios.c:1538 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2458 + je short 024adh ; 74 50 ; 0xc245b + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc245d vgabios.c:1540 + xor bh, bh ; 30 ff ; 0xc2460 + sal bx, 003h ; c1 e3 03 ; 0xc2462 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2465 + cmp bl, 003h ; 80 fb 03 ; 0xc2469 + jc short 0247dh ; 72 0f ; 0xc246c + jbe short 02484h ; 76 14 ; 0xc246e + cmp bl, 005h ; 80 fb 05 ; 0xc2470 + je short 024d9h ; 74 64 ; 0xc2473 + cmp bl, 004h ; 80 fb 04 ; 0xc2475 + je short 02488h ; 74 0e ; 0xc2478 + jmp near 024f4h ; e9 77 00 ; 0xc247a + cmp bl, 002h ; 80 fb 02 ; 0xc247d + je short 024afh ; 74 2d ; 0xc2480 + jmp short 024f4h ; eb 70 ; 0xc2482 + or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2484 vgabios.c:1543 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2488 vgabios.c:1545 + xor ah, ah ; 30 e4 ; 0xc248b + push ax ; 50 ; 0xc248d + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc248e + push ax ; 50 ; 0xc2491 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2492 + push ax ; 50 ; 0xc2495 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2496 + xor ch, ch ; 30 ed ; 0xc2499 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc249b + xor bh, bh ; 30 ff ; 0xc249e + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24a0 + xor dh, dh ; 30 f6 ; 0xc24a3 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24a5 + call 020bch ; e8 11 fc ; 0xc24a8 + jmp short 024f4h ; eb 47 ; 0xc24ab vgabios.c:1546 + jmp short 024fah ; eb 4b ; 0xc24ad + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc24af vgabios.c:1548 + xor ah, ah ; 30 e4 ; 0xc24b2 + push ax ; 50 ; 0xc24b4 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24b5 + push ax ; 50 ; 0xc24b8 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24b9 + xor ch, ch ; 30 ed ; 0xc24bc + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24be + xor bh, bh ; 30 ff ; 0xc24c1 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24c3 + xor dh, dh ; 30 f6 ; 0xc24c6 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24c8 + mov byte [bp-016h], al ; 88 46 ea ; 0xc24cb + mov byte [bp-015h], ah ; 88 66 eb ; 0xc24ce + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc24d1 + call 021cdh ; e8 f6 fc ; 0xc24d4 + jmp short 024f4h ; eb 1b ; 0xc24d7 vgabios.c:1549 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24d9 vgabios.c:1551 + xor ah, ah ; 30 e4 ; 0xc24dc + push ax ; 50 ; 0xc24de + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24df + xor ch, ch ; 30 ed ; 0xc24e2 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24e4 + xor bh, bh ; 30 ff ; 0xc24e7 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24e9 + xor dh, dh ; 30 f6 ; 0xc24ec + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24ee + call 022dfh ; e8 eb fd ; 0xc24f1 + inc byte [bp-008h] ; fe 46 f8 ; 0xc24f4 vgabios.c:1558 + jmp near 02457h ; e9 5d ff ; 0xc24f7 vgabios.c:1559 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc24fa vgabios.c:1561 + pop di ; 5f ; 0xc24fd + pop si ; 5e ; 0xc24fe + pop bp ; 5d ; 0xc24ff + retn ; c3 ; 0xc2500 + ; disGetNextSymbol 0xc2501 LB 0x1d6e -> off=0x0 cb=0000000000000181 uValue=00000000000c2501 'biosfn_write_char_only' +biosfn_write_char_only: ; 0xc2501 LB 0x181 + push bp ; 55 ; 0xc2501 vgabios.c:1564 + mov bp, sp ; 89 e5 ; 0xc2502 + push si ; 56 ; 0xc2504 + push di ; 57 ; 0xc2505 + sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2506 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2509 + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc250c + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc250f + mov si, cx ; 89 ce ; 0xc2512 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2514 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2517 + mov es, ax ; 8e c0 ; 0xc251a + mov al, byte [es:bx] ; 26 8a 07 ; 0xc251c + xor ah, ah ; 30 e4 ; 0xc251f vgabios.c:1572 + call 035b3h ; e8 8f 10 ; 0xc2521 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc2524 + mov byte [bp-012h], al ; 88 46 ee ; 0xc2527 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc252a vgabios.c:1573 + jne short 02531h ; 75 03 ; 0xc252c + jmp near 0267bh ; e9 4a 01 ; 0xc252e + mov al, dl ; 88 d0 ; 0xc2531 vgabios.c:1576 + xor ah, ah ; 30 e4 ; 0xc2533 + lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2535 + lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2538 + call 00a1ah ; e8 dc e4 ; 0xc253b + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc253e vgabios.c:1577 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2541 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2544 + xor al, al ; 30 c0 ; 0xc2547 + shr ax, 008h ; c1 e8 08 ; 0xc2549 + mov word [bp-018h], ax ; 89 46 e8 ; 0xc254c + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc254f + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2552 + mov bx, 00084h ; bb 84 00 ; 0xc2555 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2558 + mov es, ax ; 8e c0 ; 0xc255b + mov al, byte [es:bx] ; 26 8a 07 ; 0xc255d + xor ah, ah ; 30 e4 ; 0xc2560 vgabios.c:38 + mov dx, ax ; 89 c2 ; 0xc2562 + inc dx ; 42 ; 0xc2564 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2565 vgabios.c:47 + mov cx, word [es:bx] ; 26 8b 0f ; 0xc2568 + mov word [bp-01ch], cx ; 89 4e e4 ; 0xc256b vgabios.c:48 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc256e vgabios.c:1583 + mov bx, ax ; 89 c3 ; 0xc2571 + sal bx, 003h ; c1 e3 03 ; 0xc2573 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2576 + jne short 025bfh ; 75 42 ; 0xc257b + mov ax, cx ; 89 c8 ; 0xc257d vgabios.c:1586 + mul dx ; f7 e2 ; 0xc257f + add ax, ax ; 01 c0 ; 0xc2581 + or AL, strict byte 0ffh ; 0c ff ; 0xc2583 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2585 + xor dh, dh ; 30 f6 ; 0xc2588 + inc ax ; 40 ; 0xc258a + mul dx ; f7 e2 ; 0xc258b + mov bx, ax ; 89 c3 ; 0xc258d + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc258f + xor ah, ah ; 30 e4 ; 0xc2592 + mul cx ; f7 e1 ; 0xc2594 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2596 + xor dh, dh ; 30 f6 ; 0xc2599 + add ax, dx ; 01 d0 ; 0xc259b + add ax, ax ; 01 c0 ; 0xc259d + add bx, ax ; 01 c3 ; 0xc259f + dec si ; 4e ; 0xc25a1 vgabios.c:1588 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25a2 + je short 0252eh ; 74 87 ; 0xc25a5 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc25a7 vgabios.c:1589 + xor ah, ah ; 30 e4 ; 0xc25aa + mov di, ax ; 89 c7 ; 0xc25ac + sal di, 003h ; c1 e7 03 ; 0xc25ae + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25b1 vgabios.c:40 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc25b5 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc25b8 + inc bx ; 43 ; 0xc25bb vgabios.c:1590 + inc bx ; 43 ; 0xc25bc + jmp short 025a1h ; eb e2 ; 0xc25bd vgabios.c:1591 + mov di, ax ; 89 c7 ; 0xc25bf vgabios.c:1596 + mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc25c1 + mov di, ax ; 89 c7 ; 0xc25c5 + sal di, 006h ; c1 e7 06 ; 0xc25c7 + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25ca + mov byte [bp-014h], al ; 88 46 ec ; 0xc25ce + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25d1 vgabios.c:1597 + mov byte [bp-016h], al ; 88 46 ea ; 0xc25d5 + dec si ; 4e ; 0xc25d8 vgabios.c:1598 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25d9 + je short 0262eh ; 74 50 ; 0xc25dc + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc25de vgabios.c:1600 + xor bh, bh ; 30 ff ; 0xc25e1 + sal bx, 003h ; c1 e3 03 ; 0xc25e3 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25e6 + cmp bl, 003h ; 80 fb 03 ; 0xc25ea + jc short 025feh ; 72 0f ; 0xc25ed + jbe short 02605h ; 76 14 ; 0xc25ef + cmp bl, 005h ; 80 fb 05 ; 0xc25f1 + je short 0265ah ; 74 64 ; 0xc25f4 + cmp bl, 004h ; 80 fb 04 ; 0xc25f6 + je short 02609h ; 74 0e ; 0xc25f9 + jmp near 02675h ; e9 77 00 ; 0xc25fb + cmp bl, 002h ; 80 fb 02 ; 0xc25fe + je short 02630h ; 74 2d ; 0xc2601 + jmp short 02675h ; eb 70 ; 0xc2603 + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2605 vgabios.c:1603 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2609 vgabios.c:1605 + xor ah, ah ; 30 e4 ; 0xc260c + push ax ; 50 ; 0xc260e + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc260f + push ax ; 50 ; 0xc2612 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2613 + push ax ; 50 ; 0xc2616 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2617 + xor ch, ch ; 30 ed ; 0xc261a + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc261c + xor bh, bh ; 30 ff ; 0xc261f + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2621 + xor dh, dh ; 30 f6 ; 0xc2624 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2626 + call 020bch ; e8 90 fa ; 0xc2629 + jmp short 02675h ; eb 47 ; 0xc262c vgabios.c:1606 + jmp short 0267bh ; eb 4b ; 0xc262e + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2630 vgabios.c:1608 + xor ah, ah ; 30 e4 ; 0xc2633 + push ax ; 50 ; 0xc2635 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2636 + push ax ; 50 ; 0xc2639 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc263a + xor ch, ch ; 30 ed ; 0xc263d + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc263f + xor bh, bh ; 30 ff ; 0xc2642 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2644 + xor dh, dh ; 30 f6 ; 0xc2647 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2649 + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc264c + mov byte [bp-019h], ah ; 88 66 e7 ; 0xc264f + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2652 + call 021cdh ; e8 75 fb ; 0xc2655 + jmp short 02675h ; eb 1b ; 0xc2658 vgabios.c:1609 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc265a vgabios.c:1611 + xor ah, ah ; 30 e4 ; 0xc265d + push ax ; 50 ; 0xc265f + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2660 + xor ch, ch ; 30 ed ; 0xc2663 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2665 + xor bh, bh ; 30 ff ; 0xc2668 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc266a + xor dh, dh ; 30 f6 ; 0xc266d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc266f + call 022dfh ; e8 6a fc ; 0xc2672 + inc byte [bp-006h] ; fe 46 fa ; 0xc2675 vgabios.c:1618 + jmp near 025d8h ; e9 5d ff ; 0xc2678 vgabios.c:1619 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc267b vgabios.c:1621 + pop di ; 5f ; 0xc267e + pop si ; 5e ; 0xc267f + pop bp ; 5d ; 0xc2680 + retn ; c3 ; 0xc2681 + ; disGetNextSymbol 0xc2682 LB 0x1bed -> off=0x0 cb=0000000000000173 uValue=00000000000c2682 'biosfn_write_pixel' +biosfn_write_pixel: ; 0xc2682 LB 0x173 + push bp ; 55 ; 0xc2682 vgabios.c:1624 + mov bp, sp ; 89 e5 ; 0xc2683 + push si ; 56 ; 0xc2685 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc2686 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2689 + mov byte [bp-004h], dl ; 88 56 fc ; 0xc268c + mov word [bp-008h], bx ; 89 5e f8 ; 0xc268f + mov dx, cx ; 89 ca ; 0xc2692 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2694 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2697 + mov es, ax ; 8e c0 ; 0xc269a + mov al, byte [es:bx] ; 26 8a 07 ; 0xc269c + xor ah, ah ; 30 e4 ; 0xc269f vgabios.c:1631 + call 035b3h ; e8 0f 0f ; 0xc26a1 + mov cl, al ; 88 c1 ; 0xc26a4 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc26a6 vgabios.c:1632 + je short 026d0h ; 74 26 ; 0xc26a8 + mov bl, al ; 88 c3 ; 0xc26aa vgabios.c:1633 + xor bh, bh ; 30 ff ; 0xc26ac + sal bx, 003h ; c1 e3 03 ; 0xc26ae + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26b1 + je short 026d0h ; 74 18 ; 0xc26b6 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26b8 vgabios.c:1635 + cmp AL, strict byte 003h ; 3c 03 ; 0xc26bc + jc short 026cch ; 72 0c ; 0xc26be + jbe short 026d6h ; 76 14 ; 0xc26c0 + cmp AL, strict byte 005h ; 3c 05 ; 0xc26c2 + je short 026d3h ; 74 0d ; 0xc26c4 + cmp AL, strict byte 004h ; 3c 04 ; 0xc26c6 + je short 026d6h ; 74 0c ; 0xc26c8 + jmp short 026d0h ; eb 04 ; 0xc26ca + cmp AL, strict byte 002h ; 3c 02 ; 0xc26cc + je short 02747h ; 74 77 ; 0xc26ce + jmp near 027efh ; e9 1c 01 ; 0xc26d0 + jmp near 027cdh ; e9 f7 00 ; 0xc26d3 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26d6 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc26d9 + mov es, ax ; 8e c0 ; 0xc26dc + mov bx, word [es:bx] ; 26 8b 1f ; 0xc26de + mov ax, dx ; 89 d0 ; 0xc26e1 vgabios.c:48 + mul bx ; f7 e3 ; 0xc26e3 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc26e5 + shr bx, 003h ; c1 eb 03 ; 0xc26e8 + add bx, ax ; 01 c3 ; 0xc26eb + mov si, strict word 0004ch ; be 4c 00 ; 0xc26ed vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc26f0 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26f3 vgabios.c:48 + xor dh, dh ; 30 f6 ; 0xc26f6 + mul dx ; f7 e2 ; 0xc26f8 + add bx, ax ; 01 c3 ; 0xc26fa + mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc26fc vgabios.c:1641 + and cl, 007h ; 80 e1 07 ; 0xc26ff + mov ax, 00080h ; b8 80 00 ; 0xc2702 + sar ax, CL ; d3 f8 ; 0xc2705 + xor ah, ah ; 30 e4 ; 0xc2707 vgabios.c:1642 + sal ax, 008h ; c1 e0 08 ; 0xc2709 + or AL, strict byte 008h ; 0c 08 ; 0xc270c + mov dx, 003ceh ; ba ce 03 ; 0xc270e + out DX, ax ; ef ; 0xc2711 + mov ax, 00205h ; b8 05 02 ; 0xc2712 vgabios.c:1643 + out DX, ax ; ef ; 0xc2715 + mov dx, bx ; 89 da ; 0xc2716 vgabios.c:1644 + mov ax, 0a000h ; b8 00 a0 ; 0xc2718 + call 035dbh ; e8 bd 0e ; 0xc271b + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc271e vgabios.c:1645 + je short 0272bh ; 74 07 ; 0xc2722 + mov ax, 01803h ; b8 03 18 ; 0xc2724 vgabios.c:1647 + mov dx, 003ceh ; ba ce 03 ; 0xc2727 + out DX, ax ; ef ; 0xc272a + mov ax, 0a000h ; b8 00 a0 ; 0xc272b vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc272e + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2730 + mov byte [es:bx], al ; 26 88 07 ; 0xc2733 + mov ax, 0ff08h ; b8 08 ff ; 0xc2736 vgabios.c:1650 + mov dx, 003ceh ; ba ce 03 ; 0xc2739 + out DX, ax ; ef ; 0xc273c + mov ax, strict word 00005h ; b8 05 00 ; 0xc273d vgabios.c:1651 + out DX, ax ; ef ; 0xc2740 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2741 vgabios.c:1652 + out DX, ax ; ef ; 0xc2744 + jmp short 026d0h ; eb 89 ; 0xc2745 vgabios.c:1653 + mov ax, dx ; 89 d0 ; 0xc2747 vgabios.c:1655 + shr ax, 1 ; d1 e8 ; 0xc2749 + imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc274b + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc274e + jne short 0275dh ; 75 08 ; 0xc2753 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2755 vgabios.c:1657 + shr bx, 002h ; c1 eb 02 ; 0xc2758 + jmp short 02763h ; eb 06 ; 0xc275b vgabios.c:1659 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc275d vgabios.c:1661 + shr bx, 003h ; c1 eb 03 ; 0xc2760 + add bx, ax ; 01 c3 ; 0xc2763 + test dl, 001h ; f6 c2 01 ; 0xc2765 vgabios.c:1663 + je short 0276dh ; 74 03 ; 0xc2768 + add bh, 020h ; 80 c7 20 ; 0xc276a + mov ax, 0b800h ; b8 00 b8 ; 0xc276d vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc2770 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2772 + mov al, cl ; 88 c8 ; 0xc2775 vgabios.c:1665 + xor ah, ah ; 30 e4 ; 0xc2777 + mov si, ax ; 89 c6 ; 0xc2779 + sal si, 003h ; c1 e6 03 ; 0xc277b + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc277e + jne short 0279eh ; 75 19 ; 0xc2783 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2785 vgabios.c:1667 + and AL, strict byte 003h ; 24 03 ; 0xc2788 + mov AH, strict byte 003h ; b4 03 ; 0xc278a + sub ah, al ; 28 c4 ; 0xc278c + mov cl, ah ; 88 e1 ; 0xc278e + add cl, ah ; 00 e1 ; 0xc2790 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2792 + and dh, 003h ; 80 e6 03 ; 0xc2795 + sal dh, CL ; d2 e6 ; 0xc2798 + mov AL, strict byte 003h ; b0 03 ; 0xc279a vgabios.c:1668 + jmp short 027b1h ; eb 13 ; 0xc279c vgabios.c:1670 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc279e vgabios.c:1672 + and AL, strict byte 007h ; 24 07 ; 0xc27a1 + mov CL, strict byte 007h ; b1 07 ; 0xc27a3 + sub cl, al ; 28 c1 ; 0xc27a5 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27a7 + and dh, 001h ; 80 e6 01 ; 0xc27aa + sal dh, CL ; d2 e6 ; 0xc27ad + mov AL, strict byte 001h ; b0 01 ; 0xc27af vgabios.c:1673 + sal al, CL ; d2 e0 ; 0xc27b1 + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc27b3 vgabios.c:1675 + je short 027bdh ; 74 04 ; 0xc27b7 + xor dl, dh ; 30 f2 ; 0xc27b9 vgabios.c:1677 + jmp short 027c3h ; eb 06 ; 0xc27bb vgabios.c:1679 + not al ; f6 d0 ; 0xc27bd vgabios.c:1681 + and dl, al ; 20 c2 ; 0xc27bf + or dl, dh ; 08 f2 ; 0xc27c1 vgabios.c:1682 + mov ax, 0b800h ; b8 00 b8 ; 0xc27c3 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc27c6 + mov byte [es:bx], dl ; 26 88 17 ; 0xc27c8 + jmp short 027efh ; eb 22 ; 0xc27cb vgabios.c:1685 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27cd vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc27d0 + mov es, ax ; 8e c0 ; 0xc27d3 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc27d5 + sal bx, 003h ; c1 e3 03 ; 0xc27d8 vgabios.c:48 + mov ax, dx ; 89 d0 ; 0xc27db + mul bx ; f7 e3 ; 0xc27dd + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27df + add bx, ax ; 01 c3 ; 0xc27e2 + mov ax, 0a000h ; b8 00 a0 ; 0xc27e4 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc27e7 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc27e9 + mov byte [es:bx], al ; 26 88 07 ; 0xc27ec + lea sp, [bp-002h] ; 8d 66 fe ; 0xc27ef vgabios.c:1695 + pop si ; 5e ; 0xc27f2 + pop bp ; 5d ; 0xc27f3 + retn ; c3 ; 0xc27f4 + ; disGetNextSymbol 0xc27f5 LB 0x1a7a -> off=0x0 cb=0000000000000258 uValue=00000000000c27f5 'biosfn_write_teletype' +biosfn_write_teletype: ; 0xc27f5 LB 0x258 + push bp ; 55 ; 0xc27f5 vgabios.c:1698 + mov bp, sp ; 89 e5 ; 0xc27f6 + push si ; 56 ; 0xc27f8 + sub sp, strict byte 00014h ; 83 ec 14 ; 0xc27f9 + mov ch, al ; 88 c5 ; 0xc27fc + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc27fe + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2801 + cmp dl, 0ffh ; 80 fa ff ; 0xc2804 vgabios.c:1706 + jne short 02817h ; 75 0e ; 0xc2807 + mov bx, strict word 00062h ; bb 62 00 ; 0xc2809 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc280c + mov es, ax ; 8e c0 ; 0xc280f + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2811 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2814 vgabios.c:38 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2817 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc281a + mov es, ax ; 8e c0 ; 0xc281d + mov al, byte [es:bx] ; 26 8a 07 ; 0xc281f + xor ah, ah ; 30 e4 ; 0xc2822 vgabios.c:1711 + call 035b3h ; e8 8c 0d ; 0xc2824 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2827 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc282a vgabios.c:1712 + je short 02894h ; 74 66 ; 0xc282c + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc282e vgabios.c:1715 + xor ah, ah ; 30 e4 ; 0xc2831 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc2833 + lea dx, [bp-016h] ; 8d 56 ea ; 0xc2836 + call 00a1ah ; e8 de e1 ; 0xc2839 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc283c vgabios.c:1716 + mov byte [bp-004h], al ; 88 46 fc ; 0xc283f + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2842 + xor al, al ; 30 c0 ; 0xc2845 + shr ax, 008h ; c1 e8 08 ; 0xc2847 + mov byte [bp-006h], al ; 88 46 fa ; 0xc284a + mov bx, 00084h ; bb 84 00 ; 0xc284d vgabios.c:37 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2850 + mov es, dx ; 8e c2 ; 0xc2853 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2855 + xor dh, dh ; 30 f6 ; 0xc2858 vgabios.c:38 + inc dx ; 42 ; 0xc285a + mov word [bp-012h], dx ; 89 56 ee ; 0xc285b + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc285e vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc2861 + mov word [bp-010h], dx ; 89 56 f0 ; 0xc2864 vgabios.c:48 + cmp ch, 008h ; 80 fd 08 ; 0xc2867 vgabios.c:1722 + jc short 0287ah ; 72 0e ; 0xc286a + jbe short 02882h ; 76 14 ; 0xc286c + cmp ch, 00dh ; 80 fd 0d ; 0xc286e + je short 02897h ; 74 24 ; 0xc2871 + cmp ch, 00ah ; 80 fd 0a ; 0xc2873 + je short 0288dh ; 74 15 ; 0xc2876 + jmp short 0289eh ; eb 24 ; 0xc2878 + cmp ch, 007h ; 80 fd 07 ; 0xc287a + jne short 0289eh ; 75 1f ; 0xc287d + jmp near 029a4h ; e9 22 01 ; 0xc287f + cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2882 vgabios.c:1729 + jbe short 0289bh ; 76 13 ; 0xc2886 + dec byte [bp-004h] ; fe 4e fc ; 0xc2888 + jmp short 0289bh ; eb 0e ; 0xc288b vgabios.c:1730 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc28a4 vgabios.c:1731 - mov byte [bp-006h], al ; 88 46 fa ; 0xc28a6 - jmp short 028b2h ; eb 07 ; 0xc28a9 vgabios.c:1732 - jmp near 02a5eh ; e9 b0 01 ; 0xc28ab - mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc28ae vgabios.c:1735 - jmp near 029bbh ; e9 06 01 ; 0xc28b2 vgabios.c:1736 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc28b5 vgabios.c:1740 - xor ah, ah ; 30 e4 ; 0xc28b8 - mov bx, ax ; 89 c3 ; 0xc28ba - sal bx, 003h ; c1 e3 03 ; 0xc28bc - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28bf - jne short 02908h ; 75 42 ; 0xc28c4 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28c6 vgabios.c:1743 - mul word [bp-012h] ; f7 66 ee ; 0xc28c9 - add ax, ax ; 01 c0 ; 0xc28cc - or AL, strict byte 0ffh ; 0c ff ; 0xc28ce - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28d0 - xor dh, dh ; 30 f6 ; 0xc28d3 - inc ax ; 40 ; 0xc28d5 - mul dx ; f7 e2 ; 0xc28d6 - mov si, ax ; 89 c6 ; 0xc28d8 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc28da - xor ah, ah ; 30 e4 ; 0xc28dd - mul word [bp-010h] ; f7 66 f0 ; 0xc28df - mov dx, ax ; 89 c2 ; 0xc28e2 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc28e4 - xor ah, ah ; 30 e4 ; 0xc28e7 - add ax, dx ; 01 d0 ; 0xc28e9 - add ax, ax ; 01 c0 ; 0xc28eb - add si, ax ; 01 c6 ; 0xc28ed - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28ef vgabios.c:40 - mov byte [es:si], ch ; 26 88 2c ; 0xc28f3 vgabios.c:42 - cmp cl, 003h ; 80 f9 03 ; 0xc28f6 vgabios.c:1748 - jne short 02937h ; 75 3c ; 0xc28f9 - inc si ; 46 ; 0xc28fb vgabios.c:1749 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28fc vgabios.c:40 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2900 - mov byte [es:si], al ; 26 88 04 ; 0xc2903 - jmp short 02937h ; eb 2f ; 0xc2906 vgabios.c:1751 - mov si, ax ; 89 c6 ; 0xc2908 vgabios.c:1754 - mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc290a - mov si, ax ; 89 c6 ; 0xc290e - sal si, 006h ; c1 e6 06 ; 0xc2910 - mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2913 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2917 vgabios.c:1755 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc291b vgabios.c:1756 - cmp bl, 003h ; 80 fb 03 ; 0xc291f - jc short 02932h ; 72 0e ; 0xc2922 - jbe short 02939h ; 76 13 ; 0xc2924 - cmp bl, 005h ; 80 fb 05 ; 0xc2926 - je short 02989h ; 74 5e ; 0xc2929 - cmp bl, 004h ; 80 fb 04 ; 0xc292b - je short 0293dh ; 74 0d ; 0xc292e - jmp short 029a8h ; eb 76 ; 0xc2930 - cmp bl, 002h ; 80 fb 02 ; 0xc2932 - je short 02967h ; 74 30 ; 0xc2935 - jmp short 029a8h ; eb 6f ; 0xc2937 - or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2939 vgabios.c:1759 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc293d vgabios.c:1761 - xor ah, ah ; 30 e4 ; 0xc2940 - push ax ; 50 ; 0xc2942 - mov al, dl ; 88 d0 ; 0xc2943 - push ax ; 50 ; 0xc2945 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2946 - push ax ; 50 ; 0xc2949 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc294a - mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc294d - xor bh, bh ; 30 ff ; 0xc2950 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2952 - xor dh, dh ; 30 f6 ; 0xc2955 - mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2957 - mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc295a - mov cx, ax ; 89 c1 ; 0xc295d - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc295f - call 020d2h ; e8 6d f7 ; 0xc2962 - jmp short 029a8h ; eb 41 ; 0xc2965 vgabios.c:1762 - push ax ; 50 ; 0xc2967 vgabios.c:1764 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2968 - push ax ; 50 ; 0xc296b - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc296c - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc296f - mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2972 - mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2975 - xor bh, bh ; 30 ff ; 0xc2978 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc297a - xor dh, dh ; 30 f6 ; 0xc297d - mov al, ch ; 88 e8 ; 0xc297f - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2981 - call 021e3h ; e8 5c f8 ; 0xc2984 - jmp short 029a8h ; eb 1f ; 0xc2987 vgabios.c:1765 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2989 vgabios.c:1767 - push ax ; 50 ; 0xc298c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc298d - mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2990 - xor bh, bh ; 30 ff ; 0xc2993 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2995 - xor dh, dh ; 30 f6 ; 0xc2998 - mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc299a - mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc299d - mov cx, ax ; 89 c1 ; 0xc29a0 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc29a2 - call 022f5h ; e8 4d f9 ; 0xc29a5 - inc byte [bp-004h] ; fe 46 fc ; 0xc29a8 vgabios.c:1775 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29ab vgabios.c:1777 - xor ah, ah ; 30 e4 ; 0xc29ae - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc29b0 - jne short 029bbh ; 75 06 ; 0xc29b3 - mov byte [bp-004h], ah ; 88 66 fc ; 0xc29b5 vgabios.c:1778 - inc byte [bp-006h] ; fe 46 fa ; 0xc29b8 vgabios.c:1779 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29bb vgabios.c:1784 - xor ah, ah ; 30 e4 ; 0xc29be - cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29c0 - jne short 02a26h ; 75 61 ; 0xc29c3 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc29c5 vgabios.c:1786 - xor bh, bh ; 30 ff ; 0xc29c8 - sal bx, 003h ; c1 e3 03 ; 0xc29ca - mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc29cd + ; inc al ; fe c0 ; 0xc288d vgabios.c:1733 + mov byte [bp-006h], al ; 88 46 fa ; 0xc288f + jmp short 0289bh ; eb 07 ; 0xc2892 vgabios.c:1734 + jmp near 02a47h ; e9 b0 01 ; 0xc2894 + mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2897 vgabios.c:1737 + jmp near 029a4h ; e9 06 01 ; 0xc289b vgabios.c:1738 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc289e vgabios.c:1742 + xor ah, ah ; 30 e4 ; 0xc28a1 + mov bx, ax ; 89 c3 ; 0xc28a3 + sal bx, 003h ; c1 e3 03 ; 0xc28a5 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28a8 + jne short 028f1h ; 75 42 ; 0xc28ad + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28af vgabios.c:1745 + mul word [bp-012h] ; f7 66 ee ; 0xc28b2 + add ax, ax ; 01 c0 ; 0xc28b5 + or AL, strict byte 0ffh ; 0c ff ; 0xc28b7 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28b9 + xor dh, dh ; 30 f6 ; 0xc28bc + inc ax ; 40 ; 0xc28be + mul dx ; f7 e2 ; 0xc28bf + mov si, ax ; 89 c6 ; 0xc28c1 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc28c3 + xor ah, ah ; 30 e4 ; 0xc28c6 + mul word [bp-010h] ; f7 66 f0 ; 0xc28c8 + mov dx, ax ; 89 c2 ; 0xc28cb + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc28cd + xor ah, ah ; 30 e4 ; 0xc28d0 + add ax, dx ; 01 d0 ; 0xc28d2 + add ax, ax ; 01 c0 ; 0xc28d4 + add si, ax ; 01 c6 ; 0xc28d6 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28d8 vgabios.c:40 + mov byte [es:si], ch ; 26 88 2c ; 0xc28dc vgabios.c:42 + cmp cl, 003h ; 80 f9 03 ; 0xc28df vgabios.c:1750 + jne short 02920h ; 75 3c ; 0xc28e2 + inc si ; 46 ; 0xc28e4 vgabios.c:1751 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28e5 vgabios.c:40 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28e9 + mov byte [es:si], al ; 26 88 04 ; 0xc28ec + jmp short 02920h ; eb 2f ; 0xc28ef vgabios.c:1753 + mov si, ax ; 89 c6 ; 0xc28f1 vgabios.c:1756 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc28f3 + mov si, ax ; 89 c6 ; 0xc28f7 + sal si, 006h ; c1 e6 06 ; 0xc28f9 + mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc28fc + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2900 vgabios.c:1757 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2904 vgabios.c:1758 + cmp bl, 003h ; 80 fb 03 ; 0xc2908 + jc short 0291bh ; 72 0e ; 0xc290b + jbe short 02922h ; 76 13 ; 0xc290d + cmp bl, 005h ; 80 fb 05 ; 0xc290f + je short 02972h ; 74 5e ; 0xc2912 + cmp bl, 004h ; 80 fb 04 ; 0xc2914 + je short 02926h ; 74 0d ; 0xc2917 + jmp short 02991h ; eb 76 ; 0xc2919 + cmp bl, 002h ; 80 fb 02 ; 0xc291b + je short 02950h ; 74 30 ; 0xc291e + jmp short 02991h ; eb 6f ; 0xc2920 + or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2922 vgabios.c:1761 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2926 vgabios.c:1763 + xor ah, ah ; 30 e4 ; 0xc2929 + push ax ; 50 ; 0xc292b + mov al, dl ; 88 d0 ; 0xc292c + push ax ; 50 ; 0xc292e + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc292f + push ax ; 50 ; 0xc2932 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2933 + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2936 + xor bh, bh ; 30 ff ; 0xc2939 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc293b + xor dh, dh ; 30 f6 ; 0xc293e + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2940 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2943 + mov cx, ax ; 89 c1 ; 0xc2946 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2948 + call 020bch ; e8 6e f7 ; 0xc294b + jmp short 02991h ; eb 41 ; 0xc294e vgabios.c:1764 + push ax ; 50 ; 0xc2950 vgabios.c:1766 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2951 + push ax ; 50 ; 0xc2954 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2955 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2958 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc295b + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc295e + xor bh, bh ; 30 ff ; 0xc2961 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2963 + xor dh, dh ; 30 f6 ; 0xc2966 + mov al, ch ; 88 e8 ; 0xc2968 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc296a + call 021cdh ; e8 5d f8 ; 0xc296d + jmp short 02991h ; eb 1f ; 0xc2970 vgabios.c:1767 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2972 vgabios.c:1769 + push ax ; 50 ; 0xc2975 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2976 + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2979 + xor bh, bh ; 30 ff ; 0xc297c + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc297e + xor dh, dh ; 30 f6 ; 0xc2981 + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2983 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2986 + mov cx, ax ; 89 c1 ; 0xc2989 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc298b + call 022dfh ; e8 4e f9 ; 0xc298e + inc byte [bp-004h] ; fe 46 fc ; 0xc2991 vgabios.c:1777 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2994 vgabios.c:1779 + xor ah, ah ; 30 e4 ; 0xc2997 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2999 + jne short 029a4h ; 75 06 ; 0xc299c + mov byte [bp-004h], ah ; 88 66 fc ; 0xc299e vgabios.c:1780 + inc byte [bp-006h] ; fe 46 fa ; 0xc29a1 vgabios.c:1781 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29a4 vgabios.c:1786 + xor ah, ah ; 30 e4 ; 0xc29a7 + cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29a9 + jne short 02a0fh ; 75 61 ; 0xc29ac + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc29ae vgabios.c:1788 + xor bh, bh ; 30 ff ; 0xc29b1 + sal bx, 003h ; c1 e3 03 ; 0xc29b3 + mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc29b6 db 0feh, 0cdh - ; dec ch ; fe cd ; 0xc29d0 - mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc29d2 + ; dec ch ; fe cd ; 0xc29b9 + mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc29bb db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xc29d5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29d7 - jne short 02a28h ; 75 4a ; 0xc29dc - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29de vgabios.c:1788 - mul word [bp-012h] ; f7 66 ee ; 0xc29e1 - add ax, ax ; 01 c0 ; 0xc29e4 - or AL, strict byte 0ffh ; 0c ff ; 0xc29e6 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc29e8 - xor dh, dh ; 30 f6 ; 0xc29eb - inc ax ; 40 ; 0xc29ed - mul dx ; f7 e2 ; 0xc29ee - mov si, ax ; 89 c6 ; 0xc29f0 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29f2 - xor ah, ah ; 30 e4 ; 0xc29f5 - dec ax ; 48 ; 0xc29f7 - mul word [bp-010h] ; f7 66 f0 ; 0xc29f8 - mov dx, ax ; 89 c2 ; 0xc29fb - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29fd - xor ah, ah ; 30 e4 ; 0xc2a00 - add ax, dx ; 01 d0 ; 0xc2a02 - add ax, ax ; 01 c0 ; 0xc2a04 - add si, ax ; 01 c6 ; 0xc2a06 - inc si ; 46 ; 0xc2a08 vgabios.c:1789 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a09 vgabios.c:35 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a0d - push strict byte 00001h ; 6a 01 ; 0xc2a10 vgabios.c:1790 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a12 - xor ah, ah ; 30 e4 ; 0xc2a15 - push ax ; 50 ; 0xc2a17 - mov al, cl ; 88 c8 ; 0xc2a18 - push ax ; 50 ; 0xc2a1a - mov al, ch ; 88 e8 ; 0xc2a1b - push ax ; 50 ; 0xc2a1d - xor dh, dh ; 30 f6 ; 0xc2a1e - xor cx, cx ; 31 c9 ; 0xc2a20 - xor bx, bx ; 31 db ; 0xc2a22 - jmp short 02a3ah ; eb 14 ; 0xc2a24 vgabios.c:1792 - jmp short 02a43h ; eb 1b ; 0xc2a26 - push strict byte 00001h ; 6a 01 ; 0xc2a28 vgabios.c:1794 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a2a - push ax ; 50 ; 0xc2a2d - mov al, cl ; 88 c8 ; 0xc2a2e - push ax ; 50 ; 0xc2a30 - mov al, ch ; 88 e8 ; 0xc2a31 - push ax ; 50 ; 0xc2a33 - xor cx, cx ; 31 c9 ; 0xc2a34 - xor bx, bx ; 31 db ; 0xc2a36 - xor dx, dx ; 31 d2 ; 0xc2a38 - mov ax, strict word 00001h ; b8 01 00 ; 0xc2a3a - call 01a42h ; e8 02 f0 ; 0xc2a3d - dec byte [bp-006h] ; fe 4e fa ; 0xc2a40 vgabios.c:1796 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a43 vgabios.c:1800 - xor ah, ah ; 30 e4 ; 0xc2a46 - mov word [bp-014h], ax ; 89 46 ec ; 0xc2a48 - sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2a4b - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a4f - add word [bp-014h], ax ; 01 46 ec ; 0xc2a52 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2a55 vgabios.c:1801 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a58 - call 0120eh ; e8 b0 e7 ; 0xc2a5b - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a5e vgabios.c:1802 - pop si ; 5e ; 0xc2a61 - pop bp ; 5d ; 0xc2a62 - retn ; c3 ; 0xc2a63 - ; disGetNextSymbol 0xc2a64 LB 0x181f -> off=0x0 cb=000000000000002c uValue=00000000000c2a64 'get_font_access' -get_font_access: ; 0xc2a64 LB 0x2c - push bp ; 55 ; 0xc2a64 vgabios.c:1805 - mov bp, sp ; 89 e5 ; 0xc2a65 - push dx ; 52 ; 0xc2a67 - mov ax, 00100h ; b8 00 01 ; 0xc2a68 vgabios.c:1807 - mov dx, 003c4h ; ba c4 03 ; 0xc2a6b + ; dec cl ; fe c9 ; 0xc29be + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29c0 + jne short 02a11h ; 75 4a ; 0xc29c5 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29c7 vgabios.c:1790 + mul word [bp-012h] ; f7 66 ee ; 0xc29ca + add ax, ax ; 01 c0 ; 0xc29cd + or AL, strict byte 0ffh ; 0c ff ; 0xc29cf + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc29d1 + xor dh, dh ; 30 f6 ; 0xc29d4 + inc ax ; 40 ; 0xc29d6 + mul dx ; f7 e2 ; 0xc29d7 + mov si, ax ; 89 c6 ; 0xc29d9 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29db + xor ah, ah ; 30 e4 ; 0xc29de + dec ax ; 48 ; 0xc29e0 + mul word [bp-010h] ; f7 66 f0 ; 0xc29e1 + mov dx, ax ; 89 c2 ; 0xc29e4 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29e6 + xor ah, ah ; 30 e4 ; 0xc29e9 + add ax, dx ; 01 d0 ; 0xc29eb + add ax, ax ; 01 c0 ; 0xc29ed + add si, ax ; 01 c6 ; 0xc29ef + inc si ; 46 ; 0xc29f1 vgabios.c:1791 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29f2 vgabios.c:35 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc29f6 + push strict byte 00001h ; 6a 01 ; 0xc29f9 vgabios.c:1792 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29fb + xor ah, ah ; 30 e4 ; 0xc29fe + push ax ; 50 ; 0xc2a00 + mov al, cl ; 88 c8 ; 0xc2a01 + push ax ; 50 ; 0xc2a03 + mov al, ch ; 88 e8 ; 0xc2a04 + push ax ; 50 ; 0xc2a06 + xor dh, dh ; 30 f6 ; 0xc2a07 + xor cx, cx ; 31 c9 ; 0xc2a09 + xor bx, bx ; 31 db ; 0xc2a0b + jmp short 02a23h ; eb 14 ; 0xc2a0d vgabios.c:1794 + jmp short 02a2ch ; eb 1b ; 0xc2a0f + push strict byte 00001h ; 6a 01 ; 0xc2a11 vgabios.c:1796 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a13 + push ax ; 50 ; 0xc2a16 + mov al, cl ; 88 c8 ; 0xc2a17 + push ax ; 50 ; 0xc2a19 + mov al, ch ; 88 e8 ; 0xc2a1a + push ax ; 50 ; 0xc2a1c + xor cx, cx ; 31 c9 ; 0xc2a1d + xor bx, bx ; 31 db ; 0xc2a1f + xor dx, dx ; 31 d2 ; 0xc2a21 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2a23 + call 01a34h ; e8 0b f0 ; 0xc2a26 + dec byte [bp-006h] ; fe 4e fa ; 0xc2a29 vgabios.c:1798 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a2c vgabios.c:1802 + xor ah, ah ; 30 e4 ; 0xc2a2f + mov word [bp-014h], ax ; 89 46 ec ; 0xc2a31 + sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2a34 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a38 + add word [bp-014h], ax ; 01 46 ec ; 0xc2a3b + mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2a3e vgabios.c:1803 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a41 + call 01217h ; e8 d0 e7 ; 0xc2a44 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a47 vgabios.c:1804 + pop si ; 5e ; 0xc2a4a + pop bp ; 5d ; 0xc2a4b + retn ; c3 ; 0xc2a4c + ; disGetNextSymbol 0xc2a4d LB 0x1822 -> off=0x0 cb=000000000000002c uValue=00000000000c2a4d 'get_font_access' +get_font_access: ; 0xc2a4d LB 0x2c + push bp ; 55 ; 0xc2a4d vgabios.c:1807 + mov bp, sp ; 89 e5 ; 0xc2a4e + push dx ; 52 ; 0xc2a50 + mov ax, 00100h ; b8 00 01 ; 0xc2a51 vgabios.c:1809 + mov dx, 003c4h ; ba c4 03 ; 0xc2a54 + out DX, ax ; ef ; 0xc2a57 + mov ax, 00402h ; b8 02 04 ; 0xc2a58 vgabios.c:1810 + out DX, ax ; ef ; 0xc2a5b + mov ax, 00704h ; b8 04 07 ; 0xc2a5c vgabios.c:1811 + out DX, ax ; ef ; 0xc2a5f + mov ax, 00300h ; b8 00 03 ; 0xc2a60 vgabios.c:1812 + out DX, ax ; ef ; 0xc2a63 + mov ax, 00204h ; b8 04 02 ; 0xc2a64 vgabios.c:1813 + mov dx, 003ceh ; ba ce 03 ; 0xc2a67 + out DX, ax ; ef ; 0xc2a6a + mov ax, strict word 00005h ; b8 05 00 ; 0xc2a6b vgabios.c:1814 out DX, ax ; ef ; 0xc2a6e - mov ax, 00402h ; b8 02 04 ; 0xc2a6f vgabios.c:1808 + mov ax, 00406h ; b8 06 04 ; 0xc2a6f vgabios.c:1815 out DX, ax ; ef ; 0xc2a72 - mov ax, 00704h ; b8 04 07 ; 0xc2a73 vgabios.c:1809 - out DX, ax ; ef ; 0xc2a76 - mov ax, 00300h ; b8 00 03 ; 0xc2a77 vgabios.c:1810 - out DX, ax ; ef ; 0xc2a7a - mov ax, 00204h ; b8 04 02 ; 0xc2a7b vgabios.c:1811 - mov dx, 003ceh ; ba ce 03 ; 0xc2a7e - out DX, ax ; ef ; 0xc2a81 - mov ax, strict word 00005h ; b8 05 00 ; 0xc2a82 vgabios.c:1812 - out DX, ax ; ef ; 0xc2a85 - mov ax, 00406h ; b8 06 04 ; 0xc2a86 vgabios.c:1813 - out DX, ax ; ef ; 0xc2a89 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a8a vgabios.c:1814 - pop dx ; 5a ; 0xc2a8d - pop bp ; 5d ; 0xc2a8e - retn ; c3 ; 0xc2a8f - ; disGetNextSymbol 0xc2a90 LB 0x17f3 -> off=0x0 cb=000000000000003c uValue=00000000000c2a90 'release_font_access' -release_font_access: ; 0xc2a90 LB 0x3c - push bp ; 55 ; 0xc2a90 vgabios.c:1816 - mov bp, sp ; 89 e5 ; 0xc2a91 - push dx ; 52 ; 0xc2a93 - mov ax, 00100h ; b8 00 01 ; 0xc2a94 vgabios.c:1818 - mov dx, 003c4h ; ba c4 03 ; 0xc2a97 - out DX, ax ; ef ; 0xc2a9a - mov ax, 00302h ; b8 02 03 ; 0xc2a9b vgabios.c:1819 - out DX, ax ; ef ; 0xc2a9e - mov ax, 00304h ; b8 04 03 ; 0xc2a9f vgabios.c:1820 - out DX, ax ; ef ; 0xc2aa2 - mov ax, 00300h ; b8 00 03 ; 0xc2aa3 vgabios.c:1821 - out DX, ax ; ef ; 0xc2aa6 - mov dx, 003cch ; ba cc 03 ; 0xc2aa7 vgabios.c:1822 - in AL, DX ; ec ; 0xc2aaa + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a73 vgabios.c:1816 + pop dx ; 5a ; 0xc2a76 + pop bp ; 5d ; 0xc2a77 + retn ; c3 ; 0xc2a78 + ; disGetNextSymbol 0xc2a79 LB 0x17f6 -> off=0x0 cb=000000000000003c uValue=00000000000c2a79 'release_font_access' +release_font_access: ; 0xc2a79 LB 0x3c + push bp ; 55 ; 0xc2a79 vgabios.c:1818 + mov bp, sp ; 89 e5 ; 0xc2a7a + push dx ; 52 ; 0xc2a7c + mov ax, 00100h ; b8 00 01 ; 0xc2a7d vgabios.c:1820 + mov dx, 003c4h ; ba c4 03 ; 0xc2a80 + out DX, ax ; ef ; 0xc2a83 + mov ax, 00302h ; b8 02 03 ; 0xc2a84 vgabios.c:1821 + out DX, ax ; ef ; 0xc2a87 + mov ax, 00304h ; b8 04 03 ; 0xc2a88 vgabios.c:1822 + out DX, ax ; ef ; 0xc2a8b + mov ax, 00300h ; b8 00 03 ; 0xc2a8c vgabios.c:1823 + out DX, ax ; ef ; 0xc2a8f + mov dx, 003cch ; ba cc 03 ; 0xc2a90 vgabios.c:1824 + in AL, DX ; ec ; 0xc2a93 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2aab - and ax, strict word 00001h ; 25 01 00 ; 0xc2aad - sal ax, 002h ; c1 e0 02 ; 0xc2ab0 - or AL, strict byte 00ah ; 0c 0a ; 0xc2ab3 - sal ax, 008h ; c1 e0 08 ; 0xc2ab5 - or AL, strict byte 006h ; 0c 06 ; 0xc2ab8 - mov dx, 003ceh ; ba ce 03 ; 0xc2aba - out DX, ax ; ef ; 0xc2abd - mov ax, strict word 00004h ; b8 04 00 ; 0xc2abe vgabios.c:1823 - out DX, ax ; ef ; 0xc2ac1 - mov ax, 01005h ; b8 05 10 ; 0xc2ac2 vgabios.c:1824 - out DX, ax ; ef ; 0xc2ac5 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ac6 vgabios.c:1825 - pop dx ; 5a ; 0xc2ac9 - pop bp ; 5d ; 0xc2aca - retn ; c3 ; 0xc2acb - ; disGetNextSymbol 0xc2acc LB 0x17b7 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2acc 'set_scan_lines' -set_scan_lines: ; 0xc2acc LB 0xb1 - push bp ; 55 ; 0xc2acc vgabios.c:1827 - mov bp, sp ; 89 e5 ; 0xc2acd - push bx ; 53 ; 0xc2acf - push cx ; 51 ; 0xc2ad0 - push dx ; 52 ; 0xc2ad1 - push si ; 56 ; 0xc2ad2 - push di ; 57 ; 0xc2ad3 - mov bl, al ; 88 c3 ; 0xc2ad4 - mov si, strict word 00063h ; be 63 00 ; 0xc2ad6 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2ad9 - mov es, ax ; 8e c0 ; 0xc2adc - mov si, word [es:si] ; 26 8b 34 ; 0xc2ade - mov cx, si ; 89 f1 ; 0xc2ae1 vgabios.c:48 - mov AL, strict byte 009h ; b0 09 ; 0xc2ae3 vgabios.c:1833 - mov dx, si ; 89 f2 ; 0xc2ae5 - out DX, AL ; ee ; 0xc2ae7 - lea dx, [si+001h] ; 8d 54 01 ; 0xc2ae8 vgabios.c:1834 - in AL, DX ; ec ; 0xc2aeb + ; sub ah, ah ; 2a e4 ; 0xc2a94 + and ax, strict word 00001h ; 25 01 00 ; 0xc2a96 + sal ax, 002h ; c1 e0 02 ; 0xc2a99 + or AL, strict byte 00ah ; 0c 0a ; 0xc2a9c + sal ax, 008h ; c1 e0 08 ; 0xc2a9e + or AL, strict byte 006h ; 0c 06 ; 0xc2aa1 + mov dx, 003ceh ; ba ce 03 ; 0xc2aa3 + out DX, ax ; ef ; 0xc2aa6 + mov ax, strict word 00004h ; b8 04 00 ; 0xc2aa7 vgabios.c:1825 + out DX, ax ; ef ; 0xc2aaa + mov ax, 01005h ; b8 05 10 ; 0xc2aab vgabios.c:1826 + out DX, ax ; ef ; 0xc2aae + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2aaf vgabios.c:1827 + pop dx ; 5a ; 0xc2ab2 + pop bp ; 5d ; 0xc2ab3 + retn ; c3 ; 0xc2ab4 + ; disGetNextSymbol 0xc2ab5 LB 0x17ba -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ab5 'set_scan_lines' +set_scan_lines: ; 0xc2ab5 LB 0xb1 + push bp ; 55 ; 0xc2ab5 vgabios.c:1829 + mov bp, sp ; 89 e5 ; 0xc2ab6 + push bx ; 53 ; 0xc2ab8 + push cx ; 51 ; 0xc2ab9 + push dx ; 52 ; 0xc2aba + push si ; 56 ; 0xc2abb + push di ; 57 ; 0xc2abc + mov bl, al ; 88 c3 ; 0xc2abd + mov si, strict word 00063h ; be 63 00 ; 0xc2abf vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2ac2 + mov es, ax ; 8e c0 ; 0xc2ac5 + mov si, word [es:si] ; 26 8b 34 ; 0xc2ac7 + mov cx, si ; 89 f1 ; 0xc2aca vgabios.c:48 + mov AL, strict byte 009h ; b0 09 ; 0xc2acc vgabios.c:1835 + mov dx, si ; 89 f2 ; 0xc2ace + out DX, AL ; ee ; 0xc2ad0 + lea dx, [si+001h] ; 8d 54 01 ; 0xc2ad1 vgabios.c:1836 + in AL, DX ; ec ; 0xc2ad4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2aec - mov ah, al ; 88 c4 ; 0xc2aee vgabios.c:1835 - and ah, 0e0h ; 80 e4 e0 ; 0xc2af0 - mov al, bl ; 88 d8 ; 0xc2af3 + ; sub ah, ah ; 2a e4 ; 0xc2ad5 + mov ah, al ; 88 c4 ; 0xc2ad7 vgabios.c:1837 + and ah, 0e0h ; 80 e4 e0 ; 0xc2ad9 + mov al, bl ; 88 d8 ; 0xc2adc db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc2af5 - or al, ah ; 08 e0 ; 0xc2af7 - out DX, AL ; ee ; 0xc2af9 vgabios.c:1836 - cmp bl, 008h ; 80 fb 08 ; 0xc2afa vgabios.c:1837 - jne short 02b07h ; 75 08 ; 0xc2afd - mov dx, strict word 00007h ; ba 07 00 ; 0xc2aff vgabios.c:1839 - mov ax, strict word 00006h ; b8 06 00 ; 0xc2b02 - jmp short 02b14h ; eb 0d ; 0xc2b05 vgabios.c:1841 - mov dl, bl ; 88 da ; 0xc2b07 vgabios.c:1843 - sub dl, 003h ; 80 ea 03 ; 0xc2b09 - xor dh, dh ; 30 f6 ; 0xc2b0c - mov al, bl ; 88 d8 ; 0xc2b0e - sub AL, strict byte 004h ; 2c 04 ; 0xc2b10 - xor ah, ah ; 30 e4 ; 0xc2b12 - call 01107h ; e8 f0 e5 ; 0xc2b14 - xor bh, bh ; 30 ff ; 0xc2b17 vgabios.c:1845 - mov si, 00085h ; be 85 00 ; 0xc2b19 vgabios.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2b1c - mov es, ax ; 8e c0 ; 0xc2b1f - mov word [es:si], bx ; 26 89 1c ; 0xc2b21 - mov AL, strict byte 012h ; b0 12 ; 0xc2b24 vgabios.c:1846 - mov dx, cx ; 89 ca ; 0xc2b26 - out DX, AL ; ee ; 0xc2b28 - mov si, cx ; 89 ce ; 0xc2b29 vgabios.c:1847 - inc si ; 46 ; 0xc2b2b - mov dx, si ; 89 f2 ; 0xc2b2c - in AL, DX ; ec ; 0xc2b2e + ; dec al ; fe c8 ; 0xc2ade + or al, ah ; 08 e0 ; 0xc2ae0 + out DX, AL ; ee ; 0xc2ae2 vgabios.c:1838 + cmp bl, 008h ; 80 fb 08 ; 0xc2ae3 vgabios.c:1839 + jne short 02af0h ; 75 08 ; 0xc2ae6 + mov dx, strict word 00007h ; ba 07 00 ; 0xc2ae8 vgabios.c:1841 + mov ax, strict word 00006h ; b8 06 00 ; 0xc2aeb + jmp short 02afdh ; eb 0d ; 0xc2aee vgabios.c:1843 + mov dl, bl ; 88 da ; 0xc2af0 vgabios.c:1845 + sub dl, 003h ; 80 ea 03 ; 0xc2af2 + xor dh, dh ; 30 f6 ; 0xc2af5 + mov al, bl ; 88 d8 ; 0xc2af7 + sub AL, strict byte 004h ; 2c 04 ; 0xc2af9 + xor ah, ah ; 30 e4 ; 0xc2afb + call 01110h ; e8 10 e6 ; 0xc2afd + xor bh, bh ; 30 ff ; 0xc2b00 vgabios.c:1847 + mov si, 00085h ; be 85 00 ; 0xc2b02 vgabios.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2b05 + mov es, ax ; 8e c0 ; 0xc2b08 + mov word [es:si], bx ; 26 89 1c ; 0xc2b0a + mov AL, strict byte 012h ; b0 12 ; 0xc2b0d vgabios.c:1848 + mov dx, cx ; 89 ca ; 0xc2b0f + out DX, AL ; ee ; 0xc2b11 + mov si, cx ; 89 ce ; 0xc2b12 vgabios.c:1849 + inc si ; 46 ; 0xc2b14 + mov dx, si ; 89 f2 ; 0xc2b15 + in AL, DX ; ec ; 0xc2b17 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2b2f - mov di, ax ; 89 c7 ; 0xc2b31 - mov AL, strict byte 007h ; b0 07 ; 0xc2b33 vgabios.c:1848 - mov dx, cx ; 89 ca ; 0xc2b35 - out DX, AL ; ee ; 0xc2b37 - mov dx, si ; 89 f2 ; 0xc2b38 vgabios.c:1849 - in AL, DX ; ec ; 0xc2b3a + ; sub ah, ah ; 2a e4 ; 0xc2b18 + mov di, ax ; 89 c7 ; 0xc2b1a + mov AL, strict byte 007h ; b0 07 ; 0xc2b1c vgabios.c:1850 + mov dx, cx ; 89 ca ; 0xc2b1e + out DX, AL ; ee ; 0xc2b20 + mov dx, si ; 89 f2 ; 0xc2b21 vgabios.c:1851 + in AL, DX ; ec ; 0xc2b23 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2b3b - mov dl, al ; 88 c2 ; 0xc2b3d vgabios.c:1850 - and dl, 002h ; 80 e2 02 ; 0xc2b3f - xor dh, dh ; 30 f6 ; 0xc2b42 - sal dx, 007h ; c1 e2 07 ; 0xc2b44 - and AL, strict byte 040h ; 24 40 ; 0xc2b47 - xor ah, ah ; 30 e4 ; 0xc2b49 - sal ax, 003h ; c1 e0 03 ; 0xc2b4b - add ax, dx ; 01 d0 ; 0xc2b4e - inc ax ; 40 ; 0xc2b50 - add ax, di ; 01 f8 ; 0xc2b51 - xor dx, dx ; 31 d2 ; 0xc2b53 vgabios.c:1851 - div bx ; f7 f3 ; 0xc2b55 - mov dl, al ; 88 c2 ; 0xc2b57 vgabios.c:1852 + ; sub ah, ah ; 2a e4 ; 0xc2b24 + mov dl, al ; 88 c2 ; 0xc2b26 vgabios.c:1852 + and dl, 002h ; 80 e2 02 ; 0xc2b28 + xor dh, dh ; 30 f6 ; 0xc2b2b + sal dx, 007h ; c1 e2 07 ; 0xc2b2d + and AL, strict byte 040h ; 24 40 ; 0xc2b30 + xor ah, ah ; 30 e4 ; 0xc2b32 + sal ax, 003h ; c1 e0 03 ; 0xc2b34 + add ax, dx ; 01 d0 ; 0xc2b37 + inc ax ; 40 ; 0xc2b39 + add ax, di ; 01 f8 ; 0xc2b3a + xor dx, dx ; 31 d2 ; 0xc2b3c vgabios.c:1853 + div bx ; f7 f3 ; 0xc2b3e + mov dl, al ; 88 c2 ; 0xc2b40 vgabios.c:1854 db 0feh, 0cah - ; dec dl ; fe ca ; 0xc2b59 - mov si, 00084h ; be 84 00 ; 0xc2b5b vgabios.c:42 - mov byte [es:si], dl ; 26 88 14 ; 0xc2b5e - mov si, strict word 0004ah ; be 4a 00 ; 0xc2b61 vgabios.c:47 - mov dx, word [es:si] ; 26 8b 14 ; 0xc2b64 - xor ah, ah ; 30 e4 ; 0xc2b67 vgabios.c:1854 - mul dx ; f7 e2 ; 0xc2b69 - add ax, ax ; 01 c0 ; 0xc2b6b - mov si, strict word 0004ch ; be 4c 00 ; 0xc2b6d vgabios.c:52 - mov word [es:si], ax ; 26 89 04 ; 0xc2b70 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b73 vgabios.c:1855 - pop di ; 5f ; 0xc2b76 - pop si ; 5e ; 0xc2b77 - pop dx ; 5a ; 0xc2b78 - pop cx ; 59 ; 0xc2b79 - pop bx ; 5b ; 0xc2b7a - pop bp ; 5d ; 0xc2b7b - retn ; c3 ; 0xc2b7c - ; disGetNextSymbol 0xc2b7d LB 0x1706 -> off=0x0 cb=0000000000000080 uValue=00000000000c2b7d 'biosfn_load_text_user_pat' -biosfn_load_text_user_pat: ; 0xc2b7d LB 0x80 - push bp ; 55 ; 0xc2b7d vgabios.c:1857 - mov bp, sp ; 89 e5 ; 0xc2b7e - push si ; 56 ; 0xc2b80 - push di ; 57 ; 0xc2b81 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b82 - mov byte [bp-006h], al ; 88 46 fa ; 0xc2b85 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b88 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2b8b - mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2b8e - call 02a64h ; e8 d0 fe ; 0xc2b91 vgabios.c:1862 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b94 vgabios.c:1863 - and AL, strict byte 003h ; 24 03 ; 0xc2b97 - xor ah, ah ; 30 e4 ; 0xc2b99 - mov bx, ax ; 89 c3 ; 0xc2b9b - sal bx, 00eh ; c1 e3 0e ; 0xc2b9d - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2ba0 - and AL, strict byte 004h ; 24 04 ; 0xc2ba3 - sal ax, 00bh ; c1 e0 0b ; 0xc2ba5 - add bx, ax ; 01 c3 ; 0xc2ba8 - mov word [bp-008h], bx ; 89 5e f8 ; 0xc2baa - xor bx, bx ; 31 db ; 0xc2bad vgabios.c:1864 - cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2baf - jnc short 02be3h ; 73 2f ; 0xc2bb2 - mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2bb4 vgabios.c:1866 - xor ch, ch ; 30 ed ; 0xc2bb7 - mov ax, bx ; 89 d8 ; 0xc2bb9 - mul cx ; f7 e1 ; 0xc2bbb - mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2bbd - add si, ax ; 01 c6 ; 0xc2bc0 - mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2bc2 vgabios.c:1867 - add ax, bx ; 01 d8 ; 0xc2bc5 - sal ax, 005h ; c1 e0 05 ; 0xc2bc7 - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2bca - add di, ax ; 01 c7 ; 0xc2bcd - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bcf vgabios.c:1868 - mov ax, 0a000h ; b8 00 a0 ; 0xc2bd2 - mov es, ax ; 8e c0 ; 0xc2bd5 - cld ; fc ; 0xc2bd7 - jcxz 02be0h ; e3 06 ; 0xc2bd8 - push DS ; 1e ; 0xc2bda - mov ds, dx ; 8e da ; 0xc2bdb - rep movsb ; f3 a4 ; 0xc2bdd - pop DS ; 1f ; 0xc2bdf - inc bx ; 43 ; 0xc2be0 vgabios.c:1869 - jmp short 02bafh ; eb cc ; 0xc2be1 - call 02a90h ; e8 aa fe ; 0xc2be3 vgabios.c:1870 - cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2be6 vgabios.c:1871 - jc short 02bf4h ; 72 08 ; 0xc2bea - mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2bec vgabios.c:1873 - xor ah, ah ; 30 e4 ; 0xc2bef - call 02acch ; e8 d8 fe ; 0xc2bf1 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bf4 vgabios.c:1875 - pop di ; 5f ; 0xc2bf7 - pop si ; 5e ; 0xc2bf8 - pop bp ; 5d ; 0xc2bf9 - retn 00006h ; c2 06 00 ; 0xc2bfa - ; disGetNextSymbol 0xc2bfd LB 0x1686 -> off=0x0 cb=000000000000006e uValue=00000000000c2bfd 'biosfn_load_text_8_14_pat' -biosfn_load_text_8_14_pat: ; 0xc2bfd LB 0x6e - push bp ; 55 ; 0xc2bfd vgabios.c:1877 - mov bp, sp ; 89 e5 ; 0xc2bfe - push bx ; 53 ; 0xc2c00 - push cx ; 51 ; 0xc2c01 - push si ; 56 ; 0xc2c02 - push di ; 57 ; 0xc2c03 - push ax ; 50 ; 0xc2c04 - push ax ; 50 ; 0xc2c05 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c06 - call 02a64h ; e8 58 fe ; 0xc2c09 vgabios.c:1881 - mov al, dl ; 88 d0 ; 0xc2c0c vgabios.c:1882 - and AL, strict byte 003h ; 24 03 ; 0xc2c0e - xor ah, ah ; 30 e4 ; 0xc2c10 - mov bx, ax ; 89 c3 ; 0xc2c12 - sal bx, 00eh ; c1 e3 0e ; 0xc2c14 - mov al, dl ; 88 d0 ; 0xc2c17 - and AL, strict byte 004h ; 24 04 ; 0xc2c19 - sal ax, 00bh ; c1 e0 0b ; 0xc2c1b - add bx, ax ; 01 c3 ; 0xc2c1e - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c20 - xor bx, bx ; 31 db ; 0xc2c23 vgabios.c:1883 - jmp short 02c2dh ; eb 06 ; 0xc2c25 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c27 - jnc short 02c53h ; 73 26 ; 0xc2c2b - imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c2d vgabios.c:1885 - mov di, bx ; 89 df ; 0xc2c30 vgabios.c:1886 - sal di, 005h ; c1 e7 05 ; 0xc2c32 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c35 - add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c38 vgabios.c:1887 - mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c3c - mov dx, 0c000h ; ba 00 c0 ; 0xc2c3f - mov ax, 0a000h ; b8 00 a0 ; 0xc2c42 - mov es, ax ; 8e c0 ; 0xc2c45 - cld ; fc ; 0xc2c47 - jcxz 02c50h ; e3 06 ; 0xc2c48 - push DS ; 1e ; 0xc2c4a - mov ds, dx ; 8e da ; 0xc2c4b - rep movsb ; f3 a4 ; 0xc2c4d - pop DS ; 1f ; 0xc2c4f - inc bx ; 43 ; 0xc2c50 vgabios.c:1888 - jmp short 02c27h ; eb d4 ; 0xc2c51 - call 02a90h ; e8 3a fe ; 0xc2c53 vgabios.c:1889 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c56 vgabios.c:1890 - jc short 02c62h ; 72 06 ; 0xc2c5a - mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c5c vgabios.c:1892 - call 02acch ; e8 6a fe ; 0xc2c5f - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c62 vgabios.c:1894 - pop di ; 5f ; 0xc2c65 - pop si ; 5e ; 0xc2c66 - pop cx ; 59 ; 0xc2c67 - pop bx ; 5b ; 0xc2c68 - pop bp ; 5d ; 0xc2c69 - retn ; c3 ; 0xc2c6a - ; disGetNextSymbol 0xc2c6b LB 0x1618 -> off=0x0 cb=0000000000000070 uValue=00000000000c2c6b 'biosfn_load_text_8_8_pat' -biosfn_load_text_8_8_pat: ; 0xc2c6b LB 0x70 - push bp ; 55 ; 0xc2c6b vgabios.c:1896 - mov bp, sp ; 89 e5 ; 0xc2c6c - push bx ; 53 ; 0xc2c6e - push cx ; 51 ; 0xc2c6f - push si ; 56 ; 0xc2c70 - push di ; 57 ; 0xc2c71 - push ax ; 50 ; 0xc2c72 - push ax ; 50 ; 0xc2c73 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c74 - call 02a64h ; e8 ea fd ; 0xc2c77 vgabios.c:1900 - mov al, dl ; 88 d0 ; 0xc2c7a vgabios.c:1901 - and AL, strict byte 003h ; 24 03 ; 0xc2c7c - xor ah, ah ; 30 e4 ; 0xc2c7e - mov bx, ax ; 89 c3 ; 0xc2c80 - sal bx, 00eh ; c1 e3 0e ; 0xc2c82 - mov al, dl ; 88 d0 ; 0xc2c85 - and AL, strict byte 004h ; 24 04 ; 0xc2c87 - sal ax, 00bh ; c1 e0 0b ; 0xc2c89 - add bx, ax ; 01 c3 ; 0xc2c8c - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c8e - xor bx, bx ; 31 db ; 0xc2c91 vgabios.c:1902 - jmp short 02c9bh ; eb 06 ; 0xc2c93 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c95 - jnc short 02cc3h ; 73 28 ; 0xc2c99 - mov si, bx ; 89 de ; 0xc2c9b vgabios.c:1904 - sal si, 003h ; c1 e6 03 ; 0xc2c9d - mov di, bx ; 89 df ; 0xc2ca0 vgabios.c:1905 - sal di, 005h ; c1 e7 05 ; 0xc2ca2 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2ca5 - add si, 0556ch ; 81 c6 6c 55 ; 0xc2ca8 vgabios.c:1906 - mov cx, strict word 00008h ; b9 08 00 ; 0xc2cac - mov dx, 0c000h ; ba 00 c0 ; 0xc2caf - mov ax, 0a000h ; b8 00 a0 ; 0xc2cb2 - mov es, ax ; 8e c0 ; 0xc2cb5 - cld ; fc ; 0xc2cb7 - jcxz 02cc0h ; e3 06 ; 0xc2cb8 - push DS ; 1e ; 0xc2cba - mov ds, dx ; 8e da ; 0xc2cbb - rep movsb ; f3 a4 ; 0xc2cbd - pop DS ; 1f ; 0xc2cbf - inc bx ; 43 ; 0xc2cc0 vgabios.c:1907 - jmp short 02c95h ; eb d2 ; 0xc2cc1 - call 02a90h ; e8 ca fd ; 0xc2cc3 vgabios.c:1908 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cc6 vgabios.c:1909 - jc short 02cd2h ; 72 06 ; 0xc2cca - mov ax, strict word 00008h ; b8 08 00 ; 0xc2ccc vgabios.c:1911 - call 02acch ; e8 fa fd ; 0xc2ccf - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cd2 vgabios.c:1913 - pop di ; 5f ; 0xc2cd5 - pop si ; 5e ; 0xc2cd6 - pop cx ; 59 ; 0xc2cd7 - pop bx ; 5b ; 0xc2cd8 - pop bp ; 5d ; 0xc2cd9 - retn ; c3 ; 0xc2cda - ; disGetNextSymbol 0xc2cdb LB 0x15a8 -> off=0x0 cb=0000000000000070 uValue=00000000000c2cdb 'biosfn_load_text_8_16_pat' -biosfn_load_text_8_16_pat: ; 0xc2cdb LB 0x70 - push bp ; 55 ; 0xc2cdb vgabios.c:1916 - mov bp, sp ; 89 e5 ; 0xc2cdc - push bx ; 53 ; 0xc2cde - push cx ; 51 ; 0xc2cdf - push si ; 56 ; 0xc2ce0 - push di ; 57 ; 0xc2ce1 - push ax ; 50 ; 0xc2ce2 - push ax ; 50 ; 0xc2ce3 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ce4 - call 02a64h ; e8 7a fd ; 0xc2ce7 vgabios.c:1920 - mov al, dl ; 88 d0 ; 0xc2cea vgabios.c:1921 - and AL, strict byte 003h ; 24 03 ; 0xc2cec - xor ah, ah ; 30 e4 ; 0xc2cee - mov bx, ax ; 89 c3 ; 0xc2cf0 - sal bx, 00eh ; c1 e3 0e ; 0xc2cf2 - mov al, dl ; 88 d0 ; 0xc2cf5 - and AL, strict byte 004h ; 24 04 ; 0xc2cf7 - sal ax, 00bh ; c1 e0 0b ; 0xc2cf9 - add bx, ax ; 01 c3 ; 0xc2cfc - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cfe - xor bx, bx ; 31 db ; 0xc2d01 vgabios.c:1922 - jmp short 02d0bh ; eb 06 ; 0xc2d03 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d05 - jnc short 02d33h ; 73 28 ; 0xc2d09 - mov si, bx ; 89 de ; 0xc2d0b vgabios.c:1924 - sal si, 004h ; c1 e6 04 ; 0xc2d0d - mov di, bx ; 89 df ; 0xc2d10 vgabios.c:1925 - sal di, 005h ; c1 e7 05 ; 0xc2d12 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d15 - add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d18 vgabios.c:1926 - mov cx, strict word 00010h ; b9 10 00 ; 0xc2d1c - mov dx, 0c000h ; ba 00 c0 ; 0xc2d1f - mov ax, 0a000h ; b8 00 a0 ; 0xc2d22 - mov es, ax ; 8e c0 ; 0xc2d25 - cld ; fc ; 0xc2d27 - jcxz 02d30h ; e3 06 ; 0xc2d28 - push DS ; 1e ; 0xc2d2a - mov ds, dx ; 8e da ; 0xc2d2b - rep movsb ; f3 a4 ; 0xc2d2d - pop DS ; 1f ; 0xc2d2f - inc bx ; 43 ; 0xc2d30 vgabios.c:1927 - jmp short 02d05h ; eb d2 ; 0xc2d31 - call 02a90h ; e8 5a fd ; 0xc2d33 vgabios.c:1928 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d36 vgabios.c:1929 - jc short 02d42h ; 72 06 ; 0xc2d3a - mov ax, strict word 00010h ; b8 10 00 ; 0xc2d3c vgabios.c:1931 - call 02acch ; e8 8a fd ; 0xc2d3f - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d42 vgabios.c:1933 - pop di ; 5f ; 0xc2d45 - pop si ; 5e ; 0xc2d46 - pop cx ; 59 ; 0xc2d47 - pop bx ; 5b ; 0xc2d48 - pop bp ; 5d ; 0xc2d49 + ; dec dl ; fe ca ; 0xc2b42 + mov si, 00084h ; be 84 00 ; 0xc2b44 vgabios.c:42 + mov byte [es:si], dl ; 26 88 14 ; 0xc2b47 + mov si, strict word 0004ah ; be 4a 00 ; 0xc2b4a vgabios.c:47 + mov dx, word [es:si] ; 26 8b 14 ; 0xc2b4d + xor ah, ah ; 30 e4 ; 0xc2b50 vgabios.c:1856 + mul dx ; f7 e2 ; 0xc2b52 + add ax, ax ; 01 c0 ; 0xc2b54 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2b56 vgabios.c:52 + mov word [es:si], ax ; 26 89 04 ; 0xc2b59 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b5c vgabios.c:1857 + pop di ; 5f ; 0xc2b5f + pop si ; 5e ; 0xc2b60 + pop dx ; 5a ; 0xc2b61 + pop cx ; 59 ; 0xc2b62 + pop bx ; 5b ; 0xc2b63 + pop bp ; 5d ; 0xc2b64 + retn ; c3 ; 0xc2b65 + ; disGetNextSymbol 0xc2b66 LB 0x1709 -> off=0x0 cb=000000000000007f uValue=00000000000c2b66 'biosfn_load_text_user_pat' +biosfn_load_text_user_pat: ; 0xc2b66 LB 0x7f + push bp ; 55 ; 0xc2b66 vgabios.c:1859 + mov bp, sp ; 89 e5 ; 0xc2b67 + push si ; 56 ; 0xc2b69 + push di ; 57 ; 0xc2b6a + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b6b + mov byte [bp-006h], al ; 88 46 fa ; 0xc2b6e + mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b71 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2b74 + mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2b77 + call 02a4dh ; e8 d0 fe ; 0xc2b7a vgabios.c:1864 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b7d vgabios.c:1865 + and AL, strict byte 003h ; 24 03 ; 0xc2b80 + xor ah, ah ; 30 e4 ; 0xc2b82 + mov bx, ax ; 89 c3 ; 0xc2b84 + sal bx, 00eh ; c1 e3 0e ; 0xc2b86 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b89 + and AL, strict byte 004h ; 24 04 ; 0xc2b8c + sal ax, 00bh ; c1 e0 0b ; 0xc2b8e + add bx, ax ; 01 c3 ; 0xc2b91 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc2b93 + xor bx, bx ; 31 db ; 0xc2b96 vgabios.c:1866 + cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2b98 + jnc short 02bcbh ; 73 2e ; 0xc2b9b + mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2b9d vgabios.c:1868 + xor ch, ch ; 30 ed ; 0xc2ba0 + mov ax, bx ; 89 d8 ; 0xc2ba2 + mul cx ; f7 e1 ; 0xc2ba4 + mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2ba6 + add si, ax ; 01 c6 ; 0xc2ba9 + mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2bab vgabios.c:1869 + add ax, bx ; 01 d8 ; 0xc2bae + sal ax, 005h ; c1 e0 05 ; 0xc2bb0 + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2bb3 + add di, ax ; 01 c7 ; 0xc2bb6 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bb8 vgabios.c:1870 + mov ax, 0a000h ; b8 00 a0 ; 0xc2bbb + mov es, ax ; 8e c0 ; 0xc2bbe + jcxz 02bc8h ; e3 06 ; 0xc2bc0 + push DS ; 1e ; 0xc2bc2 + mov ds, dx ; 8e da ; 0xc2bc3 + rep movsb ; f3 a4 ; 0xc2bc5 + pop DS ; 1f ; 0xc2bc7 + inc bx ; 43 ; 0xc2bc8 vgabios.c:1871 + jmp short 02b98h ; eb cd ; 0xc2bc9 + call 02a79h ; e8 ab fe ; 0xc2bcb vgabios.c:1872 + cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2bce vgabios.c:1873 + jc short 02bdch ; 72 08 ; 0xc2bd2 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2bd4 vgabios.c:1875 + xor ah, ah ; 30 e4 ; 0xc2bd7 + call 02ab5h ; e8 d9 fe ; 0xc2bd9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bdc vgabios.c:1877 + pop di ; 5f ; 0xc2bdf + pop si ; 5e ; 0xc2be0 + pop bp ; 5d ; 0xc2be1 + retn 00006h ; c2 06 00 ; 0xc2be2 + ; disGetNextSymbol 0xc2be5 LB 0x168a -> off=0x0 cb=000000000000006d uValue=00000000000c2be5 'biosfn_load_text_8_14_pat' +biosfn_load_text_8_14_pat: ; 0xc2be5 LB 0x6d + push bp ; 55 ; 0xc2be5 vgabios.c:1879 + mov bp, sp ; 89 e5 ; 0xc2be6 + push bx ; 53 ; 0xc2be8 + push cx ; 51 ; 0xc2be9 + push si ; 56 ; 0xc2bea + push di ; 57 ; 0xc2beb + push ax ; 50 ; 0xc2bec + push ax ; 50 ; 0xc2bed + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2bee + call 02a4dh ; e8 59 fe ; 0xc2bf1 vgabios.c:1883 + mov al, dl ; 88 d0 ; 0xc2bf4 vgabios.c:1884 + and AL, strict byte 003h ; 24 03 ; 0xc2bf6 + xor ah, ah ; 30 e4 ; 0xc2bf8 + mov bx, ax ; 89 c3 ; 0xc2bfa + sal bx, 00eh ; c1 e3 0e ; 0xc2bfc + mov al, dl ; 88 d0 ; 0xc2bff + and AL, strict byte 004h ; 24 04 ; 0xc2c01 + sal ax, 00bh ; c1 e0 0b ; 0xc2c03 + add bx, ax ; 01 c3 ; 0xc2c06 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c08 + xor bx, bx ; 31 db ; 0xc2c0b vgabios.c:1885 + jmp short 02c15h ; eb 06 ; 0xc2c0d + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c0f + jnc short 02c3ah ; 73 25 ; 0xc2c13 + imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c15 vgabios.c:1887 + mov di, bx ; 89 df ; 0xc2c18 vgabios.c:1888 + sal di, 005h ; c1 e7 05 ; 0xc2c1a + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c1d + add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c20 vgabios.c:1889 + mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c24 + mov dx, 0c000h ; ba 00 c0 ; 0xc2c27 + mov ax, 0a000h ; b8 00 a0 ; 0xc2c2a + mov es, ax ; 8e c0 ; 0xc2c2d + jcxz 02c37h ; e3 06 ; 0xc2c2f + push DS ; 1e ; 0xc2c31 + mov ds, dx ; 8e da ; 0xc2c32 + rep movsb ; f3 a4 ; 0xc2c34 + pop DS ; 1f ; 0xc2c36 + inc bx ; 43 ; 0xc2c37 vgabios.c:1890 + jmp short 02c0fh ; eb d5 ; 0xc2c38 + call 02a79h ; e8 3c fe ; 0xc2c3a vgabios.c:1891 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c3d vgabios.c:1892 + jc short 02c49h ; 72 06 ; 0xc2c41 + mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c43 vgabios.c:1894 + call 02ab5h ; e8 6c fe ; 0xc2c46 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c49 vgabios.c:1896 + pop di ; 5f ; 0xc2c4c + pop si ; 5e ; 0xc2c4d + pop cx ; 59 ; 0xc2c4e + pop bx ; 5b ; 0xc2c4f + pop bp ; 5d ; 0xc2c50 + retn ; c3 ; 0xc2c51 + ; disGetNextSymbol 0xc2c52 LB 0x161d -> off=0x0 cb=000000000000006f uValue=00000000000c2c52 'biosfn_load_text_8_8_pat' +biosfn_load_text_8_8_pat: ; 0xc2c52 LB 0x6f + push bp ; 55 ; 0xc2c52 vgabios.c:1898 + mov bp, sp ; 89 e5 ; 0xc2c53 + push bx ; 53 ; 0xc2c55 + push cx ; 51 ; 0xc2c56 + push si ; 56 ; 0xc2c57 + push di ; 57 ; 0xc2c58 + push ax ; 50 ; 0xc2c59 + push ax ; 50 ; 0xc2c5a + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c5b + call 02a4dh ; e8 ec fd ; 0xc2c5e vgabios.c:1902 + mov al, dl ; 88 d0 ; 0xc2c61 vgabios.c:1903 + and AL, strict byte 003h ; 24 03 ; 0xc2c63 + xor ah, ah ; 30 e4 ; 0xc2c65 + mov bx, ax ; 89 c3 ; 0xc2c67 + sal bx, 00eh ; c1 e3 0e ; 0xc2c69 + mov al, dl ; 88 d0 ; 0xc2c6c + and AL, strict byte 004h ; 24 04 ; 0xc2c6e + sal ax, 00bh ; c1 e0 0b ; 0xc2c70 + add bx, ax ; 01 c3 ; 0xc2c73 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c75 + xor bx, bx ; 31 db ; 0xc2c78 vgabios.c:1904 + jmp short 02c82h ; eb 06 ; 0xc2c7a + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c7c + jnc short 02ca9h ; 73 27 ; 0xc2c80 + mov si, bx ; 89 de ; 0xc2c82 vgabios.c:1906 + sal si, 003h ; c1 e6 03 ; 0xc2c84 + mov di, bx ; 89 df ; 0xc2c87 vgabios.c:1907 + sal di, 005h ; c1 e7 05 ; 0xc2c89 + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c8c + add si, 0556ch ; 81 c6 6c 55 ; 0xc2c8f vgabios.c:1908 + mov cx, strict word 00008h ; b9 08 00 ; 0xc2c93 + mov dx, 0c000h ; ba 00 c0 ; 0xc2c96 + mov ax, 0a000h ; b8 00 a0 ; 0xc2c99 + mov es, ax ; 8e c0 ; 0xc2c9c + jcxz 02ca6h ; e3 06 ; 0xc2c9e + push DS ; 1e ; 0xc2ca0 + mov ds, dx ; 8e da ; 0xc2ca1 + rep movsb ; f3 a4 ; 0xc2ca3 + pop DS ; 1f ; 0xc2ca5 + inc bx ; 43 ; 0xc2ca6 vgabios.c:1909 + jmp short 02c7ch ; eb d3 ; 0xc2ca7 + call 02a79h ; e8 cd fd ; 0xc2ca9 vgabios.c:1910 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cac vgabios.c:1911 + jc short 02cb8h ; 72 06 ; 0xc2cb0 + mov ax, strict word 00008h ; b8 08 00 ; 0xc2cb2 vgabios.c:1913 + call 02ab5h ; e8 fd fd ; 0xc2cb5 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cb8 vgabios.c:1915 + pop di ; 5f ; 0xc2cbb + pop si ; 5e ; 0xc2cbc + pop cx ; 59 ; 0xc2cbd + pop bx ; 5b ; 0xc2cbe + pop bp ; 5d ; 0xc2cbf + retn ; c3 ; 0xc2cc0 + ; disGetNextSymbol 0xc2cc1 LB 0x15ae -> off=0x0 cb=000000000000006f uValue=00000000000c2cc1 'biosfn_load_text_8_16_pat' +biosfn_load_text_8_16_pat: ; 0xc2cc1 LB 0x6f + push bp ; 55 ; 0xc2cc1 vgabios.c:1918 + mov bp, sp ; 89 e5 ; 0xc2cc2 + push bx ; 53 ; 0xc2cc4 + push cx ; 51 ; 0xc2cc5 + push si ; 56 ; 0xc2cc6 + push di ; 57 ; 0xc2cc7 + push ax ; 50 ; 0xc2cc8 + push ax ; 50 ; 0xc2cc9 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cca + call 02a4dh ; e8 7d fd ; 0xc2ccd vgabios.c:1922 + mov al, dl ; 88 d0 ; 0xc2cd0 vgabios.c:1923 + and AL, strict byte 003h ; 24 03 ; 0xc2cd2 + xor ah, ah ; 30 e4 ; 0xc2cd4 + mov bx, ax ; 89 c3 ; 0xc2cd6 + sal bx, 00eh ; c1 e3 0e ; 0xc2cd8 + mov al, dl ; 88 d0 ; 0xc2cdb + and AL, strict byte 004h ; 24 04 ; 0xc2cdd + sal ax, 00bh ; c1 e0 0b ; 0xc2cdf + add bx, ax ; 01 c3 ; 0xc2ce2 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ce4 + xor bx, bx ; 31 db ; 0xc2ce7 vgabios.c:1924 + jmp short 02cf1h ; eb 06 ; 0xc2ce9 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ceb + jnc short 02d18h ; 73 27 ; 0xc2cef + mov si, bx ; 89 de ; 0xc2cf1 vgabios.c:1926 + sal si, 004h ; c1 e6 04 ; 0xc2cf3 + mov di, bx ; 89 df ; 0xc2cf6 vgabios.c:1927 + sal di, 005h ; c1 e7 05 ; 0xc2cf8 + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2cfb + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2cfe vgabios.c:1928 + mov cx, strict word 00010h ; b9 10 00 ; 0xc2d02 + mov dx, 0c000h ; ba 00 c0 ; 0xc2d05 + mov ax, 0a000h ; b8 00 a0 ; 0xc2d08 + mov es, ax ; 8e c0 ; 0xc2d0b + jcxz 02d15h ; e3 06 ; 0xc2d0d + push DS ; 1e ; 0xc2d0f + mov ds, dx ; 8e da ; 0xc2d10 + rep movsb ; f3 a4 ; 0xc2d12 + pop DS ; 1f ; 0xc2d14 + inc bx ; 43 ; 0xc2d15 vgabios.c:1929 + jmp short 02cebh ; eb d3 ; 0xc2d16 + call 02a79h ; e8 5e fd ; 0xc2d18 vgabios.c:1930 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d1b vgabios.c:1931 + jc short 02d27h ; 72 06 ; 0xc2d1f + mov ax, strict word 00010h ; b8 10 00 ; 0xc2d21 vgabios.c:1933 + call 02ab5h ; e8 8e fd ; 0xc2d24 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d27 vgabios.c:1935 + pop di ; 5f ; 0xc2d2a + pop si ; 5e ; 0xc2d2b + pop cx ; 59 ; 0xc2d2c + pop bx ; 5b ; 0xc2d2d + pop bp ; 5d ; 0xc2d2e + retn ; c3 ; 0xc2d2f + ; disGetNextSymbol 0xc2d30 LB 0x153f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d30 'biosfn_load_gfx_8_8_chars' +biosfn_load_gfx_8_8_chars: ; 0xc2d30 LB 0x5 + push bp ; 55 ; 0xc2d30 vgabios.c:1937 + mov bp, sp ; 89 e5 ; 0xc2d31 + pop bp ; 5d ; 0xc2d33 vgabios.c:1942 + retn ; c3 ; 0xc2d34 + ; disGetNextSymbol 0xc2d35 LB 0x153a -> off=0x0 cb=0000000000000007 uValue=00000000000c2d35 'biosfn_load_gfx_user_chars' +biosfn_load_gfx_user_chars: ; 0xc2d35 LB 0x7 + push bp ; 55 ; 0xc2d35 vgabios.c:1943 + mov bp, sp ; 89 e5 ; 0xc2d36 + pop bp ; 5d ; 0xc2d38 vgabios.c:1949 + retn 00002h ; c2 02 00 ; 0xc2d39 + ; disGetNextSymbol 0xc2d3c LB 0x1533 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d3c 'biosfn_load_gfx_8_14_chars' +biosfn_load_gfx_8_14_chars: ; 0xc2d3c LB 0x5 + push bp ; 55 ; 0xc2d3c vgabios.c:1950 + mov bp, sp ; 89 e5 ; 0xc2d3d + pop bp ; 5d ; 0xc2d3f vgabios.c:1955 + retn ; c3 ; 0xc2d40 + ; disGetNextSymbol 0xc2d41 LB 0x152e -> off=0x0 cb=0000000000000005 uValue=00000000000c2d41 'biosfn_load_gfx_8_8_dd_chars' +biosfn_load_gfx_8_8_dd_chars: ; 0xc2d41 LB 0x5 + push bp ; 55 ; 0xc2d41 vgabios.c:1956 + mov bp, sp ; 89 e5 ; 0xc2d42 + pop bp ; 5d ; 0xc2d44 vgabios.c:1961 + retn ; c3 ; 0xc2d45 + ; disGetNextSymbol 0xc2d46 LB 0x1529 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d46 'biosfn_load_gfx_8_16_chars' +biosfn_load_gfx_8_16_chars: ; 0xc2d46 LB 0x5 + push bp ; 55 ; 0xc2d46 vgabios.c:1962 + mov bp, sp ; 89 e5 ; 0xc2d47 + pop bp ; 5d ; 0xc2d49 vgabios.c:1967 retn ; c3 ; 0xc2d4a - ; disGetNextSymbol 0xc2d4b LB 0x1538 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d4b 'biosfn_load_gfx_8_8_chars' -biosfn_load_gfx_8_8_chars: ; 0xc2d4b LB 0x5 - push bp ; 55 ; 0xc2d4b vgabios.c:1935 + ; disGetNextSymbol 0xc2d4b LB 0x1524 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d4b 'biosfn_alternate_prtsc' +biosfn_alternate_prtsc: ; 0xc2d4b LB 0x5 + push bp ; 55 ; 0xc2d4b vgabios.c:1969 mov bp, sp ; 89 e5 ; 0xc2d4c - pop bp ; 5d ; 0xc2d4e vgabios.c:1940 + pop bp ; 5d ; 0xc2d4e vgabios.c:1974 retn ; c3 ; 0xc2d4f - ; disGetNextSymbol 0xc2d50 LB 0x1533 -> off=0x0 cb=0000000000000007 uValue=00000000000c2d50 'biosfn_load_gfx_user_chars' -biosfn_load_gfx_user_chars: ; 0xc2d50 LB 0x7 - push bp ; 55 ; 0xc2d50 vgabios.c:1941 + ; disGetNextSymbol 0xc2d50 LB 0x151f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d50 'biosfn_switch_video_interface' +biosfn_switch_video_interface: ; 0xc2d50 LB 0x5 + push bp ; 55 ; 0xc2d50 vgabios.c:1977 mov bp, sp ; 89 e5 ; 0xc2d51 - pop bp ; 5d ; 0xc2d53 vgabios.c:1947 - retn 00002h ; c2 02 00 ; 0xc2d54 - ; disGetNextSymbol 0xc2d57 LB 0x152c -> off=0x0 cb=0000000000000005 uValue=00000000000c2d57 'biosfn_load_gfx_8_14_chars' -biosfn_load_gfx_8_14_chars: ; 0xc2d57 LB 0x5 - push bp ; 55 ; 0xc2d57 vgabios.c:1948 - mov bp, sp ; 89 e5 ; 0xc2d58 - pop bp ; 5d ; 0xc2d5a vgabios.c:1953 - retn ; c3 ; 0xc2d5b - ; disGetNextSymbol 0xc2d5c LB 0x1527 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d5c 'biosfn_load_gfx_8_8_dd_chars' -biosfn_load_gfx_8_8_dd_chars: ; 0xc2d5c LB 0x5 - push bp ; 55 ; 0xc2d5c vgabios.c:1954 - mov bp, sp ; 89 e5 ; 0xc2d5d - pop bp ; 5d ; 0xc2d5f vgabios.c:1959 - retn ; c3 ; 0xc2d60 - ; disGetNextSymbol 0xc2d61 LB 0x1522 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d61 'biosfn_load_gfx_8_16_chars' -biosfn_load_gfx_8_16_chars: ; 0xc2d61 LB 0x5 - push bp ; 55 ; 0xc2d61 vgabios.c:1960 - mov bp, sp ; 89 e5 ; 0xc2d62 - pop bp ; 5d ; 0xc2d64 vgabios.c:1965 - retn ; c3 ; 0xc2d65 - ; disGetNextSymbol 0xc2d66 LB 0x151d -> off=0x0 cb=0000000000000005 uValue=00000000000c2d66 'biosfn_alternate_prtsc' -biosfn_alternate_prtsc: ; 0xc2d66 LB 0x5 - push bp ; 55 ; 0xc2d66 vgabios.c:1967 - mov bp, sp ; 89 e5 ; 0xc2d67 - pop bp ; 5d ; 0xc2d69 vgabios.c:1972 - retn ; c3 ; 0xc2d6a - ; disGetNextSymbol 0xc2d6b LB 0x1518 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d6b 'biosfn_switch_video_interface' -biosfn_switch_video_interface: ; 0xc2d6b LB 0x5 - push bp ; 55 ; 0xc2d6b vgabios.c:1975 - mov bp, sp ; 89 e5 ; 0xc2d6c - pop bp ; 5d ; 0xc2d6e vgabios.c:1980 - retn ; c3 ; 0xc2d6f - ; disGetNextSymbol 0xc2d70 LB 0x1513 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d70 'biosfn_enable_video_refresh_control' -biosfn_enable_video_refresh_control: ; 0xc2d70 LB 0x5 - push bp ; 55 ; 0xc2d70 vgabios.c:1981 - mov bp, sp ; 89 e5 ; 0xc2d71 - pop bp ; 5d ; 0xc2d73 vgabios.c:1986 - retn ; c3 ; 0xc2d74 - ; disGetNextSymbol 0xc2d75 LB 0x150e -> off=0x0 cb=000000000000009d uValue=00000000000c2d75 'biosfn_write_string' -biosfn_write_string: ; 0xc2d75 LB 0x9d - push bp ; 55 ; 0xc2d75 vgabios.c:1989 - mov bp, sp ; 89 e5 ; 0xc2d76 - push si ; 56 ; 0xc2d78 - push di ; 57 ; 0xc2d79 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d7a - mov byte [bp-006h], al ; 88 46 fa ; 0xc2d7d - mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2d80 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2d83 - mov si, cx ; 89 ce ; 0xc2d86 - mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2d88 - mov al, dl ; 88 d0 ; 0xc2d8b vgabios.c:1996 - xor ah, ah ; 30 e4 ; 0xc2d8d - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2d8f - lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2d92 - call 00a0bh ; e8 73 dc ; 0xc2d95 - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2d98 vgabios.c:1999 - jne short 02dafh ; 75 11 ; 0xc2d9c - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2d9e vgabios.c:2000 - mov byte [bp+006h], al ; 88 46 06 ; 0xc2da1 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2da4 vgabios.c:2001 - xor al, al ; 30 c0 ; 0xc2da7 - shr ax, 008h ; c1 e8 08 ; 0xc2da9 - mov byte [bp+004h], al ; 88 46 04 ; 0xc2dac - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2daf vgabios.c:2004 - xor dh, dh ; 30 f6 ; 0xc2db2 - sal dx, 008h ; c1 e2 08 ; 0xc2db4 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2db7 - xor ah, ah ; 30 e4 ; 0xc2dba - add dx, ax ; 01 c2 ; 0xc2dbc - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2dbe vgabios.c:2005 - call 0120eh ; e8 4a e4 ; 0xc2dc1 - dec si ; 4e ; 0xc2dc4 vgabios.c:2007 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2dc5 - je short 02df8h ; 74 2e ; 0xc2dc8 - mov bx, di ; 89 fb ; 0xc2dca vgabios.c:2009 - inc di ; 47 ; 0xc2dcc - mov es, [bp+008h] ; 8e 46 08 ; 0xc2dcd vgabios.c:37 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2dd0 - test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc2dd3 vgabios.c:2010 - je short 02de2h ; 74 09 ; 0xc2dd7 - mov bx, di ; 89 fb ; 0xc2dd9 vgabios.c:2011 - inc di ; 47 ; 0xc2ddb - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2ddc vgabios.c:37 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ddf vgabios.c:38 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2de2 vgabios.c:2013 - xor bh, bh ; 30 ff ; 0xc2de5 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2de7 - xor dh, dh ; 30 f6 ; 0xc2dea - mov al, ah ; 88 e0 ; 0xc2dec - xor ah, ah ; 30 e4 ; 0xc2dee - mov cx, strict word 00003h ; b9 03 00 ; 0xc2df0 - call 0280ch ; e8 16 fa ; 0xc2df3 - jmp short 02dc4h ; eb cc ; 0xc2df6 vgabios.c:2014 - test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc2df8 vgabios.c:2017 - jne short 02e09h ; 75 0b ; 0xc2dfc - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2dfe vgabios.c:2018 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2e01 - xor ah, ah ; 30 e4 ; 0xc2e04 - call 0120eh ; e8 05 e4 ; 0xc2e06 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e09 vgabios.c:2019 - pop di ; 5f ; 0xc2e0c - pop si ; 5e ; 0xc2e0d - pop bp ; 5d ; 0xc2e0e - retn 00008h ; c2 08 00 ; 0xc2e0f - ; disGetNextSymbol 0xc2e12 LB 0x1471 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e12 'biosfn_read_state_info' -biosfn_read_state_info: ; 0xc2e12 LB 0x1f2 - push bp ; 55 ; 0xc2e12 vgabios.c:2022 - mov bp, sp ; 89 e5 ; 0xc2e13 - push cx ; 51 ; 0xc2e15 - push si ; 56 ; 0xc2e16 - push di ; 57 ; 0xc2e17 - push ax ; 50 ; 0xc2e18 - push ax ; 50 ; 0xc2e19 - push dx ; 52 ; 0xc2e1a - mov si, strict word 00049h ; be 49 00 ; 0xc2e1b vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2e1e - mov es, ax ; 8e c0 ; 0xc2e21 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2e23 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e26 vgabios.c:38 - mov si, strict word 0004ch ; be 4c 00 ; 0xc2e29 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2e2c - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e2f vgabios.c:48 - mov ax, ds ; 8c d8 ; 0xc2e32 vgabios.c:2033 - mov es, dx ; 8e c2 ; 0xc2e34 vgabios.c:62 - mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e36 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e3b - lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e3f vgabios.c:2038 - mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e42 - mov si, strict word 00049h ; be 49 00 ; 0xc2e45 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2e48 - cld ; fc ; 0xc2e4b - jcxz 02e54h ; e3 06 ; 0xc2e4c - push DS ; 1e ; 0xc2e4e - mov ds, dx ; 8e da ; 0xc2e4f - rep movsb ; f3 a4 ; 0xc2e51 - pop DS ; 1f ; 0xc2e53 - mov si, 00084h ; be 84 00 ; 0xc2e54 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2e57 - mov es, ax ; 8e c0 ; 0xc2e5a - mov al, byte [es:si] ; 26 8a 04 ; 0xc2e5c + pop bp ; 5d ; 0xc2d53 vgabios.c:1982 + retn ; c3 ; 0xc2d54 + ; disGetNextSymbol 0xc2d55 LB 0x151a -> off=0x0 cb=0000000000000005 uValue=00000000000c2d55 'biosfn_enable_video_refresh_control' +biosfn_enable_video_refresh_control: ; 0xc2d55 LB 0x5 + push bp ; 55 ; 0xc2d55 vgabios.c:1983 + mov bp, sp ; 89 e5 ; 0xc2d56 + pop bp ; 5d ; 0xc2d58 vgabios.c:1988 + retn ; c3 ; 0xc2d59 + ; disGetNextSymbol 0xc2d5a LB 0x1515 -> off=0x0 cb=000000000000009d uValue=00000000000c2d5a 'biosfn_write_string' +biosfn_write_string: ; 0xc2d5a LB 0x9d + push bp ; 55 ; 0xc2d5a vgabios.c:1991 + mov bp, sp ; 89 e5 ; 0xc2d5b + push si ; 56 ; 0xc2d5d + push di ; 57 ; 0xc2d5e + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d5f + mov byte [bp-006h], al ; 88 46 fa ; 0xc2d62 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2d65 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2d68 + mov si, cx ; 89 ce ; 0xc2d6b + mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2d6d + mov al, dl ; 88 d0 ; 0xc2d70 vgabios.c:1998 + xor ah, ah ; 30 e4 ; 0xc2d72 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2d74 + lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2d77 + call 00a1ah ; e8 9d dc ; 0xc2d7a + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2d7d vgabios.c:2001 + jne short 02d94h ; 75 11 ; 0xc2d81 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2d83 vgabios.c:2002 + mov byte [bp+006h], al ; 88 46 06 ; 0xc2d86 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2d89 vgabios.c:2003 + xor al, al ; 30 c0 ; 0xc2d8c + shr ax, 008h ; c1 e8 08 ; 0xc2d8e + mov byte [bp+004h], al ; 88 46 04 ; 0xc2d91 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2d94 vgabios.c:2006 + xor dh, dh ; 30 f6 ; 0xc2d97 + sal dx, 008h ; c1 e2 08 ; 0xc2d99 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d9c + xor ah, ah ; 30 e4 ; 0xc2d9f + add dx, ax ; 01 c2 ; 0xc2da1 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2da3 vgabios.c:2007 + call 01217h ; e8 6e e4 ; 0xc2da6 + dec si ; 4e ; 0xc2da9 vgabios.c:2009 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2daa + je short 02dddh ; 74 2e ; 0xc2dad + mov bx, di ; 89 fb ; 0xc2daf vgabios.c:2011 + inc di ; 47 ; 0xc2db1 + mov es, [bp+008h] ; 8e 46 08 ; 0xc2db2 vgabios.c:37 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2db5 + test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc2db8 vgabios.c:2012 + je short 02dc7h ; 74 09 ; 0xc2dbc + mov bx, di ; 89 fb ; 0xc2dbe vgabios.c:2013 + inc di ; 47 ; 0xc2dc0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2dc1 vgabios.c:37 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2dc4 vgabios.c:38 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2dc7 vgabios.c:2015 + xor bh, bh ; 30 ff ; 0xc2dca + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2dcc + xor dh, dh ; 30 f6 ; 0xc2dcf + mov al, ah ; 88 e0 ; 0xc2dd1 + xor ah, ah ; 30 e4 ; 0xc2dd3 + mov cx, strict word 00003h ; b9 03 00 ; 0xc2dd5 + call 027f5h ; e8 1a fa ; 0xc2dd8 + jmp short 02da9h ; eb cc ; 0xc2ddb vgabios.c:2016 + test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc2ddd vgabios.c:2019 + jne short 02deeh ; 75 0b ; 0xc2de1 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2de3 vgabios.c:2020 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2de6 + xor ah, ah ; 30 e4 ; 0xc2de9 + call 01217h ; e8 29 e4 ; 0xc2deb + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dee vgabios.c:2021 + pop di ; 5f ; 0xc2df1 + pop si ; 5e ; 0xc2df2 + pop bp ; 5d ; 0xc2df3 + retn 00008h ; c2 08 00 ; 0xc2df4 + ; disGetNextSymbol 0xc2df7 LB 0x1478 -> off=0x0 cb=00000000000001ef uValue=00000000000c2df7 'biosfn_read_state_info' +biosfn_read_state_info: ; 0xc2df7 LB 0x1ef + push bp ; 55 ; 0xc2df7 vgabios.c:2024 + mov bp, sp ; 89 e5 ; 0xc2df8 + push cx ; 51 ; 0xc2dfa + push si ; 56 ; 0xc2dfb + push di ; 57 ; 0xc2dfc + push ax ; 50 ; 0xc2dfd + push ax ; 50 ; 0xc2dfe + push dx ; 52 ; 0xc2dff + mov si, strict word 00049h ; be 49 00 ; 0xc2e00 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2e03 + mov es, ax ; 8e c0 ; 0xc2e06 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2e08 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e0b vgabios.c:38 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2e0e vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2e11 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e14 vgabios.c:48 + mov ax, ds ; 8c d8 ; 0xc2e17 vgabios.c:2035 + mov es, dx ; 8e c2 ; 0xc2e19 vgabios.c:62 + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e1b + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e20 + lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e24 vgabios.c:2040 + mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e27 + mov si, strict word 00049h ; be 49 00 ; 0xc2e2a + mov dx, strict word 00040h ; ba 40 00 ; 0xc2e2d + jcxz 02e38h ; e3 06 ; 0xc2e30 + push DS ; 1e ; 0xc2e32 + mov ds, dx ; 8e da ; 0xc2e33 + rep movsb ; f3 a4 ; 0xc2e35 + pop DS ; 1f ; 0xc2e37 + mov si, 00084h ; be 84 00 ; 0xc2e38 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2e3b + mov es, ax ; 8e c0 ; 0xc2e3e + mov al, byte [es:si] ; 26 8a 04 ; 0xc2e40 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc2e5f vgabios.c:38 - lea si, [bx+022h] ; 8d 77 22 ; 0xc2e61 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e64 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2e67 - lea di, [bx+023h] ; 8d 7f 23 ; 0xc2e6a vgabios.c:2040 - mov cx, strict word 00002h ; b9 02 00 ; 0xc2e6d - mov si, 00085h ; be 85 00 ; 0xc2e70 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2e73 - cld ; fc ; 0xc2e76 - jcxz 02e7fh ; e3 06 ; 0xc2e77 - push DS ; 1e ; 0xc2e79 - mov ds, dx ; 8e da ; 0xc2e7a - rep movsb ; f3 a4 ; 0xc2e7c - pop DS ; 1f ; 0xc2e7e - mov si, 0008ah ; be 8a 00 ; 0xc2e7f vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2e82 - mov es, ax ; 8e c0 ; 0xc2e85 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2e87 - lea si, [bx+025h] ; 8d 77 25 ; 0xc2e8a vgabios.c:38 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e8d vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2e90 - lea si, [bx+026h] ; 8d 77 26 ; 0xc2e93 vgabios.c:2043 + ; inc al ; fe c0 ; 0xc2e43 vgabios.c:38 + lea si, [bx+022h] ; 8d 77 22 ; 0xc2e45 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e48 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2e4b + lea di, [bx+023h] ; 8d 7f 23 ; 0xc2e4e vgabios.c:2042 + mov cx, strict word 00002h ; b9 02 00 ; 0xc2e51 + mov si, 00085h ; be 85 00 ; 0xc2e54 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2e57 + jcxz 02e62h ; e3 06 ; 0xc2e5a + push DS ; 1e ; 0xc2e5c + mov ds, dx ; 8e da ; 0xc2e5d + rep movsb ; f3 a4 ; 0xc2e5f + pop DS ; 1f ; 0xc2e61 + mov si, 0008ah ; be 8a 00 ; 0xc2e62 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2e65 + mov es, ax ; 8e c0 ; 0xc2e68 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2e6a + lea si, [bx+025h] ; 8d 77 25 ; 0xc2e6d vgabios.c:38 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e70 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2e73 + lea si, [bx+026h] ; 8d 77 26 ; 0xc2e76 vgabios.c:2045 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e79 vgabios.c:42 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2e7d vgabios.c:2046 + mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2e80 vgabios.c:52 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2e85 vgabios.c:2047 + mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2e88 vgabios.c:42 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2e8c vgabios.c:2048 + mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2e8f vgabios.c:42 + lea si, [bx+02bh] ; 8d 77 2b ; 0xc2e93 vgabios.c:2049 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e96 vgabios.c:42 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2e9a vgabios.c:2044 - mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2e9d vgabios.c:52 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2ea2 vgabios.c:2045 - mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2ea5 vgabios.c:42 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2ea9 vgabios.c:2046 - mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2eac vgabios.c:42 - lea si, [bx+02bh] ; 8d 77 2b ; 0xc2eb0 vgabios.c:2047 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eb3 vgabios.c:42 - lea si, [bx+02ch] ; 8d 77 2c ; 0xc2eb7 vgabios.c:2048 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eba vgabios.c:42 - lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ebe vgabios.c:2049 - mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2ec1 vgabios.c:42 - lea si, [bx+031h] ; 8d 77 31 ; 0xc2ec5 vgabios.c:2050 - mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2ec8 vgabios.c:42 - lea si, [bx+032h] ; 8d 77 32 ; 0xc2ecc vgabios.c:2051 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ecf vgabios.c:42 - mov si, 00089h ; be 89 00 ; 0xc2ed3 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2ed6 - mov es, ax ; 8e c0 ; 0xc2ed9 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2edb - mov dl, al ; 88 c2 ; 0xc2ede vgabios.c:2056 - and dl, 080h ; 80 e2 80 ; 0xc2ee0 - xor dh, dh ; 30 f6 ; 0xc2ee3 - sar dx, 006h ; c1 fa 06 ; 0xc2ee5 - and AL, strict byte 010h ; 24 10 ; 0xc2ee8 - xor ah, ah ; 30 e4 ; 0xc2eea - sar ax, 004h ; c1 f8 04 ; 0xc2eec - or ax, dx ; 09 d0 ; 0xc2eef - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ef1 vgabios.c:2057 - je short 02f07h ; 74 11 ; 0xc2ef4 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ef6 - je short 02f03h ; 74 08 ; 0xc2ef9 - test ax, ax ; 85 c0 ; 0xc2efb - jne short 02f07h ; 75 08 ; 0xc2efd - mov AL, strict byte 001h ; b0 01 ; 0xc2eff vgabios.c:2058 - jmp short 02f09h ; eb 06 ; 0xc2f01 - mov AL, strict byte 002h ; b0 02 ; 0xc2f03 vgabios.c:2059 - jmp short 02f09h ; eb 02 ; 0xc2f05 - xor al, al ; 30 c0 ; 0xc2f07 vgabios.c:2061 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f09 vgabios.c:2063 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f0c vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2f0f - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f12 vgabios.c:2066 - cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f15 - jc short 02f38h ; 72 1f ; 0xc2f17 - cmp AL, strict byte 012h ; 3c 12 ; 0xc2f19 - jnbe short 02f38h ; 77 1b ; 0xc2f1b - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f1d vgabios.c:2067 - test ax, ax ; 85 c0 ; 0xc2f20 - je short 02f7ah ; 74 56 ; 0xc2f22 - mov si, ax ; 89 c6 ; 0xc2f24 vgabios.c:2068 - shr si, 002h ; c1 ee 02 ; 0xc2f26 - mov ax, 04000h ; b8 00 40 ; 0xc2f29 - xor dx, dx ; 31 d2 ; 0xc2f2c - div si ; f7 f6 ; 0xc2f2e - lea si, [bx+029h] ; 8d 77 29 ; 0xc2f30 - mov byte [es:si], al ; 26 88 04 ; 0xc2f33 vgabios.c:42 - jmp short 02f7ah ; eb 42 ; 0xc2f36 vgabios.c:2069 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2f38 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f3b - cmp AL, strict byte 013h ; 3c 13 ; 0xc2f3e - jne short 02f53h ; 75 11 ; 0xc2f40 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f42 vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f45 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2f49 vgabios.c:2071 - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2f4c vgabios.c:52 - jmp short 02f7ah ; eb 27 ; 0xc2f51 vgabios.c:2072 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2f53 - jc short 02f7ah ; 72 23 ; 0xc2f55 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2f57 - jnbe short 02f7ah ; 77 1f ; 0xc2f59 - cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2f5b vgabios.c:2074 - je short 02f6fh ; 74 0e ; 0xc2f5f - mov ax, 04000h ; b8 00 40 ; 0xc2f61 vgabios.c:2075 - xor dx, dx ; 31 d2 ; 0xc2f64 - div word [bp-00ah] ; f7 76 f6 ; 0xc2f66 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f69 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2f6c - lea si, [bx+027h] ; 8d 77 27 ; 0xc2f6f vgabios.c:2076 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f72 vgabios.c:52 - mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2f75 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f7a vgabios.c:2078 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2f7d - je short 02f85h ; 74 04 ; 0xc2f7f - cmp AL, strict byte 011h ; 3c 11 ; 0xc2f81 - jne short 02f90h ; 75 0b ; 0xc2f83 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2f85 vgabios.c:2079 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f88 vgabios.c:52 - mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2f8b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f90 vgabios.c:2081 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2f93 - jc short 02fech ; 72 55 ; 0xc2f95 - cmp AL, strict byte 007h ; 3c 07 ; 0xc2f97 - je short 02fech ; 74 51 ; 0xc2f99 - lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f9b vgabios.c:2082 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f9e vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fa1 - mov si, 00084h ; be 84 00 ; 0xc2fa5 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa8 - mov es, ax ; 8e c0 ; 0xc2fab - mov al, byte [es:si] ; 26 8a 04 ; 0xc2fad - xor ah, ah ; 30 e4 ; 0xc2fb0 vgabios.c:38 - inc ax ; 40 ; 0xc2fb2 - mov si, 00085h ; be 85 00 ; 0xc2fb3 vgabios.c:37 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc2fb6 - xor dh, dh ; 30 f6 ; 0xc2fb9 vgabios.c:38 - imul dx ; f7 ea ; 0xc2fbb - cmp ax, 0015eh ; 3d 5e 01 ; 0xc2fbd vgabios.c:2084 - jc short 02fd0h ; 72 0e ; 0xc2fc0 - jbe short 02fd9h ; 76 15 ; 0xc2fc2 - cmp ax, 001e0h ; 3d e0 01 ; 0xc2fc4 - je short 02fe1h ; 74 18 ; 0xc2fc7 - cmp ax, 00190h ; 3d 90 01 ; 0xc2fc9 - je short 02fddh ; 74 0f ; 0xc2fcc - jmp short 02fe1h ; eb 11 ; 0xc2fce - cmp ax, 000c8h ; 3d c8 00 ; 0xc2fd0 - jne short 02fe1h ; 75 0c ; 0xc2fd3 - xor al, al ; 30 c0 ; 0xc2fd5 vgabios.c:2085 - jmp short 02fe3h ; eb 0a ; 0xc2fd7 - mov AL, strict byte 001h ; b0 01 ; 0xc2fd9 vgabios.c:2086 - jmp short 02fe3h ; eb 06 ; 0xc2fdb - mov AL, strict byte 002h ; b0 02 ; 0xc2fdd vgabios.c:2087 - jmp short 02fe3h ; eb 02 ; 0xc2fdf - mov AL, strict byte 003h ; b0 03 ; 0xc2fe1 vgabios.c:2089 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2fe3 vgabios.c:2091 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe6 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2fe9 - lea di, [bx+033h] ; 8d 7f 33 ; 0xc2fec vgabios.c:2094 - mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2fef - xor ax, ax ; 31 c0 ; 0xc2ff2 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ff4 - cld ; fc ; 0xc2ff7 - jcxz 02ffch ; e3 02 ; 0xc2ff8 - rep stosb ; f3 aa ; 0xc2ffa - lea sp, [bp-006h] ; 8d 66 fa ; 0xc2ffc vgabios.c:2095 - pop di ; 5f ; 0xc2fff - pop si ; 5e ; 0xc3000 - pop cx ; 59 ; 0xc3001 - pop bp ; 5d ; 0xc3002 - retn ; c3 ; 0xc3003 - ; disGetNextSymbol 0xc3004 LB 0x127f -> off=0x0 cb=0000000000000023 uValue=00000000000c3004 'biosfn_read_video_state_size2' -biosfn_read_video_state_size2: ; 0xc3004 LB 0x23 - push dx ; 52 ; 0xc3004 vgabios.c:2098 - push bp ; 55 ; 0xc3005 - mov bp, sp ; 89 e5 ; 0xc3006 - mov dx, ax ; 89 c2 ; 0xc3008 - xor ax, ax ; 31 c0 ; 0xc300a vgabios.c:2102 - test dl, 001h ; f6 c2 01 ; 0xc300c vgabios.c:2103 - je short 03014h ; 74 03 ; 0xc300f - mov ax, strict word 00046h ; b8 46 00 ; 0xc3011 vgabios.c:2104 - test dl, 002h ; f6 c2 02 ; 0xc3014 vgabios.c:2106 - je short 0301ch ; 74 03 ; 0xc3017 - add ax, strict word 0002ah ; 05 2a 00 ; 0xc3019 vgabios.c:2107 - test dl, 004h ; f6 c2 04 ; 0xc301c vgabios.c:2109 - je short 03024h ; 74 03 ; 0xc301f - add ax, 00304h ; 05 04 03 ; 0xc3021 vgabios.c:2110 - pop bp ; 5d ; 0xc3024 vgabios.c:2113 - pop dx ; 5a ; 0xc3025 - retn ; c3 ; 0xc3026 - ; disGetNextSymbol 0xc3027 LB 0x125c -> off=0x0 cb=0000000000000018 uValue=00000000000c3027 'vga_get_video_state_size' -vga_get_video_state_size: ; 0xc3027 LB 0x18 - push bp ; 55 ; 0xc3027 vgabios.c:2115 - mov bp, sp ; 89 e5 ; 0xc3028 - push bx ; 53 ; 0xc302a - mov bx, dx ; 89 d3 ; 0xc302b - call 03004h ; e8 d4 ff ; 0xc302d vgabios.c:2118 - add ax, strict word 0003fh ; 05 3f 00 ; 0xc3030 - shr ax, 006h ; c1 e8 06 ; 0xc3033 - mov word [ss:bx], ax ; 36 89 07 ; 0xc3036 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3039 vgabios.c:2119 - pop bx ; 5b ; 0xc303c - pop bp ; 5d ; 0xc303d - retn ; c3 ; 0xc303e - ; disGetNextSymbol 0xc303f LB 0x1244 -> off=0x0 cb=00000000000002d8 uValue=00000000000c303f 'biosfn_save_video_state' -biosfn_save_video_state: ; 0xc303f LB 0x2d8 - push bp ; 55 ; 0xc303f vgabios.c:2121 - mov bp, sp ; 89 e5 ; 0xc3040 - push cx ; 51 ; 0xc3042 - push si ; 56 ; 0xc3043 - push di ; 57 ; 0xc3044 - push ax ; 50 ; 0xc3045 - push ax ; 50 ; 0xc3046 - push ax ; 50 ; 0xc3047 - mov cx, dx ; 89 d1 ; 0xc3048 - mov si, strict word 00063h ; be 63 00 ; 0xc304a vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc304d - mov es, ax ; 8e c0 ; 0xc3050 - mov di, word [es:si] ; 26 8b 3c ; 0xc3052 - mov si, di ; 89 fe ; 0xc3055 vgabios.c:48 - test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3057 vgabios.c:2126 - je short 030c3h ; 74 66 ; 0xc305b - mov dx, 003c4h ; ba c4 03 ; 0xc305d vgabios.c:2127 - in AL, DX ; ec ; 0xc3060 + lea si, [bx+02ch] ; 8d 77 2c ; 0xc2e9a vgabios.c:2050 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e9d vgabios.c:42 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ea1 vgabios.c:2051 + mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2ea4 vgabios.c:42 + lea si, [bx+031h] ; 8d 77 31 ; 0xc2ea8 vgabios.c:2052 + mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2eab vgabios.c:42 + lea si, [bx+032h] ; 8d 77 32 ; 0xc2eaf vgabios.c:2053 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eb2 vgabios.c:42 + mov si, 00089h ; be 89 00 ; 0xc2eb6 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2eb9 + mov es, ax ; 8e c0 ; 0xc2ebc + mov al, byte [es:si] ; 26 8a 04 ; 0xc2ebe + mov dl, al ; 88 c2 ; 0xc2ec1 vgabios.c:2058 + and dl, 080h ; 80 e2 80 ; 0xc2ec3 + xor dh, dh ; 30 f6 ; 0xc2ec6 + sar dx, 006h ; c1 fa 06 ; 0xc2ec8 + and AL, strict byte 010h ; 24 10 ; 0xc2ecb + xor ah, ah ; 30 e4 ; 0xc2ecd + sar ax, 004h ; c1 f8 04 ; 0xc2ecf + or ax, dx ; 09 d0 ; 0xc2ed2 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ed4 vgabios.c:2059 + je short 02eeah ; 74 11 ; 0xc2ed7 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ed9 + je short 02ee6h ; 74 08 ; 0xc2edc + test ax, ax ; 85 c0 ; 0xc2ede + jne short 02eeah ; 75 08 ; 0xc2ee0 + mov AL, strict byte 001h ; b0 01 ; 0xc2ee2 vgabios.c:2060 + jmp short 02eech ; eb 06 ; 0xc2ee4 + mov AL, strict byte 002h ; b0 02 ; 0xc2ee6 vgabios.c:2061 + jmp short 02eech ; eb 02 ; 0xc2ee8 + xor al, al ; 30 c0 ; 0xc2eea vgabios.c:2063 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2eec vgabios.c:2065 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2eef vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2ef2 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ef5 vgabios.c:2068 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc2ef8 + jc short 02f1bh ; 72 1f ; 0xc2efa + cmp AL, strict byte 012h ; 3c 12 ; 0xc2efc + jnbe short 02f1bh ; 77 1b ; 0xc2efe + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f00 vgabios.c:2069 + test ax, ax ; 85 c0 ; 0xc2f03 + je short 02f5dh ; 74 56 ; 0xc2f05 + mov si, ax ; 89 c6 ; 0xc2f07 vgabios.c:2070 + shr si, 002h ; c1 ee 02 ; 0xc2f09 + mov ax, 04000h ; b8 00 40 ; 0xc2f0c + xor dx, dx ; 31 d2 ; 0xc2f0f + div si ; f7 f6 ; 0xc2f11 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2f13 + mov byte [es:si], al ; 26 88 04 ; 0xc2f16 vgabios.c:42 + jmp short 02f5dh ; eb 42 ; 0xc2f19 vgabios.c:2071 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2f1b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f1e + cmp AL, strict byte 013h ; 3c 13 ; 0xc2f21 + jne short 02f36h ; 75 11 ; 0xc2f23 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f25 vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f28 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2f2c vgabios.c:2073 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2f2f vgabios.c:52 + jmp short 02f5dh ; eb 27 ; 0xc2f34 vgabios.c:2074 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2f36 + jc short 02f5dh ; 72 23 ; 0xc2f38 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2f3a + jnbe short 02f5dh ; 77 1f ; 0xc2f3c + cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2f3e vgabios.c:2076 + je short 02f52h ; 74 0e ; 0xc2f42 + mov ax, 04000h ; b8 00 40 ; 0xc2f44 vgabios.c:2077 + xor dx, dx ; 31 d2 ; 0xc2f47 + div word [bp-00ah] ; f7 76 f6 ; 0xc2f49 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f4c vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2f4f + lea si, [bx+027h] ; 8d 77 27 ; 0xc2f52 vgabios.c:2078 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f55 vgabios.c:52 + mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2f58 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f5d vgabios.c:2080 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2f60 + je short 02f68h ; 74 04 ; 0xc2f62 + cmp AL, strict byte 011h ; 3c 11 ; 0xc2f64 + jne short 02f73h ; 75 0b ; 0xc2f66 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2f68 vgabios.c:2081 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f6b vgabios.c:52 + mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2f6e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f73 vgabios.c:2083 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2f76 + jc short 02fcfh ; 72 55 ; 0xc2f78 + cmp AL, strict byte 007h ; 3c 07 ; 0xc2f7a + je short 02fcfh ; 74 51 ; 0xc2f7c + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f7e vgabios.c:2084 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f81 vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f84 + mov si, 00084h ; be 84 00 ; 0xc2f88 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f8b + mov es, ax ; 8e c0 ; 0xc2f8e + mov al, byte [es:si] ; 26 8a 04 ; 0xc2f90 + xor ah, ah ; 30 e4 ; 0xc2f93 vgabios.c:38 + inc ax ; 40 ; 0xc2f95 + mov si, 00085h ; be 85 00 ; 0xc2f96 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc2f99 + xor dh, dh ; 30 f6 ; 0xc2f9c vgabios.c:38 + imul dx ; f7 ea ; 0xc2f9e + cmp ax, 0015eh ; 3d 5e 01 ; 0xc2fa0 vgabios.c:2086 + jc short 02fb3h ; 72 0e ; 0xc2fa3 + jbe short 02fbch ; 76 15 ; 0xc2fa5 + cmp ax, 001e0h ; 3d e0 01 ; 0xc2fa7 + je short 02fc4h ; 74 18 ; 0xc2faa + cmp ax, 00190h ; 3d 90 01 ; 0xc2fac + je short 02fc0h ; 74 0f ; 0xc2faf + jmp short 02fc4h ; eb 11 ; 0xc2fb1 + cmp ax, 000c8h ; 3d c8 00 ; 0xc2fb3 + jne short 02fc4h ; 75 0c ; 0xc2fb6 + xor al, al ; 30 c0 ; 0xc2fb8 vgabios.c:2087 + jmp short 02fc6h ; eb 0a ; 0xc2fba + mov AL, strict byte 001h ; b0 01 ; 0xc2fbc vgabios.c:2088 + jmp short 02fc6h ; eb 06 ; 0xc2fbe + mov AL, strict byte 002h ; b0 02 ; 0xc2fc0 vgabios.c:2089 + jmp short 02fc6h ; eb 02 ; 0xc2fc2 + mov AL, strict byte 003h ; b0 03 ; 0xc2fc4 vgabios.c:2091 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2fc6 vgabios.c:2093 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fc9 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2fcc + lea di, [bx+033h] ; 8d 7f 33 ; 0xc2fcf vgabios.c:2096 + mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2fd2 + xor ax, ax ; 31 c0 ; 0xc2fd5 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fd7 + jcxz 02fdeh ; e3 02 ; 0xc2fda + rep stosb ; f3 aa ; 0xc2fdc + lea sp, [bp-006h] ; 8d 66 fa ; 0xc2fde vgabios.c:2097 + pop di ; 5f ; 0xc2fe1 + pop si ; 5e ; 0xc2fe2 + pop cx ; 59 ; 0xc2fe3 + pop bp ; 5d ; 0xc2fe4 + retn ; c3 ; 0xc2fe5 + ; disGetNextSymbol 0xc2fe6 LB 0x1289 -> off=0x0 cb=0000000000000023 uValue=00000000000c2fe6 'biosfn_read_video_state_size2' +biosfn_read_video_state_size2: ; 0xc2fe6 LB 0x23 + push dx ; 52 ; 0xc2fe6 vgabios.c:2100 + push bp ; 55 ; 0xc2fe7 + mov bp, sp ; 89 e5 ; 0xc2fe8 + mov dx, ax ; 89 c2 ; 0xc2fea + xor ax, ax ; 31 c0 ; 0xc2fec vgabios.c:2104 + test dl, 001h ; f6 c2 01 ; 0xc2fee vgabios.c:2105 + je short 02ff6h ; 74 03 ; 0xc2ff1 + mov ax, strict word 00046h ; b8 46 00 ; 0xc2ff3 vgabios.c:2106 + test dl, 002h ; f6 c2 02 ; 0xc2ff6 vgabios.c:2108 + je short 02ffeh ; 74 03 ; 0xc2ff9 + add ax, strict word 0002ah ; 05 2a 00 ; 0xc2ffb vgabios.c:2109 + test dl, 004h ; f6 c2 04 ; 0xc2ffe vgabios.c:2111 + je short 03006h ; 74 03 ; 0xc3001 + add ax, 00304h ; 05 04 03 ; 0xc3003 vgabios.c:2112 + pop bp ; 5d ; 0xc3006 vgabios.c:2115 + pop dx ; 5a ; 0xc3007 + retn ; c3 ; 0xc3008 + ; disGetNextSymbol 0xc3009 LB 0x1266 -> off=0x0 cb=0000000000000018 uValue=00000000000c3009 'vga_get_video_state_size' +vga_get_video_state_size: ; 0xc3009 LB 0x18 + push bp ; 55 ; 0xc3009 vgabios.c:2117 + mov bp, sp ; 89 e5 ; 0xc300a + push bx ; 53 ; 0xc300c + mov bx, dx ; 89 d3 ; 0xc300d + call 02fe6h ; e8 d4 ff ; 0xc300f vgabios.c:2120 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc3012 + shr ax, 006h ; c1 e8 06 ; 0xc3015 + mov word [ss:bx], ax ; 36 89 07 ; 0xc3018 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc301b vgabios.c:2121 + pop bx ; 5b ; 0xc301e + pop bp ; 5d ; 0xc301f + retn ; c3 ; 0xc3020 + ; disGetNextSymbol 0xc3021 LB 0x124e -> off=0x0 cb=00000000000002d8 uValue=00000000000c3021 'biosfn_save_video_state' +biosfn_save_video_state: ; 0xc3021 LB 0x2d8 + push bp ; 55 ; 0xc3021 vgabios.c:2123 + mov bp, sp ; 89 e5 ; 0xc3022 + push cx ; 51 ; 0xc3024 + push si ; 56 ; 0xc3025 + push di ; 57 ; 0xc3026 + push ax ; 50 ; 0xc3027 + push ax ; 50 ; 0xc3028 + push ax ; 50 ; 0xc3029 + mov cx, dx ; 89 d1 ; 0xc302a + mov si, strict word 00063h ; be 63 00 ; 0xc302c vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc302f + mov es, ax ; 8e c0 ; 0xc3032 + mov di, word [es:si] ; 26 8b 3c ; 0xc3034 + mov si, di ; 89 fe ; 0xc3037 vgabios.c:48 + test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3039 vgabios.c:2128 + je short 030a5h ; 74 66 ; 0xc303d + mov dx, 003c4h ; ba c4 03 ; 0xc303f vgabios.c:2129 + in AL, DX ; ec ; 0xc3042 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3043 + mov es, cx ; 8e c1 ; 0xc3045 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3047 + inc bx ; 43 ; 0xc304a vgabios.c:2129 + mov dx, di ; 89 fa ; 0xc304b + in AL, DX ; ec ; 0xc304d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3061 - mov es, cx ; 8e c1 ; 0xc3063 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3065 - inc bx ; 43 ; 0xc3068 vgabios.c:2127 - mov dx, di ; 89 fa ; 0xc3069 - in AL, DX ; ec ; 0xc306b + ; sub ah, ah ; 2a e4 ; 0xc304e + mov byte [es:bx], al ; 26 88 07 ; 0xc3050 vgabios.c:42 + inc bx ; 43 ; 0xc3053 vgabios.c:2130 + mov dx, 003ceh ; ba ce 03 ; 0xc3054 + in AL, DX ; ec ; 0xc3057 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc306c - mov byte [es:bx], al ; 26 88 07 ; 0xc306e vgabios.c:42 - inc bx ; 43 ; 0xc3071 vgabios.c:2128 - mov dx, 003ceh ; ba ce 03 ; 0xc3072 - in AL, DX ; ec ; 0xc3075 + ; sub ah, ah ; 2a e4 ; 0xc3058 + mov byte [es:bx], al ; 26 88 07 ; 0xc305a vgabios.c:42 + inc bx ; 43 ; 0xc305d vgabios.c:2131 + mov dx, 003dah ; ba da 03 ; 0xc305e + in AL, DX ; ec ; 0xc3061 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3076 - mov byte [es:bx], al ; 26 88 07 ; 0xc3078 vgabios.c:42 - inc bx ; 43 ; 0xc307b vgabios.c:2129 - mov dx, 003dah ; ba da 03 ; 0xc307c - in AL, DX ; ec ; 0xc307f + ; sub ah, ah ; 2a e4 ; 0xc3062 + mov dx, 003c0h ; ba c0 03 ; 0xc3064 vgabios.c:2133 + in AL, DX ; ec ; 0xc3067 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3080 - mov dx, 003c0h ; ba c0 03 ; 0xc3082 vgabios.c:2131 - in AL, DX ; ec ; 0xc3085 + ; sub ah, ah ; 2a e4 ; 0xc3068 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc306a + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc306d vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3070 + inc bx ; 43 ; 0xc3073 vgabios.c:2134 + mov dx, 003cah ; ba ca 03 ; 0xc3074 + in AL, DX ; ec ; 0xc3077 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3086 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3088 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc308b vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc308e - inc bx ; 43 ; 0xc3091 vgabios.c:2132 - mov dx, 003cah ; ba ca 03 ; 0xc3092 - in AL, DX ; ec ; 0xc3095 + ; sub ah, ah ; 2a e4 ; 0xc3078 + mov byte [es:bx], al ; 26 88 07 ; 0xc307a vgabios.c:42 + mov ax, strict word 00001h ; b8 01 00 ; 0xc307d vgabios.c:2137 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3080 + add bx, ax ; 01 c3 ; 0xc3083 vgabios.c:2135 + jmp short 0308dh ; eb 06 ; 0xc3085 + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3087 + jnbe short 030a8h ; 77 1b ; 0xc308b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc308d vgabios.c:2138 + mov dx, 003c4h ; ba c4 03 ; 0xc3090 + out DX, AL ; ee ; 0xc3093 + mov dx, 003c5h ; ba c5 03 ; 0xc3094 vgabios.c:2139 + in AL, DX ; ec ; 0xc3097 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3096 - mov byte [es:bx], al ; 26 88 07 ; 0xc3098 vgabios.c:42 - mov ax, strict word 00001h ; b8 01 00 ; 0xc309b vgabios.c:2135 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc309e - add bx, ax ; 01 c3 ; 0xc30a1 vgabios.c:2133 - jmp short 030abh ; eb 06 ; 0xc30a3 - cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc30a5 - jnbe short 030c6h ; 77 1b ; 0xc30a9 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30ab vgabios.c:2136 - mov dx, 003c4h ; ba c4 03 ; 0xc30ae - out DX, AL ; ee ; 0xc30b1 - mov dx, 003c5h ; ba c5 03 ; 0xc30b2 vgabios.c:2137 - in AL, DX ; ec ; 0xc30b5 + ; sub ah, ah ; 2a e4 ; 0xc3098 + mov es, cx ; 8e c1 ; 0xc309a vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc309c + inc bx ; 43 ; 0xc309f vgabios.c:2139 + inc word [bp-008h] ; ff 46 f8 ; 0xc30a0 vgabios.c:2140 + jmp short 03087h ; eb e2 ; 0xc30a3 + jmp near 03155h ; e9 ad 00 ; 0xc30a5 + xor al, al ; 30 c0 ; 0xc30a8 vgabios.c:2141 + mov dx, 003c4h ; ba c4 03 ; 0xc30aa + out DX, AL ; ee ; 0xc30ad + mov dx, 003c5h ; ba c5 03 ; 0xc30ae vgabios.c:2142 + in AL, DX ; ec ; 0xc30b1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30b6 - mov es, cx ; 8e c1 ; 0xc30b8 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30ba - inc bx ; 43 ; 0xc30bd vgabios.c:2137 - inc word [bp-008h] ; ff 46 f8 ; 0xc30be vgabios.c:2138 - jmp short 030a5h ; eb e2 ; 0xc30c1 - jmp near 03173h ; e9 ad 00 ; 0xc30c3 - xor al, al ; 30 c0 ; 0xc30c6 vgabios.c:2139 - mov dx, 003c4h ; ba c4 03 ; 0xc30c8 - out DX, AL ; ee ; 0xc30cb - mov dx, 003c5h ; ba c5 03 ; 0xc30cc vgabios.c:2140 - in AL, DX ; ec ; 0xc30cf + ; sub ah, ah ; 2a e4 ; 0xc30b2 + mov es, cx ; 8e c1 ; 0xc30b4 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc30b6 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30b9 vgabios.c:2144 + inc bx ; 43 ; 0xc30be vgabios.c:2142 + jmp short 030c7h ; eb 06 ; 0xc30bf + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc30c1 + jnbe short 030deh ; 77 17 ; 0xc30c5 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30c7 vgabios.c:2145 + mov dx, si ; 89 f2 ; 0xc30ca + out DX, AL ; ee ; 0xc30cc + lea dx, [si+001h] ; 8d 54 01 ; 0xc30cd vgabios.c:2146 + in AL, DX ; ec ; 0xc30d0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30d0 - mov es, cx ; 8e c1 ; 0xc30d2 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30d4 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30d7 vgabios.c:2142 - inc bx ; 43 ; 0xc30dc vgabios.c:2140 - jmp short 030e5h ; eb 06 ; 0xc30dd - cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc30df - jnbe short 030fch ; 77 17 ; 0xc30e3 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30e5 vgabios.c:2143 - mov dx, si ; 89 f2 ; 0xc30e8 - out DX, AL ; ee ; 0xc30ea - lea dx, [si+001h] ; 8d 54 01 ; 0xc30eb vgabios.c:2144 + ; sub ah, ah ; 2a e4 ; 0xc30d1 + mov es, cx ; 8e c1 ; 0xc30d3 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc30d5 + inc bx ; 43 ; 0xc30d8 vgabios.c:2146 + inc word [bp-008h] ; ff 46 f8 ; 0xc30d9 vgabios.c:2147 + jmp short 030c1h ; eb e3 ; 0xc30dc + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30de vgabios.c:2149 + jmp short 030ebh ; eb 06 ; 0xc30e3 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc30e5 + jnbe short 0310fh ; 77 24 ; 0xc30e9 + mov dx, 003dah ; ba da 03 ; 0xc30eb vgabios.c:2150 in AL, DX ; ec ; 0xc30ee db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc30ef - mov es, cx ; 8e c1 ; 0xc30f1 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30f3 - inc bx ; 43 ; 0xc30f6 vgabios.c:2144 - inc word [bp-008h] ; ff 46 f8 ; 0xc30f7 vgabios.c:2145 - jmp short 030dfh ; eb e3 ; 0xc30fa - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30fc vgabios.c:2147 - jmp short 03109h ; eb 06 ; 0xc3101 - cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3103 - jnbe short 0312dh ; 77 24 ; 0xc3107 - mov dx, 003dah ; ba da 03 ; 0xc3109 vgabios.c:2148 - in AL, DX ; ec ; 0xc310c + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc30f1 vgabios.c:2151 + and ax, strict word 00020h ; 25 20 00 ; 0xc30f4 + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc30f7 + mov dx, 003c0h ; ba c0 03 ; 0xc30fa + out DX, AL ; ee ; 0xc30fd + mov dx, 003c1h ; ba c1 03 ; 0xc30fe vgabios.c:2152 + in AL, DX ; ec ; 0xc3101 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc310d - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc310f vgabios.c:2149 - and ax, strict word 00020h ; 25 20 00 ; 0xc3112 - or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3115 - mov dx, 003c0h ; ba c0 03 ; 0xc3118 - out DX, AL ; ee ; 0xc311b - mov dx, 003c1h ; ba c1 03 ; 0xc311c vgabios.c:2150 - in AL, DX ; ec ; 0xc311f + ; sub ah, ah ; 2a e4 ; 0xc3102 + mov es, cx ; 8e c1 ; 0xc3104 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3106 + inc bx ; 43 ; 0xc3109 vgabios.c:2152 + inc word [bp-008h] ; ff 46 f8 ; 0xc310a vgabios.c:2153 + jmp short 030e5h ; eb d6 ; 0xc310d + mov dx, 003dah ; ba da 03 ; 0xc310f vgabios.c:2154 + in AL, DX ; ec ; 0xc3112 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3120 - mov es, cx ; 8e c1 ; 0xc3122 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3124 - inc bx ; 43 ; 0xc3127 vgabios.c:2150 - inc word [bp-008h] ; ff 46 f8 ; 0xc3128 vgabios.c:2151 - jmp short 03103h ; eb d6 ; 0xc312b - mov dx, 003dah ; ba da 03 ; 0xc312d vgabios.c:2152 - in AL, DX ; ec ; 0xc3130 + ; sub ah, ah ; 2a e4 ; 0xc3113 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3115 vgabios.c:2156 + jmp short 03122h ; eb 06 ; 0xc311a + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc311c + jnbe short 0313ah ; 77 18 ; 0xc3120 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3122 vgabios.c:2157 + mov dx, 003ceh ; ba ce 03 ; 0xc3125 + out DX, AL ; ee ; 0xc3128 + mov dx, 003cfh ; ba cf 03 ; 0xc3129 vgabios.c:2158 + in AL, DX ; ec ; 0xc312c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3131 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3133 vgabios.c:2154 - jmp short 03140h ; eb 06 ; 0xc3138 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc313a - jnbe short 03158h ; 77 18 ; 0xc313e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3140 vgabios.c:2155 - mov dx, 003ceh ; ba ce 03 ; 0xc3143 - out DX, AL ; ee ; 0xc3146 - mov dx, 003cfh ; ba cf 03 ; 0xc3147 vgabios.c:2156 - in AL, DX ; ec ; 0xc314a + ; sub ah, ah ; 2a e4 ; 0xc312d + mov es, cx ; 8e c1 ; 0xc312f vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3131 + inc bx ; 43 ; 0xc3134 vgabios.c:2158 + inc word [bp-008h] ; ff 46 f8 ; 0xc3135 vgabios.c:2159 + jmp short 0311ch ; eb e2 ; 0xc3138 + mov es, cx ; 8e c1 ; 0xc313a vgabios.c:52 + mov word [es:bx], si ; 26 89 37 ; 0xc313c + inc bx ; 43 ; 0xc313f vgabios.c:2161 + inc bx ; 43 ; 0xc3140 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3141 vgabios.c:42 + inc bx ; 43 ; 0xc3145 vgabios.c:2164 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3146 vgabios.c:42 + inc bx ; 43 ; 0xc314a vgabios.c:2165 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc314b vgabios.c:42 + inc bx ; 43 ; 0xc314f vgabios.c:2166 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3150 vgabios.c:42 + inc bx ; 43 ; 0xc3154 vgabios.c:2167 + test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3155 vgabios.c:2169 + jne short 0315eh ; 75 03 ; 0xc3159 + jmp near 0329dh ; e9 3f 01 ; 0xc315b + mov si, strict word 00049h ; be 49 00 ; 0xc315e vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3161 + mov es, ax ; 8e c0 ; 0xc3164 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3166 + mov es, cx ; 8e c1 ; 0xc3169 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc316b + inc bx ; 43 ; 0xc316e vgabios.c:2170 + mov si, strict word 0004ah ; be 4a 00 ; 0xc316f vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3172 + mov es, ax ; 8e c0 ; 0xc3175 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3177 + mov es, cx ; 8e c1 ; 0xc317a vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc317c + inc bx ; 43 ; 0xc317f vgabios.c:2171 + inc bx ; 43 ; 0xc3180 + mov si, strict word 0004ch ; be 4c 00 ; 0xc3181 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3184 + mov es, ax ; 8e c0 ; 0xc3187 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3189 + mov es, cx ; 8e c1 ; 0xc318c vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc318e + inc bx ; 43 ; 0xc3191 vgabios.c:2172 + inc bx ; 43 ; 0xc3192 + mov si, strict word 00063h ; be 63 00 ; 0xc3193 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3196 + mov es, ax ; 8e c0 ; 0xc3199 + mov ax, word [es:si] ; 26 8b 04 ; 0xc319b + mov es, cx ; 8e c1 ; 0xc319e vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc31a0 + inc bx ; 43 ; 0xc31a3 vgabios.c:2173 + inc bx ; 43 ; 0xc31a4 + mov si, 00084h ; be 84 00 ; 0xc31a5 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31a8 + mov es, ax ; 8e c0 ; 0xc31ab + mov al, byte [es:si] ; 26 8a 04 ; 0xc31ad + mov es, cx ; 8e c1 ; 0xc31b0 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31b2 + inc bx ; 43 ; 0xc31b5 vgabios.c:2174 + mov si, 00085h ; be 85 00 ; 0xc31b6 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31b9 + mov es, ax ; 8e c0 ; 0xc31bc + mov ax, word [es:si] ; 26 8b 04 ; 0xc31be + mov es, cx ; 8e c1 ; 0xc31c1 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc31c3 + inc bx ; 43 ; 0xc31c6 vgabios.c:2175 + inc bx ; 43 ; 0xc31c7 + mov si, 00087h ; be 87 00 ; 0xc31c8 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31cb + mov es, ax ; 8e c0 ; 0xc31ce + mov al, byte [es:si] ; 26 8a 04 ; 0xc31d0 + mov es, cx ; 8e c1 ; 0xc31d3 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31d5 + inc bx ; 43 ; 0xc31d8 vgabios.c:2176 + mov si, 00088h ; be 88 00 ; 0xc31d9 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31dc + mov es, ax ; 8e c0 ; 0xc31df + mov al, byte [es:si] ; 26 8a 04 ; 0xc31e1 + mov es, cx ; 8e c1 ; 0xc31e4 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31e6 + inc bx ; 43 ; 0xc31e9 vgabios.c:2177 + mov si, 00089h ; be 89 00 ; 0xc31ea vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31ed + mov es, ax ; 8e c0 ; 0xc31f0 + mov al, byte [es:si] ; 26 8a 04 ; 0xc31f2 + mov es, cx ; 8e c1 ; 0xc31f5 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31f7 + inc bx ; 43 ; 0xc31fa vgabios.c:2178 + mov si, strict word 00060h ; be 60 00 ; 0xc31fb vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31fe + mov es, ax ; 8e c0 ; 0xc3201 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3203 + mov es, cx ; 8e c1 ; 0xc3206 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3208 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc320b vgabios.c:2180 + inc bx ; 43 ; 0xc3210 vgabios.c:2179 + inc bx ; 43 ; 0xc3211 + jmp short 0321ah ; eb 06 ; 0xc3212 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3214 + jnc short 03236h ; 73 1c ; 0xc3218 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc321a vgabios.c:2181 + add si, si ; 01 f6 ; 0xc321d + add si, strict byte 00050h ; 83 c6 50 ; 0xc321f + mov ax, strict word 00040h ; b8 40 00 ; 0xc3222 vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc3225 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3227 + mov es, cx ; 8e c1 ; 0xc322a vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc322c + inc bx ; 43 ; 0xc322f vgabios.c:2182 + inc bx ; 43 ; 0xc3230 + inc word [bp-008h] ; ff 46 f8 ; 0xc3231 vgabios.c:2183 + jmp short 03214h ; eb de ; 0xc3234 + mov si, strict word 0004eh ; be 4e 00 ; 0xc3236 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3239 + mov es, ax ; 8e c0 ; 0xc323c + mov ax, word [es:si] ; 26 8b 04 ; 0xc323e + mov es, cx ; 8e c1 ; 0xc3241 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3243 + inc bx ; 43 ; 0xc3246 vgabios.c:2184 + inc bx ; 43 ; 0xc3247 + mov si, strict word 00062h ; be 62 00 ; 0xc3248 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc324b + mov es, ax ; 8e c0 ; 0xc324e + mov al, byte [es:si] ; 26 8a 04 ; 0xc3250 + mov es, cx ; 8e c1 ; 0xc3253 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3255 + inc bx ; 43 ; 0xc3258 vgabios.c:2185 + mov si, strict word 0007ch ; be 7c 00 ; 0xc3259 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc325c + mov es, ax ; 8e c0 ; 0xc325e + mov ax, word [es:si] ; 26 8b 04 ; 0xc3260 + mov es, cx ; 8e c1 ; 0xc3263 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3265 + inc bx ; 43 ; 0xc3268 vgabios.c:2187 + inc bx ; 43 ; 0xc3269 + mov si, strict word 0007eh ; be 7e 00 ; 0xc326a vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc326d + mov es, ax ; 8e c0 ; 0xc326f + mov ax, word [es:si] ; 26 8b 04 ; 0xc3271 + mov es, cx ; 8e c1 ; 0xc3274 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3276 + inc bx ; 43 ; 0xc3279 vgabios.c:2188 + inc bx ; 43 ; 0xc327a + mov si, 0010ch ; be 0c 01 ; 0xc327b vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc327e + mov es, ax ; 8e c0 ; 0xc3280 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3282 + mov es, cx ; 8e c1 ; 0xc3285 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3287 + inc bx ; 43 ; 0xc328a vgabios.c:2189 + inc bx ; 43 ; 0xc328b + mov si, 0010eh ; be 0e 01 ; 0xc328c vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc328f + mov es, ax ; 8e c0 ; 0xc3291 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3293 + mov es, cx ; 8e c1 ; 0xc3296 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3298 + inc bx ; 43 ; 0xc329b vgabios.c:2190 + inc bx ; 43 ; 0xc329c + test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc329d vgabios.c:2192 + je short 032efh ; 74 4c ; 0xc32a1 + mov dx, 003c7h ; ba c7 03 ; 0xc32a3 vgabios.c:2194 + in AL, DX ; ec ; 0xc32a6 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc314b - mov es, cx ; 8e c1 ; 0xc314d vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc314f - inc bx ; 43 ; 0xc3152 vgabios.c:2156 - inc word [bp-008h] ; ff 46 f8 ; 0xc3153 vgabios.c:2157 - jmp short 0313ah ; eb e2 ; 0xc3156 - mov es, cx ; 8e c1 ; 0xc3158 vgabios.c:52 - mov word [es:bx], si ; 26 89 37 ; 0xc315a - inc bx ; 43 ; 0xc315d vgabios.c:2159 - inc bx ; 43 ; 0xc315e - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc315f vgabios.c:42 - inc bx ; 43 ; 0xc3163 vgabios.c:2162 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3164 vgabios.c:42 - inc bx ; 43 ; 0xc3168 vgabios.c:2163 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3169 vgabios.c:42 - inc bx ; 43 ; 0xc316d vgabios.c:2164 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc316e vgabios.c:42 - inc bx ; 43 ; 0xc3172 vgabios.c:2165 - test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3173 vgabios.c:2167 - jne short 0317ch ; 75 03 ; 0xc3177 - jmp near 032bbh ; e9 3f 01 ; 0xc3179 - mov si, strict word 00049h ; be 49 00 ; 0xc317c vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc317f - mov es, ax ; 8e c0 ; 0xc3182 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3184 - mov es, cx ; 8e c1 ; 0xc3187 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3189 - inc bx ; 43 ; 0xc318c vgabios.c:2168 - mov si, strict word 0004ah ; be 4a 00 ; 0xc318d vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3190 - mov es, ax ; 8e c0 ; 0xc3193 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3195 - mov es, cx ; 8e c1 ; 0xc3198 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc319a - inc bx ; 43 ; 0xc319d vgabios.c:2169 - inc bx ; 43 ; 0xc319e - mov si, strict word 0004ch ; be 4c 00 ; 0xc319f vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31a2 - mov es, ax ; 8e c0 ; 0xc31a5 - mov ax, word [es:si] ; 26 8b 04 ; 0xc31a7 - mov es, cx ; 8e c1 ; 0xc31aa vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc31ac - inc bx ; 43 ; 0xc31af vgabios.c:2170 - inc bx ; 43 ; 0xc31b0 - mov si, strict word 00063h ; be 63 00 ; 0xc31b1 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31b4 - mov es, ax ; 8e c0 ; 0xc31b7 - mov ax, word [es:si] ; 26 8b 04 ; 0xc31b9 - mov es, cx ; 8e c1 ; 0xc31bc vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc31be - inc bx ; 43 ; 0xc31c1 vgabios.c:2171 - inc bx ; 43 ; 0xc31c2 - mov si, 00084h ; be 84 00 ; 0xc31c3 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31c6 - mov es, ax ; 8e c0 ; 0xc31c9 - mov al, byte [es:si] ; 26 8a 04 ; 0xc31cb - mov es, cx ; 8e c1 ; 0xc31ce vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc31d0 - inc bx ; 43 ; 0xc31d3 vgabios.c:2172 - mov si, 00085h ; be 85 00 ; 0xc31d4 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31d7 - mov es, ax ; 8e c0 ; 0xc31da - mov ax, word [es:si] ; 26 8b 04 ; 0xc31dc - mov es, cx ; 8e c1 ; 0xc31df vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc31e1 - inc bx ; 43 ; 0xc31e4 vgabios.c:2173 - inc bx ; 43 ; 0xc31e5 - mov si, 00087h ; be 87 00 ; 0xc31e6 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31e9 - mov es, ax ; 8e c0 ; 0xc31ec - mov al, byte [es:si] ; 26 8a 04 ; 0xc31ee - mov es, cx ; 8e c1 ; 0xc31f1 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc31f3 - inc bx ; 43 ; 0xc31f6 vgabios.c:2174 - mov si, 00088h ; be 88 00 ; 0xc31f7 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31fa - mov es, ax ; 8e c0 ; 0xc31fd - mov al, byte [es:si] ; 26 8a 04 ; 0xc31ff - mov es, cx ; 8e c1 ; 0xc3202 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3204 - inc bx ; 43 ; 0xc3207 vgabios.c:2175 - mov si, 00089h ; be 89 00 ; 0xc3208 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc320b - mov es, ax ; 8e c0 ; 0xc320e - mov al, byte [es:si] ; 26 8a 04 ; 0xc3210 - mov es, cx ; 8e c1 ; 0xc3213 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3215 - inc bx ; 43 ; 0xc3218 vgabios.c:2176 - mov si, strict word 00060h ; be 60 00 ; 0xc3219 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc321c - mov es, ax ; 8e c0 ; 0xc321f - mov ax, word [es:si] ; 26 8b 04 ; 0xc3221 - mov es, cx ; 8e c1 ; 0xc3224 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3226 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3229 vgabios.c:2178 - inc bx ; 43 ; 0xc322e vgabios.c:2177 - inc bx ; 43 ; 0xc322f - jmp short 03238h ; eb 06 ; 0xc3230 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3232 - jnc short 03254h ; 73 1c ; 0xc3236 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3238 vgabios.c:2179 - add si, si ; 01 f6 ; 0xc323b - add si, strict byte 00050h ; 83 c6 50 ; 0xc323d - mov ax, strict word 00040h ; b8 40 00 ; 0xc3240 vgabios.c:47 - mov es, ax ; 8e c0 ; 0xc3243 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3245 - mov es, cx ; 8e c1 ; 0xc3248 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc324a - inc bx ; 43 ; 0xc324d vgabios.c:2180 - inc bx ; 43 ; 0xc324e - inc word [bp-008h] ; ff 46 f8 ; 0xc324f vgabios.c:2181 - jmp short 03232h ; eb de ; 0xc3252 - mov si, strict word 0004eh ; be 4e 00 ; 0xc3254 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3257 - mov es, ax ; 8e c0 ; 0xc325a - mov ax, word [es:si] ; 26 8b 04 ; 0xc325c - mov es, cx ; 8e c1 ; 0xc325f vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3261 - inc bx ; 43 ; 0xc3264 vgabios.c:2182 - inc bx ; 43 ; 0xc3265 - mov si, strict word 00062h ; be 62 00 ; 0xc3266 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3269 - mov es, ax ; 8e c0 ; 0xc326c - mov al, byte [es:si] ; 26 8a 04 ; 0xc326e - mov es, cx ; 8e c1 ; 0xc3271 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3273 - inc bx ; 43 ; 0xc3276 vgabios.c:2183 - mov si, strict word 0007ch ; be 7c 00 ; 0xc3277 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc327a - mov es, ax ; 8e c0 ; 0xc327c - mov ax, word [es:si] ; 26 8b 04 ; 0xc327e - mov es, cx ; 8e c1 ; 0xc3281 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3283 - inc bx ; 43 ; 0xc3286 vgabios.c:2185 - inc bx ; 43 ; 0xc3287 - mov si, strict word 0007eh ; be 7e 00 ; 0xc3288 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc328b - mov es, ax ; 8e c0 ; 0xc328d - mov ax, word [es:si] ; 26 8b 04 ; 0xc328f - mov es, cx ; 8e c1 ; 0xc3292 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3294 - inc bx ; 43 ; 0xc3297 vgabios.c:2186 - inc bx ; 43 ; 0xc3298 - mov si, 0010ch ; be 0c 01 ; 0xc3299 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc329c - mov es, ax ; 8e c0 ; 0xc329e - mov ax, word [es:si] ; 26 8b 04 ; 0xc32a0 - mov es, cx ; 8e c1 ; 0xc32a3 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc32a5 - inc bx ; 43 ; 0xc32a8 vgabios.c:2187 - inc bx ; 43 ; 0xc32a9 - mov si, 0010eh ; be 0e 01 ; 0xc32aa vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc32ad - mov es, ax ; 8e c0 ; 0xc32af - mov ax, word [es:si] ; 26 8b 04 ; 0xc32b1 - mov es, cx ; 8e c1 ; 0xc32b4 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc32b6 - inc bx ; 43 ; 0xc32b9 vgabios.c:2188 - inc bx ; 43 ; 0xc32ba - test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc32bb vgabios.c:2190 - je short 0330dh ; 74 4c ; 0xc32bf - mov dx, 003c7h ; ba c7 03 ; 0xc32c1 vgabios.c:2192 - in AL, DX ; ec ; 0xc32c4 + ; sub ah, ah ; 2a e4 ; 0xc32a7 + mov es, cx ; 8e c1 ; 0xc32a9 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc32ab + inc bx ; 43 ; 0xc32ae vgabios.c:2194 + mov dx, 003c8h ; ba c8 03 ; 0xc32af + in AL, DX ; ec ; 0xc32b2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc32c5 - mov es, cx ; 8e c1 ; 0xc32c7 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc32c9 - inc bx ; 43 ; 0xc32cc vgabios.c:2192 - mov dx, 003c8h ; ba c8 03 ; 0xc32cd - in AL, DX ; ec ; 0xc32d0 + ; sub ah, ah ; 2a e4 ; 0xc32b3 + mov byte [es:bx], al ; 26 88 07 ; 0xc32b5 vgabios.c:42 + inc bx ; 43 ; 0xc32b8 vgabios.c:2195 + mov dx, 003c6h ; ba c6 03 ; 0xc32b9 + in AL, DX ; ec ; 0xc32bc db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc32d1 - mov byte [es:bx], al ; 26 88 07 ; 0xc32d3 vgabios.c:42 - inc bx ; 43 ; 0xc32d6 vgabios.c:2193 - mov dx, 003c6h ; ba c6 03 ; 0xc32d7 + ; sub ah, ah ; 2a e4 ; 0xc32bd + mov byte [es:bx], al ; 26 88 07 ; 0xc32bf vgabios.c:42 + inc bx ; 43 ; 0xc32c2 vgabios.c:2196 + xor al, al ; 30 c0 ; 0xc32c3 + mov dx, 003c8h ; ba c8 03 ; 0xc32c5 + out DX, AL ; ee ; 0xc32c8 + xor ah, ah ; 30 e4 ; 0xc32c9 vgabios.c:2199 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc32cb + jmp short 032d7h ; eb 07 ; 0xc32ce + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc32d0 + jnc short 032e8h ; 73 11 ; 0xc32d5 + mov dx, 003c9h ; ba c9 03 ; 0xc32d7 vgabios.c:2200 in AL, DX ; ec ; 0xc32da db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc32db - mov byte [es:bx], al ; 26 88 07 ; 0xc32dd vgabios.c:42 - inc bx ; 43 ; 0xc32e0 vgabios.c:2194 - xor al, al ; 30 c0 ; 0xc32e1 - mov dx, 003c8h ; ba c8 03 ; 0xc32e3 - out DX, AL ; ee ; 0xc32e6 - xor ah, ah ; 30 e4 ; 0xc32e7 vgabios.c:2197 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc32e9 - jmp short 032f5h ; eb 07 ; 0xc32ec - cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc32ee - jnc short 03306h ; 73 11 ; 0xc32f3 - mov dx, 003c9h ; ba c9 03 ; 0xc32f5 vgabios.c:2198 - in AL, DX ; ec ; 0xc32f8 + mov es, cx ; 8e c1 ; 0xc32dd vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc32df + inc bx ; 43 ; 0xc32e2 vgabios.c:2200 + inc word [bp-008h] ; ff 46 f8 ; 0xc32e3 vgabios.c:2201 + jmp short 032d0h ; eb e8 ; 0xc32e6 + mov es, cx ; 8e c1 ; 0xc32e8 vgabios.c:42 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc32ea + inc bx ; 43 ; 0xc32ee vgabios.c:2202 + mov ax, bx ; 89 d8 ; 0xc32ef vgabios.c:2205 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc32f1 + pop di ; 5f ; 0xc32f4 + pop si ; 5e ; 0xc32f5 + pop cx ; 59 ; 0xc32f6 + pop bp ; 5d ; 0xc32f7 + retn ; c3 ; 0xc32f8 + ; disGetNextSymbol 0xc32f9 LB 0xf76 -> off=0x0 cb=00000000000002ba uValue=00000000000c32f9 'biosfn_restore_video_state' +biosfn_restore_video_state: ; 0xc32f9 LB 0x2ba + push bp ; 55 ; 0xc32f9 vgabios.c:2207 + mov bp, sp ; 89 e5 ; 0xc32fa + push cx ; 51 ; 0xc32fc + push si ; 56 ; 0xc32fd + push di ; 57 ; 0xc32fe + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc32ff + push ax ; 50 ; 0xc3302 + mov cx, dx ; 89 d1 ; 0xc3303 + test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3305 vgabios.c:2211 + je short 03362h ; 74 57 ; 0xc3309 + mov dx, 003dah ; ba da 03 ; 0xc330b vgabios.c:2213 + in AL, DX ; ec ; 0xc330e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc32f9 - mov es, cx ; 8e c1 ; 0xc32fb vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc32fd - inc bx ; 43 ; 0xc3300 vgabios.c:2198 - inc word [bp-008h] ; ff 46 f8 ; 0xc3301 vgabios.c:2199 - jmp short 032eeh ; eb e8 ; 0xc3304 - mov es, cx ; 8e c1 ; 0xc3306 vgabios.c:42 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3308 - inc bx ; 43 ; 0xc330c vgabios.c:2200 - mov ax, bx ; 89 d8 ; 0xc330d vgabios.c:2203 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc330f - pop di ; 5f ; 0xc3312 - pop si ; 5e ; 0xc3313 - pop cx ; 59 ; 0xc3314 - pop bp ; 5d ; 0xc3315 - retn ; c3 ; 0xc3316 - ; disGetNextSymbol 0xc3317 LB 0xf6c -> off=0x0 cb=00000000000002ba uValue=00000000000c3317 'biosfn_restore_video_state' -biosfn_restore_video_state: ; 0xc3317 LB 0x2ba - push bp ; 55 ; 0xc3317 vgabios.c:2205 - mov bp, sp ; 89 e5 ; 0xc3318 - push cx ; 51 ; 0xc331a - push si ; 56 ; 0xc331b - push di ; 57 ; 0xc331c - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc331d - push ax ; 50 ; 0xc3320 - mov cx, dx ; 89 d1 ; 0xc3321 - test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3323 vgabios.c:2209 - je short 03380h ; 74 57 ; 0xc3327 - mov dx, 003dah ; ba da 03 ; 0xc3329 vgabios.c:2211 - in AL, DX ; ec ; 0xc332c - db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc332d - lea si, [bx+040h] ; 8d 77 40 ; 0xc332f vgabios.c:2213 - mov es, cx ; 8e c1 ; 0xc3332 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3334 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3337 vgabios.c:48 - mov si, bx ; 89 de ; 0xc333a vgabios.c:2214 - mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc333c vgabios.c:2217 - add bx, strict byte 00005h ; 83 c3 05 ; 0xc3341 vgabios.c:2215 - jmp short 0334ch ; eb 06 ; 0xc3344 - cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3346 - jnbe short 03362h ; 77 16 ; 0xc334a - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc334c vgabios.c:2218 - mov dx, 003c4h ; ba c4 03 ; 0xc334f + ; sub ah, ah ; 2a e4 ; 0xc330f + lea si, [bx+040h] ; 8d 77 40 ; 0xc3311 vgabios.c:2215 + mov es, cx ; 8e c1 ; 0xc3314 vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3316 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3319 vgabios.c:48 + mov si, bx ; 89 de ; 0xc331c vgabios.c:2216 + mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc331e vgabios.c:2219 + add bx, strict byte 00005h ; 83 c3 05 ; 0xc3323 vgabios.c:2217 + jmp short 0332eh ; eb 06 ; 0xc3326 + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3328 + jnbe short 03344h ; 77 16 ; 0xc332c + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc332e vgabios.c:2220 + mov dx, 003c4h ; ba c4 03 ; 0xc3331 + out DX, AL ; ee ; 0xc3334 + mov es, cx ; 8e c1 ; 0xc3335 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3337 + mov dx, 003c5h ; ba c5 03 ; 0xc333a vgabios.c:38 + out DX, AL ; ee ; 0xc333d + inc bx ; 43 ; 0xc333e vgabios.c:2221 + inc word [bp-008h] ; ff 46 f8 ; 0xc333f vgabios.c:2222 + jmp short 03328h ; eb e4 ; 0xc3342 + xor al, al ; 30 c0 ; 0xc3344 vgabios.c:2223 + mov dx, 003c4h ; ba c4 03 ; 0xc3346 + out DX, AL ; ee ; 0xc3349 + mov es, cx ; 8e c1 ; 0xc334a vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc334c + mov dx, 003c5h ; ba c5 03 ; 0xc334f vgabios.c:38 out DX, AL ; ee ; 0xc3352 - mov es, cx ; 8e c1 ; 0xc3353 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3355 - mov dx, 003c5h ; ba c5 03 ; 0xc3358 vgabios.c:38 - out DX, AL ; ee ; 0xc335b - inc bx ; 43 ; 0xc335c vgabios.c:2219 - inc word [bp-008h] ; ff 46 f8 ; 0xc335d vgabios.c:2220 - jmp short 03346h ; eb e4 ; 0xc3360 - xor al, al ; 30 c0 ; 0xc3362 vgabios.c:2221 - mov dx, 003c4h ; ba c4 03 ; 0xc3364 - out DX, AL ; ee ; 0xc3367 - mov es, cx ; 8e c1 ; 0xc3368 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc336a - mov dx, 003c5h ; ba c5 03 ; 0xc336d vgabios.c:38 - out DX, AL ; ee ; 0xc3370 - inc bx ; 43 ; 0xc3371 vgabios.c:2222 - mov ax, strict word 00011h ; b8 11 00 ; 0xc3372 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3375 - out DX, ax ; ef ; 0xc3378 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3379 vgabios.c:2227 - jmp short 03389h ; eb 09 ; 0xc337e - jmp near 03460h ; e9 dd 00 ; 0xc3380 - cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3383 - jnbe short 033a3h ; 77 1a ; 0xc3387 - cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3389 vgabios.c:2228 - je short 0339dh ; 74 0e ; 0xc338d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc338f vgabios.c:2229 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3392 - out DX, AL ; ee ; 0xc3395 - mov es, cx ; 8e c1 ; 0xc3396 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3398 - inc dx ; 42 ; 0xc339b vgabios.c:38 - out DX, AL ; ee ; 0xc339c - inc bx ; 43 ; 0xc339d vgabios.c:2232 - inc word [bp-008h] ; ff 46 f8 ; 0xc339e vgabios.c:2233 - jmp short 03383h ; eb e0 ; 0xc33a1 - mov dx, 003cch ; ba cc 03 ; 0xc33a3 vgabios.c:2235 - in AL, DX ; ec ; 0xc33a6 + inc bx ; 43 ; 0xc3353 vgabios.c:2224 + mov ax, strict word 00011h ; b8 11 00 ; 0xc3354 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3357 + out DX, ax ; ef ; 0xc335a + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc335b vgabios.c:2229 + jmp short 0336bh ; eb 09 ; 0xc3360 + jmp near 03442h ; e9 dd 00 ; 0xc3362 + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3365 + jnbe short 03385h ; 77 1a ; 0xc3369 + cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc336b vgabios.c:2230 + je short 0337fh ; 74 0e ; 0xc336f + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3371 vgabios.c:2231 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3374 + out DX, AL ; ee ; 0xc3377 + mov es, cx ; 8e c1 ; 0xc3378 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc337a + inc dx ; 42 ; 0xc337d vgabios.c:38 + out DX, AL ; ee ; 0xc337e + inc bx ; 43 ; 0xc337f vgabios.c:2234 + inc word [bp-008h] ; ff 46 f8 ; 0xc3380 vgabios.c:2235 + jmp short 03365h ; eb e0 ; 0xc3383 + mov dx, 003cch ; ba cc 03 ; 0xc3385 vgabios.c:2237 + in AL, DX ; ec ; 0xc3388 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc33a7 - and AL, strict byte 0feh ; 24 fe ; 0xc33a9 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc33ab - cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc33ae vgabios.c:2236 - jne short 033b9h ; 75 04 ; 0xc33b3 - or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc33b5 vgabios.c:2237 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc33b9 vgabios.c:2238 - mov dx, 003c2h ; ba c2 03 ; 0xc33bc - out DX, AL ; ee ; 0xc33bf - mov AL, strict byte 011h ; b0 11 ; 0xc33c0 vgabios.c:2241 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33c2 - out DX, AL ; ee ; 0xc33c5 - lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc33c6 vgabios.c:2242 - mov es, cx ; 8e c1 ; 0xc33ca vgabios.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc33cc - inc dx ; 42 ; 0xc33cf vgabios.c:38 - out DX, AL ; ee ; 0xc33d0 - lea di, [si+003h] ; 8d 7c 03 ; 0xc33d1 vgabios.c:2245 - mov dl, byte [es:di] ; 26 8a 15 ; 0xc33d4 vgabios.c:37 - xor dh, dh ; 30 f6 ; 0xc33d7 vgabios.c:38 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc33d9 - mov dx, 003dah ; ba da 03 ; 0xc33dc vgabios.c:2246 - in AL, DX ; ec ; 0xc33df + ; sub ah, ah ; 2a e4 ; 0xc3389 + and AL, strict byte 0feh ; 24 fe ; 0xc338b + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc338d + cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc3390 vgabios.c:2238 + jne short 0339bh ; 75 04 ; 0xc3395 + or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3397 vgabios.c:2239 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc339b vgabios.c:2240 + mov dx, 003c2h ; ba c2 03 ; 0xc339e + out DX, AL ; ee ; 0xc33a1 + mov AL, strict byte 011h ; b0 11 ; 0xc33a2 vgabios.c:2243 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33a4 + out DX, AL ; ee ; 0xc33a7 + lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc33a8 vgabios.c:2244 + mov es, cx ; 8e c1 ; 0xc33ac vgabios.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc33ae + inc dx ; 42 ; 0xc33b1 vgabios.c:38 + out DX, AL ; ee ; 0xc33b2 + lea di, [si+003h] ; 8d 7c 03 ; 0xc33b3 vgabios.c:2247 + mov dl, byte [es:di] ; 26 8a 15 ; 0xc33b6 vgabios.c:37 + xor dh, dh ; 30 f6 ; 0xc33b9 vgabios.c:38 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc33bb + mov dx, 003dah ; ba da 03 ; 0xc33be vgabios.c:2248 + in AL, DX ; ec ; 0xc33c1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc33e0 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33e2 vgabios.c:2247 - jmp short 033efh ; eb 06 ; 0xc33e7 - cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33e9 - jnbe short 03408h ; 77 19 ; 0xc33ed - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc33ef vgabios.c:2248 - and ax, strict word 00020h ; 25 20 00 ; 0xc33f2 - or ax, word [bp-008h] ; 0b 46 f8 ; 0xc33f5 - mov dx, 003c0h ; ba c0 03 ; 0xc33f8 - out DX, AL ; ee ; 0xc33fb - mov es, cx ; 8e c1 ; 0xc33fc vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc33fe - out DX, AL ; ee ; 0xc3401 vgabios.c:38 - inc bx ; 43 ; 0xc3402 vgabios.c:2249 - inc word [bp-008h] ; ff 46 f8 ; 0xc3403 vgabios.c:2250 - jmp short 033e9h ; eb e1 ; 0xc3406 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3408 vgabios.c:2251 - mov dx, 003c0h ; ba c0 03 ; 0xc340b - out DX, AL ; ee ; 0xc340e - mov dx, 003dah ; ba da 03 ; 0xc340f vgabios.c:2252 - in AL, DX ; ec ; 0xc3412 + ; sub ah, ah ; 2a e4 ; 0xc33c2 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33c4 vgabios.c:2249 + jmp short 033d1h ; eb 06 ; 0xc33c9 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33cb + jnbe short 033eah ; 77 19 ; 0xc33cf + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc33d1 vgabios.c:2250 + and ax, strict word 00020h ; 25 20 00 ; 0xc33d4 + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc33d7 + mov dx, 003c0h ; ba c0 03 ; 0xc33da + out DX, AL ; ee ; 0xc33dd + mov es, cx ; 8e c1 ; 0xc33de vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc33e0 + out DX, AL ; ee ; 0xc33e3 vgabios.c:38 + inc bx ; 43 ; 0xc33e4 vgabios.c:2251 + inc word [bp-008h] ; ff 46 f8 ; 0xc33e5 vgabios.c:2252 + jmp short 033cbh ; eb e1 ; 0xc33e8 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc33ea vgabios.c:2253 + mov dx, 003c0h ; ba c0 03 ; 0xc33ed + out DX, AL ; ee ; 0xc33f0 + mov dx, 003dah ; ba da 03 ; 0xc33f1 vgabios.c:2254 + in AL, DX ; ec ; 0xc33f4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3413 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3415 vgabios.c:2254 - jmp short 03422h ; eb 06 ; 0xc341a - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc341c - jnbe short 03438h ; 77 16 ; 0xc3420 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3422 vgabios.c:2255 - mov dx, 003ceh ; ba ce 03 ; 0xc3425 - out DX, AL ; ee ; 0xc3428 - mov es, cx ; 8e c1 ; 0xc3429 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc342b - mov dx, 003cfh ; ba cf 03 ; 0xc342e vgabios.c:38 - out DX, AL ; ee ; 0xc3431 - inc bx ; 43 ; 0xc3432 vgabios.c:2256 - inc word [bp-008h] ; ff 46 f8 ; 0xc3433 vgabios.c:2257 - jmp short 0341ch ; eb e4 ; 0xc3436 - add bx, strict byte 00006h ; 83 c3 06 ; 0xc3438 vgabios.c:2258 - mov es, cx ; 8e c1 ; 0xc343b vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc343d - mov dx, 003c4h ; ba c4 03 ; 0xc3440 vgabios.c:38 - out DX, AL ; ee ; 0xc3443 - inc si ; 46 ; 0xc3444 vgabios.c:2261 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3445 vgabios.c:37 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3448 vgabios.c:38 - out DX, AL ; ee ; 0xc344b - inc si ; 46 ; 0xc344c vgabios.c:2262 - mov al, byte [es:si] ; 26 8a 04 ; 0xc344d vgabios.c:37 - mov dx, 003ceh ; ba ce 03 ; 0xc3450 vgabios.c:38 - out DX, AL ; ee ; 0xc3453 - inc si ; 46 ; 0xc3454 vgabios.c:2263 - inc si ; 46 ; 0xc3455 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3456 vgabios.c:37 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3459 vgabios.c:38 - add dx, strict byte 00006h ; 83 c2 06 ; 0xc345c - out DX, AL ; ee ; 0xc345f - test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3460 vgabios.c:2267 - jne short 03469h ; 75 03 ; 0xc3464 - jmp near 03584h ; e9 1b 01 ; 0xc3466 - mov es, cx ; 8e c1 ; 0xc3469 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc346b - mov si, strict word 00049h ; be 49 00 ; 0xc346e vgabios.c:42 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3471 - mov es, dx ; 8e c2 ; 0xc3474 - mov byte [es:si], al ; 26 88 04 ; 0xc3476 - inc bx ; 43 ; 0xc3479 vgabios.c:2268 + ; sub ah, ah ; 2a e4 ; 0xc33f5 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33f7 vgabios.c:2256 + jmp short 03404h ; eb 06 ; 0xc33fc + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc33fe + jnbe short 0341ah ; 77 16 ; 0xc3402 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3404 vgabios.c:2257 + mov dx, 003ceh ; ba ce 03 ; 0xc3407 + out DX, AL ; ee ; 0xc340a + mov es, cx ; 8e c1 ; 0xc340b vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc340d + mov dx, 003cfh ; ba cf 03 ; 0xc3410 vgabios.c:38 + out DX, AL ; ee ; 0xc3413 + inc bx ; 43 ; 0xc3414 vgabios.c:2258 + inc word [bp-008h] ; ff 46 f8 ; 0xc3415 vgabios.c:2259 + jmp short 033feh ; eb e4 ; 0xc3418 + add bx, strict byte 00006h ; 83 c3 06 ; 0xc341a vgabios.c:2260 + mov es, cx ; 8e c1 ; 0xc341d vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc341f + mov dx, 003c4h ; ba c4 03 ; 0xc3422 vgabios.c:38 + out DX, AL ; ee ; 0xc3425 + inc si ; 46 ; 0xc3426 vgabios.c:2263 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3427 vgabios.c:37 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc342a vgabios.c:38 + out DX, AL ; ee ; 0xc342d + inc si ; 46 ; 0xc342e vgabios.c:2264 + mov al, byte [es:si] ; 26 8a 04 ; 0xc342f vgabios.c:37 + mov dx, 003ceh ; ba ce 03 ; 0xc3432 vgabios.c:38 + out DX, AL ; ee ; 0xc3435 + inc si ; 46 ; 0xc3436 vgabios.c:2265 + inc si ; 46 ; 0xc3437 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3438 vgabios.c:37 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc343b vgabios.c:38 + add dx, strict byte 00006h ; 83 c2 06 ; 0xc343e + out DX, AL ; ee ; 0xc3441 + test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3442 vgabios.c:2269 + jne short 0344bh ; 75 03 ; 0xc3446 + jmp near 03566h ; e9 1b 01 ; 0xc3448 + mov es, cx ; 8e c1 ; 0xc344b vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc344d + mov si, strict word 00049h ; be 49 00 ; 0xc3450 vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3453 + mov es, dx ; 8e c2 ; 0xc3456 + mov byte [es:si], al ; 26 88 04 ; 0xc3458 + inc bx ; 43 ; 0xc345b vgabios.c:2270 + mov es, cx ; 8e c1 ; 0xc345c vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc345e + mov si, strict word 0004ah ; be 4a 00 ; 0xc3461 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3464 + mov word [es:si], ax ; 26 89 04 ; 0xc3466 + inc bx ; 43 ; 0xc3469 vgabios.c:2271 + inc bx ; 43 ; 0xc346a + mov es, cx ; 8e c1 ; 0xc346b vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc346d + mov si, strict word 0004ch ; be 4c 00 ; 0xc3470 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3473 + mov word [es:si], ax ; 26 89 04 ; 0xc3475 + inc bx ; 43 ; 0xc3478 vgabios.c:2272 + inc bx ; 43 ; 0xc3479 mov es, cx ; 8e c1 ; 0xc347a vgabios.c:47 mov ax, word [es:bx] ; 26 8b 07 ; 0xc347c - mov si, strict word 0004ah ; be 4a 00 ; 0xc347f vgabios.c:52 + mov si, strict word 00063h ; be 63 00 ; 0xc347f vgabios.c:52 mov es, dx ; 8e c2 ; 0xc3482 mov word [es:si], ax ; 26 89 04 ; 0xc3484 - inc bx ; 43 ; 0xc3487 vgabios.c:2269 + inc bx ; 43 ; 0xc3487 vgabios.c:2273 inc bx ; 43 ; 0xc3488 - mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc348b - mov si, strict word 0004ch ; be 4c 00 ; 0xc348e vgabios.c:52 + mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc348b + mov si, 00084h ; be 84 00 ; 0xc348e vgabios.c:42 mov es, dx ; 8e c2 ; 0xc3491 - mov word [es:si], ax ; 26 89 04 ; 0xc3493 - inc bx ; 43 ; 0xc3496 vgabios.c:2270 - inc bx ; 43 ; 0xc3497 - mov es, cx ; 8e c1 ; 0xc3498 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc349a - mov si, strict word 00063h ; be 63 00 ; 0xc349d vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc34a0 - mov word [es:si], ax ; 26 89 04 ; 0xc34a2 - inc bx ; 43 ; 0xc34a5 vgabios.c:2271 - inc bx ; 43 ; 0xc34a6 - mov es, cx ; 8e c1 ; 0xc34a7 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34a9 - mov si, 00084h ; be 84 00 ; 0xc34ac vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc34af - mov byte [es:si], al ; 26 88 04 ; 0xc34b1 - inc bx ; 43 ; 0xc34b4 vgabios.c:2272 - mov es, cx ; 8e c1 ; 0xc34b5 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc34b7 - mov si, 00085h ; be 85 00 ; 0xc34ba vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc34bd - mov word [es:si], ax ; 26 89 04 ; 0xc34bf - inc bx ; 43 ; 0xc34c2 vgabios.c:2273 - inc bx ; 43 ; 0xc34c3 - mov es, cx ; 8e c1 ; 0xc34c4 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34c6 - mov si, 00087h ; be 87 00 ; 0xc34c9 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc34cc - mov byte [es:si], al ; 26 88 04 ; 0xc34ce - inc bx ; 43 ; 0xc34d1 vgabios.c:2274 - mov es, cx ; 8e c1 ; 0xc34d2 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34d4 - mov si, 00088h ; be 88 00 ; 0xc34d7 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc34da - mov byte [es:si], al ; 26 88 04 ; 0xc34dc - inc bx ; 43 ; 0xc34df vgabios.c:2275 - mov es, cx ; 8e c1 ; 0xc34e0 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34e2 - mov si, 00089h ; be 89 00 ; 0xc34e5 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc34e8 - mov byte [es:si], al ; 26 88 04 ; 0xc34ea - inc bx ; 43 ; 0xc34ed vgabios.c:2276 - mov es, cx ; 8e c1 ; 0xc34ee vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc34f0 - mov si, strict word 00060h ; be 60 00 ; 0xc34f3 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc34f6 - mov word [es:si], ax ; 26 89 04 ; 0xc34f8 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34fb vgabios.c:2278 - inc bx ; 43 ; 0xc3500 vgabios.c:2277 - inc bx ; 43 ; 0xc3501 - jmp short 0350ah ; eb 06 ; 0xc3502 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3504 - jnc short 03526h ; 73 1c ; 0xc3508 - mov es, cx ; 8e c1 ; 0xc350a vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc350c - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc350f vgabios.c:48 - add si, si ; 01 f6 ; 0xc3512 - add si, strict byte 00050h ; 83 c6 50 ; 0xc3514 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3517 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc351a - mov word [es:si], ax ; 26 89 04 ; 0xc351c - inc bx ; 43 ; 0xc351f vgabios.c:2280 - inc bx ; 43 ; 0xc3520 - inc word [bp-008h] ; ff 46 f8 ; 0xc3521 vgabios.c:2281 - jmp short 03504h ; eb de ; 0xc3524 - mov es, cx ; 8e c1 ; 0xc3526 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3528 - mov si, strict word 0004eh ; be 4e 00 ; 0xc352b vgabios.c:52 - mov dx, strict word 00040h ; ba 40 00 ; 0xc352e - mov es, dx ; 8e c2 ; 0xc3531 - mov word [es:si], ax ; 26 89 04 ; 0xc3533 - inc bx ; 43 ; 0xc3536 vgabios.c:2282 - inc bx ; 43 ; 0xc3537 - mov es, cx ; 8e c1 ; 0xc3538 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc353a - mov si, strict word 00062h ; be 62 00 ; 0xc353d vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc3540 - mov byte [es:si], al ; 26 88 04 ; 0xc3542 - inc bx ; 43 ; 0xc3545 vgabios.c:2283 - mov es, cx ; 8e c1 ; 0xc3546 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3548 - mov si, strict word 0007ch ; be 7c 00 ; 0xc354b vgabios.c:52 - xor dx, dx ; 31 d2 ; 0xc354e + mov byte [es:si], al ; 26 88 04 ; 0xc3493 + inc bx ; 43 ; 0xc3496 vgabios.c:2274 + mov es, cx ; 8e c1 ; 0xc3497 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3499 + mov si, 00085h ; be 85 00 ; 0xc349c vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc349f + mov word [es:si], ax ; 26 89 04 ; 0xc34a1 + inc bx ; 43 ; 0xc34a4 vgabios.c:2275 + inc bx ; 43 ; 0xc34a5 + mov es, cx ; 8e c1 ; 0xc34a6 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc34a8 + mov si, 00087h ; be 87 00 ; 0xc34ab vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc34ae + mov byte [es:si], al ; 26 88 04 ; 0xc34b0 + inc bx ; 43 ; 0xc34b3 vgabios.c:2276 + mov es, cx ; 8e c1 ; 0xc34b4 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc34b6 + mov si, 00088h ; be 88 00 ; 0xc34b9 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc34bc + mov byte [es:si], al ; 26 88 04 ; 0xc34be + inc bx ; 43 ; 0xc34c1 vgabios.c:2277 + mov es, cx ; 8e c1 ; 0xc34c2 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc34c4 + mov si, 00089h ; be 89 00 ; 0xc34c7 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc34ca + mov byte [es:si], al ; 26 88 04 ; 0xc34cc + inc bx ; 43 ; 0xc34cf vgabios.c:2278 + mov es, cx ; 8e c1 ; 0xc34d0 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc34d2 + mov si, strict word 00060h ; be 60 00 ; 0xc34d5 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc34d8 + mov word [es:si], ax ; 26 89 04 ; 0xc34da + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34dd vgabios.c:2280 + inc bx ; 43 ; 0xc34e2 vgabios.c:2279 + inc bx ; 43 ; 0xc34e3 + jmp short 034ech ; eb 06 ; 0xc34e4 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc34e6 + jnc short 03508h ; 73 1c ; 0xc34ea + mov es, cx ; 8e c1 ; 0xc34ec vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc34ee + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc34f1 vgabios.c:48 + add si, si ; 01 f6 ; 0xc34f4 + add si, strict byte 00050h ; 83 c6 50 ; 0xc34f6 + mov dx, strict word 00040h ; ba 40 00 ; 0xc34f9 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc34fc + mov word [es:si], ax ; 26 89 04 ; 0xc34fe + inc bx ; 43 ; 0xc3501 vgabios.c:2282 + inc bx ; 43 ; 0xc3502 + inc word [bp-008h] ; ff 46 f8 ; 0xc3503 vgabios.c:2283 + jmp short 034e6h ; eb de ; 0xc3506 + mov es, cx ; 8e c1 ; 0xc3508 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc350a + mov si, strict word 0004eh ; be 4e 00 ; 0xc350d vgabios.c:52 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3510 + mov es, dx ; 8e c2 ; 0xc3513 + mov word [es:si], ax ; 26 89 04 ; 0xc3515 + inc bx ; 43 ; 0xc3518 vgabios.c:2284 + inc bx ; 43 ; 0xc3519 + mov es, cx ; 8e c1 ; 0xc351a vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc351c + mov si, strict word 00062h ; be 62 00 ; 0xc351f vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc3522 + mov byte [es:si], al ; 26 88 04 ; 0xc3524 + inc bx ; 43 ; 0xc3527 vgabios.c:2285 + mov es, cx ; 8e c1 ; 0xc3528 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc352a + mov si, strict word 0007ch ; be 7c 00 ; 0xc352d vgabios.c:52 + xor dx, dx ; 31 d2 ; 0xc3530 + mov es, dx ; 8e c2 ; 0xc3532 + mov word [es:si], ax ; 26 89 04 ; 0xc3534 + inc bx ; 43 ; 0xc3537 vgabios.c:2287 + inc bx ; 43 ; 0xc3538 + mov es, cx ; 8e c1 ; 0xc3539 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc353b + mov si, strict word 0007eh ; be 7e 00 ; 0xc353e vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3541 + mov word [es:si], ax ; 26 89 04 ; 0xc3543 + inc bx ; 43 ; 0xc3546 vgabios.c:2288 + inc bx ; 43 ; 0xc3547 + mov es, cx ; 8e c1 ; 0xc3548 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc354a + mov si, 0010ch ; be 0c 01 ; 0xc354d vgabios.c:52 mov es, dx ; 8e c2 ; 0xc3550 mov word [es:si], ax ; 26 89 04 ; 0xc3552 - inc bx ; 43 ; 0xc3555 vgabios.c:2285 + inc bx ; 43 ; 0xc3555 vgabios.c:2289 inc bx ; 43 ; 0xc3556 mov es, cx ; 8e c1 ; 0xc3557 vgabios.c:47 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3559 - mov si, strict word 0007eh ; be 7e 00 ; 0xc355c vgabios.c:52 + mov si, 0010eh ; be 0e 01 ; 0xc355c vgabios.c:52 mov es, dx ; 8e c2 ; 0xc355f mov word [es:si], ax ; 26 89 04 ; 0xc3561 - inc bx ; 43 ; 0xc3564 vgabios.c:2286 + inc bx ; 43 ; 0xc3564 vgabios.c:2290 inc bx ; 43 ; 0xc3565 - mov es, cx ; 8e c1 ; 0xc3566 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3568 - mov si, 0010ch ; be 0c 01 ; 0xc356b vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc356e - mov word [es:si], ax ; 26 89 04 ; 0xc3570 - inc bx ; 43 ; 0xc3573 vgabios.c:2287 - inc bx ; 43 ; 0xc3574 - mov es, cx ; 8e c1 ; 0xc3575 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3577 - mov si, 0010eh ; be 0e 01 ; 0xc357a vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc357d - mov word [es:si], ax ; 26 89 04 ; 0xc357f - inc bx ; 43 ; 0xc3582 vgabios.c:2288 - inc bx ; 43 ; 0xc3583 - test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3584 vgabios.c:2290 - je short 035c7h ; 74 3d ; 0xc3588 - inc bx ; 43 ; 0xc358a vgabios.c:2291 - mov es, cx ; 8e c1 ; 0xc358b vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc358d - xor ah, ah ; 30 e4 ; 0xc3590 vgabios.c:38 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3592 - inc bx ; 43 ; 0xc3595 vgabios.c:2292 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3596 vgabios.c:37 - mov dx, 003c6h ; ba c6 03 ; 0xc3599 vgabios.c:38 - out DX, AL ; ee ; 0xc359c - inc bx ; 43 ; 0xc359d vgabios.c:2293 - xor al, al ; 30 c0 ; 0xc359e - mov dx, 003c8h ; ba c8 03 ; 0xc35a0 - out DX, AL ; ee ; 0xc35a3 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc35a4 vgabios.c:2296 - jmp short 035b0h ; eb 07 ; 0xc35a7 - cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc35a9 - jnc short 035bfh ; 73 0f ; 0xc35ae - mov es, cx ; 8e c1 ; 0xc35b0 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b2 - mov dx, 003c9h ; ba c9 03 ; 0xc35b5 vgabios.c:38 - out DX, AL ; ee ; 0xc35b8 - inc bx ; 43 ; 0xc35b9 vgabios.c:2297 - inc word [bp-008h] ; ff 46 f8 ; 0xc35ba vgabios.c:2298 - jmp short 035a9h ; eb ea ; 0xc35bd - inc bx ; 43 ; 0xc35bf vgabios.c:2299 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35c0 - mov dx, 003c8h ; ba c8 03 ; 0xc35c3 - out DX, AL ; ee ; 0xc35c6 - mov ax, bx ; 89 d8 ; 0xc35c7 vgabios.c:2303 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc35c9 - pop di ; 5f ; 0xc35cc - pop si ; 5e ; 0xc35cd - pop cx ; 59 ; 0xc35ce - pop bp ; 5d ; 0xc35cf - retn ; c3 ; 0xc35d0 - ; disGetNextSymbol 0xc35d1 LB 0xcb2 -> off=0x0 cb=0000000000000028 uValue=00000000000c35d1 'find_vga_entry' -find_vga_entry: ; 0xc35d1 LB 0x28 - push bx ; 53 ; 0xc35d1 vgabios.c:2312 - push dx ; 52 ; 0xc35d2 - push bp ; 55 ; 0xc35d3 - mov bp, sp ; 89 e5 ; 0xc35d4 - mov dl, al ; 88 c2 ; 0xc35d6 - mov AH, strict byte 0ffh ; b4 ff ; 0xc35d8 vgabios.c:2314 - xor al, al ; 30 c0 ; 0xc35da vgabios.c:2315 - jmp short 035e4h ; eb 06 ; 0xc35dc + test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3566 vgabios.c:2292 + je short 035a9h ; 74 3d ; 0xc356a + inc bx ; 43 ; 0xc356c vgabios.c:2293 + mov es, cx ; 8e c1 ; 0xc356d vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc356f + xor ah, ah ; 30 e4 ; 0xc3572 vgabios.c:38 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3574 + inc bx ; 43 ; 0xc3577 vgabios.c:2294 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3578 vgabios.c:37 + mov dx, 003c6h ; ba c6 03 ; 0xc357b vgabios.c:38 + out DX, AL ; ee ; 0xc357e + inc bx ; 43 ; 0xc357f vgabios.c:2295 + xor al, al ; 30 c0 ; 0xc3580 + mov dx, 003c8h ; ba c8 03 ; 0xc3582 + out DX, AL ; ee ; 0xc3585 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3586 vgabios.c:2298 + jmp short 03592h ; eb 07 ; 0xc3589 + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc358b + jnc short 035a1h ; 73 0f ; 0xc3590 + mov es, cx ; 8e c1 ; 0xc3592 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3594 + mov dx, 003c9h ; ba c9 03 ; 0xc3597 vgabios.c:38 + out DX, AL ; ee ; 0xc359a + inc bx ; 43 ; 0xc359b vgabios.c:2299 + inc word [bp-008h] ; ff 46 f8 ; 0xc359c vgabios.c:2300 + jmp short 0358bh ; eb ea ; 0xc359f + inc bx ; 43 ; 0xc35a1 vgabios.c:2301 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35a2 + mov dx, 003c8h ; ba c8 03 ; 0xc35a5 + out DX, AL ; ee ; 0xc35a8 + mov ax, bx ; 89 d8 ; 0xc35a9 vgabios.c:2305 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc35ab + pop di ; 5f ; 0xc35ae + pop si ; 5e ; 0xc35af + pop cx ; 59 ; 0xc35b0 + pop bp ; 5d ; 0xc35b1 + retn ; c3 ; 0xc35b2 + ; disGetNextSymbol 0xc35b3 LB 0xcbc -> off=0x0 cb=0000000000000028 uValue=00000000000c35b3 'find_vga_entry' +find_vga_entry: ; 0xc35b3 LB 0x28 + push bx ; 53 ; 0xc35b3 vgabios.c:2314 + push dx ; 52 ; 0xc35b4 + push bp ; 55 ; 0xc35b5 + mov bp, sp ; 89 e5 ; 0xc35b6 + mov dl, al ; 88 c2 ; 0xc35b8 + mov AH, strict byte 0ffh ; b4 ff ; 0xc35ba vgabios.c:2316 + xor al, al ; 30 c0 ; 0xc35bc vgabios.c:2317 + jmp short 035c6h ; eb 06 ; 0xc35be db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc35de vgabios.c:2316 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc35e0 - jnbe short 035f3h ; 77 0f ; 0xc35e2 - mov bl, al ; 88 c3 ; 0xc35e4 - xor bh, bh ; 30 ff ; 0xc35e6 - sal bx, 003h ; c1 e3 03 ; 0xc35e8 - cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc35eb - jne short 035deh ; 75 ed ; 0xc35ef - mov ah, al ; 88 c4 ; 0xc35f1 - mov al, ah ; 88 e0 ; 0xc35f3 vgabios.c:2321 - pop bp ; 5d ; 0xc35f5 - pop dx ; 5a ; 0xc35f6 - pop bx ; 5b ; 0xc35f7 - retn ; c3 ; 0xc35f8 - ; disGetNextSymbol 0xc35f9 LB 0xc8a -> off=0x0 cb=000000000000000e uValue=00000000000c35f9 'xread_byte' -xread_byte: ; 0xc35f9 LB 0xe - push bx ; 53 ; 0xc35f9 vgabios.c:2333 - push bp ; 55 ; 0xc35fa - mov bp, sp ; 89 e5 ; 0xc35fb - mov bx, dx ; 89 d3 ; 0xc35fd - mov es, ax ; 8e c0 ; 0xc35ff vgabios.c:2335 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3601 - pop bp ; 5d ; 0xc3604 vgabios.c:2336 - pop bx ; 5b ; 0xc3605 - retn ; c3 ; 0xc3606 - ; disGetNextSymbol 0xc3607 LB 0xc7c -> off=0x87 cb=0000000000000451 uValue=00000000000c368e 'int10_func' + ; inc al ; fe c0 ; 0xc35c0 vgabios.c:2318 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc35c2 + jnbe short 035d5h ; 77 0f ; 0xc35c4 + mov bl, al ; 88 c3 ; 0xc35c6 + xor bh, bh ; 30 ff ; 0xc35c8 + sal bx, 003h ; c1 e3 03 ; 0xc35ca + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc35cd + jne short 035c0h ; 75 ed ; 0xc35d1 + mov ah, al ; 88 c4 ; 0xc35d3 + mov al, ah ; 88 e0 ; 0xc35d5 vgabios.c:2323 + pop bp ; 5d ; 0xc35d7 + pop dx ; 5a ; 0xc35d8 + pop bx ; 5b ; 0xc35d9 + retn ; c3 ; 0xc35da + ; disGetNextSymbol 0xc35db LB 0xc94 -> off=0x0 cb=000000000000000e uValue=00000000000c35db 'readx_byte' +readx_byte: ; 0xc35db LB 0xe + push bx ; 53 ; 0xc35db vgabios.c:2335 + push bp ; 55 ; 0xc35dc + mov bp, sp ; 89 e5 ; 0xc35dd + mov bx, dx ; 89 d3 ; 0xc35df + mov es, ax ; 8e c0 ; 0xc35e1 vgabios.c:2337 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc35e3 + pop bp ; 5d ; 0xc35e6 vgabios.c:2338 + pop bx ; 5b ; 0xc35e7 + retn ; c3 ; 0xc35e8 + ; disGetNextSymbol 0xc35e9 LB 0xc86 -> off=0x87 cb=000000000000045c uValue=00000000000c3670 'int10_func' db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h - db 005h, 004h, 003h, 002h, 001h, 000h, 0d8h, 03ah, 0b7h, 036h, 0f4h, 036h, 007h, 037h, 017h, 037h - db 02ah, 037h, 03ah, 037h, 044h, 037h, 086h, 037h, 0bah, 037h, 0cbh, 037h, 0e6h, 037h, 00ch, 038h - db 02bh, 038h, 042h, 038h, 058h, 038h, 064h, 038h, 02eh, 039h, 09bh, 039h, 0c8h, 039h, 0ddh, 039h - db 01fh, 03ah, 0aah, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h - db 001h, 000h, 0d8h, 03ah, 083h, 038h, 0a4h, 038h, 0b3h, 038h, 0c2h, 038h, 083h, 038h, 0a4h, 038h - db 0b3h, 038h, 0c2h, 038h, 0d1h, 038h, 0ddh, 038h, 0f8h, 038h, 002h, 039h, 00ch, 039h, 016h, 039h - db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 09ch, 03ah, 045h, 03ah, 053h, 03ah, 064h, 03ah, 074h - db 03ah, 089h, 03ah, 09ch, 03ah, 09ch, 03ah -int10_func: ; 0xc368e LB 0x451 - push bp ; 55 ; 0xc368e vgabios.c:2414 - mov bp, sp ; 89 e5 ; 0xc368f - push si ; 56 ; 0xc3691 - push di ; 57 ; 0xc3692 - push ax ; 50 ; 0xc3693 - mov si, word [bp+004h] ; 8b 76 04 ; 0xc3694 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3697 vgabios.c:2419 - shr ax, 008h ; c1 e8 08 ; 0xc369a - cmp ax, strict word 00056h ; 3d 56 00 ; 0xc369d - jnbe short 03704h ; 77 62 ; 0xc36a0 - push CS ; 0e ; 0xc36a2 - pop ES ; 07 ; 0xc36a3 - mov cx, strict word 00017h ; b9 17 00 ; 0xc36a4 - mov di, 03607h ; bf 07 36 ; 0xc36a7 - repne scasb ; f2 ae ; 0xc36aa - sal cx, 1 ; d1 e1 ; 0xc36ac - mov di, cx ; 89 cf ; 0xc36ae - mov ax, word [cs:di+0361dh] ; 2e 8b 85 1d 36 ; 0xc36b0 - jmp ax ; ff e0 ; 0xc36b5 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc36b7 vgabios.c:2422 - xor ah, ah ; 30 e4 ; 0xc36ba - call 01375h ; e8 b6 dc ; 0xc36bc - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36bf vgabios.c:2423 - and ax, strict word 0007fh ; 25 7f 00 ; 0xc36c2 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc36c5 - je short 036dfh ; 74 15 ; 0xc36c8 - cmp ax, strict word 00006h ; 3d 06 00 ; 0xc36ca - je short 036d6h ; 74 07 ; 0xc36cd - cmp ax, strict word 00005h ; 3d 05 00 ; 0xc36cf - jbe short 036dfh ; 76 0b ; 0xc36d2 - jmp short 036e8h ; eb 12 ; 0xc36d4 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36d6 vgabios.c:2425 - xor al, al ; 30 c0 ; 0xc36d9 - or AL, strict byte 03fh ; 0c 3f ; 0xc36db - jmp short 036efh ; eb 10 ; 0xc36dd vgabios.c:2426 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36df vgabios.c:2434 - xor al, al ; 30 c0 ; 0xc36e2 - or AL, strict byte 030h ; 0c 30 ; 0xc36e4 - jmp short 036efh ; eb 07 ; 0xc36e6 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36e8 vgabios.c:2437 - xor al, al ; 30 c0 ; 0xc36eb - or AL, strict byte 020h ; 0c 20 ; 0xc36ed - mov word [bp+012h], ax ; 89 46 12 ; 0xc36ef - jmp short 03704h ; eb 10 ; 0xc36f2 vgabios.c:2439 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc36f4 vgabios.c:2441 - xor dh, dh ; 30 f6 ; 0xc36f7 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc36f9 - shr ax, 008h ; c1 e8 08 ; 0xc36fc - xor ah, ah ; 30 e4 ; 0xc36ff - call 01107h ; e8 03 da ; 0xc3701 - jmp near 03ad8h ; e9 d1 03 ; 0xc3704 vgabios.c:2442 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3707 vgabios.c:2444 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc370a - shr ax, 008h ; c1 e8 08 ; 0xc370d - xor ah, ah ; 30 e4 ; 0xc3710 - call 0120eh ; e8 f9 da ; 0xc3712 - jmp short 03704h ; eb ed ; 0xc3715 vgabios.c:2445 - lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3717 vgabios.c:2447 - lea dx, [bp+010h] ; 8d 56 10 ; 0xc371a - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc371d - shr ax, 008h ; c1 e8 08 ; 0xc3720 - xor ah, ah ; 30 e4 ; 0xc3723 - call 00a0bh ; e8 e3 d2 ; 0xc3725 - jmp short 03704h ; eb da ; 0xc3728 vgabios.c:2448 - xor ax, ax ; 31 c0 ; 0xc372a vgabios.c:2454 - mov word [bp+012h], ax ; 89 46 12 ; 0xc372c - mov word [bp+00ch], ax ; 89 46 0c ; 0xc372f vgabios.c:2455 - mov word [bp+010h], ax ; 89 46 10 ; 0xc3732 vgabios.c:2456 - mov word [bp+00eh], ax ; 89 46 0e ; 0xc3735 vgabios.c:2457 - jmp short 03704h ; eb ca ; 0xc3738 vgabios.c:2458 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc373a vgabios.c:2460 - xor ah, ah ; 30 e4 ; 0xc373d - call 0129dh ; e8 5b db ; 0xc373f - jmp short 03704h ; eb c0 ; 0xc3742 vgabios.c:2461 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3744 vgabios.c:2463 - push ax ; 50 ; 0xc3747 - mov ax, 000ffh ; b8 ff 00 ; 0xc3748 - push ax ; 50 ; 0xc374b - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc374c - xor ah, ah ; 30 e4 ; 0xc374f - push ax ; 50 ; 0xc3751 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3752 - shr ax, 008h ; c1 e8 08 ; 0xc3755 - xor ah, ah ; 30 e4 ; 0xc3758 - push ax ; 50 ; 0xc375a - mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc375b - xor ch, ch ; 30 ed ; 0xc375e - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3760 - shr ax, 008h ; c1 e8 08 ; 0xc3763 - mov bl, al ; 88 c3 ; 0xc3766 - xor bh, bh ; 30 ff ; 0xc3768 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc376a - shr ax, 008h ; c1 e8 08 ; 0xc376d - mov dl, al ; 88 c2 ; 0xc3770 - xor dh, dh ; 30 f6 ; 0xc3772 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3774 - mov byte [bp-006h], al ; 88 46 fa ; 0xc3777 - mov byte [bp-005h], bh ; 88 7e fb ; 0xc377a - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc377d - call 01a42h ; e8 bf e2 ; 0xc3780 - jmp near 03ad8h ; e9 52 03 ; 0xc3783 vgabios.c:2464 - xor ax, ax ; 31 c0 ; 0xc3786 vgabios.c:2466 - push ax ; 50 ; 0xc3788 - mov ax, 000ffh ; b8 ff 00 ; 0xc3789 - push ax ; 50 ; 0xc378c - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc378d - xor ah, ah ; 30 e4 ; 0xc3790 - push ax ; 50 ; 0xc3792 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3793 - shr ax, 008h ; c1 e8 08 ; 0xc3796 - xor ah, ah ; 30 e4 ; 0xc3799 - push ax ; 50 ; 0xc379b - mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc379c - xor ch, ch ; 30 ed ; 0xc379f - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37a1 - shr ax, 008h ; c1 e8 08 ; 0xc37a4 - xor ah, ah ; 30 e4 ; 0xc37a7 - mov bx, ax ; 89 c3 ; 0xc37a9 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37ab - shr ax, 008h ; c1 e8 08 ; 0xc37ae - xor ah, ah ; 30 e4 ; 0xc37b1 - mov dx, ax ; 89 c2 ; 0xc37b3 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37b5 - jmp short 03780h ; eb c6 ; 0xc37b8 - lea dx, [bp+012h] ; 8d 56 12 ; 0xc37ba vgabios.c:2469 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37bd - shr ax, 008h ; c1 e8 08 ; 0xc37c0 - xor ah, ah ; 30 e4 ; 0xc37c3 - call 00d4bh ; e8 83 d5 ; 0xc37c5 - jmp near 03ad8h ; e9 0d 03 ; 0xc37c8 vgabios.c:2470 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37cb vgabios.c:2472 - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc37ce - xor bh, bh ; 30 ff ; 0xc37d1 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37d3 - shr ax, 008h ; c1 e8 08 ; 0xc37d6 - xor ah, ah ; 30 e4 ; 0xc37d9 - mov dx, ax ; 89 c2 ; 0xc37db - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37dd - call 02390h ; e8 ad eb ; 0xc37e0 - jmp near 03ad8h ; e9 f2 02 ; 0xc37e3 vgabios.c:2473 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37e6 vgabios.c:2475 - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc37e9 - xor bh, bh ; 30 ff ; 0xc37ec - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37ee - shr ax, 008h ; c1 e8 08 ; 0xc37f1 - xor ah, ah ; 30 e4 ; 0xc37f4 - mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc37f6 - mov byte [bp-006h], dl ; 88 56 fa ; 0xc37f9 - mov byte [bp-005h], bh ; 88 7e fb ; 0xc37fc - mov si, word [bp-006h] ; 8b 76 fa ; 0xc37ff - mov dx, ax ; 89 c2 ; 0xc3802 - mov ax, si ; 89 f0 ; 0xc3804 - call 02518h ; e8 0f ed ; 0xc3806 - jmp near 03ad8h ; e9 cc 02 ; 0xc3809 vgabios.c:2476 - mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc380c vgabios.c:2478 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc380f - mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3812 - xor dh, dh ; 30 f6 ; 0xc3815 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3817 - shr ax, 008h ; c1 e8 08 ; 0xc381a - mov word [bp-006h], ax ; 89 46 fa ; 0xc381d - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3820 - xor ah, ah ; 30 e4 ; 0xc3823 - call 02699h ; e8 71 ee ; 0xc3825 - jmp near 03ad8h ; e9 ad 02 ; 0xc3828 vgabios.c:2479 - lea cx, [bp+012h] ; 8d 4e 12 ; 0xc382b vgabios.c:2481 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc382e - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3831 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3834 - shr ax, 008h ; c1 e8 08 ; 0xc3837 + db 005h, 004h, 003h, 002h, 001h, 000h, 0c5h, 03ah, 099h, 036h, 0d6h, 036h, 0ebh, 036h, 0fbh, 036h + db 00eh, 037h, 01eh, 037h, 028h, 037h, 06ah, 037h, 0a4h, 037h, 0b5h, 037h, 0d2h, 037h, 0f1h, 037h + db 017h, 038h, 034h, 038h, 04ah, 038h, 056h, 038h, 01eh, 039h, 088h, 039h, 0b5h, 039h, 0cah, 039h + db 00ch, 03ah, 097h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h + db 001h, 000h, 0c5h, 03ah, 075h, 038h, 096h, 038h, 0a5h, 038h, 0b4h, 038h, 075h, 038h, 096h, 038h + db 0a5h, 038h, 0b4h, 038h, 0c3h, 038h, 0cfh, 038h, 0e8h, 038h, 0f2h, 038h, 0fch, 038h, 006h, 039h + db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 089h, 03ah, 032h, 03ah, 040h, 03ah, 051h, 03ah, 061h + db 03ah, 076h, 03ah, 089h, 03ah, 089h, 03ah +int10_func: ; 0xc3670 LB 0x45c + push bp ; 55 ; 0xc3670 vgabios.c:2416 + mov bp, sp ; 89 e5 ; 0xc3671 + push si ; 56 ; 0xc3673 + push di ; 57 ; 0xc3674 + push ax ; 50 ; 0xc3675 + mov si, word [bp+004h] ; 8b 76 04 ; 0xc3676 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3679 vgabios.c:2421 + shr ax, 008h ; c1 e8 08 ; 0xc367c + cmp ax, strict word 00056h ; 3d 56 00 ; 0xc367f + jnbe short 036e8h ; 77 64 ; 0xc3682 + push CS ; 0e ; 0xc3684 + pop ES ; 07 ; 0xc3685 + mov cx, strict word 00017h ; b9 17 00 ; 0xc3686 + mov di, 035e9h ; bf e9 35 ; 0xc3689 + repne scasb ; f2 ae ; 0xc368c + sal cx, 1 ; d1 e1 ; 0xc368e + mov di, cx ; 89 cf ; 0xc3690 + mov ax, word [cs:di+035ffh] ; 2e 8b 85 ff 35 ; 0xc3692 + jmp ax ; ff e0 ; 0xc3697 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3699 vgabios.c:2424 + xor ah, ah ; 30 e4 ; 0xc369c + call 0137eh ; e8 dd dc ; 0xc369e + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36a1 vgabios.c:2425 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc36a4 + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc36a7 + je short 036c1h ; 74 15 ; 0xc36aa + cmp ax, strict word 00006h ; 3d 06 00 ; 0xc36ac + je short 036b8h ; 74 07 ; 0xc36af + cmp ax, strict word 00005h ; 3d 05 00 ; 0xc36b1 + jbe short 036c1h ; 76 0b ; 0xc36b4 + jmp short 036cah ; eb 12 ; 0xc36b6 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36b8 vgabios.c:2427 + xor al, al ; 30 c0 ; 0xc36bb + or AL, strict byte 03fh ; 0c 3f ; 0xc36bd + jmp short 036d1h ; eb 10 ; 0xc36bf vgabios.c:2428 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36c1 vgabios.c:2436 + xor al, al ; 30 c0 ; 0xc36c4 + or AL, strict byte 030h ; 0c 30 ; 0xc36c6 + jmp short 036d1h ; eb 07 ; 0xc36c8 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36ca vgabios.c:2439 + xor al, al ; 30 c0 ; 0xc36cd + or AL, strict byte 020h ; 0c 20 ; 0xc36cf + mov word [bp+012h], ax ; 89 46 12 ; 0xc36d1 + jmp short 036e8h ; eb 12 ; 0xc36d4 vgabios.c:2441 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc36d6 vgabios.c:2443 + xor ah, ah ; 30 e4 ; 0xc36d9 + mov dx, ax ; 89 c2 ; 0xc36db + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc36dd + shr ax, 008h ; c1 e8 08 ; 0xc36e0 + xor ah, ah ; 30 e4 ; 0xc36e3 + call 01110h ; e8 28 da ; 0xc36e5 + jmp near 03ac5h ; e9 da 03 ; 0xc36e8 vgabios.c:2444 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc36eb vgabios.c:2446 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36ee + shr ax, 008h ; c1 e8 08 ; 0xc36f1 + xor ah, ah ; 30 e4 ; 0xc36f4 + call 01217h ; e8 1e db ; 0xc36f6 + jmp short 036e8h ; eb ed ; 0xc36f9 vgabios.c:2447 + lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc36fb vgabios.c:2449 + lea dx, [bp+010h] ; 8d 56 10 ; 0xc36fe + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3701 + shr ax, 008h ; c1 e8 08 ; 0xc3704 + xor ah, ah ; 30 e4 ; 0xc3707 + call 00a1ah ; e8 0e d3 ; 0xc3709 + jmp short 036e8h ; eb da ; 0xc370c vgabios.c:2450 + xor ax, ax ; 31 c0 ; 0xc370e vgabios.c:2456 + mov word [bp+012h], ax ; 89 46 12 ; 0xc3710 + mov word [bp+00ch], ax ; 89 46 0c ; 0xc3713 vgabios.c:2457 + mov word [bp+010h], ax ; 89 46 10 ; 0xc3716 vgabios.c:2458 + mov word [bp+00eh], ax ; 89 46 0e ; 0xc3719 vgabios.c:2459 + jmp short 036e8h ; eb ca ; 0xc371c vgabios.c:2460 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc371e vgabios.c:2462 + xor ah, ah ; 30 e4 ; 0xc3721 + call 012a6h ; e8 80 db ; 0xc3723 + jmp short 036e8h ; eb c0 ; 0xc3726 vgabios.c:2463 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3728 vgabios.c:2465 + push ax ; 50 ; 0xc372b + mov ax, 000ffh ; b8 ff 00 ; 0xc372c + push ax ; 50 ; 0xc372f + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3730 + xor ah, ah ; 30 e4 ; 0xc3733 + push ax ; 50 ; 0xc3735 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3736 + shr ax, 008h ; c1 e8 08 ; 0xc3739 + xor ah, ah ; 30 e4 ; 0xc373c + push ax ; 50 ; 0xc373e + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc373f + mov cx, ax ; 89 c1 ; 0xc3742 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3744 + shr ax, 008h ; c1 e8 08 ; 0xc3747 + mov bl, al ; 88 c3 ; 0xc374a + xor bh, bh ; 30 ff ; 0xc374c + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc374e + shr ax, 008h ; c1 e8 08 ; 0xc3751 + xor ah, ah ; 30 e4 ; 0xc3754 + mov dx, ax ; 89 c2 ; 0xc3756 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3758 + mov byte [bp-006h], al ; 88 46 fa ; 0xc375b + mov byte [bp-005h], bh ; 88 7e fb ; 0xc375e + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3761 + call 01a34h ; e8 cd e2 ; 0xc3764 + jmp near 03ac5h ; e9 5b 03 ; 0xc3767 vgabios.c:2466 + xor ax, ax ; 31 c0 ; 0xc376a vgabios.c:2468 + push ax ; 50 ; 0xc376c + mov ax, 000ffh ; b8 ff 00 ; 0xc376d + push ax ; 50 ; 0xc3770 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3771 + xor ah, ah ; 30 e4 ; 0xc3774 + push ax ; 50 ; 0xc3776 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3777 + shr ax, 008h ; c1 e8 08 ; 0xc377a + xor ah, ah ; 30 e4 ; 0xc377d + push ax ; 50 ; 0xc377f + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3780 + mov cx, ax ; 89 c1 ; 0xc3783 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3785 + shr ax, 008h ; c1 e8 08 ; 0xc3788 + xor ah, ah ; 30 e4 ; 0xc378b + mov bx, ax ; 89 c3 ; 0xc378d + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc378f + shr ax, 008h ; c1 e8 08 ; 0xc3792 + xor ah, ah ; 30 e4 ; 0xc3795 + mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3797 + xor dh, dh ; 30 f6 ; 0xc379a + mov si, dx ; 89 d6 ; 0xc379c + mov dx, ax ; 89 c2 ; 0xc379e + mov ax, si ; 89 f0 ; 0xc37a0 + jmp short 03764h ; eb c0 ; 0xc37a2 + lea dx, [bp+012h] ; 8d 56 12 ; 0xc37a4 vgabios.c:2471 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37a7 + shr ax, 008h ; c1 e8 08 ; 0xc37aa + xor ah, ah ; 30 e4 ; 0xc37ad + call 00d5ah ; e8 a8 d5 ; 0xc37af + jmp near 03ac5h ; e9 10 03 ; 0xc37b2 vgabios.c:2472 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37b5 vgabios.c:2474 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37b8 + xor ah, ah ; 30 e4 ; 0xc37bb + mov bx, ax ; 89 c3 ; 0xc37bd + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37bf + shr ax, 008h ; c1 e8 08 ; 0xc37c2 + xor ah, ah ; 30 e4 ; 0xc37c5 + mov dx, ax ; 89 c2 ; 0xc37c7 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37c9 + call 0237ah ; e8 ab eb ; 0xc37cc + jmp near 03ac5h ; e9 f3 02 ; 0xc37cf vgabios.c:2475 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37d2 vgabios.c:2477 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37d5 + xor ah, ah ; 30 e4 ; 0xc37d8 + mov bx, ax ; 89 c3 ; 0xc37da + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37dc + shr ax, 008h ; c1 e8 08 ; 0xc37df + mov dl, al ; 88 c2 ; 0xc37e2 + xor dh, dh ; 30 f6 ; 0xc37e4 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37e6 + xor ah, ah ; 30 e4 ; 0xc37e9 + call 02501h ; e8 13 ed ; 0xc37eb + jmp near 03ac5h ; e9 d4 02 ; 0xc37ee vgabios.c:2478 + mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc37f1 vgabios.c:2480 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc37f4 + mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc37f7 + xor dh, dh ; 30 f6 ; 0xc37fa + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37fc + shr ax, 008h ; c1 e8 08 ; 0xc37ff + mov word [bp-006h], ax ; 89 46 fa ; 0xc3802 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3805 + mov byte [bp-006h], al ; 88 46 fa ; 0xc3808 + mov byte [bp-005h], dh ; 88 76 fb ; 0xc380b + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc380e + call 02682h ; e8 6e ee ; 0xc3811 + jmp near 03ac5h ; e9 ae 02 ; 0xc3814 vgabios.c:2481 + lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3817 vgabios.c:2483 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc381a + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc381d + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3820 + shr ax, 008h ; c1 e8 08 ; 0xc3823 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3826 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3829 + xor ah, ah ; 30 e4 ; 0xc382c + call 00f1dh ; e8 ec d6 ; 0xc382e + jmp near 03ac5h ; e9 91 02 ; 0xc3831 vgabios.c:2484 + mov cx, strict word 00002h ; b9 02 00 ; 0xc3834 vgabios.c:2492 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3837 xor ah, ah ; 30 e4 ; 0xc383a - call 00f14h ; e8 d5 d6 ; 0xc383c - jmp near 03ad8h ; e9 96 02 ; 0xc383f vgabios.c:2482 - mov cx, strict word 00002h ; b9 02 00 ; 0xc3842 vgabios.c:2490 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3845 - xor ah, ah ; 30 e4 ; 0xc3848 - mov bx, ax ; 89 c3 ; 0xc384a - mov dx, 000ffh ; ba ff 00 ; 0xc384c - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc384f - call 0280ch ; e8 b7 ef ; 0xc3852 - jmp near 03ad8h ; e9 80 02 ; 0xc3855 vgabios.c:2491 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3858 vgabios.c:2494 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc385b - call 0107ah ; e8 19 d8 ; 0xc385e - jmp near 03ad8h ; e9 74 02 ; 0xc3861 vgabios.c:2495 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3864 vgabios.c:2497 - xor ah, ah ; 30 e4 ; 0xc3867 - cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3869 - jnbe short 038dah ; 77 6c ; 0xc386c - push CS ; 0e ; 0xc386e - pop ES ; 07 ; 0xc386f - mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3870 - mov di, 0364bh ; bf 4b 36 ; 0xc3873 - repne scasb ; f2 ae ; 0xc3876 - sal cx, 1 ; d1 e1 ; 0xc3878 - mov di, cx ; 89 cf ; 0xc387a - mov ax, word [cs:di+03659h] ; 2e 8b 85 59 36 ; 0xc387c - jmp ax ; ff e0 ; 0xc3881 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3883 vgabios.c:2501 - shr ax, 008h ; c1 e8 08 ; 0xc3886 - xor ah, ah ; 30 e4 ; 0xc3889 - push ax ; 50 ; 0xc388b - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc388c - push ax ; 50 ; 0xc388f - push word [bp+00eh] ; ff 76 0e ; 0xc3890 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3893 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3896 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3899 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc389c - call 02b7dh ; e8 db f2 ; 0xc389f - jmp short 038dah ; eb 36 ; 0xc38a2 vgabios.c:2502 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38a4 vgabios.c:2505 - xor dh, dh ; 30 f6 ; 0xc38a7 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38a9 - xor ah, ah ; 30 e4 ; 0xc38ac - call 02bfdh ; e8 4c f3 ; 0xc38ae - jmp short 038dah ; eb 27 ; 0xc38b1 vgabios.c:2506 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38b3 vgabios.c:2509 - xor dh, dh ; 30 f6 ; 0xc38b6 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b8 - xor ah, ah ; 30 e4 ; 0xc38bb - call 02c6bh ; e8 ab f3 ; 0xc38bd - jmp short 038dah ; eb 18 ; 0xc38c0 vgabios.c:2510 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38c2 vgabios.c:2513 - xor dh, dh ; 30 f6 ; 0xc38c5 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38c7 - xor ah, ah ; 30 e4 ; 0xc38ca - call 02cdbh ; e8 0c f4 ; 0xc38cc - jmp short 038dah ; eb 09 ; 0xc38cf vgabios.c:2514 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38d1 vgabios.c:2516 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38d4 - call 02d4bh ; e8 71 f4 ; 0xc38d7 - jmp near 03ad8h ; e9 fb 01 ; 0xc38da vgabios.c:2517 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38dd vgabios.c:2519 - xor ah, ah ; 30 e4 ; 0xc38e0 - push ax ; 50 ; 0xc38e2 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38e3 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38e6 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38e9 - mov si, word [bp+016h] ; 8b 76 16 ; 0xc38ec - mov cx, ax ; 89 c1 ; 0xc38ef - mov ax, si ; 89 f0 ; 0xc38f1 - call 02d50h ; e8 5a f4 ; 0xc38f3 - jmp short 038dah ; eb e2 ; 0xc38f6 vgabios.c:2520 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38f8 vgabios.c:2522 - xor ah, ah ; 30 e4 ; 0xc38fb - call 02d57h ; e8 57 f4 ; 0xc38fd - jmp short 038dah ; eb d8 ; 0xc3900 vgabios.c:2523 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3902 vgabios.c:2525 - xor ah, ah ; 30 e4 ; 0xc3905 - call 02d5ch ; e8 52 f4 ; 0xc3907 - jmp short 038dah ; eb ce ; 0xc390a vgabios.c:2526 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc390c vgabios.c:2528 - xor ah, ah ; 30 e4 ; 0xc390f - call 02d61h ; e8 4d f4 ; 0xc3911 - jmp short 038dah ; eb c4 ; 0xc3914 vgabios.c:2529 - lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3916 vgabios.c:2531 - push ax ; 50 ; 0xc3919 - lea cx, [bp+010h] ; 8d 4e 10 ; 0xc391a - lea bx, [bp+008h] ; 8d 5e 08 ; 0xc391d - lea dx, [bp+016h] ; 8d 56 16 ; 0xc3920 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3923 - shr ax, 008h ; c1 e8 08 ; 0xc3926 - call 00e8bh ; e8 5f d5 ; 0xc3929 - jmp short 038dah ; eb ac ; 0xc392c vgabios.c:2539 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc392e vgabios.c:2541 - xor ah, ah ; 30 e4 ; 0xc3931 - cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3933 - jc short 03946h ; 72 0e ; 0xc3936 - jbe short 03950h ; 76 16 ; 0xc3938 - cmp ax, strict word 00036h ; 3d 36 00 ; 0xc393a - je short 03993h ; 74 54 ; 0xc393d - cmp ax, strict word 00035h ; 3d 35 00 ; 0xc393f - je short 03985h ; 74 41 ; 0xc3942 - jmp short 038dah ; eb 94 ; 0xc3944 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3946 - jne short 03982h ; 75 37 ; 0xc3949 - call 02d66h ; e8 18 f4 ; 0xc394b vgabios.c:2544 - jmp short 03982h ; eb 32 ; 0xc394e vgabios.c:2545 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3950 vgabios.c:2547 - xor ah, ah ; 30 e4 ; 0xc3953 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3955 - jnc short 0397fh ; 73 25 ; 0xc3958 - mov dx, 00087h ; ba 87 00 ; 0xc395a vgabios.c:2548 - mov ax, strict word 00040h ; b8 40 00 ; 0xc395d - call 035f9h ; e8 96 fc ; 0xc3960 - and AL, strict byte 0feh ; 24 fe ; 0xc3963 - mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc3965 - or al, ah ; 08 e0 ; 0xc3968 - mov dx, strict word 00040h ; ba 40 00 ; 0xc396a vgabios.c:40 - mov es, dx ; 8e c2 ; 0xc396d - mov si, 00087h ; be 87 00 ; 0xc396f - mov byte [es:si], al ; 26 88 04 ; 0xc3972 vgabios.c:42 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3975 vgabios.c:2550 - xor al, al ; 30 c0 ; 0xc3978 - or AL, strict byte 012h ; 0c 12 ; 0xc397a - jmp near 036efh ; e9 70 fd ; 0xc397c - mov byte [bp+012h], ah ; 88 66 12 ; 0xc397f vgabios.c:2553 - jmp near 03ad8h ; e9 53 01 ; 0xc3982 vgabios.c:2554 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3985 vgabios.c:2556 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3988 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc398b - call 02d6bh ; e8 da f3 ; 0xc398e - jmp short 03975h ; eb e2 ; 0xc3991 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3993 vgabios.c:2560 - call 02d70h ; e8 d7 f3 ; 0xc3996 - jmp short 03975h ; eb da ; 0xc3999 - push word [bp+008h] ; ff 76 08 ; 0xc399b vgabios.c:2570 - push word [bp+016h] ; ff 76 16 ; 0xc399e - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39a1 - xor ah, ah ; 30 e4 ; 0xc39a4 - push ax ; 50 ; 0xc39a6 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc39a7 - shr ax, 008h ; c1 e8 08 ; 0xc39aa - xor ah, ah ; 30 e4 ; 0xc39ad - push ax ; 50 ; 0xc39af - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39b0 - xor bh, bh ; 30 ff ; 0xc39b3 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc39b5 - shr dx, 008h ; c1 ea 08 ; 0xc39b8 - xor dh, dh ; 30 f6 ; 0xc39bb - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39bd - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39c0 - call 02d75h ; e8 af f3 ; 0xc39c3 - jmp short 03982h ; eb ba ; 0xc39c6 vgabios.c:2571 - mov bx, si ; 89 f3 ; 0xc39c8 vgabios.c:2573 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39ca - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39cd - call 02e12h ; e8 3f f4 ; 0xc39d0 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39d3 vgabios.c:2574 - xor al, al ; 30 c0 ; 0xc39d6 - or AL, strict byte 01bh ; 0c 1b ; 0xc39d8 - jmp near 036efh ; e9 12 fd ; 0xc39da - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dd vgabios.c:2577 - xor ah, ah ; 30 e4 ; 0xc39e0 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39e2 - je short 03a09h ; 74 22 ; 0xc39e5 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39e7 - je short 039fbh ; 74 0f ; 0xc39ea - test ax, ax ; 85 c0 ; 0xc39ec - jne short 03a15h ; 75 25 ; 0xc39ee - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39f0 vgabios.c:2580 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39f3 - call 03027h ; e8 2e f6 ; 0xc39f6 - jmp short 03a15h ; eb 1a ; 0xc39f9 vgabios.c:2581 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39fb vgabios.c:2583 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39fe - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a01 - call 0303fh ; e8 38 f6 ; 0xc3a04 - jmp short 03a15h ; eb 0c ; 0xc3a07 vgabios.c:2584 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a09 vgabios.c:2586 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a0c - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a0f - call 03317h ; e8 02 f9 ; 0xc3a12 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a15 vgabios.c:2593 - xor al, al ; 30 c0 ; 0xc3a18 - or AL, strict byte 01ch ; 0c 1c ; 0xc3a1a - jmp near 036efh ; e9 d0 fc ; 0xc3a1c - call 007bfh ; e8 9d cd ; 0xc3a1f vgabios.c:2598 - test ax, ax ; 85 c0 ; 0xc3a22 - je short 03a9ah ; 74 74 ; 0xc3a24 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a26 vgabios.c:2599 - xor ah, ah ; 30 e4 ; 0xc3a29 - cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a2b - jnbe short 03a9ch ; 77 6c ; 0xc3a2e - push CS ; 0e ; 0xc3a30 - pop ES ; 07 ; 0xc3a31 - mov cx, strict word 00008h ; b9 08 00 ; 0xc3a32 - mov di, 03677h ; bf 77 36 ; 0xc3a35 - repne scasb ; f2 ae ; 0xc3a38 - sal cx, 1 ; d1 e1 ; 0xc3a3a - mov di, cx ; 89 cf ; 0xc3a3c - mov ax, word [cs:di+0367eh] ; 2e 8b 85 7e 36 ; 0xc3a3e - jmp ax ; ff e0 ; 0xc3a43 - mov bx, si ; 89 f3 ; 0xc3a45 vgabios.c:2602 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a47 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a4a - call 03c92h ; e8 42 02 ; 0xc3a4d - jmp near 03ad8h ; e9 85 00 ; 0xc3a50 vgabios.c:2603 - mov cx, si ; 89 f1 ; 0xc3a53 vgabios.c:2605 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a55 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a58 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a5b - call 03dbdh ; e8 5c 03 ; 0xc3a5e - jmp near 03ad8h ; e9 74 00 ; 0xc3a61 vgabios.c:2606 - mov cx, si ; 89 f1 ; 0xc3a64 vgabios.c:2608 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a66 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a69 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a6c - call 03e5dh ; e8 eb 03 ; 0xc3a6f - jmp short 03ad8h ; eb 64 ; 0xc3a72 vgabios.c:2609 - lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a74 vgabios.c:2611 - push ax ; 50 ; 0xc3a77 - mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a78 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a7b - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a7e - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a81 - call 04026h ; e8 9f 05 ; 0xc3a84 - jmp short 03ad8h ; eb 4f ; 0xc3a87 vgabios.c:2612 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a89 vgabios.c:2614 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a8c - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a8f - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a92 - call 040b2h ; e8 1a 06 ; 0xc3a95 - jmp short 03ad8h ; eb 3e ; 0xc3a98 vgabios.c:2615 - jmp short 03aa3h ; eb 07 ; 0xc3a9a - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a9c vgabios.c:2637 - jmp short 03ad8h ; eb 35 ; 0xc3aa1 vgabios.c:2640 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aa3 vgabios.c:2642 - jmp short 03ad8h ; eb 2e ; 0xc3aa8 vgabios.c:2644 - call 007bfh ; e8 12 cd ; 0xc3aaa vgabios.c:2646 - test ax, ax ; 85 c0 ; 0xc3aad - je short 03ad3h ; 74 22 ; 0xc3aaf - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ab1 vgabios.c:2647 - xor ah, ah ; 30 e4 ; 0xc3ab4 - cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ab6 - jne short 03acch ; 75 11 ; 0xc3ab9 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3abb vgabios.c:2650 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3abe - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ac1 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ac4 - call 04191h ; e8 c7 06 ; 0xc3ac7 - jmp short 03ad8h ; eb 0c ; 0xc3aca vgabios.c:2651 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3acc vgabios.c:2653 - jmp short 03ad8h ; eb 05 ; 0xc3ad1 vgabios.c:2656 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ad3 vgabios.c:2658 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ad8 vgabios.c:2668 - pop di ; 5f ; 0xc3adb - pop si ; 5e ; 0xc3adc - pop bp ; 5d ; 0xc3add - retn ; c3 ; 0xc3ade - ; disGetNextSymbol 0xc3adf LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3adf 'dispi_set_xres' -dispi_set_xres: ; 0xc3adf LB 0x1f - push bp ; 55 ; 0xc3adf vbe.c:100 - mov bp, sp ; 89 e5 ; 0xc3ae0 - push bx ; 53 ; 0xc3ae2 - push dx ; 52 ; 0xc3ae3 - mov bx, ax ; 89 c3 ; 0xc3ae4 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3ae6 vbe.c:105 - mov dx, 001ceh ; ba ce 01 ; 0xc3ae9 - call 00570h ; e8 81 ca ; 0xc3aec - mov ax, bx ; 89 d8 ; 0xc3aef vbe.c:106 - mov dx, 001cfh ; ba cf 01 ; 0xc3af1 - call 00570h ; e8 79 ca ; 0xc3af4 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3af7 vbe.c:107 - pop dx ; 5a ; 0xc3afa - pop bx ; 5b ; 0xc3afb - pop bp ; 5d ; 0xc3afc - retn ; c3 ; 0xc3afd - ; disGetNextSymbol 0xc3afe LB 0x785 -> off=0x0 cb=000000000000001f uValue=00000000000c3afe 'dispi_set_yres' -dispi_set_yres: ; 0xc3afe LB 0x1f - push bp ; 55 ; 0xc3afe vbe.c:109 - mov bp, sp ; 89 e5 ; 0xc3aff - push bx ; 53 ; 0xc3b01 - push dx ; 52 ; 0xc3b02 - mov bx, ax ; 89 c3 ; 0xc3b03 - mov ax, strict word 00002h ; b8 02 00 ; 0xc3b05 vbe.c:114 - mov dx, 001ceh ; ba ce 01 ; 0xc3b08 - call 00570h ; e8 62 ca ; 0xc3b0b - mov ax, bx ; 89 d8 ; 0xc3b0e vbe.c:115 - mov dx, 001cfh ; ba cf 01 ; 0xc3b10 - call 00570h ; e8 5a ca ; 0xc3b13 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b16 vbe.c:116 - pop dx ; 5a ; 0xc3b19 - pop bx ; 5b ; 0xc3b1a - pop bp ; 5d ; 0xc3b1b - retn ; c3 ; 0xc3b1c - ; disGetNextSymbol 0xc3b1d LB 0x766 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b1d 'dispi_get_yres' -dispi_get_yres: ; 0xc3b1d LB 0x19 - push bp ; 55 ; 0xc3b1d vbe.c:118 - mov bp, sp ; 89 e5 ; 0xc3b1e - push dx ; 52 ; 0xc3b20 - mov ax, strict word 00002h ; b8 02 00 ; 0xc3b21 vbe.c:120 - mov dx, 001ceh ; ba ce 01 ; 0xc3b24 - call 00570h ; e8 46 ca ; 0xc3b27 - mov dx, 001cfh ; ba cf 01 ; 0xc3b2a vbe.c:121 - call 00577h ; e8 47 ca ; 0xc3b2d - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b30 vbe.c:122 - pop dx ; 5a ; 0xc3b33 - pop bp ; 5d ; 0xc3b34 - retn ; c3 ; 0xc3b35 - ; disGetNextSymbol 0xc3b36 LB 0x74d -> off=0x0 cb=000000000000001f uValue=00000000000c3b36 'dispi_set_bpp' -dispi_set_bpp: ; 0xc3b36 LB 0x1f - push bp ; 55 ; 0xc3b36 vbe.c:124 - mov bp, sp ; 89 e5 ; 0xc3b37 - push bx ; 53 ; 0xc3b39 - push dx ; 52 ; 0xc3b3a - mov bx, ax ; 89 c3 ; 0xc3b3b - mov ax, strict word 00003h ; b8 03 00 ; 0xc3b3d vbe.c:129 - mov dx, 001ceh ; ba ce 01 ; 0xc3b40 - call 00570h ; e8 2a ca ; 0xc3b43 - mov ax, bx ; 89 d8 ; 0xc3b46 vbe.c:130 - mov dx, 001cfh ; ba cf 01 ; 0xc3b48 - call 00570h ; e8 22 ca ; 0xc3b4b - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b4e vbe.c:131 - pop dx ; 5a ; 0xc3b51 - pop bx ; 5b ; 0xc3b52 - pop bp ; 5d ; 0xc3b53 - retn ; c3 ; 0xc3b54 - ; disGetNextSymbol 0xc3b55 LB 0x72e -> off=0x0 cb=0000000000000019 uValue=00000000000c3b55 'dispi_get_bpp' -dispi_get_bpp: ; 0xc3b55 LB 0x19 - push bp ; 55 ; 0xc3b55 vbe.c:133 - mov bp, sp ; 89 e5 ; 0xc3b56 - push dx ; 52 ; 0xc3b58 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3b59 vbe.c:135 - mov dx, 001ceh ; ba ce 01 ; 0xc3b5c - call 00570h ; e8 0e ca ; 0xc3b5f - mov dx, 001cfh ; ba cf 01 ; 0xc3b62 vbe.c:136 - call 00577h ; e8 0f ca ; 0xc3b65 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b68 vbe.c:137 - pop dx ; 5a ; 0xc3b6b - pop bp ; 5d ; 0xc3b6c - retn ; c3 ; 0xc3b6d - ; disGetNextSymbol 0xc3b6e LB 0x715 -> off=0x0 cb=000000000000001f uValue=00000000000c3b6e 'dispi_set_virt_width' -dispi_set_virt_width: ; 0xc3b6e LB 0x1f - push bp ; 55 ; 0xc3b6e vbe.c:139 - mov bp, sp ; 89 e5 ; 0xc3b6f - push bx ; 53 ; 0xc3b71 - push dx ; 52 ; 0xc3b72 - mov bx, ax ; 89 c3 ; 0xc3b73 - mov ax, strict word 00006h ; b8 06 00 ; 0xc3b75 vbe.c:144 - mov dx, 001ceh ; ba ce 01 ; 0xc3b78 - call 00570h ; e8 f2 c9 ; 0xc3b7b - mov ax, bx ; 89 d8 ; 0xc3b7e vbe.c:145 - mov dx, 001cfh ; ba cf 01 ; 0xc3b80 - call 00570h ; e8 ea c9 ; 0xc3b83 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b86 vbe.c:146 - pop dx ; 5a ; 0xc3b89 - pop bx ; 5b ; 0xc3b8a - pop bp ; 5d ; 0xc3b8b - retn ; c3 ; 0xc3b8c - ; disGetNextSymbol 0xc3b8d LB 0x6f6 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b8d 'dispi_get_virt_width' -dispi_get_virt_width: ; 0xc3b8d LB 0x19 - push bp ; 55 ; 0xc3b8d vbe.c:148 - mov bp, sp ; 89 e5 ; 0xc3b8e - push dx ; 52 ; 0xc3b90 - mov ax, strict word 00006h ; b8 06 00 ; 0xc3b91 vbe.c:150 - mov dx, 001ceh ; ba ce 01 ; 0xc3b94 - call 00570h ; e8 d6 c9 ; 0xc3b97 - mov dx, 001cfh ; ba cf 01 ; 0xc3b9a vbe.c:151 - call 00577h ; e8 d7 c9 ; 0xc3b9d - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba0 vbe.c:152 - pop dx ; 5a ; 0xc3ba3 - pop bp ; 5d ; 0xc3ba4 - retn ; c3 ; 0xc3ba5 - ; disGetNextSymbol 0xc3ba6 LB 0x6dd -> off=0x0 cb=0000000000000019 uValue=00000000000c3ba6 'dispi_get_virt_height' -dispi_get_virt_height: ; 0xc3ba6 LB 0x19 - push bp ; 55 ; 0xc3ba6 vbe.c:154 - mov bp, sp ; 89 e5 ; 0xc3ba7 - push dx ; 52 ; 0xc3ba9 - mov ax, strict word 00007h ; b8 07 00 ; 0xc3baa vbe.c:156 - mov dx, 001ceh ; ba ce 01 ; 0xc3bad - call 00570h ; e8 bd c9 ; 0xc3bb0 - mov dx, 001cfh ; ba cf 01 ; 0xc3bb3 vbe.c:157 - call 00577h ; e8 be c9 ; 0xc3bb6 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bb9 vbe.c:158 - pop dx ; 5a ; 0xc3bbc - pop bp ; 5d ; 0xc3bbd - retn ; c3 ; 0xc3bbe - ; disGetNextSymbol 0xc3bbf LB 0x6c4 -> off=0x0 cb=0000000000000012 uValue=00000000000c3bbf 'in_word' -in_word: ; 0xc3bbf LB 0x12 - push bp ; 55 ; 0xc3bbf vbe.c:160 - mov bp, sp ; 89 e5 ; 0xc3bc0 - push bx ; 53 ; 0xc3bc2 - mov bx, ax ; 89 c3 ; 0xc3bc3 - mov ax, dx ; 89 d0 ; 0xc3bc5 - mov dx, bx ; 89 da ; 0xc3bc7 vbe.c:162 - out DX, ax ; ef ; 0xc3bc9 - in ax, DX ; ed ; 0xc3bca vbe.c:163 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bcb vbe.c:164 - pop bx ; 5b ; 0xc3bce - pop bp ; 5d ; 0xc3bcf - retn ; c3 ; 0xc3bd0 - ; disGetNextSymbol 0xc3bd1 LB 0x6b2 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bd1 'in_byte' -in_byte: ; 0xc3bd1 LB 0x14 - push bp ; 55 ; 0xc3bd1 vbe.c:166 - mov bp, sp ; 89 e5 ; 0xc3bd2 - push bx ; 53 ; 0xc3bd4 - mov bx, ax ; 89 c3 ; 0xc3bd5 - mov ax, dx ; 89 d0 ; 0xc3bd7 - mov dx, bx ; 89 da ; 0xc3bd9 vbe.c:168 - out DX, ax ; ef ; 0xc3bdb - in AL, DX ; ec ; 0xc3bdc vbe.c:169 + mov bx, ax ; 89 c3 ; 0xc383c + mov dx, 000ffh ; ba ff 00 ; 0xc383e + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3841 + call 027f5h ; e8 ae ef ; 0xc3844 + jmp near 03ac5h ; e9 7b 02 ; 0xc3847 vgabios.c:2493 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384a vgabios.c:2496 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc384d + call 01083h ; e8 30 d8 ; 0xc3850 + jmp near 03ac5h ; e9 6f 02 ; 0xc3853 vgabios.c:2497 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3856 vgabios.c:2499 + xor ah, ah ; 30 e4 ; 0xc3859 + cmp ax, strict word 00030h ; 3d 30 00 ; 0xc385b + jnbe short 038cch ; 77 6c ; 0xc385e + push CS ; 0e ; 0xc3860 + pop ES ; 07 ; 0xc3861 + mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3862 + mov di, 0362dh ; bf 2d 36 ; 0xc3865 + repne scasb ; f2 ae ; 0xc3868 + sal cx, 1 ; d1 e1 ; 0xc386a + mov di, cx ; 89 cf ; 0xc386c + mov ax, word [cs:di+0363bh] ; 2e 8b 85 3b 36 ; 0xc386e + jmp ax ; ff e0 ; 0xc3873 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3875 vgabios.c:2503 + shr ax, 008h ; c1 e8 08 ; 0xc3878 + xor ah, ah ; 30 e4 ; 0xc387b + push ax ; 50 ; 0xc387d + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc387e + push ax ; 50 ; 0xc3881 + push word [bp+00eh] ; ff 76 0e ; 0xc3882 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3885 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3888 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc388b + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc388e + call 02b66h ; e8 d2 f2 ; 0xc3891 + jmp short 038cch ; eb 36 ; 0xc3894 vgabios.c:2504 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3896 vgabios.c:2507 + xor dh, dh ; 30 f6 ; 0xc3899 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc389b + xor ah, ah ; 30 e4 ; 0xc389e + call 02be5h ; e8 42 f3 ; 0xc38a0 + jmp short 038cch ; eb 27 ; 0xc38a3 vgabios.c:2508 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38a5 vgabios.c:2511 + xor dh, dh ; 30 f6 ; 0xc38a8 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38aa + xor ah, ah ; 30 e4 ; 0xc38ad + call 02c52h ; e8 a0 f3 ; 0xc38af + jmp short 038cch ; eb 18 ; 0xc38b2 vgabios.c:2512 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38b4 vgabios.c:2515 + xor dh, dh ; 30 f6 ; 0xc38b7 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b9 + xor ah, ah ; 30 e4 ; 0xc38bc + call 02cc1h ; e8 00 f4 ; 0xc38be + jmp short 038cch ; eb 09 ; 0xc38c1 vgabios.c:2516 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38c3 vgabios.c:2518 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38c6 + call 02d30h ; e8 64 f4 ; 0xc38c9 + jmp near 03ac5h ; e9 f6 01 ; 0xc38cc vgabios.c:2519 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38cf vgabios.c:2521 + xor ah, ah ; 30 e4 ; 0xc38d2 + push ax ; 50 ; 0xc38d4 + mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc38d5 + xor ch, ch ; 30 ed ; 0xc38d8 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38da + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38dd + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38e0 + call 02d35h ; e8 4f f4 ; 0xc38e3 + jmp short 038cch ; eb e4 ; 0xc38e6 vgabios.c:2522 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38e8 vgabios.c:2524 + xor ah, ah ; 30 e4 ; 0xc38eb + call 02d3ch ; e8 4c f4 ; 0xc38ed + jmp short 038cch ; eb da ; 0xc38f0 vgabios.c:2525 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38f2 vgabios.c:2527 + xor ah, ah ; 30 e4 ; 0xc38f5 + call 02d41h ; e8 47 f4 ; 0xc38f7 + jmp short 038cch ; eb d0 ; 0xc38fa vgabios.c:2528 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38fc vgabios.c:2530 + xor ah, ah ; 30 e4 ; 0xc38ff + call 02d46h ; e8 42 f4 ; 0xc3901 + jmp short 038cch ; eb c6 ; 0xc3904 vgabios.c:2531 + lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3906 vgabios.c:2533 + push ax ; 50 ; 0xc3909 + lea cx, [bp+010h] ; 8d 4e 10 ; 0xc390a + lea bx, [bp+008h] ; 8d 5e 08 ; 0xc390d + lea dx, [bp+016h] ; 8d 56 16 ; 0xc3910 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3913 + shr ax, 008h ; c1 e8 08 ; 0xc3916 + call 00e9ah ; e8 7e d5 ; 0xc3919 + jmp short 038cch ; eb ae ; 0xc391c vgabios.c:2541 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc391e vgabios.c:2543 + xor ah, ah ; 30 e4 ; 0xc3921 + cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3923 + jc short 03936h ; 72 0e ; 0xc3926 + jbe short 03940h ; 76 16 ; 0xc3928 + cmp ax, strict word 00036h ; 3d 36 00 ; 0xc392a + je short 03980h ; 74 51 ; 0xc392d + cmp ax, strict word 00035h ; 3d 35 00 ; 0xc392f + je short 03972h ; 74 3e ; 0xc3932 + jmp short 038cch ; eb 96 ; 0xc3934 + cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3936 + jne short 0396fh ; 75 34 ; 0xc3939 + call 02d4bh ; e8 0d f4 ; 0xc393b vgabios.c:2546 + jmp short 0396fh ; eb 2f ; 0xc393e vgabios.c:2547 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3940 vgabios.c:2549 + xor ah, ah ; 30 e4 ; 0xc3943 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3945 + jnc short 0396ch ; 73 22 ; 0xc3948 + mov ax, strict word 00040h ; b8 40 00 ; 0xc394a vgabios.c:35 + mov bx, 00087h ; bb 87 00 ; 0xc394d + mov es, ax ; 8e c0 ; 0xc3950 vgabios.c:37 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc3952 + and dl, 0feh ; 80 e2 fe ; 0xc3955 vgabios.c:38 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3958 + or dl, al ; 08 c2 ; 0xc395b + mov si, bx ; 89 de ; 0xc395d vgabios.c:40 + mov byte [es:si], dl ; 26 88 14 ; 0xc395f vgabios.c:42 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3962 vgabios.c:2552 + xor al, al ; 30 c0 ; 0xc3965 + or AL, strict byte 012h ; 0c 12 ; 0xc3967 + jmp near 036d1h ; e9 65 fd ; 0xc3969 + mov byte [bp+012h], ah ; 88 66 12 ; 0xc396c vgabios.c:2555 + jmp near 03ac5h ; e9 53 01 ; 0xc396f vgabios.c:2556 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3972 vgabios.c:2558 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3975 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3978 + call 02d50h ; e8 d2 f3 ; 0xc397b + jmp short 03962h ; eb e2 ; 0xc397e + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3980 vgabios.c:2562 + call 02d55h ; e8 cf f3 ; 0xc3983 + jmp short 03962h ; eb da ; 0xc3986 + push word [bp+008h] ; ff 76 08 ; 0xc3988 vgabios.c:2572 + push word [bp+016h] ; ff 76 16 ; 0xc398b + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc398e + xor ah, ah ; 30 e4 ; 0xc3991 + push ax ; 50 ; 0xc3993 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3994 + shr ax, 008h ; c1 e8 08 ; 0xc3997 + xor ah, ah ; 30 e4 ; 0xc399a + push ax ; 50 ; 0xc399c + mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc399d + xor bh, bh ; 30 ff ; 0xc39a0 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc39a2 + shr dx, 008h ; c1 ea 08 ; 0xc39a5 + xor dh, dh ; 30 f6 ; 0xc39a8 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39aa + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39ad + call 02d5ah ; e8 a7 f3 ; 0xc39b0 + jmp short 0396fh ; eb ba ; 0xc39b3 vgabios.c:2573 + mov bx, si ; 89 f3 ; 0xc39b5 vgabios.c:2575 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39b7 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ba + call 02df7h ; e8 37 f4 ; 0xc39bd + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39c0 vgabios.c:2576 + xor al, al ; 30 c0 ; 0xc39c3 + or AL, strict byte 01bh ; 0c 1b ; 0xc39c5 + jmp near 036d1h ; e9 07 fd ; 0xc39c7 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39ca vgabios.c:2579 + xor ah, ah ; 30 e4 ; 0xc39cd + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39cf + je short 039f6h ; 74 22 ; 0xc39d2 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39d4 + je short 039e8h ; 74 0f ; 0xc39d7 + test ax, ax ; 85 c0 ; 0xc39d9 + jne short 03a02h ; 75 25 ; 0xc39db + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39dd vgabios.c:2582 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39e0 + call 03009h ; e8 23 f6 ; 0xc39e3 + jmp short 03a02h ; eb 1a ; 0xc39e6 vgabios.c:2583 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39e8 vgabios.c:2585 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39eb + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ee + call 03021h ; e8 2d f6 ; 0xc39f1 + jmp short 03a02h ; eb 0c ; 0xc39f4 vgabios.c:2586 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39f6 vgabios.c:2588 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39f9 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39fc + call 032f9h ; e8 f7 f8 ; 0xc39ff + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a02 vgabios.c:2595 + xor al, al ; 30 c0 ; 0xc3a05 + or AL, strict byte 01ch ; 0c 1c ; 0xc3a07 + jmp near 036d1h ; e9 c5 fc ; 0xc3a09 + call 007afh ; e8 a0 cd ; 0xc3a0c vgabios.c:2600 + test ax, ax ; 85 c0 ; 0xc3a0f + je short 03a87h ; 74 74 ; 0xc3a11 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a13 vgabios.c:2601 + xor ah, ah ; 30 e4 ; 0xc3a16 + cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a18 + jnbe short 03a89h ; 77 6c ; 0xc3a1b + push CS ; 0e ; 0xc3a1d + pop ES ; 07 ; 0xc3a1e + mov cx, strict word 00008h ; b9 08 00 ; 0xc3a1f + mov di, 03659h ; bf 59 36 ; 0xc3a22 + repne scasb ; f2 ae ; 0xc3a25 + sal cx, 1 ; d1 e1 ; 0xc3a27 + mov di, cx ; 89 cf ; 0xc3a29 + mov ax, word [cs:di+03660h] ; 2e 8b 85 60 36 ; 0xc3a2b + jmp ax ; ff e0 ; 0xc3a30 + mov bx, si ; 89 f3 ; 0xc3a32 vgabios.c:2604 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a34 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a37 + call 03c7fh ; e8 42 02 ; 0xc3a3a + jmp near 03ac5h ; e9 85 00 ; 0xc3a3d vgabios.c:2605 + mov cx, si ; 89 f1 ; 0xc3a40 vgabios.c:2607 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a42 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a45 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a48 + call 03daah ; e8 5c 03 ; 0xc3a4b + jmp near 03ac5h ; e9 74 00 ; 0xc3a4e vgabios.c:2608 + mov cx, si ; 89 f1 ; 0xc3a51 vgabios.c:2610 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a53 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a56 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a59 + call 03e49h ; e8 ea 03 ; 0xc3a5c + jmp short 03ac5h ; eb 64 ; 0xc3a5f vgabios.c:2611 + lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a61 vgabios.c:2613 + push ax ; 50 ; 0xc3a64 + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a65 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a68 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a6b + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a6e + call 04012h ; e8 9e 05 ; 0xc3a71 + jmp short 03ac5h ; eb 4f ; 0xc3a74 vgabios.c:2614 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a76 vgabios.c:2616 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a79 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a7c + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a7f + call 0409eh ; e8 19 06 ; 0xc3a82 + jmp short 03ac5h ; eb 3e ; 0xc3a85 vgabios.c:2617 + jmp short 03a90h ; eb 07 ; 0xc3a87 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a89 vgabios.c:2639 + jmp short 03ac5h ; eb 35 ; 0xc3a8e vgabios.c:2642 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a90 vgabios.c:2644 + jmp short 03ac5h ; eb 2e ; 0xc3a95 vgabios.c:2646 + call 007afh ; e8 15 cd ; 0xc3a97 vgabios.c:2648 + test ax, ax ; 85 c0 ; 0xc3a9a + je short 03ac0h ; 74 22 ; 0xc3a9c + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a9e vgabios.c:2649 + xor ah, ah ; 30 e4 ; 0xc3aa1 + cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3aa3 + jne short 03ab9h ; 75 11 ; 0xc3aa6 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3aa8 vgabios.c:2652 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3aab + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aae + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ab1 + call 0417dh ; e8 c6 06 ; 0xc3ab4 + jmp short 03ac5h ; eb 0c ; 0xc3ab7 vgabios.c:2653 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ab9 vgabios.c:2655 + jmp short 03ac5h ; eb 05 ; 0xc3abe vgabios.c:2658 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ac0 vgabios.c:2660 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ac5 vgabios.c:2670 + pop di ; 5f ; 0xc3ac8 + pop si ; 5e ; 0xc3ac9 + pop bp ; 5d ; 0xc3aca + retn ; c3 ; 0xc3acb + ; disGetNextSymbol 0xc3acc LB 0x7a3 -> off=0x0 cb=000000000000001f uValue=00000000000c3acc 'dispi_set_xres' +dispi_set_xres: ; 0xc3acc LB 0x1f + push bp ; 55 ; 0xc3acc vbe.c:100 + mov bp, sp ; 89 e5 ; 0xc3acd + push bx ; 53 ; 0xc3acf + push dx ; 52 ; 0xc3ad0 + mov bx, ax ; 89 c3 ; 0xc3ad1 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3ad3 vbe.c:105 + mov dx, 001ceh ; ba ce 01 ; 0xc3ad6 + call 00560h ; e8 84 ca ; 0xc3ad9 + mov ax, bx ; 89 d8 ; 0xc3adc vbe.c:106 + mov dx, 001cfh ; ba cf 01 ; 0xc3ade + call 00560h ; e8 7c ca ; 0xc3ae1 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ae4 vbe.c:107 + pop dx ; 5a ; 0xc3ae7 + pop bx ; 5b ; 0xc3ae8 + pop bp ; 5d ; 0xc3ae9 + retn ; c3 ; 0xc3aea + ; disGetNextSymbol 0xc3aeb LB 0x784 -> off=0x0 cb=000000000000001f uValue=00000000000c3aeb 'dispi_set_yres' +dispi_set_yres: ; 0xc3aeb LB 0x1f + push bp ; 55 ; 0xc3aeb vbe.c:109 + mov bp, sp ; 89 e5 ; 0xc3aec + push bx ; 53 ; 0xc3aee + push dx ; 52 ; 0xc3aef + mov bx, ax ; 89 c3 ; 0xc3af0 + mov ax, strict word 00002h ; b8 02 00 ; 0xc3af2 vbe.c:114 + mov dx, 001ceh ; ba ce 01 ; 0xc3af5 + call 00560h ; e8 65 ca ; 0xc3af8 + mov ax, bx ; 89 d8 ; 0xc3afb vbe.c:115 + mov dx, 001cfh ; ba cf 01 ; 0xc3afd + call 00560h ; e8 5d ca ; 0xc3b00 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b03 vbe.c:116 + pop dx ; 5a ; 0xc3b06 + pop bx ; 5b ; 0xc3b07 + pop bp ; 5d ; 0xc3b08 + retn ; c3 ; 0xc3b09 + ; disGetNextSymbol 0xc3b0a LB 0x765 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b0a 'dispi_get_yres' +dispi_get_yres: ; 0xc3b0a LB 0x19 + push bp ; 55 ; 0xc3b0a vbe.c:118 + mov bp, sp ; 89 e5 ; 0xc3b0b + push dx ; 52 ; 0xc3b0d + mov ax, strict word 00002h ; b8 02 00 ; 0xc3b0e vbe.c:120 + mov dx, 001ceh ; ba ce 01 ; 0xc3b11 + call 00560h ; e8 49 ca ; 0xc3b14 + mov dx, 001cfh ; ba cf 01 ; 0xc3b17 vbe.c:121 + call 00567h ; e8 4a ca ; 0xc3b1a + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b1d vbe.c:122 + pop dx ; 5a ; 0xc3b20 + pop bp ; 5d ; 0xc3b21 + retn ; c3 ; 0xc3b22 + ; disGetNextSymbol 0xc3b23 LB 0x74c -> off=0x0 cb=000000000000001f uValue=00000000000c3b23 'dispi_set_bpp' +dispi_set_bpp: ; 0xc3b23 LB 0x1f + push bp ; 55 ; 0xc3b23 vbe.c:124 + mov bp, sp ; 89 e5 ; 0xc3b24 + push bx ; 53 ; 0xc3b26 + push dx ; 52 ; 0xc3b27 + mov bx, ax ; 89 c3 ; 0xc3b28 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3b2a vbe.c:129 + mov dx, 001ceh ; ba ce 01 ; 0xc3b2d + call 00560h ; e8 2d ca ; 0xc3b30 + mov ax, bx ; 89 d8 ; 0xc3b33 vbe.c:130 + mov dx, 001cfh ; ba cf 01 ; 0xc3b35 + call 00560h ; e8 25 ca ; 0xc3b38 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b3b vbe.c:131 + pop dx ; 5a ; 0xc3b3e + pop bx ; 5b ; 0xc3b3f + pop bp ; 5d ; 0xc3b40 + retn ; c3 ; 0xc3b41 + ; disGetNextSymbol 0xc3b42 LB 0x72d -> off=0x0 cb=0000000000000019 uValue=00000000000c3b42 'dispi_get_bpp' +dispi_get_bpp: ; 0xc3b42 LB 0x19 + push bp ; 55 ; 0xc3b42 vbe.c:133 + mov bp, sp ; 89 e5 ; 0xc3b43 + push dx ; 52 ; 0xc3b45 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3b46 vbe.c:135 + mov dx, 001ceh ; ba ce 01 ; 0xc3b49 + call 00560h ; e8 11 ca ; 0xc3b4c + mov dx, 001cfh ; ba cf 01 ; 0xc3b4f vbe.c:136 + call 00567h ; e8 12 ca ; 0xc3b52 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b55 vbe.c:137 + pop dx ; 5a ; 0xc3b58 + pop bp ; 5d ; 0xc3b59 + retn ; c3 ; 0xc3b5a + ; disGetNextSymbol 0xc3b5b LB 0x714 -> off=0x0 cb=000000000000001f uValue=00000000000c3b5b 'dispi_set_virt_width' +dispi_set_virt_width: ; 0xc3b5b LB 0x1f + push bp ; 55 ; 0xc3b5b vbe.c:139 + mov bp, sp ; 89 e5 ; 0xc3b5c + push bx ; 53 ; 0xc3b5e + push dx ; 52 ; 0xc3b5f + mov bx, ax ; 89 c3 ; 0xc3b60 + mov ax, strict word 00006h ; b8 06 00 ; 0xc3b62 vbe.c:144 + mov dx, 001ceh ; ba ce 01 ; 0xc3b65 + call 00560h ; e8 f5 c9 ; 0xc3b68 + mov ax, bx ; 89 d8 ; 0xc3b6b vbe.c:145 + mov dx, 001cfh ; ba cf 01 ; 0xc3b6d + call 00560h ; e8 ed c9 ; 0xc3b70 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b73 vbe.c:146 + pop dx ; 5a ; 0xc3b76 + pop bx ; 5b ; 0xc3b77 + pop bp ; 5d ; 0xc3b78 + retn ; c3 ; 0xc3b79 + ; disGetNextSymbol 0xc3b7a LB 0x6f5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b7a 'dispi_get_virt_width' +dispi_get_virt_width: ; 0xc3b7a LB 0x19 + push bp ; 55 ; 0xc3b7a vbe.c:148 + mov bp, sp ; 89 e5 ; 0xc3b7b + push dx ; 52 ; 0xc3b7d + mov ax, strict word 00006h ; b8 06 00 ; 0xc3b7e vbe.c:150 + mov dx, 001ceh ; ba ce 01 ; 0xc3b81 + call 00560h ; e8 d9 c9 ; 0xc3b84 + mov dx, 001cfh ; ba cf 01 ; 0xc3b87 vbe.c:151 + call 00567h ; e8 da c9 ; 0xc3b8a + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b8d vbe.c:152 + pop dx ; 5a ; 0xc3b90 + pop bp ; 5d ; 0xc3b91 + retn ; c3 ; 0xc3b92 + ; disGetNextSymbol 0xc3b93 LB 0x6dc -> off=0x0 cb=0000000000000019 uValue=00000000000c3b93 'dispi_get_virt_height' +dispi_get_virt_height: ; 0xc3b93 LB 0x19 + push bp ; 55 ; 0xc3b93 vbe.c:154 + mov bp, sp ; 89 e5 ; 0xc3b94 + push dx ; 52 ; 0xc3b96 + mov ax, strict word 00007h ; b8 07 00 ; 0xc3b97 vbe.c:156 + mov dx, 001ceh ; ba ce 01 ; 0xc3b9a + call 00560h ; e8 c0 c9 ; 0xc3b9d + mov dx, 001cfh ; ba cf 01 ; 0xc3ba0 vbe.c:157 + call 00567h ; e8 c1 c9 ; 0xc3ba3 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba6 vbe.c:158 + pop dx ; 5a ; 0xc3ba9 + pop bp ; 5d ; 0xc3baa + retn ; c3 ; 0xc3bab + ; disGetNextSymbol 0xc3bac LB 0x6c3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3bac 'in_word' +in_word: ; 0xc3bac LB 0x12 + push bp ; 55 ; 0xc3bac vbe.c:160 + mov bp, sp ; 89 e5 ; 0xc3bad + push bx ; 53 ; 0xc3baf + mov bx, ax ; 89 c3 ; 0xc3bb0 + mov ax, dx ; 89 d0 ; 0xc3bb2 + mov dx, bx ; 89 da ; 0xc3bb4 vbe.c:162 + out DX, ax ; ef ; 0xc3bb6 + in ax, DX ; ed ; 0xc3bb7 vbe.c:163 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bb8 vbe.c:164 + pop bx ; 5b ; 0xc3bbb + pop bp ; 5d ; 0xc3bbc + retn ; c3 ; 0xc3bbd + ; disGetNextSymbol 0xc3bbe LB 0x6b1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bbe 'in_byte' +in_byte: ; 0xc3bbe LB 0x14 + push bp ; 55 ; 0xc3bbe vbe.c:166 + mov bp, sp ; 89 e5 ; 0xc3bbf + push bx ; 53 ; 0xc3bc1 + mov bx, ax ; 89 c3 ; 0xc3bc2 + mov ax, dx ; 89 d0 ; 0xc3bc4 + mov dx, bx ; 89 da ; 0xc3bc6 vbe.c:168 + out DX, ax ; ef ; 0xc3bc8 + in AL, DX ; ec ; 0xc3bc9 vbe.c:169 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3bdd - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bdf vbe.c:170 - pop bx ; 5b ; 0xc3be2 - pop bp ; 5d ; 0xc3be3 - retn ; c3 ; 0xc3be4 - ; disGetNextSymbol 0xc3be5 LB 0x69e -> off=0x0 cb=0000000000000014 uValue=00000000000c3be5 'dispi_get_id' -dispi_get_id: ; 0xc3be5 LB 0x14 - push bp ; 55 ; 0xc3be5 vbe.c:173 - mov bp, sp ; 89 e5 ; 0xc3be6 - push dx ; 52 ; 0xc3be8 - xor ax, ax ; 31 c0 ; 0xc3be9 vbe.c:175 - mov dx, 001ceh ; ba ce 01 ; 0xc3beb - out DX, ax ; ef ; 0xc3bee - mov dx, 001cfh ; ba cf 01 ; 0xc3bef vbe.c:176 - in ax, DX ; ed ; 0xc3bf2 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bf3 vbe.c:177 - pop dx ; 5a ; 0xc3bf6 - pop bp ; 5d ; 0xc3bf7 - retn ; c3 ; 0xc3bf8 - ; disGetNextSymbol 0xc3bf9 LB 0x68a -> off=0x0 cb=000000000000001a uValue=00000000000c3bf9 'dispi_set_id' -dispi_set_id: ; 0xc3bf9 LB 0x1a - push bp ; 55 ; 0xc3bf9 vbe.c:179 - mov bp, sp ; 89 e5 ; 0xc3bfa - push bx ; 53 ; 0xc3bfc - push dx ; 52 ; 0xc3bfd - mov bx, ax ; 89 c3 ; 0xc3bfe - xor ax, ax ; 31 c0 ; 0xc3c00 vbe.c:181 - mov dx, 001ceh ; ba ce 01 ; 0xc3c02 - out DX, ax ; ef ; 0xc3c05 - mov ax, bx ; 89 d8 ; 0xc3c06 vbe.c:182 - mov dx, 001cfh ; ba cf 01 ; 0xc3c08 - out DX, ax ; ef ; 0xc3c0b - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c0c vbe.c:183 - pop dx ; 5a ; 0xc3c0f - pop bx ; 5b ; 0xc3c10 - pop bp ; 5d ; 0xc3c11 - retn ; c3 ; 0xc3c12 - ; disGetNextSymbol 0xc3c13 LB 0x670 -> off=0x0 cb=000000000000002a uValue=00000000000c3c13 'vbe_init' -vbe_init: ; 0xc3c13 LB 0x2a - push bp ; 55 ; 0xc3c13 vbe.c:188 - mov bp, sp ; 89 e5 ; 0xc3c14 - push bx ; 53 ; 0xc3c16 - mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c17 vbe.c:190 - call 03bf9h ; e8 dc ff ; 0xc3c1a - call 03be5h ; e8 c5 ff ; 0xc3c1d vbe.c:191 - cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c20 - jne short 03c37h ; 75 12 ; 0xc3c23 - mov bx, 000b9h ; bb b9 00 ; 0xc3c25 vbe.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3c28 - mov es, ax ; 8e c0 ; 0xc3c2b - mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c2d - mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c31 vbe.c:194 - call 03bf9h ; e8 c2 ff ; 0xc3c34 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c37 vbe.c:199 - pop bx ; 5b ; 0xc3c3a - pop bp ; 5d ; 0xc3c3b - retn ; c3 ; 0xc3c3c - ; disGetNextSymbol 0xc3c3d LB 0x646 -> off=0x0 cb=0000000000000055 uValue=00000000000c3c3d 'mode_info_find_mode' -mode_info_find_mode: ; 0xc3c3d LB 0x55 - push bp ; 55 ; 0xc3c3d vbe.c:202 - mov bp, sp ; 89 e5 ; 0xc3c3e - push bx ; 53 ; 0xc3c40 - push cx ; 51 ; 0xc3c41 - push si ; 56 ; 0xc3c42 - push di ; 57 ; 0xc3c43 - mov di, ax ; 89 c7 ; 0xc3c44 - mov si, dx ; 89 d6 ; 0xc3c46 - xor dx, dx ; 31 d2 ; 0xc3c48 vbe.c:208 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c4a - call 03bbfh ; e8 6f ff ; 0xc3c4d - cmp ax, 077cch ; 3d cc 77 ; 0xc3c50 vbe.c:209 - jne short 03c87h ; 75 32 ; 0xc3c53 - mov bx, strict word 00004h ; bb 04 00 ; 0xc3c55 vbe.c:213 - mov dx, bx ; 89 da ; 0xc3c58 vbe.c:218 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c5a - call 03bbfh ; e8 5f ff ; 0xc3c5d - mov cx, ax ; 89 c1 ; 0xc3c60 - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c62 vbe.c:219 - je short 03c87h ; 74 20 ; 0xc3c65 - lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c67 vbe.c:221 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c6a - call 03bbfh ; e8 4f ff ; 0xc3c6d - lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c70 - cmp cx, di ; 39 f9 ; 0xc3c73 vbe.c:223 - jne short 03c83h ; 75 0c ; 0xc3c75 - test si, si ; 85 f6 ; 0xc3c77 vbe.c:225 - jne short 03c7fh ; 75 04 ; 0xc3c79 - mov ax, bx ; 89 d8 ; 0xc3c7b vbe.c:226 - jmp short 03c89h ; eb 0a ; 0xc3c7d - test AL, strict byte 080h ; a8 80 ; 0xc3c7f vbe.c:227 - jne short 03c7bh ; 75 f8 ; 0xc3c81 - mov bx, dx ; 89 d3 ; 0xc3c83 vbe.c:230 - jmp short 03c5ah ; eb d3 ; 0xc3c85 vbe.c:235 - xor ax, ax ; 31 c0 ; 0xc3c87 vbe.c:238 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c89 vbe.c:239 - pop di ; 5f ; 0xc3c8c - pop si ; 5e ; 0xc3c8d - pop cx ; 59 ; 0xc3c8e - pop bx ; 5b ; 0xc3c8f - pop bp ; 5d ; 0xc3c90 - retn ; c3 ; 0xc3c91 - ; disGetNextSymbol 0xc3c92 LB 0x5f1 -> off=0x0 cb=000000000000012b uValue=00000000000c3c92 'vbe_biosfn_return_controller_information' -vbe_biosfn_return_controller_information: ; 0xc3c92 LB 0x12b - push bp ; 55 ; 0xc3c92 vbe.c:270 - mov bp, sp ; 89 e5 ; 0xc3c93 - push cx ; 51 ; 0xc3c95 - push si ; 56 ; 0xc3c96 - push di ; 57 ; 0xc3c97 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3c98 - mov si, ax ; 89 c6 ; 0xc3c9b - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c9d - mov di, bx ; 89 df ; 0xc3ca0 - mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3ca2 vbe.c:275 - call 005b7h ; e8 0d c9 ; 0xc3ca7 vbe.c:278 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc3caa - mov bx, di ; 89 fb ; 0xc3cad vbe.c:281 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3caf - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3cb2 - xor dx, dx ; 31 d2 ; 0xc3cb5 vbe.c:284 - mov ax, 003b6h ; b8 b6 03 ; 0xc3cb7 - call 03bbfh ; e8 02 ff ; 0xc3cba - cmp ax, 077cch ; 3d cc 77 ; 0xc3cbd vbe.c:285 - je short 03ccch ; 74 0a ; 0xc3cc0 - push SS ; 16 ; 0xc3cc2 vbe.c:287 - pop ES ; 07 ; 0xc3cc3 - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3cc4 - jmp near 03db5h ; e9 e9 00 ; 0xc3cc9 vbe.c:291 - mov cx, strict word 00004h ; b9 04 00 ; 0xc3ccc vbe.c:293 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3ccf vbe.c:300 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cd4 vbe.c:308 - cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cd7 - jne short 03ce6h ; 75 07 ; 0xc3cdd - cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3cdf - je short 03cf5h ; 74 0f ; 0xc3ce4 - cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3ce6 - jne short 03cfah ; 75 0c ; 0xc3cec - cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cee - jne short 03cfah ; 75 05 ; 0xc3cf3 - mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3cf5 vbe.c:310 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cfa vbe.c:318 - mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3cfd - mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d02 vbe.c:320 - mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d08 vbe.c:324 - mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d0e vbe.c:327 - mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d14 - mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d18 vbe.c:330 - mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d1e vbe.c:332 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d24 vbe.c:336 - mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d27 - lea ax, [di+022h] ; 8d 45 22 ; 0xc3d2b vbe.c:337 - mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d2e - mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d32 vbe.c:340 - mov ax, 003b6h ; b8 b6 03 ; 0xc3d35 - call 03bbfh ; e8 84 fe ; 0xc3d38 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d3b - mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d3e - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d42 vbe.c:342 - je short 03d6ch ; 74 24 ; 0xc3d46 - mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d48 vbe.c:345 - mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d4e vbe.c:346 - mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d54 - mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d58 vbe.c:347 - mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d5e - mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d62 vbe.c:348 - mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d68 - mov dx, cx ; 89 ca ; 0xc3d6c vbe.c:355 - add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d6e - mov ax, 003b6h ; b8 b6 03 ; 0xc3d71 - call 03bd1h ; e8 5a fe ; 0xc3d74 - xor ah, ah ; 30 e4 ; 0xc3d77 vbe.c:356 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d79 - jnbe short 03d95h ; 77 17 ; 0xc3d7c - mov dx, cx ; 89 ca ; 0xc3d7e vbe.c:358 - mov ax, 003b6h ; b8 b6 03 ; 0xc3d80 - call 03bbfh ; e8 39 fe ; 0xc3d83 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d86 vbe.c:362 - add bx, di ; 01 fb ; 0xc3d89 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d8b vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3d8e - add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d91 vbe.c:364 - add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d95 vbe.c:366 - mov dx, cx ; 89 ca ; 0xc3d98 vbe.c:367 - mov ax, 003b6h ; b8 b6 03 ; 0xc3d9a - call 03bbfh ; e8 1f fe ; 0xc3d9d - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3da0 vbe.c:368 - jne short 03d6ch ; 75 c7 ; 0xc3da3 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc3da5 vbe.c:371 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3da8 vbe.c:52 - mov word [es:di], ax ; 26 89 05 ; 0xc3dab - push SS ; 16 ; 0xc3dae vbe.c:372 - pop ES ; 07 ; 0xc3daf - mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3db0 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3db5 vbe.c:373 - pop di ; 5f ; 0xc3db8 - pop si ; 5e ; 0xc3db9 - pop cx ; 59 ; 0xc3dba - pop bp ; 5d ; 0xc3dbb - retn ; c3 ; 0xc3dbc - ; disGetNextSymbol 0xc3dbd LB 0x4c6 -> off=0x0 cb=00000000000000a0 uValue=00000000000c3dbd 'vbe_biosfn_return_mode_information' -vbe_biosfn_return_mode_information: ; 0xc3dbd LB 0xa0 - push bp ; 55 ; 0xc3dbd vbe.c:385 - mov bp, sp ; 89 e5 ; 0xc3dbe - push si ; 56 ; 0xc3dc0 - push di ; 57 ; 0xc3dc1 - push ax ; 50 ; 0xc3dc2 - push ax ; 50 ; 0xc3dc3 - mov ax, dx ; 89 d0 ; 0xc3dc4 - mov si, bx ; 89 de ; 0xc3dc6 - mov bx, cx ; 89 cb ; 0xc3dc8 - test dh, 040h ; f6 c6 40 ; 0xc3dca vbe.c:396 - je short 03dd4h ; 74 05 ; 0xc3dcd - mov dx, strict word 00001h ; ba 01 00 ; 0xc3dcf - jmp short 03dd6h ; eb 02 ; 0xc3dd2 - xor dx, dx ; 31 d2 ; 0xc3dd4 - and ah, 001h ; 80 e4 01 ; 0xc3dd6 vbe.c:397 - call 03c3dh ; e8 61 fe ; 0xc3dd9 vbe.c:399 - mov word [bp-006h], ax ; 89 46 fa ; 0xc3ddc - test ax, ax ; 85 c0 ; 0xc3ddf vbe.c:401 - je short 03e4bh ; 74 68 ; 0xc3de1 - mov cx, 00100h ; b9 00 01 ; 0xc3de3 vbe.c:406 - xor ax, ax ; 31 c0 ; 0xc3de6 - mov di, bx ; 89 df ; 0xc3de8 - mov es, si ; 8e c6 ; 0xc3dea - cld ; fc ; 0xc3dec - jcxz 03df1h ; e3 02 ; 0xc3ded - rep stosb ; f3 aa ; 0xc3def - xor cx, cx ; 31 c9 ; 0xc3df1 vbe.c:407 - jmp short 03dfah ; eb 05 ; 0xc3df3 - cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3df5 - jnc short 03e13h ; 73 19 ; 0xc3df8 - mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3dfa vbe.c:410 - inc dx ; 42 ; 0xc3dfd - inc dx ; 42 ; 0xc3dfe - add dx, cx ; 01 ca ; 0xc3dff - mov ax, 003b6h ; b8 b6 03 ; 0xc3e01 - call 03bd1h ; e8 ca fd ; 0xc3e04 - mov di, bx ; 89 df ; 0xc3e07 vbe.c:411 - add di, cx ; 01 cf ; 0xc3e09 - mov es, si ; 8e c6 ; 0xc3e0b vbe.c:42 - mov byte [es:di], al ; 26 88 05 ; 0xc3e0d - inc cx ; 41 ; 0xc3e10 vbe.c:412 - jmp short 03df5h ; eb e2 ; 0xc3e11 - lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e13 vbe.c:413 - mov es, si ; 8e c6 ; 0xc3e16 vbe.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc3e18 - test AL, strict byte 001h ; a8 01 ; 0xc3e1b vbe.c:414 - je short 03e2fh ; 74 10 ; 0xc3e1d - lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e1f vbe.c:415 - mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3e22 vbe.c:52 - lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e27 vbe.c:417 - mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e2a vbe.c:52 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e2f vbe.c:420 - mov dx, 001ceh ; ba ce 01 ; 0xc3e32 - call 00570h ; e8 38 c7 ; 0xc3e35 - mov dx, 001cfh ; ba cf 01 ; 0xc3e38 vbe.c:421 - call 00577h ; e8 39 c7 ; 0xc3e3b - add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e3e - mov es, si ; 8e c6 ; 0xc3e41 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3e43 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e46 vbe.c:423 - jmp short 03e4eh ; eb 03 ; 0xc3e49 vbe.c:424 - mov ax, 00100h ; b8 00 01 ; 0xc3e4b vbe.c:428 - push SS ; 16 ; 0xc3e4e vbe.c:431 - pop ES ; 07 ; 0xc3e4f - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e50 - mov word [es:bx], ax ; 26 89 07 ; 0xc3e53 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e56 vbe.c:432 - pop di ; 5f ; 0xc3e59 - pop si ; 5e ; 0xc3e5a - pop bp ; 5d ; 0xc3e5b - retn ; c3 ; 0xc3e5c - ; disGetNextSymbol 0xc3e5d LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e5d 'vbe_biosfn_set_mode' -vbe_biosfn_set_mode: ; 0xc3e5d LB 0xe7 - push bp ; 55 ; 0xc3e5d vbe.c:444 - mov bp, sp ; 89 e5 ; 0xc3e5e - push si ; 56 ; 0xc3e60 - push di ; 57 ; 0xc3e61 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e62 - mov si, ax ; 89 c6 ; 0xc3e65 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e67 - test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e6a vbe.c:452 - je short 03e75h ; 74 05 ; 0xc3e6e - mov ax, strict word 00001h ; b8 01 00 ; 0xc3e70 - jmp short 03e77h ; eb 02 ; 0xc3e73 - xor ax, ax ; 31 c0 ; 0xc3e75 - mov dx, ax ; 89 c2 ; 0xc3e77 - test ax, ax ; 85 c0 ; 0xc3e79 vbe.c:453 - je short 03e80h ; 74 03 ; 0xc3e7b - mov ax, strict word 00040h ; b8 40 00 ; 0xc3e7d - mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e80 - test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e83 vbe.c:454 - je short 03e8eh ; 74 05 ; 0xc3e87 - mov ax, 00080h ; b8 80 00 ; 0xc3e89 - jmp short 03e90h ; eb 02 ; 0xc3e8c - xor ax, ax ; 31 c0 ; 0xc3e8e - mov byte [bp-006h], al ; 88 46 fa ; 0xc3e90 - and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e93 vbe.c:456 - cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e97 vbe.c:459 - jnc short 03eb1h ; 73 13 ; 0xc3e9c - xor ax, ax ; 31 c0 ; 0xc3e9e vbe.c:463 - call 005ddh ; e8 3a c7 ; 0xc3ea0 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3ea3 vbe.c:467 - xor ah, ah ; 30 e4 ; 0xc3ea6 - call 01375h ; e8 ca d4 ; 0xc3ea8 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3eab vbe.c:468 - jmp near 03f38h ; e9 87 00 ; 0xc3eae vbe.c:469 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3eb1 vbe.c:472 - call 03c3dh ; e8 86 fd ; 0xc3eb4 - mov bx, ax ; 89 c3 ; 0xc3eb7 - test ax, ax ; 85 c0 ; 0xc3eb9 vbe.c:474 - je short 03f35h ; 74 78 ; 0xc3ebb - lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ebd vbe.c:479 - mov ax, 003b6h ; b8 b6 03 ; 0xc3ec0 - call 03bbfh ; e8 f9 fc ; 0xc3ec3 - mov cx, ax ; 89 c1 ; 0xc3ec6 - lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ec8 vbe.c:480 - mov ax, 003b6h ; b8 b6 03 ; 0xc3ecb - call 03bbfh ; e8 ee fc ; 0xc3ece - mov di, ax ; 89 c7 ; 0xc3ed1 - lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ed3 vbe.c:481 - mov ax, 003b6h ; b8 b6 03 ; 0xc3ed6 - call 03bd1h ; e8 f5 fc ; 0xc3ed9 - mov bl, al ; 88 c3 ; 0xc3edc - mov dl, al ; 88 c2 ; 0xc3ede - xor ax, ax ; 31 c0 ; 0xc3ee0 vbe.c:489 - call 005ddh ; e8 f8 c6 ; 0xc3ee2 - cmp bl, 004h ; 80 fb 04 ; 0xc3ee5 vbe.c:491 - jne short 03ef0h ; 75 06 ; 0xc3ee8 - mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3eea vbe.c:493 - call 01375h ; e8 85 d4 ; 0xc3eed - mov al, dl ; 88 d0 ; 0xc3ef0 vbe.c:496 - xor ah, ah ; 30 e4 ; 0xc3ef2 - call 03b36h ; e8 3f fc ; 0xc3ef4 - mov ax, cx ; 89 c8 ; 0xc3ef7 vbe.c:497 - call 03adfh ; e8 e3 fb ; 0xc3ef9 - mov ax, di ; 89 f8 ; 0xc3efc vbe.c:498 - call 03afeh ; e8 fd fb ; 0xc3efe - xor ax, ax ; 31 c0 ; 0xc3f01 vbe.c:499 - call 00603h ; e8 fd c6 ; 0xc3f03 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f06 vbe.c:500 - or dl, 001h ; 80 ca 01 ; 0xc3f09 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f0c - xor ah, ah ; 30 e4 ; 0xc3f0f - or al, dl ; 08 d0 ; 0xc3f11 - call 005ddh ; e8 c7 c6 ; 0xc3f13 - call 006d2h ; e8 b9 c7 ; 0xc3f16 vbe.c:501 - mov bx, 000bah ; bb ba 00 ; 0xc3f19 vbe.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3f1c - mov es, ax ; 8e c0 ; 0xc3f1f - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f21 - mov word [es:bx], ax ; 26 89 07 ; 0xc3f24 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f27 vbe.c:504 - or AL, strict byte 060h ; 0c 60 ; 0xc3f2a - mov bx, 00087h ; bb 87 00 ; 0xc3f2c vbe.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3f2f - jmp near 03eabh ; e9 76 ff ; 0xc3f32 - mov ax, 00100h ; b8 00 01 ; 0xc3f35 vbe.c:513 - push SS ; 16 ; 0xc3f38 vbe.c:517 - pop ES ; 07 ; 0xc3f39 - mov word [es:si], ax ; 26 89 04 ; 0xc3f3a - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f3d vbe.c:518 - pop di ; 5f ; 0xc3f40 - pop si ; 5e ; 0xc3f41 - pop bp ; 5d ; 0xc3f42 - retn ; c3 ; 0xc3f43 - ; disGetNextSymbol 0xc3f44 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c3f44 'vbe_biosfn_read_video_state_size' -vbe_biosfn_read_video_state_size: ; 0xc3f44 LB 0x8 - push bp ; 55 ; 0xc3f44 vbe.c:520 - mov bp, sp ; 89 e5 ; 0xc3f45 - mov ax, strict word 00012h ; b8 12 00 ; 0xc3f47 vbe.c:523 - pop bp ; 5d ; 0xc3f4a - retn ; c3 ; 0xc3f4b - ; disGetNextSymbol 0xc3f4c LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c3f4c 'vbe_biosfn_save_video_state' -vbe_biosfn_save_video_state: ; 0xc3f4c LB 0x4b - push bp ; 55 ; 0xc3f4c vbe.c:525 - mov bp, sp ; 89 e5 ; 0xc3f4d - push bx ; 53 ; 0xc3f4f - push cx ; 51 ; 0xc3f50 - push si ; 56 ; 0xc3f51 - mov si, ax ; 89 c6 ; 0xc3f52 - mov bx, dx ; 89 d3 ; 0xc3f54 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3f56 vbe.c:529 - mov dx, 001ceh ; ba ce 01 ; 0xc3f59 - out DX, ax ; ef ; 0xc3f5c - mov dx, 001cfh ; ba cf 01 ; 0xc3f5d vbe.c:530 - in ax, DX ; ed ; 0xc3f60 - mov es, si ; 8e c6 ; 0xc3f61 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3f63 - inc bx ; 43 ; 0xc3f66 vbe.c:532 - inc bx ; 43 ; 0xc3f67 - test AL, strict byte 001h ; a8 01 ; 0xc3f68 vbe.c:533 - je short 03f8fh ; 74 23 ; 0xc3f6a - mov cx, strict word 00001h ; b9 01 00 ; 0xc3f6c vbe.c:535 - jmp short 03f76h ; eb 05 ; 0xc3f6f - cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f71 - jnbe short 03f8fh ; 77 19 ; 0xc3f74 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f76 vbe.c:536 - je short 03f8ch ; 74 11 ; 0xc3f79 - mov ax, cx ; 89 c8 ; 0xc3f7b vbe.c:537 - mov dx, 001ceh ; ba ce 01 ; 0xc3f7d - out DX, ax ; ef ; 0xc3f80 - mov dx, 001cfh ; ba cf 01 ; 0xc3f81 vbe.c:538 - in ax, DX ; ed ; 0xc3f84 - mov es, si ; 8e c6 ; 0xc3f85 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3f87 - inc bx ; 43 ; 0xc3f8a vbe.c:539 - inc bx ; 43 ; 0xc3f8b - inc cx ; 41 ; 0xc3f8c vbe.c:541 - jmp short 03f71h ; eb e2 ; 0xc3f8d - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f8f vbe.c:542 - pop si ; 5e ; 0xc3f92 - pop cx ; 59 ; 0xc3f93 - pop bx ; 5b ; 0xc3f94 - pop bp ; 5d ; 0xc3f95 - retn ; c3 ; 0xc3f96 - ; disGetNextSymbol 0xc3f97 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c3f97 'vbe_biosfn_restore_video_state' -vbe_biosfn_restore_video_state: ; 0xc3f97 LB 0x8f - push bp ; 55 ; 0xc3f97 vbe.c:545 - mov bp, sp ; 89 e5 ; 0xc3f98 - push bx ; 53 ; 0xc3f9a - push cx ; 51 ; 0xc3f9b - push si ; 56 ; 0xc3f9c - push ax ; 50 ; 0xc3f9d - mov cx, ax ; 89 c1 ; 0xc3f9e - mov bx, dx ; 89 d3 ; 0xc3fa0 - mov es, ax ; 8e c0 ; 0xc3fa2 vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fa4 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3fa7 - inc bx ; 43 ; 0xc3faa vbe.c:550 - inc bx ; 43 ; 0xc3fab - test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fac vbe.c:552 - jne short 03fc2h ; 75 10 ; 0xc3fb0 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3fb2 vbe.c:553 - mov dx, 001ceh ; ba ce 01 ; 0xc3fb5 - out DX, ax ; ef ; 0xc3fb8 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fb9 vbe.c:554 - mov dx, 001cfh ; ba cf 01 ; 0xc3fbc - out DX, ax ; ef ; 0xc3fbf - jmp short 0401eh ; eb 5c ; 0xc3fc0 vbe.c:555 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3fc2 vbe.c:556 - mov dx, 001ceh ; ba ce 01 ; 0xc3fc5 - out DX, ax ; ef ; 0xc3fc8 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc9 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3fcc vbe.c:48 - out DX, ax ; ef ; 0xc3fcf - inc bx ; 43 ; 0xc3fd0 vbe.c:558 - inc bx ; 43 ; 0xc3fd1 - mov ax, strict word 00002h ; b8 02 00 ; 0xc3fd2 - mov dx, 001ceh ; ba ce 01 ; 0xc3fd5 - out DX, ax ; ef ; 0xc3fd8 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd9 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3fdc vbe.c:48 - out DX, ax ; ef ; 0xc3fdf - inc bx ; 43 ; 0xc3fe0 vbe.c:561 - inc bx ; 43 ; 0xc3fe1 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3fe2 - mov dx, 001ceh ; ba ce 01 ; 0xc3fe5 - out DX, ax ; ef ; 0xc3fe8 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe9 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3fec vbe.c:48 - out DX, ax ; ef ; 0xc3fef - inc bx ; 43 ; 0xc3ff0 vbe.c:564 - inc bx ; 43 ; 0xc3ff1 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3ff2 - mov dx, 001ceh ; ba ce 01 ; 0xc3ff5 - out DX, ax ; ef ; 0xc3ff8 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3ff9 vbe.c:566 - mov dx, 001cfh ; ba cf 01 ; 0xc3ffc - out DX, ax ; ef ; 0xc3fff - mov si, strict word 00005h ; be 05 00 ; 0xc4000 vbe.c:568 - jmp short 0400ah ; eb 05 ; 0xc4003 - cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4005 - jnbe short 0401eh ; 77 14 ; 0xc4008 - mov ax, si ; 89 f0 ; 0xc400a vbe.c:569 - mov dx, 001ceh ; ba ce 01 ; 0xc400c - out DX, ax ; ef ; 0xc400f - mov es, cx ; 8e c1 ; 0xc4010 vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc4012 - mov dx, 001cfh ; ba cf 01 ; 0xc4015 vbe.c:48 - out DX, ax ; ef ; 0xc4018 - inc bx ; 43 ; 0xc4019 vbe.c:571 - inc bx ; 43 ; 0xc401a - inc si ; 46 ; 0xc401b vbe.c:572 - jmp short 04005h ; eb e7 ; 0xc401c - lea sp, [bp-006h] ; 8d 66 fa ; 0xc401e vbe.c:574 - pop si ; 5e ; 0xc4021 - pop cx ; 59 ; 0xc4022 - pop bx ; 5b ; 0xc4023 - pop bp ; 5d ; 0xc4024 - retn ; c3 ; 0xc4025 - ; disGetNextSymbol 0xc4026 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4026 'vbe_biosfn_save_restore_state' -vbe_biosfn_save_restore_state: ; 0xc4026 LB 0x8c - push bp ; 55 ; 0xc4026 vbe.c:590 - mov bp, sp ; 89 e5 ; 0xc4027 - push si ; 56 ; 0xc4029 - push di ; 57 ; 0xc402a - push ax ; 50 ; 0xc402b - mov si, ax ; 89 c6 ; 0xc402c - mov word [bp-006h], dx ; 89 56 fa ; 0xc402e - mov ax, bx ; 89 d8 ; 0xc4031 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4033 - mov di, strict word 0004fh ; bf 4f 00 ; 0xc4036 vbe.c:595 - xor ah, ah ; 30 e4 ; 0xc4039 vbe.c:596 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc403b - je short 04085h ; 74 45 ; 0xc403e - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4040 - je short 04069h ; 74 24 ; 0xc4043 - test ax, ax ; 85 c0 ; 0xc4045 - jne short 040a1h ; 75 58 ; 0xc4047 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4049 vbe.c:598 - call 03004h ; e8 b5 ef ; 0xc404c - mov cx, ax ; 89 c1 ; 0xc404f - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4051 vbe.c:602 - je short 0405ch ; 74 05 ; 0xc4055 - call 03f44h ; e8 ea fe ; 0xc4057 vbe.c:603 - add ax, cx ; 01 c8 ; 0xc405a - add ax, strict word 0003fh ; 05 3f 00 ; 0xc405c vbe.c:604 - shr ax, 006h ; c1 e8 06 ; 0xc405f - push SS ; 16 ; 0xc4062 - pop ES ; 07 ; 0xc4063 - mov word [es:bx], ax ; 26 89 07 ; 0xc4064 - jmp short 040a4h ; eb 3b ; 0xc4067 vbe.c:605 - push SS ; 16 ; 0xc4069 vbe.c:607 - pop ES ; 07 ; 0xc406a - mov bx, word [es:bx] ; 26 8b 1f ; 0xc406b - mov dx, cx ; 89 ca ; 0xc406e vbe.c:608 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4070 - call 0303fh ; e8 c9 ef ; 0xc4073 - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4076 vbe.c:612 - je short 040a4h ; 74 28 ; 0xc407a - mov dx, ax ; 89 c2 ; 0xc407c vbe.c:613 - mov ax, cx ; 89 c8 ; 0xc407e - call 03f4ch ; e8 c9 fe ; 0xc4080 - jmp short 040a4h ; eb 1f ; 0xc4083 vbe.c:614 - push SS ; 16 ; 0xc4085 vbe.c:616 - pop ES ; 07 ; 0xc4086 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc4087 - mov dx, cx ; 89 ca ; 0xc408a vbe.c:617 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc408c - call 03317h ; e8 85 f2 ; 0xc408f - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4092 vbe.c:621 - je short 040a4h ; 74 0c ; 0xc4096 - mov dx, ax ; 89 c2 ; 0xc4098 vbe.c:622 - mov ax, cx ; 89 c8 ; 0xc409a - call 03f97h ; e8 f8 fe ; 0xc409c - jmp short 040a4h ; eb 03 ; 0xc409f vbe.c:623 - mov di, 00100h ; bf 00 01 ; 0xc40a1 vbe.c:626 - push SS ; 16 ; 0xc40a4 vbe.c:629 - pop ES ; 07 ; 0xc40a5 - mov word [es:si], di ; 26 89 3c ; 0xc40a6 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc40a9 vbe.c:630 - pop di ; 5f ; 0xc40ac - pop si ; 5e ; 0xc40ad - pop bp ; 5d ; 0xc40ae - retn 00002h ; c2 02 00 ; 0xc40af - ; disGetNextSymbol 0xc40b2 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c40b2 'vbe_biosfn_get_set_scanline_length' -vbe_biosfn_get_set_scanline_length: ; 0xc40b2 LB 0xdf - push bp ; 55 ; 0xc40b2 vbe.c:651 - mov bp, sp ; 89 e5 ; 0xc40b3 - push si ; 56 ; 0xc40b5 - push di ; 57 ; 0xc40b6 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc40b7 - push ax ; 50 ; 0xc40ba - mov di, dx ; 89 d7 ; 0xc40bb - mov word [bp-008h], bx ; 89 5e f8 ; 0xc40bd - mov si, cx ; 89 ce ; 0xc40c0 - call 03b55h ; e8 90 fa ; 0xc40c2 vbe.c:660 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc40c5 vbe.c:661 - jne short 040ceh ; 75 05 ; 0xc40c7 - mov bx, strict word 00010h ; bb 10 00 ; 0xc40c9 - jmp short 040d2h ; eb 04 ; 0xc40cc - xor ah, ah ; 30 e4 ; 0xc40ce - mov bx, ax ; 89 c3 ; 0xc40d0 - mov byte [bp-006h], bl ; 88 5e fa ; 0xc40d2 - call 03b8dh ; e8 b5 fa ; 0xc40d5 vbe.c:662 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40d8 - mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40db vbe.c:663 - push SS ; 16 ; 0xc40e0 vbe.c:664 - pop ES ; 07 ; 0xc40e1 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40e2 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc40e5 - mov cl, byte [es:di] ; 26 8a 0d ; 0xc40e8 vbe.c:665 - cmp cl, 002h ; 80 f9 02 ; 0xc40eb vbe.c:669 - je short 040fch ; 74 0c ; 0xc40ee - cmp cl, 001h ; 80 f9 01 ; 0xc40f0 - je short 04122h ; 74 2d ; 0xc40f3 - test cl, cl ; 84 c9 ; 0xc40f5 - je short 0411dh ; 74 24 ; 0xc40f7 - jmp near 0417ah ; e9 7e 00 ; 0xc40f9 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc40fc vbe.c:671 - cmp AL, strict byte 004h ; 3c 04 ; 0xc40ff - jne short 04108h ; 75 05 ; 0xc4101 - sal bx, 003h ; c1 e3 03 ; 0xc4103 vbe.c:672 - jmp short 0411dh ; eb 15 ; 0xc4106 vbe.c:673 - xor ah, ah ; 30 e4 ; 0xc4108 vbe.c:674 - cwd ; 99 ; 0xc410a - sal dx, 003h ; c1 e2 03 ; 0xc410b + ; sub ah, ah ; 2a e4 ; 0xc3bca + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bcc vbe.c:170 + pop bx ; 5b ; 0xc3bcf + pop bp ; 5d ; 0xc3bd0 + retn ; c3 ; 0xc3bd1 + ; disGetNextSymbol 0xc3bd2 LB 0x69d -> off=0x0 cb=0000000000000014 uValue=00000000000c3bd2 'dispi_get_id' +dispi_get_id: ; 0xc3bd2 LB 0x14 + push bp ; 55 ; 0xc3bd2 vbe.c:173 + mov bp, sp ; 89 e5 ; 0xc3bd3 + push dx ; 52 ; 0xc3bd5 + xor ax, ax ; 31 c0 ; 0xc3bd6 vbe.c:175 + mov dx, 001ceh ; ba ce 01 ; 0xc3bd8 + out DX, ax ; ef ; 0xc3bdb + mov dx, 001cfh ; ba cf 01 ; 0xc3bdc vbe.c:176 + in ax, DX ; ed ; 0xc3bdf + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be0 vbe.c:177 + pop dx ; 5a ; 0xc3be3 + pop bp ; 5d ; 0xc3be4 + retn ; c3 ; 0xc3be5 + ; disGetNextSymbol 0xc3be6 LB 0x689 -> off=0x0 cb=000000000000001a uValue=00000000000c3be6 'dispi_set_id' +dispi_set_id: ; 0xc3be6 LB 0x1a + push bp ; 55 ; 0xc3be6 vbe.c:179 + mov bp, sp ; 89 e5 ; 0xc3be7 + push bx ; 53 ; 0xc3be9 + push dx ; 52 ; 0xc3bea + mov bx, ax ; 89 c3 ; 0xc3beb + xor ax, ax ; 31 c0 ; 0xc3bed vbe.c:181 + mov dx, 001ceh ; ba ce 01 ; 0xc3bef + out DX, ax ; ef ; 0xc3bf2 + mov ax, bx ; 89 d8 ; 0xc3bf3 vbe.c:182 + mov dx, 001cfh ; ba cf 01 ; 0xc3bf5 + out DX, ax ; ef ; 0xc3bf8 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bf9 vbe.c:183 + pop dx ; 5a ; 0xc3bfc + pop bx ; 5b ; 0xc3bfd + pop bp ; 5d ; 0xc3bfe + retn ; c3 ; 0xc3bff + ; disGetNextSymbol 0xc3c00 LB 0x66f -> off=0x0 cb=000000000000002a uValue=00000000000c3c00 'vbe_init' +vbe_init: ; 0xc3c00 LB 0x2a + push bp ; 55 ; 0xc3c00 vbe.c:188 + mov bp, sp ; 89 e5 ; 0xc3c01 + push bx ; 53 ; 0xc3c03 + mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c04 vbe.c:190 + call 03be6h ; e8 dc ff ; 0xc3c07 + call 03bd2h ; e8 c5 ff ; 0xc3c0a vbe.c:191 + cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c0d + jne short 03c24h ; 75 12 ; 0xc3c10 + mov bx, 000b9h ; bb b9 00 ; 0xc3c12 vbe.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3c15 + mov es, ax ; 8e c0 ; 0xc3c18 + mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c1a + mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c1e vbe.c:194 + call 03be6h ; e8 c2 ff ; 0xc3c21 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c24 vbe.c:199 + pop bx ; 5b ; 0xc3c27 + pop bp ; 5d ; 0xc3c28 + retn ; c3 ; 0xc3c29 + ; disGetNextSymbol 0xc3c2a LB 0x645 -> off=0x0 cb=0000000000000055 uValue=00000000000c3c2a 'mode_info_find_mode' +mode_info_find_mode: ; 0xc3c2a LB 0x55 + push bp ; 55 ; 0xc3c2a vbe.c:202 + mov bp, sp ; 89 e5 ; 0xc3c2b + push bx ; 53 ; 0xc3c2d + push cx ; 51 ; 0xc3c2e + push si ; 56 ; 0xc3c2f + push di ; 57 ; 0xc3c30 + mov di, ax ; 89 c7 ; 0xc3c31 + mov si, dx ; 89 d6 ; 0xc3c33 + xor dx, dx ; 31 d2 ; 0xc3c35 vbe.c:208 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c37 + call 03bach ; e8 6f ff ; 0xc3c3a + cmp ax, 077cch ; 3d cc 77 ; 0xc3c3d vbe.c:209 + jne short 03c74h ; 75 32 ; 0xc3c40 + mov bx, strict word 00004h ; bb 04 00 ; 0xc3c42 vbe.c:213 + mov dx, bx ; 89 da ; 0xc3c45 vbe.c:218 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c47 + call 03bach ; e8 5f ff ; 0xc3c4a + mov cx, ax ; 89 c1 ; 0xc3c4d + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c4f vbe.c:219 + je short 03c74h ; 74 20 ; 0xc3c52 + lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c54 vbe.c:221 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c57 + call 03bach ; e8 4f ff ; 0xc3c5a + lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c5d + cmp cx, di ; 39 f9 ; 0xc3c60 vbe.c:223 + jne short 03c70h ; 75 0c ; 0xc3c62 + test si, si ; 85 f6 ; 0xc3c64 vbe.c:225 + jne short 03c6ch ; 75 04 ; 0xc3c66 + mov ax, bx ; 89 d8 ; 0xc3c68 vbe.c:226 + jmp short 03c76h ; eb 0a ; 0xc3c6a + test AL, strict byte 080h ; a8 80 ; 0xc3c6c vbe.c:227 + jne short 03c68h ; 75 f8 ; 0xc3c6e + mov bx, dx ; 89 d3 ; 0xc3c70 vbe.c:230 + jmp short 03c47h ; eb d3 ; 0xc3c72 vbe.c:235 + xor ax, ax ; 31 c0 ; 0xc3c74 vbe.c:238 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c76 vbe.c:239 + pop di ; 5f ; 0xc3c79 + pop si ; 5e ; 0xc3c7a + pop cx ; 59 ; 0xc3c7b + pop bx ; 5b ; 0xc3c7c + pop bp ; 5d ; 0xc3c7d + retn ; c3 ; 0xc3c7e + ; disGetNextSymbol 0xc3c7f LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3c7f 'vbe_biosfn_return_controller_information' +vbe_biosfn_return_controller_information: ; 0xc3c7f LB 0x12b + push bp ; 55 ; 0xc3c7f vbe.c:270 + mov bp, sp ; 89 e5 ; 0xc3c80 + push cx ; 51 ; 0xc3c82 + push si ; 56 ; 0xc3c83 + push di ; 57 ; 0xc3c84 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3c85 + mov si, ax ; 89 c6 ; 0xc3c88 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c8a + mov di, bx ; 89 df ; 0xc3c8d + mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3c8f vbe.c:275 + call 005a7h ; e8 10 c9 ; 0xc3c94 vbe.c:278 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc3c97 + mov bx, di ; 89 fb ; 0xc3c9a vbe.c:281 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c9c + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3c9f + xor dx, dx ; 31 d2 ; 0xc3ca2 vbe.c:284 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ca4 + call 03bach ; e8 02 ff ; 0xc3ca7 + cmp ax, 077cch ; 3d cc 77 ; 0xc3caa vbe.c:285 + je short 03cb9h ; 74 0a ; 0xc3cad + push SS ; 16 ; 0xc3caf vbe.c:287 + pop ES ; 07 ; 0xc3cb0 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3cb1 + jmp near 03da2h ; e9 e9 00 ; 0xc3cb6 vbe.c:291 + mov cx, strict word 00004h ; b9 04 00 ; 0xc3cb9 vbe.c:293 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cbc vbe.c:300 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cc1 vbe.c:308 + cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cc4 + jne short 03cd3h ; 75 07 ; 0xc3cca + cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3ccc + je short 03ce2h ; 74 0f ; 0xc3cd1 + cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3cd3 + jne short 03ce7h ; 75 0c ; 0xc3cd9 + cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cdb + jne short 03ce7h ; 75 05 ; 0xc3ce0 + mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3ce2 vbe.c:310 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ce7 vbe.c:318 + mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3cea + mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3cef vbe.c:320 + mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3cf5 vbe.c:324 + mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3cfb vbe.c:327 + mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d01 + mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d05 vbe.c:330 + mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d0b vbe.c:332 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d11 vbe.c:336 + mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d14 + lea ax, [di+022h] ; 8d 45 22 ; 0xc3d18 vbe.c:337 + mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d1b + mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d1f vbe.c:340 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d22 + call 03bach ; e8 84 fe ; 0xc3d25 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d28 + mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d2b + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d2f vbe.c:342 + je short 03d59h ; 74 24 ; 0xc3d33 + mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d35 vbe.c:345 + mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d3b vbe.c:346 + mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d41 + mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d45 vbe.c:347 + mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d4b + mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d4f vbe.c:348 + mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d55 + mov dx, cx ; 89 ca ; 0xc3d59 vbe.c:355 + add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d5b + mov ax, 003b6h ; b8 b6 03 ; 0xc3d5e + call 03bbeh ; e8 5a fe ; 0xc3d61 + xor ah, ah ; 30 e4 ; 0xc3d64 vbe.c:356 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d66 + jnbe short 03d82h ; 77 17 ; 0xc3d69 + mov dx, cx ; 89 ca ; 0xc3d6b vbe.c:358 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d6d + call 03bach ; e8 39 fe ; 0xc3d70 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d73 vbe.c:362 + add bx, di ; 01 fb ; 0xc3d76 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d78 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3d7b + add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d7e vbe.c:364 + add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d82 vbe.c:366 + mov dx, cx ; 89 ca ; 0xc3d85 vbe.c:367 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d87 + call 03bach ; e8 1f fe ; 0xc3d8a + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3d8d vbe.c:368 + jne short 03d59h ; 75 c7 ; 0xc3d90 + add di, word [bp-00ch] ; 03 7e f4 ; 0xc3d92 vbe.c:371 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d95 vbe.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc3d98 + push SS ; 16 ; 0xc3d9b vbe.c:372 + pop ES ; 07 ; 0xc3d9c + mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3d9d + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3da2 vbe.c:373 + pop di ; 5f ; 0xc3da5 + pop si ; 5e ; 0xc3da6 + pop cx ; 59 ; 0xc3da7 + pop bp ; 5d ; 0xc3da8 + retn ; c3 ; 0xc3da9 + ; disGetNextSymbol 0xc3daa LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c3daa 'vbe_biosfn_return_mode_information' +vbe_biosfn_return_mode_information: ; 0xc3daa LB 0x9f + push bp ; 55 ; 0xc3daa vbe.c:385 + mov bp, sp ; 89 e5 ; 0xc3dab + push si ; 56 ; 0xc3dad + push di ; 57 ; 0xc3dae + push ax ; 50 ; 0xc3daf + push ax ; 50 ; 0xc3db0 + mov ax, dx ; 89 d0 ; 0xc3db1 + mov si, bx ; 89 de ; 0xc3db3 + mov bx, cx ; 89 cb ; 0xc3db5 + test dh, 040h ; f6 c6 40 ; 0xc3db7 vbe.c:396 + je short 03dc1h ; 74 05 ; 0xc3dba + mov dx, strict word 00001h ; ba 01 00 ; 0xc3dbc + jmp short 03dc3h ; eb 02 ; 0xc3dbf + xor dx, dx ; 31 d2 ; 0xc3dc1 + and ah, 001h ; 80 e4 01 ; 0xc3dc3 vbe.c:397 + call 03c2ah ; e8 61 fe ; 0xc3dc6 vbe.c:399 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3dc9 + test ax, ax ; 85 c0 ; 0xc3dcc vbe.c:401 + je short 03e37h ; 74 67 ; 0xc3dce + mov cx, 00100h ; b9 00 01 ; 0xc3dd0 vbe.c:406 + xor ax, ax ; 31 c0 ; 0xc3dd3 + mov di, bx ; 89 df ; 0xc3dd5 + mov es, si ; 8e c6 ; 0xc3dd7 + jcxz 03dddh ; e3 02 ; 0xc3dd9 + rep stosb ; f3 aa ; 0xc3ddb + xor cx, cx ; 31 c9 ; 0xc3ddd vbe.c:407 + jmp short 03de6h ; eb 05 ; 0xc3ddf + cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3de1 + jnc short 03dffh ; 73 19 ; 0xc3de4 + mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3de6 vbe.c:410 + inc dx ; 42 ; 0xc3de9 + inc dx ; 42 ; 0xc3dea + add dx, cx ; 01 ca ; 0xc3deb + mov ax, 003b6h ; b8 b6 03 ; 0xc3ded + call 03bbeh ; e8 cb fd ; 0xc3df0 + mov di, bx ; 89 df ; 0xc3df3 vbe.c:411 + add di, cx ; 01 cf ; 0xc3df5 + mov es, si ; 8e c6 ; 0xc3df7 vbe.c:42 + mov byte [es:di], al ; 26 88 05 ; 0xc3df9 + inc cx ; 41 ; 0xc3dfc vbe.c:412 + jmp short 03de1h ; eb e2 ; 0xc3dfd + lea di, [bx+002h] ; 8d 7f 02 ; 0xc3dff vbe.c:413 + mov es, si ; 8e c6 ; 0xc3e02 vbe.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc3e04 + test AL, strict byte 001h ; a8 01 ; 0xc3e07 vbe.c:414 + je short 03e1bh ; 74 10 ; 0xc3e09 + lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e0b vbe.c:415 + mov word [es:di], 00619h ; 26 c7 05 19 06 ; 0xc3e0e vbe.c:52 + lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e13 vbe.c:417 + mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e16 vbe.c:52 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e1b vbe.c:420 + mov dx, 001ceh ; ba ce 01 ; 0xc3e1e + call 00560h ; e8 3c c7 ; 0xc3e21 + mov dx, 001cfh ; ba cf 01 ; 0xc3e24 vbe.c:421 + call 00567h ; e8 3d c7 ; 0xc3e27 + add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e2a + mov es, si ; 8e c6 ; 0xc3e2d vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3e2f + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e32 vbe.c:423 + jmp short 03e3ah ; eb 03 ; 0xc3e35 vbe.c:424 + mov ax, 00100h ; b8 00 01 ; 0xc3e37 vbe.c:428 + push SS ; 16 ; 0xc3e3a vbe.c:431 + pop ES ; 07 ; 0xc3e3b + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e3c + mov word [es:bx], ax ; 26 89 07 ; 0xc3e3f + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e42 vbe.c:432 + pop di ; 5f ; 0xc3e45 + pop si ; 5e ; 0xc3e46 + pop bp ; 5d ; 0xc3e47 + retn ; c3 ; 0xc3e48 + ; disGetNextSymbol 0xc3e49 LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e49 'vbe_biosfn_set_mode' +vbe_biosfn_set_mode: ; 0xc3e49 LB 0xe7 + push bp ; 55 ; 0xc3e49 vbe.c:444 + mov bp, sp ; 89 e5 ; 0xc3e4a + push si ; 56 ; 0xc3e4c + push di ; 57 ; 0xc3e4d + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e4e + mov si, ax ; 89 c6 ; 0xc3e51 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e53 + test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e56 vbe.c:452 + je short 03e61h ; 74 05 ; 0xc3e5a + mov ax, strict word 00001h ; b8 01 00 ; 0xc3e5c + jmp short 03e63h ; eb 02 ; 0xc3e5f + xor ax, ax ; 31 c0 ; 0xc3e61 + mov dx, ax ; 89 c2 ; 0xc3e63 + test ax, ax ; 85 c0 ; 0xc3e65 vbe.c:453 + je short 03e6ch ; 74 03 ; 0xc3e67 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3e69 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e6c + test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e6f vbe.c:454 + je short 03e7ah ; 74 05 ; 0xc3e73 + mov ax, 00080h ; b8 80 00 ; 0xc3e75 + jmp short 03e7ch ; eb 02 ; 0xc3e78 + xor ax, ax ; 31 c0 ; 0xc3e7a + mov byte [bp-006h], al ; 88 46 fa ; 0xc3e7c + and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e7f vbe.c:456 + cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e83 vbe.c:459 + jnc short 03e9dh ; 73 13 ; 0xc3e88 + xor ax, ax ; 31 c0 ; 0xc3e8a vbe.c:463 + call 005cdh ; e8 3e c7 ; 0xc3e8c + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3e8f vbe.c:467 + xor ah, ah ; 30 e4 ; 0xc3e92 + call 0137eh ; e8 e7 d4 ; 0xc3e94 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e97 vbe.c:468 + jmp near 03f24h ; e9 87 00 ; 0xc3e9a vbe.c:469 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3e9d vbe.c:472 + call 03c2ah ; e8 87 fd ; 0xc3ea0 + mov bx, ax ; 89 c3 ; 0xc3ea3 + test ax, ax ; 85 c0 ; 0xc3ea5 vbe.c:474 + je short 03f21h ; 74 78 ; 0xc3ea7 + lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ea9 vbe.c:479 + mov ax, 003b6h ; b8 b6 03 ; 0xc3eac + call 03bach ; e8 fa fc ; 0xc3eaf + mov cx, ax ; 89 c1 ; 0xc3eb2 + lea dx, [bx+016h] ; 8d 57 16 ; 0xc3eb4 vbe.c:480 + mov ax, 003b6h ; b8 b6 03 ; 0xc3eb7 + call 03bach ; e8 ef fc ; 0xc3eba + mov di, ax ; 89 c7 ; 0xc3ebd + lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ebf vbe.c:481 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ec2 + call 03bbeh ; e8 f6 fc ; 0xc3ec5 + mov bl, al ; 88 c3 ; 0xc3ec8 + mov dl, al ; 88 c2 ; 0xc3eca + xor ax, ax ; 31 c0 ; 0xc3ecc vbe.c:489 + call 005cdh ; e8 fc c6 ; 0xc3ece + cmp bl, 004h ; 80 fb 04 ; 0xc3ed1 vbe.c:491 + jne short 03edch ; 75 06 ; 0xc3ed4 + mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ed6 vbe.c:493 + call 0137eh ; e8 a2 d4 ; 0xc3ed9 + mov al, dl ; 88 d0 ; 0xc3edc vbe.c:496 + xor ah, ah ; 30 e4 ; 0xc3ede + call 03b23h ; e8 40 fc ; 0xc3ee0 + mov ax, cx ; 89 c8 ; 0xc3ee3 vbe.c:497 + call 03acch ; e8 e4 fb ; 0xc3ee5 + mov ax, di ; 89 f8 ; 0xc3ee8 vbe.c:498 + call 03aebh ; e8 fe fb ; 0xc3eea + xor ax, ax ; 31 c0 ; 0xc3eed vbe.c:499 + call 005f3h ; e8 01 c7 ; 0xc3eef + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3ef2 vbe.c:500 + or dl, 001h ; 80 ca 01 ; 0xc3ef5 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3ef8 + xor ah, ah ; 30 e4 ; 0xc3efb + or al, dl ; 08 d0 ; 0xc3efd + call 005cdh ; e8 cb c6 ; 0xc3eff + call 006c2h ; e8 bd c7 ; 0xc3f02 vbe.c:501 + mov bx, 000bah ; bb ba 00 ; 0xc3f05 vbe.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3f08 + mov es, ax ; 8e c0 ; 0xc3f0b + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f0d + mov word [es:bx], ax ; 26 89 07 ; 0xc3f10 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f13 vbe.c:504 + or AL, strict byte 060h ; 0c 60 ; 0xc3f16 + mov bx, 00087h ; bb 87 00 ; 0xc3f18 vbe.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3f1b + jmp near 03e97h ; e9 76 ff ; 0xc3f1e + mov ax, 00100h ; b8 00 01 ; 0xc3f21 vbe.c:513 + push SS ; 16 ; 0xc3f24 vbe.c:517 + pop ES ; 07 ; 0xc3f25 + mov word [es:si], ax ; 26 89 04 ; 0xc3f26 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f29 vbe.c:518 + pop di ; 5f ; 0xc3f2c + pop si ; 5e ; 0xc3f2d + pop bp ; 5d ; 0xc3f2e + retn ; c3 ; 0xc3f2f + ; disGetNextSymbol 0xc3f30 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c3f30 'vbe_biosfn_read_video_state_size' +vbe_biosfn_read_video_state_size: ; 0xc3f30 LB 0x8 + push bp ; 55 ; 0xc3f30 vbe.c:520 + mov bp, sp ; 89 e5 ; 0xc3f31 + mov ax, strict word 00012h ; b8 12 00 ; 0xc3f33 vbe.c:523 + pop bp ; 5d ; 0xc3f36 + retn ; c3 ; 0xc3f37 + ; disGetNextSymbol 0xc3f38 LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c3f38 'vbe_biosfn_save_video_state' +vbe_biosfn_save_video_state: ; 0xc3f38 LB 0x4b + push bp ; 55 ; 0xc3f38 vbe.c:525 + mov bp, sp ; 89 e5 ; 0xc3f39 + push bx ; 53 ; 0xc3f3b + push cx ; 51 ; 0xc3f3c + push si ; 56 ; 0xc3f3d + mov si, ax ; 89 c6 ; 0xc3f3e + mov bx, dx ; 89 d3 ; 0xc3f40 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3f42 vbe.c:529 + mov dx, 001ceh ; ba ce 01 ; 0xc3f45 + out DX, ax ; ef ; 0xc3f48 + mov dx, 001cfh ; ba cf 01 ; 0xc3f49 vbe.c:530 + in ax, DX ; ed ; 0xc3f4c + mov es, si ; 8e c6 ; 0xc3f4d vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f4f + inc bx ; 43 ; 0xc3f52 vbe.c:532 + inc bx ; 43 ; 0xc3f53 + test AL, strict byte 001h ; a8 01 ; 0xc3f54 vbe.c:533 + je short 03f7bh ; 74 23 ; 0xc3f56 + mov cx, strict word 00001h ; b9 01 00 ; 0xc3f58 vbe.c:535 + jmp short 03f62h ; eb 05 ; 0xc3f5b + cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f5d + jnbe short 03f7bh ; 77 19 ; 0xc3f60 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f62 vbe.c:536 + je short 03f78h ; 74 11 ; 0xc3f65 + mov ax, cx ; 89 c8 ; 0xc3f67 vbe.c:537 + mov dx, 001ceh ; ba ce 01 ; 0xc3f69 + out DX, ax ; ef ; 0xc3f6c + mov dx, 001cfh ; ba cf 01 ; 0xc3f6d vbe.c:538 + in ax, DX ; ed ; 0xc3f70 + mov es, si ; 8e c6 ; 0xc3f71 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f73 + inc bx ; 43 ; 0xc3f76 vbe.c:539 + inc bx ; 43 ; 0xc3f77 + inc cx ; 41 ; 0xc3f78 vbe.c:541 + jmp short 03f5dh ; eb e2 ; 0xc3f79 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f7b vbe.c:542 + pop si ; 5e ; 0xc3f7e + pop cx ; 59 ; 0xc3f7f + pop bx ; 5b ; 0xc3f80 + pop bp ; 5d ; 0xc3f81 + retn ; c3 ; 0xc3f82 + ; disGetNextSymbol 0xc3f83 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c3f83 'vbe_biosfn_restore_video_state' +vbe_biosfn_restore_video_state: ; 0xc3f83 LB 0x8f + push bp ; 55 ; 0xc3f83 vbe.c:545 + mov bp, sp ; 89 e5 ; 0xc3f84 + push bx ; 53 ; 0xc3f86 + push cx ; 51 ; 0xc3f87 + push si ; 56 ; 0xc3f88 + push ax ; 50 ; 0xc3f89 + mov cx, ax ; 89 c1 ; 0xc3f8a + mov bx, dx ; 89 d3 ; 0xc3f8c + mov es, ax ; 8e c0 ; 0xc3f8e vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3f90 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3f93 + inc bx ; 43 ; 0xc3f96 vbe.c:550 + inc bx ; 43 ; 0xc3f97 + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3f98 vbe.c:552 + jne short 03faeh ; 75 10 ; 0xc3f9c + mov ax, strict word 00004h ; b8 04 00 ; 0xc3f9e vbe.c:553 + mov dx, 001ceh ; ba ce 01 ; 0xc3fa1 + out DX, ax ; ef ; 0xc3fa4 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fa5 vbe.c:554 + mov dx, 001cfh ; ba cf 01 ; 0xc3fa8 + out DX, ax ; ef ; 0xc3fab + jmp short 0400ah ; eb 5c ; 0xc3fac vbe.c:555 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3fae vbe.c:556 + mov dx, 001ceh ; ba ce 01 ; 0xc3fb1 + out DX, ax ; ef ; 0xc3fb4 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fb5 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3fb8 vbe.c:48 + out DX, ax ; ef ; 0xc3fbb + inc bx ; 43 ; 0xc3fbc vbe.c:558 + inc bx ; 43 ; 0xc3fbd + mov ax, strict word 00002h ; b8 02 00 ; 0xc3fbe + mov dx, 001ceh ; ba ce 01 ; 0xc3fc1 + out DX, ax ; ef ; 0xc3fc4 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc5 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3fc8 vbe.c:48 + out DX, ax ; ef ; 0xc3fcb + inc bx ; 43 ; 0xc3fcc vbe.c:561 + inc bx ; 43 ; 0xc3fcd + mov ax, strict word 00003h ; b8 03 00 ; 0xc3fce + mov dx, 001ceh ; ba ce 01 ; 0xc3fd1 + out DX, ax ; ef ; 0xc3fd4 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd5 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3fd8 vbe.c:48 + out DX, ax ; ef ; 0xc3fdb + inc bx ; 43 ; 0xc3fdc vbe.c:564 + inc bx ; 43 ; 0xc3fdd + mov ax, strict word 00004h ; b8 04 00 ; 0xc3fde + mov dx, 001ceh ; ba ce 01 ; 0xc3fe1 + out DX, ax ; ef ; 0xc3fe4 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fe5 vbe.c:566 + mov dx, 001cfh ; ba cf 01 ; 0xc3fe8 + out DX, ax ; ef ; 0xc3feb + mov si, strict word 00005h ; be 05 00 ; 0xc3fec vbe.c:568 + jmp short 03ff6h ; eb 05 ; 0xc3fef + cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3ff1 + jnbe short 0400ah ; 77 14 ; 0xc3ff4 + mov ax, si ; 89 f0 ; 0xc3ff6 vbe.c:569 + mov dx, 001ceh ; ba ce 01 ; 0xc3ff8 + out DX, ax ; ef ; 0xc3ffb + mov es, cx ; 8e c1 ; 0xc3ffc vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ffe + mov dx, 001cfh ; ba cf 01 ; 0xc4001 vbe.c:48 + out DX, ax ; ef ; 0xc4004 + inc bx ; 43 ; 0xc4005 vbe.c:571 + inc bx ; 43 ; 0xc4006 + inc si ; 46 ; 0xc4007 vbe.c:572 + jmp short 03ff1h ; eb e7 ; 0xc4008 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc400a vbe.c:574 + pop si ; 5e ; 0xc400d + pop cx ; 59 ; 0xc400e + pop bx ; 5b ; 0xc400f + pop bp ; 5d ; 0xc4010 + retn ; c3 ; 0xc4011 + ; disGetNextSymbol 0xc4012 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4012 'vbe_biosfn_save_restore_state' +vbe_biosfn_save_restore_state: ; 0xc4012 LB 0x8c + push bp ; 55 ; 0xc4012 vbe.c:590 + mov bp, sp ; 89 e5 ; 0xc4013 + push si ; 56 ; 0xc4015 + push di ; 57 ; 0xc4016 + push ax ; 50 ; 0xc4017 + mov si, ax ; 89 c6 ; 0xc4018 + mov word [bp-006h], dx ; 89 56 fa ; 0xc401a + mov ax, bx ; 89 d8 ; 0xc401d + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc401f + mov di, strict word 0004fh ; bf 4f 00 ; 0xc4022 vbe.c:595 + xor ah, ah ; 30 e4 ; 0xc4025 vbe.c:596 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4027 + je short 04071h ; 74 45 ; 0xc402a + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc402c + je short 04055h ; 74 24 ; 0xc402f + test ax, ax ; 85 c0 ; 0xc4031 + jne short 0408dh ; 75 58 ; 0xc4033 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4035 vbe.c:598 + call 02fe6h ; e8 ab ef ; 0xc4038 + mov cx, ax ; 89 c1 ; 0xc403b + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc403d vbe.c:602 + je short 04048h ; 74 05 ; 0xc4041 + call 03f30h ; e8 ea fe ; 0xc4043 vbe.c:603 + add ax, cx ; 01 c8 ; 0xc4046 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc4048 vbe.c:604 + shr ax, 006h ; c1 e8 06 ; 0xc404b + push SS ; 16 ; 0xc404e + pop ES ; 07 ; 0xc404f + mov word [es:bx], ax ; 26 89 07 ; 0xc4050 + jmp short 04090h ; eb 3b ; 0xc4053 vbe.c:605 + push SS ; 16 ; 0xc4055 vbe.c:607 + pop ES ; 07 ; 0xc4056 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4057 + mov dx, cx ; 89 ca ; 0xc405a vbe.c:608 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc405c + call 03021h ; e8 bf ef ; 0xc405f + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4062 vbe.c:612 + je short 04090h ; 74 28 ; 0xc4066 + mov dx, ax ; 89 c2 ; 0xc4068 vbe.c:613 + mov ax, cx ; 89 c8 ; 0xc406a + call 03f38h ; e8 c9 fe ; 0xc406c + jmp short 04090h ; eb 1f ; 0xc406f vbe.c:614 + push SS ; 16 ; 0xc4071 vbe.c:616 + pop ES ; 07 ; 0xc4072 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4073 + mov dx, cx ; 89 ca ; 0xc4076 vbe.c:617 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4078 + call 032f9h ; e8 7b f2 ; 0xc407b + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc407e vbe.c:621 + je short 04090h ; 74 0c ; 0xc4082 + mov dx, ax ; 89 c2 ; 0xc4084 vbe.c:622 + mov ax, cx ; 89 c8 ; 0xc4086 + call 03f83h ; e8 f8 fe ; 0xc4088 + jmp short 04090h ; eb 03 ; 0xc408b vbe.c:623 + mov di, 00100h ; bf 00 01 ; 0xc408d vbe.c:626 + push SS ; 16 ; 0xc4090 vbe.c:629 + pop ES ; 07 ; 0xc4091 + mov word [es:si], di ; 26 89 3c ; 0xc4092 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4095 vbe.c:630 + pop di ; 5f ; 0xc4098 + pop si ; 5e ; 0xc4099 + pop bp ; 5d ; 0xc409a + retn 00002h ; c2 02 00 ; 0xc409b + ; disGetNextSymbol 0xc409e LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c409e 'vbe_biosfn_get_set_scanline_length' +vbe_biosfn_get_set_scanline_length: ; 0xc409e LB 0xdf + push bp ; 55 ; 0xc409e vbe.c:651 + mov bp, sp ; 89 e5 ; 0xc409f + push si ; 56 ; 0xc40a1 + push di ; 57 ; 0xc40a2 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc40a3 + push ax ; 50 ; 0xc40a6 + mov di, dx ; 89 d7 ; 0xc40a7 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc40a9 + mov si, cx ; 89 ce ; 0xc40ac + call 03b42h ; e8 91 fa ; 0xc40ae vbe.c:660 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc40b1 vbe.c:661 + jne short 040bah ; 75 05 ; 0xc40b3 + mov bx, strict word 00010h ; bb 10 00 ; 0xc40b5 + jmp short 040beh ; eb 04 ; 0xc40b8 + xor ah, ah ; 30 e4 ; 0xc40ba + mov bx, ax ; 89 c3 ; 0xc40bc + mov byte [bp-006h], bl ; 88 5e fa ; 0xc40be + call 03b7ah ; e8 b6 fa ; 0xc40c1 vbe.c:662 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40c4 + mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40c7 vbe.c:663 + push SS ; 16 ; 0xc40cc vbe.c:664 + pop ES ; 07 ; 0xc40cd + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40ce + mov bx, word [es:bx] ; 26 8b 1f ; 0xc40d1 + mov cl, byte [es:di] ; 26 8a 0d ; 0xc40d4 vbe.c:665 + cmp cl, 002h ; 80 f9 02 ; 0xc40d7 vbe.c:669 + je short 040e8h ; 74 0c ; 0xc40da + cmp cl, 001h ; 80 f9 01 ; 0xc40dc + je short 0410eh ; 74 2d ; 0xc40df + test cl, cl ; 84 c9 ; 0xc40e1 + je short 04109h ; 74 24 ; 0xc40e3 + jmp near 04166h ; e9 7e 00 ; 0xc40e5 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc40e8 vbe.c:671 + cmp AL, strict byte 004h ; 3c 04 ; 0xc40eb + jne short 040f4h ; 75 05 ; 0xc40ed + sal bx, 003h ; c1 e3 03 ; 0xc40ef vbe.c:672 + jmp short 04109h ; eb 15 ; 0xc40f2 vbe.c:673 + xor ah, ah ; 30 e4 ; 0xc40f4 vbe.c:674 + cwd ; 99 ; 0xc40f6 + sal dx, 003h ; c1 e2 03 ; 0xc40f7 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc410e - sar ax, 003h ; c1 f8 03 ; 0xc4110 - mov cx, ax ; 89 c1 ; 0xc4113 - mov ax, bx ; 89 d8 ; 0xc4115 - xor dx, dx ; 31 d2 ; 0xc4117 - div cx ; f7 f1 ; 0xc4119 - mov bx, ax ; 89 c3 ; 0xc411b - mov ax, bx ; 89 d8 ; 0xc411d vbe.c:677 - call 03b6eh ; e8 4c fa ; 0xc411f - call 03b8dh ; e8 68 fa ; 0xc4122 vbe.c:680 - mov cx, ax ; 89 c1 ; 0xc4125 - push SS ; 16 ; 0xc4127 vbe.c:681 - pop ES ; 07 ; 0xc4128 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4129 - mov word [es:bx], ax ; 26 89 07 ; 0xc412c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc412f vbe.c:682 - cmp AL, strict byte 004h ; 3c 04 ; 0xc4132 - jne short 0413dh ; 75 07 ; 0xc4134 - mov bx, cx ; 89 cb ; 0xc4136 vbe.c:683 - shr bx, 003h ; c1 eb 03 ; 0xc4138 - jmp short 04150h ; eb 13 ; 0xc413b vbe.c:684 - xor ah, ah ; 30 e4 ; 0xc413d vbe.c:685 - cwd ; 99 ; 0xc413f - sal dx, 003h ; c1 e2 03 ; 0xc4140 + ; sbb ax, dx ; 1b c2 ; 0xc40fa + sar ax, 003h ; c1 f8 03 ; 0xc40fc + mov cx, ax ; 89 c1 ; 0xc40ff + mov ax, bx ; 89 d8 ; 0xc4101 + xor dx, dx ; 31 d2 ; 0xc4103 + div cx ; f7 f1 ; 0xc4105 + mov bx, ax ; 89 c3 ; 0xc4107 + mov ax, bx ; 89 d8 ; 0xc4109 vbe.c:677 + call 03b5bh ; e8 4d fa ; 0xc410b + call 03b7ah ; e8 69 fa ; 0xc410e vbe.c:680 + mov cx, ax ; 89 c1 ; 0xc4111 + push SS ; 16 ; 0xc4113 vbe.c:681 + pop ES ; 07 ; 0xc4114 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4115 + mov word [es:bx], ax ; 26 89 07 ; 0xc4118 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc411b vbe.c:682 + cmp AL, strict byte 004h ; 3c 04 ; 0xc411e + jne short 04129h ; 75 07 ; 0xc4120 + mov bx, cx ; 89 cb ; 0xc4122 vbe.c:683 + shr bx, 003h ; c1 eb 03 ; 0xc4124 + jmp short 0413ch ; eb 13 ; 0xc4127 vbe.c:684 + xor ah, ah ; 30 e4 ; 0xc4129 vbe.c:685 + cwd ; 99 ; 0xc412b + sal dx, 003h ; c1 e2 03 ; 0xc412c db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc4143 - sar ax, 003h ; c1 f8 03 ; 0xc4145 - mov bx, ax ; 89 c3 ; 0xc4148 - mov ax, cx ; 89 c8 ; 0xc414a - mul bx ; f7 e3 ; 0xc414c - mov bx, ax ; 89 c3 ; 0xc414e - add bx, strict byte 00003h ; 83 c3 03 ; 0xc4150 vbe.c:686 - and bl, 0fch ; 80 e3 fc ; 0xc4153 - push SS ; 16 ; 0xc4156 vbe.c:687 - pop ES ; 07 ; 0xc4157 - mov word [es:di], bx ; 26 89 1d ; 0xc4158 - call 03ba6h ; e8 48 fa ; 0xc415b vbe.c:688 - push SS ; 16 ; 0xc415e - pop ES ; 07 ; 0xc415f - mov word [es:si], ax ; 26 89 04 ; 0xc4160 - call 03b1dh ; e8 b7 f9 ; 0xc4163 vbe.c:689 - push SS ; 16 ; 0xc4166 - pop ES ; 07 ; 0xc4167 - cmp ax, word [es:si] ; 26 3b 04 ; 0xc4168 - jbe short 0417fh ; 76 12 ; 0xc416b - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc416d vbe.c:690 - call 03b6eh ; e8 fb f9 ; 0xc4170 - mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4173 vbe.c:691 - jmp short 0417fh ; eb 05 ; 0xc4178 vbe.c:693 - mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc417a vbe.c:696 - push SS ; 16 ; 0xc417f vbe.c:699 - pop ES ; 07 ; 0xc4180 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4181 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4184 - mov word [es:bx], ax ; 26 89 07 ; 0xc4187 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc418a vbe.c:700 - pop di ; 5f ; 0xc418d - pop si ; 5e ; 0xc418e - pop bp ; 5d ; 0xc418f - retn ; c3 ; 0xc4190 - ; disGetNextSymbol 0xc4191 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c4191 'private_biosfn_custom_mode' -private_biosfn_custom_mode: ; 0xc4191 LB 0xf2 - push bp ; 55 ; 0xc4191 vbe.c:726 - mov bp, sp ; 89 e5 ; 0xc4192 - push si ; 56 ; 0xc4194 - push di ; 57 ; 0xc4195 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4196 - mov di, ax ; 89 c7 ; 0xc4199 - mov si, dx ; 89 d6 ; 0xc419b - mov dx, cx ; 89 ca ; 0xc419d - mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc419f vbe.c:739 - push SS ; 16 ; 0xc41a4 vbe.c:740 - pop ES ; 07 ; 0xc41a5 - mov al, byte [es:si] ; 26 8a 04 ; 0xc41a6 - test al, al ; 84 c0 ; 0xc41a9 vbe.c:741 - jne short 041cfh ; 75 22 ; 0xc41ab - push SS ; 16 ; 0xc41ad vbe.c:743 - pop ES ; 07 ; 0xc41ae - mov cx, word [es:bx] ; 26 8b 0f ; 0xc41af - mov bx, dx ; 89 d3 ; 0xc41b2 vbe.c:744 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc41b4 - mov ax, word [es:si] ; 26 8b 04 ; 0xc41b7 vbe.c:745 - shr ax, 008h ; c1 e8 08 ; 0xc41ba - and ax, strict word 0007fh ; 25 7f 00 ; 0xc41bd - mov byte [bp-008h], al ; 88 46 f8 ; 0xc41c0 - cmp AL, strict byte 008h ; 3c 08 ; 0xc41c3 vbe.c:750 - je short 041d7h ; 74 10 ; 0xc41c5 - cmp AL, strict byte 010h ; 3c 10 ; 0xc41c7 - je short 041d7h ; 74 0c ; 0xc41c9 - cmp AL, strict byte 020h ; 3c 20 ; 0xc41cb - je short 041d7h ; 74 08 ; 0xc41cd - mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41cf vbe.c:751 - jmp near 04274h ; e9 9d 00 ; 0xc41d4 vbe.c:752 - push SS ; 16 ; 0xc41d7 vbe.c:756 - pop ES ; 07 ; 0xc41d8 - test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41d9 - je short 041e5h ; 74 05 ; 0xc41de - mov ax, strict word 00040h ; b8 40 00 ; 0xc41e0 - jmp short 041e7h ; eb 02 ; 0xc41e3 - xor ax, ax ; 31 c0 ; 0xc41e5 - mov byte [bp-006h], al ; 88 46 fa ; 0xc41e7 - cmp cx, 00280h ; 81 f9 80 02 ; 0xc41ea vbe.c:759 + ; sbb ax, dx ; 1b c2 ; 0xc412f + sar ax, 003h ; c1 f8 03 ; 0xc4131 + mov bx, ax ; 89 c3 ; 0xc4134 + mov ax, cx ; 89 c8 ; 0xc4136 + mul bx ; f7 e3 ; 0xc4138 + mov bx, ax ; 89 c3 ; 0xc413a + add bx, strict byte 00003h ; 83 c3 03 ; 0xc413c vbe.c:686 + and bl, 0fch ; 80 e3 fc ; 0xc413f + push SS ; 16 ; 0xc4142 vbe.c:687 + pop ES ; 07 ; 0xc4143 + mov word [es:di], bx ; 26 89 1d ; 0xc4144 + call 03b93h ; e8 49 fa ; 0xc4147 vbe.c:688 + push SS ; 16 ; 0xc414a + pop ES ; 07 ; 0xc414b + mov word [es:si], ax ; 26 89 04 ; 0xc414c + call 03b0ah ; e8 b8 f9 ; 0xc414f vbe.c:689 + push SS ; 16 ; 0xc4152 + pop ES ; 07 ; 0xc4153 + cmp ax, word [es:si] ; 26 3b 04 ; 0xc4154 + jbe short 0416bh ; 76 12 ; 0xc4157 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4159 vbe.c:690 + call 03b5bh ; e8 fc f9 ; 0xc415c + mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc415f vbe.c:691 + jmp short 0416bh ; eb 05 ; 0xc4164 vbe.c:693 + mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4166 vbe.c:696 + push SS ; 16 ; 0xc416b vbe.c:699 + pop ES ; 07 ; 0xc416c + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc416d + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4170 + mov word [es:bx], ax ; 26 89 07 ; 0xc4173 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4176 vbe.c:700 + pop di ; 5f ; 0xc4179 + pop si ; 5e ; 0xc417a + pop bp ; 5d ; 0xc417b + retn ; c3 ; 0xc417c + ; disGetNextSymbol 0xc417d LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c417d 'private_biosfn_custom_mode' +private_biosfn_custom_mode: ; 0xc417d LB 0xf2 + push bp ; 55 ; 0xc417d vbe.c:726 + mov bp, sp ; 89 e5 ; 0xc417e + push si ; 56 ; 0xc4180 + push di ; 57 ; 0xc4181 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4182 + mov di, ax ; 89 c7 ; 0xc4185 + mov si, dx ; 89 d6 ; 0xc4187 + mov dx, cx ; 89 ca ; 0xc4189 + mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc418b vbe.c:739 + push SS ; 16 ; 0xc4190 vbe.c:740 + pop ES ; 07 ; 0xc4191 + mov al, byte [es:si] ; 26 8a 04 ; 0xc4192 + test al, al ; 84 c0 ; 0xc4195 vbe.c:741 + jne short 041bbh ; 75 22 ; 0xc4197 + push SS ; 16 ; 0xc4199 vbe.c:743 + pop ES ; 07 ; 0xc419a + mov cx, word [es:bx] ; 26 8b 0f ; 0xc419b + mov bx, dx ; 89 d3 ; 0xc419e vbe.c:744 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc41a0 + mov ax, word [es:si] ; 26 8b 04 ; 0xc41a3 vbe.c:745 + shr ax, 008h ; c1 e8 08 ; 0xc41a6 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc41a9 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc41ac + cmp AL, strict byte 008h ; 3c 08 ; 0xc41af vbe.c:750 + je short 041c3h ; 74 10 ; 0xc41b1 + cmp AL, strict byte 010h ; 3c 10 ; 0xc41b3 + je short 041c3h ; 74 0c ; 0xc41b5 + cmp AL, strict byte 020h ; 3c 20 ; 0xc41b7 + je short 041c3h ; 74 08 ; 0xc41b9 + mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41bb vbe.c:751 + jmp near 04260h ; e9 9d 00 ; 0xc41c0 vbe.c:752 + push SS ; 16 ; 0xc41c3 vbe.c:756 + pop ES ; 07 ; 0xc41c4 + test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41c5 + je short 041d1h ; 74 05 ; 0xc41ca + mov ax, strict word 00040h ; b8 40 00 ; 0xc41cc + jmp short 041d3h ; eb 02 ; 0xc41cf + xor ax, ax ; 31 c0 ; 0xc41d1 + mov byte [bp-006h], al ; 88 46 fa ; 0xc41d3 + cmp cx, 00280h ; 81 f9 80 02 ; 0xc41d6 vbe.c:759 + jnc short 041e1h ; 73 05 ; 0xc41da + mov cx, 00280h ; b9 80 02 ; 0xc41dc vbe.c:760 + jmp short 041eah ; eb 09 ; 0xc41df vbe.c:761 + cmp cx, 00a00h ; 81 f9 00 0a ; 0xc41e1 + jbe short 041eah ; 76 03 ; 0xc41e5 + mov cx, 00a00h ; b9 00 0a ; 0xc41e7 vbe.c:762 + cmp bx, 001e0h ; 81 fb e0 01 ; 0xc41ea vbe.c:763 jnc short 041f5h ; 73 05 ; 0xc41ee - mov cx, 00280h ; b9 80 02 ; 0xc41f0 vbe.c:760 - jmp short 041feh ; eb 09 ; 0xc41f3 vbe.c:761 - cmp cx, 00a00h ; 81 f9 00 0a ; 0xc41f5 + mov bx, 001e0h ; bb e0 01 ; 0xc41f0 vbe.c:764 + jmp short 041feh ; eb 09 ; 0xc41f3 vbe.c:765 + cmp bx, 00780h ; 81 fb 80 07 ; 0xc41f5 jbe short 041feh ; 76 03 ; 0xc41f9 - mov cx, 00a00h ; b9 00 0a ; 0xc41fb vbe.c:762 - cmp bx, 001e0h ; 81 fb e0 01 ; 0xc41fe vbe.c:763 - jnc short 04209h ; 73 05 ; 0xc4202 - mov bx, 001e0h ; bb e0 01 ; 0xc4204 vbe.c:764 - jmp short 04212h ; eb 09 ; 0xc4207 vbe.c:765 - cmp bx, 00780h ; 81 fb 80 07 ; 0xc4209 - jbe short 04212h ; 76 03 ; 0xc420d - mov bx, 00780h ; bb 80 07 ; 0xc420f vbe.c:766 - mov dx, strict word 0ffffh ; ba ff ff ; 0xc4212 vbe.c:772 - mov ax, 003b6h ; b8 b6 03 ; 0xc4215 - call 03bbfh ; e8 a4 f9 ; 0xc4218 - mov si, ax ; 89 c6 ; 0xc421b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc421d vbe.c:775 - xor ah, ah ; 30 e4 ; 0xc4220 - cwd ; 99 ; 0xc4222 - sal dx, 003h ; c1 e2 03 ; 0xc4223 + mov bx, 00780h ; bb 80 07 ; 0xc41fb vbe.c:766 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc41fe vbe.c:772 + mov ax, 003b6h ; b8 b6 03 ; 0xc4201 + call 03bach ; e8 a5 f9 ; 0xc4204 + mov si, ax ; 89 c6 ; 0xc4207 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4209 vbe.c:775 + xor ah, ah ; 30 e4 ; 0xc420c + cwd ; 99 ; 0xc420e + sal dx, 003h ; c1 e2 03 ; 0xc420f db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc4226 - sar ax, 003h ; c1 f8 03 ; 0xc4228 - mov dx, ax ; 89 c2 ; 0xc422b - mov ax, cx ; 89 c8 ; 0xc422d - mul dx ; f7 e2 ; 0xc422f - add ax, strict word 00003h ; 05 03 00 ; 0xc4231 vbe.c:776 - and AL, strict byte 0fch ; 24 fc ; 0xc4234 - mov dx, bx ; 89 da ; 0xc4236 vbe.c:778 - mul dx ; f7 e2 ; 0xc4238 - cmp dx, si ; 39 f2 ; 0xc423a vbe.c:780 - jnbe short 04244h ; 77 06 ; 0xc423c - jne short 0424bh ; 75 0b ; 0xc423e - test ax, ax ; 85 c0 ; 0xc4240 - jbe short 0424bh ; 76 07 ; 0xc4242 - mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4244 vbe.c:782 - jmp short 04274h ; eb 29 ; 0xc4249 vbe.c:783 - xor ax, ax ; 31 c0 ; 0xc424b vbe.c:787 - call 005ddh ; e8 8d c3 ; 0xc424d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4250 vbe.c:788 - xor ah, ah ; 30 e4 ; 0xc4253 - call 03b36h ; e8 de f8 ; 0xc4255 - mov ax, cx ; 89 c8 ; 0xc4258 vbe.c:789 - call 03adfh ; e8 82 f8 ; 0xc425a - mov ax, bx ; 89 d8 ; 0xc425d vbe.c:790 - call 03afeh ; e8 9c f8 ; 0xc425f - xor ax, ax ; 31 c0 ; 0xc4262 vbe.c:791 - call 00603h ; e8 9c c3 ; 0xc4264 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4267 vbe.c:792 - or AL, strict byte 001h ; 0c 01 ; 0xc426a - xor ah, ah ; 30 e4 ; 0xc426c - call 005ddh ; e8 6c c3 ; 0xc426e - call 006d2h ; e8 5e c4 ; 0xc4271 vbe.c:793 - push SS ; 16 ; 0xc4274 vbe.c:801 - pop ES ; 07 ; 0xc4275 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4276 - mov word [es:di], ax ; 26 89 05 ; 0xc4279 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc427c vbe.c:802 - pop di ; 5f ; 0xc427f - pop si ; 5e ; 0xc4280 - pop bp ; 5d ; 0xc4281 - retn ; c3 ; 0xc4282 + ; sbb ax, dx ; 1b c2 ; 0xc4212 + sar ax, 003h ; c1 f8 03 ; 0xc4214 + mov dx, ax ; 89 c2 ; 0xc4217 + mov ax, cx ; 89 c8 ; 0xc4219 + mul dx ; f7 e2 ; 0xc421b + add ax, strict word 00003h ; 05 03 00 ; 0xc421d vbe.c:776 + and AL, strict byte 0fch ; 24 fc ; 0xc4220 + mov dx, bx ; 89 da ; 0xc4222 vbe.c:778 + mul dx ; f7 e2 ; 0xc4224 + cmp dx, si ; 39 f2 ; 0xc4226 vbe.c:780 + jnbe short 04230h ; 77 06 ; 0xc4228 + jne short 04237h ; 75 0b ; 0xc422a + test ax, ax ; 85 c0 ; 0xc422c + jbe short 04237h ; 76 07 ; 0xc422e + mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4230 vbe.c:782 + jmp short 04260h ; eb 29 ; 0xc4235 vbe.c:783 + xor ax, ax ; 31 c0 ; 0xc4237 vbe.c:787 + call 005cdh ; e8 91 c3 ; 0xc4239 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc423c vbe.c:788 + xor ah, ah ; 30 e4 ; 0xc423f + call 03b23h ; e8 df f8 ; 0xc4241 + mov ax, cx ; 89 c8 ; 0xc4244 vbe.c:789 + call 03acch ; e8 83 f8 ; 0xc4246 + mov ax, bx ; 89 d8 ; 0xc4249 vbe.c:790 + call 03aebh ; e8 9d f8 ; 0xc424b + xor ax, ax ; 31 c0 ; 0xc424e vbe.c:791 + call 005f3h ; e8 a0 c3 ; 0xc4250 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4253 vbe.c:792 + or AL, strict byte 001h ; 0c 01 ; 0xc4256 + xor ah, ah ; 30 e4 ; 0xc4258 + call 005cdh ; e8 70 c3 ; 0xc425a + call 006c2h ; e8 62 c4 ; 0xc425d vbe.c:793 + push SS ; 16 ; 0xc4260 vbe.c:801 + pop ES ; 07 ; 0xc4261 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4262 + mov word [es:di], ax ; 26 89 05 ; 0xc4265 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4268 vbe.c:802 + pop di ; 5f ; 0xc426b + pop si ; 5e ; 0xc426c + pop bp ; 5d ; 0xc426d + retn ; c3 ; 0xc426e - ; Padding 0x37d bytes at 0xc4283 - times 893 db 0 + ; Padding 0x391 bytes at 0xc426f + times 913 db 0 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' @@ -8057,7 +8036,7 @@ vesa_pm_end: ; 0xc4714 LB 0x1 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' _msg_vga_init: ; 0xc4780 LB 0x2e - db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h + db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h @@ -8976,7 +8955,7 @@ _vbebios_product_name: ; 0xc7e0e LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' _vbebios_product_revision: ; 0xc7e2f LB 0x23 - db 'Oracle VM VirtualBox Version 6.1.1', 000h + db 'Oracle VM VirtualBox Version 6.1.3', 000h ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' _vbebios_info_string: ; 0xc7e52 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h @@ -9010,4 +8989,4 @@ section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 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, 024h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 088h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum index fac59f3e53b..50cb5f38e27 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum @@ -1 +1 @@ -7e1c47c8b23b7805b0640c1a26fd7242 *VBoxVgaBios286.rom +05fd3216e324b086599384800d5c9950 *VBoxVgaBios286.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm index 8b0e85bbb58..a825e917ee0 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm @@ -164,7244 +164,7213 @@ -section VGAROM progbits vstart=0x0 align=1 ; size=0x90a class=CODE group=AUTO - ; disGetNextSymbol 0xc0000 LB 0x90a -> off=0x22 cb=000000000000054e uValue=00000000000c0022 'vgabios_int10_handler' +section VGAROM progbits vstart=0x0 align=1 ; size=0x8f7 class=CODE group=AUTO + ; disGetNextSymbol 0xc0000 LB 0x8f7 -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler' db 055h, 0aah, 040h, 0e9h, 0e2h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 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 0x54e +vgabios_int10_handler: ; 0xc0022 LB 0x53e 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 0017ah ; e8 4f 01 ; 0xc0028 vgarom.asm:98 - jmp near 000eah ; e9 bc 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 0052fh ; e8 f9 04 ; 0xc0033 vgarom.asm:103 - jmp near 000eah ; e9 b1 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 000ech ; e8 ab 00 ; 0xc003e vgarom.asm:108 - jmp near 000eah ; e9 a6 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 00426h ; e8 da 03 ; 0xc0049 vgarom.asm:113 - jmp near 000eah ; e9 9b 00 ; 0xc004c vgarom.asm:114 - cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116 - jne short 00092h ; 75 3e ; 0xc0052 vgarom.asm:117 - cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118 - jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119 - call 00433h ; e8 d7 03 ; 0xc0059 vgarom.asm:120 - jmp near 000eah ; e9 8b 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 00456h ; e8 ef 03 ; 0xc0064 vgarom.asm:125 - jmp near 000eah ; e9 80 00 ; 0xc0067 vgarom.asm:126 - cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128 - jne short 00074h ; 75 05 ; 0xc006d vgarom.asm:129 - call 004a9h ; e8 37 04 ; 0xc006f vgarom.asm:130 - jmp short 000eah ; eb 76 ; 0xc0072 vgarom.asm:131 - cmp bl, 032h ; 80 fb 32 ; 0xc0074 vgarom.asm:133 - jne short 0007eh ; 75 05 ; 0xc0077 vgarom.asm:134 - call 004cbh ; e8 4f 04 ; 0xc0079 vgarom.asm:135 - jmp short 000eah ; eb 6c ; 0xc007c vgarom.asm:136 - cmp bl, 033h ; 80 fb 33 ; 0xc007e vgarom.asm:138 - jne short 00088h ; 75 05 ; 0xc0081 vgarom.asm:139 - call 004e9h ; e8 63 04 ; 0xc0083 vgarom.asm:140 - jmp short 000eah ; eb 62 ; 0xc0086 vgarom.asm:141 - cmp bl, 034h ; 80 fb 34 ; 0xc0088 vgarom.asm:143 - jne short 000dch ; 75 4f ; 0xc008b vgarom.asm:144 - call 0050dh ; e8 7d 04 ; 0xc008d vgarom.asm:145 - jmp short 000eah ; eb 58 ; 0xc0090 vgarom.asm:146 - cmp ax, 0101bh ; 3d 1b 10 ; 0xc0092 vgarom.asm:148 - je short 000dch ; 74 45 ; 0xc0095 vgarom.asm:149 - cmp ah, 010h ; 80 fc 10 ; 0xc0097 vgarom.asm:150 - jne short 000a1h ; 75 05 ; 0xc009a vgarom.asm:154 - call 001a1h ; e8 02 01 ; 0xc009c vgarom.asm:156 - jmp short 000eah ; eb 49 ; 0xc009f vgarom.asm:157 - cmp ah, 04fh ; 80 fc 4f ; 0xc00a1 vgarom.asm:160 - jne short 000dch ; 75 36 ; 0xc00a4 vgarom.asm:161 - cmp AL, strict byte 003h ; 3c 03 ; 0xc00a6 vgarom.asm:162 - jne short 000afh ; 75 05 ; 0xc00a8 vgarom.asm:163 - call 007d2h ; e8 25 07 ; 0xc00aa vgarom.asm:164 - jmp short 000eah ; eb 3b ; 0xc00ad vgarom.asm:165 - cmp AL, strict byte 005h ; 3c 05 ; 0xc00af vgarom.asm:167 - jne short 000b8h ; 75 05 ; 0xc00b1 vgarom.asm:168 - call 007f7h ; e8 41 07 ; 0xc00b3 vgarom.asm:169 - jmp short 000eah ; eb 32 ; 0xc00b6 vgarom.asm:170 - cmp AL, strict byte 007h ; 3c 07 ; 0xc00b8 vgarom.asm:172 - jne short 000c1h ; 75 05 ; 0xc00ba vgarom.asm:173 - call 00824h ; e8 65 07 ; 0xc00bc vgarom.asm:174 - jmp short 000eah ; eb 29 ; 0xc00bf vgarom.asm:175 - cmp AL, strict byte 008h ; 3c 08 ; 0xc00c1 vgarom.asm:177 - jne short 000cah ; 75 05 ; 0xc00c3 vgarom.asm:178 - call 00858h ; e8 90 07 ; 0xc00c5 vgarom.asm:179 - jmp short 000eah ; eb 20 ; 0xc00c8 vgarom.asm:180 - cmp AL, strict byte 009h ; 3c 09 ; 0xc00ca vgarom.asm:182 - jne short 000d3h ; 75 05 ; 0xc00cc vgarom.asm:183 - call 0088fh ; e8 be 07 ; 0xc00ce vgarom.asm:184 - jmp short 000eah ; eb 17 ; 0xc00d1 vgarom.asm:185 - cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d3 vgarom.asm:187 - jne short 000dch ; 75 05 ; 0xc00d5 vgarom.asm:188 - call 008f3h ; e8 19 08 ; 0xc00d7 vgarom.asm:189 - jmp short 000eah ; eb 0e ; 0xc00da vgarom.asm:190 - push ES ; 06 ; 0xc00dc vgarom.asm:194 - push DS ; 1e ; 0xc00dd vgarom.asm:195 - pushaw ; 60 ; 0xc00de vgarom.asm:97 - mov bx, 0c000h ; bb 00 c0 ; 0xc00df vgarom.asm:199 - mov ds, bx ; 8e db ; 0xc00e2 vgarom.asm:200 - call 0347ch ; e8 95 33 ; 0xc00e4 vgarom.asm:201 - popaw ; 61 ; 0xc00e7 vgarom.asm:114 - pop DS ; 1f ; 0xc00e8 vgarom.asm:204 - pop ES ; 07 ; 0xc00e9 vgarom.asm:205 - popfw ; 9d ; 0xc00ea vgarom.asm:207 - iret ; cf ; 0xc00eb vgarom.asm:208 - cmp bh, 000h ; 80 ff 00 ; 0xc00ec vgarom.asm:213 - je short 000f7h ; 74 06 ; 0xc00ef vgarom.asm:214 - cmp bh, 001h ; 80 ff 01 ; 0xc00f1 vgarom.asm:215 - je short 00148h ; 74 52 ; 0xc00f4 vgarom.asm:216 - retn ; c3 ; 0xc00f6 vgarom.asm:220 - push ax ; 50 ; 0xc00f7 vgarom.asm:222 - push bx ; 53 ; 0xc00f8 vgarom.asm:223 - push cx ; 51 ; 0xc00f9 vgarom.asm:224 - push dx ; 52 ; 0xc00fa vgarom.asm:225 - push DS ; 1e ; 0xc00fb vgarom.asm:226 - mov dx, strict word 00040h ; ba 40 00 ; 0xc00fc vgarom.asm:227 - mov ds, dx ; 8e da ; 0xc00ff vgarom.asm:228 - mov dx, 003dah ; ba da 03 ; 0xc0101 vgarom.asm:229 - in AL, DX ; ec ; 0xc0104 vgarom.asm:230 - cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0105 vgarom.asm:231 - jbe short 0013bh ; 76 2f ; 0xc010a vgarom.asm:232 - mov dx, 003c0h ; ba c0 03 ; 0xc010c vgarom.asm:233 - mov AL, strict byte 000h ; b0 00 ; 0xc010f vgarom.asm:234 - out DX, AL ; ee ; 0xc0111 vgarom.asm:235 + cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 + jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 + call 00177h ; e8 4c 01 ; 0xc0028 vgarom.asm:99 + jmp near 000e7h ; e9 b9 00 ; 0xc002b vgarom.asm:100 + cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 + jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 + call 0052ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104 + jmp near 000e7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105 + cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 + jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 + call 000e9h ; e8 a8 00 ; 0xc003e vgarom.asm:109 + jmp near 000e7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110 + cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 + jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 + call 00423h ; e8 d7 03 ; 0xc0049 vgarom.asm:114 + jmp near 000e7h ; e9 98 00 ; 0xc004c vgarom.asm:115 + cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 + jne short 00091h ; 75 3d ; 0xc0052 vgarom.asm:118 + cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 + jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 + call 00430h ; e8 d4 03 ; 0xc0059 vgarom.asm:121 + jmp near 000e7h ; e9 88 00 ; 0xc005c vgarom.asm:122 + cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 + jne short 00069h ; 75 05 ; 0xc0062 vgarom.asm:125 + call 00453h ; e8 ec 03 ; 0xc0064 vgarom.asm:126 + jmp short 000e7h ; eb 7e ; 0xc0067 vgarom.asm:127 + cmp bl, 031h ; 80 fb 31 ; 0xc0069 vgarom.asm:129 + jne short 00073h ; 75 05 ; 0xc006c vgarom.asm:130 + call 004a6h ; e8 35 04 ; 0xc006e vgarom.asm:131 + jmp short 000e7h ; eb 74 ; 0xc0071 vgarom.asm:132 + cmp bl, 032h ; 80 fb 32 ; 0xc0073 vgarom.asm:134 + jne short 0007dh ; 75 05 ; 0xc0076 vgarom.asm:135 + call 004c8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136 + jmp short 000e7h ; eb 6a ; 0xc007b vgarom.asm:137 + cmp bl, 033h ; 80 fb 33 ; 0xc007d vgarom.asm:139 + jne short 00087h ; 75 05 ; 0xc0080 vgarom.asm:140 + call 004e6h ; e8 61 04 ; 0xc0082 vgarom.asm:141 + jmp short 000e7h ; eb 60 ; 0xc0085 vgarom.asm:142 + cmp bl, 034h ; 80 fb 34 ; 0xc0087 vgarom.asm:144 + jne short 000dbh ; 75 4f ; 0xc008a vgarom.asm:145 + call 0050ah ; e8 7b 04 ; 0xc008c vgarom.asm:146 + jmp short 000e7h ; eb 56 ; 0xc008f vgarom.asm:147 + cmp ax, 0101bh ; 3d 1b 10 ; 0xc0091 vgarom.asm:149 + je short 000dbh ; 74 45 ; 0xc0094 vgarom.asm:150 + cmp ah, 010h ; 80 fc 10 ; 0xc0096 vgarom.asm:151 + jne short 000a0h ; 75 05 ; 0xc0099 vgarom.asm:155 + call 0019eh ; e8 00 01 ; 0xc009b vgarom.asm:157 + jmp short 000e7h ; eb 47 ; 0xc009e vgarom.asm:158 + cmp ah, 04fh ; 80 fc 4f ; 0xc00a0 vgarom.asm:161 + jne short 000dbh ; 75 36 ; 0xc00a3 vgarom.asm:162 + cmp AL, strict byte 003h ; 3c 03 ; 0xc00a5 vgarom.asm:163 + jne short 000aeh ; 75 05 ; 0xc00a7 vgarom.asm:164 + call 007c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165 + jmp short 000e7h ; eb 39 ; 0xc00ac vgarom.asm:166 + cmp AL, strict byte 005h ; 3c 05 ; 0xc00ae vgarom.asm:168 + jne short 000b7h ; 75 05 ; 0xc00b0 vgarom.asm:169 + call 007e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170 + jmp short 000e7h ; eb 30 ; 0xc00b5 vgarom.asm:171 + cmp AL, strict byte 007h ; 3c 07 ; 0xc00b7 vgarom.asm:173 + jne short 000c0h ; 75 05 ; 0xc00b9 vgarom.asm:174 + call 00814h ; e8 56 07 ; 0xc00bb vgarom.asm:175 + jmp short 000e7h ; eb 27 ; 0xc00be vgarom.asm:176 + cmp AL, strict byte 008h ; 3c 08 ; 0xc00c0 vgarom.asm:178 + jne short 000c9h ; 75 05 ; 0xc00c2 vgarom.asm:179 + call 00848h ; e8 81 07 ; 0xc00c4 vgarom.asm:180 + jmp short 000e7h ; eb 1e ; 0xc00c7 vgarom.asm:181 + cmp AL, strict byte 009h ; 3c 09 ; 0xc00c9 vgarom.asm:183 + jne short 000d2h ; 75 05 ; 0xc00cb vgarom.asm:184 + call 0087fh ; e8 af 07 ; 0xc00cd vgarom.asm:185 + jmp short 000e7h ; eb 15 ; 0xc00d0 vgarom.asm:186 + cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d2 vgarom.asm:188 + jne short 000dbh ; 75 05 ; 0xc00d4 vgarom.asm:189 + call 008e3h ; e8 0a 08 ; 0xc00d6 vgarom.asm:190 + jmp short 000e7h ; eb 0c ; 0xc00d9 vgarom.asm:191 + push ES ; 06 ; 0xc00db vgarom.asm:195 + push DS ; 1e ; 0xc00dc vgarom.asm:196 + pushaw ; 60 ; 0xc00dd vgarom.asm:97 + push CS ; 0e ; 0xc00de vgarom.asm:200 + pop DS ; 1f ; 0xc00df vgarom.asm:201 + cld ; fc ; 0xc00e0 vgarom.asm:202 + call 0345dh ; e8 79 33 ; 0xc00e1 vgarom.asm:203 + popaw ; 61 ; 0xc00e4 vgarom.asm:114 + pop DS ; 1f ; 0xc00e5 vgarom.asm:206 + pop ES ; 07 ; 0xc00e6 vgarom.asm:207 + popfw ; 9d ; 0xc00e7 vgarom.asm:209 + iret ; cf ; 0xc00e8 vgarom.asm:210 + cmp bh, 000h ; 80 ff 00 ; 0xc00e9 vgarom.asm:215 + je short 000f4h ; 74 06 ; 0xc00ec vgarom.asm:216 + cmp bh, 001h ; 80 ff 01 ; 0xc00ee vgarom.asm:217 + je short 00145h ; 74 52 ; 0xc00f1 vgarom.asm:218 + retn ; c3 ; 0xc00f3 vgarom.asm:222 + push ax ; 50 ; 0xc00f4 vgarom.asm:224 + push bx ; 53 ; 0xc00f5 vgarom.asm:225 + push cx ; 51 ; 0xc00f6 vgarom.asm:226 + push dx ; 52 ; 0xc00f7 vgarom.asm:227 + push DS ; 1e ; 0xc00f8 vgarom.asm:228 + mov dx, strict word 00040h ; ba 40 00 ; 0xc00f9 vgarom.asm:229 + mov ds, dx ; 8e da ; 0xc00fc vgarom.asm:230 + mov dx, 003dah ; ba da 03 ; 0xc00fe vgarom.asm:231 + in AL, DX ; ec ; 0xc0101 vgarom.asm:232 + cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0102 vgarom.asm:233 + jbe short 00138h ; 76 2f ; 0xc0107 vgarom.asm:234 + mov dx, 003c0h ; ba c0 03 ; 0xc0109 vgarom.asm:235 + mov AL, strict byte 000h ; b0 00 ; 0xc010c vgarom.asm:236 + out DX, AL ; ee ; 0xc010e vgarom.asm:237 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0112 vgarom.asm:236 - and AL, strict byte 00fh ; 24 0f ; 0xc0114 vgarom.asm:237 - test AL, strict byte 008h ; a8 08 ; 0xc0116 vgarom.asm:238 - je short 0011ch ; 74 02 ; 0xc0118 vgarom.asm:239 - add AL, strict byte 008h ; 04 08 ; 0xc011a vgarom.asm:240 - out DX, AL ; ee ; 0xc011c vgarom.asm:242 - mov CL, strict byte 001h ; b1 01 ; 0xc011d vgarom.asm:243 - and bl, 010h ; 80 e3 10 ; 0xc011f vgarom.asm:244 - mov dx, 003c0h ; ba c0 03 ; 0xc0122 vgarom.asm:246 + ; mov al, bl ; 8a c3 ; 0xc010f vgarom.asm:238 + and AL, strict byte 00fh ; 24 0f ; 0xc0111 vgarom.asm:239 + test AL, strict byte 008h ; a8 08 ; 0xc0113 vgarom.asm:240 + je short 00119h ; 74 02 ; 0xc0115 vgarom.asm:241 + add AL, strict byte 008h ; 04 08 ; 0xc0117 vgarom.asm:242 + out DX, AL ; ee ; 0xc0119 vgarom.asm:244 + mov CL, strict byte 001h ; b1 01 ; 0xc011a vgarom.asm:245 + and bl, 010h ; 80 e3 10 ; 0xc011c vgarom.asm:246 + mov dx, 003c0h ; ba c0 03 ; 0xc011f vgarom.asm:248 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0125 vgarom.asm:247 - out DX, AL ; ee ; 0xc0127 vgarom.asm:248 - mov dx, 003c1h ; ba c1 03 ; 0xc0128 vgarom.asm:249 - in AL, DX ; ec ; 0xc012b vgarom.asm:250 - and AL, strict byte 0efh ; 24 ef ; 0xc012c vgarom.asm:251 + ; mov al, cl ; 8a c1 ; 0xc0122 vgarom.asm:249 + out DX, AL ; ee ; 0xc0124 vgarom.asm:250 + mov dx, 003c1h ; ba c1 03 ; 0xc0125 vgarom.asm:251 + in AL, DX ; ec ; 0xc0128 vgarom.asm:252 + and AL, strict byte 0efh ; 24 ef ; 0xc0129 vgarom.asm:253 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc012e vgarom.asm:252 - mov dx, 003c0h ; ba c0 03 ; 0xc0130 vgarom.asm:253 - out DX, AL ; ee ; 0xc0133 vgarom.asm:254 + ; or al, bl ; 0a c3 ; 0xc012b vgarom.asm:254 + mov dx, 003c0h ; ba c0 03 ; 0xc012d vgarom.asm:255 + out DX, AL ; ee ; 0xc0130 vgarom.asm:256 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0134 vgarom.asm:255 - cmp cl, 004h ; 80 f9 04 ; 0xc0136 vgarom.asm:256 - jne short 00122h ; 75 e7 ; 0xc0139 vgarom.asm:257 - mov AL, strict byte 020h ; b0 20 ; 0xc013b vgarom.asm:259 - out DX, AL ; ee ; 0xc013d vgarom.asm:260 - mov dx, 003dah ; ba da 03 ; 0xc013e vgarom.asm:262 - in AL, DX ; ec ; 0xc0141 vgarom.asm:263 - pop DS ; 1f ; 0xc0142 vgarom.asm:265 - pop dx ; 5a ; 0xc0143 vgarom.asm:266 - pop cx ; 59 ; 0xc0144 vgarom.asm:267 - pop bx ; 5b ; 0xc0145 vgarom.asm:268 - pop ax ; 58 ; 0xc0146 vgarom.asm:269 - retn ; c3 ; 0xc0147 vgarom.asm:270 - push ax ; 50 ; 0xc0148 vgarom.asm:272 - push bx ; 53 ; 0xc0149 vgarom.asm:273 - push cx ; 51 ; 0xc014a vgarom.asm:274 - push dx ; 52 ; 0xc014b vgarom.asm:275 - mov dx, 003dah ; ba da 03 ; 0xc014c vgarom.asm:276 - in AL, DX ; ec ; 0xc014f vgarom.asm:277 - mov CL, strict byte 001h ; b1 01 ; 0xc0150 vgarom.asm:278 - and bl, 001h ; 80 e3 01 ; 0xc0152 vgarom.asm:279 - mov dx, 003c0h ; ba c0 03 ; 0xc0155 vgarom.asm:281 + ; inc cl ; fe c1 ; 0xc0131 vgarom.asm:257 + cmp cl, 004h ; 80 f9 04 ; 0xc0133 vgarom.asm:258 + jne short 0011fh ; 75 e7 ; 0xc0136 vgarom.asm:259 + mov AL, strict byte 020h ; b0 20 ; 0xc0138 vgarom.asm:261 + out DX, AL ; ee ; 0xc013a vgarom.asm:262 + mov dx, 003dah ; ba da 03 ; 0xc013b vgarom.asm:264 + in AL, DX ; ec ; 0xc013e vgarom.asm:265 + pop DS ; 1f ; 0xc013f vgarom.asm:267 + pop dx ; 5a ; 0xc0140 vgarom.asm:268 + pop cx ; 59 ; 0xc0141 vgarom.asm:269 + pop bx ; 5b ; 0xc0142 vgarom.asm:270 + pop ax ; 58 ; 0xc0143 vgarom.asm:271 + retn ; c3 ; 0xc0144 vgarom.asm:272 + push ax ; 50 ; 0xc0145 vgarom.asm:274 + push bx ; 53 ; 0xc0146 vgarom.asm:275 + push cx ; 51 ; 0xc0147 vgarom.asm:276 + push dx ; 52 ; 0xc0148 vgarom.asm:277 + mov dx, 003dah ; ba da 03 ; 0xc0149 vgarom.asm:278 + in AL, DX ; ec ; 0xc014c vgarom.asm:279 + mov CL, strict byte 001h ; b1 01 ; 0xc014d vgarom.asm:280 + and bl, 001h ; 80 e3 01 ; 0xc014f vgarom.asm:281 + mov dx, 003c0h ; ba c0 03 ; 0xc0152 vgarom.asm:283 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0158 vgarom.asm:282 - out DX, AL ; ee ; 0xc015a vgarom.asm:283 - mov dx, 003c1h ; ba c1 03 ; 0xc015b vgarom.asm:284 - in AL, DX ; ec ; 0xc015e vgarom.asm:285 - and AL, strict byte 0feh ; 24 fe ; 0xc015f vgarom.asm:286 + ; mov al, cl ; 8a c1 ; 0xc0155 vgarom.asm:284 + out DX, AL ; ee ; 0xc0157 vgarom.asm:285 + mov dx, 003c1h ; ba c1 03 ; 0xc0158 vgarom.asm:286 + in AL, DX ; ec ; 0xc015b vgarom.asm:287 + and AL, strict byte 0feh ; 24 fe ; 0xc015c vgarom.asm:288 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc0161 vgarom.asm:287 - mov dx, 003c0h ; ba c0 03 ; 0xc0163 vgarom.asm:288 - out DX, AL ; ee ; 0xc0166 vgarom.asm:289 + ; or al, bl ; 0a c3 ; 0xc015e vgarom.asm:289 + mov dx, 003c0h ; ba c0 03 ; 0xc0160 vgarom.asm:290 + out DX, AL ; ee ; 0xc0163 vgarom.asm:291 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0167 vgarom.asm:290 - cmp cl, 004h ; 80 f9 04 ; 0xc0169 vgarom.asm:291 - jne short 00155h ; 75 e7 ; 0xc016c vgarom.asm:292 - mov AL, strict byte 020h ; b0 20 ; 0xc016e vgarom.asm:293 - out DX, AL ; ee ; 0xc0170 vgarom.asm:294 - mov dx, 003dah ; ba da 03 ; 0xc0171 vgarom.asm:296 - in AL, DX ; ec ; 0xc0174 vgarom.asm:297 - pop dx ; 5a ; 0xc0175 vgarom.asm:299 - pop cx ; 59 ; 0xc0176 vgarom.asm:300 - pop bx ; 5b ; 0xc0177 vgarom.asm:301 - pop ax ; 58 ; 0xc0178 vgarom.asm:302 - retn ; c3 ; 0xc0179 vgarom.asm:303 - push DS ; 1e ; 0xc017a vgarom.asm:308 - mov ax, strict word 00040h ; b8 40 00 ; 0xc017b vgarom.asm:309 - mov ds, ax ; 8e d8 ; 0xc017e vgarom.asm:310 - push bx ; 53 ; 0xc0180 vgarom.asm:311 - mov bx, strict word 00062h ; bb 62 00 ; 0xc0181 vgarom.asm:312 - mov al, byte [bx] ; 8a 07 ; 0xc0184 vgarom.asm:313 - pop bx ; 5b ; 0xc0186 vgarom.asm:314 + ; inc cl ; fe c1 ; 0xc0164 vgarom.asm:292 + cmp cl, 004h ; 80 f9 04 ; 0xc0166 vgarom.asm:293 + jne short 00152h ; 75 e7 ; 0xc0169 vgarom.asm:294 + mov AL, strict byte 020h ; b0 20 ; 0xc016b vgarom.asm:295 + out DX, AL ; ee ; 0xc016d vgarom.asm:296 + mov dx, 003dah ; ba da 03 ; 0xc016e vgarom.asm:298 + in AL, DX ; ec ; 0xc0171 vgarom.asm:299 + pop dx ; 5a ; 0xc0172 vgarom.asm:301 + pop cx ; 59 ; 0xc0173 vgarom.asm:302 + pop bx ; 5b ; 0xc0174 vgarom.asm:303 + pop ax ; 58 ; 0xc0175 vgarom.asm:304 + retn ; c3 ; 0xc0176 vgarom.asm:305 + push DS ; 1e ; 0xc0177 vgarom.asm:310 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0178 vgarom.asm:311 + mov ds, ax ; 8e d8 ; 0xc017b vgarom.asm:312 + push bx ; 53 ; 0xc017d vgarom.asm:313 + mov bx, strict word 00062h ; bb 62 00 ; 0xc017e vgarom.asm:314 + mov al, byte [bx] ; 8a 07 ; 0xc0181 vgarom.asm:315 + pop bx ; 5b ; 0xc0183 vgarom.asm:316 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc0187 vgarom.asm:315 - push bx ; 53 ; 0xc0189 vgarom.asm:316 - mov bx, 00087h ; bb 87 00 ; 0xc018a vgarom.asm:317 - mov ah, byte [bx] ; 8a 27 ; 0xc018d vgarom.asm:318 - and ah, 080h ; 80 e4 80 ; 0xc018f vgarom.asm:319 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0192 vgarom.asm:320 - mov al, byte [bx] ; 8a 07 ; 0xc0195 vgarom.asm:321 + ; mov bh, al ; 8a f8 ; 0xc0184 vgarom.asm:317 + push bx ; 53 ; 0xc0186 vgarom.asm:318 + mov bx, 00087h ; bb 87 00 ; 0xc0187 vgarom.asm:319 + mov ah, byte [bx] ; 8a 27 ; 0xc018a vgarom.asm:320 + and ah, 080h ; 80 e4 80 ; 0xc018c vgarom.asm:321 + mov bx, strict word 00049h ; bb 49 00 ; 0xc018f vgarom.asm:322 + mov al, byte [bx] ; 8a 07 ; 0xc0192 vgarom.asm:323 db 00ah, 0c4h - ; or al, ah ; 0a c4 ; 0xc0197 vgarom.asm:322 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0199 vgarom.asm:323 - mov ah, byte [bx] ; 8a 27 ; 0xc019c vgarom.asm:324 - pop bx ; 5b ; 0xc019e vgarom.asm:325 - pop DS ; 1f ; 0xc019f vgarom.asm:326 - retn ; c3 ; 0xc01a0 vgarom.asm:327 - cmp AL, strict byte 000h ; 3c 00 ; 0xc01a1 vgarom.asm:332 - jne short 001a7h ; 75 02 ; 0xc01a3 vgarom.asm:333 - jmp short 00208h ; eb 61 ; 0xc01a5 vgarom.asm:334 - cmp AL, strict byte 001h ; 3c 01 ; 0xc01a7 vgarom.asm:336 - jne short 001adh ; 75 02 ; 0xc01a9 vgarom.asm:337 - jmp short 00226h ; eb 79 ; 0xc01ab vgarom.asm:338 - cmp AL, strict byte 002h ; 3c 02 ; 0xc01ad vgarom.asm:340 - jne short 001b3h ; 75 02 ; 0xc01af vgarom.asm:341 - jmp short 0022eh ; eb 7b ; 0xc01b1 vgarom.asm:342 - cmp AL, strict byte 003h ; 3c 03 ; 0xc01b3 vgarom.asm:344 - jne short 001bah ; 75 03 ; 0xc01b5 vgarom.asm:345 - jmp near 0025fh ; e9 a5 00 ; 0xc01b7 vgarom.asm:346 - cmp AL, strict byte 007h ; 3c 07 ; 0xc01ba vgarom.asm:348 - jne short 001c1h ; 75 03 ; 0xc01bc vgarom.asm:349 - jmp near 00289h ; e9 c8 00 ; 0xc01be vgarom.asm:350 - cmp AL, strict byte 008h ; 3c 08 ; 0xc01c1 vgarom.asm:352 - jne short 001c8h ; 75 03 ; 0xc01c3 vgarom.asm:353 - jmp near 002b1h ; e9 e9 00 ; 0xc01c5 vgarom.asm:354 - cmp AL, strict byte 009h ; 3c 09 ; 0xc01c8 vgarom.asm:356 - jne short 001cfh ; 75 03 ; 0xc01ca vgarom.asm:357 - jmp near 002bfh ; e9 f0 00 ; 0xc01cc vgarom.asm:358 - cmp AL, strict byte 010h ; 3c 10 ; 0xc01cf vgarom.asm:360 - jne short 001d6h ; 75 03 ; 0xc01d1 vgarom.asm:361 - jmp near 00304h ; e9 2e 01 ; 0xc01d3 vgarom.asm:362 - cmp AL, strict byte 012h ; 3c 12 ; 0xc01d6 vgarom.asm:364 - jne short 001ddh ; 75 03 ; 0xc01d8 vgarom.asm:365 - jmp near 0031dh ; e9 40 01 ; 0xc01da vgarom.asm:366 - cmp AL, strict byte 013h ; 3c 13 ; 0xc01dd vgarom.asm:368 - jne short 001e4h ; 75 03 ; 0xc01df vgarom.asm:369 - jmp near 00345h ; e9 61 01 ; 0xc01e1 vgarom.asm:370 - cmp AL, strict byte 015h ; 3c 15 ; 0xc01e4 vgarom.asm:372 - jne short 001ebh ; 75 03 ; 0xc01e6 vgarom.asm:373 - jmp near 0038ch ; e9 a1 01 ; 0xc01e8 vgarom.asm:374 - cmp AL, strict byte 017h ; 3c 17 ; 0xc01eb vgarom.asm:376 - jne short 001f2h ; 75 03 ; 0xc01ed vgarom.asm:377 - jmp near 003a7h ; e9 b5 01 ; 0xc01ef vgarom.asm:378 - cmp AL, strict byte 018h ; 3c 18 ; 0xc01f2 vgarom.asm:380 - jne short 001f9h ; 75 03 ; 0xc01f4 vgarom.asm:381 - jmp near 003cfh ; e9 d6 01 ; 0xc01f6 vgarom.asm:382 - cmp AL, strict byte 019h ; 3c 19 ; 0xc01f9 vgarom.asm:384 - jne short 00200h ; 75 03 ; 0xc01fb vgarom.asm:385 - jmp near 003dah ; e9 da 01 ; 0xc01fd vgarom.asm:386 - cmp AL, strict byte 01ah ; 3c 1a ; 0xc0200 vgarom.asm:388 - jne short 00207h ; 75 03 ; 0xc0202 vgarom.asm:389 - jmp near 003e5h ; e9 de 01 ; 0xc0204 vgarom.asm:390 - retn ; c3 ; 0xc0207 vgarom.asm:395 - cmp bl, 014h ; 80 fb 14 ; 0xc0208 vgarom.asm:398 - jnbe short 00225h ; 77 18 ; 0xc020b vgarom.asm:399 - push ax ; 50 ; 0xc020d vgarom.asm:400 - push dx ; 52 ; 0xc020e vgarom.asm:401 - mov dx, 003dah ; ba da 03 ; 0xc020f vgarom.asm:402 - in AL, DX ; ec ; 0xc0212 vgarom.asm:403 - mov dx, 003c0h ; ba c0 03 ; 0xc0213 vgarom.asm:404 + ; or al, ah ; 0a c4 ; 0xc0194 vgarom.asm:324 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0196 vgarom.asm:325 + mov ah, byte [bx] ; 8a 27 ; 0xc0199 vgarom.asm:326 + pop bx ; 5b ; 0xc019b vgarom.asm:327 + pop DS ; 1f ; 0xc019c vgarom.asm:328 + retn ; c3 ; 0xc019d vgarom.asm:329 + cmp AL, strict byte 000h ; 3c 00 ; 0xc019e vgarom.asm:334 + jne short 001a4h ; 75 02 ; 0xc01a0 vgarom.asm:335 + jmp short 00205h ; eb 61 ; 0xc01a2 vgarom.asm:336 + cmp AL, strict byte 001h ; 3c 01 ; 0xc01a4 vgarom.asm:338 + jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:339 + jmp short 00223h ; eb 79 ; 0xc01a8 vgarom.asm:340 + cmp AL, strict byte 002h ; 3c 02 ; 0xc01aa vgarom.asm:342 + jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:343 + jmp short 0022bh ; eb 7b ; 0xc01ae vgarom.asm:344 + cmp AL, strict byte 003h ; 3c 03 ; 0xc01b0 vgarom.asm:346 + jne short 001b7h ; 75 03 ; 0xc01b2 vgarom.asm:347 + jmp near 0025ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348 + cmp AL, strict byte 007h ; 3c 07 ; 0xc01b7 vgarom.asm:350 + jne short 001beh ; 75 03 ; 0xc01b9 vgarom.asm:351 + jmp near 00286h ; e9 c8 00 ; 0xc01bb vgarom.asm:352 + cmp AL, strict byte 008h ; 3c 08 ; 0xc01be vgarom.asm:354 + jne short 001c5h ; 75 03 ; 0xc01c0 vgarom.asm:355 + jmp near 002aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356 + cmp AL, strict byte 009h ; 3c 09 ; 0xc01c5 vgarom.asm:358 + jne short 001cch ; 75 03 ; 0xc01c7 vgarom.asm:359 + jmp near 002bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360 + cmp AL, strict byte 010h ; 3c 10 ; 0xc01cc vgarom.asm:362 + jne short 001d3h ; 75 03 ; 0xc01ce vgarom.asm:363 + jmp near 00301h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364 + cmp AL, strict byte 012h ; 3c 12 ; 0xc01d3 vgarom.asm:366 + jne short 001dah ; 75 03 ; 0xc01d5 vgarom.asm:367 + jmp near 0031ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368 + cmp AL, strict byte 013h ; 3c 13 ; 0xc01da vgarom.asm:370 + jne short 001e1h ; 75 03 ; 0xc01dc vgarom.asm:371 + jmp near 00342h ; e9 61 01 ; 0xc01de vgarom.asm:372 + cmp AL, strict byte 015h ; 3c 15 ; 0xc01e1 vgarom.asm:374 + jne short 001e8h ; 75 03 ; 0xc01e3 vgarom.asm:375 + jmp near 00389h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376 + cmp AL, strict byte 017h ; 3c 17 ; 0xc01e8 vgarom.asm:378 + jne short 001efh ; 75 03 ; 0xc01ea vgarom.asm:379 + jmp near 003a4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380 + cmp AL, strict byte 018h ; 3c 18 ; 0xc01ef vgarom.asm:382 + jne short 001f6h ; 75 03 ; 0xc01f1 vgarom.asm:383 + jmp near 003cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384 + cmp AL, strict byte 019h ; 3c 19 ; 0xc01f6 vgarom.asm:386 + jne short 001fdh ; 75 03 ; 0xc01f8 vgarom.asm:387 + jmp near 003d7h ; e9 da 01 ; 0xc01fa vgarom.asm:388 + cmp AL, strict byte 01ah ; 3c 1a ; 0xc01fd vgarom.asm:390 + jne short 00204h ; 75 03 ; 0xc01ff vgarom.asm:391 + jmp near 003e2h ; e9 de 01 ; 0xc0201 vgarom.asm:392 + retn ; c3 ; 0xc0204 vgarom.asm:397 + cmp bl, 014h ; 80 fb 14 ; 0xc0205 vgarom.asm:400 + jnbe short 00222h ; 77 18 ; 0xc0208 vgarom.asm:401 + push ax ; 50 ; 0xc020a vgarom.asm:402 + push dx ; 52 ; 0xc020b vgarom.asm:403 + mov dx, 003dah ; ba da 03 ; 0xc020c vgarom.asm:404 + in AL, DX ; ec ; 0xc020f vgarom.asm:405 + mov dx, 003c0h ; ba c0 03 ; 0xc0210 vgarom.asm:406 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0216 vgarom.asm:405 - out DX, AL ; ee ; 0xc0218 vgarom.asm:406 + ; mov al, bl ; 8a c3 ; 0xc0213 vgarom.asm:407 + out DX, AL ; ee ; 0xc0215 vgarom.asm:408 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc0219 vgarom.asm:407 - out DX, AL ; ee ; 0xc021b vgarom.asm:408 - mov AL, strict byte 020h ; b0 20 ; 0xc021c vgarom.asm:409 - out DX, AL ; ee ; 0xc021e vgarom.asm:410 - mov dx, 003dah ; ba da 03 ; 0xc021f vgarom.asm:412 - in AL, DX ; ec ; 0xc0222 vgarom.asm:413 - pop dx ; 5a ; 0xc0223 vgarom.asm:415 - pop ax ; 58 ; 0xc0224 vgarom.asm:416 - retn ; c3 ; 0xc0225 vgarom.asm:418 - push bx ; 53 ; 0xc0226 vgarom.asm:423 - mov BL, strict byte 011h ; b3 11 ; 0xc0227 vgarom.asm:424 - call 00208h ; e8 dc ff ; 0xc0229 vgarom.asm:425 - pop bx ; 5b ; 0xc022c vgarom.asm:426 - retn ; c3 ; 0xc022d vgarom.asm:427 - push ax ; 50 ; 0xc022e vgarom.asm:432 - push bx ; 53 ; 0xc022f vgarom.asm:433 - push cx ; 51 ; 0xc0230 vgarom.asm:434 - push dx ; 52 ; 0xc0231 vgarom.asm:435 + ; mov al, bh ; 8a c7 ; 0xc0216 vgarom.asm:409 + out DX, AL ; ee ; 0xc0218 vgarom.asm:410 + mov AL, strict byte 020h ; b0 20 ; 0xc0219 vgarom.asm:411 + out DX, AL ; ee ; 0xc021b vgarom.asm:412 + mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:414 + in AL, DX ; ec ; 0xc021f vgarom.asm:415 + pop dx ; 5a ; 0xc0220 vgarom.asm:417 + pop ax ; 58 ; 0xc0221 vgarom.asm:418 + retn ; c3 ; 0xc0222 vgarom.asm:420 + push bx ; 53 ; 0xc0223 vgarom.asm:425 + mov BL, strict byte 011h ; b3 11 ; 0xc0224 vgarom.asm:426 + call 00205h ; e8 dc ff ; 0xc0226 vgarom.asm:427 + pop bx ; 5b ; 0xc0229 vgarom.asm:428 + retn ; c3 ; 0xc022a vgarom.asm:429 + push ax ; 50 ; 0xc022b vgarom.asm:434 + push bx ; 53 ; 0xc022c vgarom.asm:435 + push cx ; 51 ; 0xc022d vgarom.asm:436 + push dx ; 52 ; 0xc022e vgarom.asm:437 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc0232 vgarom.asm:436 - mov dx, 003dah ; ba da 03 ; 0xc0234 vgarom.asm:437 - in AL, DX ; ec ; 0xc0237 vgarom.asm:438 - mov CL, strict byte 000h ; b1 00 ; 0xc0238 vgarom.asm:439 - mov dx, 003c0h ; ba c0 03 ; 0xc023a vgarom.asm:440 + ; mov bx, dx ; 8b da ; 0xc022f vgarom.asm:438 + mov dx, 003dah ; ba da 03 ; 0xc0231 vgarom.asm:439 + in AL, DX ; ec ; 0xc0234 vgarom.asm:440 + mov CL, strict byte 000h ; b1 00 ; 0xc0235 vgarom.asm:441 + mov dx, 003c0h ; ba c0 03 ; 0xc0237 vgarom.asm:442 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc023d vgarom.asm:442 - out DX, AL ; ee ; 0xc023f vgarom.asm:443 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0240 vgarom.asm:444 - out DX, AL ; ee ; 0xc0243 vgarom.asm:445 - inc bx ; 43 ; 0xc0244 vgarom.asm:446 + ; mov al, cl ; 8a c1 ; 0xc023a vgarom.asm:444 + out DX, AL ; ee ; 0xc023c vgarom.asm:445 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc023d vgarom.asm:446 + out DX, AL ; ee ; 0xc0240 vgarom.asm:447 + inc bx ; 43 ; 0xc0241 vgarom.asm:448 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc0245 vgarom.asm:447 - cmp cl, 010h ; 80 f9 10 ; 0xc0247 vgarom.asm:448 - jne short 0023dh ; 75 f1 ; 0xc024a vgarom.asm:449 - mov AL, strict byte 011h ; b0 11 ; 0xc024c vgarom.asm:450 - out DX, AL ; ee ; 0xc024e vgarom.asm:451 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc024f vgarom.asm:452 - out DX, AL ; ee ; 0xc0252 vgarom.asm:453 - mov AL, strict byte 020h ; b0 20 ; 0xc0253 vgarom.asm:454 - out DX, AL ; ee ; 0xc0255 vgarom.asm:455 - mov dx, 003dah ; ba da 03 ; 0xc0256 vgarom.asm:457 - in AL, DX ; ec ; 0xc0259 vgarom.asm:458 - pop dx ; 5a ; 0xc025a vgarom.asm:460 - pop cx ; 59 ; 0xc025b vgarom.asm:461 - pop bx ; 5b ; 0xc025c vgarom.asm:462 - pop ax ; 58 ; 0xc025d vgarom.asm:463 - retn ; c3 ; 0xc025e vgarom.asm:464 - push ax ; 50 ; 0xc025f vgarom.asm:469 - push bx ; 53 ; 0xc0260 vgarom.asm:470 - push dx ; 52 ; 0xc0261 vgarom.asm:471 - mov dx, 003dah ; ba da 03 ; 0xc0262 vgarom.asm:472 - in AL, DX ; ec ; 0xc0265 vgarom.asm:473 - mov dx, 003c0h ; ba c0 03 ; 0xc0266 vgarom.asm:474 - mov AL, strict byte 010h ; b0 10 ; 0xc0269 vgarom.asm:475 - out DX, AL ; ee ; 0xc026b vgarom.asm:476 - mov dx, 003c1h ; ba c1 03 ; 0xc026c vgarom.asm:477 - in AL, DX ; ec ; 0xc026f vgarom.asm:478 - and AL, strict byte 0f7h ; 24 f7 ; 0xc0270 vgarom.asm:479 - and bl, 001h ; 80 e3 01 ; 0xc0272 vgarom.asm:480 - sal bl, 003h ; c0 e3 03 ; 0xc0275 vgarom.asm:482 + ; inc cl ; fe c1 ; 0xc0242 vgarom.asm:449 + cmp cl, 010h ; 80 f9 10 ; 0xc0244 vgarom.asm:450 + jne short 0023ah ; 75 f1 ; 0xc0247 vgarom.asm:451 + mov AL, strict byte 011h ; b0 11 ; 0xc0249 vgarom.asm:452 + out DX, AL ; ee ; 0xc024b vgarom.asm:453 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc024c vgarom.asm:454 + out DX, AL ; ee ; 0xc024f vgarom.asm:455 + mov AL, strict byte 020h ; b0 20 ; 0xc0250 vgarom.asm:456 + out DX, AL ; ee ; 0xc0252 vgarom.asm:457 + mov dx, 003dah ; ba da 03 ; 0xc0253 vgarom.asm:459 + in AL, DX ; ec ; 0xc0256 vgarom.asm:460 + pop dx ; 5a ; 0xc0257 vgarom.asm:462 + pop cx ; 59 ; 0xc0258 vgarom.asm:463 + pop bx ; 5b ; 0xc0259 vgarom.asm:464 + pop ax ; 58 ; 0xc025a vgarom.asm:465 + retn ; c3 ; 0xc025b vgarom.asm:466 + push ax ; 50 ; 0xc025c vgarom.asm:471 + push bx ; 53 ; 0xc025d vgarom.asm:472 + push dx ; 52 ; 0xc025e vgarom.asm:473 + mov dx, 003dah ; ba da 03 ; 0xc025f vgarom.asm:474 + in AL, DX ; ec ; 0xc0262 vgarom.asm:475 + mov dx, 003c0h ; ba c0 03 ; 0xc0263 vgarom.asm:476 + mov AL, strict byte 010h ; b0 10 ; 0xc0266 vgarom.asm:477 + out DX, AL ; ee ; 0xc0268 vgarom.asm:478 + mov dx, 003c1h ; ba c1 03 ; 0xc0269 vgarom.asm:479 + in AL, DX ; ec ; 0xc026c vgarom.asm:480 + and AL, strict byte 0f7h ; 24 f7 ; 0xc026d vgarom.asm:481 + and bl, 001h ; 80 e3 01 ; 0xc026f vgarom.asm:482 + sal bl, 003h ; c0 e3 03 ; 0xc0272 vgarom.asm:484 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc0278 vgarom.asm:488 - mov dx, 003c0h ; ba c0 03 ; 0xc027a vgarom.asm:489 - out DX, AL ; ee ; 0xc027d vgarom.asm:490 - mov AL, strict byte 020h ; b0 20 ; 0xc027e vgarom.asm:491 - out DX, AL ; ee ; 0xc0280 vgarom.asm:492 - mov dx, 003dah ; ba da 03 ; 0xc0281 vgarom.asm:494 - in AL, DX ; ec ; 0xc0284 vgarom.asm:495 - pop dx ; 5a ; 0xc0285 vgarom.asm:497 - pop bx ; 5b ; 0xc0286 vgarom.asm:498 - pop ax ; 58 ; 0xc0287 vgarom.asm:499 - retn ; c3 ; 0xc0288 vgarom.asm:500 - cmp bl, 014h ; 80 fb 14 ; 0xc0289 vgarom.asm:505 - jnbe short 002b0h ; 77 22 ; 0xc028c vgarom.asm:506 - push ax ; 50 ; 0xc028e vgarom.asm:507 - push dx ; 52 ; 0xc028f vgarom.asm:508 - mov dx, 003dah ; ba da 03 ; 0xc0290 vgarom.asm:509 - in AL, DX ; ec ; 0xc0293 vgarom.asm:510 - mov dx, 003c0h ; ba c0 03 ; 0xc0294 vgarom.asm:511 + ; or al, bl ; 0a c3 ; 0xc0275 vgarom.asm:490 + mov dx, 003c0h ; ba c0 03 ; 0xc0277 vgarom.asm:491 + out DX, AL ; ee ; 0xc027a vgarom.asm:492 + mov AL, strict byte 020h ; b0 20 ; 0xc027b vgarom.asm:493 + out DX, AL ; ee ; 0xc027d vgarom.asm:494 + mov dx, 003dah ; ba da 03 ; 0xc027e vgarom.asm:496 + in AL, DX ; ec ; 0xc0281 vgarom.asm:497 + pop dx ; 5a ; 0xc0282 vgarom.asm:499 + pop bx ; 5b ; 0xc0283 vgarom.asm:500 + pop ax ; 58 ; 0xc0284 vgarom.asm:501 + retn ; c3 ; 0xc0285 vgarom.asm:502 + cmp bl, 014h ; 80 fb 14 ; 0xc0286 vgarom.asm:507 + jnbe short 002adh ; 77 22 ; 0xc0289 vgarom.asm:508 + push ax ; 50 ; 0xc028b vgarom.asm:509 + push dx ; 52 ; 0xc028c vgarom.asm:510 + mov dx, 003dah ; ba da 03 ; 0xc028d vgarom.asm:511 + in AL, DX ; ec ; 0xc0290 vgarom.asm:512 + mov dx, 003c0h ; ba c0 03 ; 0xc0291 vgarom.asm:513 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0297 vgarom.asm:512 - out DX, AL ; ee ; 0xc0299 vgarom.asm:513 - mov dx, 003c1h ; ba c1 03 ; 0xc029a vgarom.asm:514 - in AL, DX ; ec ; 0xc029d vgarom.asm:515 + ; mov al, bl ; 8a c3 ; 0xc0294 vgarom.asm:514 + out DX, AL ; ee ; 0xc0296 vgarom.asm:515 + mov dx, 003c1h ; ba c1 03 ; 0xc0297 vgarom.asm:516 + in AL, DX ; ec ; 0xc029a vgarom.asm:517 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc029e vgarom.asm:516 - mov dx, 003dah ; ba da 03 ; 0xc02a0 vgarom.asm:517 - in AL, DX ; ec ; 0xc02a3 vgarom.asm:518 - mov dx, 003c0h ; ba c0 03 ; 0xc02a4 vgarom.asm:519 - mov AL, strict byte 020h ; b0 20 ; 0xc02a7 vgarom.asm:520 - out DX, AL ; ee ; 0xc02a9 vgarom.asm:521 - mov dx, 003dah ; ba da 03 ; 0xc02aa vgarom.asm:523 - in AL, DX ; ec ; 0xc02ad vgarom.asm:524 - pop dx ; 5a ; 0xc02ae vgarom.asm:526 - pop ax ; 58 ; 0xc02af vgarom.asm:527 - retn ; c3 ; 0xc02b0 vgarom.asm:529 - push ax ; 50 ; 0xc02b1 vgarom.asm:534 - push bx ; 53 ; 0xc02b2 vgarom.asm:535 - mov BL, strict byte 011h ; b3 11 ; 0xc02b3 vgarom.asm:536 - call 00289h ; e8 d1 ff ; 0xc02b5 vgarom.asm:537 + ; mov bh, al ; 8a f8 ; 0xc029b vgarom.asm:518 + mov dx, 003dah ; ba da 03 ; 0xc029d vgarom.asm:519 + in AL, DX ; ec ; 0xc02a0 vgarom.asm:520 + mov dx, 003c0h ; ba c0 03 ; 0xc02a1 vgarom.asm:521 + mov AL, strict byte 020h ; b0 20 ; 0xc02a4 vgarom.asm:522 + out DX, AL ; ee ; 0xc02a6 vgarom.asm:523 + mov dx, 003dah ; ba da 03 ; 0xc02a7 vgarom.asm:525 + in AL, DX ; ec ; 0xc02aa vgarom.asm:526 + pop dx ; 5a ; 0xc02ab vgarom.asm:528 + pop ax ; 58 ; 0xc02ac vgarom.asm:529 + retn ; c3 ; 0xc02ad vgarom.asm:531 + push ax ; 50 ; 0xc02ae vgarom.asm:536 + push bx ; 53 ; 0xc02af vgarom.asm:537 + mov BL, strict byte 011h ; b3 11 ; 0xc02b0 vgarom.asm:538 + call 00286h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc02b8 vgarom.asm:538 - pop bx ; 5b ; 0xc02ba vgarom.asm:539 + ; mov al, bh ; 8a c7 ; 0xc02b5 vgarom.asm:540 + pop bx ; 5b ; 0xc02b7 vgarom.asm:541 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc02bb vgarom.asm:540 - pop ax ; 58 ; 0xc02bd vgarom.asm:541 - retn ; c3 ; 0xc02be vgarom.asm:542 - push ax ; 50 ; 0xc02bf vgarom.asm:547 - push bx ; 53 ; 0xc02c0 vgarom.asm:548 - push cx ; 51 ; 0xc02c1 vgarom.asm:549 - push dx ; 52 ; 0xc02c2 vgarom.asm:550 + ; mov bh, al ; 8a f8 ; 0xc02b8 vgarom.asm:542 + pop ax ; 58 ; 0xc02ba vgarom.asm:543 + retn ; c3 ; 0xc02bb vgarom.asm:544 + push ax ; 50 ; 0xc02bc vgarom.asm:549 + push bx ; 53 ; 0xc02bd vgarom.asm:550 + push cx ; 51 ; 0xc02be vgarom.asm:551 + push dx ; 52 ; 0xc02bf vgarom.asm:552 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc02c3 vgarom.asm:551 - mov CL, strict byte 000h ; b1 00 ; 0xc02c5 vgarom.asm:552 - mov dx, 003dah ; ba da 03 ; 0xc02c7 vgarom.asm:554 - in AL, DX ; ec ; 0xc02ca vgarom.asm:555 - mov dx, 003c0h ; ba c0 03 ; 0xc02cb vgarom.asm:556 + ; mov bx, dx ; 8b da ; 0xc02c0 vgarom.asm:553 + mov CL, strict byte 000h ; b1 00 ; 0xc02c2 vgarom.asm:554 + mov dx, 003dah ; ba da 03 ; 0xc02c4 vgarom.asm:556 + in AL, DX ; ec ; 0xc02c7 vgarom.asm:557 + mov dx, 003c0h ; ba c0 03 ; 0xc02c8 vgarom.asm:558 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc02ce vgarom.asm:557 - out DX, AL ; ee ; 0xc02d0 vgarom.asm:558 - mov dx, 003c1h ; ba c1 03 ; 0xc02d1 vgarom.asm:559 - in AL, DX ; ec ; 0xc02d4 vgarom.asm:560 - mov byte [es:bx], al ; 26 88 07 ; 0xc02d5 vgarom.asm:561 - inc bx ; 43 ; 0xc02d8 vgarom.asm:562 + ; mov al, cl ; 8a c1 ; 0xc02cb vgarom.asm:559 + out DX, AL ; ee ; 0xc02cd vgarom.asm:560 + mov dx, 003c1h ; ba c1 03 ; 0xc02ce vgarom.asm:561 + in AL, DX ; ec ; 0xc02d1 vgarom.asm:562 + mov byte [es:bx], al ; 26 88 07 ; 0xc02d2 vgarom.asm:563 + inc bx ; 43 ; 0xc02d5 vgarom.asm:564 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xc02d9 vgarom.asm:563 - cmp cl, 010h ; 80 f9 10 ; 0xc02db vgarom.asm:564 - jne short 002c7h ; 75 e7 ; 0xc02de vgarom.asm:565 - mov dx, 003dah ; ba da 03 ; 0xc02e0 vgarom.asm:566 - in AL, DX ; ec ; 0xc02e3 vgarom.asm:567 - mov dx, 003c0h ; ba c0 03 ; 0xc02e4 vgarom.asm:568 - mov AL, strict byte 011h ; b0 11 ; 0xc02e7 vgarom.asm:569 - out DX, AL ; ee ; 0xc02e9 vgarom.asm:570 - mov dx, 003c1h ; ba c1 03 ; 0xc02ea vgarom.asm:571 - in AL, DX ; ec ; 0xc02ed vgarom.asm:572 - mov byte [es:bx], al ; 26 88 07 ; 0xc02ee vgarom.asm:573 - mov dx, 003dah ; ba da 03 ; 0xc02f1 vgarom.asm:574 - in AL, DX ; ec ; 0xc02f4 vgarom.asm:575 - mov dx, 003c0h ; ba c0 03 ; 0xc02f5 vgarom.asm:576 - mov AL, strict byte 020h ; b0 20 ; 0xc02f8 vgarom.asm:577 - out DX, AL ; ee ; 0xc02fa vgarom.asm:578 - mov dx, 003dah ; ba da 03 ; 0xc02fb vgarom.asm:580 - in AL, DX ; ec ; 0xc02fe vgarom.asm:581 - pop dx ; 5a ; 0xc02ff vgarom.asm:583 - pop cx ; 59 ; 0xc0300 vgarom.asm:584 - pop bx ; 5b ; 0xc0301 vgarom.asm:585 - pop ax ; 58 ; 0xc0302 vgarom.asm:586 - retn ; c3 ; 0xc0303 vgarom.asm:587 - push ax ; 50 ; 0xc0304 vgarom.asm:592 - push dx ; 52 ; 0xc0305 vgarom.asm:593 - mov dx, 003c8h ; ba c8 03 ; 0xc0306 vgarom.asm:594 + ; inc cl ; fe c1 ; 0xc02d6 vgarom.asm:565 + cmp cl, 010h ; 80 f9 10 ; 0xc02d8 vgarom.asm:566 + jne short 002c4h ; 75 e7 ; 0xc02db vgarom.asm:567 + mov dx, 003dah ; ba da 03 ; 0xc02dd vgarom.asm:568 + in AL, DX ; ec ; 0xc02e0 vgarom.asm:569 + mov dx, 003c0h ; ba c0 03 ; 0xc02e1 vgarom.asm:570 + mov AL, strict byte 011h ; b0 11 ; 0xc02e4 vgarom.asm:571 + out DX, AL ; ee ; 0xc02e6 vgarom.asm:572 + mov dx, 003c1h ; ba c1 03 ; 0xc02e7 vgarom.asm:573 + in AL, DX ; ec ; 0xc02ea vgarom.asm:574 + mov byte [es:bx], al ; 26 88 07 ; 0xc02eb vgarom.asm:575 + mov dx, 003dah ; ba da 03 ; 0xc02ee vgarom.asm:576 + in AL, DX ; ec ; 0xc02f1 vgarom.asm:577 + mov dx, 003c0h ; ba c0 03 ; 0xc02f2 vgarom.asm:578 + mov AL, strict byte 020h ; b0 20 ; 0xc02f5 vgarom.asm:579 + out DX, AL ; ee ; 0xc02f7 vgarom.asm:580 + mov dx, 003dah ; ba da 03 ; 0xc02f8 vgarom.asm:582 + in AL, DX ; ec ; 0xc02fb vgarom.asm:583 + pop dx ; 5a ; 0xc02fc vgarom.asm:585 + pop cx ; 59 ; 0xc02fd vgarom.asm:586 + pop bx ; 5b ; 0xc02fe vgarom.asm:587 + pop ax ; 58 ; 0xc02ff vgarom.asm:588 + retn ; c3 ; 0xc0300 vgarom.asm:589 + push ax ; 50 ; 0xc0301 vgarom.asm:594 + push dx ; 52 ; 0xc0302 vgarom.asm:595 + mov dx, 003c8h ; ba c8 03 ; 0xc0303 vgarom.asm:596 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0309 vgarom.asm:595 - out DX, AL ; ee ; 0xc030b vgarom.asm:596 - mov dx, 003c9h ; ba c9 03 ; 0xc030c vgarom.asm:597 - pop ax ; 58 ; 0xc030f vgarom.asm:598 - push ax ; 50 ; 0xc0310 vgarom.asm:599 + ; mov al, bl ; 8a c3 ; 0xc0306 vgarom.asm:597 + out DX, AL ; ee ; 0xc0308 vgarom.asm:598 + mov dx, 003c9h ; ba c9 03 ; 0xc0309 vgarom.asm:599 + pop ax ; 58 ; 0xc030c vgarom.asm:600 + push ax ; 50 ; 0xc030d vgarom.asm:601 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc0311 vgarom.asm:600 - out DX, AL ; ee ; 0xc0313 vgarom.asm:601 + ; mov al, ah ; 8a c4 ; 0xc030e vgarom.asm:602 + out DX, AL ; ee ; 0xc0310 vgarom.asm:603 db 08ah, 0c5h - ; mov al, ch ; 8a c5 ; 0xc0314 vgarom.asm:602 - out DX, AL ; ee ; 0xc0316 vgarom.asm:603 + ; mov al, ch ; 8a c5 ; 0xc0311 vgarom.asm:604 + out DX, AL ; ee ; 0xc0313 vgarom.asm:605 db 08ah, 0c1h - ; mov al, cl ; 8a c1 ; 0xc0317 vgarom.asm:604 - out DX, AL ; ee ; 0xc0319 vgarom.asm:605 - pop dx ; 5a ; 0xc031a vgarom.asm:606 - pop ax ; 58 ; 0xc031b vgarom.asm:607 - retn ; c3 ; 0xc031c vgarom.asm:608 - push ax ; 50 ; 0xc031d vgarom.asm:613 - push bx ; 53 ; 0xc031e vgarom.asm:614 - push cx ; 51 ; 0xc031f vgarom.asm:615 - push dx ; 52 ; 0xc0320 vgarom.asm:616 - mov dx, 003c8h ; ba c8 03 ; 0xc0321 vgarom.asm:617 + ; mov al, cl ; 8a c1 ; 0xc0314 vgarom.asm:606 + out DX, AL ; ee ; 0xc0316 vgarom.asm:607 + pop dx ; 5a ; 0xc0317 vgarom.asm:608 + pop ax ; 58 ; 0xc0318 vgarom.asm:609 + retn ; c3 ; 0xc0319 vgarom.asm:610 + push ax ; 50 ; 0xc031a vgarom.asm:615 + push bx ; 53 ; 0xc031b vgarom.asm:616 + push cx ; 51 ; 0xc031c vgarom.asm:617 + push dx ; 52 ; 0xc031d vgarom.asm:618 + mov dx, 003c8h ; ba c8 03 ; 0xc031e vgarom.asm:619 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0324 vgarom.asm:618 - out DX, AL ; ee ; 0xc0326 vgarom.asm:619 - pop dx ; 5a ; 0xc0327 vgarom.asm:620 - push dx ; 52 ; 0xc0328 vgarom.asm:621 + ; mov al, bl ; 8a c3 ; 0xc0321 vgarom.asm:620 + out DX, AL ; ee ; 0xc0323 vgarom.asm:621 + pop dx ; 5a ; 0xc0324 vgarom.asm:622 + push dx ; 52 ; 0xc0325 vgarom.asm:623 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc0329 vgarom.asm:622 - mov dx, 003c9h ; ba c9 03 ; 0xc032b vgarom.asm:623 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc032e vgarom.asm:625 - out DX, AL ; ee ; 0xc0331 vgarom.asm:626 - inc bx ; 43 ; 0xc0332 vgarom.asm:627 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0333 vgarom.asm:628 - out DX, AL ; ee ; 0xc0336 vgarom.asm:629 - inc bx ; 43 ; 0xc0337 vgarom.asm:630 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0338 vgarom.asm:631 - out DX, AL ; ee ; 0xc033b vgarom.asm:632 - inc bx ; 43 ; 0xc033c vgarom.asm:633 - dec cx ; 49 ; 0xc033d vgarom.asm:634 - jne short 0032eh ; 75 ee ; 0xc033e vgarom.asm:635 - pop dx ; 5a ; 0xc0340 vgarom.asm:636 - pop cx ; 59 ; 0xc0341 vgarom.asm:637 - pop bx ; 5b ; 0xc0342 vgarom.asm:638 - pop ax ; 58 ; 0xc0343 vgarom.asm:639 - retn ; c3 ; 0xc0344 vgarom.asm:640 - push ax ; 50 ; 0xc0345 vgarom.asm:645 - push bx ; 53 ; 0xc0346 vgarom.asm:646 - push dx ; 52 ; 0xc0347 vgarom.asm:647 - mov dx, 003dah ; ba da 03 ; 0xc0348 vgarom.asm:648 - in AL, DX ; ec ; 0xc034b vgarom.asm:649 - mov dx, 003c0h ; ba c0 03 ; 0xc034c vgarom.asm:650 - mov AL, strict byte 010h ; b0 10 ; 0xc034f vgarom.asm:651 - out DX, AL ; ee ; 0xc0351 vgarom.asm:652 - mov dx, 003c1h ; ba c1 03 ; 0xc0352 vgarom.asm:653 - in AL, DX ; ec ; 0xc0355 vgarom.asm:654 - and bl, 001h ; 80 e3 01 ; 0xc0356 vgarom.asm:655 - jne short 00368h ; 75 0d ; 0xc0359 vgarom.asm:656 - and AL, strict byte 07fh ; 24 7f ; 0xc035b vgarom.asm:657 - sal bh, 007h ; c0 e7 07 ; 0xc035d vgarom.asm:659 + ; mov bx, dx ; 8b da ; 0xc0326 vgarom.asm:624 + mov dx, 003c9h ; ba c9 03 ; 0xc0328 vgarom.asm:625 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc032b vgarom.asm:627 + out DX, AL ; ee ; 0xc032e vgarom.asm:628 + inc bx ; 43 ; 0xc032f vgarom.asm:629 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0330 vgarom.asm:630 + out DX, AL ; ee ; 0xc0333 vgarom.asm:631 + inc bx ; 43 ; 0xc0334 vgarom.asm:632 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0335 vgarom.asm:633 + out DX, AL ; ee ; 0xc0338 vgarom.asm:634 + inc bx ; 43 ; 0xc0339 vgarom.asm:635 + dec cx ; 49 ; 0xc033a vgarom.asm:636 + jne short 0032bh ; 75 ee ; 0xc033b vgarom.asm:637 + pop dx ; 5a ; 0xc033d vgarom.asm:638 + pop cx ; 59 ; 0xc033e vgarom.asm:639 + pop bx ; 5b ; 0xc033f vgarom.asm:640 + pop ax ; 58 ; 0xc0340 vgarom.asm:641 + retn ; c3 ; 0xc0341 vgarom.asm:642 + push ax ; 50 ; 0xc0342 vgarom.asm:647 + push bx ; 53 ; 0xc0343 vgarom.asm:648 + push dx ; 52 ; 0xc0344 vgarom.asm:649 + mov dx, 003dah ; ba da 03 ; 0xc0345 vgarom.asm:650 + in AL, DX ; ec ; 0xc0348 vgarom.asm:651 + mov dx, 003c0h ; ba c0 03 ; 0xc0349 vgarom.asm:652 + mov AL, strict byte 010h ; b0 10 ; 0xc034c vgarom.asm:653 + out DX, AL ; ee ; 0xc034e vgarom.asm:654 + mov dx, 003c1h ; ba c1 03 ; 0xc034f vgarom.asm:655 + in AL, DX ; ec ; 0xc0352 vgarom.asm:656 + and bl, 001h ; 80 e3 01 ; 0xc0353 vgarom.asm:657 + jne short 00365h ; 75 0d ; 0xc0356 vgarom.asm:658 + and AL, strict byte 07fh ; 24 7f ; 0xc0358 vgarom.asm:659 + sal bh, 007h ; c0 e7 07 ; 0xc035a vgarom.asm:661 db 00ah, 0c7h - ; or al, bh ; 0a c7 ; 0xc0360 vgarom.asm:669 - mov dx, 003c0h ; ba c0 03 ; 0xc0362 vgarom.asm:670 - out DX, AL ; ee ; 0xc0365 vgarom.asm:671 - jmp short 00381h ; eb 19 ; 0xc0366 vgarom.asm:672 - push ax ; 50 ; 0xc0368 vgarom.asm:674 - mov dx, 003dah ; ba da 03 ; 0xc0369 vgarom.asm:675 - in AL, DX ; ec ; 0xc036c vgarom.asm:676 - mov dx, 003c0h ; ba c0 03 ; 0xc036d vgarom.asm:677 - mov AL, strict byte 014h ; b0 14 ; 0xc0370 vgarom.asm:678 - out DX, AL ; ee ; 0xc0372 vgarom.asm:679 - pop ax ; 58 ; 0xc0373 vgarom.asm:680 - and AL, strict byte 080h ; 24 80 ; 0xc0374 vgarom.asm:681 - jne short 0037bh ; 75 03 ; 0xc0376 vgarom.asm:682 - sal bh, 002h ; c0 e7 02 ; 0xc0378 vgarom.asm:684 - and bh, 00fh ; 80 e7 0f ; 0xc037b vgarom.asm:690 + ; or al, bh ; 0a c7 ; 0xc035d vgarom.asm:671 + mov dx, 003c0h ; ba c0 03 ; 0xc035f vgarom.asm:672 + out DX, AL ; ee ; 0xc0362 vgarom.asm:673 + jmp short 0037eh ; eb 19 ; 0xc0363 vgarom.asm:674 + push ax ; 50 ; 0xc0365 vgarom.asm:676 + mov dx, 003dah ; ba da 03 ; 0xc0366 vgarom.asm:677 + in AL, DX ; ec ; 0xc0369 vgarom.asm:678 + mov dx, 003c0h ; ba c0 03 ; 0xc036a vgarom.asm:679 + mov AL, strict byte 014h ; b0 14 ; 0xc036d vgarom.asm:680 + out DX, AL ; ee ; 0xc036f vgarom.asm:681 + pop ax ; 58 ; 0xc0370 vgarom.asm:682 + and AL, strict byte 080h ; 24 80 ; 0xc0371 vgarom.asm:683 + jne short 00378h ; 75 03 ; 0xc0373 vgarom.asm:684 + sal bh, 002h ; c0 e7 02 ; 0xc0375 vgarom.asm:686 + and bh, 00fh ; 80 e7 0f ; 0xc0378 vgarom.asm:692 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc037e vgarom.asm:691 - out DX, AL ; ee ; 0xc0380 vgarom.asm:692 - mov AL, strict byte 020h ; b0 20 ; 0xc0381 vgarom.asm:694 - out DX, AL ; ee ; 0xc0383 vgarom.asm:695 - mov dx, 003dah ; ba da 03 ; 0xc0384 vgarom.asm:697 - in AL, DX ; ec ; 0xc0387 vgarom.asm:698 - pop dx ; 5a ; 0xc0388 vgarom.asm:700 - pop bx ; 5b ; 0xc0389 vgarom.asm:701 - pop ax ; 58 ; 0xc038a vgarom.asm:702 - retn ; c3 ; 0xc038b vgarom.asm:703 - push ax ; 50 ; 0xc038c vgarom.asm:708 - push dx ; 52 ; 0xc038d vgarom.asm:709 - mov dx, 003c7h ; ba c7 03 ; 0xc038e vgarom.asm:710 + ; mov al, bh ; 8a c7 ; 0xc037b vgarom.asm:693 + out DX, AL ; ee ; 0xc037d vgarom.asm:694 + mov AL, strict byte 020h ; b0 20 ; 0xc037e vgarom.asm:696 + out DX, AL ; ee ; 0xc0380 vgarom.asm:697 + mov dx, 003dah ; ba da 03 ; 0xc0381 vgarom.asm:699 + in AL, DX ; ec ; 0xc0384 vgarom.asm:700 + pop dx ; 5a ; 0xc0385 vgarom.asm:702 + pop bx ; 5b ; 0xc0386 vgarom.asm:703 + pop ax ; 58 ; 0xc0387 vgarom.asm:704 + retn ; c3 ; 0xc0388 vgarom.asm:705 + push ax ; 50 ; 0xc0389 vgarom.asm:710 + push dx ; 52 ; 0xc038a vgarom.asm:711 + mov dx, 003c7h ; ba c7 03 ; 0xc038b vgarom.asm:712 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0391 vgarom.asm:711 - out DX, AL ; ee ; 0xc0393 vgarom.asm:712 - pop ax ; 58 ; 0xc0394 vgarom.asm:713 + ; mov al, bl ; 8a c3 ; 0xc038e vgarom.asm:713 + out DX, AL ; ee ; 0xc0390 vgarom.asm:714 + pop ax ; 58 ; 0xc0391 vgarom.asm:715 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc0395 vgarom.asm:714 - mov dx, 003c9h ; ba c9 03 ; 0xc0397 vgarom.asm:715 - in AL, DX ; ec ; 0xc039a vgarom.asm:716 - xchg al, ah ; 86 e0 ; 0xc039b vgarom.asm:717 - push ax ; 50 ; 0xc039d vgarom.asm:718 - in AL, DX ; ec ; 0xc039e vgarom.asm:719 + ; mov ah, al ; 8a e0 ; 0xc0392 vgarom.asm:716 + mov dx, 003c9h ; ba c9 03 ; 0xc0394 vgarom.asm:717 + in AL, DX ; ec ; 0xc0397 vgarom.asm:718 + xchg al, ah ; 86 e0 ; 0xc0398 vgarom.asm:719 + push ax ; 50 ; 0xc039a vgarom.asm:720 + in AL, DX ; ec ; 0xc039b vgarom.asm:721 db 08ah, 0e8h - ; mov ch, al ; 8a e8 ; 0xc039f vgarom.asm:720 - in AL, DX ; ec ; 0xc03a1 vgarom.asm:721 + ; mov ch, al ; 8a e8 ; 0xc039c vgarom.asm:722 + in AL, DX ; ec ; 0xc039e vgarom.asm:723 db 08ah, 0c8h - ; mov cl, al ; 8a c8 ; 0xc03a2 vgarom.asm:722 - pop dx ; 5a ; 0xc03a4 vgarom.asm:723 - pop ax ; 58 ; 0xc03a5 vgarom.asm:724 - retn ; c3 ; 0xc03a6 vgarom.asm:725 - push ax ; 50 ; 0xc03a7 vgarom.asm:730 - push bx ; 53 ; 0xc03a8 vgarom.asm:731 - push cx ; 51 ; 0xc03a9 vgarom.asm:732 - push dx ; 52 ; 0xc03aa vgarom.asm:733 - mov dx, 003c7h ; ba c7 03 ; 0xc03ab vgarom.asm:734 + ; mov cl, al ; 8a c8 ; 0xc039f vgarom.asm:724 + pop dx ; 5a ; 0xc03a1 vgarom.asm:725 + pop ax ; 58 ; 0xc03a2 vgarom.asm:726 + retn ; c3 ; 0xc03a3 vgarom.asm:727 + push ax ; 50 ; 0xc03a4 vgarom.asm:732 + push bx ; 53 ; 0xc03a5 vgarom.asm:733 + push cx ; 51 ; 0xc03a6 vgarom.asm:734 + push dx ; 52 ; 0xc03a7 vgarom.asm:735 + mov dx, 003c7h ; ba c7 03 ; 0xc03a8 vgarom.asm:736 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc03ae vgarom.asm:735 - out DX, AL ; ee ; 0xc03b0 vgarom.asm:736 - pop dx ; 5a ; 0xc03b1 vgarom.asm:737 - push dx ; 52 ; 0xc03b2 vgarom.asm:738 + ; mov al, bl ; 8a c3 ; 0xc03ab vgarom.asm:737 + out DX, AL ; ee ; 0xc03ad vgarom.asm:738 + pop dx ; 5a ; 0xc03ae vgarom.asm:739 + push dx ; 52 ; 0xc03af vgarom.asm:740 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xc03b3 vgarom.asm:739 - mov dx, 003c9h ; ba c9 03 ; 0xc03b5 vgarom.asm:740 - in AL, DX ; ec ; 0xc03b8 vgarom.asm:742 - mov byte [es:bx], al ; 26 88 07 ; 0xc03b9 vgarom.asm:743 - inc bx ; 43 ; 0xc03bc vgarom.asm:744 - in AL, DX ; ec ; 0xc03bd vgarom.asm:745 - mov byte [es:bx], al ; 26 88 07 ; 0xc03be vgarom.asm:746 - inc bx ; 43 ; 0xc03c1 vgarom.asm:747 - in AL, DX ; ec ; 0xc03c2 vgarom.asm:748 - mov byte [es:bx], al ; 26 88 07 ; 0xc03c3 vgarom.asm:749 - inc bx ; 43 ; 0xc03c6 vgarom.asm:750 - dec cx ; 49 ; 0xc03c7 vgarom.asm:751 - jne short 003b8h ; 75 ee ; 0xc03c8 vgarom.asm:752 - pop dx ; 5a ; 0xc03ca vgarom.asm:753 - pop cx ; 59 ; 0xc03cb vgarom.asm:754 - pop bx ; 5b ; 0xc03cc vgarom.asm:755 - pop ax ; 58 ; 0xc03cd vgarom.asm:756 - retn ; c3 ; 0xc03ce vgarom.asm:757 - push ax ; 50 ; 0xc03cf vgarom.asm:762 - push dx ; 52 ; 0xc03d0 vgarom.asm:763 - mov dx, 003c6h ; ba c6 03 ; 0xc03d1 vgarom.asm:764 + ; mov bx, dx ; 8b da ; 0xc03b0 vgarom.asm:741 + mov dx, 003c9h ; ba c9 03 ; 0xc03b2 vgarom.asm:742 + in AL, DX ; ec ; 0xc03b5 vgarom.asm:744 + mov byte [es:bx], al ; 26 88 07 ; 0xc03b6 vgarom.asm:745 + inc bx ; 43 ; 0xc03b9 vgarom.asm:746 + in AL, DX ; ec ; 0xc03ba vgarom.asm:747 + mov byte [es:bx], al ; 26 88 07 ; 0xc03bb vgarom.asm:748 + inc bx ; 43 ; 0xc03be vgarom.asm:749 + in AL, DX ; ec ; 0xc03bf vgarom.asm:750 + mov byte [es:bx], al ; 26 88 07 ; 0xc03c0 vgarom.asm:751 + inc bx ; 43 ; 0xc03c3 vgarom.asm:752 + dec cx ; 49 ; 0xc03c4 vgarom.asm:753 + jne short 003b5h ; 75 ee ; 0xc03c5 vgarom.asm:754 + pop dx ; 5a ; 0xc03c7 vgarom.asm:755 + pop cx ; 59 ; 0xc03c8 vgarom.asm:756 + pop bx ; 5b ; 0xc03c9 vgarom.asm:757 + pop ax ; 58 ; 0xc03ca vgarom.asm:758 + retn ; c3 ; 0xc03cb vgarom.asm:759 + push ax ; 50 ; 0xc03cc vgarom.asm:764 + push dx ; 52 ; 0xc03cd vgarom.asm:765 + mov dx, 003c6h ; ba c6 03 ; 0xc03ce vgarom.asm:766 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc03d4 vgarom.asm:765 - out DX, AL ; ee ; 0xc03d6 vgarom.asm:766 - pop dx ; 5a ; 0xc03d7 vgarom.asm:767 - pop ax ; 58 ; 0xc03d8 vgarom.asm:768 - retn ; c3 ; 0xc03d9 vgarom.asm:769 - push ax ; 50 ; 0xc03da vgarom.asm:774 - push dx ; 52 ; 0xc03db vgarom.asm:775 - mov dx, 003c6h ; ba c6 03 ; 0xc03dc vgarom.asm:776 - in AL, DX ; ec ; 0xc03df vgarom.asm:777 + ; mov al, bl ; 8a c3 ; 0xc03d1 vgarom.asm:767 + out DX, AL ; ee ; 0xc03d3 vgarom.asm:768 + pop dx ; 5a ; 0xc03d4 vgarom.asm:769 + pop ax ; 58 ; 0xc03d5 vgarom.asm:770 + retn ; c3 ; 0xc03d6 vgarom.asm:771 + push ax ; 50 ; 0xc03d7 vgarom.asm:776 + push dx ; 52 ; 0xc03d8 vgarom.asm:777 + mov dx, 003c6h ; ba c6 03 ; 0xc03d9 vgarom.asm:778 + in AL, DX ; ec ; 0xc03dc vgarom.asm:779 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc03e0 vgarom.asm:778 - pop dx ; 5a ; 0xc03e2 vgarom.asm:779 - pop ax ; 58 ; 0xc03e3 vgarom.asm:780 - retn ; c3 ; 0xc03e4 vgarom.asm:781 - push ax ; 50 ; 0xc03e5 vgarom.asm:786 - push dx ; 52 ; 0xc03e6 vgarom.asm:787 - mov dx, 003dah ; ba da 03 ; 0xc03e7 vgarom.asm:788 - in AL, DX ; ec ; 0xc03ea vgarom.asm:789 - mov dx, 003c0h ; ba c0 03 ; 0xc03eb vgarom.asm:790 - mov AL, strict byte 010h ; b0 10 ; 0xc03ee vgarom.asm:791 - out DX, AL ; ee ; 0xc03f0 vgarom.asm:792 - mov dx, 003c1h ; ba c1 03 ; 0xc03f1 vgarom.asm:793 - in AL, DX ; ec ; 0xc03f4 vgarom.asm:794 + ; mov bl, al ; 8a d8 ; 0xc03dd vgarom.asm:780 + pop dx ; 5a ; 0xc03df vgarom.asm:781 + pop ax ; 58 ; 0xc03e0 vgarom.asm:782 + retn ; c3 ; 0xc03e1 vgarom.asm:783 + push ax ; 50 ; 0xc03e2 vgarom.asm:788 + push dx ; 52 ; 0xc03e3 vgarom.asm:789 + mov dx, 003dah ; ba da 03 ; 0xc03e4 vgarom.asm:790 + in AL, DX ; ec ; 0xc03e7 vgarom.asm:791 + mov dx, 003c0h ; ba c0 03 ; 0xc03e8 vgarom.asm:792 + mov AL, strict byte 010h ; b0 10 ; 0xc03eb vgarom.asm:793 + out DX, AL ; ee ; 0xc03ed vgarom.asm:794 + mov dx, 003c1h ; ba c1 03 ; 0xc03ee vgarom.asm:795 + in AL, DX ; ec ; 0xc03f1 vgarom.asm:796 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc03f5 vgarom.asm:795 - shr bl, 007h ; c0 eb 07 ; 0xc03f7 vgarom.asm:797 - mov dx, 003dah ; ba da 03 ; 0xc03fa vgarom.asm:807 - in AL, DX ; ec ; 0xc03fd vgarom.asm:808 - mov dx, 003c0h ; ba c0 03 ; 0xc03fe vgarom.asm:809 - mov AL, strict byte 014h ; b0 14 ; 0xc0401 vgarom.asm:810 - out DX, AL ; ee ; 0xc0403 vgarom.asm:811 - mov dx, 003c1h ; ba c1 03 ; 0xc0404 vgarom.asm:812 - in AL, DX ; ec ; 0xc0407 vgarom.asm:813 + ; mov bl, al ; 8a d8 ; 0xc03f2 vgarom.asm:797 + shr bl, 007h ; c0 eb 07 ; 0xc03f4 vgarom.asm:799 + mov dx, 003dah ; ba da 03 ; 0xc03f7 vgarom.asm:809 + in AL, DX ; ec ; 0xc03fa vgarom.asm:810 + mov dx, 003c0h ; ba c0 03 ; 0xc03fb vgarom.asm:811 + mov AL, strict byte 014h ; b0 14 ; 0xc03fe vgarom.asm:812 + out DX, AL ; ee ; 0xc0400 vgarom.asm:813 + mov dx, 003c1h ; ba c1 03 ; 0xc0401 vgarom.asm:814 + in AL, DX ; ec ; 0xc0404 vgarom.asm:815 db 08ah, 0f8h - ; mov bh, al ; 8a f8 ; 0xc0408 vgarom.asm:814 - and bh, 00fh ; 80 e7 0f ; 0xc040a vgarom.asm:815 - test bl, 001h ; f6 c3 01 ; 0xc040d vgarom.asm:816 - jne short 00415h ; 75 03 ; 0xc0410 vgarom.asm:817 - shr bh, 002h ; c0 ef 02 ; 0xc0412 vgarom.asm:819 - mov dx, 003dah ; ba da 03 ; 0xc0415 vgarom.asm:825 - in AL, DX ; ec ; 0xc0418 vgarom.asm:826 - mov dx, 003c0h ; ba c0 03 ; 0xc0419 vgarom.asm:827 - mov AL, strict byte 020h ; b0 20 ; 0xc041c vgarom.asm:828 - out DX, AL ; ee ; 0xc041e vgarom.asm:829 - mov dx, 003dah ; ba da 03 ; 0xc041f vgarom.asm:831 - in AL, DX ; ec ; 0xc0422 vgarom.asm:832 - pop dx ; 5a ; 0xc0423 vgarom.asm:834 - pop ax ; 58 ; 0xc0424 vgarom.asm:835 - retn ; c3 ; 0xc0425 vgarom.asm:836 - push ax ; 50 ; 0xc0426 vgarom.asm:841 - push dx ; 52 ; 0xc0427 vgarom.asm:842 - mov dx, 003c4h ; ba c4 03 ; 0xc0428 vgarom.asm:843 + ; mov bh, al ; 8a f8 ; 0xc0405 vgarom.asm:816 + and bh, 00fh ; 80 e7 0f ; 0xc0407 vgarom.asm:817 + test bl, 001h ; f6 c3 01 ; 0xc040a vgarom.asm:818 + jne short 00412h ; 75 03 ; 0xc040d vgarom.asm:819 + shr bh, 002h ; c0 ef 02 ; 0xc040f vgarom.asm:821 + mov dx, 003dah ; ba da 03 ; 0xc0412 vgarom.asm:827 + in AL, DX ; ec ; 0xc0415 vgarom.asm:828 + mov dx, 003c0h ; ba c0 03 ; 0xc0416 vgarom.asm:829 + mov AL, strict byte 020h ; b0 20 ; 0xc0419 vgarom.asm:830 + out DX, AL ; ee ; 0xc041b vgarom.asm:831 + mov dx, 003dah ; ba da 03 ; 0xc041c vgarom.asm:833 + in AL, DX ; ec ; 0xc041f vgarom.asm:834 + pop dx ; 5a ; 0xc0420 vgarom.asm:836 + pop ax ; 58 ; 0xc0421 vgarom.asm:837 + retn ; c3 ; 0xc0422 vgarom.asm:838 + push ax ; 50 ; 0xc0423 vgarom.asm:843 + push dx ; 52 ; 0xc0424 vgarom.asm:844 + mov dx, 003c4h ; ba c4 03 ; 0xc0425 vgarom.asm:845 db 08ah, 0e3h - ; mov ah, bl ; 8a e3 ; 0xc042b vgarom.asm:844 - mov AL, strict byte 003h ; b0 03 ; 0xc042d vgarom.asm:845 - out DX, ax ; ef ; 0xc042f vgarom.asm:846 - pop dx ; 5a ; 0xc0430 vgarom.asm:847 - pop ax ; 58 ; 0xc0431 vgarom.asm:848 - retn ; c3 ; 0xc0432 vgarom.asm:849 - push DS ; 1e ; 0xc0433 vgarom.asm:854 - push ax ; 50 ; 0xc0434 vgarom.asm:855 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0435 vgarom.asm:856 - mov ds, ax ; 8e d8 ; 0xc0438 vgarom.asm:857 + ; mov ah, bl ; 8a e3 ; 0xc0428 vgarom.asm:846 + mov AL, strict byte 003h ; b0 03 ; 0xc042a vgarom.asm:847 + out DX, ax ; ef ; 0xc042c vgarom.asm:848 + pop dx ; 5a ; 0xc042d vgarom.asm:849 + pop ax ; 58 ; 0xc042e vgarom.asm:850 + retn ; c3 ; 0xc042f vgarom.asm:851 + push DS ; 1e ; 0xc0430 vgarom.asm:856 + push ax ; 50 ; 0xc0431 vgarom.asm:857 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0432 vgarom.asm:858 + mov ds, ax ; 8e d8 ; 0xc0435 vgarom.asm:859 db 032h, 0edh - ; xor ch, ch ; 32 ed ; 0xc043a vgarom.asm:858 - mov bx, 00088h ; bb 88 00 ; 0xc043c vgarom.asm:859 - mov cl, byte [bx] ; 8a 0f ; 0xc043f vgarom.asm:860 - and cl, 00fh ; 80 e1 0f ; 0xc0441 vgarom.asm:861 - mov bx, strict word 00063h ; bb 63 00 ; 0xc0444 vgarom.asm:862 - mov ax, word [bx] ; 8b 07 ; 0xc0447 vgarom.asm:863 - mov bx, strict word 00003h ; bb 03 00 ; 0xc0449 vgarom.asm:864 - cmp ax, 003b4h ; 3d b4 03 ; 0xc044c vgarom.asm:865 - jne short 00453h ; 75 02 ; 0xc044f vgarom.asm:866 - mov BH, strict byte 001h ; b7 01 ; 0xc0451 vgarom.asm:867 - pop ax ; 58 ; 0xc0453 vgarom.asm:869 - pop DS ; 1f ; 0xc0454 vgarom.asm:870 - retn ; c3 ; 0xc0455 vgarom.asm:871 - push DS ; 1e ; 0xc0456 vgarom.asm:879 - push bx ; 53 ; 0xc0457 vgarom.asm:880 - push dx ; 52 ; 0xc0458 vgarom.asm:881 + ; xor ch, ch ; 32 ed ; 0xc0437 vgarom.asm:860 + mov bx, 00088h ; bb 88 00 ; 0xc0439 vgarom.asm:861 + mov cl, byte [bx] ; 8a 0f ; 0xc043c vgarom.asm:862 + and cl, 00fh ; 80 e1 0f ; 0xc043e vgarom.asm:863 + mov bx, strict word 00063h ; bb 63 00 ; 0xc0441 vgarom.asm:864 + mov ax, word [bx] ; 8b 07 ; 0xc0444 vgarom.asm:865 + mov bx, strict word 00003h ; bb 03 00 ; 0xc0446 vgarom.asm:866 + cmp ax, 003b4h ; 3d b4 03 ; 0xc0449 vgarom.asm:867 + jne short 00450h ; 75 02 ; 0xc044c vgarom.asm:868 + mov BH, strict byte 001h ; b7 01 ; 0xc044e vgarom.asm:869 + pop ax ; 58 ; 0xc0450 vgarom.asm:871 + pop DS ; 1f ; 0xc0451 vgarom.asm:872 + retn ; c3 ; 0xc0452 vgarom.asm:873 + push DS ; 1e ; 0xc0453 vgarom.asm:881 + push bx ; 53 ; 0xc0454 vgarom.asm:882 + push dx ; 52 ; 0xc0455 vgarom.asm:883 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc0459 vgarom.asm:882 - mov ax, strict word 00040h ; b8 40 00 ; 0xc045b vgarom.asm:883 - mov ds, ax ; 8e d8 ; 0xc045e vgarom.asm:884 - mov bx, 00089h ; bb 89 00 ; 0xc0460 vgarom.asm:885 - mov al, byte [bx] ; 8a 07 ; 0xc0463 vgarom.asm:886 - mov bx, 00088h ; bb 88 00 ; 0xc0465 vgarom.asm:887 - mov ah, byte [bx] ; 8a 27 ; 0xc0468 vgarom.asm:888 - cmp dl, 001h ; 80 fa 01 ; 0xc046a vgarom.asm:889 - je short 00484h ; 74 15 ; 0xc046d vgarom.asm:890 - jc short 0048eh ; 72 1d ; 0xc046f vgarom.asm:891 - cmp dl, 002h ; 80 fa 02 ; 0xc0471 vgarom.asm:892 - je short 00478h ; 74 02 ; 0xc0474 vgarom.asm:893 - jmp short 004a2h ; eb 2a ; 0xc0476 vgarom.asm:903 - and AL, strict byte 07fh ; 24 7f ; 0xc0478 vgarom.asm:909 - or AL, strict byte 010h ; 0c 10 ; 0xc047a vgarom.asm:910 - and ah, 0f0h ; 80 e4 f0 ; 0xc047c vgarom.asm:911 - or ah, 009h ; 80 cc 09 ; 0xc047f vgarom.asm:912 - jne short 00498h ; 75 14 ; 0xc0482 vgarom.asm:913 - and AL, strict byte 06fh ; 24 6f ; 0xc0484 vgarom.asm:919 - and ah, 0f0h ; 80 e4 f0 ; 0xc0486 vgarom.asm:920 - or ah, 009h ; 80 cc 09 ; 0xc0489 vgarom.asm:921 - jne short 00498h ; 75 0a ; 0xc048c vgarom.asm:922 - and AL, strict byte 0efh ; 24 ef ; 0xc048e vgarom.asm:928 - or AL, strict byte 080h ; 0c 80 ; 0xc0490 vgarom.asm:929 - and ah, 0f0h ; 80 e4 f0 ; 0xc0492 vgarom.asm:930 - or ah, 008h ; 80 cc 08 ; 0xc0495 vgarom.asm:931 - mov bx, 00089h ; bb 89 00 ; 0xc0498 vgarom.asm:933 - mov byte [bx], al ; 88 07 ; 0xc049b vgarom.asm:934 - mov bx, 00088h ; bb 88 00 ; 0xc049d vgarom.asm:935 - mov byte [bx], ah ; 88 27 ; 0xc04a0 vgarom.asm:936 - mov ax, 01212h ; b8 12 12 ; 0xc04a2 vgarom.asm:938 - pop dx ; 5a ; 0xc04a5 vgarom.asm:939 - pop bx ; 5b ; 0xc04a6 vgarom.asm:940 - pop DS ; 1f ; 0xc04a7 vgarom.asm:941 - retn ; c3 ; 0xc04a8 vgarom.asm:942 - push DS ; 1e ; 0xc04a9 vgarom.asm:951 - push bx ; 53 ; 0xc04aa vgarom.asm:952 - push dx ; 52 ; 0xc04ab vgarom.asm:953 + ; mov dl, al ; 8a d0 ; 0xc0456 vgarom.asm:884 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0458 vgarom.asm:885 + mov ds, ax ; 8e d8 ; 0xc045b vgarom.asm:886 + mov bx, 00089h ; bb 89 00 ; 0xc045d vgarom.asm:887 + mov al, byte [bx] ; 8a 07 ; 0xc0460 vgarom.asm:888 + mov bx, 00088h ; bb 88 00 ; 0xc0462 vgarom.asm:889 + mov ah, byte [bx] ; 8a 27 ; 0xc0465 vgarom.asm:890 + cmp dl, 001h ; 80 fa 01 ; 0xc0467 vgarom.asm:891 + je short 00481h ; 74 15 ; 0xc046a vgarom.asm:892 + jc short 0048bh ; 72 1d ; 0xc046c vgarom.asm:893 + cmp dl, 002h ; 80 fa 02 ; 0xc046e vgarom.asm:894 + je short 00475h ; 74 02 ; 0xc0471 vgarom.asm:895 + jmp short 0049fh ; eb 2a ; 0xc0473 vgarom.asm:905 + and AL, strict byte 07fh ; 24 7f ; 0xc0475 vgarom.asm:911 + or AL, strict byte 010h ; 0c 10 ; 0xc0477 vgarom.asm:912 + and ah, 0f0h ; 80 e4 f0 ; 0xc0479 vgarom.asm:913 + or ah, 009h ; 80 cc 09 ; 0xc047c vgarom.asm:914 + jne short 00495h ; 75 14 ; 0xc047f vgarom.asm:915 + and AL, strict byte 06fh ; 24 6f ; 0xc0481 vgarom.asm:921 + and ah, 0f0h ; 80 e4 f0 ; 0xc0483 vgarom.asm:922 + or ah, 009h ; 80 cc 09 ; 0xc0486 vgarom.asm:923 + jne short 00495h ; 75 0a ; 0xc0489 vgarom.asm:924 + and AL, strict byte 0efh ; 24 ef ; 0xc048b vgarom.asm:930 + or AL, strict byte 080h ; 0c 80 ; 0xc048d vgarom.asm:931 + and ah, 0f0h ; 80 e4 f0 ; 0xc048f vgarom.asm:932 + or ah, 008h ; 80 cc 08 ; 0xc0492 vgarom.asm:933 + mov bx, 00089h ; bb 89 00 ; 0xc0495 vgarom.asm:935 + mov byte [bx], al ; 88 07 ; 0xc0498 vgarom.asm:936 + mov bx, 00088h ; bb 88 00 ; 0xc049a vgarom.asm:937 + mov byte [bx], ah ; 88 27 ; 0xc049d vgarom.asm:938 + mov ax, 01212h ; b8 12 12 ; 0xc049f vgarom.asm:940 + pop dx ; 5a ; 0xc04a2 vgarom.asm:941 + pop bx ; 5b ; 0xc04a3 vgarom.asm:942 + pop DS ; 1f ; 0xc04a4 vgarom.asm:943 + retn ; c3 ; 0xc04a5 vgarom.asm:944 + push DS ; 1e ; 0xc04a6 vgarom.asm:953 + push bx ; 53 ; 0xc04a7 vgarom.asm:954 + push dx ; 52 ; 0xc04a8 vgarom.asm:955 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc04ac vgarom.asm:954 - and dl, 001h ; 80 e2 01 ; 0xc04ae vgarom.asm:955 - sal dl, 003h ; c0 e2 03 ; 0xc04b1 vgarom.asm:957 - mov ax, strict word 00040h ; b8 40 00 ; 0xc04b4 vgarom.asm:963 - mov ds, ax ; 8e d8 ; 0xc04b7 vgarom.asm:964 - mov bx, 00089h ; bb 89 00 ; 0xc04b9 vgarom.asm:965 - mov al, byte [bx] ; 8a 07 ; 0xc04bc vgarom.asm:966 - and AL, strict byte 0f7h ; 24 f7 ; 0xc04be vgarom.asm:967 + ; mov dl, al ; 8a d0 ; 0xc04a9 vgarom.asm:956 + and dl, 001h ; 80 e2 01 ; 0xc04ab vgarom.asm:957 + sal dl, 003h ; c0 e2 03 ; 0xc04ae vgarom.asm:959 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04b1 vgarom.asm:965 + mov ds, ax ; 8e d8 ; 0xc04b4 vgarom.asm:966 + mov bx, 00089h ; bb 89 00 ; 0xc04b6 vgarom.asm:967 + mov al, byte [bx] ; 8a 07 ; 0xc04b9 vgarom.asm:968 + and AL, strict byte 0f7h ; 24 f7 ; 0xc04bb vgarom.asm:969 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc04c0 vgarom.asm:968 - mov byte [bx], al ; 88 07 ; 0xc04c2 vgarom.asm:969 - mov ax, 01212h ; b8 12 12 ; 0xc04c4 vgarom.asm:970 - pop dx ; 5a ; 0xc04c7 vgarom.asm:971 - pop bx ; 5b ; 0xc04c8 vgarom.asm:972 - pop DS ; 1f ; 0xc04c9 vgarom.asm:973 - retn ; c3 ; 0xc04ca vgarom.asm:974 - push bx ; 53 ; 0xc04cb vgarom.asm:978 - push dx ; 52 ; 0xc04cc vgarom.asm:979 + ; or al, dl ; 0a c2 ; 0xc04bd vgarom.asm:970 + mov byte [bx], al ; 88 07 ; 0xc04bf vgarom.asm:971 + mov ax, 01212h ; b8 12 12 ; 0xc04c1 vgarom.asm:972 + pop dx ; 5a ; 0xc04c4 vgarom.asm:973 + pop bx ; 5b ; 0xc04c5 vgarom.asm:974 + pop DS ; 1f ; 0xc04c6 vgarom.asm:975 + retn ; c3 ; 0xc04c7 vgarom.asm:976 + push bx ; 53 ; 0xc04c8 vgarom.asm:980 + push dx ; 52 ; 0xc04c9 vgarom.asm:981 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc04cd vgarom.asm:980 - and bl, 001h ; 80 e3 01 ; 0xc04cf vgarom.asm:981 - xor bl, 001h ; 80 f3 01 ; 0xc04d2 vgarom.asm:982 - sal bl, 1 ; d0 e3 ; 0xc04d5 vgarom.asm:983 - mov dx, 003cch ; ba cc 03 ; 0xc04d7 vgarom.asm:984 - in AL, DX ; ec ; 0xc04da vgarom.asm:985 - and AL, strict byte 0fdh ; 24 fd ; 0xc04db vgarom.asm:986 + ; mov bl, al ; 8a d8 ; 0xc04ca vgarom.asm:982 + and bl, 001h ; 80 e3 01 ; 0xc04cc vgarom.asm:983 + xor bl, 001h ; 80 f3 01 ; 0xc04cf vgarom.asm:984 + sal bl, 1 ; d0 e3 ; 0xc04d2 vgarom.asm:985 + mov dx, 003cch ; ba cc 03 ; 0xc04d4 vgarom.asm:986 + in AL, DX ; ec ; 0xc04d7 vgarom.asm:987 + and AL, strict byte 0fdh ; 24 fd ; 0xc04d8 vgarom.asm:988 db 00ah, 0c3h - ; or al, bl ; 0a c3 ; 0xc04dd vgarom.asm:987 - mov dx, 003c2h ; ba c2 03 ; 0xc04df vgarom.asm:988 - out DX, AL ; ee ; 0xc04e2 vgarom.asm:989 - mov ax, 01212h ; b8 12 12 ; 0xc04e3 vgarom.asm:990 - pop dx ; 5a ; 0xc04e6 vgarom.asm:991 - pop bx ; 5b ; 0xc04e7 vgarom.asm:992 - retn ; c3 ; 0xc04e8 vgarom.asm:993 - push DS ; 1e ; 0xc04e9 vgarom.asm:997 - push bx ; 53 ; 0xc04ea vgarom.asm:998 - push dx ; 52 ; 0xc04eb vgarom.asm:999 + ; or al, bl ; 0a c3 ; 0xc04da vgarom.asm:989 + mov dx, 003c2h ; ba c2 03 ; 0xc04dc vgarom.asm:990 + out DX, AL ; ee ; 0xc04df vgarom.asm:991 + mov ax, 01212h ; b8 12 12 ; 0xc04e0 vgarom.asm:992 + pop dx ; 5a ; 0xc04e3 vgarom.asm:993 + pop bx ; 5b ; 0xc04e4 vgarom.asm:994 + retn ; c3 ; 0xc04e5 vgarom.asm:995 + push DS ; 1e ; 0xc04e6 vgarom.asm:999 + push bx ; 53 ; 0xc04e7 vgarom.asm:1000 + push dx ; 52 ; 0xc04e8 vgarom.asm:1001 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc04ec vgarom.asm:1000 - and dl, 001h ; 80 e2 01 ; 0xc04ee vgarom.asm:1001 - xor dl, 001h ; 80 f2 01 ; 0xc04f1 vgarom.asm:1002 - sal dl, 1 ; d0 e2 ; 0xc04f4 vgarom.asm:1003 - mov ax, strict word 00040h ; b8 40 00 ; 0xc04f6 vgarom.asm:1004 - mov ds, ax ; 8e d8 ; 0xc04f9 vgarom.asm:1005 - mov bx, 00089h ; bb 89 00 ; 0xc04fb vgarom.asm:1006 - mov al, byte [bx] ; 8a 07 ; 0xc04fe vgarom.asm:1007 - and AL, strict byte 0fdh ; 24 fd ; 0xc0500 vgarom.asm:1008 + ; mov dl, al ; 8a d0 ; 0xc04e9 vgarom.asm:1002 + and dl, 001h ; 80 e2 01 ; 0xc04eb vgarom.asm:1003 + xor dl, 001h ; 80 f2 01 ; 0xc04ee vgarom.asm:1004 + sal dl, 1 ; d0 e2 ; 0xc04f1 vgarom.asm:1005 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04f3 vgarom.asm:1006 + mov ds, ax ; 8e d8 ; 0xc04f6 vgarom.asm:1007 + mov bx, 00089h ; bb 89 00 ; 0xc04f8 vgarom.asm:1008 + mov al, byte [bx] ; 8a 07 ; 0xc04fb vgarom.asm:1009 + and AL, strict byte 0fdh ; 24 fd ; 0xc04fd vgarom.asm:1010 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc0502 vgarom.asm:1009 - mov byte [bx], al ; 88 07 ; 0xc0504 vgarom.asm:1010 - mov ax, 01212h ; b8 12 12 ; 0xc0506 vgarom.asm:1011 - pop dx ; 5a ; 0xc0509 vgarom.asm:1012 - pop bx ; 5b ; 0xc050a vgarom.asm:1013 - pop DS ; 1f ; 0xc050b vgarom.asm:1014 - retn ; c3 ; 0xc050c vgarom.asm:1015 - push DS ; 1e ; 0xc050d vgarom.asm:1019 - push bx ; 53 ; 0xc050e vgarom.asm:1020 - push dx ; 52 ; 0xc050f vgarom.asm:1021 + ; or al, dl ; 0a c2 ; 0xc04ff vgarom.asm:1011 + mov byte [bx], al ; 88 07 ; 0xc0501 vgarom.asm:1012 + mov ax, 01212h ; b8 12 12 ; 0xc0503 vgarom.asm:1013 + pop dx ; 5a ; 0xc0506 vgarom.asm:1014 + pop bx ; 5b ; 0xc0507 vgarom.asm:1015 + pop DS ; 1f ; 0xc0508 vgarom.asm:1016 + retn ; c3 ; 0xc0509 vgarom.asm:1017 + push DS ; 1e ; 0xc050a vgarom.asm:1021 + push bx ; 53 ; 0xc050b vgarom.asm:1022 + push dx ; 52 ; 0xc050c vgarom.asm:1023 db 08ah, 0d0h - ; mov dl, al ; 8a d0 ; 0xc0510 vgarom.asm:1022 - and dl, 001h ; 80 e2 01 ; 0xc0512 vgarom.asm:1023 - xor dl, 001h ; 80 f2 01 ; 0xc0515 vgarom.asm:1024 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0518 vgarom.asm:1025 - mov ds, ax ; 8e d8 ; 0xc051b vgarom.asm:1026 - mov bx, 00089h ; bb 89 00 ; 0xc051d vgarom.asm:1027 - mov al, byte [bx] ; 8a 07 ; 0xc0520 vgarom.asm:1028 - and AL, strict byte 0feh ; 24 fe ; 0xc0522 vgarom.asm:1029 + ; mov dl, al ; 8a d0 ; 0xc050d vgarom.asm:1024 + and dl, 001h ; 80 e2 01 ; 0xc050f vgarom.asm:1025 + xor dl, 001h ; 80 f2 01 ; 0xc0512 vgarom.asm:1026 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0515 vgarom.asm:1027 + mov ds, ax ; 8e d8 ; 0xc0518 vgarom.asm:1028 + mov bx, 00089h ; bb 89 00 ; 0xc051a vgarom.asm:1029 + mov al, byte [bx] ; 8a 07 ; 0xc051d vgarom.asm:1030 + and AL, strict byte 0feh ; 24 fe ; 0xc051f vgarom.asm:1031 db 00ah, 0c2h - ; or al, dl ; 0a c2 ; 0xc0524 vgarom.asm:1030 - mov byte [bx], al ; 88 07 ; 0xc0526 vgarom.asm:1031 - mov ax, 01212h ; b8 12 12 ; 0xc0528 vgarom.asm:1032 - pop dx ; 5a ; 0xc052b vgarom.asm:1033 - pop bx ; 5b ; 0xc052c vgarom.asm:1034 - pop DS ; 1f ; 0xc052d vgarom.asm:1035 - retn ; c3 ; 0xc052e vgarom.asm:1036 - cmp AL, strict byte 000h ; 3c 00 ; 0xc052f vgarom.asm:1041 - je short 00538h ; 74 05 ; 0xc0531 vgarom.asm:1042 - cmp AL, strict byte 001h ; 3c 01 ; 0xc0533 vgarom.asm:1043 - je short 0054dh ; 74 16 ; 0xc0535 vgarom.asm:1044 - retn ; c3 ; 0xc0537 vgarom.asm:1048 - push DS ; 1e ; 0xc0538 vgarom.asm:1050 - push ax ; 50 ; 0xc0539 vgarom.asm:1051 - mov ax, strict word 00040h ; b8 40 00 ; 0xc053a vgarom.asm:1052 - mov ds, ax ; 8e d8 ; 0xc053d vgarom.asm:1053 - mov bx, 0008ah ; bb 8a 00 ; 0xc053f vgarom.asm:1054 - mov al, byte [bx] ; 8a 07 ; 0xc0542 vgarom.asm:1055 + ; or al, dl ; 0a c2 ; 0xc0521 vgarom.asm:1032 + mov byte [bx], al ; 88 07 ; 0xc0523 vgarom.asm:1033 + mov ax, 01212h ; b8 12 12 ; 0xc0525 vgarom.asm:1034 + pop dx ; 5a ; 0xc0528 vgarom.asm:1035 + pop bx ; 5b ; 0xc0529 vgarom.asm:1036 + pop DS ; 1f ; 0xc052a vgarom.asm:1037 + retn ; c3 ; 0xc052b vgarom.asm:1038 + cmp AL, strict byte 000h ; 3c 00 ; 0xc052c vgarom.asm:1043 + je short 00535h ; 74 05 ; 0xc052e vgarom.asm:1044 + cmp AL, strict byte 001h ; 3c 01 ; 0xc0530 vgarom.asm:1045 + je short 0054ah ; 74 16 ; 0xc0532 vgarom.asm:1046 + retn ; c3 ; 0xc0534 vgarom.asm:1050 + push DS ; 1e ; 0xc0535 vgarom.asm:1052 + push ax ; 50 ; 0xc0536 vgarom.asm:1053 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0537 vgarom.asm:1054 + mov ds, ax ; 8e d8 ; 0xc053a vgarom.asm:1055 + mov bx, 0008ah ; bb 8a 00 ; 0xc053c vgarom.asm:1056 + mov al, byte [bx] ; 8a 07 ; 0xc053f vgarom.asm:1057 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc0544 vgarom.asm:1056 + ; mov bl, al ; 8a d8 ; 0xc0541 vgarom.asm:1058 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc0546 vgarom.asm:1057 - pop ax ; 58 ; 0xc0548 vgarom.asm:1058 + ; xor bh, bh ; 32 ff ; 0xc0543 vgarom.asm:1059 + pop ax ; 58 ; 0xc0545 vgarom.asm:1060 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc0549 vgarom.asm:1059 - pop DS ; 1f ; 0xc054b vgarom.asm:1060 - retn ; c3 ; 0xc054c vgarom.asm:1061 - push DS ; 1e ; 0xc054d vgarom.asm:1063 - push ax ; 50 ; 0xc054e vgarom.asm:1064 - push bx ; 53 ; 0xc054f vgarom.asm:1065 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0550 vgarom.asm:1066 - mov ds, ax ; 8e d8 ; 0xc0553 vgarom.asm:1067 + ; mov al, ah ; 8a c4 ; 0xc0546 vgarom.asm:1061 + pop DS ; 1f ; 0xc0548 vgarom.asm:1062 + retn ; c3 ; 0xc0549 vgarom.asm:1063 + push DS ; 1e ; 0xc054a vgarom.asm:1065 + push ax ; 50 ; 0xc054b vgarom.asm:1066 + push bx ; 53 ; 0xc054c vgarom.asm:1067 + mov ax, strict word 00040h ; b8 40 00 ; 0xc054d vgarom.asm:1068 + mov ds, ax ; 8e d8 ; 0xc0550 vgarom.asm:1069 db 08bh, 0c3h - ; mov ax, bx ; 8b c3 ; 0xc0555 vgarom.asm:1068 - mov bx, 0008ah ; bb 8a 00 ; 0xc0557 vgarom.asm:1069 - mov byte [bx], al ; 88 07 ; 0xc055a vgarom.asm:1070 - pop bx ; 5b ; 0xc055c vgarom.asm:1080 - pop ax ; 58 ; 0xc055d vgarom.asm:1081 + ; mov ax, bx ; 8b c3 ; 0xc0552 vgarom.asm:1070 + mov bx, 0008ah ; bb 8a 00 ; 0xc0554 vgarom.asm:1071 + mov byte [bx], al ; 88 07 ; 0xc0557 vgarom.asm:1072 + pop bx ; 5b ; 0xc0559 vgarom.asm:1082 + pop ax ; 58 ; 0xc055a vgarom.asm:1083 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc055e vgarom.asm:1082 - pop DS ; 1f ; 0xc0560 vgarom.asm:1083 - retn ; c3 ; 0xc0561 vgarom.asm:1084 - times 0xe db 0 - ; disGetNextSymbol 0xc0570 LB 0x39a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax' -do_out_dx_ax: ; 0xc0570 LB 0x7 - xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69 - out DX, AL ; ee ; 0xc0572 vberom.asm:70 - xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71 - out DX, AL ; ee ; 0xc0575 vberom.asm:72 - retn ; c3 ; 0xc0576 vberom.asm:73 - ; disGetNextSymbol 0xc0577 LB 0x393 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx' -do_in_ax_dx: ; 0xc0577 LB 0x40 - in AL, DX ; ec ; 0xc0577 vberom.asm:76 - xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77 - in AL, DX ; ec ; 0xc057a vberom.asm:78 - retn ; c3 ; 0xc057b vberom.asm:79 - push ax ; 50 ; 0xc057c vberom.asm:90 - push dx ; 52 ; 0xc057d vberom.asm:91 - mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92 - in AL, DX ; ec ; 0xc0581 vberom.asm:94 - test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95 - je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96 - pop dx ; 5a ; 0xc0586 vberom.asm:97 - pop ax ; 58 ; 0xc0587 vberom.asm:98 - retn ; c3 ; 0xc0588 vberom.asm:99 - push ax ; 50 ; 0xc0589 vberom.asm:102 - push dx ; 52 ; 0xc058a vberom.asm:103 - mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104 - in AL, DX ; ec ; 0xc058e vberom.asm:106 - test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107 - jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108 - pop dx ; 5a ; 0xc0593 vberom.asm:109 - pop ax ; 58 ; 0xc0594 vberom.asm:110 - retn ; c3 ; 0xc0595 vberom.asm:111 - push dx ; 52 ; 0xc0596 vberom.asm:116 - mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117 - mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118 - call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119 - mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120 - call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121 - cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122 - jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123 + ; mov al, ah ; 8a c4 ; 0xc055b vgarom.asm:1084 + pop DS ; 1f ; 0xc055d vgarom.asm:1085 + retn ; c3 ; 0xc055e vgarom.asm:1086 + times 0x1 db 0 + ; disGetNextSymbol 0xc0560 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax' +do_out_dx_ax: ; 0xc0560 LB 0x7 + xchg ah, al ; 86 c4 ; 0xc0560 vberom.asm:69 + out DX, AL ; ee ; 0xc0562 vberom.asm:70 + xchg ah, al ; 86 c4 ; 0xc0563 vberom.asm:71 + out DX, AL ; ee ; 0xc0565 vberom.asm:72 + retn ; c3 ; 0xc0566 vberom.asm:73 + ; disGetNextSymbol 0xc0567 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx' +do_in_ax_dx: ; 0xc0567 LB 0x40 + in AL, DX ; ec ; 0xc0567 vberom.asm:76 + xchg ah, al ; 86 c4 ; 0xc0568 vberom.asm:77 + in AL, DX ; ec ; 0xc056a vberom.asm:78 + retn ; c3 ; 0xc056b vberom.asm:79 + push ax ; 50 ; 0xc056c vberom.asm:90 + push dx ; 52 ; 0xc056d vberom.asm:91 + mov dx, 003dah ; ba da 03 ; 0xc056e vberom.asm:92 + in AL, DX ; ec ; 0xc0571 vberom.asm:94 + test AL, strict byte 008h ; a8 08 ; 0xc0572 vberom.asm:95 + je short 00571h ; 74 fb ; 0xc0574 vberom.asm:96 + pop dx ; 5a ; 0xc0576 vberom.asm:97 + pop ax ; 58 ; 0xc0577 vberom.asm:98 + retn ; c3 ; 0xc0578 vberom.asm:99 + push ax ; 50 ; 0xc0579 vberom.asm:102 + push dx ; 52 ; 0xc057a vberom.asm:103 + mov dx, 003dah ; ba da 03 ; 0xc057b vberom.asm:104 + in AL, DX ; ec ; 0xc057e vberom.asm:106 + test AL, strict byte 008h ; a8 08 ; 0xc057f vberom.asm:107 + jne short 0057eh ; 75 fb ; 0xc0581 vberom.asm:108 + pop dx ; 5a ; 0xc0583 vberom.asm:109 + pop ax ; 58 ; 0xc0584 vberom.asm:110 + retn ; c3 ; 0xc0585 vberom.asm:111 + push dx ; 52 ; 0xc0586 vberom.asm:116 + mov dx, 001ceh ; ba ce 01 ; 0xc0587 vberom.asm:117 + mov ax, strict word 00003h ; b8 03 00 ; 0xc058a vberom.asm:118 + call 00560h ; e8 d0 ff ; 0xc058d vberom.asm:119 + mov dx, 001cfh ; ba cf 01 ; 0xc0590 vberom.asm:120 + call 00567h ; e8 d1 ff ; 0xc0593 vberom.asm:121 + cmp AL, strict byte 004h ; 3c 04 ; 0xc0596 vberom.asm:122 + jbe short 005a5h ; 76 0b ; 0xc0598 vberom.asm:123 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124 - shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126 - test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132 - je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133 + ; mov ah, al ; 8a e0 ; 0xc059a vberom.asm:124 + shr ah, 003h ; c0 ec 03 ; 0xc059c vberom.asm:126 + test AL, strict byte 007h ; a8 07 ; 0xc059f vberom.asm:132 + je short 005a5h ; 74 02 ; 0xc05a1 vberom.asm:133 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134 - pop dx ; 5a ; 0xc05b5 vberom.asm:136 - retn ; c3 ; 0xc05b6 vberom.asm:137 - ; disGetNextSymbol 0xc05b7 LB 0x353 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp' -_dispi_get_max_bpp: ; 0xc05b7 LB 0x26 - push dx ; 52 ; 0xc05b7 vberom.asm:142 - push bx ; 53 ; 0xc05b8 vberom.asm:143 - call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144 + ; inc ah ; fe c4 ; 0xc05a3 vberom.asm:134 + pop dx ; 5a ; 0xc05a5 vberom.asm:136 + retn ; c3 ; 0xc05a6 vberom.asm:137 + ; disGetNextSymbol 0xc05a7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp' +_dispi_get_max_bpp: ; 0xc05a7 LB 0x26 + push dx ; 52 ; 0xc05a7 vberom.asm:142 + push bx ; 53 ; 0xc05a8 vberom.asm:143 + call 005e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145 - or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146 - call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147 - mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148 - mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149 - call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150 - mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151 - call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152 - push ax ; 50 ; 0xc05d3 vberom.asm:153 + ; mov bx, ax ; 8b d8 ; 0xc05ac vberom.asm:145 + or ax, strict byte 00002h ; 83 c8 02 ; 0xc05ae vberom.asm:146 + call 005cdh ; e8 19 00 ; 0xc05b1 vberom.asm:147 + mov dx, 001ceh ; ba ce 01 ; 0xc05b4 vberom.asm:148 + mov ax, strict word 00003h ; b8 03 00 ; 0xc05b7 vberom.asm:149 + call 00560h ; e8 a3 ff ; 0xc05ba vberom.asm:150 + mov dx, 001cfh ; ba cf 01 ; 0xc05bd vberom.asm:151 + call 00567h ; e8 a4 ff ; 0xc05c0 vberom.asm:152 + push ax ; 50 ; 0xc05c3 vberom.asm:153 db 08bh, 0c3h - ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154 - call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155 - pop ax ; 58 ; 0xc05d9 vberom.asm:156 - pop bx ; 5b ; 0xc05da vberom.asm:157 - pop dx ; 5a ; 0xc05db vberom.asm:158 - retn ; c3 ; 0xc05dc vberom.asm:159 - ; disGetNextSymbol 0xc05dd LB 0x32d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_' -dispi_set_enable_: ; 0xc05dd LB 0x26 - push dx ; 52 ; 0xc05dd vberom.asm:162 - push ax ; 50 ; 0xc05de vberom.asm:163 - mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164 - mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165 - call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166 - pop ax ; 58 ; 0xc05e8 vberom.asm:167 - mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168 - call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169 - pop dx ; 5a ; 0xc05ef vberom.asm:170 - retn ; c3 ; 0xc05f0 vberom.asm:171 - push dx ; 52 ; 0xc05f1 vberom.asm:174 - mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175 - mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176 - call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177 - mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178 - call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179 - pop dx ; 5a ; 0xc0601 vberom.asm:180 - retn ; c3 ; 0xc0602 vberom.asm:181 - ; disGetNextSymbol 0xc0603 LB 0x307 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_' -dispi_set_bank_: ; 0xc0603 LB 0x26 - push dx ; 52 ; 0xc0603 vberom.asm:184 - push ax ; 50 ; 0xc0604 vberom.asm:185 - mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187 - call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188 - pop ax ; 58 ; 0xc060e vberom.asm:189 - mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190 - call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191 - pop dx ; 5a ; 0xc0615 vberom.asm:192 - retn ; c3 ; 0xc0616 vberom.asm:193 - push dx ; 52 ; 0xc0617 vberom.asm:196 - mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197 - mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198 - call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199 - mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200 - call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201 - pop dx ; 5a ; 0xc0627 vberom.asm:202 - retn ; c3 ; 0xc0628 vberom.asm:203 - ; disGetNextSymbol 0xc0629 LB 0x2e1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall' -_dispi_set_bank_farcall: ; 0xc0629 LB 0xa9 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206 - je short 00653h ; 74 24 ; 0xc062d vberom.asm:207 + ; mov ax, bx ; 8b c3 ; 0xc05c4 vberom.asm:154 + call 005cdh ; e8 04 00 ; 0xc05c6 vberom.asm:155 + pop ax ; 58 ; 0xc05c9 vberom.asm:156 + pop bx ; 5b ; 0xc05ca vberom.asm:157 + pop dx ; 5a ; 0xc05cb vberom.asm:158 + retn ; c3 ; 0xc05cc vberom.asm:159 + ; disGetNextSymbol 0xc05cd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_' +dispi_set_enable_: ; 0xc05cd LB 0x26 + push dx ; 52 ; 0xc05cd vberom.asm:162 + push ax ; 50 ; 0xc05ce vberom.asm:163 + mov dx, 001ceh ; ba ce 01 ; 0xc05cf vberom.asm:164 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05d2 vberom.asm:165 + call 00560h ; e8 88 ff ; 0xc05d5 vberom.asm:166 + pop ax ; 58 ; 0xc05d8 vberom.asm:167 + mov dx, 001cfh ; ba cf 01 ; 0xc05d9 vberom.asm:168 + call 00560h ; e8 81 ff ; 0xc05dc vberom.asm:169 + pop dx ; 5a ; 0xc05df vberom.asm:170 + retn ; c3 ; 0xc05e0 vberom.asm:171 + push dx ; 52 ; 0xc05e1 vberom.asm:174 + mov dx, 001ceh ; ba ce 01 ; 0xc05e2 vberom.asm:175 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05e5 vberom.asm:176 + call 00560h ; e8 75 ff ; 0xc05e8 vberom.asm:177 + mov dx, 001cfh ; ba cf 01 ; 0xc05eb vberom.asm:178 + call 00567h ; e8 76 ff ; 0xc05ee vberom.asm:179 + pop dx ; 5a ; 0xc05f1 vberom.asm:180 + retn ; c3 ; 0xc05f2 vberom.asm:181 + ; disGetNextSymbol 0xc05f3 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_' +dispi_set_bank_: ; 0xc05f3 LB 0x26 + push dx ; 52 ; 0xc05f3 vberom.asm:184 + push ax ; 50 ; 0xc05f4 vberom.asm:185 + mov dx, 001ceh ; ba ce 01 ; 0xc05f5 vberom.asm:186 + mov ax, strict word 00005h ; b8 05 00 ; 0xc05f8 vberom.asm:187 + call 00560h ; e8 62 ff ; 0xc05fb vberom.asm:188 + pop ax ; 58 ; 0xc05fe vberom.asm:189 + mov dx, 001cfh ; ba cf 01 ; 0xc05ff vberom.asm:190 + call 00560h ; e8 5b ff ; 0xc0602 vberom.asm:191 + pop dx ; 5a ; 0xc0605 vberom.asm:192 + retn ; c3 ; 0xc0606 vberom.asm:193 + push dx ; 52 ; 0xc0607 vberom.asm:196 + mov dx, 001ceh ; ba ce 01 ; 0xc0608 vberom.asm:197 + mov ax, strict word 00005h ; b8 05 00 ; 0xc060b vberom.asm:198 + call 00560h ; e8 4f ff ; 0xc060e vberom.asm:199 + mov dx, 001cfh ; ba cf 01 ; 0xc0611 vberom.asm:200 + call 00567h ; e8 50 ff ; 0xc0614 vberom.asm:201 + pop dx ; 5a ; 0xc0617 vberom.asm:202 + retn ; c3 ; 0xc0618 vberom.asm:203 + ; disGetNextSymbol 0xc0619 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall' +_dispi_set_bank_farcall: ; 0xc0619 LB 0xa9 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc0619 vberom.asm:206 + je short 00643h ; 74 24 ; 0xc061d vberom.asm:207 db 00bh, 0dbh - ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208 - jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209 + ; or bx, bx ; 0b db ; 0xc061f vberom.asm:208 + jne short 00655h ; 75 32 ; 0xc0621 vberom.asm:209 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210 - push dx ; 52 ; 0xc0635 vberom.asm:211 - push ax ; 50 ; 0xc0636 vberom.asm:212 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213 - mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214 - call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215 - pop ax ; 58 ; 0xc0640 vberom.asm:216 - mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217 - call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218 - call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219 - pop dx ; 5a ; 0xc064a vberom.asm:220 + ; mov ax, dx ; 8b c2 ; 0xc0623 vberom.asm:210 + push dx ; 52 ; 0xc0625 vberom.asm:211 + push ax ; 50 ; 0xc0626 vberom.asm:212 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0627 vberom.asm:213 + mov dx, 001ceh ; ba ce 01 ; 0xc062a vberom.asm:214 + call 00560h ; e8 30 ff ; 0xc062d vberom.asm:215 + pop ax ; 58 ; 0xc0630 vberom.asm:216 + mov dx, 001cfh ; ba cf 01 ; 0xc0631 vberom.asm:217 + call 00560h ; e8 29 ff ; 0xc0634 vberom.asm:218 + call 00567h ; e8 2d ff ; 0xc0637 vberom.asm:219 + pop dx ; 5a ; 0xc063a vberom.asm:220 db 03bh, 0d0h - ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221 - jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223 - retf ; cb ; 0xc0652 vberom.asm:224 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226 - mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227 - call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228 - mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229 - call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230 + ; cmp dx, ax ; 3b d0 ; 0xc063b vberom.asm:221 + jne short 00655h ; 75 16 ; 0xc063d vberom.asm:222 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc063f vberom.asm:223 + retf ; cb ; 0xc0642 vberom.asm:224 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0643 vberom.asm:226 + mov dx, 001ceh ; ba ce 01 ; 0xc0646 vberom.asm:227 + call 00560h ; e8 14 ff ; 0xc0649 vberom.asm:228 + mov dx, 001cfh ; ba cf 01 ; 0xc064c vberom.asm:229 + call 00567h ; e8 15 ff ; 0xc064f vberom.asm:230 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231 - retf ; cb ; 0xc0664 vberom.asm:232 - mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234 - retf ; cb ; 0xc0668 vberom.asm:235 - push dx ; 52 ; 0xc0669 vberom.asm:238 - push ax ; 50 ; 0xc066a vberom.asm:239 - mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240 - mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241 - call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242 - pop ax ; 58 ; 0xc0674 vberom.asm:243 - mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244 - call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245 - pop dx ; 5a ; 0xc067b vberom.asm:246 - retn ; c3 ; 0xc067c vberom.asm:247 - push dx ; 52 ; 0xc067d vberom.asm:250 - mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251 - mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252 - call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253 - mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254 - call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255 - pop dx ; 5a ; 0xc068d vberom.asm:256 - retn ; c3 ; 0xc068e vberom.asm:257 - push dx ; 52 ; 0xc068f vberom.asm:260 - push ax ; 50 ; 0xc0690 vberom.asm:261 - mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262 - mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263 - call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264 - pop ax ; 58 ; 0xc069a vberom.asm:265 - mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266 - call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267 - pop dx ; 5a ; 0xc06a1 vberom.asm:268 - retn ; c3 ; 0xc06a2 vberom.asm:269 - push dx ; 52 ; 0xc06a3 vberom.asm:272 - mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273 - mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274 - call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275 - mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276 - call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277 - pop dx ; 5a ; 0xc06b3 vberom.asm:278 - retn ; c3 ; 0xc06b4 vberom.asm:279 - push ax ; 50 ; 0xc06b5 vberom.asm:282 - push bx ; 53 ; 0xc06b6 vberom.asm:283 - push dx ; 52 ; 0xc06b7 vberom.asm:284 + ; mov dx, ax ; 8b d0 ; 0xc0652 vberom.asm:231 + retf ; cb ; 0xc0654 vberom.asm:232 + mov ax, 0014fh ; b8 4f 01 ; 0xc0655 vberom.asm:234 + retf ; cb ; 0xc0658 vberom.asm:235 + push dx ; 52 ; 0xc0659 vberom.asm:238 + push ax ; 50 ; 0xc065a vberom.asm:239 + mov dx, 001ceh ; ba ce 01 ; 0xc065b vberom.asm:240 + mov ax, strict word 00008h ; b8 08 00 ; 0xc065e vberom.asm:241 + call 00560h ; e8 fc fe ; 0xc0661 vberom.asm:242 + pop ax ; 58 ; 0xc0664 vberom.asm:243 + mov dx, 001cfh ; ba cf 01 ; 0xc0665 vberom.asm:244 + call 00560h ; e8 f5 fe ; 0xc0668 vberom.asm:245 + pop dx ; 5a ; 0xc066b vberom.asm:246 + retn ; c3 ; 0xc066c vberom.asm:247 + push dx ; 52 ; 0xc066d vberom.asm:250 + mov dx, 001ceh ; ba ce 01 ; 0xc066e vberom.asm:251 + mov ax, strict word 00008h ; b8 08 00 ; 0xc0671 vberom.asm:252 + call 00560h ; e8 e9 fe ; 0xc0674 vberom.asm:253 + mov dx, 001cfh ; ba cf 01 ; 0xc0677 vberom.asm:254 + call 00567h ; e8 ea fe ; 0xc067a vberom.asm:255 + pop dx ; 5a ; 0xc067d vberom.asm:256 + retn ; c3 ; 0xc067e vberom.asm:257 + push dx ; 52 ; 0xc067f vberom.asm:260 + push ax ; 50 ; 0xc0680 vberom.asm:261 + mov dx, 001ceh ; ba ce 01 ; 0xc0681 vberom.asm:262 + mov ax, strict word 00009h ; b8 09 00 ; 0xc0684 vberom.asm:263 + call 00560h ; e8 d6 fe ; 0xc0687 vberom.asm:264 + pop ax ; 58 ; 0xc068a vberom.asm:265 + mov dx, 001cfh ; ba cf 01 ; 0xc068b vberom.asm:266 + call 00560h ; e8 cf fe ; 0xc068e vberom.asm:267 + pop dx ; 5a ; 0xc0691 vberom.asm:268 + retn ; c3 ; 0xc0692 vberom.asm:269 + push dx ; 52 ; 0xc0693 vberom.asm:272 + mov dx, 001ceh ; ba ce 01 ; 0xc0694 vberom.asm:273 + mov ax, strict word 00009h ; b8 09 00 ; 0xc0697 vberom.asm:274 + call 00560h ; e8 c3 fe ; 0xc069a vberom.asm:275 + mov dx, 001cfh ; ba cf 01 ; 0xc069d vberom.asm:276 + call 00567h ; e8 c4 fe ; 0xc06a0 vberom.asm:277 + pop dx ; 5a ; 0xc06a3 vberom.asm:278 + retn ; c3 ; 0xc06a4 vberom.asm:279 + push ax ; 50 ; 0xc06a5 vberom.asm:282 + push bx ; 53 ; 0xc06a6 vberom.asm:283 + push dx ; 52 ; 0xc06a7 vberom.asm:284 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285 - call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286 - cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287 - jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288 - shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289 - shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292 - mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298 + ; mov bx, ax ; 8b d8 ; 0xc06a8 vberom.asm:285 + call 00586h ; e8 d9 fe ; 0xc06aa vberom.asm:286 + cmp AL, strict byte 004h ; 3c 04 ; 0xc06ad vberom.asm:287 + jnbe short 006b3h ; 77 02 ; 0xc06af vberom.asm:288 + shr bx, 1 ; d1 eb ; 0xc06b1 vberom.asm:289 + shr bx, 003h ; c1 eb 03 ; 0xc06b3 vberom.asm:292 + mov dx, 003d4h ; ba d4 03 ; 0xc06b6 vberom.asm:298 db 08ah, 0e3h - ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299 - mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300 - out DX, ax ; ef ; 0xc06cd vberom.asm:301 - pop dx ; 5a ; 0xc06ce vberom.asm:302 - pop bx ; 5b ; 0xc06cf vberom.asm:303 - pop ax ; 58 ; 0xc06d0 vberom.asm:304 - retn ; c3 ; 0xc06d1 vberom.asm:305 - ; disGetNextSymbol 0xc06d2 LB 0x238 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup' -_vga_compat_setup: ; 0xc06d2 LB 0xed - push ax ; 50 ; 0xc06d2 vberom.asm:308 - push dx ; 52 ; 0xc06d3 vberom.asm:309 - mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312 - mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313 - call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314 - mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315 - call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316 - push ax ; 50 ; 0xc06e3 vberom.asm:317 - mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318 - mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319 - out DX, ax ; ef ; 0xc06ea vberom.asm:320 - pop ax ; 58 ; 0xc06eb vberom.asm:321 - push ax ; 50 ; 0xc06ec vberom.asm:322 - shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324 - dec ax ; 48 ; 0xc06f0 vberom.asm:330 + ; mov ah, bl ; 8a e3 ; 0xc06b9 vberom.asm:299 + mov AL, strict byte 013h ; b0 13 ; 0xc06bb vberom.asm:300 + out DX, ax ; ef ; 0xc06bd vberom.asm:301 + pop dx ; 5a ; 0xc06be vberom.asm:302 + pop bx ; 5b ; 0xc06bf vberom.asm:303 + pop ax ; 58 ; 0xc06c0 vberom.asm:304 + retn ; c3 ; 0xc06c1 vberom.asm:305 + ; disGetNextSymbol 0xc06c2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup' +_vga_compat_setup: ; 0xc06c2 LB 0xed + push ax ; 50 ; 0xc06c2 vberom.asm:308 + push dx ; 52 ; 0xc06c3 vberom.asm:309 + mov dx, 001ceh ; ba ce 01 ; 0xc06c4 vberom.asm:312 + mov ax, strict word 00001h ; b8 01 00 ; 0xc06c7 vberom.asm:313 + call 00560h ; e8 93 fe ; 0xc06ca vberom.asm:314 + mov dx, 001cfh ; ba cf 01 ; 0xc06cd vberom.asm:315 + call 00567h ; e8 94 fe ; 0xc06d0 vberom.asm:316 + push ax ; 50 ; 0xc06d3 vberom.asm:317 + mov dx, 003d4h ; ba d4 03 ; 0xc06d4 vberom.asm:318 + mov ax, strict word 00011h ; b8 11 00 ; 0xc06d7 vberom.asm:319 + out DX, ax ; ef ; 0xc06da vberom.asm:320 + pop ax ; 58 ; 0xc06db vberom.asm:321 + push ax ; 50 ; 0xc06dc vberom.asm:322 + shr ax, 003h ; c1 e8 03 ; 0xc06dd vberom.asm:324 + dec ax ; 48 ; 0xc06e0 vberom.asm:330 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331 - mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332 - out DX, ax ; ef ; 0xc06f5 vberom.asm:333 - pop ax ; 58 ; 0xc06f6 vberom.asm:334 - call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335 - mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338 - mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339 - call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340 - mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341 - call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342 - dec ax ; 48 ; 0xc0709 vberom.asm:343 - push ax ; 50 ; 0xc070a vberom.asm:344 - mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345 + ; mov ah, al ; 8a e0 ; 0xc06e1 vberom.asm:331 + mov AL, strict byte 001h ; b0 01 ; 0xc06e3 vberom.asm:332 + out DX, ax ; ef ; 0xc06e5 vberom.asm:333 + pop ax ; 58 ; 0xc06e6 vberom.asm:334 + call 006a5h ; e8 bb ff ; 0xc06e7 vberom.asm:335 + mov dx, 001ceh ; ba ce 01 ; 0xc06ea vberom.asm:338 + mov ax, strict word 00002h ; b8 02 00 ; 0xc06ed vberom.asm:339 + call 00560h ; e8 6d fe ; 0xc06f0 vberom.asm:340 + mov dx, 001cfh ; ba cf 01 ; 0xc06f3 vberom.asm:341 + call 00567h ; e8 6e fe ; 0xc06f6 vberom.asm:342 + dec ax ; 48 ; 0xc06f9 vberom.asm:343 + push ax ; 50 ; 0xc06fa vberom.asm:344 + mov dx, 003d4h ; ba d4 03 ; 0xc06fb vberom.asm:345 db 08ah, 0e0h - ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346 - mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347 - out DX, ax ; ef ; 0xc0712 vberom.asm:348 - pop ax ; 58 ; 0xc0713 vberom.asm:349 - mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350 - out DX, AL ; ee ; 0xc0716 vberom.asm:351 - inc dx ; 42 ; 0xc0717 vberom.asm:352 - in AL, DX ; ec ; 0xc0718 vberom.asm:353 - and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354 - test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355 - je short 00722h ; 74 02 ; 0xc071e vberom.asm:356 - or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357 - test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359 - je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360 - or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361 - out DX, AL ; ee ; 0xc0729 vberom.asm:363 - mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366 - mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367 - out DX, AL ; ee ; 0xc0730 vberom.asm:368 - mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369 - in AL, DX ; ec ; 0xc0734 vberom.asm:370 - and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371 - out DX, AL ; ee ; 0xc0737 vberom.asm:372 - mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373 - mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374 - out DX, AL ; ee ; 0xc073d vberom.asm:375 - mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376 - in AL, DX ; ec ; 0xc0741 vberom.asm:377 - or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378 - out DX, AL ; ee ; 0xc0744 vberom.asm:379 - mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380 - in AL, DX ; ec ; 0xc0748 vberom.asm:381 - mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382 - mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383 - out DX, AL ; ee ; 0xc074e vberom.asm:384 - mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385 - in AL, DX ; ec ; 0xc0752 vberom.asm:386 - or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387 - mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388 - out DX, AL ; ee ; 0xc0758 vberom.asm:389 - mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390 - out DX, AL ; ee ; 0xc075b vberom.asm:391 - mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392 - mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393 - out DX, ax ; ef ; 0xc0762 vberom.asm:394 - mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395 - mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396 - out DX, ax ; ef ; 0xc0769 vberom.asm:397 - mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400 - mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401 - call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402 - mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403 - call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404 - cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405 - jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406 - mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407 - mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408 - out DX, AL ; ee ; 0xc0782 vberom.asm:409 - mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410 - in AL, DX ; ec ; 0xc0786 vberom.asm:411 - or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412 - out DX, AL ; ee ; 0xc0789 vberom.asm:413 - mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414 - in AL, DX ; ec ; 0xc078d vberom.asm:415 - mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416 - mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417 - out DX, AL ; ee ; 0xc0793 vberom.asm:418 - mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419 - in AL, DX ; ec ; 0xc0797 vberom.asm:420 - or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421 - mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422 - out DX, AL ; ee ; 0xc079d vberom.asm:423 - mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424 - out DX, AL ; ee ; 0xc07a0 vberom.asm:425 - mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426 - mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427 - out DX, AL ; ee ; 0xc07a6 vberom.asm:428 - mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429 - in AL, DX ; ec ; 0xc07aa vberom.asm:430 - or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431 - out DX, AL ; ee ; 0xc07ad vberom.asm:432 - mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433 - mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434 - out DX, AL ; ee ; 0xc07b3 vberom.asm:435 - mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436 - in AL, DX ; ec ; 0xc07b7 vberom.asm:437 - and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438 - or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439 - out DX, AL ; ee ; 0xc07bc vberom.asm:440 - pop dx ; 5a ; 0xc07bd vberom.asm:443 - pop ax ; 58 ; 0xc07be vberom.asm:444 - ; disGetNextSymbol 0xc07bf LB 0x14b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display' -_vbe_has_vbe_display: ; 0xc07bf LB 0x13 - push DS ; 1e ; 0xc07bf vberom.asm:450 - push bx ; 53 ; 0xc07c0 vberom.asm:451 - mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452 - mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453 - mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454 - mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455 - and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456 + ; mov ah, al ; 8a e0 ; 0xc06fe vberom.asm:346 + mov AL, strict byte 012h ; b0 12 ; 0xc0700 vberom.asm:347 + out DX, ax ; ef ; 0xc0702 vberom.asm:348 + pop ax ; 58 ; 0xc0703 vberom.asm:349 + mov AL, strict byte 007h ; b0 07 ; 0xc0704 vberom.asm:350 + out DX, AL ; ee ; 0xc0706 vberom.asm:351 + inc dx ; 42 ; 0xc0707 vberom.asm:352 + in AL, DX ; ec ; 0xc0708 vberom.asm:353 + and AL, strict byte 0bdh ; 24 bd ; 0xc0709 vberom.asm:354 + test ah, 001h ; f6 c4 01 ; 0xc070b vberom.asm:355 + je short 00712h ; 74 02 ; 0xc070e vberom.asm:356 + or AL, strict byte 002h ; 0c 02 ; 0xc0710 vberom.asm:357 + test ah, 002h ; f6 c4 02 ; 0xc0712 vberom.asm:359 + je short 00719h ; 74 02 ; 0xc0715 vberom.asm:360 + or AL, strict byte 040h ; 0c 40 ; 0xc0717 vberom.asm:361 + out DX, AL ; ee ; 0xc0719 vberom.asm:363 + mov dx, 003d4h ; ba d4 03 ; 0xc071a vberom.asm:366 + mov ax, strict word 00009h ; b8 09 00 ; 0xc071d vberom.asm:367 + out DX, AL ; ee ; 0xc0720 vberom.asm:368 + mov dx, 003d5h ; ba d5 03 ; 0xc0721 vberom.asm:369 + in AL, DX ; ec ; 0xc0724 vberom.asm:370 + and AL, strict byte 060h ; 24 60 ; 0xc0725 vberom.asm:371 + out DX, AL ; ee ; 0xc0727 vberom.asm:372 + mov dx, 003d4h ; ba d4 03 ; 0xc0728 vberom.asm:373 + mov AL, strict byte 017h ; b0 17 ; 0xc072b vberom.asm:374 + out DX, AL ; ee ; 0xc072d vberom.asm:375 + mov dx, 003d5h ; ba d5 03 ; 0xc072e vberom.asm:376 + in AL, DX ; ec ; 0xc0731 vberom.asm:377 + or AL, strict byte 003h ; 0c 03 ; 0xc0732 vberom.asm:378 + out DX, AL ; ee ; 0xc0734 vberom.asm:379 + mov dx, 003dah ; ba da 03 ; 0xc0735 vberom.asm:380 + in AL, DX ; ec ; 0xc0738 vberom.asm:381 + mov dx, 003c0h ; ba c0 03 ; 0xc0739 vberom.asm:382 + mov AL, strict byte 010h ; b0 10 ; 0xc073c vberom.asm:383 + out DX, AL ; ee ; 0xc073e vberom.asm:384 + mov dx, 003c1h ; ba c1 03 ; 0xc073f vberom.asm:385 + in AL, DX ; ec ; 0xc0742 vberom.asm:386 + or AL, strict byte 001h ; 0c 01 ; 0xc0743 vberom.asm:387 + mov dx, 003c0h ; ba c0 03 ; 0xc0745 vberom.asm:388 + out DX, AL ; ee ; 0xc0748 vberom.asm:389 + mov AL, strict byte 020h ; b0 20 ; 0xc0749 vberom.asm:390 + out DX, AL ; ee ; 0xc074b vberom.asm:391 + mov dx, 003ceh ; ba ce 03 ; 0xc074c vberom.asm:392 + mov ax, 00506h ; b8 06 05 ; 0xc074f vberom.asm:393 + out DX, ax ; ef ; 0xc0752 vberom.asm:394 + mov dx, 003c4h ; ba c4 03 ; 0xc0753 vberom.asm:395 + mov ax, 00f02h ; b8 02 0f ; 0xc0756 vberom.asm:396 + out DX, ax ; ef ; 0xc0759 vberom.asm:397 + mov dx, 001ceh ; ba ce 01 ; 0xc075a vberom.asm:400 + mov ax, strict word 00003h ; b8 03 00 ; 0xc075d vberom.asm:401 + call 00560h ; e8 fd fd ; 0xc0760 vberom.asm:402 + mov dx, 001cfh ; ba cf 01 ; 0xc0763 vberom.asm:403 + call 00567h ; e8 fe fd ; 0xc0766 vberom.asm:404 + cmp AL, strict byte 008h ; 3c 08 ; 0xc0769 vberom.asm:405 + jc short 007adh ; 72 40 ; 0xc076b vberom.asm:406 + mov dx, 003d4h ; ba d4 03 ; 0xc076d vberom.asm:407 + mov AL, strict byte 014h ; b0 14 ; 0xc0770 vberom.asm:408 + out DX, AL ; ee ; 0xc0772 vberom.asm:409 + mov dx, 003d5h ; ba d5 03 ; 0xc0773 vberom.asm:410 + in AL, DX ; ec ; 0xc0776 vberom.asm:411 + or AL, strict byte 040h ; 0c 40 ; 0xc0777 vberom.asm:412 + out DX, AL ; ee ; 0xc0779 vberom.asm:413 + mov dx, 003dah ; ba da 03 ; 0xc077a vberom.asm:414 + in AL, DX ; ec ; 0xc077d vberom.asm:415 + mov dx, 003c0h ; ba c0 03 ; 0xc077e vberom.asm:416 + mov AL, strict byte 010h ; b0 10 ; 0xc0781 vberom.asm:417 + out DX, AL ; ee ; 0xc0783 vberom.asm:418 + mov dx, 003c1h ; ba c1 03 ; 0xc0784 vberom.asm:419 + in AL, DX ; ec ; 0xc0787 vberom.asm:420 + or AL, strict byte 040h ; 0c 40 ; 0xc0788 vberom.asm:421 + mov dx, 003c0h ; ba c0 03 ; 0xc078a vberom.asm:422 + out DX, AL ; ee ; 0xc078d vberom.asm:423 + mov AL, strict byte 020h ; b0 20 ; 0xc078e vberom.asm:424 + out DX, AL ; ee ; 0xc0790 vberom.asm:425 + mov dx, 003c4h ; ba c4 03 ; 0xc0791 vberom.asm:426 + mov AL, strict byte 004h ; b0 04 ; 0xc0794 vberom.asm:427 + out DX, AL ; ee ; 0xc0796 vberom.asm:428 + mov dx, 003c5h ; ba c5 03 ; 0xc0797 vberom.asm:429 + in AL, DX ; ec ; 0xc079a vberom.asm:430 + or AL, strict byte 008h ; 0c 08 ; 0xc079b vberom.asm:431 + out DX, AL ; ee ; 0xc079d vberom.asm:432 + mov dx, 003ceh ; ba ce 03 ; 0xc079e vberom.asm:433 + mov AL, strict byte 005h ; b0 05 ; 0xc07a1 vberom.asm:434 + out DX, AL ; ee ; 0xc07a3 vberom.asm:435 + mov dx, 003cfh ; ba cf 03 ; 0xc07a4 vberom.asm:436 + in AL, DX ; ec ; 0xc07a7 vberom.asm:437 + and AL, strict byte 09fh ; 24 9f ; 0xc07a8 vberom.asm:438 + or AL, strict byte 040h ; 0c 40 ; 0xc07aa vberom.asm:439 + out DX, AL ; ee ; 0xc07ac vberom.asm:440 + pop dx ; 5a ; 0xc07ad vberom.asm:443 + pop ax ; 58 ; 0xc07ae vberom.asm:444 + ; disGetNextSymbol 0xc07af LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display' +_vbe_has_vbe_display: ; 0xc07af LB 0x13 + push DS ; 1e ; 0xc07af vberom.asm:450 + push bx ; 53 ; 0xc07b0 vberom.asm:451 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07b1 vberom.asm:452 + mov ds, ax ; 8e d8 ; 0xc07b4 vberom.asm:453 + mov bx, 000b9h ; bb b9 00 ; 0xc07b6 vberom.asm:454 + mov al, byte [bx] ; 8a 07 ; 0xc07b9 vberom.asm:455 + and AL, strict byte 001h ; 24 01 ; 0xc07bb vberom.asm:456 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457 - pop bx ; 5b ; 0xc07cf vberom.asm:458 - pop DS ; 1f ; 0xc07d0 vberom.asm:459 - retn ; c3 ; 0xc07d1 vberom.asm:460 - ; disGetNextSymbol 0xc07d2 LB 0x138 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode' -vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25 - push DS ; 1e ; 0xc07d2 vberom.asm:473 - mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474 - mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475 - call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476 - and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477 - je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478 - mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479 - mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480 + ; xor ah, ah ; 32 e4 ; 0xc07bd vberom.asm:457 + pop bx ; 5b ; 0xc07bf vberom.asm:458 + pop DS ; 1f ; 0xc07c0 vberom.asm:459 + retn ; c3 ; 0xc07c1 vberom.asm:460 + ; disGetNextSymbol 0xc07c2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode' +vbe_biosfn_return_current_mode: ; 0xc07c2 LB 0x25 + push DS ; 1e ; 0xc07c2 vberom.asm:473 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07c3 vberom.asm:474 + mov ds, ax ; 8e d8 ; 0xc07c6 vberom.asm:475 + call 005e1h ; e8 16 fe ; 0xc07c8 vberom.asm:476 + and ax, strict byte 00001h ; 83 e0 01 ; 0xc07cb vberom.asm:477 + je short 007d9h ; 74 09 ; 0xc07ce vberom.asm:478 + mov bx, 000bah ; bb ba 00 ; 0xc07d0 vberom.asm:479 + mov ax, word [bx] ; 8b 07 ; 0xc07d3 vberom.asm:480 db 08bh, 0d8h - ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481 - jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482 - mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484 - mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485 + ; mov bx, ax ; 8b d8 ; 0xc07d5 vberom.asm:481 + jne short 007e2h ; 75 09 ; 0xc07d7 vberom.asm:482 + mov bx, strict word 00049h ; bb 49 00 ; 0xc07d9 vberom.asm:484 + mov al, byte [bx] ; 8a 07 ; 0xc07dc vberom.asm:485 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486 + ; mov bl, al ; 8a d8 ; 0xc07de vberom.asm:486 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489 - pop DS ; 1f ; 0xc07f5 vberom.asm:490 - retn ; c3 ; 0xc07f6 vberom.asm:491 - ; disGetNextSymbol 0xc07f7 LB 0x113 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control' -vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d - cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515 - jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516 - cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517 - je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518 - jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519 - mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520 - retn ; c3 ; 0xc0806 vberom.asm:521 + ; xor bh, bh ; 32 ff ; 0xc07e0 vberom.asm:487 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07e2 vberom.asm:489 + pop DS ; 1f ; 0xc07e5 vberom.asm:490 + retn ; c3 ; 0xc07e6 vberom.asm:491 + ; disGetNextSymbol 0xc07e7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control' +vbe_biosfn_display_window_control: ; 0xc07e7 LB 0x2d + cmp bl, 000h ; 80 fb 00 ; 0xc07e7 vberom.asm:515 + jne short 00810h ; 75 24 ; 0xc07ea vberom.asm:516 + cmp bh, 001h ; 80 ff 01 ; 0xc07ec vberom.asm:517 + je short 00807h ; 74 16 ; 0xc07ef vberom.asm:518 + jc short 007f7h ; 72 04 ; 0xc07f1 vberom.asm:519 + mov ax, 00100h ; b8 00 01 ; 0xc07f3 vberom.asm:520 + retn ; c3 ; 0xc07f6 vberom.asm:521 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523 - call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524 - call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525 + ; mov ax, dx ; 8b c2 ; 0xc07f7 vberom.asm:523 + call 005f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:524 + call 00607h ; e8 08 fe ; 0xc07fc vberom.asm:525 db 03bh, 0c2h - ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526 - jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528 - retn ; c3 ; 0xc0816 vberom.asm:529 - call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531 + ; cmp ax, dx ; 3b c2 ; 0xc07ff vberom.asm:526 + jne short 00810h ; 75 0d ; 0xc0801 vberom.asm:527 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0803 vberom.asm:528 + retn ; c3 ; 0xc0806 vberom.asm:529 + call 00607h ; e8 fd fd ; 0xc0807 vberom.asm:531 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533 - retn ; c3 ; 0xc081f vberom.asm:534 - mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536 - retn ; c3 ; 0xc0823 vberom.asm:537 - ; disGetNextSymbol 0xc0824 LB 0xe6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start' -vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34 - cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577 - je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578 - cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579 - je short 00848h ; 74 1a ; 0xc082c vberom.asm:580 - jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581 - mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582 - retn ; c3 ; 0xc0833 vberom.asm:583 - call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585 - call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586 + ; mov dx, ax ; 8b d0 ; 0xc080a vberom.asm:532 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc080c vberom.asm:533 + retn ; c3 ; 0xc080f vberom.asm:534 + mov ax, 0014fh ; b8 4f 01 ; 0xc0810 vberom.asm:536 + retn ; c3 ; 0xc0813 vberom.asm:537 + ; disGetNextSymbol 0xc0814 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start' +vbe_biosfn_set_get_display_start: ; 0xc0814 LB 0x34 + cmp bl, 080h ; 80 fb 80 ; 0xc0814 vberom.asm:577 + je short 00824h ; 74 0b ; 0xc0817 vberom.asm:578 + cmp bl, 001h ; 80 fb 01 ; 0xc0819 vberom.asm:579 + je short 00838h ; 74 1a ; 0xc081c vberom.asm:580 + jc short 0082ah ; 72 0a ; 0xc081e vberom.asm:581 + mov ax, 00100h ; b8 00 01 ; 0xc0820 vberom.asm:582 + retn ; c3 ; 0xc0823 vberom.asm:583 + call 00579h ; e8 52 fd ; 0xc0824 vberom.asm:585 + call 0056ch ; e8 42 fd ; 0xc0827 vberom.asm:586 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588 - call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589 + ; mov ax, cx ; 8b c1 ; 0xc082a vberom.asm:588 + call 00659h ; e8 2a fe ; 0xc082c vberom.asm:589 db 08bh, 0c2h - ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590 - call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592 - retn ; c3 ; 0xc0847 vberom.asm:593 - call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595 + ; mov ax, dx ; 8b c2 ; 0xc082f vberom.asm:590 + call 0067fh ; e8 4b fe ; 0xc0831 vberom.asm:591 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0834 vberom.asm:592 + retn ; c3 ; 0xc0837 vberom.asm:593 + call 0066dh ; e8 32 fe ; 0xc0838 vberom.asm:595 db 08bh, 0c8h - ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596 - call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597 + ; mov cx, ax ; 8b c8 ; 0xc083b vberom.asm:596 + call 00693h ; e8 53 fe ; 0xc083d vberom.asm:597 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598 + ; mov dx, ax ; 8b d0 ; 0xc0840 vberom.asm:598 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600 - retn ; c3 ; 0xc0857 vberom.asm:601 - ; disGetNextSymbol 0xc0858 LB 0xb2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format' -vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37 - cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616 - je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617 - jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618 - mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619 - retn ; c3 ; 0xc0862 vberom.asm:620 - call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622 - cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623 - je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624 - cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625 - jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626 - or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627 - jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628 - and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630 - call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632 - mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634 - call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635 - and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636 - je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637 - mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640 - retn ; c3 ; 0xc088a vberom.asm:641 - mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643 - retn ; c3 ; 0xc088e vberom.asm:644 - ; disGetNextSymbol 0xc088f LB 0x7b -> off=0x0 cb=0000000000000064 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data' -vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x64 - test bl, bl ; 84 db ; 0xc088f vberom.asm:683 - je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684 - cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685 - je short 008cah ; 74 32 ; 0xc0896 vberom.asm:686 - cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687 - jbe short 008efh ; 76 52 ; 0xc089b vberom.asm:688 - cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689 - jne short 008ebh ; 75 49 ; 0xc08a0 vberom.asm:690 - pushad ; 66 60 ; 0xc08a2 vberom.asm:131 - push DS ; 1e ; 0xc08a4 vberom.asm:696 - push ES ; 06 ; 0xc08a5 vberom.asm:697 - pop DS ; 1f ; 0xc08a6 vberom.asm:698 + ; xor bh, bh ; 32 ff ; 0xc0842 vberom.asm:599 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:600 + retn ; c3 ; 0xc0847 vberom.asm:601 + ; disGetNextSymbol 0xc0848 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format' +vbe_biosfn_set_get_dac_palette_format: ; 0xc0848 LB 0x37 + cmp bl, 001h ; 80 fb 01 ; 0xc0848 vberom.asm:616 + je short 0086bh ; 74 1e ; 0xc084b vberom.asm:617 + jc short 00853h ; 72 04 ; 0xc084d vberom.asm:618 + mov ax, 00100h ; b8 00 01 ; 0xc084f vberom.asm:619 + retn ; c3 ; 0xc0852 vberom.asm:620 + call 005e1h ; e8 8b fd ; 0xc0853 vberom.asm:622 + cmp bh, 006h ; 80 ff 06 ; 0xc0856 vberom.asm:623 + je short 00865h ; 74 0a ; 0xc0859 vberom.asm:624 + cmp bh, 008h ; 80 ff 08 ; 0xc085b vberom.asm:625 + jne short 0087bh ; 75 1b ; 0xc085e vberom.asm:626 + or ax, strict byte 00020h ; 83 c8 20 ; 0xc0860 vberom.asm:627 + jne short 00868h ; 75 03 ; 0xc0863 vberom.asm:628 + and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0865 vberom.asm:630 + call 005cdh ; e8 62 fd ; 0xc0868 vberom.asm:632 + mov BH, strict byte 006h ; b7 06 ; 0xc086b vberom.asm:634 + call 005e1h ; e8 71 fd ; 0xc086d vberom.asm:635 + and ax, strict byte 00020h ; 83 e0 20 ; 0xc0870 vberom.asm:636 + je short 00877h ; 74 02 ; 0xc0873 vberom.asm:637 + mov BH, strict byte 008h ; b7 08 ; 0xc0875 vberom.asm:638 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0877 vberom.asm:640 + retn ; c3 ; 0xc087a vberom.asm:641 + mov ax, 0014fh ; b8 4f 01 ; 0xc087b vberom.asm:643 + retn ; c3 ; 0xc087e vberom.asm:644 + ; disGetNextSymbol 0xc087f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data' +vbe_biosfn_set_get_palette_data: ; 0xc087f LB 0x64 + test bl, bl ; 84 db ; 0xc087f vberom.asm:683 + je short 00892h ; 74 0f ; 0xc0881 vberom.asm:684 + cmp bl, 001h ; 80 fb 01 ; 0xc0883 vberom.asm:685 + je short 008bah ; 74 32 ; 0xc0886 vberom.asm:686 + cmp bl, 003h ; 80 fb 03 ; 0xc0888 vberom.asm:687 + jbe short 008dfh ; 76 52 ; 0xc088b vberom.asm:688 + cmp bl, 080h ; 80 fb 80 ; 0xc088d vberom.asm:689 + jne short 008dbh ; 75 49 ; 0xc0890 vberom.asm:690 + pushad ; 66 60 ; 0xc0892 vberom.asm:131 + push DS ; 1e ; 0xc0894 vberom.asm:696 + push ES ; 06 ; 0xc0895 vberom.asm:697 + pop DS ; 1f ; 0xc0896 vberom.asm:698 db 08ah, 0c2h - ; mov al, dl ; 8a c2 ; 0xc08a7 vberom.asm:699 - mov dx, 003c8h ; ba c8 03 ; 0xc08a9 vberom.asm:700 - out DX, AL ; ee ; 0xc08ac vberom.asm:701 - inc dx ; 42 ; 0xc08ad vberom.asm:702 + ; mov al, dl ; 8a c2 ; 0xc0897 vberom.asm:699 + mov dx, 003c8h ; ba c8 03 ; 0xc0899 vberom.asm:700 + out DX, AL ; ee ; 0xc089c vberom.asm:701 + inc dx ; 42 ; 0xc089d vberom.asm:702 db 08bh, 0f7h - ; mov si, di ; 8b f7 ; 0xc08ae vberom.asm:703 - lodsd ; 66 ad ; 0xc08b0 vberom.asm:706 - ror eax, 010h ; 66 c1 c8 10 ; 0xc08b2 vberom.asm:707 - out DX, AL ; ee ; 0xc08b6 vberom.asm:708 - rol eax, 008h ; 66 c1 c0 08 ; 0xc08b7 vberom.asm:709 - out DX, AL ; ee ; 0xc08bb vberom.asm:710 - rol eax, 008h ; 66 c1 c0 08 ; 0xc08bc vberom.asm:711 - out DX, AL ; ee ; 0xc08c0 vberom.asm:712 - loop 008b0h ; e2 ed ; 0xc08c1 vberom.asm:723 - pop DS ; 1f ; 0xc08c3 vberom.asm:724 - popad ; 66 61 ; 0xc08c4 vberom.asm:150 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08c6 vberom.asm:727 - retn ; c3 ; 0xc08c9 vberom.asm:728 - pushad ; 66 60 ; 0xc08ca vberom.asm:131 + ; mov si, di ; 8b f7 ; 0xc089e vberom.asm:703 + lodsd ; 66 ad ; 0xc08a0 vberom.asm:706 + ror eax, 010h ; 66 c1 c8 10 ; 0xc08a2 vberom.asm:707 + out DX, AL ; ee ; 0xc08a6 vberom.asm:708 + rol eax, 008h ; 66 c1 c0 08 ; 0xc08a7 vberom.asm:709 + out DX, AL ; ee ; 0xc08ab vberom.asm:710 + rol eax, 008h ; 66 c1 c0 08 ; 0xc08ac vberom.asm:711 + out DX, AL ; ee ; 0xc08b0 vberom.asm:712 + loop 008a0h ; e2 ed ; 0xc08b1 vberom.asm:723 + pop DS ; 1f ; 0xc08b3 vberom.asm:724 + popad ; 66 61 ; 0xc08b4 vberom.asm:150 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08b6 vberom.asm:727 + retn ; c3 ; 0xc08b9 vberom.asm:728 + pushad ; 66 60 ; 0xc08ba vberom.asm:131 db 08ah, 0c2h - ; mov al, dl ; 8a c2 ; 0xc08cc vberom.asm:732 - mov dx, 003c7h ; ba c7 03 ; 0xc08ce vberom.asm:733 - out DX, AL ; ee ; 0xc08d1 vberom.asm:734 - add dl, 002h ; 80 c2 02 ; 0xc08d2 vberom.asm:735 + ; mov al, dl ; 8a c2 ; 0xc08bc vberom.asm:732 + mov dx, 003c7h ; ba c7 03 ; 0xc08be vberom.asm:733 + out DX, AL ; ee ; 0xc08c1 vberom.asm:734 + add dl, 002h ; 80 c2 02 ; 0xc08c2 vberom.asm:735 db 066h, 033h, 0c0h - ; xor eax, eax ; 66 33 c0 ; 0xc08d5 vberom.asm:738 - in AL, DX ; ec ; 0xc08d8 vberom.asm:739 - sal eax, 008h ; 66 c1 e0 08 ; 0xc08d9 vberom.asm:740 - in AL, DX ; ec ; 0xc08dd vberom.asm:741 - sal eax, 008h ; 66 c1 e0 08 ; 0xc08de vberom.asm:742 - in AL, DX ; ec ; 0xc08e2 vberom.asm:743 - stosd ; 66 ab ; 0xc08e3 vberom.asm:744 - loop 008d5h ; e2 ee ; 0xc08e5 vberom.asm:757 - popad ; 66 61 ; 0xc08e7 vberom.asm:150 - jmp short 008c6h ; eb db ; 0xc08e9 vberom.asm:759 - mov ax, 0014fh ; b8 4f 01 ; 0xc08eb vberom.asm:762 - retn ; c3 ; 0xc08ee vberom.asm:763 - mov ax, 0024fh ; b8 4f 02 ; 0xc08ef vberom.asm:765 - retn ; c3 ; 0xc08f2 vberom.asm:766 - ; disGetNextSymbol 0xc08f3 LB 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c08f3 'vbe_biosfn_return_protected_mode_interface' -vbe_biosfn_return_protected_mode_interface: ; 0xc08f3 LB 0x17 - test bl, bl ; 84 db ; 0xc08f3 vberom.asm:780 - jne short 00906h ; 75 0f ; 0xc08f5 vberom.asm:781 - mov di, 0c000h ; bf 00 c0 ; 0xc08f7 vberom.asm:782 - mov es, di ; 8e c7 ; 0xc08fa vberom.asm:783 - mov di, 04600h ; bf 00 46 ; 0xc08fc vberom.asm:784 - mov cx, 00115h ; b9 15 01 ; 0xc08ff vberom.asm:785 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0902 vberom.asm:786 - retn ; c3 ; 0xc0905 vberom.asm:787 - mov ax, 0014fh ; b8 4f 01 ; 0xc0906 vberom.asm:789 - retn ; c3 ; 0xc0909 vberom.asm:790 + ; xor eax, eax ; 66 33 c0 ; 0xc08c5 vberom.asm:738 + in AL, DX ; ec ; 0xc08c8 vberom.asm:739 + sal eax, 008h ; 66 c1 e0 08 ; 0xc08c9 vberom.asm:740 + in AL, DX ; ec ; 0xc08cd vberom.asm:741 + sal eax, 008h ; 66 c1 e0 08 ; 0xc08ce vberom.asm:742 + in AL, DX ; ec ; 0xc08d2 vberom.asm:743 + stosd ; 66 ab ; 0xc08d3 vberom.asm:744 + loop 008c5h ; e2 ee ; 0xc08d5 vberom.asm:757 + popad ; 66 61 ; 0xc08d7 vberom.asm:150 + jmp short 008b6h ; eb db ; 0xc08d9 vberom.asm:759 + mov ax, 0014fh ; b8 4f 01 ; 0xc08db vberom.asm:762 + retn ; c3 ; 0xc08de vberom.asm:763 + mov ax, 0024fh ; b8 4f 02 ; 0xc08df vberom.asm:765 + retn ; c3 ; 0xc08e2 vberom.asm:766 + ; disGetNextSymbol 0xc08e3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e3 'vbe_biosfn_return_protected_mode_interface' +vbe_biosfn_return_protected_mode_interface: ; 0xc08e3 LB 0x14 + test bl, bl ; 84 db ; 0xc08e3 vberom.asm:780 + jne short 008f3h ; 75 0c ; 0xc08e5 vberom.asm:781 + push CS ; 0e ; 0xc08e7 vberom.asm:782 + pop ES ; 07 ; 0xc08e8 vberom.asm:783 + mov di, 04600h ; bf 00 46 ; 0xc08e9 vberom.asm:784 + mov cx, 00115h ; b9 15 01 ; 0xc08ec vberom.asm:785 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08ef vberom.asm:786 + retn ; c3 ; 0xc08f2 vberom.asm:787 + mov ax, 0014fh ; b8 4f 01 ; 0xc08f3 vberom.asm:789 + retn ; c3 ; 0xc08f6 vberom.asm:790 - ; Padding 0x76 bytes at 0xc090a - times 118 db 0 + ; Padding 0x89 bytes at 0xc08f7 + times 137 db 0 -section _TEXT progbits vstart=0x980 align=1 ; size=0x36a5 class=CODE group=AUTO - ; disGetNextSymbol 0xc0980 LB 0x36a5 -> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector' +section _TEXT progbits vstart=0x980 align=1 ; size=0x367a class=CODE group=AUTO + ; disGetNextSymbol 0xc0980 LB 0x367a -> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector' set_int_vector: ; 0xc0980 LB 0x1a - push bx ; 53 ; 0xc0980 vgabios.c:87 + push dx ; 52 ; 0xc0980 vgabios.c:88 push bp ; 55 ; 0xc0981 mov bp, sp ; 89 e5 ; 0xc0982 - movzx bx, al ; 0f b6 d8 ; 0xc0984 vgabios.c:91 - sal bx, 002h ; c1 e3 02 ; 0xc0987 - xor ax, ax ; 31 c0 ; 0xc098a - mov es, ax ; 8e c0 ; 0xc098c - mov word [es:bx], dx ; 26 89 17 ; 0xc098e - mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0991 - pop bp ; 5d ; 0xc0997 vgabios.c:92 - pop bx ; 5b ; 0xc0998 + mov dx, bx ; 89 da ; 0xc0984 + movzx bx, al ; 0f b6 d8 ; 0xc0986 vgabios.c:92 + sal bx, 002h ; c1 e3 02 ; 0xc0989 + xor ax, ax ; 31 c0 ; 0xc098c + mov es, ax ; 8e c0 ; 0xc098e + mov word [es:bx], dx ; 26 89 17 ; 0xc0990 + mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0993 + pop bp ; 5d ; 0xc0997 vgabios.c:93 + pop dx ; 5a ; 0xc0998 retn ; c3 ; 0xc0999 - ; disGetNextSymbol 0xc099a LB 0x368b -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card' + ; disGetNextSymbol 0xc099a LB 0x3660 -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card' init_vga_card: ; 0xc099a LB 0x1c - push bp ; 55 ; 0xc099a vgabios.c:143 + push bp ; 55 ; 0xc099a vgabios.c:144 mov bp, sp ; 89 e5 ; 0xc099b push dx ; 52 ; 0xc099d - mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:146 + mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:147 mov dx, 003c2h ; ba c2 03 ; 0xc09a0 out DX, AL ; ee ; 0xc09a3 - mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:149 + mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:150 mov dx, 003c4h ; ba c4 03 ; 0xc09a6 out DX, AL ; ee ; 0xc09a9 - mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:150 + mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:151 mov dx, 003c5h ; ba c5 03 ; 0xc09ac out DX, AL ; ee ; 0xc09af - lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:155 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:156 pop dx ; 5a ; 0xc09b3 pop bp ; 5d ; 0xc09b4 retn ; c3 ; 0xc09b5 - ; disGetNextSymbol 0xc09b6 LB 0x366f -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area' + ; disGetNextSymbol 0xc09b6 LB 0x3644 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area' init_bios_area: ; 0xc09b6 LB 0x32 - push bx ; 53 ; 0xc09b6 vgabios.c:164 + push bx ; 53 ; 0xc09b6 vgabios.c:165 push bp ; 55 ; 0xc09b7 mov bp, sp ; 89 e5 ; 0xc09b8 - xor bx, bx ; 31 db ; 0xc09ba vgabios.c:168 + xor bx, bx ; 31 db ; 0xc09ba vgabios.c:169 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bc mov es, ax ; 8e c0 ; 0xc09bf - mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:171 + mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:172 and AL, strict byte 0cfh ; 24 cf ; 0xc09c5 or AL, strict byte 020h ; 0c 20 ; 0xc09c7 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09c9 - mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cd vgabios.c:175 - mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d3 vgabios.c:177 - mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09da vgabios.c:181 - mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e0 vgabios.c:183 - pop bp ; 5d ; 0xc09e5 vgabios.c:184 + mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cd vgabios.c:176 + mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d3 vgabios.c:178 + mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09da vgabios.c:182 + mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e0 vgabios.c:184 + pop bp ; 5d ; 0xc09e5 vgabios.c:185 pop bx ; 5b ; 0xc09e6 retn ; c3 ; 0xc09e7 - ; disGetNextSymbol 0xc09e8 LB 0x363d -> off=0x0 cb=0000000000000020 uValue=00000000000c09e8 'vgabios_init_func' -vgabios_init_func: ; 0xc09e8 LB 0x20 - push bp ; 55 ; 0xc09e8 vgabios.c:224 + ; disGetNextSymbol 0xc09e8 LB 0x3612 -> off=0x0 cb=000000000000002f uValue=00000000000c09e8 'vgabios_init_func' +vgabios_init_func: ; 0xc09e8 LB 0x2f + push bp ; 55 ; 0xc09e8 vgabios.c:225 mov bp, sp ; 89 e5 ; 0xc09e9 - call 0099ah ; e8 ac ff ; 0xc09eb vgabios.c:226 - call 009b6h ; e8 c5 ff ; 0xc09ee vgabios.c:227 - call 039deh ; e8 ea 2f ; 0xc09f1 vgabios.c:229 - mov dx, strict word 00022h ; ba 22 00 ; 0xc09f4 vgabios.c:231 - mov ax, strict word 00010h ; b8 10 00 ; 0xc09f7 - call 00980h ; e8 83 ff ; 0xc09fa - mov ax, strict word 00003h ; b8 03 00 ; 0xc09fd vgabios.c:257 + call 0099ah ; e8 ac ff ; 0xc09eb vgabios.c:227 + call 009b6h ; e8 c5 ff ; 0xc09ee vgabios.c:228 + call 039b4h ; e8 c0 2f ; 0xc09f1 vgabios.c:230 + mov bx, strict word 00022h ; bb 22 00 ; 0xc09f4 vgabios.c:232 + mov cx, 0c000h ; b9 00 c0 ; 0xc09f7 + mov ax, strict word 00010h ; b8 10 00 ; 0xc09fa + call 00980h ; e8 80 ff ; 0xc09fd + mov bx, strict word 00022h ; bb 22 00 ; 0xc0a00 vgabios.c:233 + mov cx, 0c000h ; b9 00 c0 ; 0xc0a03 + mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a06 + call 00980h ; e8 74 ff ; 0xc0a09 + mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0c vgabios.c:259 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xc0a00 - int 010h ; cd 10 ; 0xc0a02 - mov sp, bp ; 89 ec ; 0xc0a04 vgabios.c:260 - pop bp ; 5d ; 0xc0a06 - retf ; cb ; 0xc0a07 - ; disGetNextSymbol 0xc0a08 LB 0x361d -> off=0x0 cb=000000000000003f uValue=00000000000c0a08 'vga_get_cursor_pos' -vga_get_cursor_pos: ; 0xc0a08 LB 0x3f - push si ; 56 ; 0xc0a08 vgabios.c:329 - push di ; 57 ; 0xc0a09 - push bp ; 55 ; 0xc0a0a - mov bp, sp ; 89 e5 ; 0xc0a0b - mov si, dx ; 89 d6 ; 0xc0a0d - cmp AL, strict byte 007h ; 3c 07 ; 0xc0a0f vgabios.c:331 - jbe short 00a21h ; 76 0e ; 0xc0a11 - push SS ; 16 ; 0xc0a13 vgabios.c:332 - pop ES ; 07 ; 0xc0a14 - mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a15 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a1a vgabios.c:333 - jmp short 00a43h ; eb 22 ; 0xc0a1f vgabios.c:334 - mov di, strict word 00060h ; bf 60 00 ; 0xc0a21 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc0a24 - mov es, dx ; 8e c2 ; 0xc0a27 - mov di, word [es:di] ; 26 8b 3d ; 0xc0a29 - push SS ; 16 ; 0xc0a2c vgabios.c:48 - pop ES ; 07 ; 0xc0a2d - mov word [es:si], di ; 26 89 3c ; 0xc0a2e - movzx si, al ; 0f b6 f0 ; 0xc0a31 vgabios.c:337 - add si, si ; 01 f6 ; 0xc0a34 - add si, strict byte 00050h ; 83 c6 50 ; 0xc0a36 - mov es, dx ; 8e c2 ; 0xc0a39 vgabios.c:47 - mov si, word [es:si] ; 26 8b 34 ; 0xc0a3b - push SS ; 16 ; 0xc0a3e vgabios.c:48 - pop ES ; 07 ; 0xc0a3f - mov word [es:bx], si ; 26 89 37 ; 0xc0a40 - pop bp ; 5d ; 0xc0a43 vgabios.c:339 - pop di ; 5f ; 0xc0a44 - pop si ; 5e ; 0xc0a45 - retn ; c3 ; 0xc0a46 - ; disGetNextSymbol 0xc0a47 LB 0x35de -> off=0x0 cb=000000000000005d uValue=00000000000c0a47 'vga_find_glyph' -vga_find_glyph: ; 0xc0a47 LB 0x5d - push bp ; 55 ; 0xc0a47 vgabios.c:342 - mov bp, sp ; 89 e5 ; 0xc0a48 - push si ; 56 ; 0xc0a4a - push di ; 57 ; 0xc0a4b - push ax ; 50 ; 0xc0a4c - push ax ; 50 ; 0xc0a4d - push dx ; 52 ; 0xc0a4e - push bx ; 53 ; 0xc0a4f - mov bl, cl ; 88 cb ; 0xc0a50 - mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a52 vgabios.c:344 - dec word [bp+004h] ; ff 4e 04 ; 0xc0a57 vgabios.c:346 - cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a5a - je short 00a98h ; 74 38 ; 0xc0a5e - movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a60 vgabios.c:347 - mov dx, ss ; 8c d2 ; 0xc0a64 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a66 - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a69 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a6c - push DS ; 1e ; 0xc0a6f - mov ds, dx ; 8e da ; 0xc0a70 - rep cmpsb ; f3 a6 ; 0xc0a72 - pop DS ; 1f ; 0xc0a74 - mov ax, strict word 00000h ; b8 00 00 ; 0xc0a75 - je near 00a7eh ; 0f 84 02 00 ; 0xc0a78 + ; xor ah, ah ; 32 e4 ; 0xc0a0f + int 010h ; cd 10 ; 0xc0a11 + mov sp, bp ; 89 ec ; 0xc0a13 vgabios.c:262 + pop bp ; 5d ; 0xc0a15 + retf ; cb ; 0xc0a16 + ; disGetNextSymbol 0xc0a17 LB 0x35e3 -> off=0x0 cb=000000000000003f uValue=00000000000c0a17 'vga_get_cursor_pos' +vga_get_cursor_pos: ; 0xc0a17 LB 0x3f + push si ; 56 ; 0xc0a17 vgabios.c:331 + push di ; 57 ; 0xc0a18 + push bp ; 55 ; 0xc0a19 + mov bp, sp ; 89 e5 ; 0xc0a1a + mov si, dx ; 89 d6 ; 0xc0a1c + cmp AL, strict byte 007h ; 3c 07 ; 0xc0a1e vgabios.c:333 + jbe short 00a30h ; 76 0e ; 0xc0a20 + push SS ; 16 ; 0xc0a22 vgabios.c:334 + pop ES ; 07 ; 0xc0a23 + mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a24 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a29 vgabios.c:335 + jmp short 00a52h ; eb 22 ; 0xc0a2e vgabios.c:336 + mov di, strict word 00060h ; bf 60 00 ; 0xc0a30 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0a33 + mov es, dx ; 8e c2 ; 0xc0a36 + mov di, word [es:di] ; 26 8b 3d ; 0xc0a38 + push SS ; 16 ; 0xc0a3b vgabios.c:48 + pop ES ; 07 ; 0xc0a3c + mov word [es:si], di ; 26 89 3c ; 0xc0a3d + movzx si, al ; 0f b6 f0 ; 0xc0a40 vgabios.c:339 + add si, si ; 01 f6 ; 0xc0a43 + add si, strict byte 00050h ; 83 c6 50 ; 0xc0a45 + mov es, dx ; 8e c2 ; 0xc0a48 vgabios.c:47 + mov si, word [es:si] ; 26 8b 34 ; 0xc0a4a + push SS ; 16 ; 0xc0a4d vgabios.c:48 + pop ES ; 07 ; 0xc0a4e + mov word [es:bx], si ; 26 89 37 ; 0xc0a4f + pop bp ; 5d ; 0xc0a52 vgabios.c:341 + pop di ; 5f ; 0xc0a53 + pop si ; 5e ; 0xc0a54 + retn ; c3 ; 0xc0a55 + ; disGetNextSymbol 0xc0a56 LB 0x35a4 -> off=0x0 cb=000000000000005d uValue=00000000000c0a56 'vga_find_glyph' +vga_find_glyph: ; 0xc0a56 LB 0x5d + push bp ; 55 ; 0xc0a56 vgabios.c:344 + mov bp, sp ; 89 e5 ; 0xc0a57 + push si ; 56 ; 0xc0a59 + push di ; 57 ; 0xc0a5a + push ax ; 50 ; 0xc0a5b + push ax ; 50 ; 0xc0a5c + push dx ; 52 ; 0xc0a5d + push bx ; 53 ; 0xc0a5e + mov bl, cl ; 88 cb ; 0xc0a5f + mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a61 vgabios.c:346 + dec word [bp+004h] ; ff 4e 04 ; 0xc0a66 vgabios.c:348 + cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a69 + je short 00aa7h ; 74 38 ; 0xc0a6d + movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a6f vgabios.c:349 + mov dx, ss ; 8c d2 ; 0xc0a73 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a75 + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a78 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a7b + push DS ; 1e ; 0xc0a7e + mov ds, dx ; 8e da ; 0xc0a7f + rep cmpsb ; f3 a6 ; 0xc0a81 + pop DS ; 1f ; 0xc0a83 + mov ax, strict word 00000h ; b8 00 00 ; 0xc0a84 + je near 00a8dh ; 0f 84 02 00 ; 0xc0a87 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc0a7c - test ax, ax ; 85 c0 ; 0xc0a7e - jne short 00a8dh ; 75 0b ; 0xc0a80 - movzx ax, bl ; 0f b6 c3 ; 0xc0a82 vgabios.c:348 - or ah, 080h ; 80 cc 80 ; 0xc0a85 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0a88 - jmp short 00a98h ; eb 0b ; 0xc0a8b vgabios.c:349 - movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0a8d vgabios.c:351 - add word [bp-008h], ax ; 01 46 f8 ; 0xc0a91 + ; inc al ; fe c0 ; 0xc0a8b + test ax, ax ; 85 c0 ; 0xc0a8d + jne short 00a9ch ; 75 0b ; 0xc0a8f + movzx ax, bl ; 0f b6 c3 ; 0xc0a91 vgabios.c:350 + or ah, 080h ; 80 cc 80 ; 0xc0a94 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0a97 + jmp short 00aa7h ; eb 0b ; 0xc0a9a vgabios.c:351 + movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0a9c vgabios.c:353 + add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa0 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc0a94 vgabios.c:352 - jmp short 00a57h ; eb bf ; 0xc0a96 vgabios.c:353 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a98 vgabios.c:355 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0a9b - pop di ; 5f ; 0xc0a9e - pop si ; 5e ; 0xc0a9f - pop bp ; 5d ; 0xc0aa0 - retn 00004h ; c2 04 00 ; 0xc0aa1 - ; disGetNextSymbol 0xc0aa4 LB 0x3581 -> off=0x0 cb=0000000000000046 uValue=00000000000c0aa4 'vga_read_glyph_planar' -vga_read_glyph_planar: ; 0xc0aa4 LB 0x46 - push bp ; 55 ; 0xc0aa4 vgabios.c:357 - mov bp, sp ; 89 e5 ; 0xc0aa5 - push si ; 56 ; 0xc0aa7 - push di ; 57 ; 0xc0aa8 - push ax ; 50 ; 0xc0aa9 - push ax ; 50 ; 0xc0aaa - mov si, ax ; 89 c6 ; 0xc0aab - mov word [bp-006h], dx ; 89 56 fa ; 0xc0aad - mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab0 - mov bx, cx ; 89 cb ; 0xc0ab3 - mov ax, 00805h ; b8 05 08 ; 0xc0ab5 vgabios.c:364 - mov dx, 003ceh ; ba ce 03 ; 0xc0ab8 - out DX, ax ; ef ; 0xc0abb - dec byte [bp+004h] ; fe 4e 04 ; 0xc0abc vgabios.c:366 - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0abf - je short 00adah ; 74 15 ; 0xc0ac3 - mov es, [bp-006h] ; 8e 46 fa ; 0xc0ac5 vgabios.c:367 - mov al, byte [es:si] ; 26 8a 04 ; 0xc0ac8 - not al ; f6 d0 ; 0xc0acb - mov di, bx ; 89 df ; 0xc0acd - inc bx ; 43 ; 0xc0acf - push SS ; 16 ; 0xc0ad0 - pop ES ; 07 ; 0xc0ad1 - mov byte [es:di], al ; 26 88 05 ; 0xc0ad2 - add si, word [bp-008h] ; 03 76 f8 ; 0xc0ad5 vgabios.c:368 - jmp short 00abch ; eb e2 ; 0xc0ad8 vgabios.c:369 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0ada vgabios.c:372 - mov dx, 003ceh ; ba ce 03 ; 0xc0add - out DX, ax ; ef ; 0xc0ae0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ae1 vgabios.c:373 - pop di ; 5f ; 0xc0ae4 - pop si ; 5e ; 0xc0ae5 - pop bp ; 5d ; 0xc0ae6 - retn 00002h ; c2 02 00 ; 0xc0ae7 - ; disGetNextSymbol 0xc0aea LB 0x353b -> off=0x0 cb=000000000000002a uValue=00000000000c0aea 'vga_char_ofs_planar' -vga_char_ofs_planar: ; 0xc0aea LB 0x2a - push bp ; 55 ; 0xc0aea vgabios.c:375 - mov bp, sp ; 89 e5 ; 0xc0aeb - xor dh, dh ; 30 f6 ; 0xc0aed vgabios.c:379 - imul bx, dx ; 0f af da ; 0xc0aef - movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0af2 - imul bx, dx ; 0f af da ; 0xc0af6 - xor ah, ah ; 30 e4 ; 0xc0af9 - add ax, bx ; 01 d8 ; 0xc0afb - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0afd vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc0b00 - mov es, dx ; 8e c2 ; 0xc0b03 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b05 - movzx bx, cl ; 0f b6 d9 ; 0xc0b08 vgabios.c:48 - imul dx, bx ; 0f af d3 ; 0xc0b0b - add ax, dx ; 01 d0 ; 0xc0b0e - pop bp ; 5d ; 0xc0b10 vgabios.c:383 - retn 00002h ; c2 02 00 ; 0xc0b11 - ; disGetNextSymbol 0xc0b14 LB 0x3511 -> off=0x0 cb=000000000000003e uValue=00000000000c0b14 'vga_read_char_planar' -vga_read_char_planar: ; 0xc0b14 LB 0x3e - push bp ; 55 ; 0xc0b14 vgabios.c:385 - mov bp, sp ; 89 e5 ; 0xc0b15 - push cx ; 51 ; 0xc0b17 - push si ; 56 ; 0xc0b18 - push di ; 57 ; 0xc0b19 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b1a - mov si, ax ; 89 c6 ; 0xc0b1d - mov ax, dx ; 89 d0 ; 0xc0b1f - movzx di, bl ; 0f b6 fb ; 0xc0b21 vgabios.c:389 - push di ; 57 ; 0xc0b24 - lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b25 - mov bx, si ; 89 f3 ; 0xc0b28 - mov dx, 0a000h ; ba 00 a0 ; 0xc0b2a - call 00aa4h ; e8 74 ff ; 0xc0b2d - push di ; 57 ; 0xc0b30 vgabios.c:392 - push 00100h ; 68 00 01 ; 0xc0b31 - mov bx, 0010ch ; bb 0c 01 ; 0xc0b34 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0b37 - mov es, ax ; 8e c0 ; 0xc0b39 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b3b - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b3e - xor cx, cx ; 31 c9 ; 0xc0b42 vgabios.c:58 - lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b44 - call 00a47h ; e8 fd fe ; 0xc0b47 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc0b4a vgabios.c:393 - pop di ; 5f ; 0xc0b4d - pop si ; 5e ; 0xc0b4e - pop cx ; 59 ; 0xc0b4f - pop bp ; 5d ; 0xc0b50 - retn ; c3 ; 0xc0b51 - ; disGetNextSymbol 0xc0b52 LB 0x34d3 -> off=0x0 cb=000000000000001a uValue=00000000000c0b52 'vga_char_ofs_linear' -vga_char_ofs_linear: ; 0xc0b52 LB 0x1a - push bp ; 55 ; 0xc0b52 vgabios.c:395 - mov bp, sp ; 89 e5 ; 0xc0b53 - xor dh, dh ; 30 f6 ; 0xc0b55 vgabios.c:399 - imul dx, bx ; 0f af d3 ; 0xc0b57 - movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0b5a - imul bx, dx ; 0f af da ; 0xc0b5e - xor ah, ah ; 30 e4 ; 0xc0b61 - add ax, bx ; 01 d8 ; 0xc0b63 - sal ax, 003h ; c1 e0 03 ; 0xc0b65 vgabios.c:400 - pop bp ; 5d ; 0xc0b68 vgabios.c:402 - retn 00002h ; c2 02 00 ; 0xc0b69 - ; disGetNextSymbol 0xc0b6c LB 0x34b9 -> off=0x0 cb=000000000000004b uValue=00000000000c0b6c 'vga_read_glyph_linear' -vga_read_glyph_linear: ; 0xc0b6c LB 0x4b - push si ; 56 ; 0xc0b6c vgabios.c:404 - push di ; 57 ; 0xc0b6d - enter 00004h, 000h ; c8 04 00 00 ; 0xc0b6e - mov si, ax ; 89 c6 ; 0xc0b72 - mov word [bp-002h], dx ; 89 56 fe ; 0xc0b74 - mov word [bp-004h], bx ; 89 5e fc ; 0xc0b77 - mov bx, cx ; 89 cb ; 0xc0b7a - dec byte [bp+008h] ; fe 4e 08 ; 0xc0b7c vgabios.c:410 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b7f - je short 00bb1h ; 74 2c ; 0xc0b83 - xor dh, dh ; 30 f6 ; 0xc0b85 vgabios.c:411 - mov DL, strict byte 080h ; b2 80 ; 0xc0b87 vgabios.c:412 - xor ax, ax ; 31 c0 ; 0xc0b89 vgabios.c:413 - jmp short 00b92h ; eb 05 ; 0xc0b8b - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b8d - jnl short 00ba6h ; 7d 14 ; 0xc0b90 - mov es, [bp-002h] ; 8e 46 fe ; 0xc0b92 vgabios.c:414 - mov di, si ; 89 f7 ; 0xc0b95 - add di, ax ; 01 c7 ; 0xc0b97 - cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0b99 - je short 00ba1h ; 74 02 ; 0xc0b9d - or dh, dl ; 08 d6 ; 0xc0b9f vgabios.c:415 - shr dl, 1 ; d0 ea ; 0xc0ba1 vgabios.c:416 - inc ax ; 40 ; 0xc0ba3 vgabios.c:417 - jmp short 00b8dh ; eb e7 ; 0xc0ba4 - mov di, bx ; 89 df ; 0xc0ba6 vgabios.c:418 - inc bx ; 43 ; 0xc0ba8 - mov byte [ss:di], dh ; 36 88 35 ; 0xc0ba9 - add si, word [bp-004h] ; 03 76 fc ; 0xc0bac vgabios.c:419 - jmp short 00b7ch ; eb cb ; 0xc0baf vgabios.c:420 - leave ; c9 ; 0xc0bb1 vgabios.c:421 - pop di ; 5f ; 0xc0bb2 - pop si ; 5e ; 0xc0bb3 - retn 00002h ; c2 02 00 ; 0xc0bb4 - ; disGetNextSymbol 0xc0bb7 LB 0x346e -> off=0x0 cb=000000000000003f uValue=00000000000c0bb7 'vga_read_char_linear' -vga_read_char_linear: ; 0xc0bb7 LB 0x3f - push bp ; 55 ; 0xc0bb7 vgabios.c:423 - mov bp, sp ; 89 e5 ; 0xc0bb8 - push cx ; 51 ; 0xc0bba - push si ; 56 ; 0xc0bbb - sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0bbc - mov cx, ax ; 89 c1 ; 0xc0bbf - mov ax, dx ; 89 d0 ; 0xc0bc1 - movzx si, bl ; 0f b6 f3 ; 0xc0bc3 vgabios.c:427 - push si ; 56 ; 0xc0bc6 - mov bx, cx ; 89 cb ; 0xc0bc7 - sal bx, 003h ; c1 e3 03 ; 0xc0bc9 - lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bcc - mov dx, 0a000h ; ba 00 a0 ; 0xc0bcf - call 00b6ch ; e8 97 ff ; 0xc0bd2 - push si ; 56 ; 0xc0bd5 vgabios.c:430 - push 00100h ; 68 00 01 ; 0xc0bd6 - mov bx, 0010ch ; bb 0c 01 ; 0xc0bd9 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0bdc - mov es, ax ; 8e c0 ; 0xc0bde - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0be0 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0be3 - xor cx, cx ; 31 c9 ; 0xc0be7 vgabios.c:58 - lea bx, [bp-014h] ; 8d 5e ec ; 0xc0be9 - call 00a47h ; e8 58 fe ; 0xc0bec - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0bef vgabios.c:431 - pop si ; 5e ; 0xc0bf2 - pop cx ; 59 ; 0xc0bf3 - pop bp ; 5d ; 0xc0bf4 - retn ; c3 ; 0xc0bf5 - ; disGetNextSymbol 0xc0bf6 LB 0x342f -> off=0x0 cb=0000000000000035 uValue=00000000000c0bf6 'vga_read_2bpp_char' -vga_read_2bpp_char: ; 0xc0bf6 LB 0x35 - push bp ; 55 ; 0xc0bf6 vgabios.c:433 - mov bp, sp ; 89 e5 ; 0xc0bf7 - push bx ; 53 ; 0xc0bf9 - push cx ; 51 ; 0xc0bfa - mov bx, ax ; 89 c3 ; 0xc0bfb - mov es, dx ; 8e c2 ; 0xc0bfd - mov cx, 0c000h ; b9 00 c0 ; 0xc0bff vgabios.c:439 - mov DH, strict byte 080h ; b6 80 ; 0xc0c02 vgabios.c:440 - xor dl, dl ; 30 d2 ; 0xc0c04 vgabios.c:441 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c06 vgabios.c:442 - xchg ah, al ; 86 c4 ; 0xc0c09 - xor bx, bx ; 31 db ; 0xc0c0b vgabios.c:444 - jmp short 00c14h ; eb 05 ; 0xc0c0d - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c0f - jnl short 00c22h ; 7d 0e ; 0xc0c12 - test ax, cx ; 85 c8 ; 0xc0c14 vgabios.c:445 - je short 00c1ah ; 74 02 ; 0xc0c16 - or dl, dh ; 08 f2 ; 0xc0c18 vgabios.c:446 - shr dh, 1 ; d0 ee ; 0xc0c1a vgabios.c:447 - shr cx, 002h ; c1 e9 02 ; 0xc0c1c vgabios.c:448 - inc bx ; 43 ; 0xc0c1f vgabios.c:449 - jmp short 00c0fh ; eb ed ; 0xc0c20 - mov al, dl ; 88 d0 ; 0xc0c22 vgabios.c:451 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c24 - pop cx ; 59 ; 0xc0c27 - pop bx ; 5b ; 0xc0c28 - pop bp ; 5d ; 0xc0c29 - retn ; c3 ; 0xc0c2a - ; disGetNextSymbol 0xc0c2b LB 0x33fa -> off=0x0 cb=0000000000000084 uValue=00000000000c0c2b 'vga_read_glyph_cga' -vga_read_glyph_cga: ; 0xc0c2b LB 0x84 - push bp ; 55 ; 0xc0c2b vgabios.c:453 - mov bp, sp ; 89 e5 ; 0xc0c2c - push cx ; 51 ; 0xc0c2e - push si ; 56 ; 0xc0c2f - push di ; 57 ; 0xc0c30 - push ax ; 50 ; 0xc0c31 - mov si, dx ; 89 d6 ; 0xc0c32 - cmp bl, 006h ; 80 fb 06 ; 0xc0c34 vgabios.c:461 - je short 00c73h ; 74 3a ; 0xc0c37 - mov bx, ax ; 89 c3 ; 0xc0c39 vgabios.c:463 - add bx, ax ; 01 c3 ; 0xc0c3b - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c3d - xor cx, cx ; 31 c9 ; 0xc0c42 vgabios.c:465 - jmp short 00c4bh ; eb 05 ; 0xc0c44 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c46 - jnl short 00ca7h ; 7d 5c ; 0xc0c49 - mov ax, bx ; 89 d8 ; 0xc0c4b vgabios.c:466 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c4d - call 00bf6h ; e8 a3 ff ; 0xc0c50 - mov di, si ; 89 f7 ; 0xc0c53 - inc si ; 46 ; 0xc0c55 - push SS ; 16 ; 0xc0c56 - pop ES ; 07 ; 0xc0c57 - mov byte [es:di], al ; 26 88 05 ; 0xc0c58 - lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c5b vgabios.c:467 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c5f - call 00bf6h ; e8 91 ff ; 0xc0c62 - mov di, si ; 89 f7 ; 0xc0c65 - inc si ; 46 ; 0xc0c67 - push SS ; 16 ; 0xc0c68 - pop ES ; 07 ; 0xc0c69 - mov byte [es:di], al ; 26 88 05 ; 0xc0c6a - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c6d vgabios.c:468 - inc cx ; 41 ; 0xc0c70 vgabios.c:469 - jmp short 00c46h ; eb d3 ; 0xc0c71 - mov bx, ax ; 89 c3 ; 0xc0c73 vgabios.c:471 - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c75 - xor cx, cx ; 31 c9 ; 0xc0c7a vgabios.c:472 - jmp short 00c83h ; eb 05 ; 0xc0c7c - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c7e - jnl short 00ca7h ; 7d 24 ; 0xc0c81 - mov di, si ; 89 f7 ; 0xc0c83 vgabios.c:473 - inc si ; 46 ; 0xc0c85 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c86 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c89 - push SS ; 16 ; 0xc0c8c - pop ES ; 07 ; 0xc0c8d - mov byte [es:di], al ; 26 88 05 ; 0xc0c8e - mov di, si ; 89 f7 ; 0xc0c91 vgabios.c:474 - inc si ; 46 ; 0xc0c93 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c94 - mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0c97 - push SS ; 16 ; 0xc0c9c - pop ES ; 07 ; 0xc0c9d - mov byte [es:di], al ; 26 88 05 ; 0xc0c9e - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ca1 vgabios.c:475 - inc cx ; 41 ; 0xc0ca4 vgabios.c:476 - jmp short 00c7eh ; eb d7 ; 0xc0ca5 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc0ca7 vgabios.c:478 - pop di ; 5f ; 0xc0caa - pop si ; 5e ; 0xc0cab - pop cx ; 59 ; 0xc0cac - pop bp ; 5d ; 0xc0cad - retn ; c3 ; 0xc0cae - ; disGetNextSymbol 0xc0caf LB 0x3376 -> off=0x0 cb=0000000000000011 uValue=00000000000c0caf 'vga_char_ofs_cga' -vga_char_ofs_cga: ; 0xc0caf LB 0x11 - push bp ; 55 ; 0xc0caf vgabios.c:480 - mov bp, sp ; 89 e5 ; 0xc0cb0 - xor dh, dh ; 30 f6 ; 0xc0cb2 vgabios.c:485 - imul dx, bx ; 0f af d3 ; 0xc0cb4 - sal dx, 002h ; c1 e2 02 ; 0xc0cb7 - xor ah, ah ; 30 e4 ; 0xc0cba - add ax, dx ; 01 d0 ; 0xc0cbc - pop bp ; 5d ; 0xc0cbe vgabios.c:486 - retn ; c3 ; 0xc0cbf - ; disGetNextSymbol 0xc0cc0 LB 0x3365 -> off=0x0 cb=0000000000000065 uValue=00000000000c0cc0 'vga_read_char_cga' -vga_read_char_cga: ; 0xc0cc0 LB 0x65 - push bp ; 55 ; 0xc0cc0 vgabios.c:488 - mov bp, sp ; 89 e5 ; 0xc0cc1 - push bx ; 53 ; 0xc0cc3 - push cx ; 51 ; 0xc0cc4 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cc5 - movzx bx, dl ; 0f b6 da ; 0xc0cc8 vgabios.c:494 - lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0ccb - call 00c2bh ; e8 5a ff ; 0xc0cce - push strict byte 00008h ; 6a 08 ; 0xc0cd1 vgabios.c:497 - push 00080h ; 68 80 00 ; 0xc0cd3 - mov bx, 0010ch ; bb 0c 01 ; 0xc0cd6 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0cd9 - mov es, ax ; 8e c0 ; 0xc0cdb - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cdd - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0ce0 - xor cx, cx ; 31 c9 ; 0xc0ce4 vgabios.c:58 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0ce6 - call 00a47h ; e8 5b fd ; 0xc0ce9 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0cec - test ah, 080h ; f6 c4 80 ; 0xc0cef vgabios.c:499 - jne short 00d1bh ; 75 27 ; 0xc0cf2 - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0cf4 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0cf7 - mov es, ax ; 8e c0 ; 0xc0cf9 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cfb - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0cfe - test dx, dx ; 85 d2 ; 0xc0d02 vgabios.c:503 - jne short 00d0ah ; 75 04 ; 0xc0d04 - test ax, ax ; 85 c0 ; 0xc0d06 - je short 00d1bh ; 74 11 ; 0xc0d08 - push strict byte 00008h ; 6a 08 ; 0xc0d0a vgabios.c:504 - push 00080h ; 68 80 00 ; 0xc0d0c - mov cx, 00080h ; b9 80 00 ; 0xc0d0f - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d12 - call 00a47h ; e8 2f fd ; 0xc0d15 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0d18 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d1b vgabios.c:507 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d1e - pop cx ; 59 ; 0xc0d21 - pop bx ; 5b ; 0xc0d22 - pop bp ; 5d ; 0xc0d23 - retn ; c3 ; 0xc0d24 - ; disGetNextSymbol 0xc0d25 LB 0x3300 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d25 'vga_read_char_attr' -vga_read_char_attr: ; 0xc0d25 LB 0x127 - push bp ; 55 ; 0xc0d25 vgabios.c:509 - mov bp, sp ; 89 e5 ; 0xc0d26 - push bx ; 53 ; 0xc0d28 - push cx ; 51 ; 0xc0d29 - push si ; 56 ; 0xc0d2a - push di ; 57 ; 0xc0d2b - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d2c - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d2f - mov si, dx ; 89 d6 ; 0xc0d32 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0d34 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0d37 - mov es, ax ; 8e c0 ; 0xc0d3a - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d3c - mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d3f vgabios.c:38 - xor ah, ah ; 30 e4 ; 0xc0d42 vgabios.c:517 - call 033c0h ; e8 79 26 ; 0xc0d44 - mov byte [bp-012h], al ; 88 46 ee ; 0xc0d47 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d4a vgabios.c:518 - je near 00e43h ; 0f 84 f3 00 ; 0xc0d4c - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0d50 vgabios.c:522 - lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0d54 - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d57 - mov ax, cx ; 89 c8 ; 0xc0d5a - call 00a08h ; e8 a9 fc ; 0xc0d5c - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0d5f vgabios.c:523 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d62 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0d65 vgabios.c:524 - xor al, al ; 30 c0 ; 0xc0d68 - shr ax, 008h ; c1 e8 08 ; 0xc0d6a - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d6d - mov bx, 00084h ; bb 84 00 ; 0xc0d70 vgabios.c:37 - mov dx, strict word 00040h ; ba 40 00 ; 0xc0d73 - mov es, dx ; 8e c2 ; 0xc0d76 - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0d78 - xor dh, dh ; 30 f6 ; 0xc0d7b vgabios.c:38 - inc dx ; 42 ; 0xc0d7d - mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d7e vgabios.c:47 - mov di, word [es:di] ; 26 8b 3d ; 0xc0d81 - mov word [bp-014h], di ; 89 7e ec ; 0xc0d84 vgabios.c:48 - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d87 vgabios.c:530 - sal bx, 003h ; c1 e3 03 ; 0xc0d8b - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d8e - jne short 00dcbh ; 75 36 ; 0xc0d93 - imul dx, di ; 0f af d7 ; 0xc0d95 vgabios.c:532 - add dx, dx ; 01 d2 ; 0xc0d98 - or dl, 0ffh ; 80 ca ff ; 0xc0d9a - mov word [bp-016h], dx ; 89 56 ea ; 0xc0d9d - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0da0 - mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0da4 - inc cx ; 41 ; 0xc0da7 - imul dx, cx ; 0f af d1 ; 0xc0da8 - xor ah, ah ; 30 e4 ; 0xc0dab - imul di, ax ; 0f af f8 ; 0xc0dad - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0db0 - add ax, di ; 01 f8 ; 0xc0db4 - add ax, ax ; 01 c0 ; 0xc0db6 - mov di, dx ; 89 d7 ; 0xc0db8 - add di, ax ; 01 c7 ; 0xc0dba - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0dbc vgabios.c:45 - mov ax, word [es:di] ; 26 8b 05 ; 0xc0dc0 - push SS ; 16 ; 0xc0dc3 vgabios.c:48 - pop ES ; 07 ; 0xc0dc4 - mov word [es:si], ax ; 26 89 04 ; 0xc0dc5 - jmp near 00e43h ; e9 78 00 ; 0xc0dc8 vgabios.c:534 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0dcb vgabios.c:535 - cmp bl, 005h ; 80 fb 05 ; 0xc0dcf - je short 00e1fh ; 74 4b ; 0xc0dd2 - cmp bl, 002h ; 80 fb 02 ; 0xc0dd4 - jc short 00e43h ; 72 6a ; 0xc0dd7 - jbe short 00de2h ; 76 07 ; 0xc0dd9 - cmp bl, 004h ; 80 fb 04 ; 0xc0ddb - jbe short 00dfbh ; 76 1b ; 0xc0dde - jmp short 00e43h ; eb 61 ; 0xc0de0 - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0de2 vgabios.c:538 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0de6 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0dea - call 00cafh ; e8 bf fe ; 0xc0ded - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0df0 vgabios.c:539 - call 00cc0h ; e8 c9 fe ; 0xc0df4 - xor ah, ah ; 30 e4 ; 0xc0df7 - jmp short 00dc3h ; eb c8 ; 0xc0df9 - mov bx, 00085h ; bb 85 00 ; 0xc0dfb vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc0dfe - xor dh, dh ; 30 f6 ; 0xc0e01 vgabios.c:544 - mov word [bp-016h], dx ; 89 56 ea ; 0xc0e03 - push dx ; 52 ; 0xc0e06 - movzx dx, al ; 0f b6 d0 ; 0xc0e07 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e0a - mov bx, di ; 89 fb ; 0xc0e0e - call 00aeah ; e8 d7 fc ; 0xc0e10 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e13 vgabios.c:545 - mov dx, ax ; 89 c2 ; 0xc0e16 - mov ax, di ; 89 f8 ; 0xc0e18 - call 00b14h ; e8 f7 fc ; 0xc0e1a - jmp short 00df7h ; eb d8 ; 0xc0e1d - mov bx, 00085h ; bb 85 00 ; 0xc0e1f vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e22 - xor dh, dh ; 30 f6 ; 0xc0e25 vgabios.c:549 - mov word [bp-016h], dx ; 89 56 ea ; 0xc0e27 - push dx ; 52 ; 0xc0e2a - movzx dx, al ; 0f b6 d0 ; 0xc0e2b - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e2e - mov bx, di ; 89 fb ; 0xc0e32 - call 00b52h ; e8 1b fd ; 0xc0e34 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e37 vgabios.c:550 - mov dx, ax ; 89 c2 ; 0xc0e3a - mov ax, di ; 89 f8 ; 0xc0e3c - call 00bb7h ; e8 76 fd ; 0xc0e3e - jmp short 00df7h ; eb b4 ; 0xc0e41 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e43 vgabios.c:559 - pop di ; 5f ; 0xc0e46 - pop si ; 5e ; 0xc0e47 - pop cx ; 59 ; 0xc0e48 - pop bx ; 5b ; 0xc0e49 - pop bp ; 5d ; 0xc0e4a - retn ; c3 ; 0xc0e4b - ; disGetNextSymbol 0xc0e4c LB 0x31d9 -> off=0x10 cb=0000000000000084 uValue=00000000000c0e5c 'vga_get_font_info' - db 073h, 00eh, 0b8h, 00eh, 0bdh, 00eh, 0c5h, 00eh, 0cah, 00eh, 0cfh, 00eh, 0d4h, 00eh, 0d9h, 00eh -vga_get_font_info: ; 0xc0e5c LB 0x84 - push si ; 56 ; 0xc0e5c vgabios.c:561 - push di ; 57 ; 0xc0e5d - push bp ; 55 ; 0xc0e5e - mov bp, sp ; 89 e5 ; 0xc0e5f - mov di, dx ; 89 d7 ; 0xc0e61 - mov si, bx ; 89 de ; 0xc0e63 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e65 vgabios.c:566 - jnbe short 00eb2h ; 77 48 ; 0xc0e68 - mov bx, ax ; 89 c3 ; 0xc0e6a - add bx, ax ; 01 c3 ; 0xc0e6c - jmp word [cs:bx+00e4ch] ; 2e ff a7 4c 0e ; 0xc0e6e - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e73 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0e76 - mov es, ax ; 8e c0 ; 0xc0e78 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e7a - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0e7d - push SS ; 16 ; 0xc0e81 vgabios.c:569 - pop ES ; 07 ; 0xc0e82 - mov word [es:si], ax ; 26 89 04 ; 0xc0e83 - mov word [es:di], dx ; 26 89 15 ; 0xc0e86 - mov bx, 00085h ; bb 85 00 ; 0xc0e89 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0e8c - mov es, ax ; 8e c0 ; 0xc0e8f - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e91 - xor ah, ah ; 30 e4 ; 0xc0e94 - push SS ; 16 ; 0xc0e96 - pop ES ; 07 ; 0xc0e97 - mov bx, cx ; 89 cb ; 0xc0e98 - mov word [es:bx], ax ; 26 89 07 ; 0xc0e9a - mov bx, 00084h ; bb 84 00 ; 0xc0e9d - mov ax, strict word 00040h ; b8 40 00 ; 0xc0ea0 - mov es, ax ; 8e c0 ; 0xc0ea3 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ea5 - xor ah, ah ; 30 e4 ; 0xc0ea8 - push SS ; 16 ; 0xc0eaa - pop ES ; 07 ; 0xc0eab - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0eac - mov word [es:bx], ax ; 26 89 07 ; 0xc0eaf - pop bp ; 5d ; 0xc0eb2 - pop di ; 5f ; 0xc0eb3 - pop si ; 5e ; 0xc0eb4 - retn 00002h ; c2 02 00 ; 0xc0eb5 - mov bx, 0010ch ; bb 0c 01 ; 0xc0eb8 vgabios.c:57 - jmp short 00e76h ; eb b9 ; 0xc0ebb - mov ax, 05d6ch ; b8 6c 5d ; 0xc0ebd vgabios.c:574 - mov dx, 0c000h ; ba 00 c0 ; 0xc0ec0 - jmp short 00e81h ; eb bc ; 0xc0ec3 vgabios.c:575 - mov ax, 0556ch ; b8 6c 55 ; 0xc0ec5 vgabios.c:577 - jmp short 00ec0h ; eb f6 ; 0xc0ec8 - mov ax, 0596ch ; b8 6c 59 ; 0xc0eca vgabios.c:580 - jmp short 00ec0h ; eb f1 ; 0xc0ecd - mov ax, 07b6ch ; b8 6c 7b ; 0xc0ecf vgabios.c:583 - jmp short 00ec0h ; eb ec ; 0xc0ed2 - mov ax, 06b6ch ; b8 6c 6b ; 0xc0ed4 vgabios.c:586 - jmp short 00ec0h ; eb e7 ; 0xc0ed7 - mov ax, 07c99h ; b8 99 7c ; 0xc0ed9 vgabios.c:589 - jmp short 00ec0h ; eb e2 ; 0xc0edc - jmp short 00eb2h ; eb d2 ; 0xc0ede vgabios.c:595 - ; disGetNextSymbol 0xc0ee0 LB 0x3145 -> off=0x0 cb=0000000000000156 uValue=00000000000c0ee0 'vga_read_pixel' -vga_read_pixel: ; 0xc0ee0 LB 0x156 - push bp ; 55 ; 0xc0ee0 vgabios.c:608 - mov bp, sp ; 89 e5 ; 0xc0ee1 - push si ; 56 ; 0xc0ee3 - push di ; 57 ; 0xc0ee4 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0ee5 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0ee8 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0eeb - mov si, cx ; 89 ce ; 0xc0eee - mov bx, strict word 00049h ; bb 49 00 ; 0xc0ef0 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef3 - mov es, ax ; 8e c0 ; 0xc0ef6 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ef8 - xor ah, ah ; 30 e4 ; 0xc0efb vgabios.c:615 - call 033c0h ; e8 c0 24 ; 0xc0efd - mov ah, al ; 88 c4 ; 0xc0f00 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f02 vgabios.c:616 - je near 0102fh ; 0f 84 27 01 ; 0xc0f04 - movzx bx, al ; 0f b6 d8 ; 0xc0f08 vgabios.c:618 - sal bx, 003h ; c1 e3 03 ; 0xc0f0b - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f0e - je near 0102fh ; 0f 84 18 01 ; 0xc0f13 - mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f17 vgabios.c:622 - cmp ch, 003h ; 80 fd 03 ; 0xc0f1b - jc short 00f31h ; 72 11 ; 0xc0f1e - jbe short 00f39h ; 76 17 ; 0xc0f20 - cmp ch, 005h ; 80 fd 05 ; 0xc0f22 - je near 01008h ; 0f 84 df 00 ; 0xc0f25 - cmp ch, 004h ; 80 fd 04 ; 0xc0f29 - je short 00f39h ; 74 0b ; 0xc0f2c - jmp near 01028h ; e9 f7 00 ; 0xc0f2e - cmp ch, 002h ; 80 fd 02 ; 0xc0f31 - je short 00fa4h ; 74 6e ; 0xc0f34 - jmp near 01028h ; e9 ef 00 ; 0xc0f36 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f39 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0f3c - mov es, ax ; 8e c0 ; 0xc0f3f - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f41 - imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0f44 vgabios.c:48 - mov bx, dx ; 89 d3 ; 0xc0f48 - shr bx, 003h ; c1 eb 03 ; 0xc0f4a - add bx, ax ; 01 c3 ; 0xc0f4d - mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f4f vgabios.c:47 - mov cx, word [es:di] ; 26 8b 0d ; 0xc0f52 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0f55 vgabios.c:48 - imul ax, cx ; 0f af c1 ; 0xc0f59 - add bx, ax ; 01 c3 ; 0xc0f5c - mov cl, dl ; 88 d1 ; 0xc0f5e vgabios.c:627 - and cl, 007h ; 80 e1 07 ; 0xc0f60 - mov ax, 00080h ; b8 80 00 ; 0xc0f63 - sar ax, CL ; d3 f8 ; 0xc0f66 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f68 - xor ch, ch ; 30 ed ; 0xc0f6b vgabios.c:628 - mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f6d vgabios.c:629 - jmp short 00f7ah ; eb 08 ; 0xc0f70 - cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f72 - jnc near 0102ah ; 0f 83 b0 00 ; 0xc0f76 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc0f7a vgabios.c:630 - sal ax, 008h ; c1 e0 08 ; 0xc0f7e - or AL, strict byte 004h ; 0c 04 ; 0xc0f81 - mov dx, 003ceh ; ba ce 03 ; 0xc0f83 - out DX, ax ; ef ; 0xc0f86 - mov ax, 0a000h ; b8 00 a0 ; 0xc0f87 vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc0f8a - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f8c - and al, byte [bp-008h] ; 22 46 f8 ; 0xc0f8f vgabios.c:38 - test al, al ; 84 c0 ; 0xc0f92 vgabios.c:632 - jbe short 00f9fh ; 76 09 ; 0xc0f94 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0f96 vgabios.c:633 - mov AL, strict byte 001h ; b0 01 ; 0xc0f99 - sal al, CL ; d2 e0 ; 0xc0f9b - or ch, al ; 08 c5 ; 0xc0f9d - inc byte [bp-006h] ; fe 46 fa ; 0xc0f9f vgabios.c:634 - jmp short 00f72h ; eb ce ; 0xc0fa2 - movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0fa4 vgabios.c:637 - mov bx, strict word 00004h ; bb 04 00 ; 0xc0fa9 - sub bx, cx ; 29 cb ; 0xc0fac - mov cx, bx ; 89 d9 ; 0xc0fae - mov bx, dx ; 89 d3 ; 0xc0fb0 - shr bx, CL ; d3 eb ; 0xc0fb2 - mov cx, bx ; 89 d9 ; 0xc0fb4 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc0fb6 - shr bx, 1 ; d1 eb ; 0xc0fb9 - imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0fbb - add bx, cx ; 01 cb ; 0xc0fbe - test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc0fc0 vgabios.c:638 - je short 00fc9h ; 74 03 ; 0xc0fc4 - add bh, 020h ; 80 c7 20 ; 0xc0fc6 vgabios.c:639 - mov cx, 0b800h ; b9 00 b8 ; 0xc0fc9 vgabios.c:37 - mov es, cx ; 8e c1 ; 0xc0fcc - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fce - movzx bx, ah ; 0f b6 dc ; 0xc0fd1 vgabios.c:641 - sal bx, 003h ; c1 e3 03 ; 0xc0fd4 - cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0fd7 - jne short 00ff3h ; 75 15 ; 0xc0fdc - and dx, strict byte 00003h ; 83 e2 03 ; 0xc0fde vgabios.c:642 - mov cx, strict word 00003h ; b9 03 00 ; 0xc0fe1 - sub cx, dx ; 29 d1 ; 0xc0fe4 - add cx, cx ; 01 c9 ; 0xc0fe6 - xor ah, ah ; 30 e4 ; 0xc0fe8 - sar ax, CL ; d3 f8 ; 0xc0fea - mov ch, al ; 88 c5 ; 0xc0fec - and ch, 003h ; 80 e5 03 ; 0xc0fee - jmp short 0102ah ; eb 37 ; 0xc0ff1 vgabios.c:643 - xor dh, dh ; 30 f6 ; 0xc0ff3 vgabios.c:644 - and dl, 007h ; 80 e2 07 ; 0xc0ff5 - mov cx, strict word 00007h ; b9 07 00 ; 0xc0ff8 - sub cx, dx ; 29 d1 ; 0xc0ffb - xor ah, ah ; 30 e4 ; 0xc0ffd - sar ax, CL ; d3 f8 ; 0xc0fff - mov ch, al ; 88 c5 ; 0xc1001 - and ch, 001h ; 80 e5 01 ; 0xc1003 - jmp short 0102ah ; eb 22 ; 0xc1006 vgabios.c:645 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1008 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc100b - mov es, ax ; 8e c0 ; 0xc100e - mov ax, word [es:bx] ; 26 8b 07 ; 0xc1010 - sal ax, 003h ; c1 e0 03 ; 0xc1013 vgabios.c:48 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1016 - imul bx, ax ; 0f af d8 ; 0xc1019 - add bx, dx ; 01 d3 ; 0xc101c - mov ax, 0a000h ; b8 00 a0 ; 0xc101e vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc1021 - mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1023 - jmp short 0102ah ; eb 02 ; 0xc1026 vgabios.c:649 - xor ch, ch ; 30 ed ; 0xc1028 vgabios.c:654 - push SS ; 16 ; 0xc102a vgabios.c:656 - pop ES ; 07 ; 0xc102b - mov byte [es:si], ch ; 26 88 2c ; 0xc102c - lea sp, [bp-004h] ; 8d 66 fc ; 0xc102f vgabios.c:657 - pop di ; 5f ; 0xc1032 - pop si ; 5e ; 0xc1033 - pop bp ; 5d ; 0xc1034 - retn ; c3 ; 0xc1035 - ; disGetNextSymbol 0xc1036 LB 0x2fef -> off=0x0 cb=000000000000008c uValue=00000000000c1036 'biosfn_perform_gray_scale_summing' -biosfn_perform_gray_scale_summing: ; 0xc1036 LB 0x8c - push bp ; 55 ; 0xc1036 vgabios.c:662 - mov bp, sp ; 89 e5 ; 0xc1037 - push bx ; 53 ; 0xc1039 - push cx ; 51 ; 0xc103a - push si ; 56 ; 0xc103b - push di ; 57 ; 0xc103c - push ax ; 50 ; 0xc103d - push ax ; 50 ; 0xc103e - mov bx, ax ; 89 c3 ; 0xc103f - mov di, dx ; 89 d7 ; 0xc1041 - mov dx, 003dah ; ba da 03 ; 0xc1043 vgabios.c:667 - in AL, DX ; ec ; 0xc1046 + ; inc bl ; fe c3 ; 0xc0aa3 vgabios.c:354 + jmp short 00a66h ; eb bf ; 0xc0aa5 vgabios.c:355 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aa7 vgabios.c:357 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aaa + pop di ; 5f ; 0xc0aad + pop si ; 5e ; 0xc0aae + pop bp ; 5d ; 0xc0aaf + retn 00004h ; c2 04 00 ; 0xc0ab0 + ; disGetNextSymbol 0xc0ab3 LB 0x3547 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab3 'vga_read_glyph_planar' +vga_read_glyph_planar: ; 0xc0ab3 LB 0x46 + push bp ; 55 ; 0xc0ab3 vgabios.c:359 + mov bp, sp ; 89 e5 ; 0xc0ab4 + push si ; 56 ; 0xc0ab6 + push di ; 57 ; 0xc0ab7 + push ax ; 50 ; 0xc0ab8 + push ax ; 50 ; 0xc0ab9 + mov si, ax ; 89 c6 ; 0xc0aba + mov word [bp-006h], dx ; 89 56 fa ; 0xc0abc + mov word [bp-008h], bx ; 89 5e f8 ; 0xc0abf + mov bx, cx ; 89 cb ; 0xc0ac2 + mov ax, 00805h ; b8 05 08 ; 0xc0ac4 vgabios.c:366 + mov dx, 003ceh ; ba ce 03 ; 0xc0ac7 + out DX, ax ; ef ; 0xc0aca + dec byte [bp+004h] ; fe 4e 04 ; 0xc0acb vgabios.c:368 + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ace + je short 00ae9h ; 74 15 ; 0xc0ad2 + mov es, [bp-006h] ; 8e 46 fa ; 0xc0ad4 vgabios.c:369 + mov al, byte [es:si] ; 26 8a 04 ; 0xc0ad7 + not al ; f6 d0 ; 0xc0ada + mov di, bx ; 89 df ; 0xc0adc + inc bx ; 43 ; 0xc0ade + push SS ; 16 ; 0xc0adf + pop ES ; 07 ; 0xc0ae0 + mov byte [es:di], al ; 26 88 05 ; 0xc0ae1 + add si, word [bp-008h] ; 03 76 f8 ; 0xc0ae4 vgabios.c:370 + jmp short 00acbh ; eb e2 ; 0xc0ae7 vgabios.c:371 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0ae9 vgabios.c:374 + mov dx, 003ceh ; ba ce 03 ; 0xc0aec + out DX, ax ; ef ; 0xc0aef + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af0 vgabios.c:375 + pop di ; 5f ; 0xc0af3 + pop si ; 5e ; 0xc0af4 + pop bp ; 5d ; 0xc0af5 + retn 00002h ; c2 02 00 ; 0xc0af6 + ; disGetNextSymbol 0xc0af9 LB 0x3501 -> off=0x0 cb=000000000000002a uValue=00000000000c0af9 'vga_char_ofs_planar' +vga_char_ofs_planar: ; 0xc0af9 LB 0x2a + push bp ; 55 ; 0xc0af9 vgabios.c:377 + mov bp, sp ; 89 e5 ; 0xc0afa + xor dh, dh ; 30 f6 ; 0xc0afc vgabios.c:381 + imul bx, dx ; 0f af da ; 0xc0afe + movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0b01 + imul bx, dx ; 0f af da ; 0xc0b05 + xor ah, ah ; 30 e4 ; 0xc0b08 + add ax, bx ; 01 d8 ; 0xc0b0a + mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0b0c vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0b0f + mov es, dx ; 8e c2 ; 0xc0b12 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b14 + movzx bx, cl ; 0f b6 d9 ; 0xc0b17 vgabios.c:48 + imul dx, bx ; 0f af d3 ; 0xc0b1a + add ax, dx ; 01 d0 ; 0xc0b1d + pop bp ; 5d ; 0xc0b1f vgabios.c:385 + retn 00002h ; c2 02 00 ; 0xc0b20 + ; disGetNextSymbol 0xc0b23 LB 0x34d7 -> off=0x0 cb=000000000000003e uValue=00000000000c0b23 'vga_read_char_planar' +vga_read_char_planar: ; 0xc0b23 LB 0x3e + push bp ; 55 ; 0xc0b23 vgabios.c:387 + mov bp, sp ; 89 e5 ; 0xc0b24 + push cx ; 51 ; 0xc0b26 + push si ; 56 ; 0xc0b27 + push di ; 57 ; 0xc0b28 + sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b29 + mov si, ax ; 89 c6 ; 0xc0b2c + mov ax, dx ; 89 d0 ; 0xc0b2e + movzx di, bl ; 0f b6 fb ; 0xc0b30 vgabios.c:391 + push di ; 57 ; 0xc0b33 + lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b34 + mov bx, si ; 89 f3 ; 0xc0b37 + mov dx, 0a000h ; ba 00 a0 ; 0xc0b39 + call 00ab3h ; e8 74 ff ; 0xc0b3c + push di ; 57 ; 0xc0b3f vgabios.c:394 + push 00100h ; 68 00 01 ; 0xc0b40 + mov bx, 0010ch ; bb 0c 01 ; 0xc0b43 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0b46 + mov es, ax ; 8e c0 ; 0xc0b48 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b4a + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b4d + xor cx, cx ; 31 c9 ; 0xc0b51 vgabios.c:58 + lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b53 + call 00a56h ; e8 fd fe ; 0xc0b56 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc0b59 vgabios.c:395 + pop di ; 5f ; 0xc0b5c + pop si ; 5e ; 0xc0b5d + pop cx ; 59 ; 0xc0b5e + pop bp ; 5d ; 0xc0b5f + retn ; c3 ; 0xc0b60 + ; disGetNextSymbol 0xc0b61 LB 0x3499 -> off=0x0 cb=000000000000001a uValue=00000000000c0b61 'vga_char_ofs_linear' +vga_char_ofs_linear: ; 0xc0b61 LB 0x1a + push bp ; 55 ; 0xc0b61 vgabios.c:397 + mov bp, sp ; 89 e5 ; 0xc0b62 + xor dh, dh ; 30 f6 ; 0xc0b64 vgabios.c:401 + imul dx, bx ; 0f af d3 ; 0xc0b66 + movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0b69 + imul bx, dx ; 0f af da ; 0xc0b6d + xor ah, ah ; 30 e4 ; 0xc0b70 + add ax, bx ; 01 d8 ; 0xc0b72 + sal ax, 003h ; c1 e0 03 ; 0xc0b74 vgabios.c:402 + pop bp ; 5d ; 0xc0b77 vgabios.c:404 + retn 00002h ; c2 02 00 ; 0xc0b78 + ; disGetNextSymbol 0xc0b7b LB 0x347f -> off=0x0 cb=000000000000004b uValue=00000000000c0b7b 'vga_read_glyph_linear' +vga_read_glyph_linear: ; 0xc0b7b LB 0x4b + push si ; 56 ; 0xc0b7b vgabios.c:406 + push di ; 57 ; 0xc0b7c + enter 00004h, 000h ; c8 04 00 00 ; 0xc0b7d + mov si, ax ; 89 c6 ; 0xc0b81 + mov word [bp-002h], dx ; 89 56 fe ; 0xc0b83 + mov word [bp-004h], bx ; 89 5e fc ; 0xc0b86 + mov bx, cx ; 89 cb ; 0xc0b89 + dec byte [bp+008h] ; fe 4e 08 ; 0xc0b8b vgabios.c:412 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b8e + je short 00bc0h ; 74 2c ; 0xc0b92 + xor dh, dh ; 30 f6 ; 0xc0b94 vgabios.c:413 + mov DL, strict byte 080h ; b2 80 ; 0xc0b96 vgabios.c:414 + xor ax, ax ; 31 c0 ; 0xc0b98 vgabios.c:415 + jmp short 00ba1h ; eb 05 ; 0xc0b9a + cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b9c + jnl short 00bb5h ; 7d 14 ; 0xc0b9f + mov es, [bp-002h] ; 8e 46 fe ; 0xc0ba1 vgabios.c:416 + mov di, si ; 89 f7 ; 0xc0ba4 + add di, ax ; 01 c7 ; 0xc0ba6 + cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0ba8 + je short 00bb0h ; 74 02 ; 0xc0bac + or dh, dl ; 08 d6 ; 0xc0bae vgabios.c:417 + shr dl, 1 ; d0 ea ; 0xc0bb0 vgabios.c:418 + inc ax ; 40 ; 0xc0bb2 vgabios.c:419 + jmp short 00b9ch ; eb e7 ; 0xc0bb3 + mov di, bx ; 89 df ; 0xc0bb5 vgabios.c:420 + inc bx ; 43 ; 0xc0bb7 + mov byte [ss:di], dh ; 36 88 35 ; 0xc0bb8 + add si, word [bp-004h] ; 03 76 fc ; 0xc0bbb vgabios.c:421 + jmp short 00b8bh ; eb cb ; 0xc0bbe vgabios.c:422 + leave ; c9 ; 0xc0bc0 vgabios.c:423 + pop di ; 5f ; 0xc0bc1 + pop si ; 5e ; 0xc0bc2 + retn 00002h ; c2 02 00 ; 0xc0bc3 + ; disGetNextSymbol 0xc0bc6 LB 0x3434 -> off=0x0 cb=000000000000003f uValue=00000000000c0bc6 'vga_read_char_linear' +vga_read_char_linear: ; 0xc0bc6 LB 0x3f + push bp ; 55 ; 0xc0bc6 vgabios.c:425 + mov bp, sp ; 89 e5 ; 0xc0bc7 + push cx ; 51 ; 0xc0bc9 + push si ; 56 ; 0xc0bca + sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0bcb + mov cx, ax ; 89 c1 ; 0xc0bce + mov ax, dx ; 89 d0 ; 0xc0bd0 + movzx si, bl ; 0f b6 f3 ; 0xc0bd2 vgabios.c:429 + push si ; 56 ; 0xc0bd5 + mov bx, cx ; 89 cb ; 0xc0bd6 + sal bx, 003h ; c1 e3 03 ; 0xc0bd8 + lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bdb + mov dx, 0a000h ; ba 00 a0 ; 0xc0bde + call 00b7bh ; e8 97 ff ; 0xc0be1 + push si ; 56 ; 0xc0be4 vgabios.c:432 + push 00100h ; 68 00 01 ; 0xc0be5 + mov bx, 0010ch ; bb 0c 01 ; 0xc0be8 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0beb + mov es, ax ; 8e c0 ; 0xc0bed + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bef + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bf2 + xor cx, cx ; 31 c9 ; 0xc0bf6 vgabios.c:58 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc0bf8 + call 00a56h ; e8 58 fe ; 0xc0bfb + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0bfe vgabios.c:433 + pop si ; 5e ; 0xc0c01 + pop cx ; 59 ; 0xc0c02 + pop bp ; 5d ; 0xc0c03 + retn ; c3 ; 0xc0c04 + ; disGetNextSymbol 0xc0c05 LB 0x33f5 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c05 'vga_read_2bpp_char' +vga_read_2bpp_char: ; 0xc0c05 LB 0x35 + push bp ; 55 ; 0xc0c05 vgabios.c:435 + mov bp, sp ; 89 e5 ; 0xc0c06 + push bx ; 53 ; 0xc0c08 + push cx ; 51 ; 0xc0c09 + mov bx, ax ; 89 c3 ; 0xc0c0a + mov es, dx ; 8e c2 ; 0xc0c0c + mov cx, 0c000h ; b9 00 c0 ; 0xc0c0e vgabios.c:441 + mov DH, strict byte 080h ; b6 80 ; 0xc0c11 vgabios.c:442 + xor dl, dl ; 30 d2 ; 0xc0c13 vgabios.c:443 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c15 vgabios.c:444 + xchg ah, al ; 86 c4 ; 0xc0c18 + xor bx, bx ; 31 db ; 0xc0c1a vgabios.c:446 + jmp short 00c23h ; eb 05 ; 0xc0c1c + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c1e + jnl short 00c31h ; 7d 0e ; 0xc0c21 + test ax, cx ; 85 c8 ; 0xc0c23 vgabios.c:447 + je short 00c29h ; 74 02 ; 0xc0c25 + or dl, dh ; 08 f2 ; 0xc0c27 vgabios.c:448 + shr dh, 1 ; d0 ee ; 0xc0c29 vgabios.c:449 + shr cx, 002h ; c1 e9 02 ; 0xc0c2b vgabios.c:450 + inc bx ; 43 ; 0xc0c2e vgabios.c:451 + jmp short 00c1eh ; eb ed ; 0xc0c2f + mov al, dl ; 88 d0 ; 0xc0c31 vgabios.c:453 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c33 + pop cx ; 59 ; 0xc0c36 + pop bx ; 5b ; 0xc0c37 + pop bp ; 5d ; 0xc0c38 + retn ; c3 ; 0xc0c39 + ; disGetNextSymbol 0xc0c3a LB 0x33c0 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c3a 'vga_read_glyph_cga' +vga_read_glyph_cga: ; 0xc0c3a LB 0x84 + push bp ; 55 ; 0xc0c3a vgabios.c:455 + mov bp, sp ; 89 e5 ; 0xc0c3b + push cx ; 51 ; 0xc0c3d + push si ; 56 ; 0xc0c3e + push di ; 57 ; 0xc0c3f + push ax ; 50 ; 0xc0c40 + mov si, dx ; 89 d6 ; 0xc0c41 + cmp bl, 006h ; 80 fb 06 ; 0xc0c43 vgabios.c:463 + je short 00c82h ; 74 3a ; 0xc0c46 + mov bx, ax ; 89 c3 ; 0xc0c48 vgabios.c:465 + add bx, ax ; 01 c3 ; 0xc0c4a + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c4c + xor cx, cx ; 31 c9 ; 0xc0c51 vgabios.c:467 + jmp short 00c5ah ; eb 05 ; 0xc0c53 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c55 + jnl short 00cb6h ; 7d 5c ; 0xc0c58 + mov ax, bx ; 89 d8 ; 0xc0c5a vgabios.c:468 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c5c + call 00c05h ; e8 a3 ff ; 0xc0c5f + mov di, si ; 89 f7 ; 0xc0c62 + inc si ; 46 ; 0xc0c64 + push SS ; 16 ; 0xc0c65 + pop ES ; 07 ; 0xc0c66 + mov byte [es:di], al ; 26 88 05 ; 0xc0c67 + lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c6a vgabios.c:469 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c6e + call 00c05h ; e8 91 ff ; 0xc0c71 + mov di, si ; 89 f7 ; 0xc0c74 + inc si ; 46 ; 0xc0c76 + push SS ; 16 ; 0xc0c77 + pop ES ; 07 ; 0xc0c78 + mov byte [es:di], al ; 26 88 05 ; 0xc0c79 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c7c vgabios.c:470 + inc cx ; 41 ; 0xc0c7f vgabios.c:471 + jmp short 00c55h ; eb d3 ; 0xc0c80 + mov bx, ax ; 89 c3 ; 0xc0c82 vgabios.c:473 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c84 + xor cx, cx ; 31 c9 ; 0xc0c89 vgabios.c:474 + jmp short 00c92h ; eb 05 ; 0xc0c8b + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c8d + jnl short 00cb6h ; 7d 24 ; 0xc0c90 + mov di, si ; 89 f7 ; 0xc0c92 vgabios.c:475 + inc si ; 46 ; 0xc0c94 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c95 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c98 + push SS ; 16 ; 0xc0c9b + pop ES ; 07 ; 0xc0c9c + mov byte [es:di], al ; 26 88 05 ; 0xc0c9d + mov di, si ; 89 f7 ; 0xc0ca0 vgabios.c:476 + inc si ; 46 ; 0xc0ca2 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0ca3 + mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0ca6 + push SS ; 16 ; 0xc0cab + pop ES ; 07 ; 0xc0cac + mov byte [es:di], al ; 26 88 05 ; 0xc0cad + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cb0 vgabios.c:477 + inc cx ; 41 ; 0xc0cb3 vgabios.c:478 + jmp short 00c8dh ; eb d7 ; 0xc0cb4 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cb6 vgabios.c:480 + pop di ; 5f ; 0xc0cb9 + pop si ; 5e ; 0xc0cba + pop cx ; 59 ; 0xc0cbb + pop bp ; 5d ; 0xc0cbc + retn ; c3 ; 0xc0cbd + ; disGetNextSymbol 0xc0cbe LB 0x333c -> off=0x0 cb=0000000000000011 uValue=00000000000c0cbe 'vga_char_ofs_cga' +vga_char_ofs_cga: ; 0xc0cbe LB 0x11 + push bp ; 55 ; 0xc0cbe vgabios.c:482 + mov bp, sp ; 89 e5 ; 0xc0cbf + xor dh, dh ; 30 f6 ; 0xc0cc1 vgabios.c:487 + imul dx, bx ; 0f af d3 ; 0xc0cc3 + sal dx, 002h ; c1 e2 02 ; 0xc0cc6 + xor ah, ah ; 30 e4 ; 0xc0cc9 + add ax, dx ; 01 d0 ; 0xc0ccb + pop bp ; 5d ; 0xc0ccd vgabios.c:488 + retn ; c3 ; 0xc0cce + ; disGetNextSymbol 0xc0ccf LB 0x332b -> off=0x0 cb=0000000000000065 uValue=00000000000c0ccf 'vga_read_char_cga' +vga_read_char_cga: ; 0xc0ccf LB 0x65 + push bp ; 55 ; 0xc0ccf vgabios.c:490 + mov bp, sp ; 89 e5 ; 0xc0cd0 + push bx ; 53 ; 0xc0cd2 + push cx ; 51 ; 0xc0cd3 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cd4 + movzx bx, dl ; 0f b6 da ; 0xc0cd7 vgabios.c:496 + lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0cda + call 00c3ah ; e8 5a ff ; 0xc0cdd + push strict byte 00008h ; 6a 08 ; 0xc0ce0 vgabios.c:499 + push 00080h ; 68 80 00 ; 0xc0ce2 + mov bx, 0010ch ; bb 0c 01 ; 0xc0ce5 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0ce8 + mov es, ax ; 8e c0 ; 0xc0cea + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cec + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0cef + xor cx, cx ; 31 c9 ; 0xc0cf3 vgabios.c:58 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0cf5 + call 00a56h ; e8 5b fd ; 0xc0cf8 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0cfb + test ah, 080h ; f6 c4 80 ; 0xc0cfe vgabios.c:501 + jne short 00d2ah ; 75 27 ; 0xc0d01 + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d03 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0d06 + mov es, ax ; 8e c0 ; 0xc0d08 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d0a + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d0d + test dx, dx ; 85 d2 ; 0xc0d11 vgabios.c:505 + jne short 00d19h ; 75 04 ; 0xc0d13 + test ax, ax ; 85 c0 ; 0xc0d15 + je short 00d2ah ; 74 11 ; 0xc0d17 + push strict byte 00008h ; 6a 08 ; 0xc0d19 vgabios.c:506 + push 00080h ; 68 80 00 ; 0xc0d1b + mov cx, 00080h ; b9 80 00 ; 0xc0d1e + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d21 + call 00a56h ; e8 2f fd ; 0xc0d24 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d27 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d2a vgabios.c:509 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d2d + pop cx ; 59 ; 0xc0d30 + pop bx ; 5b ; 0xc0d31 + pop bp ; 5d ; 0xc0d32 + retn ; c3 ; 0xc0d33 + ; disGetNextSymbol 0xc0d34 LB 0x32c6 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d34 'vga_read_char_attr' +vga_read_char_attr: ; 0xc0d34 LB 0x127 + push bp ; 55 ; 0xc0d34 vgabios.c:511 + mov bp, sp ; 89 e5 ; 0xc0d35 + push bx ; 53 ; 0xc0d37 + push cx ; 51 ; 0xc0d38 + push si ; 56 ; 0xc0d39 + push di ; 57 ; 0xc0d3a + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d3b + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d3e + mov si, dx ; 89 d6 ; 0xc0d41 + mov bx, strict word 00049h ; bb 49 00 ; 0xc0d43 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0d46 + mov es, ax ; 8e c0 ; 0xc0d49 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d4b + mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d4e vgabios.c:38 + xor ah, ah ; 30 e4 ; 0xc0d51 vgabios.c:519 + call 033a1h ; e8 4b 26 ; 0xc0d53 + mov byte [bp-012h], al ; 88 46 ee ; 0xc0d56 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d59 vgabios.c:520 + je near 00e52h ; 0f 84 f3 00 ; 0xc0d5b + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0d5f vgabios.c:524 + lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0d63 + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d66 + mov ax, cx ; 89 c8 ; 0xc0d69 + call 00a17h ; e8 a9 fc ; 0xc0d6b + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0d6e vgabios.c:525 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d71 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0d74 vgabios.c:526 + xor al, al ; 30 c0 ; 0xc0d77 + shr ax, 008h ; c1 e8 08 ; 0xc0d79 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7c + mov bx, 00084h ; bb 84 00 ; 0xc0d7f vgabios.c:37 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0d82 + mov es, dx ; 8e c2 ; 0xc0d85 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0d87 + xor dh, dh ; 30 f6 ; 0xc0d8a vgabios.c:38 + inc dx ; 42 ; 0xc0d8c + mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d8d vgabios.c:47 + mov di, word [es:di] ; 26 8b 3d ; 0xc0d90 + mov word [bp-014h], di ; 89 7e ec ; 0xc0d93 vgabios.c:48 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d96 vgabios.c:532 + sal bx, 003h ; c1 e3 03 ; 0xc0d9a + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d9d + jne short 00ddah ; 75 36 ; 0xc0da2 + imul dx, di ; 0f af d7 ; 0xc0da4 vgabios.c:534 + add dx, dx ; 01 d2 ; 0xc0da7 + or dl, 0ffh ; 80 ca ff ; 0xc0da9 + mov word [bp-016h], dx ; 89 56 ea ; 0xc0dac + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0daf + mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0db3 + inc cx ; 41 ; 0xc0db6 + imul dx, cx ; 0f af d1 ; 0xc0db7 + xor ah, ah ; 30 e4 ; 0xc0dba + imul di, ax ; 0f af f8 ; 0xc0dbc + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0dbf + add ax, di ; 01 f8 ; 0xc0dc3 + add ax, ax ; 01 c0 ; 0xc0dc5 + mov di, dx ; 89 d7 ; 0xc0dc7 + add di, ax ; 01 c7 ; 0xc0dc9 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0dcb vgabios.c:45 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0dcf + push SS ; 16 ; 0xc0dd2 vgabios.c:48 + pop ES ; 07 ; 0xc0dd3 + mov word [es:si], ax ; 26 89 04 ; 0xc0dd4 + jmp near 00e52h ; e9 78 00 ; 0xc0dd7 vgabios.c:536 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0dda vgabios.c:537 + cmp bl, 005h ; 80 fb 05 ; 0xc0dde + je short 00e2eh ; 74 4b ; 0xc0de1 + cmp bl, 002h ; 80 fb 02 ; 0xc0de3 + jc short 00e52h ; 72 6a ; 0xc0de6 + jbe short 00df1h ; 76 07 ; 0xc0de8 + cmp bl, 004h ; 80 fb 04 ; 0xc0dea + jbe short 00e0ah ; 76 1b ; 0xc0ded + jmp short 00e52h ; eb 61 ; 0xc0def + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0df1 vgabios.c:540 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0df5 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0df9 + call 00cbeh ; e8 bf fe ; 0xc0dfc + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0dff vgabios.c:541 + call 00ccfh ; e8 c9 fe ; 0xc0e03 + xor ah, ah ; 30 e4 ; 0xc0e06 + jmp short 00dd2h ; eb c8 ; 0xc0e08 + mov bx, 00085h ; bb 85 00 ; 0xc0e0a vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e0d + xor dh, dh ; 30 f6 ; 0xc0e10 vgabios.c:546 + mov word [bp-016h], dx ; 89 56 ea ; 0xc0e12 + push dx ; 52 ; 0xc0e15 + movzx dx, al ; 0f b6 d0 ; 0xc0e16 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e19 + mov bx, di ; 89 fb ; 0xc0e1d + call 00af9h ; e8 d7 fc ; 0xc0e1f + mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e22 vgabios.c:547 + mov dx, ax ; 89 c2 ; 0xc0e25 + mov ax, di ; 89 f8 ; 0xc0e27 + call 00b23h ; e8 f7 fc ; 0xc0e29 + jmp short 00e06h ; eb d8 ; 0xc0e2c + mov bx, 00085h ; bb 85 00 ; 0xc0e2e vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e31 + xor dh, dh ; 30 f6 ; 0xc0e34 vgabios.c:551 + mov word [bp-016h], dx ; 89 56 ea ; 0xc0e36 + push dx ; 52 ; 0xc0e39 + movzx dx, al ; 0f b6 d0 ; 0xc0e3a + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e3d + mov bx, di ; 89 fb ; 0xc0e41 + call 00b61h ; e8 1b fd ; 0xc0e43 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e46 vgabios.c:552 + mov dx, ax ; 89 c2 ; 0xc0e49 + mov ax, di ; 89 f8 ; 0xc0e4b + call 00bc6h ; e8 76 fd ; 0xc0e4d + jmp short 00e06h ; eb b4 ; 0xc0e50 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e52 vgabios.c:561 + pop di ; 5f ; 0xc0e55 + pop si ; 5e ; 0xc0e56 + pop cx ; 59 ; 0xc0e57 + pop bx ; 5b ; 0xc0e58 + pop bp ; 5d ; 0xc0e59 + retn ; c3 ; 0xc0e5a + ; disGetNextSymbol 0xc0e5b LB 0x319f -> off=0x10 cb=0000000000000083 uValue=00000000000c0e6b 'vga_get_font_info' + db 082h, 00eh, 0c7h, 00eh, 0cch, 00eh, 0d3h, 00eh, 0d8h, 00eh, 0ddh, 00eh, 0e2h, 00eh, 0e7h, 00eh +vga_get_font_info: ; 0xc0e6b LB 0x83 + push si ; 56 ; 0xc0e6b vgabios.c:563 + push di ; 57 ; 0xc0e6c + push bp ; 55 ; 0xc0e6d + mov bp, sp ; 89 e5 ; 0xc0e6e + mov di, dx ; 89 d7 ; 0xc0e70 + mov si, bx ; 89 de ; 0xc0e72 + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e74 vgabios.c:568 + jnbe short 00ec1h ; 77 48 ; 0xc0e77 + mov bx, ax ; 89 c3 ; 0xc0e79 + add bx, ax ; 01 c3 ; 0xc0e7b + jmp word [cs:bx+00e5bh] ; 2e ff a7 5b 0e ; 0xc0e7d + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e82 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0e85 + mov es, ax ; 8e c0 ; 0xc0e87 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e89 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0e8c + push SS ; 16 ; 0xc0e90 vgabios.c:571 + pop ES ; 07 ; 0xc0e91 + mov word [es:si], dx ; 26 89 14 ; 0xc0e92 + mov word [es:di], ax ; 26 89 05 ; 0xc0e95 + mov bx, 00085h ; bb 85 00 ; 0xc0e98 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0e9b + mov es, ax ; 8e c0 ; 0xc0e9e + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ea0 + xor ah, ah ; 30 e4 ; 0xc0ea3 + push SS ; 16 ; 0xc0ea5 + pop ES ; 07 ; 0xc0ea6 + mov bx, cx ; 89 cb ; 0xc0ea7 + mov word [es:bx], ax ; 26 89 07 ; 0xc0ea9 + mov bx, 00084h ; bb 84 00 ; 0xc0eac + mov ax, strict word 00040h ; b8 40 00 ; 0xc0eaf + mov es, ax ; 8e c0 ; 0xc0eb2 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0eb4 + xor ah, ah ; 30 e4 ; 0xc0eb7 + push SS ; 16 ; 0xc0eb9 + pop ES ; 07 ; 0xc0eba + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0ebb + mov word [es:bx], ax ; 26 89 07 ; 0xc0ebe + pop bp ; 5d ; 0xc0ec1 + pop di ; 5f ; 0xc0ec2 + pop si ; 5e ; 0xc0ec3 + retn 00002h ; c2 02 00 ; 0xc0ec4 + mov bx, 0010ch ; bb 0c 01 ; 0xc0ec7 vgabios.c:57 + jmp short 00e85h ; eb b9 ; 0xc0eca + mov dx, 05d6ch ; ba 6c 5d ; 0xc0ecc vgabios.c:576 + mov ax, ds ; 8c d8 ; 0xc0ecf + jmp short 00e90h ; eb bd ; 0xc0ed1 vgabios.c:577 + mov dx, 0556ch ; ba 6c 55 ; 0xc0ed3 vgabios.c:579 + jmp short 00ecfh ; eb f7 ; 0xc0ed6 + mov dx, 0596ch ; ba 6c 59 ; 0xc0ed8 vgabios.c:582 + jmp short 00ecfh ; eb f2 ; 0xc0edb + mov dx, 07b6ch ; ba 6c 7b ; 0xc0edd vgabios.c:585 + jmp short 00ecfh ; eb ed ; 0xc0ee0 + mov dx, 06b6ch ; ba 6c 6b ; 0xc0ee2 vgabios.c:588 + jmp short 00ecfh ; eb e8 ; 0xc0ee5 + mov dx, 07c99h ; ba 99 7c ; 0xc0ee7 vgabios.c:591 + jmp short 00ecfh ; eb e3 ; 0xc0eea + jmp short 00ec1h ; eb d3 ; 0xc0eec vgabios.c:597 + ; disGetNextSymbol 0xc0eee LB 0x310c -> off=0x0 cb=0000000000000156 uValue=00000000000c0eee 'vga_read_pixel' +vga_read_pixel: ; 0xc0eee LB 0x156 + push bp ; 55 ; 0xc0eee vgabios.c:610 + mov bp, sp ; 89 e5 ; 0xc0eef + push si ; 56 ; 0xc0ef1 + push di ; 57 ; 0xc0ef2 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0ef3 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0ef6 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0ef9 + mov si, cx ; 89 ce ; 0xc0efc + mov bx, strict word 00049h ; bb 49 00 ; 0xc0efe vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f01 + mov es, ax ; 8e c0 ; 0xc0f04 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f06 + xor ah, ah ; 30 e4 ; 0xc0f09 vgabios.c:617 + call 033a1h ; e8 93 24 ; 0xc0f0b + mov ah, al ; 88 c4 ; 0xc0f0e + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f10 vgabios.c:618 + je near 0103dh ; 0f 84 27 01 ; 0xc0f12 + movzx bx, al ; 0f b6 d8 ; 0xc0f16 vgabios.c:620 + sal bx, 003h ; c1 e3 03 ; 0xc0f19 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f1c + je near 0103dh ; 0f 84 18 01 ; 0xc0f21 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f25 vgabios.c:624 + cmp ch, 003h ; 80 fd 03 ; 0xc0f29 + jc short 00f3fh ; 72 11 ; 0xc0f2c + jbe short 00f47h ; 76 17 ; 0xc0f2e + cmp ch, 005h ; 80 fd 05 ; 0xc0f30 + je near 01016h ; 0f 84 df 00 ; 0xc0f33 + cmp ch, 004h ; 80 fd 04 ; 0xc0f37 + je short 00f47h ; 74 0b ; 0xc0f3a + jmp near 01036h ; e9 f7 00 ; 0xc0f3c + cmp ch, 002h ; 80 fd 02 ; 0xc0f3f + je short 00fb2h ; 74 6e ; 0xc0f42 + jmp near 01036h ; e9 ef 00 ; 0xc0f44 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f47 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f4a + mov es, ax ; 8e c0 ; 0xc0f4d + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f4f + imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0f52 vgabios.c:48 + mov bx, dx ; 89 d3 ; 0xc0f56 + shr bx, 003h ; c1 eb 03 ; 0xc0f58 + add bx, ax ; 01 c3 ; 0xc0f5b + mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f5d vgabios.c:47 + mov cx, word [es:di] ; 26 8b 0d ; 0xc0f60 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0f63 vgabios.c:48 + imul ax, cx ; 0f af c1 ; 0xc0f67 + add bx, ax ; 01 c3 ; 0xc0f6a + mov cl, dl ; 88 d1 ; 0xc0f6c vgabios.c:629 + and cl, 007h ; 80 e1 07 ; 0xc0f6e + mov ax, 00080h ; b8 80 00 ; 0xc0f71 + sar ax, CL ; d3 f8 ; 0xc0f74 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f76 + xor ch, ch ; 30 ed ; 0xc0f79 vgabios.c:630 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f7b vgabios.c:631 + jmp short 00f88h ; eb 08 ; 0xc0f7e + cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f80 + jnc near 01038h ; 0f 83 b0 00 ; 0xc0f84 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc0f88 vgabios.c:632 + sal ax, 008h ; c1 e0 08 ; 0xc0f8c + or AL, strict byte 004h ; 0c 04 ; 0xc0f8f + mov dx, 003ceh ; ba ce 03 ; 0xc0f91 + out DX, ax ; ef ; 0xc0f94 + mov ax, 0a000h ; b8 00 a0 ; 0xc0f95 vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc0f98 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f9a + and al, byte [bp-008h] ; 22 46 f8 ; 0xc0f9d vgabios.c:38 + test al, al ; 84 c0 ; 0xc0fa0 vgabios.c:634 + jbe short 00fadh ; 76 09 ; 0xc0fa2 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0fa4 vgabios.c:635 + mov AL, strict byte 001h ; b0 01 ; 0xc0fa7 + sal al, CL ; d2 e0 ; 0xc0fa9 + or ch, al ; 08 c5 ; 0xc0fab + inc byte [bp-006h] ; fe 46 fa ; 0xc0fad vgabios.c:636 + jmp short 00f80h ; eb ce ; 0xc0fb0 + movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0fb2 vgabios.c:639 + mov bx, strict word 00004h ; bb 04 00 ; 0xc0fb7 + sub bx, cx ; 29 cb ; 0xc0fba + mov cx, bx ; 89 d9 ; 0xc0fbc + mov bx, dx ; 89 d3 ; 0xc0fbe + shr bx, CL ; d3 eb ; 0xc0fc0 + mov cx, bx ; 89 d9 ; 0xc0fc2 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc0fc4 + shr bx, 1 ; d1 eb ; 0xc0fc7 + imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0fc9 + add bx, cx ; 01 cb ; 0xc0fcc + test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc0fce vgabios.c:640 + je short 00fd7h ; 74 03 ; 0xc0fd2 + add bh, 020h ; 80 c7 20 ; 0xc0fd4 vgabios.c:641 + mov cx, 0b800h ; b9 00 b8 ; 0xc0fd7 vgabios.c:37 + mov es, cx ; 8e c1 ; 0xc0fda + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fdc + movzx bx, ah ; 0f b6 dc ; 0xc0fdf vgabios.c:643 + sal bx, 003h ; c1 e3 03 ; 0xc0fe2 + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0fe5 + jne short 01001h ; 75 15 ; 0xc0fea + and dx, strict byte 00003h ; 83 e2 03 ; 0xc0fec vgabios.c:644 + mov cx, strict word 00003h ; b9 03 00 ; 0xc0fef + sub cx, dx ; 29 d1 ; 0xc0ff2 + add cx, cx ; 01 c9 ; 0xc0ff4 + xor ah, ah ; 30 e4 ; 0xc0ff6 + sar ax, CL ; d3 f8 ; 0xc0ff8 + mov ch, al ; 88 c5 ; 0xc0ffa + and ch, 003h ; 80 e5 03 ; 0xc0ffc + jmp short 01038h ; eb 37 ; 0xc0fff vgabios.c:645 + xor dh, dh ; 30 f6 ; 0xc1001 vgabios.c:646 + and dl, 007h ; 80 e2 07 ; 0xc1003 + mov cx, strict word 00007h ; b9 07 00 ; 0xc1006 + sub cx, dx ; 29 d1 ; 0xc1009 + xor ah, ah ; 30 e4 ; 0xc100b + sar ax, CL ; d3 f8 ; 0xc100d + mov ch, al ; 88 c5 ; 0xc100f + and ch, 001h ; 80 e5 01 ; 0xc1011 + jmp short 01038h ; eb 22 ; 0xc1014 vgabios.c:647 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1016 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1019 + mov es, ax ; 8e c0 ; 0xc101c + mov ax, word [es:bx] ; 26 8b 07 ; 0xc101e + sal ax, 003h ; c1 e0 03 ; 0xc1021 vgabios.c:48 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1024 + imul bx, ax ; 0f af d8 ; 0xc1027 + add bx, dx ; 01 d3 ; 0xc102a + mov ax, 0a000h ; b8 00 a0 ; 0xc102c vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc102f + mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1031 + jmp short 01038h ; eb 02 ; 0xc1034 vgabios.c:651 + xor ch, ch ; 30 ed ; 0xc1036 vgabios.c:656 + push SS ; 16 ; 0xc1038 vgabios.c:658 + pop ES ; 07 ; 0xc1039 + mov byte [es:si], ch ; 26 88 2c ; 0xc103a + lea sp, [bp-004h] ; 8d 66 fc ; 0xc103d vgabios.c:659 + pop di ; 5f ; 0xc1040 + pop si ; 5e ; 0xc1041 + pop bp ; 5d ; 0xc1042 + retn ; c3 ; 0xc1043 + ; disGetNextSymbol 0xc1044 LB 0x2fb6 -> off=0x0 cb=000000000000008c uValue=00000000000c1044 'biosfn_perform_gray_scale_summing' +biosfn_perform_gray_scale_summing: ; 0xc1044 LB 0x8c + push bp ; 55 ; 0xc1044 vgabios.c:664 + mov bp, sp ; 89 e5 ; 0xc1045 + push bx ; 53 ; 0xc1047 + push cx ; 51 ; 0xc1048 + push si ; 56 ; 0xc1049 + push di ; 57 ; 0xc104a + push ax ; 50 ; 0xc104b + push ax ; 50 ; 0xc104c + mov bx, ax ; 89 c3 ; 0xc104d + mov di, dx ; 89 d7 ; 0xc104f + mov dx, 003dah ; ba da 03 ; 0xc1051 vgabios.c:669 + in AL, DX ; ec ; 0xc1054 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1047 - xor al, al ; 30 c0 ; 0xc1049 vgabios.c:668 - mov dx, 003c0h ; ba c0 03 ; 0xc104b - out DX, AL ; ee ; 0xc104e - xor si, si ; 31 f6 ; 0xc104f vgabios.c:670 - cmp si, di ; 39 fe ; 0xc1051 - jnc short 010a7h ; 73 52 ; 0xc1053 - mov al, bl ; 88 d8 ; 0xc1055 vgabios.c:673 - mov dx, 003c7h ; ba c7 03 ; 0xc1057 - out DX, AL ; ee ; 0xc105a - mov dx, 003c9h ; ba c9 03 ; 0xc105b vgabios.c:675 - in AL, DX ; ec ; 0xc105e + ; sub ah, ah ; 2a e4 ; 0xc1055 + xor al, al ; 30 c0 ; 0xc1057 vgabios.c:670 + mov dx, 003c0h ; ba c0 03 ; 0xc1059 + out DX, AL ; ee ; 0xc105c + xor si, si ; 31 f6 ; 0xc105d vgabios.c:672 + cmp si, di ; 39 fe ; 0xc105f + jnc short 010b5h ; 73 52 ; 0xc1061 + mov al, bl ; 88 d8 ; 0xc1063 vgabios.c:675 + mov dx, 003c7h ; ba c7 03 ; 0xc1065 + out DX, AL ; ee ; 0xc1068 + mov dx, 003c9h ; ba c9 03 ; 0xc1069 vgabios.c:677 + in AL, DX ; ec ; 0xc106c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc105f - mov cx, ax ; 89 c1 ; 0xc1061 - in AL, DX ; ec ; 0xc1063 vgabios.c:676 + ; sub ah, ah ; 2a e4 ; 0xc106d + mov cx, ax ; 89 c1 ; 0xc106f + in AL, DX ; ec ; 0xc1071 vgabios.c:678 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1064 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1066 - in AL, DX ; ec ; 0xc1069 vgabios.c:677 + ; sub ah, ah ; 2a e4 ; 0xc1072 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1074 + in AL, DX ; ec ; 0xc1077 vgabios.c:679 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc106a - xor ch, ch ; 30 ed ; 0xc106c vgabios.c:680 - imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc106e - mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1071 - movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc1074 - imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1078 - add cx, word [bp-00ah] ; 03 4e f6 ; 0xc107c - xor ah, ah ; 30 e4 ; 0xc107f - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc1081 - add cx, ax ; 01 c1 ; 0xc1084 - add cx, 00080h ; 81 c1 80 00 ; 0xc1086 - sar cx, 008h ; c1 f9 08 ; 0xc108a - cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc108d vgabios.c:682 - jbe short 01095h ; 76 03 ; 0xc1090 - mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1092 - mov al, bl ; 88 d8 ; 0xc1095 vgabios.c:685 - mov dx, 003c8h ; ba c8 03 ; 0xc1097 - out DX, AL ; ee ; 0xc109a - mov al, cl ; 88 c8 ; 0xc109b vgabios.c:687 - mov dx, 003c9h ; ba c9 03 ; 0xc109d - out DX, AL ; ee ; 0xc10a0 - out DX, AL ; ee ; 0xc10a1 vgabios.c:688 - out DX, AL ; ee ; 0xc10a2 vgabios.c:689 - inc bx ; 43 ; 0xc10a3 vgabios.c:690 - inc si ; 46 ; 0xc10a4 vgabios.c:691 - jmp short 01051h ; eb aa ; 0xc10a5 - mov dx, 003dah ; ba da 03 ; 0xc10a7 vgabios.c:692 - in AL, DX ; ec ; 0xc10aa + ; sub ah, ah ; 2a e4 ; 0xc1078 + xor ch, ch ; 30 ed ; 0xc107a vgabios.c:682 + imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc107c + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc107f + movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc1082 + imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1086 + add cx, word [bp-00ah] ; 03 4e f6 ; 0xc108a + xor ah, ah ; 30 e4 ; 0xc108d + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc108f + add cx, ax ; 01 c1 ; 0xc1092 + add cx, 00080h ; 81 c1 80 00 ; 0xc1094 + sar cx, 008h ; c1 f9 08 ; 0xc1098 + cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc109b vgabios.c:684 + jbe short 010a3h ; 76 03 ; 0xc109e + mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10a0 + mov al, bl ; 88 d8 ; 0xc10a3 vgabios.c:687 + mov dx, 003c8h ; ba c8 03 ; 0xc10a5 + out DX, AL ; ee ; 0xc10a8 + mov al, cl ; 88 c8 ; 0xc10a9 vgabios.c:689 + mov dx, 003c9h ; ba c9 03 ; 0xc10ab + out DX, AL ; ee ; 0xc10ae + out DX, AL ; ee ; 0xc10af vgabios.c:690 + out DX, AL ; ee ; 0xc10b0 vgabios.c:691 + inc bx ; 43 ; 0xc10b1 vgabios.c:692 + inc si ; 46 ; 0xc10b2 vgabios.c:693 + jmp short 0105fh ; eb aa ; 0xc10b3 + mov dx, 003dah ; ba da 03 ; 0xc10b5 vgabios.c:694 + in AL, DX ; ec ; 0xc10b8 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10ab - mov AL, strict byte 020h ; b0 20 ; 0xc10ad vgabios.c:693 - mov dx, 003c0h ; ba c0 03 ; 0xc10af - out DX, AL ; ee ; 0xc10b2 - mov dx, 003dah ; ba da 03 ; 0xc10b3 vgabios.c:695 - in AL, DX ; ec ; 0xc10b6 + ; sub ah, ah ; 2a e4 ; 0xc10b9 + mov AL, strict byte 020h ; b0 20 ; 0xc10bb vgabios.c:695 + mov dx, 003c0h ; ba c0 03 ; 0xc10bd + out DX, AL ; ee ; 0xc10c0 + mov dx, 003dah ; ba da 03 ; 0xc10c1 vgabios.c:697 + in AL, DX ; ec ; 0xc10c4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10b7 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10b9 vgabios.c:697 - pop di ; 5f ; 0xc10bc - pop si ; 5e ; 0xc10bd - pop cx ; 59 ; 0xc10be - pop bx ; 5b ; 0xc10bf - pop bp ; 5d ; 0xc10c0 - retn ; c3 ; 0xc10c1 - ; disGetNextSymbol 0xc10c2 LB 0x2f63 -> off=0x0 cb=00000000000000f6 uValue=00000000000c10c2 'biosfn_set_cursor_shape' -biosfn_set_cursor_shape: ; 0xc10c2 LB 0xf6 - push bp ; 55 ; 0xc10c2 vgabios.c:700 - mov bp, sp ; 89 e5 ; 0xc10c3 - push bx ; 53 ; 0xc10c5 - push cx ; 51 ; 0xc10c6 - push si ; 56 ; 0xc10c7 - push di ; 57 ; 0xc10c8 - push ax ; 50 ; 0xc10c9 - mov bl, al ; 88 c3 ; 0xc10ca - mov ah, dl ; 88 d4 ; 0xc10cc - movzx cx, al ; 0f b6 c8 ; 0xc10ce vgabios.c:706 - sal cx, 008h ; c1 e1 08 ; 0xc10d1 - movzx dx, ah ; 0f b6 d4 ; 0xc10d4 - add dx, cx ; 01 ca ; 0xc10d7 - mov si, strict word 00060h ; be 60 00 ; 0xc10d9 vgabios.c:52 - mov cx, strict word 00040h ; b9 40 00 ; 0xc10dc - mov es, cx ; 8e c1 ; 0xc10df - mov word [es:si], dx ; 26 89 14 ; 0xc10e1 - mov si, 00087h ; be 87 00 ; 0xc10e4 vgabios.c:37 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc10e7 - test dl, 008h ; f6 c2 08 ; 0xc10ea vgabios.c:38 - jne near 0118dh ; 0f 85 9c 00 ; 0xc10ed - mov dl, al ; 88 c2 ; 0xc10f1 vgabios.c:712 - and dl, 060h ; 80 e2 60 ; 0xc10f3 - cmp dl, 020h ; 80 fa 20 ; 0xc10f6 - jne short 01102h ; 75 07 ; 0xc10f9 - mov BL, strict byte 01eh ; b3 1e ; 0xc10fb vgabios.c:714 - xor ah, ah ; 30 e4 ; 0xc10fd vgabios.c:715 - jmp near 0118dh ; e9 8b 00 ; 0xc10ff vgabios.c:716 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc1102 vgabios.c:37 - test dl, 001h ; f6 c2 01 ; 0xc1105 vgabios.c:38 - jne near 0118dh ; 0f 85 81 00 ; 0xc1108 - cmp bl, 020h ; 80 fb 20 ; 0xc110c - jnc near 0118dh ; 0f 83 7a 00 ; 0xc110f - cmp ah, 020h ; 80 fc 20 ; 0xc1113 - jnc near 0118dh ; 0f 83 73 00 ; 0xc1116 - mov si, 00085h ; be 85 00 ; 0xc111a vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc111d - mov es, dx ; 8e c2 ; 0xc1120 - mov cx, word [es:si] ; 26 8b 0c ; 0xc1122 - mov dx, cx ; 89 ca ; 0xc1125 vgabios.c:48 - cmp ah, bl ; 38 dc ; 0xc1127 vgabios.c:727 - jnc short 01137h ; 73 0c ; 0xc1129 - test ah, ah ; 84 e4 ; 0xc112b vgabios.c:729 - je short 0118dh ; 74 5e ; 0xc112d - xor bl, bl ; 30 db ; 0xc112f vgabios.c:730 - mov ah, cl ; 88 cc ; 0xc1131 vgabios.c:731 + ; sub ah, ah ; 2a e4 ; 0xc10c5 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10c7 vgabios.c:699 + pop di ; 5f ; 0xc10ca + pop si ; 5e ; 0xc10cb + pop cx ; 59 ; 0xc10cc + pop bx ; 5b ; 0xc10cd + pop bp ; 5d ; 0xc10ce + retn ; c3 ; 0xc10cf + ; disGetNextSymbol 0xc10d0 LB 0x2f2a -> off=0x0 cb=00000000000000f6 uValue=00000000000c10d0 'biosfn_set_cursor_shape' +biosfn_set_cursor_shape: ; 0xc10d0 LB 0xf6 + push bp ; 55 ; 0xc10d0 vgabios.c:702 + mov bp, sp ; 89 e5 ; 0xc10d1 + push bx ; 53 ; 0xc10d3 + push cx ; 51 ; 0xc10d4 + push si ; 56 ; 0xc10d5 + push di ; 57 ; 0xc10d6 + push ax ; 50 ; 0xc10d7 + mov bl, al ; 88 c3 ; 0xc10d8 + mov ah, dl ; 88 d4 ; 0xc10da + movzx cx, al ; 0f b6 c8 ; 0xc10dc vgabios.c:708 + sal cx, 008h ; c1 e1 08 ; 0xc10df + movzx dx, ah ; 0f b6 d4 ; 0xc10e2 + add dx, cx ; 01 ca ; 0xc10e5 + mov si, strict word 00060h ; be 60 00 ; 0xc10e7 vgabios.c:52 + mov cx, strict word 00040h ; b9 40 00 ; 0xc10ea + mov es, cx ; 8e c1 ; 0xc10ed + mov word [es:si], dx ; 26 89 14 ; 0xc10ef + mov si, 00087h ; be 87 00 ; 0xc10f2 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc10f5 + test dl, 008h ; f6 c2 08 ; 0xc10f8 vgabios.c:38 + jne near 0119bh ; 0f 85 9c 00 ; 0xc10fb + mov dl, al ; 88 c2 ; 0xc10ff vgabios.c:714 + and dl, 060h ; 80 e2 60 ; 0xc1101 + cmp dl, 020h ; 80 fa 20 ; 0xc1104 + jne short 01110h ; 75 07 ; 0xc1107 + mov BL, strict byte 01eh ; b3 1e ; 0xc1109 vgabios.c:716 + xor ah, ah ; 30 e4 ; 0xc110b vgabios.c:717 + jmp near 0119bh ; e9 8b 00 ; 0xc110d vgabios.c:718 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc1110 vgabios.c:37 + test dl, 001h ; f6 c2 01 ; 0xc1113 vgabios.c:38 + jne near 0119bh ; 0f 85 81 00 ; 0xc1116 + cmp bl, 020h ; 80 fb 20 ; 0xc111a + jnc near 0119bh ; 0f 83 7a 00 ; 0xc111d + cmp ah, 020h ; 80 fc 20 ; 0xc1121 + jnc near 0119bh ; 0f 83 73 00 ; 0xc1124 + mov si, 00085h ; be 85 00 ; 0xc1128 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc112b + mov es, dx ; 8e c2 ; 0xc112e + mov cx, word [es:si] ; 26 8b 0c ; 0xc1130 + mov dx, cx ; 89 ca ; 0xc1133 vgabios.c:48 + cmp ah, bl ; 38 dc ; 0xc1135 vgabios.c:729 + jnc short 01145h ; 73 0c ; 0xc1137 + test ah, ah ; 84 e4 ; 0xc1139 vgabios.c:731 + je short 0119bh ; 74 5e ; 0xc113b + xor bl, bl ; 30 db ; 0xc113d vgabios.c:732 + mov ah, cl ; 88 cc ; 0xc113f vgabios.c:733 db 0feh, 0cch - ; dec ah ; fe cc ; 0xc1133 - jmp short 0118dh ; eb 56 ; 0xc1135 vgabios.c:733 - movzx si, ah ; 0f b6 f4 ; 0xc1137 vgabios.c:734 - mov word [bp-00ah], si ; 89 76 f6 ; 0xc113a - movzx si, bl ; 0f b6 f3 ; 0xc113d - or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1140 - cmp si, cx ; 39 ce ; 0xc1143 - jnc short 0115ah ; 73 13 ; 0xc1145 - movzx di, ah ; 0f b6 fc ; 0xc1147 - mov si, cx ; 89 ce ; 0xc114a - dec si ; 4e ; 0xc114c - cmp di, si ; 39 f7 ; 0xc114d - je short 0118dh ; 74 3c ; 0xc114f - movzx si, bl ; 0f b6 f3 ; 0xc1151 - dec cx ; 49 ; 0xc1154 - dec cx ; 49 ; 0xc1155 - cmp si, cx ; 39 ce ; 0xc1156 - je short 0118dh ; 74 33 ; 0xc1158 - cmp ah, 003h ; 80 fc 03 ; 0xc115a vgabios.c:736 - jbe short 0118dh ; 76 2e ; 0xc115d - movzx si, bl ; 0f b6 f3 ; 0xc115f vgabios.c:737 - movzx di, ah ; 0f b6 fc ; 0xc1162 - inc si ; 46 ; 0xc1165 - inc si ; 46 ; 0xc1166 - mov cl, dl ; 88 d1 ; 0xc1167 + ; dec ah ; fe cc ; 0xc1141 + jmp short 0119bh ; eb 56 ; 0xc1143 vgabios.c:735 + movzx si, ah ; 0f b6 f4 ; 0xc1145 vgabios.c:736 + mov word [bp-00ah], si ; 89 76 f6 ; 0xc1148 + movzx si, bl ; 0f b6 f3 ; 0xc114b + or si, word [bp-00ah] ; 0b 76 f6 ; 0xc114e + cmp si, cx ; 39 ce ; 0xc1151 + jnc short 01168h ; 73 13 ; 0xc1153 + movzx di, ah ; 0f b6 fc ; 0xc1155 + mov si, cx ; 89 ce ; 0xc1158 + dec si ; 4e ; 0xc115a + cmp di, si ; 39 f7 ; 0xc115b + je short 0119bh ; 74 3c ; 0xc115d + movzx si, bl ; 0f b6 f3 ; 0xc115f + dec cx ; 49 ; 0xc1162 + dec cx ; 49 ; 0xc1163 + cmp si, cx ; 39 ce ; 0xc1164 + je short 0119bh ; 74 33 ; 0xc1166 + cmp ah, 003h ; 80 fc 03 ; 0xc1168 vgabios.c:738 + jbe short 0119bh ; 76 2e ; 0xc116b + movzx si, bl ; 0f b6 f3 ; 0xc116d vgabios.c:739 + movzx di, ah ; 0f b6 fc ; 0xc1170 + inc si ; 46 ; 0xc1173 + inc si ; 46 ; 0xc1174 + mov cl, dl ; 88 d1 ; 0xc1175 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xc1169 - cmp di, si ; 39 f7 ; 0xc116b - jnle short 01182h ; 7f 13 ; 0xc116d - sub bl, ah ; 28 e3 ; 0xc116f vgabios.c:739 - add bl, dl ; 00 d3 ; 0xc1171 + ; dec cl ; fe c9 ; 0xc1177 + cmp di, si ; 39 f7 ; 0xc1179 + jnle short 01190h ; 7f 13 ; 0xc117b + sub bl, ah ; 28 e3 ; 0xc117d vgabios.c:741 + add bl, dl ; 00 d3 ; 0xc117f db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc1173 - mov ah, cl ; 88 cc ; 0xc1175 vgabios.c:740 - cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1177 vgabios.c:741 - jc short 0118dh ; 72 11 ; 0xc117a + ; dec bl ; fe cb ; 0xc1181 + mov ah, cl ; 88 cc ; 0xc1183 vgabios.c:742 + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1185 vgabios.c:743 + jc short 0119bh ; 72 11 ; 0xc1188 db 0feh, 0cch - ; dec ah ; fe cc ; 0xc117c vgabios.c:743 + ; dec ah ; fe cc ; 0xc118a vgabios.c:745 db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc117e vgabios.c:744 - jmp short 0118dh ; eb 0b ; 0xc1180 vgabios.c:746 - cmp bl, 002h ; 80 fb 02 ; 0xc1182 - jbe short 0118bh ; 76 04 ; 0xc1185 - shr dx, 1 ; d1 ea ; 0xc1187 vgabios.c:748 - mov bl, dl ; 88 d3 ; 0xc1189 - mov ah, cl ; 88 cc ; 0xc118b vgabios.c:752 - mov si, strict word 00063h ; be 63 00 ; 0xc118d vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc1190 - mov es, dx ; 8e c2 ; 0xc1193 - mov cx, word [es:si] ; 26 8b 0c ; 0xc1195 - mov AL, strict byte 00ah ; b0 0a ; 0xc1198 vgabios.c:763 - mov dx, cx ; 89 ca ; 0xc119a - out DX, AL ; ee ; 0xc119c - mov si, cx ; 89 ce ; 0xc119d vgabios.c:764 - inc si ; 46 ; 0xc119f - mov al, bl ; 88 d8 ; 0xc11a0 - mov dx, si ; 89 f2 ; 0xc11a2 - out DX, AL ; ee ; 0xc11a4 - mov AL, strict byte 00bh ; b0 0b ; 0xc11a5 vgabios.c:765 - mov dx, cx ; 89 ca ; 0xc11a7 - out DX, AL ; ee ; 0xc11a9 - mov al, ah ; 88 e0 ; 0xc11aa vgabios.c:766 - mov dx, si ; 89 f2 ; 0xc11ac - out DX, AL ; ee ; 0xc11ae - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11af vgabios.c:767 - pop di ; 5f ; 0xc11b2 - pop si ; 5e ; 0xc11b3 - pop cx ; 59 ; 0xc11b4 - pop bx ; 5b ; 0xc11b5 - pop bp ; 5d ; 0xc11b6 - retn ; c3 ; 0xc11b7 - ; disGetNextSymbol 0xc11b8 LB 0x2e6d -> off=0x0 cb=0000000000000089 uValue=00000000000c11b8 'biosfn_set_cursor_pos' -biosfn_set_cursor_pos: ; 0xc11b8 LB 0x89 - push bp ; 55 ; 0xc11b8 vgabios.c:770 - mov bp, sp ; 89 e5 ; 0xc11b9 - push bx ; 53 ; 0xc11bb - push cx ; 51 ; 0xc11bc - push si ; 56 ; 0xc11bd - push ax ; 50 ; 0xc11be - cmp AL, strict byte 007h ; 3c 07 ; 0xc11bf vgabios.c:776 - jnbe short 01239h ; 77 76 ; 0xc11c1 - movzx bx, al ; 0f b6 d8 ; 0xc11c3 vgabios.c:779 - add bx, bx ; 01 db ; 0xc11c6 - add bx, strict byte 00050h ; 83 c3 50 ; 0xc11c8 - mov cx, strict word 00040h ; b9 40 00 ; 0xc11cb vgabios.c:52 - mov es, cx ; 8e c1 ; 0xc11ce - mov word [es:bx], dx ; 26 89 17 ; 0xc11d0 - mov bx, strict word 00062h ; bb 62 00 ; 0xc11d3 vgabios.c:37 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11d6 - cmp al, ah ; 38 e0 ; 0xc11d9 vgabios.c:783 - jne short 01239h ; 75 5c ; 0xc11db - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc11dd vgabios.c:47 - mov cx, word [es:bx] ; 26 8b 0f ; 0xc11e0 - mov bx, 00084h ; bb 84 00 ; 0xc11e3 vgabios.c:37 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11e6 - movzx bx, ah ; 0f b6 dc ; 0xc11e9 vgabios.c:38 - inc bx ; 43 ; 0xc11ec - mov si, dx ; 89 d6 ; 0xc11ed vgabios.c:789 - and si, 0ff00h ; 81 e6 00 ff ; 0xc11ef - shr si, 008h ; c1 ee 08 ; 0xc11f3 - mov word [bp-008h], si ; 89 76 f8 ; 0xc11f6 - imul bx, cx ; 0f af d9 ; 0xc11f9 vgabios.c:792 - or bl, 0ffh ; 80 cb ff ; 0xc11fc - xor ah, ah ; 30 e4 ; 0xc11ff - inc bx ; 43 ; 0xc1201 - imul ax, bx ; 0f af c3 ; 0xc1202 - movzx si, dl ; 0f b6 f2 ; 0xc1205 - add si, ax ; 01 c6 ; 0xc1208 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc120a - imul ax, cx ; 0f af c1 ; 0xc120e - add si, ax ; 01 c6 ; 0xc1211 - mov bx, strict word 00063h ; bb 63 00 ; 0xc1213 vgabios.c:47 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1216 - mov AL, strict byte 00eh ; b0 0e ; 0xc1219 vgabios.c:796 - mov dx, bx ; 89 da ; 0xc121b - out DX, AL ; ee ; 0xc121d - mov ax, si ; 89 f0 ; 0xc121e vgabios.c:797 - xor al, al ; 30 c0 ; 0xc1220 - shr ax, 008h ; c1 e8 08 ; 0xc1222 - lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1225 - mov dx, cx ; 89 ca ; 0xc1228 - out DX, AL ; ee ; 0xc122a - mov AL, strict byte 00fh ; b0 0f ; 0xc122b vgabios.c:798 - mov dx, bx ; 89 da ; 0xc122d - out DX, AL ; ee ; 0xc122f - and si, 000ffh ; 81 e6 ff 00 ; 0xc1230 vgabios.c:799 - mov ax, si ; 89 f0 ; 0xc1234 + ; dec bl ; fe cb ; 0xc118c vgabios.c:746 + jmp short 0119bh ; eb 0b ; 0xc118e vgabios.c:748 + cmp bl, 002h ; 80 fb 02 ; 0xc1190 + jbe short 01199h ; 76 04 ; 0xc1193 + shr dx, 1 ; d1 ea ; 0xc1195 vgabios.c:750 + mov bl, dl ; 88 d3 ; 0xc1197 + mov ah, cl ; 88 cc ; 0xc1199 vgabios.c:754 + mov si, strict word 00063h ; be 63 00 ; 0xc119b vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc119e + mov es, dx ; 8e c2 ; 0xc11a1 + mov cx, word [es:si] ; 26 8b 0c ; 0xc11a3 + mov AL, strict byte 00ah ; b0 0a ; 0xc11a6 vgabios.c:765 + mov dx, cx ; 89 ca ; 0xc11a8 + out DX, AL ; ee ; 0xc11aa + mov si, cx ; 89 ce ; 0xc11ab vgabios.c:766 + inc si ; 46 ; 0xc11ad + mov al, bl ; 88 d8 ; 0xc11ae + mov dx, si ; 89 f2 ; 0xc11b0 + out DX, AL ; ee ; 0xc11b2 + mov AL, strict byte 00bh ; b0 0b ; 0xc11b3 vgabios.c:767 + mov dx, cx ; 89 ca ; 0xc11b5 + out DX, AL ; ee ; 0xc11b7 + mov al, ah ; 88 e0 ; 0xc11b8 vgabios.c:768 + mov dx, si ; 89 f2 ; 0xc11ba + out DX, AL ; ee ; 0xc11bc + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11bd vgabios.c:769 + pop di ; 5f ; 0xc11c0 + pop si ; 5e ; 0xc11c1 + pop cx ; 59 ; 0xc11c2 + pop bx ; 5b ; 0xc11c3 + pop bp ; 5d ; 0xc11c4 + retn ; c3 ; 0xc11c5 + ; disGetNextSymbol 0xc11c6 LB 0x2e34 -> off=0x0 cb=0000000000000089 uValue=00000000000c11c6 'biosfn_set_cursor_pos' +biosfn_set_cursor_pos: ; 0xc11c6 LB 0x89 + push bp ; 55 ; 0xc11c6 vgabios.c:772 + mov bp, sp ; 89 e5 ; 0xc11c7 + push bx ; 53 ; 0xc11c9 + push cx ; 51 ; 0xc11ca + push si ; 56 ; 0xc11cb + push ax ; 50 ; 0xc11cc + cmp AL, strict byte 007h ; 3c 07 ; 0xc11cd vgabios.c:778 + jnbe short 01247h ; 77 76 ; 0xc11cf + movzx bx, al ; 0f b6 d8 ; 0xc11d1 vgabios.c:781 + add bx, bx ; 01 db ; 0xc11d4 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc11d6 + mov cx, strict word 00040h ; b9 40 00 ; 0xc11d9 vgabios.c:52 + mov es, cx ; 8e c1 ; 0xc11dc + mov word [es:bx], dx ; 26 89 17 ; 0xc11de + mov bx, strict word 00062h ; bb 62 00 ; 0xc11e1 vgabios.c:37 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11e4 + cmp al, ah ; 38 e0 ; 0xc11e7 vgabios.c:785 + jne short 01247h ; 75 5c ; 0xc11e9 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc11eb vgabios.c:47 + mov cx, word [es:bx] ; 26 8b 0f ; 0xc11ee + mov bx, 00084h ; bb 84 00 ; 0xc11f1 vgabios.c:37 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11f4 + movzx bx, ah ; 0f b6 dc ; 0xc11f7 vgabios.c:38 + inc bx ; 43 ; 0xc11fa + mov si, dx ; 89 d6 ; 0xc11fb vgabios.c:791 + and si, 0ff00h ; 81 e6 00 ff ; 0xc11fd + shr si, 008h ; c1 ee 08 ; 0xc1201 + mov word [bp-008h], si ; 89 76 f8 ; 0xc1204 + imul bx, cx ; 0f af d9 ; 0xc1207 vgabios.c:794 + or bl, 0ffh ; 80 cb ff ; 0xc120a + xor ah, ah ; 30 e4 ; 0xc120d + inc bx ; 43 ; 0xc120f + imul ax, bx ; 0f af c3 ; 0xc1210 + movzx si, dl ; 0f b6 f2 ; 0xc1213 + add si, ax ; 01 c6 ; 0xc1216 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1218 + imul ax, cx ; 0f af c1 ; 0xc121c + add si, ax ; 01 c6 ; 0xc121f + mov bx, strict word 00063h ; bb 63 00 ; 0xc1221 vgabios.c:47 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc1224 + mov AL, strict byte 00eh ; b0 0e ; 0xc1227 vgabios.c:798 + mov dx, bx ; 89 da ; 0xc1229 + out DX, AL ; ee ; 0xc122b + mov ax, si ; 89 f0 ; 0xc122c vgabios.c:799 + xor al, al ; 30 c0 ; 0xc122e + shr ax, 008h ; c1 e8 08 ; 0xc1230 + lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1233 mov dx, cx ; 89 ca ; 0xc1236 out DX, AL ; ee ; 0xc1238 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc1239 vgabios.c:801 - pop si ; 5e ; 0xc123c - pop cx ; 59 ; 0xc123d - pop bx ; 5b ; 0xc123e - pop bp ; 5d ; 0xc123f - retn ; c3 ; 0xc1240 - ; disGetNextSymbol 0xc1241 LB 0x2de4 -> off=0x0 cb=00000000000000cd uValue=00000000000c1241 'biosfn_set_active_page' -biosfn_set_active_page: ; 0xc1241 LB 0xcd - push bp ; 55 ; 0xc1241 vgabios.c:804 - mov bp, sp ; 89 e5 ; 0xc1242 - push bx ; 53 ; 0xc1244 - push cx ; 51 ; 0xc1245 - push dx ; 52 ; 0xc1246 - push si ; 56 ; 0xc1247 - push di ; 57 ; 0xc1248 - push ax ; 50 ; 0xc1249 - push ax ; 50 ; 0xc124a - mov cl, al ; 88 c1 ; 0xc124b - cmp AL, strict byte 007h ; 3c 07 ; 0xc124d vgabios.c:810 - jnbe near 01304h ; 0f 87 b1 00 ; 0xc124f - mov bx, strict word 00049h ; bb 49 00 ; 0xc1253 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1256 - mov es, ax ; 8e c0 ; 0xc1259 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc125b - xor ah, ah ; 30 e4 ; 0xc125e vgabios.c:814 - call 033c0h ; e8 5d 21 ; 0xc1260 - mov ch, al ; 88 c5 ; 0xc1263 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc1265 vgabios.c:815 - je near 01304h ; 0f 84 99 00 ; 0xc1267 - movzx ax, cl ; 0f b6 c1 ; 0xc126b vgabios.c:818 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc126e - lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc1271 - call 00a08h ; e8 91 f7 ; 0xc1274 - movzx bx, ch ; 0f b6 dd ; 0xc1277 vgabios.c:820 - mov si, bx ; 89 de ; 0xc127a - sal si, 003h ; c1 e6 03 ; 0xc127c - cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc127f - jne short 012bah ; 75 34 ; 0xc1284 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1286 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1289 - mov es, ax ; 8e c0 ; 0xc128c - mov dx, word [es:bx] ; 26 8b 17 ; 0xc128e - mov bx, 00084h ; bb 84 00 ; 0xc1291 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1294 - xor ah, ah ; 30 e4 ; 0xc1297 vgabios.c:38 - inc ax ; 40 ; 0xc1299 - imul dx, ax ; 0f af d0 ; 0xc129a vgabios.c:827 - mov ax, dx ; 89 d0 ; 0xc129d - add ax, dx ; 01 d0 ; 0xc129f - or AL, strict byte 0ffh ; 0c ff ; 0xc12a1 - mov bx, ax ; 89 c3 ; 0xc12a3 - movzx ax, cl ; 0f b6 c1 ; 0xc12a5 - inc bx ; 43 ; 0xc12a8 - imul bx, ax ; 0f af d8 ; 0xc12a9 - mov si, strict word 0004eh ; be 4e 00 ; 0xc12ac vgabios.c:52 - mov word [es:si], bx ; 26 89 1c ; 0xc12af - or dl, 0ffh ; 80 ca ff ; 0xc12b2 vgabios.c:831 - mov bx, dx ; 89 d3 ; 0xc12b5 - inc bx ; 43 ; 0xc12b7 - jmp short 012c9h ; eb 0f ; 0xc12b8 vgabios.c:833 - movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12ba vgabios.c:835 - sal bx, 006h ; c1 e3 06 ; 0xc12bf - movzx ax, cl ; 0f b6 c1 ; 0xc12c2 - mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12c5 - imul bx, ax ; 0f af d8 ; 0xc12c9 - mov si, strict word 00063h ; be 63 00 ; 0xc12cc vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc12cf - mov es, ax ; 8e c0 ; 0xc12d2 - mov si, word [es:si] ; 26 8b 34 ; 0xc12d4 - mov AL, strict byte 00ch ; b0 0c ; 0xc12d7 vgabios.c:840 - mov dx, si ; 89 f2 ; 0xc12d9 - out DX, AL ; ee ; 0xc12db - mov ax, bx ; 89 d8 ; 0xc12dc vgabios.c:841 - xor al, bl ; 30 d8 ; 0xc12de - shr ax, 008h ; c1 e8 08 ; 0xc12e0 - lea di, [si+001h] ; 8d 7c 01 ; 0xc12e3 - mov dx, di ; 89 fa ; 0xc12e6 - out DX, AL ; ee ; 0xc12e8 - mov AL, strict byte 00dh ; b0 0d ; 0xc12e9 vgabios.c:842 - mov dx, si ; 89 f2 ; 0xc12eb - out DX, AL ; ee ; 0xc12ed - xor bh, bh ; 30 ff ; 0xc12ee vgabios.c:843 - mov ax, bx ; 89 d8 ; 0xc12f0 - mov dx, di ; 89 fa ; 0xc12f2 - out DX, AL ; ee ; 0xc12f4 - mov bx, strict word 00062h ; bb 62 00 ; 0xc12f5 vgabios.c:42 - mov byte [es:bx], cl ; 26 88 0f ; 0xc12f8 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc12fb vgabios.c:853 - movzx ax, cl ; 0f b6 c1 ; 0xc12fe - call 011b8h ; e8 b4 fe ; 0xc1301 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1304 vgabios.c:854 - pop di ; 5f ; 0xc1307 - pop si ; 5e ; 0xc1308 - pop dx ; 5a ; 0xc1309 - pop cx ; 59 ; 0xc130a - pop bx ; 5b ; 0xc130b - pop bp ; 5d ; 0xc130c - retn ; c3 ; 0xc130d - ; disGetNextSymbol 0xc130e LB 0x2d17 -> off=0x0 cb=0000000000000369 uValue=00000000000c130e 'biosfn_set_video_mode' -biosfn_set_video_mode: ; 0xc130e LB 0x369 - push bp ; 55 ; 0xc130e vgabios.c:874 - mov bp, sp ; 89 e5 ; 0xc130f - push bx ; 53 ; 0xc1311 - push cx ; 51 ; 0xc1312 - push dx ; 52 ; 0xc1313 - push si ; 56 ; 0xc1314 - push di ; 57 ; 0xc1315 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xc1316 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1319 - and AL, strict byte 080h ; 24 80 ; 0xc131c vgabios.c:878 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc131e - call 007bfh ; e8 9b f4 ; 0xc1321 vgabios.c:885 - test ax, ax ; 85 c0 ; 0xc1324 - je short 01334h ; 74 0c ; 0xc1326 - mov AL, strict byte 007h ; b0 07 ; 0xc1328 vgabios.c:887 - mov dx, 003c4h ; ba c4 03 ; 0xc132a - out DX, AL ; ee ; 0xc132d - xor al, al ; 30 c0 ; 0xc132e vgabios.c:888 - mov dx, 003c5h ; ba c5 03 ; 0xc1330 - out DX, AL ; ee ; 0xc1333 - and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc1334 vgabios.c:893 - cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc1338 vgabios.c:897 - jne short 01342h ; 75 04 ; 0xc133c - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xc133e vgabios.c:898 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1342 vgabios.c:901 - call 033c0h ; e8 77 20 ; 0xc1346 - mov byte [bp-012h], al ; 88 46 ee ; 0xc1349 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc134c vgabios.c:907 - je near 0166dh ; 0f 84 1b 03 ; 0xc134e - movzx di, al ; 0f b6 f8 ; 0xc1352 vgabios.c:910 - mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc1355 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc1359 - movzx bx, al ; 0f b6 d8 ; 0xc135c vgabios.c:911 - sal bx, 006h ; c1 e3 06 ; 0xc135f - movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1362 - mov word [bp-016h], ax ; 89 46 ea ; 0xc1367 - movzx ax, byte [bx+04843h] ; 0f b6 87 43 48 ; 0xc136a vgabios.c:912 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc136f - movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1372 vgabios.c:913 - mov word [bp-014h], ax ; 89 46 ec ; 0xc1377 - mov bx, 00089h ; bb 89 00 ; 0xc137a vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc137d - mov es, ax ; 8e c0 ; 0xc1380 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1382 - mov ah, al ; 88 c4 ; 0xc1385 vgabios.c:38 - test AL, strict byte 008h ; a8 08 ; 0xc1387 vgabios.c:928 - jne near 01417h ; 0f 85 8a 00 ; 0xc1389 - mov bx, di ; 89 fb ; 0xc138d vgabios.c:930 - sal bx, 003h ; c1 e3 03 ; 0xc138f - mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1392 - mov dx, 003c6h ; ba c6 03 ; 0xc1396 - out DX, AL ; ee ; 0xc1399 - xor al, al ; 30 c0 ; 0xc139a vgabios.c:933 - mov dx, 003c8h ; ba c8 03 ; 0xc139c - out DX, AL ; ee ; 0xc139f - mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13a0 vgabios.c:936 - cmp bl, 001h ; 80 fb 01 ; 0xc13a4 - jc short 013b7h ; 72 0e ; 0xc13a7 - jbe short 013c0h ; 76 15 ; 0xc13a9 - cmp bl, 003h ; 80 fb 03 ; 0xc13ab - je short 013cah ; 74 1a ; 0xc13ae - cmp bl, 002h ; 80 fb 02 ; 0xc13b0 - je short 013c5h ; 74 10 ; 0xc13b3 - jmp short 013cdh ; eb 16 ; 0xc13b5 - test bl, bl ; 84 db ; 0xc13b7 - jne short 013cdh ; 75 12 ; 0xc13b9 - mov si, 04fc2h ; be c2 4f ; 0xc13bb vgabios.c:938 - jmp short 013cdh ; eb 0d ; 0xc13be vgabios.c:939 - mov si, 05082h ; be 82 50 ; 0xc13c0 vgabios.c:941 - jmp short 013cdh ; eb 08 ; 0xc13c3 vgabios.c:942 - mov si, 05142h ; be 42 51 ; 0xc13c5 vgabios.c:944 - jmp short 013cdh ; eb 03 ; 0xc13c8 vgabios.c:945 - mov si, 05202h ; be 02 52 ; 0xc13ca vgabios.c:947 - xor cx, cx ; 31 c9 ; 0xc13cd vgabios.c:951 - jmp short 013e0h ; eb 0f ; 0xc13cf - xor al, al ; 30 c0 ; 0xc13d1 vgabios.c:958 - mov dx, 003c9h ; ba c9 03 ; 0xc13d3 - out DX, AL ; ee ; 0xc13d6 - out DX, AL ; ee ; 0xc13d7 vgabios.c:959 - out DX, AL ; ee ; 0xc13d8 vgabios.c:960 - inc cx ; 41 ; 0xc13d9 vgabios.c:962 - cmp cx, 00100h ; 81 f9 00 01 ; 0xc13da - jnc short 0140ah ; 73 2a ; 0xc13de - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc13e0 - sal bx, 003h ; c1 e3 03 ; 0xc13e4 - movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13e7 - movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13ec - cmp cx, dx ; 39 d1 ; 0xc13f1 - jnbe short 013d1h ; 77 dc ; 0xc13f3 - imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc13f5 - add bx, si ; 01 f3 ; 0xc13f8 - mov al, byte [bx] ; 8a 07 ; 0xc13fa - mov dx, 003c9h ; ba c9 03 ; 0xc13fc - out DX, AL ; ee ; 0xc13ff - mov al, byte [bx+001h] ; 8a 47 01 ; 0xc1400 - out DX, AL ; ee ; 0xc1403 - mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1404 - out DX, AL ; ee ; 0xc1407 - jmp short 013d9h ; eb cf ; 0xc1408 - test ah, 002h ; f6 c4 02 ; 0xc140a vgabios.c:963 - je short 01417h ; 74 08 ; 0xc140d - mov dx, 00100h ; ba 00 01 ; 0xc140f vgabios.c:965 - xor ax, ax ; 31 c0 ; 0xc1412 - call 01036h ; e8 1f fc ; 0xc1414 - mov dx, 003dah ; ba da 03 ; 0xc1417 vgabios.c:970 - in AL, DX ; ec ; 0xc141a + mov AL, strict byte 00fh ; b0 0f ; 0xc1239 vgabios.c:800 + mov dx, bx ; 89 da ; 0xc123b + out DX, AL ; ee ; 0xc123d + and si, 000ffh ; 81 e6 ff 00 ; 0xc123e vgabios.c:801 + mov ax, si ; 89 f0 ; 0xc1242 + mov dx, cx ; 89 ca ; 0xc1244 + out DX, AL ; ee ; 0xc1246 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc1247 vgabios.c:803 + pop si ; 5e ; 0xc124a + pop cx ; 59 ; 0xc124b + pop bx ; 5b ; 0xc124c + pop bp ; 5d ; 0xc124d + retn ; c3 ; 0xc124e + ; disGetNextSymbol 0xc124f LB 0x2dab -> off=0x0 cb=00000000000000cd uValue=00000000000c124f 'biosfn_set_active_page' +biosfn_set_active_page: ; 0xc124f LB 0xcd + push bp ; 55 ; 0xc124f vgabios.c:806 + mov bp, sp ; 89 e5 ; 0xc1250 + push bx ; 53 ; 0xc1252 + push cx ; 51 ; 0xc1253 + push dx ; 52 ; 0xc1254 + push si ; 56 ; 0xc1255 + push di ; 57 ; 0xc1256 + push ax ; 50 ; 0xc1257 + push ax ; 50 ; 0xc1258 + mov cl, al ; 88 c1 ; 0xc1259 + cmp AL, strict byte 007h ; 3c 07 ; 0xc125b vgabios.c:812 + jnbe near 01312h ; 0f 87 b1 00 ; 0xc125d + mov bx, strict word 00049h ; bb 49 00 ; 0xc1261 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1264 + mov es, ax ; 8e c0 ; 0xc1267 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1269 + xor ah, ah ; 30 e4 ; 0xc126c vgabios.c:816 + call 033a1h ; e8 30 21 ; 0xc126e + mov ch, al ; 88 c5 ; 0xc1271 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1273 vgabios.c:817 + je near 01312h ; 0f 84 99 00 ; 0xc1275 + movzx ax, cl ; 0f b6 c1 ; 0xc1279 vgabios.c:820 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc127c + lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc127f + call 00a17h ; e8 92 f7 ; 0xc1282 + movzx bx, ch ; 0f b6 dd ; 0xc1285 vgabios.c:822 + mov si, bx ; 89 de ; 0xc1288 + sal si, 003h ; c1 e6 03 ; 0xc128a + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc128d + jne short 012c8h ; 75 34 ; 0xc1292 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1294 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1297 + mov es, ax ; 8e c0 ; 0xc129a + mov dx, word [es:bx] ; 26 8b 17 ; 0xc129c + mov bx, 00084h ; bb 84 00 ; 0xc129f vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc12a2 + xor ah, ah ; 30 e4 ; 0xc12a5 vgabios.c:38 + inc ax ; 40 ; 0xc12a7 + imul dx, ax ; 0f af d0 ; 0xc12a8 vgabios.c:829 + mov ax, dx ; 89 d0 ; 0xc12ab + add ax, dx ; 01 d0 ; 0xc12ad + or AL, strict byte 0ffh ; 0c ff ; 0xc12af + mov bx, ax ; 89 c3 ; 0xc12b1 + movzx ax, cl ; 0f b6 c1 ; 0xc12b3 + inc bx ; 43 ; 0xc12b6 + imul bx, ax ; 0f af d8 ; 0xc12b7 + mov si, strict word 0004eh ; be 4e 00 ; 0xc12ba vgabios.c:52 + mov word [es:si], bx ; 26 89 1c ; 0xc12bd + or dl, 0ffh ; 80 ca ff ; 0xc12c0 vgabios.c:833 + mov bx, dx ; 89 d3 ; 0xc12c3 + inc bx ; 43 ; 0xc12c5 + jmp short 012d7h ; eb 0f ; 0xc12c6 vgabios.c:835 + movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12c8 vgabios.c:837 + sal bx, 006h ; c1 e3 06 ; 0xc12cd + movzx ax, cl ; 0f b6 c1 ; 0xc12d0 + mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12d3 + imul bx, ax ; 0f af d8 ; 0xc12d7 + mov si, strict word 00063h ; be 63 00 ; 0xc12da vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc12dd + mov es, ax ; 8e c0 ; 0xc12e0 + mov si, word [es:si] ; 26 8b 34 ; 0xc12e2 + mov AL, strict byte 00ch ; b0 0c ; 0xc12e5 vgabios.c:842 + mov dx, si ; 89 f2 ; 0xc12e7 + out DX, AL ; ee ; 0xc12e9 + mov ax, bx ; 89 d8 ; 0xc12ea vgabios.c:843 + xor al, bl ; 30 d8 ; 0xc12ec + shr ax, 008h ; c1 e8 08 ; 0xc12ee + lea di, [si+001h] ; 8d 7c 01 ; 0xc12f1 + mov dx, di ; 89 fa ; 0xc12f4 + out DX, AL ; ee ; 0xc12f6 + mov AL, strict byte 00dh ; b0 0d ; 0xc12f7 vgabios.c:844 + mov dx, si ; 89 f2 ; 0xc12f9 + out DX, AL ; ee ; 0xc12fb + xor bh, bh ; 30 ff ; 0xc12fc vgabios.c:845 + mov ax, bx ; 89 d8 ; 0xc12fe + mov dx, di ; 89 fa ; 0xc1300 + out DX, AL ; ee ; 0xc1302 + mov bx, strict word 00062h ; bb 62 00 ; 0xc1303 vgabios.c:42 + mov byte [es:bx], cl ; 26 88 0f ; 0xc1306 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1309 vgabios.c:855 + movzx ax, cl ; 0f b6 c1 ; 0xc130c + call 011c6h ; e8 b4 fe ; 0xc130f + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1312 vgabios.c:856 + pop di ; 5f ; 0xc1315 + pop si ; 5e ; 0xc1316 + pop dx ; 5a ; 0xc1317 + pop cx ; 59 ; 0xc1318 + pop bx ; 5b ; 0xc1319 + pop bp ; 5d ; 0xc131a + retn ; c3 ; 0xc131b + ; disGetNextSymbol 0xc131c LB 0x2cde -> off=0x0 cb=0000000000000354 uValue=00000000000c131c 'biosfn_set_video_mode' +biosfn_set_video_mode: ; 0xc131c LB 0x354 + push bp ; 55 ; 0xc131c vgabios.c:876 + mov bp, sp ; 89 e5 ; 0xc131d + push bx ; 53 ; 0xc131f + push cx ; 51 ; 0xc1320 + push dx ; 52 ; 0xc1321 + push si ; 56 ; 0xc1322 + push di ; 57 ; 0xc1323 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1324 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc1327 + and AL, strict byte 080h ; 24 80 ; 0xc132a vgabios.c:880 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc132c + call 007afh ; e8 7d f4 ; 0xc132f vgabios.c:888 + test ax, ax ; 85 c0 ; 0xc1332 + je short 01342h ; 74 0c ; 0xc1334 + mov AL, strict byte 007h ; b0 07 ; 0xc1336 vgabios.c:890 + mov dx, 003c4h ; ba c4 03 ; 0xc1338 + out DX, AL ; ee ; 0xc133b + xor al, al ; 30 c0 ; 0xc133c vgabios.c:891 + mov dx, 003c5h ; ba c5 03 ; 0xc133e + out DX, AL ; ee ; 0xc1341 + and byte [bp-010h], 07fh ; 80 66 f0 7f ; 0xc1342 vgabios.c:896 + cmp byte [bp-010h], 007h ; 80 7e f0 07 ; 0xc1346 vgabios.c:900 + jne short 01350h ; 75 04 ; 0xc134a + mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xc134c vgabios.c:901 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1350 vgabios.c:904 + call 033a1h ; e8 4a 20 ; 0xc1354 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1357 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc135a vgabios.c:910 + je near 01666h ; 0f 84 06 03 ; 0xc135c + movzx bx, al ; 0f b6 d8 ; 0xc1360 vgabios.c:913 + mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc1363 + mov byte [bp-012h], al ; 88 46 ee ; 0xc1367 + mov di, 00089h ; bf 89 00 ; 0xc136a vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc136d + mov es, ax ; 8e c0 ; 0xc1370 + mov al, byte [es:di] ; 26 8a 05 ; 0xc1372 + mov ah, al ; 88 c4 ; 0xc1375 vgabios.c:38 + test AL, strict byte 008h ; a8 08 ; 0xc1377 vgabios.c:930 + jne near 01405h ; 0f 85 88 00 ; 0xc1379 + sal bx, 003h ; c1 e3 03 ; 0xc137d vgabios.c:932 + mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1380 + mov dx, 003c6h ; ba c6 03 ; 0xc1384 + out DX, AL ; ee ; 0xc1387 + xor al, al ; 30 c0 ; 0xc1388 vgabios.c:935 + mov dx, 003c8h ; ba c8 03 ; 0xc138a + out DX, AL ; ee ; 0xc138d + mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc138e vgabios.c:938 + cmp bl, 001h ; 80 fb 01 ; 0xc1392 + jc short 013a5h ; 72 0e ; 0xc1395 + jbe short 013aeh ; 76 15 ; 0xc1397 + cmp bl, 003h ; 80 fb 03 ; 0xc1399 + je short 013b8h ; 74 1a ; 0xc139c + cmp bl, 002h ; 80 fb 02 ; 0xc139e + je short 013b3h ; 74 10 ; 0xc13a1 + jmp short 013bbh ; eb 16 ; 0xc13a3 + test bl, bl ; 84 db ; 0xc13a5 + jne short 013bbh ; 75 12 ; 0xc13a7 + mov si, 04fc2h ; be c2 4f ; 0xc13a9 vgabios.c:940 + jmp short 013bbh ; eb 0d ; 0xc13ac vgabios.c:941 + mov si, 05082h ; be 82 50 ; 0xc13ae vgabios.c:943 + jmp short 013bbh ; eb 08 ; 0xc13b1 vgabios.c:944 + mov si, 05142h ; be 42 51 ; 0xc13b3 vgabios.c:946 + jmp short 013bbh ; eb 03 ; 0xc13b6 vgabios.c:947 + mov si, 05202h ; be 02 52 ; 0xc13b8 vgabios.c:949 + xor cx, cx ; 31 c9 ; 0xc13bb vgabios.c:953 + jmp short 013ceh ; eb 0f ; 0xc13bd + xor al, al ; 30 c0 ; 0xc13bf vgabios.c:960 + mov dx, 003c9h ; ba c9 03 ; 0xc13c1 + out DX, AL ; ee ; 0xc13c4 + out DX, AL ; ee ; 0xc13c5 vgabios.c:961 + out DX, AL ; ee ; 0xc13c6 vgabios.c:962 + inc cx ; 41 ; 0xc13c7 vgabios.c:964 + cmp cx, 00100h ; 81 f9 00 01 ; 0xc13c8 + jnc short 013f8h ; 73 2a ; 0xc13cc + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc13ce + sal bx, 003h ; c1 e3 03 ; 0xc13d2 + movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13d5 + movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13da + cmp cx, dx ; 39 d1 ; 0xc13df + jnbe short 013bfh ; 77 dc ; 0xc13e1 + imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc13e3 + add bx, si ; 01 f3 ; 0xc13e6 + mov al, byte [bx] ; 8a 07 ; 0xc13e8 + mov dx, 003c9h ; ba c9 03 ; 0xc13ea + out DX, AL ; ee ; 0xc13ed + mov al, byte [bx+001h] ; 8a 47 01 ; 0xc13ee + out DX, AL ; ee ; 0xc13f1 + mov al, byte [bx+002h] ; 8a 47 02 ; 0xc13f2 + out DX, AL ; ee ; 0xc13f5 + jmp short 013c7h ; eb cf ; 0xc13f6 + test ah, 002h ; f6 c4 02 ; 0xc13f8 vgabios.c:965 + je short 01405h ; 74 08 ; 0xc13fb + mov dx, 00100h ; ba 00 01 ; 0xc13fd vgabios.c:967 + xor ax, ax ; 31 c0 ; 0xc1400 + call 01044h ; e8 3f fc ; 0xc1402 + mov dx, 003dah ; ba da 03 ; 0xc1405 vgabios.c:972 + in AL, DX ; ec ; 0xc1408 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc141b - xor cx, cx ; 31 c9 ; 0xc141d vgabios.c:973 - jmp short 01426h ; eb 05 ; 0xc141f - cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1421 - jnbe short 0143dh ; 77 17 ; 0xc1424 - mov al, cl ; 88 c8 ; 0xc1426 vgabios.c:974 - mov dx, 003c0h ; ba c0 03 ; 0xc1428 - out DX, AL ; ee ; 0xc142b - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc142c vgabios.c:975 - sal bx, 006h ; c1 e3 06 ; 0xc1430 - add bx, cx ; 01 cb ; 0xc1433 - mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1435 - out DX, AL ; ee ; 0xc1439 - inc cx ; 41 ; 0xc143a vgabios.c:976 - jmp short 01421h ; eb e4 ; 0xc143b - mov AL, strict byte 014h ; b0 14 ; 0xc143d vgabios.c:977 - mov dx, 003c0h ; ba c0 03 ; 0xc143f - out DX, AL ; ee ; 0xc1442 - xor al, al ; 30 c0 ; 0xc1443 vgabios.c:978 - out DX, AL ; ee ; 0xc1445 - mov dx, 003c4h ; ba c4 03 ; 0xc1446 vgabios.c:981 - out DX, AL ; ee ; 0xc1449 - mov AL, strict byte 003h ; b0 03 ; 0xc144a vgabios.c:982 - mov dx, 003c5h ; ba c5 03 ; 0xc144c - out DX, AL ; ee ; 0xc144f - mov cx, strict word 00001h ; b9 01 00 ; 0xc1450 vgabios.c:983 - jmp short 0145ah ; eb 05 ; 0xc1453 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1455 - jnbe short 01474h ; 77 1a ; 0xc1458 - mov al, cl ; 88 c8 ; 0xc145a vgabios.c:984 - mov dx, 003c4h ; ba c4 03 ; 0xc145c - out DX, AL ; ee ; 0xc145f - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1460 vgabios.c:985 - sal bx, 006h ; c1 e3 06 ; 0xc1464 - add bx, cx ; 01 cb ; 0xc1467 - mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1469 - mov dx, 003c5h ; ba c5 03 ; 0xc146d + ; sub ah, ah ; 2a e4 ; 0xc1409 + xor cx, cx ; 31 c9 ; 0xc140b vgabios.c:975 + jmp short 01414h ; eb 05 ; 0xc140d + cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc140f + jnbe short 0142bh ; 77 17 ; 0xc1412 + mov al, cl ; 88 c8 ; 0xc1414 vgabios.c:976 + mov dx, 003c0h ; ba c0 03 ; 0xc1416 + out DX, AL ; ee ; 0xc1419 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc141a vgabios.c:977 + sal bx, 006h ; c1 e3 06 ; 0xc141e + add bx, cx ; 01 cb ; 0xc1421 + mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1423 + out DX, AL ; ee ; 0xc1427 + inc cx ; 41 ; 0xc1428 vgabios.c:978 + jmp short 0140fh ; eb e4 ; 0xc1429 + mov AL, strict byte 014h ; b0 14 ; 0xc142b vgabios.c:979 + mov dx, 003c0h ; ba c0 03 ; 0xc142d + out DX, AL ; ee ; 0xc1430 + xor al, al ; 30 c0 ; 0xc1431 vgabios.c:980 + out DX, AL ; ee ; 0xc1433 + mov dx, 003c4h ; ba c4 03 ; 0xc1434 vgabios.c:983 + out DX, AL ; ee ; 0xc1437 + mov AL, strict byte 003h ; b0 03 ; 0xc1438 vgabios.c:984 + mov dx, 003c5h ; ba c5 03 ; 0xc143a + out DX, AL ; ee ; 0xc143d + mov cx, strict word 00001h ; b9 01 00 ; 0xc143e vgabios.c:985 + jmp short 01448h ; eb 05 ; 0xc1441 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1443 + jnbe short 01462h ; 77 1a ; 0xc1446 + mov al, cl ; 88 c8 ; 0xc1448 vgabios.c:986 + mov dx, 003c4h ; ba c4 03 ; 0xc144a + out DX, AL ; ee ; 0xc144d + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc144e vgabios.c:987 + sal bx, 006h ; c1 e3 06 ; 0xc1452 + add bx, cx ; 01 cb ; 0xc1455 + mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1457 + mov dx, 003c5h ; ba c5 03 ; 0xc145b + out DX, AL ; ee ; 0xc145e + inc cx ; 41 ; 0xc145f vgabios.c:988 + jmp short 01443h ; eb e1 ; 0xc1460 + xor cx, cx ; 31 c9 ; 0xc1462 vgabios.c:991 + jmp short 0146bh ; eb 05 ; 0xc1464 + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1466 + jnbe short 01485h ; 77 1a ; 0xc1469 + mov al, cl ; 88 c8 ; 0xc146b vgabios.c:992 + mov dx, 003ceh ; ba ce 03 ; 0xc146d out DX, AL ; ee ; 0xc1470 - inc cx ; 41 ; 0xc1471 vgabios.c:986 - jmp short 01455h ; eb e1 ; 0xc1472 - xor cx, cx ; 31 c9 ; 0xc1474 vgabios.c:989 - jmp short 0147dh ; eb 05 ; 0xc1476 - cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1478 - jnbe short 01497h ; 77 1a ; 0xc147b - mov al, cl ; 88 c8 ; 0xc147d vgabios.c:990 - mov dx, 003ceh ; ba ce 03 ; 0xc147f - out DX, AL ; ee ; 0xc1482 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1483 vgabios.c:991 - sal bx, 006h ; c1 e3 06 ; 0xc1487 - add bx, cx ; 01 cb ; 0xc148a - mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc148c - mov dx, 003cfh ; ba cf 03 ; 0xc1490 - out DX, AL ; ee ; 0xc1493 - inc cx ; 41 ; 0xc1494 vgabios.c:992 - jmp short 01478h ; eb e1 ; 0xc1495 - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1497 vgabios.c:995 - sal bx, 003h ; c1 e3 03 ; 0xc149b - cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc149e - jne short 014aah ; 75 05 ; 0xc14a3 - mov dx, 003b4h ; ba b4 03 ; 0xc14a5 - jmp short 014adh ; eb 03 ; 0xc14a8 - mov dx, 003d4h ; ba d4 03 ; 0xc14aa - mov si, dx ; 89 d6 ; 0xc14ad - mov ax, strict word 00011h ; b8 11 00 ; 0xc14af vgabios.c:998 - out DX, ax ; ef ; 0xc14b2 - xor cx, cx ; 31 c9 ; 0xc14b3 vgabios.c:1000 - jmp short 014bch ; eb 05 ; 0xc14b5 - cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc14b7 - jnbe short 014d7h ; 77 1b ; 0xc14ba - mov al, cl ; 88 c8 ; 0xc14bc vgabios.c:1001 - mov dx, si ; 89 f2 ; 0xc14be - out DX, AL ; ee ; 0xc14c0 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc14c1 vgabios.c:1002 - sal bx, 006h ; c1 e3 06 ; 0xc14c5 - mov di, bx ; 89 df ; 0xc14c8 - add di, cx ; 01 cf ; 0xc14ca - lea dx, [si+001h] ; 8d 54 01 ; 0xc14cc - mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14cf - out DX, AL ; ee ; 0xc14d3 - inc cx ; 41 ; 0xc14d4 vgabios.c:1003 - jmp short 014b7h ; eb e0 ; 0xc14d5 - mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14d7 vgabios.c:1006 - mov dx, 003c2h ; ba c2 03 ; 0xc14db - out DX, AL ; ee ; 0xc14de - mov AL, strict byte 020h ; b0 20 ; 0xc14df vgabios.c:1009 - mov dx, 003c0h ; ba c0 03 ; 0xc14e1 - out DX, AL ; ee ; 0xc14e4 - mov dx, 003dah ; ba da 03 ; 0xc14e5 vgabios.c:1010 - in AL, DX ; ec ; 0xc14e8 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1471 vgabios.c:993 + sal bx, 006h ; c1 e3 06 ; 0xc1475 + add bx, cx ; 01 cb ; 0xc1478 + mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc147a + mov dx, 003cfh ; ba cf 03 ; 0xc147e + out DX, AL ; ee ; 0xc1481 + inc cx ; 41 ; 0xc1482 vgabios.c:994 + jmp short 01466h ; eb e1 ; 0xc1483 + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc1485 vgabios.c:997 + sal bx, 003h ; c1 e3 03 ; 0xc1489 + cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc148c + jne short 01498h ; 75 05 ; 0xc1491 + mov dx, 003b4h ; ba b4 03 ; 0xc1493 + jmp short 0149bh ; eb 03 ; 0xc1496 + mov dx, 003d4h ; ba d4 03 ; 0xc1498 + mov si, dx ; 89 d6 ; 0xc149b + mov ax, strict word 00011h ; b8 11 00 ; 0xc149d vgabios.c:1000 + out DX, ax ; ef ; 0xc14a0 + xor cx, cx ; 31 c9 ; 0xc14a1 vgabios.c:1002 + jmp short 014aah ; eb 05 ; 0xc14a3 + cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc14a5 + jnbe short 014c5h ; 77 1b ; 0xc14a8 + mov al, cl ; 88 c8 ; 0xc14aa vgabios.c:1003 + mov dx, si ; 89 f2 ; 0xc14ac + out DX, AL ; ee ; 0xc14ae + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14af vgabios.c:1004 + sal bx, 006h ; c1 e3 06 ; 0xc14b3 + mov di, bx ; 89 df ; 0xc14b6 + add di, cx ; 01 cf ; 0xc14b8 + lea dx, [si+001h] ; 8d 54 01 ; 0xc14ba + mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14bd + out DX, AL ; ee ; 0xc14c1 + inc cx ; 41 ; 0xc14c2 vgabios.c:1005 + jmp short 014a5h ; eb e0 ; 0xc14c3 + mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14c5 vgabios.c:1008 + mov dx, 003c2h ; ba c2 03 ; 0xc14c9 + out DX, AL ; ee ; 0xc14cc + mov AL, strict byte 020h ; b0 20 ; 0xc14cd vgabios.c:1011 + mov dx, 003c0h ; ba c0 03 ; 0xc14cf + out DX, AL ; ee ; 0xc14d2 + mov dx, 003dah ; ba da 03 ; 0xc14d3 vgabios.c:1012 + in AL, DX ; ec ; 0xc14d6 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc14e9 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc14eb vgabios.c:1012 - jne short 01550h ; 75 5f ; 0xc14ef - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14f1 vgabios.c:1014 - sal bx, 003h ; c1 e3 03 ; 0xc14f5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14f8 - jne short 01512h ; 75 13 ; 0xc14fd - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ff vgabios.c:1016 - mov cx, 04000h ; b9 00 40 ; 0xc1503 - mov ax, 00720h ; b8 20 07 ; 0xc1506 - xor di, di ; 31 ff ; 0xc1509 - cld ; fc ; 0xc150b - jcxz 01510h ; e3 02 ; 0xc150c - rep stosw ; f3 ab ; 0xc150e - jmp short 01550h ; eb 3e ; 0xc1510 vgabios.c:1018 - cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1512 vgabios.c:1020 - jnc short 0152ah ; 73 12 ; 0xc1516 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1518 vgabios.c:1022 - mov cx, 04000h ; b9 00 40 ; 0xc151c - xor ax, ax ; 31 c0 ; 0xc151f - xor di, di ; 31 ff ; 0xc1521 - cld ; fc ; 0xc1523 - jcxz 01528h ; e3 02 ; 0xc1524 - rep stosw ; f3 ab ; 0xc1526 - jmp short 01550h ; eb 26 ; 0xc1528 vgabios.c:1024 - mov AL, strict byte 002h ; b0 02 ; 0xc152a vgabios.c:1026 - mov dx, 003c4h ; ba c4 03 ; 0xc152c - out DX, AL ; ee ; 0xc152f - mov dx, 003c5h ; ba c5 03 ; 0xc1530 vgabios.c:1027 - in AL, DX ; ec ; 0xc1533 + ; sub ah, ah ; 2a e4 ; 0xc14d7 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc14d9 vgabios.c:1014 + jne short 0153bh ; 75 5c ; 0xc14dd + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc14df vgabios.c:1016 + sal bx, 003h ; c1 e3 03 ; 0xc14e3 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14e6 + jne short 014ffh ; 75 12 ; 0xc14eb + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ed vgabios.c:1018 + mov cx, 04000h ; b9 00 40 ; 0xc14f1 + mov ax, 00720h ; b8 20 07 ; 0xc14f4 + xor di, di ; 31 ff ; 0xc14f7 + jcxz 014fdh ; e3 02 ; 0xc14f9 + rep stosw ; f3 ab ; 0xc14fb + jmp short 0153bh ; eb 3c ; 0xc14fd vgabios.c:1020 + cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc14ff vgabios.c:1022 + jnc short 01516h ; 73 11 ; 0xc1503 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1505 vgabios.c:1024 + mov cx, 04000h ; b9 00 40 ; 0xc1509 + xor ax, ax ; 31 c0 ; 0xc150c + xor di, di ; 31 ff ; 0xc150e + jcxz 01514h ; e3 02 ; 0xc1510 + rep stosw ; f3 ab ; 0xc1512 + jmp short 0153bh ; eb 25 ; 0xc1514 vgabios.c:1026 + mov AL, strict byte 002h ; b0 02 ; 0xc1516 vgabios.c:1028 + mov dx, 003c4h ; ba c4 03 ; 0xc1518 + out DX, AL ; ee ; 0xc151b + mov dx, 003c5h ; ba c5 03 ; 0xc151c vgabios.c:1029 + in AL, DX ; ec ; 0xc151f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1534 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1536 - mov AL, strict byte 00fh ; b0 0f ; 0xc1539 vgabios.c:1028 - out DX, AL ; ee ; 0xc153b - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc153c vgabios.c:1029 - mov cx, 08000h ; b9 00 80 ; 0xc1540 - xor ax, ax ; 31 c0 ; 0xc1543 - xor di, di ; 31 ff ; 0xc1545 - cld ; fc ; 0xc1547 - jcxz 0154ch ; e3 02 ; 0xc1548 - rep stosw ; f3 ab ; 0xc154a - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc154c vgabios.c:1030 - out DX, AL ; ee ; 0xc154f - mov bx, strict word 00049h ; bb 49 00 ; 0xc1550 vgabios.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1553 - mov es, ax ; 8e c0 ; 0xc1556 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1558 - mov byte [es:bx], al ; 26 88 07 ; 0xc155b - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc155e vgabios.c:52 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1561 - mov word [es:bx], ax ; 26 89 07 ; 0xc1564 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1567 vgabios.c:1038 - sal bx, 006h ; c1 e3 06 ; 0xc156b - mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc156e vgabios.c:50 - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1572 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc1575 - mov bx, strict word 00063h ; bb 63 00 ; 0xc1578 vgabios.c:52 - mov word [es:bx], si ; 26 89 37 ; 0xc157b - mov bx, 00084h ; bb 84 00 ; 0xc157e vgabios.c:42 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1581 - mov byte [es:bx], al ; 26 88 07 ; 0xc1584 - mov bx, 00085h ; bb 85 00 ; 0xc1587 vgabios.c:52 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc158a - mov word [es:bx], ax ; 26 89 07 ; 0xc158d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1590 vgabios.c:1042 - or AL, strict byte 060h ; 0c 60 ; 0xc1593 - mov bx, 00087h ; bb 87 00 ; 0xc1595 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc1598 - mov bx, 00088h ; bb 88 00 ; 0xc159b vgabios.c:42 - mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc159e - mov bx, 00089h ; bb 89 00 ; 0xc15a2 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc15a5 - and AL, strict byte 07fh ; 24 7f ; 0xc15a8 vgabios.c:38 - mov byte [es:bx], al ; 26 88 07 ; 0xc15aa vgabios.c:42 - mov bx, 0008ah ; bb 8a 00 ; 0xc15ad vgabios.c:42 - mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc15b0 - mov dx, ds ; 8c da ; 0xc15b4 vgabios.c:1048 - mov bx, 000a8h ; bb a8 00 ; 0xc15b6 vgabios.c:62 - mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15b9 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15be - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15c2 vgabios.c:1050 - cmp AL, strict byte 007h ; 3c 07 ; 0xc15c5 - jnbe short 015efh ; 77 26 ; 0xc15c7 - movzx bx, al ; 0f b6 d8 ; 0xc15c9 vgabios.c:1052 - mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15cc vgabios.c:40 - mov bx, strict word 00065h ; bb 65 00 ; 0xc15d0 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc15d3 - cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc15d6 vgabios.c:1053 - jne short 015e1h ; 75 05 ; 0xc15da - mov dx, strict word 0003fh ; ba 3f 00 ; 0xc15dc - jmp short 015e4h ; eb 03 ; 0xc15df - mov dx, strict word 00030h ; ba 30 00 ; 0xc15e1 - mov bx, strict word 00066h ; bb 66 00 ; 0xc15e4 vgabios.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc15e7 - mov es, ax ; 8e c0 ; 0xc15ea - mov byte [es:bx], dl ; 26 88 17 ; 0xc15ec - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc15ef vgabios.c:1057 - sal bx, 003h ; c1 e3 03 ; 0xc15f3 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15f6 - jne short 01606h ; 75 09 ; 0xc15fb - mov dx, strict word 00007h ; ba 07 00 ; 0xc15fd vgabios.c:1059 - mov ax, strict word 00006h ; b8 06 00 ; 0xc1600 - call 010c2h ; e8 bc fa ; 0xc1603 - xor cx, cx ; 31 c9 ; 0xc1606 vgabios.c:1063 - jmp short 0160fh ; eb 05 ; 0xc1608 - cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc160a - jnc short 0161ah ; 73 0b ; 0xc160d - movzx ax, cl ; 0f b6 c1 ; 0xc160f vgabios.c:1064 - xor dx, dx ; 31 d2 ; 0xc1612 - call 011b8h ; e8 a1 fb ; 0xc1614 - inc cx ; 41 ; 0xc1617 - jmp short 0160ah ; eb f0 ; 0xc1618 - xor ax, ax ; 31 c0 ; 0xc161a vgabios.c:1067 - call 01241h ; e8 22 fc ; 0xc161c - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc161f vgabios.c:1070 - sal bx, 003h ; c1 e3 03 ; 0xc1623 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1626 - jne short 0163dh ; 75 10 ; 0xc162b - xor bl, bl ; 30 db ; 0xc162d vgabios.c:1072 - mov AL, strict byte 004h ; b0 04 ; 0xc162f - mov AH, strict byte 011h ; b4 11 ; 0xc1631 - int 010h ; cd 10 ; 0xc1633 - xor bl, bl ; 30 db ; 0xc1635 vgabios.c:1073 - mov AL, strict byte 003h ; b0 03 ; 0xc1637 - mov AH, strict byte 011h ; b4 11 ; 0xc1639 - int 010h ; cd 10 ; 0xc163b - mov dx, 0596ch ; ba 6c 59 ; 0xc163d vgabios.c:1077 - mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1640 - call 00980h ; e8 3a f3 ; 0xc1643 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1646 vgabios.c:1079 - cmp ax, strict word 00010h ; 3d 10 00 ; 0xc1649 - je short 01668h ; 74 1a ; 0xc164c - cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc164e - je short 01663h ; 74 10 ; 0xc1651 - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1653 - jne short 0166dh ; 75 15 ; 0xc1656 - mov dx, 0556ch ; ba 6c 55 ; 0xc1658 vgabios.c:1081 - mov ax, strict word 00043h ; b8 43 00 ; 0xc165b - call 00980h ; e8 1f f3 ; 0xc165e - jmp short 0166dh ; eb 0a ; 0xc1661 vgabios.c:1082 - mov dx, 05d6ch ; ba 6c 5d ; 0xc1663 vgabios.c:1084 - jmp short 0165bh ; eb f3 ; 0xc1666 - mov dx, 06b6ch ; ba 6c 6b ; 0xc1668 vgabios.c:1087 - jmp short 0165bh ; eb ee ; 0xc166b - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc166d vgabios.c:1090 - pop di ; 5f ; 0xc1670 - pop si ; 5e ; 0xc1671 - pop dx ; 5a ; 0xc1672 - pop cx ; 59 ; 0xc1673 - pop bx ; 5b ; 0xc1674 - pop bp ; 5d ; 0xc1675 - retn ; c3 ; 0xc1676 - ; disGetNextSymbol 0xc1677 LB 0x29ae -> off=0x0 cb=0000000000000076 uValue=00000000000c1677 'vgamem_copy_pl4' -vgamem_copy_pl4: ; 0xc1677 LB 0x76 - push bp ; 55 ; 0xc1677 vgabios.c:1093 - mov bp, sp ; 89 e5 ; 0xc1678 - push si ; 56 ; 0xc167a - push di ; 57 ; 0xc167b - push ax ; 50 ; 0xc167c - push ax ; 50 ; 0xc167d - mov bh, cl ; 88 cf ; 0xc167e - movzx di, dl ; 0f b6 fa ; 0xc1680 vgabios.c:1099 - movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1683 - imul di, cx ; 0f af f9 ; 0xc1687 - movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc168a - imul di, si ; 0f af fe ; 0xc168e - xor ah, ah ; 30 e4 ; 0xc1691 - add di, ax ; 01 c7 ; 0xc1693 - mov word [bp-008h], di ; 89 7e f8 ; 0xc1695 - movzx di, bl ; 0f b6 fb ; 0xc1698 vgabios.c:1100 - imul cx, di ; 0f af cf ; 0xc169b - imul cx, si ; 0f af ce ; 0xc169e - add cx, ax ; 01 c1 ; 0xc16a1 - mov word [bp-006h], cx ; 89 4e fa ; 0xc16a3 - mov ax, 00105h ; b8 05 01 ; 0xc16a6 vgabios.c:1101 - mov dx, 003ceh ; ba ce 03 ; 0xc16a9 - out DX, ax ; ef ; 0xc16ac - xor bl, bl ; 30 db ; 0xc16ad vgabios.c:1102 - cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc16af - jnc short 016ddh ; 73 29 ; 0xc16b2 - movzx cx, bh ; 0f b6 cf ; 0xc16b4 vgabios.c:1104 - movzx si, bl ; 0f b6 f3 ; 0xc16b7 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc16ba - imul ax, si ; 0f af c6 ; 0xc16be - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc16c1 - add si, ax ; 01 c6 ; 0xc16c4 - mov di, word [bp-006h] ; 8b 7e fa ; 0xc16c6 - add di, ax ; 01 c7 ; 0xc16c9 - mov dx, 0a000h ; ba 00 a0 ; 0xc16cb - mov es, dx ; 8e c2 ; 0xc16ce - cld ; fc ; 0xc16d0 - jcxz 016d9h ; e3 06 ; 0xc16d1 - push DS ; 1e ; 0xc16d3 - mov ds, dx ; 8e da ; 0xc16d4 - rep movsb ; f3 a4 ; 0xc16d6 - pop DS ; 1f ; 0xc16d8 + ; sub ah, ah ; 2a e4 ; 0xc1520 + mov word [bp-014h], ax ; 89 46 ec ; 0xc1522 + mov AL, strict byte 00fh ; b0 0f ; 0xc1525 vgabios.c:1030 + out DX, AL ; ee ; 0xc1527 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1528 vgabios.c:1031 + mov cx, 08000h ; b9 00 80 ; 0xc152c + xor ax, ax ; 31 c0 ; 0xc152f + xor di, di ; 31 ff ; 0xc1531 + jcxz 01537h ; e3 02 ; 0xc1533 + rep stosw ; f3 ab ; 0xc1535 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc1537 vgabios.c:1032 + out DX, AL ; ee ; 0xc153a + mov bx, strict word 00049h ; bb 49 00 ; 0xc153b vgabios.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc153e + mov es, ax ; 8e c0 ; 0xc1541 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1543 + mov byte [es:bx], al ; 26 88 07 ; 0xc1546 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1549 vgabios.c:1039 + sal bx, 006h ; c1 e3 06 ; 0xc154d + movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1550 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc1555 vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc1558 + mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc155b vgabios.c:50 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc155f vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc1562 + mov di, strict word 00063h ; bf 63 00 ; 0xc1565 vgabios.c:52 + mov word [es:di], si ; 26 89 35 ; 0xc1568 + mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc156b vgabios.c:40 + mov si, 00084h ; be 84 00 ; 0xc156f vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc1572 + movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1575 vgabios.c:1043 + mov bx, 00085h ; bb 85 00 ; 0xc157a vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc157d + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1580 vgabios.c:1044 + or AL, strict byte 060h ; 0c 60 ; 0xc1583 + mov bx, 00087h ; bb 87 00 ; 0xc1585 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc1588 + mov bx, 00088h ; bb 88 00 ; 0xc158b vgabios.c:42 + mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc158e + mov bx, 00089h ; bb 89 00 ; 0xc1592 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1595 + and AL, strict byte 07fh ; 24 7f ; 0xc1598 vgabios.c:38 + mov byte [es:bx], al ; 26 88 07 ; 0xc159a vgabios.c:42 + mov bx, 0008ah ; bb 8a 00 ; 0xc159d vgabios.c:42 + mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc15a0 + mov ax, ds ; 8c d8 ; 0xc15a4 vgabios.c:1050 + mov bx, 000a8h ; bb a8 00 ; 0xc15a6 vgabios.c:62 + mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15a9 + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15ae + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc15b2 vgabios.c:1052 + cmp AL, strict byte 007h ; 3c 07 ; 0xc15b5 + jnbe short 015dfh ; 77 26 ; 0xc15b7 + movzx bx, al ; 0f b6 d8 ; 0xc15b9 vgabios.c:1054 + mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15bc vgabios.c:40 + mov bx, strict word 00065h ; bb 65 00 ; 0xc15c0 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc15c3 + cmp byte [bp-010h], 006h ; 80 7e f0 06 ; 0xc15c6 vgabios.c:1055 + jne short 015d1h ; 75 05 ; 0xc15ca + mov ax, strict word 0003fh ; b8 3f 00 ; 0xc15cc + jmp short 015d4h ; eb 03 ; 0xc15cf + mov ax, strict word 00030h ; b8 30 00 ; 0xc15d1 + mov bx, strict word 00066h ; bb 66 00 ; 0xc15d4 vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc15d7 + mov es, dx ; 8e c2 ; 0xc15da + mov byte [es:bx], al ; 26 88 07 ; 0xc15dc + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc15df vgabios.c:1059 + sal bx, 003h ; c1 e3 03 ; 0xc15e3 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15e6 + jne short 015f6h ; 75 09 ; 0xc15eb + mov dx, strict word 00007h ; ba 07 00 ; 0xc15ed vgabios.c:1061 + mov ax, strict word 00006h ; b8 06 00 ; 0xc15f0 + call 010d0h ; e8 da fa ; 0xc15f3 + xor cx, cx ; 31 c9 ; 0xc15f6 vgabios.c:1065 + jmp short 015ffh ; eb 05 ; 0xc15f8 + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc15fa + jnc short 0160ah ; 73 0b ; 0xc15fd + movzx ax, cl ; 0f b6 c1 ; 0xc15ff vgabios.c:1066 + xor dx, dx ; 31 d2 ; 0xc1602 + call 011c6h ; e8 bf fb ; 0xc1604 + inc cx ; 41 ; 0xc1607 + jmp short 015fah ; eb f0 ; 0xc1608 + xor ax, ax ; 31 c0 ; 0xc160a vgabios.c:1069 + call 0124fh ; e8 40 fc ; 0xc160c + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc160f vgabios.c:1072 + sal bx, 003h ; c1 e3 03 ; 0xc1613 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1616 + jne short 0162dh ; 75 10 ; 0xc161b + xor dx, dx ; 31 d2 ; 0xc161d vgabios.c:1074 + mov ax, strict word 00004h ; b8 04 00 ; 0xc161f + call 02ab5h ; e8 90 14 ; 0xc1622 + xor bl, bl ; 30 db ; 0xc1625 vgabios.c:1075 + mov AL, strict byte 003h ; b0 03 ; 0xc1627 + mov AH, strict byte 011h ; b4 11 ; 0xc1629 + int 06dh ; cd 6d ; 0xc162b + mov bx, 0596ch ; bb 6c 59 ; 0xc162d vgabios.c:1079 + mov cx, ds ; 8c d9 ; 0xc1630 + mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1632 + call 00980h ; e8 48 f3 ; 0xc1635 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1638 vgabios.c:1081 + sal bx, 006h ; c1 e3 06 ; 0xc163c + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc163f + cmp AL, strict byte 010h ; 3c 10 ; 0xc1643 + je short 01661h ; 74 1a ; 0xc1645 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc1647 + je short 0165ch ; 74 11 ; 0xc1649 + cmp AL, strict byte 008h ; 3c 08 ; 0xc164b + jne short 01666h ; 75 17 ; 0xc164d + mov bx, 0556ch ; bb 6c 55 ; 0xc164f vgabios.c:1083 + mov cx, ds ; 8c d9 ; 0xc1652 + mov ax, strict word 00043h ; b8 43 00 ; 0xc1654 + call 00980h ; e8 26 f3 ; 0xc1657 + jmp short 01666h ; eb 0a ; 0xc165a vgabios.c:1084 + mov bx, 05d6ch ; bb 6c 5d ; 0xc165c vgabios.c:1086 + jmp short 01652h ; eb f1 ; 0xc165f + mov bx, 06b6ch ; bb 6c 6b ; 0xc1661 vgabios.c:1089 + jmp short 01652h ; eb ec ; 0xc1664 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1666 vgabios.c:1092 + pop di ; 5f ; 0xc1669 + pop si ; 5e ; 0xc166a + pop dx ; 5a ; 0xc166b + pop cx ; 59 ; 0xc166c + pop bx ; 5b ; 0xc166d + pop bp ; 5d ; 0xc166e + retn ; c3 ; 0xc166f + ; disGetNextSymbol 0xc1670 LB 0x298a -> off=0x0 cb=0000000000000075 uValue=00000000000c1670 'vgamem_copy_pl4' +vgamem_copy_pl4: ; 0xc1670 LB 0x75 + push bp ; 55 ; 0xc1670 vgabios.c:1095 + mov bp, sp ; 89 e5 ; 0xc1671 + push si ; 56 ; 0xc1673 + push di ; 57 ; 0xc1674 + push ax ; 50 ; 0xc1675 + push ax ; 50 ; 0xc1676 + mov bh, cl ; 88 cf ; 0xc1677 + movzx di, dl ; 0f b6 fa ; 0xc1679 vgabios.c:1101 + movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc167c + imul di, cx ; 0f af f9 ; 0xc1680 + movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1683 + imul di, si ; 0f af fe ; 0xc1687 + xor ah, ah ; 30 e4 ; 0xc168a + add di, ax ; 01 c7 ; 0xc168c + mov word [bp-008h], di ; 89 7e f8 ; 0xc168e + movzx di, bl ; 0f b6 fb ; 0xc1691 vgabios.c:1102 + imul cx, di ; 0f af cf ; 0xc1694 + imul cx, si ; 0f af ce ; 0xc1697 + add cx, ax ; 01 c1 ; 0xc169a + mov word [bp-006h], cx ; 89 4e fa ; 0xc169c + mov ax, 00105h ; b8 05 01 ; 0xc169f vgabios.c:1103 + mov dx, 003ceh ; ba ce 03 ; 0xc16a2 + out DX, ax ; ef ; 0xc16a5 + xor bl, bl ; 30 db ; 0xc16a6 vgabios.c:1104 + cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc16a8 + jnc short 016d5h ; 73 28 ; 0xc16ab + movzx cx, bh ; 0f b6 cf ; 0xc16ad vgabios.c:1106 + movzx si, bl ; 0f b6 f3 ; 0xc16b0 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc16b3 + imul ax, si ; 0f af c6 ; 0xc16b7 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc16ba + add si, ax ; 01 c6 ; 0xc16bd + mov di, word [bp-006h] ; 8b 7e fa ; 0xc16bf + add di, ax ; 01 c7 ; 0xc16c2 + mov dx, 0a000h ; ba 00 a0 ; 0xc16c4 + mov es, dx ; 8e c2 ; 0xc16c7 + jcxz 016d1h ; e3 06 ; 0xc16c9 + push DS ; 1e ; 0xc16cb + mov ds, dx ; 8e da ; 0xc16cc + rep movsb ; f3 a4 ; 0xc16ce + pop DS ; 1f ; 0xc16d0 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc16d9 vgabios.c:1105 - jmp short 016afh ; eb d2 ; 0xc16db - mov ax, strict word 00005h ; b8 05 00 ; 0xc16dd vgabios.c:1106 - mov dx, 003ceh ; ba ce 03 ; 0xc16e0 - out DX, ax ; ef ; 0xc16e3 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc16e4 vgabios.c:1107 - pop di ; 5f ; 0xc16e7 - pop si ; 5e ; 0xc16e8 - pop bp ; 5d ; 0xc16e9 - retn 00004h ; c2 04 00 ; 0xc16ea - ; disGetNextSymbol 0xc16ed LB 0x2938 -> off=0x0 cb=0000000000000061 uValue=00000000000c16ed 'vgamem_fill_pl4' -vgamem_fill_pl4: ; 0xc16ed LB 0x61 - push bp ; 55 ; 0xc16ed vgabios.c:1110 - mov bp, sp ; 89 e5 ; 0xc16ee - push di ; 57 ; 0xc16f0 - push ax ; 50 ; 0xc16f1 - push ax ; 50 ; 0xc16f2 - mov byte [bp-004h], bl ; 88 5e fc ; 0xc16f3 - mov bh, cl ; 88 cf ; 0xc16f6 - movzx cx, dl ; 0f b6 ca ; 0xc16f8 vgabios.c:1116 - movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc16fb - imul cx, dx ; 0f af ca ; 0xc16ff - movzx dx, bh ; 0f b6 d7 ; 0xc1702 - imul dx, cx ; 0f af d1 ; 0xc1705 - xor ah, ah ; 30 e4 ; 0xc1708 - add dx, ax ; 01 c2 ; 0xc170a - mov word [bp-006h], dx ; 89 56 fa ; 0xc170c - mov ax, 00205h ; b8 05 02 ; 0xc170f vgabios.c:1117 - mov dx, 003ceh ; ba ce 03 ; 0xc1712 - out DX, ax ; ef ; 0xc1715 - xor bl, bl ; 30 db ; 0xc1716 vgabios.c:1118 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1718 - jnc short 0173fh ; 73 22 ; 0xc171b - movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc171d vgabios.c:1120 - movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1721 - movzx dx, bl ; 0f b6 d3 ; 0xc1725 - movzx di, bh ; 0f b6 ff ; 0xc1728 - imul di, dx ; 0f af fa ; 0xc172b - add di, word [bp-006h] ; 03 7e fa ; 0xc172e - mov dx, 0a000h ; ba 00 a0 ; 0xc1731 - mov es, dx ; 8e c2 ; 0xc1734 - cld ; fc ; 0xc1736 - jcxz 0173bh ; e3 02 ; 0xc1737 - rep stosb ; f3 aa ; 0xc1739 + ; inc bl ; fe c3 ; 0xc16d1 vgabios.c:1107 + jmp short 016a8h ; eb d3 ; 0xc16d3 + mov ax, strict word 00005h ; b8 05 00 ; 0xc16d5 vgabios.c:1108 + mov dx, 003ceh ; ba ce 03 ; 0xc16d8 + out DX, ax ; ef ; 0xc16db + lea sp, [bp-004h] ; 8d 66 fc ; 0xc16dc vgabios.c:1109 + pop di ; 5f ; 0xc16df + pop si ; 5e ; 0xc16e0 + pop bp ; 5d ; 0xc16e1 + retn 00004h ; c2 04 00 ; 0xc16e2 + ; disGetNextSymbol 0xc16e5 LB 0x2915 -> off=0x0 cb=0000000000000060 uValue=00000000000c16e5 'vgamem_fill_pl4' +vgamem_fill_pl4: ; 0xc16e5 LB 0x60 + push bp ; 55 ; 0xc16e5 vgabios.c:1112 + mov bp, sp ; 89 e5 ; 0xc16e6 + push di ; 57 ; 0xc16e8 + push ax ; 50 ; 0xc16e9 + push ax ; 50 ; 0xc16ea + mov byte [bp-004h], bl ; 88 5e fc ; 0xc16eb + mov bh, cl ; 88 cf ; 0xc16ee + movzx cx, dl ; 0f b6 ca ; 0xc16f0 vgabios.c:1118 + movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc16f3 + imul cx, dx ; 0f af ca ; 0xc16f7 + movzx dx, bh ; 0f b6 d7 ; 0xc16fa + imul dx, cx ; 0f af d1 ; 0xc16fd + xor ah, ah ; 30 e4 ; 0xc1700 + add dx, ax ; 01 c2 ; 0xc1702 + mov word [bp-006h], dx ; 89 56 fa ; 0xc1704 + mov ax, 00205h ; b8 05 02 ; 0xc1707 vgabios.c:1119 + mov dx, 003ceh ; ba ce 03 ; 0xc170a + out DX, ax ; ef ; 0xc170d + xor bl, bl ; 30 db ; 0xc170e vgabios.c:1120 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1710 + jnc short 01736h ; 73 21 ; 0xc1713 + movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc1715 vgabios.c:1122 + movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1719 + movzx dx, bl ; 0f b6 d3 ; 0xc171d + movzx di, bh ; 0f b6 ff ; 0xc1720 + imul di, dx ; 0f af fa ; 0xc1723 + add di, word [bp-006h] ; 03 7e fa ; 0xc1726 + mov dx, 0a000h ; ba 00 a0 ; 0xc1729 + mov es, dx ; 8e c2 ; 0xc172c + jcxz 01732h ; e3 02 ; 0xc172e + rep stosb ; f3 aa ; 0xc1730 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc173b vgabios.c:1121 - jmp short 01718h ; eb d9 ; 0xc173d - mov ax, strict word 00005h ; b8 05 00 ; 0xc173f vgabios.c:1122 - mov dx, 003ceh ; ba ce 03 ; 0xc1742 - out DX, ax ; ef ; 0xc1745 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc1746 vgabios.c:1123 - pop di ; 5f ; 0xc1749 - pop bp ; 5d ; 0xc174a - retn 00004h ; c2 04 00 ; 0xc174b - ; disGetNextSymbol 0xc174e LB 0x28d7 -> off=0x0 cb=00000000000000a5 uValue=00000000000c174e 'vgamem_copy_cga' -vgamem_copy_cga: ; 0xc174e LB 0xa5 - push bp ; 55 ; 0xc174e vgabios.c:1126 - mov bp, sp ; 89 e5 ; 0xc174f - push si ; 56 ; 0xc1751 - push di ; 57 ; 0xc1752 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1753 - mov dh, bl ; 88 de ; 0xc1756 - mov byte [bp-006h], cl ; 88 4e fa ; 0xc1758 - movzx di, dl ; 0f b6 fa ; 0xc175b vgabios.c:1132 - movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc175e - imul di, si ; 0f af fe ; 0xc1762 - movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1765 - imul di, bx ; 0f af fb ; 0xc1769 - sar di, 1 ; d1 ff ; 0xc176c - xor ah, ah ; 30 e4 ; 0xc176e - add di, ax ; 01 c7 ; 0xc1770 - mov word [bp-00ch], di ; 89 7e f4 ; 0xc1772 - movzx dx, dh ; 0f b6 d6 ; 0xc1775 vgabios.c:1133 - imul dx, si ; 0f af d6 ; 0xc1778 - imul dx, bx ; 0f af d3 ; 0xc177b - sar dx, 1 ; d1 fa ; 0xc177e - add dx, ax ; 01 c2 ; 0xc1780 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1782 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1785 vgabios.c:1134 - movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1788 - cwd ; 99 ; 0xc178c + ; inc bl ; fe c3 ; 0xc1732 vgabios.c:1123 + jmp short 01710h ; eb da ; 0xc1734 + mov ax, strict word 00005h ; b8 05 00 ; 0xc1736 vgabios.c:1124 + mov dx, 003ceh ; ba ce 03 ; 0xc1739 + out DX, ax ; ef ; 0xc173c + lea sp, [bp-002h] ; 8d 66 fe ; 0xc173d vgabios.c:1125 + pop di ; 5f ; 0xc1740 + pop bp ; 5d ; 0xc1741 + retn 00004h ; c2 04 00 ; 0xc1742 + ; disGetNextSymbol 0xc1745 LB 0x28b5 -> off=0x0 cb=00000000000000a3 uValue=00000000000c1745 'vgamem_copy_cga' +vgamem_copy_cga: ; 0xc1745 LB 0xa3 + push bp ; 55 ; 0xc1745 vgabios.c:1128 + mov bp, sp ; 89 e5 ; 0xc1746 + push si ; 56 ; 0xc1748 + push di ; 57 ; 0xc1749 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc174a + mov dh, bl ; 88 de ; 0xc174d + mov byte [bp-006h], cl ; 88 4e fa ; 0xc174f + movzx di, dl ; 0f b6 fa ; 0xc1752 vgabios.c:1134 + movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc1755 + imul di, si ; 0f af fe ; 0xc1759 + movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc175c + imul di, bx ; 0f af fb ; 0xc1760 + sar di, 1 ; d1 ff ; 0xc1763 + xor ah, ah ; 30 e4 ; 0xc1765 + add di, ax ; 01 c7 ; 0xc1767 + mov word [bp-00ch], di ; 89 7e f4 ; 0xc1769 + movzx dx, dh ; 0f b6 d6 ; 0xc176c vgabios.c:1135 + imul dx, si ; 0f af d6 ; 0xc176f + imul dx, bx ; 0f af d3 ; 0xc1772 + sar dx, 1 ; d1 fa ; 0xc1775 + add dx, ax ; 01 c2 ; 0xc1777 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1779 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xc177c vgabios.c:1136 + movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc177f + cwd ; 99 ; 0xc1783 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc178d - sar ax, 1 ; d1 f8 ; 0xc178f - movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1791 - cmp bx, ax ; 39 c3 ; 0xc1795 - jnl short 017eah ; 7d 51 ; 0xc1797 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1799 vgabios.c:1136 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc179d - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc17a0 - imul bx, ax ; 0f af d8 ; 0xc17a4 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17a7 - add si, bx ; 01 de ; 0xc17aa - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17ac - add di, bx ; 01 df ; 0xc17af - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17b1 - mov dx, 0b800h ; ba 00 b8 ; 0xc17b4 - mov es, dx ; 8e c2 ; 0xc17b7 - cld ; fc ; 0xc17b9 - jcxz 017c2h ; e3 06 ; 0xc17ba - push DS ; 1e ; 0xc17bc - mov ds, dx ; 8e da ; 0xc17bd - rep movsb ; f3 a4 ; 0xc17bf - pop DS ; 1f ; 0xc17c1 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17c2 vgabios.c:1137 - add si, 02000h ; 81 c6 00 20 ; 0xc17c5 - add si, bx ; 01 de ; 0xc17c9 - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17cb - add di, 02000h ; 81 c7 00 20 ; 0xc17ce - add di, bx ; 01 df ; 0xc17d2 - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17d4 - mov dx, 0b800h ; ba 00 b8 ; 0xc17d7 - mov es, dx ; 8e c2 ; 0xc17da - cld ; fc ; 0xc17dc - jcxz 017e5h ; e3 06 ; 0xc17dd - push DS ; 1e ; 0xc17df - mov ds, dx ; 8e da ; 0xc17e0 - rep movsb ; f3 a4 ; 0xc17e2 - pop DS ; 1f ; 0xc17e4 - inc byte [bp-008h] ; fe 46 f8 ; 0xc17e5 vgabios.c:1138 - jmp short 01788h ; eb 9e ; 0xc17e8 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc17ea vgabios.c:1139 - pop di ; 5f ; 0xc17ed - pop si ; 5e ; 0xc17ee - pop bp ; 5d ; 0xc17ef - retn 00004h ; c2 04 00 ; 0xc17f0 - ; disGetNextSymbol 0xc17f3 LB 0x2832 -> off=0x0 cb=0000000000000083 uValue=00000000000c17f3 'vgamem_fill_cga' -vgamem_fill_cga: ; 0xc17f3 LB 0x83 - push bp ; 55 ; 0xc17f3 vgabios.c:1142 - mov bp, sp ; 89 e5 ; 0xc17f4 - push si ; 56 ; 0xc17f6 - push di ; 57 ; 0xc17f7 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17f8 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc17fb - mov byte [bp-008h], cl ; 88 4e f8 ; 0xc17fe - movzx bx, dl ; 0f b6 da ; 0xc1801 vgabios.c:1148 - movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1804 - imul bx, dx ; 0f af da ; 0xc1808 - movzx dx, cl ; 0f b6 d1 ; 0xc180b - imul dx, bx ; 0f af d3 ; 0xc180e - sar dx, 1 ; d1 fa ; 0xc1811 - xor ah, ah ; 30 e4 ; 0xc1813 - add dx, ax ; 01 c2 ; 0xc1815 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1817 - mov byte [bp-006h], ah ; 88 66 fa ; 0xc181a vgabios.c:1149 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc181d - cwd ; 99 ; 0xc1821 + ; sub ax, dx ; 2b c2 ; 0xc1784 + sar ax, 1 ; d1 f8 ; 0xc1786 + movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1788 + cmp bx, ax ; 39 c3 ; 0xc178c + jnl short 017dfh ; 7d 4f ; 0xc178e + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1790 vgabios.c:1138 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1794 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1797 + imul bx, ax ; 0f af d8 ; 0xc179b + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc179e + add si, bx ; 01 de ; 0xc17a1 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17a3 + add di, bx ; 01 df ; 0xc17a6 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17a8 + mov dx, 0b800h ; ba 00 b8 ; 0xc17ab + mov es, dx ; 8e c2 ; 0xc17ae + jcxz 017b8h ; e3 06 ; 0xc17b0 + push DS ; 1e ; 0xc17b2 + mov ds, dx ; 8e da ; 0xc17b3 + rep movsb ; f3 a4 ; 0xc17b5 + pop DS ; 1f ; 0xc17b7 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17b8 vgabios.c:1139 + add si, 02000h ; 81 c6 00 20 ; 0xc17bb + add si, bx ; 01 de ; 0xc17bf + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17c1 + add di, 02000h ; 81 c7 00 20 ; 0xc17c4 + add di, bx ; 01 df ; 0xc17c8 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17ca + mov dx, 0b800h ; ba 00 b8 ; 0xc17cd + mov es, dx ; 8e c2 ; 0xc17d0 + jcxz 017dah ; e3 06 ; 0xc17d2 + push DS ; 1e ; 0xc17d4 + mov ds, dx ; 8e da ; 0xc17d5 + rep movsb ; f3 a4 ; 0xc17d7 + pop DS ; 1f ; 0xc17d9 + inc byte [bp-008h] ; fe 46 f8 ; 0xc17da vgabios.c:1140 + jmp short 0177fh ; eb a0 ; 0xc17dd + lea sp, [bp-004h] ; 8d 66 fc ; 0xc17df vgabios.c:1141 + pop di ; 5f ; 0xc17e2 + pop si ; 5e ; 0xc17e3 + pop bp ; 5d ; 0xc17e4 + retn 00004h ; c2 04 00 ; 0xc17e5 + ; disGetNextSymbol 0xc17e8 LB 0x2812 -> off=0x0 cb=0000000000000081 uValue=00000000000c17e8 'vgamem_fill_cga' +vgamem_fill_cga: ; 0xc17e8 LB 0x81 + push bp ; 55 ; 0xc17e8 vgabios.c:1144 + mov bp, sp ; 89 e5 ; 0xc17e9 + push si ; 56 ; 0xc17eb + push di ; 57 ; 0xc17ec + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17ed + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc17f0 + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc17f3 + movzx bx, dl ; 0f b6 da ; 0xc17f6 vgabios.c:1150 + movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc17f9 + imul bx, dx ; 0f af da ; 0xc17fd + movzx dx, cl ; 0f b6 d1 ; 0xc1800 + imul dx, bx ; 0f af d3 ; 0xc1803 + sar dx, 1 ; d1 fa ; 0xc1806 + xor ah, ah ; 30 e4 ; 0xc1808 + add dx, ax ; 01 c2 ; 0xc180a + mov word [bp-00ch], dx ; 89 56 f4 ; 0xc180c + mov byte [bp-006h], ah ; 88 66 fa ; 0xc180f vgabios.c:1151 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1812 + cwd ; 99 ; 0xc1816 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc1822 - sar ax, 1 ; d1 f8 ; 0xc1824 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1826 - cmp dx, ax ; 39 c2 ; 0xc182a - jnl short 0186dh ; 7d 3f ; 0xc182c - movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc182e vgabios.c:1151 - movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1832 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1836 - imul dx, ax ; 0f af d0 ; 0xc183a - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc183d - mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1840 - add di, dx ; 01 d7 ; 0xc1843 - mov cx, si ; 89 f1 ; 0xc1845 - mov ax, bx ; 89 d8 ; 0xc1847 - mov dx, 0b800h ; ba 00 b8 ; 0xc1849 - mov es, dx ; 8e c2 ; 0xc184c - cld ; fc ; 0xc184e - jcxz 01853h ; e3 02 ; 0xc184f - rep stosb ; f3 aa ; 0xc1851 - mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1853 vgabios.c:1152 - add di, 02000h ; 81 c7 00 20 ; 0xc1856 - add di, word [bp-00eh] ; 03 7e f2 ; 0xc185a - mov cx, si ; 89 f1 ; 0xc185d - mov ax, bx ; 89 d8 ; 0xc185f - mov es, dx ; 8e c2 ; 0xc1861 - cld ; fc ; 0xc1863 - jcxz 01868h ; e3 02 ; 0xc1864 - rep stosb ; f3 aa ; 0xc1866 - inc byte [bp-006h] ; fe 46 fa ; 0xc1868 vgabios.c:1153 - jmp short 0181dh ; eb b0 ; 0xc186b - lea sp, [bp-004h] ; 8d 66 fc ; 0xc186d vgabios.c:1154 - pop di ; 5f ; 0xc1870 - pop si ; 5e ; 0xc1871 - pop bp ; 5d ; 0xc1872 - retn 00004h ; c2 04 00 ; 0xc1873 - ; disGetNextSymbol 0xc1876 LB 0x27af -> off=0x0 cb=000000000000007a uValue=00000000000c1876 'vgamem_copy_linear' -vgamem_copy_linear: ; 0xc1876 LB 0x7a - push bp ; 55 ; 0xc1876 vgabios.c:1157 - mov bp, sp ; 89 e5 ; 0xc1877 - push si ; 56 ; 0xc1879 - push di ; 57 ; 0xc187a - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc187b - mov ah, al ; 88 c4 ; 0xc187e - mov al, bl ; 88 d8 ; 0xc1880 - mov bx, cx ; 89 cb ; 0xc1882 - xor dh, dh ; 30 f6 ; 0xc1884 vgabios.c:1163 - movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1886 - imul dx, di ; 0f af d7 ; 0xc188a - imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc188d - movzx si, ah ; 0f b6 f4 ; 0xc1891 - add dx, si ; 01 f2 ; 0xc1894 - sal dx, 003h ; c1 e2 03 ; 0xc1896 - mov word [bp-008h], dx ; 89 56 f8 ; 0xc1899 - xor ah, ah ; 30 e4 ; 0xc189c vgabios.c:1164 - imul ax, di ; 0f af c7 ; 0xc189e - imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18a1 - add si, ax ; 01 c6 ; 0xc18a5 - sal si, 003h ; c1 e6 03 ; 0xc18a7 - mov word [bp-00ah], si ; 89 76 f6 ; 0xc18aa - sal bx, 003h ; c1 e3 03 ; 0xc18ad vgabios.c:1165 - sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc18b0 vgabios.c:1166 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc18b4 vgabios.c:1167 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18b8 - cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc18bb - jnc short 018e7h ; 73 27 ; 0xc18be - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc18c0 vgabios.c:1169 - imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18c4 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18c8 - add si, ax ; 01 c6 ; 0xc18cb - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc18cd - add di, ax ; 01 c7 ; 0xc18d0 - mov cx, bx ; 89 d9 ; 0xc18d2 - mov dx, 0a000h ; ba 00 a0 ; 0xc18d4 - mov es, dx ; 8e c2 ; 0xc18d7 - cld ; fc ; 0xc18d9 - jcxz 018e2h ; e3 06 ; 0xc18da - push DS ; 1e ; 0xc18dc - mov ds, dx ; 8e da ; 0xc18dd - rep movsb ; f3 a4 ; 0xc18df - pop DS ; 1f ; 0xc18e1 - inc byte [bp-006h] ; fe 46 fa ; 0xc18e2 vgabios.c:1170 - jmp short 018b8h ; eb d1 ; 0xc18e5 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc18e7 vgabios.c:1171 - pop di ; 5f ; 0xc18ea - pop si ; 5e ; 0xc18eb - pop bp ; 5d ; 0xc18ec - retn 00004h ; c2 04 00 ; 0xc18ed - ; disGetNextSymbol 0xc18f0 LB 0x2735 -> off=0x0 cb=000000000000005d uValue=00000000000c18f0 'vgamem_fill_linear' -vgamem_fill_linear: ; 0xc18f0 LB 0x5d - push bp ; 55 ; 0xc18f0 vgabios.c:1174 - mov bp, sp ; 89 e5 ; 0xc18f1 - push si ; 56 ; 0xc18f3 - push di ; 57 ; 0xc18f4 - push ax ; 50 ; 0xc18f5 - push ax ; 50 ; 0xc18f6 - mov si, bx ; 89 de ; 0xc18f7 - mov bx, cx ; 89 cb ; 0xc18f9 - xor dh, dh ; 30 f6 ; 0xc18fb vgabios.c:1180 - movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc18fd - imul dx, di ; 0f af d7 ; 0xc1901 - imul dx, cx ; 0f af d1 ; 0xc1904 - xor ah, ah ; 30 e4 ; 0xc1907 - add ax, dx ; 01 d0 ; 0xc1909 - sal ax, 003h ; c1 e0 03 ; 0xc190b - mov word [bp-008h], ax ; 89 46 f8 ; 0xc190e - sal si, 003h ; c1 e6 03 ; 0xc1911 vgabios.c:1181 - sal bx, 003h ; c1 e3 03 ; 0xc1914 vgabios.c:1182 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1917 vgabios.c:1183 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc191b - cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc191e - jnc short 01944h ; 73 21 ; 0xc1921 - movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1923 vgabios.c:1185 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1927 - imul dx, bx ; 0f af d3 ; 0xc192b - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc192e - add di, dx ; 01 d7 ; 0xc1931 - mov cx, si ; 89 f1 ; 0xc1933 - mov dx, 0a000h ; ba 00 a0 ; 0xc1935 - mov es, dx ; 8e c2 ; 0xc1938 - cld ; fc ; 0xc193a - jcxz 0193fh ; e3 02 ; 0xc193b - rep stosb ; f3 aa ; 0xc193d - inc byte [bp-006h] ; fe 46 fa ; 0xc193f vgabios.c:1186 - jmp short 0191bh ; eb d7 ; 0xc1942 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1944 vgabios.c:1187 - pop di ; 5f ; 0xc1947 - pop si ; 5e ; 0xc1948 - pop bp ; 5d ; 0xc1949 - retn 00004h ; c2 04 00 ; 0xc194a - ; disGetNextSymbol 0xc194d LB 0x26d8 -> off=0x0 cb=0000000000000630 uValue=00000000000c194d 'biosfn_scroll' -biosfn_scroll: ; 0xc194d LB 0x630 - push bp ; 55 ; 0xc194d vgabios.c:1190 - mov bp, sp ; 89 e5 ; 0xc194e - push si ; 56 ; 0xc1950 - push di ; 57 ; 0xc1951 - sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1952 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc1955 - mov byte [bp-012h], dl ; 88 56 ee ; 0xc1958 - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc195b - mov byte [bp-010h], cl ; 88 4e f0 ; 0xc195e - mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1961 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1964 vgabios.c:1199 - jnbe near 01f74h ; 0f 87 09 06 ; 0xc1967 - cmp dh, cl ; 38 ce ; 0xc196b vgabios.c:1200 - jc near 01f74h ; 0f 82 03 06 ; 0xc196d - mov bx, strict word 00049h ; bb 49 00 ; 0xc1971 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1974 - mov es, ax ; 8e c0 ; 0xc1977 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1979 - xor ah, ah ; 30 e4 ; 0xc197c vgabios.c:1204 - call 033c0h ; e8 3f 1a ; 0xc197e - mov byte [bp-006h], al ; 88 46 fa ; 0xc1981 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc1984 vgabios.c:1205 - je near 01f74h ; 0f 84 ea 05 ; 0xc1986 - mov bx, 00084h ; bb 84 00 ; 0xc198a vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc198d - mov es, ax ; 8e c0 ; 0xc1990 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1992 - movzx cx, al ; 0f b6 c8 ; 0xc1995 vgabios.c:38 - inc cx ; 41 ; 0xc1998 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1999 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc199c - mov word [bp-014h], ax ; 89 46 ec ; 0xc199f vgabios.c:48 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc19a2 vgabios.c:1212 - jne short 019b1h ; 75 09 ; 0xc19a6 - mov bx, strict word 00062h ; bb 62 00 ; 0xc19a8 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc19ab - mov byte [bp+008h], al ; 88 46 08 ; 0xc19ae vgabios.c:38 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19b1 vgabios.c:1215 - cmp ax, cx ; 39 c8 ; 0xc19b5 - jc short 019c0h ; 72 07 ; 0xc19b7 - mov al, cl ; 88 c8 ; 0xc19b9 + ; sub ax, dx ; 2b c2 ; 0xc1817 + sar ax, 1 ; d1 f8 ; 0xc1819 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc181b + cmp dx, ax ; 39 c2 ; 0xc181f + jnl short 01860h ; 7d 3d ; 0xc1821 + movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1823 vgabios.c:1153 + movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1827 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc182b + imul dx, ax ; 0f af d0 ; 0xc182f + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1832 + mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1835 + add di, dx ; 01 d7 ; 0xc1838 + mov cx, si ; 89 f1 ; 0xc183a + mov ax, bx ; 89 d8 ; 0xc183c + mov dx, 0b800h ; ba 00 b8 ; 0xc183e + mov es, dx ; 8e c2 ; 0xc1841 + jcxz 01847h ; e3 02 ; 0xc1843 + rep stosb ; f3 aa ; 0xc1845 + mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1847 vgabios.c:1154 + add di, 02000h ; 81 c7 00 20 ; 0xc184a + add di, word [bp-00eh] ; 03 7e f2 ; 0xc184e + mov cx, si ; 89 f1 ; 0xc1851 + mov ax, bx ; 89 d8 ; 0xc1853 + mov es, dx ; 8e c2 ; 0xc1855 + jcxz 0185bh ; e3 02 ; 0xc1857 + rep stosb ; f3 aa ; 0xc1859 + inc byte [bp-006h] ; fe 46 fa ; 0xc185b vgabios.c:1155 + jmp short 01812h ; eb b2 ; 0xc185e + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1860 vgabios.c:1156 + pop di ; 5f ; 0xc1863 + pop si ; 5e ; 0xc1864 + pop bp ; 5d ; 0xc1865 + retn 00004h ; c2 04 00 ; 0xc1866 + ; disGetNextSymbol 0xc1869 LB 0x2791 -> off=0x0 cb=0000000000000079 uValue=00000000000c1869 'vgamem_copy_linear' +vgamem_copy_linear: ; 0xc1869 LB 0x79 + push bp ; 55 ; 0xc1869 vgabios.c:1159 + mov bp, sp ; 89 e5 ; 0xc186a + push si ; 56 ; 0xc186c + push di ; 57 ; 0xc186d + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc186e + mov ah, al ; 88 c4 ; 0xc1871 + mov al, bl ; 88 d8 ; 0xc1873 + mov bx, cx ; 89 cb ; 0xc1875 + xor dh, dh ; 30 f6 ; 0xc1877 vgabios.c:1165 + movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1879 + imul dx, di ; 0f af d7 ; 0xc187d + imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1880 + movzx si, ah ; 0f b6 f4 ; 0xc1884 + add dx, si ; 01 f2 ; 0xc1887 + sal dx, 003h ; c1 e2 03 ; 0xc1889 + mov word [bp-008h], dx ; 89 56 f8 ; 0xc188c + xor ah, ah ; 30 e4 ; 0xc188f vgabios.c:1166 + imul ax, di ; 0f af c7 ; 0xc1891 + imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1894 + add si, ax ; 01 c6 ; 0xc1898 + sal si, 003h ; c1 e6 03 ; 0xc189a + mov word [bp-00ah], si ; 89 76 f6 ; 0xc189d + sal bx, 003h ; c1 e3 03 ; 0xc18a0 vgabios.c:1167 + sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc18a3 vgabios.c:1168 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc18a7 vgabios.c:1169 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18ab + cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc18ae + jnc short 018d9h ; 73 26 ; 0xc18b1 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc18b3 vgabios.c:1171 + imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18b7 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18bb + add si, ax ; 01 c6 ; 0xc18be + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc18c0 + add di, ax ; 01 c7 ; 0xc18c3 + mov cx, bx ; 89 d9 ; 0xc18c5 + mov dx, 0a000h ; ba 00 a0 ; 0xc18c7 + mov es, dx ; 8e c2 ; 0xc18ca + jcxz 018d4h ; e3 06 ; 0xc18cc + push DS ; 1e ; 0xc18ce + mov ds, dx ; 8e da ; 0xc18cf + rep movsb ; f3 a4 ; 0xc18d1 + pop DS ; 1f ; 0xc18d3 + inc byte [bp-006h] ; fe 46 fa ; 0xc18d4 vgabios.c:1172 + jmp short 018abh ; eb d2 ; 0xc18d7 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc18d9 vgabios.c:1173 + pop di ; 5f ; 0xc18dc + pop si ; 5e ; 0xc18dd + pop bp ; 5d ; 0xc18de + retn 00004h ; c2 04 00 ; 0xc18df + ; disGetNextSymbol 0xc18e2 LB 0x2718 -> off=0x0 cb=000000000000005c uValue=00000000000c18e2 'vgamem_fill_linear' +vgamem_fill_linear: ; 0xc18e2 LB 0x5c + push bp ; 55 ; 0xc18e2 vgabios.c:1176 + mov bp, sp ; 89 e5 ; 0xc18e3 + push si ; 56 ; 0xc18e5 + push di ; 57 ; 0xc18e6 + push ax ; 50 ; 0xc18e7 + push ax ; 50 ; 0xc18e8 + mov si, bx ; 89 de ; 0xc18e9 + mov bx, cx ; 89 cb ; 0xc18eb + xor dh, dh ; 30 f6 ; 0xc18ed vgabios.c:1182 + movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc18ef + imul dx, di ; 0f af d7 ; 0xc18f3 + imul dx, cx ; 0f af d1 ; 0xc18f6 + xor ah, ah ; 30 e4 ; 0xc18f9 + add ax, dx ; 01 d0 ; 0xc18fb + sal ax, 003h ; c1 e0 03 ; 0xc18fd + mov word [bp-008h], ax ; 89 46 f8 ; 0xc1900 + sal si, 003h ; c1 e6 03 ; 0xc1903 vgabios.c:1183 + sal bx, 003h ; c1 e3 03 ; 0xc1906 vgabios.c:1184 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1909 vgabios.c:1185 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc190d + cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1910 + jnc short 01935h ; 73 20 ; 0xc1913 + movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1915 vgabios.c:1187 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1919 + imul dx, bx ; 0f af d3 ; 0xc191d + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1920 + add di, dx ; 01 d7 ; 0xc1923 + mov cx, si ; 89 f1 ; 0xc1925 + mov dx, 0a000h ; ba 00 a0 ; 0xc1927 + mov es, dx ; 8e c2 ; 0xc192a + jcxz 01930h ; e3 02 ; 0xc192c + rep stosb ; f3 aa ; 0xc192e + inc byte [bp-006h] ; fe 46 fa ; 0xc1930 vgabios.c:1188 + jmp short 0190dh ; eb d8 ; 0xc1933 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1935 vgabios.c:1189 + pop di ; 5f ; 0xc1938 + pop si ; 5e ; 0xc1939 + pop bp ; 5d ; 0xc193a + retn 00004h ; c2 04 00 ; 0xc193b + ; disGetNextSymbol 0xc193e LB 0x26bc -> off=0x0 cb=0000000000000628 uValue=00000000000c193e 'biosfn_scroll' +biosfn_scroll: ; 0xc193e LB 0x628 + push bp ; 55 ; 0xc193e vgabios.c:1192 + mov bp, sp ; 89 e5 ; 0xc193f + push si ; 56 ; 0xc1941 + push di ; 57 ; 0xc1942 + sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1943 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1946 + mov byte [bp-012h], dl ; 88 56 ee ; 0xc1949 + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc194c + mov byte [bp-010h], cl ; 88 4e f0 ; 0xc194f + mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1952 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1955 vgabios.c:1201 + jnbe near 01f5dh ; 0f 87 01 06 ; 0xc1958 + cmp dh, cl ; 38 ce ; 0xc195c vgabios.c:1202 + jc near 01f5dh ; 0f 82 fb 05 ; 0xc195e + mov bx, strict word 00049h ; bb 49 00 ; 0xc1962 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1965 + mov es, ax ; 8e c0 ; 0xc1968 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc196a + xor ah, ah ; 30 e4 ; 0xc196d vgabios.c:1206 + call 033a1h ; e8 2f 1a ; 0xc196f + mov byte [bp-006h], al ; 88 46 fa ; 0xc1972 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1975 vgabios.c:1207 + je near 01f5dh ; 0f 84 e2 05 ; 0xc1977 + mov bx, 00084h ; bb 84 00 ; 0xc197b vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc197e + mov es, ax ; 8e c0 ; 0xc1981 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1983 + movzx cx, al ; 0f b6 c8 ; 0xc1986 vgabios.c:38 + inc cx ; 41 ; 0xc1989 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc198a vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc198d + mov word [bp-014h], ax ; 89 46 ec ; 0xc1990 vgabios.c:48 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1993 vgabios.c:1214 + jne short 019a2h ; 75 09 ; 0xc1997 + mov bx, strict word 00062h ; bb 62 00 ; 0xc1999 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc199c + mov byte [bp+008h], al ; 88 46 08 ; 0xc199f vgabios.c:38 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19a2 vgabios.c:1217 + cmp ax, cx ; 39 c8 ; 0xc19a6 + jc short 019b1h ; 72 07 ; 0xc19a8 + mov al, cl ; 88 c8 ; 0xc19aa db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc19bb - mov byte [bp+004h], al ; 88 46 04 ; 0xc19bd - movzx ax, dh ; 0f b6 c6 ; 0xc19c0 vgabios.c:1216 - cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc19c3 - jc short 019cdh ; 72 05 ; 0xc19c6 - mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc19c8 + ; dec al ; fe c8 ; 0xc19ac + mov byte [bp+004h], al ; 88 46 04 ; 0xc19ae + movzx ax, dh ; 0f b6 c6 ; 0xc19b1 vgabios.c:1218 + cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc19b4 + jc short 019beh ; 72 05 ; 0xc19b7 + mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc19b9 db 0feh, 0ceh - ; dec dh ; fe ce ; 0xc19cb - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc19cd vgabios.c:1217 - cmp ax, cx ; 39 c8 ; 0xc19d1 - jbe short 019d9h ; 76 04 ; 0xc19d3 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19d5 - mov al, dh ; 88 f0 ; 0xc19d9 vgabios.c:1218 - sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc19db + ; dec dh ; fe ce ; 0xc19bc + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc19be vgabios.c:1219 + cmp ax, cx ; 39 c8 ; 0xc19c2 + jbe short 019cah ; 76 04 ; 0xc19c4 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19c6 + mov al, dh ; 88 f0 ; 0xc19ca vgabios.c:1220 + sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc19cc db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc19de - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc19e0 - movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc19e3 vgabios.c:1220 - mov bx, di ; 89 fb ; 0xc19e7 - sal bx, 003h ; c1 e3 03 ; 0xc19e9 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19ec - dec ax ; 48 ; 0xc19ef - mov word [bp-018h], ax ; 89 46 e8 ; 0xc19f0 - mov ax, cx ; 89 c8 ; 0xc19f3 - dec ax ; 48 ; 0xc19f5 - mov word [bp-016h], ax ; 89 46 ea ; 0xc19f6 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19f9 - imul ax, cx ; 0f af c1 ; 0xc19fc - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19ff - jne near 01ba8h ; 0f 85 a0 01 ; 0xc1a04 - mov cx, ax ; 89 c1 ; 0xc1a08 vgabios.c:1223 - add cx, ax ; 01 c1 ; 0xc1a0a - or cl, 0ffh ; 80 c9 ff ; 0xc1a0c - movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1a0f - inc cx ; 41 ; 0xc1a13 - imul cx, si ; 0f af ce ; 0xc1a14 - mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1a17 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a1a vgabios.c:1228 - jne short 01a5ch ; 75 3c ; 0xc1a1e - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1a20 - jne short 01a5ch ; 75 36 ; 0xc1a24 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1a26 - jne short 01a5ch ; 75 30 ; 0xc1a2a - movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1a2c - cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1a30 - jne short 01a5ch ; 75 27 ; 0xc1a33 - movzx dx, dh ; 0f b6 d6 ; 0xc1a35 - cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1a38 - jne short 01a5ch ; 75 1f ; 0xc1a3b - movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1a3d vgabios.c:1230 - sal dx, 008h ; c1 e2 08 ; 0xc1a41 - add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a44 - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a47 - mov cx, ax ; 89 c1 ; 0xc1a4b - mov ax, dx ; 89 d0 ; 0xc1a4d - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a4f - mov es, bx ; 8e c3 ; 0xc1a52 - cld ; fc ; 0xc1a54 - jcxz 01a59h ; e3 02 ; 0xc1a55 - rep stosw ; f3 ab ; 0xc1a57 - jmp near 01f74h ; e9 18 05 ; 0xc1a59 vgabios.c:1232 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1a5c vgabios.c:1234 - jne near 01afbh ; 0f 85 97 00 ; 0xc1a60 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1a64 vgabios.c:1235 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1a68 - movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a6b - cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1a6f - jc near 01f74h ; 0f 82 fe 04 ; 0xc1a72 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a76 vgabios.c:1237 - add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1a7a - cmp ax, dx ; 39 d0 ; 0xc1a7d - jnbe short 01a87h ; 77 06 ; 0xc1a7f - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a81 - jne short 01abbh ; 75 34 ; 0xc1a85 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1a87 vgabios.c:1238 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1a8b - sal ax, 008h ; c1 e0 08 ; 0xc1a8f - add ax, strict word 00020h ; 05 20 00 ; 0xc1a92 - mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1a95 - imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1a98 - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1a9c - add dx, bx ; 01 da ; 0xc1aa0 - add dx, dx ; 01 d2 ; 0xc1aa2 - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1aa4 - add di, dx ; 01 d7 ; 0xc1aa7 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1aa9 - sal bx, 003h ; c1 e3 03 ; 0xc1aad - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ab0 - cld ; fc ; 0xc1ab4 - jcxz 01ab9h ; e3 02 ; 0xc1ab5 - rep stosw ; f3 ab ; 0xc1ab7 - jmp short 01af5h ; eb 3a ; 0xc1ab9 vgabios.c:1239 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1abb vgabios.c:1240 - mov si, ax ; 89 c6 ; 0xc1abf - imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ac1 - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1ac5 - add si, dx ; 01 d6 ; 0xc1ac9 - add si, si ; 01 f6 ; 0xc1acb - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1acd - sal bx, 003h ; c1 e3 03 ; 0xc1ad1 - mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ad4 - mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ad8 - imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1adb - mov di, dx ; 89 d7 ; 0xc1adf - add di, bx ; 01 df ; 0xc1ae1 - add di, di ; 01 ff ; 0xc1ae3 - add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ae5 - mov dx, ax ; 89 c2 ; 0xc1ae8 - mov es, ax ; 8e c0 ; 0xc1aea - cld ; fc ; 0xc1aec - jcxz 01af5h ; e3 06 ; 0xc1aed - push DS ; 1e ; 0xc1aef - mov ds, dx ; 8e da ; 0xc1af0 - rep movsw ; f3 a5 ; 0xc1af2 - pop DS ; 1f ; 0xc1af4 - inc word [bp-01ah] ; ff 46 e6 ; 0xc1af5 vgabios.c:1241 - jmp near 01a6bh ; e9 70 ff ; 0xc1af8 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1afb vgabios.c:1244 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1aff - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b02 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b06 - jnbe near 01f74h ; 0f 87 67 04 ; 0xc1b09 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b0d vgabios.c:1246 - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1b11 - add ax, dx ; 01 d0 ; 0xc1b15 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b17 - jnbe short 01b22h ; 77 06 ; 0xc1b1a - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b1c - jne short 01b56h ; 75 34 ; 0xc1b20 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b22 vgabios.c:1247 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1b26 - sal ax, 008h ; c1 e0 08 ; 0xc1b2a - add ax, strict word 00020h ; 05 20 00 ; 0xc1b2d - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1b30 - imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1b33 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1b37 - add dx, bx ; 01 da ; 0xc1b3b - add dx, dx ; 01 d2 ; 0xc1b3d - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b3f - add di, dx ; 01 d7 ; 0xc1b42 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b44 - sal bx, 003h ; c1 e3 03 ; 0xc1b48 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b4b - cld ; fc ; 0xc1b4f - jcxz 01b54h ; e3 02 ; 0xc1b50 - rep stosw ; f3 ab ; 0xc1b52 - jmp short 01b97h ; eb 41 ; 0xc1b54 vgabios.c:1248 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b56 vgabios.c:1249 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b5a - mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1b5e - sub si, ax ; 29 c6 ; 0xc1b61 - imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1b63 - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1b67 - add si, dx ; 01 d6 ; 0xc1b6b - add si, si ; 01 f6 ; 0xc1b6d - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b6f - sal bx, 003h ; c1 e3 03 ; 0xc1b73 - mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b76 - mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b7a - imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b7d - add dx, bx ; 01 da ; 0xc1b81 - add dx, dx ; 01 d2 ; 0xc1b83 - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b85 - add di, dx ; 01 d7 ; 0xc1b88 - mov dx, ax ; 89 c2 ; 0xc1b8a - mov es, ax ; 8e c0 ; 0xc1b8c - cld ; fc ; 0xc1b8e - jcxz 01b97h ; e3 06 ; 0xc1b8f - push DS ; 1e ; 0xc1b91 - mov ds, dx ; 8e da ; 0xc1b92 - rep movsw ; f3 a5 ; 0xc1b94 - pop DS ; 1f ; 0xc1b96 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b97 vgabios.c:1250 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b9b - jc near 01f74h ; 0f 82 d2 03 ; 0xc1b9e - dec word [bp-01ah] ; ff 4e e6 ; 0xc1ba2 vgabios.c:1251 - jmp near 01b02h ; e9 5a ff ; 0xc1ba5 - movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1ba8 vgabios.c:1257 - sal di, 006h ; c1 e7 06 ; 0xc1bad - mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1bb0 - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1bb4 - mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1bb7 vgabios.c:1258 - cmp dl, 003h ; 80 fa 03 ; 0xc1bbb - jc short 01bd1h ; 72 11 ; 0xc1bbe - jbe short 01bdbh ; 76 19 ; 0xc1bc0 - cmp dl, 005h ; 80 fa 05 ; 0xc1bc2 - je near 01e56h ; 0f 84 8d 02 ; 0xc1bc5 - cmp dl, 004h ; 80 fa 04 ; 0xc1bc9 - je short 01bdbh ; 74 0d ; 0xc1bcc - jmp near 01f74h ; e9 a3 03 ; 0xc1bce - cmp dl, 002h ; 80 fa 02 ; 0xc1bd1 - je near 01d1bh ; 0f 84 43 01 ; 0xc1bd4 - jmp near 01f74h ; e9 99 03 ; 0xc1bd8 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1bdb vgabios.c:1262 - jne short 01c34h ; 75 53 ; 0xc1bdf - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1be1 - jne short 01c34h ; 75 4d ; 0xc1be5 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1be7 - jne short 01c34h ; 75 47 ; 0xc1beb - movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1bed - mov ax, cx ; 89 c8 ; 0xc1bf1 - dec ax ; 48 ; 0xc1bf3 - cmp bx, ax ; 39 c3 ; 0xc1bf4 - jne short 01c34h ; 75 3c ; 0xc1bf6 - movzx ax, dh ; 0f b6 c6 ; 0xc1bf8 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1bfb - dec dx ; 4a ; 0xc1bfe - cmp ax, dx ; 39 d0 ; 0xc1bff - jne short 01c34h ; 75 31 ; 0xc1c01 - mov ax, 00205h ; b8 05 02 ; 0xc1c03 vgabios.c:1264 - mov dx, 003ceh ; ba ce 03 ; 0xc1c06 - out DX, ax ; ef ; 0xc1c09 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1c0a vgabios.c:1265 - imul ax, cx ; 0f af c1 ; 0xc1c0d - movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1c10 - imul cx, ax ; 0f af c8 ; 0xc1c14 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c17 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c1b - sal bx, 003h ; c1 e3 03 ; 0xc1c1f - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c22 - xor di, di ; 31 ff ; 0xc1c26 - cld ; fc ; 0xc1c28 - jcxz 01c2dh ; e3 02 ; 0xc1c29 - rep stosb ; f3 aa ; 0xc1c2b - mov ax, strict word 00005h ; b8 05 00 ; 0xc1c2d vgabios.c:1266 - out DX, ax ; ef ; 0xc1c30 - jmp near 01f74h ; e9 40 03 ; 0xc1c31 vgabios.c:1268 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c34 vgabios.c:1270 - jne short 01ca3h ; 75 69 ; 0xc1c38 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c3a vgabios.c:1271 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c3e - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c41 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c45 - jc near 01f74h ; 0f 82 28 03 ; 0xc1c48 - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1c4c vgabios.c:1273 - add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1c50 - cmp dx, ax ; 39 c2 ; 0xc1c53 - jnbe short 01c5dh ; 77 06 ; 0xc1c55 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c57 - jne short 01c7ch ; 75 1f ; 0xc1c5b - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c5d vgabios.c:1274 - push ax ; 50 ; 0xc1c61 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c62 - push ax ; 50 ; 0xc1c66 - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1c67 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1c6b - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1c6f - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c73 - call 016edh ; e8 73 fa ; 0xc1c77 - jmp short 01c9eh ; eb 22 ; 0xc1c7a vgabios.c:1275 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c7c vgabios.c:1276 - push ax ; 50 ; 0xc1c80 - movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1c81 - push ax ; 50 ; 0xc1c85 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c86 - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1c8a - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1c8e - add al, byte [bp-008h] ; 02 46 f8 ; 0xc1c91 - movzx dx, al ; 0f b6 d0 ; 0xc1c94 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c97 - call 01677h ; e8 d9 f9 ; 0xc1c9b - inc word [bp-01ah] ; ff 46 e6 ; 0xc1c9e vgabios.c:1277 - jmp short 01c41h ; eb 9e ; 0xc1ca1 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ca3 vgabios.c:1280 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ca7 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1caa - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cae - jnbe near 01f74h ; 0f 87 bf 02 ; 0xc1cb1 - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1cb5 vgabios.c:1282 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1cb9 - add ax, dx ; 01 d0 ; 0xc1cbd - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cbf - jnbe short 01ccah ; 77 06 ; 0xc1cc2 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1cc4 - jne short 01ce9h ; 75 1f ; 0xc1cc8 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1cca vgabios.c:1283 - push ax ; 50 ; 0xc1cce - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ccf - push ax ; 50 ; 0xc1cd3 - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1cd4 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1cd8 - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1cdc - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ce0 - call 016edh ; e8 06 fa ; 0xc1ce4 - jmp short 01d0bh ; eb 22 ; 0xc1ce7 vgabios.c:1284 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ce9 vgabios.c:1285 - push ax ; 50 ; 0xc1ced - movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1cee - push ax ; 50 ; 0xc1cf2 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cf3 - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1cf7 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1cfb - sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cfe - movzx dx, al ; 0f b6 d0 ; 0xc1d01 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1d04 - call 01677h ; e8 6c f9 ; 0xc1d08 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d0b vgabios.c:1286 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d0f - jc near 01f74h ; 0f 82 5e 02 ; 0xc1d12 - dec word [bp-01ah] ; ff 4e e6 ; 0xc1d16 vgabios.c:1287 - jmp short 01caah ; eb 8f ; 0xc1d19 - mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d1b vgabios.c:1292 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d1f vgabios.c:1293 - jne short 01d61h ; 75 3c ; 0xc1d23 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d25 - jne short 01d61h ; 75 36 ; 0xc1d29 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1d2b - jne short 01d61h ; 75 30 ; 0xc1d2f - movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1d31 - cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1d35 - jne short 01d61h ; 75 27 ; 0xc1d38 - movzx cx, dh ; 0f b6 ce ; 0xc1d3a - cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1d3d - jne short 01d61h ; 75 1f ; 0xc1d40 - movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1d42 vgabios.c:1295 - imul ax, cx ; 0f af c1 ; 0xc1d46 - movzx cx, dl ; 0f b6 ca ; 0xc1d49 - imul cx, ax ; 0f af c8 ; 0xc1d4c - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d4f - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d53 - xor di, di ; 31 ff ; 0xc1d57 - cld ; fc ; 0xc1d59 - jcxz 01d5eh ; e3 02 ; 0xc1d5a - rep stosb ; f3 aa ; 0xc1d5c - jmp near 01f74h ; e9 13 02 ; 0xc1d5e vgabios.c:1297 - cmp dl, 002h ; 80 fa 02 ; 0xc1d61 vgabios.c:1299 - jne short 01d6fh ; 75 09 ; 0xc1d64 - sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1d66 vgabios.c:1301 - sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1d69 vgabios.c:1302 - sal word [bp-014h], 1 ; d1 66 ec ; 0xc1d6c vgabios.c:1303 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d6f vgabios.c:1306 - jne short 01ddeh ; 75 69 ; 0xc1d73 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d75 vgabios.c:1307 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d79 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d7c - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d80 - jc near 01f74h ; 0f 82 ed 01 ; 0xc1d83 - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d87 vgabios.c:1309 - add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1d8b - cmp dx, ax ; 39 c2 ; 0xc1d8e - jnbe short 01d98h ; 77 06 ; 0xc1d90 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d92 - jne short 01db7h ; 75 1f ; 0xc1d96 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d98 vgabios.c:1310 - push ax ; 50 ; 0xc1d9c - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1d9d - push ax ; 50 ; 0xc1da1 - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1da2 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1da6 - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1daa - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dae - call 017f3h ; e8 3e fa ; 0xc1db2 - jmp short 01dd9h ; eb 22 ; 0xc1db5 vgabios.c:1311 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1db7 vgabios.c:1312 - push ax ; 50 ; 0xc1dbb - movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1dbc - push ax ; 50 ; 0xc1dc0 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1dc1 - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1dc5 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1dc9 - add al, byte [bp-008h] ; 02 46 f8 ; 0xc1dcc - movzx dx, al ; 0f b6 d0 ; 0xc1dcf - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dd2 - call 0174eh ; e8 75 f9 ; 0xc1dd6 - inc word [bp-01ah] ; ff 46 e6 ; 0xc1dd9 vgabios.c:1313 - jmp short 01d7ch ; eb 9e ; 0xc1ddc - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1dde vgabios.c:1316 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1de2 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1de5 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1de9 - jnbe near 01f74h ; 0f 87 84 01 ; 0xc1dec - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1df0 vgabios.c:1318 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1df4 - add ax, dx ; 01 d0 ; 0xc1df8 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1dfa - jnbe short 01e05h ; 77 06 ; 0xc1dfd - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1dff - jne short 01e24h ; 75 1f ; 0xc1e03 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e05 vgabios.c:1319 - push ax ; 50 ; 0xc1e09 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e0a - push ax ; 50 ; 0xc1e0e - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e0f - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e13 - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e17 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e1b - call 017f3h ; e8 d1 f9 ; 0xc1e1f - jmp short 01e46h ; eb 22 ; 0xc1e22 vgabios.c:1320 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e24 vgabios.c:1321 - push ax ; 50 ; 0xc1e28 - movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e29 - push ax ; 50 ; 0xc1e2d - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e2e - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e32 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e36 - sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1e39 - movzx dx, al ; 0f b6 d0 ; 0xc1e3c - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e3f - call 0174eh ; e8 08 f9 ; 0xc1e43 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e46 vgabios.c:1322 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e4a - jc near 01f74h ; 0f 82 23 01 ; 0xc1e4d - dec word [bp-01ah] ; ff 4e e6 ; 0xc1e51 vgabios.c:1323 - jmp short 01de5h ; eb 8f ; 0xc1e54 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e56 vgabios.c:1328 - jne short 01e97h ; 75 3b ; 0xc1e5a - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e5c - jne short 01e97h ; 75 35 ; 0xc1e60 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1e62 - jne short 01e97h ; 75 2f ; 0xc1e66 - movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1e68 - cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1e6c - jne short 01e97h ; 75 26 ; 0xc1e6f - movzx dx, dh ; 0f b6 d6 ; 0xc1e71 - cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1e74 - jne short 01e97h ; 75 1e ; 0xc1e77 - movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc1e79 vgabios.c:1330 - mov cx, ax ; 89 c1 ; 0xc1e7d - imul cx, dx ; 0f af ca ; 0xc1e7f - sal cx, 003h ; c1 e1 03 ; 0xc1e82 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e85 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e89 - xor di, di ; 31 ff ; 0xc1e8d - cld ; fc ; 0xc1e8f - jcxz 01e94h ; e3 02 ; 0xc1e90 - rep stosb ; f3 aa ; 0xc1e92 - jmp near 01f74h ; e9 dd 00 ; 0xc1e94 vgabios.c:1332 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e97 vgabios.c:1335 - jne short 01f03h ; 75 66 ; 0xc1e9b - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e9d vgabios.c:1336 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ea1 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ea4 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ea8 - jc near 01f74h ; 0f 82 c5 00 ; 0xc1eab - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1eaf vgabios.c:1338 - add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1eb3 - cmp dx, ax ; 39 c2 ; 0xc1eb6 - jnbe short 01ec0h ; 77 06 ; 0xc1eb8 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1eba - jne short 01edeh ; 75 1e ; 0xc1ebe - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ec0 vgabios.c:1339 - push ax ; 50 ; 0xc1ec4 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ec5 - push ax ; 50 ; 0xc1ec9 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eca - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ece - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ed2 - mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1ed6 - call 018f0h ; e8 14 fa ; 0xc1ed9 - jmp short 01efeh ; eb 20 ; 0xc1edc vgabios.c:1340 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ede vgabios.c:1341 - push ax ; 50 ; 0xc1ee2 - push word [bp-014h] ; ff 76 ec ; 0xc1ee3 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ee6 - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1eea - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1eee - add al, byte [bp-008h] ; 02 46 f8 ; 0xc1ef1 - movzx dx, al ; 0f b6 d0 ; 0xc1ef4 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ef7 - call 01876h ; e8 78 f9 ; 0xc1efb - inc word [bp-01ah] ; ff 46 e6 ; 0xc1efe vgabios.c:1342 - jmp short 01ea4h ; eb a1 ; 0xc1f01 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f03 vgabios.c:1345 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f07 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f0a - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f0e - jnbe short 01f74h ; 77 61 ; 0xc1f11 - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1f13 vgabios.c:1347 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1f17 - add ax, dx ; 01 d0 ; 0xc1f1b - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f1d - jnbe short 01f28h ; 77 06 ; 0xc1f20 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f22 - jne short 01f46h ; 75 1e ; 0xc1f26 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f28 vgabios.c:1348 - push ax ; 50 ; 0xc1f2c - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f2d - push ax ; 50 ; 0xc1f31 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f32 - movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f36 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f3a - mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1f3e - call 018f0h ; e8 ac f9 ; 0xc1f41 - jmp short 01f66h ; eb 20 ; 0xc1f44 vgabios.c:1349 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f46 vgabios.c:1350 - push ax ; 50 ; 0xc1f4a - push word [bp-014h] ; ff 76 ec ; 0xc1f4b - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1f4e - movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f52 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f56 - sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f59 - movzx dx, al ; 0f b6 d0 ; 0xc1f5c - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f5f - call 01876h ; e8 10 f9 ; 0xc1f63 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f66 vgabios.c:1351 - cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f6a - jc short 01f74h ; 72 05 ; 0xc1f6d - dec word [bp-01ah] ; ff 4e e6 ; 0xc1f6f vgabios.c:1352 - jmp short 01f0ah ; eb 96 ; 0xc1f72 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1f74 vgabios.c:1363 - pop di ; 5f ; 0xc1f77 - pop si ; 5e ; 0xc1f78 - pop bp ; 5d ; 0xc1f79 - retn 00008h ; c2 08 00 ; 0xc1f7a - ; disGetNextSymbol 0xc1f7d LB 0x20a8 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f7d 'write_gfx_char_pl4' -write_gfx_char_pl4: ; 0xc1f7d LB 0xff - push bp ; 55 ; 0xc1f7d vgabios.c:1366 - mov bp, sp ; 89 e5 ; 0xc1f7e - push si ; 56 ; 0xc1f80 - push di ; 57 ; 0xc1f81 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1f82 - mov ah, al ; 88 c4 ; 0xc1f85 - mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1f87 - mov al, bl ; 88 d8 ; 0xc1f8a - mov bx, 0010ch ; bb 0c 01 ; 0xc1f8c vgabios.c:57 - xor si, si ; 31 f6 ; 0xc1f8f - mov es, si ; 8e c6 ; 0xc1f91 - mov si, word [es:bx] ; 26 8b 37 ; 0xc1f93 - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc1f96 - mov word [bp-00ch], si ; 89 76 f4 ; 0xc1f9a vgabios.c:58 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xc1f9d - movzx bx, cl ; 0f b6 d9 ; 0xc1fa0 vgabios.c:1375 - movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1fa3 - imul bx, cx ; 0f af d9 ; 0xc1fa7 - movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1faa - imul si, bx ; 0f af f3 ; 0xc1fae - movzx bx, al ; 0f b6 d8 ; 0xc1fb1 - add si, bx ; 01 de ; 0xc1fb4 - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1fb6 vgabios.c:47 - mov di, strict word 00040h ; bf 40 00 ; 0xc1fb9 - mov es, di ; 8e c7 ; 0xc1fbc - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1fbe - movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc1fc1 vgabios.c:48 - imul bx, di ; 0f af df ; 0xc1fc5 - add si, bx ; 01 de ; 0xc1fc8 - movzx ax, ah ; 0f b6 c4 ; 0xc1fca vgabios.c:1377 - imul ax, cx ; 0f af c1 ; 0xc1fcd - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1fd0 - mov ax, 00f02h ; b8 02 0f ; 0xc1fd3 vgabios.c:1378 - mov dx, 003c4h ; ba c4 03 ; 0xc1fd6 + ; inc al ; fe c0 ; 0xc19cf + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc19d1 + movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc19d4 vgabios.c:1222 + mov bx, di ; 89 fb ; 0xc19d8 + sal bx, 003h ; c1 e3 03 ; 0xc19da + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19dd + dec ax ; 48 ; 0xc19e0 + mov word [bp-018h], ax ; 89 46 e8 ; 0xc19e1 + mov ax, cx ; 89 c8 ; 0xc19e4 + dec ax ; 48 ; 0xc19e6 + mov word [bp-016h], ax ; 89 46 ea ; 0xc19e7 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19ea + imul ax, cx ; 0f af c1 ; 0xc19ed + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19f0 + jne near 01b94h ; 0f 85 9b 01 ; 0xc19f5 + mov cx, ax ; 89 c1 ; 0xc19f9 vgabios.c:1225 + add cx, ax ; 01 c1 ; 0xc19fb + or cl, 0ffh ; 80 c9 ff ; 0xc19fd + movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1a00 + inc cx ; 41 ; 0xc1a04 + imul cx, si ; 0f af ce ; 0xc1a05 + mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1a08 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a0b vgabios.c:1230 + jne short 01a4ch ; 75 3b ; 0xc1a0f + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1a11 + jne short 01a4ch ; 75 35 ; 0xc1a15 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1a17 + jne short 01a4ch ; 75 2f ; 0xc1a1b + movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1a1d + cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1a21 + jne short 01a4ch ; 75 26 ; 0xc1a24 + movzx dx, dh ; 0f b6 d6 ; 0xc1a26 + cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1a29 + jne short 01a4ch ; 75 1e ; 0xc1a2c + movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1a2e vgabios.c:1232 + sal dx, 008h ; c1 e2 08 ; 0xc1a32 + add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a35 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a38 + mov cx, ax ; 89 c1 ; 0xc1a3c + mov ax, dx ; 89 d0 ; 0xc1a3e + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a40 + mov es, bx ; 8e c3 ; 0xc1a43 + jcxz 01a49h ; e3 02 ; 0xc1a45 + rep stosw ; f3 ab ; 0xc1a47 + jmp near 01f5dh ; e9 11 05 ; 0xc1a49 vgabios.c:1234 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1a4c vgabios.c:1236 + jne near 01ae9h ; 0f 85 95 00 ; 0xc1a50 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1a54 vgabios.c:1237 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1a58 + movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a5b + cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1a5f + jc near 01f5dh ; 0f 82 f7 04 ; 0xc1a62 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a66 vgabios.c:1239 + add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1a6a + cmp ax, dx ; 39 d0 ; 0xc1a6d + jnbe short 01a77h ; 77 06 ; 0xc1a6f + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a71 + jne short 01aaah ; 75 33 ; 0xc1a75 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1a77 vgabios.c:1240 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1a7b + sal ax, 008h ; c1 e0 08 ; 0xc1a7f + add ax, strict word 00020h ; 05 20 00 ; 0xc1a82 + mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1a85 + imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1a88 + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1a8c + add dx, bx ; 01 da ; 0xc1a90 + add dx, dx ; 01 d2 ; 0xc1a92 + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a94 + add di, dx ; 01 d7 ; 0xc1a97 + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1a99 + sal bx, 003h ; c1 e3 03 ; 0xc1a9d + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1aa0 + jcxz 01aa8h ; e3 02 ; 0xc1aa4 + rep stosw ; f3 ab ; 0xc1aa6 + jmp short 01ae3h ; eb 39 ; 0xc1aa8 vgabios.c:1241 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1aaa vgabios.c:1242 + mov si, ax ; 89 c6 ; 0xc1aae + imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ab0 + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1ab4 + add si, dx ; 01 d6 ; 0xc1ab8 + add si, si ; 01 f6 ; 0xc1aba + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1abc + sal bx, 003h ; c1 e3 03 ; 0xc1ac0 + mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ac3 + mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ac7 + imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1aca + mov di, dx ; 89 d7 ; 0xc1ace + add di, bx ; 01 df ; 0xc1ad0 + add di, di ; 01 ff ; 0xc1ad2 + add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ad4 + mov dx, ax ; 89 c2 ; 0xc1ad7 + mov es, ax ; 8e c0 ; 0xc1ad9 + jcxz 01ae3h ; e3 06 ; 0xc1adb + push DS ; 1e ; 0xc1add + mov ds, dx ; 8e da ; 0xc1ade + rep movsw ; f3 a5 ; 0xc1ae0 + pop DS ; 1f ; 0xc1ae2 + inc word [bp-01ah] ; ff 46 e6 ; 0xc1ae3 vgabios.c:1243 + jmp near 01a5bh ; e9 72 ff ; 0xc1ae6 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ae9 vgabios.c:1246 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1aed + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1af0 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1af4 + jnbe near 01f5dh ; 0f 87 62 04 ; 0xc1af7 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1afb vgabios.c:1248 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1aff + add ax, dx ; 01 d0 ; 0xc1b03 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b05 + jnbe short 01b10h ; 77 06 ; 0xc1b08 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b0a + jne short 01b43h ; 75 33 ; 0xc1b0e + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b10 vgabios.c:1249 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1b14 + sal ax, 008h ; c1 e0 08 ; 0xc1b18 + add ax, strict word 00020h ; 05 20 00 ; 0xc1b1b + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1b1e + imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1b21 + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1b25 + add dx, bx ; 01 da ; 0xc1b29 + add dx, dx ; 01 d2 ; 0xc1b2b + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b2d + add di, dx ; 01 d7 ; 0xc1b30 + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b32 + sal bx, 003h ; c1 e3 03 ; 0xc1b36 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b39 + jcxz 01b41h ; e3 02 ; 0xc1b3d + rep stosw ; f3 ab ; 0xc1b3f + jmp short 01b83h ; eb 40 ; 0xc1b41 vgabios.c:1250 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b43 vgabios.c:1251 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b47 + mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1b4b + sub si, ax ; 29 c6 ; 0xc1b4e + imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1b50 + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1b54 + add si, dx ; 01 d6 ; 0xc1b58 + add si, si ; 01 f6 ; 0xc1b5a + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b5c + sal bx, 003h ; c1 e3 03 ; 0xc1b60 + mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b63 + mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b67 + imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b6a + add dx, bx ; 01 da ; 0xc1b6e + add dx, dx ; 01 d2 ; 0xc1b70 + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b72 + add di, dx ; 01 d7 ; 0xc1b75 + mov dx, ax ; 89 c2 ; 0xc1b77 + mov es, ax ; 8e c0 ; 0xc1b79 + jcxz 01b83h ; e3 06 ; 0xc1b7b + push DS ; 1e ; 0xc1b7d + mov ds, dx ; 8e da ; 0xc1b7e + rep movsw ; f3 a5 ; 0xc1b80 + pop DS ; 1f ; 0xc1b82 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b83 vgabios.c:1252 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b87 + jc near 01f5dh ; 0f 82 cf 03 ; 0xc1b8a + dec word [bp-01ah] ; ff 4e e6 ; 0xc1b8e vgabios.c:1253 + jmp near 01af0h ; e9 5c ff ; 0xc1b91 + movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1b94 vgabios.c:1259 + sal di, 006h ; c1 e7 06 ; 0xc1b99 + mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1b9c + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1ba0 + mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1ba3 vgabios.c:1260 + cmp dl, 003h ; 80 fa 03 ; 0xc1ba7 + jc short 01bbdh ; 72 11 ; 0xc1baa + jbe short 01bc7h ; 76 19 ; 0xc1bac + cmp dl, 005h ; 80 fa 05 ; 0xc1bae + je near 01e40h ; 0f 84 8b 02 ; 0xc1bb1 + cmp dl, 004h ; 80 fa 04 ; 0xc1bb5 + je short 01bc7h ; 74 0d ; 0xc1bb8 + jmp near 01f5dh ; e9 a0 03 ; 0xc1bba + cmp dl, 002h ; 80 fa 02 ; 0xc1bbd + je near 01d06h ; 0f 84 42 01 ; 0xc1bc0 + jmp near 01f5dh ; e9 96 03 ; 0xc1bc4 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1bc7 vgabios.c:1264 + jne short 01c1fh ; 75 52 ; 0xc1bcb + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1bcd + jne short 01c1fh ; 75 4c ; 0xc1bd1 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1bd3 + jne short 01c1fh ; 75 46 ; 0xc1bd7 + movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1bd9 + mov ax, cx ; 89 c8 ; 0xc1bdd + dec ax ; 48 ; 0xc1bdf + cmp bx, ax ; 39 c3 ; 0xc1be0 + jne short 01c1fh ; 75 3b ; 0xc1be2 + movzx ax, dh ; 0f b6 c6 ; 0xc1be4 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1be7 + dec dx ; 4a ; 0xc1bea + cmp ax, dx ; 39 d0 ; 0xc1beb + jne short 01c1fh ; 75 30 ; 0xc1bed + mov ax, 00205h ; b8 05 02 ; 0xc1bef vgabios.c:1266 + mov dx, 003ceh ; ba ce 03 ; 0xc1bf2 + out DX, ax ; ef ; 0xc1bf5 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1bf6 vgabios.c:1267 + imul ax, cx ; 0f af c1 ; 0xc1bf9 + movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1bfc + imul cx, ax ; 0f af c8 ; 0xc1c00 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c03 + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c07 + sal bx, 003h ; c1 e3 03 ; 0xc1c0b + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c0e + xor di, di ; 31 ff ; 0xc1c12 + jcxz 01c18h ; e3 02 ; 0xc1c14 + rep stosb ; f3 aa ; 0xc1c16 + mov ax, strict word 00005h ; b8 05 00 ; 0xc1c18 vgabios.c:1268 + out DX, ax ; ef ; 0xc1c1b + jmp near 01f5dh ; e9 3e 03 ; 0xc1c1c vgabios.c:1270 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c1f vgabios.c:1272 + jne short 01c8eh ; 75 69 ; 0xc1c23 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c25 vgabios.c:1273 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c29 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c2c + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c30 + jc near 01f5dh ; 0f 82 26 03 ; 0xc1c33 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1c37 vgabios.c:1275 + add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1c3b + cmp dx, ax ; 39 c2 ; 0xc1c3e + jnbe short 01c48h ; 77 06 ; 0xc1c40 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c42 + jne short 01c67h ; 75 1f ; 0xc1c46 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c48 vgabios.c:1276 + push ax ; 50 ; 0xc1c4c + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c4d + push ax ; 50 ; 0xc1c51 + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1c52 + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1c56 + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1c5a + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c5e + call 016e5h ; e8 80 fa ; 0xc1c62 + jmp short 01c89h ; eb 22 ; 0xc1c65 vgabios.c:1277 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c67 vgabios.c:1278 + push ax ; 50 ; 0xc1c6b + movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1c6c + push ax ; 50 ; 0xc1c70 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c71 + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1c75 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1c79 + add al, byte [bp-008h] ; 02 46 f8 ; 0xc1c7c + movzx dx, al ; 0f b6 d0 ; 0xc1c7f + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c82 + call 01670h ; e8 e7 f9 ; 0xc1c86 + inc word [bp-01ah] ; ff 46 e6 ; 0xc1c89 vgabios.c:1279 + jmp short 01c2ch ; eb 9e ; 0xc1c8c + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c8e vgabios.c:1282 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c92 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c95 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c99 + jnbe near 01f5dh ; 0f 87 bd 02 ; 0xc1c9c + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1ca0 vgabios.c:1284 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1ca4 + add ax, dx ; 01 d0 ; 0xc1ca8 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1caa + jnbe short 01cb5h ; 77 06 ; 0xc1cad + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1caf + jne short 01cd4h ; 75 1f ; 0xc1cb3 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1cb5 vgabios.c:1285 + push ax ; 50 ; 0xc1cb9 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1cba + push ax ; 50 ; 0xc1cbe + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1cbf + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1cc3 + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1cc7 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ccb + call 016e5h ; e8 13 fa ; 0xc1ccf + jmp short 01cf6h ; eb 22 ; 0xc1cd2 vgabios.c:1286 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1cd4 vgabios.c:1287 + push ax ; 50 ; 0xc1cd8 + movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1cd9 + push ax ; 50 ; 0xc1cdd + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cde + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ce2 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1ce6 + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ce9 + movzx dx, al ; 0f b6 d0 ; 0xc1cec + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1cef + call 01670h ; e8 7a f9 ; 0xc1cf3 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1cf6 vgabios.c:1288 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cfa + jc near 01f5dh ; 0f 82 5c 02 ; 0xc1cfd + dec word [bp-01ah] ; ff 4e e6 ; 0xc1d01 vgabios.c:1289 + jmp short 01c95h ; eb 8f ; 0xc1d04 + mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d06 vgabios.c:1294 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d0a vgabios.c:1295 + jne short 01d4bh ; 75 3b ; 0xc1d0e + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d10 + jne short 01d4bh ; 75 35 ; 0xc1d14 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1d16 + jne short 01d4bh ; 75 2f ; 0xc1d1a + movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1d1c + cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1d20 + jne short 01d4bh ; 75 26 ; 0xc1d23 + movzx cx, dh ; 0f b6 ce ; 0xc1d25 + cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1d28 + jne short 01d4bh ; 75 1e ; 0xc1d2b + movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1d2d vgabios.c:1297 + imul ax, cx ; 0f af c1 ; 0xc1d31 + movzx cx, dl ; 0f b6 ca ; 0xc1d34 + imul cx, ax ; 0f af c8 ; 0xc1d37 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d3a + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d3e + xor di, di ; 31 ff ; 0xc1d42 + jcxz 01d48h ; e3 02 ; 0xc1d44 + rep stosb ; f3 aa ; 0xc1d46 + jmp near 01f5dh ; e9 12 02 ; 0xc1d48 vgabios.c:1299 + cmp dl, 002h ; 80 fa 02 ; 0xc1d4b vgabios.c:1301 + jne short 01d59h ; 75 09 ; 0xc1d4e + sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1d50 vgabios.c:1303 + sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1d53 vgabios.c:1304 + sal word [bp-014h], 1 ; d1 66 ec ; 0xc1d56 vgabios.c:1305 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d59 vgabios.c:1308 + jne short 01dc8h ; 75 69 ; 0xc1d5d + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d5f vgabios.c:1309 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d63 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d66 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d6a + jc near 01f5dh ; 0f 82 ec 01 ; 0xc1d6d + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d71 vgabios.c:1311 + add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1d75 + cmp dx, ax ; 39 c2 ; 0xc1d78 + jnbe short 01d82h ; 77 06 ; 0xc1d7a + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d7c + jne short 01da1h ; 75 1f ; 0xc1d80 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d82 vgabios.c:1312 + push ax ; 50 ; 0xc1d86 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1d87 + push ax ; 50 ; 0xc1d8b + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1d8c + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1d90 + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1d94 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1d98 + call 017e8h ; e8 49 fa ; 0xc1d9c + jmp short 01dc3h ; eb 22 ; 0xc1d9f vgabios.c:1313 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1da1 vgabios.c:1314 + push ax ; 50 ; 0xc1da5 + movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1da6 + push ax ; 50 ; 0xc1daa + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1dab + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1daf + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1db3 + add al, byte [bp-008h] ; 02 46 f8 ; 0xc1db6 + movzx dx, al ; 0f b6 d0 ; 0xc1db9 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dbc + call 01745h ; e8 82 f9 ; 0xc1dc0 + inc word [bp-01ah] ; ff 46 e6 ; 0xc1dc3 vgabios.c:1315 + jmp short 01d66h ; eb 9e ; 0xc1dc6 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1dc8 vgabios.c:1318 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1dcc + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1dcf + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1dd3 + jnbe near 01f5dh ; 0f 87 83 01 ; 0xc1dd6 + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1dda vgabios.c:1320 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1dde + add ax, dx ; 01 d0 ; 0xc1de2 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1de4 + jnbe short 01defh ; 77 06 ; 0xc1de7 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1de9 + jne short 01e0eh ; 75 1f ; 0xc1ded + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1def vgabios.c:1321 + push ax ; 50 ; 0xc1df3 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1df4 + push ax ; 50 ; 0xc1df8 + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1df9 + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1dfd + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e01 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e05 + call 017e8h ; e8 dc f9 ; 0xc1e09 + jmp short 01e30h ; eb 22 ; 0xc1e0c vgabios.c:1322 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e0e vgabios.c:1323 + push ax ; 50 ; 0xc1e12 + movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e13 + push ax ; 50 ; 0xc1e17 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e18 + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e1c + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e20 + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1e23 + movzx dx, al ; 0f b6 d0 ; 0xc1e26 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e29 + call 01745h ; e8 15 f9 ; 0xc1e2d + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e30 vgabios.c:1324 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e34 + jc near 01f5dh ; 0f 82 22 01 ; 0xc1e37 + dec word [bp-01ah] ; ff 4e e6 ; 0xc1e3b vgabios.c:1325 + jmp short 01dcfh ; eb 8f ; 0xc1e3e + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e40 vgabios.c:1330 + jne short 01e80h ; 75 3a ; 0xc1e44 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e46 + jne short 01e80h ; 75 34 ; 0xc1e4a + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1e4c + jne short 01e80h ; 75 2e ; 0xc1e50 + movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1e52 + cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1e56 + jne short 01e80h ; 75 25 ; 0xc1e59 + movzx dx, dh ; 0f b6 d6 ; 0xc1e5b + cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1e5e + jne short 01e80h ; 75 1d ; 0xc1e61 + movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc1e63 vgabios.c:1332 + mov cx, ax ; 89 c1 ; 0xc1e67 + imul cx, dx ; 0f af ca ; 0xc1e69 + sal cx, 003h ; c1 e1 03 ; 0xc1e6c + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e6f + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e73 + xor di, di ; 31 ff ; 0xc1e77 + jcxz 01e7dh ; e3 02 ; 0xc1e79 + rep stosb ; f3 aa ; 0xc1e7b + jmp near 01f5dh ; e9 dd 00 ; 0xc1e7d vgabios.c:1334 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e80 vgabios.c:1337 + jne short 01eech ; 75 66 ; 0xc1e84 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e86 vgabios.c:1338 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e8a + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e8d + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e91 + jc near 01f5dh ; 0f 82 c5 00 ; 0xc1e94 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1e98 vgabios.c:1340 + add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1e9c + cmp dx, ax ; 39 c2 ; 0xc1e9f + jnbe short 01ea9h ; 77 06 ; 0xc1ea1 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ea3 + jne short 01ec7h ; 75 1e ; 0xc1ea7 + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ea9 vgabios.c:1341 + push ax ; 50 ; 0xc1ead + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1eae + push ax ; 50 ; 0xc1eb2 + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eb3 + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1eb7 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ebb + mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1ebf + call 018e2h ; e8 1d fa ; 0xc1ec2 + jmp short 01ee7h ; eb 20 ; 0xc1ec5 vgabios.c:1342 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ec7 vgabios.c:1343 + push ax ; 50 ; 0xc1ecb + push word [bp-014h] ; ff 76 ec ; 0xc1ecc + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ecf + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ed3 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1ed7 + add al, byte [bp-008h] ; 02 46 f8 ; 0xc1eda + movzx dx, al ; 0f b6 d0 ; 0xc1edd + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ee0 + call 01869h ; e8 82 f9 ; 0xc1ee4 + inc word [bp-01ah] ; ff 46 e6 ; 0xc1ee7 vgabios.c:1344 + jmp short 01e8dh ; eb a1 ; 0xc1eea + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1eec vgabios.c:1347 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ef0 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1ef3 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ef7 + jnbe short 01f5dh ; 77 61 ; 0xc1efa + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1efc vgabios.c:1349 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1f00 + add ax, dx ; 01 d0 ; 0xc1f04 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f06 + jnbe short 01f11h ; 77 06 ; 0xc1f09 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f0b + jne short 01f2fh ; 75 1e ; 0xc1f0f + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f11 vgabios.c:1350 + push ax ; 50 ; 0xc1f15 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f16 + push ax ; 50 ; 0xc1f1a + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f1b + movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f1f + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f23 + mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1f27 + call 018e2h ; e8 b5 f9 ; 0xc1f2a + jmp short 01f4fh ; eb 20 ; 0xc1f2d vgabios.c:1351 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f2f vgabios.c:1352 + push ax ; 50 ; 0xc1f33 + push word [bp-014h] ; ff 76 ec ; 0xc1f34 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1f37 + movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f3b + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f3f + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f42 + movzx dx, al ; 0f b6 d0 ; 0xc1f45 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f48 + call 01869h ; e8 1a f9 ; 0xc1f4c + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f4f vgabios.c:1353 + cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f53 + jc short 01f5dh ; 72 05 ; 0xc1f56 + dec word [bp-01ah] ; ff 4e e6 ; 0xc1f58 vgabios.c:1354 + jmp short 01ef3h ; eb 96 ; 0xc1f5b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1f5d vgabios.c:1365 + pop di ; 5f ; 0xc1f60 + pop si ; 5e ; 0xc1f61 + pop bp ; 5d ; 0xc1f62 + retn 00008h ; c2 08 00 ; 0xc1f63 + ; disGetNextSymbol 0xc1f66 LB 0x2094 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f66 'write_gfx_char_pl4' +write_gfx_char_pl4: ; 0xc1f66 LB 0xff + push bp ; 55 ; 0xc1f66 vgabios.c:1368 + mov bp, sp ; 89 e5 ; 0xc1f67 + push si ; 56 ; 0xc1f69 + push di ; 57 ; 0xc1f6a + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1f6b + mov ah, al ; 88 c4 ; 0xc1f6e + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1f70 + mov al, bl ; 88 d8 ; 0xc1f73 + mov bx, 0010ch ; bb 0c 01 ; 0xc1f75 vgabios.c:57 + xor si, si ; 31 f6 ; 0xc1f78 + mov es, si ; 8e c6 ; 0xc1f7a + mov si, word [es:bx] ; 26 8b 37 ; 0xc1f7c + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc1f7f + mov word [bp-00ch], si ; 89 76 f4 ; 0xc1f83 vgabios.c:58 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xc1f86 + movzx bx, cl ; 0f b6 d9 ; 0xc1f89 vgabios.c:1377 + movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1f8c + imul bx, cx ; 0f af d9 ; 0xc1f90 + movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1f93 + imul si, bx ; 0f af f3 ; 0xc1f97 + movzx bx, al ; 0f b6 d8 ; 0xc1f9a + add si, bx ; 01 de ; 0xc1f9d + mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1f9f vgabios.c:47 + mov di, strict word 00040h ; bf 40 00 ; 0xc1fa2 + mov es, di ; 8e c7 ; 0xc1fa5 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc1fa7 + movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc1faa vgabios.c:48 + imul bx, di ; 0f af df ; 0xc1fae + add si, bx ; 01 de ; 0xc1fb1 + movzx ax, ah ; 0f b6 c4 ; 0xc1fb3 vgabios.c:1379 + imul ax, cx ; 0f af c1 ; 0xc1fb6 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1fb9 + mov ax, 00f02h ; b8 02 0f ; 0xc1fbc vgabios.c:1380 + mov dx, 003c4h ; ba c4 03 ; 0xc1fbf + out DX, ax ; ef ; 0xc1fc2 + mov ax, 00205h ; b8 05 02 ; 0xc1fc3 vgabios.c:1381 + mov dx, 003ceh ; ba ce 03 ; 0xc1fc6 + out DX, ax ; ef ; 0xc1fc9 + test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc1fca vgabios.c:1382 + je short 01fd6h ; 74 06 ; 0xc1fce + mov ax, 01803h ; b8 03 18 ; 0xc1fd0 vgabios.c:1384 + out DX, ax ; ef ; 0xc1fd3 + jmp short 01fdah ; eb 04 ; 0xc1fd4 vgabios.c:1386 + mov ax, strict word 00003h ; b8 03 00 ; 0xc1fd6 vgabios.c:1388 out DX, ax ; ef ; 0xc1fd9 - mov ax, 00205h ; b8 05 02 ; 0xc1fda vgabios.c:1379 - mov dx, 003ceh ; ba ce 03 ; 0xc1fdd - out DX, ax ; ef ; 0xc1fe0 - test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc1fe1 vgabios.c:1380 - je short 01fedh ; 74 06 ; 0xc1fe5 - mov ax, 01803h ; b8 03 18 ; 0xc1fe7 vgabios.c:1382 - out DX, ax ; ef ; 0xc1fea - jmp short 01ff1h ; eb 04 ; 0xc1feb vgabios.c:1384 - mov ax, strict word 00003h ; b8 03 00 ; 0xc1fed vgabios.c:1386 - out DX, ax ; ef ; 0xc1ff0 - xor ch, ch ; 30 ed ; 0xc1ff1 vgabios.c:1388 - cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1ff3 - jnc short 02064h ; 73 6c ; 0xc1ff6 - movzx bx, ch ; 0f b6 dd ; 0xc1ff8 vgabios.c:1390 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ffb - imul bx, ax ; 0f af d8 ; 0xc1fff - add bx, si ; 01 f3 ; 0xc2002 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2004 vgabios.c:1391 - jmp short 0201ch ; eb 12 ; 0xc2008 - mov ax, 0a000h ; b8 00 a0 ; 0xc200a vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc200d - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc200f - inc byte [bp-006h] ; fe 46 fa ; 0xc2013 vgabios.c:1404 - cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2016 - jnc short 02060h ; 73 44 ; 0xc201a - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc201c - mov cl, al ; 88 c1 ; 0xc2020 - mov ax, 00080h ; b8 80 00 ; 0xc2022 - sar ax, CL ; d3 f8 ; 0xc2025 - xor ah, ah ; 30 e4 ; 0xc2027 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc2029 - sal ax, 008h ; c1 e0 08 ; 0xc202c - or AL, strict byte 008h ; 0c 08 ; 0xc202f - mov dx, 003ceh ; ba ce 03 ; 0xc2031 - out DX, ax ; ef ; 0xc2034 - mov dx, bx ; 89 da ; 0xc2035 - mov ax, 0a000h ; b8 00 a0 ; 0xc2037 - call 033e7h ; e8 aa 13 ; 0xc203a - movzx ax, ch ; 0f b6 c5 ; 0xc203d - add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2040 - les di, [bp-00ch] ; c4 7e f4 ; 0xc2043 - add di, ax ; 01 c7 ; 0xc2046 - movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2048 - test word [bp-010h], ax ; 85 46 f0 ; 0xc204c - je short 0200ah ; 74 b9 ; 0xc204f - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2051 - and AL, strict byte 00fh ; 24 0f ; 0xc2054 - mov di, 0a000h ; bf 00 a0 ; 0xc2056 - mov es, di ; 8e c7 ; 0xc2059 - mov byte [es:bx], al ; 26 88 07 ; 0xc205b - jmp short 02013h ; eb b3 ; 0xc205e + xor ch, ch ; 30 ed ; 0xc1fda vgabios.c:1390 + cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1fdc + jnc short 0204dh ; 73 6c ; 0xc1fdf + movzx bx, ch ; 0f b6 dd ; 0xc1fe1 vgabios.c:1392 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1fe4 + imul bx, ax ; 0f af d8 ; 0xc1fe8 + add bx, si ; 01 f3 ; 0xc1feb + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1fed vgabios.c:1393 + jmp short 02005h ; eb 12 ; 0xc1ff1 + mov ax, 0a000h ; b8 00 a0 ; 0xc1ff3 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc1ff6 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc1ff8 + inc byte [bp-006h] ; fe 46 fa ; 0xc1ffc vgabios.c:1406 + cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc1fff + jnc short 02049h ; 73 44 ; 0xc2003 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2005 + mov cl, al ; 88 c1 ; 0xc2009 + mov ax, 00080h ; b8 80 00 ; 0xc200b + sar ax, CL ; d3 f8 ; 0xc200e + xor ah, ah ; 30 e4 ; 0xc2010 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc2012 + sal ax, 008h ; c1 e0 08 ; 0xc2015 + or AL, strict byte 008h ; 0c 08 ; 0xc2018 + mov dx, 003ceh ; ba ce 03 ; 0xc201a + out DX, ax ; ef ; 0xc201d + mov dx, bx ; 89 da ; 0xc201e + mov ax, 0a000h ; b8 00 a0 ; 0xc2020 + call 033c8h ; e8 a2 13 ; 0xc2023 + movzx ax, ch ; 0f b6 c5 ; 0xc2026 + add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2029 + les di, [bp-00ch] ; c4 7e f4 ; 0xc202c + add di, ax ; 01 c7 ; 0xc202f + movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2031 + test word [bp-010h], ax ; 85 46 f0 ; 0xc2035 + je short 01ff3h ; 74 b9 ; 0xc2038 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc203a + and AL, strict byte 00fh ; 24 0f ; 0xc203d + mov di, 0a000h ; bf 00 a0 ; 0xc203f + mov es, di ; 8e c7 ; 0xc2042 + mov byte [es:bx], al ; 26 88 07 ; 0xc2044 + jmp short 01ffch ; eb b3 ; 0xc2047 db 0feh, 0c5h - ; inc ch ; fe c5 ; 0xc2060 vgabios.c:1405 - jmp short 01ff3h ; eb 8f ; 0xc2062 - mov ax, 0ff08h ; b8 08 ff ; 0xc2064 vgabios.c:1406 - mov dx, 003ceh ; ba ce 03 ; 0xc2067 - out DX, ax ; ef ; 0xc206a - mov ax, strict word 00005h ; b8 05 00 ; 0xc206b vgabios.c:1407 - out DX, ax ; ef ; 0xc206e - mov ax, strict word 00003h ; b8 03 00 ; 0xc206f vgabios.c:1408 - out DX, ax ; ef ; 0xc2072 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2073 vgabios.c:1409 - pop di ; 5f ; 0xc2076 - pop si ; 5e ; 0xc2077 - pop bp ; 5d ; 0xc2078 - retn 00006h ; c2 06 00 ; 0xc2079 - ; disGetNextSymbol 0xc207c LB 0x1fa9 -> off=0x0 cb=00000000000000dd uValue=00000000000c207c 'write_gfx_char_cga' -write_gfx_char_cga: ; 0xc207c LB 0xdd - push si ; 56 ; 0xc207c vgabios.c:1412 - push di ; 57 ; 0xc207d - enter 00006h, 000h ; c8 06 00 00 ; 0xc207e - mov di, 0556ch ; bf 6c 55 ; 0xc2082 vgabios.c:1419 - xor bh, bh ; 30 ff ; 0xc2085 vgabios.c:1420 - movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2087 - imul si, bx ; 0f af f3 ; 0xc208b - movzx bx, cl ; 0f b6 d9 ; 0xc208e - imul bx, bx, 00140h ; 69 db 40 01 ; 0xc2091 - add si, bx ; 01 de ; 0xc2095 - mov word [bp-004h], si ; 89 76 fc ; 0xc2097 - xor ah, ah ; 30 e4 ; 0xc209a vgabios.c:1421 - sal ax, 003h ; c1 e0 03 ; 0xc209c - mov word [bp-006h], ax ; 89 46 fa ; 0xc209f - xor ah, ah ; 30 e4 ; 0xc20a2 vgabios.c:1422 - jmp near 020c2h ; e9 1b 00 ; 0xc20a4 - movzx si, ah ; 0f b6 f4 ; 0xc20a7 vgabios.c:1437 - add si, word [bp-006h] ; 03 76 fa ; 0xc20aa - add si, di ; 01 fe ; 0xc20ad - mov al, byte [si] ; 8a 04 ; 0xc20af - mov si, 0b800h ; be 00 b8 ; 0xc20b1 vgabios.c:42 - mov es, si ; 8e c6 ; 0xc20b4 - mov byte [es:bx], al ; 26 88 07 ; 0xc20b6 + ; inc ch ; fe c5 ; 0xc2049 vgabios.c:1407 + jmp short 01fdch ; eb 8f ; 0xc204b + mov ax, 0ff08h ; b8 08 ff ; 0xc204d vgabios.c:1408 + mov dx, 003ceh ; ba ce 03 ; 0xc2050 + out DX, ax ; ef ; 0xc2053 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2054 vgabios.c:1409 + out DX, ax ; ef ; 0xc2057 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2058 vgabios.c:1410 + out DX, ax ; ef ; 0xc205b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc205c vgabios.c:1411 + pop di ; 5f ; 0xc205f + pop si ; 5e ; 0xc2060 + pop bp ; 5d ; 0xc2061 + retn 00006h ; c2 06 00 ; 0xc2062 + ; disGetNextSymbol 0xc2065 LB 0x1f95 -> off=0x0 cb=00000000000000dd uValue=00000000000c2065 'write_gfx_char_cga' +write_gfx_char_cga: ; 0xc2065 LB 0xdd + push si ; 56 ; 0xc2065 vgabios.c:1414 + push di ; 57 ; 0xc2066 + enter 00006h, 000h ; c8 06 00 00 ; 0xc2067 + mov di, 0556ch ; bf 6c 55 ; 0xc206b vgabios.c:1421 + xor bh, bh ; 30 ff ; 0xc206e vgabios.c:1422 + movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2070 + imul si, bx ; 0f af f3 ; 0xc2074 + movzx bx, cl ; 0f b6 d9 ; 0xc2077 + imul bx, bx, 00140h ; 69 db 40 01 ; 0xc207a + add si, bx ; 01 de ; 0xc207e + mov word [bp-004h], si ; 89 76 fc ; 0xc2080 + xor ah, ah ; 30 e4 ; 0xc2083 vgabios.c:1423 + sal ax, 003h ; c1 e0 03 ; 0xc2085 + mov word [bp-006h], ax ; 89 46 fa ; 0xc2088 + xor ah, ah ; 30 e4 ; 0xc208b vgabios.c:1424 + jmp near 020abh ; e9 1b 00 ; 0xc208d + movzx si, ah ; 0f b6 f4 ; 0xc2090 vgabios.c:1439 + add si, word [bp-006h] ; 03 76 fa ; 0xc2093 + add si, di ; 01 fe ; 0xc2096 + mov al, byte [si] ; 8a 04 ; 0xc2098 + mov si, 0b800h ; be 00 b8 ; 0xc209a vgabios.c:42 + mov es, si ; 8e c6 ; 0xc209d + mov byte [es:bx], al ; 26 88 07 ; 0xc209f db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc20b9 vgabios.c:1441 - cmp ah, 008h ; 80 fc 08 ; 0xc20bb - jnc near 02153h ; 0f 83 91 00 ; 0xc20be - movzx bx, ah ; 0f b6 dc ; 0xc20c2 - sar bx, 1 ; d1 fb ; 0xc20c5 - imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc20c7 - add bx, word [bp-004h] ; 03 5e fc ; 0xc20ca - test ah, 001h ; f6 c4 01 ; 0xc20cd - je short 020d5h ; 74 03 ; 0xc20d0 - add bh, 020h ; 80 c7 20 ; 0xc20d2 - mov DH, strict byte 080h ; b6 80 ; 0xc20d5 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20d7 - jne short 020f5h ; 75 18 ; 0xc20db - test dl, dh ; 84 f2 ; 0xc20dd - je short 020a7h ; 74 c6 ; 0xc20df - mov si, 0b800h ; be 00 b8 ; 0xc20e1 - mov es, si ; 8e c6 ; 0xc20e4 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc20e6 - movzx si, ah ; 0f b6 f4 ; 0xc20e9 - add si, word [bp-006h] ; 03 76 fa ; 0xc20ec - add si, di ; 01 fe ; 0xc20ef - xor al, byte [si] ; 32 04 ; 0xc20f1 - jmp short 020b1h ; eb bc ; 0xc20f3 - test dh, dh ; 84 f6 ; 0xc20f5 vgabios.c:1443 - jbe short 020b9h ; 76 c0 ; 0xc20f7 - test dl, 080h ; f6 c2 80 ; 0xc20f9 vgabios.c:1445 - je short 02108h ; 74 0a ; 0xc20fc - mov si, 0b800h ; be 00 b8 ; 0xc20fe vgabios.c:37 - mov es, si ; 8e c6 ; 0xc2101 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2103 - jmp short 0210ah ; eb 02 ; 0xc2106 vgabios.c:1449 - xor al, al ; 30 c0 ; 0xc2108 vgabios.c:1451 - mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc210a vgabios.c:1453 - jmp short 0211dh ; eb 0d ; 0xc210e - or al, ch ; 08 e8 ; 0xc2110 vgabios.c:1463 - shr dh, 1 ; d0 ee ; 0xc2112 vgabios.c:1466 - inc byte [bp-002h] ; fe 46 fe ; 0xc2114 vgabios.c:1467 - cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2117 - jnc short 02148h ; 73 2b ; 0xc211b - movzx si, ah ; 0f b6 f4 ; 0xc211d - add si, word [bp-006h] ; 03 76 fa ; 0xc2120 - add si, di ; 01 fe ; 0xc2123 - movzx si, byte [si] ; 0f b6 34 ; 0xc2125 - movzx cx, dh ; 0f b6 ce ; 0xc2128 - test si, cx ; 85 ce ; 0xc212b - je short 02112h ; 74 e3 ; 0xc212d - mov CL, strict byte 003h ; b1 03 ; 0xc212f - sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc2131 - mov ch, dl ; 88 d5 ; 0xc2134 - and ch, 003h ; 80 e5 03 ; 0xc2136 - add cl, cl ; 00 c9 ; 0xc2139 - sal ch, CL ; d2 e5 ; 0xc213b - mov cl, ch ; 88 e9 ; 0xc213d - test dl, 080h ; f6 c2 80 ; 0xc213f - je short 02110h ; 74 cc ; 0xc2142 - xor al, ch ; 30 e8 ; 0xc2144 - jmp short 02112h ; eb ca ; 0xc2146 - mov cx, 0b800h ; b9 00 b8 ; 0xc2148 vgabios.c:42 - mov es, cx ; 8e c1 ; 0xc214b - mov byte [es:bx], al ; 26 88 07 ; 0xc214d - inc bx ; 43 ; 0xc2150 vgabios.c:1469 - jmp short 020f5h ; eb a2 ; 0xc2151 vgabios.c:1470 - leave ; c9 ; 0xc2153 vgabios.c:1473 - pop di ; 5f ; 0xc2154 - pop si ; 5e ; 0xc2155 - retn 00004h ; c2 04 00 ; 0xc2156 - ; disGetNextSymbol 0xc2159 LB 0x1ecc -> off=0x0 cb=0000000000000085 uValue=00000000000c2159 'write_gfx_char_lin' -write_gfx_char_lin: ; 0xc2159 LB 0x85 - push si ; 56 ; 0xc2159 vgabios.c:1476 - push di ; 57 ; 0xc215a - enter 00006h, 000h ; c8 06 00 00 ; 0xc215b - mov dh, dl ; 88 d6 ; 0xc215f - mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc2161 vgabios.c:1483 - movzx si, cl ; 0f b6 f1 ; 0xc2166 vgabios.c:1484 - movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2169 - imul cx, si ; 0f af ce ; 0xc216d - sal cx, 006h ; c1 e1 06 ; 0xc2170 - xor bh, bh ; 30 ff ; 0xc2173 - sal bx, 003h ; c1 e3 03 ; 0xc2175 - add bx, cx ; 01 cb ; 0xc2178 - mov word [bp-004h], bx ; 89 5e fc ; 0xc217a - xor ah, ah ; 30 e4 ; 0xc217d vgabios.c:1485 - mov si, ax ; 89 c6 ; 0xc217f - sal si, 003h ; c1 e6 03 ; 0xc2181 - xor al, al ; 30 c0 ; 0xc2184 vgabios.c:1486 - jmp short 021bdh ; eb 35 ; 0xc2186 - cmp ah, 008h ; 80 fc 08 ; 0xc2188 vgabios.c:1490 - jnc short 021b7h ; 73 2a ; 0xc218b - xor cl, cl ; 30 c9 ; 0xc218d vgabios.c:1492 - movzx bx, al ; 0f b6 d8 ; 0xc218f vgabios.c:1493 - add bx, si ; 01 f3 ; 0xc2192 - add bx, word [bp-002h] ; 03 5e fe ; 0xc2194 - movzx bx, byte [bx] ; 0f b6 1f ; 0xc2197 - movzx di, dl ; 0f b6 fa ; 0xc219a - test bx, di ; 85 fb ; 0xc219d - je short 021a3h ; 74 02 ; 0xc219f - mov cl, dh ; 88 f1 ; 0xc21a1 vgabios.c:1495 - movzx bx, ah ; 0f b6 dc ; 0xc21a3 vgabios.c:1497 - add bx, word [bp-006h] ; 03 5e fa ; 0xc21a6 - mov di, 0a000h ; bf 00 a0 ; 0xc21a9 vgabios.c:42 - mov es, di ; 8e c7 ; 0xc21ac - mov byte [es:bx], cl ; 26 88 0f ; 0xc21ae - shr dl, 1 ; d0 ea ; 0xc21b1 vgabios.c:1498 + ; inc ah ; fe c4 ; 0xc20a2 vgabios.c:1443 + cmp ah, 008h ; 80 fc 08 ; 0xc20a4 + jnc near 0213ch ; 0f 83 91 00 ; 0xc20a7 + movzx bx, ah ; 0f b6 dc ; 0xc20ab + sar bx, 1 ; d1 fb ; 0xc20ae + imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc20b0 + add bx, word [bp-004h] ; 03 5e fc ; 0xc20b3 + test ah, 001h ; f6 c4 01 ; 0xc20b6 + je short 020beh ; 74 03 ; 0xc20b9 + add bh, 020h ; 80 c7 20 ; 0xc20bb + mov DH, strict byte 080h ; b6 80 ; 0xc20be + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20c0 + jne short 020deh ; 75 18 ; 0xc20c4 + test dl, dh ; 84 f2 ; 0xc20c6 + je short 02090h ; 74 c6 ; 0xc20c8 + mov si, 0b800h ; be 00 b8 ; 0xc20ca + mov es, si ; 8e c6 ; 0xc20cd + mov al, byte [es:bx] ; 26 8a 07 ; 0xc20cf + movzx si, ah ; 0f b6 f4 ; 0xc20d2 + add si, word [bp-006h] ; 03 76 fa ; 0xc20d5 + add si, di ; 01 fe ; 0xc20d8 + xor al, byte [si] ; 32 04 ; 0xc20da + jmp short 0209ah ; eb bc ; 0xc20dc + test dh, dh ; 84 f6 ; 0xc20de vgabios.c:1445 + jbe short 020a2h ; 76 c0 ; 0xc20e0 + test dl, 080h ; f6 c2 80 ; 0xc20e2 vgabios.c:1447 + je short 020f1h ; 74 0a ; 0xc20e5 + mov si, 0b800h ; be 00 b8 ; 0xc20e7 vgabios.c:37 + mov es, si ; 8e c6 ; 0xc20ea + mov al, byte [es:bx] ; 26 8a 07 ; 0xc20ec + jmp short 020f3h ; eb 02 ; 0xc20ef vgabios.c:1451 + xor al, al ; 30 c0 ; 0xc20f1 vgabios.c:1453 + mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc20f3 vgabios.c:1455 + jmp short 02106h ; eb 0d ; 0xc20f7 + or al, ch ; 08 e8 ; 0xc20f9 vgabios.c:1465 + shr dh, 1 ; d0 ee ; 0xc20fb vgabios.c:1468 + inc byte [bp-002h] ; fe 46 fe ; 0xc20fd vgabios.c:1469 + cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2100 + jnc short 02131h ; 73 2b ; 0xc2104 + movzx si, ah ; 0f b6 f4 ; 0xc2106 + add si, word [bp-006h] ; 03 76 fa ; 0xc2109 + add si, di ; 01 fe ; 0xc210c + movzx si, byte [si] ; 0f b6 34 ; 0xc210e + movzx cx, dh ; 0f b6 ce ; 0xc2111 + test si, cx ; 85 ce ; 0xc2114 + je short 020fbh ; 74 e3 ; 0xc2116 + mov CL, strict byte 003h ; b1 03 ; 0xc2118 + sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc211a + mov ch, dl ; 88 d5 ; 0xc211d + and ch, 003h ; 80 e5 03 ; 0xc211f + add cl, cl ; 00 c9 ; 0xc2122 + sal ch, CL ; d2 e5 ; 0xc2124 + mov cl, ch ; 88 e9 ; 0xc2126 + test dl, 080h ; f6 c2 80 ; 0xc2128 + je short 020f9h ; 74 cc ; 0xc212b + xor al, ch ; 30 e8 ; 0xc212d + jmp short 020fbh ; eb ca ; 0xc212f + mov cx, 0b800h ; b9 00 b8 ; 0xc2131 vgabios.c:42 + mov es, cx ; 8e c1 ; 0xc2134 + mov byte [es:bx], al ; 26 88 07 ; 0xc2136 + inc bx ; 43 ; 0xc2139 vgabios.c:1471 + jmp short 020deh ; eb a2 ; 0xc213a vgabios.c:1472 + leave ; c9 ; 0xc213c vgabios.c:1475 + pop di ; 5f ; 0xc213d + pop si ; 5e ; 0xc213e + retn 00004h ; c2 04 00 ; 0xc213f + ; disGetNextSymbol 0xc2142 LB 0x1eb8 -> off=0x0 cb=0000000000000085 uValue=00000000000c2142 'write_gfx_char_lin' +write_gfx_char_lin: ; 0xc2142 LB 0x85 + push si ; 56 ; 0xc2142 vgabios.c:1478 + push di ; 57 ; 0xc2143 + enter 00006h, 000h ; c8 06 00 00 ; 0xc2144 + mov dh, dl ; 88 d6 ; 0xc2148 + mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc214a vgabios.c:1485 + movzx si, cl ; 0f b6 f1 ; 0xc214f vgabios.c:1486 + movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2152 + imul cx, si ; 0f af ce ; 0xc2156 + sal cx, 006h ; c1 e1 06 ; 0xc2159 + xor bh, bh ; 30 ff ; 0xc215c + sal bx, 003h ; c1 e3 03 ; 0xc215e + add bx, cx ; 01 cb ; 0xc2161 + mov word [bp-004h], bx ; 89 5e fc ; 0xc2163 + xor ah, ah ; 30 e4 ; 0xc2166 vgabios.c:1487 + mov si, ax ; 89 c6 ; 0xc2168 + sal si, 003h ; c1 e6 03 ; 0xc216a + xor al, al ; 30 c0 ; 0xc216d vgabios.c:1488 + jmp short 021a6h ; eb 35 ; 0xc216f + cmp ah, 008h ; 80 fc 08 ; 0xc2171 vgabios.c:1492 + jnc short 021a0h ; 73 2a ; 0xc2174 + xor cl, cl ; 30 c9 ; 0xc2176 vgabios.c:1494 + movzx bx, al ; 0f b6 d8 ; 0xc2178 vgabios.c:1495 + add bx, si ; 01 f3 ; 0xc217b + add bx, word [bp-002h] ; 03 5e fe ; 0xc217d + movzx bx, byte [bx] ; 0f b6 1f ; 0xc2180 + movzx di, dl ; 0f b6 fa ; 0xc2183 + test bx, di ; 85 fb ; 0xc2186 + je short 0218ch ; 74 02 ; 0xc2188 + mov cl, dh ; 88 f1 ; 0xc218a vgabios.c:1497 + movzx bx, ah ; 0f b6 dc ; 0xc218c vgabios.c:1499 + add bx, word [bp-006h] ; 03 5e fa ; 0xc218f + mov di, 0a000h ; bf 00 a0 ; 0xc2192 vgabios.c:42 + mov es, di ; 8e c7 ; 0xc2195 + mov byte [es:bx], cl ; 26 88 0f ; 0xc2197 + shr dl, 1 ; d0 ea ; 0xc219a vgabios.c:1500 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc21b3 vgabios.c:1499 - jmp short 02188h ; eb d1 ; 0xc21b5 + ; inc ah ; fe c4 ; 0xc219c vgabios.c:1501 + jmp short 02171h ; eb d1 ; 0xc219e db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc21b7 vgabios.c:1500 - cmp AL, strict byte 008h ; 3c 08 ; 0xc21b9 - jnc short 021d8h ; 73 1b ; 0xc21bb - movzx cx, al ; 0f b6 c8 ; 0xc21bd - movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc21c0 - imul bx, cx ; 0f af d9 ; 0xc21c4 - sal bx, 003h ; c1 e3 03 ; 0xc21c7 - mov cx, word [bp-004h] ; 8b 4e fc ; 0xc21ca - add cx, bx ; 01 d9 ; 0xc21cd - mov word [bp-006h], cx ; 89 4e fa ; 0xc21cf - mov DL, strict byte 080h ; b2 80 ; 0xc21d2 - xor ah, ah ; 30 e4 ; 0xc21d4 - jmp short 0218dh ; eb b5 ; 0xc21d6 - leave ; c9 ; 0xc21d8 vgabios.c:1501 - pop di ; 5f ; 0xc21d9 - pop si ; 5e ; 0xc21da - retn 00002h ; c2 02 00 ; 0xc21db - ; disGetNextSymbol 0xc21de LB 0x1e47 -> off=0x0 cb=0000000000000166 uValue=00000000000c21de 'biosfn_write_char_attr' -biosfn_write_char_attr: ; 0xc21de LB 0x166 - push bp ; 55 ; 0xc21de vgabios.c:1504 - mov bp, sp ; 89 e5 ; 0xc21df - push si ; 56 ; 0xc21e1 - push di ; 57 ; 0xc21e2 - sub sp, strict byte 00018h ; 83 ec 18 ; 0xc21e3 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc21e6 - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc21e9 - mov byte [bp-012h], bl ; 88 5e ee ; 0xc21ec - mov si, cx ; 89 ce ; 0xc21ef - mov bx, strict word 00049h ; bb 49 00 ; 0xc21f1 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc21f4 - mov es, ax ; 8e c0 ; 0xc21f7 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc21f9 - xor ah, ah ; 30 e4 ; 0xc21fc vgabios.c:1512 - call 033c0h ; e8 bf 11 ; 0xc21fe - mov cl, al ; 88 c1 ; 0xc2201 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2203 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc2206 vgabios.c:1513 - je near 0233dh ; 0f 84 31 01 ; 0xc2208 - movzx ax, dl ; 0f b6 c2 ; 0xc220c vgabios.c:1516 - lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc220f - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc2212 - call 00a08h ; e8 f0 e7 ; 0xc2215 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2218 vgabios.c:1517 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc221b - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc221e - xor dl, dl ; 30 d2 ; 0xc2221 - shr dx, 008h ; c1 ea 08 ; 0xc2223 - mov byte [bp-014h], dl ; 88 56 ec ; 0xc2226 - mov bx, 00084h ; bb 84 00 ; 0xc2229 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc222c - mov es, ax ; 8e c0 ; 0xc222f - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2231 - xor ah, ah ; 30 e4 ; 0xc2234 vgabios.c:38 - inc ax ; 40 ; 0xc2236 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc2237 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc223a vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc223d - mov word [bp-016h], ax ; 89 46 ea ; 0xc2240 vgabios.c:48 - movzx bx, cl ; 0f b6 d9 ; 0xc2243 vgabios.c:1523 - mov di, bx ; 89 df ; 0xc2246 - sal di, 003h ; c1 e7 03 ; 0xc2248 - cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc224b - jne short 02299h ; 75 47 ; 0xc2250 - mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2252 vgabios.c:1526 - imul bx, ax ; 0f af d8 ; 0xc2255 - add bx, bx ; 01 db ; 0xc2258 - or bl, 0ffh ; 80 cb ff ; 0xc225a - movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc225d - inc bx ; 43 ; 0xc2261 - imul bx, cx ; 0f af d9 ; 0xc2262 - xor dh, dh ; 30 f6 ; 0xc2265 - imul ax, dx ; 0f af c2 ; 0xc2267 - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc226a - add ax, dx ; 01 d0 ; 0xc226e - add ax, ax ; 01 c0 ; 0xc2270 - mov dx, bx ; 89 da ; 0xc2272 - add dx, ax ; 01 c2 ; 0xc2274 - movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2276 vgabios.c:1528 - sal ax, 008h ; c1 e0 08 ; 0xc227a - movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc227d - add ax, bx ; 01 d8 ; 0xc2281 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2283 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2286 vgabios.c:1529 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2289 - mov cx, si ; 89 f1 ; 0xc228d - mov di, dx ; 89 d7 ; 0xc228f - cld ; fc ; 0xc2291 - jcxz 02296h ; e3 02 ; 0xc2292 - rep stosw ; f3 ab ; 0xc2294 - jmp near 0233dh ; e9 a4 00 ; 0xc2296 vgabios.c:1531 - movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2299 vgabios.c:1534 - sal bx, 006h ; c1 e3 06 ; 0xc229e - mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc22a1 - mov byte [bp-006h], al ; 88 46 fa ; 0xc22a5 - mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc22a8 vgabios.c:1535 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc22ac - dec si ; 4e ; 0xc22af vgabios.c:1536 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc22b0 - je near 0233dh ; 0f 84 86 00 ; 0xc22b3 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc22b7 vgabios.c:1538 - sal bx, 003h ; c1 e3 03 ; 0xc22bb - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22be - cmp AL, strict byte 003h ; 3c 03 ; 0xc22c2 - jc short 022d2h ; 72 0c ; 0xc22c4 - jbe short 022d8h ; 76 10 ; 0xc22c6 - cmp AL, strict byte 005h ; 3c 05 ; 0xc22c8 - je short 0231fh ; 74 53 ; 0xc22ca - cmp AL, strict byte 004h ; 3c 04 ; 0xc22cc - je short 022dch ; 74 0c ; 0xc22ce - jmp short 02337h ; eb 65 ; 0xc22d0 - cmp AL, strict byte 002h ; 3c 02 ; 0xc22d2 - je short 02300h ; 74 2a ; 0xc22d4 - jmp short 02337h ; eb 5f ; 0xc22d6 - or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc22d8 vgabios.c:1541 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc22dc vgabios.c:1543 - push ax ; 50 ; 0xc22e0 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc22e1 - push ax ; 50 ; 0xc22e5 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22e6 - push ax ; 50 ; 0xc22ea - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22eb - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22ef - movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22f3 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22f7 - call 01f7dh ; e8 7f fc ; 0xc22fb - jmp short 02337h ; eb 37 ; 0xc22fe vgabios.c:1544 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2300 vgabios.c:1546 - push ax ; 50 ; 0xc2304 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2305 - push ax ; 50 ; 0xc2309 - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc230a - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc230e - movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2312 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2316 - call 0207ch ; e8 5f fd ; 0xc231a - jmp short 02337h ; eb 18 ; 0xc231d vgabios.c:1547 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc231f vgabios.c:1549 - push ax ; 50 ; 0xc2323 - movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2324 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2328 - movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc232c - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2330 - call 02159h ; e8 22 fe ; 0xc2334 - inc byte [bp-010h] ; fe 46 f0 ; 0xc2337 vgabios.c:1556 - jmp near 022afh ; e9 72 ff ; 0xc233a vgabios.c:1557 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc233d vgabios.c:1559 - pop di ; 5f ; 0xc2340 - pop si ; 5e ; 0xc2341 - pop bp ; 5d ; 0xc2342 - retn ; c3 ; 0xc2343 - ; disGetNextSymbol 0xc2344 LB 0x1ce1 -> off=0x0 cb=0000000000000162 uValue=00000000000c2344 'biosfn_write_char_only' -biosfn_write_char_only: ; 0xc2344 LB 0x162 - push bp ; 55 ; 0xc2344 vgabios.c:1562 - mov bp, sp ; 89 e5 ; 0xc2345 - push si ; 56 ; 0xc2347 - push di ; 57 ; 0xc2348 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2349 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc234c - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc234f - mov byte [bp-006h], bl ; 88 5e fa ; 0xc2352 - mov si, cx ; 89 ce ; 0xc2355 - mov bx, strict word 00049h ; bb 49 00 ; 0xc2357 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc235a - mov es, ax ; 8e c0 ; 0xc235d - mov al, byte [es:bx] ; 26 8a 07 ; 0xc235f - xor ah, ah ; 30 e4 ; 0xc2362 vgabios.c:1570 - call 033c0h ; e8 59 10 ; 0xc2364 - mov cl, al ; 88 c1 ; 0xc2367 - mov byte [bp-012h], al ; 88 46 ee ; 0xc2369 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc236c vgabios.c:1571 - je near 0249fh ; 0f 84 2d 01 ; 0xc236e - movzx ax, dl ; 0f b6 c2 ; 0xc2372 vgabios.c:1574 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc2375 - lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2378 - call 00a08h ; e8 8a e6 ; 0xc237b - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc237e vgabios.c:1575 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc2381 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc2384 - xor dl, dl ; 30 d2 ; 0xc2387 - shr dx, 008h ; c1 ea 08 ; 0xc2389 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc238c - mov bx, 00084h ; bb 84 00 ; 0xc238f vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2392 - mov es, ax ; 8e c0 ; 0xc2395 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2397 - xor ah, ah ; 30 e4 ; 0xc239a vgabios.c:38 - mov di, ax ; 89 c7 ; 0xc239c - inc di ; 47 ; 0xc239e - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc239f vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc23a2 - mov word [bp-016h], ax ; 89 46 ea ; 0xc23a5 vgabios.c:48 - xor ch, ch ; 30 ed ; 0xc23a8 vgabios.c:1581 - mov bx, cx ; 89 cb ; 0xc23aa - sal bx, 003h ; c1 e3 03 ; 0xc23ac - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc23af - jne short 023f3h ; 75 3d ; 0xc23b4 - imul di, ax ; 0f af f8 ; 0xc23b6 vgabios.c:1584 - add di, di ; 01 ff ; 0xc23b9 - or di, 000ffh ; 81 cf ff 00 ; 0xc23bb - movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc23bf - inc di ; 47 ; 0xc23c3 - imul bx, di ; 0f af df ; 0xc23c4 - xor dh, dh ; 30 f6 ; 0xc23c7 - imul ax, dx ; 0f af c2 ; 0xc23c9 - movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc23cc - add ax, dx ; 01 d0 ; 0xc23d0 - add ax, ax ; 01 c0 ; 0xc23d2 - add bx, ax ; 01 c3 ; 0xc23d4 - dec si ; 4e ; 0xc23d6 vgabios.c:1586 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23d7 - je near 0249fh ; 0f 84 c1 00 ; 0xc23da - movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23de vgabios.c:1587 - sal di, 003h ; c1 e7 03 ; 0xc23e2 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23e5 vgabios.c:40 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23e9 - mov byte [es:bx], al ; 26 88 07 ; 0xc23ec - inc bx ; 43 ; 0xc23ef vgabios.c:1588 - inc bx ; 43 ; 0xc23f0 - jmp short 023d6h ; eb e3 ; 0xc23f1 vgabios.c:1589 - mov di, cx ; 89 cf ; 0xc23f3 vgabios.c:1594 - movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23f5 - mov di, ax ; 89 c7 ; 0xc23fa - sal di, 006h ; c1 e7 06 ; 0xc23fc - mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23ff - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2403 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2406 vgabios.c:1595 - mov byte [bp-014h], al ; 88 46 ec ; 0xc240a - dec si ; 4e ; 0xc240d vgabios.c:1596 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc240e - je near 0249fh ; 0f 84 8a 00 ; 0xc2411 - movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc2415 vgabios.c:1598 - sal bx, 003h ; c1 e3 03 ; 0xc2419 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc241c - cmp bl, 003h ; 80 fb 03 ; 0xc2420 - jc short 02433h ; 72 0e ; 0xc2423 - jbe short 0243ah ; 76 13 ; 0xc2425 - cmp bl, 005h ; 80 fb 05 ; 0xc2427 - je short 02481h ; 74 55 ; 0xc242a - cmp bl, 004h ; 80 fb 04 ; 0xc242c - je short 0243eh ; 74 0d ; 0xc242f - jmp short 02499h ; eb 66 ; 0xc2431 - cmp bl, 002h ; 80 fb 02 ; 0xc2433 - je short 02462h ; 74 2a ; 0xc2436 - jmp short 02499h ; eb 5f ; 0xc2438 - or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc243a vgabios.c:1601 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc243e vgabios.c:1603 - push ax ; 50 ; 0xc2442 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2443 - push ax ; 50 ; 0xc2447 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2448 - push ax ; 50 ; 0xc244c - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc244d - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2451 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2455 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2459 - call 01f7dh ; e8 1d fb ; 0xc245d - jmp short 02499h ; eb 37 ; 0xc2460 vgabios.c:1604 - movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2462 vgabios.c:1606 - push ax ; 50 ; 0xc2466 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2467 - push ax ; 50 ; 0xc246b - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc246c - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2470 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2474 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2478 - call 0207ch ; e8 fd fb ; 0xc247c - jmp short 02499h ; eb 18 ; 0xc247f vgabios.c:1607 - movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2481 vgabios.c:1609 - push ax ; 50 ; 0xc2485 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2486 - movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc248a - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc248e - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2492 - call 02159h ; e8 c0 fc ; 0xc2496 - inc byte [bp-010h] ; fe 46 f0 ; 0xc2499 vgabios.c:1616 - jmp near 0240dh ; e9 6e ff ; 0xc249c vgabios.c:1617 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc249f vgabios.c:1619 - pop di ; 5f ; 0xc24a2 - pop si ; 5e ; 0xc24a3 - pop bp ; 5d ; 0xc24a4 - retn ; c3 ; 0xc24a5 - ; disGetNextSymbol 0xc24a6 LB 0x1b7f -> off=0x0 cb=0000000000000165 uValue=00000000000c24a6 'biosfn_write_pixel' -biosfn_write_pixel: ; 0xc24a6 LB 0x165 - push bp ; 55 ; 0xc24a6 vgabios.c:1622 - mov bp, sp ; 89 e5 ; 0xc24a7 - push si ; 56 ; 0xc24a9 - push ax ; 50 ; 0xc24aa - push ax ; 50 ; 0xc24ab - mov byte [bp-004h], al ; 88 46 fc ; 0xc24ac - mov byte [bp-006h], dl ; 88 56 fa ; 0xc24af - mov dx, bx ; 89 da ; 0xc24b2 - mov bx, strict word 00049h ; bb 49 00 ; 0xc24b4 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc24b7 - mov es, ax ; 8e c0 ; 0xc24ba - mov al, byte [es:bx] ; 26 8a 07 ; 0xc24bc - xor ah, ah ; 30 e4 ; 0xc24bf vgabios.c:1629 - call 033c0h ; e8 fc 0e ; 0xc24c1 - mov ah, al ; 88 c4 ; 0xc24c4 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc24c6 vgabios.c:1630 - je near 025e6h ; 0f 84 1a 01 ; 0xc24c8 - movzx bx, al ; 0f b6 d8 ; 0xc24cc vgabios.c:1631 - sal bx, 003h ; c1 e3 03 ; 0xc24cf - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24d2 - je near 025e6h ; 0f 84 0b 01 ; 0xc24d7 - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24db vgabios.c:1633 - cmp AL, strict byte 003h ; 3c 03 ; 0xc24df - jc short 024f2h ; 72 0f ; 0xc24e1 - jbe short 024f9h ; 76 14 ; 0xc24e3 - cmp AL, strict byte 005h ; 3c 05 ; 0xc24e5 - je near 025ech ; 0f 84 01 01 ; 0xc24e7 - cmp AL, strict byte 004h ; 3c 04 ; 0xc24eb - je short 024f9h ; 74 0a ; 0xc24ed - jmp near 025e6h ; e9 f4 00 ; 0xc24ef - cmp AL, strict byte 002h ; 3c 02 ; 0xc24f2 - je short 02568h ; 74 72 ; 0xc24f4 - jmp near 025e6h ; e9 ed 00 ; 0xc24f6 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24f9 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc24fc - mov es, ax ; 8e c0 ; 0xc24ff - mov ax, word [es:bx] ; 26 8b 07 ; 0xc2501 - imul ax, cx ; 0f af c1 ; 0xc2504 vgabios.c:48 - mov bx, dx ; 89 d3 ; 0xc2507 - shr bx, 003h ; c1 eb 03 ; 0xc2509 - add bx, ax ; 01 c3 ; 0xc250c - mov si, strict word 0004ch ; be 4c 00 ; 0xc250e vgabios.c:47 - mov cx, word [es:si] ; 26 8b 0c ; 0xc2511 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2514 vgabios.c:48 - imul ax, cx ; 0f af c1 ; 0xc2518 - add bx, ax ; 01 c3 ; 0xc251b - mov cl, dl ; 88 d1 ; 0xc251d vgabios.c:1639 - and cl, 007h ; 80 e1 07 ; 0xc251f - mov ax, 00080h ; b8 80 00 ; 0xc2522 - sar ax, CL ; d3 f8 ; 0xc2525 - xor ah, ah ; 30 e4 ; 0xc2527 vgabios.c:1640 - sal ax, 008h ; c1 e0 08 ; 0xc2529 - or AL, strict byte 008h ; 0c 08 ; 0xc252c - mov dx, 003ceh ; ba ce 03 ; 0xc252e - out DX, ax ; ef ; 0xc2531 - mov ax, 00205h ; b8 05 02 ; 0xc2532 vgabios.c:1641 - out DX, ax ; ef ; 0xc2535 - mov dx, bx ; 89 da ; 0xc2536 vgabios.c:1642 - mov ax, 0a000h ; b8 00 a0 ; 0xc2538 - call 033e7h ; e8 a9 0e ; 0xc253b - test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc253e vgabios.c:1643 - je short 0254bh ; 74 07 ; 0xc2542 - mov ax, 01803h ; b8 03 18 ; 0xc2544 vgabios.c:1645 - mov dx, 003ceh ; ba ce 03 ; 0xc2547 - out DX, ax ; ef ; 0xc254a - mov ax, 0a000h ; b8 00 a0 ; 0xc254b vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc254e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2550 - mov byte [es:bx], al ; 26 88 07 ; 0xc2553 - mov ax, 0ff08h ; b8 08 ff ; 0xc2556 vgabios.c:1648 - mov dx, 003ceh ; ba ce 03 ; 0xc2559 - out DX, ax ; ef ; 0xc255c - mov ax, strict word 00005h ; b8 05 00 ; 0xc255d vgabios.c:1649 - out DX, ax ; ef ; 0xc2560 - mov ax, strict word 00003h ; b8 03 00 ; 0xc2561 vgabios.c:1650 - out DX, ax ; ef ; 0xc2564 - jmp near 025e6h ; e9 7e 00 ; 0xc2565 vgabios.c:1651 - mov si, cx ; 89 ce ; 0xc2568 vgabios.c:1653 - shr si, 1 ; d1 ee ; 0xc256a - imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc256c - cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc256f - jne short 0257ch ; 75 07 ; 0xc2573 - mov bx, dx ; 89 d3 ; 0xc2575 vgabios.c:1655 - shr bx, 002h ; c1 eb 02 ; 0xc2577 - jmp short 02581h ; eb 05 ; 0xc257a vgabios.c:1657 - mov bx, dx ; 89 d3 ; 0xc257c vgabios.c:1659 - shr bx, 003h ; c1 eb 03 ; 0xc257e - add bx, si ; 01 f3 ; 0xc2581 - test cl, 001h ; f6 c1 01 ; 0xc2583 vgabios.c:1661 - je short 0258bh ; 74 03 ; 0xc2586 - add bh, 020h ; 80 c7 20 ; 0xc2588 - mov cx, 0b800h ; b9 00 b8 ; 0xc258b vgabios.c:37 - mov es, cx ; 8e c1 ; 0xc258e - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2590 - movzx si, ah ; 0f b6 f4 ; 0xc2593 vgabios.c:1663 - sal si, 003h ; c1 e6 03 ; 0xc2596 - cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2599 - jne short 025b7h ; 75 17 ; 0xc259e - mov ah, dl ; 88 d4 ; 0xc25a0 vgabios.c:1665 - and ah, 003h ; 80 e4 03 ; 0xc25a2 - mov CL, strict byte 003h ; b1 03 ; 0xc25a5 - sub cl, ah ; 28 e1 ; 0xc25a7 - add cl, cl ; 00 c9 ; 0xc25a9 - mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25ab - and dh, 003h ; 80 e6 03 ; 0xc25ae - sal dh, CL ; d2 e6 ; 0xc25b1 - mov DL, strict byte 003h ; b2 03 ; 0xc25b3 vgabios.c:1666 - jmp short 025cah ; eb 13 ; 0xc25b5 vgabios.c:1668 - mov ah, dl ; 88 d4 ; 0xc25b7 vgabios.c:1670 - and ah, 007h ; 80 e4 07 ; 0xc25b9 - mov CL, strict byte 007h ; b1 07 ; 0xc25bc - sub cl, ah ; 28 e1 ; 0xc25be - mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25c0 - and dh, 001h ; 80 e6 01 ; 0xc25c3 - sal dh, CL ; d2 e6 ; 0xc25c6 - mov DL, strict byte 001h ; b2 01 ; 0xc25c8 vgabios.c:1671 - sal dl, CL ; d2 e2 ; 0xc25ca - test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc25cc vgabios.c:1673 - je short 025d6h ; 74 04 ; 0xc25d0 - xor al, dh ; 30 f0 ; 0xc25d2 vgabios.c:1675 - jmp short 025deh ; eb 08 ; 0xc25d4 vgabios.c:1677 - mov ah, dl ; 88 d4 ; 0xc25d6 vgabios.c:1679 - not ah ; f6 d4 ; 0xc25d8 - and al, ah ; 20 e0 ; 0xc25da - or al, dh ; 08 f0 ; 0xc25dc vgabios.c:1680 - mov dx, 0b800h ; ba 00 b8 ; 0xc25de vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc25e1 - mov byte [es:bx], al ; 26 88 07 ; 0xc25e3 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc25e6 vgabios.c:1683 - pop si ; 5e ; 0xc25e9 - pop bp ; 5d ; 0xc25ea - retn ; c3 ; 0xc25eb - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25ec vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc25ef - mov es, ax ; 8e c0 ; 0xc25f2 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc25f4 - sal ax, 003h ; c1 e0 03 ; 0xc25f7 vgabios.c:48 - imul ax, cx ; 0f af c1 ; 0xc25fa - mov bx, dx ; 89 d3 ; 0xc25fd - add bx, ax ; 01 c3 ; 0xc25ff - mov ax, 0a000h ; b8 00 a0 ; 0xc2601 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc2604 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2606 - jmp short 025e3h ; eb d8 ; 0xc2609 - ; disGetNextSymbol 0xc260b LB 0x1a1a -> off=0x0 cb=000000000000024a uValue=00000000000c260b 'biosfn_write_teletype' -biosfn_write_teletype: ; 0xc260b LB 0x24a - push bp ; 55 ; 0xc260b vgabios.c:1696 - mov bp, sp ; 89 e5 ; 0xc260c - push si ; 56 ; 0xc260e - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc260f - mov ch, al ; 88 c5 ; 0xc2612 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2614 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2617 - cmp dl, 0ffh ; 80 fa ff ; 0xc261a vgabios.c:1704 - jne short 0262dh ; 75 0e ; 0xc261d - mov bx, strict word 00062h ; bb 62 00 ; 0xc261f vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2622 - mov es, ax ; 8e c0 ; 0xc2625 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2627 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc262a vgabios.c:38 - mov bx, strict word 00049h ; bb 49 00 ; 0xc262d vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2630 - mov es, ax ; 8e c0 ; 0xc2633 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2635 - xor ah, ah ; 30 e4 ; 0xc2638 vgabios.c:1709 - call 033c0h ; e8 83 0d ; 0xc263a - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc263d - cmp AL, strict byte 0ffh ; 3c ff ; 0xc2640 vgabios.c:1710 - je near 0284fh ; 0f 84 09 02 ; 0xc2642 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2646 vgabios.c:1713 - lea bx, [bp-012h] ; 8d 5e ee ; 0xc264a - lea dx, [bp-014h] ; 8d 56 ec ; 0xc264d - call 00a08h ; e8 b5 e3 ; 0xc2650 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2653 vgabios.c:1714 - mov byte [bp-006h], al ; 88 46 fa ; 0xc2656 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2659 - xor al, al ; 30 c0 ; 0xc265c - shr ax, 008h ; c1 e8 08 ; 0xc265e - mov byte [bp-004h], al ; 88 46 fc ; 0xc2661 - mov bx, 00084h ; bb 84 00 ; 0xc2664 vgabios.c:37 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2667 - mov es, dx ; 8e c2 ; 0xc266a - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc266c - xor dh, dh ; 30 f6 ; 0xc266f vgabios.c:38 - inc dx ; 42 ; 0xc2671 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2672 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2675 vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc2678 - mov word [bp-010h], dx ; 89 56 f0 ; 0xc267b vgabios.c:48 - cmp ch, 008h ; 80 fd 08 ; 0xc267e vgabios.c:1720 - jc short 02691h ; 72 0e ; 0xc2681 - jbe short 0269ah ; 76 15 ; 0xc2683 - cmp ch, 00dh ; 80 fd 0d ; 0xc2685 - je short 026b0h ; 74 26 ; 0xc2688 - cmp ch, 00ah ; 80 fd 0a ; 0xc268a - je short 026a8h ; 74 19 ; 0xc268d - jmp short 026b7h ; eb 26 ; 0xc268f - cmp ch, 007h ; 80 fd 07 ; 0xc2691 - je near 027abh ; 0f 84 13 01 ; 0xc2694 - jmp short 026b7h ; eb 1d ; 0xc2698 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc269a vgabios.c:1727 - jbe near 027abh ; 0f 86 09 01 ; 0xc269e - dec byte [bp-006h] ; fe 4e fa ; 0xc26a2 - jmp near 027abh ; e9 03 01 ; 0xc26a5 vgabios.c:1728 + ; inc al ; fe c0 ; 0xc21a0 vgabios.c:1502 + cmp AL, strict byte 008h ; 3c 08 ; 0xc21a2 + jnc short 021c1h ; 73 1b ; 0xc21a4 + movzx cx, al ; 0f b6 c8 ; 0xc21a6 + movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc21a9 + imul bx, cx ; 0f af d9 ; 0xc21ad + sal bx, 003h ; c1 e3 03 ; 0xc21b0 + mov cx, word [bp-004h] ; 8b 4e fc ; 0xc21b3 + add cx, bx ; 01 d9 ; 0xc21b6 + mov word [bp-006h], cx ; 89 4e fa ; 0xc21b8 + mov DL, strict byte 080h ; b2 80 ; 0xc21bb + xor ah, ah ; 30 e4 ; 0xc21bd + jmp short 02176h ; eb b5 ; 0xc21bf + leave ; c9 ; 0xc21c1 vgabios.c:1503 + pop di ; 5f ; 0xc21c2 + pop si ; 5e ; 0xc21c3 + retn 00002h ; c2 02 00 ; 0xc21c4 + ; disGetNextSymbol 0xc21c7 LB 0x1e33 -> off=0x0 cb=0000000000000165 uValue=00000000000c21c7 'biosfn_write_char_attr' +biosfn_write_char_attr: ; 0xc21c7 LB 0x165 + push bp ; 55 ; 0xc21c7 vgabios.c:1506 + mov bp, sp ; 89 e5 ; 0xc21c8 + push si ; 56 ; 0xc21ca + push di ; 57 ; 0xc21cb + sub sp, strict byte 00018h ; 83 ec 18 ; 0xc21cc + mov byte [bp-008h], al ; 88 46 f8 ; 0xc21cf + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc21d2 + mov byte [bp-012h], bl ; 88 5e ee ; 0xc21d5 + mov si, cx ; 89 ce ; 0xc21d8 + mov bx, strict word 00049h ; bb 49 00 ; 0xc21da vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc21dd + mov es, ax ; 8e c0 ; 0xc21e0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc21e2 + xor ah, ah ; 30 e4 ; 0xc21e5 vgabios.c:1514 + call 033a1h ; e8 b7 11 ; 0xc21e7 + mov cl, al ; 88 c1 ; 0xc21ea + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc21ec + cmp AL, strict byte 0ffh ; 3c ff ; 0xc21ef vgabios.c:1515 + je near 02325h ; 0f 84 30 01 ; 0xc21f1 + movzx ax, dl ; 0f b6 c2 ; 0xc21f5 vgabios.c:1518 + lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc21f8 + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc21fb + call 00a17h ; e8 16 e8 ; 0xc21fe + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2201 vgabios.c:1519 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc2204 + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc2207 + xor dl, dl ; 30 d2 ; 0xc220a + shr dx, 008h ; c1 ea 08 ; 0xc220c + mov byte [bp-014h], dl ; 88 56 ec ; 0xc220f + mov bx, 00084h ; bb 84 00 ; 0xc2212 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2215 + mov es, ax ; 8e c0 ; 0xc2218 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc221a + xor ah, ah ; 30 e4 ; 0xc221d vgabios.c:38 + inc ax ; 40 ; 0xc221f + mov word [bp-018h], ax ; 89 46 e8 ; 0xc2220 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2223 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc2226 + mov word [bp-016h], ax ; 89 46 ea ; 0xc2229 vgabios.c:48 + movzx bx, cl ; 0f b6 d9 ; 0xc222c vgabios.c:1525 + mov di, bx ; 89 df ; 0xc222f + sal di, 003h ; c1 e7 03 ; 0xc2231 + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2234 + jne short 02281h ; 75 46 ; 0xc2239 + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc223b vgabios.c:1528 + imul bx, ax ; 0f af d8 ; 0xc223e + add bx, bx ; 01 db ; 0xc2241 + or bl, 0ffh ; 80 cb ff ; 0xc2243 + movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc2246 + inc bx ; 43 ; 0xc224a + imul bx, cx ; 0f af d9 ; 0xc224b + xor dh, dh ; 30 f6 ; 0xc224e + imul ax, dx ; 0f af c2 ; 0xc2250 + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc2253 + add ax, dx ; 01 d0 ; 0xc2257 + add ax, ax ; 01 c0 ; 0xc2259 + mov dx, bx ; 89 da ; 0xc225b + add dx, ax ; 01 c2 ; 0xc225d + movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc225f vgabios.c:1530 + sal ax, 008h ; c1 e0 08 ; 0xc2263 + movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc2266 + add ax, bx ; 01 d8 ; 0xc226a + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc226c + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc226f vgabios.c:1531 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2272 + mov cx, si ; 89 f1 ; 0xc2276 + mov di, dx ; 89 d7 ; 0xc2278 + jcxz 0227eh ; e3 02 ; 0xc227a + rep stosw ; f3 ab ; 0xc227c + jmp near 02325h ; e9 a4 00 ; 0xc227e vgabios.c:1533 + movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2281 vgabios.c:1536 + sal bx, 006h ; c1 e3 06 ; 0xc2286 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2289 + mov byte [bp-006h], al ; 88 46 fa ; 0xc228d + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2290 vgabios.c:1537 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2294 + dec si ; 4e ; 0xc2297 vgabios.c:1538 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2298 + je near 02325h ; 0f 84 86 00 ; 0xc229b + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc229f vgabios.c:1540 + sal bx, 003h ; c1 e3 03 ; 0xc22a3 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22a6 + cmp AL, strict byte 003h ; 3c 03 ; 0xc22aa + jc short 022bah ; 72 0c ; 0xc22ac + jbe short 022c0h ; 76 10 ; 0xc22ae + cmp AL, strict byte 005h ; 3c 05 ; 0xc22b0 + je short 02307h ; 74 53 ; 0xc22b2 + cmp AL, strict byte 004h ; 3c 04 ; 0xc22b4 + je short 022c4h ; 74 0c ; 0xc22b6 + jmp short 0231fh ; eb 65 ; 0xc22b8 + cmp AL, strict byte 002h ; 3c 02 ; 0xc22ba + je short 022e8h ; 74 2a ; 0xc22bc + jmp short 0231fh ; eb 5f ; 0xc22be + or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc22c0 vgabios.c:1543 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc22c4 vgabios.c:1545 + push ax ; 50 ; 0xc22c8 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc22c9 + push ax ; 50 ; 0xc22cd + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22ce + push ax ; 50 ; 0xc22d2 + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22d3 + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22d7 + movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22db + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22df + call 01f66h ; e8 80 fc ; 0xc22e3 + jmp short 0231fh ; eb 37 ; 0xc22e6 vgabios.c:1546 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc22e8 vgabios.c:1548 + push ax ; 50 ; 0xc22ec + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22ed + push ax ; 50 ; 0xc22f1 + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22f2 + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22f6 + movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22fa + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22fe + call 02065h ; e8 60 fd ; 0xc2302 + jmp short 0231fh ; eb 18 ; 0xc2305 vgabios.c:1549 + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2307 vgabios.c:1551 + push ax ; 50 ; 0xc230b + movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc230c + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2310 + movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2314 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2318 + call 02142h ; e8 23 fe ; 0xc231c + inc byte [bp-010h] ; fe 46 f0 ; 0xc231f vgabios.c:1558 + jmp near 02297h ; e9 72 ff ; 0xc2322 vgabios.c:1559 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2325 vgabios.c:1561 + pop di ; 5f ; 0xc2328 + pop si ; 5e ; 0xc2329 + pop bp ; 5d ; 0xc232a + retn ; c3 ; 0xc232b + ; disGetNextSymbol 0xc232c LB 0x1cce -> off=0x0 cb=0000000000000162 uValue=00000000000c232c 'biosfn_write_char_only' +biosfn_write_char_only: ; 0xc232c LB 0x162 + push bp ; 55 ; 0xc232c vgabios.c:1564 + mov bp, sp ; 89 e5 ; 0xc232d + push si ; 56 ; 0xc232f + push di ; 57 ; 0xc2330 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2331 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2334 + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2337 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc233a + mov si, cx ; 89 ce ; 0xc233d + mov bx, strict word 00049h ; bb 49 00 ; 0xc233f vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2342 + mov es, ax ; 8e c0 ; 0xc2345 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2347 + xor ah, ah ; 30 e4 ; 0xc234a vgabios.c:1572 + call 033a1h ; e8 52 10 ; 0xc234c + mov cl, al ; 88 c1 ; 0xc234f + mov byte [bp-012h], al ; 88 46 ee ; 0xc2351 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc2354 vgabios.c:1573 + je near 02487h ; 0f 84 2d 01 ; 0xc2356 + movzx ax, dl ; 0f b6 c2 ; 0xc235a vgabios.c:1576 + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc235d + lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2360 + call 00a17h ; e8 b1 e6 ; 0xc2363 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2366 vgabios.c:1577 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc2369 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc236c + xor dl, dl ; 30 d2 ; 0xc236f + shr dx, 008h ; c1 ea 08 ; 0xc2371 + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2374 + mov bx, 00084h ; bb 84 00 ; 0xc2377 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc237a + mov es, ax ; 8e c0 ; 0xc237d + mov al, byte [es:bx] ; 26 8a 07 ; 0xc237f + xor ah, ah ; 30 e4 ; 0xc2382 vgabios.c:38 + mov di, ax ; 89 c7 ; 0xc2384 + inc di ; 47 ; 0xc2386 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2387 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc238a + mov word [bp-016h], ax ; 89 46 ea ; 0xc238d vgabios.c:48 + xor ch, ch ; 30 ed ; 0xc2390 vgabios.c:1583 + mov bx, cx ; 89 cb ; 0xc2392 + sal bx, 003h ; c1 e3 03 ; 0xc2394 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2397 + jne short 023dbh ; 75 3d ; 0xc239c + imul di, ax ; 0f af f8 ; 0xc239e vgabios.c:1586 + add di, di ; 01 ff ; 0xc23a1 + or di, 000ffh ; 81 cf ff 00 ; 0xc23a3 + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc23a7 + inc di ; 47 ; 0xc23ab + imul bx, di ; 0f af df ; 0xc23ac + xor dh, dh ; 30 f6 ; 0xc23af + imul ax, dx ; 0f af c2 ; 0xc23b1 + movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc23b4 + add ax, dx ; 01 d0 ; 0xc23b8 + add ax, ax ; 01 c0 ; 0xc23ba + add bx, ax ; 01 c3 ; 0xc23bc + dec si ; 4e ; 0xc23be vgabios.c:1588 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23bf + je near 02487h ; 0f 84 c1 00 ; 0xc23c2 + movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23c6 vgabios.c:1589 + sal di, 003h ; c1 e7 03 ; 0xc23ca + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23cd vgabios.c:40 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23d1 + mov byte [es:bx], al ; 26 88 07 ; 0xc23d4 + inc bx ; 43 ; 0xc23d7 vgabios.c:1590 + inc bx ; 43 ; 0xc23d8 + jmp short 023beh ; eb e3 ; 0xc23d9 vgabios.c:1591 + mov di, cx ; 89 cf ; 0xc23db vgabios.c:1596 + movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23dd + mov di, ax ; 89 c7 ; 0xc23e2 + sal di, 006h ; c1 e7 06 ; 0xc23e4 + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23e7 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23eb + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc23ee vgabios.c:1597 + mov byte [bp-014h], al ; 88 46 ec ; 0xc23f2 + dec si ; 4e ; 0xc23f5 vgabios.c:1598 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23f6 + je near 02487h ; 0f 84 8a 00 ; 0xc23f9 + movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc23fd vgabios.c:1600 + sal bx, 003h ; c1 e3 03 ; 0xc2401 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2404 + cmp bl, 003h ; 80 fb 03 ; 0xc2408 + jc short 0241bh ; 72 0e ; 0xc240b + jbe short 02422h ; 76 13 ; 0xc240d + cmp bl, 005h ; 80 fb 05 ; 0xc240f + je short 02469h ; 74 55 ; 0xc2412 + cmp bl, 004h ; 80 fb 04 ; 0xc2414 + je short 02426h ; 74 0d ; 0xc2417 + jmp short 02481h ; eb 66 ; 0xc2419 + cmp bl, 002h ; 80 fb 02 ; 0xc241b + je short 0244ah ; 74 2a ; 0xc241e + jmp short 02481h ; eb 5f ; 0xc2420 + or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2422 vgabios.c:1603 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2426 vgabios.c:1605 + push ax ; 50 ; 0xc242a + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc242b + push ax ; 50 ; 0xc242f + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2430 + push ax ; 50 ; 0xc2434 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2435 + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2439 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc243d + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2441 + call 01f66h ; e8 1e fb ; 0xc2445 + jmp short 02481h ; eb 37 ; 0xc2448 vgabios.c:1606 + movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc244a vgabios.c:1608 + push ax ; 50 ; 0xc244e + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc244f + push ax ; 50 ; 0xc2453 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2454 + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2458 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc245c + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2460 + call 02065h ; e8 fe fb ; 0xc2464 + jmp short 02481h ; eb 18 ; 0xc2467 vgabios.c:1609 + movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2469 vgabios.c:1611 + push ax ; 50 ; 0xc246d + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc246e + movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2472 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2476 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc247a + call 02142h ; e8 c1 fc ; 0xc247e + inc byte [bp-010h] ; fe 46 f0 ; 0xc2481 vgabios.c:1618 + jmp near 023f5h ; e9 6e ff ; 0xc2484 vgabios.c:1619 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2487 vgabios.c:1621 + pop di ; 5f ; 0xc248a + pop si ; 5e ; 0xc248b + pop bp ; 5d ; 0xc248c + retn ; c3 ; 0xc248d + ; disGetNextSymbol 0xc248e LB 0x1b6c -> off=0x0 cb=0000000000000165 uValue=00000000000c248e 'biosfn_write_pixel' +biosfn_write_pixel: ; 0xc248e LB 0x165 + push bp ; 55 ; 0xc248e vgabios.c:1624 + mov bp, sp ; 89 e5 ; 0xc248f + push si ; 56 ; 0xc2491 + push ax ; 50 ; 0xc2492 + push ax ; 50 ; 0xc2493 + mov byte [bp-004h], al ; 88 46 fc ; 0xc2494 + mov byte [bp-006h], dl ; 88 56 fa ; 0xc2497 + mov dx, bx ; 89 da ; 0xc249a + mov bx, strict word 00049h ; bb 49 00 ; 0xc249c vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc249f + mov es, ax ; 8e c0 ; 0xc24a2 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc24a4 + xor ah, ah ; 30 e4 ; 0xc24a7 vgabios.c:1631 + call 033a1h ; e8 f5 0e ; 0xc24a9 + mov ah, al ; 88 c4 ; 0xc24ac + cmp AL, strict byte 0ffh ; 3c ff ; 0xc24ae vgabios.c:1632 + je near 025ceh ; 0f 84 1a 01 ; 0xc24b0 + movzx bx, al ; 0f b6 d8 ; 0xc24b4 vgabios.c:1633 + sal bx, 003h ; c1 e3 03 ; 0xc24b7 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24ba + je near 025ceh ; 0f 84 0b 01 ; 0xc24bf + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24c3 vgabios.c:1635 + cmp AL, strict byte 003h ; 3c 03 ; 0xc24c7 + jc short 024dah ; 72 0f ; 0xc24c9 + jbe short 024e1h ; 76 14 ; 0xc24cb + cmp AL, strict byte 005h ; 3c 05 ; 0xc24cd + je near 025d4h ; 0f 84 01 01 ; 0xc24cf + cmp AL, strict byte 004h ; 3c 04 ; 0xc24d3 + je short 024e1h ; 74 0a ; 0xc24d5 + jmp near 025ceh ; e9 f4 00 ; 0xc24d7 + cmp AL, strict byte 002h ; 3c 02 ; 0xc24da + je short 02550h ; 74 72 ; 0xc24dc + jmp near 025ceh ; e9 ed 00 ; 0xc24de + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24e1 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc24e4 + mov es, ax ; 8e c0 ; 0xc24e7 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc24e9 + imul ax, cx ; 0f af c1 ; 0xc24ec vgabios.c:48 + mov bx, dx ; 89 d3 ; 0xc24ef + shr bx, 003h ; c1 eb 03 ; 0xc24f1 + add bx, ax ; 01 c3 ; 0xc24f4 + mov si, strict word 0004ch ; be 4c 00 ; 0xc24f6 vgabios.c:47 + mov cx, word [es:si] ; 26 8b 0c ; 0xc24f9 + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc24fc vgabios.c:48 + imul ax, cx ; 0f af c1 ; 0xc2500 + add bx, ax ; 01 c3 ; 0xc2503 + mov cl, dl ; 88 d1 ; 0xc2505 vgabios.c:1641 + and cl, 007h ; 80 e1 07 ; 0xc2507 + mov ax, 00080h ; b8 80 00 ; 0xc250a + sar ax, CL ; d3 f8 ; 0xc250d + xor ah, ah ; 30 e4 ; 0xc250f vgabios.c:1642 + sal ax, 008h ; c1 e0 08 ; 0xc2511 + or AL, strict byte 008h ; 0c 08 ; 0xc2514 + mov dx, 003ceh ; ba ce 03 ; 0xc2516 + out DX, ax ; ef ; 0xc2519 + mov ax, 00205h ; b8 05 02 ; 0xc251a vgabios.c:1643 + out DX, ax ; ef ; 0xc251d + mov dx, bx ; 89 da ; 0xc251e vgabios.c:1644 + mov ax, 0a000h ; b8 00 a0 ; 0xc2520 + call 033c8h ; e8 a2 0e ; 0xc2523 + test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc2526 vgabios.c:1645 + je short 02533h ; 74 07 ; 0xc252a + mov ax, 01803h ; b8 03 18 ; 0xc252c vgabios.c:1647 + mov dx, 003ceh ; ba ce 03 ; 0xc252f + out DX, ax ; ef ; 0xc2532 + mov ax, 0a000h ; b8 00 a0 ; 0xc2533 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc2536 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2538 + mov byte [es:bx], al ; 26 88 07 ; 0xc253b + mov ax, 0ff08h ; b8 08 ff ; 0xc253e vgabios.c:1650 + mov dx, 003ceh ; ba ce 03 ; 0xc2541 + out DX, ax ; ef ; 0xc2544 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2545 vgabios.c:1651 + out DX, ax ; ef ; 0xc2548 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2549 vgabios.c:1652 + out DX, ax ; ef ; 0xc254c + jmp near 025ceh ; e9 7e 00 ; 0xc254d vgabios.c:1653 + mov si, cx ; 89 ce ; 0xc2550 vgabios.c:1655 + shr si, 1 ; d1 ee ; 0xc2552 + imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc2554 + cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc2557 + jne short 02564h ; 75 07 ; 0xc255b + mov bx, dx ; 89 d3 ; 0xc255d vgabios.c:1657 + shr bx, 002h ; c1 eb 02 ; 0xc255f + jmp short 02569h ; eb 05 ; 0xc2562 vgabios.c:1659 + mov bx, dx ; 89 d3 ; 0xc2564 vgabios.c:1661 + shr bx, 003h ; c1 eb 03 ; 0xc2566 + add bx, si ; 01 f3 ; 0xc2569 + test cl, 001h ; f6 c1 01 ; 0xc256b vgabios.c:1663 + je short 02573h ; 74 03 ; 0xc256e + add bh, 020h ; 80 c7 20 ; 0xc2570 + mov cx, 0b800h ; b9 00 b8 ; 0xc2573 vgabios.c:37 + mov es, cx ; 8e c1 ; 0xc2576 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2578 + movzx si, ah ; 0f b6 f4 ; 0xc257b vgabios.c:1665 + sal si, 003h ; c1 e6 03 ; 0xc257e + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2581 + jne short 0259fh ; 75 17 ; 0xc2586 + mov ah, dl ; 88 d4 ; 0xc2588 vgabios.c:1667 + and ah, 003h ; 80 e4 03 ; 0xc258a + mov CL, strict byte 003h ; b1 03 ; 0xc258d + sub cl, ah ; 28 e1 ; 0xc258f + add cl, cl ; 00 c9 ; 0xc2591 + mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc2593 + and dh, 003h ; 80 e6 03 ; 0xc2596 + sal dh, CL ; d2 e6 ; 0xc2599 + mov DL, strict byte 003h ; b2 03 ; 0xc259b vgabios.c:1668 + jmp short 025b2h ; eb 13 ; 0xc259d vgabios.c:1670 + mov ah, dl ; 88 d4 ; 0xc259f vgabios.c:1672 + and ah, 007h ; 80 e4 07 ; 0xc25a1 + mov CL, strict byte 007h ; b1 07 ; 0xc25a4 + sub cl, ah ; 28 e1 ; 0xc25a6 + mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25a8 + and dh, 001h ; 80 e6 01 ; 0xc25ab + sal dh, CL ; d2 e6 ; 0xc25ae + mov DL, strict byte 001h ; b2 01 ; 0xc25b0 vgabios.c:1673 + sal dl, CL ; d2 e2 ; 0xc25b2 + test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc25b4 vgabios.c:1675 + je short 025beh ; 74 04 ; 0xc25b8 + xor al, dh ; 30 f0 ; 0xc25ba vgabios.c:1677 + jmp short 025c6h ; eb 08 ; 0xc25bc vgabios.c:1679 + mov ah, dl ; 88 d4 ; 0xc25be vgabios.c:1681 + not ah ; f6 d4 ; 0xc25c0 + and al, ah ; 20 e0 ; 0xc25c2 + or al, dh ; 08 f0 ; 0xc25c4 vgabios.c:1682 + mov dx, 0b800h ; ba 00 b8 ; 0xc25c6 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc25c9 + mov byte [es:bx], al ; 26 88 07 ; 0xc25cb + lea sp, [bp-002h] ; 8d 66 fe ; 0xc25ce vgabios.c:1685 + pop si ; 5e ; 0xc25d1 + pop bp ; 5d ; 0xc25d2 + retn ; c3 ; 0xc25d3 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25d4 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc25d7 + mov es, ax ; 8e c0 ; 0xc25da + mov ax, word [es:bx] ; 26 8b 07 ; 0xc25dc + sal ax, 003h ; c1 e0 03 ; 0xc25df vgabios.c:48 + imul ax, cx ; 0f af c1 ; 0xc25e2 + mov bx, dx ; 89 d3 ; 0xc25e5 + add bx, ax ; 01 c3 ; 0xc25e7 + mov ax, 0a000h ; b8 00 a0 ; 0xc25e9 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc25ec + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc25ee + jmp short 025cbh ; eb d8 ; 0xc25f1 + ; disGetNextSymbol 0xc25f3 LB 0x1a07 -> off=0x0 cb=000000000000024a uValue=00000000000c25f3 'biosfn_write_teletype' +biosfn_write_teletype: ; 0xc25f3 LB 0x24a + push bp ; 55 ; 0xc25f3 vgabios.c:1698 + mov bp, sp ; 89 e5 ; 0xc25f4 + push si ; 56 ; 0xc25f6 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc25f7 + mov ch, al ; 88 c5 ; 0xc25fa + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc25fc + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc25ff + cmp dl, 0ffh ; 80 fa ff ; 0xc2602 vgabios.c:1706 + jne short 02615h ; 75 0e ; 0xc2605 + mov bx, strict word 00062h ; bb 62 00 ; 0xc2607 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc260a + mov es, ax ; 8e c0 ; 0xc260d + mov al, byte [es:bx] ; 26 8a 07 ; 0xc260f + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2612 vgabios.c:38 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2615 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2618 + mov es, ax ; 8e c0 ; 0xc261b + mov al, byte [es:bx] ; 26 8a 07 ; 0xc261d + xor ah, ah ; 30 e4 ; 0xc2620 vgabios.c:1711 + call 033a1h ; e8 7c 0d ; 0xc2622 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2625 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc2628 vgabios.c:1712 + je near 02837h ; 0f 84 09 02 ; 0xc262a + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc262e vgabios.c:1715 + lea bx, [bp-012h] ; 8d 5e ee ; 0xc2632 + lea dx, [bp-014h] ; 8d 56 ec ; 0xc2635 + call 00a17h ; e8 dc e3 ; 0xc2638 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc263b vgabios.c:1716 + mov byte [bp-006h], al ; 88 46 fa ; 0xc263e + mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2641 + xor al, al ; 30 c0 ; 0xc2644 + shr ax, 008h ; c1 e8 08 ; 0xc2646 + mov byte [bp-004h], al ; 88 46 fc ; 0xc2649 + mov bx, 00084h ; bb 84 00 ; 0xc264c vgabios.c:37 + mov dx, strict word 00040h ; ba 40 00 ; 0xc264f + mov es, dx ; 8e c2 ; 0xc2652 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2654 + xor dh, dh ; 30 f6 ; 0xc2657 vgabios.c:38 + inc dx ; 42 ; 0xc2659 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc265a + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc265d vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc2660 + mov word [bp-010h], dx ; 89 56 f0 ; 0xc2663 vgabios.c:48 + cmp ch, 008h ; 80 fd 08 ; 0xc2666 vgabios.c:1722 + jc short 02679h ; 72 0e ; 0xc2669 + jbe short 02682h ; 76 15 ; 0xc266b + cmp ch, 00dh ; 80 fd 0d ; 0xc266d + je short 02698h ; 74 26 ; 0xc2670 + cmp ch, 00ah ; 80 fd 0a ; 0xc2672 + je short 02690h ; 74 19 ; 0xc2675 + jmp short 0269fh ; eb 26 ; 0xc2677 + cmp ch, 007h ; 80 fd 07 ; 0xc2679 + je near 02793h ; 0f 84 13 01 ; 0xc267c + jmp short 0269fh ; eb 1d ; 0xc2680 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2682 vgabios.c:1729 + jbe near 02793h ; 0f 86 09 01 ; 0xc2686 + dec byte [bp-006h] ; fe 4e fa ; 0xc268a + jmp near 02793h ; e9 03 01 ; 0xc268d vgabios.c:1730 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc26a8 vgabios.c:1731 - mov byte [bp-004h], al ; 88 46 fc ; 0xc26aa - jmp near 027abh ; e9 fb 00 ; 0xc26ad vgabios.c:1732 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc26b0 vgabios.c:1735 - jmp near 027abh ; e9 f4 00 ; 0xc26b4 vgabios.c:1736 - movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc26b7 vgabios.c:1740 - mov bx, si ; 89 f3 ; 0xc26bb - sal bx, 003h ; c1 e3 03 ; 0xc26bd - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c0 - jne short 0270ah ; 75 43 ; 0xc26c5 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26c7 vgabios.c:1743 - imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc26ca - add ax, ax ; 01 c0 ; 0xc26ce - or AL, strict byte 0ffh ; 0c ff ; 0xc26d0 - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc26d2 - mov si, ax ; 89 c6 ; 0xc26d6 - inc si ; 46 ; 0xc26d8 - imul si, dx ; 0f af f2 ; 0xc26d9 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26dc - imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc26e0 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26e4 - add ax, dx ; 01 d0 ; 0xc26e8 - add ax, ax ; 01 c0 ; 0xc26ea - add si, ax ; 01 c6 ; 0xc26ec - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26ee vgabios.c:40 - mov byte [es:si], ch ; 26 88 2c ; 0xc26f2 - cmp cl, 003h ; 80 f9 03 ; 0xc26f5 vgabios.c:1748 - jne near 02798h ; 0f 85 9c 00 ; 0xc26f8 - inc si ; 46 ; 0xc26fc vgabios.c:1749 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26fd vgabios.c:40 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2701 - mov byte [es:si], al ; 26 88 04 ; 0xc2704 - jmp near 02798h ; e9 8e 00 ; 0xc2707 vgabios.c:1751 - movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc270a vgabios.c:1754 - sal si, 006h ; c1 e6 06 ; 0xc270f - mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2712 - mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc2716 vgabios.c:1755 - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc271a vgabios.c:1756 - cmp AL, strict byte 003h ; 3c 03 ; 0xc271e - jc short 0272eh ; 72 0c ; 0xc2720 - jbe short 02734h ; 76 10 ; 0xc2722 - cmp AL, strict byte 005h ; 3c 05 ; 0xc2724 - je short 0277fh ; 74 57 ; 0xc2726 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2728 - je short 02738h ; 74 0c ; 0xc272a - jmp short 02798h ; eb 6a ; 0xc272c - cmp AL, strict byte 002h ; 3c 02 ; 0xc272e - je short 0275eh ; 74 2c ; 0xc2730 - jmp short 02798h ; eb 64 ; 0xc2732 - or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2734 vgabios.c:1759 - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2738 vgabios.c:1761 - push dx ; 52 ; 0xc273c - movzx ax, ah ; 0f b6 c4 ; 0xc273d - push ax ; 50 ; 0xc2740 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2741 - push ax ; 50 ; 0xc2745 - movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc2746 - movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc274a - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc274e - movzx ax, ch ; 0f b6 c5 ; 0xc2752 - mov cx, bx ; 89 d9 ; 0xc2755 - mov bx, si ; 89 f3 ; 0xc2757 - call 01f7dh ; e8 21 f8 ; 0xc2759 - jmp short 02798h ; eb 3a ; 0xc275c vgabios.c:1762 - movzx ax, dl ; 0f b6 c2 ; 0xc275e vgabios.c:1764 - push ax ; 50 ; 0xc2761 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2762 - push ax ; 50 ; 0xc2766 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2767 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc276b - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc276f - movzx si, ch ; 0f b6 f5 ; 0xc2773 - mov cx, ax ; 89 c1 ; 0xc2776 - mov ax, si ; 89 f0 ; 0xc2778 - call 0207ch ; e8 ff f8 ; 0xc277a - jmp short 02798h ; eb 19 ; 0xc277d vgabios.c:1765 - movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc277f vgabios.c:1767 - push ax ; 50 ; 0xc2783 - movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc2784 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2788 - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc278c - movzx ax, ch ; 0f b6 c5 ; 0xc2790 - mov cx, si ; 89 f1 ; 0xc2793 - call 02159h ; e8 c1 f9 ; 0xc2795 - inc byte [bp-006h] ; fe 46 fa ; 0xc2798 vgabios.c:1775 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc279b vgabios.c:1777 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc279f - jne short 027abh ; 75 07 ; 0xc27a2 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc27a4 vgabios.c:1778 - inc byte [bp-004h] ; fe 46 fc ; 0xc27a8 vgabios.c:1779 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc27ab vgabios.c:1784 - cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc27af - jne near 02833h ; 0f 85 7d 00 ; 0xc27b2 - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc27b6 vgabios.c:1786 - sal bx, 003h ; c1 e3 03 ; 0xc27ba - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27bd + ; inc al ; fe c0 ; 0xc2690 vgabios.c:1733 + mov byte [bp-004h], al ; 88 46 fc ; 0xc2692 + jmp near 02793h ; e9 fb 00 ; 0xc2695 vgabios.c:1734 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2698 vgabios.c:1737 + jmp near 02793h ; e9 f4 00 ; 0xc269c vgabios.c:1738 + movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc269f vgabios.c:1742 + mov bx, si ; 89 f3 ; 0xc26a3 + sal bx, 003h ; c1 e3 03 ; 0xc26a5 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26a8 + jne short 026f2h ; 75 43 ; 0xc26ad + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26af vgabios.c:1745 + imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc26b2 + add ax, ax ; 01 c0 ; 0xc26b6 + or AL, strict byte 0ffh ; 0c ff ; 0xc26b8 + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc26ba + mov si, ax ; 89 c6 ; 0xc26be + inc si ; 46 ; 0xc26c0 + imul si, dx ; 0f af f2 ; 0xc26c1 + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26c4 + imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc26c8 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26cc + add ax, dx ; 01 d0 ; 0xc26d0 + add ax, ax ; 01 c0 ; 0xc26d2 + add si, ax ; 01 c6 ; 0xc26d4 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26d6 vgabios.c:40 + mov byte [es:si], ch ; 26 88 2c ; 0xc26da + cmp cl, 003h ; 80 f9 03 ; 0xc26dd vgabios.c:1750 + jne near 02780h ; 0f 85 9c 00 ; 0xc26e0 + inc si ; 46 ; 0xc26e4 vgabios.c:1751 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26e5 vgabios.c:40 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc26e9 + mov byte [es:si], al ; 26 88 04 ; 0xc26ec + jmp near 02780h ; e9 8e 00 ; 0xc26ef vgabios.c:1753 + movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc26f2 vgabios.c:1756 + sal si, 006h ; c1 e6 06 ; 0xc26f7 + mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc26fa + mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc26fe vgabios.c:1757 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2702 vgabios.c:1758 + cmp AL, strict byte 003h ; 3c 03 ; 0xc2706 + jc short 02716h ; 72 0c ; 0xc2708 + jbe short 0271ch ; 76 10 ; 0xc270a + cmp AL, strict byte 005h ; 3c 05 ; 0xc270c + je short 02767h ; 74 57 ; 0xc270e + cmp AL, strict byte 004h ; 3c 04 ; 0xc2710 + je short 02720h ; 74 0c ; 0xc2712 + jmp short 02780h ; eb 6a ; 0xc2714 + cmp AL, strict byte 002h ; 3c 02 ; 0xc2716 + je short 02746h ; 74 2c ; 0xc2718 + jmp short 02780h ; eb 64 ; 0xc271a + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc271c vgabios.c:1761 + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2720 vgabios.c:1763 + push dx ; 52 ; 0xc2724 + movzx ax, ah ; 0f b6 c4 ; 0xc2725 + push ax ; 50 ; 0xc2728 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2729 + push ax ; 50 ; 0xc272d + movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc272e + movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc2732 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2736 + movzx ax, ch ; 0f b6 c5 ; 0xc273a + mov cx, bx ; 89 d9 ; 0xc273d + mov bx, si ; 89 f3 ; 0xc273f + call 01f66h ; e8 22 f8 ; 0xc2741 + jmp short 02780h ; eb 3a ; 0xc2744 vgabios.c:1764 + movzx ax, dl ; 0f b6 c2 ; 0xc2746 vgabios.c:1766 + push ax ; 50 ; 0xc2749 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc274a + push ax ; 50 ; 0xc274e + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc274f + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2753 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2757 + movzx si, ch ; 0f b6 f5 ; 0xc275b + mov cx, ax ; 89 c1 ; 0xc275e + mov ax, si ; 89 f0 ; 0xc2760 + call 02065h ; e8 00 f9 ; 0xc2762 + jmp short 02780h ; eb 19 ; 0xc2765 vgabios.c:1767 + movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2767 vgabios.c:1769 + push ax ; 50 ; 0xc276b + movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc276c + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2770 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2774 + movzx ax, ch ; 0f b6 c5 ; 0xc2778 + mov cx, si ; 89 f1 ; 0xc277b + call 02142h ; e8 c2 f9 ; 0xc277d + inc byte [bp-006h] ; fe 46 fa ; 0xc2780 vgabios.c:1777 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2783 vgabios.c:1779 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2787 + jne short 02793h ; 75 07 ; 0xc278a + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc278c vgabios.c:1780 + inc byte [bp-004h] ; fe 46 fc ; 0xc2790 vgabios.c:1781 + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2793 vgabios.c:1786 + cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc2797 + jne near 0281bh ; 0f 85 7d 00 ; 0xc279a + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc279e vgabios.c:1788 + sal bx, 003h ; c1 e3 03 ; 0xc27a2 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27a5 db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc27c0 - mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc27c2 + ; dec al ; fe c8 ; 0xc27a8 + mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc27aa db 0feh, 0cch - ; dec ah ; fe cc ; 0xc27c5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27c7 - jne short 02816h ; 75 48 ; 0xc27cc - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27ce vgabios.c:1788 - imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc27d1 - add dx, dx ; 01 d2 ; 0xc27d5 - or dl, 0ffh ; 80 ca ff ; 0xc27d7 - movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc27da - inc dx ; 42 ; 0xc27de - imul si, dx ; 0f af f2 ; 0xc27df - movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc27e2 - dec dx ; 4a ; 0xc27e6 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc27e7 - imul cx, dx ; 0f af ca ; 0xc27ea - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc27ed - add dx, cx ; 01 ca ; 0xc27f1 - add dx, dx ; 01 d2 ; 0xc27f3 - add si, dx ; 01 d6 ; 0xc27f5 - inc si ; 46 ; 0xc27f7 vgabios.c:1789 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27f8 vgabios.c:35 - mov bl, byte [es:si] ; 26 8a 1c ; 0xc27fc - push strict byte 00001h ; 6a 01 ; 0xc27ff vgabios.c:1790 - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2801 - push dx ; 52 ; 0xc2805 - movzx dx, ah ; 0f b6 d4 ; 0xc2806 - push dx ; 52 ; 0xc2809 - xor ah, ah ; 30 e4 ; 0xc280a - push ax ; 50 ; 0xc280c - movzx dx, bl ; 0f b6 d3 ; 0xc280d - xor cx, cx ; 31 c9 ; 0xc2810 - xor bx, bx ; 31 db ; 0xc2812 - jmp short 0282ah ; eb 14 ; 0xc2814 vgabios.c:1792 - push strict byte 00001h ; 6a 01 ; 0xc2816 vgabios.c:1794 - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2818 - push dx ; 52 ; 0xc281c - movzx dx, ah ; 0f b6 d4 ; 0xc281d - push dx ; 52 ; 0xc2820 - xor ah, ah ; 30 e4 ; 0xc2821 - push ax ; 50 ; 0xc2823 - xor cx, cx ; 31 c9 ; 0xc2824 - xor bx, bx ; 31 db ; 0xc2826 - xor dx, dx ; 31 d2 ; 0xc2828 - mov ax, strict word 00001h ; b8 01 00 ; 0xc282a - call 0194dh ; e8 1d f1 ; 0xc282d - dec byte [bp-004h] ; fe 4e fc ; 0xc2830 vgabios.c:1796 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2833 vgabios.c:1800 - mov word [bp-012h], ax ; 89 46 ee ; 0xc2837 - sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc283a - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc283e - add word [bp-012h], ax ; 01 46 ee ; 0xc2842 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2845 vgabios.c:1801 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2848 - call 011b8h ; e8 69 e9 ; 0xc284c - lea sp, [bp-002h] ; 8d 66 fe ; 0xc284f vgabios.c:1802 - pop si ; 5e ; 0xc2852 - pop bp ; 5d ; 0xc2853 - retn ; c3 ; 0xc2854 - ; disGetNextSymbol 0xc2855 LB 0x17d0 -> off=0x0 cb=000000000000002c uValue=00000000000c2855 'get_font_access' -get_font_access: ; 0xc2855 LB 0x2c - push bp ; 55 ; 0xc2855 vgabios.c:1805 - mov bp, sp ; 89 e5 ; 0xc2856 - push dx ; 52 ; 0xc2858 - mov ax, 00100h ; b8 00 01 ; 0xc2859 vgabios.c:1807 - mov dx, 003c4h ; ba c4 03 ; 0xc285c - out DX, ax ; ef ; 0xc285f - mov ax, 00402h ; b8 02 04 ; 0xc2860 vgabios.c:1808 - out DX, ax ; ef ; 0xc2863 - mov ax, 00704h ; b8 04 07 ; 0xc2864 vgabios.c:1809 - out DX, ax ; ef ; 0xc2867 - mov ax, 00300h ; b8 00 03 ; 0xc2868 vgabios.c:1810 - out DX, ax ; ef ; 0xc286b - mov ax, 00204h ; b8 04 02 ; 0xc286c vgabios.c:1811 - mov dx, 003ceh ; ba ce 03 ; 0xc286f - out DX, ax ; ef ; 0xc2872 - mov ax, strict word 00005h ; b8 05 00 ; 0xc2873 vgabios.c:1812 - out DX, ax ; ef ; 0xc2876 - mov ax, 00406h ; b8 06 04 ; 0xc2877 vgabios.c:1813 - out DX, ax ; ef ; 0xc287a - lea sp, [bp-002h] ; 8d 66 fe ; 0xc287b vgabios.c:1814 - pop dx ; 5a ; 0xc287e - pop bp ; 5d ; 0xc287f - retn ; c3 ; 0xc2880 - ; disGetNextSymbol 0xc2881 LB 0x17a4 -> off=0x0 cb=000000000000003c uValue=00000000000c2881 'release_font_access' -release_font_access: ; 0xc2881 LB 0x3c - push bp ; 55 ; 0xc2881 vgabios.c:1816 - mov bp, sp ; 89 e5 ; 0xc2882 - push dx ; 52 ; 0xc2884 - mov ax, 00100h ; b8 00 01 ; 0xc2885 vgabios.c:1818 - mov dx, 003c4h ; ba c4 03 ; 0xc2888 - out DX, ax ; ef ; 0xc288b - mov ax, 00302h ; b8 02 03 ; 0xc288c vgabios.c:1819 - out DX, ax ; ef ; 0xc288f - mov ax, 00304h ; b8 04 03 ; 0xc2890 vgabios.c:1820 - out DX, ax ; ef ; 0xc2893 - mov ax, 00300h ; b8 00 03 ; 0xc2894 vgabios.c:1821 - out DX, ax ; ef ; 0xc2897 - mov dx, 003cch ; ba cc 03 ; 0xc2898 vgabios.c:1822 - in AL, DX ; ec ; 0xc289b + ; dec ah ; fe cc ; 0xc27ad + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27af + jne short 027feh ; 75 48 ; 0xc27b4 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27b6 vgabios.c:1790 + imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc27b9 + add dx, dx ; 01 d2 ; 0xc27bd + or dl, 0ffh ; 80 ca ff ; 0xc27bf + movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc27c2 + inc dx ; 42 ; 0xc27c6 + imul si, dx ; 0f af f2 ; 0xc27c7 + movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc27ca + dec dx ; 4a ; 0xc27ce + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc27cf + imul cx, dx ; 0f af ca ; 0xc27d2 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc27d5 + add dx, cx ; 01 ca ; 0xc27d9 + add dx, dx ; 01 d2 ; 0xc27db + add si, dx ; 01 d6 ; 0xc27dd + inc si ; 46 ; 0xc27df vgabios.c:1791 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27e0 vgabios.c:35 + mov bl, byte [es:si] ; 26 8a 1c ; 0xc27e4 + push strict byte 00001h ; 6a 01 ; 0xc27e7 vgabios.c:1792 + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc27e9 + push dx ; 52 ; 0xc27ed + movzx dx, ah ; 0f b6 d4 ; 0xc27ee + push dx ; 52 ; 0xc27f1 + xor ah, ah ; 30 e4 ; 0xc27f2 + push ax ; 50 ; 0xc27f4 + movzx dx, bl ; 0f b6 d3 ; 0xc27f5 + xor cx, cx ; 31 c9 ; 0xc27f8 + xor bx, bx ; 31 db ; 0xc27fa + jmp short 02812h ; eb 14 ; 0xc27fc vgabios.c:1794 + push strict byte 00001h ; 6a 01 ; 0xc27fe vgabios.c:1796 + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2800 + push dx ; 52 ; 0xc2804 + movzx dx, ah ; 0f b6 d4 ; 0xc2805 + push dx ; 52 ; 0xc2808 + xor ah, ah ; 30 e4 ; 0xc2809 + push ax ; 50 ; 0xc280b + xor cx, cx ; 31 c9 ; 0xc280c + xor bx, bx ; 31 db ; 0xc280e + xor dx, dx ; 31 d2 ; 0xc2810 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2812 + call 0193eh ; e8 26 f1 ; 0xc2815 + dec byte [bp-004h] ; fe 4e fc ; 0xc2818 vgabios.c:1798 + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc281b vgabios.c:1802 + mov word [bp-012h], ax ; 89 46 ee ; 0xc281f + sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2822 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2826 + add word [bp-012h], ax ; 01 46 ee ; 0xc282a + mov dx, word [bp-012h] ; 8b 56 ee ; 0xc282d vgabios.c:1803 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2830 + call 011c6h ; e8 8f e9 ; 0xc2834 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2837 vgabios.c:1804 + pop si ; 5e ; 0xc283a + pop bp ; 5d ; 0xc283b + retn ; c3 ; 0xc283c + ; disGetNextSymbol 0xc283d LB 0x17bd -> off=0x0 cb=000000000000002c uValue=00000000000c283d 'get_font_access' +get_font_access: ; 0xc283d LB 0x2c + push bp ; 55 ; 0xc283d vgabios.c:1807 + mov bp, sp ; 89 e5 ; 0xc283e + push dx ; 52 ; 0xc2840 + mov ax, 00100h ; b8 00 01 ; 0xc2841 vgabios.c:1809 + mov dx, 003c4h ; ba c4 03 ; 0xc2844 + out DX, ax ; ef ; 0xc2847 + mov ax, 00402h ; b8 02 04 ; 0xc2848 vgabios.c:1810 + out DX, ax ; ef ; 0xc284b + mov ax, 00704h ; b8 04 07 ; 0xc284c vgabios.c:1811 + out DX, ax ; ef ; 0xc284f + mov ax, 00300h ; b8 00 03 ; 0xc2850 vgabios.c:1812 + out DX, ax ; ef ; 0xc2853 + mov ax, 00204h ; b8 04 02 ; 0xc2854 vgabios.c:1813 + mov dx, 003ceh ; ba ce 03 ; 0xc2857 + out DX, ax ; ef ; 0xc285a + mov ax, strict word 00005h ; b8 05 00 ; 0xc285b vgabios.c:1814 + out DX, ax ; ef ; 0xc285e + mov ax, 00406h ; b8 06 04 ; 0xc285f vgabios.c:1815 + out DX, ax ; ef ; 0xc2862 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2863 vgabios.c:1816 + pop dx ; 5a ; 0xc2866 + pop bp ; 5d ; 0xc2867 + retn ; c3 ; 0xc2868 + ; disGetNextSymbol 0xc2869 LB 0x1791 -> off=0x0 cb=000000000000003c uValue=00000000000c2869 'release_font_access' +release_font_access: ; 0xc2869 LB 0x3c + push bp ; 55 ; 0xc2869 vgabios.c:1818 + mov bp, sp ; 89 e5 ; 0xc286a + push dx ; 52 ; 0xc286c + mov ax, 00100h ; b8 00 01 ; 0xc286d vgabios.c:1820 + mov dx, 003c4h ; ba c4 03 ; 0xc2870 + out DX, ax ; ef ; 0xc2873 + mov ax, 00302h ; b8 02 03 ; 0xc2874 vgabios.c:1821 + out DX, ax ; ef ; 0xc2877 + mov ax, 00304h ; b8 04 03 ; 0xc2878 vgabios.c:1822 + out DX, ax ; ef ; 0xc287b + mov ax, 00300h ; b8 00 03 ; 0xc287c vgabios.c:1823 + out DX, ax ; ef ; 0xc287f + mov dx, 003cch ; ba cc 03 ; 0xc2880 vgabios.c:1824 + in AL, DX ; ec ; 0xc2883 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc289c - and ax, strict word 00001h ; 25 01 00 ; 0xc289e - sal ax, 002h ; c1 e0 02 ; 0xc28a1 - or AL, strict byte 00ah ; 0c 0a ; 0xc28a4 - sal ax, 008h ; c1 e0 08 ; 0xc28a6 - or AL, strict byte 006h ; 0c 06 ; 0xc28a9 - mov dx, 003ceh ; ba ce 03 ; 0xc28ab - out DX, ax ; ef ; 0xc28ae - mov ax, strict word 00004h ; b8 04 00 ; 0xc28af vgabios.c:1823 - out DX, ax ; ef ; 0xc28b2 - mov ax, 01005h ; b8 05 10 ; 0xc28b3 vgabios.c:1824 - out DX, ax ; ef ; 0xc28b6 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc28b7 vgabios.c:1825 - pop dx ; 5a ; 0xc28ba - pop bp ; 5d ; 0xc28bb - retn ; c3 ; 0xc28bc - ; disGetNextSymbol 0xc28bd LB 0x1768 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28bd 'set_scan_lines' -set_scan_lines: ; 0xc28bd LB 0xb4 - push bp ; 55 ; 0xc28bd vgabios.c:1827 - mov bp, sp ; 89 e5 ; 0xc28be - push bx ; 53 ; 0xc28c0 - push cx ; 51 ; 0xc28c1 - push dx ; 52 ; 0xc28c2 - push si ; 56 ; 0xc28c3 - push di ; 57 ; 0xc28c4 - mov bl, al ; 88 c3 ; 0xc28c5 - mov si, strict word 00063h ; be 63 00 ; 0xc28c7 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc28ca - mov es, ax ; 8e c0 ; 0xc28cd - mov si, word [es:si] ; 26 8b 34 ; 0xc28cf - mov cx, si ; 89 f1 ; 0xc28d2 vgabios.c:48 - mov AL, strict byte 009h ; b0 09 ; 0xc28d4 vgabios.c:1833 - mov dx, si ; 89 f2 ; 0xc28d6 - out DX, AL ; ee ; 0xc28d8 - lea dx, [si+001h] ; 8d 54 01 ; 0xc28d9 vgabios.c:1834 - in AL, DX ; ec ; 0xc28dc + ; sub ah, ah ; 2a e4 ; 0xc2884 + and ax, strict word 00001h ; 25 01 00 ; 0xc2886 + sal ax, 002h ; c1 e0 02 ; 0xc2889 + or AL, strict byte 00ah ; 0c 0a ; 0xc288c + sal ax, 008h ; c1 e0 08 ; 0xc288e + or AL, strict byte 006h ; 0c 06 ; 0xc2891 + mov dx, 003ceh ; ba ce 03 ; 0xc2893 + out DX, ax ; ef ; 0xc2896 + mov ax, strict word 00004h ; b8 04 00 ; 0xc2897 vgabios.c:1825 + out DX, ax ; ef ; 0xc289a + mov ax, 01005h ; b8 05 10 ; 0xc289b vgabios.c:1826 + out DX, ax ; ef ; 0xc289e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc289f vgabios.c:1827 + pop dx ; 5a ; 0xc28a2 + pop bp ; 5d ; 0xc28a3 + retn ; c3 ; 0xc28a4 + ; disGetNextSymbol 0xc28a5 LB 0x1755 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28a5 'set_scan_lines' +set_scan_lines: ; 0xc28a5 LB 0xb4 + push bp ; 55 ; 0xc28a5 vgabios.c:1829 + mov bp, sp ; 89 e5 ; 0xc28a6 + push bx ; 53 ; 0xc28a8 + push cx ; 51 ; 0xc28a9 + push dx ; 52 ; 0xc28aa + push si ; 56 ; 0xc28ab + push di ; 57 ; 0xc28ac + mov bl, al ; 88 c3 ; 0xc28ad + mov si, strict word 00063h ; be 63 00 ; 0xc28af vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc28b2 + mov es, ax ; 8e c0 ; 0xc28b5 + mov si, word [es:si] ; 26 8b 34 ; 0xc28b7 + mov cx, si ; 89 f1 ; 0xc28ba vgabios.c:48 + mov AL, strict byte 009h ; b0 09 ; 0xc28bc vgabios.c:1835 + mov dx, si ; 89 f2 ; 0xc28be + out DX, AL ; ee ; 0xc28c0 + lea dx, [si+001h] ; 8d 54 01 ; 0xc28c1 vgabios.c:1836 + in AL, DX ; ec ; 0xc28c4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc28dd - mov ah, al ; 88 c4 ; 0xc28df vgabios.c:1835 - and ah, 0e0h ; 80 e4 e0 ; 0xc28e1 - mov al, bl ; 88 d8 ; 0xc28e4 + ; sub ah, ah ; 2a e4 ; 0xc28c5 + mov ah, al ; 88 c4 ; 0xc28c7 vgabios.c:1837 + and ah, 0e0h ; 80 e4 e0 ; 0xc28c9 + mov al, bl ; 88 d8 ; 0xc28cc db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc28e6 - or al, ah ; 08 e0 ; 0xc28e8 - out DX, AL ; ee ; 0xc28ea vgabios.c:1836 - cmp bl, 008h ; 80 fb 08 ; 0xc28eb vgabios.c:1837 - jne short 028f8h ; 75 08 ; 0xc28ee - mov dx, strict word 00007h ; ba 07 00 ; 0xc28f0 vgabios.c:1839 - mov ax, strict word 00006h ; b8 06 00 ; 0xc28f3 - jmp short 02905h ; eb 0d ; 0xc28f6 vgabios.c:1841 - mov al, bl ; 88 d8 ; 0xc28f8 vgabios.c:1843 - sub AL, strict byte 003h ; 2c 03 ; 0xc28fa - movzx dx, al ; 0f b6 d0 ; 0xc28fc - mov al, bl ; 88 d8 ; 0xc28ff - sub AL, strict byte 004h ; 2c 04 ; 0xc2901 - xor ah, ah ; 30 e4 ; 0xc2903 - call 010c2h ; e8 ba e7 ; 0xc2905 - movzx di, bl ; 0f b6 fb ; 0xc2908 vgabios.c:1845 - mov bx, 00085h ; bb 85 00 ; 0xc290b vgabios.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc290e - mov es, ax ; 8e c0 ; 0xc2911 - mov word [es:bx], di ; 26 89 3f ; 0xc2913 - mov AL, strict byte 012h ; b0 12 ; 0xc2916 vgabios.c:1846 - mov dx, cx ; 89 ca ; 0xc2918 - out DX, AL ; ee ; 0xc291a - mov bx, cx ; 89 cb ; 0xc291b vgabios.c:1847 - inc bx ; 43 ; 0xc291d - mov dx, bx ; 89 da ; 0xc291e - in AL, DX ; ec ; 0xc2920 + ; dec al ; fe c8 ; 0xc28ce + or al, ah ; 08 e0 ; 0xc28d0 + out DX, AL ; ee ; 0xc28d2 vgabios.c:1838 + cmp bl, 008h ; 80 fb 08 ; 0xc28d3 vgabios.c:1839 + jne short 028e0h ; 75 08 ; 0xc28d6 + mov dx, strict word 00007h ; ba 07 00 ; 0xc28d8 vgabios.c:1841 + mov ax, strict word 00006h ; b8 06 00 ; 0xc28db + jmp short 028edh ; eb 0d ; 0xc28de vgabios.c:1843 + mov al, bl ; 88 d8 ; 0xc28e0 vgabios.c:1845 + sub AL, strict byte 003h ; 2c 03 ; 0xc28e2 + movzx dx, al ; 0f b6 d0 ; 0xc28e4 + mov al, bl ; 88 d8 ; 0xc28e7 + sub AL, strict byte 004h ; 2c 04 ; 0xc28e9 + xor ah, ah ; 30 e4 ; 0xc28eb + call 010d0h ; e8 e0 e7 ; 0xc28ed + movzx di, bl ; 0f b6 fb ; 0xc28f0 vgabios.c:1847 + mov bx, 00085h ; bb 85 00 ; 0xc28f3 vgabios.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc28f6 + mov es, ax ; 8e c0 ; 0xc28f9 + mov word [es:bx], di ; 26 89 3f ; 0xc28fb + mov AL, strict byte 012h ; b0 12 ; 0xc28fe vgabios.c:1848 + mov dx, cx ; 89 ca ; 0xc2900 + out DX, AL ; ee ; 0xc2902 + mov bx, cx ; 89 cb ; 0xc2903 vgabios.c:1849 + inc bx ; 43 ; 0xc2905 + mov dx, bx ; 89 da ; 0xc2906 + in AL, DX ; ec ; 0xc2908 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2921 - mov si, ax ; 89 c6 ; 0xc2923 - mov AL, strict byte 007h ; b0 07 ; 0xc2925 vgabios.c:1848 - mov dx, cx ; 89 ca ; 0xc2927 - out DX, AL ; ee ; 0xc2929 - mov dx, bx ; 89 da ; 0xc292a vgabios.c:1849 - in AL, DX ; ec ; 0xc292c + ; sub ah, ah ; 2a e4 ; 0xc2909 + mov si, ax ; 89 c6 ; 0xc290b + mov AL, strict byte 007h ; b0 07 ; 0xc290d vgabios.c:1850 + mov dx, cx ; 89 ca ; 0xc290f + out DX, AL ; ee ; 0xc2911 + mov dx, bx ; 89 da ; 0xc2912 vgabios.c:1851 + in AL, DX ; ec ; 0xc2914 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc292d - mov ah, al ; 88 c4 ; 0xc292f vgabios.c:1850 - and ah, 002h ; 80 e4 02 ; 0xc2931 - movzx dx, ah ; 0f b6 d4 ; 0xc2934 - sal dx, 007h ; c1 e2 07 ; 0xc2937 - and AL, strict byte 040h ; 24 40 ; 0xc293a - xor ah, ah ; 30 e4 ; 0xc293c - sal ax, 003h ; c1 e0 03 ; 0xc293e - add ax, dx ; 01 d0 ; 0xc2941 - inc ax ; 40 ; 0xc2943 - add ax, si ; 01 f0 ; 0xc2944 - xor dx, dx ; 31 d2 ; 0xc2946 vgabios.c:1851 - div di ; f7 f7 ; 0xc2948 - mov dl, al ; 88 c2 ; 0xc294a vgabios.c:1852 + ; sub ah, ah ; 2a e4 ; 0xc2915 + mov ah, al ; 88 c4 ; 0xc2917 vgabios.c:1852 + and ah, 002h ; 80 e4 02 ; 0xc2919 + movzx dx, ah ; 0f b6 d4 ; 0xc291c + sal dx, 007h ; c1 e2 07 ; 0xc291f + and AL, strict byte 040h ; 24 40 ; 0xc2922 + xor ah, ah ; 30 e4 ; 0xc2924 + sal ax, 003h ; c1 e0 03 ; 0xc2926 + add ax, dx ; 01 d0 ; 0xc2929 + inc ax ; 40 ; 0xc292b + add ax, si ; 01 f0 ; 0xc292c + xor dx, dx ; 31 d2 ; 0xc292e vgabios.c:1853 + div di ; f7 f7 ; 0xc2930 + mov dl, al ; 88 c2 ; 0xc2932 vgabios.c:1854 db 0feh, 0cah - ; dec dl ; fe ca ; 0xc294c - mov bx, 00084h ; bb 84 00 ; 0xc294e vgabios.c:42 - mov byte [es:bx], dl ; 26 88 17 ; 0xc2951 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2954 vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc2957 - xor ah, ah ; 30 e4 ; 0xc295a vgabios.c:1854 - imul dx, ax ; 0f af d0 ; 0xc295c - add dx, dx ; 01 d2 ; 0xc295f - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2961 vgabios.c:52 - mov word [es:bx], dx ; 26 89 17 ; 0xc2964 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2967 vgabios.c:1855 - pop di ; 5f ; 0xc296a - pop si ; 5e ; 0xc296b - pop dx ; 5a ; 0xc296c - pop cx ; 59 ; 0xc296d - pop bx ; 5b ; 0xc296e - pop bp ; 5d ; 0xc296f - retn ; c3 ; 0xc2970 - ; disGetNextSymbol 0xc2971 LB 0x16b4 -> off=0x0 cb=000000000000007d uValue=00000000000c2971 'biosfn_load_text_user_pat' -biosfn_load_text_user_pat: ; 0xc2971 LB 0x7d - push bp ; 55 ; 0xc2971 vgabios.c:1857 - mov bp, sp ; 89 e5 ; 0xc2972 - push si ; 56 ; 0xc2974 - push di ; 57 ; 0xc2975 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2976 - mov byte [bp-006h], al ; 88 46 fa ; 0xc2979 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xc297c - mov word [bp-008h], bx ; 89 5e f8 ; 0xc297f - mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2982 - call 02855h ; e8 cd fe ; 0xc2985 vgabios.c:1862 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2988 vgabios.c:1863 - and AL, strict byte 003h ; 24 03 ; 0xc298b - xor ah, ah ; 30 e4 ; 0xc298d - mov bx, ax ; 89 c3 ; 0xc298f - sal bx, 00eh ; c1 e3 0e ; 0xc2991 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2994 - and AL, strict byte 004h ; 24 04 ; 0xc2997 - xor ah, ah ; 30 e4 ; 0xc2999 - sal ax, 00bh ; c1 e0 0b ; 0xc299b - add bx, ax ; 01 c3 ; 0xc299e - mov word [bp-00eh], bx ; 89 5e f2 ; 0xc29a0 - xor bx, bx ; 31 db ; 0xc29a3 vgabios.c:1864 - cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc29a5 - jnc short 029d5h ; 73 2b ; 0xc29a8 - movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc29aa vgabios.c:1866 - mov si, bx ; 89 de ; 0xc29ae - imul si, cx ; 0f af f1 ; 0xc29b0 - add si, word [bp-008h] ; 03 76 f8 ; 0xc29b3 - mov di, word [bp+004h] ; 8b 7e 04 ; 0xc29b6 vgabios.c:1867 - add di, bx ; 01 df ; 0xc29b9 - sal di, 005h ; c1 e7 05 ; 0xc29bb - add di, word [bp-00eh] ; 03 7e f2 ; 0xc29be - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc29c1 vgabios.c:1868 - mov ax, 0a000h ; b8 00 a0 ; 0xc29c4 - mov es, ax ; 8e c0 ; 0xc29c7 - cld ; fc ; 0xc29c9 - jcxz 029d2h ; e3 06 ; 0xc29ca - push DS ; 1e ; 0xc29cc - mov ds, dx ; 8e da ; 0xc29cd - rep movsb ; f3 a4 ; 0xc29cf - pop DS ; 1f ; 0xc29d1 - inc bx ; 43 ; 0xc29d2 vgabios.c:1869 - jmp short 029a5h ; eb d0 ; 0xc29d3 - call 02881h ; e8 a9 fe ; 0xc29d5 vgabios.c:1870 - cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc29d8 vgabios.c:1871 - jc short 029e5h ; 72 07 ; 0xc29dc - movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc29de vgabios.c:1873 - call 028bdh ; e8 d8 fe ; 0xc29e2 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc29e5 vgabios.c:1875 - pop di ; 5f ; 0xc29e8 - pop si ; 5e ; 0xc29e9 - pop bp ; 5d ; 0xc29ea - retn 00006h ; c2 06 00 ; 0xc29eb - ; disGetNextSymbol 0xc29ee LB 0x1637 -> off=0x0 cb=0000000000000070 uValue=00000000000c29ee 'biosfn_load_text_8_14_pat' -biosfn_load_text_8_14_pat: ; 0xc29ee LB 0x70 - push bp ; 55 ; 0xc29ee vgabios.c:1877 - mov bp, sp ; 89 e5 ; 0xc29ef - push bx ; 53 ; 0xc29f1 - push cx ; 51 ; 0xc29f2 - push si ; 56 ; 0xc29f3 - push di ; 57 ; 0xc29f4 - push ax ; 50 ; 0xc29f5 - push ax ; 50 ; 0xc29f6 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc29f7 - call 02855h ; e8 58 fe ; 0xc29fa vgabios.c:1881 - mov al, dl ; 88 d0 ; 0xc29fd vgabios.c:1882 - and AL, strict byte 003h ; 24 03 ; 0xc29ff - xor ah, ah ; 30 e4 ; 0xc2a01 - mov bx, ax ; 89 c3 ; 0xc2a03 - sal bx, 00eh ; c1 e3 0e ; 0xc2a05 - mov al, dl ; 88 d0 ; 0xc2a08 - and AL, strict byte 004h ; 24 04 ; 0xc2a0a - xor ah, ah ; 30 e4 ; 0xc2a0c - sal ax, 00bh ; c1 e0 0b ; 0xc2a0e - add bx, ax ; 01 c3 ; 0xc2a11 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a13 - xor bx, bx ; 31 db ; 0xc2a16 vgabios.c:1883 - jmp short 02a20h ; eb 06 ; 0xc2a18 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a1a - jnc short 02a46h ; 73 26 ; 0xc2a1e - imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2a20 vgabios.c:1885 - mov di, bx ; 89 df ; 0xc2a23 vgabios.c:1886 - sal di, 005h ; c1 e7 05 ; 0xc2a25 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a28 - add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a2b vgabios.c:1887 - mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a2f - mov dx, 0c000h ; ba 00 c0 ; 0xc2a32 - mov ax, 0a000h ; b8 00 a0 ; 0xc2a35 - mov es, ax ; 8e c0 ; 0xc2a38 - cld ; fc ; 0xc2a3a - jcxz 02a43h ; e3 06 ; 0xc2a3b - push DS ; 1e ; 0xc2a3d - mov ds, dx ; 8e da ; 0xc2a3e - rep movsb ; f3 a4 ; 0xc2a40 - pop DS ; 1f ; 0xc2a42 - inc bx ; 43 ; 0xc2a43 vgabios.c:1888 - jmp short 02a1ah ; eb d4 ; 0xc2a44 - call 02881h ; e8 38 fe ; 0xc2a46 vgabios.c:1889 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2a49 vgabios.c:1890 - jc short 02a55h ; 72 06 ; 0xc2a4d - mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2a4f vgabios.c:1892 - call 028bdh ; e8 68 fe ; 0xc2a52 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2a55 vgabios.c:1894 - pop di ; 5f ; 0xc2a58 - pop si ; 5e ; 0xc2a59 - pop cx ; 59 ; 0xc2a5a - pop bx ; 5b ; 0xc2a5b - pop bp ; 5d ; 0xc2a5c - retn ; c3 ; 0xc2a5d - ; disGetNextSymbol 0xc2a5e LB 0x15c7 -> off=0x0 cb=0000000000000072 uValue=00000000000c2a5e 'biosfn_load_text_8_8_pat' -biosfn_load_text_8_8_pat: ; 0xc2a5e LB 0x72 - push bp ; 55 ; 0xc2a5e vgabios.c:1896 - mov bp, sp ; 89 e5 ; 0xc2a5f - push bx ; 53 ; 0xc2a61 - push cx ; 51 ; 0xc2a62 - push si ; 56 ; 0xc2a63 - push di ; 57 ; 0xc2a64 - push ax ; 50 ; 0xc2a65 - push ax ; 50 ; 0xc2a66 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a67 - call 02855h ; e8 e8 fd ; 0xc2a6a vgabios.c:1900 - mov al, dl ; 88 d0 ; 0xc2a6d vgabios.c:1901 - and AL, strict byte 003h ; 24 03 ; 0xc2a6f - xor ah, ah ; 30 e4 ; 0xc2a71 - mov bx, ax ; 89 c3 ; 0xc2a73 - sal bx, 00eh ; c1 e3 0e ; 0xc2a75 - mov al, dl ; 88 d0 ; 0xc2a78 - and AL, strict byte 004h ; 24 04 ; 0xc2a7a - xor ah, ah ; 30 e4 ; 0xc2a7c - sal ax, 00bh ; c1 e0 0b ; 0xc2a7e - add bx, ax ; 01 c3 ; 0xc2a81 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a83 - xor bx, bx ; 31 db ; 0xc2a86 vgabios.c:1902 - jmp short 02a90h ; eb 06 ; 0xc2a88 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a8a - jnc short 02ab8h ; 73 28 ; 0xc2a8e - mov si, bx ; 89 de ; 0xc2a90 vgabios.c:1904 - sal si, 003h ; c1 e6 03 ; 0xc2a92 - mov di, bx ; 89 df ; 0xc2a95 vgabios.c:1905 - sal di, 005h ; c1 e7 05 ; 0xc2a97 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a9a - add si, 0556ch ; 81 c6 6c 55 ; 0xc2a9d vgabios.c:1906 - mov cx, strict word 00008h ; b9 08 00 ; 0xc2aa1 - mov dx, 0c000h ; ba 00 c0 ; 0xc2aa4 - mov ax, 0a000h ; b8 00 a0 ; 0xc2aa7 - mov es, ax ; 8e c0 ; 0xc2aaa - cld ; fc ; 0xc2aac - jcxz 02ab5h ; e3 06 ; 0xc2aad - push DS ; 1e ; 0xc2aaf - mov ds, dx ; 8e da ; 0xc2ab0 - rep movsb ; f3 a4 ; 0xc2ab2 - pop DS ; 1f ; 0xc2ab4 - inc bx ; 43 ; 0xc2ab5 vgabios.c:1907 - jmp short 02a8ah ; eb d2 ; 0xc2ab6 - call 02881h ; e8 c6 fd ; 0xc2ab8 vgabios.c:1908 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2abb vgabios.c:1909 - jc short 02ac7h ; 72 06 ; 0xc2abf - mov ax, strict word 00008h ; b8 08 00 ; 0xc2ac1 vgabios.c:1911 - call 028bdh ; e8 f6 fd ; 0xc2ac4 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ac7 vgabios.c:1913 - pop di ; 5f ; 0xc2aca - pop si ; 5e ; 0xc2acb - pop cx ; 59 ; 0xc2acc - pop bx ; 5b ; 0xc2acd - pop bp ; 5d ; 0xc2ace - retn ; c3 ; 0xc2acf - ; disGetNextSymbol 0xc2ad0 LB 0x1555 -> off=0x0 cb=0000000000000072 uValue=00000000000c2ad0 'biosfn_load_text_8_16_pat' -biosfn_load_text_8_16_pat: ; 0xc2ad0 LB 0x72 - push bp ; 55 ; 0xc2ad0 vgabios.c:1916 - mov bp, sp ; 89 e5 ; 0xc2ad1 - push bx ; 53 ; 0xc2ad3 - push cx ; 51 ; 0xc2ad4 - push si ; 56 ; 0xc2ad5 - push di ; 57 ; 0xc2ad6 - push ax ; 50 ; 0xc2ad7 - push ax ; 50 ; 0xc2ad8 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ad9 - call 02855h ; e8 76 fd ; 0xc2adc vgabios.c:1920 - mov al, dl ; 88 d0 ; 0xc2adf vgabios.c:1921 - and AL, strict byte 003h ; 24 03 ; 0xc2ae1 - xor ah, ah ; 30 e4 ; 0xc2ae3 - mov bx, ax ; 89 c3 ; 0xc2ae5 - sal bx, 00eh ; c1 e3 0e ; 0xc2ae7 - mov al, dl ; 88 d0 ; 0xc2aea - and AL, strict byte 004h ; 24 04 ; 0xc2aec - xor ah, ah ; 30 e4 ; 0xc2aee - sal ax, 00bh ; c1 e0 0b ; 0xc2af0 - add bx, ax ; 01 c3 ; 0xc2af3 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2af5 - xor bx, bx ; 31 db ; 0xc2af8 vgabios.c:1922 - jmp short 02b02h ; eb 06 ; 0xc2afa - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2afc - jnc short 02b2ah ; 73 28 ; 0xc2b00 - mov si, bx ; 89 de ; 0xc2b02 vgabios.c:1924 - sal si, 004h ; c1 e6 04 ; 0xc2b04 - mov di, bx ; 89 df ; 0xc2b07 vgabios.c:1925 - sal di, 005h ; c1 e7 05 ; 0xc2b09 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2b0c - add si, 06b6ch ; 81 c6 6c 6b ; 0xc2b0f vgabios.c:1926 - mov cx, strict word 00010h ; b9 10 00 ; 0xc2b13 - mov dx, 0c000h ; ba 00 c0 ; 0xc2b16 - mov ax, 0a000h ; b8 00 a0 ; 0xc2b19 - mov es, ax ; 8e c0 ; 0xc2b1c - cld ; fc ; 0xc2b1e - jcxz 02b27h ; e3 06 ; 0xc2b1f - push DS ; 1e ; 0xc2b21 - mov ds, dx ; 8e da ; 0xc2b22 - rep movsb ; f3 a4 ; 0xc2b24 - pop DS ; 1f ; 0xc2b26 - inc bx ; 43 ; 0xc2b27 vgabios.c:1927 - jmp short 02afch ; eb d2 ; 0xc2b28 - call 02881h ; e8 54 fd ; 0xc2b2a vgabios.c:1928 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2b2d vgabios.c:1929 - jc short 02b39h ; 72 06 ; 0xc2b31 - mov ax, strict word 00010h ; b8 10 00 ; 0xc2b33 vgabios.c:1931 - call 028bdh ; e8 84 fd ; 0xc2b36 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2b39 vgabios.c:1933 - pop di ; 5f ; 0xc2b3c - pop si ; 5e ; 0xc2b3d - pop cx ; 59 ; 0xc2b3e - pop bx ; 5b ; 0xc2b3f - pop bp ; 5d ; 0xc2b40 - retn ; c3 ; 0xc2b41 - ; disGetNextSymbol 0xc2b42 LB 0x14e3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b42 'biosfn_load_gfx_8_8_chars' -biosfn_load_gfx_8_8_chars: ; 0xc2b42 LB 0x5 - push bp ; 55 ; 0xc2b42 vgabios.c:1935 - mov bp, sp ; 89 e5 ; 0xc2b43 - pop bp ; 5d ; 0xc2b45 vgabios.c:1940 - retn ; c3 ; 0xc2b46 - ; disGetNextSymbol 0xc2b47 LB 0x14de -> off=0x0 cb=0000000000000007 uValue=00000000000c2b47 'biosfn_load_gfx_user_chars' -biosfn_load_gfx_user_chars: ; 0xc2b47 LB 0x7 - push bp ; 55 ; 0xc2b47 vgabios.c:1941 - mov bp, sp ; 89 e5 ; 0xc2b48 - pop bp ; 5d ; 0xc2b4a vgabios.c:1947 - retn 00002h ; c2 02 00 ; 0xc2b4b - ; disGetNextSymbol 0xc2b4e LB 0x14d7 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4e 'biosfn_load_gfx_8_14_chars' -biosfn_load_gfx_8_14_chars: ; 0xc2b4e LB 0x5 - push bp ; 55 ; 0xc2b4e vgabios.c:1948 - mov bp, sp ; 89 e5 ; 0xc2b4f - pop bp ; 5d ; 0xc2b51 vgabios.c:1953 - retn ; c3 ; 0xc2b52 - ; disGetNextSymbol 0xc2b53 LB 0x14d2 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b53 'biosfn_load_gfx_8_8_dd_chars' -biosfn_load_gfx_8_8_dd_chars: ; 0xc2b53 LB 0x5 - push bp ; 55 ; 0xc2b53 vgabios.c:1954 - mov bp, sp ; 89 e5 ; 0xc2b54 - pop bp ; 5d ; 0xc2b56 vgabios.c:1959 - retn ; c3 ; 0xc2b57 - ; disGetNextSymbol 0xc2b58 LB 0x14cd -> off=0x0 cb=0000000000000005 uValue=00000000000c2b58 'biosfn_load_gfx_8_16_chars' -biosfn_load_gfx_8_16_chars: ; 0xc2b58 LB 0x5 - push bp ; 55 ; 0xc2b58 vgabios.c:1960 - mov bp, sp ; 89 e5 ; 0xc2b59 - pop bp ; 5d ; 0xc2b5b vgabios.c:1965 - retn ; c3 ; 0xc2b5c - ; disGetNextSymbol 0xc2b5d LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b5d 'biosfn_alternate_prtsc' -biosfn_alternate_prtsc: ; 0xc2b5d LB 0x5 - push bp ; 55 ; 0xc2b5d vgabios.c:1967 - mov bp, sp ; 89 e5 ; 0xc2b5e - pop bp ; 5d ; 0xc2b60 vgabios.c:1972 - retn ; c3 ; 0xc2b61 - ; disGetNextSymbol 0xc2b62 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b62 'biosfn_switch_video_interface' -biosfn_switch_video_interface: ; 0xc2b62 LB 0x5 - push bp ; 55 ; 0xc2b62 vgabios.c:1975 - mov bp, sp ; 89 e5 ; 0xc2b63 - pop bp ; 5d ; 0xc2b65 vgabios.c:1980 - retn ; c3 ; 0xc2b66 - ; disGetNextSymbol 0xc2b67 LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b67 'biosfn_enable_video_refresh_control' -biosfn_enable_video_refresh_control: ; 0xc2b67 LB 0x5 - push bp ; 55 ; 0xc2b67 vgabios.c:1981 - mov bp, sp ; 89 e5 ; 0xc2b68 - pop bp ; 5d ; 0xc2b6a vgabios.c:1986 - retn ; c3 ; 0xc2b6b - ; disGetNextSymbol 0xc2b6c LB 0x14b9 -> off=0x0 cb=0000000000000096 uValue=00000000000c2b6c 'biosfn_write_string' -biosfn_write_string: ; 0xc2b6c LB 0x96 - push bp ; 55 ; 0xc2b6c vgabios.c:1989 - mov bp, sp ; 89 e5 ; 0xc2b6d - push si ; 56 ; 0xc2b6f - push di ; 57 ; 0xc2b70 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b71 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b74 - mov byte [bp-006h], dl ; 88 56 fa ; 0xc2b77 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2b7a - mov si, cx ; 89 ce ; 0xc2b7d - mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2b7f - movzx ax, dl ; 0f b6 c2 ; 0xc2b82 vgabios.c:1996 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2b85 - lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2b88 - call 00a08h ; e8 7a de ; 0xc2b8b - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2b8e vgabios.c:1999 - jne short 02ba5h ; 75 11 ; 0xc2b92 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b94 vgabios.c:2000 - mov byte [bp+006h], al ; 88 46 06 ; 0xc2b97 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b9a vgabios.c:2001 - xor al, al ; 30 c0 ; 0xc2b9d - shr ax, 008h ; c1 e8 08 ; 0xc2b9f - mov byte [bp+004h], al ; 88 46 04 ; 0xc2ba2 - movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2ba5 vgabios.c:2004 - sal dx, 008h ; c1 e2 08 ; 0xc2ba9 - movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2bac - add dx, ax ; 01 c2 ; 0xc2bb0 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bb2 vgabios.c:2005 - call 011b8h ; e8 ff e5 ; 0xc2bb6 - dec si ; 4e ; 0xc2bb9 vgabios.c:2007 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2bba - je short 02be9h ; 74 2a ; 0xc2bbd - mov bx, di ; 89 fb ; 0xc2bbf vgabios.c:2009 - inc di ; 47 ; 0xc2bc1 - mov es, [bp+008h] ; 8e 46 08 ; 0xc2bc2 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2bc5 - test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2bc8 vgabios.c:2010 - je short 02bd7h ; 74 09 ; 0xc2bcc - mov bx, di ; 89 fb ; 0xc2bce vgabios.c:2011 - inc di ; 47 ; 0xc2bd0 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2bd1 vgabios.c:37 - mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2bd4 vgabios.c:38 - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2bd7 vgabios.c:2013 - movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2bdb - xor ah, ah ; 30 e4 ; 0xc2bdf - mov cx, strict word 00003h ; b9 03 00 ; 0xc2be1 - call 0260bh ; e8 24 fa ; 0xc2be4 - jmp short 02bb9h ; eb d0 ; 0xc2be7 vgabios.c:2014 - test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2be9 vgabios.c:2017 - jne short 02bf9h ; 75 0a ; 0xc2bed - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2bef vgabios.c:2018 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bf2 - call 011b8h ; e8 bf e5 ; 0xc2bf6 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bf9 vgabios.c:2019 - pop di ; 5f ; 0xc2bfc - pop si ; 5e ; 0xc2bfd - pop bp ; 5d ; 0xc2bfe - retn 00008h ; c2 08 00 ; 0xc2bff - ; disGetNextSymbol 0xc2c02 LB 0x1423 -> off=0x0 cb=00000000000001f5 uValue=00000000000c2c02 'biosfn_read_state_info' -biosfn_read_state_info: ; 0xc2c02 LB 0x1f5 - push bp ; 55 ; 0xc2c02 vgabios.c:2022 - mov bp, sp ; 89 e5 ; 0xc2c03 - push cx ; 51 ; 0xc2c05 - push si ; 56 ; 0xc2c06 - push di ; 57 ; 0xc2c07 - push ax ; 50 ; 0xc2c08 - push ax ; 50 ; 0xc2c09 - push dx ; 52 ; 0xc2c0a - mov si, strict word 00049h ; be 49 00 ; 0xc2c0b vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2c0e - mov es, ax ; 8e c0 ; 0xc2c11 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2c13 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc2c16 vgabios.c:38 - mov si, strict word 0004ch ; be 4c 00 ; 0xc2c19 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2c1c - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2c1f vgabios.c:48 - mov ax, ds ; 8c d8 ; 0xc2c22 vgabios.c:2033 - mov es, dx ; 8e c2 ; 0xc2c24 vgabios.c:62 - mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c26 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c2b - lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c2f vgabios.c:2038 - mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2c32 - mov si, strict word 00049h ; be 49 00 ; 0xc2c35 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2c38 - cld ; fc ; 0xc2c3b - jcxz 02c44h ; e3 06 ; 0xc2c3c - push DS ; 1e ; 0xc2c3e - mov ds, dx ; 8e da ; 0xc2c3f - rep movsb ; f3 a4 ; 0xc2c41 - pop DS ; 1f ; 0xc2c43 - mov si, 00084h ; be 84 00 ; 0xc2c44 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2c47 - mov es, ax ; 8e c0 ; 0xc2c4a - mov al, byte [es:si] ; 26 8a 04 ; 0xc2c4c + ; dec dl ; fe ca ; 0xc2934 + mov bx, 00084h ; bb 84 00 ; 0xc2936 vgabios.c:42 + mov byte [es:bx], dl ; 26 88 17 ; 0xc2939 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc293c vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc293f + xor ah, ah ; 30 e4 ; 0xc2942 vgabios.c:1856 + imul dx, ax ; 0f af d0 ; 0xc2944 + add dx, dx ; 01 d2 ; 0xc2947 + mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2949 vgabios.c:52 + mov word [es:bx], dx ; 26 89 17 ; 0xc294c + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc294f vgabios.c:1857 + pop di ; 5f ; 0xc2952 + pop si ; 5e ; 0xc2953 + pop dx ; 5a ; 0xc2954 + pop cx ; 59 ; 0xc2955 + pop bx ; 5b ; 0xc2956 + pop bp ; 5d ; 0xc2957 + retn ; c3 ; 0xc2958 + ; disGetNextSymbol 0xc2959 LB 0x16a1 -> off=0x0 cb=000000000000007c uValue=00000000000c2959 'biosfn_load_text_user_pat' +biosfn_load_text_user_pat: ; 0xc2959 LB 0x7c + push bp ; 55 ; 0xc2959 vgabios.c:1859 + mov bp, sp ; 89 e5 ; 0xc295a + push si ; 56 ; 0xc295c + push di ; 57 ; 0xc295d + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc295e + mov byte [bp-006h], al ; 88 46 fa ; 0xc2961 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2964 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc2967 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc296a + call 0283dh ; e8 cd fe ; 0xc296d vgabios.c:1864 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2970 vgabios.c:1865 + and AL, strict byte 003h ; 24 03 ; 0xc2973 + xor ah, ah ; 30 e4 ; 0xc2975 + mov bx, ax ; 89 c3 ; 0xc2977 + sal bx, 00eh ; c1 e3 0e ; 0xc2979 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc297c + and AL, strict byte 004h ; 24 04 ; 0xc297f + xor ah, ah ; 30 e4 ; 0xc2981 + sal ax, 00bh ; c1 e0 0b ; 0xc2983 + add bx, ax ; 01 c3 ; 0xc2986 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xc2988 + xor bx, bx ; 31 db ; 0xc298b vgabios.c:1866 + cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc298d + jnc short 029bch ; 73 2a ; 0xc2990 + movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2992 vgabios.c:1868 + mov si, bx ; 89 de ; 0xc2996 + imul si, cx ; 0f af f1 ; 0xc2998 + add si, word [bp-008h] ; 03 76 f8 ; 0xc299b + mov di, word [bp+004h] ; 8b 7e 04 ; 0xc299e vgabios.c:1869 + add di, bx ; 01 df ; 0xc29a1 + sal di, 005h ; c1 e7 05 ; 0xc29a3 + add di, word [bp-00eh] ; 03 7e f2 ; 0xc29a6 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc29a9 vgabios.c:1870 + mov ax, 0a000h ; b8 00 a0 ; 0xc29ac + mov es, ax ; 8e c0 ; 0xc29af + jcxz 029b9h ; e3 06 ; 0xc29b1 + push DS ; 1e ; 0xc29b3 + mov ds, dx ; 8e da ; 0xc29b4 + rep movsb ; f3 a4 ; 0xc29b6 + pop DS ; 1f ; 0xc29b8 + inc bx ; 43 ; 0xc29b9 vgabios.c:1871 + jmp short 0298dh ; eb d1 ; 0xc29ba + call 02869h ; e8 aa fe ; 0xc29bc vgabios.c:1872 + cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc29bf vgabios.c:1873 + jc short 029cch ; 72 07 ; 0xc29c3 + movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc29c5 vgabios.c:1875 + call 028a5h ; e8 d9 fe ; 0xc29c9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc29cc vgabios.c:1877 + pop di ; 5f ; 0xc29cf + pop si ; 5e ; 0xc29d0 + pop bp ; 5d ; 0xc29d1 + retn 00006h ; c2 06 00 ; 0xc29d2 + ; disGetNextSymbol 0xc29d5 LB 0x1625 -> off=0x0 cb=000000000000006f uValue=00000000000c29d5 'biosfn_load_text_8_14_pat' +biosfn_load_text_8_14_pat: ; 0xc29d5 LB 0x6f + push bp ; 55 ; 0xc29d5 vgabios.c:1879 + mov bp, sp ; 89 e5 ; 0xc29d6 + push bx ; 53 ; 0xc29d8 + push cx ; 51 ; 0xc29d9 + push si ; 56 ; 0xc29da + push di ; 57 ; 0xc29db + push ax ; 50 ; 0xc29dc + push ax ; 50 ; 0xc29dd + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc29de + call 0283dh ; e8 59 fe ; 0xc29e1 vgabios.c:1883 + mov al, dl ; 88 d0 ; 0xc29e4 vgabios.c:1884 + and AL, strict byte 003h ; 24 03 ; 0xc29e6 + xor ah, ah ; 30 e4 ; 0xc29e8 + mov bx, ax ; 89 c3 ; 0xc29ea + sal bx, 00eh ; c1 e3 0e ; 0xc29ec + mov al, dl ; 88 d0 ; 0xc29ef + and AL, strict byte 004h ; 24 04 ; 0xc29f1 + xor ah, ah ; 30 e4 ; 0xc29f3 + sal ax, 00bh ; c1 e0 0b ; 0xc29f5 + add bx, ax ; 01 c3 ; 0xc29f8 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc29fa + xor bx, bx ; 31 db ; 0xc29fd vgabios.c:1885 + jmp short 02a07h ; eb 06 ; 0xc29ff + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a01 + jnc short 02a2ch ; 73 25 ; 0xc2a05 + imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2a07 vgabios.c:1887 + mov di, bx ; 89 df ; 0xc2a0a vgabios.c:1888 + sal di, 005h ; c1 e7 05 ; 0xc2a0c + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a0f + add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a12 vgabios.c:1889 + mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a16 + mov dx, 0c000h ; ba 00 c0 ; 0xc2a19 + mov ax, 0a000h ; b8 00 a0 ; 0xc2a1c + mov es, ax ; 8e c0 ; 0xc2a1f + jcxz 02a29h ; e3 06 ; 0xc2a21 + push DS ; 1e ; 0xc2a23 + mov ds, dx ; 8e da ; 0xc2a24 + rep movsb ; f3 a4 ; 0xc2a26 + pop DS ; 1f ; 0xc2a28 + inc bx ; 43 ; 0xc2a29 vgabios.c:1890 + jmp short 02a01h ; eb d5 ; 0xc2a2a + call 02869h ; e8 3a fe ; 0xc2a2c vgabios.c:1891 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2a2f vgabios.c:1892 + jc short 02a3bh ; 72 06 ; 0xc2a33 + mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2a35 vgabios.c:1894 + call 028a5h ; e8 6a fe ; 0xc2a38 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2a3b vgabios.c:1896 + pop di ; 5f ; 0xc2a3e + pop si ; 5e ; 0xc2a3f + pop cx ; 59 ; 0xc2a40 + pop bx ; 5b ; 0xc2a41 + pop bp ; 5d ; 0xc2a42 + retn ; c3 ; 0xc2a43 + ; disGetNextSymbol 0xc2a44 LB 0x15b6 -> off=0x0 cb=0000000000000071 uValue=00000000000c2a44 'biosfn_load_text_8_8_pat' +biosfn_load_text_8_8_pat: ; 0xc2a44 LB 0x71 + push bp ; 55 ; 0xc2a44 vgabios.c:1898 + mov bp, sp ; 89 e5 ; 0xc2a45 + push bx ; 53 ; 0xc2a47 + push cx ; 51 ; 0xc2a48 + push si ; 56 ; 0xc2a49 + push di ; 57 ; 0xc2a4a + push ax ; 50 ; 0xc2a4b + push ax ; 50 ; 0xc2a4c + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a4d + call 0283dh ; e8 ea fd ; 0xc2a50 vgabios.c:1902 + mov al, dl ; 88 d0 ; 0xc2a53 vgabios.c:1903 + and AL, strict byte 003h ; 24 03 ; 0xc2a55 + xor ah, ah ; 30 e4 ; 0xc2a57 + mov bx, ax ; 89 c3 ; 0xc2a59 + sal bx, 00eh ; c1 e3 0e ; 0xc2a5b + mov al, dl ; 88 d0 ; 0xc2a5e + and AL, strict byte 004h ; 24 04 ; 0xc2a60 + xor ah, ah ; 30 e4 ; 0xc2a62 + sal ax, 00bh ; c1 e0 0b ; 0xc2a64 + add bx, ax ; 01 c3 ; 0xc2a67 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a69 + xor bx, bx ; 31 db ; 0xc2a6c vgabios.c:1904 + jmp short 02a76h ; eb 06 ; 0xc2a6e + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a70 + jnc short 02a9dh ; 73 27 ; 0xc2a74 + mov si, bx ; 89 de ; 0xc2a76 vgabios.c:1906 + sal si, 003h ; c1 e6 03 ; 0xc2a78 + mov di, bx ; 89 df ; 0xc2a7b vgabios.c:1907 + sal di, 005h ; c1 e7 05 ; 0xc2a7d + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a80 + add si, 0556ch ; 81 c6 6c 55 ; 0xc2a83 vgabios.c:1908 + mov cx, strict word 00008h ; b9 08 00 ; 0xc2a87 + mov dx, 0c000h ; ba 00 c0 ; 0xc2a8a + mov ax, 0a000h ; b8 00 a0 ; 0xc2a8d + mov es, ax ; 8e c0 ; 0xc2a90 + jcxz 02a9ah ; e3 06 ; 0xc2a92 + push DS ; 1e ; 0xc2a94 + mov ds, dx ; 8e da ; 0xc2a95 + rep movsb ; f3 a4 ; 0xc2a97 + pop DS ; 1f ; 0xc2a99 + inc bx ; 43 ; 0xc2a9a vgabios.c:1909 + jmp short 02a70h ; eb d3 ; 0xc2a9b + call 02869h ; e8 c9 fd ; 0xc2a9d vgabios.c:1910 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2aa0 vgabios.c:1911 + jc short 02aach ; 72 06 ; 0xc2aa4 + mov ax, strict word 00008h ; b8 08 00 ; 0xc2aa6 vgabios.c:1913 + call 028a5h ; e8 f9 fd ; 0xc2aa9 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2aac vgabios.c:1915 + pop di ; 5f ; 0xc2aaf + pop si ; 5e ; 0xc2ab0 + pop cx ; 59 ; 0xc2ab1 + pop bx ; 5b ; 0xc2ab2 + pop bp ; 5d ; 0xc2ab3 + retn ; c3 ; 0xc2ab4 + ; disGetNextSymbol 0xc2ab5 LB 0x1545 -> off=0x0 cb=0000000000000071 uValue=00000000000c2ab5 'biosfn_load_text_8_16_pat' +biosfn_load_text_8_16_pat: ; 0xc2ab5 LB 0x71 + push bp ; 55 ; 0xc2ab5 vgabios.c:1918 + mov bp, sp ; 89 e5 ; 0xc2ab6 + push bx ; 53 ; 0xc2ab8 + push cx ; 51 ; 0xc2ab9 + push si ; 56 ; 0xc2aba + push di ; 57 ; 0xc2abb + push ax ; 50 ; 0xc2abc + push ax ; 50 ; 0xc2abd + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2abe + call 0283dh ; e8 79 fd ; 0xc2ac1 vgabios.c:1922 + mov al, dl ; 88 d0 ; 0xc2ac4 vgabios.c:1923 + and AL, strict byte 003h ; 24 03 ; 0xc2ac6 + xor ah, ah ; 30 e4 ; 0xc2ac8 + mov bx, ax ; 89 c3 ; 0xc2aca + sal bx, 00eh ; c1 e3 0e ; 0xc2acc + mov al, dl ; 88 d0 ; 0xc2acf + and AL, strict byte 004h ; 24 04 ; 0xc2ad1 + xor ah, ah ; 30 e4 ; 0xc2ad3 + sal ax, 00bh ; c1 e0 0b ; 0xc2ad5 + add bx, ax ; 01 c3 ; 0xc2ad8 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ada + xor bx, bx ; 31 db ; 0xc2add vgabios.c:1924 + jmp short 02ae7h ; eb 06 ; 0xc2adf + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ae1 + jnc short 02b0eh ; 73 27 ; 0xc2ae5 + mov si, bx ; 89 de ; 0xc2ae7 vgabios.c:1926 + sal si, 004h ; c1 e6 04 ; 0xc2ae9 + mov di, bx ; 89 df ; 0xc2aec vgabios.c:1927 + sal di, 005h ; c1 e7 05 ; 0xc2aee + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2af1 + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2af4 vgabios.c:1928 + mov cx, strict word 00010h ; b9 10 00 ; 0xc2af8 + mov dx, 0c000h ; ba 00 c0 ; 0xc2afb + mov ax, 0a000h ; b8 00 a0 ; 0xc2afe + mov es, ax ; 8e c0 ; 0xc2b01 + jcxz 02b0bh ; e3 06 ; 0xc2b03 + push DS ; 1e ; 0xc2b05 + mov ds, dx ; 8e da ; 0xc2b06 + rep movsb ; f3 a4 ; 0xc2b08 + pop DS ; 1f ; 0xc2b0a + inc bx ; 43 ; 0xc2b0b vgabios.c:1929 + jmp short 02ae1h ; eb d3 ; 0xc2b0c + call 02869h ; e8 58 fd ; 0xc2b0e vgabios.c:1930 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2b11 vgabios.c:1931 + jc short 02b1dh ; 72 06 ; 0xc2b15 + mov ax, strict word 00010h ; b8 10 00 ; 0xc2b17 vgabios.c:1933 + call 028a5h ; e8 88 fd ; 0xc2b1a + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2b1d vgabios.c:1935 + pop di ; 5f ; 0xc2b20 + pop si ; 5e ; 0xc2b21 + pop cx ; 59 ; 0xc2b22 + pop bx ; 5b ; 0xc2b23 + pop bp ; 5d ; 0xc2b24 + retn ; c3 ; 0xc2b25 + ; disGetNextSymbol 0xc2b26 LB 0x14d4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b26 'biosfn_load_gfx_8_8_chars' +biosfn_load_gfx_8_8_chars: ; 0xc2b26 LB 0x5 + push bp ; 55 ; 0xc2b26 vgabios.c:1937 + mov bp, sp ; 89 e5 ; 0xc2b27 + pop bp ; 5d ; 0xc2b29 vgabios.c:1942 + retn ; c3 ; 0xc2b2a + ; disGetNextSymbol 0xc2b2b LB 0x14cf -> off=0x0 cb=0000000000000007 uValue=00000000000c2b2b 'biosfn_load_gfx_user_chars' +biosfn_load_gfx_user_chars: ; 0xc2b2b LB 0x7 + push bp ; 55 ; 0xc2b2b vgabios.c:1943 + mov bp, sp ; 89 e5 ; 0xc2b2c + pop bp ; 5d ; 0xc2b2e vgabios.c:1949 + retn 00002h ; c2 02 00 ; 0xc2b2f + ; disGetNextSymbol 0xc2b32 LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b32 'biosfn_load_gfx_8_14_chars' +biosfn_load_gfx_8_14_chars: ; 0xc2b32 LB 0x5 + push bp ; 55 ; 0xc2b32 vgabios.c:1950 + mov bp, sp ; 89 e5 ; 0xc2b33 + pop bp ; 5d ; 0xc2b35 vgabios.c:1955 + retn ; c3 ; 0xc2b36 + ; disGetNextSymbol 0xc2b37 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b37 'biosfn_load_gfx_8_8_dd_chars' +biosfn_load_gfx_8_8_dd_chars: ; 0xc2b37 LB 0x5 + push bp ; 55 ; 0xc2b37 vgabios.c:1956 + mov bp, sp ; 89 e5 ; 0xc2b38 + pop bp ; 5d ; 0xc2b3a vgabios.c:1961 + retn ; c3 ; 0xc2b3b + ; disGetNextSymbol 0xc2b3c LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b3c 'biosfn_load_gfx_8_16_chars' +biosfn_load_gfx_8_16_chars: ; 0xc2b3c LB 0x5 + push bp ; 55 ; 0xc2b3c vgabios.c:1962 + mov bp, sp ; 89 e5 ; 0xc2b3d + pop bp ; 5d ; 0xc2b3f vgabios.c:1967 + retn ; c3 ; 0xc2b40 + ; disGetNextSymbol 0xc2b41 LB 0x14b9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b41 'biosfn_alternate_prtsc' +biosfn_alternate_prtsc: ; 0xc2b41 LB 0x5 + push bp ; 55 ; 0xc2b41 vgabios.c:1969 + mov bp, sp ; 89 e5 ; 0xc2b42 + pop bp ; 5d ; 0xc2b44 vgabios.c:1974 + retn ; c3 ; 0xc2b45 + ; disGetNextSymbol 0xc2b46 LB 0x14b4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b46 'biosfn_switch_video_interface' +biosfn_switch_video_interface: ; 0xc2b46 LB 0x5 + push bp ; 55 ; 0xc2b46 vgabios.c:1977 + mov bp, sp ; 89 e5 ; 0xc2b47 + pop bp ; 5d ; 0xc2b49 vgabios.c:1982 + retn ; c3 ; 0xc2b4a + ; disGetNextSymbol 0xc2b4b LB 0x14af -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4b 'biosfn_enable_video_refresh_control' +biosfn_enable_video_refresh_control: ; 0xc2b4b LB 0x5 + push bp ; 55 ; 0xc2b4b vgabios.c:1983 + mov bp, sp ; 89 e5 ; 0xc2b4c + pop bp ; 5d ; 0xc2b4e vgabios.c:1988 + retn ; c3 ; 0xc2b4f + ; disGetNextSymbol 0xc2b50 LB 0x14aa -> off=0x0 cb=0000000000000096 uValue=00000000000c2b50 'biosfn_write_string' +biosfn_write_string: ; 0xc2b50 LB 0x96 + push bp ; 55 ; 0xc2b50 vgabios.c:1991 + mov bp, sp ; 89 e5 ; 0xc2b51 + push si ; 56 ; 0xc2b53 + push di ; 57 ; 0xc2b54 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b55 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b58 + mov byte [bp-006h], dl ; 88 56 fa ; 0xc2b5b + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2b5e + mov si, cx ; 89 ce ; 0xc2b61 + mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2b63 + movzx ax, dl ; 0f b6 c2 ; 0xc2b66 vgabios.c:1998 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2b69 + lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2b6c + call 00a17h ; e8 a5 de ; 0xc2b6f + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2b72 vgabios.c:2001 + jne short 02b89h ; 75 11 ; 0xc2b76 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b78 vgabios.c:2002 + mov byte [bp+006h], al ; 88 46 06 ; 0xc2b7b + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b7e vgabios.c:2003 + xor al, al ; 30 c0 ; 0xc2b81 + shr ax, 008h ; c1 e8 08 ; 0xc2b83 + mov byte [bp+004h], al ; 88 46 04 ; 0xc2b86 + movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2b89 vgabios.c:2006 + sal dx, 008h ; c1 e2 08 ; 0xc2b8d + movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2b90 + add dx, ax ; 01 c2 ; 0xc2b94 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2b96 vgabios.c:2007 + call 011c6h ; e8 29 e6 ; 0xc2b9a + dec si ; 4e ; 0xc2b9d vgabios.c:2009 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2b9e + je short 02bcdh ; 74 2a ; 0xc2ba1 + mov bx, di ; 89 fb ; 0xc2ba3 vgabios.c:2011 + inc di ; 47 ; 0xc2ba5 + mov es, [bp+008h] ; 8e 46 08 ; 0xc2ba6 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2ba9 + test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2bac vgabios.c:2012 + je short 02bbbh ; 74 09 ; 0xc2bb0 + mov bx, di ; 89 fb ; 0xc2bb2 vgabios.c:2013 + inc di ; 47 ; 0xc2bb4 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2bb5 vgabios.c:37 + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2bb8 vgabios.c:38 + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2bbb vgabios.c:2015 + movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2bbf + xor ah, ah ; 30 e4 ; 0xc2bc3 + mov cx, strict word 00003h ; b9 03 00 ; 0xc2bc5 + call 025f3h ; e8 28 fa ; 0xc2bc8 + jmp short 02b9dh ; eb d0 ; 0xc2bcb vgabios.c:2016 + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2bcd vgabios.c:2019 + jne short 02bddh ; 75 0a ; 0xc2bd1 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2bd3 vgabios.c:2020 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bd6 + call 011c6h ; e8 e9 e5 ; 0xc2bda + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bdd vgabios.c:2021 + pop di ; 5f ; 0xc2be0 + pop si ; 5e ; 0xc2be1 + pop bp ; 5d ; 0xc2be2 + retn 00008h ; c2 08 00 ; 0xc2be3 + ; disGetNextSymbol 0xc2be6 LB 0x1414 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2be6 'biosfn_read_state_info' +biosfn_read_state_info: ; 0xc2be6 LB 0x1f2 + push bp ; 55 ; 0xc2be6 vgabios.c:2024 + mov bp, sp ; 89 e5 ; 0xc2be7 + push cx ; 51 ; 0xc2be9 + push si ; 56 ; 0xc2bea + push di ; 57 ; 0xc2beb + push ax ; 50 ; 0xc2bec + push ax ; 50 ; 0xc2bed + push dx ; 52 ; 0xc2bee + mov si, strict word 00049h ; be 49 00 ; 0xc2bef vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2bf2 + mov es, ax ; 8e c0 ; 0xc2bf5 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2bf7 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2bfa vgabios.c:38 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2bfd vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2c00 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2c03 vgabios.c:48 + mov ax, ds ; 8c d8 ; 0xc2c06 vgabios.c:2035 + mov es, dx ; 8e c2 ; 0xc2c08 vgabios.c:62 + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c0a + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c0f + lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c13 vgabios.c:2040 + mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2c16 + mov si, strict word 00049h ; be 49 00 ; 0xc2c19 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2c1c + jcxz 02c27h ; e3 06 ; 0xc2c1f + push DS ; 1e ; 0xc2c21 + mov ds, dx ; 8e da ; 0xc2c22 + rep movsb ; f3 a4 ; 0xc2c24 + pop DS ; 1f ; 0xc2c26 + mov si, 00084h ; be 84 00 ; 0xc2c27 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2c2a + mov es, ax ; 8e c0 ; 0xc2c2d + mov al, byte [es:si] ; 26 8a 04 ; 0xc2c2f db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc2c4f vgabios.c:38 - lea si, [bx+022h] ; 8d 77 22 ; 0xc2c51 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c54 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2c57 - lea di, [bx+023h] ; 8d 7f 23 ; 0xc2c5a vgabios.c:2040 - mov cx, strict word 00002h ; b9 02 00 ; 0xc2c5d - mov si, 00085h ; be 85 00 ; 0xc2c60 - mov dx, strict word 00040h ; ba 40 00 ; 0xc2c63 - cld ; fc ; 0xc2c66 - jcxz 02c6fh ; e3 06 ; 0xc2c67 - push DS ; 1e ; 0xc2c69 - mov ds, dx ; 8e da ; 0xc2c6a - rep movsb ; f3 a4 ; 0xc2c6c - pop DS ; 1f ; 0xc2c6e - mov si, 0008ah ; be 8a 00 ; 0xc2c6f vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2c72 - mov es, ax ; 8e c0 ; 0xc2c75 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2c77 - lea si, [bx+025h] ; 8d 77 25 ; 0xc2c7a vgabios.c:38 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c7d vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2c80 - lea si, [bx+026h] ; 8d 77 26 ; 0xc2c83 vgabios.c:2043 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c86 vgabios.c:42 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2c8a vgabios.c:2044 - mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2c8d vgabios.c:52 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2c92 vgabios.c:2045 - mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2c95 vgabios.c:42 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2c99 vgabios.c:2046 - mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2c9c vgabios.c:42 - lea si, [bx+02bh] ; 8d 77 2b ; 0xc2ca0 vgabios.c:2047 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ca3 vgabios.c:42 - lea si, [bx+02ch] ; 8d 77 2c ; 0xc2ca7 vgabios.c:2048 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2caa vgabios.c:42 - lea si, [bx+02dh] ; 8d 77 2d ; 0xc2cae vgabios.c:2049 - mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2cb1 vgabios.c:42 - lea si, [bx+031h] ; 8d 77 31 ; 0xc2cb5 vgabios.c:2050 - mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2cb8 vgabios.c:42 - lea si, [bx+032h] ; 8d 77 32 ; 0xc2cbc vgabios.c:2051 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2cbf vgabios.c:42 - mov si, 00089h ; be 89 00 ; 0xc2cc3 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2cc6 - mov es, ax ; 8e c0 ; 0xc2cc9 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2ccb - mov ah, al ; 88 c4 ; 0xc2cce vgabios.c:2056 - and ah, 080h ; 80 e4 80 ; 0xc2cd0 - movzx si, ah ; 0f b6 f4 ; 0xc2cd3 - sar si, 006h ; c1 fe 06 ; 0xc2cd6 - and AL, strict byte 010h ; 24 10 ; 0xc2cd9 - xor ah, ah ; 30 e4 ; 0xc2cdb - sar ax, 004h ; c1 f8 04 ; 0xc2cdd - or ax, si ; 09 f0 ; 0xc2ce0 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ce2 vgabios.c:2057 - je short 02cf8h ; 74 11 ; 0xc2ce5 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ce7 - je short 02cf4h ; 74 08 ; 0xc2cea - test ax, ax ; 85 c0 ; 0xc2cec - jne short 02cf8h ; 75 08 ; 0xc2cee - mov AL, strict byte 001h ; b0 01 ; 0xc2cf0 vgabios.c:2058 - jmp short 02cfah ; eb 06 ; 0xc2cf2 - mov AL, strict byte 002h ; b0 02 ; 0xc2cf4 vgabios.c:2059 - jmp short 02cfah ; eb 02 ; 0xc2cf6 - xor al, al ; 30 c0 ; 0xc2cf8 vgabios.c:2061 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2cfa vgabios.c:2063 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2cfd vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2d00 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d03 vgabios.c:2066 - cmp AL, strict byte 00eh ; 3c 0e ; 0xc2d06 - jc short 02d29h ; 72 1f ; 0xc2d08 - cmp AL, strict byte 012h ; 3c 12 ; 0xc2d0a - jnbe short 02d29h ; 77 1b ; 0xc2d0c - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2d0e vgabios.c:2067 - test ax, ax ; 85 c0 ; 0xc2d11 - je short 02d6bh ; 74 56 ; 0xc2d13 - mov si, ax ; 89 c6 ; 0xc2d15 vgabios.c:2068 - shr si, 002h ; c1 ee 02 ; 0xc2d17 - mov ax, 04000h ; b8 00 40 ; 0xc2d1a - xor dx, dx ; 31 d2 ; 0xc2d1d - div si ; f7 f6 ; 0xc2d1f - lea si, [bx+029h] ; 8d 77 29 ; 0xc2d21 - mov byte [es:si], al ; 26 88 04 ; 0xc2d24 vgabios.c:42 - jmp short 02d6bh ; eb 42 ; 0xc2d27 vgabios.c:2069 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2d29 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d2c - cmp AL, strict byte 013h ; 3c 13 ; 0xc2d2f - jne short 02d44h ; 75 11 ; 0xc2d31 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d33 vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d36 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2d3a vgabios.c:2071 - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2d3d vgabios.c:52 - jmp short 02d6bh ; eb 27 ; 0xc2d42 vgabios.c:2072 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2d44 - jc short 02d6bh ; 72 23 ; 0xc2d46 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2d48 - jnbe short 02d6bh ; 77 1f ; 0xc2d4a - cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2d4c vgabios.c:2074 - je short 02d60h ; 74 0e ; 0xc2d50 - mov ax, 04000h ; b8 00 40 ; 0xc2d52 vgabios.c:2075 - xor dx, dx ; 31 d2 ; 0xc2d55 - div word [bp-00ah] ; f7 76 f6 ; 0xc2d57 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d5a vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2d5d - lea si, [bx+027h] ; 8d 77 27 ; 0xc2d60 vgabios.c:2076 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d63 vgabios.c:52 - mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2d66 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d6b vgabios.c:2078 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2d6e - je short 02d76h ; 74 04 ; 0xc2d70 - cmp AL, strict byte 011h ; 3c 11 ; 0xc2d72 - jne short 02d81h ; 75 0b ; 0xc2d74 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2d76 vgabios.c:2079 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d79 vgabios.c:52 - mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2d7c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d81 vgabios.c:2081 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2d84 - jc short 02ddfh ; 72 57 ; 0xc2d86 - cmp AL, strict byte 007h ; 3c 07 ; 0xc2d88 - je short 02ddfh ; 74 53 ; 0xc2d8a - lea si, [bx+02dh] ; 8d 77 2d ; 0xc2d8c vgabios.c:2082 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d8f vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d92 - mov si, 00084h ; be 84 00 ; 0xc2d96 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2d99 - mov es, ax ; 8e c0 ; 0xc2d9c - mov al, byte [es:si] ; 26 8a 04 ; 0xc2d9e - movzx di, al ; 0f b6 f8 ; 0xc2da1 vgabios.c:38 - inc di ; 47 ; 0xc2da4 - mov si, 00085h ; be 85 00 ; 0xc2da5 vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2da8 - xor ah, ah ; 30 e4 ; 0xc2dab vgabios.c:38 - imul ax, di ; 0f af c7 ; 0xc2dad - cmp ax, 0015eh ; 3d 5e 01 ; 0xc2db0 vgabios.c:2084 - jc short 02dc3h ; 72 0e ; 0xc2db3 - jbe short 02dcch ; 76 15 ; 0xc2db5 - cmp ax, 001e0h ; 3d e0 01 ; 0xc2db7 - je short 02dd4h ; 74 18 ; 0xc2dba - cmp ax, 00190h ; 3d 90 01 ; 0xc2dbc - je short 02dd0h ; 74 0f ; 0xc2dbf - jmp short 02dd4h ; eb 11 ; 0xc2dc1 - cmp ax, 000c8h ; 3d c8 00 ; 0xc2dc3 - jne short 02dd4h ; 75 0c ; 0xc2dc6 - xor al, al ; 30 c0 ; 0xc2dc8 vgabios.c:2085 - jmp short 02dd6h ; eb 0a ; 0xc2dca - mov AL, strict byte 001h ; b0 01 ; 0xc2dcc vgabios.c:2086 - jmp short 02dd6h ; eb 06 ; 0xc2dce - mov AL, strict byte 002h ; b0 02 ; 0xc2dd0 vgabios.c:2087 - jmp short 02dd6h ; eb 02 ; 0xc2dd2 - mov AL, strict byte 003h ; b0 03 ; 0xc2dd4 vgabios.c:2089 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2dd6 vgabios.c:2091 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dd9 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2ddc - lea di, [bx+033h] ; 8d 7f 33 ; 0xc2ddf vgabios.c:2094 - mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2de2 - xor ax, ax ; 31 c0 ; 0xc2de5 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2de7 - cld ; fc ; 0xc2dea - jcxz 02defh ; e3 02 ; 0xc2deb - rep stosb ; f3 aa ; 0xc2ded - lea sp, [bp-006h] ; 8d 66 fa ; 0xc2def vgabios.c:2095 - pop di ; 5f ; 0xc2df2 - pop si ; 5e ; 0xc2df3 - pop cx ; 59 ; 0xc2df4 - pop bp ; 5d ; 0xc2df5 - retn ; c3 ; 0xc2df6 - ; disGetNextSymbol 0xc2df7 LB 0x122e -> off=0x0 cb=0000000000000023 uValue=00000000000c2df7 'biosfn_read_video_state_size2' -biosfn_read_video_state_size2: ; 0xc2df7 LB 0x23 - push dx ; 52 ; 0xc2df7 vgabios.c:2098 - push bp ; 55 ; 0xc2df8 - mov bp, sp ; 89 e5 ; 0xc2df9 - mov dx, ax ; 89 c2 ; 0xc2dfb - xor ax, ax ; 31 c0 ; 0xc2dfd vgabios.c:2102 - test dl, 001h ; f6 c2 01 ; 0xc2dff vgabios.c:2103 - je short 02e07h ; 74 03 ; 0xc2e02 - mov ax, strict word 00046h ; b8 46 00 ; 0xc2e04 vgabios.c:2104 - test dl, 002h ; f6 c2 02 ; 0xc2e07 vgabios.c:2106 - je short 02e0fh ; 74 03 ; 0xc2e0a - add ax, strict word 0002ah ; 05 2a 00 ; 0xc2e0c vgabios.c:2107 - test dl, 004h ; f6 c2 04 ; 0xc2e0f vgabios.c:2109 - je short 02e17h ; 74 03 ; 0xc2e12 - add ax, 00304h ; 05 04 03 ; 0xc2e14 vgabios.c:2110 - pop bp ; 5d ; 0xc2e17 vgabios.c:2113 - pop dx ; 5a ; 0xc2e18 - retn ; c3 ; 0xc2e19 - ; disGetNextSymbol 0xc2e1a LB 0x120b -> off=0x0 cb=0000000000000018 uValue=00000000000c2e1a 'vga_get_video_state_size' -vga_get_video_state_size: ; 0xc2e1a LB 0x18 - push bp ; 55 ; 0xc2e1a vgabios.c:2115 - mov bp, sp ; 89 e5 ; 0xc2e1b - push bx ; 53 ; 0xc2e1d - mov bx, dx ; 89 d3 ; 0xc2e1e - call 02df7h ; e8 d4 ff ; 0xc2e20 vgabios.c:2118 - add ax, strict word 0003fh ; 05 3f 00 ; 0xc2e23 - shr ax, 006h ; c1 e8 06 ; 0xc2e26 - mov word [ss:bx], ax ; 36 89 07 ; 0xc2e29 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2e2c vgabios.c:2119 - pop bx ; 5b ; 0xc2e2f - pop bp ; 5d ; 0xc2e30 - retn ; c3 ; 0xc2e31 - ; disGetNextSymbol 0xc2e32 LB 0x11f3 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e32 'biosfn_save_video_state' -biosfn_save_video_state: ; 0xc2e32 LB 0x2d6 - push bp ; 55 ; 0xc2e32 vgabios.c:2121 - mov bp, sp ; 89 e5 ; 0xc2e33 - push cx ; 51 ; 0xc2e35 - push si ; 56 ; 0xc2e36 - push di ; 57 ; 0xc2e37 - push ax ; 50 ; 0xc2e38 - push ax ; 50 ; 0xc2e39 - push ax ; 50 ; 0xc2e3a - mov cx, dx ; 89 d1 ; 0xc2e3b - mov si, strict word 00063h ; be 63 00 ; 0xc2e3d vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2e40 - mov es, ax ; 8e c0 ; 0xc2e43 - mov di, word [es:si] ; 26 8b 3c ; 0xc2e45 - mov si, di ; 89 fe ; 0xc2e48 vgabios.c:48 - test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2e4a vgabios.c:2126 - je near 02f65h ; 0f 84 13 01 ; 0xc2e4e - mov dx, 003c4h ; ba c4 03 ; 0xc2e52 vgabios.c:2127 - in AL, DX ; ec ; 0xc2e55 + ; inc al ; fe c0 ; 0xc2c32 vgabios.c:38 + lea si, [bx+022h] ; 8d 77 22 ; 0xc2c34 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c37 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2c3a + lea di, [bx+023h] ; 8d 7f 23 ; 0xc2c3d vgabios.c:2042 + mov cx, strict word 00002h ; b9 02 00 ; 0xc2c40 + mov si, 00085h ; be 85 00 ; 0xc2c43 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2c46 + jcxz 02c51h ; e3 06 ; 0xc2c49 + push DS ; 1e ; 0xc2c4b + mov ds, dx ; 8e da ; 0xc2c4c + rep movsb ; f3 a4 ; 0xc2c4e + pop DS ; 1f ; 0xc2c50 + mov si, 0008ah ; be 8a 00 ; 0xc2c51 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2c54 + mov es, ax ; 8e c0 ; 0xc2c57 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2c59 + lea si, [bx+025h] ; 8d 77 25 ; 0xc2c5c vgabios.c:38 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c5f vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2c62 + lea si, [bx+026h] ; 8d 77 26 ; 0xc2c65 vgabios.c:2045 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c68 vgabios.c:42 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2c6c vgabios.c:2046 + mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2c6f vgabios.c:52 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2c74 vgabios.c:2047 + mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2c77 vgabios.c:42 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2c7b vgabios.c:2048 + mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2c7e vgabios.c:42 + lea si, [bx+02bh] ; 8d 77 2b ; 0xc2c82 vgabios.c:2049 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c85 vgabios.c:42 + lea si, [bx+02ch] ; 8d 77 2c ; 0xc2c89 vgabios.c:2050 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c8c vgabios.c:42 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2c90 vgabios.c:2051 + mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2c93 vgabios.c:42 + lea si, [bx+031h] ; 8d 77 31 ; 0xc2c97 vgabios.c:2052 + mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2c9a vgabios.c:42 + lea si, [bx+032h] ; 8d 77 32 ; 0xc2c9e vgabios.c:2053 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ca1 vgabios.c:42 + mov si, 00089h ; be 89 00 ; 0xc2ca5 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2ca8 + mov es, ax ; 8e c0 ; 0xc2cab + mov al, byte [es:si] ; 26 8a 04 ; 0xc2cad + mov ah, al ; 88 c4 ; 0xc2cb0 vgabios.c:2058 + and ah, 080h ; 80 e4 80 ; 0xc2cb2 + movzx si, ah ; 0f b6 f4 ; 0xc2cb5 + sar si, 006h ; c1 fe 06 ; 0xc2cb8 + and AL, strict byte 010h ; 24 10 ; 0xc2cbb + xor ah, ah ; 30 e4 ; 0xc2cbd + sar ax, 004h ; c1 f8 04 ; 0xc2cbf + or ax, si ; 09 f0 ; 0xc2cc2 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2cc4 vgabios.c:2059 + je short 02cdah ; 74 11 ; 0xc2cc7 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2cc9 + je short 02cd6h ; 74 08 ; 0xc2ccc + test ax, ax ; 85 c0 ; 0xc2cce + jne short 02cdah ; 75 08 ; 0xc2cd0 + mov AL, strict byte 001h ; b0 01 ; 0xc2cd2 vgabios.c:2060 + jmp short 02cdch ; eb 06 ; 0xc2cd4 + mov AL, strict byte 002h ; b0 02 ; 0xc2cd6 vgabios.c:2061 + jmp short 02cdch ; eb 02 ; 0xc2cd8 + xor al, al ; 30 c0 ; 0xc2cda vgabios.c:2063 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2cdc vgabios.c:2065 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2cdf vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2ce2 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ce5 vgabios.c:2068 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc2ce8 + jc short 02d0bh ; 72 1f ; 0xc2cea + cmp AL, strict byte 012h ; 3c 12 ; 0xc2cec + jnbe short 02d0bh ; 77 1b ; 0xc2cee + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2cf0 vgabios.c:2069 + test ax, ax ; 85 c0 ; 0xc2cf3 + je short 02d4dh ; 74 56 ; 0xc2cf5 + mov si, ax ; 89 c6 ; 0xc2cf7 vgabios.c:2070 + shr si, 002h ; c1 ee 02 ; 0xc2cf9 + mov ax, 04000h ; b8 00 40 ; 0xc2cfc + xor dx, dx ; 31 d2 ; 0xc2cff + div si ; f7 f6 ; 0xc2d01 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2d03 + mov byte [es:si], al ; 26 88 04 ; 0xc2d06 vgabios.c:42 + jmp short 02d4dh ; eb 42 ; 0xc2d09 vgabios.c:2071 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2d0b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d0e + cmp AL, strict byte 013h ; 3c 13 ; 0xc2d11 + jne short 02d26h ; 75 11 ; 0xc2d13 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d15 vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d18 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2d1c vgabios.c:2073 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2d1f vgabios.c:52 + jmp short 02d4dh ; eb 27 ; 0xc2d24 vgabios.c:2074 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2d26 + jc short 02d4dh ; 72 23 ; 0xc2d28 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2d2a + jnbe short 02d4dh ; 77 1f ; 0xc2d2c + cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2d2e vgabios.c:2076 + je short 02d42h ; 74 0e ; 0xc2d32 + mov ax, 04000h ; b8 00 40 ; 0xc2d34 vgabios.c:2077 + xor dx, dx ; 31 d2 ; 0xc2d37 + div word [bp-00ah] ; f7 76 f6 ; 0xc2d39 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d3c vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2d3f + lea si, [bx+027h] ; 8d 77 27 ; 0xc2d42 vgabios.c:2078 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d45 vgabios.c:52 + mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2d48 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d4d vgabios.c:2080 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2d50 + je short 02d58h ; 74 04 ; 0xc2d52 + cmp AL, strict byte 011h ; 3c 11 ; 0xc2d54 + jne short 02d63h ; 75 0b ; 0xc2d56 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2d58 vgabios.c:2081 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d5b vgabios.c:52 + mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2d5e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d63 vgabios.c:2083 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2d66 + jc short 02dc1h ; 72 57 ; 0xc2d68 + cmp AL, strict byte 007h ; 3c 07 ; 0xc2d6a + je short 02dc1h ; 74 53 ; 0xc2d6c + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2d6e vgabios.c:2084 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d71 vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d74 + mov si, 00084h ; be 84 00 ; 0xc2d78 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2d7b + mov es, ax ; 8e c0 ; 0xc2d7e + mov al, byte [es:si] ; 26 8a 04 ; 0xc2d80 + movzx di, al ; 0f b6 f8 ; 0xc2d83 vgabios.c:38 + inc di ; 47 ; 0xc2d86 + mov si, 00085h ; be 85 00 ; 0xc2d87 vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2d8a + xor ah, ah ; 30 e4 ; 0xc2d8d vgabios.c:38 + imul ax, di ; 0f af c7 ; 0xc2d8f + cmp ax, 0015eh ; 3d 5e 01 ; 0xc2d92 vgabios.c:2086 + jc short 02da5h ; 72 0e ; 0xc2d95 + jbe short 02daeh ; 76 15 ; 0xc2d97 + cmp ax, 001e0h ; 3d e0 01 ; 0xc2d99 + je short 02db6h ; 74 18 ; 0xc2d9c + cmp ax, 00190h ; 3d 90 01 ; 0xc2d9e + je short 02db2h ; 74 0f ; 0xc2da1 + jmp short 02db6h ; eb 11 ; 0xc2da3 + cmp ax, 000c8h ; 3d c8 00 ; 0xc2da5 + jne short 02db6h ; 75 0c ; 0xc2da8 + xor al, al ; 30 c0 ; 0xc2daa vgabios.c:2087 + jmp short 02db8h ; eb 0a ; 0xc2dac + mov AL, strict byte 001h ; b0 01 ; 0xc2dae vgabios.c:2088 + jmp short 02db8h ; eb 06 ; 0xc2db0 + mov AL, strict byte 002h ; b0 02 ; 0xc2db2 vgabios.c:2089 + jmp short 02db8h ; eb 02 ; 0xc2db4 + mov AL, strict byte 003h ; b0 03 ; 0xc2db6 vgabios.c:2091 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2db8 vgabios.c:2093 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dbb vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2dbe + lea di, [bx+033h] ; 8d 7f 33 ; 0xc2dc1 vgabios.c:2096 + mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2dc4 + xor ax, ax ; 31 c0 ; 0xc2dc7 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dc9 + jcxz 02dd0h ; e3 02 ; 0xc2dcc + rep stosb ; f3 aa ; 0xc2dce + lea sp, [bp-006h] ; 8d 66 fa ; 0xc2dd0 vgabios.c:2097 + pop di ; 5f ; 0xc2dd3 + pop si ; 5e ; 0xc2dd4 + pop cx ; 59 ; 0xc2dd5 + pop bp ; 5d ; 0xc2dd6 + retn ; c3 ; 0xc2dd7 + ; disGetNextSymbol 0xc2dd8 LB 0x1222 -> off=0x0 cb=0000000000000023 uValue=00000000000c2dd8 'biosfn_read_video_state_size2' +biosfn_read_video_state_size2: ; 0xc2dd8 LB 0x23 + push dx ; 52 ; 0xc2dd8 vgabios.c:2100 + push bp ; 55 ; 0xc2dd9 + mov bp, sp ; 89 e5 ; 0xc2dda + mov dx, ax ; 89 c2 ; 0xc2ddc + xor ax, ax ; 31 c0 ; 0xc2dde vgabios.c:2104 + test dl, 001h ; f6 c2 01 ; 0xc2de0 vgabios.c:2105 + je short 02de8h ; 74 03 ; 0xc2de3 + mov ax, strict word 00046h ; b8 46 00 ; 0xc2de5 vgabios.c:2106 + test dl, 002h ; f6 c2 02 ; 0xc2de8 vgabios.c:2108 + je short 02df0h ; 74 03 ; 0xc2deb + add ax, strict word 0002ah ; 05 2a 00 ; 0xc2ded vgabios.c:2109 + test dl, 004h ; f6 c2 04 ; 0xc2df0 vgabios.c:2111 + je short 02df8h ; 74 03 ; 0xc2df3 + add ax, 00304h ; 05 04 03 ; 0xc2df5 vgabios.c:2112 + pop bp ; 5d ; 0xc2df8 vgabios.c:2115 + pop dx ; 5a ; 0xc2df9 + retn ; c3 ; 0xc2dfa + ; disGetNextSymbol 0xc2dfb LB 0x11ff -> off=0x0 cb=0000000000000018 uValue=00000000000c2dfb 'vga_get_video_state_size' +vga_get_video_state_size: ; 0xc2dfb LB 0x18 + push bp ; 55 ; 0xc2dfb vgabios.c:2117 + mov bp, sp ; 89 e5 ; 0xc2dfc + push bx ; 53 ; 0xc2dfe + mov bx, dx ; 89 d3 ; 0xc2dff + call 02dd8h ; e8 d4 ff ; 0xc2e01 vgabios.c:2120 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc2e04 + shr ax, 006h ; c1 e8 06 ; 0xc2e07 + mov word [ss:bx], ax ; 36 89 07 ; 0xc2e0a + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2e0d vgabios.c:2121 + pop bx ; 5b ; 0xc2e10 + pop bp ; 5d ; 0xc2e11 + retn ; c3 ; 0xc2e12 + ; disGetNextSymbol 0xc2e13 LB 0x11e7 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e13 'biosfn_save_video_state' +biosfn_save_video_state: ; 0xc2e13 LB 0x2d6 + push bp ; 55 ; 0xc2e13 vgabios.c:2123 + mov bp, sp ; 89 e5 ; 0xc2e14 + push cx ; 51 ; 0xc2e16 + push si ; 56 ; 0xc2e17 + push di ; 57 ; 0xc2e18 + push ax ; 50 ; 0xc2e19 + push ax ; 50 ; 0xc2e1a + push ax ; 50 ; 0xc2e1b + mov cx, dx ; 89 d1 ; 0xc2e1c + mov si, strict word 00063h ; be 63 00 ; 0xc2e1e vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2e21 + mov es, ax ; 8e c0 ; 0xc2e24 + mov di, word [es:si] ; 26 8b 3c ; 0xc2e26 + mov si, di ; 89 fe ; 0xc2e29 vgabios.c:48 + test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2e2b vgabios.c:2128 + je near 02f46h ; 0f 84 13 01 ; 0xc2e2f + mov dx, 003c4h ; ba c4 03 ; 0xc2e33 vgabios.c:2129 + in AL, DX ; ec ; 0xc2e36 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e56 - mov es, cx ; 8e c1 ; 0xc2e58 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2e5a - inc bx ; 43 ; 0xc2e5d vgabios.c:2127 - mov dx, di ; 89 fa ; 0xc2e5e - in AL, DX ; ec ; 0xc2e60 + ; sub ah, ah ; 2a e4 ; 0xc2e37 + mov es, cx ; 8e c1 ; 0xc2e39 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2e3b + inc bx ; 43 ; 0xc2e3e vgabios.c:2129 + mov dx, di ; 89 fa ; 0xc2e3f + in AL, DX ; ec ; 0xc2e41 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e61 - mov byte [es:bx], al ; 26 88 07 ; 0xc2e63 vgabios.c:42 - inc bx ; 43 ; 0xc2e66 vgabios.c:2128 - mov dx, 003ceh ; ba ce 03 ; 0xc2e67 - in AL, DX ; ec ; 0xc2e6a + ; sub ah, ah ; 2a e4 ; 0xc2e42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2e44 vgabios.c:42 + inc bx ; 43 ; 0xc2e47 vgabios.c:2130 + mov dx, 003ceh ; ba ce 03 ; 0xc2e48 + in AL, DX ; ec ; 0xc2e4b + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2e4c + mov byte [es:bx], al ; 26 88 07 ; 0xc2e4e vgabios.c:42 + inc bx ; 43 ; 0xc2e51 vgabios.c:2131 + mov dx, 003dah ; ba da 03 ; 0xc2e52 + in AL, DX ; ec ; 0xc2e55 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e6b - mov byte [es:bx], al ; 26 88 07 ; 0xc2e6d vgabios.c:42 - inc bx ; 43 ; 0xc2e70 vgabios.c:2129 - mov dx, 003dah ; ba da 03 ; 0xc2e71 - in AL, DX ; ec ; 0xc2e74 + ; sub ah, ah ; 2a e4 ; 0xc2e56 + mov dx, 003c0h ; ba c0 03 ; 0xc2e58 vgabios.c:2133 + in AL, DX ; ec ; 0xc2e5b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e75 - mov dx, 003c0h ; ba c0 03 ; 0xc2e77 vgabios.c:2131 - in AL, DX ; ec ; 0xc2e7a + ; sub ah, ah ; 2a e4 ; 0xc2e5c + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e5e + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e61 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2e64 + inc bx ; 43 ; 0xc2e67 vgabios.c:2134 + mov dx, 003cah ; ba ca 03 ; 0xc2e68 + in AL, DX ; ec ; 0xc2e6b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e7b - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e7d - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e80 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2e83 - inc bx ; 43 ; 0xc2e86 vgabios.c:2132 - mov dx, 003cah ; ba ca 03 ; 0xc2e87 - in AL, DX ; ec ; 0xc2e8a + ; sub ah, ah ; 2a e4 ; 0xc2e6c + mov byte [es:bx], al ; 26 88 07 ; 0xc2e6e vgabios.c:42 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2e71 vgabios.c:2137 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e74 + add bx, ax ; 01 c3 ; 0xc2e77 vgabios.c:2135 + jmp short 02e81h ; eb 06 ; 0xc2e79 + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc2e7b + jnbe short 02e99h ; 77 18 ; 0xc2e7f + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2e81 vgabios.c:2138 + mov dx, 003c4h ; ba c4 03 ; 0xc2e84 + out DX, AL ; ee ; 0xc2e87 + mov dx, 003c5h ; ba c5 03 ; 0xc2e88 vgabios.c:2139 + in AL, DX ; ec ; 0xc2e8b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2e8b - mov byte [es:bx], al ; 26 88 07 ; 0xc2e8d vgabios.c:42 - mov ax, strict word 00001h ; b8 01 00 ; 0xc2e90 vgabios.c:2135 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e93 - add bx, ax ; 01 c3 ; 0xc2e96 vgabios.c:2133 - jmp short 02ea0h ; eb 06 ; 0xc2e98 - cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc2e9a - jnbe short 02eb8h ; 77 18 ; 0xc2e9e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ea0 vgabios.c:2136 - mov dx, 003c4h ; ba c4 03 ; 0xc2ea3 - out DX, AL ; ee ; 0xc2ea6 - mov dx, 003c5h ; ba c5 03 ; 0xc2ea7 vgabios.c:2137 - in AL, DX ; ec ; 0xc2eaa + ; sub ah, ah ; 2a e4 ; 0xc2e8c + mov es, cx ; 8e c1 ; 0xc2e8e vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2e90 + inc bx ; 43 ; 0xc2e93 vgabios.c:2139 + inc word [bp-008h] ; ff 46 f8 ; 0xc2e94 vgabios.c:2140 + jmp short 02e7bh ; eb e2 ; 0xc2e97 + xor al, al ; 30 c0 ; 0xc2e99 vgabios.c:2141 + mov dx, 003c4h ; ba c4 03 ; 0xc2e9b + out DX, AL ; ee ; 0xc2e9e + mov dx, 003c5h ; ba c5 03 ; 0xc2e9f vgabios.c:2142 + in AL, DX ; ec ; 0xc2ea2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2eab - mov es, cx ; 8e c1 ; 0xc2ead vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2eaf - inc bx ; 43 ; 0xc2eb2 vgabios.c:2137 - inc word [bp-008h] ; ff 46 f8 ; 0xc2eb3 vgabios.c:2138 - jmp short 02e9ah ; eb e2 ; 0xc2eb6 - xor al, al ; 30 c0 ; 0xc2eb8 vgabios.c:2139 - mov dx, 003c4h ; ba c4 03 ; 0xc2eba + ; sub ah, ah ; 2a e4 ; 0xc2ea3 + mov es, cx ; 8e c1 ; 0xc2ea5 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2ea7 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2eaa vgabios.c:2144 + inc bx ; 43 ; 0xc2eaf vgabios.c:2142 + jmp short 02eb8h ; eb 06 ; 0xc2eb0 + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc2eb2 + jnbe short 02ecfh ; 77 17 ; 0xc2eb6 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2eb8 vgabios.c:2145 + mov dx, si ; 89 f2 ; 0xc2ebb out DX, AL ; ee ; 0xc2ebd - mov dx, 003c5h ; ba c5 03 ; 0xc2ebe vgabios.c:2140 + lea dx, [si+001h] ; 8d 54 01 ; 0xc2ebe vgabios.c:2146 in AL, DX ; ec ; 0xc2ec1 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xc2ec2 mov es, cx ; 8e c1 ; 0xc2ec4 vgabios.c:42 mov byte [es:bx], al ; 26 88 07 ; 0xc2ec6 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ec9 vgabios.c:2142 - inc bx ; 43 ; 0xc2ece vgabios.c:2140 - jmp short 02ed7h ; eb 06 ; 0xc2ecf - cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc2ed1 - jnbe short 02eeeh ; 77 17 ; 0xc2ed5 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ed7 vgabios.c:2143 - mov dx, si ; 89 f2 ; 0xc2eda - out DX, AL ; ee ; 0xc2edc - lea dx, [si+001h] ; 8d 54 01 ; 0xc2edd vgabios.c:2144 - in AL, DX ; ec ; 0xc2ee0 - db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2ee1 - mov es, cx ; 8e c1 ; 0xc2ee3 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2ee5 - inc bx ; 43 ; 0xc2ee8 vgabios.c:2144 - inc word [bp-008h] ; ff 46 f8 ; 0xc2ee9 vgabios.c:2145 - jmp short 02ed1h ; eb e3 ; 0xc2eec - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2eee vgabios.c:2147 - jmp short 02efbh ; eb 06 ; 0xc2ef3 - cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc2ef5 - jnbe short 02f1fh ; 77 24 ; 0xc2ef9 - mov dx, 003dah ; ba da 03 ; 0xc2efb vgabios.c:2148 - in AL, DX ; ec ; 0xc2efe + inc bx ; 43 ; 0xc2ec9 vgabios.c:2146 + inc word [bp-008h] ; ff 46 f8 ; 0xc2eca vgabios.c:2147 + jmp short 02eb2h ; eb e3 ; 0xc2ecd + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ecf vgabios.c:2149 + jmp short 02edch ; eb 06 ; 0xc2ed4 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc2ed6 + jnbe short 02f00h ; 77 24 ; 0xc2eda + mov dx, 003dah ; ba da 03 ; 0xc2edc vgabios.c:2150 + in AL, DX ; ec ; 0xc2edf db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2eff - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f01 vgabios.c:2149 - and ax, strict word 00020h ; 25 20 00 ; 0xc2f04 - or ax, word [bp-008h] ; 0b 46 f8 ; 0xc2f07 - mov dx, 003c0h ; ba c0 03 ; 0xc2f0a - out DX, AL ; ee ; 0xc2f0d - mov dx, 003c1h ; ba c1 03 ; 0xc2f0e vgabios.c:2150 - in AL, DX ; ec ; 0xc2f11 + ; sub ah, ah ; 2a e4 ; 0xc2ee0 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2ee2 vgabios.c:2151 + and ax, strict word 00020h ; 25 20 00 ; 0xc2ee5 + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc2ee8 + mov dx, 003c0h ; ba c0 03 ; 0xc2eeb + out DX, AL ; ee ; 0xc2eee + mov dx, 003c1h ; ba c1 03 ; 0xc2eef vgabios.c:2152 + in AL, DX ; ec ; 0xc2ef2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2f12 - mov es, cx ; 8e c1 ; 0xc2f14 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2f16 - inc bx ; 43 ; 0xc2f19 vgabios.c:2150 - inc word [bp-008h] ; ff 46 f8 ; 0xc2f1a vgabios.c:2151 - jmp short 02ef5h ; eb d6 ; 0xc2f1d - mov dx, 003dah ; ba da 03 ; 0xc2f1f vgabios.c:2152 - in AL, DX ; ec ; 0xc2f22 + ; sub ah, ah ; 2a e4 ; 0xc2ef3 + mov es, cx ; 8e c1 ; 0xc2ef5 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2ef7 + inc bx ; 43 ; 0xc2efa vgabios.c:2152 + inc word [bp-008h] ; ff 46 f8 ; 0xc2efb vgabios.c:2153 + jmp short 02ed6h ; eb d6 ; 0xc2efe + mov dx, 003dah ; ba da 03 ; 0xc2f00 vgabios.c:2154 + in AL, DX ; ec ; 0xc2f03 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2f23 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2f25 vgabios.c:2154 - jmp short 02f32h ; eb 06 ; 0xc2f2a - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc2f2c - jnbe short 02f4ah ; 77 18 ; 0xc2f30 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f32 vgabios.c:2155 - mov dx, 003ceh ; ba ce 03 ; 0xc2f35 - out DX, AL ; ee ; 0xc2f38 - mov dx, 003cfh ; ba cf 03 ; 0xc2f39 vgabios.c:2156 - in AL, DX ; ec ; 0xc2f3c + ; sub ah, ah ; 2a e4 ; 0xc2f04 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2f06 vgabios.c:2156 + jmp short 02f13h ; eb 06 ; 0xc2f0b + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc2f0d + jnbe short 02f2bh ; 77 18 ; 0xc2f11 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f13 vgabios.c:2157 + mov dx, 003ceh ; ba ce 03 ; 0xc2f16 + out DX, AL ; ee ; 0xc2f19 + mov dx, 003cfh ; ba cf 03 ; 0xc2f1a vgabios.c:2158 + in AL, DX ; ec ; 0xc2f1d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2f3d - mov es, cx ; 8e c1 ; 0xc2f3f vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2f41 - inc bx ; 43 ; 0xc2f44 vgabios.c:2156 - inc word [bp-008h] ; ff 46 f8 ; 0xc2f45 vgabios.c:2157 - jmp short 02f2ch ; eb e2 ; 0xc2f48 - mov es, cx ; 8e c1 ; 0xc2f4a vgabios.c:52 - mov word [es:bx], si ; 26 89 37 ; 0xc2f4c - inc bx ; 43 ; 0xc2f4f vgabios.c:2159 - inc bx ; 43 ; 0xc2f50 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f51 vgabios.c:42 - inc bx ; 43 ; 0xc2f55 vgabios.c:2162 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f56 vgabios.c:42 - inc bx ; 43 ; 0xc2f5a vgabios.c:2163 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f5b vgabios.c:42 - inc bx ; 43 ; 0xc2f5f vgabios.c:2164 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f60 vgabios.c:42 - inc bx ; 43 ; 0xc2f64 vgabios.c:2165 - test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2f65 vgabios.c:2167 - je near 030ach ; 0f 84 3f 01 ; 0xc2f69 - mov si, strict word 00049h ; be 49 00 ; 0xc2f6d vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2f70 - mov es, ax ; 8e c0 ; 0xc2f73 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2f75 - mov es, cx ; 8e c1 ; 0xc2f78 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2f7a - inc bx ; 43 ; 0xc2f7d vgabios.c:2168 - mov si, strict word 0004ah ; be 4a 00 ; 0xc2f7e vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2f81 - mov es, ax ; 8e c0 ; 0xc2f84 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2f86 - mov es, cx ; 8e c1 ; 0xc2f89 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc2f8b - inc bx ; 43 ; 0xc2f8e vgabios.c:2169 - inc bx ; 43 ; 0xc2f8f - mov si, strict word 0004ch ; be 4c 00 ; 0xc2f90 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2f93 - mov es, ax ; 8e c0 ; 0xc2f96 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2f98 - mov es, cx ; 8e c1 ; 0xc2f9b vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc2f9d - inc bx ; 43 ; 0xc2fa0 vgabios.c:2170 - inc bx ; 43 ; 0xc2fa1 - mov si, strict word 00063h ; be 63 00 ; 0xc2fa2 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa5 - mov es, ax ; 8e c0 ; 0xc2fa8 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2faa - mov es, cx ; 8e c1 ; 0xc2fad vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc2faf - inc bx ; 43 ; 0xc2fb2 vgabios.c:2171 - inc bx ; 43 ; 0xc2fb3 - mov si, 00084h ; be 84 00 ; 0xc2fb4 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2fb7 - mov es, ax ; 8e c0 ; 0xc2fba - mov al, byte [es:si] ; 26 8a 04 ; 0xc2fbc - mov es, cx ; 8e c1 ; 0xc2fbf vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2fc1 - inc bx ; 43 ; 0xc2fc4 vgabios.c:2172 - mov si, 00085h ; be 85 00 ; 0xc2fc5 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2fc8 - mov es, ax ; 8e c0 ; 0xc2fcb - mov ax, word [es:si] ; 26 8b 04 ; 0xc2fcd - mov es, cx ; 8e c1 ; 0xc2fd0 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc2fd2 - inc bx ; 43 ; 0xc2fd5 vgabios.c:2173 - inc bx ; 43 ; 0xc2fd6 - mov si, 00087h ; be 87 00 ; 0xc2fd7 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2fda - mov es, ax ; 8e c0 ; 0xc2fdd - mov al, byte [es:si] ; 26 8a 04 ; 0xc2fdf - mov es, cx ; 8e c1 ; 0xc2fe2 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2fe4 - inc bx ; 43 ; 0xc2fe7 vgabios.c:2174 - mov si, 00088h ; be 88 00 ; 0xc2fe8 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2feb - mov es, ax ; 8e c0 ; 0xc2fee - mov al, byte [es:si] ; 26 8a 04 ; 0xc2ff0 - mov es, cx ; 8e c1 ; 0xc2ff3 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc2ff5 - inc bx ; 43 ; 0xc2ff8 vgabios.c:2175 - mov si, 00089h ; be 89 00 ; 0xc2ff9 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2ffc - mov es, ax ; 8e c0 ; 0xc2fff - mov al, byte [es:si] ; 26 8a 04 ; 0xc3001 - mov es, cx ; 8e c1 ; 0xc3004 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3006 - inc bx ; 43 ; 0xc3009 vgabios.c:2176 - mov si, strict word 00060h ; be 60 00 ; 0xc300a vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc300d - mov es, ax ; 8e c0 ; 0xc3010 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3012 - mov es, cx ; 8e c1 ; 0xc3015 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3017 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc301a vgabios.c:2178 - inc bx ; 43 ; 0xc301f vgabios.c:2177 + ; sub ah, ah ; 2a e4 ; 0xc2f1e + mov es, cx ; 8e c1 ; 0xc2f20 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2f22 + inc bx ; 43 ; 0xc2f25 vgabios.c:2158 + inc word [bp-008h] ; ff 46 f8 ; 0xc2f26 vgabios.c:2159 + jmp short 02f0dh ; eb e2 ; 0xc2f29 + mov es, cx ; 8e c1 ; 0xc2f2b vgabios.c:52 + mov word [es:bx], si ; 26 89 37 ; 0xc2f2d + inc bx ; 43 ; 0xc2f30 vgabios.c:2161 + inc bx ; 43 ; 0xc2f31 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f32 vgabios.c:42 + inc bx ; 43 ; 0xc2f36 vgabios.c:2164 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f37 vgabios.c:42 + inc bx ; 43 ; 0xc2f3b vgabios.c:2165 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f3c vgabios.c:42 + inc bx ; 43 ; 0xc2f40 vgabios.c:2166 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f41 vgabios.c:42 + inc bx ; 43 ; 0xc2f45 vgabios.c:2167 + test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2f46 vgabios.c:2169 + je near 0308dh ; 0f 84 3f 01 ; 0xc2f4a + mov si, strict word 00049h ; be 49 00 ; 0xc2f4e vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f51 + mov es, ax ; 8e c0 ; 0xc2f54 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2f56 + mov es, cx ; 8e c1 ; 0xc2f59 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2f5b + inc bx ; 43 ; 0xc2f5e vgabios.c:2170 + mov si, strict word 0004ah ; be 4a 00 ; 0xc2f5f vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f62 + mov es, ax ; 8e c0 ; 0xc2f65 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2f67 + mov es, cx ; 8e c1 ; 0xc2f6a vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc2f6c + inc bx ; 43 ; 0xc2f6f vgabios.c:2171 + inc bx ; 43 ; 0xc2f70 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2f71 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f74 + mov es, ax ; 8e c0 ; 0xc2f77 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2f79 + mov es, cx ; 8e c1 ; 0xc2f7c vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc2f7e + inc bx ; 43 ; 0xc2f81 vgabios.c:2172 + inc bx ; 43 ; 0xc2f82 + mov si, strict word 00063h ; be 63 00 ; 0xc2f83 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f86 + mov es, ax ; 8e c0 ; 0xc2f89 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2f8b + mov es, cx ; 8e c1 ; 0xc2f8e vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc2f90 + inc bx ; 43 ; 0xc2f93 vgabios.c:2173 + inc bx ; 43 ; 0xc2f94 + mov si, 00084h ; be 84 00 ; 0xc2f95 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f98 + mov es, ax ; 8e c0 ; 0xc2f9b + mov al, byte [es:si] ; 26 8a 04 ; 0xc2f9d + mov es, cx ; 8e c1 ; 0xc2fa0 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2fa2 + inc bx ; 43 ; 0xc2fa5 vgabios.c:2174 + mov si, 00085h ; be 85 00 ; 0xc2fa6 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa9 + mov es, ax ; 8e c0 ; 0xc2fac + mov ax, word [es:si] ; 26 8b 04 ; 0xc2fae + mov es, cx ; 8e c1 ; 0xc2fb1 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc2fb3 + inc bx ; 43 ; 0xc2fb6 vgabios.c:2175 + inc bx ; 43 ; 0xc2fb7 + mov si, 00087h ; be 87 00 ; 0xc2fb8 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2fbb + mov es, ax ; 8e c0 ; 0xc2fbe + mov al, byte [es:si] ; 26 8a 04 ; 0xc2fc0 + mov es, cx ; 8e c1 ; 0xc2fc3 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2fc5 + inc bx ; 43 ; 0xc2fc8 vgabios.c:2176 + mov si, 00088h ; be 88 00 ; 0xc2fc9 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2fcc + mov es, ax ; 8e c0 ; 0xc2fcf + mov al, byte [es:si] ; 26 8a 04 ; 0xc2fd1 + mov es, cx ; 8e c1 ; 0xc2fd4 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2fd6 + inc bx ; 43 ; 0xc2fd9 vgabios.c:2177 + mov si, 00089h ; be 89 00 ; 0xc2fda vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2fdd + mov es, ax ; 8e c0 ; 0xc2fe0 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2fe2 + mov es, cx ; 8e c1 ; 0xc2fe5 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2fe7 + inc bx ; 43 ; 0xc2fea vgabios.c:2178 + mov si, strict word 00060h ; be 60 00 ; 0xc2feb vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2fee + mov es, ax ; 8e c0 ; 0xc2ff1 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2ff3 + mov es, cx ; 8e c1 ; 0xc2ff6 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc2ff8 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ffb vgabios.c:2180 + inc bx ; 43 ; 0xc3000 vgabios.c:2179 + inc bx ; 43 ; 0xc3001 + jmp short 0300ah ; eb 06 ; 0xc3002 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3004 + jnc short 03026h ; 73 1c ; 0xc3008 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc300a vgabios.c:2181 + add si, si ; 01 f6 ; 0xc300d + add si, strict byte 00050h ; 83 c6 50 ; 0xc300f + mov ax, strict word 00040h ; b8 40 00 ; 0xc3012 vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc3015 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3017 + mov es, cx ; 8e c1 ; 0xc301a vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc301c + inc bx ; 43 ; 0xc301f vgabios.c:2182 inc bx ; 43 ; 0xc3020 - jmp short 03029h ; eb 06 ; 0xc3021 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3023 - jnc short 03045h ; 73 1c ; 0xc3027 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3029 vgabios.c:2179 - add si, si ; 01 f6 ; 0xc302c - add si, strict byte 00050h ; 83 c6 50 ; 0xc302e - mov ax, strict word 00040h ; b8 40 00 ; 0xc3031 vgabios.c:47 - mov es, ax ; 8e c0 ; 0xc3034 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3036 - mov es, cx ; 8e c1 ; 0xc3039 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc303b - inc bx ; 43 ; 0xc303e vgabios.c:2180 - inc bx ; 43 ; 0xc303f - inc word [bp-008h] ; ff 46 f8 ; 0xc3040 vgabios.c:2181 - jmp short 03023h ; eb de ; 0xc3043 - mov si, strict word 0004eh ; be 4e 00 ; 0xc3045 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3048 - mov es, ax ; 8e c0 ; 0xc304b - mov ax, word [es:si] ; 26 8b 04 ; 0xc304d - mov es, cx ; 8e c1 ; 0xc3050 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3052 - inc bx ; 43 ; 0xc3055 vgabios.c:2182 - inc bx ; 43 ; 0xc3056 - mov si, strict word 00062h ; be 62 00 ; 0xc3057 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc305a - mov es, ax ; 8e c0 ; 0xc305d - mov al, byte [es:si] ; 26 8a 04 ; 0xc305f - mov es, cx ; 8e c1 ; 0xc3062 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3064 - inc bx ; 43 ; 0xc3067 vgabios.c:2183 - mov si, strict word 0007ch ; be 7c 00 ; 0xc3068 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc306b - mov es, ax ; 8e c0 ; 0xc306d - mov ax, word [es:si] ; 26 8b 04 ; 0xc306f - mov es, cx ; 8e c1 ; 0xc3072 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3074 - inc bx ; 43 ; 0xc3077 vgabios.c:2185 - inc bx ; 43 ; 0xc3078 - mov si, strict word 0007eh ; be 7e 00 ; 0xc3079 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc307c - mov es, ax ; 8e c0 ; 0xc307e - mov ax, word [es:si] ; 26 8b 04 ; 0xc3080 - mov es, cx ; 8e c1 ; 0xc3083 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3085 - inc bx ; 43 ; 0xc3088 vgabios.c:2186 - inc bx ; 43 ; 0xc3089 - mov si, 0010ch ; be 0c 01 ; 0xc308a vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc308d - mov es, ax ; 8e c0 ; 0xc308f - mov ax, word [es:si] ; 26 8b 04 ; 0xc3091 - mov es, cx ; 8e c1 ; 0xc3094 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3096 - inc bx ; 43 ; 0xc3099 vgabios.c:2187 - inc bx ; 43 ; 0xc309a - mov si, 0010eh ; be 0e 01 ; 0xc309b vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc309e - mov es, ax ; 8e c0 ; 0xc30a0 - mov ax, word [es:si] ; 26 8b 04 ; 0xc30a2 - mov es, cx ; 8e c1 ; 0xc30a5 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc30a7 - inc bx ; 43 ; 0xc30aa vgabios.c:2188 - inc bx ; 43 ; 0xc30ab - test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc30ac vgabios.c:2190 - je short 030feh ; 74 4c ; 0xc30b0 - mov dx, 003c7h ; ba c7 03 ; 0xc30b2 vgabios.c:2192 - in AL, DX ; ec ; 0xc30b5 + inc word [bp-008h] ; ff 46 f8 ; 0xc3021 vgabios.c:2183 + jmp short 03004h ; eb de ; 0xc3024 + mov si, strict word 0004eh ; be 4e 00 ; 0xc3026 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3029 + mov es, ax ; 8e c0 ; 0xc302c + mov ax, word [es:si] ; 26 8b 04 ; 0xc302e + mov es, cx ; 8e c1 ; 0xc3031 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3033 + inc bx ; 43 ; 0xc3036 vgabios.c:2184 + inc bx ; 43 ; 0xc3037 + mov si, strict word 00062h ; be 62 00 ; 0xc3038 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc303b + mov es, ax ; 8e c0 ; 0xc303e + mov al, byte [es:si] ; 26 8a 04 ; 0xc3040 + mov es, cx ; 8e c1 ; 0xc3043 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3045 + inc bx ; 43 ; 0xc3048 vgabios.c:2185 + mov si, strict word 0007ch ; be 7c 00 ; 0xc3049 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc304c + mov es, ax ; 8e c0 ; 0xc304e + mov ax, word [es:si] ; 26 8b 04 ; 0xc3050 + mov es, cx ; 8e c1 ; 0xc3053 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3055 + inc bx ; 43 ; 0xc3058 vgabios.c:2187 + inc bx ; 43 ; 0xc3059 + mov si, strict word 0007eh ; be 7e 00 ; 0xc305a vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc305d + mov es, ax ; 8e c0 ; 0xc305f + mov ax, word [es:si] ; 26 8b 04 ; 0xc3061 + mov es, cx ; 8e c1 ; 0xc3064 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3066 + inc bx ; 43 ; 0xc3069 vgabios.c:2188 + inc bx ; 43 ; 0xc306a + mov si, 0010ch ; be 0c 01 ; 0xc306b vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc306e + mov es, ax ; 8e c0 ; 0xc3070 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3072 + mov es, cx ; 8e c1 ; 0xc3075 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3077 + inc bx ; 43 ; 0xc307a vgabios.c:2189 + inc bx ; 43 ; 0xc307b + mov si, 0010eh ; be 0e 01 ; 0xc307c vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc307f + mov es, ax ; 8e c0 ; 0xc3081 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3083 + mov es, cx ; 8e c1 ; 0xc3086 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3088 + inc bx ; 43 ; 0xc308b vgabios.c:2190 + inc bx ; 43 ; 0xc308c + test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc308d vgabios.c:2192 + je short 030dfh ; 74 4c ; 0xc3091 + mov dx, 003c7h ; ba c7 03 ; 0xc3093 vgabios.c:2194 + in AL, DX ; ec ; 0xc3096 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30b6 - mov es, cx ; 8e c1 ; 0xc30b8 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30ba - inc bx ; 43 ; 0xc30bd vgabios.c:2192 - mov dx, 003c8h ; ba c8 03 ; 0xc30be - in AL, DX ; ec ; 0xc30c1 + ; sub ah, ah ; 2a e4 ; 0xc3097 + mov es, cx ; 8e c1 ; 0xc3099 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc309b + inc bx ; 43 ; 0xc309e vgabios.c:2194 + mov dx, 003c8h ; ba c8 03 ; 0xc309f + in AL, DX ; ec ; 0xc30a2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30c2 - mov byte [es:bx], al ; 26 88 07 ; 0xc30c4 vgabios.c:42 - inc bx ; 43 ; 0xc30c7 vgabios.c:2193 - mov dx, 003c6h ; ba c6 03 ; 0xc30c8 - in AL, DX ; ec ; 0xc30cb + ; sub ah, ah ; 2a e4 ; 0xc30a3 + mov byte [es:bx], al ; 26 88 07 ; 0xc30a5 vgabios.c:42 + inc bx ; 43 ; 0xc30a8 vgabios.c:2195 + mov dx, 003c6h ; ba c6 03 ; 0xc30a9 + in AL, DX ; ec ; 0xc30ac db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30cc - mov byte [es:bx], al ; 26 88 07 ; 0xc30ce vgabios.c:42 - inc bx ; 43 ; 0xc30d1 vgabios.c:2194 - xor al, al ; 30 c0 ; 0xc30d2 - mov dx, 003c8h ; ba c8 03 ; 0xc30d4 - out DX, AL ; ee ; 0xc30d7 - xor ah, ah ; 30 e4 ; 0xc30d8 vgabios.c:2197 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc30da - jmp short 030e6h ; eb 07 ; 0xc30dd - cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc30df - jnc short 030f7h ; 73 11 ; 0xc30e4 - mov dx, 003c9h ; ba c9 03 ; 0xc30e6 vgabios.c:2198 - in AL, DX ; ec ; 0xc30e9 + ; sub ah, ah ; 2a e4 ; 0xc30ad + mov byte [es:bx], al ; 26 88 07 ; 0xc30af vgabios.c:42 + inc bx ; 43 ; 0xc30b2 vgabios.c:2196 + xor al, al ; 30 c0 ; 0xc30b3 + mov dx, 003c8h ; ba c8 03 ; 0xc30b5 + out DX, AL ; ee ; 0xc30b8 + xor ah, ah ; 30 e4 ; 0xc30b9 vgabios.c:2199 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc30bb + jmp short 030c7h ; eb 07 ; 0xc30be + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc30c0 + jnc short 030d8h ; 73 11 ; 0xc30c5 + mov dx, 003c9h ; ba c9 03 ; 0xc30c7 vgabios.c:2200 + in AL, DX ; ec ; 0xc30ca db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30ea - mov es, cx ; 8e c1 ; 0xc30ec vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30ee - inc bx ; 43 ; 0xc30f1 vgabios.c:2198 - inc word [bp-008h] ; ff 46 f8 ; 0xc30f2 vgabios.c:2199 - jmp short 030dfh ; eb e8 ; 0xc30f5 - mov es, cx ; 8e c1 ; 0xc30f7 vgabios.c:42 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc30f9 - inc bx ; 43 ; 0xc30fd vgabios.c:2200 - mov ax, bx ; 89 d8 ; 0xc30fe vgabios.c:2203 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3100 - pop di ; 5f ; 0xc3103 - pop si ; 5e ; 0xc3104 - pop cx ; 59 ; 0xc3105 - pop bp ; 5d ; 0xc3106 - retn ; c3 ; 0xc3107 - ; disGetNextSymbol 0xc3108 LB 0xf1d -> off=0x0 cb=00000000000002b8 uValue=00000000000c3108 'biosfn_restore_video_state' -biosfn_restore_video_state: ; 0xc3108 LB 0x2b8 - push bp ; 55 ; 0xc3108 vgabios.c:2205 - mov bp, sp ; 89 e5 ; 0xc3109 - push cx ; 51 ; 0xc310b - push si ; 56 ; 0xc310c - push di ; 57 ; 0xc310d - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc310e - push ax ; 50 ; 0xc3111 - mov cx, dx ; 89 d1 ; 0xc3112 - test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3114 vgabios.c:2209 - je near 03250h ; 0f 84 34 01 ; 0xc3118 - mov dx, 003dah ; ba da 03 ; 0xc311c vgabios.c:2211 - in AL, DX ; ec ; 0xc311f + ; sub ah, ah ; 2a e4 ; 0xc30cb + mov es, cx ; 8e c1 ; 0xc30cd vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc30cf + inc bx ; 43 ; 0xc30d2 vgabios.c:2200 + inc word [bp-008h] ; ff 46 f8 ; 0xc30d3 vgabios.c:2201 + jmp short 030c0h ; eb e8 ; 0xc30d6 + mov es, cx ; 8e c1 ; 0xc30d8 vgabios.c:42 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc30da + inc bx ; 43 ; 0xc30de vgabios.c:2202 + mov ax, bx ; 89 d8 ; 0xc30df vgabios.c:2205 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc30e1 + pop di ; 5f ; 0xc30e4 + pop si ; 5e ; 0xc30e5 + pop cx ; 59 ; 0xc30e6 + pop bp ; 5d ; 0xc30e7 + retn ; c3 ; 0xc30e8 + ; disGetNextSymbol 0xc30e9 LB 0xf11 -> off=0x0 cb=00000000000002b8 uValue=00000000000c30e9 'biosfn_restore_video_state' +biosfn_restore_video_state: ; 0xc30e9 LB 0x2b8 + push bp ; 55 ; 0xc30e9 vgabios.c:2207 + mov bp, sp ; 89 e5 ; 0xc30ea + push cx ; 51 ; 0xc30ec + push si ; 56 ; 0xc30ed + push di ; 57 ; 0xc30ee + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc30ef + push ax ; 50 ; 0xc30f2 + mov cx, dx ; 89 d1 ; 0xc30f3 + test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc30f5 vgabios.c:2211 + je near 03231h ; 0f 84 34 01 ; 0xc30f9 + mov dx, 003dah ; ba da 03 ; 0xc30fd vgabios.c:2213 + in AL, DX ; ec ; 0xc3100 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3120 - lea si, [bx+040h] ; 8d 77 40 ; 0xc3122 vgabios.c:2213 - mov es, cx ; 8e c1 ; 0xc3125 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3127 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc312a vgabios.c:48 - mov si, bx ; 89 de ; 0xc312d vgabios.c:2214 - mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc312f vgabios.c:2217 - add bx, strict byte 00005h ; 83 c3 05 ; 0xc3134 vgabios.c:2215 - jmp short 0313fh ; eb 06 ; 0xc3137 - cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc3139 - jnbe short 03155h ; 77 16 ; 0xc313d - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc313f vgabios.c:2218 - mov dx, 003c4h ; ba c4 03 ; 0xc3142 - out DX, AL ; ee ; 0xc3145 - mov es, cx ; 8e c1 ; 0xc3146 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3148 - mov dx, 003c5h ; ba c5 03 ; 0xc314b vgabios.c:38 - out DX, AL ; ee ; 0xc314e - inc bx ; 43 ; 0xc314f vgabios.c:2219 - inc word [bp-00eh] ; ff 46 f2 ; 0xc3150 vgabios.c:2220 - jmp short 03139h ; eb e4 ; 0xc3153 - xor al, al ; 30 c0 ; 0xc3155 vgabios.c:2221 - mov dx, 003c4h ; ba c4 03 ; 0xc3157 - out DX, AL ; ee ; 0xc315a - mov es, cx ; 8e c1 ; 0xc315b vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc315d - mov dx, 003c5h ; ba c5 03 ; 0xc3160 vgabios.c:38 - out DX, AL ; ee ; 0xc3163 - inc bx ; 43 ; 0xc3164 vgabios.c:2222 - mov ax, strict word 00011h ; b8 11 00 ; 0xc3165 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3168 - out DX, ax ; ef ; 0xc316b - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc316c vgabios.c:2227 - jmp short 03179h ; eb 06 ; 0xc3171 - cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3173 - jnbe short 03193h ; 77 1a ; 0xc3177 - cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc3179 vgabios.c:2228 - je short 0318dh ; 74 0e ; 0xc317d - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc317f vgabios.c:2229 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3182 - out DX, AL ; ee ; 0xc3185 - mov es, cx ; 8e c1 ; 0xc3186 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3188 - inc dx ; 42 ; 0xc318b vgabios.c:38 - out DX, AL ; ee ; 0xc318c - inc bx ; 43 ; 0xc318d vgabios.c:2232 - inc word [bp-00eh] ; ff 46 f2 ; 0xc318e vgabios.c:2233 - jmp short 03173h ; eb e0 ; 0xc3191 - mov dx, 003cch ; ba cc 03 ; 0xc3193 vgabios.c:2235 - in AL, DX ; ec ; 0xc3196 + ; sub ah, ah ; 2a e4 ; 0xc3101 + lea si, [bx+040h] ; 8d 77 40 ; 0xc3103 vgabios.c:2215 + mov es, cx ; 8e c1 ; 0xc3106 vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3108 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc310b vgabios.c:48 + mov si, bx ; 89 de ; 0xc310e vgabios.c:2216 + mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3110 vgabios.c:2219 + add bx, strict byte 00005h ; 83 c3 05 ; 0xc3115 vgabios.c:2217 + jmp short 03120h ; eb 06 ; 0xc3118 + cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc311a + jnbe short 03136h ; 77 16 ; 0xc311e + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3120 vgabios.c:2220 + mov dx, 003c4h ; ba c4 03 ; 0xc3123 + out DX, AL ; ee ; 0xc3126 + mov es, cx ; 8e c1 ; 0xc3127 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3129 + mov dx, 003c5h ; ba c5 03 ; 0xc312c vgabios.c:38 + out DX, AL ; ee ; 0xc312f + inc bx ; 43 ; 0xc3130 vgabios.c:2221 + inc word [bp-00eh] ; ff 46 f2 ; 0xc3131 vgabios.c:2222 + jmp short 0311ah ; eb e4 ; 0xc3134 + xor al, al ; 30 c0 ; 0xc3136 vgabios.c:2223 + mov dx, 003c4h ; ba c4 03 ; 0xc3138 + out DX, AL ; ee ; 0xc313b + mov es, cx ; 8e c1 ; 0xc313c vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc313e + mov dx, 003c5h ; ba c5 03 ; 0xc3141 vgabios.c:38 + out DX, AL ; ee ; 0xc3144 + inc bx ; 43 ; 0xc3145 vgabios.c:2224 + mov ax, strict word 00011h ; b8 11 00 ; 0xc3146 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3149 + out DX, ax ; ef ; 0xc314c + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc314d vgabios.c:2229 + jmp short 0315ah ; eb 06 ; 0xc3152 + cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3154 + jnbe short 03174h ; 77 1a ; 0xc3158 + cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc315a vgabios.c:2230 + je short 0316eh ; 74 0e ; 0xc315e + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3160 vgabios.c:2231 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3163 + out DX, AL ; ee ; 0xc3166 + mov es, cx ; 8e c1 ; 0xc3167 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3169 + inc dx ; 42 ; 0xc316c vgabios.c:38 + out DX, AL ; ee ; 0xc316d + inc bx ; 43 ; 0xc316e vgabios.c:2234 + inc word [bp-00eh] ; ff 46 f2 ; 0xc316f vgabios.c:2235 + jmp short 03154h ; eb e0 ; 0xc3172 + mov dx, 003cch ; ba cc 03 ; 0xc3174 vgabios.c:2237 + in AL, DX ; ec ; 0xc3177 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3197 - and AL, strict byte 0feh ; 24 fe ; 0xc3199 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc319b - cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc319e vgabios.c:2236 - jne short 031a9h ; 75 04 ; 0xc31a3 - or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc31a5 vgabios.c:2237 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31a9 vgabios.c:2238 - mov dx, 003c2h ; ba c2 03 ; 0xc31ac - out DX, AL ; ee ; 0xc31af - mov AL, strict byte 011h ; b0 11 ; 0xc31b0 vgabios.c:2241 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc31b2 - out DX, AL ; ee ; 0xc31b5 - lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc31b6 vgabios.c:2242 - mov es, cx ; 8e c1 ; 0xc31ba vgabios.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc31bc - inc dx ; 42 ; 0xc31bf vgabios.c:38 - out DX, AL ; ee ; 0xc31c0 - lea di, [si+003h] ; 8d 7c 03 ; 0xc31c1 vgabios.c:2245 - mov al, byte [es:di] ; 26 8a 05 ; 0xc31c4 vgabios.c:37 - xor ah, ah ; 30 e4 ; 0xc31c7 vgabios.c:38 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc31c9 - mov dx, 003dah ; ba da 03 ; 0xc31cc vgabios.c:2246 - in AL, DX ; ec ; 0xc31cf + ; sub ah, ah ; 2a e4 ; 0xc3178 + and AL, strict byte 0feh ; 24 fe ; 0xc317a + mov word [bp-008h], ax ; 89 46 f8 ; 0xc317c + cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc317f vgabios.c:2238 + jne short 0318ah ; 75 04 ; 0xc3184 + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc3186 vgabios.c:2239 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc318a vgabios.c:2240 + mov dx, 003c2h ; ba c2 03 ; 0xc318d + out DX, AL ; ee ; 0xc3190 + mov AL, strict byte 011h ; b0 11 ; 0xc3191 vgabios.c:2243 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3193 + out DX, AL ; ee ; 0xc3196 + lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3197 vgabios.c:2244 + mov es, cx ; 8e c1 ; 0xc319b vgabios.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc319d + inc dx ; 42 ; 0xc31a0 vgabios.c:38 + out DX, AL ; ee ; 0xc31a1 + lea di, [si+003h] ; 8d 7c 03 ; 0xc31a2 vgabios.c:2247 + mov al, byte [es:di] ; 26 8a 05 ; 0xc31a5 vgabios.c:37 + xor ah, ah ; 30 e4 ; 0xc31a8 vgabios.c:38 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc31aa + mov dx, 003dah ; ba da 03 ; 0xc31ad vgabios.c:2248 + in AL, DX ; ec ; 0xc31b0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc31d0 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31d2 vgabios.c:2247 - jmp short 031dfh ; eb 06 ; 0xc31d7 - cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc31d9 - jnbe short 031f8h ; 77 19 ; 0xc31dd - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc31df vgabios.c:2248 - and ax, strict word 00020h ; 25 20 00 ; 0xc31e2 - or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc31e5 - mov dx, 003c0h ; ba c0 03 ; 0xc31e8 - out DX, AL ; ee ; 0xc31eb - mov es, cx ; 8e c1 ; 0xc31ec vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc31ee - out DX, AL ; ee ; 0xc31f1 vgabios.c:38 - inc bx ; 43 ; 0xc31f2 vgabios.c:2249 - inc word [bp-00eh] ; ff 46 f2 ; 0xc31f3 vgabios.c:2250 - jmp short 031d9h ; eb e1 ; 0xc31f6 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc31f8 vgabios.c:2251 - mov dx, 003c0h ; ba c0 03 ; 0xc31fb - out DX, AL ; ee ; 0xc31fe - mov dx, 003dah ; ba da 03 ; 0xc31ff vgabios.c:2252 - in AL, DX ; ec ; 0xc3202 + ; sub ah, ah ; 2a e4 ; 0xc31b1 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31b3 vgabios.c:2249 + jmp short 031c0h ; eb 06 ; 0xc31b8 + cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc31ba + jnbe short 031d9h ; 77 19 ; 0xc31be + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc31c0 vgabios.c:2250 + and ax, strict word 00020h ; 25 20 00 ; 0xc31c3 + or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc31c6 + mov dx, 003c0h ; ba c0 03 ; 0xc31c9 + out DX, AL ; ee ; 0xc31cc + mov es, cx ; 8e c1 ; 0xc31cd vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc31cf + out DX, AL ; ee ; 0xc31d2 vgabios.c:38 + inc bx ; 43 ; 0xc31d3 vgabios.c:2251 + inc word [bp-00eh] ; ff 46 f2 ; 0xc31d4 vgabios.c:2252 + jmp short 031bah ; eb e1 ; 0xc31d7 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc31d9 vgabios.c:2253 + mov dx, 003c0h ; ba c0 03 ; 0xc31dc + out DX, AL ; ee ; 0xc31df + mov dx, 003dah ; ba da 03 ; 0xc31e0 vgabios.c:2254 + in AL, DX ; ec ; 0xc31e3 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3203 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3205 vgabios.c:2254 - jmp short 03212h ; eb 06 ; 0xc320a - cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc320c - jnbe short 03228h ; 77 16 ; 0xc3210 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3212 vgabios.c:2255 - mov dx, 003ceh ; ba ce 03 ; 0xc3215 - out DX, AL ; ee ; 0xc3218 - mov es, cx ; 8e c1 ; 0xc3219 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc321b - mov dx, 003cfh ; ba cf 03 ; 0xc321e vgabios.c:38 - out DX, AL ; ee ; 0xc3221 - inc bx ; 43 ; 0xc3222 vgabios.c:2256 - inc word [bp-00eh] ; ff 46 f2 ; 0xc3223 vgabios.c:2257 - jmp short 0320ch ; eb e4 ; 0xc3226 - add bx, strict byte 00006h ; 83 c3 06 ; 0xc3228 vgabios.c:2258 - mov es, cx ; 8e c1 ; 0xc322b vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc322d - mov dx, 003c4h ; ba c4 03 ; 0xc3230 vgabios.c:38 - out DX, AL ; ee ; 0xc3233 - inc si ; 46 ; 0xc3234 vgabios.c:2261 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3235 vgabios.c:37 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3238 vgabios.c:38 - out DX, AL ; ee ; 0xc323b - inc si ; 46 ; 0xc323c vgabios.c:2262 - mov al, byte [es:si] ; 26 8a 04 ; 0xc323d vgabios.c:37 - mov dx, 003ceh ; ba ce 03 ; 0xc3240 vgabios.c:38 - out DX, AL ; ee ; 0xc3243 - inc si ; 46 ; 0xc3244 vgabios.c:2263 - inc si ; 46 ; 0xc3245 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3246 vgabios.c:37 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3249 vgabios.c:38 - add dx, strict byte 00006h ; 83 c2 06 ; 0xc324c - out DX, AL ; ee ; 0xc324f - test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3250 vgabios.c:2267 - je near 03373h ; 0f 84 1b 01 ; 0xc3254 - mov es, cx ; 8e c1 ; 0xc3258 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc325a - mov si, strict word 00049h ; be 49 00 ; 0xc325d vgabios.c:42 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3260 - mov es, dx ; 8e c2 ; 0xc3263 - mov byte [es:si], al ; 26 88 04 ; 0xc3265 - inc bx ; 43 ; 0xc3268 vgabios.c:2268 - mov es, cx ; 8e c1 ; 0xc3269 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc326b - mov si, strict word 0004ah ; be 4a 00 ; 0xc326e vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3271 - mov word [es:si], ax ; 26 89 04 ; 0xc3273 - inc bx ; 43 ; 0xc3276 vgabios.c:2269 - inc bx ; 43 ; 0xc3277 - mov es, cx ; 8e c1 ; 0xc3278 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc327a - mov si, strict word 0004ch ; be 4c 00 ; 0xc327d vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3280 - mov word [es:si], ax ; 26 89 04 ; 0xc3282 - inc bx ; 43 ; 0xc3285 vgabios.c:2270 - inc bx ; 43 ; 0xc3286 - mov es, cx ; 8e c1 ; 0xc3287 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3289 - mov si, strict word 00063h ; be 63 00 ; 0xc328c vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc328f - mov word [es:si], ax ; 26 89 04 ; 0xc3291 - inc bx ; 43 ; 0xc3294 vgabios.c:2271 - inc bx ; 43 ; 0xc3295 - mov es, cx ; 8e c1 ; 0xc3296 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3298 - mov si, 00084h ; be 84 00 ; 0xc329b vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc329e - mov byte [es:si], al ; 26 88 04 ; 0xc32a0 - inc bx ; 43 ; 0xc32a3 vgabios.c:2272 - mov es, cx ; 8e c1 ; 0xc32a4 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc32a6 - mov si, 00085h ; be 85 00 ; 0xc32a9 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc32ac - mov word [es:si], ax ; 26 89 04 ; 0xc32ae - inc bx ; 43 ; 0xc32b1 vgabios.c:2273 - inc bx ; 43 ; 0xc32b2 - mov es, cx ; 8e c1 ; 0xc32b3 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc32b5 - mov si, 00087h ; be 87 00 ; 0xc32b8 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc32bb - mov byte [es:si], al ; 26 88 04 ; 0xc32bd - inc bx ; 43 ; 0xc32c0 vgabios.c:2274 - mov es, cx ; 8e c1 ; 0xc32c1 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc32c3 - mov si, 00088h ; be 88 00 ; 0xc32c6 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc32c9 - mov byte [es:si], al ; 26 88 04 ; 0xc32cb - inc bx ; 43 ; 0xc32ce vgabios.c:2275 - mov es, cx ; 8e c1 ; 0xc32cf vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc32d1 - mov si, 00089h ; be 89 00 ; 0xc32d4 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc32d7 - mov byte [es:si], al ; 26 88 04 ; 0xc32d9 - inc bx ; 43 ; 0xc32dc vgabios.c:2276 - mov es, cx ; 8e c1 ; 0xc32dd vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc32df - mov si, strict word 00060h ; be 60 00 ; 0xc32e2 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc32e5 - mov word [es:si], ax ; 26 89 04 ; 0xc32e7 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc32ea vgabios.c:2278 - inc bx ; 43 ; 0xc32ef vgabios.c:2277 + ; sub ah, ah ; 2a e4 ; 0xc31e4 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31e6 vgabios.c:2256 + jmp short 031f3h ; eb 06 ; 0xc31eb + cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc31ed + jnbe short 03209h ; 77 16 ; 0xc31f1 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc31f3 vgabios.c:2257 + mov dx, 003ceh ; ba ce 03 ; 0xc31f6 + out DX, AL ; ee ; 0xc31f9 + mov es, cx ; 8e c1 ; 0xc31fa vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc31fc + mov dx, 003cfh ; ba cf 03 ; 0xc31ff vgabios.c:38 + out DX, AL ; ee ; 0xc3202 + inc bx ; 43 ; 0xc3203 vgabios.c:2258 + inc word [bp-00eh] ; ff 46 f2 ; 0xc3204 vgabios.c:2259 + jmp short 031edh ; eb e4 ; 0xc3207 + add bx, strict byte 00006h ; 83 c3 06 ; 0xc3209 vgabios.c:2260 + mov es, cx ; 8e c1 ; 0xc320c vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc320e + mov dx, 003c4h ; ba c4 03 ; 0xc3211 vgabios.c:38 + out DX, AL ; ee ; 0xc3214 + inc si ; 46 ; 0xc3215 vgabios.c:2263 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3216 vgabios.c:37 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3219 vgabios.c:38 + out DX, AL ; ee ; 0xc321c + inc si ; 46 ; 0xc321d vgabios.c:2264 + mov al, byte [es:si] ; 26 8a 04 ; 0xc321e vgabios.c:37 + mov dx, 003ceh ; ba ce 03 ; 0xc3221 vgabios.c:38 + out DX, AL ; ee ; 0xc3224 + inc si ; 46 ; 0xc3225 vgabios.c:2265 + inc si ; 46 ; 0xc3226 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3227 vgabios.c:37 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc322a vgabios.c:38 + add dx, strict byte 00006h ; 83 c2 06 ; 0xc322d + out DX, AL ; ee ; 0xc3230 + test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3231 vgabios.c:2269 + je near 03354h ; 0f 84 1b 01 ; 0xc3235 + mov es, cx ; 8e c1 ; 0xc3239 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc323b + mov si, strict word 00049h ; be 49 00 ; 0xc323e vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3241 + mov es, dx ; 8e c2 ; 0xc3244 + mov byte [es:si], al ; 26 88 04 ; 0xc3246 + inc bx ; 43 ; 0xc3249 vgabios.c:2270 + mov es, cx ; 8e c1 ; 0xc324a vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc324c + mov si, strict word 0004ah ; be 4a 00 ; 0xc324f vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3252 + mov word [es:si], ax ; 26 89 04 ; 0xc3254 + inc bx ; 43 ; 0xc3257 vgabios.c:2271 + inc bx ; 43 ; 0xc3258 + mov es, cx ; 8e c1 ; 0xc3259 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc325b + mov si, strict word 0004ch ; be 4c 00 ; 0xc325e vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3261 + mov word [es:si], ax ; 26 89 04 ; 0xc3263 + inc bx ; 43 ; 0xc3266 vgabios.c:2272 + inc bx ; 43 ; 0xc3267 + mov es, cx ; 8e c1 ; 0xc3268 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc326a + mov si, strict word 00063h ; be 63 00 ; 0xc326d vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3270 + mov word [es:si], ax ; 26 89 04 ; 0xc3272 + inc bx ; 43 ; 0xc3275 vgabios.c:2273 + inc bx ; 43 ; 0xc3276 + mov es, cx ; 8e c1 ; 0xc3277 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3279 + mov si, 00084h ; be 84 00 ; 0xc327c vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc327f + mov byte [es:si], al ; 26 88 04 ; 0xc3281 + inc bx ; 43 ; 0xc3284 vgabios.c:2274 + mov es, cx ; 8e c1 ; 0xc3285 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3287 + mov si, 00085h ; be 85 00 ; 0xc328a vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc328d + mov word [es:si], ax ; 26 89 04 ; 0xc328f + inc bx ; 43 ; 0xc3292 vgabios.c:2275 + inc bx ; 43 ; 0xc3293 + mov es, cx ; 8e c1 ; 0xc3294 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3296 + mov si, 00087h ; be 87 00 ; 0xc3299 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc329c + mov byte [es:si], al ; 26 88 04 ; 0xc329e + inc bx ; 43 ; 0xc32a1 vgabios.c:2276 + mov es, cx ; 8e c1 ; 0xc32a2 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc32a4 + mov si, 00088h ; be 88 00 ; 0xc32a7 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc32aa + mov byte [es:si], al ; 26 88 04 ; 0xc32ac + inc bx ; 43 ; 0xc32af vgabios.c:2277 + mov es, cx ; 8e c1 ; 0xc32b0 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc32b2 + mov si, 00089h ; be 89 00 ; 0xc32b5 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc32b8 + mov byte [es:si], al ; 26 88 04 ; 0xc32ba + inc bx ; 43 ; 0xc32bd vgabios.c:2278 + mov es, cx ; 8e c1 ; 0xc32be vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc32c0 + mov si, strict word 00060h ; be 60 00 ; 0xc32c3 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc32c6 + mov word [es:si], ax ; 26 89 04 ; 0xc32c8 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc32cb vgabios.c:2280 + inc bx ; 43 ; 0xc32d0 vgabios.c:2279 + inc bx ; 43 ; 0xc32d1 + jmp short 032dah ; eb 06 ; 0xc32d2 + cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc32d4 + jnc short 032f6h ; 73 1c ; 0xc32d8 + mov es, cx ; 8e c1 ; 0xc32da vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc32dc + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc32df vgabios.c:48 + add si, si ; 01 f6 ; 0xc32e2 + add si, strict byte 00050h ; 83 c6 50 ; 0xc32e4 + mov dx, strict word 00040h ; ba 40 00 ; 0xc32e7 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc32ea + mov word [es:si], ax ; 26 89 04 ; 0xc32ec + inc bx ; 43 ; 0xc32ef vgabios.c:2282 inc bx ; 43 ; 0xc32f0 - jmp short 032f9h ; eb 06 ; 0xc32f1 - cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc32f3 - jnc short 03315h ; 73 1c ; 0xc32f7 - mov es, cx ; 8e c1 ; 0xc32f9 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc32fb - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc32fe vgabios.c:48 - add si, si ; 01 f6 ; 0xc3301 - add si, strict byte 00050h ; 83 c6 50 ; 0xc3303 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3306 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3309 - mov word [es:si], ax ; 26 89 04 ; 0xc330b - inc bx ; 43 ; 0xc330e vgabios.c:2280 - inc bx ; 43 ; 0xc330f - inc word [bp-00eh] ; ff 46 f2 ; 0xc3310 vgabios.c:2281 - jmp short 032f3h ; eb de ; 0xc3313 - mov es, cx ; 8e c1 ; 0xc3315 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3317 - mov si, strict word 0004eh ; be 4e 00 ; 0xc331a vgabios.c:52 - mov dx, strict word 00040h ; ba 40 00 ; 0xc331d + inc word [bp-00eh] ; ff 46 f2 ; 0xc32f1 vgabios.c:2283 + jmp short 032d4h ; eb de ; 0xc32f4 + mov es, cx ; 8e c1 ; 0xc32f6 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc32f8 + mov si, strict word 0004eh ; be 4e 00 ; 0xc32fb vgabios.c:52 + mov dx, strict word 00040h ; ba 40 00 ; 0xc32fe + mov es, dx ; 8e c2 ; 0xc3301 + mov word [es:si], ax ; 26 89 04 ; 0xc3303 + inc bx ; 43 ; 0xc3306 vgabios.c:2284 + inc bx ; 43 ; 0xc3307 + mov es, cx ; 8e c1 ; 0xc3308 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc330a + mov si, strict word 00062h ; be 62 00 ; 0xc330d vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc3310 + mov byte [es:si], al ; 26 88 04 ; 0xc3312 + inc bx ; 43 ; 0xc3315 vgabios.c:2285 + mov es, cx ; 8e c1 ; 0xc3316 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3318 + mov si, strict word 0007ch ; be 7c 00 ; 0xc331b vgabios.c:52 + xor dx, dx ; 31 d2 ; 0xc331e mov es, dx ; 8e c2 ; 0xc3320 mov word [es:si], ax ; 26 89 04 ; 0xc3322 - inc bx ; 43 ; 0xc3325 vgabios.c:2282 + inc bx ; 43 ; 0xc3325 vgabios.c:2287 inc bx ; 43 ; 0xc3326 - mov es, cx ; 8e c1 ; 0xc3327 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3329 - mov si, strict word 00062h ; be 62 00 ; 0xc332c vgabios.c:42 + mov es, cx ; 8e c1 ; 0xc3327 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3329 + mov si, strict word 0007eh ; be 7e 00 ; 0xc332c vgabios.c:52 mov es, dx ; 8e c2 ; 0xc332f - mov byte [es:si], al ; 26 88 04 ; 0xc3331 - inc bx ; 43 ; 0xc3334 vgabios.c:2283 - mov es, cx ; 8e c1 ; 0xc3335 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3337 - mov si, strict word 0007ch ; be 7c 00 ; 0xc333a vgabios.c:52 - xor dx, dx ; 31 d2 ; 0xc333d - mov es, dx ; 8e c2 ; 0xc333f - mov word [es:si], ax ; 26 89 04 ; 0xc3341 - inc bx ; 43 ; 0xc3344 vgabios.c:2285 - inc bx ; 43 ; 0xc3345 - mov es, cx ; 8e c1 ; 0xc3346 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3348 - mov si, strict word 0007eh ; be 7e 00 ; 0xc334b vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc334e - mov word [es:si], ax ; 26 89 04 ; 0xc3350 - inc bx ; 43 ; 0xc3353 vgabios.c:2286 - inc bx ; 43 ; 0xc3354 - mov es, cx ; 8e c1 ; 0xc3355 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3357 - mov si, 0010ch ; be 0c 01 ; 0xc335a vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc335d - mov word [es:si], ax ; 26 89 04 ; 0xc335f - inc bx ; 43 ; 0xc3362 vgabios.c:2287 - inc bx ; 43 ; 0xc3363 - mov es, cx ; 8e c1 ; 0xc3364 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3366 - mov si, 0010eh ; be 0e 01 ; 0xc3369 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc336c - mov word [es:si], ax ; 26 89 04 ; 0xc336e - inc bx ; 43 ; 0xc3371 vgabios.c:2288 - inc bx ; 43 ; 0xc3372 - test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3373 vgabios.c:2290 - je short 033b6h ; 74 3d ; 0xc3377 - inc bx ; 43 ; 0xc3379 vgabios.c:2291 - mov es, cx ; 8e c1 ; 0xc337a vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc337c - xor ah, ah ; 30 e4 ; 0xc337f vgabios.c:38 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3381 - inc bx ; 43 ; 0xc3384 vgabios.c:2292 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3385 vgabios.c:37 - mov dx, 003c6h ; ba c6 03 ; 0xc3388 vgabios.c:38 - out DX, AL ; ee ; 0xc338b - inc bx ; 43 ; 0xc338c vgabios.c:2293 - xor al, al ; 30 c0 ; 0xc338d - mov dx, 003c8h ; ba c8 03 ; 0xc338f - out DX, AL ; ee ; 0xc3392 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3393 vgabios.c:2296 - jmp short 0339fh ; eb 07 ; 0xc3396 - cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3398 - jnc short 033aeh ; 73 0f ; 0xc339d - mov es, cx ; 8e c1 ; 0xc339f vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc33a1 - mov dx, 003c9h ; ba c9 03 ; 0xc33a4 vgabios.c:38 - out DX, AL ; ee ; 0xc33a7 - inc bx ; 43 ; 0xc33a8 vgabios.c:2297 - inc word [bp-00eh] ; ff 46 f2 ; 0xc33a9 vgabios.c:2298 - jmp short 03398h ; eb ea ; 0xc33ac - inc bx ; 43 ; 0xc33ae vgabios.c:2299 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33af - mov dx, 003c8h ; ba c8 03 ; 0xc33b2 - out DX, AL ; ee ; 0xc33b5 - mov ax, bx ; 89 d8 ; 0xc33b6 vgabios.c:2303 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc33b8 - pop di ; 5f ; 0xc33bb - pop si ; 5e ; 0xc33bc - pop cx ; 59 ; 0xc33bd - pop bp ; 5d ; 0xc33be - retn ; c3 ; 0xc33bf - ; disGetNextSymbol 0xc33c0 LB 0xc65 -> off=0x0 cb=0000000000000027 uValue=00000000000c33c0 'find_vga_entry' -find_vga_entry: ; 0xc33c0 LB 0x27 - push bx ; 53 ; 0xc33c0 vgabios.c:2312 - push dx ; 52 ; 0xc33c1 - push bp ; 55 ; 0xc33c2 - mov bp, sp ; 89 e5 ; 0xc33c3 - mov dl, al ; 88 c2 ; 0xc33c5 - mov AH, strict byte 0ffh ; b4 ff ; 0xc33c7 vgabios.c:2314 - xor al, al ; 30 c0 ; 0xc33c9 vgabios.c:2315 - jmp short 033d3h ; eb 06 ; 0xc33cb + mov word [es:si], ax ; 26 89 04 ; 0xc3331 + inc bx ; 43 ; 0xc3334 vgabios.c:2288 + inc bx ; 43 ; 0xc3335 + mov es, cx ; 8e c1 ; 0xc3336 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3338 + mov si, 0010ch ; be 0c 01 ; 0xc333b vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc333e + mov word [es:si], ax ; 26 89 04 ; 0xc3340 + inc bx ; 43 ; 0xc3343 vgabios.c:2289 + inc bx ; 43 ; 0xc3344 + mov es, cx ; 8e c1 ; 0xc3345 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3347 + mov si, 0010eh ; be 0e 01 ; 0xc334a vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc334d + mov word [es:si], ax ; 26 89 04 ; 0xc334f + inc bx ; 43 ; 0xc3352 vgabios.c:2290 + inc bx ; 43 ; 0xc3353 + test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3354 vgabios.c:2292 + je short 03397h ; 74 3d ; 0xc3358 + inc bx ; 43 ; 0xc335a vgabios.c:2293 + mov es, cx ; 8e c1 ; 0xc335b vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc335d + xor ah, ah ; 30 e4 ; 0xc3360 vgabios.c:38 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3362 + inc bx ; 43 ; 0xc3365 vgabios.c:2294 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3366 vgabios.c:37 + mov dx, 003c6h ; ba c6 03 ; 0xc3369 vgabios.c:38 + out DX, AL ; ee ; 0xc336c + inc bx ; 43 ; 0xc336d vgabios.c:2295 + xor al, al ; 30 c0 ; 0xc336e + mov dx, 003c8h ; ba c8 03 ; 0xc3370 + out DX, AL ; ee ; 0xc3373 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3374 vgabios.c:2298 + jmp short 03380h ; eb 07 ; 0xc3377 + cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3379 + jnc short 0338fh ; 73 0f ; 0xc337e + mov es, cx ; 8e c1 ; 0xc3380 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3382 + mov dx, 003c9h ; ba c9 03 ; 0xc3385 vgabios.c:38 + out DX, AL ; ee ; 0xc3388 + inc bx ; 43 ; 0xc3389 vgabios.c:2299 + inc word [bp-00eh] ; ff 46 f2 ; 0xc338a vgabios.c:2300 + jmp short 03379h ; eb ea ; 0xc338d + inc bx ; 43 ; 0xc338f vgabios.c:2301 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3390 + mov dx, 003c8h ; ba c8 03 ; 0xc3393 + out DX, AL ; ee ; 0xc3396 + mov ax, bx ; 89 d8 ; 0xc3397 vgabios.c:2305 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3399 + pop di ; 5f ; 0xc339c + pop si ; 5e ; 0xc339d + pop cx ; 59 ; 0xc339e + pop bp ; 5d ; 0xc339f + retn ; c3 ; 0xc33a0 + ; disGetNextSymbol 0xc33a1 LB 0xc59 -> off=0x0 cb=0000000000000027 uValue=00000000000c33a1 'find_vga_entry' +find_vga_entry: ; 0xc33a1 LB 0x27 + push bx ; 53 ; 0xc33a1 vgabios.c:2314 + push dx ; 52 ; 0xc33a2 + push bp ; 55 ; 0xc33a3 + mov bp, sp ; 89 e5 ; 0xc33a4 + mov dl, al ; 88 c2 ; 0xc33a6 + mov AH, strict byte 0ffh ; b4 ff ; 0xc33a8 vgabios.c:2316 + xor al, al ; 30 c0 ; 0xc33aa vgabios.c:2317 + jmp short 033b4h ; eb 06 ; 0xc33ac db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc33cd vgabios.c:2316 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc33cf - jnbe short 033e1h ; 77 0e ; 0xc33d1 - movzx bx, al ; 0f b6 d8 ; 0xc33d3 - sal bx, 003h ; c1 e3 03 ; 0xc33d6 - cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33d9 - jne short 033cdh ; 75 ee ; 0xc33dd - mov ah, al ; 88 c4 ; 0xc33df - mov al, ah ; 88 e0 ; 0xc33e1 vgabios.c:2321 - pop bp ; 5d ; 0xc33e3 - pop dx ; 5a ; 0xc33e4 - pop bx ; 5b ; 0xc33e5 - retn ; c3 ; 0xc33e6 - ; disGetNextSymbol 0xc33e7 LB 0xc3e -> off=0x0 cb=000000000000000e uValue=00000000000c33e7 'xread_byte' -xread_byte: ; 0xc33e7 LB 0xe - push bx ; 53 ; 0xc33e7 vgabios.c:2333 - push bp ; 55 ; 0xc33e8 - mov bp, sp ; 89 e5 ; 0xc33e9 - mov bx, dx ; 89 d3 ; 0xc33eb - mov es, ax ; 8e c0 ; 0xc33ed vgabios.c:2335 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc33ef - pop bp ; 5d ; 0xc33f2 vgabios.c:2336 - pop bx ; 5b ; 0xc33f3 - retn ; c3 ; 0xc33f4 - ; disGetNextSymbol 0xc33f5 LB 0xc30 -> off=0x87 cb=000000000000042e uValue=00000000000c347c 'int10_func' + ; inc al ; fe c0 ; 0xc33ae vgabios.c:2318 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc33b0 + jnbe short 033c2h ; 77 0e ; 0xc33b2 + movzx bx, al ; 0f b6 d8 ; 0xc33b4 + sal bx, 003h ; c1 e3 03 ; 0xc33b7 + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33ba + jne short 033aeh ; 75 ee ; 0xc33be + mov ah, al ; 88 c4 ; 0xc33c0 + mov al, ah ; 88 e0 ; 0xc33c2 vgabios.c:2323 + pop bp ; 5d ; 0xc33c4 + pop dx ; 5a ; 0xc33c5 + pop bx ; 5b ; 0xc33c6 + retn ; c3 ; 0xc33c7 + ; disGetNextSymbol 0xc33c8 LB 0xc32 -> off=0x0 cb=000000000000000e uValue=00000000000c33c8 'readx_byte' +readx_byte: ; 0xc33c8 LB 0xe + push bx ; 53 ; 0xc33c8 vgabios.c:2335 + push bp ; 55 ; 0xc33c9 + mov bp, sp ; 89 e5 ; 0xc33ca + mov bx, dx ; 89 d3 ; 0xc33cc + mov es, ax ; 8e c0 ; 0xc33ce vgabios.c:2337 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc33d0 + pop bp ; 5d ; 0xc33d3 vgabios.c:2338 + pop bx ; 5b ; 0xc33d4 + retn ; c3 ; 0xc33d5 + ; disGetNextSymbol 0xc33d6 LB 0xc24 -> off=0x87 cb=0000000000000423 uValue=00000000000c345d 'int10_func' db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h - db 005h, 004h, 003h, 002h, 001h, 000h, 0a3h, 038h, 0a7h, 034h, 0e4h, 034h, 0f8h, 034h, 009h, 035h - db 01dh, 035h, 02eh, 035h, 039h, 035h, 073h, 035h, 077h, 035h, 088h, 035h, 0a5h, 035h, 0c2h, 035h - db 0e2h, 035h, 0ffh, 035h, 016h, 036h, 022h, 036h, 0f2h, 036h, 066h, 037h, 093h, 037h, 0a8h, 037h - db 0eah, 037h, 075h, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h - db 001h, 000h, 0a3h, 038h, 043h, 036h, 067h, 036h, 075h, 036h, 083h, 036h, 043h, 036h, 067h, 036h - db 075h, 036h, 083h, 036h, 091h, 036h, 09dh, 036h, 0b8h, 036h, 0c3h, 036h, 0ceh, 036h, 0d9h, 036h - db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 067h, 038h, 012h, 038h, 020h, 038h, 031h, 038h, 041h - db 038h, 056h, 038h, 067h, 038h, 067h, 038h -int10_func: ; 0xc347c LB 0x42e - push bp ; 55 ; 0xc347c vgabios.c:2414 - mov bp, sp ; 89 e5 ; 0xc347d - push si ; 56 ; 0xc347f - push di ; 57 ; 0xc3480 - push ax ; 50 ; 0xc3481 - mov si, word [bp+004h] ; 8b 76 04 ; 0xc3482 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3485 vgabios.c:2419 - shr ax, 008h ; c1 e8 08 ; 0xc3488 - cmp ax, strict word 00056h ; 3d 56 00 ; 0xc348b - jnbe near 038a3h ; 0f 87 11 04 ; 0xc348e - push CS ; 0e ; 0xc3492 - pop ES ; 07 ; 0xc3493 - mov cx, strict word 00017h ; b9 17 00 ; 0xc3494 - mov di, 033f5h ; bf f5 33 ; 0xc3497 - repne scasb ; f2 ae ; 0xc349a - sal cx, 1 ; d1 e1 ; 0xc349c - mov di, cx ; 89 cf ; 0xc349e - mov ax, word [cs:di+0340bh] ; 2e 8b 85 0b 34 ; 0xc34a0 - jmp ax ; ff e0 ; 0xc34a5 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc34a7 vgabios.c:2422 - call 0130eh ; e8 60 de ; 0xc34ab - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ae vgabios.c:2423 - and ax, strict word 0007fh ; 25 7f 00 ; 0xc34b1 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc34b4 - je short 034ceh ; 74 15 ; 0xc34b7 - cmp ax, strict word 00006h ; 3d 06 00 ; 0xc34b9 - je short 034c5h ; 74 07 ; 0xc34bc - cmp ax, strict word 00005h ; 3d 05 00 ; 0xc34be - jbe short 034ceh ; 76 0b ; 0xc34c1 - jmp short 034d7h ; eb 12 ; 0xc34c3 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34c5 vgabios.c:2425 - xor al, al ; 30 c0 ; 0xc34c8 - or AL, strict byte 03fh ; 0c 3f ; 0xc34ca - jmp short 034deh ; eb 10 ; 0xc34cc vgabios.c:2426 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ce vgabios.c:2434 - xor al, al ; 30 c0 ; 0xc34d1 - or AL, strict byte 030h ; 0c 30 ; 0xc34d3 - jmp short 034deh ; eb 07 ; 0xc34d5 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34d7 vgabios.c:2437 - xor al, al ; 30 c0 ; 0xc34da - or AL, strict byte 020h ; 0c 20 ; 0xc34dc - mov word [bp+012h], ax ; 89 46 12 ; 0xc34de - jmp near 038a3h ; e9 bf 03 ; 0xc34e1 vgabios.c:2439 - mov al, byte [bp+010h] ; 8a 46 10 ; 0xc34e4 vgabios.c:2441 - movzx dx, al ; 0f b6 d0 ; 0xc34e7 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc34ea - shr ax, 008h ; c1 e8 08 ; 0xc34ed - xor ah, ah ; 30 e4 ; 0xc34f0 - call 010c2h ; e8 cd db ; 0xc34f2 - jmp near 038a3h ; e9 ab 03 ; 0xc34f5 vgabios.c:2442 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc34f8 vgabios.c:2444 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34fb - shr ax, 008h ; c1 e8 08 ; 0xc34fe - xor ah, ah ; 30 e4 ; 0xc3501 - call 011b8h ; e8 b2 dc ; 0xc3503 - jmp near 038a3h ; e9 9a 03 ; 0xc3506 vgabios.c:2445 - lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3509 vgabios.c:2447 - lea dx, [bp+010h] ; 8d 56 10 ; 0xc350c - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc350f - shr ax, 008h ; c1 e8 08 ; 0xc3512 - xor ah, ah ; 30 e4 ; 0xc3515 - call 00a08h ; e8 ee d4 ; 0xc3517 - jmp near 038a3h ; e9 86 03 ; 0xc351a vgabios.c:2448 - xor ax, ax ; 31 c0 ; 0xc351d vgabios.c:2454 - mov word [bp+012h], ax ; 89 46 12 ; 0xc351f - mov word [bp+00ch], ax ; 89 46 0c ; 0xc3522 vgabios.c:2455 - mov word [bp+010h], ax ; 89 46 10 ; 0xc3525 vgabios.c:2456 - mov word [bp+00eh], ax ; 89 46 0e ; 0xc3528 vgabios.c:2457 - jmp near 038a3h ; e9 75 03 ; 0xc352b vgabios.c:2458 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc352e vgabios.c:2460 - xor ah, ah ; 30 e4 ; 0xc3531 - call 01241h ; e8 0b dd ; 0xc3533 - jmp near 038a3h ; e9 6a 03 ; 0xc3536 vgabios.c:2461 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3539 vgabios.c:2463 - push ax ; 50 ; 0xc353c - mov ax, 000ffh ; b8 ff 00 ; 0xc353d - push ax ; 50 ; 0xc3540 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3541 - xor ah, ah ; 30 e4 ; 0xc3544 - push ax ; 50 ; 0xc3546 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3547 - shr ax, 008h ; c1 e8 08 ; 0xc354a - xor ah, ah ; 30 e4 ; 0xc354d - push ax ; 50 ; 0xc354f - mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3550 - movzx cx, al ; 0f b6 c8 ; 0xc3553 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3556 - shr ax, 008h ; c1 e8 08 ; 0xc3559 - movzx bx, al ; 0f b6 d8 ; 0xc355c - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc355f - shr ax, 008h ; c1 e8 08 ; 0xc3562 - movzx dx, al ; 0f b6 d0 ; 0xc3565 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3568 - xor ah, ah ; 30 e4 ; 0xc356b - call 0194dh ; e8 dd e3 ; 0xc356d - jmp near 038a3h ; e9 30 03 ; 0xc3570 vgabios.c:2464 - xor ax, ax ; 31 c0 ; 0xc3573 vgabios.c:2466 - jmp short 0353ch ; eb c5 ; 0xc3575 - lea dx, [bp+012h] ; 8d 56 12 ; 0xc3577 vgabios.c:2469 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc357a - shr ax, 008h ; c1 e8 08 ; 0xc357d - xor ah, ah ; 30 e4 ; 0xc3580 - call 00d25h ; e8 a0 d7 ; 0xc3582 - jmp near 038a3h ; e9 1b 03 ; 0xc3585 vgabios.c:2470 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3588 vgabios.c:2472 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc358b - movzx bx, al ; 0f b6 d8 ; 0xc358e - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3591 - shr ax, 008h ; c1 e8 08 ; 0xc3594 - movzx dx, al ; 0f b6 d0 ; 0xc3597 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc359a - xor ah, ah ; 30 e4 ; 0xc359d - call 021deh ; e8 3c ec ; 0xc359f - jmp near 038a3h ; e9 fe 02 ; 0xc35a2 vgabios.c:2473 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc35a5 vgabios.c:2475 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc35a8 - movzx bx, al ; 0f b6 d8 ; 0xc35ab - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ae - shr ax, 008h ; c1 e8 08 ; 0xc35b1 - movzx dx, al ; 0f b6 d0 ; 0xc35b4 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35b7 - xor ah, ah ; 30 e4 ; 0xc35ba - call 02344h ; e8 85 ed ; 0xc35bc - jmp near 038a3h ; e9 e1 02 ; 0xc35bf vgabios.c:2476 - mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc35c2 vgabios.c:2478 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc35c5 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35c8 - movzx dx, al ; 0f b6 d0 ; 0xc35cb - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ce - shr ax, 008h ; c1 e8 08 ; 0xc35d1 - mov word [bp-006h], ax ; 89 46 fa ; 0xc35d4 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35d7 - xor ah, ah ; 30 e4 ; 0xc35da - call 024a6h ; e8 c7 ee ; 0xc35dc - jmp near 038a3h ; e9 c1 02 ; 0xc35df vgabios.c:2479 - lea cx, [bp+012h] ; 8d 4e 12 ; 0xc35e2 vgabios.c:2481 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35e5 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35e8 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35eb - shr ax, 008h ; c1 e8 08 ; 0xc35ee - mov word [bp-006h], ax ; 89 46 fa ; 0xc35f1 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35f4 - xor ah, ah ; 30 e4 ; 0xc35f7 - call 00ee0h ; e8 e4 d8 ; 0xc35f9 - jmp near 038a3h ; e9 a4 02 ; 0xc35fc vgabios.c:2482 - mov cx, strict word 00002h ; b9 02 00 ; 0xc35ff vgabios.c:2490 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3602 - movzx bx, al ; 0f b6 d8 ; 0xc3605 - mov dx, 000ffh ; ba ff 00 ; 0xc3608 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc360b - xor ah, ah ; 30 e4 ; 0xc360e - call 0260bh ; e8 f8 ef ; 0xc3610 - jmp near 038a3h ; e9 8d 02 ; 0xc3613 vgabios.c:2491 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3616 vgabios.c:2494 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3619 - call 01036h ; e8 17 da ; 0xc361c - jmp near 038a3h ; e9 81 02 ; 0xc361f vgabios.c:2495 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3622 vgabios.c:2497 - xor ah, ah ; 30 e4 ; 0xc3625 - cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3627 - jnbe near 038a3h ; 0f 87 75 02 ; 0xc362a - push CS ; 0e ; 0xc362e - pop ES ; 07 ; 0xc362f - mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3630 - mov di, 03439h ; bf 39 34 ; 0xc3633 - repne scasb ; f2 ae ; 0xc3636 - sal cx, 1 ; d1 e1 ; 0xc3638 - mov di, cx ; 89 cf ; 0xc363a - mov ax, word [cs:di+03447h] ; 2e 8b 85 47 34 ; 0xc363c - jmp ax ; ff e0 ; 0xc3641 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3643 vgabios.c:2501 - shr ax, 008h ; c1 e8 08 ; 0xc3646 - xor ah, ah ; 30 e4 ; 0xc3649 - push ax ; 50 ; 0xc364b - movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc364c - push ax ; 50 ; 0xc3650 - push word [bp+00eh] ; ff 76 0e ; 0xc3651 + db 005h, 004h, 003h, 002h, 001h, 000h, 079h, 038h, 088h, 034h, 0c5h, 034h, 0d9h, 034h, 0eah, 034h + db 0feh, 034h, 00fh, 035h, 01ah, 035h, 054h, 035h, 058h, 035h, 069h, 035h, 086h, 035h, 0a3h, 035h + db 0bdh, 035h, 0dah, 035h, 0f1h, 035h, 0fdh, 035h, 0cdh, 036h, 03ch, 037h, 069h, 037h, 07eh, 037h + db 0c0h, 037h, 04bh, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h + db 001h, 000h, 079h, 038h, 01eh, 036h, 042h, 036h, 050h, 036h, 05eh, 036h, 01eh, 036h, 042h, 036h + db 050h, 036h, 05eh, 036h, 06ch, 036h, 078h, 036h, 093h, 036h, 09eh, 036h, 0a9h, 036h, 0b4h, 036h + db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 03dh, 038h, 0e8h, 037h, 0f6h, 037h, 007h, 038h, 017h + db 038h, 02ch, 038h, 03dh, 038h, 03dh, 038h +int10_func: ; 0xc345d LB 0x423 + push bp ; 55 ; 0xc345d vgabios.c:2416 + mov bp, sp ; 89 e5 ; 0xc345e + push si ; 56 ; 0xc3460 + push di ; 57 ; 0xc3461 + push ax ; 50 ; 0xc3462 + mov si, word [bp+004h] ; 8b 76 04 ; 0xc3463 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3466 vgabios.c:2421 + shr ax, 008h ; c1 e8 08 ; 0xc3469 + cmp ax, strict word 00056h ; 3d 56 00 ; 0xc346c + jnbe near 03879h ; 0f 87 06 04 ; 0xc346f + push CS ; 0e ; 0xc3473 + pop ES ; 07 ; 0xc3474 + mov cx, strict word 00017h ; b9 17 00 ; 0xc3475 + mov di, 033d6h ; bf d6 33 ; 0xc3478 + repne scasb ; f2 ae ; 0xc347b + sal cx, 1 ; d1 e1 ; 0xc347d + mov di, cx ; 89 cf ; 0xc347f + mov ax, word [cs:di+033ech] ; 2e 8b 85 ec 33 ; 0xc3481 + jmp ax ; ff e0 ; 0xc3486 + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3488 vgabios.c:2424 + call 0131ch ; e8 8d de ; 0xc348c + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc348f vgabios.c:2425 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc3492 + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3495 + je short 034afh ; 74 15 ; 0xc3498 + cmp ax, strict word 00006h ; 3d 06 00 ; 0xc349a + je short 034a6h ; 74 07 ; 0xc349d + cmp ax, strict word 00005h ; 3d 05 00 ; 0xc349f + jbe short 034afh ; 76 0b ; 0xc34a2 + jmp short 034b8h ; eb 12 ; 0xc34a4 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34a6 vgabios.c:2427 + xor al, al ; 30 c0 ; 0xc34a9 + or AL, strict byte 03fh ; 0c 3f ; 0xc34ab + jmp short 034bfh ; eb 10 ; 0xc34ad vgabios.c:2428 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34af vgabios.c:2436 + xor al, al ; 30 c0 ; 0xc34b2 + or AL, strict byte 030h ; 0c 30 ; 0xc34b4 + jmp short 034bfh ; eb 07 ; 0xc34b6 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34b8 vgabios.c:2439 + xor al, al ; 30 c0 ; 0xc34bb + or AL, strict byte 020h ; 0c 20 ; 0xc34bd + mov word [bp+012h], ax ; 89 46 12 ; 0xc34bf + jmp near 03879h ; e9 b4 03 ; 0xc34c2 vgabios.c:2441 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc34c5 vgabios.c:2443 + movzx dx, al ; 0f b6 d0 ; 0xc34c8 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc34cb + shr ax, 008h ; c1 e8 08 ; 0xc34ce + xor ah, ah ; 30 e4 ; 0xc34d1 + call 010d0h ; e8 fa db ; 0xc34d3 + jmp near 03879h ; e9 a0 03 ; 0xc34d6 vgabios.c:2444 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc34d9 vgabios.c:2446 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34dc + shr ax, 008h ; c1 e8 08 ; 0xc34df + xor ah, ah ; 30 e4 ; 0xc34e2 + call 011c6h ; e8 df dc ; 0xc34e4 + jmp near 03879h ; e9 8f 03 ; 0xc34e7 vgabios.c:2447 + lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc34ea vgabios.c:2449 + lea dx, [bp+010h] ; 8d 56 10 ; 0xc34ed + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34f0 + shr ax, 008h ; c1 e8 08 ; 0xc34f3 + xor ah, ah ; 30 e4 ; 0xc34f6 + call 00a17h ; e8 1c d5 ; 0xc34f8 + jmp near 03879h ; e9 7b 03 ; 0xc34fb vgabios.c:2450 + xor ax, ax ; 31 c0 ; 0xc34fe vgabios.c:2456 + mov word [bp+012h], ax ; 89 46 12 ; 0xc3500 + mov word [bp+00ch], ax ; 89 46 0c ; 0xc3503 vgabios.c:2457 + mov word [bp+010h], ax ; 89 46 10 ; 0xc3506 vgabios.c:2458 + mov word [bp+00eh], ax ; 89 46 0e ; 0xc3509 vgabios.c:2459 + jmp near 03879h ; e9 6a 03 ; 0xc350c vgabios.c:2460 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc350f vgabios.c:2462 + xor ah, ah ; 30 e4 ; 0xc3512 + call 0124fh ; e8 38 dd ; 0xc3514 + jmp near 03879h ; e9 5f 03 ; 0xc3517 vgabios.c:2463 + mov ax, strict word 00001h ; b8 01 00 ; 0xc351a vgabios.c:2465 + push ax ; 50 ; 0xc351d + mov ax, 000ffh ; b8 ff 00 ; 0xc351e + push ax ; 50 ; 0xc3521 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3522 + xor ah, ah ; 30 e4 ; 0xc3525 + push ax ; 50 ; 0xc3527 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3528 + shr ax, 008h ; c1 e8 08 ; 0xc352b + xor ah, ah ; 30 e4 ; 0xc352e + push ax ; 50 ; 0xc3530 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3531 + movzx cx, al ; 0f b6 c8 ; 0xc3534 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3537 + shr ax, 008h ; c1 e8 08 ; 0xc353a + movzx bx, al ; 0f b6 d8 ; 0xc353d + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3540 + shr ax, 008h ; c1 e8 08 ; 0xc3543 + movzx dx, al ; 0f b6 d0 ; 0xc3546 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3549 + xor ah, ah ; 30 e4 ; 0xc354c + call 0193eh ; e8 ed e3 ; 0xc354e + jmp near 03879h ; e9 25 03 ; 0xc3551 vgabios.c:2466 + xor ax, ax ; 31 c0 ; 0xc3554 vgabios.c:2468 + jmp short 0351dh ; eb c5 ; 0xc3556 + lea dx, [bp+012h] ; 8d 56 12 ; 0xc3558 vgabios.c:2471 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc355b + shr ax, 008h ; c1 e8 08 ; 0xc355e + xor ah, ah ; 30 e4 ; 0xc3561 + call 00d34h ; e8 ce d7 ; 0xc3563 + jmp near 03879h ; e9 10 03 ; 0xc3566 vgabios.c:2472 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3569 vgabios.c:2474 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc356c + movzx bx, al ; 0f b6 d8 ; 0xc356f + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3572 + shr ax, 008h ; c1 e8 08 ; 0xc3575 + movzx dx, al ; 0f b6 d0 ; 0xc3578 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc357b + xor ah, ah ; 30 e4 ; 0xc357e + call 021c7h ; e8 44 ec ; 0xc3580 + jmp near 03879h ; e9 f3 02 ; 0xc3583 vgabios.c:2475 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3586 vgabios.c:2477 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3589 + movzx bx, al ; 0f b6 d8 ; 0xc358c + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc358f + shr ax, 008h ; c1 e8 08 ; 0xc3592 + movzx dx, al ; 0f b6 d0 ; 0xc3595 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3598 + xor ah, ah ; 30 e4 ; 0xc359b + call 0232ch ; e8 8c ed ; 0xc359d + jmp near 03879h ; e9 d6 02 ; 0xc35a0 vgabios.c:2478 + mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc35a3 vgabios.c:2480 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc35a6 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35a9 + movzx dx, al ; 0f b6 d0 ; 0xc35ac + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35af + shr ax, 008h ; c1 e8 08 ; 0xc35b2 + xor ah, ah ; 30 e4 ; 0xc35b5 + call 0248eh ; e8 d4 ee ; 0xc35b7 + jmp near 03879h ; e9 bc 02 ; 0xc35ba vgabios.c:2481 + lea cx, [bp+012h] ; 8d 4e 12 ; 0xc35bd vgabios.c:2483 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35c0 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35c3 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35c6 + shr ax, 008h ; c1 e8 08 ; 0xc35c9 + mov word [bp-006h], ax ; 89 46 fa ; 0xc35cc + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35cf + xor ah, ah ; 30 e4 ; 0xc35d2 + call 00eeeh ; e8 17 d9 ; 0xc35d4 + jmp near 03879h ; e9 9f 02 ; 0xc35d7 vgabios.c:2484 + mov cx, strict word 00002h ; b9 02 00 ; 0xc35da vgabios.c:2492 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc35dd + movzx bx, al ; 0f b6 d8 ; 0xc35e0 + mov dx, 000ffh ; ba ff 00 ; 0xc35e3 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35e6 + xor ah, ah ; 30 e4 ; 0xc35e9 + call 025f3h ; e8 05 f0 ; 0xc35eb + jmp near 03879h ; e9 88 02 ; 0xc35ee vgabios.c:2493 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35f1 vgabios.c:2496 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35f4 + call 01044h ; e8 4a da ; 0xc35f7 + jmp near 03879h ; e9 7c 02 ; 0xc35fa vgabios.c:2497 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc35fd vgabios.c:2499 + xor ah, ah ; 30 e4 ; 0xc3600 + cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3602 + jnbe near 03879h ; 0f 87 70 02 ; 0xc3605 + push CS ; 0e ; 0xc3609 + pop ES ; 07 ; 0xc360a + mov cx, strict word 0000fh ; b9 0f 00 ; 0xc360b + mov di, 0341ah ; bf 1a 34 ; 0xc360e + repne scasb ; f2 ae ; 0xc3611 + sal cx, 1 ; d1 e1 ; 0xc3613 + mov di, cx ; 89 cf ; 0xc3615 + mov ax, word [cs:di+03428h] ; 2e 8b 85 28 34 ; 0xc3617 + jmp ax ; ff e0 ; 0xc361c + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc361e vgabios.c:2503 + shr ax, 008h ; c1 e8 08 ; 0xc3621 + xor ah, ah ; 30 e4 ; 0xc3624 + push ax ; 50 ; 0xc3626 + movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc3627 + push ax ; 50 ; 0xc362b + push word [bp+00eh] ; ff 76 0e ; 0xc362c + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc362f + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3633 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3636 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3639 + call 02959h ; e8 1a f3 ; 0xc363c + jmp near 03879h ; e9 37 02 ; 0xc363f vgabios.c:2504 + movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3642 vgabios.c:2507 + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3646 + call 029d5h ; e8 88 f3 ; 0xc364a + jmp near 03879h ; e9 29 02 ; 0xc364d vgabios.c:2508 + movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3650 vgabios.c:2511 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3654 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3658 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc365b - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc365e - call 02971h ; e8 0d f3 ; 0xc3661 - jmp near 038a3h ; e9 3c 02 ; 0xc3664 vgabios.c:2502 - movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3667 vgabios.c:2505 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc366b - call 029eeh ; e8 7c f3 ; 0xc366f - jmp near 038a3h ; e9 2e 02 ; 0xc3672 vgabios.c:2506 - movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3675 vgabios.c:2509 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3679 - call 02a5eh ; e8 de f3 ; 0xc367d - jmp near 038a3h ; e9 20 02 ; 0xc3680 vgabios.c:2510 - movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3683 vgabios.c:2513 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3687 - call 02ad0h ; e8 42 f4 ; 0xc368b - jmp near 038a3h ; e9 12 02 ; 0xc368e vgabios.c:2514 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3691 vgabios.c:2516 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3694 - call 02b42h ; e8 a8 f4 ; 0xc3697 - jmp near 038a3h ; e9 06 02 ; 0xc369a vgabios.c:2517 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc369d vgabios.c:2519 - xor ah, ah ; 30 e4 ; 0xc36a0 - push ax ; 50 ; 0xc36a2 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36a3 - movzx cx, al ; 0f b6 c8 ; 0xc36a6 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc36a9 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc36ac - mov ax, word [bp+016h] ; 8b 46 16 ; 0xc36af - call 02b47h ; e8 92 f4 ; 0xc36b2 - jmp near 038a3h ; e9 eb 01 ; 0xc36b5 vgabios.c:2520 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36b8 vgabios.c:2522 - xor ah, ah ; 30 e4 ; 0xc36bb - call 02b4eh ; e8 8e f4 ; 0xc36bd - jmp near 038a3h ; e9 e0 01 ; 0xc36c0 vgabios.c:2523 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36c3 vgabios.c:2525 - xor ah, ah ; 30 e4 ; 0xc36c6 - call 02b53h ; e8 88 f4 ; 0xc36c8 - jmp near 038a3h ; e9 d5 01 ; 0xc36cb vgabios.c:2526 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36ce vgabios.c:2528 - xor ah, ah ; 30 e4 ; 0xc36d1 - call 02b58h ; e8 82 f4 ; 0xc36d3 - jmp near 038a3h ; e9 ca 01 ; 0xc36d6 vgabios.c:2529 - lea ax, [bp+00eh] ; 8d 46 0e ; 0xc36d9 vgabios.c:2531 - push ax ; 50 ; 0xc36dc - lea cx, [bp+010h] ; 8d 4e 10 ; 0xc36dd - lea bx, [bp+008h] ; 8d 5e 08 ; 0xc36e0 - lea dx, [bp+016h] ; 8d 56 16 ; 0xc36e3 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36e6 - shr ax, 008h ; c1 e8 08 ; 0xc36e9 - call 00e5ch ; e8 6d d7 ; 0xc36ec - jmp near 038a3h ; e9 b1 01 ; 0xc36ef vgabios.c:2539 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36f2 vgabios.c:2541 - xor ah, ah ; 30 e4 ; 0xc36f5 - cmp ax, strict word 00034h ; 3d 34 00 ; 0xc36f7 - jc short 0370bh ; 72 0f ; 0xc36fa - jbe short 03718h ; 76 1a ; 0xc36fc - cmp ax, strict word 00036h ; 3d 36 00 ; 0xc36fe - je short 0375ch ; 74 59 ; 0xc3701 - cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3703 - je short 0374dh ; 74 45 ; 0xc3706 - jmp near 038a3h ; e9 98 01 ; 0xc3708 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xc370b - jne near 038a3h ; 0f 85 91 01 ; 0xc370e - call 02b5dh ; e8 48 f4 ; 0xc3712 vgabios.c:2544 - jmp near 038a3h ; e9 8b 01 ; 0xc3715 vgabios.c:2545 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3718 vgabios.c:2547 - xor ah, ah ; 30 e4 ; 0xc371b - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc371d - jnc short 03747h ; 73 25 ; 0xc3720 - mov dx, 00087h ; ba 87 00 ; 0xc3722 vgabios.c:2548 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3725 - call 033e7h ; e8 bc fc ; 0xc3728 - and AL, strict byte 0feh ; 24 fe ; 0xc372b - mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc372d - or al, ah ; 08 e0 ; 0xc3730 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3732 vgabios.c:40 - mov si, 00087h ; be 87 00 ; 0xc3735 - mov es, dx ; 8e c2 ; 0xc3738 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc373a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc373d vgabios.c:2550 - xor al, al ; 30 c0 ; 0xc3740 - or AL, strict byte 012h ; 0c 12 ; 0xc3742 - jmp near 034deh ; e9 97 fd ; 0xc3744 - mov byte [bp+012h], ah ; 88 66 12 ; 0xc3747 vgabios.c:2553 - jmp near 038a3h ; e9 56 01 ; 0xc374a vgabios.c:2554 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc374d vgabios.c:2556 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3751 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3754 - call 02b62h ; e8 08 f4 ; 0xc3757 - jmp short 0373dh ; eb e1 ; 0xc375a - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc375c vgabios.c:2560 - xor ah, ah ; 30 e4 ; 0xc375f - call 02b67h ; e8 03 f4 ; 0xc3761 - jmp short 0373dh ; eb d7 ; 0xc3764 - push word [bp+008h] ; ff 76 08 ; 0xc3766 vgabios.c:2570 - push word [bp+016h] ; ff 76 16 ; 0xc3769 - movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc376c - push ax ; 50 ; 0xc3770 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3771 - shr ax, 008h ; c1 e8 08 ; 0xc3774 - xor ah, ah ; 30 e4 ; 0xc3777 - push ax ; 50 ; 0xc3779 - movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc377a - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc377e - shr dx, 008h ; c1 ea 08 ; 0xc3781 - xor dh, dh ; 30 f6 ; 0xc3784 - movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3786 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc378a - call 02b6ch ; e8 dc f3 ; 0xc378d - jmp near 038a3h ; e9 10 01 ; 0xc3790 vgabios.c:2571 - mov bx, si ; 89 f3 ; 0xc3793 vgabios.c:2573 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3795 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3798 - call 02c02h ; e8 64 f4 ; 0xc379b - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc379e vgabios.c:2574 - xor al, al ; 30 c0 ; 0xc37a1 - or AL, strict byte 01bh ; 0c 1b ; 0xc37a3 - jmp near 034deh ; e9 36 fd ; 0xc37a5 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37a8 vgabios.c:2577 - xor ah, ah ; 30 e4 ; 0xc37ab - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc37ad - je short 037d4h ; 74 22 ; 0xc37b0 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc37b2 - je short 037c6h ; 74 0f ; 0xc37b5 - test ax, ax ; 85 c0 ; 0xc37b7 - jne short 037e0h ; 75 25 ; 0xc37b9 - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc37bb vgabios.c:2580 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37be - call 02e1ah ; e8 56 f6 ; 0xc37c1 - jmp short 037e0h ; eb 1a ; 0xc37c4 vgabios.c:2581 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37c6 vgabios.c:2583 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37c9 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37cc - call 02e32h ; e8 60 f6 ; 0xc37cf - jmp short 037e0h ; eb 0c ; 0xc37d2 vgabios.c:2584 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37d4 vgabios.c:2586 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37d7 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37da - call 03108h ; e8 28 f9 ; 0xc37dd - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37e0 vgabios.c:2593 - xor al, al ; 30 c0 ; 0xc37e3 - or AL, strict byte 01ch ; 0c 1c ; 0xc37e5 - jmp near 034deh ; e9 f4 fc ; 0xc37e7 - call 007bfh ; e8 d2 cf ; 0xc37ea vgabios.c:2598 - test ax, ax ; 85 c0 ; 0xc37ed - je near 0386eh ; 0f 84 7b 00 ; 0xc37ef - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37f3 vgabios.c:2599 - xor ah, ah ; 30 e4 ; 0xc37f6 - cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc37f8 - jnbe short 03867h ; 77 6a ; 0xc37fb - push CS ; 0e ; 0xc37fd - pop ES ; 07 ; 0xc37fe - mov cx, strict word 00008h ; b9 08 00 ; 0xc37ff - mov di, 03465h ; bf 65 34 ; 0xc3802 - repne scasb ; f2 ae ; 0xc3805 - sal cx, 1 ; d1 e1 ; 0xc3807 - mov di, cx ; 89 cf ; 0xc3809 - mov ax, word [cs:di+0346ch] ; 2e 8b 85 6c 34 ; 0xc380b - jmp ax ; ff e0 ; 0xc3810 - mov bx, si ; 89 f3 ; 0xc3812 vgabios.c:2602 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3814 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3817 - call 03a5dh ; e8 40 02 ; 0xc381a - jmp near 038a3h ; e9 83 00 ; 0xc381d vgabios.c:2603 - mov cx, si ; 89 f1 ; 0xc3820 vgabios.c:2605 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3822 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3825 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3828 - call 03b82h ; e8 54 03 ; 0xc382b - jmp near 038a3h ; e9 72 00 ; 0xc382e vgabios.c:2606 - mov cx, si ; 89 f1 ; 0xc3831 vgabios.c:2608 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3833 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3836 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3839 - call 03c1eh ; e8 df 03 ; 0xc383c - jmp short 038a3h ; eb 62 ; 0xc383f vgabios.c:2609 - lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3841 vgabios.c:2611 - push ax ; 50 ; 0xc3844 - mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3845 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3848 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384b - lea ax, [bp+012h] ; 8d 46 12 ; 0xc384e - call 03de5h ; e8 91 05 ; 0xc3851 - jmp short 038a3h ; eb 4d ; 0xc3854 vgabios.c:2612 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3856 vgabios.c:2614 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3859 - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc385c - lea ax, [bp+012h] ; 8d 46 12 ; 0xc385f - call 03e71h ; e8 0c 06 ; 0xc3862 - jmp short 038a3h ; eb 3c ; 0xc3865 vgabios.c:2615 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3867 vgabios.c:2637 - jmp short 038a3h ; eb 35 ; 0xc386c vgabios.c:2640 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc386e vgabios.c:2642 - jmp short 038a3h ; eb 2e ; 0xc3873 vgabios.c:2644 - call 007bfh ; e8 47 cf ; 0xc3875 vgabios.c:2646 - test ax, ax ; 85 c0 ; 0xc3878 - je short 0389eh ; 74 22 ; 0xc387a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc387c vgabios.c:2647 - xor ah, ah ; 30 e4 ; 0xc387f - cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3881 - jne short 03897h ; 75 11 ; 0xc3884 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3886 vgabios.c:2650 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3889 - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc388c - lea ax, [bp+012h] ; 8d 46 12 ; 0xc388f - call 03f40h ; e8 ab 06 ; 0xc3892 - jmp short 038a3h ; eb 0c ; 0xc3895 vgabios.c:2651 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3897 vgabios.c:2653 - jmp short 038a3h ; eb 05 ; 0xc389c vgabios.c:2656 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc389e vgabios.c:2658 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc38a3 vgabios.c:2668 - pop di ; 5f ; 0xc38a6 - pop si ; 5e ; 0xc38a7 - pop bp ; 5d ; 0xc38a8 - retn ; c3 ; 0xc38a9 - ; disGetNextSymbol 0xc38aa LB 0x77b -> off=0x0 cb=000000000000001f uValue=00000000000c38aa 'dispi_set_xres' -dispi_set_xres: ; 0xc38aa LB 0x1f - push bp ; 55 ; 0xc38aa vbe.c:100 - mov bp, sp ; 89 e5 ; 0xc38ab - push bx ; 53 ; 0xc38ad - push dx ; 52 ; 0xc38ae - mov bx, ax ; 89 c3 ; 0xc38af - mov ax, strict word 00001h ; b8 01 00 ; 0xc38b1 vbe.c:105 - mov dx, 001ceh ; ba ce 01 ; 0xc38b4 - call 00570h ; e8 b6 cc ; 0xc38b7 - mov ax, bx ; 89 d8 ; 0xc38ba vbe.c:106 - mov dx, 001cfh ; ba cf 01 ; 0xc38bc - call 00570h ; e8 ae cc ; 0xc38bf - lea sp, [bp-004h] ; 8d 66 fc ; 0xc38c2 vbe.c:107 - pop dx ; 5a ; 0xc38c5 - pop bx ; 5b ; 0xc38c6 - pop bp ; 5d ; 0xc38c7 - retn ; c3 ; 0xc38c8 - ; disGetNextSymbol 0xc38c9 LB 0x75c -> off=0x0 cb=000000000000001f uValue=00000000000c38c9 'dispi_set_yres' -dispi_set_yres: ; 0xc38c9 LB 0x1f - push bp ; 55 ; 0xc38c9 vbe.c:109 - mov bp, sp ; 89 e5 ; 0xc38ca - push bx ; 53 ; 0xc38cc - push dx ; 52 ; 0xc38cd - mov bx, ax ; 89 c3 ; 0xc38ce - mov ax, strict word 00002h ; b8 02 00 ; 0xc38d0 vbe.c:114 - mov dx, 001ceh ; ba ce 01 ; 0xc38d3 - call 00570h ; e8 97 cc ; 0xc38d6 - mov ax, bx ; 89 d8 ; 0xc38d9 vbe.c:115 - mov dx, 001cfh ; ba cf 01 ; 0xc38db - call 00570h ; e8 8f cc ; 0xc38de - lea sp, [bp-004h] ; 8d 66 fc ; 0xc38e1 vbe.c:116 - pop dx ; 5a ; 0xc38e4 - pop bx ; 5b ; 0xc38e5 - pop bp ; 5d ; 0xc38e6 - retn ; c3 ; 0xc38e7 - ; disGetNextSymbol 0xc38e8 LB 0x73d -> off=0x0 cb=0000000000000019 uValue=00000000000c38e8 'dispi_get_yres' -dispi_get_yres: ; 0xc38e8 LB 0x19 - push bp ; 55 ; 0xc38e8 vbe.c:118 - mov bp, sp ; 89 e5 ; 0xc38e9 - push dx ; 52 ; 0xc38eb - mov ax, strict word 00002h ; b8 02 00 ; 0xc38ec vbe.c:120 - mov dx, 001ceh ; ba ce 01 ; 0xc38ef - call 00570h ; e8 7b cc ; 0xc38f2 - mov dx, 001cfh ; ba cf 01 ; 0xc38f5 vbe.c:121 - call 00577h ; e8 7c cc ; 0xc38f8 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc38fb vbe.c:122 - pop dx ; 5a ; 0xc38fe - pop bp ; 5d ; 0xc38ff - retn ; c3 ; 0xc3900 - ; disGetNextSymbol 0xc3901 LB 0x724 -> off=0x0 cb=000000000000001f uValue=00000000000c3901 'dispi_set_bpp' -dispi_set_bpp: ; 0xc3901 LB 0x1f - push bp ; 55 ; 0xc3901 vbe.c:124 - mov bp, sp ; 89 e5 ; 0xc3902 - push bx ; 53 ; 0xc3904 - push dx ; 52 ; 0xc3905 - mov bx, ax ; 89 c3 ; 0xc3906 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3908 vbe.c:129 - mov dx, 001ceh ; ba ce 01 ; 0xc390b - call 00570h ; e8 5f cc ; 0xc390e - mov ax, bx ; 89 d8 ; 0xc3911 vbe.c:130 - mov dx, 001cfh ; ba cf 01 ; 0xc3913 - call 00570h ; e8 57 cc ; 0xc3916 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3919 vbe.c:131 - pop dx ; 5a ; 0xc391c - pop bx ; 5b ; 0xc391d - pop bp ; 5d ; 0xc391e - retn ; c3 ; 0xc391f - ; disGetNextSymbol 0xc3920 LB 0x705 -> off=0x0 cb=0000000000000019 uValue=00000000000c3920 'dispi_get_bpp' -dispi_get_bpp: ; 0xc3920 LB 0x19 - push bp ; 55 ; 0xc3920 vbe.c:133 - mov bp, sp ; 89 e5 ; 0xc3921 - push dx ; 52 ; 0xc3923 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3924 vbe.c:135 - mov dx, 001ceh ; ba ce 01 ; 0xc3927 - call 00570h ; e8 43 cc ; 0xc392a - mov dx, 001cfh ; ba cf 01 ; 0xc392d vbe.c:136 - call 00577h ; e8 44 cc ; 0xc3930 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3933 vbe.c:137 - pop dx ; 5a ; 0xc3936 - pop bp ; 5d ; 0xc3937 - retn ; c3 ; 0xc3938 - ; disGetNextSymbol 0xc3939 LB 0x6ec -> off=0x0 cb=000000000000001f uValue=00000000000c3939 'dispi_set_virt_width' -dispi_set_virt_width: ; 0xc3939 LB 0x1f - push bp ; 55 ; 0xc3939 vbe.c:139 - mov bp, sp ; 89 e5 ; 0xc393a - push bx ; 53 ; 0xc393c - push dx ; 52 ; 0xc393d - mov bx, ax ; 89 c3 ; 0xc393e - mov ax, strict word 00006h ; b8 06 00 ; 0xc3940 vbe.c:144 - mov dx, 001ceh ; ba ce 01 ; 0xc3943 - call 00570h ; e8 27 cc ; 0xc3946 - mov ax, bx ; 89 d8 ; 0xc3949 vbe.c:145 - mov dx, 001cfh ; ba cf 01 ; 0xc394b - call 00570h ; e8 1f cc ; 0xc394e - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3951 vbe.c:146 - pop dx ; 5a ; 0xc3954 - pop bx ; 5b ; 0xc3955 - pop bp ; 5d ; 0xc3956 - retn ; c3 ; 0xc3957 - ; disGetNextSymbol 0xc3958 LB 0x6cd -> off=0x0 cb=0000000000000019 uValue=00000000000c3958 'dispi_get_virt_width' -dispi_get_virt_width: ; 0xc3958 LB 0x19 - push bp ; 55 ; 0xc3958 vbe.c:148 - mov bp, sp ; 89 e5 ; 0xc3959 - push dx ; 52 ; 0xc395b - mov ax, strict word 00006h ; b8 06 00 ; 0xc395c vbe.c:150 - mov dx, 001ceh ; ba ce 01 ; 0xc395f - call 00570h ; e8 0b cc ; 0xc3962 - mov dx, 001cfh ; ba cf 01 ; 0xc3965 vbe.c:151 - call 00577h ; e8 0c cc ; 0xc3968 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc396b vbe.c:152 - pop dx ; 5a ; 0xc396e - pop bp ; 5d ; 0xc396f - retn ; c3 ; 0xc3970 - ; disGetNextSymbol 0xc3971 LB 0x6b4 -> off=0x0 cb=0000000000000019 uValue=00000000000c3971 'dispi_get_virt_height' -dispi_get_virt_height: ; 0xc3971 LB 0x19 - push bp ; 55 ; 0xc3971 vbe.c:154 - mov bp, sp ; 89 e5 ; 0xc3972 - push dx ; 52 ; 0xc3974 - mov ax, strict word 00007h ; b8 07 00 ; 0xc3975 vbe.c:156 - mov dx, 001ceh ; ba ce 01 ; 0xc3978 - call 00570h ; e8 f2 cb ; 0xc397b - mov dx, 001cfh ; ba cf 01 ; 0xc397e vbe.c:157 - call 00577h ; e8 f3 cb ; 0xc3981 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3984 vbe.c:158 - pop dx ; 5a ; 0xc3987 - pop bp ; 5d ; 0xc3988 - retn ; c3 ; 0xc3989 - ; disGetNextSymbol 0xc398a LB 0x69b -> off=0x0 cb=0000000000000012 uValue=00000000000c398a 'in_word' -in_word: ; 0xc398a LB 0x12 - push bp ; 55 ; 0xc398a vbe.c:160 - mov bp, sp ; 89 e5 ; 0xc398b - push bx ; 53 ; 0xc398d - mov bx, ax ; 89 c3 ; 0xc398e - mov ax, dx ; 89 d0 ; 0xc3990 - mov dx, bx ; 89 da ; 0xc3992 vbe.c:162 - out DX, ax ; ef ; 0xc3994 - in ax, DX ; ed ; 0xc3995 vbe.c:163 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3996 vbe.c:164 - pop bx ; 5b ; 0xc3999 - pop bp ; 5d ; 0xc399a - retn ; c3 ; 0xc399b - ; disGetNextSymbol 0xc399c LB 0x689 -> off=0x0 cb=0000000000000014 uValue=00000000000c399c 'in_byte' -in_byte: ; 0xc399c LB 0x14 - push bp ; 55 ; 0xc399c vbe.c:166 - mov bp, sp ; 89 e5 ; 0xc399d - push bx ; 53 ; 0xc399f - mov bx, ax ; 89 c3 ; 0xc39a0 - mov ax, dx ; 89 d0 ; 0xc39a2 - mov dx, bx ; 89 da ; 0xc39a4 vbe.c:168 - out DX, ax ; ef ; 0xc39a6 - in AL, DX ; ec ; 0xc39a7 vbe.c:169 + call 02a44h ; e8 e9 f3 ; 0xc3658 + jmp near 03879h ; e9 1b 02 ; 0xc365b vgabios.c:2512 + movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc365e vgabios.c:2515 + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3662 + call 02ab5h ; e8 4c f4 ; 0xc3666 + jmp near 03879h ; e9 0d 02 ; 0xc3669 vgabios.c:2516 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc366c vgabios.c:2518 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc366f + call 02b26h ; e8 b1 f4 ; 0xc3672 + jmp near 03879h ; e9 01 02 ; 0xc3675 vgabios.c:2519 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3678 vgabios.c:2521 + xor ah, ah ; 30 e4 ; 0xc367b + push ax ; 50 ; 0xc367d + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc367e + movzx cx, al ; 0f b6 c8 ; 0xc3681 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3684 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3687 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc368a + call 02b2bh ; e8 9b f4 ; 0xc368d + jmp near 03879h ; e9 e6 01 ; 0xc3690 vgabios.c:2522 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3693 vgabios.c:2524 + xor ah, ah ; 30 e4 ; 0xc3696 + call 02b32h ; e8 97 f4 ; 0xc3698 + jmp near 03879h ; e9 db 01 ; 0xc369b vgabios.c:2525 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc369e vgabios.c:2527 + xor ah, ah ; 30 e4 ; 0xc36a1 + call 02b37h ; e8 91 f4 ; 0xc36a3 + jmp near 03879h ; e9 d0 01 ; 0xc36a6 vgabios.c:2528 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36a9 vgabios.c:2530 + xor ah, ah ; 30 e4 ; 0xc36ac + call 02b3ch ; e8 8b f4 ; 0xc36ae + jmp near 03879h ; e9 c5 01 ; 0xc36b1 vgabios.c:2531 + lea ax, [bp+00eh] ; 8d 46 0e ; 0xc36b4 vgabios.c:2533 + push ax ; 50 ; 0xc36b7 + lea cx, [bp+010h] ; 8d 4e 10 ; 0xc36b8 + lea bx, [bp+008h] ; 8d 5e 08 ; 0xc36bb + lea dx, [bp+016h] ; 8d 56 16 ; 0xc36be + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36c1 + shr ax, 008h ; c1 e8 08 ; 0xc36c4 + call 00e6bh ; e8 a1 d7 ; 0xc36c7 + jmp near 03879h ; e9 ac 01 ; 0xc36ca vgabios.c:2541 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36cd vgabios.c:2543 + xor ah, ah ; 30 e4 ; 0xc36d0 + cmp ax, strict word 00034h ; 3d 34 00 ; 0xc36d2 + jc short 036e6h ; 72 0f ; 0xc36d5 + jbe short 036f3h ; 76 1a ; 0xc36d7 + cmp ax, strict word 00036h ; 3d 36 00 ; 0xc36d9 + je short 03732h ; 74 54 ; 0xc36dc + cmp ax, strict word 00035h ; 3d 35 00 ; 0xc36de + je short 03723h ; 74 40 ; 0xc36e1 + jmp near 03879h ; e9 93 01 ; 0xc36e3 + cmp ax, strict word 00020h ; 3d 20 00 ; 0xc36e6 + jne near 03879h ; 0f 85 8c 01 ; 0xc36e9 + call 02b41h ; e8 51 f4 ; 0xc36ed vgabios.c:2546 + jmp near 03879h ; e9 86 01 ; 0xc36f0 vgabios.c:2547 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36f3 vgabios.c:2549 + xor ah, ah ; 30 e4 ; 0xc36f6 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc36f8 + jnc short 0371dh ; 73 20 ; 0xc36fb + mov ax, strict word 00040h ; b8 40 00 ; 0xc36fd vgabios.c:35 + mov si, 00087h ; be 87 00 ; 0xc3700 + mov es, ax ; 8e c0 ; 0xc3703 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc3705 + and dl, 0feh ; 80 e2 fe ; 0xc3708 vgabios.c:38 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc370b + or dl, al ; 08 c2 ; 0xc370e + mov byte [es:si], dl ; 26 88 14 ; 0xc3710 vgabios.c:42 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3713 vgabios.c:2552 + xor al, al ; 30 c0 ; 0xc3716 + or AL, strict byte 012h ; 0c 12 ; 0xc3718 + jmp near 034bfh ; e9 a2 fd ; 0xc371a + mov byte [bp+012h], ah ; 88 66 12 ; 0xc371d vgabios.c:2555 + jmp near 03879h ; e9 56 01 ; 0xc3720 vgabios.c:2556 + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3723 vgabios.c:2558 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3727 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc372a + call 02b46h ; e8 16 f4 ; 0xc372d + jmp short 03713h ; eb e1 ; 0xc3730 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3732 vgabios.c:2562 + xor ah, ah ; 30 e4 ; 0xc3735 + call 02b4bh ; e8 11 f4 ; 0xc3737 + jmp short 03713h ; eb d7 ; 0xc373a + push word [bp+008h] ; ff 76 08 ; 0xc373c vgabios.c:2572 + push word [bp+016h] ; ff 76 16 ; 0xc373f + movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc3742 + push ax ; 50 ; 0xc3746 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3747 + shr ax, 008h ; c1 e8 08 ; 0xc374a + xor ah, ah ; 30 e4 ; 0xc374d + push ax ; 50 ; 0xc374f + movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc3750 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3754 + shr dx, 008h ; c1 ea 08 ; 0xc3757 + xor dh, dh ; 30 f6 ; 0xc375a + movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc375c + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3760 + call 02b50h ; e8 ea f3 ; 0xc3763 + jmp near 03879h ; e9 10 01 ; 0xc3766 vgabios.c:2573 + mov bx, si ; 89 f3 ; 0xc3769 vgabios.c:2575 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc376b + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc376e + call 02be6h ; e8 72 f4 ; 0xc3771 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3774 vgabios.c:2576 + xor al, al ; 30 c0 ; 0xc3777 + or AL, strict byte 01bh ; 0c 1b ; 0xc3779 + jmp near 034bfh ; e9 41 fd ; 0xc377b + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc377e vgabios.c:2579 + xor ah, ah ; 30 e4 ; 0xc3781 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3783 + je short 037aah ; 74 22 ; 0xc3786 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3788 + je short 0379ch ; 74 0f ; 0xc378b + test ax, ax ; 85 c0 ; 0xc378d + jne short 037b6h ; 75 25 ; 0xc378f + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3791 vgabios.c:2582 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3794 + call 02dfbh ; e8 61 f6 ; 0xc3797 + jmp short 037b6h ; eb 1a ; 0xc379a vgabios.c:2583 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc379c vgabios.c:2585 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc379f + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37a2 + call 02e13h ; e8 6b f6 ; 0xc37a5 + jmp short 037b6h ; eb 0c ; 0xc37a8 vgabios.c:2586 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37aa vgabios.c:2588 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37ad + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37b0 + call 030e9h ; e8 33 f9 ; 0xc37b3 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37b6 vgabios.c:2595 + xor al, al ; 30 c0 ; 0xc37b9 + or AL, strict byte 01ch ; 0c 1c ; 0xc37bb + jmp near 034bfh ; e9 ff fc ; 0xc37bd + call 007afh ; e8 ec cf ; 0xc37c0 vgabios.c:2600 + test ax, ax ; 85 c0 ; 0xc37c3 + je near 03844h ; 0f 84 7b 00 ; 0xc37c5 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37c9 vgabios.c:2601 + xor ah, ah ; 30 e4 ; 0xc37cc + cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc37ce + jnbe short 0383dh ; 77 6a ; 0xc37d1 + push CS ; 0e ; 0xc37d3 + pop ES ; 07 ; 0xc37d4 + mov cx, strict word 00008h ; b9 08 00 ; 0xc37d5 + mov di, 03446h ; bf 46 34 ; 0xc37d8 + repne scasb ; f2 ae ; 0xc37db + sal cx, 1 ; d1 e1 ; 0xc37dd + mov di, cx ; 89 cf ; 0xc37df + mov ax, word [cs:di+0344dh] ; 2e 8b 85 4d 34 ; 0xc37e1 + jmp ax ; ff e0 ; 0xc37e6 + mov bx, si ; 89 f3 ; 0xc37e8 vgabios.c:2604 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37ea + lea ax, [bp+012h] ; 8d 46 12 ; 0xc37ed + call 03a33h ; e8 40 02 ; 0xc37f0 + jmp near 03879h ; e9 83 00 ; 0xc37f3 vgabios.c:2605 + mov cx, si ; 89 f1 ; 0xc37f6 vgabios.c:2607 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc37f8 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc37fb + lea ax, [bp+012h] ; 8d 46 12 ; 0xc37fe + call 03b58h ; e8 54 03 ; 0xc3801 + jmp near 03879h ; e9 72 00 ; 0xc3804 vgabios.c:2608 + mov cx, si ; 89 f1 ; 0xc3807 vgabios.c:2610 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3809 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc380c + lea ax, [bp+012h] ; 8d 46 12 ; 0xc380f + call 03bf3h ; e8 de 03 ; 0xc3812 + jmp short 03879h ; eb 62 ; 0xc3815 vgabios.c:2611 + lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3817 vgabios.c:2613 + push ax ; 50 ; 0xc381a + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc381b + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc381e + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3821 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3824 + call 03dbah ; e8 90 05 ; 0xc3827 + jmp short 03879h ; eb 4d ; 0xc382a vgabios.c:2614 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc382c vgabios.c:2616 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc382f + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3832 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3835 + call 03e46h ; e8 0b 06 ; 0xc3838 + jmp short 03879h ; eb 3c ; 0xc383b vgabios.c:2617 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc383d vgabios.c:2639 + jmp short 03879h ; eb 35 ; 0xc3842 vgabios.c:2642 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3844 vgabios.c:2644 + jmp short 03879h ; eb 2e ; 0xc3849 vgabios.c:2646 + call 007afh ; e8 61 cf ; 0xc384b vgabios.c:2648 + test ax, ax ; 85 c0 ; 0xc384e + je short 03874h ; 74 22 ; 0xc3850 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3852 vgabios.c:2649 + xor ah, ah ; 30 e4 ; 0xc3855 + cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3857 + jne short 0386dh ; 75 11 ; 0xc385a + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc385c vgabios.c:2652 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc385f + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3862 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3865 + call 03f15h ; e8 aa 06 ; 0xc3868 + jmp short 03879h ; eb 0c ; 0xc386b vgabios.c:2653 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc386d vgabios.c:2655 + jmp short 03879h ; eb 05 ; 0xc3872 vgabios.c:2658 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3874 vgabios.c:2660 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3879 vgabios.c:2670 + pop di ; 5f ; 0xc387c + pop si ; 5e ; 0xc387d + pop bp ; 5d ; 0xc387e + retn ; c3 ; 0xc387f + ; disGetNextSymbol 0xc3880 LB 0x77a -> off=0x0 cb=000000000000001f uValue=00000000000c3880 'dispi_set_xres' +dispi_set_xres: ; 0xc3880 LB 0x1f + push bp ; 55 ; 0xc3880 vbe.c:100 + mov bp, sp ; 89 e5 ; 0xc3881 + push bx ; 53 ; 0xc3883 + push dx ; 52 ; 0xc3884 + mov bx, ax ; 89 c3 ; 0xc3885 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3887 vbe.c:105 + mov dx, 001ceh ; ba ce 01 ; 0xc388a + call 00560h ; e8 d0 cc ; 0xc388d + mov ax, bx ; 89 d8 ; 0xc3890 vbe.c:106 + mov dx, 001cfh ; ba cf 01 ; 0xc3892 + call 00560h ; e8 c8 cc ; 0xc3895 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3898 vbe.c:107 + pop dx ; 5a ; 0xc389b + pop bx ; 5b ; 0xc389c + pop bp ; 5d ; 0xc389d + retn ; c3 ; 0xc389e + ; disGetNextSymbol 0xc389f LB 0x75b -> off=0x0 cb=000000000000001f uValue=00000000000c389f 'dispi_set_yres' +dispi_set_yres: ; 0xc389f LB 0x1f + push bp ; 55 ; 0xc389f vbe.c:109 + mov bp, sp ; 89 e5 ; 0xc38a0 + push bx ; 53 ; 0xc38a2 + push dx ; 52 ; 0xc38a3 + mov bx, ax ; 89 c3 ; 0xc38a4 + mov ax, strict word 00002h ; b8 02 00 ; 0xc38a6 vbe.c:114 + mov dx, 001ceh ; ba ce 01 ; 0xc38a9 + call 00560h ; e8 b1 cc ; 0xc38ac + mov ax, bx ; 89 d8 ; 0xc38af vbe.c:115 + mov dx, 001cfh ; ba cf 01 ; 0xc38b1 + call 00560h ; e8 a9 cc ; 0xc38b4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc38b7 vbe.c:116 + pop dx ; 5a ; 0xc38ba + pop bx ; 5b ; 0xc38bb + pop bp ; 5d ; 0xc38bc + retn ; c3 ; 0xc38bd + ; disGetNextSymbol 0xc38be LB 0x73c -> off=0x0 cb=0000000000000019 uValue=00000000000c38be 'dispi_get_yres' +dispi_get_yres: ; 0xc38be LB 0x19 + push bp ; 55 ; 0xc38be vbe.c:118 + mov bp, sp ; 89 e5 ; 0xc38bf + push dx ; 52 ; 0xc38c1 + mov ax, strict word 00002h ; b8 02 00 ; 0xc38c2 vbe.c:120 + mov dx, 001ceh ; ba ce 01 ; 0xc38c5 + call 00560h ; e8 95 cc ; 0xc38c8 + mov dx, 001cfh ; ba cf 01 ; 0xc38cb vbe.c:121 + call 00567h ; e8 96 cc ; 0xc38ce + lea sp, [bp-002h] ; 8d 66 fe ; 0xc38d1 vbe.c:122 + pop dx ; 5a ; 0xc38d4 + pop bp ; 5d ; 0xc38d5 + retn ; c3 ; 0xc38d6 + ; disGetNextSymbol 0xc38d7 LB 0x723 -> off=0x0 cb=000000000000001f uValue=00000000000c38d7 'dispi_set_bpp' +dispi_set_bpp: ; 0xc38d7 LB 0x1f + push bp ; 55 ; 0xc38d7 vbe.c:124 + mov bp, sp ; 89 e5 ; 0xc38d8 + push bx ; 53 ; 0xc38da + push dx ; 52 ; 0xc38db + mov bx, ax ; 89 c3 ; 0xc38dc + mov ax, strict word 00003h ; b8 03 00 ; 0xc38de vbe.c:129 + mov dx, 001ceh ; ba ce 01 ; 0xc38e1 + call 00560h ; e8 79 cc ; 0xc38e4 + mov ax, bx ; 89 d8 ; 0xc38e7 vbe.c:130 + mov dx, 001cfh ; ba cf 01 ; 0xc38e9 + call 00560h ; e8 71 cc ; 0xc38ec + lea sp, [bp-004h] ; 8d 66 fc ; 0xc38ef vbe.c:131 + pop dx ; 5a ; 0xc38f2 + pop bx ; 5b ; 0xc38f3 + pop bp ; 5d ; 0xc38f4 + retn ; c3 ; 0xc38f5 + ; disGetNextSymbol 0xc38f6 LB 0x704 -> off=0x0 cb=0000000000000019 uValue=00000000000c38f6 'dispi_get_bpp' +dispi_get_bpp: ; 0xc38f6 LB 0x19 + push bp ; 55 ; 0xc38f6 vbe.c:133 + mov bp, sp ; 89 e5 ; 0xc38f7 + push dx ; 52 ; 0xc38f9 + mov ax, strict word 00003h ; b8 03 00 ; 0xc38fa vbe.c:135 + mov dx, 001ceh ; ba ce 01 ; 0xc38fd + call 00560h ; e8 5d cc ; 0xc3900 + mov dx, 001cfh ; ba cf 01 ; 0xc3903 vbe.c:136 + call 00567h ; e8 5e cc ; 0xc3906 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3909 vbe.c:137 + pop dx ; 5a ; 0xc390c + pop bp ; 5d ; 0xc390d + retn ; c3 ; 0xc390e + ; disGetNextSymbol 0xc390f LB 0x6eb -> off=0x0 cb=000000000000001f uValue=00000000000c390f 'dispi_set_virt_width' +dispi_set_virt_width: ; 0xc390f LB 0x1f + push bp ; 55 ; 0xc390f vbe.c:139 + mov bp, sp ; 89 e5 ; 0xc3910 + push bx ; 53 ; 0xc3912 + push dx ; 52 ; 0xc3913 + mov bx, ax ; 89 c3 ; 0xc3914 + mov ax, strict word 00006h ; b8 06 00 ; 0xc3916 vbe.c:144 + mov dx, 001ceh ; ba ce 01 ; 0xc3919 + call 00560h ; e8 41 cc ; 0xc391c + mov ax, bx ; 89 d8 ; 0xc391f vbe.c:145 + mov dx, 001cfh ; ba cf 01 ; 0xc3921 + call 00560h ; e8 39 cc ; 0xc3924 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3927 vbe.c:146 + pop dx ; 5a ; 0xc392a + pop bx ; 5b ; 0xc392b + pop bp ; 5d ; 0xc392c + retn ; c3 ; 0xc392d + ; disGetNextSymbol 0xc392e LB 0x6cc -> off=0x0 cb=0000000000000019 uValue=00000000000c392e 'dispi_get_virt_width' +dispi_get_virt_width: ; 0xc392e LB 0x19 + push bp ; 55 ; 0xc392e vbe.c:148 + mov bp, sp ; 89 e5 ; 0xc392f + push dx ; 52 ; 0xc3931 + mov ax, strict word 00006h ; b8 06 00 ; 0xc3932 vbe.c:150 + mov dx, 001ceh ; ba ce 01 ; 0xc3935 + call 00560h ; e8 25 cc ; 0xc3938 + mov dx, 001cfh ; ba cf 01 ; 0xc393b vbe.c:151 + call 00567h ; e8 26 cc ; 0xc393e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3941 vbe.c:152 + pop dx ; 5a ; 0xc3944 + pop bp ; 5d ; 0xc3945 + retn ; c3 ; 0xc3946 + ; disGetNextSymbol 0xc3947 LB 0x6b3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3947 'dispi_get_virt_height' +dispi_get_virt_height: ; 0xc3947 LB 0x19 + push bp ; 55 ; 0xc3947 vbe.c:154 + mov bp, sp ; 89 e5 ; 0xc3948 + push dx ; 52 ; 0xc394a + mov ax, strict word 00007h ; b8 07 00 ; 0xc394b vbe.c:156 + mov dx, 001ceh ; ba ce 01 ; 0xc394e + call 00560h ; e8 0c cc ; 0xc3951 + mov dx, 001cfh ; ba cf 01 ; 0xc3954 vbe.c:157 + call 00567h ; e8 0d cc ; 0xc3957 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc395a vbe.c:158 + pop dx ; 5a ; 0xc395d + pop bp ; 5d ; 0xc395e + retn ; c3 ; 0xc395f + ; disGetNextSymbol 0xc3960 LB 0x69a -> off=0x0 cb=0000000000000012 uValue=00000000000c3960 'in_word' +in_word: ; 0xc3960 LB 0x12 + push bp ; 55 ; 0xc3960 vbe.c:160 + mov bp, sp ; 89 e5 ; 0xc3961 + push bx ; 53 ; 0xc3963 + mov bx, ax ; 89 c3 ; 0xc3964 + mov ax, dx ; 89 d0 ; 0xc3966 + mov dx, bx ; 89 da ; 0xc3968 vbe.c:162 + out DX, ax ; ef ; 0xc396a + in ax, DX ; ed ; 0xc396b vbe.c:163 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc396c vbe.c:164 + pop bx ; 5b ; 0xc396f + pop bp ; 5d ; 0xc3970 + retn ; c3 ; 0xc3971 + ; disGetNextSymbol 0xc3972 LB 0x688 -> off=0x0 cb=0000000000000014 uValue=00000000000c3972 'in_byte' +in_byte: ; 0xc3972 LB 0x14 + push bp ; 55 ; 0xc3972 vbe.c:166 + mov bp, sp ; 89 e5 ; 0xc3973 + push bx ; 53 ; 0xc3975 + mov bx, ax ; 89 c3 ; 0xc3976 + mov ax, dx ; 89 d0 ; 0xc3978 + mov dx, bx ; 89 da ; 0xc397a vbe.c:168 + out DX, ax ; ef ; 0xc397c + in AL, DX ; ec ; 0xc397d vbe.c:169 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc39a8 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc39aa vbe.c:170 - pop bx ; 5b ; 0xc39ad - pop bp ; 5d ; 0xc39ae - retn ; c3 ; 0xc39af - ; disGetNextSymbol 0xc39b0 LB 0x675 -> off=0x0 cb=0000000000000014 uValue=00000000000c39b0 'dispi_get_id' -dispi_get_id: ; 0xc39b0 LB 0x14 - push bp ; 55 ; 0xc39b0 vbe.c:173 - mov bp, sp ; 89 e5 ; 0xc39b1 - push dx ; 52 ; 0xc39b3 - xor ax, ax ; 31 c0 ; 0xc39b4 vbe.c:175 - mov dx, 001ceh ; ba ce 01 ; 0xc39b6 - out DX, ax ; ef ; 0xc39b9 - mov dx, 001cfh ; ba cf 01 ; 0xc39ba vbe.c:176 - in ax, DX ; ed ; 0xc39bd - lea sp, [bp-002h] ; 8d 66 fe ; 0xc39be vbe.c:177 - pop dx ; 5a ; 0xc39c1 - pop bp ; 5d ; 0xc39c2 - retn ; c3 ; 0xc39c3 - ; disGetNextSymbol 0xc39c4 LB 0x661 -> off=0x0 cb=000000000000001a uValue=00000000000c39c4 'dispi_set_id' -dispi_set_id: ; 0xc39c4 LB 0x1a - push bp ; 55 ; 0xc39c4 vbe.c:179 - mov bp, sp ; 89 e5 ; 0xc39c5 - push bx ; 53 ; 0xc39c7 - push dx ; 52 ; 0xc39c8 - mov bx, ax ; 89 c3 ; 0xc39c9 - xor ax, ax ; 31 c0 ; 0xc39cb vbe.c:181 - mov dx, 001ceh ; ba ce 01 ; 0xc39cd - out DX, ax ; ef ; 0xc39d0 - mov ax, bx ; 89 d8 ; 0xc39d1 vbe.c:182 - mov dx, 001cfh ; ba cf 01 ; 0xc39d3 - out DX, ax ; ef ; 0xc39d6 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc39d7 vbe.c:183 - pop dx ; 5a ; 0xc39da + ; sub ah, ah ; 2a e4 ; 0xc397e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3980 vbe.c:170 + pop bx ; 5b ; 0xc3983 + pop bp ; 5d ; 0xc3984 + retn ; c3 ; 0xc3985 + ; disGetNextSymbol 0xc3986 LB 0x674 -> off=0x0 cb=0000000000000014 uValue=00000000000c3986 'dispi_get_id' +dispi_get_id: ; 0xc3986 LB 0x14 + push bp ; 55 ; 0xc3986 vbe.c:173 + mov bp, sp ; 89 e5 ; 0xc3987 + push dx ; 52 ; 0xc3989 + xor ax, ax ; 31 c0 ; 0xc398a vbe.c:175 + mov dx, 001ceh ; ba ce 01 ; 0xc398c + out DX, ax ; ef ; 0xc398f + mov dx, 001cfh ; ba cf 01 ; 0xc3990 vbe.c:176 + in ax, DX ; ed ; 0xc3993 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3994 vbe.c:177 + pop dx ; 5a ; 0xc3997 + pop bp ; 5d ; 0xc3998 + retn ; c3 ; 0xc3999 + ; disGetNextSymbol 0xc399a LB 0x660 -> off=0x0 cb=000000000000001a uValue=00000000000c399a 'dispi_set_id' +dispi_set_id: ; 0xc399a LB 0x1a + push bp ; 55 ; 0xc399a vbe.c:179 + mov bp, sp ; 89 e5 ; 0xc399b + push bx ; 53 ; 0xc399d + push dx ; 52 ; 0xc399e + mov bx, ax ; 89 c3 ; 0xc399f + xor ax, ax ; 31 c0 ; 0xc39a1 vbe.c:181 + mov dx, 001ceh ; ba ce 01 ; 0xc39a3 + out DX, ax ; ef ; 0xc39a6 + mov ax, bx ; 89 d8 ; 0xc39a7 vbe.c:182 + mov dx, 001cfh ; ba cf 01 ; 0xc39a9 + out DX, ax ; ef ; 0xc39ac + lea sp, [bp-004h] ; 8d 66 fc ; 0xc39ad vbe.c:183 + pop dx ; 5a ; 0xc39b0 + pop bx ; 5b ; 0xc39b1 + pop bp ; 5d ; 0xc39b2 + retn ; c3 ; 0xc39b3 + ; disGetNextSymbol 0xc39b4 LB 0x646 -> off=0x0 cb=000000000000002a uValue=00000000000c39b4 'vbe_init' +vbe_init: ; 0xc39b4 LB 0x2a + push bp ; 55 ; 0xc39b4 vbe.c:188 + mov bp, sp ; 89 e5 ; 0xc39b5 + push bx ; 53 ; 0xc39b7 + mov ax, 0b0c0h ; b8 c0 b0 ; 0xc39b8 vbe.c:190 + call 0399ah ; e8 dc ff ; 0xc39bb + call 03986h ; e8 c5 ff ; 0xc39be vbe.c:191 + cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc39c1 + jne short 039d8h ; 75 12 ; 0xc39c4 + mov bx, 000b9h ; bb b9 00 ; 0xc39c6 vbe.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc39c9 + mov es, ax ; 8e c0 ; 0xc39cc + mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc39ce + mov ax, 0b0c4h ; b8 c4 b0 ; 0xc39d2 vbe.c:194 + call 0399ah ; e8 c2 ff ; 0xc39d5 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc39d8 vbe.c:199 pop bx ; 5b ; 0xc39db pop bp ; 5d ; 0xc39dc retn ; c3 ; 0xc39dd - ; disGetNextSymbol 0xc39de LB 0x647 -> off=0x0 cb=000000000000002a uValue=00000000000c39de 'vbe_init' -vbe_init: ; 0xc39de LB 0x2a - push bp ; 55 ; 0xc39de vbe.c:188 + ; disGetNextSymbol 0xc39de LB 0x61c -> off=0x0 cb=0000000000000055 uValue=00000000000c39de 'mode_info_find_mode' +mode_info_find_mode: ; 0xc39de LB 0x55 + push bp ; 55 ; 0xc39de vbe.c:202 mov bp, sp ; 89 e5 ; 0xc39df push bx ; 53 ; 0xc39e1 - mov ax, 0b0c0h ; b8 c0 b0 ; 0xc39e2 vbe.c:190 - call 039c4h ; e8 dc ff ; 0xc39e5 - call 039b0h ; e8 c5 ff ; 0xc39e8 vbe.c:191 - cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc39eb - jne short 03a02h ; 75 12 ; 0xc39ee - mov bx, 000b9h ; bb b9 00 ; 0xc39f0 vbe.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc39f3 - mov es, ax ; 8e c0 ; 0xc39f6 - mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc39f8 - mov ax, 0b0c4h ; b8 c4 b0 ; 0xc39fc vbe.c:194 - call 039c4h ; e8 c2 ff ; 0xc39ff - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3a02 vbe.c:199 - pop bx ; 5b ; 0xc3a05 - pop bp ; 5d ; 0xc3a06 - retn ; c3 ; 0xc3a07 - ; disGetNextSymbol 0xc3a08 LB 0x61d -> off=0x0 cb=0000000000000055 uValue=00000000000c3a08 'mode_info_find_mode' -mode_info_find_mode: ; 0xc3a08 LB 0x55 - push bp ; 55 ; 0xc3a08 vbe.c:202 - mov bp, sp ; 89 e5 ; 0xc3a09 - push bx ; 53 ; 0xc3a0b - push cx ; 51 ; 0xc3a0c - push si ; 56 ; 0xc3a0d - push di ; 57 ; 0xc3a0e - mov di, ax ; 89 c7 ; 0xc3a0f - mov si, dx ; 89 d6 ; 0xc3a11 - xor dx, dx ; 31 d2 ; 0xc3a13 vbe.c:208 - mov ax, 003b6h ; b8 b6 03 ; 0xc3a15 - call 0398ah ; e8 6f ff ; 0xc3a18 - cmp ax, 077cch ; 3d cc 77 ; 0xc3a1b vbe.c:209 - jne short 03a52h ; 75 32 ; 0xc3a1e - mov bx, strict word 00004h ; bb 04 00 ; 0xc3a20 vbe.c:213 - mov dx, bx ; 89 da ; 0xc3a23 vbe.c:218 - mov ax, 003b6h ; b8 b6 03 ; 0xc3a25 - call 0398ah ; e8 5f ff ; 0xc3a28 - mov cx, ax ; 89 c1 ; 0xc3a2b - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3a2d vbe.c:219 - je short 03a52h ; 74 20 ; 0xc3a30 - lea dx, [bx+002h] ; 8d 57 02 ; 0xc3a32 vbe.c:221 - mov ax, 003b6h ; b8 b6 03 ; 0xc3a35 - call 0398ah ; e8 4f ff ; 0xc3a38 - lea dx, [bx+044h] ; 8d 57 44 ; 0xc3a3b - cmp cx, di ; 39 f9 ; 0xc3a3e vbe.c:223 - jne short 03a4eh ; 75 0c ; 0xc3a40 - test si, si ; 85 f6 ; 0xc3a42 vbe.c:225 - jne short 03a4ah ; 75 04 ; 0xc3a44 - mov ax, bx ; 89 d8 ; 0xc3a46 vbe.c:226 - jmp short 03a54h ; eb 0a ; 0xc3a48 - test AL, strict byte 080h ; a8 80 ; 0xc3a4a vbe.c:227 - jne short 03a46h ; 75 f8 ; 0xc3a4c - mov bx, dx ; 89 d3 ; 0xc3a4e vbe.c:230 - jmp short 03a25h ; eb d3 ; 0xc3a50 vbe.c:235 - xor ax, ax ; 31 c0 ; 0xc3a52 vbe.c:238 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3a54 vbe.c:239 - pop di ; 5f ; 0xc3a57 - pop si ; 5e ; 0xc3a58 - pop cx ; 59 ; 0xc3a59 - pop bx ; 5b ; 0xc3a5a - pop bp ; 5d ; 0xc3a5b - retn ; c3 ; 0xc3a5c - ; disGetNextSymbol 0xc3a5d LB 0x5c8 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a5d 'vbe_biosfn_return_controller_information' -vbe_biosfn_return_controller_information: ; 0xc3a5d LB 0x125 - push bp ; 55 ; 0xc3a5d vbe.c:270 - mov bp, sp ; 89 e5 ; 0xc3a5e - push cx ; 51 ; 0xc3a60 - push si ; 56 ; 0xc3a61 - push di ; 57 ; 0xc3a62 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3a63 - mov si, ax ; 89 c6 ; 0xc3a66 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3a68 - mov di, bx ; 89 df ; 0xc3a6b - mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3a6d vbe.c:275 - call 005b7h ; e8 42 cb ; 0xc3a72 vbe.c:278 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc3a75 - mov bx, di ; 89 fb ; 0xc3a78 vbe.c:281 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a7a - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3a7d - xor dx, dx ; 31 d2 ; 0xc3a80 vbe.c:284 - mov ax, 003b6h ; b8 b6 03 ; 0xc3a82 - call 0398ah ; e8 02 ff ; 0xc3a85 - cmp ax, 077cch ; 3d cc 77 ; 0xc3a88 vbe.c:285 - je short 03a97h ; 74 0a ; 0xc3a8b - push SS ; 16 ; 0xc3a8d vbe.c:287 - pop ES ; 07 ; 0xc3a8e - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3a8f - jmp near 03b7ah ; e9 e3 00 ; 0xc3a94 vbe.c:291 - mov cx, strict word 00004h ; b9 04 00 ; 0xc3a97 vbe.c:293 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3a9a vbe.c:300 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a9f vbe.c:308 - cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3aa2 - jne short 03ab1h ; 75 07 ; 0xc3aa8 - cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3aaa - je short 03ac0h ; 74 0f ; 0xc3aaf - cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3ab1 - jne short 03ac5h ; 75 0c ; 0xc3ab7 - cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3ab9 - jne short 03ac5h ; 75 05 ; 0xc3abe - mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3ac0 vbe.c:310 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ac5 vbe.c:318 + push cx ; 51 ; 0xc39e2 + push si ; 56 ; 0xc39e3 + push di ; 57 ; 0xc39e4 + mov di, ax ; 89 c7 ; 0xc39e5 + mov si, dx ; 89 d6 ; 0xc39e7 + xor dx, dx ; 31 d2 ; 0xc39e9 vbe.c:208 + mov ax, 003b6h ; b8 b6 03 ; 0xc39eb + call 03960h ; e8 6f ff ; 0xc39ee + cmp ax, 077cch ; 3d cc 77 ; 0xc39f1 vbe.c:209 + jne short 03a28h ; 75 32 ; 0xc39f4 + mov bx, strict word 00004h ; bb 04 00 ; 0xc39f6 vbe.c:213 + mov dx, bx ; 89 da ; 0xc39f9 vbe.c:218 + mov ax, 003b6h ; b8 b6 03 ; 0xc39fb + call 03960h ; e8 5f ff ; 0xc39fe + mov cx, ax ; 89 c1 ; 0xc3a01 + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3a03 vbe.c:219 + je short 03a28h ; 74 20 ; 0xc3a06 + lea dx, [bx+002h] ; 8d 57 02 ; 0xc3a08 vbe.c:221 + mov ax, 003b6h ; b8 b6 03 ; 0xc3a0b + call 03960h ; e8 4f ff ; 0xc3a0e + lea dx, [bx+044h] ; 8d 57 44 ; 0xc3a11 + cmp cx, di ; 39 f9 ; 0xc3a14 vbe.c:223 + jne short 03a24h ; 75 0c ; 0xc3a16 + test si, si ; 85 f6 ; 0xc3a18 vbe.c:225 + jne short 03a20h ; 75 04 ; 0xc3a1a + mov ax, bx ; 89 d8 ; 0xc3a1c vbe.c:226 + jmp short 03a2ah ; eb 0a ; 0xc3a1e + test AL, strict byte 080h ; a8 80 ; 0xc3a20 vbe.c:227 + jne short 03a1ch ; 75 f8 ; 0xc3a22 + mov bx, dx ; 89 d3 ; 0xc3a24 vbe.c:230 + jmp short 039fbh ; eb d3 ; 0xc3a26 vbe.c:235 + xor ax, ax ; 31 c0 ; 0xc3a28 vbe.c:238 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3a2a vbe.c:239 + pop di ; 5f ; 0xc3a2d + pop si ; 5e ; 0xc3a2e + pop cx ; 59 ; 0xc3a2f + pop bx ; 5b ; 0xc3a30 + pop bp ; 5d ; 0xc3a31 + retn ; c3 ; 0xc3a32 + ; disGetNextSymbol 0xc3a33 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a33 'vbe_biosfn_return_controller_information' +vbe_biosfn_return_controller_information: ; 0xc3a33 LB 0x125 + push bp ; 55 ; 0xc3a33 vbe.c:270 + mov bp, sp ; 89 e5 ; 0xc3a34 + push cx ; 51 ; 0xc3a36 + push si ; 56 ; 0xc3a37 + push di ; 57 ; 0xc3a38 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3a39 + mov si, ax ; 89 c6 ; 0xc3a3c + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3a3e + mov di, bx ; 89 df ; 0xc3a41 + mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3a43 vbe.c:275 + call 005a7h ; e8 5c cb ; 0xc3a48 vbe.c:278 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc3a4b + mov bx, di ; 89 fb ; 0xc3a4e vbe.c:281 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a50 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3a53 + xor dx, dx ; 31 d2 ; 0xc3a56 vbe.c:284 + mov ax, 003b6h ; b8 b6 03 ; 0xc3a58 + call 03960h ; e8 02 ff ; 0xc3a5b + cmp ax, 077cch ; 3d cc 77 ; 0xc3a5e vbe.c:285 + je short 03a6dh ; 74 0a ; 0xc3a61 + push SS ; 16 ; 0xc3a63 vbe.c:287 + pop ES ; 07 ; 0xc3a64 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3a65 + jmp near 03b50h ; e9 e3 00 ; 0xc3a6a vbe.c:291 + mov cx, strict word 00004h ; b9 04 00 ; 0xc3a6d vbe.c:293 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3a70 vbe.c:300 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a75 vbe.c:308 + cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3a78 + jne short 03a87h ; 75 07 ; 0xc3a7e + cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3a80 + je short 03a96h ; 74 0f ; 0xc3a85 + cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3a87 + jne short 03a9bh ; 75 0c ; 0xc3a8d + cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3a8f + jne short 03a9bh ; 75 05 ; 0xc3a94 + mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3a96 vbe.c:310 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a9b vbe.c:318 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h - ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3ac8 - mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3ad0 vbe.c:324 - mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3ad6 vbe.c:327 - mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3adc + ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3a9e + mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3aa6 vbe.c:324 + mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3aac vbe.c:327 + mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3ab2 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h - ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3ae0 vbe.c:330 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ae9 vbe.c:336 - mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3aec - lea ax, [di+022h] ; 8d 45 22 ; 0xc3af0 vbe.c:337 - mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3af3 - mov dx, strict word 0ffffh ; ba ff ff ; 0xc3af7 vbe.c:340 - mov ax, 003b6h ; b8 b6 03 ; 0xc3afa - call 0398ah ; e8 8a fe ; 0xc3afd - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3b00 - mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3b03 - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3b07 vbe.c:342 - je short 03b31h ; 74 24 ; 0xc3b0b - mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3b0d vbe.c:345 - mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3b13 vbe.c:346 - mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3b19 - mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3b1d vbe.c:347 - mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3b23 - mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3b27 vbe.c:348 - mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b2d - mov dx, cx ; 89 ca ; 0xc3b31 vbe.c:355 - add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3b33 - mov ax, 003b6h ; b8 b6 03 ; 0xc3b36 - call 0399ch ; e8 60 fe ; 0xc3b39 - xor ah, ah ; 30 e4 ; 0xc3b3c vbe.c:356 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3b3e - jnbe short 03b5ah ; 77 17 ; 0xc3b41 - mov dx, cx ; 89 ca ; 0xc3b43 vbe.c:358 - mov ax, 003b6h ; b8 b6 03 ; 0xc3b45 - call 0398ah ; e8 3f fe ; 0xc3b48 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3b4b vbe.c:362 - add bx, di ; 01 fb ; 0xc3b4e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b50 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3b53 - add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3b56 vbe.c:364 - add cx, strict byte 00044h ; 83 c1 44 ; 0xc3b5a vbe.c:366 - mov dx, cx ; 89 ca ; 0xc3b5d vbe.c:367 - mov ax, 003b6h ; b8 b6 03 ; 0xc3b5f - call 0398ah ; e8 25 fe ; 0xc3b62 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3b65 vbe.c:368 - jne short 03b31h ; 75 c7 ; 0xc3b68 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc3b6a vbe.c:371 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b6d vbe.c:52 - mov word [es:di], ax ; 26 89 05 ; 0xc3b70 - push SS ; 16 ; 0xc3b73 vbe.c:372 - pop ES ; 07 ; 0xc3b74 - mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3b75 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3b7a vbe.c:373 - pop di ; 5f ; 0xc3b7d - pop si ; 5e ; 0xc3b7e - pop cx ; 59 ; 0xc3b7f - pop bp ; 5d ; 0xc3b80 - retn ; c3 ; 0xc3b81 - ; disGetNextSymbol 0xc3b82 LB 0x4a3 -> off=0x0 cb=000000000000009c uValue=00000000000c3b82 'vbe_biosfn_return_mode_information' -vbe_biosfn_return_mode_information: ; 0xc3b82 LB 0x9c - push bp ; 55 ; 0xc3b82 vbe.c:385 - mov bp, sp ; 89 e5 ; 0xc3b83 - push si ; 56 ; 0xc3b85 - push di ; 57 ; 0xc3b86 - push ax ; 50 ; 0xc3b87 - push ax ; 50 ; 0xc3b88 - mov ax, dx ; 89 d0 ; 0xc3b89 - mov si, bx ; 89 de ; 0xc3b8b - mov bx, cx ; 89 cb ; 0xc3b8d - test dh, 040h ; f6 c6 40 ; 0xc3b8f vbe.c:396 + ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3ab6 vbe.c:330 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3abf vbe.c:336 + mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3ac2 + lea ax, [di+022h] ; 8d 45 22 ; 0xc3ac6 vbe.c:337 + mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3ac9 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc3acd vbe.c:340 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ad0 + call 03960h ; e8 8a fe ; 0xc3ad3 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ad6 + mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3ad9 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3add vbe.c:342 + je short 03b07h ; 74 24 ; 0xc3ae1 + mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3ae3 vbe.c:345 + mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3ae9 vbe.c:346 + mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3aef + mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3af3 vbe.c:347 + mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3af9 + mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3afd vbe.c:348 + mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b03 + mov dx, cx ; 89 ca ; 0xc3b07 vbe.c:355 + add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3b09 + mov ax, 003b6h ; b8 b6 03 ; 0xc3b0c + call 03972h ; e8 60 fe ; 0xc3b0f + xor ah, ah ; 30 e4 ; 0xc3b12 vbe.c:356 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3b14 + jnbe short 03b30h ; 77 17 ; 0xc3b17 + mov dx, cx ; 89 ca ; 0xc3b19 vbe.c:358 + mov ax, 003b6h ; b8 b6 03 ; 0xc3b1b + call 03960h ; e8 3f fe ; 0xc3b1e + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3b21 vbe.c:362 + add bx, di ; 01 fb ; 0xc3b24 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b26 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3b29 + add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3b2c vbe.c:364 + add cx, strict byte 00044h ; 83 c1 44 ; 0xc3b30 vbe.c:366 + mov dx, cx ; 89 ca ; 0xc3b33 vbe.c:367 + mov ax, 003b6h ; b8 b6 03 ; 0xc3b35 + call 03960h ; e8 25 fe ; 0xc3b38 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3b3b vbe.c:368 + jne short 03b07h ; 75 c7 ; 0xc3b3e + add di, word [bp-00ch] ; 03 7e f4 ; 0xc3b40 vbe.c:371 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b43 vbe.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc3b46 + push SS ; 16 ; 0xc3b49 vbe.c:372 + pop ES ; 07 ; 0xc3b4a + mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3b4b + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3b50 vbe.c:373 + pop di ; 5f ; 0xc3b53 + pop si ; 5e ; 0xc3b54 + pop cx ; 59 ; 0xc3b55 + pop bp ; 5d ; 0xc3b56 + retn ; c3 ; 0xc3b57 + ; disGetNextSymbol 0xc3b58 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3b58 'vbe_biosfn_return_mode_information' +vbe_biosfn_return_mode_information: ; 0xc3b58 LB 0x9b + push bp ; 55 ; 0xc3b58 vbe.c:385 + mov bp, sp ; 89 e5 ; 0xc3b59 + push si ; 56 ; 0xc3b5b + push di ; 57 ; 0xc3b5c + push ax ; 50 ; 0xc3b5d + push ax ; 50 ; 0xc3b5e + mov ax, dx ; 89 d0 ; 0xc3b5f + mov si, bx ; 89 de ; 0xc3b61 + mov bx, cx ; 89 cb ; 0xc3b63 + test dh, 040h ; f6 c6 40 ; 0xc3b65 vbe.c:396 db 00fh, 095h, 0c2h - ; setne dl ; 0f 95 c2 ; 0xc3b92 - xor dh, dh ; 30 f6 ; 0xc3b95 - and ah, 001h ; 80 e4 01 ; 0xc3b97 vbe.c:397 - call 03a08h ; e8 6b fe ; 0xc3b9a vbe.c:399 - mov word [bp-006h], ax ; 89 46 fa ; 0xc3b9d - test ax, ax ; 85 c0 ; 0xc3ba0 vbe.c:401 - je short 03c0ch ; 74 68 ; 0xc3ba2 - mov cx, 00100h ; b9 00 01 ; 0xc3ba4 vbe.c:406 - xor ax, ax ; 31 c0 ; 0xc3ba7 - mov di, bx ; 89 df ; 0xc3ba9 - mov es, si ; 8e c6 ; 0xc3bab - cld ; fc ; 0xc3bad - jcxz 03bb2h ; e3 02 ; 0xc3bae - rep stosb ; f3 aa ; 0xc3bb0 - xor cx, cx ; 31 c9 ; 0xc3bb2 vbe.c:407 - jmp short 03bbbh ; eb 05 ; 0xc3bb4 - cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3bb6 - jnc short 03bd4h ; 73 19 ; 0xc3bb9 - mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3bbb vbe.c:410 - inc dx ; 42 ; 0xc3bbe - inc dx ; 42 ; 0xc3bbf - add dx, cx ; 01 ca ; 0xc3bc0 - mov ax, 003b6h ; b8 b6 03 ; 0xc3bc2 - call 0399ch ; e8 d4 fd ; 0xc3bc5 - mov di, bx ; 89 df ; 0xc3bc8 vbe.c:411 - add di, cx ; 01 cf ; 0xc3bca - mov es, si ; 8e c6 ; 0xc3bcc vbe.c:42 - mov byte [es:di], al ; 26 88 05 ; 0xc3bce - inc cx ; 41 ; 0xc3bd1 vbe.c:412 - jmp short 03bb6h ; eb e2 ; 0xc3bd2 - lea di, [bx+002h] ; 8d 7f 02 ; 0xc3bd4 vbe.c:413 - mov es, si ; 8e c6 ; 0xc3bd7 vbe.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc3bd9 - test AL, strict byte 001h ; a8 01 ; 0xc3bdc vbe.c:414 - je short 03bf0h ; 74 10 ; 0xc3bde - lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3be0 vbe.c:415 - mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3be3 vbe.c:52 - lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3be8 vbe.c:417 - mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3beb vbe.c:52 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3bf0 vbe.c:420 - mov dx, 001ceh ; ba ce 01 ; 0xc3bf3 - call 00570h ; e8 77 c9 ; 0xc3bf6 - mov dx, 001cfh ; ba cf 01 ; 0xc3bf9 vbe.c:421 - call 00577h ; e8 78 c9 ; 0xc3bfc - add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3bff - mov es, si ; 8e c6 ; 0xc3c02 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3c04 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c07 vbe.c:423 - jmp short 03c0fh ; eb 03 ; 0xc3c0a vbe.c:424 - mov ax, 00100h ; b8 00 01 ; 0xc3c0c vbe.c:428 - push SS ; 16 ; 0xc3c0f vbe.c:431 - pop ES ; 07 ; 0xc3c10 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3c11 - mov word [es:bx], ax ; 26 89 07 ; 0xc3c14 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c17 vbe.c:432 - pop di ; 5f ; 0xc3c1a - pop si ; 5e ; 0xc3c1b - pop bp ; 5d ; 0xc3c1c - retn ; c3 ; 0xc3c1d - ; disGetNextSymbol 0xc3c1e LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3c1e 'vbe_biosfn_set_mode' -vbe_biosfn_set_mode: ; 0xc3c1e LB 0xe5 - push bp ; 55 ; 0xc3c1e vbe.c:444 - mov bp, sp ; 89 e5 ; 0xc3c1f - push si ; 56 ; 0xc3c21 - push di ; 57 ; 0xc3c22 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3c23 - mov si, ax ; 89 c6 ; 0xc3c26 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c28 - test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3c2b vbe.c:452 + ; setne dl ; 0f 95 c2 ; 0xc3b68 + xor dh, dh ; 30 f6 ; 0xc3b6b + and ah, 001h ; 80 e4 01 ; 0xc3b6d vbe.c:397 + call 039deh ; e8 6b fe ; 0xc3b70 vbe.c:399 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3b73 + test ax, ax ; 85 c0 ; 0xc3b76 vbe.c:401 + je short 03be1h ; 74 67 ; 0xc3b78 + mov cx, 00100h ; b9 00 01 ; 0xc3b7a vbe.c:406 + xor ax, ax ; 31 c0 ; 0xc3b7d + mov di, bx ; 89 df ; 0xc3b7f + mov es, si ; 8e c6 ; 0xc3b81 + jcxz 03b87h ; e3 02 ; 0xc3b83 + rep stosb ; f3 aa ; 0xc3b85 + xor cx, cx ; 31 c9 ; 0xc3b87 vbe.c:407 + jmp short 03b90h ; eb 05 ; 0xc3b89 + cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3b8b + jnc short 03ba9h ; 73 19 ; 0xc3b8e + mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3b90 vbe.c:410 + inc dx ; 42 ; 0xc3b93 + inc dx ; 42 ; 0xc3b94 + add dx, cx ; 01 ca ; 0xc3b95 + mov ax, 003b6h ; b8 b6 03 ; 0xc3b97 + call 03972h ; e8 d5 fd ; 0xc3b9a + mov di, bx ; 89 df ; 0xc3b9d vbe.c:411 + add di, cx ; 01 cf ; 0xc3b9f + mov es, si ; 8e c6 ; 0xc3ba1 vbe.c:42 + mov byte [es:di], al ; 26 88 05 ; 0xc3ba3 + inc cx ; 41 ; 0xc3ba6 vbe.c:412 + jmp short 03b8bh ; eb e2 ; 0xc3ba7 + lea di, [bx+002h] ; 8d 7f 02 ; 0xc3ba9 vbe.c:413 + mov es, si ; 8e c6 ; 0xc3bac vbe.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc3bae + test AL, strict byte 001h ; a8 01 ; 0xc3bb1 vbe.c:414 + je short 03bc5h ; 74 10 ; 0xc3bb3 + lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3bb5 vbe.c:415 + mov word [es:di], 00619h ; 26 c7 05 19 06 ; 0xc3bb8 vbe.c:52 + lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3bbd vbe.c:417 + mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3bc0 vbe.c:52 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3bc5 vbe.c:420 + mov dx, 001ceh ; ba ce 01 ; 0xc3bc8 + call 00560h ; e8 92 c9 ; 0xc3bcb + mov dx, 001cfh ; ba cf 01 ; 0xc3bce vbe.c:421 + call 00567h ; e8 93 c9 ; 0xc3bd1 + add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3bd4 + mov es, si ; 8e c6 ; 0xc3bd7 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3bd9 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3bdc vbe.c:423 + jmp short 03be4h ; eb 03 ; 0xc3bdf vbe.c:424 + mov ax, 00100h ; b8 00 01 ; 0xc3be1 vbe.c:428 + push SS ; 16 ; 0xc3be4 vbe.c:431 + pop ES ; 07 ; 0xc3be5 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3be6 + mov word [es:bx], ax ; 26 89 07 ; 0xc3be9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bec vbe.c:432 + pop di ; 5f ; 0xc3bef + pop si ; 5e ; 0xc3bf0 + pop bp ; 5d ; 0xc3bf1 + retn ; c3 ; 0xc3bf2 + ; disGetNextSymbol 0xc3bf3 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3bf3 'vbe_biosfn_set_mode' +vbe_biosfn_set_mode: ; 0xc3bf3 LB 0xe5 + push bp ; 55 ; 0xc3bf3 vbe.c:444 + mov bp, sp ; 89 e5 ; 0xc3bf4 + push si ; 56 ; 0xc3bf6 + push di ; 57 ; 0xc3bf7 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3bf8 + mov si, ax ; 89 c6 ; 0xc3bfb + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3bfd + test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3c00 vbe.c:452 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xc3c2f - movzx dx, al ; 0f b6 d0 ; 0xc3c32 - mov ax, dx ; 89 d0 ; 0xc3c35 - test dx, dx ; 85 d2 ; 0xc3c37 vbe.c:453 - je short 03c3eh ; 74 03 ; 0xc3c39 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3c3b - mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3c3e - test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3c41 vbe.c:454 - je short 03c4ch ; 74 05 ; 0xc3c45 - mov dx, 00080h ; ba 80 00 ; 0xc3c47 - jmp short 03c4eh ; eb 02 ; 0xc3c4a - xor dx, dx ; 31 d2 ; 0xc3c4c - mov byte [bp-006h], dl ; 88 56 fa ; 0xc3c4e - and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3c51 vbe.c:456 - cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3c55 vbe.c:459 - jnc short 03c6eh ; 73 12 ; 0xc3c5a - xor ax, ax ; 31 c0 ; 0xc3c5c vbe.c:463 - call 005ddh ; e8 7c c9 ; 0xc3c5e - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3c61 vbe.c:467 - call 0130eh ; e8 a6 d6 ; 0xc3c65 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c68 vbe.c:468 - jmp near 03cf7h ; e9 89 00 ; 0xc3c6b vbe.c:469 - mov dx, ax ; 89 c2 ; 0xc3c6e vbe.c:472 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c70 - call 03a08h ; e8 92 fd ; 0xc3c73 - mov bx, ax ; 89 c3 ; 0xc3c76 - test ax, ax ; 85 c0 ; 0xc3c78 vbe.c:474 - je short 03cf4h ; 74 78 ; 0xc3c7a - lea dx, [bx+014h] ; 8d 57 14 ; 0xc3c7c vbe.c:479 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c7f - call 0398ah ; e8 05 fd ; 0xc3c82 - mov cx, ax ; 89 c1 ; 0xc3c85 - lea dx, [bx+016h] ; 8d 57 16 ; 0xc3c87 vbe.c:480 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c8a - call 0398ah ; e8 fa fc ; 0xc3c8d - mov di, ax ; 89 c7 ; 0xc3c90 - lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3c92 vbe.c:481 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c95 - call 0399ch ; e8 01 fd ; 0xc3c98 - mov bl, al ; 88 c3 ; 0xc3c9b - mov dl, al ; 88 c2 ; 0xc3c9d - xor ax, ax ; 31 c0 ; 0xc3c9f vbe.c:489 - call 005ddh ; e8 39 c9 ; 0xc3ca1 - cmp bl, 004h ; 80 fb 04 ; 0xc3ca4 vbe.c:491 - jne short 03cafh ; 75 06 ; 0xc3ca7 - mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ca9 vbe.c:493 - call 0130eh ; e8 5f d6 ; 0xc3cac - movzx ax, dl ; 0f b6 c2 ; 0xc3caf vbe.c:496 - call 03901h ; e8 4c fc ; 0xc3cb2 - mov ax, cx ; 89 c8 ; 0xc3cb5 vbe.c:497 - call 038aah ; e8 f0 fb ; 0xc3cb7 - mov ax, di ; 89 f8 ; 0xc3cba vbe.c:498 - call 038c9h ; e8 0a fc ; 0xc3cbc - xor ax, ax ; 31 c0 ; 0xc3cbf vbe.c:499 - call 00603h ; e8 3f c9 ; 0xc3cc1 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3cc4 vbe.c:500 - or AL, strict byte 001h ; 0c 01 ; 0xc3cc7 - movzx dx, al ; 0f b6 d0 ; 0xc3cc9 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ccc - or ax, dx ; 09 d0 ; 0xc3cd0 - call 005ddh ; e8 08 c9 ; 0xc3cd2 - call 006d2h ; e8 fa c9 ; 0xc3cd5 vbe.c:501 - mov bx, 000bah ; bb ba 00 ; 0xc3cd8 vbe.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3cdb - mov es, ax ; 8e c0 ; 0xc3cde - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ce0 - mov word [es:bx], ax ; 26 89 07 ; 0xc3ce3 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3ce6 vbe.c:504 - or AL, strict byte 060h ; 0c 60 ; 0xc3ce9 - mov bx, 00087h ; bb 87 00 ; 0xc3ceb vbe.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3cee - jmp near 03c68h ; e9 74 ff ; 0xc3cf1 - mov ax, 00100h ; b8 00 01 ; 0xc3cf4 vbe.c:513 - push SS ; 16 ; 0xc3cf7 vbe.c:517 - pop ES ; 07 ; 0xc3cf8 - mov word [es:si], ax ; 26 89 04 ; 0xc3cf9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3cfc vbe.c:518 - pop di ; 5f ; 0xc3cff - pop si ; 5e ; 0xc3d00 - pop bp ; 5d ; 0xc3d01 - retn ; c3 ; 0xc3d02 - ; disGetNextSymbol 0xc3d03 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3d03 'vbe_biosfn_read_video_state_size' -vbe_biosfn_read_video_state_size: ; 0xc3d03 LB 0x8 - push bp ; 55 ; 0xc3d03 vbe.c:520 - mov bp, sp ; 89 e5 ; 0xc3d04 - mov ax, strict word 00012h ; b8 12 00 ; 0xc3d06 vbe.c:523 - pop bp ; 5d ; 0xc3d09 - retn ; c3 ; 0xc3d0a - ; disGetNextSymbol 0xc3d0b LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3d0b 'vbe_biosfn_save_video_state' -vbe_biosfn_save_video_state: ; 0xc3d0b LB 0x4b - push bp ; 55 ; 0xc3d0b vbe.c:525 - mov bp, sp ; 89 e5 ; 0xc3d0c - push bx ; 53 ; 0xc3d0e - push cx ; 51 ; 0xc3d0f - push si ; 56 ; 0xc3d10 - mov si, ax ; 89 c6 ; 0xc3d11 - mov bx, dx ; 89 d3 ; 0xc3d13 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3d15 vbe.c:529 - mov dx, 001ceh ; ba ce 01 ; 0xc3d18 - out DX, ax ; ef ; 0xc3d1b - mov dx, 001cfh ; ba cf 01 ; 0xc3d1c vbe.c:530 - in ax, DX ; ed ; 0xc3d1f - mov es, si ; 8e c6 ; 0xc3d20 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3d22 - inc bx ; 43 ; 0xc3d25 vbe.c:532 - inc bx ; 43 ; 0xc3d26 - test AL, strict byte 001h ; a8 01 ; 0xc3d27 vbe.c:533 - je short 03d4eh ; 74 23 ; 0xc3d29 - mov cx, strict word 00001h ; b9 01 00 ; 0xc3d2b vbe.c:535 - jmp short 03d35h ; eb 05 ; 0xc3d2e - cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3d30 - jnbe short 03d4eh ; 77 19 ; 0xc3d33 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3d35 vbe.c:536 - je short 03d4bh ; 74 11 ; 0xc3d38 - mov ax, cx ; 89 c8 ; 0xc3d3a vbe.c:537 - mov dx, 001ceh ; ba ce 01 ; 0xc3d3c - out DX, ax ; ef ; 0xc3d3f - mov dx, 001cfh ; ba cf 01 ; 0xc3d40 vbe.c:538 - in ax, DX ; ed ; 0xc3d43 - mov es, si ; 8e c6 ; 0xc3d44 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3d46 - inc bx ; 43 ; 0xc3d49 vbe.c:539 - inc bx ; 43 ; 0xc3d4a - inc cx ; 41 ; 0xc3d4b vbe.c:541 - jmp short 03d30h ; eb e2 ; 0xc3d4c - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d4e vbe.c:542 - pop si ; 5e ; 0xc3d51 - pop cx ; 59 ; 0xc3d52 - pop bx ; 5b ; 0xc3d53 - pop bp ; 5d ; 0xc3d54 - retn ; c3 ; 0xc3d55 - ; disGetNextSymbol 0xc3d56 LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d56 'vbe_biosfn_restore_video_state' -vbe_biosfn_restore_video_state: ; 0xc3d56 LB 0x8f - push bp ; 55 ; 0xc3d56 vbe.c:545 - mov bp, sp ; 89 e5 ; 0xc3d57 - push bx ; 53 ; 0xc3d59 - push cx ; 51 ; 0xc3d5a - push si ; 56 ; 0xc3d5b - push ax ; 50 ; 0xc3d5c - mov cx, ax ; 89 c1 ; 0xc3d5d - mov bx, dx ; 89 d3 ; 0xc3d5f - mov es, ax ; 8e c0 ; 0xc3d61 vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d63 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d66 - inc bx ; 43 ; 0xc3d69 vbe.c:550 - inc bx ; 43 ; 0xc3d6a - test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3d6b vbe.c:552 - jne short 03d81h ; 75 10 ; 0xc3d6f - mov ax, strict word 00004h ; b8 04 00 ; 0xc3d71 vbe.c:553 - mov dx, 001ceh ; ba ce 01 ; 0xc3d74 - out DX, ax ; ef ; 0xc3d77 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d78 vbe.c:554 - mov dx, 001cfh ; ba cf 01 ; 0xc3d7b - out DX, ax ; ef ; 0xc3d7e - jmp short 03dddh ; eb 5c ; 0xc3d7f vbe.c:555 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3d81 vbe.c:556 - mov dx, 001ceh ; ba ce 01 ; 0xc3d84 - out DX, ax ; ef ; 0xc3d87 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d88 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3d8b vbe.c:48 - out DX, ax ; ef ; 0xc3d8e - inc bx ; 43 ; 0xc3d8f vbe.c:558 - inc bx ; 43 ; 0xc3d90 - mov ax, strict word 00002h ; b8 02 00 ; 0xc3d91 - mov dx, 001ceh ; ba ce 01 ; 0xc3d94 - out DX, ax ; ef ; 0xc3d97 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d98 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3d9b vbe.c:48 - out DX, ax ; ef ; 0xc3d9e - inc bx ; 43 ; 0xc3d9f vbe.c:561 - inc bx ; 43 ; 0xc3da0 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3da1 - mov dx, 001ceh ; ba ce 01 ; 0xc3da4 - out DX, ax ; ef ; 0xc3da7 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3da8 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3dab vbe.c:48 - out DX, ax ; ef ; 0xc3dae - inc bx ; 43 ; 0xc3daf vbe.c:564 - inc bx ; 43 ; 0xc3db0 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3db1 - mov dx, 001ceh ; ba ce 01 ; 0xc3db4 - out DX, ax ; ef ; 0xc3db7 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3db8 vbe.c:566 - mov dx, 001cfh ; ba cf 01 ; 0xc3dbb - out DX, ax ; ef ; 0xc3dbe - mov si, strict word 00005h ; be 05 00 ; 0xc3dbf vbe.c:568 - jmp short 03dc9h ; eb 05 ; 0xc3dc2 - cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3dc4 - jnbe short 03dddh ; 77 14 ; 0xc3dc7 - mov ax, si ; 89 f0 ; 0xc3dc9 vbe.c:569 - mov dx, 001ceh ; ba ce 01 ; 0xc3dcb - out DX, ax ; ef ; 0xc3dce - mov es, cx ; 8e c1 ; 0xc3dcf vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3dd1 - mov dx, 001cfh ; ba cf 01 ; 0xc3dd4 vbe.c:48 - out DX, ax ; ef ; 0xc3dd7 - inc bx ; 43 ; 0xc3dd8 vbe.c:571 - inc bx ; 43 ; 0xc3dd9 - inc si ; 46 ; 0xc3dda vbe.c:572 - jmp short 03dc4h ; eb e7 ; 0xc3ddb - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3ddd vbe.c:574 - pop si ; 5e ; 0xc3de0 - pop cx ; 59 ; 0xc3de1 - pop bx ; 5b ; 0xc3de2 - pop bp ; 5d ; 0xc3de3 - retn ; c3 ; 0xc3de4 - ; disGetNextSymbol 0xc3de5 LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3de5 'vbe_biosfn_save_restore_state' -vbe_biosfn_save_restore_state: ; 0xc3de5 LB 0x8c - push bp ; 55 ; 0xc3de5 vbe.c:590 - mov bp, sp ; 89 e5 ; 0xc3de6 - push si ; 56 ; 0xc3de8 - push di ; 57 ; 0xc3de9 - push ax ; 50 ; 0xc3dea - mov si, ax ; 89 c6 ; 0xc3deb - mov word [bp-006h], dx ; 89 56 fa ; 0xc3ded - mov ax, bx ; 89 d8 ; 0xc3df0 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3df2 - mov di, strict word 0004fh ; bf 4f 00 ; 0xc3df5 vbe.c:595 - xor ah, ah ; 30 e4 ; 0xc3df8 vbe.c:596 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3dfa - je short 03e44h ; 74 45 ; 0xc3dfd - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3dff - je short 03e28h ; 74 24 ; 0xc3e02 - test ax, ax ; 85 c0 ; 0xc3e04 - jne short 03e60h ; 75 58 ; 0xc3e06 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e08 vbe.c:598 - call 02df7h ; e8 e9 ef ; 0xc3e0b - mov cx, ax ; 89 c1 ; 0xc3e0e - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e10 vbe.c:602 - je short 03e1bh ; 74 05 ; 0xc3e14 - call 03d03h ; e8 ea fe ; 0xc3e16 vbe.c:603 - add ax, cx ; 01 c8 ; 0xc3e19 - add ax, strict word 0003fh ; 05 3f 00 ; 0xc3e1b vbe.c:604 - shr ax, 006h ; c1 e8 06 ; 0xc3e1e - push SS ; 16 ; 0xc3e21 - pop ES ; 07 ; 0xc3e22 - mov word [es:bx], ax ; 26 89 07 ; 0xc3e23 - jmp short 03e63h ; eb 3b ; 0xc3e26 vbe.c:605 - push SS ; 16 ; 0xc3e28 vbe.c:607 - pop ES ; 07 ; 0xc3e29 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e2a - mov dx, cx ; 89 ca ; 0xc3e2d vbe.c:608 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e2f - call 02e32h ; e8 fd ef ; 0xc3e32 - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e35 vbe.c:612 - je short 03e63h ; 74 28 ; 0xc3e39 - mov dx, ax ; 89 c2 ; 0xc3e3b vbe.c:613 - mov ax, cx ; 89 c8 ; 0xc3e3d - call 03d0bh ; e8 c9 fe ; 0xc3e3f - jmp short 03e63h ; eb 1f ; 0xc3e42 vbe.c:614 - push SS ; 16 ; 0xc3e44 vbe.c:616 - pop ES ; 07 ; 0xc3e45 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e46 - mov dx, cx ; 89 ca ; 0xc3e49 vbe.c:617 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e4b - call 03108h ; e8 b7 f2 ; 0xc3e4e - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e51 vbe.c:621 - je short 03e63h ; 74 0c ; 0xc3e55 - mov dx, ax ; 89 c2 ; 0xc3e57 vbe.c:622 - mov ax, cx ; 89 c8 ; 0xc3e59 - call 03d56h ; e8 f8 fe ; 0xc3e5b - jmp short 03e63h ; eb 03 ; 0xc3e5e vbe.c:623 - mov di, 00100h ; bf 00 01 ; 0xc3e60 vbe.c:626 - push SS ; 16 ; 0xc3e63 vbe.c:629 - pop ES ; 07 ; 0xc3e64 - mov word [es:si], di ; 26 89 3c ; 0xc3e65 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e68 vbe.c:630 - pop di ; 5f ; 0xc3e6b - pop si ; 5e ; 0xc3e6c - pop bp ; 5d ; 0xc3e6d - retn 00002h ; c2 02 00 ; 0xc3e6e - ; disGetNextSymbol 0xc3e71 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e71 'vbe_biosfn_get_set_scanline_length' -vbe_biosfn_get_set_scanline_length: ; 0xc3e71 LB 0xcf - push bp ; 55 ; 0xc3e71 vbe.c:651 - mov bp, sp ; 89 e5 ; 0xc3e72 - push si ; 56 ; 0xc3e74 - push di ; 57 ; 0xc3e75 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3e76 - push ax ; 50 ; 0xc3e79 - mov di, dx ; 89 d7 ; 0xc3e7a - mov si, bx ; 89 de ; 0xc3e7c - mov word [bp-008h], cx ; 89 4e f8 ; 0xc3e7e - call 03920h ; e8 9c fa ; 0xc3e81 vbe.c:660 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc3e84 vbe.c:661 - jne short 03e8dh ; 75 05 ; 0xc3e86 - mov cx, strict word 00010h ; b9 10 00 ; 0xc3e88 - jmp short 03e90h ; eb 03 ; 0xc3e8b - movzx cx, al ; 0f b6 c8 ; 0xc3e8d - call 03958h ; e8 c5 fa ; 0xc3e90 vbe.c:662 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3e93 - mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc3e96 vbe.c:663 - push SS ; 16 ; 0xc3e9b vbe.c:664 - pop ES ; 07 ; 0xc3e9c - mov bx, word [es:si] ; 26 8b 1c ; 0xc3e9d - mov al, byte [es:di] ; 26 8a 05 ; 0xc3ea0 vbe.c:665 - cmp AL, strict byte 002h ; 3c 02 ; 0xc3ea3 vbe.c:669 - je short 03eb2h ; 74 0b ; 0xc3ea5 - cmp AL, strict byte 001h ; 3c 01 ; 0xc3ea7 - je short 03ed9h ; 74 2e ; 0xc3ea9 - test al, al ; 84 c0 ; 0xc3eab - je short 03ed4h ; 74 25 ; 0xc3ead - jmp near 03f29h ; e9 77 00 ; 0xc3eaf - cmp cl, 004h ; 80 f9 04 ; 0xc3eb2 vbe.c:671 - jne short 03ebch ; 75 05 ; 0xc3eb5 - sal bx, 003h ; c1 e3 03 ; 0xc3eb7 vbe.c:672 - jmp short 03ed4h ; eb 18 ; 0xc3eba vbe.c:673 - movzx ax, cl ; 0f b6 c1 ; 0xc3ebc vbe.c:674 - cwd ; 99 ; 0xc3ebf - sal dx, 003h ; c1 e2 03 ; 0xc3ec0 + ; setne al ; 0f 95 c0 ; 0xc3c04 + movzx dx, al ; 0f b6 d0 ; 0xc3c07 + mov ax, dx ; 89 d0 ; 0xc3c0a + test dx, dx ; 85 d2 ; 0xc3c0c vbe.c:453 + je short 03c13h ; 74 03 ; 0xc3c0e + mov dx, strict word 00040h ; ba 40 00 ; 0xc3c10 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3c13 + test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3c16 vbe.c:454 + je short 03c21h ; 74 05 ; 0xc3c1a + mov dx, 00080h ; ba 80 00 ; 0xc3c1c + jmp short 03c23h ; eb 02 ; 0xc3c1f + xor dx, dx ; 31 d2 ; 0xc3c21 + mov byte [bp-006h], dl ; 88 56 fa ; 0xc3c23 + and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3c26 vbe.c:456 + cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3c2a vbe.c:459 + jnc short 03c43h ; 73 12 ; 0xc3c2f + xor ax, ax ; 31 c0 ; 0xc3c31 vbe.c:463 + call 005cdh ; e8 97 c9 ; 0xc3c33 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3c36 vbe.c:467 + call 0131ch ; e8 df d6 ; 0xc3c3a + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c3d vbe.c:468 + jmp near 03ccch ; e9 89 00 ; 0xc3c40 vbe.c:469 + mov dx, ax ; 89 c2 ; 0xc3c43 vbe.c:472 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c45 + call 039deh ; e8 93 fd ; 0xc3c48 + mov bx, ax ; 89 c3 ; 0xc3c4b + test ax, ax ; 85 c0 ; 0xc3c4d vbe.c:474 + je short 03cc9h ; 74 78 ; 0xc3c4f + lea dx, [bx+014h] ; 8d 57 14 ; 0xc3c51 vbe.c:479 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c54 + call 03960h ; e8 06 fd ; 0xc3c57 + mov cx, ax ; 89 c1 ; 0xc3c5a + lea dx, [bx+016h] ; 8d 57 16 ; 0xc3c5c vbe.c:480 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c5f + call 03960h ; e8 fb fc ; 0xc3c62 + mov di, ax ; 89 c7 ; 0xc3c65 + lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3c67 vbe.c:481 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c6a + call 03972h ; e8 02 fd ; 0xc3c6d + mov bl, al ; 88 c3 ; 0xc3c70 + mov dl, al ; 88 c2 ; 0xc3c72 + xor ax, ax ; 31 c0 ; 0xc3c74 vbe.c:489 + call 005cdh ; e8 54 c9 ; 0xc3c76 + cmp bl, 004h ; 80 fb 04 ; 0xc3c79 vbe.c:491 + jne short 03c84h ; 75 06 ; 0xc3c7c + mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3c7e vbe.c:493 + call 0131ch ; e8 98 d6 ; 0xc3c81 + movzx ax, dl ; 0f b6 c2 ; 0xc3c84 vbe.c:496 + call 038d7h ; e8 4d fc ; 0xc3c87 + mov ax, cx ; 89 c8 ; 0xc3c8a vbe.c:497 + call 03880h ; e8 f1 fb ; 0xc3c8c + mov ax, di ; 89 f8 ; 0xc3c8f vbe.c:498 + call 0389fh ; e8 0b fc ; 0xc3c91 + xor ax, ax ; 31 c0 ; 0xc3c94 vbe.c:499 + call 005f3h ; e8 5a c9 ; 0xc3c96 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3c99 vbe.c:500 + or AL, strict byte 001h ; 0c 01 ; 0xc3c9c + movzx dx, al ; 0f b6 d0 ; 0xc3c9e + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ca1 + or ax, dx ; 09 d0 ; 0xc3ca5 + call 005cdh ; e8 23 c9 ; 0xc3ca7 + call 006c2h ; e8 15 ca ; 0xc3caa vbe.c:501 + mov bx, 000bah ; bb ba 00 ; 0xc3cad vbe.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3cb0 + mov es, ax ; 8e c0 ; 0xc3cb3 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3cb5 + mov word [es:bx], ax ; 26 89 07 ; 0xc3cb8 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3cbb vbe.c:504 + or AL, strict byte 060h ; 0c 60 ; 0xc3cbe + mov bx, 00087h ; bb 87 00 ; 0xc3cc0 vbe.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3cc3 + jmp near 03c3dh ; e9 74 ff ; 0xc3cc6 + mov ax, 00100h ; b8 00 01 ; 0xc3cc9 vbe.c:513 + push SS ; 16 ; 0xc3ccc vbe.c:517 + pop ES ; 07 ; 0xc3ccd + mov word [es:si], ax ; 26 89 04 ; 0xc3cce + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3cd1 vbe.c:518 + pop di ; 5f ; 0xc3cd4 + pop si ; 5e ; 0xc3cd5 + pop bp ; 5d ; 0xc3cd6 + retn ; c3 ; 0xc3cd7 + ; disGetNextSymbol 0xc3cd8 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3cd8 'vbe_biosfn_read_video_state_size' +vbe_biosfn_read_video_state_size: ; 0xc3cd8 LB 0x8 + push bp ; 55 ; 0xc3cd8 vbe.c:520 + mov bp, sp ; 89 e5 ; 0xc3cd9 + mov ax, strict word 00012h ; b8 12 00 ; 0xc3cdb vbe.c:523 + pop bp ; 5d ; 0xc3cde + retn ; c3 ; 0xc3cdf + ; disGetNextSymbol 0xc3ce0 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3ce0 'vbe_biosfn_save_video_state' +vbe_biosfn_save_video_state: ; 0xc3ce0 LB 0x4b + push bp ; 55 ; 0xc3ce0 vbe.c:525 + mov bp, sp ; 89 e5 ; 0xc3ce1 + push bx ; 53 ; 0xc3ce3 + push cx ; 51 ; 0xc3ce4 + push si ; 56 ; 0xc3ce5 + mov si, ax ; 89 c6 ; 0xc3ce6 + mov bx, dx ; 89 d3 ; 0xc3ce8 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3cea vbe.c:529 + mov dx, 001ceh ; ba ce 01 ; 0xc3ced + out DX, ax ; ef ; 0xc3cf0 + mov dx, 001cfh ; ba cf 01 ; 0xc3cf1 vbe.c:530 + in ax, DX ; ed ; 0xc3cf4 + mov es, si ; 8e c6 ; 0xc3cf5 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3cf7 + inc bx ; 43 ; 0xc3cfa vbe.c:532 + inc bx ; 43 ; 0xc3cfb + test AL, strict byte 001h ; a8 01 ; 0xc3cfc vbe.c:533 + je short 03d23h ; 74 23 ; 0xc3cfe + mov cx, strict word 00001h ; b9 01 00 ; 0xc3d00 vbe.c:535 + jmp short 03d0ah ; eb 05 ; 0xc3d03 + cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3d05 + jnbe short 03d23h ; 77 19 ; 0xc3d08 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3d0a vbe.c:536 + je short 03d20h ; 74 11 ; 0xc3d0d + mov ax, cx ; 89 c8 ; 0xc3d0f vbe.c:537 + mov dx, 001ceh ; ba ce 01 ; 0xc3d11 + out DX, ax ; ef ; 0xc3d14 + mov dx, 001cfh ; ba cf 01 ; 0xc3d15 vbe.c:538 + in ax, DX ; ed ; 0xc3d18 + mov es, si ; 8e c6 ; 0xc3d19 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3d1b + inc bx ; 43 ; 0xc3d1e vbe.c:539 + inc bx ; 43 ; 0xc3d1f + inc cx ; 41 ; 0xc3d20 vbe.c:541 + jmp short 03d05h ; eb e2 ; 0xc3d21 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d23 vbe.c:542 + pop si ; 5e ; 0xc3d26 + pop cx ; 59 ; 0xc3d27 + pop bx ; 5b ; 0xc3d28 + pop bp ; 5d ; 0xc3d29 + retn ; c3 ; 0xc3d2a + ; disGetNextSymbol 0xc3d2b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d2b 'vbe_biosfn_restore_video_state' +vbe_biosfn_restore_video_state: ; 0xc3d2b LB 0x8f + push bp ; 55 ; 0xc3d2b vbe.c:545 + mov bp, sp ; 89 e5 ; 0xc3d2c + push bx ; 53 ; 0xc3d2e + push cx ; 51 ; 0xc3d2f + push si ; 56 ; 0xc3d30 + push ax ; 50 ; 0xc3d31 + mov cx, ax ; 89 c1 ; 0xc3d32 + mov bx, dx ; 89 d3 ; 0xc3d34 + mov es, ax ; 8e c0 ; 0xc3d36 vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d38 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d3b + inc bx ; 43 ; 0xc3d3e vbe.c:550 + inc bx ; 43 ; 0xc3d3f + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3d40 vbe.c:552 + jne short 03d56h ; 75 10 ; 0xc3d44 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3d46 vbe.c:553 + mov dx, 001ceh ; ba ce 01 ; 0xc3d49 + out DX, ax ; ef ; 0xc3d4c + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d4d vbe.c:554 + mov dx, 001cfh ; ba cf 01 ; 0xc3d50 + out DX, ax ; ef ; 0xc3d53 + jmp short 03db2h ; eb 5c ; 0xc3d54 vbe.c:555 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3d56 vbe.c:556 + mov dx, 001ceh ; ba ce 01 ; 0xc3d59 + out DX, ax ; ef ; 0xc3d5c + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d5d vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3d60 vbe.c:48 + out DX, ax ; ef ; 0xc3d63 + inc bx ; 43 ; 0xc3d64 vbe.c:558 + inc bx ; 43 ; 0xc3d65 + mov ax, strict word 00002h ; b8 02 00 ; 0xc3d66 + mov dx, 001ceh ; ba ce 01 ; 0xc3d69 + out DX, ax ; ef ; 0xc3d6c + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d6d vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3d70 vbe.c:48 + out DX, ax ; ef ; 0xc3d73 + inc bx ; 43 ; 0xc3d74 vbe.c:561 + inc bx ; 43 ; 0xc3d75 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3d76 + mov dx, 001ceh ; ba ce 01 ; 0xc3d79 + out DX, ax ; ef ; 0xc3d7c + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d7d vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3d80 vbe.c:48 + out DX, ax ; ef ; 0xc3d83 + inc bx ; 43 ; 0xc3d84 vbe.c:564 + inc bx ; 43 ; 0xc3d85 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3d86 + mov dx, 001ceh ; ba ce 01 ; 0xc3d89 + out DX, ax ; ef ; 0xc3d8c + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d8d vbe.c:566 + mov dx, 001cfh ; ba cf 01 ; 0xc3d90 + out DX, ax ; ef ; 0xc3d93 + mov si, strict word 00005h ; be 05 00 ; 0xc3d94 vbe.c:568 + jmp short 03d9eh ; eb 05 ; 0xc3d97 + cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3d99 + jnbe short 03db2h ; 77 14 ; 0xc3d9c + mov ax, si ; 89 f0 ; 0xc3d9e vbe.c:569 + mov dx, 001ceh ; ba ce 01 ; 0xc3da0 + out DX, ax ; ef ; 0xc3da3 + mov es, cx ; 8e c1 ; 0xc3da4 vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3da6 + mov dx, 001cfh ; ba cf 01 ; 0xc3da9 vbe.c:48 + out DX, ax ; ef ; 0xc3dac + inc bx ; 43 ; 0xc3dad vbe.c:571 + inc bx ; 43 ; 0xc3dae + inc si ; 46 ; 0xc3daf vbe.c:572 + jmp short 03d99h ; eb e7 ; 0xc3db0 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3db2 vbe.c:574 + pop si ; 5e ; 0xc3db5 + pop cx ; 59 ; 0xc3db6 + pop bx ; 5b ; 0xc3db7 + pop bp ; 5d ; 0xc3db8 + retn ; c3 ; 0xc3db9 + ; disGetNextSymbol 0xc3dba LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3dba 'vbe_biosfn_save_restore_state' +vbe_biosfn_save_restore_state: ; 0xc3dba LB 0x8c + push bp ; 55 ; 0xc3dba vbe.c:590 + mov bp, sp ; 89 e5 ; 0xc3dbb + push si ; 56 ; 0xc3dbd + push di ; 57 ; 0xc3dbe + push ax ; 50 ; 0xc3dbf + mov si, ax ; 89 c6 ; 0xc3dc0 + mov word [bp-006h], dx ; 89 56 fa ; 0xc3dc2 + mov ax, bx ; 89 d8 ; 0xc3dc5 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3dc7 + mov di, strict word 0004fh ; bf 4f 00 ; 0xc3dca vbe.c:595 + xor ah, ah ; 30 e4 ; 0xc3dcd vbe.c:596 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3dcf + je short 03e19h ; 74 45 ; 0xc3dd2 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3dd4 + je short 03dfdh ; 74 24 ; 0xc3dd7 + test ax, ax ; 85 c0 ; 0xc3dd9 + jne short 03e35h ; 75 58 ; 0xc3ddb + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ddd vbe.c:598 + call 02dd8h ; e8 f5 ef ; 0xc3de0 + mov cx, ax ; 89 c1 ; 0xc3de3 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3de5 vbe.c:602 + je short 03df0h ; 74 05 ; 0xc3de9 + call 03cd8h ; e8 ea fe ; 0xc3deb vbe.c:603 + add ax, cx ; 01 c8 ; 0xc3dee + add ax, strict word 0003fh ; 05 3f 00 ; 0xc3df0 vbe.c:604 + shr ax, 006h ; c1 e8 06 ; 0xc3df3 + push SS ; 16 ; 0xc3df6 + pop ES ; 07 ; 0xc3df7 + mov word [es:bx], ax ; 26 89 07 ; 0xc3df8 + jmp short 03e38h ; eb 3b ; 0xc3dfb vbe.c:605 + push SS ; 16 ; 0xc3dfd vbe.c:607 + pop ES ; 07 ; 0xc3dfe + mov bx, word [es:bx] ; 26 8b 1f ; 0xc3dff + mov dx, cx ; 89 ca ; 0xc3e02 vbe.c:608 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e04 + call 02e13h ; e8 09 f0 ; 0xc3e07 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e0a vbe.c:612 + je short 03e38h ; 74 28 ; 0xc3e0e + mov dx, ax ; 89 c2 ; 0xc3e10 vbe.c:613 + mov ax, cx ; 89 c8 ; 0xc3e12 + call 03ce0h ; e8 c9 fe ; 0xc3e14 + jmp short 03e38h ; eb 1f ; 0xc3e17 vbe.c:614 + push SS ; 16 ; 0xc3e19 vbe.c:616 + pop ES ; 07 ; 0xc3e1a + mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e1b + mov dx, cx ; 89 ca ; 0xc3e1e vbe.c:617 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e20 + call 030e9h ; e8 c3 f2 ; 0xc3e23 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e26 vbe.c:621 + je short 03e38h ; 74 0c ; 0xc3e2a + mov dx, ax ; 89 c2 ; 0xc3e2c vbe.c:622 + mov ax, cx ; 89 c8 ; 0xc3e2e + call 03d2bh ; e8 f8 fe ; 0xc3e30 + jmp short 03e38h ; eb 03 ; 0xc3e33 vbe.c:623 + mov di, 00100h ; bf 00 01 ; 0xc3e35 vbe.c:626 + push SS ; 16 ; 0xc3e38 vbe.c:629 + pop ES ; 07 ; 0xc3e39 + mov word [es:si], di ; 26 89 3c ; 0xc3e3a + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e3d vbe.c:630 + pop di ; 5f ; 0xc3e40 + pop si ; 5e ; 0xc3e41 + pop bp ; 5d ; 0xc3e42 + retn 00002h ; c2 02 00 ; 0xc3e43 + ; disGetNextSymbol 0xc3e46 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e46 'vbe_biosfn_get_set_scanline_length' +vbe_biosfn_get_set_scanline_length: ; 0xc3e46 LB 0xcf + push bp ; 55 ; 0xc3e46 vbe.c:651 + mov bp, sp ; 89 e5 ; 0xc3e47 + push si ; 56 ; 0xc3e49 + push di ; 57 ; 0xc3e4a + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3e4b + push ax ; 50 ; 0xc3e4e + mov di, dx ; 89 d7 ; 0xc3e4f + mov si, bx ; 89 de ; 0xc3e51 + mov word [bp-008h], cx ; 89 4e f8 ; 0xc3e53 + call 038f6h ; e8 9d fa ; 0xc3e56 vbe.c:660 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc3e59 vbe.c:661 + jne short 03e62h ; 75 05 ; 0xc3e5b + mov cx, strict word 00010h ; b9 10 00 ; 0xc3e5d + jmp short 03e65h ; eb 03 ; 0xc3e60 + movzx cx, al ; 0f b6 c8 ; 0xc3e62 + call 0392eh ; e8 c6 fa ; 0xc3e65 vbe.c:662 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3e68 + mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc3e6b vbe.c:663 + push SS ; 16 ; 0xc3e70 vbe.c:664 + pop ES ; 07 ; 0xc3e71 + mov bx, word [es:si] ; 26 8b 1c ; 0xc3e72 + mov al, byte [es:di] ; 26 8a 05 ; 0xc3e75 vbe.c:665 + cmp AL, strict byte 002h ; 3c 02 ; 0xc3e78 vbe.c:669 + je short 03e87h ; 74 0b ; 0xc3e7a + cmp AL, strict byte 001h ; 3c 01 ; 0xc3e7c + je short 03eaeh ; 74 2e ; 0xc3e7e + test al, al ; 84 c0 ; 0xc3e80 + je short 03ea9h ; 74 25 ; 0xc3e82 + jmp near 03efeh ; e9 77 00 ; 0xc3e84 + cmp cl, 004h ; 80 f9 04 ; 0xc3e87 vbe.c:671 + jne short 03e91h ; 75 05 ; 0xc3e8a + sal bx, 003h ; c1 e3 03 ; 0xc3e8c vbe.c:672 + jmp short 03ea9h ; eb 18 ; 0xc3e8f vbe.c:673 + movzx ax, cl ; 0f b6 c1 ; 0xc3e91 vbe.c:674 + cwd ; 99 ; 0xc3e94 + sal dx, 003h ; c1 e2 03 ; 0xc3e95 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc3ec3 - sar ax, 003h ; c1 f8 03 ; 0xc3ec5 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3ec8 - mov ax, bx ; 89 d8 ; 0xc3ecb - xor dx, dx ; 31 d2 ; 0xc3ecd - div word [bp-00ch] ; f7 76 f4 ; 0xc3ecf - mov bx, ax ; 89 c3 ; 0xc3ed2 - mov ax, bx ; 89 d8 ; 0xc3ed4 vbe.c:677 - call 03939h ; e8 60 fa ; 0xc3ed6 - call 03958h ; e8 7c fa ; 0xc3ed9 vbe.c:680 - mov bx, ax ; 89 c3 ; 0xc3edc - push SS ; 16 ; 0xc3ede vbe.c:681 - pop ES ; 07 ; 0xc3edf - mov word [es:si], ax ; 26 89 04 ; 0xc3ee0 - cmp cl, 004h ; 80 f9 04 ; 0xc3ee3 vbe.c:682 - jne short 03eedh ; 75 05 ; 0xc3ee6 - shr bx, 003h ; c1 eb 03 ; 0xc3ee8 vbe.c:683 - jmp short 03efch ; eb 0f ; 0xc3eeb vbe.c:684 - movzx ax, cl ; 0f b6 c1 ; 0xc3eed vbe.c:685 - cwd ; 99 ; 0xc3ef0 - sal dx, 003h ; c1 e2 03 ; 0xc3ef1 + ; sbb ax, dx ; 1b c2 ; 0xc3e98 + sar ax, 003h ; c1 f8 03 ; 0xc3e9a + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3e9d + mov ax, bx ; 89 d8 ; 0xc3ea0 + xor dx, dx ; 31 d2 ; 0xc3ea2 + div word [bp-00ch] ; f7 76 f4 ; 0xc3ea4 + mov bx, ax ; 89 c3 ; 0xc3ea7 + mov ax, bx ; 89 d8 ; 0xc3ea9 vbe.c:677 + call 0390fh ; e8 61 fa ; 0xc3eab + call 0392eh ; e8 7d fa ; 0xc3eae vbe.c:680 + mov bx, ax ; 89 c3 ; 0xc3eb1 + push SS ; 16 ; 0xc3eb3 vbe.c:681 + pop ES ; 07 ; 0xc3eb4 + mov word [es:si], ax ; 26 89 04 ; 0xc3eb5 + cmp cl, 004h ; 80 f9 04 ; 0xc3eb8 vbe.c:682 + jne short 03ec2h ; 75 05 ; 0xc3ebb + shr bx, 003h ; c1 eb 03 ; 0xc3ebd vbe.c:683 + jmp short 03ed1h ; eb 0f ; 0xc3ec0 vbe.c:684 + movzx ax, cl ; 0f b6 c1 ; 0xc3ec2 vbe.c:685 + cwd ; 99 ; 0xc3ec5 + sal dx, 003h ; c1 e2 03 ; 0xc3ec6 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc3ef4 - sar ax, 003h ; c1 f8 03 ; 0xc3ef6 - imul bx, ax ; 0f af d8 ; 0xc3ef9 - add bx, strict byte 00003h ; 83 c3 03 ; 0xc3efc vbe.c:686 - and bl, 0fch ; 80 e3 fc ; 0xc3eff - push SS ; 16 ; 0xc3f02 vbe.c:687 - pop ES ; 07 ; 0xc3f03 - mov word [es:di], bx ; 26 89 1d ; 0xc3f04 - call 03971h ; e8 67 fa ; 0xc3f07 vbe.c:688 - push SS ; 16 ; 0xc3f0a - pop ES ; 07 ; 0xc3f0b - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3f0c - mov word [es:bx], ax ; 26 89 07 ; 0xc3f0f - call 038e8h ; e8 d3 f9 ; 0xc3f12 vbe.c:689 - push SS ; 16 ; 0xc3f15 - pop ES ; 07 ; 0xc3f16 - cmp ax, word [es:bx] ; 26 3b 07 ; 0xc3f17 - jbe short 03f2eh ; 76 12 ; 0xc3f1a - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f1c vbe.c:690 - call 03939h ; e8 17 fa ; 0xc3f1f - mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc3f22 vbe.c:691 - jmp short 03f2eh ; eb 05 ; 0xc3f27 vbe.c:693 - mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc3f29 vbe.c:696 - push SS ; 16 ; 0xc3f2e vbe.c:699 - pop ES ; 07 ; 0xc3f2f - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3f30 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc3f33 - mov word [es:bx], ax ; 26 89 07 ; 0xc3f36 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f39 vbe.c:700 - pop di ; 5f ; 0xc3f3c - pop si ; 5e ; 0xc3f3d - pop bp ; 5d ; 0xc3f3e - retn ; c3 ; 0xc3f3f - ; disGetNextSymbol 0xc3f40 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f40 'private_biosfn_custom_mode' -private_biosfn_custom_mode: ; 0xc3f40 LB 0xe5 - push bp ; 55 ; 0xc3f40 vbe.c:726 - mov bp, sp ; 89 e5 ; 0xc3f41 - push si ; 56 ; 0xc3f43 - push di ; 57 ; 0xc3f44 - push ax ; 50 ; 0xc3f45 - push ax ; 50 ; 0xc3f46 - push ax ; 50 ; 0xc3f47 - mov si, dx ; 89 d6 ; 0xc3f48 - mov dx, cx ; 89 ca ; 0xc3f4a - mov di, strict word 0004fh ; bf 4f 00 ; 0xc3f4c vbe.c:739 - push SS ; 16 ; 0xc3f4f vbe.c:740 - pop ES ; 07 ; 0xc3f50 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3f51 - test al, al ; 84 c0 ; 0xc3f54 vbe.c:741 - jne short 03f7ah ; 75 22 ; 0xc3f56 - push SS ; 16 ; 0xc3f58 vbe.c:743 - pop ES ; 07 ; 0xc3f59 - mov cx, word [es:bx] ; 26 8b 0f ; 0xc3f5a - mov bx, dx ; 89 d3 ; 0xc3f5d vbe.c:744 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc3f5f - mov ax, word [es:si] ; 26 8b 04 ; 0xc3f62 vbe.c:745 - shr ax, 008h ; c1 e8 08 ; 0xc3f65 - and ax, strict word 0007fh ; 25 7f 00 ; 0xc3f68 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc3f6b - cmp AL, strict byte 008h ; 3c 08 ; 0xc3f6e vbe.c:750 - je short 03f80h ; 74 0e ; 0xc3f70 - cmp AL, strict byte 010h ; 3c 10 ; 0xc3f72 - je short 03f80h ; 74 0a ; 0xc3f74 - cmp AL, strict byte 020h ; 3c 20 ; 0xc3f76 - je short 03f80h ; 74 06 ; 0xc3f78 - mov di, 00100h ; bf 00 01 ; 0xc3f7a vbe.c:751 - jmp near 04016h ; e9 96 00 ; 0xc3f7d vbe.c:752 - push SS ; 16 ; 0xc3f80 vbe.c:756 - pop ES ; 07 ; 0xc3f81 - test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3f82 - je short 03f8eh ; 74 05 ; 0xc3f87 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3f89 - jmp short 03f90h ; eb 02 ; 0xc3f8c - xor ax, ax ; 31 c0 ; 0xc3f8e - mov byte [bp-006h], al ; 88 46 fa ; 0xc3f90 - cmp cx, 00280h ; 81 f9 80 02 ; 0xc3f93 vbe.c:759 - jnc short 03f9eh ; 73 05 ; 0xc3f97 - mov cx, 00280h ; b9 80 02 ; 0xc3f99 vbe.c:760 - jmp short 03fa7h ; eb 09 ; 0xc3f9c vbe.c:761 - cmp cx, 00a00h ; 81 f9 00 0a ; 0xc3f9e - jbe short 03fa7h ; 76 03 ; 0xc3fa2 - mov cx, 00a00h ; b9 00 0a ; 0xc3fa4 vbe.c:762 - cmp bx, 001e0h ; 81 fb e0 01 ; 0xc3fa7 vbe.c:763 - jnc short 03fb2h ; 73 05 ; 0xc3fab - mov bx, 001e0h ; bb e0 01 ; 0xc3fad vbe.c:764 - jmp short 03fbbh ; eb 09 ; 0xc3fb0 vbe.c:765 - cmp bx, 00780h ; 81 fb 80 07 ; 0xc3fb2 - jbe short 03fbbh ; 76 03 ; 0xc3fb6 - mov bx, 00780h ; bb 80 07 ; 0xc3fb8 vbe.c:766 - mov dx, strict word 0ffffh ; ba ff ff ; 0xc3fbb vbe.c:772 - mov ax, 003b6h ; b8 b6 03 ; 0xc3fbe - call 0398ah ; e8 c6 f9 ; 0xc3fc1 - mov si, ax ; 89 c6 ; 0xc3fc4 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3fc6 vbe.c:775 - cwd ; 99 ; 0xc3fca - sal dx, 003h ; c1 e2 03 ; 0xc3fcb + ; sbb ax, dx ; 1b c2 ; 0xc3ec9 + sar ax, 003h ; c1 f8 03 ; 0xc3ecb + imul bx, ax ; 0f af d8 ; 0xc3ece + add bx, strict byte 00003h ; 83 c3 03 ; 0xc3ed1 vbe.c:686 + and bl, 0fch ; 80 e3 fc ; 0xc3ed4 + push SS ; 16 ; 0xc3ed7 vbe.c:687 + pop ES ; 07 ; 0xc3ed8 + mov word [es:di], bx ; 26 89 1d ; 0xc3ed9 + call 03947h ; e8 68 fa ; 0xc3edc vbe.c:688 + push SS ; 16 ; 0xc3edf + pop ES ; 07 ; 0xc3ee0 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3ee1 + mov word [es:bx], ax ; 26 89 07 ; 0xc3ee4 + call 038beh ; e8 d4 f9 ; 0xc3ee7 vbe.c:689 + push SS ; 16 ; 0xc3eea + pop ES ; 07 ; 0xc3eeb + cmp ax, word [es:bx] ; 26 3b 07 ; 0xc3eec + jbe short 03f03h ; 76 12 ; 0xc3eef + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ef1 vbe.c:690 + call 0390fh ; e8 18 fa ; 0xc3ef4 + mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc3ef7 vbe.c:691 + jmp short 03f03h ; eb 05 ; 0xc3efc vbe.c:693 + mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc3efe vbe.c:696 + push SS ; 16 ; 0xc3f03 vbe.c:699 + pop ES ; 07 ; 0xc3f04 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3f05 + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc3f08 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f0b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f0e vbe.c:700 + pop di ; 5f ; 0xc3f11 + pop si ; 5e ; 0xc3f12 + pop bp ; 5d ; 0xc3f13 + retn ; c3 ; 0xc3f14 + ; disGetNextSymbol 0xc3f15 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f15 'private_biosfn_custom_mode' +private_biosfn_custom_mode: ; 0xc3f15 LB 0xe5 + push bp ; 55 ; 0xc3f15 vbe.c:726 + mov bp, sp ; 89 e5 ; 0xc3f16 + push si ; 56 ; 0xc3f18 + push di ; 57 ; 0xc3f19 + push ax ; 50 ; 0xc3f1a + push ax ; 50 ; 0xc3f1b + push ax ; 50 ; 0xc3f1c + mov si, dx ; 89 d6 ; 0xc3f1d + mov dx, cx ; 89 ca ; 0xc3f1f + mov di, strict word 0004fh ; bf 4f 00 ; 0xc3f21 vbe.c:739 + push SS ; 16 ; 0xc3f24 vbe.c:740 + pop ES ; 07 ; 0xc3f25 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3f26 + test al, al ; 84 c0 ; 0xc3f29 vbe.c:741 + jne short 03f4fh ; 75 22 ; 0xc3f2b + push SS ; 16 ; 0xc3f2d vbe.c:743 + pop ES ; 07 ; 0xc3f2e + mov cx, word [es:bx] ; 26 8b 0f ; 0xc3f2f + mov bx, dx ; 89 d3 ; 0xc3f32 vbe.c:744 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc3f34 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3f37 vbe.c:745 + shr ax, 008h ; c1 e8 08 ; 0xc3f3a + and ax, strict word 0007fh ; 25 7f 00 ; 0xc3f3d + mov byte [bp-008h], al ; 88 46 f8 ; 0xc3f40 + cmp AL, strict byte 008h ; 3c 08 ; 0xc3f43 vbe.c:750 + je short 03f55h ; 74 0e ; 0xc3f45 + cmp AL, strict byte 010h ; 3c 10 ; 0xc3f47 + je short 03f55h ; 74 0a ; 0xc3f49 + cmp AL, strict byte 020h ; 3c 20 ; 0xc3f4b + je short 03f55h ; 74 06 ; 0xc3f4d + mov di, 00100h ; bf 00 01 ; 0xc3f4f vbe.c:751 + jmp near 03febh ; e9 96 00 ; 0xc3f52 vbe.c:752 + push SS ; 16 ; 0xc3f55 vbe.c:756 + pop ES ; 07 ; 0xc3f56 + test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3f57 + je short 03f63h ; 74 05 ; 0xc3f5c + mov ax, strict word 00040h ; b8 40 00 ; 0xc3f5e + jmp short 03f65h ; eb 02 ; 0xc3f61 + xor ax, ax ; 31 c0 ; 0xc3f63 + mov byte [bp-006h], al ; 88 46 fa ; 0xc3f65 + cmp cx, 00280h ; 81 f9 80 02 ; 0xc3f68 vbe.c:759 + jnc short 03f73h ; 73 05 ; 0xc3f6c + mov cx, 00280h ; b9 80 02 ; 0xc3f6e vbe.c:760 + jmp short 03f7ch ; eb 09 ; 0xc3f71 vbe.c:761 + cmp cx, 00a00h ; 81 f9 00 0a ; 0xc3f73 + jbe short 03f7ch ; 76 03 ; 0xc3f77 + mov cx, 00a00h ; b9 00 0a ; 0xc3f79 vbe.c:762 + cmp bx, 001e0h ; 81 fb e0 01 ; 0xc3f7c vbe.c:763 + jnc short 03f87h ; 73 05 ; 0xc3f80 + mov bx, 001e0h ; bb e0 01 ; 0xc3f82 vbe.c:764 + jmp short 03f90h ; eb 09 ; 0xc3f85 vbe.c:765 + cmp bx, 00780h ; 81 fb 80 07 ; 0xc3f87 + jbe short 03f90h ; 76 03 ; 0xc3f8b + mov bx, 00780h ; bb 80 07 ; 0xc3f8d vbe.c:766 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc3f90 vbe.c:772 + mov ax, 003b6h ; b8 b6 03 ; 0xc3f93 + call 03960h ; e8 c7 f9 ; 0xc3f96 + mov si, ax ; 89 c6 ; 0xc3f99 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3f9b vbe.c:775 + cwd ; 99 ; 0xc3f9f + sal dx, 003h ; c1 e2 03 ; 0xc3fa0 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc3fce - sar ax, 003h ; c1 f8 03 ; 0xc3fd0 - imul ax, cx ; 0f af c1 ; 0xc3fd3 - add ax, strict word 00003h ; 05 03 00 ; 0xc3fd6 vbe.c:776 - and AL, strict byte 0fch ; 24 fc ; 0xc3fd9 - mov dx, bx ; 89 da ; 0xc3fdb vbe.c:778 - mul dx ; f7 e2 ; 0xc3fdd - cmp dx, si ; 39 f2 ; 0xc3fdf vbe.c:780 - jnbe short 03fe9h ; 77 06 ; 0xc3fe1 - jne short 03feeh ; 75 09 ; 0xc3fe3 - test ax, ax ; 85 c0 ; 0xc3fe5 - jbe short 03feeh ; 76 05 ; 0xc3fe7 - mov di, 00200h ; bf 00 02 ; 0xc3fe9 vbe.c:782 - jmp short 04016h ; eb 28 ; 0xc3fec vbe.c:783 - xor ax, ax ; 31 c0 ; 0xc3fee vbe.c:787 - call 005ddh ; e8 ea c5 ; 0xc3ff0 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ff3 vbe.c:788 - call 03901h ; e8 07 f9 ; 0xc3ff7 - mov ax, cx ; 89 c8 ; 0xc3ffa vbe.c:789 - call 038aah ; e8 ab f8 ; 0xc3ffc - mov ax, bx ; 89 d8 ; 0xc3fff vbe.c:790 - call 038c9h ; e8 c5 f8 ; 0xc4001 - xor ax, ax ; 31 c0 ; 0xc4004 vbe.c:791 - call 00603h ; e8 fa c5 ; 0xc4006 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4009 vbe.c:792 - or AL, strict byte 001h ; 0c 01 ; 0xc400c - xor ah, ah ; 30 e4 ; 0xc400e - call 005ddh ; e8 ca c5 ; 0xc4010 - call 006d2h ; e8 bc c6 ; 0xc4013 vbe.c:793 - push SS ; 16 ; 0xc4016 vbe.c:801 - pop ES ; 07 ; 0xc4017 - mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc4018 - mov word [es:bx], di ; 26 89 3f ; 0xc401b - lea sp, [bp-004h] ; 8d 66 fc ; 0xc401e vbe.c:802 - pop di ; 5f ; 0xc4021 - pop si ; 5e ; 0xc4022 - pop bp ; 5d ; 0xc4023 - retn ; c3 ; 0xc4024 + ; sbb ax, dx ; 1b c2 ; 0xc3fa3 + sar ax, 003h ; c1 f8 03 ; 0xc3fa5 + imul ax, cx ; 0f af c1 ; 0xc3fa8 + add ax, strict word 00003h ; 05 03 00 ; 0xc3fab vbe.c:776 + and AL, strict byte 0fch ; 24 fc ; 0xc3fae + mov dx, bx ; 89 da ; 0xc3fb0 vbe.c:778 + mul dx ; f7 e2 ; 0xc3fb2 + cmp dx, si ; 39 f2 ; 0xc3fb4 vbe.c:780 + jnbe short 03fbeh ; 77 06 ; 0xc3fb6 + jne short 03fc3h ; 75 09 ; 0xc3fb8 + test ax, ax ; 85 c0 ; 0xc3fba + jbe short 03fc3h ; 76 05 ; 0xc3fbc + mov di, 00200h ; bf 00 02 ; 0xc3fbe vbe.c:782 + jmp short 03febh ; eb 28 ; 0xc3fc1 vbe.c:783 + xor ax, ax ; 31 c0 ; 0xc3fc3 vbe.c:787 + call 005cdh ; e8 05 c6 ; 0xc3fc5 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3fc8 vbe.c:788 + call 038d7h ; e8 08 f9 ; 0xc3fcc + mov ax, cx ; 89 c8 ; 0xc3fcf vbe.c:789 + call 03880h ; e8 ac f8 ; 0xc3fd1 + mov ax, bx ; 89 d8 ; 0xc3fd4 vbe.c:790 + call 0389fh ; e8 c6 f8 ; 0xc3fd6 + xor ax, ax ; 31 c0 ; 0xc3fd9 vbe.c:791 + call 005f3h ; e8 15 c6 ; 0xc3fdb + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3fde vbe.c:792 + or AL, strict byte 001h ; 0c 01 ; 0xc3fe1 + xor ah, ah ; 30 e4 ; 0xc3fe3 + call 005cdh ; e8 e5 c5 ; 0xc3fe5 + call 006c2h ; e8 d7 c6 ; 0xc3fe8 vbe.c:793 + push SS ; 16 ; 0xc3feb vbe.c:801 + pop ES ; 07 ; 0xc3fec + mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc3fed + mov word [es:bx], di ; 26 89 3f ; 0xc3ff0 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ff3 vbe.c:802 + pop di ; 5f ; 0xc3ff6 + pop si ; 5e ; 0xc3ff7 + pop bp ; 5d ; 0xc3ff8 + retn ; c3 ; 0xc3ff9 - ; Padding 0x5db bytes at 0xc4025 - times 1499 db 0 + ; Padding 0x606 bytes at 0xc3ffa + times 1542 db 0 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' @@ -7538,7 +7507,7 @@ vesa_pm_end: ; 0xc4714 LB 0x1 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' _msg_vga_init: ; 0xc4780 LB 0x2e - db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h + db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h @@ -8457,7 +8426,7 @@ _vbebios_product_name: ; 0xc7e0e LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' _vbebios_product_revision: ; 0xc7e2f LB 0x23 - db 'Oracle VM VirtualBox Version 6.1.1', 000h + db 'Oracle VM VirtualBox Version 6.1.3', 000h ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' _vbebios_info_string: ; 0xc7e52 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h @@ -8491,4 +8460,4 @@ section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 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, 00ah + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum index 58b1185355c..dde5135f234 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum @@ -1 +1 @@ -f4199b2ed085ce7fea8352d808b109c2 *VBoxVgaBios386.rom +e8379a15460be2ce65947b56e5c1edc6 *VBoxVgaBios386.rom diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm index 4e2c8443a7b..26d85eb3fd0 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm @@ -164,89 +164,89 @@ -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' +section VGAROM progbits vstart=0x0 align=1 ; size=0x93f class=CODE group=AUTO + ; disGetNextSymbol 0xc0000 LB 0x93f -> off=0x22 cb=000000000000056e uValue=00000000000c0022 'vgabios_int10_handler' db 055h, 0aah, 040h, 0e9h, 0e4h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 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 + cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 + jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 + call 00187h ; e8 5c 01 ; 0xc0028 vgarom.asm:99 + jmp near 000f7h ; e9 c9 00 ; 0xc002b vgarom.asm:100 + cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 + jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 + call 0055ah ; e8 24 05 ; 0xc0033 vgarom.asm:104 + jmp near 000f7h ; e9 be 00 ; 0xc0036 vgarom.asm:105 + cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 + jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 + call 000f9h ; e8 b8 00 ; 0xc003e vgarom.asm:109 + jmp near 000f7h ; e9 b3 00 ; 0xc0041 vgarom.asm:110 + cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 + jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 + call 0044eh ; e8 02 04 ; 0xc0049 vgarom.asm:114 + jmp near 000f7h ; e9 a8 00 ; 0xc004c vgarom.asm:115 + cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 + jne short 00093h ; 75 3f ; 0xc0052 vgarom.asm:118 + cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 + jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 + call 0045bh ; e8 ff 03 ; 0xc0059 vgarom.asm:121 + jmp near 000f7h ; e9 98 00 ; 0xc005c vgarom.asm:122 + cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 + jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:125 + call 0047eh ; e8 17 04 ; 0xc0064 vgarom.asm:126 + jmp near 000f7h ; e9 8d 00 ; 0xc0067 vgarom.asm:127 + cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:129 + jne short 00075h ; 75 06 ; 0xc006d vgarom.asm:130 + call 004d1h ; e8 5f 04 ; 0xc006f vgarom.asm:131 + jmp near 000f7h ; e9 82 00 ; 0xc0072 vgarom.asm:132 + cmp bl, 032h ; 80 fb 32 ; 0xc0075 vgarom.asm:134 + jne short 0007fh ; 75 05 ; 0xc0078 vgarom.asm:135 + call 004f6h ; e8 79 04 ; 0xc007a vgarom.asm:136 + jmp short 000f7h ; eb 78 ; 0xc007d vgarom.asm:137 + cmp bl, 033h ; 80 fb 33 ; 0xc007f vgarom.asm:139 + jne short 00089h ; 75 05 ; 0xc0082 vgarom.asm:140 + call 00514h ; e8 8d 04 ; 0xc0084 vgarom.asm:141 + jmp short 000f7h ; eb 6e ; 0xc0087 vgarom.asm:142 + cmp bl, 034h ; 80 fb 34 ; 0xc0089 vgarom.asm:144 + jne short 000ddh ; 75 4f ; 0xc008c vgarom.asm:145 + call 00538h ; e8 a7 04 ; 0xc008e vgarom.asm:146 + jmp short 000f7h ; eb 64 ; 0xc0091 vgarom.asm:147 + cmp ax, 0101bh ; 3d 1b 10 ; 0xc0093 vgarom.asm:149 + je short 000ddh ; 74 45 ; 0xc0096 vgarom.asm:150 + cmp ah, 010h ; 80 fc 10 ; 0xc0098 vgarom.asm:151 + jne short 000a2h ; 75 05 ; 0xc009b vgarom.asm:155 + call 001aeh ; e8 0e 01 ; 0xc009d vgarom.asm:157 + jmp short 000f7h ; eb 55 ; 0xc00a0 vgarom.asm:158 + cmp ah, 04fh ; 80 fc 4f ; 0xc00a2 vgarom.asm:161 + jne short 000ddh ; 75 36 ; 0xc00a5 vgarom.asm:162 + cmp AL, strict byte 003h ; 3c 03 ; 0xc00a7 vgarom.asm:163 + jne short 000b0h ; 75 05 ; 0xc00a9 vgarom.asm:164 + call 007fbh ; e8 4d 07 ; 0xc00ab vgarom.asm:165 + jmp short 000f7h ; eb 47 ; 0xc00ae vgarom.asm:166 + cmp AL, strict byte 005h ; 3c 05 ; 0xc00b0 vgarom.asm:168 + jne short 000b9h ; 75 05 ; 0xc00b2 vgarom.asm:169 + call 00820h ; e8 69 07 ; 0xc00b4 vgarom.asm:170 + jmp short 000f7h ; eb 3e ; 0xc00b7 vgarom.asm:171 + cmp AL, strict byte 007h ; 3c 07 ; 0xc00b9 vgarom.asm:173 + jne short 000c2h ; 75 05 ; 0xc00bb vgarom.asm:174 + call 0084dh ; e8 8d 07 ; 0xc00bd vgarom.asm:175 + jmp short 000f7h ; eb 35 ; 0xc00c0 vgarom.asm:176 + cmp AL, strict byte 008h ; 3c 08 ; 0xc00c2 vgarom.asm:178 + jne short 000cbh ; 75 05 ; 0xc00c4 vgarom.asm:179 + call 00881h ; e8 b8 07 ; 0xc00c6 vgarom.asm:180 + jmp short 000f7h ; eb 2c ; 0xc00c9 vgarom.asm:181 + cmp AL, strict byte 009h ; 3c 09 ; 0xc00cb vgarom.asm:183 + jne short 000d4h ; 75 05 ; 0xc00cd vgarom.asm:184 + call 008b8h ; e8 e6 07 ; 0xc00cf vgarom.asm:185 + jmp short 000f7h ; eb 23 ; 0xc00d2 vgarom.asm:186 + cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d4 vgarom.asm:188 + jne short 000ddh ; 75 05 ; 0xc00d6 vgarom.asm:189 + call 0092bh ; e8 50 08 ; 0xc00d8 vgarom.asm:190 + jmp short 000f7h ; eb 1a ; 0xc00db vgarom.asm:191 + push ES ; 06 ; 0xc00dd vgarom.asm:195 + push DS ; 1e ; 0xc00de vgarom.asm:196 push ax ; 50 ; 0xc00df vgarom.asm:99 push cx ; 51 ; 0xc00e0 vgarom.asm:100 push dx ; 52 ; 0xc00e1 vgarom.asm:101 @@ -255,736 +255,737 @@ vgabios_int10_handler: ; 0xc0022 LB 0x56e 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 03711h ; e8 22 36 ; 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 + push CS ; 0e ; 0xc00e7 vgarom.asm:200 + pop DS ; 1f ; 0xc00e8 vgarom.asm:201 + cld ; fc ; 0xc00e9 vgarom.asm:202 + call 036f0h ; e8 03 36 ; 0xc00ea vgarom.asm:203 + pop di ; 5f ; 0xc00ed vgarom.asm:116 + pop si ; 5e ; 0xc00ee vgarom.asm:117 + pop bp ; 5d ; 0xc00ef vgarom.asm:118 + pop bx ; 5b ; 0xc00f0 vgarom.asm:119 + pop bx ; 5b ; 0xc00f1 vgarom.asm:120 + pop dx ; 5a ; 0xc00f2 vgarom.asm:121 + pop cx ; 59 ; 0xc00f3 vgarom.asm:122 + pop ax ; 58 ; 0xc00f4 vgarom.asm:123 + pop DS ; 1f ; 0xc00f5 vgarom.asm:206 + pop ES ; 07 ; 0xc00f6 vgarom.asm:207 + popfw ; 9d ; 0xc00f7 vgarom.asm:209 + iret ; cf ; 0xc00f8 vgarom.asm:210 + cmp bh, 000h ; 80 ff 00 ; 0xc00f9 vgarom.asm:215 + je short 00104h ; 74 06 ; 0xc00fc vgarom.asm:216 + cmp bh, 001h ; 80 ff 01 ; 0xc00fe vgarom.asm:217 + je short 00155h ; 74 52 ; 0xc0101 vgarom.asm:218 + retn ; c3 ; 0xc0103 vgarom.asm:222 + push ax ; 50 ; 0xc0104 vgarom.asm:224 + push bx ; 53 ; 0xc0105 vgarom.asm:225 + push cx ; 51 ; 0xc0106 vgarom.asm:226 + push dx ; 52 ; 0xc0107 vgarom.asm:227 + push DS ; 1e ; 0xc0108 vgarom.asm:228 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0109 vgarom.asm:229 + mov ds, dx ; 8e da ; 0xc010c vgarom.asm:230 + mov dx, 003dah ; ba da 03 ; 0xc010e vgarom.asm:231 + in AL, DX ; ec ; 0xc0111 vgarom.asm:232 + cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0112 vgarom.asm:233 + jbe short 00148h ; 76 2f ; 0xc0117 vgarom.asm:234 + mov dx, 003c0h ; ba c0 03 ; 0xc0119 vgarom.asm:235 + mov AL, strict byte 000h ; b0 00 ; 0xc011c vgarom.asm:236 + out DX, AL ; ee ; 0xc011e vgarom.asm:237 db 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 + ; mov al, bl ; 8a c3 ; 0xc011f vgarom.asm:238 + and AL, strict byte 00fh ; 24 0f ; 0xc0121 vgarom.asm:239 + test AL, strict byte 008h ; a8 08 ; 0xc0123 vgarom.asm:240 + je short 00129h ; 74 02 ; 0xc0125 vgarom.asm:241 + add AL, strict byte 008h ; 04 08 ; 0xc0127 vgarom.asm:242 + out DX, AL ; ee ; 0xc0129 vgarom.asm:244 + mov CL, strict byte 001h ; b1 01 ; 0xc012a vgarom.asm:245 + and bl, 010h ; 80 e3 10 ; 0xc012c vgarom.asm:246 + mov dx, 003c0h ; ba c0 03 ; 0xc012f vgarom.asm:248 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 + ; mov al, cl ; 8a c1 ; 0xc0132 vgarom.asm:249 + out DX, AL ; ee ; 0xc0134 vgarom.asm:250 + mov dx, 003c1h ; ba c1 03 ; 0xc0135 vgarom.asm:251 + in AL, DX ; ec ; 0xc0138 vgarom.asm:252 + and AL, strict byte 0efh ; 24 ef ; 0xc0139 vgarom.asm:253 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 + ; or al, bl ; 0a c3 ; 0xc013b vgarom.asm:254 + mov dx, 003c0h ; ba c0 03 ; 0xc013d vgarom.asm:255 + out DX, AL ; ee ; 0xc0140 vgarom.asm:256 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 + ; inc cl ; fe c1 ; 0xc0141 vgarom.asm:257 + cmp cl, 004h ; 80 f9 04 ; 0xc0143 vgarom.asm:258 + jne short 0012fh ; 75 e7 ; 0xc0146 vgarom.asm:259 + mov AL, strict byte 020h ; b0 20 ; 0xc0148 vgarom.asm:261 + out DX, AL ; ee ; 0xc014a vgarom.asm:262 + mov dx, 003dah ; ba da 03 ; 0xc014b vgarom.asm:264 + in AL, DX ; ec ; 0xc014e vgarom.asm:265 + pop DS ; 1f ; 0xc014f vgarom.asm:267 + pop dx ; 5a ; 0xc0150 vgarom.asm:268 + pop cx ; 59 ; 0xc0151 vgarom.asm:269 + pop bx ; 5b ; 0xc0152 vgarom.asm:270 + pop ax ; 58 ; 0xc0153 vgarom.asm:271 + retn ; c3 ; 0xc0154 vgarom.asm:272 + push ax ; 50 ; 0xc0155 vgarom.asm:274 + push bx ; 53 ; 0xc0156 vgarom.asm:275 + push cx ; 51 ; 0xc0157 vgarom.asm:276 + push dx ; 52 ; 0xc0158 vgarom.asm:277 + mov dx, 003dah ; ba da 03 ; 0xc0159 vgarom.asm:278 + in AL, DX ; ec ; 0xc015c vgarom.asm:279 + mov CL, strict byte 001h ; b1 01 ; 0xc015d vgarom.asm:280 + and bl, 001h ; 80 e3 01 ; 0xc015f vgarom.asm:281 + mov dx, 003c0h ; ba c0 03 ; 0xc0162 vgarom.asm:283 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 + ; mov al, cl ; 8a c1 ; 0xc0165 vgarom.asm:284 + out DX, AL ; ee ; 0xc0167 vgarom.asm:285 + mov dx, 003c1h ; ba c1 03 ; 0xc0168 vgarom.asm:286 + in AL, DX ; ec ; 0xc016b vgarom.asm:287 + and AL, strict byte 0feh ; 24 fe ; 0xc016c vgarom.asm:288 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 + ; or al, bl ; 0a c3 ; 0xc016e vgarom.asm:289 + mov dx, 003c0h ; ba c0 03 ; 0xc0170 vgarom.asm:290 + out DX, AL ; ee ; 0xc0173 vgarom.asm:291 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 + ; inc cl ; fe c1 ; 0xc0174 vgarom.asm:292 + cmp cl, 004h ; 80 f9 04 ; 0xc0176 vgarom.asm:293 + jne short 00162h ; 75 e7 ; 0xc0179 vgarom.asm:294 + mov AL, strict byte 020h ; b0 20 ; 0xc017b vgarom.asm:295 + out DX, AL ; ee ; 0xc017d vgarom.asm:296 + mov dx, 003dah ; ba da 03 ; 0xc017e vgarom.asm:298 + in AL, DX ; ec ; 0xc0181 vgarom.asm:299 + pop dx ; 5a ; 0xc0182 vgarom.asm:301 + pop cx ; 59 ; 0xc0183 vgarom.asm:302 + pop bx ; 5b ; 0xc0184 vgarom.asm:303 + pop ax ; 58 ; 0xc0185 vgarom.asm:304 + retn ; c3 ; 0xc0186 vgarom.asm:305 + push DS ; 1e ; 0xc0187 vgarom.asm:310 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0188 vgarom.asm:311 + mov ds, ax ; 8e d8 ; 0xc018b vgarom.asm:312 + push bx ; 53 ; 0xc018d vgarom.asm:313 + mov bx, strict word 00062h ; bb 62 00 ; 0xc018e vgarom.asm:314 + mov al, byte [bx] ; 8a 07 ; 0xc0191 vgarom.asm:315 + pop bx ; 5b ; 0xc0193 vgarom.asm:316 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 + ; mov bh, al ; 8a f8 ; 0xc0194 vgarom.asm:317 + push bx ; 53 ; 0xc0196 vgarom.asm:318 + mov bx, 00087h ; bb 87 00 ; 0xc0197 vgarom.asm:319 + mov ah, byte [bx] ; 8a 27 ; 0xc019a vgarom.asm:320 + and ah, 080h ; 80 e4 80 ; 0xc019c vgarom.asm:321 + mov bx, strict word 00049h ; bb 49 00 ; 0xc019f vgarom.asm:322 + mov al, byte [bx] ; 8a 07 ; 0xc01a2 vgarom.asm:323 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 + ; or al, ah ; 0a c4 ; 0xc01a4 vgarom.asm:324 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01a6 vgarom.asm:325 + mov ah, byte [bx] ; 8a 27 ; 0xc01a9 vgarom.asm:326 + pop bx ; 5b ; 0xc01ab vgarom.asm:327 + pop DS ; 1f ; 0xc01ac vgarom.asm:328 + retn ; c3 ; 0xc01ad vgarom.asm:329 + cmp AL, strict byte 000h ; 3c 00 ; 0xc01ae vgarom.asm:334 + jne short 001b4h ; 75 02 ; 0xc01b0 vgarom.asm:335 + jmp short 00215h ; eb 61 ; 0xc01b2 vgarom.asm:336 + cmp AL, strict byte 001h ; 3c 01 ; 0xc01b4 vgarom.asm:338 + jne short 001bah ; 75 02 ; 0xc01b6 vgarom.asm:339 + jmp short 00233h ; eb 79 ; 0xc01b8 vgarom.asm:340 + cmp AL, strict byte 002h ; 3c 02 ; 0xc01ba vgarom.asm:342 + jne short 001c0h ; 75 02 ; 0xc01bc vgarom.asm:343 + jmp short 0023bh ; eb 7b ; 0xc01be vgarom.asm:344 + cmp AL, strict byte 003h ; 3c 03 ; 0xc01c0 vgarom.asm:346 + jne short 001c7h ; 75 03 ; 0xc01c2 vgarom.asm:347 + jmp near 0026ch ; e9 a5 00 ; 0xc01c4 vgarom.asm:348 + cmp AL, strict byte 007h ; 3c 07 ; 0xc01c7 vgarom.asm:350 + jne short 001ceh ; 75 03 ; 0xc01c9 vgarom.asm:351 + jmp near 00299h ; e9 cb 00 ; 0xc01cb vgarom.asm:352 + cmp AL, strict byte 008h ; 3c 08 ; 0xc01ce vgarom.asm:354 + jne short 001d5h ; 75 03 ; 0xc01d0 vgarom.asm:355 + jmp near 002c1h ; e9 ec 00 ; 0xc01d2 vgarom.asm:356 + cmp AL, strict byte 009h ; 3c 09 ; 0xc01d5 vgarom.asm:358 + jne short 001dch ; 75 03 ; 0xc01d7 vgarom.asm:359 + jmp near 002cfh ; e9 f3 00 ; 0xc01d9 vgarom.asm:360 + cmp AL, strict byte 010h ; 3c 10 ; 0xc01dc vgarom.asm:362 + jne short 001e3h ; 75 03 ; 0xc01de vgarom.asm:363 + jmp near 00314h ; e9 31 01 ; 0xc01e0 vgarom.asm:364 + cmp AL, strict byte 012h ; 3c 12 ; 0xc01e3 vgarom.asm:366 + jne short 001eah ; 75 03 ; 0xc01e5 vgarom.asm:367 + jmp near 0032dh ; e9 43 01 ; 0xc01e7 vgarom.asm:368 + cmp AL, strict byte 013h ; 3c 13 ; 0xc01ea vgarom.asm:370 + jne short 001f1h ; 75 03 ; 0xc01ec vgarom.asm:371 + jmp near 00355h ; e9 64 01 ; 0xc01ee vgarom.asm:372 + cmp AL, strict byte 015h ; 3c 15 ; 0xc01f1 vgarom.asm:374 + jne short 001f8h ; 75 03 ; 0xc01f3 vgarom.asm:375 + jmp near 003a8h ; e9 b0 01 ; 0xc01f5 vgarom.asm:376 + cmp AL, strict byte 017h ; 3c 17 ; 0xc01f8 vgarom.asm:378 + jne short 001ffh ; 75 03 ; 0xc01fa vgarom.asm:379 + jmp near 003c3h ; e9 c4 01 ; 0xc01fc vgarom.asm:380 + cmp AL, strict byte 018h ; 3c 18 ; 0xc01ff vgarom.asm:382 + jne short 00206h ; 75 03 ; 0xc0201 vgarom.asm:383 + jmp near 003ebh ; e9 e5 01 ; 0xc0203 vgarom.asm:384 + cmp AL, strict byte 019h ; 3c 19 ; 0xc0206 vgarom.asm:386 + jne short 0020dh ; 75 03 ; 0xc0208 vgarom.asm:387 + jmp near 003f6h ; e9 e9 01 ; 0xc020a vgarom.asm:388 + cmp AL, strict byte 01ah ; 3c 1a ; 0xc020d vgarom.asm:390 + jne short 00214h ; 75 03 ; 0xc020f vgarom.asm:391 + jmp near 00401h ; e9 ed 01 ; 0xc0211 vgarom.asm:392 + retn ; c3 ; 0xc0214 vgarom.asm:397 + cmp bl, 014h ; 80 fb 14 ; 0xc0215 vgarom.asm:400 + jnbe short 00232h ; 77 18 ; 0xc0218 vgarom.asm:401 + push ax ; 50 ; 0xc021a vgarom.asm:402 + push dx ; 52 ; 0xc021b vgarom.asm:403 + mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:404 + in AL, DX ; ec ; 0xc021f vgarom.asm:405 + mov dx, 003c0h ; ba c0 03 ; 0xc0220 vgarom.asm:406 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xc0225 vgarom.asm:405 - out DX, AL ; ee ; 0xc0227 vgarom.asm:406 + ; mov al, bl ; 8a c3 ; 0xc0223 vgarom.asm:407 + out DX, AL ; ee ; 0xc0225 vgarom.asm:408 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 + ; mov al, bh ; 8a c7 ; 0xc0226 vgarom.asm:409 + out DX, AL ; ee ; 0xc0228 vgarom.asm:410 + mov AL, strict byte 020h ; b0 20 ; 0xc0229 vgarom.asm:411 + out DX, AL ; ee ; 0xc022b vgarom.asm:412 + mov dx, 003dah ; ba da 03 ; 0xc022c vgarom.asm:414 + in AL, DX ; ec ; 0xc022f vgarom.asm:415 + pop dx ; 5a ; 0xc0230 vgarom.asm:417 + pop ax ; 58 ; 0xc0231 vgarom.asm:418 + retn ; c3 ; 0xc0232 vgarom.asm:420 + push bx ; 53 ; 0xc0233 vgarom.asm:425 + mov BL, strict byte 011h ; b3 11 ; 0xc0234 vgarom.asm:426 + call 00215h ; e8 dc ff ; 0xc0236 vgarom.asm:427 + pop bx ; 5b ; 0xc0239 vgarom.asm:428 + retn ; c3 ; 0xc023a vgarom.asm:429 + push ax ; 50 ; 0xc023b vgarom.asm:434 + push bx ; 53 ; 0xc023c vgarom.asm:435 + push cx ; 51 ; 0xc023d vgarom.asm:436 + push dx ; 52 ; 0xc023e vgarom.asm:437 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 + ; mov bx, dx ; 8b da ; 0xc023f vgarom.asm:438 + mov dx, 003dah ; ba da 03 ; 0xc0241 vgarom.asm:439 + in AL, DX ; ec ; 0xc0244 vgarom.asm:440 + mov CL, strict byte 000h ; b1 00 ; 0xc0245 vgarom.asm:441 + mov dx, 003c0h ; ba c0 03 ; 0xc0247 vgarom.asm:442 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 + ; mov al, cl ; 8a c1 ; 0xc024a vgarom.asm:444 + out DX, AL ; ee ; 0xc024c vgarom.asm:445 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc024d vgarom.asm:446 + out DX, AL ; ee ; 0xc0250 vgarom.asm:447 + inc bx ; 43 ; 0xc0251 vgarom.asm:448 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 + ; inc cl ; fe c1 ; 0xc0252 vgarom.asm:449 + cmp cl, 010h ; 80 f9 10 ; 0xc0254 vgarom.asm:450 + jne short 0024ah ; 75 f1 ; 0xc0257 vgarom.asm:451 + mov AL, strict byte 011h ; b0 11 ; 0xc0259 vgarom.asm:452 + out DX, AL ; ee ; 0xc025b vgarom.asm:453 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc025c vgarom.asm:454 + out DX, AL ; ee ; 0xc025f vgarom.asm:455 + mov AL, strict byte 020h ; b0 20 ; 0xc0260 vgarom.asm:456 + out DX, AL ; ee ; 0xc0262 vgarom.asm:457 + mov dx, 003dah ; ba da 03 ; 0xc0263 vgarom.asm:459 + in AL, DX ; ec ; 0xc0266 vgarom.asm:460 + pop dx ; 5a ; 0xc0267 vgarom.asm:462 + pop cx ; 59 ; 0xc0268 vgarom.asm:463 + pop bx ; 5b ; 0xc0269 vgarom.asm:464 + pop ax ; 58 ; 0xc026a vgarom.asm:465 + retn ; c3 ; 0xc026b vgarom.asm:466 + push ax ; 50 ; 0xc026c vgarom.asm:471 + push bx ; 53 ; 0xc026d vgarom.asm:472 + push dx ; 52 ; 0xc026e vgarom.asm:473 + mov dx, 003dah ; ba da 03 ; 0xc026f vgarom.asm:474 + in AL, DX ; ec ; 0xc0272 vgarom.asm:475 + mov dx, 003c0h ; ba c0 03 ; 0xc0273 vgarom.asm:476 + mov AL, strict byte 010h ; b0 10 ; 0xc0276 vgarom.asm:477 + out DX, AL ; ee ; 0xc0278 vgarom.asm:478 + mov dx, 003c1h ; ba c1 03 ; 0xc0279 vgarom.asm:479 + in AL, DX ; ec ; 0xc027c vgarom.asm:480 + and AL, strict byte 0f7h ; 24 f7 ; 0xc027d vgarom.asm:481 + and bl, 001h ; 80 e3 01 ; 0xc027f vgarom.asm:482 + sal bl, 1 ; d0 e3 ; 0xc0282 vgarom.asm:486 + sal bl, 1 ; d0 e3 ; 0xc0284 vgarom.asm:487 + sal bl, 1 ; d0 e3 ; 0xc0286 vgarom.asm:488 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 + ; or al, bl ; 0a c3 ; 0xc0288 vgarom.asm:490 + mov dx, 003c0h ; ba c0 03 ; 0xc028a vgarom.asm:491 + out DX, AL ; ee ; 0xc028d vgarom.asm:492 + mov AL, strict byte 020h ; b0 20 ; 0xc028e vgarom.asm:493 + out DX, AL ; ee ; 0xc0290 vgarom.asm:494 + mov dx, 003dah ; ba da 03 ; 0xc0291 vgarom.asm:496 + in AL, DX ; ec ; 0xc0294 vgarom.asm:497 + pop dx ; 5a ; 0xc0295 vgarom.asm:499 + pop bx ; 5b ; 0xc0296 vgarom.asm:500 + pop ax ; 58 ; 0xc0297 vgarom.asm:501 + retn ; c3 ; 0xc0298 vgarom.asm:502 + cmp bl, 014h ; 80 fb 14 ; 0xc0299 vgarom.asm:507 + jnbe short 002c0h ; 77 22 ; 0xc029c vgarom.asm:508 + push ax ; 50 ; 0xc029e vgarom.asm:509 + push dx ; 52 ; 0xc029f vgarom.asm:510 + mov dx, 003dah ; ba da 03 ; 0xc02a0 vgarom.asm:511 + in AL, DX ; ec ; 0xc02a3 vgarom.asm:512 + mov dx, 003c0h ; ba c0 03 ; 0xc02a4 vgarom.asm:513 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 + ; mov al, bl ; 8a c3 ; 0xc02a7 vgarom.asm:514 + out DX, AL ; ee ; 0xc02a9 vgarom.asm:515 + mov dx, 003c1h ; ba c1 03 ; 0xc02aa vgarom.asm:516 + in AL, DX ; ec ; 0xc02ad vgarom.asm:517 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 + ; mov bh, al ; 8a f8 ; 0xc02ae vgarom.asm:518 + mov dx, 003dah ; ba da 03 ; 0xc02b0 vgarom.asm:519 + in AL, DX ; ec ; 0xc02b3 vgarom.asm:520 + mov dx, 003c0h ; ba c0 03 ; 0xc02b4 vgarom.asm:521 + mov AL, strict byte 020h ; b0 20 ; 0xc02b7 vgarom.asm:522 + out DX, AL ; ee ; 0xc02b9 vgarom.asm:523 + mov dx, 003dah ; ba da 03 ; 0xc02ba vgarom.asm:525 + in AL, DX ; ec ; 0xc02bd vgarom.asm:526 + pop dx ; 5a ; 0xc02be vgarom.asm:528 + pop ax ; 58 ; 0xc02bf vgarom.asm:529 + retn ; c3 ; 0xc02c0 vgarom.asm:531 + push ax ; 50 ; 0xc02c1 vgarom.asm:536 + push bx ; 53 ; 0xc02c2 vgarom.asm:537 + mov BL, strict byte 011h ; b3 11 ; 0xc02c3 vgarom.asm:538 + call 00299h ; e8 d1 ff ; 0xc02c5 vgarom.asm:539 db 08ah, 0c7h - ; mov al, bh ; 8a c7 ; 0xc02ca vgarom.asm:538 - pop bx ; 5b ; 0xc02cc vgarom.asm:539 + ; mov al, bh ; 8a c7 ; 0xc02c8 vgarom.asm:540 + pop bx ; 5b ; 0xc02ca vgarom.asm:541 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 + ; mov bh, al ; 8a f8 ; 0xc02cb vgarom.asm:542 + pop ax ; 58 ; 0xc02cd vgarom.asm:543 + retn ; c3 ; 0xc02ce vgarom.asm:544 + push ax ; 50 ; 0xc02cf vgarom.asm:549 + push bx ; 53 ; 0xc02d0 vgarom.asm:550 + push cx ; 51 ; 0xc02d1 vgarom.asm:551 + push dx ; 52 ; 0xc02d2 vgarom.asm:552 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 + ; mov bx, dx ; 8b da ; 0xc02d3 vgarom.asm:553 + mov CL, strict byte 000h ; b1 00 ; 0xc02d5 vgarom.asm:554 + mov dx, 003dah ; ba da 03 ; 0xc02d7 vgarom.asm:556 + in AL, DX ; ec ; 0xc02da vgarom.asm:557 + mov dx, 003c0h ; ba c0 03 ; 0xc02db vgarom.asm:558 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 + ; mov al, cl ; 8a c1 ; 0xc02de vgarom.asm:559 + out DX, AL ; ee ; 0xc02e0 vgarom.asm:560 + mov dx, 003c1h ; ba c1 03 ; 0xc02e1 vgarom.asm:561 + in AL, DX ; ec ; 0xc02e4 vgarom.asm:562 + mov byte [es:bx], al ; 26 88 07 ; 0xc02e5 vgarom.asm:563 + inc bx ; 43 ; 0xc02e8 vgarom.asm:564 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 + ; inc cl ; fe c1 ; 0xc02e9 vgarom.asm:565 + cmp cl, 010h ; 80 f9 10 ; 0xc02eb vgarom.asm:566 + jne short 002d7h ; 75 e7 ; 0xc02ee vgarom.asm:567 + mov dx, 003dah ; ba da 03 ; 0xc02f0 vgarom.asm:568 + in AL, DX ; ec ; 0xc02f3 vgarom.asm:569 + mov dx, 003c0h ; ba c0 03 ; 0xc02f4 vgarom.asm:570 + mov AL, strict byte 011h ; b0 11 ; 0xc02f7 vgarom.asm:571 + out DX, AL ; ee ; 0xc02f9 vgarom.asm:572 + mov dx, 003c1h ; ba c1 03 ; 0xc02fa vgarom.asm:573 + in AL, DX ; ec ; 0xc02fd vgarom.asm:574 + mov byte [es:bx], al ; 26 88 07 ; 0xc02fe vgarom.asm:575 + mov dx, 003dah ; ba da 03 ; 0xc0301 vgarom.asm:576 + in AL, DX ; ec ; 0xc0304 vgarom.asm:577 + mov dx, 003c0h ; ba c0 03 ; 0xc0305 vgarom.asm:578 + mov AL, strict byte 020h ; b0 20 ; 0xc0308 vgarom.asm:579 + out DX, AL ; ee ; 0xc030a vgarom.asm:580 + mov dx, 003dah ; ba da 03 ; 0xc030b vgarom.asm:582 + in AL, DX ; ec ; 0xc030e vgarom.asm:583 + pop dx ; 5a ; 0xc030f vgarom.asm:585 + pop cx ; 59 ; 0xc0310 vgarom.asm:586 + pop bx ; 5b ; 0xc0311 vgarom.asm:587 + pop ax ; 58 ; 0xc0312 vgarom.asm:588 + retn ; c3 ; 0xc0313 vgarom.asm:589 + push ax ; 50 ; 0xc0314 vgarom.asm:594 + push dx ; 52 ; 0xc0315 vgarom.asm:595 + mov dx, 003c8h ; ba c8 03 ; 0xc0316 vgarom.asm:596 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 + ; mov al, bl ; 8a c3 ; 0xc0319 vgarom.asm:597 + out DX, AL ; ee ; 0xc031b vgarom.asm:598 + mov dx, 003c9h ; ba c9 03 ; 0xc031c vgarom.asm:599 + pop ax ; 58 ; 0xc031f vgarom.asm:600 + push ax ; 50 ; 0xc0320 vgarom.asm:601 db 08ah, 0c4h - ; mov al, ah ; 8a c4 ; 0xc0323 vgarom.asm:600 - out DX, AL ; ee ; 0xc0325 vgarom.asm:601 + ; mov al, ah ; 8a c4 ; 0xc0321 vgarom.asm:602 + out DX, AL ; ee ; 0xc0323 vgarom.asm:603 db 08ah, 0c5h - ; mov al, ch ; 8a c5 ; 0xc0326 vgarom.asm:602 - out DX, AL ; ee ; 0xc0328 vgarom.asm:603 + ; mov al, ch ; 8a c5 ; 0xc0324 vgarom.asm:604 + out DX, AL ; ee ; 0xc0326 vgarom.asm:605 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 + ; mov al, cl ; 8a c1 ; 0xc0327 vgarom.asm:606 + out DX, AL ; ee ; 0xc0329 vgarom.asm:607 + pop dx ; 5a ; 0xc032a vgarom.asm:608 + pop ax ; 58 ; 0xc032b vgarom.asm:609 + retn ; c3 ; 0xc032c vgarom.asm:610 + push ax ; 50 ; 0xc032d vgarom.asm:615 + push bx ; 53 ; 0xc032e vgarom.asm:616 + push cx ; 51 ; 0xc032f vgarom.asm:617 + push dx ; 52 ; 0xc0330 vgarom.asm:618 + mov dx, 003c8h ; ba c8 03 ; 0xc0331 vgarom.asm:619 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 + ; mov al, bl ; 8a c3 ; 0xc0334 vgarom.asm:620 + out DX, AL ; ee ; 0xc0336 vgarom.asm:621 + pop dx ; 5a ; 0xc0337 vgarom.asm:622 + push dx ; 52 ; 0xc0338 vgarom.asm:623 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 + ; mov bx, dx ; 8b da ; 0xc0339 vgarom.asm:624 + mov dx, 003c9h ; ba c9 03 ; 0xc033b vgarom.asm:625 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc033e vgarom.asm:627 + out DX, AL ; ee ; 0xc0341 vgarom.asm:628 + inc bx ; 43 ; 0xc0342 vgarom.asm:629 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0343 vgarom.asm:630 + out DX, AL ; ee ; 0xc0346 vgarom.asm:631 + inc bx ; 43 ; 0xc0347 vgarom.asm:632 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0348 vgarom.asm:633 + out DX, AL ; ee ; 0xc034b vgarom.asm:634 + inc bx ; 43 ; 0xc034c vgarom.asm:635 + dec cx ; 49 ; 0xc034d vgarom.asm:636 + jne short 0033eh ; 75 ee ; 0xc034e vgarom.asm:637 + pop dx ; 5a ; 0xc0350 vgarom.asm:638 + pop cx ; 59 ; 0xc0351 vgarom.asm:639 + pop bx ; 5b ; 0xc0352 vgarom.asm:640 + pop ax ; 58 ; 0xc0353 vgarom.asm:641 + retn ; c3 ; 0xc0354 vgarom.asm:642 + push ax ; 50 ; 0xc0355 vgarom.asm:647 + push bx ; 53 ; 0xc0356 vgarom.asm:648 + push dx ; 52 ; 0xc0357 vgarom.asm:649 + mov dx, 003dah ; ba da 03 ; 0xc0358 vgarom.asm:650 + in AL, DX ; ec ; 0xc035b vgarom.asm:651 + mov dx, 003c0h ; ba c0 03 ; 0xc035c vgarom.asm:652 + mov AL, strict byte 010h ; b0 10 ; 0xc035f vgarom.asm:653 + out DX, AL ; ee ; 0xc0361 vgarom.asm:654 + mov dx, 003c1h ; ba c1 03 ; 0xc0362 vgarom.asm:655 + in AL, DX ; ec ; 0xc0365 vgarom.asm:656 + and bl, 001h ; 80 e3 01 ; 0xc0366 vgarom.asm:657 + jne short 00383h ; 75 18 ; 0xc0369 vgarom.asm:658 + and AL, strict byte 07fh ; 24 7f ; 0xc036b vgarom.asm:659 + sal bh, 1 ; d0 e7 ; 0xc036d vgarom.asm:663 + sal bh, 1 ; d0 e7 ; 0xc036f vgarom.asm:664 + sal bh, 1 ; d0 e7 ; 0xc0371 vgarom.asm:665 + sal bh, 1 ; d0 e7 ; 0xc0373 vgarom.asm:666 + sal bh, 1 ; d0 e7 ; 0xc0375 vgarom.asm:667 + sal bh, 1 ; d0 e7 ; 0xc0377 vgarom.asm:668 + sal bh, 1 ; d0 e7 ; 0xc0379 vgarom.asm:669 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 + ; or al, bh ; 0a c7 ; 0xc037b vgarom.asm:671 + mov dx, 003c0h ; ba c0 03 ; 0xc037d vgarom.asm:672 + out DX, AL ; ee ; 0xc0380 vgarom.asm:673 + jmp short 0039dh ; eb 1a ; 0xc0381 vgarom.asm:674 + push ax ; 50 ; 0xc0383 vgarom.asm:676 + mov dx, 003dah ; ba da 03 ; 0xc0384 vgarom.asm:677 + in AL, DX ; ec ; 0xc0387 vgarom.asm:678 + mov dx, 003c0h ; ba c0 03 ; 0xc0388 vgarom.asm:679 + mov AL, strict byte 014h ; b0 14 ; 0xc038b vgarom.asm:680 + out DX, AL ; ee ; 0xc038d vgarom.asm:681 + pop ax ; 58 ; 0xc038e vgarom.asm:682 + and AL, strict byte 080h ; 24 80 ; 0xc038f vgarom.asm:683 + jne short 00397h ; 75 04 ; 0xc0391 vgarom.asm:684 + sal bh, 1 ; d0 e7 ; 0xc0393 vgarom.asm:688 + sal bh, 1 ; d0 e7 ; 0xc0395 vgarom.asm:689 + and bh, 00fh ; 80 e7 0f ; 0xc0397 vgarom.asm:692 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 + ; mov al, bh ; 8a c7 ; 0xc039a vgarom.asm:693 + out DX, AL ; ee ; 0xc039c vgarom.asm:694 + mov AL, strict byte 020h ; b0 20 ; 0xc039d vgarom.asm:696 + out DX, AL ; ee ; 0xc039f vgarom.asm:697 + mov dx, 003dah ; ba da 03 ; 0xc03a0 vgarom.asm:699 + in AL, DX ; ec ; 0xc03a3 vgarom.asm:700 + pop dx ; 5a ; 0xc03a4 vgarom.asm:702 + pop bx ; 5b ; 0xc03a5 vgarom.asm:703 + pop ax ; 58 ; 0xc03a6 vgarom.asm:704 + retn ; c3 ; 0xc03a7 vgarom.asm:705 + push ax ; 50 ; 0xc03a8 vgarom.asm:710 + push dx ; 52 ; 0xc03a9 vgarom.asm:711 + mov dx, 003c7h ; ba c7 03 ; 0xc03aa vgarom.asm:712 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 + ; mov al, bl ; 8a c3 ; 0xc03ad vgarom.asm:713 + out DX, AL ; ee ; 0xc03af vgarom.asm:714 + pop ax ; 58 ; 0xc03b0 vgarom.asm:715 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 + ; mov ah, al ; 8a e0 ; 0xc03b1 vgarom.asm:716 + mov dx, 003c9h ; ba c9 03 ; 0xc03b3 vgarom.asm:717 + in AL, DX ; ec ; 0xc03b6 vgarom.asm:718 + xchg al, ah ; 86 e0 ; 0xc03b7 vgarom.asm:719 + push ax ; 50 ; 0xc03b9 vgarom.asm:720 + in AL, DX ; ec ; 0xc03ba vgarom.asm:721 db 08ah, 0e8h - ; mov ch, al ; 8a e8 ; 0xc03bd vgarom.asm:720 - in AL, DX ; ec ; 0xc03bf vgarom.asm:721 + ; mov ch, al ; 8a e8 ; 0xc03bb vgarom.asm:722 + in AL, DX ; ec ; 0xc03bd vgarom.asm:723 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 + ; mov cl, al ; 8a c8 ; 0xc03be vgarom.asm:724 + pop dx ; 5a ; 0xc03c0 vgarom.asm:725 + pop ax ; 58 ; 0xc03c1 vgarom.asm:726 + retn ; c3 ; 0xc03c2 vgarom.asm:727 + push ax ; 50 ; 0xc03c3 vgarom.asm:732 + push bx ; 53 ; 0xc03c4 vgarom.asm:733 + push cx ; 51 ; 0xc03c5 vgarom.asm:734 + push dx ; 52 ; 0xc03c6 vgarom.asm:735 + mov dx, 003c7h ; ba c7 03 ; 0xc03c7 vgarom.asm:736 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 + ; mov al, bl ; 8a c3 ; 0xc03ca vgarom.asm:737 + out DX, AL ; ee ; 0xc03cc vgarom.asm:738 + pop dx ; 5a ; 0xc03cd vgarom.asm:739 + push dx ; 52 ; 0xc03ce vgarom.asm:740 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 + ; mov bx, dx ; 8b da ; 0xc03cf vgarom.asm:741 + mov dx, 003c9h ; ba c9 03 ; 0xc03d1 vgarom.asm:742 + in AL, DX ; ec ; 0xc03d4 vgarom.asm:744 + mov byte [es:bx], al ; 26 88 07 ; 0xc03d5 vgarom.asm:745 + inc bx ; 43 ; 0xc03d8 vgarom.asm:746 + in AL, DX ; ec ; 0xc03d9 vgarom.asm:747 + mov byte [es:bx], al ; 26 88 07 ; 0xc03da vgarom.asm:748 + inc bx ; 43 ; 0xc03dd vgarom.asm:749 + in AL, DX ; ec ; 0xc03de vgarom.asm:750 + mov byte [es:bx], al ; 26 88 07 ; 0xc03df vgarom.asm:751 + inc bx ; 43 ; 0xc03e2 vgarom.asm:752 + dec cx ; 49 ; 0xc03e3 vgarom.asm:753 + jne short 003d4h ; 75 ee ; 0xc03e4 vgarom.asm:754 + pop dx ; 5a ; 0xc03e6 vgarom.asm:755 + pop cx ; 59 ; 0xc03e7 vgarom.asm:756 + pop bx ; 5b ; 0xc03e8 vgarom.asm:757 + pop ax ; 58 ; 0xc03e9 vgarom.asm:758 + retn ; c3 ; 0xc03ea vgarom.asm:759 + push ax ; 50 ; 0xc03eb vgarom.asm:764 + push dx ; 52 ; 0xc03ec vgarom.asm:765 + mov dx, 003c6h ; ba c6 03 ; 0xc03ed vgarom.asm:766 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 + ; mov al, bl ; 8a c3 ; 0xc03f0 vgarom.asm:767 + out DX, AL ; ee ; 0xc03f2 vgarom.asm:768 + pop dx ; 5a ; 0xc03f3 vgarom.asm:769 + pop ax ; 58 ; 0xc03f4 vgarom.asm:770 + retn ; c3 ; 0xc03f5 vgarom.asm:771 + push ax ; 50 ; 0xc03f6 vgarom.asm:776 + push dx ; 52 ; 0xc03f7 vgarom.asm:777 + mov dx, 003c6h ; ba c6 03 ; 0xc03f8 vgarom.asm:778 + in AL, DX ; ec ; 0xc03fb vgarom.asm:779 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 + ; mov bl, al ; 8a d8 ; 0xc03fc vgarom.asm:780 + pop dx ; 5a ; 0xc03fe vgarom.asm:781 + pop ax ; 58 ; 0xc03ff vgarom.asm:782 + retn ; c3 ; 0xc0400 vgarom.asm:783 + push ax ; 50 ; 0xc0401 vgarom.asm:788 + push dx ; 52 ; 0xc0402 vgarom.asm:789 + mov dx, 003dah ; ba da 03 ; 0xc0403 vgarom.asm:790 + in AL, DX ; ec ; 0xc0406 vgarom.asm:791 + mov dx, 003c0h ; ba c0 03 ; 0xc0407 vgarom.asm:792 + mov AL, strict byte 010h ; b0 10 ; 0xc040a vgarom.asm:793 + out DX, AL ; ee ; 0xc040c vgarom.asm:794 + mov dx, 003c1h ; ba c1 03 ; 0xc040d vgarom.asm:795 + in AL, DX ; ec ; 0xc0410 vgarom.asm:796 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 + ; mov bl, al ; 8a d8 ; 0xc0411 vgarom.asm:797 + shr bl, 1 ; d0 eb ; 0xc0413 vgarom.asm:801 + shr bl, 1 ; d0 eb ; 0xc0415 vgarom.asm:802 + shr bl, 1 ; d0 eb ; 0xc0417 vgarom.asm:803 + shr bl, 1 ; d0 eb ; 0xc0419 vgarom.asm:804 + shr bl, 1 ; d0 eb ; 0xc041b vgarom.asm:805 + shr bl, 1 ; d0 eb ; 0xc041d vgarom.asm:806 + shr bl, 1 ; d0 eb ; 0xc041f vgarom.asm:807 + mov dx, 003dah ; ba da 03 ; 0xc0421 vgarom.asm:809 + in AL, DX ; ec ; 0xc0424 vgarom.asm:810 + mov dx, 003c0h ; ba c0 03 ; 0xc0425 vgarom.asm:811 + mov AL, strict byte 014h ; b0 14 ; 0xc0428 vgarom.asm:812 + out DX, AL ; ee ; 0xc042a vgarom.asm:813 + mov dx, 003c1h ; ba c1 03 ; 0xc042b vgarom.asm:814 + in AL, DX ; ec ; 0xc042e vgarom.asm:815 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 + ; mov bh, al ; 8a f8 ; 0xc042f vgarom.asm:816 + and bh, 00fh ; 80 e7 0f ; 0xc0431 vgarom.asm:817 + test bl, 001h ; f6 c3 01 ; 0xc0434 vgarom.asm:818 + jne short 0043dh ; 75 04 ; 0xc0437 vgarom.asm:819 + shr bh, 1 ; d0 ef ; 0xc0439 vgarom.asm:823 + shr bh, 1 ; d0 ef ; 0xc043b vgarom.asm:824 + mov dx, 003dah ; ba da 03 ; 0xc043d vgarom.asm:827 + in AL, DX ; ec ; 0xc0440 vgarom.asm:828 + mov dx, 003c0h ; ba c0 03 ; 0xc0441 vgarom.asm:829 + mov AL, strict byte 020h ; b0 20 ; 0xc0444 vgarom.asm:830 + out DX, AL ; ee ; 0xc0446 vgarom.asm:831 + mov dx, 003dah ; ba da 03 ; 0xc0447 vgarom.asm:833 + in AL, DX ; ec ; 0xc044a vgarom.asm:834 + pop dx ; 5a ; 0xc044b vgarom.asm:836 + pop ax ; 58 ; 0xc044c vgarom.asm:837 + retn ; c3 ; 0xc044d vgarom.asm:838 + push ax ; 50 ; 0xc044e vgarom.asm:843 + push dx ; 52 ; 0xc044f vgarom.asm:844 + mov dx, 003c4h ; ba c4 03 ; 0xc0450 vgarom.asm:845 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 + ; mov ah, bl ; 8a e3 ; 0xc0453 vgarom.asm:846 + mov AL, strict byte 003h ; b0 03 ; 0xc0455 vgarom.asm:847 + out DX, ax ; ef ; 0xc0457 vgarom.asm:848 + pop dx ; 5a ; 0xc0458 vgarom.asm:849 + pop ax ; 58 ; 0xc0459 vgarom.asm:850 + retn ; c3 ; 0xc045a vgarom.asm:851 + push DS ; 1e ; 0xc045b vgarom.asm:856 + push ax ; 50 ; 0xc045c vgarom.asm:857 + mov ax, strict word 00040h ; b8 40 00 ; 0xc045d vgarom.asm:858 + mov ds, ax ; 8e d8 ; 0xc0460 vgarom.asm:859 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 + ; xor ch, ch ; 32 ed ; 0xc0462 vgarom.asm:860 + mov bx, 00088h ; bb 88 00 ; 0xc0464 vgarom.asm:861 + mov cl, byte [bx] ; 8a 0f ; 0xc0467 vgarom.asm:862 + and cl, 00fh ; 80 e1 0f ; 0xc0469 vgarom.asm:863 + mov bx, strict word 00063h ; bb 63 00 ; 0xc046c vgarom.asm:864 + mov ax, word [bx] ; 8b 07 ; 0xc046f vgarom.asm:865 + mov bx, strict word 00003h ; bb 03 00 ; 0xc0471 vgarom.asm:866 + cmp ax, 003b4h ; 3d b4 03 ; 0xc0474 vgarom.asm:867 + jne short 0047bh ; 75 02 ; 0xc0477 vgarom.asm:868 + mov BH, strict byte 001h ; b7 01 ; 0xc0479 vgarom.asm:869 + pop ax ; 58 ; 0xc047b vgarom.asm:871 + pop DS ; 1f ; 0xc047c vgarom.asm:872 + retn ; c3 ; 0xc047d vgarom.asm:873 + push DS ; 1e ; 0xc047e vgarom.asm:881 + push bx ; 53 ; 0xc047f vgarom.asm:882 + push dx ; 52 ; 0xc0480 vgarom.asm:883 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 + ; mov dl, al ; 8a d0 ; 0xc0481 vgarom.asm:884 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0483 vgarom.asm:885 + mov ds, ax ; 8e d8 ; 0xc0486 vgarom.asm:886 + mov bx, 00089h ; bb 89 00 ; 0xc0488 vgarom.asm:887 + mov al, byte [bx] ; 8a 07 ; 0xc048b vgarom.asm:888 + mov bx, 00088h ; bb 88 00 ; 0xc048d vgarom.asm:889 + mov ah, byte [bx] ; 8a 27 ; 0xc0490 vgarom.asm:890 + cmp dl, 001h ; 80 fa 01 ; 0xc0492 vgarom.asm:891 + je short 004ach ; 74 15 ; 0xc0495 vgarom.asm:892 + jc short 004b6h ; 72 1d ; 0xc0497 vgarom.asm:893 + cmp dl, 002h ; 80 fa 02 ; 0xc0499 vgarom.asm:894 + je short 004a0h ; 74 02 ; 0xc049c vgarom.asm:895 + jmp short 004cah ; eb 2a ; 0xc049e vgarom.asm:905 + and AL, strict byte 07fh ; 24 7f ; 0xc04a0 vgarom.asm:911 + or AL, strict byte 010h ; 0c 10 ; 0xc04a2 vgarom.asm:912 + and ah, 0f0h ; 80 e4 f0 ; 0xc04a4 vgarom.asm:913 + or ah, 009h ; 80 cc 09 ; 0xc04a7 vgarom.asm:914 + jne short 004c0h ; 75 14 ; 0xc04aa vgarom.asm:915 + and AL, strict byte 06fh ; 24 6f ; 0xc04ac vgarom.asm:921 + and ah, 0f0h ; 80 e4 f0 ; 0xc04ae vgarom.asm:922 + or ah, 009h ; 80 cc 09 ; 0xc04b1 vgarom.asm:923 + jne short 004c0h ; 75 0a ; 0xc04b4 vgarom.asm:924 + and AL, strict byte 0efh ; 24 ef ; 0xc04b6 vgarom.asm:930 + or AL, strict byte 080h ; 0c 80 ; 0xc04b8 vgarom.asm:931 + and ah, 0f0h ; 80 e4 f0 ; 0xc04ba vgarom.asm:932 + or ah, 008h ; 80 cc 08 ; 0xc04bd vgarom.asm:933 + mov bx, 00089h ; bb 89 00 ; 0xc04c0 vgarom.asm:935 + mov byte [bx], al ; 88 07 ; 0xc04c3 vgarom.asm:936 + mov bx, 00088h ; bb 88 00 ; 0xc04c5 vgarom.asm:937 + mov byte [bx], ah ; 88 27 ; 0xc04c8 vgarom.asm:938 + mov ax, 01212h ; b8 12 12 ; 0xc04ca vgarom.asm:940 + pop dx ; 5a ; 0xc04cd vgarom.asm:941 + pop bx ; 5b ; 0xc04ce vgarom.asm:942 + pop DS ; 1f ; 0xc04cf vgarom.asm:943 + retn ; c3 ; 0xc04d0 vgarom.asm:944 + push DS ; 1e ; 0xc04d1 vgarom.asm:953 + push bx ; 53 ; 0xc04d2 vgarom.asm:954 + push dx ; 52 ; 0xc04d3 vgarom.asm:955 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 + ; mov dl, al ; 8a d0 ; 0xc04d4 vgarom.asm:956 + and dl, 001h ; 80 e2 01 ; 0xc04d6 vgarom.asm:957 + sal dl, 1 ; d0 e2 ; 0xc04d9 vgarom.asm:961 + sal dl, 1 ; d0 e2 ; 0xc04db vgarom.asm:962 + sal dl, 1 ; d0 e2 ; 0xc04dd vgarom.asm:963 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04df vgarom.asm:965 + mov ds, ax ; 8e d8 ; 0xc04e2 vgarom.asm:966 + mov bx, 00089h ; bb 89 00 ; 0xc04e4 vgarom.asm:967 + mov al, byte [bx] ; 8a 07 ; 0xc04e7 vgarom.asm:968 + and AL, strict byte 0f7h ; 24 f7 ; 0xc04e9 vgarom.asm:969 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 + ; or al, dl ; 0a c2 ; 0xc04eb vgarom.asm:970 + mov byte [bx], al ; 88 07 ; 0xc04ed vgarom.asm:971 + mov ax, 01212h ; b8 12 12 ; 0xc04ef vgarom.asm:972 + pop dx ; 5a ; 0xc04f2 vgarom.asm:973 + pop bx ; 5b ; 0xc04f3 vgarom.asm:974 + pop DS ; 1f ; 0xc04f4 vgarom.asm:975 + retn ; c3 ; 0xc04f5 vgarom.asm:976 + push bx ; 53 ; 0xc04f6 vgarom.asm:980 + push dx ; 52 ; 0xc04f7 vgarom.asm:981 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 + ; mov bl, al ; 8a d8 ; 0xc04f8 vgarom.asm:982 + and bl, 001h ; 80 e3 01 ; 0xc04fa vgarom.asm:983 + xor bl, 001h ; 80 f3 01 ; 0xc04fd vgarom.asm:984 + sal bl, 1 ; d0 e3 ; 0xc0500 vgarom.asm:985 + mov dx, 003cch ; ba cc 03 ; 0xc0502 vgarom.asm:986 + in AL, DX ; ec ; 0xc0505 vgarom.asm:987 + and AL, strict byte 0fdh ; 24 fd ; 0xc0506 vgarom.asm:988 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 + ; or al, bl ; 0a c3 ; 0xc0508 vgarom.asm:989 + mov dx, 003c2h ; ba c2 03 ; 0xc050a vgarom.asm:990 + out DX, AL ; ee ; 0xc050d vgarom.asm:991 + mov ax, 01212h ; b8 12 12 ; 0xc050e vgarom.asm:992 + pop dx ; 5a ; 0xc0511 vgarom.asm:993 + pop bx ; 5b ; 0xc0512 vgarom.asm:994 + retn ; c3 ; 0xc0513 vgarom.asm:995 + push DS ; 1e ; 0xc0514 vgarom.asm:999 + push bx ; 53 ; 0xc0515 vgarom.asm:1000 + push dx ; 52 ; 0xc0516 vgarom.asm:1001 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 + ; mov dl, al ; 8a d0 ; 0xc0517 vgarom.asm:1002 + and dl, 001h ; 80 e2 01 ; 0xc0519 vgarom.asm:1003 + xor dl, 001h ; 80 f2 01 ; 0xc051c vgarom.asm:1004 + sal dl, 1 ; d0 e2 ; 0xc051f vgarom.asm:1005 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0521 vgarom.asm:1006 + mov ds, ax ; 8e d8 ; 0xc0524 vgarom.asm:1007 + mov bx, 00089h ; bb 89 00 ; 0xc0526 vgarom.asm:1008 + mov al, byte [bx] ; 8a 07 ; 0xc0529 vgarom.asm:1009 + and AL, strict byte 0fdh ; 24 fd ; 0xc052b vgarom.asm:1010 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 + ; or al, dl ; 0a c2 ; 0xc052d vgarom.asm:1011 + mov byte [bx], al ; 88 07 ; 0xc052f vgarom.asm:1012 + mov ax, 01212h ; b8 12 12 ; 0xc0531 vgarom.asm:1013 + pop dx ; 5a ; 0xc0534 vgarom.asm:1014 + pop bx ; 5b ; 0xc0535 vgarom.asm:1015 + pop DS ; 1f ; 0xc0536 vgarom.asm:1016 + retn ; c3 ; 0xc0537 vgarom.asm:1017 + push DS ; 1e ; 0xc0538 vgarom.asm:1021 + push bx ; 53 ; 0xc0539 vgarom.asm:1022 + push dx ; 52 ; 0xc053a vgarom.asm:1023 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 + ; mov dl, al ; 8a d0 ; 0xc053b vgarom.asm:1024 + and dl, 001h ; 80 e2 01 ; 0xc053d vgarom.asm:1025 + xor dl, 001h ; 80 f2 01 ; 0xc0540 vgarom.asm:1026 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0543 vgarom.asm:1027 + mov ds, ax ; 8e d8 ; 0xc0546 vgarom.asm:1028 + mov bx, 00089h ; bb 89 00 ; 0xc0548 vgarom.asm:1029 + mov al, byte [bx] ; 8a 07 ; 0xc054b vgarom.asm:1030 + and AL, strict byte 0feh ; 24 fe ; 0xc054d vgarom.asm:1031 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 + ; or al, dl ; 0a c2 ; 0xc054f vgarom.asm:1032 + mov byte [bx], al ; 88 07 ; 0xc0551 vgarom.asm:1033 + mov ax, 01212h ; b8 12 12 ; 0xc0553 vgarom.asm:1034 + pop dx ; 5a ; 0xc0556 vgarom.asm:1035 + pop bx ; 5b ; 0xc0557 vgarom.asm:1036 + pop DS ; 1f ; 0xc0558 vgarom.asm:1037 + retn ; c3 ; 0xc0559 vgarom.asm:1038 + cmp AL, strict byte 000h ; 3c 00 ; 0xc055a vgarom.asm:1043 + je short 00563h ; 74 05 ; 0xc055c vgarom.asm:1044 + cmp AL, strict byte 001h ; 3c 01 ; 0xc055e vgarom.asm:1045 + je short 00578h ; 74 16 ; 0xc0560 vgarom.asm:1046 + retn ; c3 ; 0xc0562 vgarom.asm:1050 + push DS ; 1e ; 0xc0563 vgarom.asm:1052 + push ax ; 50 ; 0xc0564 vgarom.asm:1053 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0565 vgarom.asm:1054 + mov ds, ax ; 8e d8 ; 0xc0568 vgarom.asm:1055 + mov bx, 0008ah ; bb 8a 00 ; 0xc056a vgarom.asm:1056 + mov al, byte [bx] ; 8a 07 ; 0xc056d vgarom.asm:1057 db 08ah, 0d8h - ; mov bl, al ; 8a d8 ; 0xc0571 vgarom.asm:1056 + ; mov bl, al ; 8a d8 ; 0xc056f vgarom.asm:1058 db 032h, 0ffh - ; xor bh, bh ; 32 ff ; 0xc0573 vgarom.asm:1057 - pop ax ; 58 ; 0xc0575 vgarom.asm:1058 + ; xor bh, bh ; 32 ff ; 0xc0571 vgarom.asm:1059 + pop ax ; 58 ; 0xc0573 vgarom.asm:1060 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 + ; mov al, ah ; 8a c4 ; 0xc0574 vgarom.asm:1061 + pop DS ; 1f ; 0xc0576 vgarom.asm:1062 + retn ; c3 ; 0xc0577 vgarom.asm:1063 + push DS ; 1e ; 0xc0578 vgarom.asm:1065 + push ax ; 50 ; 0xc0579 vgarom.asm:1066 + push bx ; 53 ; 0xc057a vgarom.asm:1067 + mov ax, strict word 00040h ; b8 40 00 ; 0xc057b vgarom.asm:1068 + mov ds, ax ; 8e d8 ; 0xc057e vgarom.asm:1069 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 + ; mov ax, bx ; 8b c3 ; 0xc0580 vgarom.asm:1070 + mov bx, 0008ah ; bb 8a 00 ; 0xc0582 vgarom.asm:1071 + mov byte [bx], al ; 88 07 ; 0xc0585 vgarom.asm:1072 + pop bx ; 5b ; 0xc0587 vgarom.asm:1082 + pop ax ; 58 ; 0xc0588 vgarom.asm:1083 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' + ; mov al, ah ; 8a c4 ; 0xc0589 vgarom.asm:1084 + pop DS ; 1f ; 0xc058b vgarom.asm:1085 + retn ; c3 ; 0xc058c vgarom.asm:1086 + times 0x3 db 0 + ; disGetNextSymbol 0xc0590 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c0590 'do_out_dx_ax' do_out_dx_ax: ; 0xc0590 LB 0x7 xchg ah, al ; 86 c4 ; 0xc0590 vberom.asm:69 out DX, AL ; ee ; 0xc0592 vberom.asm:70 xchg ah, al ; 86 c4 ; 0xc0593 vberom.asm:71 out DX, AL ; ee ; 0xc0595 vberom.asm:72 retn ; c3 ; 0xc0596 vberom.asm:73 - ; disGetNextSymbol 0xc0597 LB 0x3ab -> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx' + ; disGetNextSymbol 0xc0597 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx' do_in_ax_dx: ; 0xc0597 LB 0x43 in AL, DX ; ec ; 0xc0597 vberom.asm:76 xchg ah, al ; 86 c4 ; 0xc0598 vberom.asm:77 @@ -1027,7 +1028,7 @@ do_in_ax_dx: ; 0xc0597 LB 0x43 ; 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' + ; disGetNextSymbol 0xc05da LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05da '_dispi_get_max_bpp' _dispi_get_max_bpp: ; 0xc05da LB 0x26 push dx ; 52 ; 0xc05da vberom.asm:142 push bx ; 53 ; 0xc05db vberom.asm:143 @@ -1049,7 +1050,7 @@ _dispi_get_max_bpp: ; 0xc05da LB 0x26 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_' + ; disGetNextSymbol 0xc0600 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0600 'dispi_set_enable_' dispi_set_enable_: ; 0xc0600 LB 0x26 push dx ; 52 ; 0xc0600 vberom.asm:162 push ax ; 50 ; 0xc0601 vberom.asm:163 @@ -1069,7 +1070,7 @@ dispi_set_enable_: ; 0xc0600 LB 0x26 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_' + ; disGetNextSymbol 0xc0626 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0626 'dispi_set_bank_' dispi_set_bank_: ; 0xc0626 LB 0x26 push dx ; 52 ; 0xc0626 vberom.asm:184 push ax ; 50 ; 0xc0627 vberom.asm:185 @@ -1089,7 +1090,7 @@ dispi_set_bank_: ; 0xc0626 LB 0x26 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' + ; disGetNextSymbol 0xc064c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c064c '_dispi_set_bank_farcall' _dispi_set_bank_farcall: ; 0xc064c LB 0xac cmp bx, 00100h ; 81 fb 00 01 ; 0xc064c vberom.asm:206 je short 00676h ; 74 24 ; 0xc0650 vberom.asm:207 @@ -1180,7 +1181,7 @@ _dispi_set_bank_farcall: ; 0xc064c LB 0xac 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' + ; disGetNextSymbol 0xc06f8 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c06f8 '_vga_compat_setup' _vga_compat_setup: ; 0xc06f8 LB 0xf0 push ax ; 50 ; 0xc06f8 vberom.asm:308 push dx ; 52 ; 0xc06f9 vberom.asm:309 @@ -1305,7 +1306,7 @@ _vga_compat_setup: ; 0xc06f8 LB 0xf0 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' + ; disGetNextSymbol 0xc07e8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07e8 '_vbe_has_vbe_display' _vbe_has_vbe_display: ; 0xc07e8 LB 0x13 push DS ; 1e ; 0xc07e8 vberom.asm:450 push bx ; 53 ; 0xc07e9 vberom.asm:451 @@ -1319,7 +1320,7 @@ _vbe_has_vbe_display: ; 0xc07e8 LB 0x13 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' + ; disGetNextSymbol 0xc07fb LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c07fb 'vbe_biosfn_return_current_mode' vbe_biosfn_return_current_mode: ; 0xc07fb LB 0x25 push DS ; 1e ; 0xc07fb vberom.asm:473 mov ax, strict word 00040h ; b8 40 00 ; 0xc07fc vberom.asm:474 @@ -1341,7 +1342,7 @@ vbe_biosfn_return_current_mode: ; 0xc07fb LB 0x25 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' + ; disGetNextSymbol 0xc0820 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0820 'vbe_biosfn_display_window_control' vbe_biosfn_display_window_control: ; 0xc0820 LB 0x2d cmp bl, 000h ; 80 fb 00 ; 0xc0820 vberom.asm:515 jne short 00849h ; 75 24 ; 0xc0823 vberom.asm:516 @@ -1366,7 +1367,7 @@ vbe_biosfn_display_window_control: ; 0xc0820 LB 0x2d 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' + ; disGetNextSymbol 0xc084d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c084d 'vbe_biosfn_set_get_display_start' vbe_biosfn_set_get_display_start: ; 0xc084d LB 0x34 cmp bl, 080h ; 80 fb 80 ; 0xc084d vberom.asm:577 je short 0085dh ; 74 0b ; 0xc0850 vberom.asm:578 @@ -1395,7 +1396,7 @@ vbe_biosfn_set_get_display_start: ; 0xc084d LB 0x34 ; 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' + ; disGetNextSymbol 0xc0881 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0881 'vbe_biosfn_set_get_dac_palette_format' vbe_biosfn_set_get_dac_palette_format: ; 0xc0881 LB 0x37 cmp bl, 001h ; 80 fb 01 ; 0xc0881 vberom.asm:616 je short 008a4h ; 74 1e ; 0xc0884 vberom.asm:617 @@ -1420,7 +1421,7 @@ vbe_biosfn_set_get_dac_palette_format: ; 0xc0881 LB 0x37 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' + ; disGetNextSymbol 0xc08b8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08b8 'vbe_biosfn_set_get_palette_data' vbe_biosfn_set_get_palette_data: ; 0xc08b8 LB 0x73 test bl, bl ; 84 db ; 0xc08b8 vberom.asm:683 je short 008cbh ; 74 0f ; 0xc08ba vberom.asm:684 @@ -1511,3766 +1512,3758 @@ vbe_biosfn_set_get_palette_data: ; 0xc08b8 LB 0x73 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 + ; disGetNextSymbol 0xc092b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface' +vbe_biosfn_return_protected_mode_interface: ; 0xc092b LB 0x14 test bl, bl ; 84 db ; 0xc092b vberom.asm:780 - jne short 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, 04600h ; bf 00 46 ; 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 + jne short 0093bh ; 75 0c ; 0xc092d vberom.asm:781 + push CS ; 0e ; 0xc092f vberom.asm:782 + pop ES ; 07 ; 0xc0930 vberom.asm:783 + mov di, 04600h ; bf 00 46 ; 0xc0931 vberom.asm:784 + mov cx, 00115h ; b9 15 01 ; 0xc0934 vberom.asm:785 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0937 vberom.asm:786 + retn ; c3 ; 0xc093a vberom.asm:787 + mov ax, 0014fh ; b8 4f 01 ; 0xc093b vberom.asm:789 + retn ; c3 ; 0xc093e vberom.asm:790 - ; Padding 0x3e bytes at 0xc0942 - times 62 db 0 + ; Padding 0x41 bytes at 0xc093f + times 65 db 0 -section _TEXT progbits vstart=0x980 align=1 ; size=0x3929 class=CODE group=AUTO - ; disGetNextSymbol 0xc0980 LB 0x3929 -> off=0x0 cb=000000000000001c uValue=00000000000c0980 'set_int_vector' +section _TEXT progbits vstart=0x980 align=1 ; size=0x3914 class=CODE group=AUTO + ; disGetNextSymbol 0xc0980 LB 0x3914 -> off=0x0 cb=000000000000001c uValue=00000000000c0980 'set_int_vector' set_int_vector: ; 0xc0980 LB 0x1c - push bx ; 53 ; 0xc0980 vgabios.c:87 + push dx ; 52 ; 0xc0980 vgabios.c:88 push bp ; 55 ; 0xc0981 mov bp, sp ; 89 e5 ; 0xc0982 - mov bl, al ; 88 c3 ; 0xc0984 - xor bh, bh ; 30 ff ; 0xc0986 vgabios.c:91 - sal bx, 1 ; d1 e3 ; 0xc0988 + mov dx, bx ; 89 da ; 0xc0984 + mov bl, al ; 88 c3 ; 0xc0986 vgabios.c:92 + xor bh, bh ; 30 ff ; 0xc0988 sal bx, 1 ; d1 e3 ; 0xc098a - xor ax, ax ; 31 c0 ; 0xc098c - mov es, ax ; 8e c0 ; 0xc098e - mov word [es:bx], dx ; 26 89 17 ; 0xc0990 - mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0993 - pop bp ; 5d ; 0xc0999 vgabios.c:92 - pop bx ; 5b ; 0xc099a + sal bx, 1 ; d1 e3 ; 0xc098c + xor ax, ax ; 31 c0 ; 0xc098e + mov es, ax ; 8e c0 ; 0xc0990 + mov word [es:bx], dx ; 26 89 17 ; 0xc0992 + mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0995 + pop bp ; 5d ; 0xc0999 vgabios.c:93 + pop dx ; 5a ; 0xc099a retn ; c3 ; 0xc099b - ; disGetNextSymbol 0xc099c LB 0x390d -> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card' + ; disGetNextSymbol 0xc099c LB 0x38f8 -> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card' init_vga_card: ; 0xc099c LB 0x1c - push bp ; 55 ; 0xc099c vgabios.c:143 + push bp ; 55 ; 0xc099c vgabios.c:144 mov bp, sp ; 89 e5 ; 0xc099d push dx ; 52 ; 0xc099f - mov AL, strict byte 0c3h ; b0 c3 ; 0xc09a0 vgabios.c:146 + mov AL, strict byte 0c3h ; b0 c3 ; 0xc09a0 vgabios.c:147 mov dx, 003c2h ; ba c2 03 ; 0xc09a2 out DX, AL ; ee ; 0xc09a5 - mov AL, strict byte 004h ; b0 04 ; 0xc09a6 vgabios.c:149 + mov AL, strict byte 004h ; b0 04 ; 0xc09a6 vgabios.c:150 mov dx, 003c4h ; ba c4 03 ; 0xc09a8 out DX, AL ; ee ; 0xc09ab - mov AL, strict byte 002h ; b0 02 ; 0xc09ac vgabios.c:150 + mov AL, strict byte 002h ; b0 02 ; 0xc09ac vgabios.c:151 mov dx, 003c5h ; ba c5 03 ; 0xc09ae out DX, AL ; ee ; 0xc09b1 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b2 vgabios.c:155 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b2 vgabios.c:156 pop dx ; 5a ; 0xc09b5 pop bp ; 5d ; 0xc09b6 retn ; c3 ; 0xc09b7 - ; disGetNextSymbol 0xc09b8 LB 0x38f1 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area' + ; disGetNextSymbol 0xc09b8 LB 0x38dc -> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area' init_bios_area: ; 0xc09b8 LB 0x32 - push bx ; 53 ; 0xc09b8 vgabios.c:164 + push bx ; 53 ; 0xc09b8 vgabios.c:165 push bp ; 55 ; 0xc09b9 mov bp, sp ; 89 e5 ; 0xc09ba - xor bx, bx ; 31 db ; 0xc09bc vgabios.c:168 + xor bx, bx ; 31 db ; 0xc09bc vgabios.c:169 mov ax, strict word 00040h ; b8 40 00 ; 0xc09be mov es, ax ; 8e c0 ; 0xc09c1 - mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c3 vgabios.c:171 + mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c3 vgabios.c:172 and AL, strict byte 0cfh ; 24 cf ; 0xc09c7 or AL, strict byte 020h ; 0c 20 ; 0xc09c9 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09cb - mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cf vgabios.c:175 - mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d5 vgabios.c:177 - mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09dc vgabios.c:181 - mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e2 vgabios.c:183 - pop bp ; 5d ; 0xc09e7 vgabios.c:184 + mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cf vgabios.c:176 + mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d5 vgabios.c:178 + mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09dc vgabios.c:182 + mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e2 vgabios.c:184 + pop bp ; 5d ; 0xc09e7 vgabios.c:185 pop bx ; 5b ; 0xc09e8 retn ; c3 ; 0xc09e9 - ; disGetNextSymbol 0xc09ea LB 0x38bf -> off=0x0 cb=0000000000000022 uValue=00000000000c09ea 'vgabios_init_func' -vgabios_init_func: ; 0xc09ea LB 0x22 - inc bp ; 45 ; 0xc09ea vgabios.c:224 + ; disGetNextSymbol 0xc09ea LB 0x38aa -> off=0x0 cb=0000000000000031 uValue=00000000000c09ea 'vgabios_init_func' +vgabios_init_func: ; 0xc09ea LB 0x31 + inc bp ; 45 ; 0xc09ea vgabios.c:225 push bp ; 55 ; 0xc09eb mov bp, sp ; 89 e5 ; 0xc09ec - call 0099ch ; e8 ab ff ; 0xc09ee vgabios.c:226 - call 009b8h ; e8 c4 ff ; 0xc09f1 vgabios.c:227 - call 03c30h ; e8 39 32 ; 0xc09f4 vgabios.c:229 - mov dx, strict word 00022h ; ba 22 00 ; 0xc09f7 vgabios.c:231 - mov ax, strict word 00010h ; b8 10 00 ; 0xc09fa - call 00980h ; e8 80 ff ; 0xc09fd - mov ax, strict word 00003h ; b8 03 00 ; 0xc0a00 vgabios.c:257 + call 0099ch ; e8 ab ff ; 0xc09ee vgabios.c:227 + call 009b8h ; e8 c4 ff ; 0xc09f1 vgabios.c:228 + call 03c1ch ; e8 25 32 ; 0xc09f4 vgabios.c:230 + mov bx, strict word 00022h ; bb 22 00 ; 0xc09f7 vgabios.c:232 + mov cx, 0c000h ; b9 00 c0 ; 0xc09fa + mov ax, strict word 00010h ; b8 10 00 ; 0xc09fd + call 00980h ; e8 7d ff ; 0xc0a00 + mov bx, strict word 00022h ; bb 22 00 ; 0xc0a03 vgabios.c:233 + mov cx, 0c000h ; b9 00 c0 ; 0xc0a06 + mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a09 + call 00980h ; e8 71 ff ; 0xc0a0c + mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0f vgabios.c:259 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xc0a03 - int 010h ; cd 10 ; 0xc0a05 - mov sp, bp ; 89 ec ; 0xc0a07 vgabios.c:260 - pop bp ; 5d ; 0xc0a09 - dec bp ; 4d ; 0xc0a0a - retf ; cb ; 0xc0a0b - ; disGetNextSymbol 0xc0a0c LB 0x389d -> off=0x0 cb=0000000000000040 uValue=00000000000c0a0c 'vga_get_cursor_pos' -vga_get_cursor_pos: ; 0xc0a0c LB 0x40 - push si ; 56 ; 0xc0a0c vgabios.c:329 - push di ; 57 ; 0xc0a0d - push bp ; 55 ; 0xc0a0e - mov bp, sp ; 89 e5 ; 0xc0a0f - mov si, dx ; 89 d6 ; 0xc0a11 - cmp AL, strict byte 007h ; 3c 07 ; 0xc0a13 vgabios.c:331 - jbe short 00a25h ; 76 0e ; 0xc0a15 - push SS ; 16 ; 0xc0a17 vgabios.c:332 - pop ES ; 07 ; 0xc0a18 - mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a19 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a1e vgabios.c:333 - jmp short 00a48h ; eb 23 ; 0xc0a23 vgabios.c:334 - mov di, strict word 00060h ; bf 60 00 ; 0xc0a25 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc0a28 - mov es, dx ; 8e c2 ; 0xc0a2b - mov di, word [es:di] ; 26 8b 3d ; 0xc0a2d - push SS ; 16 ; 0xc0a30 vgabios.c:48 - pop ES ; 07 ; 0xc0a31 - mov word [es:si], di ; 26 89 3c ; 0xc0a32 - xor ah, ah ; 30 e4 ; 0xc0a35 vgabios.c:337 - mov si, ax ; 89 c6 ; 0xc0a37 - sal si, 1 ; d1 e6 ; 0xc0a39 - add si, strict byte 00050h ; 83 c6 50 ; 0xc0a3b - mov es, dx ; 8e c2 ; 0xc0a3e vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc0a40 - push SS ; 16 ; 0xc0a43 vgabios.c:48 - pop ES ; 07 ; 0xc0a44 - mov word [es:bx], ax ; 26 89 07 ; 0xc0a45 - pop bp ; 5d ; 0xc0a48 vgabios.c:339 - pop di ; 5f ; 0xc0a49 - pop si ; 5e ; 0xc0a4a - retn ; c3 ; 0xc0a4b - ; disGetNextSymbol 0xc0a4c LB 0x385d -> off=0x0 cb=000000000000005e uValue=00000000000c0a4c 'vga_find_glyph' -vga_find_glyph: ; 0xc0a4c LB 0x5e - push bp ; 55 ; 0xc0a4c vgabios.c:342 - mov bp, sp ; 89 e5 ; 0xc0a4d - push si ; 56 ; 0xc0a4f - push di ; 57 ; 0xc0a50 - push ax ; 50 ; 0xc0a51 - push ax ; 50 ; 0xc0a52 - push dx ; 52 ; 0xc0a53 - push bx ; 53 ; 0xc0a54 - mov bl, cl ; 88 cb ; 0xc0a55 - mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a57 vgabios.c:344 - dec word [bp+004h] ; ff 4e 04 ; 0xc0a5c vgabios.c:346 - cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a5f - je short 00a9eh ; 74 39 ; 0xc0a63 - mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a65 vgabios.c:347 - xor ch, ch ; 30 ed ; 0xc0a68 - mov dx, ss ; 8c d2 ; 0xc0a6a - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a6c - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a6f - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a72 - push DS ; 1e ; 0xc0a75 - mov ds, dx ; 8e da ; 0xc0a76 - rep cmpsb ; f3 a6 ; 0xc0a78 - pop DS ; 1f ; 0xc0a7a - mov ax, strict word 00000h ; b8 00 00 ; 0xc0a7b - je short 00a82h ; 74 02 ; 0xc0a7e + ; xor ah, ah ; 32 e4 ; 0xc0a12 + int 010h ; cd 10 ; 0xc0a14 + mov sp, bp ; 89 ec ; 0xc0a16 vgabios.c:262 + pop bp ; 5d ; 0xc0a18 + dec bp ; 4d ; 0xc0a19 + retf ; cb ; 0xc0a1a + ; disGetNextSymbol 0xc0a1b LB 0x3879 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1b 'vga_get_cursor_pos' +vga_get_cursor_pos: ; 0xc0a1b LB 0x40 + push si ; 56 ; 0xc0a1b vgabios.c:331 + push di ; 57 ; 0xc0a1c + push bp ; 55 ; 0xc0a1d + mov bp, sp ; 89 e5 ; 0xc0a1e + mov si, dx ; 89 d6 ; 0xc0a20 + cmp AL, strict byte 007h ; 3c 07 ; 0xc0a22 vgabios.c:333 + jbe short 00a34h ; 76 0e ; 0xc0a24 + push SS ; 16 ; 0xc0a26 vgabios.c:334 + pop ES ; 07 ; 0xc0a27 + mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a28 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a2d vgabios.c:335 + jmp short 00a57h ; eb 23 ; 0xc0a32 vgabios.c:336 + mov di, strict word 00060h ; bf 60 00 ; 0xc0a34 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0a37 + mov es, dx ; 8e c2 ; 0xc0a3a + mov di, word [es:di] ; 26 8b 3d ; 0xc0a3c + push SS ; 16 ; 0xc0a3f vgabios.c:48 + pop ES ; 07 ; 0xc0a40 + mov word [es:si], di ; 26 89 3c ; 0xc0a41 + xor ah, ah ; 30 e4 ; 0xc0a44 vgabios.c:339 + mov si, ax ; 89 c6 ; 0xc0a46 + sal si, 1 ; d1 e6 ; 0xc0a48 + add si, strict byte 00050h ; 83 c6 50 ; 0xc0a4a + mov es, dx ; 8e c2 ; 0xc0a4d vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc0a4f + push SS ; 16 ; 0xc0a52 vgabios.c:48 + pop ES ; 07 ; 0xc0a53 + mov word [es:bx], ax ; 26 89 07 ; 0xc0a54 + pop bp ; 5d ; 0xc0a57 vgabios.c:341 + pop di ; 5f ; 0xc0a58 + pop si ; 5e ; 0xc0a59 + retn ; c3 ; 0xc0a5a + ; disGetNextSymbol 0xc0a5b LB 0x3839 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5b 'vga_find_glyph' +vga_find_glyph: ; 0xc0a5b LB 0x5e + push bp ; 55 ; 0xc0a5b vgabios.c:344 + mov bp, sp ; 89 e5 ; 0xc0a5c + push si ; 56 ; 0xc0a5e + push di ; 57 ; 0xc0a5f + push ax ; 50 ; 0xc0a60 + push ax ; 50 ; 0xc0a61 + push dx ; 52 ; 0xc0a62 + push bx ; 53 ; 0xc0a63 + mov bl, cl ; 88 cb ; 0xc0a64 + mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a66 vgabios.c:346 + dec word [bp+004h] ; ff 4e 04 ; 0xc0a6b vgabios.c:348 + cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a6e + je short 00aadh ; 74 39 ; 0xc0a72 + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a74 vgabios.c:349 + xor ch, ch ; 30 ed ; 0xc0a77 + mov dx, ss ; 8c d2 ; 0xc0a79 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a7b + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a7e + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a81 + push DS ; 1e ; 0xc0a84 + mov ds, dx ; 8e da ; 0xc0a85 + rep cmpsb ; f3 a6 ; 0xc0a87 + pop DS ; 1f ; 0xc0a89 + mov ax, strict word 00000h ; b8 00 00 ; 0xc0a8a + je short 00a91h ; 74 02 ; 0xc0a8d db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc0a80 - test ax, ax ; 85 c0 ; 0xc0a82 - jne short 00a92h ; 75 0c ; 0xc0a84 - mov al, bl ; 88 d8 ; 0xc0a86 vgabios.c:348 - xor ah, ah ; 30 e4 ; 0xc0a88 - or ah, 080h ; 80 cc 80 ; 0xc0a8a - mov word [bp-006h], ax ; 89 46 fa ; 0xc0a8d - jmp short 00a9eh ; eb 0c ; 0xc0a90 vgabios.c:349 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0a92 vgabios.c:351 - xor ah, ah ; 30 e4 ; 0xc0a95 - add word [bp-008h], ax ; 01 46 f8 ; 0xc0a97 + ; inc al ; fe c0 ; 0xc0a8f + test ax, ax ; 85 c0 ; 0xc0a91 + jne short 00aa1h ; 75 0c ; 0xc0a93 + mov al, bl ; 88 d8 ; 0xc0a95 vgabios.c:350 + xor ah, ah ; 30 e4 ; 0xc0a97 + or ah, 080h ; 80 cc 80 ; 0xc0a99 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0a9c + jmp short 00aadh ; eb 0c ; 0xc0a9f vgabios.c:351 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0aa1 vgabios.c:353 + xor ah, ah ; 30 e4 ; 0xc0aa4 + add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa6 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc0a9a vgabios.c:352 - jmp short 00a5ch ; eb be ; 0xc0a9c vgabios.c:353 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a9e vgabios.c:355 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aa1 - pop di ; 5f ; 0xc0aa4 - pop si ; 5e ; 0xc0aa5 - pop bp ; 5d ; 0xc0aa6 - retn 00004h ; c2 04 00 ; 0xc0aa7 - ; disGetNextSymbol 0xc0aaa LB 0x37ff -> off=0x0 cb=0000000000000046 uValue=00000000000c0aaa 'vga_read_glyph_planar' -vga_read_glyph_planar: ; 0xc0aaa LB 0x46 - push bp ; 55 ; 0xc0aaa vgabios.c:357 - mov bp, sp ; 89 e5 ; 0xc0aab - push si ; 56 ; 0xc0aad - push di ; 57 ; 0xc0aae - push ax ; 50 ; 0xc0aaf - push ax ; 50 ; 0xc0ab0 - mov si, ax ; 89 c6 ; 0xc0ab1 - mov word [bp-006h], dx ; 89 56 fa ; 0xc0ab3 - mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab6 - mov bx, cx ; 89 cb ; 0xc0ab9 - mov ax, 00805h ; b8 05 08 ; 0xc0abb vgabios.c:364 - mov dx, 003ceh ; ba ce 03 ; 0xc0abe - out DX, ax ; ef ; 0xc0ac1 - dec byte [bp+004h] ; fe 4e 04 ; 0xc0ac2 vgabios.c:366 - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ac5 - je short 00ae0h ; 74 15 ; 0xc0ac9 - mov es, [bp-006h] ; 8e 46 fa ; 0xc0acb vgabios.c:367 - mov al, byte [es:si] ; 26 8a 04 ; 0xc0ace - not al ; f6 d0 ; 0xc0ad1 - mov di, bx ; 89 df ; 0xc0ad3 - inc bx ; 43 ; 0xc0ad5 - push SS ; 16 ; 0xc0ad6 - pop ES ; 07 ; 0xc0ad7 - mov byte [es:di], al ; 26 88 05 ; 0xc0ad8 - add si, word [bp-008h] ; 03 76 f8 ; 0xc0adb vgabios.c:368 - jmp short 00ac2h ; eb e2 ; 0xc0ade vgabios.c:369 - mov ax, strict word 00005h ; b8 05 00 ; 0xc0ae0 vgabios.c:372 - mov dx, 003ceh ; ba ce 03 ; 0xc0ae3 - out DX, ax ; ef ; 0xc0ae6 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ae7 vgabios.c:373 - pop di ; 5f ; 0xc0aea - pop si ; 5e ; 0xc0aeb - pop bp ; 5d ; 0xc0aec - retn 00002h ; c2 02 00 ; 0xc0aed - ; disGetNextSymbol 0xc0af0 LB 0x37b9 -> off=0x0 cb=000000000000002f uValue=00000000000c0af0 'vga_char_ofs_planar' -vga_char_ofs_planar: ; 0xc0af0 LB 0x2f - push si ; 56 ; 0xc0af0 vgabios.c:375 - push bp ; 55 ; 0xc0af1 - mov bp, sp ; 89 e5 ; 0xc0af2 - mov ch, al ; 88 c5 ; 0xc0af4 - mov al, dl ; 88 d0 ; 0xc0af6 - xor ah, ah ; 30 e4 ; 0xc0af8 vgabios.c:379 - mul bx ; f7 e3 ; 0xc0afa - mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0afc - xor bh, bh ; 30 ff ; 0xc0aff - mul bx ; f7 e3 ; 0xc0b01 - mov bl, ch ; 88 eb ; 0xc0b03 - add bx, ax ; 01 c3 ; 0xc0b05 - mov si, strict word 0004ch ; be 4c 00 ; 0xc0b07 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0b0a - mov es, ax ; 8e c0 ; 0xc0b0d - mov si, word [es:si] ; 26 8b 34 ; 0xc0b0f - mov al, cl ; 88 c8 ; 0xc0b12 vgabios.c:48 - xor ah, ah ; 30 e4 ; 0xc0b14 - mul si ; f7 e6 ; 0xc0b16 - add ax, bx ; 01 d8 ; 0xc0b18 - pop bp ; 5d ; 0xc0b1a vgabios.c:383 - pop si ; 5e ; 0xc0b1b - retn 00002h ; c2 02 00 ; 0xc0b1c - ; disGetNextSymbol 0xc0b1f LB 0x378a -> off=0x0 cb=0000000000000045 uValue=00000000000c0b1f 'vga_read_char_planar' -vga_read_char_planar: ; 0xc0b1f LB 0x45 - push bp ; 55 ; 0xc0b1f vgabios.c:385 - mov bp, sp ; 89 e5 ; 0xc0b20 - push cx ; 51 ; 0xc0b22 - push si ; 56 ; 0xc0b23 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b24 - mov si, ax ; 89 c6 ; 0xc0b27 - mov ax, dx ; 89 d0 ; 0xc0b29 - mov byte [bp-006h], bl ; 88 5e fa ; 0xc0b2b vgabios.c:389 - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0b2e - push word [bp-006h] ; ff 76 fa ; 0xc0b32 - lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b35 - mov bx, si ; 89 f3 ; 0xc0b38 - mov dx, 0a000h ; ba 00 a0 ; 0xc0b3a - call 00aaah ; e8 6a ff ; 0xc0b3d - push word [bp-006h] ; ff 76 fa ; 0xc0b40 vgabios.c:392 - mov ax, 00100h ; b8 00 01 ; 0xc0b43 - push ax ; 50 ; 0xc0b46 - mov bx, 0010ch ; bb 0c 01 ; 0xc0b47 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0b4a - mov es, ax ; 8e c0 ; 0xc0b4c - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b4e - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b51 - xor cx, cx ; 31 c9 ; 0xc0b55 vgabios.c:58 - lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b57 - call 00a4ch ; e8 ef fe ; 0xc0b5a - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b5d vgabios.c:393 - pop si ; 5e ; 0xc0b60 - pop cx ; 59 ; 0xc0b61 - pop bp ; 5d ; 0xc0b62 - retn ; c3 ; 0xc0b63 - ; disGetNextSymbol 0xc0b64 LB 0x3745 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b64 'vga_char_ofs_linear' -vga_char_ofs_linear: ; 0xc0b64 LB 0x27 - push bp ; 55 ; 0xc0b64 vgabios.c:395 - mov bp, sp ; 89 e5 ; 0xc0b65 - push ax ; 50 ; 0xc0b67 - mov byte [bp-002h], al ; 88 46 fe ; 0xc0b68 - mov al, dl ; 88 d0 ; 0xc0b6b vgabios.c:399 - xor ah, ah ; 30 e4 ; 0xc0b6d - mul bx ; f7 e3 ; 0xc0b6f - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b71 - xor dh, dh ; 30 f6 ; 0xc0b74 - mul dx ; f7 e2 ; 0xc0b76 - mov dx, ax ; 89 c2 ; 0xc0b78 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b7a - xor ah, ah ; 30 e4 ; 0xc0b7d - add ax, dx ; 01 d0 ; 0xc0b7f - mov CL, strict byte 003h ; b1 03 ; 0xc0b81 vgabios.c:400 - sal ax, CL ; d3 e0 ; 0xc0b83 - mov sp, bp ; 89 ec ; 0xc0b85 vgabios.c:402 - pop bp ; 5d ; 0xc0b87 - retn 00002h ; c2 02 00 ; 0xc0b88 - ; disGetNextSymbol 0xc0b8b LB 0x371e -> off=0x0 cb=000000000000004e uValue=00000000000c0b8b 'vga_read_glyph_linear' -vga_read_glyph_linear: ; 0xc0b8b LB 0x4e - push si ; 56 ; 0xc0b8b vgabios.c:404 - push di ; 57 ; 0xc0b8c - push bp ; 55 ; 0xc0b8d - mov bp, sp ; 89 e5 ; 0xc0b8e - push ax ; 50 ; 0xc0b90 - push ax ; 50 ; 0xc0b91 - mov si, ax ; 89 c6 ; 0xc0b92 - mov word [bp-002h], dx ; 89 56 fe ; 0xc0b94 - mov word [bp-004h], bx ; 89 5e fc ; 0xc0b97 - mov bx, cx ; 89 cb ; 0xc0b9a - dec byte [bp+008h] ; fe 4e 08 ; 0xc0b9c vgabios.c:410 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b9f - je short 00bd1h ; 74 2c ; 0xc0ba3 - xor dh, dh ; 30 f6 ; 0xc0ba5 vgabios.c:411 - mov DL, strict byte 080h ; b2 80 ; 0xc0ba7 vgabios.c:412 - xor ax, ax ; 31 c0 ; 0xc0ba9 vgabios.c:413 - jmp short 00bb2h ; eb 05 ; 0xc0bab - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bad - jnl short 00bc6h ; 7d 14 ; 0xc0bb0 - mov es, [bp-002h] ; 8e 46 fe ; 0xc0bb2 vgabios.c:414 - mov di, si ; 89 f7 ; 0xc0bb5 - add di, ax ; 01 c7 ; 0xc0bb7 - cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bb9 - je short 00bc1h ; 74 02 ; 0xc0bbd - or dh, dl ; 08 d6 ; 0xc0bbf vgabios.c:415 - shr dl, 1 ; d0 ea ; 0xc0bc1 vgabios.c:416 - inc ax ; 40 ; 0xc0bc3 vgabios.c:417 - jmp short 00badh ; eb e7 ; 0xc0bc4 - mov di, bx ; 89 df ; 0xc0bc6 vgabios.c:418 - inc bx ; 43 ; 0xc0bc8 - mov byte [ss:di], dh ; 36 88 35 ; 0xc0bc9 - add si, word [bp-004h] ; 03 76 fc ; 0xc0bcc vgabios.c:419 - jmp short 00b9ch ; eb cb ; 0xc0bcf vgabios.c:420 - mov sp, bp ; 89 ec ; 0xc0bd1 vgabios.c:421 - pop bp ; 5d ; 0xc0bd3 - pop di ; 5f ; 0xc0bd4 - pop si ; 5e ; 0xc0bd5 - retn 00002h ; c2 02 00 ; 0xc0bd6 - ; disGetNextSymbol 0xc0bd9 LB 0x36d0 -> off=0x0 cb=0000000000000049 uValue=00000000000c0bd9 'vga_read_char_linear' -vga_read_char_linear: ; 0xc0bd9 LB 0x49 - push bp ; 55 ; 0xc0bd9 vgabios.c:423 - mov bp, sp ; 89 e5 ; 0xc0bda - push cx ; 51 ; 0xc0bdc - push si ; 56 ; 0xc0bdd - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bde - mov si, ax ; 89 c6 ; 0xc0be1 - mov ax, dx ; 89 d0 ; 0xc0be3 - mov byte [bp-006h], bl ; 88 5e fa ; 0xc0be5 vgabios.c:427 - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0be8 - push word [bp-006h] ; ff 76 fa ; 0xc0bec - mov CL, strict byte 003h ; b1 03 ; 0xc0bef - mov bx, si ; 89 f3 ; 0xc0bf1 - sal bx, CL ; d3 e3 ; 0xc0bf3 - lea cx, [bp-016h] ; 8d 4e ea ; 0xc0bf5 - mov dx, 0a000h ; ba 00 a0 ; 0xc0bf8 - call 00b8bh ; e8 8d ff ; 0xc0bfb - push word [bp-006h] ; ff 76 fa ; 0xc0bfe vgabios.c:430 - mov ax, 00100h ; b8 00 01 ; 0xc0c01 - push ax ; 50 ; 0xc0c04 - mov bx, 0010ch ; bb 0c 01 ; 0xc0c05 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0c08 - mov es, ax ; 8e c0 ; 0xc0c0a - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c0c - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c0f - xor cx, cx ; 31 c9 ; 0xc0c13 vgabios.c:58 - lea bx, [bp-016h] ; 8d 5e ea ; 0xc0c15 - call 00a4ch ; e8 31 fe ; 0xc0c18 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c1b vgabios.c:431 - pop si ; 5e ; 0xc0c1e - pop cx ; 59 ; 0xc0c1f - pop bp ; 5d ; 0xc0c20 - retn ; c3 ; 0xc0c21 - ; disGetNextSymbol 0xc0c22 LB 0x3687 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c22 'vga_read_2bpp_char' -vga_read_2bpp_char: ; 0xc0c22 LB 0x36 - push bp ; 55 ; 0xc0c22 vgabios.c:433 - mov bp, sp ; 89 e5 ; 0xc0c23 - push bx ; 53 ; 0xc0c25 - push cx ; 51 ; 0xc0c26 - mov bx, ax ; 89 c3 ; 0xc0c27 - mov es, dx ; 8e c2 ; 0xc0c29 - mov cx, 0c000h ; b9 00 c0 ; 0xc0c2b vgabios.c:439 - mov DH, strict byte 080h ; b6 80 ; 0xc0c2e vgabios.c:440 - xor dl, dl ; 30 d2 ; 0xc0c30 vgabios.c:441 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c32 vgabios.c:442 - xchg ah, al ; 86 c4 ; 0xc0c35 - xor bx, bx ; 31 db ; 0xc0c37 vgabios.c:444 - jmp short 00c40h ; eb 05 ; 0xc0c39 - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c3b - jnl short 00c4fh ; 7d 0f ; 0xc0c3e - test ax, cx ; 85 c8 ; 0xc0c40 vgabios.c:445 - je short 00c46h ; 74 02 ; 0xc0c42 - or dl, dh ; 08 f2 ; 0xc0c44 vgabios.c:446 - shr dh, 1 ; d0 ee ; 0xc0c46 vgabios.c:447 - shr cx, 1 ; d1 e9 ; 0xc0c48 vgabios.c:448 - shr cx, 1 ; d1 e9 ; 0xc0c4a - inc bx ; 43 ; 0xc0c4c vgabios.c:449 - jmp short 00c3bh ; eb ec ; 0xc0c4d - mov al, dl ; 88 d0 ; 0xc0c4f vgabios.c:451 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c51 - pop cx ; 59 ; 0xc0c54 - pop bx ; 5b ; 0xc0c55 - pop bp ; 5d ; 0xc0c56 - retn ; c3 ; 0xc0c57 - ; disGetNextSymbol 0xc0c58 LB 0x3651 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c58 'vga_read_glyph_cga' -vga_read_glyph_cga: ; 0xc0c58 LB 0x84 - push bp ; 55 ; 0xc0c58 vgabios.c:453 - mov bp, sp ; 89 e5 ; 0xc0c59 - push cx ; 51 ; 0xc0c5b - push si ; 56 ; 0xc0c5c - push di ; 57 ; 0xc0c5d - push ax ; 50 ; 0xc0c5e - mov si, dx ; 89 d6 ; 0xc0c5f - cmp bl, 006h ; 80 fb 06 ; 0xc0c61 vgabios.c:461 - je short 00ca0h ; 74 3a ; 0xc0c64 - mov bx, ax ; 89 c3 ; 0xc0c66 vgabios.c:463 - sal bx, 1 ; d1 e3 ; 0xc0c68 - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c6a - xor cx, cx ; 31 c9 ; 0xc0c6f vgabios.c:465 - jmp short 00c78h ; eb 05 ; 0xc0c71 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c73 - jnl short 00cd4h ; 7d 5c ; 0xc0c76 - mov ax, bx ; 89 d8 ; 0xc0c78 vgabios.c:466 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c7a - call 00c22h ; e8 a2 ff ; 0xc0c7d - mov di, si ; 89 f7 ; 0xc0c80 - inc si ; 46 ; 0xc0c82 - push SS ; 16 ; 0xc0c83 - pop ES ; 07 ; 0xc0c84 - mov byte [es:di], al ; 26 88 05 ; 0xc0c85 - lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c88 vgabios.c:467 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c8c - call 00c22h ; e8 90 ff ; 0xc0c8f - mov di, si ; 89 f7 ; 0xc0c92 - inc si ; 46 ; 0xc0c94 - push SS ; 16 ; 0xc0c95 - pop ES ; 07 ; 0xc0c96 - mov byte [es:di], al ; 26 88 05 ; 0xc0c97 - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c9a vgabios.c:468 - inc cx ; 41 ; 0xc0c9d vgabios.c:469 - jmp short 00c73h ; eb d3 ; 0xc0c9e - mov bx, ax ; 89 c3 ; 0xc0ca0 vgabios.c:471 - mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ca2 - xor cx, cx ; 31 c9 ; 0xc0ca7 vgabios.c:472 - jmp short 00cb0h ; eb 05 ; 0xc0ca9 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cab - jnl short 00cd4h ; 7d 24 ; 0xc0cae - mov di, si ; 89 f7 ; 0xc0cb0 vgabios.c:473 - inc si ; 46 ; 0xc0cb2 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb3 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cb6 - push SS ; 16 ; 0xc0cb9 - pop ES ; 07 ; 0xc0cba - mov byte [es:di], al ; 26 88 05 ; 0xc0cbb - mov di, si ; 89 f7 ; 0xc0cbe vgabios.c:474 - inc si ; 46 ; 0xc0cc0 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cc1 - mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cc4 - push SS ; 16 ; 0xc0cc9 - pop ES ; 07 ; 0xc0cca - mov byte [es:di], al ; 26 88 05 ; 0xc0ccb - add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cce vgabios.c:475 - inc cx ; 41 ; 0xc0cd1 vgabios.c:476 - jmp short 00cabh ; eb d7 ; 0xc0cd2 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cd4 vgabios.c:478 - pop di ; 5f ; 0xc0cd7 - pop si ; 5e ; 0xc0cd8 - pop cx ; 59 ; 0xc0cd9 - pop bp ; 5d ; 0xc0cda - retn ; c3 ; 0xc0cdb - ; disGetNextSymbol 0xc0cdc LB 0x35cd -> off=0x0 cb=000000000000001b uValue=00000000000c0cdc 'vga_char_ofs_cga' -vga_char_ofs_cga: ; 0xc0cdc LB 0x1b - push cx ; 51 ; 0xc0cdc vgabios.c:480 - push bp ; 55 ; 0xc0cdd - mov bp, sp ; 89 e5 ; 0xc0cde - mov cl, al ; 88 c1 ; 0xc0ce0 - mov al, dl ; 88 d0 ; 0xc0ce2 - xor ah, ah ; 30 e4 ; 0xc0ce4 vgabios.c:485 - mul bx ; f7 e3 ; 0xc0ce6 - mov bx, ax ; 89 c3 ; 0xc0ce8 - sal bx, 1 ; d1 e3 ; 0xc0cea - sal bx, 1 ; d1 e3 ; 0xc0cec - mov al, cl ; 88 c8 ; 0xc0cee - xor ah, ah ; 30 e4 ; 0xc0cf0 - add ax, bx ; 01 d8 ; 0xc0cf2 - pop bp ; 5d ; 0xc0cf4 vgabios.c:486 - pop cx ; 59 ; 0xc0cf5 - retn ; c3 ; 0xc0cf6 - ; disGetNextSymbol 0xc0cf7 LB 0x35b2 -> off=0x0 cb=000000000000006b uValue=00000000000c0cf7 'vga_read_char_cga' -vga_read_char_cga: ; 0xc0cf7 LB 0x6b - push bp ; 55 ; 0xc0cf7 vgabios.c:488 - mov bp, sp ; 89 e5 ; 0xc0cf8 - push bx ; 53 ; 0xc0cfa - push cx ; 51 ; 0xc0cfb - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cfc - mov bl, dl ; 88 d3 ; 0xc0cff vgabios.c:494 - xor bh, bh ; 30 ff ; 0xc0d01 - lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d03 - call 00c58h ; e8 4f ff ; 0xc0d06 - mov ax, strict word 00008h ; b8 08 00 ; 0xc0d09 vgabios.c:497 - push ax ; 50 ; 0xc0d0c - mov ax, 00080h ; b8 80 00 ; 0xc0d0d - push ax ; 50 ; 0xc0d10 - mov bx, 0010ch ; bb 0c 01 ; 0xc0d11 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0d14 - mov es, ax ; 8e c0 ; 0xc0d16 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d18 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d1b - xor cx, cx ; 31 c9 ; 0xc0d1f vgabios.c:58 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d21 - call 00a4ch ; e8 25 fd ; 0xc0d24 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0d27 - test ah, 080h ; f6 c4 80 ; 0xc0d2a vgabios.c:499 - jne short 00d58h ; 75 29 ; 0xc0d2d - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d2f vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0d32 - mov es, ax ; 8e c0 ; 0xc0d34 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d36 - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d39 - test dx, dx ; 85 d2 ; 0xc0d3d vgabios.c:503 - jne short 00d45h ; 75 04 ; 0xc0d3f - test ax, ax ; 85 c0 ; 0xc0d41 - je short 00d58h ; 74 13 ; 0xc0d43 - mov bx, strict word 00008h ; bb 08 00 ; 0xc0d45 vgabios.c:504 - push bx ; 53 ; 0xc0d48 - mov bx, 00080h ; bb 80 00 ; 0xc0d49 - push bx ; 53 ; 0xc0d4c - mov cx, bx ; 89 d9 ; 0xc0d4d - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d4f - call 00a4ch ; e8 f7 fc ; 0xc0d52 - mov word [bp-006h], ax ; 89 46 fa ; 0xc0d55 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d58 vgabios.c:507 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d5b - pop cx ; 59 ; 0xc0d5e - pop bx ; 5b ; 0xc0d5f - pop bp ; 5d ; 0xc0d60 - retn ; c3 ; 0xc0d61 - ; disGetNextSymbol 0xc0d62 LB 0x3547 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d62 'vga_read_char_attr' -vga_read_char_attr: ; 0xc0d62 LB 0x147 - push bp ; 55 ; 0xc0d62 vgabios.c:509 - mov bp, sp ; 89 e5 ; 0xc0d63 - push bx ; 53 ; 0xc0d65 - push cx ; 51 ; 0xc0d66 - push si ; 56 ; 0xc0d67 - push di ; 57 ; 0xc0d68 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d69 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d6c - mov si, dx ; 89 d6 ; 0xc0d6f - mov bx, strict word 00049h ; bb 49 00 ; 0xc0d71 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0d74 - mov es, ax ; 8e c0 ; 0xc0d77 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d79 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d7c vgabios.c:38 - xor ah, ah ; 30 e4 ; 0xc0d7f vgabios.c:517 - call 03651h ; e8 cd 28 ; 0xc0d81 - mov cl, al ; 88 c1 ; 0xc0d84 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d86 vgabios.c:518 - jne short 00d8dh ; 75 03 ; 0xc0d88 - jmp near 00ea0h ; e9 13 01 ; 0xc0d8a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0d8d vgabios.c:522 - mov byte [bp-014h], al ; 88 46 ec ; 0xc0d90 - mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0d93 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0d97 - lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0d9a - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0d9d - call 00a0ch ; e8 69 fc ; 0xc0da0 - mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0da3 vgabios.c:523 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0da6 vgabios.c:524 - mov al, ah ; 88 e0 ; 0xc0da9 - xor ah, ah ; 30 e4 ; 0xc0dab - mov word [bp-012h], ax ; 89 46 ee ; 0xc0dad - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0db0 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0db3 - mov bx, 00084h ; bb 84 00 ; 0xc0db6 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0db9 - mov es, ax ; 8e c0 ; 0xc0dbc - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dbe - xor ah, ah ; 30 e4 ; 0xc0dc1 vgabios.c:38 - mov dx, ax ; 89 c2 ; 0xc0dc3 - inc dx ; 42 ; 0xc0dc5 - mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dc6 vgabios.c:47 - mov di, word [es:di] ; 26 8b 3d ; 0xc0dc9 - mov word [bp-016h], di ; 89 7e ea ; 0xc0dcc vgabios.c:48 - mov bl, cl ; 88 cb ; 0xc0dcf vgabios.c:530 - xor bh, bh ; 30 ff ; 0xc0dd1 - mov CL, strict byte 003h ; b1 03 ; 0xc0dd3 - sal bx, CL ; d3 e3 ; 0xc0dd5 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dd7 - jne short 00e14h ; 75 36 ; 0xc0ddc - mov ax, di ; 89 f8 ; 0xc0dde vgabios.c:532 - mul dx ; f7 e2 ; 0xc0de0 - sal ax, 1 ; d1 e0 ; 0xc0de2 - or AL, strict byte 0ffh ; 0c ff ; 0xc0de4 - mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0de6 - xor dh, dh ; 30 f6 ; 0xc0de9 - inc ax ; 40 ; 0xc0deb - mul dx ; f7 e2 ; 0xc0dec - mov word [bp-010h], ax ; 89 46 f0 ; 0xc0dee - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0df1 - xor ah, ah ; 30 e4 ; 0xc0df4 - mul di ; f7 e7 ; 0xc0df6 - mov dl, ch ; 88 ea ; 0xc0df8 - xor dh, dh ; 30 f6 ; 0xc0dfa - add ax, dx ; 01 d0 ; 0xc0dfc - sal ax, 1 ; d1 e0 ; 0xc0dfe - mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e00 - add di, ax ; 01 c7 ; 0xc0e03 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e05 vgabios.c:45 - mov ax, word [es:di] ; 26 8b 05 ; 0xc0e09 - push SS ; 16 ; 0xc0e0c vgabios.c:48 - pop ES ; 07 ; 0xc0e0d - mov word [es:si], ax ; 26 89 04 ; 0xc0e0e - jmp near 00ea0h ; e9 8c 00 ; 0xc0e11 vgabios.c:534 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e14 vgabios.c:535 - cmp bl, 005h ; 80 fb 05 ; 0xc0e18 - je short 00e73h ; 74 56 ; 0xc0e1b - cmp bl, 002h ; 80 fb 02 ; 0xc0e1d - jc short 00e29h ; 72 07 ; 0xc0e20 - jbe short 00e2bh ; 76 07 ; 0xc0e22 - cmp bl, 004h ; 80 fb 04 ; 0xc0e24 - jbe short 00e46h ; 76 1d ; 0xc0e27 - jmp short 00ea0h ; eb 75 ; 0xc0e29 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0e2b vgabios.c:538 - xor dh, dh ; 30 f6 ; 0xc0e2e - mov al, ch ; 88 e8 ; 0xc0e30 - xor ah, ah ; 30 e4 ; 0xc0e32 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e34 - call 00cdch ; e8 a2 fe ; 0xc0e37 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e3a vgabios.c:539 + ; inc bl ; fe c3 ; 0xc0aa9 vgabios.c:354 + jmp short 00a6bh ; eb be ; 0xc0aab vgabios.c:355 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aad vgabios.c:357 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ab0 + pop di ; 5f ; 0xc0ab3 + pop si ; 5e ; 0xc0ab4 + pop bp ; 5d ; 0xc0ab5 + retn 00004h ; c2 04 00 ; 0xc0ab6 + ; disGetNextSymbol 0xc0ab9 LB 0x37db -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab9 'vga_read_glyph_planar' +vga_read_glyph_planar: ; 0xc0ab9 LB 0x46 + push bp ; 55 ; 0xc0ab9 vgabios.c:359 + mov bp, sp ; 89 e5 ; 0xc0aba + push si ; 56 ; 0xc0abc + push di ; 57 ; 0xc0abd + push ax ; 50 ; 0xc0abe + push ax ; 50 ; 0xc0abf + mov si, ax ; 89 c6 ; 0xc0ac0 + mov word [bp-006h], dx ; 89 56 fa ; 0xc0ac2 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ac5 + mov bx, cx ; 89 cb ; 0xc0ac8 + mov ax, 00805h ; b8 05 08 ; 0xc0aca vgabios.c:366 + mov dx, 003ceh ; ba ce 03 ; 0xc0acd + out DX, ax ; ef ; 0xc0ad0 + dec byte [bp+004h] ; fe 4e 04 ; 0xc0ad1 vgabios.c:368 + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ad4 + je short 00aefh ; 74 15 ; 0xc0ad8 + mov es, [bp-006h] ; 8e 46 fa ; 0xc0ada vgabios.c:369 + mov al, byte [es:si] ; 26 8a 04 ; 0xc0add + not al ; f6 d0 ; 0xc0ae0 + mov di, bx ; 89 df ; 0xc0ae2 + inc bx ; 43 ; 0xc0ae4 + push SS ; 16 ; 0xc0ae5 + pop ES ; 07 ; 0xc0ae6 + mov byte [es:di], al ; 26 88 05 ; 0xc0ae7 + add si, word [bp-008h] ; 03 76 f8 ; 0xc0aea vgabios.c:370 + jmp short 00ad1h ; eb e2 ; 0xc0aed vgabios.c:371 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0aef vgabios.c:374 + mov dx, 003ceh ; ba ce 03 ; 0xc0af2 + out DX, ax ; ef ; 0xc0af5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af6 vgabios.c:375 + pop di ; 5f ; 0xc0af9 + pop si ; 5e ; 0xc0afa + pop bp ; 5d ; 0xc0afb + retn 00002h ; c2 02 00 ; 0xc0afc + ; disGetNextSymbol 0xc0aff LB 0x3795 -> off=0x0 cb=000000000000002f uValue=00000000000c0aff 'vga_char_ofs_planar' +vga_char_ofs_planar: ; 0xc0aff LB 0x2f + push si ; 56 ; 0xc0aff vgabios.c:377 + push bp ; 55 ; 0xc0b00 + mov bp, sp ; 89 e5 ; 0xc0b01 + mov ch, al ; 88 c5 ; 0xc0b03 + mov al, dl ; 88 d0 ; 0xc0b05 + xor ah, ah ; 30 e4 ; 0xc0b07 vgabios.c:381 + mul bx ; f7 e3 ; 0xc0b09 + mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b0b + xor bh, bh ; 30 ff ; 0xc0b0e + mul bx ; f7 e3 ; 0xc0b10 + mov bl, ch ; 88 eb ; 0xc0b12 + add bx, ax ; 01 c3 ; 0xc0b14 + mov si, strict word 0004ch ; be 4c 00 ; 0xc0b16 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0b19 + mov es, ax ; 8e c0 ; 0xc0b1c + mov si, word [es:si] ; 26 8b 34 ; 0xc0b1e + mov al, cl ; 88 c8 ; 0xc0b21 vgabios.c:48 + xor ah, ah ; 30 e4 ; 0xc0b23 + mul si ; f7 e6 ; 0xc0b25 + add ax, bx ; 01 d8 ; 0xc0b27 + pop bp ; 5d ; 0xc0b29 vgabios.c:385 + pop si ; 5e ; 0xc0b2a + retn 00002h ; c2 02 00 ; 0xc0b2b + ; disGetNextSymbol 0xc0b2e LB 0x3766 -> off=0x0 cb=0000000000000045 uValue=00000000000c0b2e 'vga_read_char_planar' +vga_read_char_planar: ; 0xc0b2e LB 0x45 + push bp ; 55 ; 0xc0b2e vgabios.c:387 + mov bp, sp ; 89 e5 ; 0xc0b2f + push cx ; 51 ; 0xc0b31 + push si ; 56 ; 0xc0b32 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b33 + mov si, ax ; 89 c6 ; 0xc0b36 + mov ax, dx ; 89 d0 ; 0xc0b38 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc0b3a vgabios.c:391 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0b3d + push word [bp-006h] ; ff 76 fa ; 0xc0b41 + lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b44 + mov bx, si ; 89 f3 ; 0xc0b47 + mov dx, 0a000h ; ba 00 a0 ; 0xc0b49 + call 00ab9h ; e8 6a ff ; 0xc0b4c + push word [bp-006h] ; ff 76 fa ; 0xc0b4f vgabios.c:394 + mov ax, 00100h ; b8 00 01 ; 0xc0b52 + push ax ; 50 ; 0xc0b55 + mov bx, 0010ch ; bb 0c 01 ; 0xc0b56 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0b59 + mov es, ax ; 8e c0 ; 0xc0b5b + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b5d + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b60 + xor cx, cx ; 31 c9 ; 0xc0b64 vgabios.c:58 + lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b66 + call 00a5bh ; e8 ef fe ; 0xc0b69 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b6c vgabios.c:395 + pop si ; 5e ; 0xc0b6f + pop cx ; 59 ; 0xc0b70 + pop bp ; 5d ; 0xc0b71 + retn ; c3 ; 0xc0b72 + ; disGetNextSymbol 0xc0b73 LB 0x3721 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b73 'vga_char_ofs_linear' +vga_char_ofs_linear: ; 0xc0b73 LB 0x27 + push bp ; 55 ; 0xc0b73 vgabios.c:397 + mov bp, sp ; 89 e5 ; 0xc0b74 + push ax ; 50 ; 0xc0b76 + mov byte [bp-002h], al ; 88 46 fe ; 0xc0b77 + mov al, dl ; 88 d0 ; 0xc0b7a vgabios.c:401 + xor ah, ah ; 30 e4 ; 0xc0b7c + mul bx ; f7 e3 ; 0xc0b7e + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b80 + xor dh, dh ; 30 f6 ; 0xc0b83 + mul dx ; f7 e2 ; 0xc0b85 + mov dx, ax ; 89 c2 ; 0xc0b87 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b89 + xor ah, ah ; 30 e4 ; 0xc0b8c + add ax, dx ; 01 d0 ; 0xc0b8e + mov CL, strict byte 003h ; b1 03 ; 0xc0b90 vgabios.c:402 + sal ax, CL ; d3 e0 ; 0xc0b92 + mov sp, bp ; 89 ec ; 0xc0b94 vgabios.c:404 + pop bp ; 5d ; 0xc0b96 + retn 00002h ; c2 02 00 ; 0xc0b97 + ; disGetNextSymbol 0xc0b9a LB 0x36fa -> off=0x0 cb=000000000000004e uValue=00000000000c0b9a 'vga_read_glyph_linear' +vga_read_glyph_linear: ; 0xc0b9a LB 0x4e + push si ; 56 ; 0xc0b9a vgabios.c:406 + push di ; 57 ; 0xc0b9b + push bp ; 55 ; 0xc0b9c + mov bp, sp ; 89 e5 ; 0xc0b9d + push ax ; 50 ; 0xc0b9f + push ax ; 50 ; 0xc0ba0 + mov si, ax ; 89 c6 ; 0xc0ba1 + mov word [bp-002h], dx ; 89 56 fe ; 0xc0ba3 + mov word [bp-004h], bx ; 89 5e fc ; 0xc0ba6 + mov bx, cx ; 89 cb ; 0xc0ba9 + dec byte [bp+008h] ; fe 4e 08 ; 0xc0bab vgabios.c:412 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0bae + je short 00be0h ; 74 2c ; 0xc0bb2 + xor dh, dh ; 30 f6 ; 0xc0bb4 vgabios.c:413 + mov DL, strict byte 080h ; b2 80 ; 0xc0bb6 vgabios.c:414 + xor ax, ax ; 31 c0 ; 0xc0bb8 vgabios.c:415 + jmp short 00bc1h ; eb 05 ; 0xc0bba + cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bbc + jnl short 00bd5h ; 7d 14 ; 0xc0bbf + mov es, [bp-002h] ; 8e 46 fe ; 0xc0bc1 vgabios.c:416 + mov di, si ; 89 f7 ; 0xc0bc4 + add di, ax ; 01 c7 ; 0xc0bc6 + cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bc8 + je short 00bd0h ; 74 02 ; 0xc0bcc + or dh, dl ; 08 d6 ; 0xc0bce vgabios.c:417 + shr dl, 1 ; d0 ea ; 0xc0bd0 vgabios.c:418 + inc ax ; 40 ; 0xc0bd2 vgabios.c:419 + jmp short 00bbch ; eb e7 ; 0xc0bd3 + mov di, bx ; 89 df ; 0xc0bd5 vgabios.c:420 + inc bx ; 43 ; 0xc0bd7 + mov byte [ss:di], dh ; 36 88 35 ; 0xc0bd8 + add si, word [bp-004h] ; 03 76 fc ; 0xc0bdb vgabios.c:421 + jmp short 00babh ; eb cb ; 0xc0bde vgabios.c:422 + mov sp, bp ; 89 ec ; 0xc0be0 vgabios.c:423 + pop bp ; 5d ; 0xc0be2 + pop di ; 5f ; 0xc0be3 + pop si ; 5e ; 0xc0be4 + retn 00002h ; c2 02 00 ; 0xc0be5 + ; disGetNextSymbol 0xc0be8 LB 0x36ac -> off=0x0 cb=0000000000000049 uValue=00000000000c0be8 'vga_read_char_linear' +vga_read_char_linear: ; 0xc0be8 LB 0x49 + push bp ; 55 ; 0xc0be8 vgabios.c:425 + mov bp, sp ; 89 e5 ; 0xc0be9 + push cx ; 51 ; 0xc0beb + push si ; 56 ; 0xc0bec + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bed + mov si, ax ; 89 c6 ; 0xc0bf0 + mov ax, dx ; 89 d0 ; 0xc0bf2 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc0bf4 vgabios.c:429 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0bf7 + push word [bp-006h] ; ff 76 fa ; 0xc0bfb + mov CL, strict byte 003h ; b1 03 ; 0xc0bfe + mov bx, si ; 89 f3 ; 0xc0c00 + sal bx, CL ; d3 e3 ; 0xc0c02 + lea cx, [bp-016h] ; 8d 4e ea ; 0xc0c04 + mov dx, 0a000h ; ba 00 a0 ; 0xc0c07 + call 00b9ah ; e8 8d ff ; 0xc0c0a + push word [bp-006h] ; ff 76 fa ; 0xc0c0d vgabios.c:432 + mov ax, 00100h ; b8 00 01 ; 0xc0c10 + push ax ; 50 ; 0xc0c13 + mov bx, 0010ch ; bb 0c 01 ; 0xc0c14 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0c17 + mov es, ax ; 8e c0 ; 0xc0c19 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c1b + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c1e + xor cx, cx ; 31 c9 ; 0xc0c22 vgabios.c:58 + lea bx, [bp-016h] ; 8d 5e ea ; 0xc0c24 + call 00a5bh ; e8 31 fe ; 0xc0c27 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c2a vgabios.c:433 + pop si ; 5e ; 0xc0c2d + pop cx ; 59 ; 0xc0c2e + pop bp ; 5d ; 0xc0c2f + retn ; c3 ; 0xc0c30 + ; disGetNextSymbol 0xc0c31 LB 0x3663 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c31 'vga_read_2bpp_char' +vga_read_2bpp_char: ; 0xc0c31 LB 0x36 + push bp ; 55 ; 0xc0c31 vgabios.c:435 + mov bp, sp ; 89 e5 ; 0xc0c32 + push bx ; 53 ; 0xc0c34 + push cx ; 51 ; 0xc0c35 + mov bx, ax ; 89 c3 ; 0xc0c36 + mov es, dx ; 8e c2 ; 0xc0c38 + mov cx, 0c000h ; b9 00 c0 ; 0xc0c3a vgabios.c:441 + mov DH, strict byte 080h ; b6 80 ; 0xc0c3d vgabios.c:442 + xor dl, dl ; 30 d2 ; 0xc0c3f vgabios.c:443 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c41 vgabios.c:444 + xchg ah, al ; 86 c4 ; 0xc0c44 + xor bx, bx ; 31 db ; 0xc0c46 vgabios.c:446 + jmp short 00c4fh ; eb 05 ; 0xc0c48 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c4a + jnl short 00c5eh ; 7d 0f ; 0xc0c4d + test ax, cx ; 85 c8 ; 0xc0c4f vgabios.c:447 + je short 00c55h ; 74 02 ; 0xc0c51 + or dl, dh ; 08 f2 ; 0xc0c53 vgabios.c:448 + shr dh, 1 ; d0 ee ; 0xc0c55 vgabios.c:449 + shr cx, 1 ; d1 e9 ; 0xc0c57 vgabios.c:450 + shr cx, 1 ; d1 e9 ; 0xc0c59 + inc bx ; 43 ; 0xc0c5b vgabios.c:451 + jmp short 00c4ah ; eb ec ; 0xc0c5c + mov al, dl ; 88 d0 ; 0xc0c5e vgabios.c:453 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c60 + pop cx ; 59 ; 0xc0c63 + pop bx ; 5b ; 0xc0c64 + pop bp ; 5d ; 0xc0c65 + retn ; c3 ; 0xc0c66 + ; disGetNextSymbol 0xc0c67 LB 0x362d -> off=0x0 cb=0000000000000084 uValue=00000000000c0c67 'vga_read_glyph_cga' +vga_read_glyph_cga: ; 0xc0c67 LB 0x84 + push bp ; 55 ; 0xc0c67 vgabios.c:455 + mov bp, sp ; 89 e5 ; 0xc0c68 + push cx ; 51 ; 0xc0c6a + push si ; 56 ; 0xc0c6b + push di ; 57 ; 0xc0c6c + push ax ; 50 ; 0xc0c6d + mov si, dx ; 89 d6 ; 0xc0c6e + cmp bl, 006h ; 80 fb 06 ; 0xc0c70 vgabios.c:463 + je short 00cafh ; 74 3a ; 0xc0c73 + mov bx, ax ; 89 c3 ; 0xc0c75 vgabios.c:465 + sal bx, 1 ; d1 e3 ; 0xc0c77 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c79 + xor cx, cx ; 31 c9 ; 0xc0c7e vgabios.c:467 + jmp short 00c87h ; eb 05 ; 0xc0c80 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c82 + jnl short 00ce3h ; 7d 5c ; 0xc0c85 + mov ax, bx ; 89 d8 ; 0xc0c87 vgabios.c:468 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c89 + call 00c31h ; e8 a2 ff ; 0xc0c8c + mov di, si ; 89 f7 ; 0xc0c8f + inc si ; 46 ; 0xc0c91 + push SS ; 16 ; 0xc0c92 + pop ES ; 07 ; 0xc0c93 + mov byte [es:di], al ; 26 88 05 ; 0xc0c94 + lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c97 vgabios.c:469 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c9b + call 00c31h ; e8 90 ff ; 0xc0c9e + mov di, si ; 89 f7 ; 0xc0ca1 + inc si ; 46 ; 0xc0ca3 + push SS ; 16 ; 0xc0ca4 + pop ES ; 07 ; 0xc0ca5 + mov byte [es:di], al ; 26 88 05 ; 0xc0ca6 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ca9 vgabios.c:470 + inc cx ; 41 ; 0xc0cac vgabios.c:471 + jmp short 00c82h ; eb d3 ; 0xc0cad + mov bx, ax ; 89 c3 ; 0xc0caf vgabios.c:473 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cb1 + xor cx, cx ; 31 c9 ; 0xc0cb6 vgabios.c:474 + jmp short 00cbfh ; eb 05 ; 0xc0cb8 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cba + jnl short 00ce3h ; 7d 24 ; 0xc0cbd + mov di, si ; 89 f7 ; 0xc0cbf vgabios.c:475 + inc si ; 46 ; 0xc0cc1 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cc2 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cc5 + push SS ; 16 ; 0xc0cc8 + pop ES ; 07 ; 0xc0cc9 + mov byte [es:di], al ; 26 88 05 ; 0xc0cca + mov di, si ; 89 f7 ; 0xc0ccd vgabios.c:476 + inc si ; 46 ; 0xc0ccf + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cd0 + mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cd3 + push SS ; 16 ; 0xc0cd8 + pop ES ; 07 ; 0xc0cd9 + mov byte [es:di], al ; 26 88 05 ; 0xc0cda + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cdd vgabios.c:477 + inc cx ; 41 ; 0xc0ce0 vgabios.c:478 + jmp short 00cbah ; eb d7 ; 0xc0ce1 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc0ce3 vgabios.c:480 + pop di ; 5f ; 0xc0ce6 + pop si ; 5e ; 0xc0ce7 + pop cx ; 59 ; 0xc0ce8 + pop bp ; 5d ; 0xc0ce9 + retn ; c3 ; 0xc0cea + ; disGetNextSymbol 0xc0ceb LB 0x35a9 -> off=0x0 cb=000000000000001b uValue=00000000000c0ceb 'vga_char_ofs_cga' +vga_char_ofs_cga: ; 0xc0ceb LB 0x1b + push cx ; 51 ; 0xc0ceb vgabios.c:482 + push bp ; 55 ; 0xc0cec + mov bp, sp ; 89 e5 ; 0xc0ced + mov cl, al ; 88 c1 ; 0xc0cef + mov al, dl ; 88 d0 ; 0xc0cf1 + xor ah, ah ; 30 e4 ; 0xc0cf3 vgabios.c:487 + mul bx ; f7 e3 ; 0xc0cf5 + mov bx, ax ; 89 c3 ; 0xc0cf7 + sal bx, 1 ; d1 e3 ; 0xc0cf9 + sal bx, 1 ; d1 e3 ; 0xc0cfb + mov al, cl ; 88 c8 ; 0xc0cfd + xor ah, ah ; 30 e4 ; 0xc0cff + add ax, bx ; 01 d8 ; 0xc0d01 + pop bp ; 5d ; 0xc0d03 vgabios.c:488 + pop cx ; 59 ; 0xc0d04 + retn ; c3 ; 0xc0d05 + ; disGetNextSymbol 0xc0d06 LB 0x358e -> off=0x0 cb=000000000000006b uValue=00000000000c0d06 'vga_read_char_cga' +vga_read_char_cga: ; 0xc0d06 LB 0x6b + push bp ; 55 ; 0xc0d06 vgabios.c:490 + mov bp, sp ; 89 e5 ; 0xc0d07 + push bx ; 53 ; 0xc0d09 + push cx ; 51 ; 0xc0d0a + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d0b + mov bl, dl ; 88 d3 ; 0xc0d0e vgabios.c:496 + xor bh, bh ; 30 ff ; 0xc0d10 + lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d12 + call 00c67h ; e8 4f ff ; 0xc0d15 + mov ax, strict word 00008h ; b8 08 00 ; 0xc0d18 vgabios.c:499 + push ax ; 50 ; 0xc0d1b + mov ax, 00080h ; b8 80 00 ; 0xc0d1c + push ax ; 50 ; 0xc0d1f + mov bx, 0010ch ; bb 0c 01 ; 0xc0d20 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0d23 + mov es, ax ; 8e c0 ; 0xc0d25 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d27 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d2a + xor cx, cx ; 31 c9 ; 0xc0d2e vgabios.c:58 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d30 + call 00a5bh ; e8 25 fd ; 0xc0d33 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d36 + test ah, 080h ; f6 c4 80 ; 0xc0d39 vgabios.c:501 + jne short 00d67h ; 75 29 ; 0xc0d3c + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d3e vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0d41 + mov es, ax ; 8e c0 ; 0xc0d43 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d45 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d48 + test dx, dx ; 85 d2 ; 0xc0d4c vgabios.c:505 + jne short 00d54h ; 75 04 ; 0xc0d4e + test ax, ax ; 85 c0 ; 0xc0d50 + je short 00d67h ; 74 13 ; 0xc0d52 + mov bx, strict word 00008h ; bb 08 00 ; 0xc0d54 vgabios.c:506 + push bx ; 53 ; 0xc0d57 + mov bx, 00080h ; bb 80 00 ; 0xc0d58 + push bx ; 53 ; 0xc0d5b + mov cx, bx ; 89 d9 ; 0xc0d5c + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d5e + call 00a5bh ; e8 f7 fc ; 0xc0d61 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d64 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d67 vgabios.c:509 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d6a + pop cx ; 59 ; 0xc0d6d + pop bx ; 5b ; 0xc0d6e + pop bp ; 5d ; 0xc0d6f + retn ; c3 ; 0xc0d70 + ; disGetNextSymbol 0xc0d71 LB 0x3523 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d71 'vga_read_char_attr' +vga_read_char_attr: ; 0xc0d71 LB 0x147 + push bp ; 55 ; 0xc0d71 vgabios.c:511 + mov bp, sp ; 89 e5 ; 0xc0d72 + push bx ; 53 ; 0xc0d74 + push cx ; 51 ; 0xc0d75 + push si ; 56 ; 0xc0d76 + push di ; 57 ; 0xc0d77 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d78 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7b + mov si, dx ; 89 d6 ; 0xc0d7e + mov bx, strict word 00049h ; bb 49 00 ; 0xc0d80 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0d83 + mov es, ax ; 8e c0 ; 0xc0d86 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d88 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d8b vgabios.c:38 + xor ah, ah ; 30 e4 ; 0xc0d8e vgabios.c:519 + call 03630h ; e8 9d 28 ; 0xc0d90 + mov cl, al ; 88 c1 ; 0xc0d93 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d95 vgabios.c:520 + jne short 00d9ch ; 75 03 ; 0xc0d97 + jmp near 00eafh ; e9 13 01 ; 0xc0d99 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0d9c vgabios.c:524 + mov byte [bp-014h], al ; 88 46 ec ; 0xc0d9f + mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0da2 + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0da6 + lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0da9 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0dac + call 00a1bh ; e8 69 fc ; 0xc0daf + mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0db2 vgabios.c:525 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0db5 vgabios.c:526 + mov al, ah ; 88 e0 ; 0xc0db8 + xor ah, ah ; 30 e4 ; 0xc0dba + mov word [bp-012h], ax ; 89 46 ee ; 0xc0dbc + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0dbf + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0dc2 + mov bx, 00084h ; bb 84 00 ; 0xc0dc5 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0dc8 + mov es, ax ; 8e c0 ; 0xc0dcb + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dcd + xor ah, ah ; 30 e4 ; 0xc0dd0 vgabios.c:38 + mov dx, ax ; 89 c2 ; 0xc0dd2 + inc dx ; 42 ; 0xc0dd4 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dd5 vgabios.c:47 + mov di, word [es:di] ; 26 8b 3d ; 0xc0dd8 + mov word [bp-016h], di ; 89 7e ea ; 0xc0ddb vgabios.c:48 + mov bl, cl ; 88 cb ; 0xc0dde vgabios.c:532 + xor bh, bh ; 30 ff ; 0xc0de0 + mov CL, strict byte 003h ; b1 03 ; 0xc0de2 + sal bx, CL ; d3 e3 ; 0xc0de4 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0de6 + jne short 00e23h ; 75 36 ; 0xc0deb + mov ax, di ; 89 f8 ; 0xc0ded vgabios.c:534 + mul dx ; f7 e2 ; 0xc0def + sal ax, 1 ; d1 e0 ; 0xc0df1 + or AL, strict byte 0ffh ; 0c ff ; 0xc0df3 + mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0df5 + xor dh, dh ; 30 f6 ; 0xc0df8 + inc ax ; 40 ; 0xc0dfa + mul dx ; f7 e2 ; 0xc0dfb + mov word [bp-010h], ax ; 89 46 f0 ; 0xc0dfd + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0e00 + xor ah, ah ; 30 e4 ; 0xc0e03 + mul di ; f7 e7 ; 0xc0e05 + mov dl, ch ; 88 ea ; 0xc0e07 + xor dh, dh ; 30 f6 ; 0xc0e09 + add ax, dx ; 01 d0 ; 0xc0e0b + sal ax, 1 ; d1 e0 ; 0xc0e0d + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e0f + add di, ax ; 01 c7 ; 0xc0e12 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e14 vgabios.c:45 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0e18 + push SS ; 16 ; 0xc0e1b vgabios.c:48 + pop ES ; 07 ; 0xc0e1c + mov word [es:si], ax ; 26 89 04 ; 0xc0e1d + jmp near 00eafh ; e9 8c 00 ; 0xc0e20 vgabios.c:536 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e23 vgabios.c:537 + cmp bl, 005h ; 80 fb 05 ; 0xc0e27 + je short 00e82h ; 74 56 ; 0xc0e2a + cmp bl, 002h ; 80 fb 02 ; 0xc0e2c + jc short 00e38h ; 72 07 ; 0xc0e2f + jbe short 00e3ah ; 76 07 ; 0xc0e31 + cmp bl, 004h ; 80 fb 04 ; 0xc0e33 + jbe short 00e55h ; 76 1d ; 0xc0e36 + jmp short 00eafh ; eb 75 ; 0xc0e38 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0e3a vgabios.c:540 xor dh, dh ; 30 f6 ; 0xc0e3d - call 00cf7h ; e8 b5 fe ; 0xc0e3f - xor ah, ah ; 30 e4 ; 0xc0e42 - jmp short 00e0ch ; eb c6 ; 0xc0e44 - mov bx, 00085h ; bb 85 00 ; 0xc0e46 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e49 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e4c vgabios.c:544 - mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e4f - push word [bp-010h] ; ff 76 f0 ; 0xc0e53 - mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e56 - xor dh, dh ; 30 f6 ; 0xc0e59 - mov al, ch ; 88 e8 ; 0xc0e5b - xor ah, ah ; 30 e4 ; 0xc0e5d - mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e5f - mov bx, di ; 89 fb ; 0xc0e62 - call 00af0h ; e8 89 fc ; 0xc0e64 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e67 vgabios.c:545 - mov dx, ax ; 89 c2 ; 0xc0e6a - mov ax, di ; 89 f8 ; 0xc0e6c - call 00b1fh ; e8 ae fc ; 0xc0e6e - jmp short 00e42h ; eb cf ; 0xc0e71 - mov bx, 00085h ; bb 85 00 ; 0xc0e73 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e76 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e79 vgabios.c:549 - mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e7c - push word [bp-010h] ; ff 76 f0 ; 0xc0e80 - mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e83 - xor dh, dh ; 30 f6 ; 0xc0e86 - mov al, ch ; 88 e8 ; 0xc0e88 - xor ah, ah ; 30 e4 ; 0xc0e8a - mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e8c - mov bx, di ; 89 fb ; 0xc0e8f - call 00b64h ; e8 d0 fc ; 0xc0e91 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e94 vgabios.c:550 - mov dx, ax ; 89 c2 ; 0xc0e97 - mov ax, di ; 89 f8 ; 0xc0e99 - call 00bd9h ; e8 3b fd ; 0xc0e9b - jmp short 00e42h ; eb a2 ; 0xc0e9e - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0ea0 vgabios.c:559 - pop di ; 5f ; 0xc0ea3 - pop si ; 5e ; 0xc0ea4 - pop cx ; 59 ; 0xc0ea5 - pop bx ; 5b ; 0xc0ea6 - pop bp ; 5d ; 0xc0ea7 - retn ; c3 ; 0xc0ea8 - ; disGetNextSymbol 0xc0ea9 LB 0x3400 -> off=0x10 cb=000000000000008b uValue=00000000000c0eb9 'vga_get_font_info' - db 0d4h, 00eh, 01ch, 00fh, 021h, 00fh, 029h, 00fh, 02eh, 00fh, 033h, 00fh, 038h, 00fh, 03dh, 00fh -vga_get_font_info: ; 0xc0eb9 LB 0x8b - push si ; 56 ; 0xc0eb9 vgabios.c:561 - push di ; 57 ; 0xc0eba - push bp ; 55 ; 0xc0ebb - mov bp, sp ; 89 e5 ; 0xc0ebc - push ax ; 50 ; 0xc0ebe - mov di, dx ; 89 d7 ; 0xc0ebf - mov word [bp-002h], bx ; 89 5e fe ; 0xc0ec1 - mov si, cx ; 89 ce ; 0xc0ec4 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ec6 vgabios.c:566 - jnbe short 00f14h ; 77 49 ; 0xc0ec9 - mov bx, ax ; 89 c3 ; 0xc0ecb - sal bx, 1 ; d1 e3 ; 0xc0ecd - jmp word [cs:bx+00ea9h] ; 2e ff a7 a9 0e ; 0xc0ecf - mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0ed4 vgabios.c:57 - xor ax, ax ; 31 c0 ; 0xc0ed7 - mov es, ax ; 8e c0 ; 0xc0ed9 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc0edb - mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0ede - push SS ; 16 ; 0xc0ee2 vgabios.c:569 - pop ES ; 07 ; 0xc0ee3 - mov bx, word [bp-002h] ; 8b 5e fe ; 0xc0ee4 - mov word [es:bx], ax ; 26 89 07 ; 0xc0ee7 - mov word [es:di], dx ; 26 89 15 ; 0xc0eea - mov bx, 00085h ; bb 85 00 ; 0xc0eed - mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef0 - mov es, ax ; 8e c0 ; 0xc0ef3 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ef5 - xor ah, ah ; 30 e4 ; 0xc0ef8 - push SS ; 16 ; 0xc0efa - pop ES ; 07 ; 0xc0efb - mov word [es:si], ax ; 26 89 04 ; 0xc0efc - mov bx, 00084h ; bb 84 00 ; 0xc0eff - mov ax, strict word 00040h ; b8 40 00 ; 0xc0f02 - mov es, ax ; 8e c0 ; 0xc0f05 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f07 - xor ah, ah ; 30 e4 ; 0xc0f0a - push SS ; 16 ; 0xc0f0c - pop ES ; 07 ; 0xc0f0d - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f0e - mov word [es:bx], ax ; 26 89 07 ; 0xc0f11 - mov sp, bp ; 89 ec ; 0xc0f14 - pop bp ; 5d ; 0xc0f16 - pop di ; 5f ; 0xc0f17 - pop si ; 5e ; 0xc0f18 - retn 00002h ; c2 02 00 ; 0xc0f19 - mov bx, 0010ch ; bb 0c 01 ; 0xc0f1c vgabios.c:57 - jmp short 00ed7h ; eb b6 ; 0xc0f1f - mov ax, 05d6ch ; b8 6c 5d ; 0xc0f21 vgabios.c:574 - mov dx, 0c000h ; ba 00 c0 ; 0xc0f24 - jmp short 00ee2h ; eb b9 ; 0xc0f27 vgabios.c:575 - mov ax, 0556ch ; b8 6c 55 ; 0xc0f29 vgabios.c:577 - jmp short 00f24h ; eb f6 ; 0xc0f2c - mov ax, 0596ch ; b8 6c 59 ; 0xc0f2e vgabios.c:580 - jmp short 00f24h ; eb f1 ; 0xc0f31 - mov ax, 07b6ch ; b8 6c 7b ; 0xc0f33 vgabios.c:583 - jmp short 00f24h ; eb ec ; 0xc0f36 - mov ax, 06b6ch ; b8 6c 6b ; 0xc0f38 vgabios.c:586 - jmp short 00f24h ; eb e7 ; 0xc0f3b - mov ax, 07c99h ; b8 99 7c ; 0xc0f3d vgabios.c:589 - jmp short 00f24h ; eb e2 ; 0xc0f40 - jmp short 00f14h ; eb d0 ; 0xc0f42 vgabios.c:595 - ; disGetNextSymbol 0xc0f44 LB 0x3365 -> off=0x0 cb=000000000000016d uValue=00000000000c0f44 'vga_read_pixel' -vga_read_pixel: ; 0xc0f44 LB 0x16d - push bp ; 55 ; 0xc0f44 vgabios.c:608 - mov bp, sp ; 89 e5 ; 0xc0f45 - push si ; 56 ; 0xc0f47 - push di ; 57 ; 0xc0f48 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0f49 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0f4c - mov si, dx ; 89 d6 ; 0xc0f4f - mov word [bp-010h], bx ; 89 5e f0 ; 0xc0f51 - mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0f54 - mov bx, strict word 00049h ; bb 49 00 ; 0xc0f57 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0f5a - mov es, ax ; 8e c0 ; 0xc0f5d - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f5f - xor ah, ah ; 30 e4 ; 0xc0f62 vgabios.c:615 - call 03651h ; e8 ea 26 ; 0xc0f64 - mov byte [bp-006h], al ; 88 46 fa ; 0xc0f67 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f6a vgabios.c:616 - je short 00f7dh ; 74 0f ; 0xc0f6c - mov bl, al ; 88 c3 ; 0xc0f6e vgabios.c:618 - xor bh, bh ; 30 ff ; 0xc0f70 - mov CL, strict byte 003h ; b1 03 ; 0xc0f72 - sal bx, CL ; d3 e3 ; 0xc0f74 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f76 - jne short 00f80h ; 75 03 ; 0xc0f7b - jmp near 010aah ; e9 2a 01 ; 0xc0f7d vgabios.c:619 - mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f80 vgabios.c:622 - cmp ch, cl ; 38 cd ; 0xc0f84 - jc short 00f97h ; 72 0f ; 0xc0f86 - jbe short 00f9fh ; 76 15 ; 0xc0f88 - cmp ch, 005h ; 80 fd 05 ; 0xc0f8a - je short 00fd8h ; 74 49 ; 0xc0f8d - cmp ch, 004h ; 80 fd 04 ; 0xc0f8f - je short 00f9fh ; 74 0b ; 0xc0f92 - jmp near 010a0h ; e9 09 01 ; 0xc0f94 - cmp ch, 002h ; 80 fd 02 ; 0xc0f97 - je short 0100ch ; 74 70 ; 0xc0f9a - jmp near 010a0h ; e9 01 01 ; 0xc0f9c - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f9f vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc0fa2 - mov es, ax ; 8e c0 ; 0xc0fa5 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc0fa7 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc0faa vgabios.c:48 - mul bx ; f7 e3 ; 0xc0fad - mov CL, strict byte 003h ; b1 03 ; 0xc0faf - mov bx, si ; 89 f3 ; 0xc0fb1 - shr bx, CL ; d3 eb ; 0xc0fb3 - add bx, ax ; 01 c3 ; 0xc0fb5 - mov di, strict word 0004ch ; bf 4c 00 ; 0xc0fb7 vgabios.c:47 - mov ax, word [es:di] ; 26 8b 05 ; 0xc0fba - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc0fbd vgabios.c:48 - xor ch, ch ; 30 ed ; 0xc0fc0 - mul cx ; f7 e1 ; 0xc0fc2 - add bx, ax ; 01 c3 ; 0xc0fc4 - mov cx, si ; 89 f1 ; 0xc0fc6 vgabios.c:627 - and cx, strict byte 00007h ; 83 e1 07 ; 0xc0fc8 - mov ax, 00080h ; b8 80 00 ; 0xc0fcb - sar ax, CL ; d3 f8 ; 0xc0fce - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fd0 - mov byte [bp-008h], ch ; 88 6e f8 ; 0xc0fd3 vgabios.c:629 - jmp short 00fe1h ; eb 09 ; 0xc0fd6 - jmp near 01080h ; e9 a5 00 ; 0xc0fd8 - cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc0fdb - jnc short 01009h ; 73 28 ; 0xc0fdf - mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc0fe1 vgabios.c:630 - xor al, al ; 30 c0 ; 0xc0fe4 - or AL, strict byte 004h ; 0c 04 ; 0xc0fe6 - mov dx, 003ceh ; ba ce 03 ; 0xc0fe8 - out DX, ax ; ef ; 0xc0feb - mov ax, 0a000h ; b8 00 a0 ; 0xc0fec vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc0fef - mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ff1 - and al, byte [bp-00ah] ; 22 46 f6 ; 0xc0ff4 vgabios.c:38 - test al, al ; 84 c0 ; 0xc0ff7 vgabios.c:632 - jbe short 01004h ; 76 09 ; 0xc0ff9 - mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc0ffb vgabios.c:633 - mov AL, strict byte 001h ; b0 01 ; 0xc0ffe - sal al, CL ; d2 e0 ; 0xc1000 - or ch, al ; 08 c5 ; 0xc1002 - inc byte [bp-008h] ; fe 46 f8 ; 0xc1004 vgabios.c:634 - jmp short 00fdbh ; eb d2 ; 0xc1007 - jmp near 010a2h ; e9 96 00 ; 0xc1009 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc100c vgabios.c:637 - xor ah, ah ; 30 e4 ; 0xc1010 - mov cx, strict word 00004h ; b9 04 00 ; 0xc1012 - sub cx, ax ; 29 c1 ; 0xc1015 - mov ax, dx ; 89 d0 ; 0xc1017 - shr ax, CL ; d3 e8 ; 0xc1019 - mov cx, ax ; 89 c1 ; 0xc101b - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc101d - shr ax, 1 ; d1 e8 ; 0xc1020 - mov bx, strict word 00050h ; bb 50 00 ; 0xc1022 - mul bx ; f7 e3 ; 0xc1025 - mov bx, cx ; 89 cb ; 0xc1027 - add bx, ax ; 01 c3 ; 0xc1029 - test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc102b vgabios.c:638 - je short 01034h ; 74 03 ; 0xc102f - add bh, 020h ; 80 c7 20 ; 0xc1031 vgabios.c:639 - mov ax, 0b800h ; b8 00 b8 ; 0xc1034 vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc1037 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1039 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc103c vgabios.c:641 - xor bh, bh ; 30 ff ; 0xc103f - mov CL, strict byte 003h ; b1 03 ; 0xc1041 - sal bx, CL ; d3 e3 ; 0xc1043 - cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1045 - jne short 01067h ; 75 1b ; 0xc104a - mov cx, si ; 89 f1 ; 0xc104c vgabios.c:642 - xor ch, ch ; 30 ed ; 0xc104e - and cl, 003h ; 80 e1 03 ; 0xc1050 - mov bx, strict word 00003h ; bb 03 00 ; 0xc1053 - sub bx, cx ; 29 cb ; 0xc1056 - mov cx, bx ; 89 d9 ; 0xc1058 - sal cx, 1 ; d1 e1 ; 0xc105a - xor ah, ah ; 30 e4 ; 0xc105c - sar ax, CL ; d3 f8 ; 0xc105e - mov ch, al ; 88 c5 ; 0xc1060 - and ch, 003h ; 80 e5 03 ; 0xc1062 - jmp short 010a2h ; eb 3b ; 0xc1065 vgabios.c:643 - mov cx, si ; 89 f1 ; 0xc1067 vgabios.c:644 - xor ch, ch ; 30 ed ; 0xc1069 - and cl, 007h ; 80 e1 07 ; 0xc106b - mov bx, strict word 00007h ; bb 07 00 ; 0xc106e - sub bx, cx ; 29 cb ; 0xc1071 - mov cx, bx ; 89 d9 ; 0xc1073 - xor ah, ah ; 30 e4 ; 0xc1075 - sar ax, CL ; d3 f8 ; 0xc1077 - mov ch, al ; 88 c5 ; 0xc1079 - and ch, 001h ; 80 e5 01 ; 0xc107b - jmp short 010a2h ; eb 22 ; 0xc107e vgabios.c:645 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1080 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1083 - mov es, ax ; 8e c0 ; 0xc1086 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1088 - sal bx, CL ; d3 e3 ; 0xc108b vgabios.c:48 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc108d - mul bx ; f7 e3 ; 0xc1090 - mov bx, si ; 89 f3 ; 0xc1092 - add bx, ax ; 01 c3 ; 0xc1094 - mov ax, 0a000h ; b8 00 a0 ; 0xc1096 vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc1099 - mov ch, byte [es:bx] ; 26 8a 2f ; 0xc109b - jmp short 010a2h ; eb 02 ; 0xc109e vgabios.c:649 - xor ch, ch ; 30 ed ; 0xc10a0 vgabios.c:654 - push SS ; 16 ; 0xc10a2 vgabios.c:656 - pop ES ; 07 ; 0xc10a3 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc10a4 - mov byte [es:bx], ch ; 26 88 2f ; 0xc10a7 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc10aa vgabios.c:657 - pop di ; 5f ; 0xc10ad - pop si ; 5e ; 0xc10ae - pop bp ; 5d ; 0xc10af - retn ; c3 ; 0xc10b0 - ; disGetNextSymbol 0xc10b1 LB 0x31f8 -> off=0x0 cb=000000000000009f uValue=00000000000c10b1 'biosfn_perform_gray_scale_summing' -biosfn_perform_gray_scale_summing: ; 0xc10b1 LB 0x9f - push bp ; 55 ; 0xc10b1 vgabios.c:662 - mov bp, sp ; 89 e5 ; 0xc10b2 - push bx ; 53 ; 0xc10b4 - push cx ; 51 ; 0xc10b5 - push si ; 56 ; 0xc10b6 - push di ; 57 ; 0xc10b7 - push ax ; 50 ; 0xc10b8 - push ax ; 50 ; 0xc10b9 - mov bx, ax ; 89 c3 ; 0xc10ba - mov di, dx ; 89 d7 ; 0xc10bc - mov dx, 003dah ; ba da 03 ; 0xc10be vgabios.c:667 - in AL, DX ; ec ; 0xc10c1 + mov al, ch ; 88 e8 ; 0xc0e3f + xor ah, ah ; 30 e4 ; 0xc0e41 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e43 + call 00cebh ; e8 a2 fe ; 0xc0e46 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e49 vgabios.c:541 + xor dh, dh ; 30 f6 ; 0xc0e4c + call 00d06h ; e8 b5 fe ; 0xc0e4e + xor ah, ah ; 30 e4 ; 0xc0e51 + jmp short 00e1bh ; eb c6 ; 0xc0e53 + mov bx, 00085h ; bb 85 00 ; 0xc0e55 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e58 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e5b vgabios.c:546 + mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e5e + push word [bp-010h] ; ff 76 f0 ; 0xc0e62 + mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e65 + xor dh, dh ; 30 f6 ; 0xc0e68 + mov al, ch ; 88 e8 ; 0xc0e6a + xor ah, ah ; 30 e4 ; 0xc0e6c + mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e6e + mov bx, di ; 89 fb ; 0xc0e71 + call 00affh ; e8 89 fc ; 0xc0e73 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e76 vgabios.c:547 + mov dx, ax ; 89 c2 ; 0xc0e79 + mov ax, di ; 89 f8 ; 0xc0e7b + call 00b2eh ; e8 ae fc ; 0xc0e7d + jmp short 00e51h ; eb cf ; 0xc0e80 + mov bx, 00085h ; bb 85 00 ; 0xc0e82 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e85 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e88 vgabios.c:551 + mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e8b + push word [bp-010h] ; ff 76 f0 ; 0xc0e8f + mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e92 + xor dh, dh ; 30 f6 ; 0xc0e95 + mov al, ch ; 88 e8 ; 0xc0e97 + xor ah, ah ; 30 e4 ; 0xc0e99 + mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e9b + mov bx, di ; 89 fb ; 0xc0e9e + call 00b73h ; e8 d0 fc ; 0xc0ea0 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0ea3 vgabios.c:552 + mov dx, ax ; 89 c2 ; 0xc0ea6 + mov ax, di ; 89 f8 ; 0xc0ea8 + call 00be8h ; e8 3b fd ; 0xc0eaa + jmp short 00e51h ; eb a2 ; 0xc0ead + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0eaf vgabios.c:561 + pop di ; 5f ; 0xc0eb2 + pop si ; 5e ; 0xc0eb3 + pop cx ; 59 ; 0xc0eb4 + pop bx ; 5b ; 0xc0eb5 + pop bp ; 5d ; 0xc0eb6 + retn ; c3 ; 0xc0eb7 + ; disGetNextSymbol 0xc0eb8 LB 0x33dc -> off=0x10 cb=0000000000000083 uValue=00000000000c0ec8 'vga_get_font_info' + db 0dfh, 00eh, 024h, 00fh, 029h, 00fh, 030h, 00fh, 035h, 00fh, 03ah, 00fh, 03fh, 00fh, 044h, 00fh +vga_get_font_info: ; 0xc0ec8 LB 0x83 + push si ; 56 ; 0xc0ec8 vgabios.c:563 + push di ; 57 ; 0xc0ec9 + push bp ; 55 ; 0xc0eca + mov bp, sp ; 89 e5 ; 0xc0ecb + mov si, dx ; 89 d6 ; 0xc0ecd + mov di, bx ; 89 df ; 0xc0ecf + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ed1 vgabios.c:568 + jnbe short 00f1eh ; 77 48 ; 0xc0ed4 + mov bx, ax ; 89 c3 ; 0xc0ed6 + sal bx, 1 ; d1 e3 ; 0xc0ed8 + jmp word [cs:bx+00eb8h] ; 2e ff a7 b8 0e ; 0xc0eda + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0edf vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc0ee2 + mov es, ax ; 8e c0 ; 0xc0ee4 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0ee6 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0ee9 + push SS ; 16 ; 0xc0eed vgabios.c:571 + pop ES ; 07 ; 0xc0eee + mov word [es:di], dx ; 26 89 15 ; 0xc0eef + mov word [es:si], ax ; 26 89 04 ; 0xc0ef2 + mov bx, 00085h ; bb 85 00 ; 0xc0ef5 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef8 + mov es, ax ; 8e c0 ; 0xc0efb + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0efd + xor ah, ah ; 30 e4 ; 0xc0f00 + push SS ; 16 ; 0xc0f02 + pop ES ; 07 ; 0xc0f03 + mov bx, cx ; 89 cb ; 0xc0f04 + mov word [es:bx], ax ; 26 89 07 ; 0xc0f06 + mov bx, 00084h ; bb 84 00 ; 0xc0f09 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f0c + mov es, ax ; 8e c0 ; 0xc0f0f + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f11 + xor ah, ah ; 30 e4 ; 0xc0f14 + push SS ; 16 ; 0xc0f16 + pop ES ; 07 ; 0xc0f17 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f18 + mov word [es:bx], ax ; 26 89 07 ; 0xc0f1b + pop bp ; 5d ; 0xc0f1e + pop di ; 5f ; 0xc0f1f + pop si ; 5e ; 0xc0f20 + retn 00002h ; c2 02 00 ; 0xc0f21 + mov bx, 0010ch ; bb 0c 01 ; 0xc0f24 vgabios.c:57 + jmp short 00ee2h ; eb b9 ; 0xc0f27 + mov dx, 05d6ch ; ba 6c 5d ; 0xc0f29 vgabios.c:576 + mov ax, ds ; 8c d8 ; 0xc0f2c + jmp short 00eedh ; eb bd ; 0xc0f2e vgabios.c:577 + mov dx, 0556ch ; ba 6c 55 ; 0xc0f30 vgabios.c:579 + jmp short 00f2ch ; eb f7 ; 0xc0f33 + mov dx, 0596ch ; ba 6c 59 ; 0xc0f35 vgabios.c:582 + jmp short 00f2ch ; eb f2 ; 0xc0f38 + mov dx, 07b6ch ; ba 6c 7b ; 0xc0f3a vgabios.c:585 + jmp short 00f2ch ; eb ed ; 0xc0f3d + mov dx, 06b6ch ; ba 6c 6b ; 0xc0f3f vgabios.c:588 + jmp short 00f2ch ; eb e8 ; 0xc0f42 + mov dx, 07c99h ; ba 99 7c ; 0xc0f44 vgabios.c:591 + jmp short 00f2ch ; eb e3 ; 0xc0f47 + jmp short 00f1eh ; eb d3 ; 0xc0f49 vgabios.c:597 + ; disGetNextSymbol 0xc0f4b LB 0x3349 -> off=0x0 cb=000000000000016d uValue=00000000000c0f4b 'vga_read_pixel' +vga_read_pixel: ; 0xc0f4b LB 0x16d + push bp ; 55 ; 0xc0f4b vgabios.c:610 + mov bp, sp ; 89 e5 ; 0xc0f4c + push si ; 56 ; 0xc0f4e + push di ; 57 ; 0xc0f4f + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0f50 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0f53 + mov si, dx ; 89 d6 ; 0xc0f56 + mov word [bp-010h], bx ; 89 5e f0 ; 0xc0f58 + mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0f5b + mov bx, strict word 00049h ; bb 49 00 ; 0xc0f5e vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f61 + mov es, ax ; 8e c0 ; 0xc0f64 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f66 + xor ah, ah ; 30 e4 ; 0xc0f69 vgabios.c:617 + call 03630h ; e8 c2 26 ; 0xc0f6b + mov byte [bp-006h], al ; 88 46 fa ; 0xc0f6e + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f71 vgabios.c:618 + je short 00f84h ; 74 0f ; 0xc0f73 + mov bl, al ; 88 c3 ; 0xc0f75 vgabios.c:620 + xor bh, bh ; 30 ff ; 0xc0f77 + mov CL, strict byte 003h ; b1 03 ; 0xc0f79 + sal bx, CL ; d3 e3 ; 0xc0f7b + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f7d + jne short 00f87h ; 75 03 ; 0xc0f82 + jmp near 010b1h ; e9 2a 01 ; 0xc0f84 vgabios.c:621 + mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f87 vgabios.c:624 + cmp ch, cl ; 38 cd ; 0xc0f8b + jc short 00f9eh ; 72 0f ; 0xc0f8d + jbe short 00fa6h ; 76 15 ; 0xc0f8f + cmp ch, 005h ; 80 fd 05 ; 0xc0f91 + je short 00fdfh ; 74 49 ; 0xc0f94 + cmp ch, 004h ; 80 fd 04 ; 0xc0f96 + je short 00fa6h ; 74 0b ; 0xc0f99 + jmp near 010a7h ; e9 09 01 ; 0xc0f9b + cmp ch, 002h ; 80 fd 02 ; 0xc0f9e + je short 01013h ; 74 70 ; 0xc0fa1 + jmp near 010a7h ; e9 01 01 ; 0xc0fa3 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0fa6 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0fa9 + mov es, ax ; 8e c0 ; 0xc0fac + mov bx, word [es:bx] ; 26 8b 1f ; 0xc0fae + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc0fb1 vgabios.c:48 + mul bx ; f7 e3 ; 0xc0fb4 + mov CL, strict byte 003h ; b1 03 ; 0xc0fb6 + mov bx, si ; 89 f3 ; 0xc0fb8 + shr bx, CL ; d3 eb ; 0xc0fba + add bx, ax ; 01 c3 ; 0xc0fbc + mov di, strict word 0004ch ; bf 4c 00 ; 0xc0fbe vgabios.c:47 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0fc1 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc0fc4 vgabios.c:48 + xor ch, ch ; 30 ed ; 0xc0fc7 + mul cx ; f7 e1 ; 0xc0fc9 + add bx, ax ; 01 c3 ; 0xc0fcb + mov cx, si ; 89 f1 ; 0xc0fcd vgabios.c:629 + and cx, strict byte 00007h ; 83 e1 07 ; 0xc0fcf + mov ax, 00080h ; b8 80 00 ; 0xc0fd2 + sar ax, CL ; d3 f8 ; 0xc0fd5 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fd7 + mov byte [bp-008h], ch ; 88 6e f8 ; 0xc0fda vgabios.c:631 + jmp short 00fe8h ; eb 09 ; 0xc0fdd + jmp near 01087h ; e9 a5 00 ; 0xc0fdf + cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc0fe2 + jnc short 01010h ; 73 28 ; 0xc0fe6 + mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc0fe8 vgabios.c:632 + xor al, al ; 30 c0 ; 0xc0feb + or AL, strict byte 004h ; 0c 04 ; 0xc0fed + mov dx, 003ceh ; ba ce 03 ; 0xc0fef + out DX, ax ; ef ; 0xc0ff2 + mov ax, 0a000h ; b8 00 a0 ; 0xc0ff3 vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc0ff6 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ff8 + and al, byte [bp-00ah] ; 22 46 f6 ; 0xc0ffb vgabios.c:38 + test al, al ; 84 c0 ; 0xc0ffe vgabios.c:634 + jbe short 0100bh ; 76 09 ; 0xc1000 + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1002 vgabios.c:635 + mov AL, strict byte 001h ; b0 01 ; 0xc1005 + sal al, CL ; d2 e0 ; 0xc1007 + or ch, al ; 08 c5 ; 0xc1009 + inc byte [bp-008h] ; fe 46 f8 ; 0xc100b vgabios.c:636 + jmp short 00fe2h ; eb d2 ; 0xc100e + jmp near 010a9h ; e9 96 00 ; 0xc1010 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1013 vgabios.c:639 + xor ah, ah ; 30 e4 ; 0xc1017 + mov cx, strict word 00004h ; b9 04 00 ; 0xc1019 + sub cx, ax ; 29 c1 ; 0xc101c + mov ax, dx ; 89 d0 ; 0xc101e + shr ax, CL ; d3 e8 ; 0xc1020 + mov cx, ax ; 89 c1 ; 0xc1022 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1024 + shr ax, 1 ; d1 e8 ; 0xc1027 + mov bx, strict word 00050h ; bb 50 00 ; 0xc1029 + mul bx ; f7 e3 ; 0xc102c + mov bx, cx ; 89 cb ; 0xc102e + add bx, ax ; 01 c3 ; 0xc1030 + test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc1032 vgabios.c:640 + je short 0103bh ; 74 03 ; 0xc1036 + add bh, 020h ; 80 c7 20 ; 0xc1038 vgabios.c:641 + mov ax, 0b800h ; b8 00 b8 ; 0xc103b vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc103e + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1040 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc1043 vgabios.c:643 + xor bh, bh ; 30 ff ; 0xc1046 + mov CL, strict byte 003h ; b1 03 ; 0xc1048 + sal bx, CL ; d3 e3 ; 0xc104a + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc104c + jne short 0106eh ; 75 1b ; 0xc1051 + mov cx, si ; 89 f1 ; 0xc1053 vgabios.c:644 + xor ch, ch ; 30 ed ; 0xc1055 + and cl, 003h ; 80 e1 03 ; 0xc1057 + mov bx, strict word 00003h ; bb 03 00 ; 0xc105a + sub bx, cx ; 29 cb ; 0xc105d + mov cx, bx ; 89 d9 ; 0xc105f + sal cx, 1 ; d1 e1 ; 0xc1061 + xor ah, ah ; 30 e4 ; 0xc1063 + sar ax, CL ; d3 f8 ; 0xc1065 + mov ch, al ; 88 c5 ; 0xc1067 + and ch, 003h ; 80 e5 03 ; 0xc1069 + jmp short 010a9h ; eb 3b ; 0xc106c vgabios.c:645 + mov cx, si ; 89 f1 ; 0xc106e vgabios.c:646 + xor ch, ch ; 30 ed ; 0xc1070 + and cl, 007h ; 80 e1 07 ; 0xc1072 + mov bx, strict word 00007h ; bb 07 00 ; 0xc1075 + sub bx, cx ; 29 cb ; 0xc1078 + mov cx, bx ; 89 d9 ; 0xc107a + xor ah, ah ; 30 e4 ; 0xc107c + sar ax, CL ; d3 f8 ; 0xc107e + mov ch, al ; 88 c5 ; 0xc1080 + and ch, 001h ; 80 e5 01 ; 0xc1082 + jmp short 010a9h ; eb 22 ; 0xc1085 vgabios.c:647 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1087 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc108a + mov es, ax ; 8e c0 ; 0xc108d + mov bx, word [es:bx] ; 26 8b 1f ; 0xc108f + sal bx, CL ; d3 e3 ; 0xc1092 vgabios.c:48 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1094 + mul bx ; f7 e3 ; 0xc1097 + mov bx, si ; 89 f3 ; 0xc1099 + add bx, ax ; 01 c3 ; 0xc109b + mov ax, 0a000h ; b8 00 a0 ; 0xc109d vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc10a0 + mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10a2 + jmp short 010a9h ; eb 02 ; 0xc10a5 vgabios.c:651 + xor ch, ch ; 30 ed ; 0xc10a7 vgabios.c:656 + push SS ; 16 ; 0xc10a9 vgabios.c:658 + pop ES ; 07 ; 0xc10aa + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc10ab + mov byte [es:bx], ch ; 26 88 2f ; 0xc10ae + lea sp, [bp-004h] ; 8d 66 fc ; 0xc10b1 vgabios.c:659 + pop di ; 5f ; 0xc10b4 + pop si ; 5e ; 0xc10b5 + pop bp ; 5d ; 0xc10b6 + retn ; c3 ; 0xc10b7 + ; disGetNextSymbol 0xc10b8 LB 0x31dc -> off=0x0 cb=000000000000009f uValue=00000000000c10b8 'biosfn_perform_gray_scale_summing' +biosfn_perform_gray_scale_summing: ; 0xc10b8 LB 0x9f + push bp ; 55 ; 0xc10b8 vgabios.c:664 + mov bp, sp ; 89 e5 ; 0xc10b9 + push bx ; 53 ; 0xc10bb + push cx ; 51 ; 0xc10bc + push si ; 56 ; 0xc10bd + push di ; 57 ; 0xc10be + push ax ; 50 ; 0xc10bf + push ax ; 50 ; 0xc10c0 + mov bx, ax ; 89 c3 ; 0xc10c1 + mov di, dx ; 89 d7 ; 0xc10c3 + mov dx, 003dah ; ba da 03 ; 0xc10c5 vgabios.c:669 + in AL, DX ; ec ; 0xc10c8 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10c2 - xor al, al ; 30 c0 ; 0xc10c4 vgabios.c:668 - mov dx, 003c0h ; ba c0 03 ; 0xc10c6 - out DX, AL ; ee ; 0xc10c9 - xor si, si ; 31 f6 ; 0xc10ca vgabios.c:670 - cmp si, di ; 39 fe ; 0xc10cc - jnc short 01135h ; 73 65 ; 0xc10ce - mov al, bl ; 88 d8 ; 0xc10d0 vgabios.c:673 - mov dx, 003c7h ; ba c7 03 ; 0xc10d2 - out DX, AL ; ee ; 0xc10d5 - mov dx, 003c9h ; ba c9 03 ; 0xc10d6 vgabios.c:675 - in AL, DX ; ec ; 0xc10d9 + ; sub ah, ah ; 2a e4 ; 0xc10c9 + xor al, al ; 30 c0 ; 0xc10cb vgabios.c:670 + mov dx, 003c0h ; ba c0 03 ; 0xc10cd + out DX, AL ; ee ; 0xc10d0 + xor si, si ; 31 f6 ; 0xc10d1 vgabios.c:672 + cmp si, di ; 39 fe ; 0xc10d3 + jnc short 0113ch ; 73 65 ; 0xc10d5 + mov al, bl ; 88 d8 ; 0xc10d7 vgabios.c:675 + mov dx, 003c7h ; ba c7 03 ; 0xc10d9 + out DX, AL ; ee ; 0xc10dc + mov dx, 003c9h ; ba c9 03 ; 0xc10dd vgabios.c:677 + in AL, DX ; ec ; 0xc10e0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10da - mov cx, ax ; 89 c1 ; 0xc10dc - in AL, DX ; ec ; 0xc10de vgabios.c:676 + ; sub ah, ah ; 2a e4 ; 0xc10e1 + mov cx, ax ; 89 c1 ; 0xc10e3 + in AL, DX ; ec ; 0xc10e5 vgabios.c:678 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10df - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc10e1 - in AL, DX ; ec ; 0xc10e4 vgabios.c:677 + ; sub ah, ah ; 2a e4 ; 0xc10e6 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc10e8 + in AL, DX ; ec ; 0xc10eb vgabios.c:679 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc10e5 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10e7 - mov al, cl ; 88 c8 ; 0xc10ea vgabios.c:680 - xor ah, ah ; 30 e4 ; 0xc10ec - mov cx, strict word 0004dh ; b9 4d 00 ; 0xc10ee - imul cx ; f7 e9 ; 0xc10f1 - mov cx, ax ; 89 c1 ; 0xc10f3 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc10f5 - xor ah, ah ; 30 e4 ; 0xc10f8 - mov dx, 00097h ; ba 97 00 ; 0xc10fa - imul dx ; f7 ea ; 0xc10fd - add cx, ax ; 01 c1 ; 0xc10ff - mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1101 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc1104 - xor ch, ch ; 30 ed ; 0xc1107 - mov ax, cx ; 89 c8 ; 0xc1109 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xc110b - imul dx ; f7 ea ; 0xc110e - add ax, word [bp-00ah] ; 03 46 f6 ; 0xc1110 - add ax, 00080h ; 05 80 00 ; 0xc1113 - mov al, ah ; 88 e0 ; 0xc1116 - cbw ; 98 ; 0xc1118 - mov cx, ax ; 89 c1 ; 0xc1119 - cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc111b vgabios.c:682 - jbe short 01123h ; 76 03 ; 0xc111e - mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1120 - mov al, bl ; 88 d8 ; 0xc1123 vgabios.c:685 - mov dx, 003c8h ; ba c8 03 ; 0xc1125 - out DX, AL ; ee ; 0xc1128 - mov al, cl ; 88 c8 ; 0xc1129 vgabios.c:687 - mov dx, 003c9h ; ba c9 03 ; 0xc112b - out DX, AL ; ee ; 0xc112e - out DX, AL ; ee ; 0xc112f vgabios.c:688 - out DX, AL ; ee ; 0xc1130 vgabios.c:689 - inc bx ; 43 ; 0xc1131 vgabios.c:690 - inc si ; 46 ; 0xc1132 vgabios.c:691 - jmp short 010cch ; eb 97 ; 0xc1133 - mov dx, 003dah ; ba da 03 ; 0xc1135 vgabios.c:692 - in AL, DX ; ec ; 0xc1138 + ; sub ah, ah ; 2a e4 ; 0xc10ec + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10ee + mov al, cl ; 88 c8 ; 0xc10f1 vgabios.c:682 + xor ah, ah ; 30 e4 ; 0xc10f3 + mov cx, strict word 0004dh ; b9 4d 00 ; 0xc10f5 + imul cx ; f7 e9 ; 0xc10f8 + mov cx, ax ; 89 c1 ; 0xc10fa + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc10fc + xor ah, ah ; 30 e4 ; 0xc10ff + mov dx, 00097h ; ba 97 00 ; 0xc1101 + imul dx ; f7 ea ; 0xc1104 + add cx, ax ; 01 c1 ; 0xc1106 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1108 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc110b + xor ch, ch ; 30 ed ; 0xc110e + mov ax, cx ; 89 c8 ; 0xc1110 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xc1112 + imul dx ; f7 ea ; 0xc1115 + add ax, word [bp-00ah] ; 03 46 f6 ; 0xc1117 + add ax, 00080h ; 05 80 00 ; 0xc111a + mov al, ah ; 88 e0 ; 0xc111d + cbw ; 98 ; 0xc111f + mov cx, ax ; 89 c1 ; 0xc1120 + cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc1122 vgabios.c:684 + jbe short 0112ah ; 76 03 ; 0xc1125 + mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1127 + mov al, bl ; 88 d8 ; 0xc112a vgabios.c:687 + mov dx, 003c8h ; ba c8 03 ; 0xc112c + out DX, AL ; ee ; 0xc112f + mov al, cl ; 88 c8 ; 0xc1130 vgabios.c:689 + mov dx, 003c9h ; ba c9 03 ; 0xc1132 + out DX, AL ; ee ; 0xc1135 + out DX, AL ; ee ; 0xc1136 vgabios.c:690 + out DX, AL ; ee ; 0xc1137 vgabios.c:691 + inc bx ; 43 ; 0xc1138 vgabios.c:692 + inc si ; 46 ; 0xc1139 vgabios.c:693 + jmp short 010d3h ; eb 97 ; 0xc113a + mov dx, 003dah ; ba da 03 ; 0xc113c vgabios.c:694 + in AL, DX ; ec ; 0xc113f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1139 - mov AL, strict byte 020h ; b0 20 ; 0xc113b vgabios.c:693 - mov dx, 003c0h ; ba c0 03 ; 0xc113d - out DX, AL ; ee ; 0xc1140 - mov dx, 003dah ; ba da 03 ; 0xc1141 vgabios.c:695 - in AL, DX ; ec ; 0xc1144 + ; sub ah, ah ; 2a e4 ; 0xc1140 + mov AL, strict byte 020h ; b0 20 ; 0xc1142 vgabios.c:695 + mov dx, 003c0h ; ba c0 03 ; 0xc1144 + out DX, AL ; ee ; 0xc1147 + mov dx, 003dah ; ba da 03 ; 0xc1148 vgabios.c:697 + in AL, DX ; ec ; 0xc114b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc1145 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1147 vgabios.c:697 - pop di ; 5f ; 0xc114a - pop si ; 5e ; 0xc114b - pop cx ; 59 ; 0xc114c - pop bx ; 5b ; 0xc114d - pop bp ; 5d ; 0xc114e - retn ; c3 ; 0xc114f - ; disGetNextSymbol 0xc1150 LB 0x3159 -> off=0x0 cb=00000000000000fc uValue=00000000000c1150 'biosfn_set_cursor_shape' -biosfn_set_cursor_shape: ; 0xc1150 LB 0xfc - push bp ; 55 ; 0xc1150 vgabios.c:700 - mov bp, sp ; 89 e5 ; 0xc1151 - push bx ; 53 ; 0xc1153 - push cx ; 51 ; 0xc1154 - push si ; 56 ; 0xc1155 - push ax ; 50 ; 0xc1156 - push ax ; 50 ; 0xc1157 - mov ah, al ; 88 c4 ; 0xc1158 - mov bl, dl ; 88 d3 ; 0xc115a - mov dh, al ; 88 c6 ; 0xc115c vgabios.c:706 - mov si, strict word 00060h ; be 60 00 ; 0xc115e vgabios.c:52 - mov cx, strict word 00040h ; b9 40 00 ; 0xc1161 - mov es, cx ; 8e c1 ; 0xc1164 - mov word [es:si], dx ; 26 89 14 ; 0xc1166 - mov si, 00087h ; be 87 00 ; 0xc1169 vgabios.c:37 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc116c - test dl, 008h ; f6 c2 08 ; 0xc116f vgabios.c:38 - jne short 011b1h ; 75 3d ; 0xc1172 - mov dl, al ; 88 c2 ; 0xc1174 vgabios.c:712 - and dl, 060h ; 80 e2 60 ; 0xc1176 - cmp dl, 020h ; 80 fa 20 ; 0xc1179 - jne short 01184h ; 75 06 ; 0xc117c - mov AH, strict byte 01eh ; b4 1e ; 0xc117e vgabios.c:714 - xor bl, bl ; 30 db ; 0xc1180 vgabios.c:715 - jmp short 011b1h ; eb 2d ; 0xc1182 vgabios.c:716 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc1184 vgabios.c:37 - test dl, 001h ; f6 c2 01 ; 0xc1187 vgabios.c:38 - jne short 011e6h ; 75 5a ; 0xc118a - cmp ah, 020h ; 80 fc 20 ; 0xc118c - jnc short 011e6h ; 73 55 ; 0xc118f - cmp bl, 020h ; 80 fb 20 ; 0xc1191 - jnc short 011e6h ; 73 50 ; 0xc1194 - mov si, 00085h ; be 85 00 ; 0xc1196 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc1199 - mov es, dx ; 8e c2 ; 0xc119c - mov cx, word [es:si] ; 26 8b 0c ; 0xc119e - mov dx, cx ; 89 ca ; 0xc11a1 vgabios.c:48 - cmp bl, ah ; 38 e3 ; 0xc11a3 vgabios.c:727 - jnc short 011b3h ; 73 0c ; 0xc11a5 - test bl, bl ; 84 db ; 0xc11a7 vgabios.c:729 - je short 011e6h ; 74 3b ; 0xc11a9 - xor ah, ah ; 30 e4 ; 0xc11ab vgabios.c:730 - mov bl, cl ; 88 cb ; 0xc11ad vgabios.c:731 + ; sub ah, ah ; 2a e4 ; 0xc114c + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc114e vgabios.c:699 + pop di ; 5f ; 0xc1151 + pop si ; 5e ; 0xc1152 + pop cx ; 59 ; 0xc1153 + pop bx ; 5b ; 0xc1154 + pop bp ; 5d ; 0xc1155 + retn ; c3 ; 0xc1156 + ; disGetNextSymbol 0xc1157 LB 0x313d -> off=0x0 cb=00000000000000fc uValue=00000000000c1157 'biosfn_set_cursor_shape' +biosfn_set_cursor_shape: ; 0xc1157 LB 0xfc + push bp ; 55 ; 0xc1157 vgabios.c:702 + mov bp, sp ; 89 e5 ; 0xc1158 + push bx ; 53 ; 0xc115a + push cx ; 51 ; 0xc115b + push si ; 56 ; 0xc115c + push ax ; 50 ; 0xc115d + push ax ; 50 ; 0xc115e + mov ah, al ; 88 c4 ; 0xc115f + mov bl, dl ; 88 d3 ; 0xc1161 + mov dh, al ; 88 c6 ; 0xc1163 vgabios.c:708 + mov si, strict word 00060h ; be 60 00 ; 0xc1165 vgabios.c:52 + mov cx, strict word 00040h ; b9 40 00 ; 0xc1168 + mov es, cx ; 8e c1 ; 0xc116b + mov word [es:si], dx ; 26 89 14 ; 0xc116d + mov si, 00087h ; be 87 00 ; 0xc1170 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc1173 + test dl, 008h ; f6 c2 08 ; 0xc1176 vgabios.c:38 + jne short 011b8h ; 75 3d ; 0xc1179 + mov dl, al ; 88 c2 ; 0xc117b vgabios.c:714 + and dl, 060h ; 80 e2 60 ; 0xc117d + cmp dl, 020h ; 80 fa 20 ; 0xc1180 + jne short 0118bh ; 75 06 ; 0xc1183 + mov AH, strict byte 01eh ; b4 1e ; 0xc1185 vgabios.c:716 + xor bl, bl ; 30 db ; 0xc1187 vgabios.c:717 + jmp short 011b8h ; eb 2d ; 0xc1189 vgabios.c:718 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc118b vgabios.c:37 + test dl, 001h ; f6 c2 01 ; 0xc118e vgabios.c:38 + jne short 011edh ; 75 5a ; 0xc1191 + cmp ah, 020h ; 80 fc 20 ; 0xc1193 + jnc short 011edh ; 73 55 ; 0xc1196 + cmp bl, 020h ; 80 fb 20 ; 0xc1198 + jnc short 011edh ; 73 50 ; 0xc119b + mov si, 00085h ; be 85 00 ; 0xc119d vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc11a0 + mov es, dx ; 8e c2 ; 0xc11a3 + mov cx, word [es:si] ; 26 8b 0c ; 0xc11a5 + mov dx, cx ; 89 ca ; 0xc11a8 vgabios.c:48 + cmp bl, ah ; 38 e3 ; 0xc11aa vgabios.c:729 + jnc short 011bah ; 73 0c ; 0xc11ac + test bl, bl ; 84 db ; 0xc11ae vgabios.c:731 + je short 011edh ; 74 3b ; 0xc11b0 + xor ah, ah ; 30 e4 ; 0xc11b2 vgabios.c:732 + mov bl, cl ; 88 cb ; 0xc11b4 vgabios.c:733 db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc11af - jmp short 011e6h ; eb 33 ; 0xc11b1 vgabios.c:733 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11b3 vgabios.c:734 - xor al, al ; 30 c0 ; 0xc11b6 - mov byte [bp-007h], al ; 88 46 f9 ; 0xc11b8 - mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11bb - mov byte [bp-009h], al ; 88 46 f7 ; 0xc11be - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc11c1 - or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11c4 - cmp si, cx ; 39 ce ; 0xc11c7 - jnc short 011e8h ; 73 1d ; 0xc11c9 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11cb - mov byte [bp-007h], al ; 88 46 f9 ; 0xc11ce - mov si, cx ; 89 ce ; 0xc11d1 - dec si ; 4e ; 0xc11d3 - cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc11d4 - je short 01222h ; 74 49 ; 0xc11d7 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11d9 - mov byte [bp-007h], al ; 88 46 f9 ; 0xc11dc - dec cx ; 49 ; 0xc11df - dec cx ; 49 ; 0xc11e0 - cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11e1 - jne short 011e8h ; 75 02 ; 0xc11e4 - jmp short 01222h ; eb 3a ; 0xc11e6 - cmp bl, 003h ; 80 fb 03 ; 0xc11e8 vgabios.c:736 - jbe short 01222h ; 76 35 ; 0xc11eb - mov cl, ah ; 88 e1 ; 0xc11ed vgabios.c:737 - xor ch, ch ; 30 ed ; 0xc11ef - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11f1 - mov byte [bp-007h], ch ; 88 6e f9 ; 0xc11f4 - mov si, cx ; 89 ce ; 0xc11f7 - inc si ; 46 ; 0xc11f9 - inc si ; 46 ; 0xc11fa - mov cl, dl ; 88 d1 ; 0xc11fb + ; dec bl ; fe cb ; 0xc11b6 + jmp short 011edh ; eb 33 ; 0xc11b8 vgabios.c:735 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11ba vgabios.c:736 + xor al, al ; 30 c0 ; 0xc11bd + mov byte [bp-007h], al ; 88 46 f9 ; 0xc11bf + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11c2 + mov byte [bp-009h], al ; 88 46 f7 ; 0xc11c5 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc11c8 + or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11cb + cmp si, cx ; 39 ce ; 0xc11ce + jnc short 011efh ; 73 1d ; 0xc11d0 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11d2 + mov byte [bp-007h], al ; 88 46 f9 ; 0xc11d5 + mov si, cx ; 89 ce ; 0xc11d8 + dec si ; 4e ; 0xc11da + cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc11db + je short 01229h ; 74 49 ; 0xc11de + mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11e0 + mov byte [bp-007h], al ; 88 46 f9 ; 0xc11e3 + dec cx ; 49 ; 0xc11e6 + dec cx ; 49 ; 0xc11e7 + cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11e8 + jne short 011efh ; 75 02 ; 0xc11eb + jmp short 01229h ; eb 3a ; 0xc11ed + cmp bl, 003h ; 80 fb 03 ; 0xc11ef vgabios.c:738 + jbe short 01229h ; 76 35 ; 0xc11f2 + mov cl, ah ; 88 e1 ; 0xc11f4 vgabios.c:739 + xor ch, ch ; 30 ed ; 0xc11f6 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11f8 + mov byte [bp-007h], ch ; 88 6e f9 ; 0xc11fb + mov si, cx ; 89 ce ; 0xc11fe + inc si ; 46 ; 0xc1200 + inc si ; 46 ; 0xc1201 + mov cl, dl ; 88 d1 ; 0xc1202 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xc11fd - cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc11ff - jl short 01217h ; 7c 13 ; 0xc1202 - sub ah, bl ; 28 dc ; 0xc1204 vgabios.c:739 - add ah, dl ; 00 d4 ; 0xc1206 + ; dec cl ; fe c9 ; 0xc1204 + cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1206 + jl short 0121eh ; 7c 13 ; 0xc1209 + sub ah, bl ; 28 dc ; 0xc120b vgabios.c:741 + add ah, dl ; 00 d4 ; 0xc120d db 0feh, 0cch - ; dec ah ; fe cc ; 0xc1208 - mov bl, cl ; 88 cb ; 0xc120a vgabios.c:740 - cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc120c vgabios.c:741 - jc short 01222h ; 72 11 ; 0xc120f + ; dec ah ; fe cc ; 0xc120f + mov bl, cl ; 88 cb ; 0xc1211 vgabios.c:742 + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1213 vgabios.c:743 + jc short 01229h ; 72 11 ; 0xc1216 db 0feh, 0cbh - ; dec bl ; fe cb ; 0xc1211 vgabios.c:743 + ; dec bl ; fe cb ; 0xc1218 vgabios.c:745 db 0feh, 0cch - ; dec ah ; fe cc ; 0xc1213 vgabios.c:744 - jmp short 01222h ; eb 0b ; 0xc1215 vgabios.c:746 - cmp ah, 002h ; 80 fc 02 ; 0xc1217 - jbe short 01220h ; 76 04 ; 0xc121a - shr dx, 1 ; d1 ea ; 0xc121c vgabios.c:748 - mov ah, dl ; 88 d4 ; 0xc121e - mov bl, cl ; 88 cb ; 0xc1220 vgabios.c:752 - mov si, strict word 00063h ; be 63 00 ; 0xc1222 vgabios.c:47 - mov dx, strict word 00040h ; ba 40 00 ; 0xc1225 - mov es, dx ; 8e c2 ; 0xc1228 - mov cx, word [es:si] ; 26 8b 0c ; 0xc122a - mov AL, strict byte 00ah ; b0 0a ; 0xc122d vgabios.c:763 - mov dx, cx ; 89 ca ; 0xc122f - out DX, AL ; ee ; 0xc1231 - mov si, cx ; 89 ce ; 0xc1232 vgabios.c:764 - inc si ; 46 ; 0xc1234 - mov al, ah ; 88 e0 ; 0xc1235 - mov dx, si ; 89 f2 ; 0xc1237 - out DX, AL ; ee ; 0xc1239 - mov AL, strict byte 00bh ; b0 0b ; 0xc123a vgabios.c:765 - mov dx, cx ; 89 ca ; 0xc123c - out DX, AL ; ee ; 0xc123e - mov al, bl ; 88 d8 ; 0xc123f vgabios.c:766 - mov dx, si ; 89 f2 ; 0xc1241 - out DX, AL ; ee ; 0xc1243 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc1244 vgabios.c:767 - pop si ; 5e ; 0xc1247 - pop cx ; 59 ; 0xc1248 - pop bx ; 5b ; 0xc1249 - pop bp ; 5d ; 0xc124a - retn ; c3 ; 0xc124b - ; disGetNextSymbol 0xc124c LB 0x305d -> off=0x0 cb=000000000000008d uValue=00000000000c124c 'biosfn_set_cursor_pos' -biosfn_set_cursor_pos: ; 0xc124c LB 0x8d - push bp ; 55 ; 0xc124c vgabios.c:770 - mov bp, sp ; 89 e5 ; 0xc124d - push bx ; 53 ; 0xc124f - push cx ; 51 ; 0xc1250 - push si ; 56 ; 0xc1251 - push di ; 57 ; 0xc1252 - push ax ; 50 ; 0xc1253 - mov bl, al ; 88 c3 ; 0xc1254 - mov cx, dx ; 89 d1 ; 0xc1256 - cmp AL, strict byte 007h ; 3c 07 ; 0xc1258 vgabios.c:776 - jnbe short 012d0h ; 77 74 ; 0xc125a - xor ah, ah ; 30 e4 ; 0xc125c vgabios.c:779 - mov si, ax ; 89 c6 ; 0xc125e - sal si, 1 ; d1 e6 ; 0xc1260 - add si, strict byte 00050h ; 83 c6 50 ; 0xc1262 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1265 vgabios.c:52 - mov es, ax ; 8e c0 ; 0xc1268 - mov word [es:si], dx ; 26 89 14 ; 0xc126a - mov si, strict word 00062h ; be 62 00 ; 0xc126d vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc1270 - cmp bl, al ; 38 c3 ; 0xc1273 vgabios.c:783 - jne short 012d0h ; 75 59 ; 0xc1275 - mov si, strict word 0004ah ; be 4a 00 ; 0xc1277 vgabios.c:47 - mov si, word [es:si] ; 26 8b 34 ; 0xc127a - mov di, 00084h ; bf 84 00 ; 0xc127d vgabios.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc1280 - xor ah, ah ; 30 e4 ; 0xc1283 vgabios.c:38 - mov di, ax ; 89 c7 ; 0xc1285 - inc di ; 47 ; 0xc1287 - mov ax, dx ; 89 d0 ; 0xc1288 vgabios.c:789 - mov al, dh ; 88 f0 ; 0xc128a - xor ah, dh ; 30 f4 ; 0xc128c - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc128e - mov ax, si ; 89 f0 ; 0xc1291 vgabios.c:792 - mul di ; f7 e7 ; 0xc1293 - or AL, strict byte 0ffh ; 0c ff ; 0xc1295 - xor bh, bh ; 30 ff ; 0xc1297 - inc ax ; 40 ; 0xc1299 - mul bx ; f7 e3 ; 0xc129a - mov bx, ax ; 89 c3 ; 0xc129c - mov al, cl ; 88 c8 ; 0xc129e - xor ah, ah ; 30 e4 ; 0xc12a0 - add bx, ax ; 01 c3 ; 0xc12a2 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12a4 - mul si ; f7 e6 ; 0xc12a7 - mov si, bx ; 89 de ; 0xc12a9 - add si, ax ; 01 c6 ; 0xc12ab - mov bx, strict word 00063h ; bb 63 00 ; 0xc12ad vgabios.c:47 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc12b0 - mov AL, strict byte 00eh ; b0 0e ; 0xc12b3 vgabios.c:796 - mov dx, bx ; 89 da ; 0xc12b5 - out DX, AL ; ee ; 0xc12b7 - mov ax, si ; 89 f0 ; 0xc12b8 vgabios.c:797 - mov al, ah ; 88 e0 ; 0xc12ba - lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12bc - mov dx, cx ; 89 ca ; 0xc12bf - out DX, AL ; ee ; 0xc12c1 - mov AL, strict byte 00fh ; b0 0f ; 0xc12c2 vgabios.c:798 - mov dx, bx ; 89 da ; 0xc12c4 - out DX, AL ; ee ; 0xc12c6 - and si, 000ffh ; 81 e6 ff 00 ; 0xc12c7 vgabios.c:799 - mov ax, si ; 89 f0 ; 0xc12cb - mov dx, cx ; 89 ca ; 0xc12cd - out DX, AL ; ee ; 0xc12cf - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc12d0 vgabios.c:801 - pop di ; 5f ; 0xc12d3 - pop si ; 5e ; 0xc12d4 - pop cx ; 59 ; 0xc12d5 - pop bx ; 5b ; 0xc12d6 - pop bp ; 5d ; 0xc12d7 - retn ; c3 ; 0xc12d8 - ; disGetNextSymbol 0xc12d9 LB 0x2fd0 -> off=0x0 cb=00000000000000d5 uValue=00000000000c12d9 'biosfn_set_active_page' -biosfn_set_active_page: ; 0xc12d9 LB 0xd5 - push bp ; 55 ; 0xc12d9 vgabios.c:804 - mov bp, sp ; 89 e5 ; 0xc12da - push bx ; 53 ; 0xc12dc - push cx ; 51 ; 0xc12dd - push dx ; 52 ; 0xc12de - push si ; 56 ; 0xc12df - push di ; 57 ; 0xc12e0 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12e1 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc12e4 - cmp AL, strict byte 007h ; 3c 07 ; 0xc12e7 vgabios.c:810 - jnbe short 01301h ; 77 16 ; 0xc12e9 - mov bx, strict word 00049h ; bb 49 00 ; 0xc12eb vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc12ee - mov es, ax ; 8e c0 ; 0xc12f1 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc12f3 - xor ah, ah ; 30 e4 ; 0xc12f6 vgabios.c:814 - call 03651h ; e8 56 23 ; 0xc12f8 - mov cl, al ; 88 c1 ; 0xc12fb - cmp AL, strict byte 0ffh ; 3c ff ; 0xc12fd vgabios.c:815 - jne short 01304h ; 75 03 ; 0xc12ff - jmp near 013a4h ; e9 a0 00 ; 0xc1301 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1304 vgabios.c:818 - xor ah, ah ; 30 e4 ; 0xc1307 - lea bx, [bp-010h] ; 8d 5e f0 ; 0xc1309 - lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc130c - call 00a0ch ; e8 fa f6 ; 0xc130f - mov bl, cl ; 88 cb ; 0xc1312 vgabios.c:820 - xor bh, bh ; 30 ff ; 0xc1314 - mov CL, strict byte 003h ; b1 03 ; 0xc1316 - mov si, bx ; 89 de ; 0xc1318 - sal si, CL ; d3 e6 ; 0xc131a - cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc131c - jne short 0135eh ; 75 3b ; 0xc1321 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1323 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1326 - mov es, ax ; 8e c0 ; 0xc1329 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc132b - mov bx, 00084h ; bb 84 00 ; 0xc132e vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1331 - xor ah, ah ; 30 e4 ; 0xc1334 vgabios.c:38 - mov bx, ax ; 89 c3 ; 0xc1336 - inc bx ; 43 ; 0xc1338 - mov ax, dx ; 89 d0 ; 0xc1339 vgabios.c:827 - mul bx ; f7 e3 ; 0xc133b - mov di, ax ; 89 c7 ; 0xc133d - sal ax, 1 ; d1 e0 ; 0xc133f - or AL, strict byte 0ffh ; 0c ff ; 0xc1341 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1343 - xor bh, bh ; 30 ff ; 0xc1346 - inc ax ; 40 ; 0xc1348 - mul bx ; f7 e3 ; 0xc1349 - mov cx, ax ; 89 c1 ; 0xc134b - mov si, strict word 0004eh ; be 4e 00 ; 0xc134d vgabios.c:52 - mov word [es:si], ax ; 26 89 04 ; 0xc1350 - or di, 000ffh ; 81 cf ff 00 ; 0xc1353 vgabios.c:831 - lea ax, [di+001h] ; 8d 45 01 ; 0xc1357 - mul bx ; f7 e3 ; 0xc135a - jmp short 0136fh ; eb 11 ; 0xc135c vgabios.c:833 - mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc135e vgabios.c:835 - mov CL, strict byte 006h ; b1 06 ; 0xc1362 - sal bx, CL ; d3 e3 ; 0xc1364 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1366 - xor ah, ah ; 30 e4 ; 0xc1369 - mul word [bx+04845h] ; f7 a7 45 48 ; 0xc136b - mov cx, ax ; 89 c1 ; 0xc136f - mov bx, strict word 00063h ; bb 63 00 ; 0xc1371 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1374 - mov es, ax ; 8e c0 ; 0xc1377 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc1379 - mov AL, strict byte 00ch ; b0 0c ; 0xc137c vgabios.c:840 - mov dx, bx ; 89 da ; 0xc137e - out DX, AL ; ee ; 0xc1380 - mov al, ch ; 88 e8 ; 0xc1381 vgabios.c:841 - lea si, [bx+001h] ; 8d 77 01 ; 0xc1383 - mov dx, si ; 89 f2 ; 0xc1386 - out DX, AL ; ee ; 0xc1388 - mov AL, strict byte 00dh ; b0 0d ; 0xc1389 vgabios.c:842 - mov dx, bx ; 89 da ; 0xc138b - out DX, AL ; ee ; 0xc138d - xor ch, ch ; 30 ed ; 0xc138e vgabios.c:843 - mov ax, cx ; 89 c8 ; 0xc1390 - mov dx, si ; 89 f2 ; 0xc1392 + ; dec ah ; fe cc ; 0xc121a vgabios.c:746 + jmp short 01229h ; eb 0b ; 0xc121c vgabios.c:748 + cmp ah, 002h ; 80 fc 02 ; 0xc121e + jbe short 01227h ; 76 04 ; 0xc1221 + shr dx, 1 ; d1 ea ; 0xc1223 vgabios.c:750 + mov ah, dl ; 88 d4 ; 0xc1225 + mov bl, cl ; 88 cb ; 0xc1227 vgabios.c:754 + mov si, strict word 00063h ; be 63 00 ; 0xc1229 vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc122c + mov es, dx ; 8e c2 ; 0xc122f + mov cx, word [es:si] ; 26 8b 0c ; 0xc1231 + mov AL, strict byte 00ah ; b0 0a ; 0xc1234 vgabios.c:765 + mov dx, cx ; 89 ca ; 0xc1236 + out DX, AL ; ee ; 0xc1238 + mov si, cx ; 89 ce ; 0xc1239 vgabios.c:766 + inc si ; 46 ; 0xc123b + mov al, ah ; 88 e0 ; 0xc123c + mov dx, si ; 89 f2 ; 0xc123e + out DX, AL ; ee ; 0xc1240 + mov AL, strict byte 00bh ; b0 0b ; 0xc1241 vgabios.c:767 + mov dx, cx ; 89 ca ; 0xc1243 + out DX, AL ; ee ; 0xc1245 + mov al, bl ; 88 d8 ; 0xc1246 vgabios.c:768 + mov dx, si ; 89 f2 ; 0xc1248 + out DX, AL ; ee ; 0xc124a + lea sp, [bp-006h] ; 8d 66 fa ; 0xc124b vgabios.c:769 + pop si ; 5e ; 0xc124e + pop cx ; 59 ; 0xc124f + pop bx ; 5b ; 0xc1250 + pop bp ; 5d ; 0xc1251 + retn ; c3 ; 0xc1252 + ; disGetNextSymbol 0xc1253 LB 0x3041 -> off=0x0 cb=000000000000008d uValue=00000000000c1253 'biosfn_set_cursor_pos' +biosfn_set_cursor_pos: ; 0xc1253 LB 0x8d + push bp ; 55 ; 0xc1253 vgabios.c:772 + mov bp, sp ; 89 e5 ; 0xc1254 + push bx ; 53 ; 0xc1256 + push cx ; 51 ; 0xc1257 + push si ; 56 ; 0xc1258 + push di ; 57 ; 0xc1259 + push ax ; 50 ; 0xc125a + mov bl, al ; 88 c3 ; 0xc125b + mov cx, dx ; 89 d1 ; 0xc125d + cmp AL, strict byte 007h ; 3c 07 ; 0xc125f vgabios.c:778 + jnbe short 012d7h ; 77 74 ; 0xc1261 + xor ah, ah ; 30 e4 ; 0xc1263 vgabios.c:781 + mov si, ax ; 89 c6 ; 0xc1265 + sal si, 1 ; d1 e6 ; 0xc1267 + add si, strict byte 00050h ; 83 c6 50 ; 0xc1269 + mov ax, strict word 00040h ; b8 40 00 ; 0xc126c vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc126f + mov word [es:si], dx ; 26 89 14 ; 0xc1271 + mov si, strict word 00062h ; be 62 00 ; 0xc1274 vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc1277 + cmp bl, al ; 38 c3 ; 0xc127a vgabios.c:785 + jne short 012d7h ; 75 59 ; 0xc127c + mov si, strict word 0004ah ; be 4a 00 ; 0xc127e vgabios.c:47 + mov si, word [es:si] ; 26 8b 34 ; 0xc1281 + mov di, 00084h ; bf 84 00 ; 0xc1284 vgabios.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc1287 + xor ah, ah ; 30 e4 ; 0xc128a vgabios.c:38 + mov di, ax ; 89 c7 ; 0xc128c + inc di ; 47 ; 0xc128e + mov ax, dx ; 89 d0 ; 0xc128f vgabios.c:791 + mov al, dh ; 88 f0 ; 0xc1291 + xor ah, dh ; 30 f4 ; 0xc1293 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1295 + mov ax, si ; 89 f0 ; 0xc1298 vgabios.c:794 + mul di ; f7 e7 ; 0xc129a + or AL, strict byte 0ffh ; 0c ff ; 0xc129c + xor bh, bh ; 30 ff ; 0xc129e + inc ax ; 40 ; 0xc12a0 + mul bx ; f7 e3 ; 0xc12a1 + mov bx, ax ; 89 c3 ; 0xc12a3 + mov al, cl ; 88 c8 ; 0xc12a5 + xor ah, ah ; 30 e4 ; 0xc12a7 + add bx, ax ; 01 c3 ; 0xc12a9 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12ab + mul si ; f7 e6 ; 0xc12ae + mov si, bx ; 89 de ; 0xc12b0 + add si, ax ; 01 c6 ; 0xc12b2 + mov bx, strict word 00063h ; bb 63 00 ; 0xc12b4 vgabios.c:47 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc12b7 + mov AL, strict byte 00eh ; b0 0e ; 0xc12ba vgabios.c:798 + mov dx, bx ; 89 da ; 0xc12bc + out DX, AL ; ee ; 0xc12be + mov ax, si ; 89 f0 ; 0xc12bf vgabios.c:799 + mov al, ah ; 88 e0 ; 0xc12c1 + lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12c3 + mov dx, cx ; 89 ca ; 0xc12c6 + out DX, AL ; ee ; 0xc12c8 + mov AL, strict byte 00fh ; b0 0f ; 0xc12c9 vgabios.c:800 + mov dx, bx ; 89 da ; 0xc12cb + out DX, AL ; ee ; 0xc12cd + and si, 000ffh ; 81 e6 ff 00 ; 0xc12ce vgabios.c:801 + mov ax, si ; 89 f0 ; 0xc12d2 + mov dx, cx ; 89 ca ; 0xc12d4 + out DX, AL ; ee ; 0xc12d6 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc12d7 vgabios.c:803 + pop di ; 5f ; 0xc12da + pop si ; 5e ; 0xc12db + pop cx ; 59 ; 0xc12dc + pop bx ; 5b ; 0xc12dd + pop bp ; 5d ; 0xc12de + retn ; c3 ; 0xc12df + ; disGetNextSymbol 0xc12e0 LB 0x2fb4 -> off=0x0 cb=00000000000000d5 uValue=00000000000c12e0 'biosfn_set_active_page' +biosfn_set_active_page: ; 0xc12e0 LB 0xd5 + push bp ; 55 ; 0xc12e0 vgabios.c:806 + mov bp, sp ; 89 e5 ; 0xc12e1 + push bx ; 53 ; 0xc12e3 + push cx ; 51 ; 0xc12e4 + push dx ; 52 ; 0xc12e5 + push si ; 56 ; 0xc12e6 + push di ; 57 ; 0xc12e7 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12e8 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc12eb + cmp AL, strict byte 007h ; 3c 07 ; 0xc12ee vgabios.c:812 + jnbe short 01308h ; 77 16 ; 0xc12f0 + mov bx, strict word 00049h ; bb 49 00 ; 0xc12f2 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc12f5 + mov es, ax ; 8e c0 ; 0xc12f8 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc12fa + xor ah, ah ; 30 e4 ; 0xc12fd vgabios.c:816 + call 03630h ; e8 2e 23 ; 0xc12ff + mov cl, al ; 88 c1 ; 0xc1302 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1304 vgabios.c:817 + jne short 0130bh ; 75 03 ; 0xc1306 + jmp near 013abh ; e9 a0 00 ; 0xc1308 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc130b vgabios.c:820 + xor ah, ah ; 30 e4 ; 0xc130e + lea bx, [bp-010h] ; 8d 5e f0 ; 0xc1310 + lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc1313 + call 00a1bh ; e8 02 f7 ; 0xc1316 + mov bl, cl ; 88 cb ; 0xc1319 vgabios.c:822 + xor bh, bh ; 30 ff ; 0xc131b + mov CL, strict byte 003h ; b1 03 ; 0xc131d + mov si, bx ; 89 de ; 0xc131f + sal si, CL ; d3 e6 ; 0xc1321 + cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1323 + jne short 01365h ; 75 3b ; 0xc1328 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc132a vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc132d + mov es, ax ; 8e c0 ; 0xc1330 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc1332 + mov bx, 00084h ; bb 84 00 ; 0xc1335 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1338 + xor ah, ah ; 30 e4 ; 0xc133b vgabios.c:38 + mov bx, ax ; 89 c3 ; 0xc133d + inc bx ; 43 ; 0xc133f + mov ax, dx ; 89 d0 ; 0xc1340 vgabios.c:829 + mul bx ; f7 e3 ; 0xc1342 + mov di, ax ; 89 c7 ; 0xc1344 + sal ax, 1 ; d1 e0 ; 0xc1346 + or AL, strict byte 0ffh ; 0c ff ; 0xc1348 + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc134a + xor bh, bh ; 30 ff ; 0xc134d + inc ax ; 40 ; 0xc134f + mul bx ; f7 e3 ; 0xc1350 + mov cx, ax ; 89 c1 ; 0xc1352 + mov si, strict word 0004eh ; be 4e 00 ; 0xc1354 vgabios.c:52 + mov word [es:si], ax ; 26 89 04 ; 0xc1357 + or di, 000ffh ; 81 cf ff 00 ; 0xc135a vgabios.c:833 + lea ax, [di+001h] ; 8d 45 01 ; 0xc135e + mul bx ; f7 e3 ; 0xc1361 + jmp short 01376h ; eb 11 ; 0xc1363 vgabios.c:835 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc1365 vgabios.c:837 + mov CL, strict byte 006h ; b1 06 ; 0xc1369 + sal bx, CL ; d3 e3 ; 0xc136b + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc136d + xor ah, ah ; 30 e4 ; 0xc1370 + mul word [bx+04845h] ; f7 a7 45 48 ; 0xc1372 + mov cx, ax ; 89 c1 ; 0xc1376 + mov bx, strict word 00063h ; bb 63 00 ; 0xc1378 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc137b + mov es, ax ; 8e c0 ; 0xc137e + mov bx, word [es:bx] ; 26 8b 1f ; 0xc1380 + mov AL, strict byte 00ch ; b0 0c ; 0xc1383 vgabios.c:842 + mov dx, bx ; 89 da ; 0xc1385 + out DX, AL ; ee ; 0xc1387 + mov al, ch ; 88 e8 ; 0xc1388 vgabios.c:843 + lea si, [bx+001h] ; 8d 77 01 ; 0xc138a + mov dx, si ; 89 f2 ; 0xc138d + out DX, AL ; ee ; 0xc138f + mov AL, strict byte 00dh ; b0 0d ; 0xc1390 vgabios.c:844 + mov dx, bx ; 89 da ; 0xc1392 out DX, AL ; ee ; 0xc1394 - mov bx, strict word 00062h ; bb 62 00 ; 0xc1395 vgabios.c:42 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1398 - mov byte [es:bx], al ; 26 88 07 ; 0xc139b - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc139e vgabios.c:853 - call 0124ch ; e8 a8 fe ; 0xc13a1 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13a4 vgabios.c:854 - pop di ; 5f ; 0xc13a7 - pop si ; 5e ; 0xc13a8 - pop dx ; 5a ; 0xc13a9 - pop cx ; 59 ; 0xc13aa - pop bx ; 5b ; 0xc13ab - pop bp ; 5d ; 0xc13ac - retn ; c3 ; 0xc13ad - ; disGetNextSymbol 0xc13ae LB 0x2efb -> off=0x0 cb=0000000000000397 uValue=00000000000c13ae 'biosfn_set_video_mode' -biosfn_set_video_mode: ; 0xc13ae LB 0x397 - push bp ; 55 ; 0xc13ae vgabios.c:874 - mov bp, sp ; 89 e5 ; 0xc13af - push bx ; 53 ; 0xc13b1 - push cx ; 51 ; 0xc13b2 - push dx ; 52 ; 0xc13b3 - push si ; 56 ; 0xc13b4 - push di ; 57 ; 0xc13b5 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xc13b6 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13b9 - and AL, strict byte 080h ; 24 80 ; 0xc13bc vgabios.c:878 - mov byte [bp-012h], al ; 88 46 ee ; 0xc13be - call 007e8h ; e8 24 f4 ; 0xc13c1 vgabios.c:885 - test ax, ax ; 85 c0 ; 0xc13c4 - je short 013d4h ; 74 0c ; 0xc13c6 - mov AL, strict byte 007h ; b0 07 ; 0xc13c8 vgabios.c:887 - mov dx, 003c4h ; ba c4 03 ; 0xc13ca - out DX, AL ; ee ; 0xc13cd - xor al, al ; 30 c0 ; 0xc13ce vgabios.c:888 - mov dx, 003c5h ; ba c5 03 ; 0xc13d0 - out DX, AL ; ee ; 0xc13d3 - and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13d4 vgabios.c:893 - cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13d8 vgabios.c:897 - jne short 013e2h ; 75 04 ; 0xc13dc - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13de vgabios.c:898 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e2 vgabios.c:901 - xor ah, ah ; 30 e4 ; 0xc13e5 - call 03651h ; e8 67 22 ; 0xc13e7 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc13ea - cmp AL, strict byte 0ffh ; 3c ff ; 0xc13ed vgabios.c:907 - je short 01456h ; 74 65 ; 0xc13ef - mov dl, al ; 88 c2 ; 0xc13f1 vgabios.c:910 - xor dh, dh ; 30 f6 ; 0xc13f3 - mov bx, dx ; 89 d3 ; 0xc13f5 - mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13f7 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13fb - mov bl, al ; 88 c3 ; 0xc13fe vgabios.c:911 - mov CL, strict byte 006h ; b1 06 ; 0xc1400 - sal bx, CL ; d3 e3 ; 0xc1402 - mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc1404 - xor ah, ah ; 30 e4 ; 0xc1408 - mov word [bp-014h], ax ; 89 46 ec ; 0xc140a - mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc140d vgabios.c:912 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc1411 - mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc1414 vgabios.c:913 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1418 - mov bx, 00089h ; bb 89 00 ; 0xc141b vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc141e - mov es, ax ; 8e c0 ; 0xc1421 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1423 - mov ch, al ; 88 c5 ; 0xc1426 vgabios.c:38 - test AL, strict byte 008h ; a8 08 ; 0xc1428 vgabios.c:928 - jne short 01473h ; 75 47 ; 0xc142a - mov CL, strict byte 003h ; b1 03 ; 0xc142c vgabios.c:930 - mov bx, dx ; 89 d3 ; 0xc142e - sal bx, CL ; d3 e3 ; 0xc1430 - mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1432 - mov dx, 003c6h ; ba c6 03 ; 0xc1436 - out DX, AL ; ee ; 0xc1439 - xor al, al ; 30 c0 ; 0xc143a vgabios.c:933 - mov dx, 003c8h ; ba c8 03 ; 0xc143c - out DX, AL ; ee ; 0xc143f - mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1440 vgabios.c:936 - cmp bl, 001h ; 80 fb 01 ; 0xc1444 - jc short 01459h ; 72 10 ; 0xc1447 - jbe short 01462h ; 76 17 ; 0xc1449 - cmp bl, cl ; 38 cb ; 0xc144b - je short 0146ch ; 74 1d ; 0xc144d - cmp bl, 002h ; 80 fb 02 ; 0xc144f - je short 01467h ; 74 13 ; 0xc1452 - jmp short 0146fh ; eb 19 ; 0xc1454 - jmp near 0173bh ; e9 e2 02 ; 0xc1456 - test bl, bl ; 84 db ; 0xc1459 - jne short 0146fh ; 75 12 ; 0xc145b - mov di, 04fc2h ; bf c2 4f ; 0xc145d vgabios.c:938 - jmp short 0146fh ; eb 0d ; 0xc1460 vgabios.c:939 - mov di, 05082h ; bf 82 50 ; 0xc1462 vgabios.c:941 - jmp short 0146fh ; eb 08 ; 0xc1465 vgabios.c:942 - mov di, 05142h ; bf 42 51 ; 0xc1467 vgabios.c:944 - jmp short 0146fh ; eb 03 ; 0xc146a vgabios.c:945 - mov di, 05202h ; bf 02 52 ; 0xc146c vgabios.c:947 - xor bx, bx ; 31 db ; 0xc146f vgabios.c:951 - jmp short 0147bh ; eb 08 ; 0xc1471 - jmp short 014c7h ; eb 52 ; 0xc1473 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc1475 - jnc short 014bah ; 73 3f ; 0xc1479 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc147b vgabios.c:952 - xor ah, ah ; 30 e4 ; 0xc147e - mov CL, strict byte 003h ; b1 03 ; 0xc1480 - mov si, ax ; 89 c6 ; 0xc1482 - sal si, CL ; d3 e6 ; 0xc1484 - mov al, byte [si+047b5h] ; 8a 84 b5 47 ; 0xc1486 - mov si, ax ; 89 c6 ; 0xc148a - mov al, byte [si+0483eh] ; 8a 84 3e 48 ; 0xc148c - cmp bx, ax ; 39 c3 ; 0xc1490 - jnbe short 014afh ; 77 1b ; 0xc1492 - mov ax, bx ; 89 d8 ; 0xc1494 vgabios.c:953 - mov dx, strict word 00003h ; ba 03 00 ; 0xc1496 - mul dx ; f7 e2 ; 0xc1499 - mov si, di ; 89 fe ; 0xc149b - add si, ax ; 01 c6 ; 0xc149d - mov al, byte [si] ; 8a 04 ; 0xc149f - mov dx, 003c9h ; ba c9 03 ; 0xc14a1 - out DX, AL ; ee ; 0xc14a4 - mov al, byte [si+001h] ; 8a 44 01 ; 0xc14a5 vgabios.c:954 - out DX, AL ; ee ; 0xc14a8 - mov al, byte [si+002h] ; 8a 44 02 ; 0xc14a9 vgabios.c:955 - out DX, AL ; ee ; 0xc14ac - jmp short 014b7h ; eb 08 ; 0xc14ad vgabios.c:957 - xor al, al ; 30 c0 ; 0xc14af vgabios.c:958 - mov dx, 003c9h ; ba c9 03 ; 0xc14b1 - out DX, AL ; ee ; 0xc14b4 - out DX, AL ; ee ; 0xc14b5 vgabios.c:959 - out DX, AL ; ee ; 0xc14b6 vgabios.c:960 - inc bx ; 43 ; 0xc14b7 vgabios.c:962 - jmp short 01475h ; eb bb ; 0xc14b8 - test ch, 002h ; f6 c5 02 ; 0xc14ba vgabios.c:963 - je short 014c7h ; 74 08 ; 0xc14bd - mov dx, 00100h ; ba 00 01 ; 0xc14bf vgabios.c:965 - xor ax, ax ; 31 c0 ; 0xc14c2 - call 010b1h ; e8 ea fb ; 0xc14c4 - mov dx, 003dah ; ba da 03 ; 0xc14c7 vgabios.c:970 - in AL, DX ; ec ; 0xc14ca + xor ch, ch ; 30 ed ; 0xc1395 vgabios.c:845 + mov ax, cx ; 89 c8 ; 0xc1397 + mov dx, si ; 89 f2 ; 0xc1399 + out DX, AL ; ee ; 0xc139b + mov bx, strict word 00062h ; bb 62 00 ; 0xc139c vgabios.c:42 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc139f + mov byte [es:bx], al ; 26 88 07 ; 0xc13a2 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc13a5 vgabios.c:855 + call 01253h ; e8 a8 fe ; 0xc13a8 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13ab vgabios.c:856 + pop di ; 5f ; 0xc13ae + pop si ; 5e ; 0xc13af + pop dx ; 5a ; 0xc13b0 + pop cx ; 59 ; 0xc13b1 + pop bx ; 5b ; 0xc13b2 + pop bp ; 5d ; 0xc13b3 + retn ; c3 ; 0xc13b4 + ; disGetNextSymbol 0xc13b5 LB 0x2edf -> off=0x0 cb=0000000000000387 uValue=00000000000c13b5 'biosfn_set_video_mode' +biosfn_set_video_mode: ; 0xc13b5 LB 0x387 + push bp ; 55 ; 0xc13b5 vgabios.c:876 + mov bp, sp ; 89 e5 ; 0xc13b6 + push bx ; 53 ; 0xc13b8 + push cx ; 51 ; 0xc13b9 + push dx ; 52 ; 0xc13ba + push si ; 56 ; 0xc13bb + push di ; 57 ; 0xc13bc + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc13bd + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13c0 + and AL, strict byte 080h ; 24 80 ; 0xc13c3 vgabios.c:880 + mov byte [bp-012h], al ; 88 46 ee ; 0xc13c5 + call 007e8h ; e8 1d f4 ; 0xc13c8 vgabios.c:888 + test ax, ax ; 85 c0 ; 0xc13cb + je short 013dbh ; 74 0c ; 0xc13cd + mov AL, strict byte 007h ; b0 07 ; 0xc13cf vgabios.c:890 + mov dx, 003c4h ; ba c4 03 ; 0xc13d1 + out DX, AL ; ee ; 0xc13d4 + xor al, al ; 30 c0 ; 0xc13d5 vgabios.c:891 + mov dx, 003c5h ; ba c5 03 ; 0xc13d7 + out DX, AL ; ee ; 0xc13da + and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13db vgabios.c:896 + cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13df vgabios.c:900 + jne short 013e9h ; 75 04 ; 0xc13e3 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13e5 vgabios.c:901 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e9 vgabios.c:904 + xor ah, ah ; 30 e4 ; 0xc13ec + call 03630h ; e8 3f 22 ; 0xc13ee + mov bl, al ; 88 c3 ; 0xc13f1 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc13f3 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc13f6 vgabios.c:910 + je short 01456h ; 74 5c ; 0xc13f8 + xor bh, bh ; 30 ff ; 0xc13fa vgabios.c:913 + mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13fc + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1400 + mov si, 00089h ; be 89 00 ; 0xc1403 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1406 + mov es, ax ; 8e c0 ; 0xc1409 + mov al, byte [es:si] ; 26 8a 04 ; 0xc140b + mov ch, al ; 88 c5 ; 0xc140e vgabios.c:38 + test AL, strict byte 008h ; a8 08 ; 0xc1410 vgabios.c:930 + jne short 01459h ; 75 45 ; 0xc1412 + mov CL, strict byte 003h ; b1 03 ; 0xc1414 vgabios.c:932 + sal bx, CL ; d3 e3 ; 0xc1416 + mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1418 + mov dx, 003c6h ; ba c6 03 ; 0xc141c + out DX, AL ; ee ; 0xc141f + xor al, al ; 30 c0 ; 0xc1420 vgabios.c:935 + mov dx, 003c8h ; ba c8 03 ; 0xc1422 + out DX, AL ; ee ; 0xc1425 + mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1426 vgabios.c:938 + cmp bl, 001h ; 80 fb 01 ; 0xc142a + jc short 0143ch ; 72 0d ; 0xc142d + jbe short 01445h ; 76 14 ; 0xc142f + cmp bl, cl ; 38 cb ; 0xc1431 + je short 0144fh ; 74 1a ; 0xc1433 + cmp bl, 002h ; 80 fb 02 ; 0xc1435 + je short 0144ah ; 74 10 ; 0xc1438 + jmp short 01452h ; eb 16 ; 0xc143a + test bl, bl ; 84 db ; 0xc143c + jne short 01452h ; 75 12 ; 0xc143e + mov di, 04fc2h ; bf c2 4f ; 0xc1440 vgabios.c:940 + jmp short 01452h ; eb 0d ; 0xc1443 vgabios.c:941 + mov di, 05082h ; bf 82 50 ; 0xc1445 vgabios.c:943 + jmp short 01452h ; eb 08 ; 0xc1448 vgabios.c:944 + mov di, 05142h ; bf 42 51 ; 0xc144a vgabios.c:946 + jmp short 01452h ; eb 03 ; 0xc144d vgabios.c:947 + mov di, 05202h ; bf 02 52 ; 0xc144f vgabios.c:949 + xor bx, bx ; 31 db ; 0xc1452 vgabios.c:953 + jmp short 01461h ; eb 0b ; 0xc1454 + jmp near 01732h ; e9 d9 02 ; 0xc1456 + jmp short 014adh ; eb 52 ; 0xc1459 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc145b + jnc short 014a0h ; 73 3f ; 0xc145f + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1461 vgabios.c:954 + xor ah, ah ; 30 e4 ; 0xc1464 + mov CL, strict byte 003h ; b1 03 ; 0xc1466 + mov si, ax ; 89 c6 ; 0xc1468 + sal si, CL ; d3 e6 ; 0xc146a + mov al, byte [si+047b5h] ; 8a 84 b5 47 ; 0xc146c + mov si, ax ; 89 c6 ; 0xc1470 + mov al, byte [si+0483eh] ; 8a 84 3e 48 ; 0xc1472 + cmp bx, ax ; 39 c3 ; 0xc1476 + jnbe short 01495h ; 77 1b ; 0xc1478 + mov ax, bx ; 89 d8 ; 0xc147a vgabios.c:955 + mov dx, strict word 00003h ; ba 03 00 ; 0xc147c + mul dx ; f7 e2 ; 0xc147f + mov si, di ; 89 fe ; 0xc1481 + add si, ax ; 01 c6 ; 0xc1483 + mov al, byte [si] ; 8a 04 ; 0xc1485 + mov dx, 003c9h ; ba c9 03 ; 0xc1487 + out DX, AL ; ee ; 0xc148a + mov al, byte [si+001h] ; 8a 44 01 ; 0xc148b vgabios.c:956 + out DX, AL ; ee ; 0xc148e + mov al, byte [si+002h] ; 8a 44 02 ; 0xc148f vgabios.c:957 + out DX, AL ; ee ; 0xc1492 + jmp short 0149dh ; eb 08 ; 0xc1493 vgabios.c:959 + xor al, al ; 30 c0 ; 0xc1495 vgabios.c:960 + mov dx, 003c9h ; ba c9 03 ; 0xc1497 + out DX, AL ; ee ; 0xc149a + out DX, AL ; ee ; 0xc149b vgabios.c:961 + out DX, AL ; ee ; 0xc149c vgabios.c:962 + inc bx ; 43 ; 0xc149d vgabios.c:964 + jmp short 0145bh ; eb bb ; 0xc149e + test ch, 002h ; f6 c5 02 ; 0xc14a0 vgabios.c:965 + je short 014adh ; 74 08 ; 0xc14a3 + mov dx, 00100h ; ba 00 01 ; 0xc14a5 vgabios.c:967 + xor ax, ax ; 31 c0 ; 0xc14a8 + call 010b8h ; e8 0b fc ; 0xc14aa + mov dx, 003dah ; ba da 03 ; 0xc14ad vgabios.c:972 + in AL, DX ; ec ; 0xc14b0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc14cb - xor bx, bx ; 31 db ; 0xc14cd vgabios.c:973 - jmp short 014d6h ; eb 05 ; 0xc14cf - cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc14d1 - jnbe short 014f1h ; 77 1b ; 0xc14d4 - mov al, bl ; 88 d8 ; 0xc14d6 vgabios.c:974 - mov dx, 003c0h ; ba c0 03 ; 0xc14d8 - out DX, AL ; ee ; 0xc14db - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14dc vgabios.c:975 - xor ah, ah ; 30 e4 ; 0xc14df - mov CL, strict byte 006h ; b1 06 ; 0xc14e1 - mov si, ax ; 89 c6 ; 0xc14e3 - sal si, CL ; d3 e6 ; 0xc14e5 - add si, bx ; 01 de ; 0xc14e7 - mov al, byte [si+04865h] ; 8a 84 65 48 ; 0xc14e9 - out DX, AL ; ee ; 0xc14ed - inc bx ; 43 ; 0xc14ee vgabios.c:976 - jmp short 014d1h ; eb e0 ; 0xc14ef - mov AL, strict byte 014h ; b0 14 ; 0xc14f1 vgabios.c:977 - mov dx, 003c0h ; ba c0 03 ; 0xc14f3 - out DX, AL ; ee ; 0xc14f6 - xor al, al ; 30 c0 ; 0xc14f7 vgabios.c:978 + ; sub ah, ah ; 2a e4 ; 0xc14b1 + xor bx, bx ; 31 db ; 0xc14b3 vgabios.c:975 + jmp short 014bch ; eb 05 ; 0xc14b5 + cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc14b7 + jnbe short 014d7h ; 77 1b ; 0xc14ba + mov al, bl ; 88 d8 ; 0xc14bc vgabios.c:976 + mov dx, 003c0h ; ba c0 03 ; 0xc14be + out DX, AL ; ee ; 0xc14c1 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14c2 vgabios.c:977 + xor ah, ah ; 30 e4 ; 0xc14c5 + mov CL, strict byte 006h ; b1 06 ; 0xc14c7 + mov si, ax ; 89 c6 ; 0xc14c9 + sal si, CL ; d3 e6 ; 0xc14cb + add si, bx ; 01 de ; 0xc14cd + mov al, byte [si+04865h] ; 8a 84 65 48 ; 0xc14cf + out DX, AL ; ee ; 0xc14d3 + inc bx ; 43 ; 0xc14d4 vgabios.c:978 + jmp short 014b7h ; eb e0 ; 0xc14d5 + mov AL, strict byte 014h ; b0 14 ; 0xc14d7 vgabios.c:979 + mov dx, 003c0h ; ba c0 03 ; 0xc14d9 + out DX, AL ; ee ; 0xc14dc + xor al, al ; 30 c0 ; 0xc14dd vgabios.c:980 + out DX, AL ; ee ; 0xc14df + mov dx, 003c4h ; ba c4 03 ; 0xc14e0 vgabios.c:983 + out DX, AL ; ee ; 0xc14e3 + mov AL, strict byte 003h ; b0 03 ; 0xc14e4 vgabios.c:984 + mov dx, 003c5h ; ba c5 03 ; 0xc14e6 + out DX, AL ; ee ; 0xc14e9 + mov bx, strict word 00001h ; bb 01 00 ; 0xc14ea vgabios.c:985 + jmp short 014f4h ; eb 05 ; 0xc14ed + cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc14ef + jnbe short 01512h ; 77 1e ; 0xc14f2 + mov al, bl ; 88 d8 ; 0xc14f4 vgabios.c:986 + mov dx, 003c4h ; ba c4 03 ; 0xc14f6 out DX, AL ; ee ; 0xc14f9 - mov dx, 003c4h ; ba c4 03 ; 0xc14fa vgabios.c:981 - out DX, AL ; ee ; 0xc14fd - mov AL, strict byte 003h ; b0 03 ; 0xc14fe vgabios.c:982 - mov dx, 003c5h ; ba c5 03 ; 0xc1500 - out DX, AL ; ee ; 0xc1503 - mov bx, strict word 00001h ; bb 01 00 ; 0xc1504 vgabios.c:983 - jmp short 0150eh ; eb 05 ; 0xc1507 - cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc1509 - jnbe short 0152ch ; 77 1e ; 0xc150c - mov al, bl ; 88 d8 ; 0xc150e vgabios.c:984 - mov dx, 003c4h ; ba c4 03 ; 0xc1510 - out DX, AL ; ee ; 0xc1513 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1514 vgabios.c:985 - xor ah, ah ; 30 e4 ; 0xc1517 - mov CL, strict byte 006h ; b1 06 ; 0xc1519 - mov si, ax ; 89 c6 ; 0xc151b - sal si, CL ; d3 e6 ; 0xc151d - add si, bx ; 01 de ; 0xc151f - mov al, byte [si+04846h] ; 8a 84 46 48 ; 0xc1521 - mov dx, 003c5h ; ba c5 03 ; 0xc1525 - out DX, AL ; ee ; 0xc1528 - inc bx ; 43 ; 0xc1529 vgabios.c:986 - jmp short 01509h ; eb dd ; 0xc152a - xor bx, bx ; 31 db ; 0xc152c vgabios.c:989 - jmp short 01535h ; eb 05 ; 0xc152e - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1530 - jnbe short 01553h ; 77 1e ; 0xc1533 - mov al, bl ; 88 d8 ; 0xc1535 vgabios.c:990 - mov dx, 003ceh ; ba ce 03 ; 0xc1537 - out DX, AL ; ee ; 0xc153a - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc153b vgabios.c:991 - xor ah, ah ; 30 e4 ; 0xc153e - mov CL, strict byte 006h ; b1 06 ; 0xc1540 - mov si, ax ; 89 c6 ; 0xc1542 - sal si, CL ; d3 e6 ; 0xc1544 - add si, bx ; 01 de ; 0xc1546 - mov al, byte [si+04879h] ; 8a 84 79 48 ; 0xc1548 - mov dx, 003cfh ; ba cf 03 ; 0xc154c - out DX, AL ; ee ; 0xc154f - inc bx ; 43 ; 0xc1550 vgabios.c:992 - jmp short 01530h ; eb dd ; 0xc1551 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1553 vgabios.c:995 - xor bh, bh ; 30 ff ; 0xc1556 - mov CL, strict byte 003h ; b1 03 ; 0xc1558 - sal bx, CL ; d3 e3 ; 0xc155a - cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc155c - jne short 01568h ; 75 05 ; 0xc1561 - mov dx, 003b4h ; ba b4 03 ; 0xc1563 - jmp short 0156bh ; eb 03 ; 0xc1566 - mov dx, 003d4h ; ba d4 03 ; 0xc1568 - mov word [bp-016h], dx ; 89 56 ea ; 0xc156b - mov ax, strict word 00011h ; b8 11 00 ; 0xc156e vgabios.c:998 - out DX, ax ; ef ; 0xc1571 - xor bx, bx ; 31 db ; 0xc1572 vgabios.c:1000 - jmp short 0157bh ; eb 05 ; 0xc1574 - cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc1576 - jnbe short 01599h ; 77 1e ; 0xc1579 - mov al, bl ; 88 d8 ; 0xc157b vgabios.c:1001 - mov dx, word [bp-016h] ; 8b 56 ea ; 0xc157d - out DX, AL ; ee ; 0xc1580 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1581 vgabios.c:1002 - xor ah, ah ; 30 e4 ; 0xc1584 - mov CL, strict byte 006h ; b1 06 ; 0xc1586 - mov si, ax ; 89 c6 ; 0xc1588 - sal si, CL ; d3 e6 ; 0xc158a - mov di, si ; 89 f7 ; 0xc158c - add di, bx ; 01 df ; 0xc158e - inc dx ; 42 ; 0xc1590 - mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1591 - out DX, AL ; ee ; 0xc1595 - inc bx ; 43 ; 0xc1596 vgabios.c:1003 - jmp short 01576h ; eb dd ; 0xc1597 - mov al, byte [si+0484bh] ; 8a 84 4b 48 ; 0xc1599 vgabios.c:1006 - mov dx, 003c2h ; ba c2 03 ; 0xc159d - out DX, AL ; ee ; 0xc15a0 - mov AL, strict byte 020h ; b0 20 ; 0xc15a1 vgabios.c:1009 - mov dx, 003c0h ; ba c0 03 ; 0xc15a3 - out DX, AL ; ee ; 0xc15a6 - mov dx, 003dah ; ba da 03 ; 0xc15a7 vgabios.c:1010 - in AL, DX ; ec ; 0xc15aa + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14fa vgabios.c:987 + xor ah, ah ; 30 e4 ; 0xc14fd + mov CL, strict byte 006h ; b1 06 ; 0xc14ff + mov si, ax ; 89 c6 ; 0xc1501 + sal si, CL ; d3 e6 ; 0xc1503 + add si, bx ; 01 de ; 0xc1505 + mov al, byte [si+04846h] ; 8a 84 46 48 ; 0xc1507 + mov dx, 003c5h ; ba c5 03 ; 0xc150b + out DX, AL ; ee ; 0xc150e + inc bx ; 43 ; 0xc150f vgabios.c:988 + jmp short 014efh ; eb dd ; 0xc1510 + xor bx, bx ; 31 db ; 0xc1512 vgabios.c:991 + jmp short 0151bh ; eb 05 ; 0xc1514 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1516 + jnbe short 01539h ; 77 1e ; 0xc1519 + mov al, bl ; 88 d8 ; 0xc151b vgabios.c:992 + mov dx, 003ceh ; ba ce 03 ; 0xc151d + out DX, AL ; ee ; 0xc1520 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1521 vgabios.c:993 + xor ah, ah ; 30 e4 ; 0xc1524 + mov CL, strict byte 006h ; b1 06 ; 0xc1526 + mov si, ax ; 89 c6 ; 0xc1528 + sal si, CL ; d3 e6 ; 0xc152a + add si, bx ; 01 de ; 0xc152c + mov al, byte [si+04879h] ; 8a 84 79 48 ; 0xc152e + mov dx, 003cfh ; ba cf 03 ; 0xc1532 + out DX, AL ; ee ; 0xc1535 + inc bx ; 43 ; 0xc1536 vgabios.c:994 + jmp short 01516h ; eb dd ; 0xc1537 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1539 vgabios.c:997 + xor bh, bh ; 30 ff ; 0xc153c + mov CL, strict byte 003h ; b1 03 ; 0xc153e + sal bx, CL ; d3 e3 ; 0xc1540 + cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1542 + jne short 0154eh ; 75 05 ; 0xc1547 + mov dx, 003b4h ; ba b4 03 ; 0xc1549 + jmp short 01551h ; eb 03 ; 0xc154c + mov dx, 003d4h ; ba d4 03 ; 0xc154e + mov si, dx ; 89 d6 ; 0xc1551 + mov ax, strict word 00011h ; b8 11 00 ; 0xc1553 vgabios.c:1000 + out DX, ax ; ef ; 0xc1556 + xor bx, bx ; 31 db ; 0xc1557 vgabios.c:1002 + jmp short 01560h ; eb 05 ; 0xc1559 + cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc155b + jnbe short 0157fh ; 77 1f ; 0xc155e + mov al, bl ; 88 d8 ; 0xc1560 vgabios.c:1003 + mov dx, si ; 89 f2 ; 0xc1562 + out DX, AL ; ee ; 0xc1564 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1565 vgabios.c:1004 + xor ah, ah ; 30 e4 ; 0xc1568 + mov CL, strict byte 006h ; b1 06 ; 0xc156a + sal ax, CL ; d3 e0 ; 0xc156c + mov cx, ax ; 89 c1 ; 0xc156e + mov di, ax ; 89 c7 ; 0xc1570 + add di, bx ; 01 df ; 0xc1572 + lea dx, [si+001h] ; 8d 54 01 ; 0xc1574 + mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1577 + out DX, AL ; ee ; 0xc157b + inc bx ; 43 ; 0xc157c vgabios.c:1005 + jmp short 0155bh ; eb dc ; 0xc157d + mov bx, cx ; 89 cb ; 0xc157f vgabios.c:1008 + mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc1581 + mov dx, 003c2h ; ba c2 03 ; 0xc1585 + out DX, AL ; ee ; 0xc1588 + mov AL, strict byte 020h ; b0 20 ; 0xc1589 vgabios.c:1011 + mov dx, 003c0h ; ba c0 03 ; 0xc158b + out DX, AL ; ee ; 0xc158e + mov dx, 003dah ; ba da 03 ; 0xc158f vgabios.c:1012 + in AL, DX ; ec ; 0xc1592 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc15ab - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc15ad vgabios.c:1012 - jne short 01614h ; 75 61 ; 0xc15b1 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc15b3 vgabios.c:1014 - xor bh, bh ; 30 ff ; 0xc15b6 - mov CL, strict byte 003h ; b1 03 ; 0xc15b8 - sal bx, CL ; d3 e3 ; 0xc15ba - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15bc - jne short 015d6h ; 75 13 ; 0xc15c1 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:1016 + ; sub ah, ah ; 2a e4 ; 0xc1593 + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1595 vgabios.c:1014 + jne short 015f9h ; 75 5e ; 0xc1599 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc159b vgabios.c:1016 + xor bh, ch ; 30 ef ; 0xc159e + mov CL, strict byte 003h ; b1 03 ; 0xc15a0 + sal bx, CL ; d3 e3 ; 0xc15a2 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15a4 + jne short 015bdh ; 75 12 ; 0xc15a9 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15ab vgabios.c:1018 + mov cx, 04000h ; b9 00 40 ; 0xc15af + mov ax, 00720h ; b8 20 07 ; 0xc15b2 + xor di, di ; 31 ff ; 0xc15b5 + jcxz 015bbh ; e3 02 ; 0xc15b7 + rep stosw ; f3 ab ; 0xc15b9 + jmp short 015f9h ; eb 3c ; 0xc15bb vgabios.c:1020 + cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc15bd vgabios.c:1022 + jnc short 015d4h ; 73 11 ; 0xc15c1 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:1024 mov cx, 04000h ; b9 00 40 ; 0xc15c7 - mov ax, 00720h ; b8 20 07 ; 0xc15ca - xor di, di ; 31 ff ; 0xc15cd - cld ; fc ; 0xc15cf - jcxz 015d4h ; e3 02 ; 0xc15d0 - rep stosw ; f3 ab ; 0xc15d2 - jmp short 01614h ; eb 3e ; 0xc15d4 vgabios.c:1018 - cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc15d6 vgabios.c:1020 - jnc short 015eeh ; 73 12 ; 0xc15da - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15dc vgabios.c:1022 - mov cx, 04000h ; b9 00 40 ; 0xc15e0 - xor ax, ax ; 31 c0 ; 0xc15e3 - xor di, di ; 31 ff ; 0xc15e5 - cld ; fc ; 0xc15e7 - jcxz 015ech ; e3 02 ; 0xc15e8 - rep stosw ; f3 ab ; 0xc15ea - jmp short 01614h ; eb 26 ; 0xc15ec vgabios.c:1024 - mov AL, strict byte 002h ; b0 02 ; 0xc15ee vgabios.c:1026 - mov dx, 003c4h ; ba c4 03 ; 0xc15f0 - out DX, AL ; ee ; 0xc15f3 - mov dx, 003c5h ; ba c5 03 ; 0xc15f4 vgabios.c:1027 - in AL, DX ; ec ; 0xc15f7 + xor ax, ax ; 31 c0 ; 0xc15ca + xor di, di ; 31 ff ; 0xc15cc + jcxz 015d2h ; e3 02 ; 0xc15ce + rep stosw ; f3 ab ; 0xc15d0 + jmp short 015f9h ; eb 25 ; 0xc15d2 vgabios.c:1026 + mov AL, strict byte 002h ; b0 02 ; 0xc15d4 vgabios.c:1028 + mov dx, 003c4h ; ba c4 03 ; 0xc15d6 + out DX, AL ; ee ; 0xc15d9 + mov dx, 003c5h ; ba c5 03 ; 0xc15da vgabios.c:1029 + in AL, DX ; ec ; 0xc15dd db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc15f8 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc15fa - mov AL, strict byte 00fh ; b0 0f ; 0xc15fd vgabios.c:1028 - out DX, AL ; ee ; 0xc15ff - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1600 vgabios.c:1029 - mov cx, 08000h ; b9 00 80 ; 0xc1604 - xor ax, ax ; 31 c0 ; 0xc1607 - xor di, di ; 31 ff ; 0xc1609 - cld ; fc ; 0xc160b - jcxz 01610h ; e3 02 ; 0xc160c - rep stosw ; f3 ab ; 0xc160e - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc1610 vgabios.c:1030 - out DX, AL ; ee ; 0xc1613 - mov bx, strict word 00049h ; bb 49 00 ; 0xc1614 vgabios.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1617 - mov es, ax ; 8e c0 ; 0xc161a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc161c - mov byte [es:bx], al ; 26 88 07 ; 0xc161f - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1622 vgabios.c:52 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1625 - mov word [es:bx], ax ; 26 89 07 ; 0xc1628 - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc162b vgabios.c:1038 - xor bh, bh ; 30 ff ; 0xc162e - mov CL, strict byte 006h ; b1 06 ; 0xc1630 - sal bx, CL ; d3 e3 ; 0xc1632 - mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc1634 vgabios.c:50 - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1638 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc163b - mov bx, strict word 00063h ; bb 63 00 ; 0xc163e vgabios.c:52 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1641 - mov word [es:bx], ax ; 26 89 07 ; 0xc1644 - mov bx, 00084h ; bb 84 00 ; 0xc1647 vgabios.c:42 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc164a - mov byte [es:bx], al ; 26 88 07 ; 0xc164d - mov bx, 00085h ; bb 85 00 ; 0xc1650 vgabios.c:52 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1653 - mov word [es:bx], ax ; 26 89 07 ; 0xc1656 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1659 vgabios.c:1042 - or AL, strict byte 060h ; 0c 60 ; 0xc165c - mov bx, 00087h ; bb 87 00 ; 0xc165e vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc1661 - mov bx, 00088h ; bb 88 00 ; 0xc1664 vgabios.c:42 - mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1667 - mov bx, 00089h ; bb 89 00 ; 0xc166b vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc166e - and AL, strict byte 07fh ; 24 7f ; 0xc1671 vgabios.c:38 - mov byte [es:bx], al ; 26 88 07 ; 0xc1673 vgabios.c:42 - mov bx, 0008ah ; bb 8a 00 ; 0xc1676 vgabios.c:42 - mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc1679 - mov ax, ds ; 8c d8 ; 0xc167d vgabios.c:1048 - mov bx, 000a8h ; bb a8 00 ; 0xc167f vgabios.c:62 - mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1682 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1687 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc168b vgabios.c:1050 - cmp AL, strict byte 007h ; 3c 07 ; 0xc168e - jnbe short 016b8h ; 77 26 ; 0xc1690 - mov bl, al ; 88 c3 ; 0xc1692 vgabios.c:1052 - xor bh, bh ; 30 ff ; 0xc1694 - mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc1696 vgabios.c:40 - mov bx, strict word 00065h ; bb 65 00 ; 0xc169a vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc169d - cmp cl, byte [bp-00ch] ; 3a 4e f4 ; 0xc16a0 vgabios.c:1053 - jne short 016aah ; 75 05 ; 0xc16a3 - mov ax, strict word 0003fh ; b8 3f 00 ; 0xc16a5 - jmp short 016adh ; eb 03 ; 0xc16a8 - mov ax, strict word 00030h ; b8 30 00 ; 0xc16aa - mov bx, strict word 00066h ; bb 66 00 ; 0xc16ad vgabios.c:42 - mov dx, strict word 00040h ; ba 40 00 ; 0xc16b0 - mov es, dx ; 8e c2 ; 0xc16b3 - mov byte [es:bx], al ; 26 88 07 ; 0xc16b5 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16b8 vgabios.c:1057 - xor bh, bh ; 30 ff ; 0xc16bb - mov CL, strict byte 003h ; b1 03 ; 0xc16bd - sal bx, CL ; d3 e3 ; 0xc16bf - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16c1 - jne short 016d1h ; 75 09 ; 0xc16c6 - mov dx, strict word 00007h ; ba 07 00 ; 0xc16c8 vgabios.c:1059 - mov ax, strict word 00006h ; b8 06 00 ; 0xc16cb - call 01150h ; e8 7f fa ; 0xc16ce - xor bx, bx ; 31 db ; 0xc16d1 vgabios.c:1063 - jmp short 016dah ; eb 05 ; 0xc16d3 - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc16d5 - jnc short 016e6h ; 73 0c ; 0xc16d8 - mov al, bl ; 88 d8 ; 0xc16da vgabios.c:1064 - xor ah, ah ; 30 e4 ; 0xc16dc - xor dx, dx ; 31 d2 ; 0xc16de - call 0124ch ; e8 69 fb ; 0xc16e0 - inc bx ; 43 ; 0xc16e3 - jmp short 016d5h ; eb ef ; 0xc16e4 - xor ax, ax ; 31 c0 ; 0xc16e6 vgabios.c:1067 - call 012d9h ; e8 ee fb ; 0xc16e8 - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16eb vgabios.c:1070 - xor bh, bh ; 30 ff ; 0xc16ee - mov CL, strict byte 003h ; b1 03 ; 0xc16f0 - sal bx, CL ; d3 e3 ; 0xc16f2 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16f4 - jne short 0170bh ; 75 10 ; 0xc16f9 - xor bl, bl ; 30 db ; 0xc16fb vgabios.c:1072 - mov AL, strict byte 004h ; b0 04 ; 0xc16fd - mov AH, strict byte 011h ; b4 11 ; 0xc16ff - int 010h ; cd 10 ; 0xc1701 - xor bl, bl ; 30 db ; 0xc1703 vgabios.c:1073 - mov al, cl ; 88 c8 ; 0xc1705 - mov AH, strict byte 011h ; b4 11 ; 0xc1707 - int 010h ; cd 10 ; 0xc1709 - mov dx, 0596ch ; ba 6c 59 ; 0xc170b vgabios.c:1077 - mov ax, strict word 0001fh ; b8 1f 00 ; 0xc170e - call 00980h ; e8 6c f2 ; 0xc1711 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1714 vgabios.c:1079 - cmp ax, strict word 00010h ; 3d 10 00 ; 0xc1717 - je short 01736h ; 74 1a ; 0xc171a - cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc171c - je short 01731h ; 74 10 ; 0xc171f - cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1721 - jne short 0173bh ; 75 15 ; 0xc1724 - mov dx, 0556ch ; ba 6c 55 ; 0xc1726 vgabios.c:1081 - mov ax, strict word 00043h ; b8 43 00 ; 0xc1729 - call 00980h ; e8 51 f2 ; 0xc172c - jmp short 0173bh ; eb 0a ; 0xc172f vgabios.c:1082 - mov dx, 05d6ch ; ba 6c 5d ; 0xc1731 vgabios.c:1084 - jmp short 01729h ; eb f3 ; 0xc1734 - mov dx, 06b6ch ; ba 6c 6b ; 0xc1736 vgabios.c:1087 - jmp short 01729h ; eb ee ; 0xc1739 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc173b vgabios.c:1090 - pop di ; 5f ; 0xc173e - pop si ; 5e ; 0xc173f - pop dx ; 5a ; 0xc1740 - pop cx ; 59 ; 0xc1741 - pop bx ; 5b ; 0xc1742 - pop bp ; 5d ; 0xc1743 - retn ; c3 ; 0xc1744 - ; disGetNextSymbol 0xc1745 LB 0x2b64 -> off=0x0 cb=000000000000008f uValue=00000000000c1745 'vgamem_copy_pl4' -vgamem_copy_pl4: ; 0xc1745 LB 0x8f - push bp ; 55 ; 0xc1745 vgabios.c:1093 - mov bp, sp ; 89 e5 ; 0xc1746 - push si ; 56 ; 0xc1748 - push di ; 57 ; 0xc1749 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc174a - mov byte [bp-008h], al ; 88 46 f8 ; 0xc174d - mov al, dl ; 88 d0 ; 0xc1750 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1752 - mov byte [bp-006h], cl ; 88 4e fa ; 0xc1755 - xor ah, ah ; 30 e4 ; 0xc1758 vgabios.c:1099 - mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc175a + ; sub ah, ah ; 2a e4 ; 0xc15de + mov word [bp-014h], ax ; 89 46 ec ; 0xc15e0 + mov AL, strict byte 00fh ; b0 0f ; 0xc15e3 vgabios.c:1030 + out DX, AL ; ee ; 0xc15e5 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15e6 vgabios.c:1031 + mov cx, 08000h ; b9 00 80 ; 0xc15ea + xor ax, ax ; 31 c0 ; 0xc15ed + xor di, di ; 31 ff ; 0xc15ef + jcxz 015f5h ; e3 02 ; 0xc15f1 + rep stosw ; f3 ab ; 0xc15f3 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc15f5 vgabios.c:1032 + out DX, AL ; ee ; 0xc15f8 + mov bx, strict word 00049h ; bb 49 00 ; 0xc15f9 vgabios.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc15fc + mov es, ax ; 8e c0 ; 0xc15ff + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1601 + mov byte [es:bx], al ; 26 88 07 ; 0xc1604 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc1607 vgabios.c:1039 + xor bh, bh ; 30 ff ; 0xc160a + mov CL, strict byte 006h ; b1 06 ; 0xc160c + sal bx, CL ; d3 e3 ; 0xc160e + mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc1610 + xor ah, ah ; 30 e4 ; 0xc1614 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc1616 vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc1619 + mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc161c vgabios.c:50 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc1620 vgabios.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc1623 + mov di, strict word 00063h ; bf 63 00 ; 0xc1626 vgabios.c:52 + mov word [es:di], si ; 26 89 35 ; 0xc1629 + mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc162c vgabios.c:40 + mov si, 00084h ; be 84 00 ; 0xc1630 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc1633 + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc1636 vgabios.c:1043 + xor ah, ah ; 30 e4 ; 0xc163a + mov bx, 00085h ; bb 85 00 ; 0xc163c vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc163f + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1642 vgabios.c:1044 + or AL, strict byte 060h ; 0c 60 ; 0xc1645 + mov bx, 00087h ; bb 87 00 ; 0xc1647 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc164a + mov bx, 00088h ; bb 88 00 ; 0xc164d vgabios.c:42 + mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1650 + mov bx, 00089h ; bb 89 00 ; 0xc1654 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1657 + and AL, strict byte 07fh ; 24 7f ; 0xc165a vgabios.c:38 + mov byte [es:bx], al ; 26 88 07 ; 0xc165c vgabios.c:42 + mov bx, 0008ah ; bb 8a 00 ; 0xc165f vgabios.c:42 + mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc1662 + mov ax, ds ; 8c d8 ; 0xc1666 vgabios.c:1050 + mov bx, 000a8h ; bb a8 00 ; 0xc1668 vgabios.c:62 + mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc166b + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1670 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1674 vgabios.c:1052 + cmp AL, strict byte 007h ; 3c 07 ; 0xc1677 + jnbe short 016a1h ; 77 26 ; 0xc1679 + mov bl, al ; 88 c3 ; 0xc167b vgabios.c:1054 + xor bh, bh ; 30 ff ; 0xc167d + mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc167f vgabios.c:40 + mov bx, strict word 00065h ; bb 65 00 ; 0xc1683 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc1686 + cmp cl, byte [bp-00ch] ; 3a 4e f4 ; 0xc1689 vgabios.c:1055 + jne short 01693h ; 75 05 ; 0xc168c + mov ax, strict word 0003fh ; b8 3f 00 ; 0xc168e + jmp short 01696h ; eb 03 ; 0xc1691 + mov ax, strict word 00030h ; b8 30 00 ; 0xc1693 + mov bx, strict word 00066h ; bb 66 00 ; 0xc1696 vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc1699 + mov es, dx ; 8e c2 ; 0xc169c + mov byte [es:bx], al ; 26 88 07 ; 0xc169e + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16a1 vgabios.c:1059 + xor bh, bh ; 30 ff ; 0xc16a4 + mov CL, strict byte 003h ; b1 03 ; 0xc16a6 + sal bx, CL ; d3 e3 ; 0xc16a8 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16aa + jne short 016bah ; 75 09 ; 0xc16af + mov dx, strict word 00007h ; ba 07 00 ; 0xc16b1 vgabios.c:1061 + mov ax, strict word 00006h ; b8 06 00 ; 0xc16b4 + call 01157h ; e8 9d fa ; 0xc16b7 + xor bx, bx ; 31 db ; 0xc16ba vgabios.c:1065 + jmp short 016c3h ; eb 05 ; 0xc16bc + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc16be + jnc short 016cfh ; 73 0c ; 0xc16c1 + mov al, bl ; 88 d8 ; 0xc16c3 vgabios.c:1066 + xor ah, ah ; 30 e4 ; 0xc16c5 + xor dx, dx ; 31 d2 ; 0xc16c7 + call 01253h ; e8 87 fb ; 0xc16c9 + inc bx ; 43 ; 0xc16cc + jmp short 016beh ; eb ef ; 0xc16cd + xor ax, ax ; 31 c0 ; 0xc16cf vgabios.c:1069 + call 012e0h ; e8 0c fc ; 0xc16d1 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16d4 vgabios.c:1072 + xor bh, bh ; 30 ff ; 0xc16d7 + mov CL, strict byte 003h ; b1 03 ; 0xc16d9 + sal bx, CL ; d3 e3 ; 0xc16db + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16dd + jne short 016f4h ; 75 10 ; 0xc16e2 + xor dx, dx ; 31 d2 ; 0xc16e4 vgabios.c:1074 + mov ax, strict word 00004h ; b8 04 00 ; 0xc16e6 + call 02d42h ; e8 56 16 ; 0xc16e9 + xor bl, bl ; 30 db ; 0xc16ec vgabios.c:1075 + mov al, cl ; 88 c8 ; 0xc16ee + mov AH, strict byte 011h ; b4 11 ; 0xc16f0 + int 06dh ; cd 6d ; 0xc16f2 + mov bx, 0596ch ; bb 6c 59 ; 0xc16f4 vgabios.c:1079 + mov cx, ds ; 8c d9 ; 0xc16f7 + mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16f9 + call 00980h ; e8 81 f2 ; 0xc16fc + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc16ff vgabios.c:1081 + xor bh, bh ; 30 ff ; 0xc1702 + mov CL, strict byte 006h ; b1 06 ; 0xc1704 + sal bx, CL ; d3 e3 ; 0xc1706 + mov dl, byte [bx+04844h] ; 8a 97 44 48 ; 0xc1708 + cmp dl, 010h ; 80 fa 10 ; 0xc170c + je short 0172dh ; 74 1c ; 0xc170f + cmp dl, 00eh ; 80 fa 0e ; 0xc1711 + je short 01728h ; 74 12 ; 0xc1714 + cmp dl, 008h ; 80 fa 08 ; 0xc1716 + jne short 01732h ; 75 17 ; 0xc1719 + mov bx, 0556ch ; bb 6c 55 ; 0xc171b vgabios.c:1083 + mov cx, ds ; 8c d9 ; 0xc171e + mov ax, strict word 00043h ; b8 43 00 ; 0xc1720 + call 00980h ; e8 5a f2 ; 0xc1723 + jmp short 01732h ; eb 0a ; 0xc1726 vgabios.c:1084 + mov bx, 05d6ch ; bb 6c 5d ; 0xc1728 vgabios.c:1086 + jmp short 0171eh ; eb f1 ; 0xc172b + mov bx, 06b6ch ; bb 6c 6b ; 0xc172d vgabios.c:1089 + jmp short 0171eh ; eb ec ; 0xc1730 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1732 vgabios.c:1092 + pop di ; 5f ; 0xc1735 + pop si ; 5e ; 0xc1736 + pop dx ; 5a ; 0xc1737 + pop cx ; 59 ; 0xc1738 + pop bx ; 5b ; 0xc1739 + pop bp ; 5d ; 0xc173a + retn ; c3 ; 0xc173b + ; disGetNextSymbol 0xc173c LB 0x2b58 -> off=0x0 cb=000000000000008e uValue=00000000000c173c 'vgamem_copy_pl4' +vgamem_copy_pl4: ; 0xc173c LB 0x8e + push bp ; 55 ; 0xc173c vgabios.c:1095 + mov bp, sp ; 89 e5 ; 0xc173d + push si ; 56 ; 0xc173f + push di ; 57 ; 0xc1740 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1741 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1744 + mov al, dl ; 88 d0 ; 0xc1747 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1749 + mov byte [bp-006h], cl ; 88 4e fa ; 0xc174c + xor ah, ah ; 30 e4 ; 0xc174f vgabios.c:1101 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1751 + xor dh, dh ; 30 f6 ; 0xc1754 + mov cx, dx ; 89 d1 ; 0xc1756 + imul dx ; f7 ea ; 0xc1758 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc175a xor dh, dh ; 30 f6 ; 0xc175d - mov cx, dx ; 89 d1 ; 0xc175f + mov si, dx ; 89 d6 ; 0xc175f imul dx ; f7 ea ; 0xc1761 - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1763 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1763 xor dh, dh ; 30 f6 ; 0xc1766 - mov si, dx ; 89 d6 ; 0xc1768 - imul dx ; f7 ea ; 0xc176a - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc176c - xor dh, dh ; 30 f6 ; 0xc176f - mov bx, dx ; 89 d3 ; 0xc1771 - add ax, dx ; 01 d0 ; 0xc1773 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1775 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1778 vgabios.c:1100 - xor ah, ah ; 30 e4 ; 0xc177b - imul cx ; f7 e9 ; 0xc177d - imul si ; f7 ee ; 0xc177f - add ax, bx ; 01 d8 ; 0xc1781 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1783 - mov ax, 00105h ; b8 05 01 ; 0xc1786 vgabios.c:1101 - mov dx, 003ceh ; ba ce 03 ; 0xc1789 - out DX, ax ; ef ; 0xc178c - xor bl, bl ; 30 db ; 0xc178d vgabios.c:1102 - cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc178f - jnc short 017c4h ; 73 30 ; 0xc1792 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1794 vgabios.c:1104 - xor ah, ah ; 30 e4 ; 0xc1797 - mov cx, ax ; 89 c1 ; 0xc1799 - mov al, bl ; 88 d8 ; 0xc179b - mov dx, ax ; 89 c2 ; 0xc179d - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc179f - mov si, ax ; 89 c6 ; 0xc17a2 - mov ax, dx ; 89 d0 ; 0xc17a4 - imul si ; f7 ee ; 0xc17a6 - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc17a8 - add si, ax ; 01 c6 ; 0xc17ab - mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc17ad - add di, ax ; 01 c7 ; 0xc17b0 - mov dx, 0a000h ; ba 00 a0 ; 0xc17b2 - mov es, dx ; 8e c2 ; 0xc17b5 - cld ; fc ; 0xc17b7 - jcxz 017c0h ; e3 06 ; 0xc17b8 - push DS ; 1e ; 0xc17ba - mov ds, dx ; 8e da ; 0xc17bb - rep movsb ; f3 a4 ; 0xc17bd - pop DS ; 1f ; 0xc17bf + mov bx, dx ; 89 d3 ; 0xc1768 + add ax, dx ; 01 d0 ; 0xc176a + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc176c + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc176f vgabios.c:1102 + xor ah, ah ; 30 e4 ; 0xc1772 + imul cx ; f7 e9 ; 0xc1774 + imul si ; f7 ee ; 0xc1776 + add ax, bx ; 01 d8 ; 0xc1778 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc177a + mov ax, 00105h ; b8 05 01 ; 0xc177d vgabios.c:1103 + mov dx, 003ceh ; ba ce 03 ; 0xc1780 + out DX, ax ; ef ; 0xc1783 + xor bl, bl ; 30 db ; 0xc1784 vgabios.c:1104 + cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1786 + jnc short 017bah ; 73 2f ; 0xc1789 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc178b vgabios.c:1106 + xor ah, ah ; 30 e4 ; 0xc178e + mov cx, ax ; 89 c1 ; 0xc1790 + mov al, bl ; 88 d8 ; 0xc1792 + mov dx, ax ; 89 c2 ; 0xc1794 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1796 + mov si, ax ; 89 c6 ; 0xc1799 + mov ax, dx ; 89 d0 ; 0xc179b + imul si ; f7 ee ; 0xc179d + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc179f + add si, ax ; 01 c6 ; 0xc17a2 + mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc17a4 + add di, ax ; 01 c7 ; 0xc17a7 + mov dx, 0a000h ; ba 00 a0 ; 0xc17a9 + mov es, dx ; 8e c2 ; 0xc17ac + jcxz 017b6h ; e3 06 ; 0xc17ae + push DS ; 1e ; 0xc17b0 + mov ds, dx ; 8e da ; 0xc17b1 + rep movsb ; f3 a4 ; 0xc17b3 + pop DS ; 1f ; 0xc17b5 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc17c0 vgabios.c:1105 - jmp short 0178fh ; eb cb ; 0xc17c2 - mov ax, strict word 00005h ; b8 05 00 ; 0xc17c4 vgabios.c:1106 - mov dx, 003ceh ; ba ce 03 ; 0xc17c7 - out DX, ax ; ef ; 0xc17ca - lea sp, [bp-004h] ; 8d 66 fc ; 0xc17cb vgabios.c:1107 - pop di ; 5f ; 0xc17ce - pop si ; 5e ; 0xc17cf - pop bp ; 5d ; 0xc17d0 - retn 00004h ; c2 04 00 ; 0xc17d1 - ; disGetNextSymbol 0xc17d4 LB 0x2ad5 -> off=0x0 cb=000000000000007c uValue=00000000000c17d4 'vgamem_fill_pl4' -vgamem_fill_pl4: ; 0xc17d4 LB 0x7c - push bp ; 55 ; 0xc17d4 vgabios.c:1110 - mov bp, sp ; 89 e5 ; 0xc17d5 - push si ; 56 ; 0xc17d7 - push di ; 57 ; 0xc17d8 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc17d9 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc17dc - mov al, dl ; 88 d0 ; 0xc17df - mov byte [bp-006h], bl ; 88 5e fa ; 0xc17e1 - mov bh, cl ; 88 cf ; 0xc17e4 - xor ah, ah ; 30 e4 ; 0xc17e6 vgabios.c:1116 - mov dx, ax ; 89 c2 ; 0xc17e8 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc17ea - mov cx, ax ; 89 c1 ; 0xc17ed - mov ax, dx ; 89 d0 ; 0xc17ef - imul cx ; f7 e9 ; 0xc17f1 - mov dl, bh ; 88 fa ; 0xc17f3 - xor dh, dh ; 30 f6 ; 0xc17f5 - imul dx ; f7 ea ; 0xc17f7 - mov dx, ax ; 89 c2 ; 0xc17f9 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17fb - xor ah, ah ; 30 e4 ; 0xc17fe - add dx, ax ; 01 c2 ; 0xc1800 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1802 - mov ax, 00205h ; b8 05 02 ; 0xc1805 vgabios.c:1117 - mov dx, 003ceh ; ba ce 03 ; 0xc1808 - out DX, ax ; ef ; 0xc180b - xor bl, bl ; 30 db ; 0xc180c vgabios.c:1118 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc180e - jnc short 01840h ; 73 2d ; 0xc1811 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1813 vgabios.c:1120 - xor ch, ch ; 30 ed ; 0xc1816 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1818 - xor ah, ah ; 30 e4 ; 0xc181b - mov si, ax ; 89 c6 ; 0xc181d - mov al, bl ; 88 d8 ; 0xc181f - mov dx, ax ; 89 c2 ; 0xc1821 - mov al, bh ; 88 f8 ; 0xc1823 - mov di, ax ; 89 c7 ; 0xc1825 - mov ax, dx ; 89 d0 ; 0xc1827 - imul di ; f7 ef ; 0xc1829 - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc182b - add di, ax ; 01 c7 ; 0xc182e - mov ax, si ; 89 f0 ; 0xc1830 - mov dx, 0a000h ; ba 00 a0 ; 0xc1832 - mov es, dx ; 8e c2 ; 0xc1835 - cld ; fc ; 0xc1837 - jcxz 0183ch ; e3 02 ; 0xc1838 - rep stosb ; f3 aa ; 0xc183a + ; inc bl ; fe c3 ; 0xc17b6 vgabios.c:1107 + jmp short 01786h ; eb cc ; 0xc17b8 + mov ax, strict word 00005h ; b8 05 00 ; 0xc17ba vgabios.c:1108 + mov dx, 003ceh ; ba ce 03 ; 0xc17bd + out DX, ax ; ef ; 0xc17c0 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc17c1 vgabios.c:1109 + pop di ; 5f ; 0xc17c4 + pop si ; 5e ; 0xc17c5 + pop bp ; 5d ; 0xc17c6 + retn 00004h ; c2 04 00 ; 0xc17c7 + ; disGetNextSymbol 0xc17ca LB 0x2aca -> off=0x0 cb=000000000000007b uValue=00000000000c17ca 'vgamem_fill_pl4' +vgamem_fill_pl4: ; 0xc17ca LB 0x7b + push bp ; 55 ; 0xc17ca vgabios.c:1112 + mov bp, sp ; 89 e5 ; 0xc17cb + push si ; 56 ; 0xc17cd + push di ; 57 ; 0xc17ce + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc17cf + mov byte [bp-008h], al ; 88 46 f8 ; 0xc17d2 + mov al, dl ; 88 d0 ; 0xc17d5 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc17d7 + mov bh, cl ; 88 cf ; 0xc17da + xor ah, ah ; 30 e4 ; 0xc17dc vgabios.c:1118 + mov dx, ax ; 89 c2 ; 0xc17de + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc17e0 + mov cx, ax ; 89 c1 ; 0xc17e3 + mov ax, dx ; 89 d0 ; 0xc17e5 + imul cx ; f7 e9 ; 0xc17e7 + mov dl, bh ; 88 fa ; 0xc17e9 + xor dh, dh ; 30 f6 ; 0xc17eb + imul dx ; f7 ea ; 0xc17ed + mov dx, ax ; 89 c2 ; 0xc17ef + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17f1 + xor ah, ah ; 30 e4 ; 0xc17f4 + add dx, ax ; 01 c2 ; 0xc17f6 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17f8 + mov ax, 00205h ; b8 05 02 ; 0xc17fb vgabios.c:1119 + mov dx, 003ceh ; ba ce 03 ; 0xc17fe + out DX, ax ; ef ; 0xc1801 + xor bl, bl ; 30 db ; 0xc1802 vgabios.c:1120 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1804 + jnc short 01835h ; 73 2c ; 0xc1807 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1809 vgabios.c:1122 + xor ch, ch ; 30 ed ; 0xc180c + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc180e + xor ah, ah ; 30 e4 ; 0xc1811 + mov si, ax ; 89 c6 ; 0xc1813 + mov al, bl ; 88 d8 ; 0xc1815 + mov dx, ax ; 89 c2 ; 0xc1817 + mov al, bh ; 88 f8 ; 0xc1819 + mov di, ax ; 89 c7 ; 0xc181b + mov ax, dx ; 89 d0 ; 0xc181d + imul di ; f7 ef ; 0xc181f + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1821 + add di, ax ; 01 c7 ; 0xc1824 + mov ax, si ; 89 f0 ; 0xc1826 + mov dx, 0a000h ; ba 00 a0 ; 0xc1828 + mov es, dx ; 8e c2 ; 0xc182b + jcxz 01831h ; e3 02 ; 0xc182d + rep stosb ; f3 aa ; 0xc182f db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc183c vgabios.c:1121 - jmp short 0180eh ; eb ce ; 0xc183e - mov ax, strict word 00005h ; b8 05 00 ; 0xc1840 vgabios.c:1122 - mov dx, 003ceh ; ba ce 03 ; 0xc1843 - out DX, ax ; ef ; 0xc1846 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1847 vgabios.c:1123 - pop di ; 5f ; 0xc184a - pop si ; 5e ; 0xc184b - pop bp ; 5d ; 0xc184c - retn 00004h ; c2 04 00 ; 0xc184d - ; disGetNextSymbol 0xc1850 LB 0x2a59 -> off=0x0 cb=00000000000000b8 uValue=00000000000c1850 'vgamem_copy_cga' -vgamem_copy_cga: ; 0xc1850 LB 0xb8 - push bp ; 55 ; 0xc1850 vgabios.c:1126 - mov bp, sp ; 89 e5 ; 0xc1851 - push si ; 56 ; 0xc1853 - push di ; 57 ; 0xc1854 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1855 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1858 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc185b - mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc185e - mov al, dl ; 88 d0 ; 0xc1861 vgabios.c:1132 - xor ah, ah ; 30 e4 ; 0xc1863 - mov bx, ax ; 89 c3 ; 0xc1865 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1867 - mov si, ax ; 89 c6 ; 0xc186a - mov ax, bx ; 89 d8 ; 0xc186c - imul si ; f7 ee ; 0xc186e - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1870 - mov di, bx ; 89 df ; 0xc1873 - imul bx ; f7 eb ; 0xc1875 - mov dx, ax ; 89 c2 ; 0xc1877 - sar dx, 1 ; d1 fa ; 0xc1879 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc187b - xor ah, ah ; 30 e4 ; 0xc187e - mov bx, ax ; 89 c3 ; 0xc1880 - add dx, ax ; 01 c2 ; 0xc1882 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1884 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1887 vgabios.c:1133 - imul si ; f7 ee ; 0xc188a - imul di ; f7 ef ; 0xc188c - sar ax, 1 ; d1 f8 ; 0xc188e - add ax, bx ; 01 d8 ; 0xc1890 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc1892 - mov byte [bp-006h], bh ; 88 7e fa ; 0xc1895 vgabios.c:1134 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1898 - xor ah, ah ; 30 e4 ; 0xc189b - cwd ; 99 ; 0xc189d + ; inc bl ; fe c3 ; 0xc1831 vgabios.c:1123 + jmp short 01804h ; eb cf ; 0xc1833 + mov ax, strict word 00005h ; b8 05 00 ; 0xc1835 vgabios.c:1124 + mov dx, 003ceh ; ba ce 03 ; 0xc1838 + out DX, ax ; ef ; 0xc183b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc183c vgabios.c:1125 + pop di ; 5f ; 0xc183f + pop si ; 5e ; 0xc1840 + pop bp ; 5d ; 0xc1841 + retn 00004h ; c2 04 00 ; 0xc1842 + ; disGetNextSymbol 0xc1845 LB 0x2a4f -> off=0x0 cb=00000000000000b6 uValue=00000000000c1845 'vgamem_copy_cga' +vgamem_copy_cga: ; 0xc1845 LB 0xb6 + push bp ; 55 ; 0xc1845 vgabios.c:1128 + mov bp, sp ; 89 e5 ; 0xc1846 + push si ; 56 ; 0xc1848 + push di ; 57 ; 0xc1849 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc184a + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc184d + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1850 + mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1853 + mov al, dl ; 88 d0 ; 0xc1856 vgabios.c:1134 + xor ah, ah ; 30 e4 ; 0xc1858 + mov bx, ax ; 89 c3 ; 0xc185a + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc185c + mov si, ax ; 89 c6 ; 0xc185f + mov ax, bx ; 89 d8 ; 0xc1861 + imul si ; f7 ee ; 0xc1863 + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1865 + mov di, bx ; 89 df ; 0xc1868 + imul bx ; f7 eb ; 0xc186a + mov dx, ax ; 89 c2 ; 0xc186c + sar dx, 1 ; d1 fa ; 0xc186e + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1870 + xor ah, ah ; 30 e4 ; 0xc1873 + mov bx, ax ; 89 c3 ; 0xc1875 + add dx, ax ; 01 c2 ; 0xc1877 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1879 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc187c vgabios.c:1135 + imul si ; f7 ee ; 0xc187f + imul di ; f7 ef ; 0xc1881 + sar ax, 1 ; d1 f8 ; 0xc1883 + add ax, bx ; 01 d8 ; 0xc1885 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc1887 + mov byte [bp-006h], bh ; 88 7e fa ; 0xc188a vgabios.c:1136 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc188d + xor ah, ah ; 30 e4 ; 0xc1890 + cwd ; 99 ; 0xc1892 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc189e - sar ax, 1 ; d1 f8 ; 0xc18a0 - mov bx, ax ; 89 c3 ; 0xc18a2 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18a4 - xor ah, ah ; 30 e4 ; 0xc18a7 - cmp ax, bx ; 39 d8 ; 0xc18a9 - jnl short 018ffh ; 7d 52 ; 0xc18ab - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc18ad vgabios.c:1136 - xor bh, bh ; 30 ff ; 0xc18b0 - mov word [bp-012h], bx ; 89 5e ee ; 0xc18b2 - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18b5 - imul bx ; f7 eb ; 0xc18b8 - mov bx, ax ; 89 c3 ; 0xc18ba - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18bc - add si, ax ; 01 c6 ; 0xc18bf - mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18c1 - add di, ax ; 01 c7 ; 0xc18c4 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18c6 - mov dx, 0b800h ; ba 00 b8 ; 0xc18c9 - mov es, dx ; 8e c2 ; 0xc18cc - cld ; fc ; 0xc18ce - jcxz 018d7h ; e3 06 ; 0xc18cf - push DS ; 1e ; 0xc18d1 - mov ds, dx ; 8e da ; 0xc18d2 - rep movsb ; f3 a4 ; 0xc18d4 - pop DS ; 1f ; 0xc18d6 - mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18d7 vgabios.c:1137 - add si, 02000h ; 81 c6 00 20 ; 0xc18da - add si, bx ; 01 de ; 0xc18de - mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18e0 - add di, 02000h ; 81 c7 00 20 ; 0xc18e3 - add di, bx ; 01 df ; 0xc18e7 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18e9 - mov dx, 0b800h ; ba 00 b8 ; 0xc18ec - mov es, dx ; 8e c2 ; 0xc18ef - cld ; fc ; 0xc18f1 - jcxz 018fah ; e3 06 ; 0xc18f2 - push DS ; 1e ; 0xc18f4 - mov ds, dx ; 8e da ; 0xc18f5 - rep movsb ; f3 a4 ; 0xc18f7 - pop DS ; 1f ; 0xc18f9 - inc byte [bp-006h] ; fe 46 fa ; 0xc18fa vgabios.c:1138 - jmp short 01898h ; eb 99 ; 0xc18fd - lea sp, [bp-004h] ; 8d 66 fc ; 0xc18ff vgabios.c:1139 - pop di ; 5f ; 0xc1902 - pop si ; 5e ; 0xc1903 - pop bp ; 5d ; 0xc1904 - retn 00004h ; c2 04 00 ; 0xc1905 - ; disGetNextSymbol 0xc1908 LB 0x29a1 -> off=0x0 cb=0000000000000096 uValue=00000000000c1908 'vgamem_fill_cga' -vgamem_fill_cga: ; 0xc1908 LB 0x96 - push bp ; 55 ; 0xc1908 vgabios.c:1142 - mov bp, sp ; 89 e5 ; 0xc1909 - push si ; 56 ; 0xc190b - push di ; 57 ; 0xc190c - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc190d - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1910 - mov al, dl ; 88 d0 ; 0xc1913 - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1915 - mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1918 - xor ah, ah ; 30 e4 ; 0xc191b vgabios.c:1148 - mov dx, ax ; 89 c2 ; 0xc191d - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc191f - mov bx, ax ; 89 c3 ; 0xc1922 - mov ax, dx ; 89 d0 ; 0xc1924 - imul bx ; f7 eb ; 0xc1926 - mov dl, cl ; 88 ca ; 0xc1928 - xor dh, dh ; 30 f6 ; 0xc192a - imul dx ; f7 ea ; 0xc192c - mov dx, ax ; 89 c2 ; 0xc192e - sar dx, 1 ; d1 fa ; 0xc1930 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1932 + ; sub ax, dx ; 2b c2 ; 0xc1893 + sar ax, 1 ; d1 f8 ; 0xc1895 + mov bx, ax ; 89 c3 ; 0xc1897 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1899 + xor ah, ah ; 30 e4 ; 0xc189c + cmp ax, bx ; 39 d8 ; 0xc189e + jnl short 018f2h ; 7d 50 ; 0xc18a0 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc18a2 vgabios.c:1138 + xor bh, bh ; 30 ff ; 0xc18a5 + mov word [bp-012h], bx ; 89 5e ee ; 0xc18a7 + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18aa + imul bx ; f7 eb ; 0xc18ad + mov bx, ax ; 89 c3 ; 0xc18af + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18b1 + add si, ax ; 01 c6 ; 0xc18b4 + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18b6 + add di, ax ; 01 c7 ; 0xc18b9 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18bb + mov dx, 0b800h ; ba 00 b8 ; 0xc18be + mov es, dx ; 8e c2 ; 0xc18c1 + jcxz 018cbh ; e3 06 ; 0xc18c3 + push DS ; 1e ; 0xc18c5 + mov ds, dx ; 8e da ; 0xc18c6 + rep movsb ; f3 a4 ; 0xc18c8 + pop DS ; 1f ; 0xc18ca + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18cb vgabios.c:1139 + add si, 02000h ; 81 c6 00 20 ; 0xc18ce + add si, bx ; 01 de ; 0xc18d2 + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18d4 + add di, 02000h ; 81 c7 00 20 ; 0xc18d7 + add di, bx ; 01 df ; 0xc18db + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18dd + mov dx, 0b800h ; ba 00 b8 ; 0xc18e0 + mov es, dx ; 8e c2 ; 0xc18e3 + jcxz 018edh ; e3 06 ; 0xc18e5 + push DS ; 1e ; 0xc18e7 + mov ds, dx ; 8e da ; 0xc18e8 + rep movsb ; f3 a4 ; 0xc18ea + pop DS ; 1f ; 0xc18ec + inc byte [bp-006h] ; fe 46 fa ; 0xc18ed vgabios.c:1140 + jmp short 0188dh ; eb 9b ; 0xc18f0 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc18f2 vgabios.c:1141 + pop di ; 5f ; 0xc18f5 + pop si ; 5e ; 0xc18f6 + pop bp ; 5d ; 0xc18f7 + retn 00004h ; c2 04 00 ; 0xc18f8 + ; disGetNextSymbol 0xc18fb LB 0x2999 -> off=0x0 cb=0000000000000094 uValue=00000000000c18fb 'vgamem_fill_cga' +vgamem_fill_cga: ; 0xc18fb LB 0x94 + push bp ; 55 ; 0xc18fb vgabios.c:1144 + mov bp, sp ; 89 e5 ; 0xc18fc + push si ; 56 ; 0xc18fe + push di ; 57 ; 0xc18ff + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1900 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1903 + mov al, dl ; 88 d0 ; 0xc1906 + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1908 + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc190b + xor ah, ah ; 30 e4 ; 0xc190e vgabios.c:1150 + mov dx, ax ; 89 c2 ; 0xc1910 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1912 + mov bx, ax ; 89 c3 ; 0xc1915 + mov ax, dx ; 89 d0 ; 0xc1917 + imul bx ; f7 eb ; 0xc1919 + mov dl, cl ; 88 ca ; 0xc191b + xor dh, dh ; 30 f6 ; 0xc191d + imul dx ; f7 ea ; 0xc191f + mov dx, ax ; 89 c2 ; 0xc1921 + sar dx, 1 ; d1 fa ; 0xc1923 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1925 + xor ah, ah ; 30 e4 ; 0xc1928 + add dx, ax ; 01 c2 ; 0xc192a + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc192c + mov byte [bp-006h], ah ; 88 66 fa ; 0xc192f vgabios.c:1151 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1932 xor ah, ah ; 30 e4 ; 0xc1935 - add dx, ax ; 01 c2 ; 0xc1937 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1939 - mov byte [bp-006h], ah ; 88 66 fa ; 0xc193c vgabios.c:1149 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc193f - xor ah, ah ; 30 e4 ; 0xc1942 - cwd ; 99 ; 0xc1944 + cwd ; 99 ; 0xc1937 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xc1945 - sar ax, 1 ; d1 f8 ; 0xc1947 - mov dx, ax ; 89 c2 ; 0xc1949 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc194b - xor ah, ah ; 30 e4 ; 0xc194e - cmp ax, dx ; 39 d0 ; 0xc1950 - jnl short 01995h ; 7d 41 ; 0xc1952 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1954 vgabios.c:1151 - xor bh, bh ; 30 ff ; 0xc1957 - mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1959 - xor dh, dh ; 30 f6 ; 0xc195c - mov si, dx ; 89 d6 ; 0xc195e - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1960 - imul dx ; f7 ea ; 0xc1963 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc1965 - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1968 - add di, ax ; 01 c7 ; 0xc196b - mov cx, bx ; 89 d9 ; 0xc196d - mov ax, si ; 89 f0 ; 0xc196f - mov dx, 0b800h ; ba 00 b8 ; 0xc1971 - mov es, dx ; 8e c2 ; 0xc1974 - cld ; fc ; 0xc1976 - jcxz 0197bh ; e3 02 ; 0xc1977 - rep stosb ; f3 aa ; 0xc1979 - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc197b vgabios.c:1152 - add di, 02000h ; 81 c7 00 20 ; 0xc197e - add di, word [bp-010h] ; 03 7e f0 ; 0xc1982 - mov cx, bx ; 89 d9 ; 0xc1985 - mov ax, si ; 89 f0 ; 0xc1987 - mov es, dx ; 8e c2 ; 0xc1989 - cld ; fc ; 0xc198b - jcxz 01990h ; e3 02 ; 0xc198c - rep stosb ; f3 aa ; 0xc198e - inc byte [bp-006h] ; fe 46 fa ; 0xc1990 vgabios.c:1153 - jmp short 0193fh ; eb aa ; 0xc1993 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1995 vgabios.c:1154 - pop di ; 5f ; 0xc1998 - pop si ; 5e ; 0xc1999 - pop bp ; 5d ; 0xc199a - retn 00004h ; c2 04 00 ; 0xc199b - ; disGetNextSymbol 0xc199e LB 0x290b -> off=0x0 cb=0000000000000084 uValue=00000000000c199e 'vgamem_copy_linear' -vgamem_copy_linear: ; 0xc199e LB 0x84 - push bp ; 55 ; 0xc199e vgabios.c:1157 - mov bp, sp ; 89 e5 ; 0xc199f - push si ; 56 ; 0xc19a1 - push di ; 57 ; 0xc19a2 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc19a3 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc19a6 - mov al, dl ; 88 d0 ; 0xc19a9 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc19ab - mov bx, cx ; 89 cb ; 0xc19ae - xor ah, ah ; 30 e4 ; 0xc19b0 vgabios.c:1163 - mov si, ax ; 89 c6 ; 0xc19b2 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19b4 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc19b7 - mov ax, si ; 89 f0 ; 0xc19ba - imul word [bp-010h] ; f7 6e f0 ; 0xc19bc - mul word [bp+004h] ; f7 66 04 ; 0xc19bf - mov si, ax ; 89 c6 ; 0xc19c2 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19c4 - xor ah, ah ; 30 e4 ; 0xc19c7 - mov di, ax ; 89 c7 ; 0xc19c9 - add si, ax ; 01 c6 ; 0xc19cb - mov CL, strict byte 003h ; b1 03 ; 0xc19cd - sal si, CL ; d3 e6 ; 0xc19cf - mov word [bp-00ch], si ; 89 76 f4 ; 0xc19d1 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc19d4 vgabios.c:1164 - imul word [bp-010h] ; f7 6e f0 ; 0xc19d7 - mul word [bp+004h] ; f7 66 04 ; 0xc19da - add ax, di ; 01 f8 ; 0xc19dd - sal ax, CL ; d3 e0 ; 0xc19df - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19e1 - sal bx, CL ; d3 e3 ; 0xc19e4 vgabios.c:1165 - sal word [bp+004h], CL ; d3 66 04 ; 0xc19e6 vgabios.c:1166 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc19e9 vgabios.c:1167 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19ed - cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19f0 - jnc short 01a19h ; 73 24 ; 0xc19f3 - xor ah, ah ; 30 e4 ; 0xc19f5 vgabios.c:1169 - mul word [bp+004h] ; f7 66 04 ; 0xc19f7 - mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19fa - add si, ax ; 01 c6 ; 0xc19fd - mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19ff - add di, ax ; 01 c7 ; 0xc1a02 - mov cx, bx ; 89 d9 ; 0xc1a04 - mov dx, 0a000h ; ba 00 a0 ; 0xc1a06 - mov es, dx ; 8e c2 ; 0xc1a09 - cld ; fc ; 0xc1a0b - jcxz 01a14h ; e3 06 ; 0xc1a0c - push DS ; 1e ; 0xc1a0e - mov ds, dx ; 8e da ; 0xc1a0f - rep movsb ; f3 a4 ; 0xc1a11 - pop DS ; 1f ; 0xc1a13 - inc byte [bp-006h] ; fe 46 fa ; 0xc1a14 vgabios.c:1170 - jmp short 019edh ; eb d4 ; 0xc1a17 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a19 vgabios.c:1171 - pop di ; 5f ; 0xc1a1c - pop si ; 5e ; 0xc1a1d - pop bp ; 5d ; 0xc1a1e - retn 00004h ; c2 04 00 ; 0xc1a1f - ; disGetNextSymbol 0xc1a22 LB 0x2887 -> off=0x0 cb=000000000000006d uValue=00000000000c1a22 'vgamem_fill_linear' -vgamem_fill_linear: ; 0xc1a22 LB 0x6d - push bp ; 55 ; 0xc1a22 vgabios.c:1174 - mov bp, sp ; 89 e5 ; 0xc1a23 - push si ; 56 ; 0xc1a25 - push di ; 57 ; 0xc1a26 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1a27 - mov byte [bp-006h], al ; 88 46 fa ; 0xc1a2a - mov al, dl ; 88 d0 ; 0xc1a2d - mov si, cx ; 89 ce ; 0xc1a2f - xor ah, ah ; 30 e4 ; 0xc1a31 vgabios.c:1180 - mov dx, ax ; 89 c2 ; 0xc1a33 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a35 - mov di, ax ; 89 c7 ; 0xc1a38 - mov ax, dx ; 89 d0 ; 0xc1a3a - imul di ; f7 ef ; 0xc1a3c - mul cx ; f7 e1 ; 0xc1a3e - mov dx, ax ; 89 c2 ; 0xc1a40 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a42 - xor ah, ah ; 30 e4 ; 0xc1a45 - add ax, dx ; 01 d0 ; 0xc1a47 - mov CL, strict byte 003h ; b1 03 ; 0xc1a49 - sal ax, CL ; d3 e0 ; 0xc1a4b - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1a4d - sal bx, CL ; d3 e3 ; 0xc1a50 vgabios.c:1181 - sal si, CL ; d3 e6 ; 0xc1a52 vgabios.c:1182 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a54 vgabios.c:1183 + ; sub ax, dx ; 2b c2 ; 0xc1938 + sar ax, 1 ; d1 f8 ; 0xc193a + mov dx, ax ; 89 c2 ; 0xc193c + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc193e + xor ah, ah ; 30 e4 ; 0xc1941 + cmp ax, dx ; 39 d0 ; 0xc1943 + jnl short 01986h ; 7d 3f ; 0xc1945 + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1947 vgabios.c:1153 + xor bh, bh ; 30 ff ; 0xc194a + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc194c + xor dh, dh ; 30 f6 ; 0xc194f + mov si, dx ; 89 d6 ; 0xc1951 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1953 + imul dx ; f7 ea ; 0xc1956 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc1958 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc195b + add di, ax ; 01 c7 ; 0xc195e + mov cx, bx ; 89 d9 ; 0xc1960 + mov ax, si ; 89 f0 ; 0xc1962 + mov dx, 0b800h ; ba 00 b8 ; 0xc1964 + mov es, dx ; 8e c2 ; 0xc1967 + jcxz 0196dh ; e3 02 ; 0xc1969 + rep stosb ; f3 aa ; 0xc196b + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc196d vgabios.c:1154 + add di, 02000h ; 81 c7 00 20 ; 0xc1970 + add di, word [bp-010h] ; 03 7e f0 ; 0xc1974 + mov cx, bx ; 89 d9 ; 0xc1977 + mov ax, si ; 89 f0 ; 0xc1979 + mov es, dx ; 8e c2 ; 0xc197b + jcxz 01981h ; e3 02 ; 0xc197d + rep stosb ; f3 aa ; 0xc197f + inc byte [bp-006h] ; fe 46 fa ; 0xc1981 vgabios.c:1155 + jmp short 01932h ; eb ac ; 0xc1984 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1986 vgabios.c:1156 + pop di ; 5f ; 0xc1989 + pop si ; 5e ; 0xc198a + pop bp ; 5d ; 0xc198b + retn 00004h ; c2 04 00 ; 0xc198c + ; disGetNextSymbol 0xc198f LB 0x2905 -> off=0x0 cb=0000000000000083 uValue=00000000000c198f 'vgamem_copy_linear' +vgamem_copy_linear: ; 0xc198f LB 0x83 + push bp ; 55 ; 0xc198f vgabios.c:1159 + mov bp, sp ; 89 e5 ; 0xc1990 + push si ; 56 ; 0xc1992 + push di ; 57 ; 0xc1993 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1994 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1997 + mov al, dl ; 88 d0 ; 0xc199a + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc199c + mov bx, cx ; 89 cb ; 0xc199f + xor ah, ah ; 30 e4 ; 0xc19a1 vgabios.c:1165 + mov si, ax ; 89 c6 ; 0xc19a3 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19a5 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc19a8 + mov ax, si ; 89 f0 ; 0xc19ab + imul word [bp-010h] ; f7 6e f0 ; 0xc19ad + mul word [bp+004h] ; f7 66 04 ; 0xc19b0 + mov si, ax ; 89 c6 ; 0xc19b3 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19b5 + xor ah, ah ; 30 e4 ; 0xc19b8 + mov di, ax ; 89 c7 ; 0xc19ba + add si, ax ; 01 c6 ; 0xc19bc + mov CL, strict byte 003h ; b1 03 ; 0xc19be + sal si, CL ; d3 e6 ; 0xc19c0 + mov word [bp-00ch], si ; 89 76 f4 ; 0xc19c2 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc19c5 vgabios.c:1166 + imul word [bp-010h] ; f7 6e f0 ; 0xc19c8 + mul word [bp+004h] ; f7 66 04 ; 0xc19cb + add ax, di ; 01 f8 ; 0xc19ce + sal ax, CL ; d3 e0 ; 0xc19d0 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19d2 + sal bx, CL ; d3 e3 ; 0xc19d5 vgabios.c:1167 + sal word [bp+004h], CL ; d3 66 04 ; 0xc19d7 vgabios.c:1168 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc19da vgabios.c:1169 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19de + cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19e1 + jnc short 01a09h ; 73 23 ; 0xc19e4 + xor ah, ah ; 30 e4 ; 0xc19e6 vgabios.c:1171 + mul word [bp+004h] ; f7 66 04 ; 0xc19e8 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19eb + add si, ax ; 01 c6 ; 0xc19ee + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19f0 + add di, ax ; 01 c7 ; 0xc19f3 + mov cx, bx ; 89 d9 ; 0xc19f5 + mov dx, 0a000h ; ba 00 a0 ; 0xc19f7 + mov es, dx ; 8e c2 ; 0xc19fa + jcxz 01a04h ; e3 06 ; 0xc19fc + push DS ; 1e ; 0xc19fe + mov ds, dx ; 8e da ; 0xc19ff + rep movsb ; f3 a4 ; 0xc1a01 + pop DS ; 1f ; 0xc1a03 + inc byte [bp-006h] ; fe 46 fa ; 0xc1a04 vgabios.c:1172 + jmp short 019deh ; eb d5 ; 0xc1a07 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a09 vgabios.c:1173 + pop di ; 5f ; 0xc1a0c + pop si ; 5e ; 0xc1a0d + pop bp ; 5d ; 0xc1a0e + retn 00004h ; c2 04 00 ; 0xc1a0f + ; disGetNextSymbol 0xc1a12 LB 0x2882 -> off=0x0 cb=000000000000006c uValue=00000000000c1a12 'vgamem_fill_linear' +vgamem_fill_linear: ; 0xc1a12 LB 0x6c + push bp ; 55 ; 0xc1a12 vgabios.c:1176 + mov bp, sp ; 89 e5 ; 0xc1a13 + push si ; 56 ; 0xc1a15 + push di ; 57 ; 0xc1a16 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1a17 + mov byte [bp-006h], al ; 88 46 fa ; 0xc1a1a + mov al, dl ; 88 d0 ; 0xc1a1d + mov si, cx ; 89 ce ; 0xc1a1f + xor ah, ah ; 30 e4 ; 0xc1a21 vgabios.c:1182 + mov dx, ax ; 89 c2 ; 0xc1a23 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a25 + mov di, ax ; 89 c7 ; 0xc1a28 + mov ax, dx ; 89 d0 ; 0xc1a2a + imul di ; f7 ef ; 0xc1a2c + mul cx ; f7 e1 ; 0xc1a2e + mov dx, ax ; 89 c2 ; 0xc1a30 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a32 + xor ah, ah ; 30 e4 ; 0xc1a35 + add ax, dx ; 01 d0 ; 0xc1a37 + mov CL, strict byte 003h ; b1 03 ; 0xc1a39 + sal ax, CL ; d3 e0 ; 0xc1a3b + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1a3d + sal bx, CL ; d3 e3 ; 0xc1a40 vgabios.c:1183 + sal si, CL ; d3 e6 ; 0xc1a42 vgabios.c:1184 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a44 vgabios.c:1185 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a48 + cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a4b + jnc short 01a75h ; 73 25 ; 0xc1a4e + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a50 vgabios.c:1187 + xor ah, ah ; 30 e4 ; 0xc1a53 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a55 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a58 - cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a5b - jnc short 01a86h ; 73 26 ; 0xc1a5e - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a60 vgabios.c:1185 - xor ah, ah ; 30 e4 ; 0xc1a63 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a65 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a68 - mul si ; f7 e6 ; 0xc1a6b - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a6d - add di, ax ; 01 c7 ; 0xc1a70 - mov cx, bx ; 89 d9 ; 0xc1a72 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a74 - mov dx, 0a000h ; ba 00 a0 ; 0xc1a77 - mov es, dx ; 8e c2 ; 0xc1a7a - cld ; fc ; 0xc1a7c - jcxz 01a81h ; e3 02 ; 0xc1a7d - rep stosb ; f3 aa ; 0xc1a7f - inc byte [bp-008h] ; fe 46 f8 ; 0xc1a81 vgabios.c:1186 - jmp short 01a58h ; eb d2 ; 0xc1a84 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a86 vgabios.c:1187 - pop di ; 5f ; 0xc1a89 - pop si ; 5e ; 0xc1a8a - pop bp ; 5d ; 0xc1a8b - retn 00004h ; c2 04 00 ; 0xc1a8c - ; disGetNextSymbol 0xc1a8f LB 0x281a -> off=0x0 cb=00000000000006ab uValue=00000000000c1a8f 'biosfn_scroll' -biosfn_scroll: ; 0xc1a8f LB 0x6ab - push bp ; 55 ; 0xc1a8f vgabios.c:1190 - mov bp, sp ; 89 e5 ; 0xc1a90 - push si ; 56 ; 0xc1a92 - push di ; 57 ; 0xc1a93 - sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1a94 - mov byte [bp-006h], al ; 88 46 fa ; 0xc1a97 - mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a9a - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a9d - mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1aa0 - mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1aa3 - cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1aa6 vgabios.c:1199 - jnbe short 01ac6h ; 77 1b ; 0xc1aa9 - cmp ch, cl ; 38 cd ; 0xc1aab vgabios.c:1200 - jc short 01ac6h ; 72 17 ; 0xc1aad - mov bx, strict word 00049h ; bb 49 00 ; 0xc1aaf vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1ab2 - mov es, ax ; 8e c0 ; 0xc1ab5 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ab7 - xor ah, ah ; 30 e4 ; 0xc1aba vgabios.c:1204 - call 03651h ; e8 92 1b ; 0xc1abc - mov byte [bp-012h], al ; 88 46 ee ; 0xc1abf - cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ac2 vgabios.c:1205 - jne short 01ac9h ; 75 03 ; 0xc1ac4 - jmp near 02131h ; e9 68 06 ; 0xc1ac6 - mov bx, 00084h ; bb 84 00 ; 0xc1ac9 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc1acc - mov es, ax ; 8e c0 ; 0xc1acf - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ad1 - xor ah, ah ; 30 e4 ; 0xc1ad4 vgabios.c:38 - inc ax ; 40 ; 0xc1ad6 - mov word [bp-024h], ax ; 89 46 dc ; 0xc1ad7 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1ada vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc1add - mov word [bp-018h], ax ; 89 46 e8 ; 0xc1ae0 vgabios.c:48 - cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ae3 vgabios.c:1212 - jne short 01af2h ; 75 09 ; 0xc1ae7 - mov bx, strict word 00062h ; bb 62 00 ; 0xc1ae9 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc1aec - mov byte [bp+008h], al ; 88 46 08 ; 0xc1aef vgabios.c:38 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1af2 vgabios.c:1215 - xor ah, ah ; 30 e4 ; 0xc1af5 - cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1af7 - jc short 01b04h ; 72 08 ; 0xc1afa - mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1afc + mul si ; f7 e6 ; 0xc1a5b + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a5d + add di, ax ; 01 c7 ; 0xc1a60 + mov cx, bx ; 89 d9 ; 0xc1a62 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a64 + mov dx, 0a000h ; ba 00 a0 ; 0xc1a67 + mov es, dx ; 8e c2 ; 0xc1a6a + jcxz 01a70h ; e3 02 ; 0xc1a6c + rep stosb ; f3 aa ; 0xc1a6e + inc byte [bp-008h] ; fe 46 f8 ; 0xc1a70 vgabios.c:1188 + jmp short 01a48h ; eb d3 ; 0xc1a73 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a75 vgabios.c:1189 + pop di ; 5f ; 0xc1a78 + pop si ; 5e ; 0xc1a79 + pop bp ; 5d ; 0xc1a7a + retn 00004h ; c2 04 00 ; 0xc1a7b + ; disGetNextSymbol 0xc1a7e LB 0x2816 -> off=0x0 cb=00000000000006a3 uValue=00000000000c1a7e 'biosfn_scroll' +biosfn_scroll: ; 0xc1a7e LB 0x6a3 + push bp ; 55 ; 0xc1a7e vgabios.c:1192 + mov bp, sp ; 89 e5 ; 0xc1a7f + push si ; 56 ; 0xc1a81 + push di ; 57 ; 0xc1a82 + sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1a83 + mov byte [bp-006h], al ; 88 46 fa ; 0xc1a86 + mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a89 + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a8c + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a8f + mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1a92 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a95 vgabios.c:1201 + jnbe short 01ab5h ; 77 1b ; 0xc1a98 + cmp ch, cl ; 38 cd ; 0xc1a9a vgabios.c:1202 + jc short 01ab5h ; 72 17 ; 0xc1a9c + mov bx, strict word 00049h ; bb 49 00 ; 0xc1a9e vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1aa1 + mov es, ax ; 8e c0 ; 0xc1aa4 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1aa6 + xor ah, ah ; 30 e4 ; 0xc1aa9 vgabios.c:1206 + call 03630h ; e8 82 1b ; 0xc1aab + mov byte [bp-012h], al ; 88 46 ee ; 0xc1aae + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ab1 vgabios.c:1207 + jne short 01ab8h ; 75 03 ; 0xc1ab3 + jmp near 02118h ; e9 60 06 ; 0xc1ab5 + mov bx, 00084h ; bb 84 00 ; 0xc1ab8 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1abb + mov es, ax ; 8e c0 ; 0xc1abe + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ac0 + xor ah, ah ; 30 e4 ; 0xc1ac3 vgabios.c:38 + inc ax ; 40 ; 0xc1ac5 + mov word [bp-024h], ax ; 89 46 dc ; 0xc1ac6 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1ac9 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc1acc + mov word [bp-018h], ax ; 89 46 e8 ; 0xc1acf vgabios.c:48 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ad2 vgabios.c:1214 + jne short 01ae1h ; 75 09 ; 0xc1ad6 + mov bx, strict word 00062h ; bb 62 00 ; 0xc1ad8 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1adb + mov byte [bp+008h], al ; 88 46 08 ; 0xc1ade vgabios.c:38 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ae1 vgabios.c:1217 + xor ah, ah ; 30 e4 ; 0xc1ae4 + cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1ae6 + jc short 01af3h ; 72 08 ; 0xc1ae9 + mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1aeb db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc1aff - mov byte [bp+004h], al ; 88 46 04 ; 0xc1b01 - mov al, ch ; 88 e8 ; 0xc1b04 vgabios.c:1216 - xor ah, ah ; 30 e4 ; 0xc1b06 - cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1b08 - jc short 01b12h ; 72 05 ; 0xc1b0b - mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1b0d + ; dec al ; fe c8 ; 0xc1aee + mov byte [bp+004h], al ; 88 46 04 ; 0xc1af0 + mov al, ch ; 88 e8 ; 0xc1af3 vgabios.c:1218 + xor ah, ah ; 30 e4 ; 0xc1af5 + cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1af7 + jc short 01b01h ; 72 05 ; 0xc1afa + mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1afc db 0feh, 0cdh - ; dec ch ; fe cd ; 0xc1b10 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b12 vgabios.c:1217 - xor ah, ah ; 30 e4 ; 0xc1b15 - cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1b17 - jbe short 01b1fh ; 76 03 ; 0xc1b1a - mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b1c - mov al, ch ; 88 e8 ; 0xc1b1f vgabios.c:1218 - sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1b21 + ; dec ch ; fe cd ; 0xc1aff + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b01 vgabios.c:1219 + xor ah, ah ; 30 e4 ; 0xc1b04 + cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1b06 + jbe short 01b0eh ; 76 03 ; 0xc1b09 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b0b + mov al, ch ; 88 e8 ; 0xc1b0e vgabios.c:1220 + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1b10 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc1b24 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1b26 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b29 vgabios.c:1220 - mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1b2c - mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1b2f - mov CL, strict byte 003h ; b1 03 ; 0xc1b33 - mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1b35 - sal bx, CL ; d3 e3 ; 0xc1b38 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b3a - dec ax ; 48 ; 0xc1b3d - mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b3e - mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1b41 - dec ax ; 48 ; 0xc1b44 - mov word [bp-022h], ax ; 89 46 de ; 0xc1b45 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b48 - mul word [bp-024h] ; f7 66 dc ; 0xc1b4b - mov di, ax ; 89 c7 ; 0xc1b4e - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b50 - jne short 01ba2h ; 75 4b ; 0xc1b55 - sal ax, 1 ; d1 e0 ; 0xc1b57 vgabios.c:1223 - or AL, strict byte 0ffh ; 0c ff ; 0xc1b59 - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b5b - xor dh, dh ; 30 f6 ; 0xc1b5e - inc ax ; 40 ; 0xc1b60 - mul dx ; f7 e2 ; 0xc1b61 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b63 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b66 vgabios.c:1228 - jne short 01ba5h ; 75 39 ; 0xc1b6a - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b6c - jne short 01ba5h ; 75 33 ; 0xc1b70 - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b72 - jne short 01ba5h ; 75 2d ; 0xc1b76 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b78 - xor ah, ah ; 30 e4 ; 0xc1b7b - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b7d - jne short 01ba5h ; 75 23 ; 0xc1b80 - mov al, ch ; 88 e8 ; 0xc1b82 - cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1b84 - jne short 01ba5h ; 75 1c ; 0xc1b87 - mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1b89 vgabios.c:1230 - xor al, ch ; 30 e8 ; 0xc1b8c - add ax, strict word 00020h ; 05 20 00 ; 0xc1b8e - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b91 - mov cx, di ; 89 f9 ; 0xc1b95 - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b97 - cld ; fc ; 0xc1b9a - jcxz 01b9fh ; e3 02 ; 0xc1b9b - rep stosw ; f3 ab ; 0xc1b9d - jmp near 02131h ; e9 8f 05 ; 0xc1b9f vgabios.c:1232 - jmp near 01d33h ; e9 8e 01 ; 0xc1ba2 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1ba5 vgabios.c:1234 - jne short 01c11h ; 75 66 ; 0xc1ba9 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1bab vgabios.c:1235 + ; inc al ; fe c0 ; 0xc1b13 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1b15 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b18 vgabios.c:1222 + mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1b1b + mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1b1e + mov CL, strict byte 003h ; b1 03 ; 0xc1b22 + mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1b24 + sal bx, CL ; d3 e3 ; 0xc1b27 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b29 + dec ax ; 48 ; 0xc1b2c + mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b2d + mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1b30 + dec ax ; 48 ; 0xc1b33 + mov word [bp-022h], ax ; 89 46 de ; 0xc1b34 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b37 + mul word [bp-024h] ; f7 66 dc ; 0xc1b3a + mov di, ax ; 89 c7 ; 0xc1b3d + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b3f + jne short 01b90h ; 75 4a ; 0xc1b44 + sal ax, 1 ; d1 e0 ; 0xc1b46 vgabios.c:1225 + or AL, strict byte 0ffh ; 0c ff ; 0xc1b48 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b4a + xor dh, dh ; 30 f6 ; 0xc1b4d + inc ax ; 40 ; 0xc1b4f + mul dx ; f7 e2 ; 0xc1b50 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b52 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b55 vgabios.c:1230 + jne short 01b93h ; 75 38 ; 0xc1b59 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b5b + jne short 01b93h ; 75 32 ; 0xc1b5f + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b61 + jne short 01b93h ; 75 2c ; 0xc1b65 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b67 + xor ah, ah ; 30 e4 ; 0xc1b6a + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b6c + jne short 01b93h ; 75 22 ; 0xc1b6f + mov al, ch ; 88 e8 ; 0xc1b71 + cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1b73 + jne short 01b93h ; 75 1b ; 0xc1b76 + mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1b78 vgabios.c:1232 + xor al, ch ; 30 e8 ; 0xc1b7b + add ax, strict word 00020h ; 05 20 00 ; 0xc1b7d + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b80 + mov cx, di ; 89 f9 ; 0xc1b84 + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b86 + jcxz 01b8dh ; e3 02 ; 0xc1b89 + rep stosw ; f3 ab ; 0xc1b8b + jmp near 02118h ; e9 88 05 ; 0xc1b8d vgabios.c:1234 + jmp near 01d1dh ; e9 8a 01 ; 0xc1b90 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b93 vgabios.c:1236 + jne short 01bfeh ; 75 65 ; 0xc1b97 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b99 vgabios.c:1237 + xor ah, ah ; 30 e4 ; 0xc1b9c + mov word [bp-016h], ax ; 89 46 ea ; 0xc1b9e + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1ba1 + xor dh, dh ; 30 f6 ; 0xc1ba4 + cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1ba6 + jc short 01c00h ; 72 55 ; 0xc1ba9 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bab vgabios.c:1239 xor ah, ah ; 30 e4 ; 0xc1bae - mov word [bp-016h], ax ; 89 46 ea ; 0xc1bb0 - mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1bb3 - xor dh, dh ; 30 f6 ; 0xc1bb6 - cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1bb8 - jc short 01c13h ; 72 56 ; 0xc1bbb - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bbd vgabios.c:1237 - xor ah, ah ; 30 e4 ; 0xc1bc0 - add ax, word [bp-016h] ; 03 46 ea ; 0xc1bc2 - cmp ax, dx ; 39 d0 ; 0xc1bc5 - jnbe short 01bcfh ; 77 06 ; 0xc1bc7 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1bc9 - jne short 01c16h ; 75 47 ; 0xc1bcd - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1bcf vgabios.c:1238 - mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1bd2 - xor al, al ; 30 c0 ; 0xc1bd5 - mov byte [bp-019h], al ; 88 46 e7 ; 0xc1bd7 - mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1bda - mov si, ax ; 89 c6 ; 0xc1bdd - add si, strict byte 00020h ; 83 c6 20 ; 0xc1bdf - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1be2 - mul word [bp-018h] ; f7 66 e8 ; 0xc1be5 - mov dx, ax ; 89 c2 ; 0xc1be8 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bea - xor ah, ah ; 30 e4 ; 0xc1bed - add ax, dx ; 01 d0 ; 0xc1bef - sal ax, 1 ; d1 e0 ; 0xc1bf1 - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1bf3 - add di, ax ; 01 c7 ; 0xc1bf6 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bf8 - xor bh, bh ; 30 ff ; 0xc1bfb - mov CL, strict byte 003h ; b1 03 ; 0xc1bfd - sal bx, CL ; d3 e3 ; 0xc1bff - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c01 - mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1c05 - mov ax, si ; 89 f0 ; 0xc1c08 - cld ; fc ; 0xc1c0a - jcxz 01c0fh ; e3 02 ; 0xc1c0b - rep stosw ; f3 ab ; 0xc1c0d - jmp short 01c60h ; eb 4f ; 0xc1c0f vgabios.c:1239 - jmp short 01c66h ; eb 53 ; 0xc1c11 - jmp near 02131h ; e9 1b 05 ; 0xc1c13 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1c16 vgabios.c:1240 - mov byte [bp-014h], dl ; 88 56 ec ; 0xc1c19 - mov byte [bp-013h], dh ; 88 76 ed ; 0xc1c1c - mul word [bp-018h] ; f7 66 e8 ; 0xc1c1f - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1c22 - mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1c25 - mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1c28 - mov si, ax ; 89 c6 ; 0xc1c2c - add si, word [bp-01ah] ; 03 76 e6 ; 0xc1c2e - sal si, 1 ; d1 e6 ; 0xc1c31 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c33 - xor bh, bh ; 30 ff ; 0xc1c36 - mov CL, strict byte 003h ; b1 03 ; 0xc1c38 - sal bx, CL ; d3 e3 ; 0xc1c3a - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c3c - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c40 - mul word [bp-018h] ; f7 66 e8 ; 0xc1c43 - add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c46 - sal ax, 1 ; d1 e0 ; 0xc1c49 - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c4b - add di, ax ; 01 c7 ; 0xc1c4e - mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1c50 - mov dx, bx ; 89 da ; 0xc1c53 - mov es, bx ; 8e c3 ; 0xc1c55 - cld ; fc ; 0xc1c57 - jcxz 01c60h ; e3 06 ; 0xc1c58 - push DS ; 1e ; 0xc1c5a - mov ds, dx ; 8e da ; 0xc1c5b - rep movsw ; f3 a5 ; 0xc1c5d - pop DS ; 1f ; 0xc1c5f - inc word [bp-016h] ; ff 46 ea ; 0xc1c60 vgabios.c:1241 - jmp near 01bb3h ; e9 4d ff ; 0xc1c63 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c66 vgabios.c:1244 - xor ah, ah ; 30 e4 ; 0xc1c69 - mov word [bp-016h], ax ; 89 46 ea ; 0xc1c6b - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c6e - xor ah, ah ; 30 e4 ; 0xc1c71 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c73 - jnbe short 01c13h ; 77 9b ; 0xc1c76 - mov dl, al ; 88 c2 ; 0xc1c78 vgabios.c:1246 - xor dh, dh ; 30 f6 ; 0xc1c7a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c7c - add ax, dx ; 01 d0 ; 0xc1c7f - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c81 - jnbe short 01c8ch ; 77 06 ; 0xc1c84 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c86 - jne short 01ccdh ; 75 41 ; 0xc1c8a - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1c8c vgabios.c:1247 - xor bh, bh ; 30 ff ; 0xc1c8f - mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1c91 - xor al, al ; 30 c0 ; 0xc1c94 - mov si, ax ; 89 c6 ; 0xc1c96 - add si, strict byte 00020h ; 83 c6 20 ; 0xc1c98 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c9b - mul word [bp-018h] ; f7 66 e8 ; 0xc1c9e - mov dx, ax ; 89 c2 ; 0xc1ca1 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ca3 - xor ah, ah ; 30 e4 ; 0xc1ca6 - add ax, dx ; 01 d0 ; 0xc1ca8 - sal ax, 1 ; d1 e0 ; 0xc1caa - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1cac - add dx, ax ; 01 c2 ; 0xc1caf - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1cb1 - xor ah, ah ; 30 e4 ; 0xc1cb4 - mov CL, strict byte 003h ; b1 03 ; 0xc1cb6 - mov di, ax ; 89 c7 ; 0xc1cb8 - sal di, CL ; d3 e7 ; 0xc1cba - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1cbc - mov cx, bx ; 89 d9 ; 0xc1cc0 - mov ax, si ; 89 f0 ; 0xc1cc2 - mov di, dx ; 89 d7 ; 0xc1cc4 - cld ; fc ; 0xc1cc6 - jcxz 01ccbh ; e3 02 ; 0xc1cc7 - rep stosw ; f3 ab ; 0xc1cc9 - jmp short 01d23h ; eb 56 ; 0xc1ccb vgabios.c:1248 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1ccd vgabios.c:1249 - mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cd0 - mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1cd3 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cd6 - xor ah, ah ; 30 e4 ; 0xc1cd9 - mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cdb - sub dx, ax ; 29 c2 ; 0xc1cde - mov ax, dx ; 89 d0 ; 0xc1ce0 - mul word [bp-018h] ; f7 66 e8 ; 0xc1ce2 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ce5 - mov byte [bp-014h], dl ; 88 56 ec ; 0xc1ce8 - mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1ceb - mov si, ax ; 89 c6 ; 0xc1cef - add si, word [bp-014h] ; 03 76 ec ; 0xc1cf1 - sal si, 1 ; d1 e6 ; 0xc1cf4 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1cf6 - xor bh, bh ; 30 ff ; 0xc1cf9 - mov CL, strict byte 003h ; b1 03 ; 0xc1cfb - sal bx, CL ; d3 e3 ; 0xc1cfd - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1cff - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d03 - mul word [bp-018h] ; f7 66 e8 ; 0xc1d06 - add ax, word [bp-014h] ; 03 46 ec ; 0xc1d09 - sal ax, 1 ; d1 e0 ; 0xc1d0c - mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d0e - add di, ax ; 01 c7 ; 0xc1d11 - mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1d13 - mov dx, bx ; 89 da ; 0xc1d16 - mov es, bx ; 8e c3 ; 0xc1d18 - cld ; fc ; 0xc1d1a - jcxz 01d23h ; e3 06 ; 0xc1d1b - push DS ; 1e ; 0xc1d1d - mov ds, dx ; 8e da ; 0xc1d1e - rep movsw ; f3 a5 ; 0xc1d20 - pop DS ; 1f ; 0xc1d22 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d23 vgabios.c:1250 - xor ah, ah ; 30 e4 ; 0xc1d26 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1d28 - jc short 01d61h ; 72 34 ; 0xc1d2b - dec word [bp-016h] ; ff 4e ea ; 0xc1d2d vgabios.c:1251 - jmp near 01c6eh ; e9 3b ff ; 0xc1d30 - mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1d33 vgabios.c:1257 - mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1d36 - xor ah, ah ; 30 e4 ; 0xc1d3a - mov CL, strict byte 006h ; b1 06 ; 0xc1d3c - mov si, ax ; 89 c6 ; 0xc1d3e - sal si, CL ; d3 e6 ; 0xc1d40 - mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1d42 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1d46 - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1d49 vgabios.c:1258 - cmp AL, strict byte 003h ; 3c 03 ; 0xc1d4d - jc short 01d5dh ; 72 0c ; 0xc1d4f - jbe short 01d64h ; 76 11 ; 0xc1d51 - cmp AL, strict byte 005h ; 3c 05 ; 0xc1d53 - je short 01d91h ; 74 3a ; 0xc1d55 - cmp AL, strict byte 004h ; 3c 04 ; 0xc1d57 - je short 01d64h ; 74 09 ; 0xc1d59 - jmp short 01d61h ; eb 04 ; 0xc1d5b - cmp AL, strict byte 002h ; 3c 02 ; 0xc1d5d - je short 01d94h ; 74 33 ; 0xc1d5f - jmp near 02131h ; e9 cd 03 ; 0xc1d61 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d64 vgabios.c:1262 - jne short 01d8fh ; 75 25 ; 0xc1d68 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d6a - jne short 01dd3h ; 75 63 ; 0xc1d6e - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d70 - jne short 01dd3h ; 75 5d ; 0xc1d74 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d76 - xor ah, ah ; 30 e4 ; 0xc1d79 - mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1d7b - dec dx ; 4a ; 0xc1d7e - cmp ax, dx ; 39 d0 ; 0xc1d7f - jne short 01dd3h ; 75 50 ; 0xc1d81 - mov al, ch ; 88 e8 ; 0xc1d83 - xor ah, dh ; 30 f4 ; 0xc1d85 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1d87 - dec dx ; 4a ; 0xc1d8a - cmp ax, dx ; 39 d0 ; 0xc1d8b - je short 01d97h ; 74 08 ; 0xc1d8d - jmp short 01dd3h ; eb 42 ; 0xc1d8f - jmp near 02014h ; e9 80 02 ; 0xc1d91 - jmp near 01ebfh ; e9 28 01 ; 0xc1d94 - mov ax, 00205h ; b8 05 02 ; 0xc1d97 vgabios.c:1264 - mov dx, 003ceh ; ba ce 03 ; 0xc1d9a - out DX, ax ; ef ; 0xc1d9d - mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d9e vgabios.c:1265 - mul word [bp-018h] ; f7 66 e8 ; 0xc1da1 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1da4 - xor dh, dh ; 30 f6 ; 0xc1da7 - mul dx ; f7 e2 ; 0xc1da9 - mov dx, ax ; 89 c2 ; 0xc1dab - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1dad - xor ah, ah ; 30 e4 ; 0xc1db0 - mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1db2 - xor bh, bh ; 30 ff ; 0xc1db5 - mov CL, strict byte 003h ; b1 03 ; 0xc1db7 - sal bx, CL ; d3 e3 ; 0xc1db9 - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1dbb - mov cx, dx ; 89 d1 ; 0xc1dbf - xor di, di ; 31 ff ; 0xc1dc1 - mov es, bx ; 8e c3 ; 0xc1dc3 - cld ; fc ; 0xc1dc5 - jcxz 01dcah ; e3 02 ; 0xc1dc6 - rep stosb ; f3 aa ; 0xc1dc8 - mov ax, strict word 00005h ; b8 05 00 ; 0xc1dca vgabios.c:1266 - mov dx, 003ceh ; ba ce 03 ; 0xc1dcd - out DX, ax ; ef ; 0xc1dd0 - jmp short 01d61h ; eb 8e ; 0xc1dd1 vgabios.c:1268 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1dd3 vgabios.c:1270 - jne short 01e45h ; 75 6c ; 0xc1dd7 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dd9 vgabios.c:1271 - xor ah, ah ; 30 e4 ; 0xc1ddc - mov word [bp-016h], ax ; 89 46 ea ; 0xc1dde - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1de1 - xor ah, ah ; 30 e4 ; 0xc1de4 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1de6 - jc short 01e42h ; 72 57 ; 0xc1de9 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1deb vgabios.c:1273 - xor dh, dh ; 30 f6 ; 0xc1dee - add dx, word [bp-016h] ; 03 56 ea ; 0xc1df0 - cmp dx, ax ; 39 c2 ; 0xc1df3 - jnbe short 01dfdh ; 77 06 ; 0xc1df5 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1df7 - jne short 01e1eh ; 75 21 ; 0xc1dfb - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1dfd vgabios.c:1274 - xor ah, ah ; 30 e4 ; 0xc1e00 - push ax ; 50 ; 0xc1e02 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e03 - push ax ; 50 ; 0xc1e06 - mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e07 - xor ch, ch ; 30 ed ; 0xc1e0a - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e0c - xor bh, bh ; 30 ff ; 0xc1e0f - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e11 - xor dh, dh ; 30 f6 ; 0xc1e14 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e16 - call 017d4h ; e8 b8 f9 ; 0xc1e19 - jmp short 01e3dh ; eb 1f ; 0xc1e1c vgabios.c:1275 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e1e vgabios.c:1276 - push ax ; 50 ; 0xc1e21 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e22 - push ax ; 50 ; 0xc1e25 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e26 - xor ch, ch ; 30 ed ; 0xc1e29 - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e2b - xor bh, bh ; 30 ff ; 0xc1e2e - mov dl, bl ; 88 da ; 0xc1e30 - add dl, byte [bp-006h] ; 02 56 fa ; 0xc1e32 - xor dh, dh ; 30 f6 ; 0xc1e35 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e37 - call 01745h ; e8 08 f9 ; 0xc1e3a - inc word [bp-016h] ; ff 46 ea ; 0xc1e3d vgabios.c:1277 - jmp short 01de1h ; eb 9f ; 0xc1e40 - jmp near 02131h ; e9 ec 02 ; 0xc1e42 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e45 vgabios.c:1280 - xor ah, ah ; 30 e4 ; 0xc1e48 - mov word [bp-016h], ax ; 89 46 ea ; 0xc1e4a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e4d - xor ah, ah ; 30 e4 ; 0xc1e50 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e52 - jnbe short 01e42h ; 77 eb ; 0xc1e55 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1e57 vgabios.c:1282 - xor dh, dh ; 30 f6 ; 0xc1e5a - add ax, dx ; 01 d0 ; 0xc1e5c - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e5e - jnbe short 01e67h ; 77 04 ; 0xc1e61 - test dl, dl ; 84 d2 ; 0xc1e63 - jne short 01e88h ; 75 21 ; 0xc1e65 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e67 vgabios.c:1283 - xor ah, ah ; 30 e4 ; 0xc1e6a - push ax ; 50 ; 0xc1e6c - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e6d - push ax ; 50 ; 0xc1e70 - mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e71 - xor ch, ch ; 30 ed ; 0xc1e74 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e76 - xor bh, bh ; 30 ff ; 0xc1e79 - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e7b - xor dh, dh ; 30 f6 ; 0xc1e7e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e80 - call 017d4h ; e8 4e f9 ; 0xc1e83 - jmp short 01eb0h ; eb 28 ; 0xc1e86 vgabios.c:1284 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e88 vgabios.c:1285 - xor ah, ah ; 30 e4 ; 0xc1e8b - push ax ; 50 ; 0xc1e8d - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e8e - push ax ; 50 ; 0xc1e91 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e92 - xor ch, ch ; 30 ed ; 0xc1e95 - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e97 - xor bh, bh ; 30 ff ; 0xc1e9a - mov dl, bl ; 88 da ; 0xc1e9c - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e9e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ea1 - mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ea4 - mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1ea7 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1eaa - call 01745h ; e8 95 f8 ; 0xc1ead - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1eb0 vgabios.c:1286 - xor ah, ah ; 30 e4 ; 0xc1eb3 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1eb5 - jc short 01f09h ; 72 4f ; 0xc1eb8 - dec word [bp-016h] ; ff 4e ea ; 0xc1eba vgabios.c:1287 - jmp short 01e4dh ; eb 8e ; 0xc1ebd - mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1ebf vgabios.c:1292 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ec3 vgabios.c:1293 - jne short 01f0ch ; 75 43 ; 0xc1ec7 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1ec9 - jne short 01f0ch ; 75 3d ; 0xc1ecd - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ecf - jne short 01f0ch ; 75 37 ; 0xc1ed3 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ed5 - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1ed8 - jne short 01f0ch ; 75 2f ; 0xc1edb - mov al, ch ; 88 e8 ; 0xc1edd - cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1edf - jne short 01f0ch ; 75 28 ; 0xc1ee2 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1ee4 vgabios.c:1295 - xor dh, dh ; 30 f6 ; 0xc1ee7 - mov ax, di ; 89 f8 ; 0xc1ee9 - mul dx ; f7 e2 ; 0xc1eeb - mov dl, cl ; 88 ca ; 0xc1eed - xor dh, dh ; 30 f6 ; 0xc1eef - mul dx ; f7 e2 ; 0xc1ef1 - mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1ef3 - xor dh, dh ; 30 f6 ; 0xc1ef6 - mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ef8 - mov cx, ax ; 89 c1 ; 0xc1efc - mov ax, dx ; 89 d0 ; 0xc1efe - xor di, di ; 31 ff ; 0xc1f00 - mov es, bx ; 8e c3 ; 0xc1f02 - cld ; fc ; 0xc1f04 - jcxz 01f09h ; e3 02 ; 0xc1f05 - rep stosb ; f3 aa ; 0xc1f07 - jmp near 02131h ; e9 25 02 ; 0xc1f09 vgabios.c:1297 - cmp cl, 002h ; 80 f9 02 ; 0xc1f0c vgabios.c:1299 - jne short 01f1ah ; 75 09 ; 0xc1f0f - sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1f11 vgabios.c:1301 - sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1f14 vgabios.c:1302 - sal word [bp-018h], 1 ; d1 66 e8 ; 0xc1f17 vgabios.c:1303 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f1a vgabios.c:1306 - jne short 01f89h ; 75 69 ; 0xc1f1e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f20 vgabios.c:1307 - xor ah, ah ; 30 e4 ; 0xc1f23 - mov word [bp-016h], ax ; 89 46 ea ; 0xc1f25 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f28 - xor ah, ah ; 30 e4 ; 0xc1f2b - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f2d - jc short 01f09h ; 72 d7 ; 0xc1f30 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f32 vgabios.c:1309 - xor dh, dh ; 30 f6 ; 0xc1f35 - add dx, word [bp-016h] ; 03 56 ea ; 0xc1f37 - cmp dx, ax ; 39 c2 ; 0xc1f3a - jnbe short 01f44h ; 77 06 ; 0xc1f3c - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f3e - jne short 01f65h ; 75 21 ; 0xc1f42 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f44 vgabios.c:1310 - xor ah, ah ; 30 e4 ; 0xc1f47 - push ax ; 50 ; 0xc1f49 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4a - push ax ; 50 ; 0xc1f4d - mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1f4e - xor ch, ch ; 30 ed ; 0xc1f51 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f53 - xor bh, bh ; 30 ff ; 0xc1f56 - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1f58 - xor dh, dh ; 30 f6 ; 0xc1f5b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f5d - call 01908h ; e8 a5 f9 ; 0xc1f60 - jmp short 01f84h ; eb 1f ; 0xc1f63 vgabios.c:1311 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f65 vgabios.c:1312 - push ax ; 50 ; 0xc1f68 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1f69 - push ax ; 50 ; 0xc1f6c - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f6d - xor ch, ch ; 30 ed ; 0xc1f70 - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1f72 - xor bh, bh ; 30 ff ; 0xc1f75 - mov dl, bl ; 88 da ; 0xc1f77 - add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f79 - xor dh, dh ; 30 f6 ; 0xc1f7c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f7e - call 01850h ; e8 cc f8 ; 0xc1f81 - inc word [bp-016h] ; ff 46 ea ; 0xc1f84 vgabios.c:1313 - jmp short 01f28h ; eb 9f ; 0xc1f87 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f89 vgabios.c:1316 - xor ah, ah ; 30 e4 ; 0xc1f8c - mov word [bp-016h], ax ; 89 46 ea ; 0xc1f8e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f91 - xor ah, ah ; 30 e4 ; 0xc1f94 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f96 - jnbe short 01fd9h ; 77 3e ; 0xc1f99 - mov dl, al ; 88 c2 ; 0xc1f9b vgabios.c:1318 - xor dh, dh ; 30 f6 ; 0xc1f9d - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1f9f - add ax, dx ; 01 d0 ; 0xc1fa2 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1fa4 - jnbe short 01fafh ; 77 06 ; 0xc1fa7 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fa9 - jne short 01fdch ; 75 2d ; 0xc1fad - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1faf vgabios.c:1319 - xor ah, ah ; 30 e4 ; 0xc1fb2 - push ax ; 50 ; 0xc1fb4 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fb5 - push ax ; 50 ; 0xc1fb8 - mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fb9 - xor ch, ch ; 30 ed ; 0xc1fbc - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fbe - xor bh, bh ; 30 ff ; 0xc1fc1 - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fc3 - xor dh, dh ; 30 f6 ; 0xc1fc6 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fc8 - mov byte [bp-014h], al ; 88 46 ec ; 0xc1fcb - mov byte [bp-013h], ah ; 88 66 ed ; 0xc1fce - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fd1 - call 01908h ; e8 31 f9 ; 0xc1fd4 - jmp short 02004h ; eb 2b ; 0xc1fd7 vgabios.c:1320 - jmp near 02131h ; e9 55 01 ; 0xc1fd9 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fdc vgabios.c:1321 - xor ah, ah ; 30 e4 ; 0xc1fdf - push ax ; 50 ; 0xc1fe1 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1fe2 - push ax ; 50 ; 0xc1fe5 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fe6 - xor ch, ch ; 30 ed ; 0xc1fe9 - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1feb - xor bh, bh ; 30 ff ; 0xc1fee - mov dl, bl ; 88 da ; 0xc1ff0 - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1ff2 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ff5 - mov byte [bp-014h], al ; 88 46 ec ; 0xc1ff8 - mov byte [bp-013h], dh ; 88 76 ed ; 0xc1ffb - mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1ffe - call 01850h ; e8 4c f8 ; 0xc2001 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2004 vgabios.c:1322 - xor ah, ah ; 30 e4 ; 0xc2007 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2009 - jc short 02054h ; 72 46 ; 0xc200c - dec word [bp-016h] ; ff 4e ea ; 0xc200e vgabios.c:1323 - jmp near 01f91h ; e9 7d ff ; 0xc2011 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2014 vgabios.c:1328 - jne short 02057h ; 75 3d ; 0xc2018 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc201a - jne short 02057h ; 75 37 ; 0xc201e - cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2020 - jne short 02057h ; 75 31 ; 0xc2024 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2026 - cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2029 - jne short 02057h ; 75 29 ; 0xc202c - mov al, ch ; 88 e8 ; 0xc202e - cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc2030 - jne short 02057h ; 75 22 ; 0xc2033 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2035 vgabios.c:1330 - xor dh, dh ; 30 f6 ; 0xc2038 - mov ax, di ; 89 f8 ; 0xc203a - mul dx ; f7 e2 ; 0xc203c - mov CL, strict byte 003h ; b1 03 ; 0xc203e - sal ax, CL ; d3 e0 ; 0xc2040 - mov cx, ax ; 89 c1 ; 0xc2042 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2044 + add ax, word [bp-016h] ; 03 46 ea ; 0xc1bb0 + cmp ax, dx ; 39 d0 ; 0xc1bb3 + jnbe short 01bbdh ; 77 06 ; 0xc1bb5 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1bb7 + jne short 01c03h ; 75 46 ; 0xc1bbb + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1bbd vgabios.c:1240 + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1bc0 + xor al, al ; 30 c0 ; 0xc1bc3 + mov byte [bp-019h], al ; 88 46 e7 ; 0xc1bc5 + mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1bc8 + mov si, ax ; 89 c6 ; 0xc1bcb + add si, strict byte 00020h ; 83 c6 20 ; 0xc1bcd + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1bd0 + mul word [bp-018h] ; f7 66 e8 ; 0xc1bd3 + mov dx, ax ; 89 c2 ; 0xc1bd6 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bd8 + xor ah, ah ; 30 e4 ; 0xc1bdb + add ax, dx ; 01 d0 ; 0xc1bdd + sal ax, 1 ; d1 e0 ; 0xc1bdf + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1be1 + add di, ax ; 01 c7 ; 0xc1be4 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1be6 + xor bh, bh ; 30 ff ; 0xc1be9 + mov CL, strict byte 003h ; b1 03 ; 0xc1beb + sal bx, CL ; d3 e3 ; 0xc1bed + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1bef + mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1bf3 + mov ax, si ; 89 f0 ; 0xc1bf6 + jcxz 01bfch ; e3 02 ; 0xc1bf8 + rep stosw ; f3 ab ; 0xc1bfa + jmp short 01c4ch ; eb 4e ; 0xc1bfc vgabios.c:1241 + jmp short 01c52h ; eb 52 ; 0xc1bfe + jmp near 02118h ; e9 15 05 ; 0xc1c00 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1c03 vgabios.c:1242 + mov byte [bp-014h], dl ; 88 56 ec ; 0xc1c06 + mov byte [bp-013h], dh ; 88 76 ed ; 0xc1c09 + mul word [bp-018h] ; f7 66 e8 ; 0xc1c0c + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1c0f + mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1c12 + mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1c15 + mov si, ax ; 89 c6 ; 0xc1c19 + add si, word [bp-01ah] ; 03 76 e6 ; 0xc1c1b + sal si, 1 ; d1 e6 ; 0xc1c1e + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c20 + xor bh, bh ; 30 ff ; 0xc1c23 + mov CL, strict byte 003h ; b1 03 ; 0xc1c25 + sal bx, CL ; d3 e3 ; 0xc1c27 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c29 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c2d + mul word [bp-018h] ; f7 66 e8 ; 0xc1c30 + add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c33 + sal ax, 1 ; d1 e0 ; 0xc1c36 + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c38 + add di, ax ; 01 c7 ; 0xc1c3b + mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1c3d + mov dx, bx ; 89 da ; 0xc1c40 + mov es, bx ; 8e c3 ; 0xc1c42 + jcxz 01c4ch ; e3 06 ; 0xc1c44 + push DS ; 1e ; 0xc1c46 + mov ds, dx ; 8e da ; 0xc1c47 + rep movsw ; f3 a5 ; 0xc1c49 + pop DS ; 1f ; 0xc1c4b + inc word [bp-016h] ; ff 46 ea ; 0xc1c4c vgabios.c:1243 + jmp near 01ba1h ; e9 4f ff ; 0xc1c4f + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c52 vgabios.c:1246 + xor ah, ah ; 30 e4 ; 0xc1c55 + mov word [bp-016h], ax ; 89 46 ea ; 0xc1c57 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c5a + xor ah, ah ; 30 e4 ; 0xc1c5d + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c5f + jnbe short 01c00h ; 77 9c ; 0xc1c62 + mov dl, al ; 88 c2 ; 0xc1c64 vgabios.c:1248 + xor dh, dh ; 30 f6 ; 0xc1c66 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c68 + add ax, dx ; 01 d0 ; 0xc1c6b + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c6d + jnbe short 01c78h ; 77 06 ; 0xc1c70 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c72 + jne short 01cb8h ; 75 40 ; 0xc1c76 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1c78 vgabios.c:1249 + xor bh, bh ; 30 ff ; 0xc1c7b + mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1c7d + xor al, al ; 30 c0 ; 0xc1c80 + mov si, ax ; 89 c6 ; 0xc1c82 + add si, strict byte 00020h ; 83 c6 20 ; 0xc1c84 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c87 + mul word [bp-018h] ; f7 66 e8 ; 0xc1c8a + mov dx, ax ; 89 c2 ; 0xc1c8d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c8f + xor ah, ah ; 30 e4 ; 0xc1c92 + add ax, dx ; 01 d0 ; 0xc1c94 + sal ax, 1 ; d1 e0 ; 0xc1c96 + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c98 + add dx, ax ; 01 c2 ; 0xc1c9b + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1c9d + xor ah, ah ; 30 e4 ; 0xc1ca0 + mov CL, strict byte 003h ; b1 03 ; 0xc1ca2 + mov di, ax ; 89 c7 ; 0xc1ca4 + sal di, CL ; d3 e7 ; 0xc1ca6 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1ca8 + mov cx, bx ; 89 d9 ; 0xc1cac + mov ax, si ; 89 f0 ; 0xc1cae + mov di, dx ; 89 d7 ; 0xc1cb0 + jcxz 01cb6h ; e3 02 ; 0xc1cb2 + rep stosw ; f3 ab ; 0xc1cb4 + jmp short 01d0dh ; eb 55 ; 0xc1cb6 vgabios.c:1250 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1cb8 vgabios.c:1251 + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cbb + mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1cbe + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cc1 + xor ah, ah ; 30 e4 ; 0xc1cc4 + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cc6 + sub dx, ax ; 29 c2 ; 0xc1cc9 + mov ax, dx ; 89 d0 ; 0xc1ccb + mul word [bp-018h] ; f7 66 e8 ; 0xc1ccd + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1cd0 + mov byte [bp-014h], dl ; 88 56 ec ; 0xc1cd3 + mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1cd6 + mov si, ax ; 89 c6 ; 0xc1cda + add si, word [bp-014h] ; 03 76 ec ; 0xc1cdc + sal si, 1 ; d1 e6 ; 0xc1cdf + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ce1 + xor bh, bh ; 30 ff ; 0xc1ce4 + mov CL, strict byte 003h ; b1 03 ; 0xc1ce6 + sal bx, CL ; d3 e3 ; 0xc1ce8 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1cea + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1cee + mul word [bp-018h] ; f7 66 e8 ; 0xc1cf1 + add ax, word [bp-014h] ; 03 46 ec ; 0xc1cf4 + sal ax, 1 ; d1 e0 ; 0xc1cf7 + mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1cf9 + add di, ax ; 01 c7 ; 0xc1cfc + mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1cfe + mov dx, bx ; 89 da ; 0xc1d01 + mov es, bx ; 8e c3 ; 0xc1d03 + jcxz 01d0dh ; e3 06 ; 0xc1d05 + push DS ; 1e ; 0xc1d07 + mov ds, dx ; 8e da ; 0xc1d08 + rep movsw ; f3 a5 ; 0xc1d0a + pop DS ; 1f ; 0xc1d0c + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d0d vgabios.c:1252 + xor ah, ah ; 30 e4 ; 0xc1d10 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1d12 + jc short 01d4bh ; 72 34 ; 0xc1d15 + dec word [bp-016h] ; ff 4e ea ; 0xc1d17 vgabios.c:1253 + jmp near 01c5ah ; e9 3d ff ; 0xc1d1a + mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1d1d vgabios.c:1259 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1d20 + xor ah, ah ; 30 e4 ; 0xc1d24 + mov CL, strict byte 006h ; b1 06 ; 0xc1d26 + mov si, ax ; 89 c6 ; 0xc1d28 + sal si, CL ; d3 e6 ; 0xc1d2a + mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1d2c + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1d30 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1d33 vgabios.c:1260 + cmp AL, strict byte 003h ; 3c 03 ; 0xc1d37 + jc short 01d47h ; 72 0c ; 0xc1d39 + jbe short 01d4eh ; 76 11 ; 0xc1d3b + cmp AL, strict byte 005h ; 3c 05 ; 0xc1d3d + je short 01d7bh ; 74 3a ; 0xc1d3f + cmp AL, strict byte 004h ; 3c 04 ; 0xc1d41 + je short 01d4eh ; 74 09 ; 0xc1d43 + jmp short 01d4bh ; eb 04 ; 0xc1d45 + cmp AL, strict byte 002h ; 3c 02 ; 0xc1d47 + je short 01d7eh ; 74 33 ; 0xc1d49 + jmp near 02118h ; e9 ca 03 ; 0xc1d4b + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d4e vgabios.c:1264 + jne short 01d79h ; 75 25 ; 0xc1d52 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d54 + jne short 01dbch ; 75 62 ; 0xc1d58 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d5a + jne short 01dbch ; 75 5c ; 0xc1d5e + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d60 + xor ah, ah ; 30 e4 ; 0xc1d63 + mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1d65 + dec dx ; 4a ; 0xc1d68 + cmp ax, dx ; 39 d0 ; 0xc1d69 + jne short 01dbch ; 75 4f ; 0xc1d6b + mov al, ch ; 88 e8 ; 0xc1d6d + xor ah, dh ; 30 f4 ; 0xc1d6f + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1d71 + dec dx ; 4a ; 0xc1d74 + cmp ax, dx ; 39 d0 ; 0xc1d75 + je short 01d81h ; 74 08 ; 0xc1d77 + jmp short 01dbch ; eb 41 ; 0xc1d79 + jmp near 01ffch ; e9 7e 02 ; 0xc1d7b + jmp near 01ea8h ; e9 27 01 ; 0xc1d7e + mov ax, 00205h ; b8 05 02 ; 0xc1d81 vgabios.c:1266 + mov dx, 003ceh ; ba ce 03 ; 0xc1d84 + out DX, ax ; ef ; 0xc1d87 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d88 vgabios.c:1267 + mul word [bp-018h] ; f7 66 e8 ; 0xc1d8b + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d8e + xor dh, dh ; 30 f6 ; 0xc1d91 + mul dx ; f7 e2 ; 0xc1d93 + mov dx, ax ; 89 c2 ; 0xc1d95 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d97 + xor ah, ah ; 30 e4 ; 0xc1d9a + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d9c + xor bh, bh ; 30 ff ; 0xc1d9f + mov CL, strict byte 003h ; b1 03 ; 0xc1da1 + sal bx, CL ; d3 e3 ; 0xc1da3 + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1da5 + mov cx, dx ; 89 d1 ; 0xc1da9 + xor di, di ; 31 ff ; 0xc1dab + mov es, bx ; 8e c3 ; 0xc1dad + jcxz 01db3h ; e3 02 ; 0xc1daf + rep stosb ; f3 aa ; 0xc1db1 + mov ax, strict word 00005h ; b8 05 00 ; 0xc1db3 vgabios.c:1268 + mov dx, 003ceh ; ba ce 03 ; 0xc1db6 + out DX, ax ; ef ; 0xc1db9 + jmp short 01d4bh ; eb 8f ; 0xc1dba vgabios.c:1270 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1dbc vgabios.c:1272 + jne short 01e2eh ; 75 6c ; 0xc1dc0 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dc2 vgabios.c:1273 + xor ah, ah ; 30 e4 ; 0xc1dc5 + mov word [bp-016h], ax ; 89 46 ea ; 0xc1dc7 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1dca + xor ah, ah ; 30 e4 ; 0xc1dcd + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1dcf + jc short 01e2bh ; 72 57 ; 0xc1dd2 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1dd4 vgabios.c:1275 + xor dh, dh ; 30 f6 ; 0xc1dd7 + add dx, word [bp-016h] ; 03 56 ea ; 0xc1dd9 + cmp dx, ax ; 39 c2 ; 0xc1ddc + jnbe short 01de6h ; 77 06 ; 0xc1dde + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1de0 + jne short 01e07h ; 75 21 ; 0xc1de4 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1de6 vgabios.c:1276 + xor ah, ah ; 30 e4 ; 0xc1de9 + push ax ; 50 ; 0xc1deb + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1dec + push ax ; 50 ; 0xc1def + mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1df0 + xor ch, ch ; 30 ed ; 0xc1df3 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1df5 + xor bh, bh ; 30 ff ; 0xc1df8 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1dfa + xor dh, dh ; 30 f6 ; 0xc1dfd + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dff + call 017cah ; e8 c5 f9 ; 0xc1e02 + jmp short 01e26h ; eb 1f ; 0xc1e05 vgabios.c:1277 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e07 vgabios.c:1278 + push ax ; 50 ; 0xc1e0a + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e0b + push ax ; 50 ; 0xc1e0e + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e0f + xor ch, ch ; 30 ed ; 0xc1e12 + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e14 + xor bh, bh ; 30 ff ; 0xc1e17 + mov dl, bl ; 88 da ; 0xc1e19 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc1e1b + xor dh, dh ; 30 f6 ; 0xc1e1e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e20 + call 0173ch ; e8 16 f9 ; 0xc1e23 + inc word [bp-016h] ; ff 46 ea ; 0xc1e26 vgabios.c:1279 + jmp short 01dcah ; eb 9f ; 0xc1e29 + jmp near 02118h ; e9 ea 02 ; 0xc1e2b + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e2e vgabios.c:1282 + xor ah, ah ; 30 e4 ; 0xc1e31 + mov word [bp-016h], ax ; 89 46 ea ; 0xc1e33 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e36 + xor ah, ah ; 30 e4 ; 0xc1e39 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e3b + jnbe short 01e2bh ; 77 eb ; 0xc1e3e + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1e40 vgabios.c:1284 + xor dh, dh ; 30 f6 ; 0xc1e43 + add ax, dx ; 01 d0 ; 0xc1e45 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e47 + jnbe short 01e50h ; 77 04 ; 0xc1e4a + test dl, dl ; 84 d2 ; 0xc1e4c + jne short 01e71h ; 75 21 ; 0xc1e4e + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e50 vgabios.c:1285 + xor ah, ah ; 30 e4 ; 0xc1e53 + push ax ; 50 ; 0xc1e55 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e56 + push ax ; 50 ; 0xc1e59 + mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e5a + xor ch, ch ; 30 ed ; 0xc1e5d + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e5f + xor bh, bh ; 30 ff ; 0xc1e62 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e64 + xor dh, dh ; 30 f6 ; 0xc1e67 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e69 + call 017cah ; e8 5b f9 ; 0xc1e6c + jmp short 01e99h ; eb 28 ; 0xc1e6f vgabios.c:1286 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e71 vgabios.c:1287 + xor ah, ah ; 30 e4 ; 0xc1e74 + push ax ; 50 ; 0xc1e76 + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e77 + push ax ; 50 ; 0xc1e7a + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e7b + xor ch, ch ; 30 ed ; 0xc1e7e + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e80 + xor bh, bh ; 30 ff ; 0xc1e83 + mov dl, bl ; 88 da ; 0xc1e85 + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e87 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e8a + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1e8d + mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1e90 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1e93 + call 0173ch ; e8 a3 f8 ; 0xc1e96 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e99 vgabios.c:1288 + xor ah, ah ; 30 e4 ; 0xc1e9c + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e9e + jc short 01ef1h ; 72 4e ; 0xc1ea1 + dec word [bp-016h] ; ff 4e ea ; 0xc1ea3 vgabios.c:1289 + jmp short 01e36h ; eb 8e ; 0xc1ea6 + mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1ea8 vgabios.c:1294 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1eac vgabios.c:1295 + jne short 01ef4h ; 75 42 ; 0xc1eb0 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1eb2 + jne short 01ef4h ; 75 3c ; 0xc1eb6 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1eb8 + jne short 01ef4h ; 75 36 ; 0xc1ebc + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ebe + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1ec1 + jne short 01ef4h ; 75 2e ; 0xc1ec4 + mov al, ch ; 88 e8 ; 0xc1ec6 + cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1ec8 + jne short 01ef4h ; 75 27 ; 0xc1ecb + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1ecd vgabios.c:1297 + xor dh, dh ; 30 f6 ; 0xc1ed0 + mov ax, di ; 89 f8 ; 0xc1ed2 + mul dx ; f7 e2 ; 0xc1ed4 + mov dl, cl ; 88 ca ; 0xc1ed6 + xor dh, dh ; 30 f6 ; 0xc1ed8 + mul dx ; f7 e2 ; 0xc1eda + mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1edc + xor dh, dh ; 30 f6 ; 0xc1edf + mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ee1 + mov cx, ax ; 89 c1 ; 0xc1ee5 + mov ax, dx ; 89 d0 ; 0xc1ee7 + xor di, di ; 31 ff ; 0xc1ee9 + mov es, bx ; 8e c3 ; 0xc1eeb + jcxz 01ef1h ; e3 02 ; 0xc1eed + rep stosb ; f3 aa ; 0xc1eef + jmp near 02118h ; e9 24 02 ; 0xc1ef1 vgabios.c:1299 + cmp cl, 002h ; 80 f9 02 ; 0xc1ef4 vgabios.c:1301 + jne short 01f02h ; 75 09 ; 0xc1ef7 + sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1ef9 vgabios.c:1303 + sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1efc vgabios.c:1304 + sal word [bp-018h], 1 ; d1 66 e8 ; 0xc1eff vgabios.c:1305 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f02 vgabios.c:1308 + jne short 01f71h ; 75 69 ; 0xc1f06 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f08 vgabios.c:1309 + xor ah, ah ; 30 e4 ; 0xc1f0b + mov word [bp-016h], ax ; 89 46 ea ; 0xc1f0d + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f10 + xor ah, ah ; 30 e4 ; 0xc1f13 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f15 + jc short 01ef1h ; 72 d7 ; 0xc1f18 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f1a vgabios.c:1311 + xor dh, dh ; 30 f6 ; 0xc1f1d + add dx, word [bp-016h] ; 03 56 ea ; 0xc1f1f + cmp dx, ax ; 39 c2 ; 0xc1f22 + jnbe short 01f2ch ; 77 06 ; 0xc1f24 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f26 + jne short 01f4dh ; 75 21 ; 0xc1f2a + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f2c vgabios.c:1312 + xor ah, ah ; 30 e4 ; 0xc1f2f + push ax ; 50 ; 0xc1f31 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f32 + push ax ; 50 ; 0xc1f35 + mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1f36 + xor ch, ch ; 30 ed ; 0xc1f39 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f3b + xor bh, bh ; 30 ff ; 0xc1f3e + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1f40 + xor dh, dh ; 30 f6 ; 0xc1f43 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f45 + call 018fbh ; e8 b0 f9 ; 0xc1f48 + jmp short 01f6ch ; eb 1f ; 0xc1f4b vgabios.c:1313 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4d vgabios.c:1314 + push ax ; 50 ; 0xc1f50 + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1f51 + push ax ; 50 ; 0xc1f54 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f55 + xor ch, ch ; 30 ed ; 0xc1f58 + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1f5a + xor bh, bh ; 30 ff ; 0xc1f5d + mov dl, bl ; 88 da ; 0xc1f5f + add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f61 + xor dh, dh ; 30 f6 ; 0xc1f64 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f66 + call 01845h ; e8 d9 f8 ; 0xc1f69 + inc word [bp-016h] ; ff 46 ea ; 0xc1f6c vgabios.c:1315 + jmp short 01f10h ; eb 9f ; 0xc1f6f + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f71 vgabios.c:1318 + xor ah, ah ; 30 e4 ; 0xc1f74 + mov word [bp-016h], ax ; 89 46 ea ; 0xc1f76 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f79 + xor ah, ah ; 30 e4 ; 0xc1f7c + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f7e + jnbe short 01fc1h ; 77 3e ; 0xc1f81 + mov dl, al ; 88 c2 ; 0xc1f83 vgabios.c:1320 + xor dh, dh ; 30 f6 ; 0xc1f85 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1f87 + add ax, dx ; 01 d0 ; 0xc1f8a + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f8c + jnbe short 01f97h ; 77 06 ; 0xc1f8f + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f91 + jne short 01fc4h ; 75 2d ; 0xc1f95 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f97 vgabios.c:1321 + xor ah, ah ; 30 e4 ; 0xc1f9a + push ax ; 50 ; 0xc1f9c + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f9d + push ax ; 50 ; 0xc1fa0 + mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fa1 + xor ch, ch ; 30 ed ; 0xc1fa4 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fa6 + xor bh, bh ; 30 ff ; 0xc1fa9 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fab + xor dh, dh ; 30 f6 ; 0xc1fae + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fb0 + mov byte [bp-014h], al ; 88 46 ec ; 0xc1fb3 + mov byte [bp-013h], ah ; 88 66 ed ; 0xc1fb6 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fb9 + call 018fbh ; e8 3c f9 ; 0xc1fbc + jmp short 01fech ; eb 2b ; 0xc1fbf vgabios.c:1322 + jmp near 02118h ; e9 54 01 ; 0xc1fc1 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fc4 vgabios.c:1323 + xor ah, ah ; 30 e4 ; 0xc1fc7 + push ax ; 50 ; 0xc1fc9 + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1fca + push ax ; 50 ; 0xc1fcd + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fce + xor ch, ch ; 30 ed ; 0xc1fd1 + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1fd3 + xor bh, bh ; 30 ff ; 0xc1fd6 + mov dl, bl ; 88 da ; 0xc1fd8 + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1fda + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fdd + mov byte [bp-014h], al ; 88 46 ec ; 0xc1fe0 + mov byte [bp-013h], dh ; 88 76 ed ; 0xc1fe3 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fe6 + call 01845h ; e8 59 f8 ; 0xc1fe9 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fec vgabios.c:1324 + xor ah, ah ; 30 e4 ; 0xc1fef + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1ff1 + jc short 0203bh ; 72 45 ; 0xc1ff4 + dec word [bp-016h] ; ff 4e ea ; 0xc1ff6 vgabios.c:1325 + jmp near 01f79h ; e9 7d ff ; 0xc1ff9 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ffc vgabios.c:1330 + jne short 0203eh ; 75 3c ; 0xc2000 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2002 + jne short 0203eh ; 75 36 ; 0xc2006 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2008 + jne short 0203eh ; 75 30 ; 0xc200c + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc200e + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2011 + jne short 0203eh ; 75 28 ; 0xc2014 + mov al, ch ; 88 e8 ; 0xc2016 + cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc2018 + jne short 0203eh ; 75 21 ; 0xc201b + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc201d vgabios.c:1332 + xor dh, dh ; 30 f6 ; 0xc2020 + mov ax, di ; 89 f8 ; 0xc2022 + mul dx ; f7 e2 ; 0xc2024 + mov CL, strict byte 003h ; b1 03 ; 0xc2026 + sal ax, CL ; d3 e0 ; 0xc2028 + mov cx, ax ; 89 c1 ; 0xc202a + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc202c + xor ah, ah ; 30 e4 ; 0xc202f + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2031 + xor di, di ; 31 ff ; 0xc2035 + jcxz 0203bh ; e3 02 ; 0xc2037 + rep stosb ; f3 aa ; 0xc2039 + jmp near 02118h ; e9 da 00 ; 0xc203b vgabios.c:1334 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc203e vgabios.c:1337 + jne short 020aah ; 75 66 ; 0xc2042 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2044 vgabios.c:1338 xor ah, ah ; 30 e4 ; 0xc2047 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2049 - xor di, di ; 31 ff ; 0xc204d - cld ; fc ; 0xc204f - jcxz 02054h ; e3 02 ; 0xc2050 - rep stosb ; f3 aa ; 0xc2052 - jmp near 02131h ; e9 da 00 ; 0xc2054 vgabios.c:1332 - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2057 vgabios.c:1335 - jne short 020c3h ; 75 66 ; 0xc205b - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc205d vgabios.c:1336 - xor ah, ah ; 30 e4 ; 0xc2060 - mov word [bp-016h], ax ; 89 46 ea ; 0xc2062 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2065 - xor ah, ah ; 30 e4 ; 0xc2068 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc206a - jc short 02054h ; 72 e5 ; 0xc206d - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc206f vgabios.c:1338 - xor dh, dh ; 30 f6 ; 0xc2072 - add dx, word [bp-016h] ; 03 56 ea ; 0xc2074 - cmp dx, ax ; 39 c2 ; 0xc2077 - jnbe short 02081h ; 77 06 ; 0xc2079 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc207b - jne short 020a0h ; 75 1f ; 0xc207f - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2081 vgabios.c:1339 - xor ah, ah ; 30 e4 ; 0xc2084 - push ax ; 50 ; 0xc2086 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2087 + mov word [bp-016h], ax ; 89 46 ea ; 0xc2049 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc204c + xor ah, ah ; 30 e4 ; 0xc204f + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2051 + jc short 0203bh ; 72 e5 ; 0xc2054 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2056 vgabios.c:1340 + xor dh, dh ; 30 f6 ; 0xc2059 + add dx, word [bp-016h] ; 03 56 ea ; 0xc205b + cmp dx, ax ; 39 c2 ; 0xc205e + jnbe short 02068h ; 77 06 ; 0xc2060 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2062 + jne short 02087h ; 75 1f ; 0xc2066 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2068 vgabios.c:1341 + xor ah, ah ; 30 e4 ; 0xc206b + push ax ; 50 ; 0xc206d + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc206e + push ax ; 50 ; 0xc2071 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2072 + xor bh, bh ; 30 ff ; 0xc2075 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2077 + xor dh, dh ; 30 f6 ; 0xc207a + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207c + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc207f + call 01a12h ; e8 8d f9 ; 0xc2082 + jmp short 020a5h ; eb 1e ; 0xc2085 vgabios.c:1342 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2087 vgabios.c:1343 push ax ; 50 ; 0xc208a - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc208b - xor bh, bh ; 30 ff ; 0xc208e - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2090 - xor dh, dh ; 30 f6 ; 0xc2093 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2095 - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc2098 - call 01a22h ; e8 84 f9 ; 0xc209b - jmp short 020beh ; eb 1e ; 0xc209e vgabios.c:1340 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20a0 vgabios.c:1341 - push ax ; 50 ; 0xc20a3 - push word [bp-018h] ; ff 76 e8 ; 0xc20a4 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20a7 - xor ch, ch ; 30 ed ; 0xc20aa - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc20ac - xor bh, bh ; 30 ff ; 0xc20af - mov dl, bl ; 88 da ; 0xc20b1 - add dl, byte [bp-006h] ; 02 56 fa ; 0xc20b3 - xor dh, dh ; 30 f6 ; 0xc20b6 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20b8 - call 0199eh ; e8 e0 f8 ; 0xc20bb - inc word [bp-016h] ; ff 46 ea ; 0xc20be vgabios.c:1342 - jmp short 02065h ; eb a2 ; 0xc20c1 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20c3 vgabios.c:1345 - xor ah, ah ; 30 e4 ; 0xc20c6 - mov word [bp-016h], ax ; 89 46 ea ; 0xc20c8 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20cb - xor ah, ah ; 30 e4 ; 0xc20ce - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20d0 - jnbe short 02131h ; 77 5c ; 0xc20d3 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20d5 vgabios.c:1347 - xor dh, dh ; 30 f6 ; 0xc20d8 - add ax, dx ; 01 d0 ; 0xc20da - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20dc - jnbe short 020e5h ; 77 04 ; 0xc20df - test dl, dl ; 84 d2 ; 0xc20e1 - jne short 02104h ; 75 1f ; 0xc20e3 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20e5 vgabios.c:1348 - xor ah, ah ; 30 e4 ; 0xc20e8 - push ax ; 50 ; 0xc20ea - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20eb - push ax ; 50 ; 0xc20ee - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20ef - xor bh, bh ; 30 ff ; 0xc20f2 - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc20f4 - xor dh, dh ; 30 f6 ; 0xc20f7 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20f9 - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc20fc - call 01a22h ; e8 20 f9 ; 0xc20ff - jmp short 02122h ; eb 1e ; 0xc2102 vgabios.c:1349 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2104 vgabios.c:1350 - xor ah, ah ; 30 e4 ; 0xc2107 - push ax ; 50 ; 0xc2109 - push word [bp-018h] ; ff 76 e8 ; 0xc210a - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc210d - xor ch, ch ; 30 ed ; 0xc2110 - mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2112 - xor bh, bh ; 30 ff ; 0xc2115 - mov dl, bl ; 88 da ; 0xc2117 - sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2119 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc211c - call 0199eh ; e8 7c f8 ; 0xc211f - mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2122 vgabios.c:1351 - xor ah, ah ; 30 e4 ; 0xc2125 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2127 - jc short 02131h ; 72 05 ; 0xc212a - dec word [bp-016h] ; ff 4e ea ; 0xc212c vgabios.c:1352 - jmp short 020cbh ; eb 9a ; 0xc212f - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2131 vgabios.c:1363 - pop di ; 5f ; 0xc2134 - pop si ; 5e ; 0xc2135 - pop bp ; 5d ; 0xc2136 - retn 00008h ; c2 08 00 ; 0xc2137 - ; disGetNextSymbol 0xc213a LB 0x216f -> off=0x0 cb=0000000000000112 uValue=00000000000c213a 'write_gfx_char_pl4' -write_gfx_char_pl4: ; 0xc213a LB 0x112 - push bp ; 55 ; 0xc213a vgabios.c:1366 - mov bp, sp ; 89 e5 ; 0xc213b - push si ; 56 ; 0xc213d - push di ; 57 ; 0xc213e - sub sp, strict byte 00010h ; 83 ec 10 ; 0xc213f - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2142 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2145 - mov byte [bp-006h], bl ; 88 5e fa ; 0xc2148 - mov al, cl ; 88 c8 ; 0xc214b - mov bx, 0010ch ; bb 0c 01 ; 0xc214d vgabios.c:57 - xor cx, cx ; 31 c9 ; 0xc2150 - mov es, cx ; 8e c1 ; 0xc2152 - mov cx, word [es:bx] ; 26 8b 0f ; 0xc2154 - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2157 - mov word [bp-014h], cx ; 89 4e ec ; 0xc215b vgabios.c:58 - mov word [bp-010h], bx ; 89 5e f0 ; 0xc215e - xor ah, ah ; 30 e4 ; 0xc2161 vgabios.c:1375 - mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc2163 - xor ch, ch ; 30 ed ; 0xc2166 - imul cx ; f7 e9 ; 0xc2168 - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc216a + push word [bp-018h] ; ff 76 e8 ; 0xc208b + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc208e + xor ch, ch ; 30 ed ; 0xc2091 + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2093 + xor bh, bh ; 30 ff ; 0xc2096 + mov dl, bl ; 88 da ; 0xc2098 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc209a + xor dh, dh ; 30 f6 ; 0xc209d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc209f + call 0198fh ; e8 ea f8 ; 0xc20a2 + inc word [bp-016h] ; ff 46 ea ; 0xc20a5 vgabios.c:1344 + jmp short 0204ch ; eb a2 ; 0xc20a8 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20aa vgabios.c:1347 + xor ah, ah ; 30 e4 ; 0xc20ad + mov word [bp-016h], ax ; 89 46 ea ; 0xc20af + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20b2 + xor ah, ah ; 30 e4 ; 0xc20b5 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20b7 + jnbe short 02118h ; 77 5c ; 0xc20ba + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20bc vgabios.c:1349 + xor dh, dh ; 30 f6 ; 0xc20bf + add ax, dx ; 01 d0 ; 0xc20c1 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20c3 + jnbe short 020cch ; 77 04 ; 0xc20c6 + test dl, dl ; 84 d2 ; 0xc20c8 + jne short 020ebh ; 75 1f ; 0xc20ca + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20cc vgabios.c:1350 + xor ah, ah ; 30 e4 ; 0xc20cf + push ax ; 50 ; 0xc20d1 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20d2 + push ax ; 50 ; 0xc20d5 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20d6 + xor bh, bh ; 30 ff ; 0xc20d9 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc20db + xor dh, dh ; 30 f6 ; 0xc20de + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20e0 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc20e3 + call 01a12h ; e8 29 f9 ; 0xc20e6 + jmp short 02109h ; eb 1e ; 0xc20e9 vgabios.c:1351 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20eb vgabios.c:1352 + xor ah, ah ; 30 e4 ; 0xc20ee + push ax ; 50 ; 0xc20f0 + push word [bp-018h] ; ff 76 e8 ; 0xc20f1 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20f4 + xor ch, ch ; 30 ed ; 0xc20f7 + mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc20f9 + xor bh, bh ; 30 ff ; 0xc20fc + mov dl, bl ; 88 da ; 0xc20fe + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2100 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2103 + call 0198fh ; e8 86 f8 ; 0xc2106 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2109 vgabios.c:1353 + xor ah, ah ; 30 e4 ; 0xc210c + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc210e + jc short 02118h ; 72 05 ; 0xc2111 + dec word [bp-016h] ; ff 4e ea ; 0xc2113 vgabios.c:1354 + jmp short 020b2h ; eb 9a ; 0xc2116 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2118 vgabios.c:1365 + pop di ; 5f ; 0xc211b + pop si ; 5e ; 0xc211c + pop bp ; 5d ; 0xc211d + retn 00008h ; c2 08 00 ; 0xc211e + ; disGetNextSymbol 0xc2121 LB 0x2173 -> off=0x0 cb=0000000000000112 uValue=00000000000c2121 'write_gfx_char_pl4' +write_gfx_char_pl4: ; 0xc2121 LB 0x112 + push bp ; 55 ; 0xc2121 vgabios.c:1368 + mov bp, sp ; 89 e5 ; 0xc2122 + push si ; 56 ; 0xc2124 + push di ; 57 ; 0xc2125 + sub sp, strict byte 00010h ; 83 ec 10 ; 0xc2126 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2129 + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc212c + mov byte [bp-006h], bl ; 88 5e fa ; 0xc212f + mov al, cl ; 88 c8 ; 0xc2132 + mov bx, 0010ch ; bb 0c 01 ; 0xc2134 vgabios.c:57 + xor cx, cx ; 31 c9 ; 0xc2137 + mov es, cx ; 8e c1 ; 0xc2139 + mov cx, word [es:bx] ; 26 8b 0f ; 0xc213b + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc213e + mov word [bp-014h], cx ; 89 4e ec ; 0xc2142 vgabios.c:58 + mov word [bp-010h], bx ; 89 5e f0 ; 0xc2145 + xor ah, ah ; 30 e4 ; 0xc2148 vgabios.c:1377 + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc214a + xor ch, ch ; 30 ed ; 0xc214d + imul cx ; f7 e9 ; 0xc214f + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2151 + xor bh, bh ; 30 ff ; 0xc2154 + imul bx ; f7 eb ; 0xc2156 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2158 + mov si, bx ; 89 de ; 0xc215b + add si, ax ; 01 c6 ; 0xc215d + mov bx, strict word 0004ch ; bb 4c 00 ; 0xc215f vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2162 + mov es, ax ; 8e c0 ; 0xc2165 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc2167 + mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc216a vgabios.c:48 xor bh, bh ; 30 ff ; 0xc216d - imul bx ; f7 eb ; 0xc216f - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2171 - mov si, bx ; 89 de ; 0xc2174 - add si, ax ; 01 c6 ; 0xc2176 - mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2178 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc217b - mov es, ax ; 8e c0 ; 0xc217e - mov ax, word [es:bx] ; 26 8b 07 ; 0xc2180 - mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc2183 vgabios.c:48 - xor bh, bh ; 30 ff ; 0xc2186 - mul bx ; f7 e3 ; 0xc2188 - add si, ax ; 01 c6 ; 0xc218a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc218c vgabios.c:1377 - xor ah, ah ; 30 e4 ; 0xc218f - imul cx ; f7 e9 ; 0xc2191 - mov word [bp-012h], ax ; 89 46 ee ; 0xc2193 - mov ax, 00f02h ; b8 02 0f ; 0xc2196 vgabios.c:1378 - mov dx, 003c4h ; ba c4 03 ; 0xc2199 - out DX, ax ; ef ; 0xc219c - mov ax, 00205h ; b8 05 02 ; 0xc219d vgabios.c:1379 - mov dx, 003ceh ; ba ce 03 ; 0xc21a0 - out DX, ax ; ef ; 0xc21a3 - test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc21a4 vgabios.c:1380 - je short 021b0h ; 74 06 ; 0xc21a8 - mov ax, 01803h ; b8 03 18 ; 0xc21aa vgabios.c:1382 - out DX, ax ; ef ; 0xc21ad - jmp short 021b4h ; eb 04 ; 0xc21ae vgabios.c:1384 - mov ax, strict word 00003h ; b8 03 00 ; 0xc21b0 vgabios.c:1386 - out DX, ax ; ef ; 0xc21b3 - xor ch, ch ; 30 ed ; 0xc21b4 vgabios.c:1388 - cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc21b6 - jnc short 021d0h ; 73 15 ; 0xc21b9 - mov al, ch ; 88 e8 ; 0xc21bb vgabios.c:1390 - xor ah, ah ; 30 e4 ; 0xc21bd - mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc21bf - xor bh, bh ; 30 ff ; 0xc21c2 - imul bx ; f7 eb ; 0xc21c4 - mov bx, si ; 89 f3 ; 0xc21c6 - add bx, ax ; 01 c3 ; 0xc21c8 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc21ca vgabios.c:1391 - jmp short 021e4h ; eb 14 ; 0xc21ce - jmp short 02234h ; eb 62 ; 0xc21d0 vgabios.c:1400 - mov ax, 0a000h ; b8 00 a0 ; 0xc21d2 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc21d5 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21d7 - inc byte [bp-008h] ; fe 46 f8 ; 0xc21db vgabios.c:1404 - cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc21de - jnc short 02230h ; 73 4c ; 0xc21e2 - mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc21e4 - mov ax, 00080h ; b8 80 00 ; 0xc21e7 - sar ax, CL ; d3 f8 ; 0xc21ea - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc21ec - mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc21ef - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc21f3 - mov ah, al ; 88 c4 ; 0xc21f6 - xor al, al ; 30 c0 ; 0xc21f8 - or AL, strict byte 008h ; 0c 08 ; 0xc21fa - mov dx, 003ceh ; ba ce 03 ; 0xc21fc - out DX, ax ; ef ; 0xc21ff - mov dx, bx ; 89 da ; 0xc2200 - mov ax, 0a000h ; b8 00 a0 ; 0xc2202 - call 0367ch ; e8 74 14 ; 0xc2205 - mov al, ch ; 88 e8 ; 0xc2208 - xor ah, ah ; 30 e4 ; 0xc220a - add ax, word [bp-012h] ; 03 46 ee ; 0xc220c - mov es, [bp-010h] ; 8e 46 f0 ; 0xc220f - mov di, word [bp-014h] ; 8b 7e ec ; 0xc2212 - add di, ax ; 01 c7 ; 0xc2215 - mov al, byte [es:di] ; 26 8a 05 ; 0xc2217 - xor ah, ah ; 30 e4 ; 0xc221a - test word [bp-00eh], ax ; 85 46 f2 ; 0xc221c - je short 021d2h ; 74 b1 ; 0xc221f - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2221 - and AL, strict byte 00fh ; 24 0f ; 0xc2224 - mov di, 0a000h ; bf 00 a0 ; 0xc2226 - mov es, di ; 8e c7 ; 0xc2229 - mov byte [es:bx], al ; 26 88 07 ; 0xc222b - jmp short 021dbh ; eb ab ; 0xc222e + mul bx ; f7 e3 ; 0xc216f + add si, ax ; 01 c6 ; 0xc2171 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2173 vgabios.c:1379 + xor ah, ah ; 30 e4 ; 0xc2176 + imul cx ; f7 e9 ; 0xc2178 + mov word [bp-012h], ax ; 89 46 ee ; 0xc217a + mov ax, 00f02h ; b8 02 0f ; 0xc217d vgabios.c:1380 + mov dx, 003c4h ; ba c4 03 ; 0xc2180 + out DX, ax ; ef ; 0xc2183 + mov ax, 00205h ; b8 05 02 ; 0xc2184 vgabios.c:1381 + mov dx, 003ceh ; ba ce 03 ; 0xc2187 + out DX, ax ; ef ; 0xc218a + test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc218b vgabios.c:1382 + je short 02197h ; 74 06 ; 0xc218f + mov ax, 01803h ; b8 03 18 ; 0xc2191 vgabios.c:1384 + out DX, ax ; ef ; 0xc2194 + jmp short 0219bh ; eb 04 ; 0xc2195 vgabios.c:1386 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2197 vgabios.c:1388 + out DX, ax ; ef ; 0xc219a + xor ch, ch ; 30 ed ; 0xc219b vgabios.c:1390 + cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc219d + jnc short 021b7h ; 73 15 ; 0xc21a0 + mov al, ch ; 88 e8 ; 0xc21a2 vgabios.c:1392 + xor ah, ah ; 30 e4 ; 0xc21a4 + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc21a6 + xor bh, bh ; 30 ff ; 0xc21a9 + imul bx ; f7 eb ; 0xc21ab + mov bx, si ; 89 f3 ; 0xc21ad + add bx, ax ; 01 c3 ; 0xc21af + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc21b1 vgabios.c:1393 + jmp short 021cbh ; eb 14 ; 0xc21b5 + jmp short 0221bh ; eb 62 ; 0xc21b7 vgabios.c:1402 + mov ax, 0a000h ; b8 00 a0 ; 0xc21b9 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc21bc + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21be + inc byte [bp-008h] ; fe 46 f8 ; 0xc21c2 vgabios.c:1406 + cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc21c5 + jnc short 02217h ; 73 4c ; 0xc21c9 + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc21cb + mov ax, 00080h ; b8 80 00 ; 0xc21ce + sar ax, CL ; d3 f8 ; 0xc21d1 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc21d3 + mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc21d6 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc21da + mov ah, al ; 88 c4 ; 0xc21dd + xor al, al ; 30 c0 ; 0xc21df + or AL, strict byte 008h ; 0c 08 ; 0xc21e1 + mov dx, 003ceh ; ba ce 03 ; 0xc21e3 + out DX, ax ; ef ; 0xc21e6 + mov dx, bx ; 89 da ; 0xc21e7 + mov ax, 0a000h ; b8 00 a0 ; 0xc21e9 + call 0365bh ; e8 6c 14 ; 0xc21ec + mov al, ch ; 88 e8 ; 0xc21ef + xor ah, ah ; 30 e4 ; 0xc21f1 + add ax, word [bp-012h] ; 03 46 ee ; 0xc21f3 + mov es, [bp-010h] ; 8e 46 f0 ; 0xc21f6 + mov di, word [bp-014h] ; 8b 7e ec ; 0xc21f9 + add di, ax ; 01 c7 ; 0xc21fc + mov al, byte [es:di] ; 26 8a 05 ; 0xc21fe + xor ah, ah ; 30 e4 ; 0xc2201 + test word [bp-00eh], ax ; 85 46 f2 ; 0xc2203 + je short 021b9h ; 74 b1 ; 0xc2206 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2208 + and AL, strict byte 00fh ; 24 0f ; 0xc220b + mov di, 0a000h ; bf 00 a0 ; 0xc220d + mov es, di ; 8e c7 ; 0xc2210 + mov byte [es:bx], al ; 26 88 07 ; 0xc2212 + jmp short 021c2h ; eb ab ; 0xc2215 db 0feh, 0c5h - ; inc ch ; fe c5 ; 0xc2230 vgabios.c:1405 - jmp short 021b6h ; eb 82 ; 0xc2232 - mov ax, 0ff08h ; b8 08 ff ; 0xc2234 vgabios.c:1406 - mov dx, 003ceh ; ba ce 03 ; 0xc2237 - out DX, ax ; ef ; 0xc223a - mov ax, strict word 00005h ; b8 05 00 ; 0xc223b vgabios.c:1407 - out DX, ax ; ef ; 0xc223e - mov ax, strict word 00003h ; b8 03 00 ; 0xc223f vgabios.c:1408 - out DX, ax ; ef ; 0xc2242 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2243 vgabios.c:1409 - pop di ; 5f ; 0xc2246 - pop si ; 5e ; 0xc2247 - pop bp ; 5d ; 0xc2248 - retn 00006h ; c2 06 00 ; 0xc2249 - ; disGetNextSymbol 0xc224c LB 0x205d -> off=0x0 cb=0000000000000112 uValue=00000000000c224c 'write_gfx_char_cga' -write_gfx_char_cga: ; 0xc224c LB 0x112 - push si ; 56 ; 0xc224c vgabios.c:1412 - push di ; 57 ; 0xc224d - push bp ; 55 ; 0xc224e - mov bp, sp ; 89 e5 ; 0xc224f - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2251 - mov ch, al ; 88 c5 ; 0xc2254 - mov byte [bp-002h], dl ; 88 56 fe ; 0xc2256 - mov al, bl ; 88 d8 ; 0xc2259 - mov si, 0556ch ; be 6c 55 ; 0xc225b vgabios.c:1419 - xor ah, ah ; 30 e4 ; 0xc225e vgabios.c:1420 - mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2260 - xor bh, bh ; 30 ff ; 0xc2263 - imul bx ; f7 eb ; 0xc2265 - mov bx, ax ; 89 c3 ; 0xc2267 - mov al, cl ; 88 c8 ; 0xc2269 - xor ah, ah ; 30 e4 ; 0xc226b - mov di, 00140h ; bf 40 01 ; 0xc226d - imul di ; f7 ef ; 0xc2270 - add bx, ax ; 01 c3 ; 0xc2272 - mov word [bp-004h], bx ; 89 5e fc ; 0xc2274 - mov al, ch ; 88 e8 ; 0xc2277 vgabios.c:1421 - xor ah, ah ; 30 e4 ; 0xc2279 - mov CL, strict byte 003h ; b1 03 ; 0xc227b - sal ax, CL ; d3 e0 ; 0xc227d - mov word [bp-008h], ax ; 89 46 f8 ; 0xc227f - xor ch, ch ; 30 ed ; 0xc2282 vgabios.c:1422 - jmp near 022a3h ; e9 1c 00 ; 0xc2284 - mov al, ch ; 88 e8 ; 0xc2287 vgabios.c:1437 - xor ah, ah ; 30 e4 ; 0xc2289 - add ax, word [bp-008h] ; 03 46 f8 ; 0xc228b - mov di, si ; 89 f7 ; 0xc228e - add di, ax ; 01 c7 ; 0xc2290 - mov al, byte [di] ; 8a 05 ; 0xc2292 - mov di, 0b800h ; bf 00 b8 ; 0xc2294 vgabios.c:42 - mov es, di ; 8e c7 ; 0xc2297 - mov byte [es:bx], al ; 26 88 07 ; 0xc2299 + ; inc ch ; fe c5 ; 0xc2217 vgabios.c:1407 + jmp short 0219dh ; eb 82 ; 0xc2219 + mov ax, 0ff08h ; b8 08 ff ; 0xc221b vgabios.c:1408 + mov dx, 003ceh ; ba ce 03 ; 0xc221e + out DX, ax ; ef ; 0xc2221 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2222 vgabios.c:1409 + out DX, ax ; ef ; 0xc2225 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2226 vgabios.c:1410 + out DX, ax ; ef ; 0xc2229 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc222a vgabios.c:1411 + pop di ; 5f ; 0xc222d + pop si ; 5e ; 0xc222e + pop bp ; 5d ; 0xc222f + retn 00006h ; c2 06 00 ; 0xc2230 + ; disGetNextSymbol 0xc2233 LB 0x2061 -> off=0x0 cb=0000000000000112 uValue=00000000000c2233 'write_gfx_char_cga' +write_gfx_char_cga: ; 0xc2233 LB 0x112 + push si ; 56 ; 0xc2233 vgabios.c:1414 + push di ; 57 ; 0xc2234 + push bp ; 55 ; 0xc2235 + mov bp, sp ; 89 e5 ; 0xc2236 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2238 + mov ch, al ; 88 c5 ; 0xc223b + mov byte [bp-002h], dl ; 88 56 fe ; 0xc223d + mov al, bl ; 88 d8 ; 0xc2240 + mov si, 0556ch ; be 6c 55 ; 0xc2242 vgabios.c:1421 + xor ah, ah ; 30 e4 ; 0xc2245 vgabios.c:1422 + mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2247 + xor bh, bh ; 30 ff ; 0xc224a + imul bx ; f7 eb ; 0xc224c + mov bx, ax ; 89 c3 ; 0xc224e + mov al, cl ; 88 c8 ; 0xc2250 + xor ah, ah ; 30 e4 ; 0xc2252 + mov di, 00140h ; bf 40 01 ; 0xc2254 + imul di ; f7 ef ; 0xc2257 + add bx, ax ; 01 c3 ; 0xc2259 + mov word [bp-004h], bx ; 89 5e fc ; 0xc225b + mov al, ch ; 88 e8 ; 0xc225e vgabios.c:1423 + xor ah, ah ; 30 e4 ; 0xc2260 + mov CL, strict byte 003h ; b1 03 ; 0xc2262 + sal ax, CL ; d3 e0 ; 0xc2264 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc2266 + xor ch, ch ; 30 ed ; 0xc2269 vgabios.c:1424 + jmp near 0228ah ; e9 1c 00 ; 0xc226b + mov al, ch ; 88 e8 ; 0xc226e vgabios.c:1439 + xor ah, ah ; 30 e4 ; 0xc2270 + add ax, word [bp-008h] ; 03 46 f8 ; 0xc2272 + mov di, si ; 89 f7 ; 0xc2275 + add di, ax ; 01 c7 ; 0xc2277 + mov al, byte [di] ; 8a 05 ; 0xc2279 + mov di, 0b800h ; bf 00 b8 ; 0xc227b vgabios.c:42 + mov es, di ; 8e c7 ; 0xc227e + mov byte [es:bx], al ; 26 88 07 ; 0xc2280 db 0feh, 0c5h - ; inc ch ; fe c5 ; 0xc229c vgabios.c:1441 - cmp ch, 008h ; 80 fd 08 ; 0xc229e - jnc short 022fbh ; 73 58 ; 0xc22a1 - mov al, ch ; 88 e8 ; 0xc22a3 - xor ah, ah ; 30 e4 ; 0xc22a5 - sar ax, 1 ; d1 f8 ; 0xc22a7 - mov bx, strict word 00050h ; bb 50 00 ; 0xc22a9 - imul bx ; f7 eb ; 0xc22ac - mov bx, word [bp-004h] ; 8b 5e fc ; 0xc22ae - add bx, ax ; 01 c3 ; 0xc22b1 - test ch, 001h ; f6 c5 01 ; 0xc22b3 - je short 022bbh ; 74 03 ; 0xc22b6 - add bh, 020h ; 80 c7 20 ; 0xc22b8 - mov DL, strict byte 080h ; b2 80 ; 0xc22bb - cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22bd - jne short 022e1h ; 75 1e ; 0xc22c1 - test byte [bp-002h], dl ; 84 56 fe ; 0xc22c3 - je short 02287h ; 74 bf ; 0xc22c6 - mov ax, 0b800h ; b8 00 b8 ; 0xc22c8 - mov es, ax ; 8e c0 ; 0xc22cb - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc22cd - mov al, ch ; 88 e8 ; 0xc22d0 - xor ah, ah ; 30 e4 ; 0xc22d2 - add ax, word [bp-008h] ; 03 46 f8 ; 0xc22d4 - mov di, si ; 89 f7 ; 0xc22d7 - add di, ax ; 01 c7 ; 0xc22d9 - mov al, byte [di] ; 8a 05 ; 0xc22db - xor al, dl ; 30 d0 ; 0xc22dd - jmp short 02294h ; eb b3 ; 0xc22df - test dl, dl ; 84 d2 ; 0xc22e1 vgabios.c:1443 - jbe short 0229ch ; 76 b7 ; 0xc22e3 - test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc22e5 vgabios.c:1445 - je short 022f5h ; 74 0a ; 0xc22e9 - mov ax, 0b800h ; b8 00 b8 ; 0xc22eb vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc22ee - mov al, byte [es:bx] ; 26 8a 07 ; 0xc22f0 - jmp short 022f7h ; eb 02 ; 0xc22f3 vgabios.c:1449 - xor al, al ; 30 c0 ; 0xc22f5 vgabios.c:1451 - xor ah, ah ; 30 e4 ; 0xc22f7 vgabios.c:1453 - jmp short 02302h ; eb 07 ; 0xc22f9 - jmp short 02356h ; eb 59 ; 0xc22fb - cmp ah, 004h ; 80 fc 04 ; 0xc22fd - jnc short 0234bh ; 73 49 ; 0xc2300 - mov byte [bp-006h], ch ; 88 6e fa ; 0xc2302 vgabios.c:1455 - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2305 - mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2309 - add di, word [bp-006h] ; 03 7e fa ; 0xc230c - add di, si ; 01 f7 ; 0xc230f - mov cl, byte [di] ; 8a 0d ; 0xc2311 - mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc2313 - mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2316 - mov byte [bp-006h], dl ; 88 56 fa ; 0xc231a - mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc231d - mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2321 - test word [bp-006h], di ; 85 7e fa ; 0xc2324 - je short 02345h ; 74 1c ; 0xc2327 - mov CL, strict byte 003h ; b1 03 ; 0xc2329 vgabios.c:1456 - sub cl, ah ; 28 e1 ; 0xc232b - mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc232d - and dh, 003h ; 80 e6 03 ; 0xc2330 - sal cl, 1 ; d0 e1 ; 0xc2333 - sal dh, CL ; d2 e6 ; 0xc2335 - mov cl, dh ; 88 f1 ; 0xc2337 - test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2339 vgabios.c:1457 - je short 02343h ; 74 04 ; 0xc233d - xor al, dh ; 30 f0 ; 0xc233f vgabios.c:1459 - jmp short 02345h ; eb 02 ; 0xc2341 vgabios.c:1461 - or al, dh ; 08 f0 ; 0xc2343 vgabios.c:1463 - shr dl, 1 ; d0 ea ; 0xc2345 vgabios.c:1466 + ; inc ch ; fe c5 ; 0xc2283 vgabios.c:1443 + cmp ch, 008h ; 80 fd 08 ; 0xc2285 + jnc short 022e2h ; 73 58 ; 0xc2288 + mov al, ch ; 88 e8 ; 0xc228a + xor ah, ah ; 30 e4 ; 0xc228c + sar ax, 1 ; d1 f8 ; 0xc228e + mov bx, strict word 00050h ; bb 50 00 ; 0xc2290 + imul bx ; f7 eb ; 0xc2293 + mov bx, word [bp-004h] ; 8b 5e fc ; 0xc2295 + add bx, ax ; 01 c3 ; 0xc2298 + test ch, 001h ; f6 c5 01 ; 0xc229a + je short 022a2h ; 74 03 ; 0xc229d + add bh, 020h ; 80 c7 20 ; 0xc229f + mov DL, strict byte 080h ; b2 80 ; 0xc22a2 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22a4 + jne short 022c8h ; 75 1e ; 0xc22a8 + test byte [bp-002h], dl ; 84 56 fe ; 0xc22aa + je short 0226eh ; 74 bf ; 0xc22ad + mov ax, 0b800h ; b8 00 b8 ; 0xc22af + mov es, ax ; 8e c0 ; 0xc22b2 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc22b4 + mov al, ch ; 88 e8 ; 0xc22b7 + xor ah, ah ; 30 e4 ; 0xc22b9 + add ax, word [bp-008h] ; 03 46 f8 ; 0xc22bb + mov di, si ; 89 f7 ; 0xc22be + add di, ax ; 01 c7 ; 0xc22c0 + mov al, byte [di] ; 8a 05 ; 0xc22c2 + xor al, dl ; 30 d0 ; 0xc22c4 + jmp short 0227bh ; eb b3 ; 0xc22c6 + test dl, dl ; 84 d2 ; 0xc22c8 vgabios.c:1445 + jbe short 02283h ; 76 b7 ; 0xc22ca + test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc22cc vgabios.c:1447 + je short 022dch ; 74 0a ; 0xc22d0 + mov ax, 0b800h ; b8 00 b8 ; 0xc22d2 vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc22d5 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc22d7 + jmp short 022deh ; eb 02 ; 0xc22da vgabios.c:1451 + xor al, al ; 30 c0 ; 0xc22dc vgabios.c:1453 + xor ah, ah ; 30 e4 ; 0xc22de vgabios.c:1455 + jmp short 022e9h ; eb 07 ; 0xc22e0 + jmp short 0233dh ; eb 59 ; 0xc22e2 + cmp ah, 004h ; 80 fc 04 ; 0xc22e4 + jnc short 02332h ; 73 49 ; 0xc22e7 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc22e9 vgabios.c:1457 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc22ec + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc22f0 + add di, word [bp-006h] ; 03 7e fa ; 0xc22f3 + add di, si ; 01 f7 ; 0xc22f6 + mov cl, byte [di] ; 8a 0d ; 0xc22f8 + mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc22fa + mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc22fd + mov byte [bp-006h], dl ; 88 56 fa ; 0xc2301 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2304 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2308 + test word [bp-006h], di ; 85 7e fa ; 0xc230b + je short 0232ch ; 74 1c ; 0xc230e + mov CL, strict byte 003h ; b1 03 ; 0xc2310 vgabios.c:1458 + sub cl, ah ; 28 e1 ; 0xc2312 + mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2314 + and dh, 003h ; 80 e6 03 ; 0xc2317 + sal cl, 1 ; d0 e1 ; 0xc231a + sal dh, CL ; d2 e6 ; 0xc231c + mov cl, dh ; 88 f1 ; 0xc231e + test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2320 vgabios.c:1459 + je short 0232ah ; 74 04 ; 0xc2324 + xor al, dh ; 30 f0 ; 0xc2326 vgabios.c:1461 + jmp short 0232ch ; eb 02 ; 0xc2328 vgabios.c:1463 + or al, dh ; 08 f0 ; 0xc232a vgabios.c:1465 + shr dl, 1 ; d0 ea ; 0xc232c vgabios.c:1468 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xc2347 vgabios.c:1467 - jmp short 022fdh ; eb b2 ; 0xc2349 - mov di, 0b800h ; bf 00 b8 ; 0xc234b vgabios.c:42 - mov es, di ; 8e c7 ; 0xc234e - mov byte [es:bx], al ; 26 88 07 ; 0xc2350 - inc bx ; 43 ; 0xc2353 vgabios.c:1469 - jmp short 022e1h ; eb 8b ; 0xc2354 vgabios.c:1470 - mov sp, bp ; 89 ec ; 0xc2356 vgabios.c:1473 - pop bp ; 5d ; 0xc2358 - pop di ; 5f ; 0xc2359 - pop si ; 5e ; 0xc235a - retn 00004h ; c2 04 00 ; 0xc235b - ; disGetNextSymbol 0xc235e LB 0x1f4b -> off=0x0 cb=00000000000000a1 uValue=00000000000c235e 'write_gfx_char_lin' -write_gfx_char_lin: ; 0xc235e LB 0xa1 - push si ; 56 ; 0xc235e vgabios.c:1476 - push di ; 57 ; 0xc235f - push bp ; 55 ; 0xc2360 - mov bp, sp ; 89 e5 ; 0xc2361 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2363 - mov bh, al ; 88 c7 ; 0xc2366 - mov ch, dl ; 88 d5 ; 0xc2368 - mov al, cl ; 88 c8 ; 0xc236a - mov di, 0556ch ; bf 6c 55 ; 0xc236c vgabios.c:1483 - xor ah, ah ; 30 e4 ; 0xc236f vgabios.c:1484 - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2371 - xor dh, dh ; 30 f6 ; 0xc2374 - imul dx ; f7 ea ; 0xc2376 - mov CL, strict byte 006h ; b1 06 ; 0xc2378 - mov dx, ax ; 89 c2 ; 0xc237a - sal dx, CL ; d3 e2 ; 0xc237c - mov al, bl ; 88 d8 ; 0xc237e - xor ah, ah ; 30 e4 ; 0xc2380 - mov CL, strict byte 003h ; b1 03 ; 0xc2382 - sal ax, CL ; d3 e0 ; 0xc2384 - add ax, dx ; 01 d0 ; 0xc2386 - mov word [bp-002h], ax ; 89 46 fe ; 0xc2388 - mov al, bh ; 88 f8 ; 0xc238b vgabios.c:1485 - xor ah, ah ; 30 e4 ; 0xc238d - sal ax, CL ; d3 e0 ; 0xc238f - mov word [bp-006h], ax ; 89 46 fa ; 0xc2391 - xor bl, bl ; 30 db ; 0xc2394 vgabios.c:1486 - jmp short 023dah ; eb 42 ; 0xc2396 - cmp AL, strict byte 008h ; 3c 08 ; 0xc2398 vgabios.c:1490 - jnc short 023d3h ; 73 37 ; 0xc239a - xor bh, bh ; 30 ff ; 0xc239c vgabios.c:1492 - mov dl, bl ; 88 da ; 0xc239e vgabios.c:1493 - xor dh, dh ; 30 f6 ; 0xc23a0 - add dx, word [bp-006h] ; 03 56 fa ; 0xc23a2 - mov si, di ; 89 fe ; 0xc23a5 - add si, dx ; 01 d6 ; 0xc23a7 - mov dl, byte [si] ; 8a 14 ; 0xc23a9 - mov byte [bp-004h], dl ; 88 56 fc ; 0xc23ab - mov byte [bp-003h], bh ; 88 7e fd ; 0xc23ae - mov dl, ah ; 88 e2 ; 0xc23b1 - xor dh, dh ; 30 f6 ; 0xc23b3 - test word [bp-004h], dx ; 85 56 fc ; 0xc23b5 - je short 023bch ; 74 02 ; 0xc23b8 - mov bh, ch ; 88 ef ; 0xc23ba vgabios.c:1495 - mov dl, al ; 88 c2 ; 0xc23bc vgabios.c:1497 - xor dh, dh ; 30 f6 ; 0xc23be - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc23c0 - add si, dx ; 01 d6 ; 0xc23c3 - mov dx, 0a000h ; ba 00 a0 ; 0xc23c5 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc23c8 - mov byte [es:si], bh ; 26 88 3c ; 0xc23ca - shr ah, 1 ; d0 ec ; 0xc23cd vgabios.c:1498 + ; inc ah ; fe c4 ; 0xc232e vgabios.c:1469 + jmp short 022e4h ; eb b2 ; 0xc2330 + mov di, 0b800h ; bf 00 b8 ; 0xc2332 vgabios.c:42 + mov es, di ; 8e c7 ; 0xc2335 + mov byte [es:bx], al ; 26 88 07 ; 0xc2337 + inc bx ; 43 ; 0xc233a vgabios.c:1471 + jmp short 022c8h ; eb 8b ; 0xc233b vgabios.c:1472 + mov sp, bp ; 89 ec ; 0xc233d vgabios.c:1475 + pop bp ; 5d ; 0xc233f + pop di ; 5f ; 0xc2340 + pop si ; 5e ; 0xc2341 + retn 00004h ; c2 04 00 ; 0xc2342 + ; disGetNextSymbol 0xc2345 LB 0x1f4f -> off=0x0 cb=00000000000000a1 uValue=00000000000c2345 'write_gfx_char_lin' +write_gfx_char_lin: ; 0xc2345 LB 0xa1 + push si ; 56 ; 0xc2345 vgabios.c:1478 + push di ; 57 ; 0xc2346 + push bp ; 55 ; 0xc2347 + mov bp, sp ; 89 e5 ; 0xc2348 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc234a + mov bh, al ; 88 c7 ; 0xc234d + mov ch, dl ; 88 d5 ; 0xc234f + mov al, cl ; 88 c8 ; 0xc2351 + mov di, 0556ch ; bf 6c 55 ; 0xc2353 vgabios.c:1485 + xor ah, ah ; 30 e4 ; 0xc2356 vgabios.c:1486 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2358 + xor dh, dh ; 30 f6 ; 0xc235b + imul dx ; f7 ea ; 0xc235d + mov CL, strict byte 006h ; b1 06 ; 0xc235f + mov dx, ax ; 89 c2 ; 0xc2361 + sal dx, CL ; d3 e2 ; 0xc2363 + mov al, bl ; 88 d8 ; 0xc2365 + xor ah, ah ; 30 e4 ; 0xc2367 + mov CL, strict byte 003h ; b1 03 ; 0xc2369 + sal ax, CL ; d3 e0 ; 0xc236b + add ax, dx ; 01 d0 ; 0xc236d + mov word [bp-002h], ax ; 89 46 fe ; 0xc236f + mov al, bh ; 88 f8 ; 0xc2372 vgabios.c:1487 + xor ah, ah ; 30 e4 ; 0xc2374 + sal ax, CL ; d3 e0 ; 0xc2376 + mov word [bp-006h], ax ; 89 46 fa ; 0xc2378 + xor bl, bl ; 30 db ; 0xc237b vgabios.c:1488 + jmp short 023c1h ; eb 42 ; 0xc237d + cmp AL, strict byte 008h ; 3c 08 ; 0xc237f vgabios.c:1492 + jnc short 023bah ; 73 37 ; 0xc2381 + xor bh, bh ; 30 ff ; 0xc2383 vgabios.c:1494 + mov dl, bl ; 88 da ; 0xc2385 vgabios.c:1495 + xor dh, dh ; 30 f6 ; 0xc2387 + add dx, word [bp-006h] ; 03 56 fa ; 0xc2389 + mov si, di ; 89 fe ; 0xc238c + add si, dx ; 01 d6 ; 0xc238e + mov dl, byte [si] ; 8a 14 ; 0xc2390 + mov byte [bp-004h], dl ; 88 56 fc ; 0xc2392 + mov byte [bp-003h], bh ; 88 7e fd ; 0xc2395 + mov dl, ah ; 88 e2 ; 0xc2398 + xor dh, dh ; 30 f6 ; 0xc239a + test word [bp-004h], dx ; 85 56 fc ; 0xc239c + je short 023a3h ; 74 02 ; 0xc239f + mov bh, ch ; 88 ef ; 0xc23a1 vgabios.c:1497 + mov dl, al ; 88 c2 ; 0xc23a3 vgabios.c:1499 + xor dh, dh ; 30 f6 ; 0xc23a5 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc23a7 + add si, dx ; 01 d6 ; 0xc23aa + mov dx, 0a000h ; ba 00 a0 ; 0xc23ac vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc23af + mov byte [es:si], bh ; 26 88 3c ; 0xc23b1 + shr ah, 1 ; d0 ec ; 0xc23b4 vgabios.c:1500 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc23cf vgabios.c:1499 - jmp short 02398h ; eb c5 ; 0xc23d1 + ; inc al ; fe c0 ; 0xc23b6 vgabios.c:1501 + jmp short 0237fh ; eb c5 ; 0xc23b8 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xc23d3 vgabios.c:1500 - cmp bl, 008h ; 80 fb 08 ; 0xc23d5 - jnc short 023f7h ; 73 1d ; 0xc23d8 - mov al, bl ; 88 d8 ; 0xc23da - xor ah, ah ; 30 e4 ; 0xc23dc - mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc23de - xor dh, dh ; 30 f6 ; 0xc23e1 - imul dx ; f7 ea ; 0xc23e3 - mov CL, strict byte 003h ; b1 03 ; 0xc23e5 - sal ax, CL ; d3 e0 ; 0xc23e7 - mov dx, word [bp-002h] ; 8b 56 fe ; 0xc23e9 - add dx, ax ; 01 c2 ; 0xc23ec - mov word [bp-008h], dx ; 89 56 f8 ; 0xc23ee - mov AH, strict byte 080h ; b4 80 ; 0xc23f1 - xor al, al ; 30 c0 ; 0xc23f3 - jmp short 0239ch ; eb a5 ; 0xc23f5 - mov sp, bp ; 89 ec ; 0xc23f7 vgabios.c:1501 - pop bp ; 5d ; 0xc23f9 - pop di ; 5f ; 0xc23fa - pop si ; 5e ; 0xc23fb - retn 00002h ; c2 02 00 ; 0xc23fc - ; disGetNextSymbol 0xc23ff LB 0x1eaa -> off=0x0 cb=0000000000000173 uValue=00000000000c23ff 'biosfn_write_char_attr' -biosfn_write_char_attr: ; 0xc23ff LB 0x173 - push bp ; 55 ; 0xc23ff vgabios.c:1504 - mov bp, sp ; 89 e5 ; 0xc2400 - push si ; 56 ; 0xc2402 - push di ; 57 ; 0xc2403 - sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2404 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2407 - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc240a - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc240d - mov si, cx ; 89 ce ; 0xc2410 - mov bx, strict word 00049h ; bb 49 00 ; 0xc2412 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2415 - mov es, ax ; 8e c0 ; 0xc2418 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc241a - xor ah, ah ; 30 e4 ; 0xc241d vgabios.c:1512 - call 03651h ; e8 2f 12 ; 0xc241f - mov cl, al ; 88 c1 ; 0xc2422 - mov byte [bp-014h], al ; 88 46 ec ; 0xc2424 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc2427 vgabios.c:1513 - jne short 0242eh ; 75 03 ; 0xc2429 - jmp near 0256bh ; e9 3d 01 ; 0xc242b - mov al, dl ; 88 d0 ; 0xc242e vgabios.c:1516 - xor ah, ah ; 30 e4 ; 0xc2430 - lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2432 - lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc2435 - call 00a0ch ; e8 d1 e5 ; 0xc2438 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc243b vgabios.c:1517 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc243e - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2441 - mov al, ah ; 88 e0 ; 0xc2444 - xor ah, ah ; 30 e4 ; 0xc2446 - mov word [bp-018h], ax ; 89 46 e8 ; 0xc2448 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc244b - mov byte [bp-006h], al ; 88 46 fa ; 0xc244e - mov bx, 00084h ; bb 84 00 ; 0xc2451 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2454 - mov es, ax ; 8e c0 ; 0xc2457 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2459 - xor ah, ah ; 30 e4 ; 0xc245c vgabios.c:38 - mov dx, ax ; 89 c2 ; 0xc245e - inc dx ; 42 ; 0xc2460 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2461 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc2464 - mov word [bp-016h], ax ; 89 46 ea ; 0xc2467 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc246a vgabios.c:48 - mov bl, cl ; 88 cb ; 0xc246d vgabios.c:1523 - xor bh, bh ; 30 ff ; 0xc246f - mov CL, strict byte 003h ; b1 03 ; 0xc2471 - mov di, bx ; 89 df ; 0xc2473 - sal di, CL ; d3 e7 ; 0xc2475 - cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2477 - jne short 024bfh ; 75 41 ; 0xc247c - mul dx ; f7 e2 ; 0xc247e vgabios.c:1526 - sal ax, 1 ; d1 e0 ; 0xc2480 - or AL, strict byte 0ffh ; 0c ff ; 0xc2482 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2484 - xor dh, dh ; 30 f6 ; 0xc2487 - inc ax ; 40 ; 0xc2489 - mul dx ; f7 e2 ; 0xc248a - mov bx, ax ; 89 c3 ; 0xc248c - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc248e - xor ah, ah ; 30 e4 ; 0xc2491 - mul word [bp-016h] ; f7 66 ea ; 0xc2493 - mov dx, ax ; 89 c2 ; 0xc2496 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2498 - xor ah, ah ; 30 e4 ; 0xc249b - add ax, dx ; 01 d0 ; 0xc249d - sal ax, 1 ; d1 e0 ; 0xc249f - add bx, ax ; 01 c3 ; 0xc24a1 - mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc24a3 vgabios.c:1528 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc24a6 - mov word [bp-01eh], ax ; 89 46 e2 ; 0xc24a9 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc24ac vgabios.c:1529 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc24af - mov cx, si ; 89 f1 ; 0xc24b3 - mov di, bx ; 89 df ; 0xc24b5 - cld ; fc ; 0xc24b7 - jcxz 024bch ; e3 02 ; 0xc24b8 - rep stosw ; f3 ab ; 0xc24ba - jmp near 0256bh ; e9 ac 00 ; 0xc24bc vgabios.c:1531 - mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc24bf vgabios.c:1534 - mov CL, strict byte 006h ; b1 06 ; 0xc24c3 - sal bx, CL ; d3 e3 ; 0xc24c5 - mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24c7 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc24cb - mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24ce vgabios.c:1535 - mov byte [bp-012h], al ; 88 46 ee ; 0xc24d2 - dec si ; 4e ; 0xc24d5 vgabios.c:1536 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24d6 - je short 02527h ; 74 4c ; 0xc24d9 - mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc24db vgabios.c:1538 - xor bh, bh ; 30 ff ; 0xc24de - mov CL, strict byte 003h ; b1 03 ; 0xc24e0 - sal bx, CL ; d3 e3 ; 0xc24e2 - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24e4 - cmp al, cl ; 38 c8 ; 0xc24e8 - jc short 024f8h ; 72 0c ; 0xc24ea - jbe short 024feh ; 76 10 ; 0xc24ec - cmp AL, strict byte 005h ; 3c 05 ; 0xc24ee - je short 0254ah ; 74 58 ; 0xc24f0 - cmp AL, strict byte 004h ; 3c 04 ; 0xc24f2 - je short 02502h ; 74 0c ; 0xc24f4 - jmp short 02565h ; eb 6d ; 0xc24f6 - cmp AL, strict byte 002h ; 3c 02 ; 0xc24f8 - je short 02529h ; 74 2d ; 0xc24fa - jmp short 02565h ; eb 67 ; 0xc24fc - or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc24fe vgabios.c:1541 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2502 vgabios.c:1543 - xor ah, ah ; 30 e4 ; 0xc2505 - push ax ; 50 ; 0xc2507 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2508 - push ax ; 50 ; 0xc250b - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc250c - push ax ; 50 ; 0xc250f - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2510 - xor ch, ch ; 30 ed ; 0xc2513 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2515 - xor bh, bh ; 30 ff ; 0xc2518 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc251a - xor dh, dh ; 30 f6 ; 0xc251d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc251f - call 0213ah ; e8 15 fc ; 0xc2522 - jmp short 02565h ; eb 3e ; 0xc2525 vgabios.c:1544 - jmp short 0256bh ; eb 42 ; 0xc2527 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2529 vgabios.c:1546 - xor ah, ah ; 30 e4 ; 0xc252c - push ax ; 50 ; 0xc252e - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc252f - push ax ; 50 ; 0xc2532 - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2533 - xor ch, ch ; 30 ed ; 0xc2536 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2538 - xor bh, bh ; 30 ff ; 0xc253b - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc253d - xor dh, dh ; 30 f6 ; 0xc2540 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2542 - call 0224ch ; e8 04 fd ; 0xc2545 - jmp short 02565h ; eb 1b ; 0xc2548 vgabios.c:1547 - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc254a vgabios.c:1549 - xor ah, ah ; 30 e4 ; 0xc254d - push ax ; 50 ; 0xc254f - mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2550 - xor ch, ch ; 30 ed ; 0xc2553 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2555 - xor bh, bh ; 30 ff ; 0xc2558 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc255a - xor dh, dh ; 30 f6 ; 0xc255d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc255f - call 0235eh ; e8 f9 fd ; 0xc2562 - inc byte [bp-00ah] ; fe 46 f6 ; 0xc2565 vgabios.c:1556 - jmp near 024d5h ; e9 6a ff ; 0xc2568 vgabios.c:1557 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc256b vgabios.c:1559 - pop di ; 5f ; 0xc256e - pop si ; 5e ; 0xc256f - pop bp ; 5d ; 0xc2570 - retn ; c3 ; 0xc2571 - ; disGetNextSymbol 0xc2572 LB 0x1d37 -> off=0x0 cb=0000000000000183 uValue=00000000000c2572 'biosfn_write_char_only' -biosfn_write_char_only: ; 0xc2572 LB 0x183 - push bp ; 55 ; 0xc2572 vgabios.c:1562 - mov bp, sp ; 89 e5 ; 0xc2573 - push si ; 56 ; 0xc2575 - push di ; 57 ; 0xc2576 - sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2577 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc257a - mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc257d - mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2580 - mov si, cx ; 89 ce ; 0xc2583 - mov bx, strict word 00049h ; bb 49 00 ; 0xc2585 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2588 - mov es, ax ; 8e c0 ; 0xc258b - mov al, byte [es:bx] ; 26 8a 07 ; 0xc258d - xor ah, ah ; 30 e4 ; 0xc2590 vgabios.c:1570 - call 03651h ; e8 bc 10 ; 0xc2592 - mov cl, al ; 88 c1 ; 0xc2595 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc2597 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc259a vgabios.c:1571 - jne short 025a1h ; 75 03 ; 0xc259c - jmp near 026eeh ; e9 4d 01 ; 0xc259e - mov al, dl ; 88 d0 ; 0xc25a1 vgabios.c:1574 - xor ah, ah ; 30 e4 ; 0xc25a3 - lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc25a5 - lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc25a8 - call 00a0ch ; e8 5e e4 ; 0xc25ab - mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25ae vgabios.c:1575 - mov byte [bp-006h], al ; 88 46 fa ; 0xc25b1 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25b4 - mov al, ah ; 88 e0 ; 0xc25b7 - xor ah, ah ; 30 e4 ; 0xc25b9 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xc25bb - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25be - mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25c1 - mov bx, 00084h ; bb 84 00 ; 0xc25c4 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc25c7 - mov es, ax ; 8e c0 ; 0xc25ca - mov al, byte [es:bx] ; 26 8a 07 ; 0xc25cc - xor ah, ah ; 30 e4 ; 0xc25cf vgabios.c:38 - mov dx, ax ; 89 c2 ; 0xc25d1 - inc dx ; 42 ; 0xc25d3 - mov di, strict word 0004ah ; bf 4a 00 ; 0xc25d4 vgabios.c:47 - mov di, word [es:di] ; 26 8b 3d ; 0xc25d7 - mov word [bp-018h], di ; 89 7e e8 ; 0xc25da vgabios.c:48 - mov al, cl ; 88 c8 ; 0xc25dd vgabios.c:1581 - mov CL, strict byte 003h ; b1 03 ; 0xc25df - mov bx, ax ; 89 c3 ; 0xc25e1 - sal bx, CL ; d3 e3 ; 0xc25e3 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25e5 - jne short 02631h ; 75 45 ; 0xc25ea - mov ax, di ; 89 f8 ; 0xc25ec vgabios.c:1584 - mul dx ; f7 e2 ; 0xc25ee - sal ax, 1 ; d1 e0 ; 0xc25f0 - or AL, strict byte 0ffh ; 0c ff ; 0xc25f2 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc25f4 - xor dh, dh ; 30 f6 ; 0xc25f7 - inc ax ; 40 ; 0xc25f9 - mul dx ; f7 e2 ; 0xc25fa - mov bx, ax ; 89 c3 ; 0xc25fc - mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25fe + ; inc bl ; fe c3 ; 0xc23ba vgabios.c:1502 + cmp bl, 008h ; 80 fb 08 ; 0xc23bc + jnc short 023deh ; 73 1d ; 0xc23bf + mov al, bl ; 88 d8 ; 0xc23c1 + xor ah, ah ; 30 e4 ; 0xc23c3 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc23c5 + xor dh, dh ; 30 f6 ; 0xc23c8 + imul dx ; f7 ea ; 0xc23ca + mov CL, strict byte 003h ; b1 03 ; 0xc23cc + sal ax, CL ; d3 e0 ; 0xc23ce + mov dx, word [bp-002h] ; 8b 56 fe ; 0xc23d0 + add dx, ax ; 01 c2 ; 0xc23d3 + mov word [bp-008h], dx ; 89 56 f8 ; 0xc23d5 + mov AH, strict byte 080h ; b4 80 ; 0xc23d8 + xor al, al ; 30 c0 ; 0xc23da + jmp short 02383h ; eb a5 ; 0xc23dc + mov sp, bp ; 89 ec ; 0xc23de vgabios.c:1503 + pop bp ; 5d ; 0xc23e0 + pop di ; 5f ; 0xc23e1 + pop si ; 5e ; 0xc23e2 + retn 00002h ; c2 02 00 ; 0xc23e3 + ; disGetNextSymbol 0xc23e6 LB 0x1eae -> off=0x0 cb=0000000000000172 uValue=00000000000c23e6 'biosfn_write_char_attr' +biosfn_write_char_attr: ; 0xc23e6 LB 0x172 + push bp ; 55 ; 0xc23e6 vgabios.c:1506 + mov bp, sp ; 89 e5 ; 0xc23e7 + push si ; 56 ; 0xc23e9 + push di ; 57 ; 0xc23ea + sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc23eb + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23ee + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc23f1 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc23f4 + mov si, cx ; 89 ce ; 0xc23f7 + mov bx, strict word 00049h ; bb 49 00 ; 0xc23f9 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc23fc + mov es, ax ; 8e c0 ; 0xc23ff + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2401 + xor ah, ah ; 30 e4 ; 0xc2404 vgabios.c:1514 + call 03630h ; e8 27 12 ; 0xc2406 + mov cl, al ; 88 c1 ; 0xc2409 + mov byte [bp-014h], al ; 88 46 ec ; 0xc240b + cmp AL, strict byte 0ffh ; 3c ff ; 0xc240e vgabios.c:1515 + jne short 02415h ; 75 03 ; 0xc2410 + jmp near 02551h ; e9 3c 01 ; 0xc2412 + mov al, dl ; 88 d0 ; 0xc2415 vgabios.c:1518 + xor ah, ah ; 30 e4 ; 0xc2417 + lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2419 + lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc241c + call 00a1bh ; e8 f9 e5 ; 0xc241f + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2422 vgabios.c:1519 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2425 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2428 + mov al, ah ; 88 e0 ; 0xc242b + xor ah, ah ; 30 e4 ; 0xc242d + mov word [bp-018h], ax ; 89 46 e8 ; 0xc242f + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2432 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2435 + mov bx, 00084h ; bb 84 00 ; 0xc2438 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc243b + mov es, ax ; 8e c0 ; 0xc243e + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2440 + xor ah, ah ; 30 e4 ; 0xc2443 vgabios.c:38 + mov dx, ax ; 89 c2 ; 0xc2445 + inc dx ; 42 ; 0xc2447 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2448 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc244b + mov word [bp-016h], ax ; 89 46 ea ; 0xc244e + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2451 vgabios.c:48 + mov bl, cl ; 88 cb ; 0xc2454 vgabios.c:1525 + xor bh, bh ; 30 ff ; 0xc2456 + mov CL, strict byte 003h ; b1 03 ; 0xc2458 + mov di, bx ; 89 df ; 0xc245a + sal di, CL ; d3 e7 ; 0xc245c + cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc245e + jne short 024a5h ; 75 40 ; 0xc2463 + mul dx ; f7 e2 ; 0xc2465 vgabios.c:1528 + sal ax, 1 ; d1 e0 ; 0xc2467 + or AL, strict byte 0ffh ; 0c ff ; 0xc2469 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc246b + xor dh, dh ; 30 f6 ; 0xc246e + inc ax ; 40 ; 0xc2470 + mul dx ; f7 e2 ; 0xc2471 + mov bx, ax ; 89 c3 ; 0xc2473 + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2475 + xor ah, ah ; 30 e4 ; 0xc2478 + mul word [bp-016h] ; f7 66 ea ; 0xc247a + mov dx, ax ; 89 c2 ; 0xc247d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc247f + xor ah, ah ; 30 e4 ; 0xc2482 + add ax, dx ; 01 d0 ; 0xc2484 + sal ax, 1 ; d1 e0 ; 0xc2486 + add bx, ax ; 01 c3 ; 0xc2488 + mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc248a vgabios.c:1530 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc248d + mov word [bp-01eh], ax ; 89 46 e2 ; 0xc2490 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2493 vgabios.c:1531 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2496 + mov cx, si ; 89 f1 ; 0xc249a + mov di, bx ; 89 df ; 0xc249c + jcxz 024a2h ; e3 02 ; 0xc249e + rep stosw ; f3 ab ; 0xc24a0 + jmp near 02551h ; e9 ac 00 ; 0xc24a2 vgabios.c:1533 + mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc24a5 vgabios.c:1536 + mov CL, strict byte 006h ; b1 06 ; 0xc24a9 + sal bx, CL ; d3 e3 ; 0xc24ab + mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24ad + mov byte [bp-010h], al ; 88 46 f0 ; 0xc24b1 + mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24b4 vgabios.c:1537 + mov byte [bp-012h], al ; 88 46 ee ; 0xc24b8 + dec si ; 4e ; 0xc24bb vgabios.c:1538 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24bc + je short 0250dh ; 74 4c ; 0xc24bf + mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc24c1 vgabios.c:1540 + xor bh, bh ; 30 ff ; 0xc24c4 + mov CL, strict byte 003h ; b1 03 ; 0xc24c6 + sal bx, CL ; d3 e3 ; 0xc24c8 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24ca + cmp al, cl ; 38 c8 ; 0xc24ce + jc short 024deh ; 72 0c ; 0xc24d0 + jbe short 024e4h ; 76 10 ; 0xc24d2 + cmp AL, strict byte 005h ; 3c 05 ; 0xc24d4 + je short 02530h ; 74 58 ; 0xc24d6 + cmp AL, strict byte 004h ; 3c 04 ; 0xc24d8 + je short 024e8h ; 74 0c ; 0xc24da + jmp short 0254bh ; eb 6d ; 0xc24dc + cmp AL, strict byte 002h ; 3c 02 ; 0xc24de + je short 0250fh ; 74 2d ; 0xc24e0 + jmp short 0254bh ; eb 67 ; 0xc24e2 + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc24e4 vgabios.c:1543 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc24e8 vgabios.c:1545 + xor ah, ah ; 30 e4 ; 0xc24eb + push ax ; 50 ; 0xc24ed + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc24ee + push ax ; 50 ; 0xc24f1 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24f2 + push ax ; 50 ; 0xc24f5 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc24f6 + xor ch, ch ; 30 ed ; 0xc24f9 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc24fb + xor bh, bh ; 30 ff ; 0xc24fe + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2500 + xor dh, dh ; 30 f6 ; 0xc2503 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2505 + call 02121h ; e8 16 fc ; 0xc2508 + jmp short 0254bh ; eb 3e ; 0xc250b vgabios.c:1546 + jmp short 02551h ; eb 42 ; 0xc250d + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc250f vgabios.c:1548 + xor ah, ah ; 30 e4 ; 0xc2512 + push ax ; 50 ; 0xc2514 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2515 + push ax ; 50 ; 0xc2518 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2519 + xor ch, ch ; 30 ed ; 0xc251c + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc251e + xor bh, bh ; 30 ff ; 0xc2521 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2523 + xor dh, dh ; 30 f6 ; 0xc2526 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2528 + call 02233h ; e8 05 fd ; 0xc252b + jmp short 0254bh ; eb 1b ; 0xc252e vgabios.c:1549 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2530 vgabios.c:1551 + xor ah, ah ; 30 e4 ; 0xc2533 + push ax ; 50 ; 0xc2535 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2536 + xor ch, ch ; 30 ed ; 0xc2539 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc253b + xor bh, bh ; 30 ff ; 0xc253e + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2540 + xor dh, dh ; 30 f6 ; 0xc2543 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2545 + call 02345h ; e8 fa fd ; 0xc2548 + inc byte [bp-00ah] ; fe 46 f6 ; 0xc254b vgabios.c:1558 + jmp near 024bbh ; e9 6a ff ; 0xc254e vgabios.c:1559 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2551 vgabios.c:1561 + pop di ; 5f ; 0xc2554 + pop si ; 5e ; 0xc2555 + pop bp ; 5d ; 0xc2556 + retn ; c3 ; 0xc2557 + ; disGetNextSymbol 0xc2558 LB 0x1d3c -> off=0x0 cb=0000000000000183 uValue=00000000000c2558 'biosfn_write_char_only' +biosfn_write_char_only: ; 0xc2558 LB 0x183 + push bp ; 55 ; 0xc2558 vgabios.c:1564 + mov bp, sp ; 89 e5 ; 0xc2559 + push si ; 56 ; 0xc255b + push di ; 57 ; 0xc255c + sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc255d + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2560 + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2563 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2566 + mov si, cx ; 89 ce ; 0xc2569 + mov bx, strict word 00049h ; bb 49 00 ; 0xc256b vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc256e + mov es, ax ; 8e c0 ; 0xc2571 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2573 + xor ah, ah ; 30 e4 ; 0xc2576 vgabios.c:1572 + call 03630h ; e8 b5 10 ; 0xc2578 + mov cl, al ; 88 c1 ; 0xc257b + mov byte [bp-010h], al ; 88 46 f0 ; 0xc257d + cmp AL, strict byte 0ffh ; 3c ff ; 0xc2580 vgabios.c:1573 + jne short 02587h ; 75 03 ; 0xc2582 + jmp near 026d4h ; e9 4d 01 ; 0xc2584 + mov al, dl ; 88 d0 ; 0xc2587 vgabios.c:1576 + xor ah, ah ; 30 e4 ; 0xc2589 + lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc258b + lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc258e + call 00a1bh ; e8 87 e4 ; 0xc2591 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2594 vgabios.c:1577 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2597 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc259a + mov al, ah ; 88 e0 ; 0xc259d + xor ah, ah ; 30 e4 ; 0xc259f + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc25a1 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25a4 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25a7 + mov bx, 00084h ; bb 84 00 ; 0xc25aa vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc25ad + mov es, ax ; 8e c0 ; 0xc25b0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc25b2 + xor ah, ah ; 30 e4 ; 0xc25b5 vgabios.c:38 + mov dx, ax ; 89 c2 ; 0xc25b7 + inc dx ; 42 ; 0xc25b9 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc25ba vgabios.c:47 + mov di, word [es:di] ; 26 8b 3d ; 0xc25bd + mov word [bp-018h], di ; 89 7e e8 ; 0xc25c0 vgabios.c:48 + mov al, cl ; 88 c8 ; 0xc25c3 vgabios.c:1583 + mov CL, strict byte 003h ; b1 03 ; 0xc25c5 + mov bx, ax ; 89 c3 ; 0xc25c7 + sal bx, CL ; d3 e3 ; 0xc25c9 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25cb + jne short 02617h ; 75 45 ; 0xc25d0 + mov ax, di ; 89 f8 ; 0xc25d2 vgabios.c:1586 + mul dx ; f7 e2 ; 0xc25d4 + sal ax, 1 ; d1 e0 ; 0xc25d6 + or AL, strict byte 0ffh ; 0c ff ; 0xc25d8 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc25da + xor dh, dh ; 30 f6 ; 0xc25dd + inc ax ; 40 ; 0xc25df + mul dx ; f7 e2 ; 0xc25e0 + mov bx, ax ; 89 c3 ; 0xc25e2 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25e4 + xor ah, ah ; 30 e4 ; 0xc25e7 + mul di ; f7 e7 ; 0xc25e9 + mov dx, ax ; 89 c2 ; 0xc25eb + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc25ed + xor ah, ah ; 30 e4 ; 0xc25f0 + add ax, dx ; 01 d0 ; 0xc25f2 + sal ax, 1 ; d1 e0 ; 0xc25f4 + add bx, ax ; 01 c3 ; 0xc25f6 + dec si ; 4e ; 0xc25f8 vgabios.c:1588 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25f9 + je short 02584h ; 74 86 ; 0xc25fc + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc25fe vgabios.c:1589 xor ah, ah ; 30 e4 ; 0xc2601 - mul di ; f7 e7 ; 0xc2603 - mov dx, ax ; 89 c2 ; 0xc2605 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2607 - xor ah, ah ; 30 e4 ; 0xc260a - add ax, dx ; 01 d0 ; 0xc260c - sal ax, 1 ; d1 e0 ; 0xc260e - add bx, ax ; 01 c3 ; 0xc2610 - dec si ; 4e ; 0xc2612 vgabios.c:1586 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2613 - je short 0259eh ; 74 86 ; 0xc2616 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2618 vgabios.c:1587 - xor ah, ah ; 30 e4 ; 0xc261b - mov CL, strict byte 003h ; b1 03 ; 0xc261d + mov CL, strict byte 003h ; b1 03 ; 0xc2603 + mov di, ax ; 89 c7 ; 0xc2605 + sal di, CL ; d3 e7 ; 0xc2607 + mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2609 vgabios.c:40 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc260d vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc2610 + inc bx ; 43 ; 0xc2613 vgabios.c:1590 + inc bx ; 43 ; 0xc2614 + jmp short 025f8h ; eb e1 ; 0xc2615 vgabios.c:1591 + mov di, ax ; 89 c7 ; 0xc2617 vgabios.c:1596 + mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc2619 + mov CL, strict byte 006h ; b1 06 ; 0xc261d mov di, ax ; 89 c7 ; 0xc261f sal di, CL ; d3 e7 ; 0xc2621 - mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2623 vgabios.c:40 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2627 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc262a - inc bx ; 43 ; 0xc262d vgabios.c:1588 - inc bx ; 43 ; 0xc262e - jmp short 02612h ; eb e1 ; 0xc262f vgabios.c:1589 - mov di, ax ; 89 c7 ; 0xc2631 vgabios.c:1594 - mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc2633 - mov CL, strict byte 006h ; b1 06 ; 0xc2637 - mov di, ax ; 89 c7 ; 0xc2639 - sal di, CL ; d3 e7 ; 0xc263b - mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc263d - mov byte [bp-012h], al ; 88 46 ee ; 0xc2641 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2644 vgabios.c:1595 - mov byte [bp-014h], al ; 88 46 ec ; 0xc2648 - dec si ; 4e ; 0xc264b vgabios.c:1596 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc264c - je short 026a1h ; 74 50 ; 0xc264f - mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2651 vgabios.c:1598 - xor bh, bh ; 30 ff ; 0xc2654 - mov CL, strict byte 003h ; b1 03 ; 0xc2656 - sal bx, CL ; d3 e3 ; 0xc2658 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc265a - cmp bl, cl ; 38 cb ; 0xc265e - jc short 02671h ; 72 0f ; 0xc2660 - jbe short 02678h ; 76 14 ; 0xc2662 - cmp bl, 005h ; 80 fb 05 ; 0xc2664 - je short 026cdh ; 74 64 ; 0xc2667 - cmp bl, 004h ; 80 fb 04 ; 0xc2669 - je short 0267ch ; 74 0e ; 0xc266c - jmp near 026e8h ; e9 77 00 ; 0xc266e - cmp bl, 002h ; 80 fb 02 ; 0xc2671 - je short 026a3h ; 74 2d ; 0xc2674 - jmp short 026e8h ; eb 70 ; 0xc2676 - or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2678 vgabios.c:1601 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc267c vgabios.c:1603 - xor ah, ah ; 30 e4 ; 0xc267f - push ax ; 50 ; 0xc2681 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2682 - push ax ; 50 ; 0xc2685 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2686 - push ax ; 50 ; 0xc2689 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc268a - xor ch, ch ; 30 ed ; 0xc268d - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc268f - xor bh, bh ; 30 ff ; 0xc2692 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2694 - xor dh, dh ; 30 f6 ; 0xc2697 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2699 - call 0213ah ; e8 9b fa ; 0xc269c - jmp short 026e8h ; eb 47 ; 0xc269f vgabios.c:1604 - jmp short 026eeh ; eb 4b ; 0xc26a1 - mov al, byte [bp-014h] ; 8a 46 ec ; 0xc26a3 vgabios.c:1606 - xor ah, ah ; 30 e4 ; 0xc26a6 - push ax ; 50 ; 0xc26a8 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26a9 - push ax ; 50 ; 0xc26ac - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26ad - xor ch, ch ; 30 ed ; 0xc26b0 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26b2 - xor bh, bh ; 30 ff ; 0xc26b5 - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26b7 - xor dh, dh ; 30 f6 ; 0xc26ba - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26bc - mov byte [bp-016h], al ; 88 46 ea ; 0xc26bf - mov byte [bp-015h], ah ; 88 66 eb ; 0xc26c2 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26c5 - call 0224ch ; e8 81 fb ; 0xc26c8 - jmp short 026e8h ; eb 1b ; 0xc26cb vgabios.c:1607 - mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26cd vgabios.c:1609 - xor ah, ah ; 30 e4 ; 0xc26d0 - push ax ; 50 ; 0xc26d2 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26d3 - xor ch, ch ; 30 ed ; 0xc26d6 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26d8 - xor bh, bh ; 30 ff ; 0xc26db - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26dd - xor dh, dh ; 30 f6 ; 0xc26e0 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26e2 - call 0235eh ; e8 76 fc ; 0xc26e5 - inc byte [bp-006h] ; fe 46 fa ; 0xc26e8 vgabios.c:1616 - jmp near 0264bh ; e9 5d ff ; 0xc26eb vgabios.c:1617 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc26ee vgabios.c:1619 - pop di ; 5f ; 0xc26f1 - pop si ; 5e ; 0xc26f2 - pop bp ; 5d ; 0xc26f3 - retn ; c3 ; 0xc26f4 - ; disGetNextSymbol 0xc26f5 LB 0x1bb4 -> off=0x0 cb=000000000000017a uValue=00000000000c26f5 'biosfn_write_pixel' -biosfn_write_pixel: ; 0xc26f5 LB 0x17a - push bp ; 55 ; 0xc26f5 vgabios.c:1622 - mov bp, sp ; 89 e5 ; 0xc26f6 - push si ; 56 ; 0xc26f8 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc26f9 - mov byte [bp-006h], al ; 88 46 fa ; 0xc26fc - mov byte [bp-004h], dl ; 88 56 fc ; 0xc26ff - mov word [bp-008h], bx ; 89 5e f8 ; 0xc2702 - mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2705 - mov bx, strict word 00049h ; bb 49 00 ; 0xc2708 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc270b - mov es, ax ; 8e c0 ; 0xc270e - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2710 - xor ah, ah ; 30 e4 ; 0xc2713 vgabios.c:1629 - call 03651h ; e8 39 0f ; 0xc2715 - mov ch, al ; 88 c5 ; 0xc2718 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc271a vgabios.c:1630 - je short 02745h ; 74 27 ; 0xc271c - mov bl, al ; 88 c3 ; 0xc271e vgabios.c:1631 - xor bh, bh ; 30 ff ; 0xc2720 - mov CL, strict byte 003h ; b1 03 ; 0xc2722 - sal bx, CL ; d3 e3 ; 0xc2724 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2726 - je short 02745h ; 74 18 ; 0xc272b - mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc272d vgabios.c:1633 - cmp al, cl ; 38 c8 ; 0xc2731 - jc short 02741h ; 72 0c ; 0xc2733 - jbe short 0274bh ; 76 14 ; 0xc2735 - cmp AL, strict byte 005h ; 3c 05 ; 0xc2737 - je short 02748h ; 74 0d ; 0xc2739 - cmp AL, strict byte 004h ; 3c 04 ; 0xc273b - je short 0274bh ; 74 0c ; 0xc273d - jmp short 02745h ; eb 04 ; 0xc273f - cmp AL, strict byte 002h ; 3c 02 ; 0xc2741 - je short 027bdh ; 74 78 ; 0xc2743 - jmp near 02848h ; e9 00 01 ; 0xc2745 - jmp near 0284eh ; e9 03 01 ; 0xc2748 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc274b vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc274e - mov es, ax ; 8e c0 ; 0xc2751 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc2753 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2756 vgabios.c:48 - mul dx ; f7 e2 ; 0xc2759 - mov CL, strict byte 003h ; b1 03 ; 0xc275b - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc275d - shr bx, CL ; d3 eb ; 0xc2760 - add bx, ax ; 01 c3 ; 0xc2762 - mov si, strict word 0004ch ; be 4c 00 ; 0xc2764 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2767 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc276a vgabios.c:48 - xor dh, dh ; 30 f6 ; 0xc276d - mul dx ; f7 e2 ; 0xc276f - add bx, ax ; 01 c3 ; 0xc2771 - mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2773 vgabios.c:1639 - and cl, 007h ; 80 e1 07 ; 0xc2776 - mov ax, 00080h ; b8 80 00 ; 0xc2779 - sar ax, CL ; d3 f8 ; 0xc277c - mov ah, al ; 88 c4 ; 0xc277e vgabios.c:1640 - xor al, al ; 30 c0 ; 0xc2780 - or AL, strict byte 008h ; 0c 08 ; 0xc2782 - mov dx, 003ceh ; ba ce 03 ; 0xc2784 - out DX, ax ; ef ; 0xc2787 - mov ax, 00205h ; b8 05 02 ; 0xc2788 vgabios.c:1641 - out DX, ax ; ef ; 0xc278b - mov dx, bx ; 89 da ; 0xc278c vgabios.c:1642 - mov ax, 0a000h ; b8 00 a0 ; 0xc278e - call 0367ch ; e8 e8 0e ; 0xc2791 - test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2794 vgabios.c:1643 - je short 027a1h ; 74 07 ; 0xc2798 - mov ax, 01803h ; b8 03 18 ; 0xc279a vgabios.c:1645 - mov dx, 003ceh ; ba ce 03 ; 0xc279d + mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2623 + mov byte [bp-012h], al ; 88 46 ee ; 0xc2627 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc262a vgabios.c:1597 + mov byte [bp-014h], al ; 88 46 ec ; 0xc262e + dec si ; 4e ; 0xc2631 vgabios.c:1598 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2632 + je short 02687h ; 74 50 ; 0xc2635 + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2637 vgabios.c:1600 + xor bh, bh ; 30 ff ; 0xc263a + mov CL, strict byte 003h ; b1 03 ; 0xc263c + sal bx, CL ; d3 e3 ; 0xc263e + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2640 + cmp bl, cl ; 38 cb ; 0xc2644 + jc short 02657h ; 72 0f ; 0xc2646 + jbe short 0265eh ; 76 14 ; 0xc2648 + cmp bl, 005h ; 80 fb 05 ; 0xc264a + je short 026b3h ; 74 64 ; 0xc264d + cmp bl, 004h ; 80 fb 04 ; 0xc264f + je short 02662h ; 74 0e ; 0xc2652 + jmp near 026ceh ; e9 77 00 ; 0xc2654 + cmp bl, 002h ; 80 fb 02 ; 0xc2657 + je short 02689h ; 74 2d ; 0xc265a + jmp short 026ceh ; eb 70 ; 0xc265c + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc265e vgabios.c:1603 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2662 vgabios.c:1605 + xor ah, ah ; 30 e4 ; 0xc2665 + push ax ; 50 ; 0xc2667 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2668 + push ax ; 50 ; 0xc266b + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc266c + push ax ; 50 ; 0xc266f + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2670 + xor ch, ch ; 30 ed ; 0xc2673 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2675 + xor bh, bh ; 30 ff ; 0xc2678 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc267a + xor dh, dh ; 30 f6 ; 0xc267d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc267f + call 02121h ; e8 9c fa ; 0xc2682 + jmp short 026ceh ; eb 47 ; 0xc2685 vgabios.c:1606 + jmp short 026d4h ; eb 4b ; 0xc2687 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2689 vgabios.c:1608 + xor ah, ah ; 30 e4 ; 0xc268c + push ax ; 50 ; 0xc268e + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc268f + push ax ; 50 ; 0xc2692 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2693 + xor ch, ch ; 30 ed ; 0xc2696 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2698 + xor bh, bh ; 30 ff ; 0xc269b + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc269d + xor dh, dh ; 30 f6 ; 0xc26a0 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26a2 + mov byte [bp-016h], al ; 88 46 ea ; 0xc26a5 + mov byte [bp-015h], ah ; 88 66 eb ; 0xc26a8 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26ab + call 02233h ; e8 82 fb ; 0xc26ae + jmp short 026ceh ; eb 1b ; 0xc26b1 vgabios.c:1609 + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26b3 vgabios.c:1611 + xor ah, ah ; 30 e4 ; 0xc26b6 + push ax ; 50 ; 0xc26b8 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26b9 + xor ch, ch ; 30 ed ; 0xc26bc + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26be + xor bh, bh ; 30 ff ; 0xc26c1 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26c3 + xor dh, dh ; 30 f6 ; 0xc26c6 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26c8 + call 02345h ; e8 77 fc ; 0xc26cb + inc byte [bp-006h] ; fe 46 fa ; 0xc26ce vgabios.c:1618 + jmp near 02631h ; e9 5d ff ; 0xc26d1 vgabios.c:1619 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc26d4 vgabios.c:1621 + pop di ; 5f ; 0xc26d7 + pop si ; 5e ; 0xc26d8 + pop bp ; 5d ; 0xc26d9 + retn ; c3 ; 0xc26da + ; disGetNextSymbol 0xc26db LB 0x1bb9 -> off=0x0 cb=000000000000017a uValue=00000000000c26db 'biosfn_write_pixel' +biosfn_write_pixel: ; 0xc26db LB 0x17a + push bp ; 55 ; 0xc26db vgabios.c:1624 + mov bp, sp ; 89 e5 ; 0xc26dc + push si ; 56 ; 0xc26de + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc26df + mov byte [bp-006h], al ; 88 46 fa ; 0xc26e2 + mov byte [bp-004h], dl ; 88 56 fc ; 0xc26e5 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc26e8 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc26eb + mov bx, strict word 00049h ; bb 49 00 ; 0xc26ee vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc26f1 + mov es, ax ; 8e c0 ; 0xc26f4 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc26f6 + xor ah, ah ; 30 e4 ; 0xc26f9 vgabios.c:1631 + call 03630h ; e8 32 0f ; 0xc26fb + mov ch, al ; 88 c5 ; 0xc26fe + cmp AL, strict byte 0ffh ; 3c ff ; 0xc2700 vgabios.c:1632 + je short 0272bh ; 74 27 ; 0xc2702 + mov bl, al ; 88 c3 ; 0xc2704 vgabios.c:1633 + xor bh, bh ; 30 ff ; 0xc2706 + mov CL, strict byte 003h ; b1 03 ; 0xc2708 + sal bx, CL ; d3 e3 ; 0xc270a + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc270c + je short 0272bh ; 74 18 ; 0xc2711 + mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2713 vgabios.c:1635 + cmp al, cl ; 38 c8 ; 0xc2717 + jc short 02727h ; 72 0c ; 0xc2719 + jbe short 02731h ; 76 14 ; 0xc271b + cmp AL, strict byte 005h ; 3c 05 ; 0xc271d + je short 0272eh ; 74 0d ; 0xc271f + cmp AL, strict byte 004h ; 3c 04 ; 0xc2721 + je short 02731h ; 74 0c ; 0xc2723 + jmp short 0272bh ; eb 04 ; 0xc2725 + cmp AL, strict byte 002h ; 3c 02 ; 0xc2727 + je short 027a3h ; 74 78 ; 0xc2729 + jmp near 0282eh ; e9 00 01 ; 0xc272b + jmp near 02834h ; e9 03 01 ; 0xc272e + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2731 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2734 + mov es, ax ; 8e c0 ; 0xc2737 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc2739 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc273c vgabios.c:48 + mul dx ; f7 e2 ; 0xc273f + mov CL, strict byte 003h ; b1 03 ; 0xc2741 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2743 + shr bx, CL ; d3 eb ; 0xc2746 + add bx, ax ; 01 c3 ; 0xc2748 + mov si, strict word 0004ch ; be 4c 00 ; 0xc274a vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc274d + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2750 vgabios.c:48 + xor dh, dh ; 30 f6 ; 0xc2753 + mul dx ; f7 e2 ; 0xc2755 + add bx, ax ; 01 c3 ; 0xc2757 + mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2759 vgabios.c:1641 + and cl, 007h ; 80 e1 07 ; 0xc275c + mov ax, 00080h ; b8 80 00 ; 0xc275f + sar ax, CL ; d3 f8 ; 0xc2762 + mov ah, al ; 88 c4 ; 0xc2764 vgabios.c:1642 + xor al, al ; 30 c0 ; 0xc2766 + or AL, strict byte 008h ; 0c 08 ; 0xc2768 + mov dx, 003ceh ; ba ce 03 ; 0xc276a + out DX, ax ; ef ; 0xc276d + mov ax, 00205h ; b8 05 02 ; 0xc276e vgabios.c:1643 + out DX, ax ; ef ; 0xc2771 + mov dx, bx ; 89 da ; 0xc2772 vgabios.c:1644 + mov ax, 0a000h ; b8 00 a0 ; 0xc2774 + call 0365bh ; e8 e1 0e ; 0xc2777 + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc277a vgabios.c:1645 + je short 02787h ; 74 07 ; 0xc277e + mov ax, 01803h ; b8 03 18 ; 0xc2780 vgabios.c:1647 + mov dx, 003ceh ; ba ce 03 ; 0xc2783 + out DX, ax ; ef ; 0xc2786 + mov ax, 0a000h ; b8 00 a0 ; 0xc2787 vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc278a + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc278c + mov byte [es:bx], al ; 26 88 07 ; 0xc278f + mov ax, 0ff08h ; b8 08 ff ; 0xc2792 vgabios.c:1650 + mov dx, 003ceh ; ba ce 03 ; 0xc2795 + out DX, ax ; ef ; 0xc2798 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2799 vgabios.c:1651 + out DX, ax ; ef ; 0xc279c + mov ax, strict word 00003h ; b8 03 00 ; 0xc279d vgabios.c:1652 out DX, ax ; ef ; 0xc27a0 - mov ax, 0a000h ; b8 00 a0 ; 0xc27a1 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc27a4 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc27a6 - mov byte [es:bx], al ; 26 88 07 ; 0xc27a9 - mov ax, 0ff08h ; b8 08 ff ; 0xc27ac vgabios.c:1648 - mov dx, 003ceh ; ba ce 03 ; 0xc27af - out DX, ax ; ef ; 0xc27b2 - mov ax, strict word 00005h ; b8 05 00 ; 0xc27b3 vgabios.c:1649 - out DX, ax ; ef ; 0xc27b6 - mov ax, strict word 00003h ; b8 03 00 ; 0xc27b7 vgabios.c:1650 - out DX, ax ; ef ; 0xc27ba - jmp short 02745h ; eb 88 ; 0xc27bb vgabios.c:1651 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc27bd vgabios.c:1653 - shr ax, 1 ; d1 e8 ; 0xc27c0 - mov dx, strict word 00050h ; ba 50 00 ; 0xc27c2 - mul dx ; f7 e2 ; 0xc27c5 - cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc27c7 - jne short 027d7h ; 75 09 ; 0xc27cc - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27ce vgabios.c:1655 - shr bx, 1 ; d1 eb ; 0xc27d1 - shr bx, 1 ; d1 eb ; 0xc27d3 - jmp short 027dch ; eb 05 ; 0xc27d5 vgabios.c:1657 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27d7 vgabios.c:1659 - shr bx, CL ; d3 eb ; 0xc27da - add bx, ax ; 01 c3 ; 0xc27dc - test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc27de vgabios.c:1661 - je short 027e7h ; 74 03 ; 0xc27e2 - add bh, 020h ; 80 c7 20 ; 0xc27e4 - mov ax, 0b800h ; b8 00 b8 ; 0xc27e7 vgabios.c:37 - mov es, ax ; 8e c0 ; 0xc27ea - mov al, byte [es:bx] ; 26 8a 07 ; 0xc27ec - mov dl, ch ; 88 ea ; 0xc27ef vgabios.c:1663 - xor dh, dh ; 30 f6 ; 0xc27f1 - mov CL, strict byte 003h ; b1 03 ; 0xc27f3 - mov si, dx ; 89 d6 ; 0xc27f5 - sal si, CL ; d3 e6 ; 0xc27f7 - cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27f9 - jne short 0281ah ; 75 1a ; 0xc27fe - mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2800 vgabios.c:1665 - and ah, cl ; 20 cc ; 0xc2803 - mov dl, cl ; 88 ca ; 0xc2805 - sub dl, ah ; 28 e2 ; 0xc2807 - mov ah, dl ; 88 d4 ; 0xc2809 - sal ah, 1 ; d0 e4 ; 0xc280b - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc280d - and dl, cl ; 20 ca ; 0xc2810 - mov cl, ah ; 88 e1 ; 0xc2812 - sal dl, CL ; d2 e2 ; 0xc2814 - mov AH, strict byte 003h ; b4 03 ; 0xc2816 vgabios.c:1666 - jmp short 0282eh ; eb 14 ; 0xc2818 vgabios.c:1668 - mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc281a vgabios.c:1670 - and ah, 007h ; 80 e4 07 ; 0xc281d - mov CL, strict byte 007h ; b1 07 ; 0xc2820 - sub cl, ah ; 28 e1 ; 0xc2822 - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2824 - and dl, 001h ; 80 e2 01 ; 0xc2827 - sal dl, CL ; d2 e2 ; 0xc282a - mov AH, strict byte 001h ; b4 01 ; 0xc282c vgabios.c:1671 - sal ah, CL ; d2 e4 ; 0xc282e - test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2830 vgabios.c:1673 - je short 0283ah ; 74 04 ; 0xc2834 - xor al, dl ; 30 d0 ; 0xc2836 vgabios.c:1675 - jmp short 02840h ; eb 06 ; 0xc2838 vgabios.c:1677 - not ah ; f6 d4 ; 0xc283a vgabios.c:1679 - and al, ah ; 20 e0 ; 0xc283c - or al, dl ; 08 d0 ; 0xc283e vgabios.c:1680 - mov dx, 0b800h ; ba 00 b8 ; 0xc2840 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc2843 - mov byte [es:bx], al ; 26 88 07 ; 0xc2845 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2848 vgabios.c:1683 - pop si ; 5e ; 0xc284b - pop bp ; 5d ; 0xc284c - retn ; c3 ; 0xc284d - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc284e vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2851 - mov es, ax ; 8e c0 ; 0xc2854 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc2856 - sal dx, CL ; d3 e2 ; 0xc2859 vgabios.c:48 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc285b - mul dx ; f7 e2 ; 0xc285e - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2860 - add bx, ax ; 01 c3 ; 0xc2863 - mov ax, 0a000h ; b8 00 a0 ; 0xc2865 vgabios.c:42 - mov es, ax ; 8e c0 ; 0xc2868 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xc286a - jmp short 02845h ; eb d6 ; 0xc286d - ; disGetNextSymbol 0xc286f LB 0x1a3a -> off=0x0 cb=0000000000000263 uValue=00000000000c286f 'biosfn_write_teletype' -biosfn_write_teletype: ; 0xc286f LB 0x263 - push bp ; 55 ; 0xc286f vgabios.c:1696 - mov bp, sp ; 89 e5 ; 0xc2870 - push si ; 56 ; 0xc2872 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2873 - mov ch, al ; 88 c5 ; 0xc2876 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2878 - mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc287b - mov byte [bp-004h], cl ; 88 4e fc ; 0xc287e - cmp dl, 0ffh ; 80 fa ff ; 0xc2881 vgabios.c:1704 - jne short 02894h ; 75 0e ; 0xc2884 - mov bx, strict word 00062h ; bb 62 00 ; 0xc2886 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2889 - mov es, ax ; 8e c0 ; 0xc288c - mov al, byte [es:bx] ; 26 8a 07 ; 0xc288e - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2891 vgabios.c:38 - mov bx, strict word 00049h ; bb 49 00 ; 0xc2894 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2897 - mov es, ax ; 8e c0 ; 0xc289a - mov al, byte [es:bx] ; 26 8a 07 ; 0xc289c - xor ah, ah ; 30 e4 ; 0xc289f vgabios.c:1709 - call 03651h ; e8 ad 0d ; 0xc28a1 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xc28a4 - cmp AL, strict byte 0ffh ; 3c ff ; 0xc28a7 vgabios.c:1710 - je short 02910h ; 74 65 ; 0xc28a9 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28ab vgabios.c:1713 - xor ah, ah ; 30 e4 ; 0xc28ae - lea bx, [bp-016h] ; 8d 5e ea ; 0xc28b0 - lea dx, [bp-018h] ; 8d 56 e8 ; 0xc28b3 - call 00a0ch ; e8 53 e1 ; 0xc28b6 - mov al, byte [bp-016h] ; 8a 46 ea ; 0xc28b9 vgabios.c:1714 - mov byte [bp-006h], al ; 88 46 fa ; 0xc28bc - mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28bf - mov al, ah ; 88 e0 ; 0xc28c2 - xor ah, ah ; 30 e4 ; 0xc28c4 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc28c6 - mov bx, 00084h ; bb 84 00 ; 0xc28c9 vgabios.c:37 - mov dx, strict word 00040h ; ba 40 00 ; 0xc28cc - mov es, dx ; 8e c2 ; 0xc28cf - mov dl, byte [es:bx] ; 26 8a 17 ; 0xc28d1 - xor dh, dh ; 30 f6 ; 0xc28d4 vgabios.c:38 - inc dx ; 42 ; 0xc28d6 - mov word [bp-014h], dx ; 89 56 ec ; 0xc28d7 - mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28da vgabios.c:47 - mov dx, word [es:bx] ; 26 8b 17 ; 0xc28dd - mov word [bp-012h], dx ; 89 56 ee ; 0xc28e0 vgabios.c:48 - cmp ch, 008h ; 80 fd 08 ; 0xc28e3 vgabios.c:1720 - jc short 028f6h ; 72 0e ; 0xc28e6 - jbe short 028feh ; 76 14 ; 0xc28e8 - cmp ch, 00dh ; 80 fd 0d ; 0xc28ea - je short 02913h ; 74 24 ; 0xc28ed - cmp ch, 00ah ; 80 fd 0a ; 0xc28ef - je short 02909h ; 74 15 ; 0xc28f2 - jmp short 02919h ; eb 23 ; 0xc28f4 - cmp ch, 007h ; 80 fd 07 ; 0xc28f6 - jne short 02919h ; 75 1e ; 0xc28f9 - jmp near 02a21h ; e9 23 01 ; 0xc28fb - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28fe vgabios.c:1727 - jbe short 02916h ; 76 12 ; 0xc2902 - dec byte [bp-006h] ; fe 4e fa ; 0xc2904 - jmp short 02916h ; eb 0d ; 0xc2907 vgabios.c:1728 + jmp short 0272bh ; eb 88 ; 0xc27a1 vgabios.c:1653 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc27a3 vgabios.c:1655 + shr ax, 1 ; d1 e8 ; 0xc27a6 + mov dx, strict word 00050h ; ba 50 00 ; 0xc27a8 + mul dx ; f7 e2 ; 0xc27ab + cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc27ad + jne short 027bdh ; 75 09 ; 0xc27b2 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27b4 vgabios.c:1657 + shr bx, 1 ; d1 eb ; 0xc27b7 + shr bx, 1 ; d1 eb ; 0xc27b9 + jmp short 027c2h ; eb 05 ; 0xc27bb vgabios.c:1659 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27bd vgabios.c:1661 + shr bx, CL ; d3 eb ; 0xc27c0 + add bx, ax ; 01 c3 ; 0xc27c2 + test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc27c4 vgabios.c:1663 + je short 027cdh ; 74 03 ; 0xc27c8 + add bh, 020h ; 80 c7 20 ; 0xc27ca + mov ax, 0b800h ; b8 00 b8 ; 0xc27cd vgabios.c:37 + mov es, ax ; 8e c0 ; 0xc27d0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc27d2 + mov dl, ch ; 88 ea ; 0xc27d5 vgabios.c:1665 + xor dh, dh ; 30 f6 ; 0xc27d7 + mov CL, strict byte 003h ; b1 03 ; 0xc27d9 + mov si, dx ; 89 d6 ; 0xc27db + sal si, CL ; d3 e6 ; 0xc27dd + cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27df + jne short 02800h ; 75 1a ; 0xc27e4 + mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc27e6 vgabios.c:1667 + and ah, cl ; 20 cc ; 0xc27e9 + mov dl, cl ; 88 ca ; 0xc27eb + sub dl, ah ; 28 e2 ; 0xc27ed + mov ah, dl ; 88 d4 ; 0xc27ef + sal ah, 1 ; d0 e4 ; 0xc27f1 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc27f3 + and dl, cl ; 20 ca ; 0xc27f6 + mov cl, ah ; 88 e1 ; 0xc27f8 + sal dl, CL ; d2 e2 ; 0xc27fa + mov AH, strict byte 003h ; b4 03 ; 0xc27fc vgabios.c:1668 + jmp short 02814h ; eb 14 ; 0xc27fe vgabios.c:1670 + mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2800 vgabios.c:1672 + and ah, 007h ; 80 e4 07 ; 0xc2803 + mov CL, strict byte 007h ; b1 07 ; 0xc2806 + sub cl, ah ; 28 e1 ; 0xc2808 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc280a + and dl, 001h ; 80 e2 01 ; 0xc280d + sal dl, CL ; d2 e2 ; 0xc2810 + mov AH, strict byte 001h ; b4 01 ; 0xc2812 vgabios.c:1673 + sal ah, CL ; d2 e4 ; 0xc2814 + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2816 vgabios.c:1675 + je short 02820h ; 74 04 ; 0xc281a + xor al, dl ; 30 d0 ; 0xc281c vgabios.c:1677 + jmp short 02826h ; eb 06 ; 0xc281e vgabios.c:1679 + not ah ; f6 d4 ; 0xc2820 vgabios.c:1681 + and al, ah ; 20 e0 ; 0xc2822 + or al, dl ; 08 d0 ; 0xc2824 vgabios.c:1682 + mov dx, 0b800h ; ba 00 b8 ; 0xc2826 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc2829 + mov byte [es:bx], al ; 26 88 07 ; 0xc282b + lea sp, [bp-002h] ; 8d 66 fe ; 0xc282e vgabios.c:1685 + pop si ; 5e ; 0xc2831 + pop bp ; 5d ; 0xc2832 + retn ; c3 ; 0xc2833 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2834 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2837 + mov es, ax ; 8e c0 ; 0xc283a + mov dx, word [es:bx] ; 26 8b 17 ; 0xc283c + sal dx, CL ; d3 e2 ; 0xc283f vgabios.c:48 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2841 + mul dx ; f7 e2 ; 0xc2844 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2846 + add bx, ax ; 01 c3 ; 0xc2849 + mov ax, 0a000h ; b8 00 a0 ; 0xc284b vgabios.c:42 + mov es, ax ; 8e c0 ; 0xc284e + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2850 + jmp short 0282bh ; eb d6 ; 0xc2853 + ; disGetNextSymbol 0xc2855 LB 0x1a3f -> off=0x0 cb=0000000000000263 uValue=00000000000c2855 'biosfn_write_teletype' +biosfn_write_teletype: ; 0xc2855 LB 0x263 + push bp ; 55 ; 0xc2855 vgabios.c:1698 + mov bp, sp ; 89 e5 ; 0xc2856 + push si ; 56 ; 0xc2858 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2859 + mov ch, al ; 88 c5 ; 0xc285c + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc285e + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2861 + mov byte [bp-004h], cl ; 88 4e fc ; 0xc2864 + cmp dl, 0ffh ; 80 fa ff ; 0xc2867 vgabios.c:1706 + jne short 0287ah ; 75 0e ; 0xc286a + mov bx, strict word 00062h ; bb 62 00 ; 0xc286c vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc286f + mov es, ax ; 8e c0 ; 0xc2872 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2874 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2877 vgabios.c:38 + mov bx, strict word 00049h ; bb 49 00 ; 0xc287a vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc287d + mov es, ax ; 8e c0 ; 0xc2880 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2882 + xor ah, ah ; 30 e4 ; 0xc2885 vgabios.c:1711 + call 03630h ; e8 a6 0d ; 0xc2887 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc288a + cmp AL, strict byte 0ffh ; 3c ff ; 0xc288d vgabios.c:1712 + je short 028f6h ; 74 65 ; 0xc288f + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2891 vgabios.c:1715 + xor ah, ah ; 30 e4 ; 0xc2894 + lea bx, [bp-016h] ; 8d 5e ea ; 0xc2896 + lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2899 + call 00a1bh ; e8 7c e1 ; 0xc289c + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc289f vgabios.c:1716 + mov byte [bp-006h], al ; 88 46 fa ; 0xc28a2 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28a5 + mov al, ah ; 88 e0 ; 0xc28a8 + xor ah, ah ; 30 e4 ; 0xc28aa + mov byte [bp-008h], al ; 88 46 f8 ; 0xc28ac + mov bx, 00084h ; bb 84 00 ; 0xc28af vgabios.c:37 + mov dx, strict word 00040h ; ba 40 00 ; 0xc28b2 + mov es, dx ; 8e c2 ; 0xc28b5 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc28b7 + xor dh, dh ; 30 f6 ; 0xc28ba vgabios.c:38 + inc dx ; 42 ; 0xc28bc + mov word [bp-014h], dx ; 89 56 ec ; 0xc28bd + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28c0 vgabios.c:47 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc28c3 + mov word [bp-012h], dx ; 89 56 ee ; 0xc28c6 vgabios.c:48 + cmp ch, 008h ; 80 fd 08 ; 0xc28c9 vgabios.c:1722 + jc short 028dch ; 72 0e ; 0xc28cc + jbe short 028e4h ; 76 14 ; 0xc28ce + cmp ch, 00dh ; 80 fd 0d ; 0xc28d0 + je short 028f9h ; 74 24 ; 0xc28d3 + cmp ch, 00ah ; 80 fd 0a ; 0xc28d5 + je short 028efh ; 74 15 ; 0xc28d8 + jmp short 028ffh ; eb 23 ; 0xc28da + cmp ch, 007h ; 80 fd 07 ; 0xc28dc + jne short 028ffh ; 75 1e ; 0xc28df + jmp near 02a07h ; e9 23 01 ; 0xc28e1 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28e4 vgabios.c:1729 + jbe short 028fch ; 76 12 ; 0xc28e8 + dec byte [bp-006h] ; fe 4e fa ; 0xc28ea + jmp short 028fch ; eb 0d ; 0xc28ed vgabios.c:1730 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc2909 vgabios.c:1731 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc290b - jmp short 02916h ; eb 06 ; 0xc290e vgabios.c:1732 - jmp near 02acch ; e9 b9 01 ; 0xc2910 - mov byte [bp-006h], ah ; 88 66 fa ; 0xc2913 vgabios.c:1735 - jmp near 02a21h ; e9 08 01 ; 0xc2916 vgabios.c:1736 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2919 vgabios.c:1740 - xor ah, ah ; 30 e4 ; 0xc291c - mov CL, strict byte 003h ; b1 03 ; 0xc291e - mov bx, ax ; 89 c3 ; 0xc2920 - sal bx, CL ; d3 e3 ; 0xc2922 - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2924 - jne short 0296dh ; 75 42 ; 0xc2929 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xc292b vgabios.c:1743 - mul word [bp-014h] ; f7 66 ec ; 0xc292e - sal ax, 1 ; d1 e0 ; 0xc2931 - or AL, strict byte 0ffh ; 0c ff ; 0xc2933 - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2935 - xor dh, dh ; 30 f6 ; 0xc2938 - inc ax ; 40 ; 0xc293a - mul dx ; f7 e2 ; 0xc293b - mov si, ax ; 89 c6 ; 0xc293d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc293f - xor ah, ah ; 30 e4 ; 0xc2942 - mul word [bp-012h] ; f7 66 ee ; 0xc2944 - mov dx, ax ; 89 c2 ; 0xc2947 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2949 - xor ah, ah ; 30 e4 ; 0xc294c - add ax, dx ; 01 d0 ; 0xc294e - sal ax, 1 ; d1 e0 ; 0xc2950 - add si, ax ; 01 c6 ; 0xc2952 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2954 vgabios.c:40 - mov byte [es:si], ch ; 26 88 2c ; 0xc2958 vgabios.c:42 - cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc295b vgabios.c:1748 - jne short 0299dh ; 75 3d ; 0xc295e - inc si ; 46 ; 0xc2960 vgabios.c:1749 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2961 vgabios.c:40 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2965 - mov byte [es:si], al ; 26 88 04 ; 0xc2968 - jmp short 0299dh ; eb 30 ; 0xc296b vgabios.c:1751 - mov si, ax ; 89 c6 ; 0xc296d vgabios.c:1754 - mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc296f - mov CL, strict byte 006h ; b1 06 ; 0xc2973 - mov si, ax ; 89 c6 ; 0xc2975 - sal si, CL ; d3 e6 ; 0xc2977 - mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2979 - mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc297d vgabios.c:1755 - mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2981 vgabios.c:1756 - cmp bl, 003h ; 80 fb 03 ; 0xc2985 - jc short 02998h ; 72 0e ; 0xc2988 - jbe short 0299fh ; 76 13 ; 0xc298a - cmp bl, 005h ; 80 fb 05 ; 0xc298c - je short 029efh ; 74 5e ; 0xc298f - cmp bl, 004h ; 80 fb 04 ; 0xc2991 - je short 029a3h ; 74 0d ; 0xc2994 - jmp short 02a0eh ; eb 76 ; 0xc2996 - cmp bl, 002h ; 80 fb 02 ; 0xc2998 - je short 029cdh ; 74 30 ; 0xc299b - jmp short 02a0eh ; eb 6f ; 0xc299d - or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc299f vgabios.c:1759 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc29a3 vgabios.c:1761 - xor ah, ah ; 30 e4 ; 0xc29a6 - push ax ; 50 ; 0xc29a8 - mov al, dl ; 88 d0 ; 0xc29a9 - push ax ; 50 ; 0xc29ab - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29ac - push ax ; 50 ; 0xc29af - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29b0 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29b3 - xor bh, bh ; 30 ff ; 0xc29b6 - mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29b8 - xor dh, dh ; 30 f6 ; 0xc29bb - mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29bd - mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29c0 - mov cx, ax ; 89 c1 ; 0xc29c3 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29c5 - call 0213ah ; e8 6f f7 ; 0xc29c8 - jmp short 02a0eh ; eb 41 ; 0xc29cb vgabios.c:1762 - push ax ; 50 ; 0xc29cd vgabios.c:1764 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29ce - push ax ; 50 ; 0xc29d1 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29d2 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29d5 - xor bh, bh ; 30 ff ; 0xc29d8 - mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29da - xor dh, dh ; 30 f6 ; 0xc29dd - mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29df - mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29e2 - mov cx, ax ; 89 c1 ; 0xc29e5 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29e7 - call 0224ch ; e8 5f f8 ; 0xc29ea - jmp short 02a0eh ; eb 1f ; 0xc29ed vgabios.c:1765 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29ef vgabios.c:1767 - push ax ; 50 ; 0xc29f2 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29f3 - mov byte [bp-010h], al ; 88 46 f0 ; 0xc29f6 - mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29f9 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29fc - xor bh, bh ; 30 ff ; 0xc29ff - mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2a01 - xor dh, dh ; 30 f6 ; 0xc2a04 - mov al, ch ; 88 e8 ; 0xc2a06 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2a08 - call 0235eh ; e8 50 f9 ; 0xc2a0b - inc byte [bp-006h] ; fe 46 fa ; 0xc2a0e vgabios.c:1775 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a11 vgabios.c:1777 - xor ah, ah ; 30 e4 ; 0xc2a14 - cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2a16 - jne short 02a21h ; 75 06 ; 0xc2a19 - mov byte [bp-006h], ah ; 88 66 fa ; 0xc2a1b vgabios.c:1778 - inc byte [bp-008h] ; fe 46 f8 ; 0xc2a1e vgabios.c:1779 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a21 vgabios.c:1784 - xor ah, ah ; 30 e4 ; 0xc2a24 - cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2a26 - jne short 02a8fh ; 75 64 ; 0xc2a29 - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2a2b vgabios.c:1786 - xor bh, bh ; 30 ff ; 0xc2a2e - mov CL, strict byte 003h ; b1 03 ; 0xc2a30 - sal bx, CL ; d3 e3 ; 0xc2a32 - mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2a34 + ; inc al ; fe c0 ; 0xc28ef vgabios.c:1733 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc28f1 + jmp short 028fch ; eb 06 ; 0xc28f4 vgabios.c:1734 + jmp near 02ab2h ; e9 b9 01 ; 0xc28f6 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc28f9 vgabios.c:1737 + jmp near 02a07h ; e9 08 01 ; 0xc28fc vgabios.c:1738 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc28ff vgabios.c:1742 + xor ah, ah ; 30 e4 ; 0xc2902 + mov CL, strict byte 003h ; b1 03 ; 0xc2904 + mov bx, ax ; 89 c3 ; 0xc2906 + sal bx, CL ; d3 e3 ; 0xc2908 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc290a + jne short 02953h ; 75 42 ; 0xc290f + mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2911 vgabios.c:1745 + mul word [bp-014h] ; f7 66 ec ; 0xc2914 + sal ax, 1 ; d1 e0 ; 0xc2917 + or AL, strict byte 0ffh ; 0c ff ; 0xc2919 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc291b + xor dh, dh ; 30 f6 ; 0xc291e + inc ax ; 40 ; 0xc2920 + mul dx ; f7 e2 ; 0xc2921 + mov si, ax ; 89 c6 ; 0xc2923 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2925 + xor ah, ah ; 30 e4 ; 0xc2928 + mul word [bp-012h] ; f7 66 ee ; 0xc292a + mov dx, ax ; 89 c2 ; 0xc292d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc292f + xor ah, ah ; 30 e4 ; 0xc2932 + add ax, dx ; 01 d0 ; 0xc2934 + sal ax, 1 ; d1 e0 ; 0xc2936 + add si, ax ; 01 c6 ; 0xc2938 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc293a vgabios.c:40 + mov byte [es:si], ch ; 26 88 2c ; 0xc293e vgabios.c:42 + cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2941 vgabios.c:1750 + jne short 02983h ; 75 3d ; 0xc2944 + inc si ; 46 ; 0xc2946 vgabios.c:1751 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2947 vgabios.c:40 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc294b + mov byte [es:si], al ; 26 88 04 ; 0xc294e + jmp short 02983h ; eb 30 ; 0xc2951 vgabios.c:1753 + mov si, ax ; 89 c6 ; 0xc2953 vgabios.c:1756 + mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2955 + mov CL, strict byte 006h ; b1 06 ; 0xc2959 + mov si, ax ; 89 c6 ; 0xc295b + sal si, CL ; d3 e6 ; 0xc295d + mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc295f + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2963 vgabios.c:1757 + mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2967 vgabios.c:1758 + cmp bl, 003h ; 80 fb 03 ; 0xc296b + jc short 0297eh ; 72 0e ; 0xc296e + jbe short 02985h ; 76 13 ; 0xc2970 + cmp bl, 005h ; 80 fb 05 ; 0xc2972 + je short 029d5h ; 74 5e ; 0xc2975 + cmp bl, 004h ; 80 fb 04 ; 0xc2977 + je short 02989h ; 74 0d ; 0xc297a + jmp short 029f4h ; eb 76 ; 0xc297c + cmp bl, 002h ; 80 fb 02 ; 0xc297e + je short 029b3h ; 74 30 ; 0xc2981 + jmp short 029f4h ; eb 6f ; 0xc2983 + or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2985 vgabios.c:1761 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2989 vgabios.c:1763 + xor ah, ah ; 30 e4 ; 0xc298c + push ax ; 50 ; 0xc298e + mov al, dl ; 88 d0 ; 0xc298f + push ax ; 50 ; 0xc2991 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2992 + push ax ; 50 ; 0xc2995 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2996 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2999 + xor bh, bh ; 30 ff ; 0xc299c + mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc299e + xor dh, dh ; 30 f6 ; 0xc29a1 + mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29a3 + mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29a6 + mov cx, ax ; 89 c1 ; 0xc29a9 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29ab + call 02121h ; e8 70 f7 ; 0xc29ae + jmp short 029f4h ; eb 41 ; 0xc29b1 vgabios.c:1764 + push ax ; 50 ; 0xc29b3 vgabios.c:1766 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29b4 + push ax ; 50 ; 0xc29b7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29b8 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29bb + xor bh, bh ; 30 ff ; 0xc29be + mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29c0 + xor dh, dh ; 30 f6 ; 0xc29c3 + mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29c5 + mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29c8 + mov cx, ax ; 89 c1 ; 0xc29cb + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29cd + call 02233h ; e8 60 f8 ; 0xc29d0 + jmp short 029f4h ; eb 1f ; 0xc29d3 vgabios.c:1767 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29d5 vgabios.c:1769 + push ax ; 50 ; 0xc29d8 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29d9 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc29dc + mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29df + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29e2 + xor bh, bh ; 30 ff ; 0xc29e5 + mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29e7 + xor dh, dh ; 30 f6 ; 0xc29ea + mov al, ch ; 88 e8 ; 0xc29ec + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc29ee + call 02345h ; e8 51 f9 ; 0xc29f1 + inc byte [bp-006h] ; fe 46 fa ; 0xc29f4 vgabios.c:1777 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29f7 vgabios.c:1779 + xor ah, ah ; 30 e4 ; 0xc29fa + cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29fc + jne short 02a07h ; 75 06 ; 0xc29ff + mov byte [bp-006h], ah ; 88 66 fa ; 0xc2a01 vgabios.c:1780 + inc byte [bp-008h] ; fe 46 f8 ; 0xc2a04 vgabios.c:1781 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a07 vgabios.c:1786 + xor ah, ah ; 30 e4 ; 0xc2a0a + cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2a0c + jne short 02a75h ; 75 64 ; 0xc2a0f + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2a11 vgabios.c:1788 + xor bh, bh ; 30 ff ; 0xc2a14 + mov CL, strict byte 003h ; b1 03 ; 0xc2a16 + sal bx, CL ; d3 e3 ; 0xc2a18 + mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2a1a db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xc2a37 - mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2a39 + ; dec cl ; fe c9 ; 0xc2a1d + mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2a1f db 0feh, 0cdh - ; dec ch ; fe cd ; 0xc2a3c - cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a3e - jne short 02a91h ; 75 4c ; 0xc2a43 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2a45 vgabios.c:1788 - mul word [bp-014h] ; f7 66 ec ; 0xc2a48 - sal ax, 1 ; d1 e0 ; 0xc2a4b - or AL, strict byte 0ffh ; 0c ff ; 0xc2a4d - mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2a4f - xor dh, dh ; 30 f6 ; 0xc2a52 - inc ax ; 40 ; 0xc2a54 - mul dx ; f7 e2 ; 0xc2a55 - mov si, ax ; 89 c6 ; 0xc2a57 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a59 - xor ah, ah ; 30 e4 ; 0xc2a5c - dec ax ; 48 ; 0xc2a5e - mul word [bp-012h] ; f7 66 ee ; 0xc2a5f - mov dx, ax ; 89 c2 ; 0xc2a62 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a64 - xor ah, ah ; 30 e4 ; 0xc2a67 - add ax, dx ; 01 d0 ; 0xc2a69 - sal ax, 1 ; d1 e0 ; 0xc2a6b - add si, ax ; 01 c6 ; 0xc2a6d - inc si ; 46 ; 0xc2a6f vgabios.c:1789 - mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a70 vgabios.c:35 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a74 vgabios.c:37 - mov ax, strict word 00001h ; b8 01 00 ; 0xc2a77 vgabios.c:1790 + ; dec ch ; fe cd ; 0xc2a22 + cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a24 + jne short 02a77h ; 75 4c ; 0xc2a29 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2a2b vgabios.c:1790 + mul word [bp-014h] ; f7 66 ec ; 0xc2a2e + sal ax, 1 ; d1 e0 ; 0xc2a31 + or AL, strict byte 0ffh ; 0c ff ; 0xc2a33 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2a35 + xor dh, dh ; 30 f6 ; 0xc2a38 + inc ax ; 40 ; 0xc2a3a + mul dx ; f7 e2 ; 0xc2a3b + mov si, ax ; 89 c6 ; 0xc2a3d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a3f + xor ah, ah ; 30 e4 ; 0xc2a42 + dec ax ; 48 ; 0xc2a44 + mul word [bp-012h] ; f7 66 ee ; 0xc2a45 + mov dx, ax ; 89 c2 ; 0xc2a48 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a4a + xor ah, ah ; 30 e4 ; 0xc2a4d + add ax, dx ; 01 d0 ; 0xc2a4f + sal ax, 1 ; d1 e0 ; 0xc2a51 + add si, ax ; 01 c6 ; 0xc2a53 + inc si ; 46 ; 0xc2a55 vgabios.c:1791 + mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a56 vgabios.c:35 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a5a vgabios.c:37 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2a5d vgabios.c:1792 + push ax ; 50 ; 0xc2a60 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a61 + xor ah, ah ; 30 e4 ; 0xc2a64 + push ax ; 50 ; 0xc2a66 + mov al, ch ; 88 e8 ; 0xc2a67 + push ax ; 50 ; 0xc2a69 + mov al, cl ; 88 c8 ; 0xc2a6a + push ax ; 50 ; 0xc2a6c + xor dh, dh ; 30 f6 ; 0xc2a6d + xor cx, cx ; 31 c9 ; 0xc2a6f + xor bx, bx ; 31 db ; 0xc2a71 + jmp short 02a8dh ; eb 18 ; 0xc2a73 vgabios.c:1794 + jmp short 02a96h ; eb 1f ; 0xc2a75 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2a77 vgabios.c:1796 push ax ; 50 ; 0xc2a7a mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a7b xor ah, ah ; 30 e4 ; 0xc2a7e @@ -5279,2811 +5272,2794 @@ biosfn_write_teletype: ; 0xc286f LB 0x263 push ax ; 50 ; 0xc2a83 mov al, cl ; 88 c8 ; 0xc2a84 push ax ; 50 ; 0xc2a86 - xor dh, dh ; 30 f6 ; 0xc2a87 - xor cx, cx ; 31 c9 ; 0xc2a89 - xor bx, bx ; 31 db ; 0xc2a8b - jmp short 02aa7h ; eb 18 ; 0xc2a8d vgabios.c:1792 - jmp short 02ab0h ; eb 1f ; 0xc2a8f - mov ax, strict word 00001h ; b8 01 00 ; 0xc2a91 vgabios.c:1794 - push ax ; 50 ; 0xc2a94 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a95 - xor ah, ah ; 30 e4 ; 0xc2a98 - push ax ; 50 ; 0xc2a9a - mov al, ch ; 88 e8 ; 0xc2a9b - push ax ; 50 ; 0xc2a9d - mov al, cl ; 88 c8 ; 0xc2a9e - push ax ; 50 ; 0xc2aa0 - xor cx, cx ; 31 c9 ; 0xc2aa1 - xor bx, bx ; 31 db ; 0xc2aa3 - xor dx, dx ; 31 d2 ; 0xc2aa5 - mov ax, strict word 00001h ; b8 01 00 ; 0xc2aa7 - call 01a8fh ; e8 e2 ef ; 0xc2aaa - dec byte [bp-008h] ; fe 4e f8 ; 0xc2aad vgabios.c:1796 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ab0 vgabios.c:1800 - xor ah, ah ; 30 e4 ; 0xc2ab3 - mov word [bp-016h], ax ; 89 46 ea ; 0xc2ab5 - mov CL, strict byte 008h ; b1 08 ; 0xc2ab8 - sal word [bp-016h], CL ; d3 66 ea ; 0xc2aba - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2abd - add word [bp-016h], ax ; 01 46 ea ; 0xc2ac0 - mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2ac3 vgabios.c:1801 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ac6 - call 0124ch ; e8 80 e7 ; 0xc2ac9 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2acc vgabios.c:1802 - pop si ; 5e ; 0xc2acf - pop bp ; 5d ; 0xc2ad0 - retn ; c3 ; 0xc2ad1 - ; disGetNextSymbol 0xc2ad2 LB 0x17d7 -> off=0x0 cb=000000000000002c uValue=00000000000c2ad2 'get_font_access' -get_font_access: ; 0xc2ad2 LB 0x2c - push bp ; 55 ; 0xc2ad2 vgabios.c:1805 - mov bp, sp ; 89 e5 ; 0xc2ad3 - push dx ; 52 ; 0xc2ad5 - mov ax, 00100h ; b8 00 01 ; 0xc2ad6 vgabios.c:1807 - mov dx, 003c4h ; ba c4 03 ; 0xc2ad9 - out DX, ax ; ef ; 0xc2adc - mov ax, 00402h ; b8 02 04 ; 0xc2add vgabios.c:1808 - out DX, ax ; ef ; 0xc2ae0 - mov ax, 00704h ; b8 04 07 ; 0xc2ae1 vgabios.c:1809 - out DX, ax ; ef ; 0xc2ae4 - mov ax, 00300h ; b8 00 03 ; 0xc2ae5 vgabios.c:1810 - out DX, ax ; ef ; 0xc2ae8 - mov ax, 00204h ; b8 04 02 ; 0xc2ae9 vgabios.c:1811 - mov dx, 003ceh ; ba ce 03 ; 0xc2aec - out DX, ax ; ef ; 0xc2aef - mov ax, strict word 00005h ; b8 05 00 ; 0xc2af0 vgabios.c:1812 - out DX, ax ; ef ; 0xc2af3 - mov ax, 00406h ; b8 06 04 ; 0xc2af4 vgabios.c:1813 - out DX, ax ; ef ; 0xc2af7 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2af8 vgabios.c:1814 - pop dx ; 5a ; 0xc2afb - pop bp ; 5d ; 0xc2afc - retn ; c3 ; 0xc2afd - ; disGetNextSymbol 0xc2afe LB 0x17ab -> off=0x0 cb=000000000000003f uValue=00000000000c2afe 'release_font_access' -release_font_access: ; 0xc2afe LB 0x3f - push bp ; 55 ; 0xc2afe vgabios.c:1816 - mov bp, sp ; 89 e5 ; 0xc2aff - push dx ; 52 ; 0xc2b01 - mov ax, 00100h ; b8 00 01 ; 0xc2b02 vgabios.c:1818 - mov dx, 003c4h ; ba c4 03 ; 0xc2b05 - out DX, ax ; ef ; 0xc2b08 - mov ax, 00302h ; b8 02 03 ; 0xc2b09 vgabios.c:1819 - out DX, ax ; ef ; 0xc2b0c - mov ax, 00304h ; b8 04 03 ; 0xc2b0d vgabios.c:1820 - out DX, ax ; ef ; 0xc2b10 - mov ax, 00300h ; b8 00 03 ; 0xc2b11 vgabios.c:1821 - out DX, ax ; ef ; 0xc2b14 - mov dx, 003cch ; ba cc 03 ; 0xc2b15 vgabios.c:1822 - in AL, DX ; ec ; 0xc2b18 + xor cx, cx ; 31 c9 ; 0xc2a87 + xor bx, bx ; 31 db ; 0xc2a89 + xor dx, dx ; 31 d2 ; 0xc2a8b + mov ax, strict word 00001h ; b8 01 00 ; 0xc2a8d + call 01a7eh ; e8 eb ef ; 0xc2a90 + dec byte [bp-008h] ; fe 4e f8 ; 0xc2a93 vgabios.c:1798 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a96 vgabios.c:1802 + xor ah, ah ; 30 e4 ; 0xc2a99 + mov word [bp-016h], ax ; 89 46 ea ; 0xc2a9b + mov CL, strict byte 008h ; b1 08 ; 0xc2a9e + sal word [bp-016h], CL ; d3 66 ea ; 0xc2aa0 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2aa3 + add word [bp-016h], ax ; 01 46 ea ; 0xc2aa6 + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2aa9 vgabios.c:1803 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2aac + call 01253h ; e8 a1 e7 ; 0xc2aaf + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ab2 vgabios.c:1804 + pop si ; 5e ; 0xc2ab5 + pop bp ; 5d ; 0xc2ab6 + retn ; c3 ; 0xc2ab7 + ; disGetNextSymbol 0xc2ab8 LB 0x17dc -> off=0x0 cb=000000000000002c uValue=00000000000c2ab8 'get_font_access' +get_font_access: ; 0xc2ab8 LB 0x2c + push bp ; 55 ; 0xc2ab8 vgabios.c:1807 + mov bp, sp ; 89 e5 ; 0xc2ab9 + push dx ; 52 ; 0xc2abb + mov ax, 00100h ; b8 00 01 ; 0xc2abc vgabios.c:1809 + mov dx, 003c4h ; ba c4 03 ; 0xc2abf + out DX, ax ; ef ; 0xc2ac2 + mov ax, 00402h ; b8 02 04 ; 0xc2ac3 vgabios.c:1810 + out DX, ax ; ef ; 0xc2ac6 + mov ax, 00704h ; b8 04 07 ; 0xc2ac7 vgabios.c:1811 + out DX, ax ; ef ; 0xc2aca + mov ax, 00300h ; b8 00 03 ; 0xc2acb vgabios.c:1812 + out DX, ax ; ef ; 0xc2ace + mov ax, 00204h ; b8 04 02 ; 0xc2acf vgabios.c:1813 + mov dx, 003ceh ; ba ce 03 ; 0xc2ad2 + out DX, ax ; ef ; 0xc2ad5 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2ad6 vgabios.c:1814 + out DX, ax ; ef ; 0xc2ad9 + mov ax, 00406h ; b8 06 04 ; 0xc2ada vgabios.c:1815 + out DX, ax ; ef ; 0xc2add + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ade vgabios.c:1816 + pop dx ; 5a ; 0xc2ae1 + pop bp ; 5d ; 0xc2ae2 + retn ; c3 ; 0xc2ae3 + ; disGetNextSymbol 0xc2ae4 LB 0x17b0 -> off=0x0 cb=000000000000003f uValue=00000000000c2ae4 'release_font_access' +release_font_access: ; 0xc2ae4 LB 0x3f + push bp ; 55 ; 0xc2ae4 vgabios.c:1818 + mov bp, sp ; 89 e5 ; 0xc2ae5 + push dx ; 52 ; 0xc2ae7 + mov ax, 00100h ; b8 00 01 ; 0xc2ae8 vgabios.c:1820 + mov dx, 003c4h ; ba c4 03 ; 0xc2aeb + out DX, ax ; ef ; 0xc2aee + mov ax, 00302h ; b8 02 03 ; 0xc2aef vgabios.c:1821 + out DX, ax ; ef ; 0xc2af2 + mov ax, 00304h ; b8 04 03 ; 0xc2af3 vgabios.c:1822 + out DX, ax ; ef ; 0xc2af6 + mov ax, 00300h ; b8 00 03 ; 0xc2af7 vgabios.c:1823 + out DX, ax ; ef ; 0xc2afa + mov dx, 003cch ; ba cc 03 ; 0xc2afb vgabios.c:1824 + in AL, DX ; ec ; 0xc2afe db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2b19 - and ax, strict word 00001h ; 25 01 00 ; 0xc2b1b - sal ax, 1 ; d1 e0 ; 0xc2b1e - sal ax, 1 ; d1 e0 ; 0xc2b20 - mov ah, al ; 88 c4 ; 0xc2b22 - or ah, 00ah ; 80 cc 0a ; 0xc2b24 - xor al, al ; 30 c0 ; 0xc2b27 - or AL, strict byte 006h ; 0c 06 ; 0xc2b29 - mov dx, 003ceh ; ba ce 03 ; 0xc2b2b - out DX, ax ; ef ; 0xc2b2e - mov ax, strict word 00004h ; b8 04 00 ; 0xc2b2f vgabios.c:1823 - out DX, ax ; ef ; 0xc2b32 - mov ax, 01005h ; b8 05 10 ; 0xc2b33 vgabios.c:1824 - out DX, ax ; ef ; 0xc2b36 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc2b37 vgabios.c:1825 - pop dx ; 5a ; 0xc2b3a - pop bp ; 5d ; 0xc2b3b - retn ; c3 ; 0xc2b3c - ; disGetNextSymbol 0xc2b3d LB 0x176c -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b3d 'set_scan_lines' -set_scan_lines: ; 0xc2b3d LB 0xb3 - push bp ; 55 ; 0xc2b3d vgabios.c:1827 - mov bp, sp ; 89 e5 ; 0xc2b3e - push bx ; 53 ; 0xc2b40 - push cx ; 51 ; 0xc2b41 - push dx ; 52 ; 0xc2b42 - push si ; 56 ; 0xc2b43 - push di ; 57 ; 0xc2b44 - mov bl, al ; 88 c3 ; 0xc2b45 - mov si, strict word 00063h ; be 63 00 ; 0xc2b47 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2b4a - mov es, ax ; 8e c0 ; 0xc2b4d - mov si, word [es:si] ; 26 8b 34 ; 0xc2b4f - mov cx, si ; 89 f1 ; 0xc2b52 vgabios.c:48 - mov AL, strict byte 009h ; b0 09 ; 0xc2b54 vgabios.c:1833 - mov dx, si ; 89 f2 ; 0xc2b56 - out DX, AL ; ee ; 0xc2b58 - lea dx, [si+001h] ; 8d 54 01 ; 0xc2b59 vgabios.c:1834 - in AL, DX ; ec ; 0xc2b5c + ; sub ah, ah ; 2a e4 ; 0xc2aff + and ax, strict word 00001h ; 25 01 00 ; 0xc2b01 + sal ax, 1 ; d1 e0 ; 0xc2b04 + sal ax, 1 ; d1 e0 ; 0xc2b06 + mov ah, al ; 88 c4 ; 0xc2b08 + or ah, 00ah ; 80 cc 0a ; 0xc2b0a + xor al, al ; 30 c0 ; 0xc2b0d + or AL, strict byte 006h ; 0c 06 ; 0xc2b0f + mov dx, 003ceh ; ba ce 03 ; 0xc2b11 + out DX, ax ; ef ; 0xc2b14 + mov ax, strict word 00004h ; b8 04 00 ; 0xc2b15 vgabios.c:1825 + out DX, ax ; ef ; 0xc2b18 + mov ax, 01005h ; b8 05 10 ; 0xc2b19 vgabios.c:1826 + out DX, ax ; ef ; 0xc2b1c + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2b1d vgabios.c:1827 + pop dx ; 5a ; 0xc2b20 + pop bp ; 5d ; 0xc2b21 + retn ; c3 ; 0xc2b22 + ; disGetNextSymbol 0xc2b23 LB 0x1771 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b23 'set_scan_lines' +set_scan_lines: ; 0xc2b23 LB 0xb3 + push bp ; 55 ; 0xc2b23 vgabios.c:1829 + mov bp, sp ; 89 e5 ; 0xc2b24 + push bx ; 53 ; 0xc2b26 + push cx ; 51 ; 0xc2b27 + push dx ; 52 ; 0xc2b28 + push si ; 56 ; 0xc2b29 + push di ; 57 ; 0xc2b2a + mov bl, al ; 88 c3 ; 0xc2b2b + mov si, strict word 00063h ; be 63 00 ; 0xc2b2d vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2b30 + mov es, ax ; 8e c0 ; 0xc2b33 + mov si, word [es:si] ; 26 8b 34 ; 0xc2b35 + mov cx, si ; 89 f1 ; 0xc2b38 vgabios.c:48 + mov AL, strict byte 009h ; b0 09 ; 0xc2b3a vgabios.c:1835 + mov dx, si ; 89 f2 ; 0xc2b3c + out DX, AL ; ee ; 0xc2b3e + lea dx, [si+001h] ; 8d 54 01 ; 0xc2b3f vgabios.c:1836 + in AL, DX ; ec ; 0xc2b42 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2b5d - mov ah, al ; 88 c4 ; 0xc2b5f vgabios.c:1835 - and ah, 0e0h ; 80 e4 e0 ; 0xc2b61 - mov al, bl ; 88 d8 ; 0xc2b64 + ; sub ah, ah ; 2a e4 ; 0xc2b43 + mov ah, al ; 88 c4 ; 0xc2b45 vgabios.c:1837 + and ah, 0e0h ; 80 e4 e0 ; 0xc2b47 + mov al, bl ; 88 d8 ; 0xc2b4a db 0feh, 0c8h - ; dec al ; fe c8 ; 0xc2b66 - or al, ah ; 08 e0 ; 0xc2b68 - out DX, AL ; ee ; 0xc2b6a vgabios.c:1836 - cmp bl, 008h ; 80 fb 08 ; 0xc2b6b vgabios.c:1837 - jne short 02b78h ; 75 08 ; 0xc2b6e - mov dx, strict word 00007h ; ba 07 00 ; 0xc2b70 vgabios.c:1839 - mov ax, strict word 00006h ; b8 06 00 ; 0xc2b73 - jmp short 02b85h ; eb 0d ; 0xc2b76 vgabios.c:1841 - mov dl, bl ; 88 da ; 0xc2b78 vgabios.c:1843 - sub dl, 003h ; 80 ea 03 ; 0xc2b7a - xor dh, dh ; 30 f6 ; 0xc2b7d - mov al, bl ; 88 d8 ; 0xc2b7f - sub AL, strict byte 004h ; 2c 04 ; 0xc2b81 - xor ah, ah ; 30 e4 ; 0xc2b83 - call 01150h ; e8 c8 e5 ; 0xc2b85 - xor bh, bh ; 30 ff ; 0xc2b88 vgabios.c:1845 - mov si, 00085h ; be 85 00 ; 0xc2b8a vgabios.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2b8d - mov es, ax ; 8e c0 ; 0xc2b90 - mov word [es:si], bx ; 26 89 1c ; 0xc2b92 - mov AL, strict byte 012h ; b0 12 ; 0xc2b95 vgabios.c:1846 - mov dx, cx ; 89 ca ; 0xc2b97 - out DX, AL ; ee ; 0xc2b99 - mov si, cx ; 89 ce ; 0xc2b9a vgabios.c:1847 - inc si ; 46 ; 0xc2b9c - mov dx, si ; 89 f2 ; 0xc2b9d - in AL, DX ; ec ; 0xc2b9f + ; dec al ; fe c8 ; 0xc2b4c + or al, ah ; 08 e0 ; 0xc2b4e + out DX, AL ; ee ; 0xc2b50 vgabios.c:1838 + cmp bl, 008h ; 80 fb 08 ; 0xc2b51 vgabios.c:1839 + jne short 02b5eh ; 75 08 ; 0xc2b54 + mov dx, strict word 00007h ; ba 07 00 ; 0xc2b56 vgabios.c:1841 + mov ax, strict word 00006h ; b8 06 00 ; 0xc2b59 + jmp short 02b6bh ; eb 0d ; 0xc2b5c vgabios.c:1843 + mov dl, bl ; 88 da ; 0xc2b5e vgabios.c:1845 + sub dl, 003h ; 80 ea 03 ; 0xc2b60 + xor dh, dh ; 30 f6 ; 0xc2b63 + mov al, bl ; 88 d8 ; 0xc2b65 + sub AL, strict byte 004h ; 2c 04 ; 0xc2b67 + xor ah, ah ; 30 e4 ; 0xc2b69 + call 01157h ; e8 e9 e5 ; 0xc2b6b + xor bh, bh ; 30 ff ; 0xc2b6e vgabios.c:1847 + mov si, 00085h ; be 85 00 ; 0xc2b70 vgabios.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2b73 + mov es, ax ; 8e c0 ; 0xc2b76 + mov word [es:si], bx ; 26 89 1c ; 0xc2b78 + mov AL, strict byte 012h ; b0 12 ; 0xc2b7b vgabios.c:1848 + mov dx, cx ; 89 ca ; 0xc2b7d + out DX, AL ; ee ; 0xc2b7f + mov si, cx ; 89 ce ; 0xc2b80 vgabios.c:1849 + inc si ; 46 ; 0xc2b82 + mov dx, si ; 89 f2 ; 0xc2b83 + in AL, DX ; ec ; 0xc2b85 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2ba0 - mov di, ax ; 89 c7 ; 0xc2ba2 - mov AL, strict byte 007h ; b0 07 ; 0xc2ba4 vgabios.c:1848 - mov dx, cx ; 89 ca ; 0xc2ba6 - out DX, AL ; ee ; 0xc2ba8 - mov dx, si ; 89 f2 ; 0xc2ba9 vgabios.c:1849 - in AL, DX ; ec ; 0xc2bab + ; sub ah, ah ; 2a e4 ; 0xc2b86 + mov di, ax ; 89 c7 ; 0xc2b88 + mov AL, strict byte 007h ; b0 07 ; 0xc2b8a vgabios.c:1850 + mov dx, cx ; 89 ca ; 0xc2b8c + out DX, AL ; ee ; 0xc2b8e + mov dx, si ; 89 f2 ; 0xc2b8f vgabios.c:1851 + in AL, DX ; ec ; 0xc2b91 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc2bac - mov dl, al ; 88 c2 ; 0xc2bae vgabios.c:1850 - and dl, 002h ; 80 e2 02 ; 0xc2bb0 - xor dh, dh ; 30 f6 ; 0xc2bb3 - mov CL, strict byte 007h ; b1 07 ; 0xc2bb5 - sal dx, CL ; d3 e2 ; 0xc2bb7 - and AL, strict byte 040h ; 24 40 ; 0xc2bb9 - xor ah, ah ; 30 e4 ; 0xc2bbb - mov CL, strict byte 003h ; b1 03 ; 0xc2bbd - sal ax, CL ; d3 e0 ; 0xc2bbf - add ax, dx ; 01 d0 ; 0xc2bc1 - inc ax ; 40 ; 0xc2bc3 - add ax, di ; 01 f8 ; 0xc2bc4 - xor dx, dx ; 31 d2 ; 0xc2bc6 vgabios.c:1851 - div bx ; f7 f3 ; 0xc2bc8 - mov dl, al ; 88 c2 ; 0xc2bca vgabios.c:1852 + ; sub ah, ah ; 2a e4 ; 0xc2b92 + mov dl, al ; 88 c2 ; 0xc2b94 vgabios.c:1852 + and dl, 002h ; 80 e2 02 ; 0xc2b96 + xor dh, dh ; 30 f6 ; 0xc2b99 + mov CL, strict byte 007h ; b1 07 ; 0xc2b9b + sal dx, CL ; d3 e2 ; 0xc2b9d + and AL, strict byte 040h ; 24 40 ; 0xc2b9f + xor ah, ah ; 30 e4 ; 0xc2ba1 + mov CL, strict byte 003h ; b1 03 ; 0xc2ba3 + sal ax, CL ; d3 e0 ; 0xc2ba5 + add ax, dx ; 01 d0 ; 0xc2ba7 + inc ax ; 40 ; 0xc2ba9 + add ax, di ; 01 f8 ; 0xc2baa + xor dx, dx ; 31 d2 ; 0xc2bac vgabios.c:1853 + div bx ; f7 f3 ; 0xc2bae + mov dl, al ; 88 c2 ; 0xc2bb0 vgabios.c:1854 db 0feh, 0cah - ; dec dl ; fe ca ; 0xc2bcc - mov si, 00084h ; be 84 00 ; 0xc2bce vgabios.c:42 - mov byte [es:si], dl ; 26 88 14 ; 0xc2bd1 - mov si, strict word 0004ah ; be 4a 00 ; 0xc2bd4 vgabios.c:47 - mov dx, word [es:si] ; 26 8b 14 ; 0xc2bd7 - xor ah, ah ; 30 e4 ; 0xc2bda vgabios.c:1854 - mul dx ; f7 e2 ; 0xc2bdc - sal ax, 1 ; d1 e0 ; 0xc2bde - mov si, strict word 0004ch ; be 4c 00 ; 0xc2be0 vgabios.c:52 - mov word [es:si], ax ; 26 89 04 ; 0xc2be3 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2be6 vgabios.c:1855 - pop di ; 5f ; 0xc2be9 - pop si ; 5e ; 0xc2bea - pop dx ; 5a ; 0xc2beb - pop cx ; 59 ; 0xc2bec - pop bx ; 5b ; 0xc2bed - pop bp ; 5d ; 0xc2bee - retn ; c3 ; 0xc2bef - ; disGetNextSymbol 0xc2bf0 LB 0x16b9 -> off=0x0 cb=0000000000000085 uValue=00000000000c2bf0 'biosfn_load_text_user_pat' -biosfn_load_text_user_pat: ; 0xc2bf0 LB 0x85 - push bp ; 55 ; 0xc2bf0 vgabios.c:1857 - mov bp, sp ; 89 e5 ; 0xc2bf1 - push si ; 56 ; 0xc2bf3 - push di ; 57 ; 0xc2bf4 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2bf5 - mov byte [bp-006h], al ; 88 46 fa ; 0xc2bf8 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2bfb - mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2bfe - mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2c01 - call 02ad2h ; e8 cb fe ; 0xc2c04 vgabios.c:1862 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c07 vgabios.c:1863 - and AL, strict byte 003h ; 24 03 ; 0xc2c0a - xor ah, ah ; 30 e4 ; 0xc2c0c - mov CL, strict byte 00eh ; b1 0e ; 0xc2c0e - mov bx, ax ; 89 c3 ; 0xc2c10 - sal bx, CL ; d3 e3 ; 0xc2c12 - mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c14 - and AL, strict byte 004h ; 24 04 ; 0xc2c17 - mov CL, strict byte 00bh ; b1 0b ; 0xc2c19 - sal ax, CL ; d3 e0 ; 0xc2c1b - add bx, ax ; 01 c3 ; 0xc2c1d - mov word [bp-008h], bx ; 89 5e f8 ; 0xc2c1f - xor bx, bx ; 31 db ; 0xc2c22 vgabios.c:1864 - cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2c24 - jnc short 02c5bh ; 73 32 ; 0xc2c27 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c29 vgabios.c:1866 - xor ah, ah ; 30 e4 ; 0xc2c2c - mov si, ax ; 89 c6 ; 0xc2c2e - mov ax, bx ; 89 d8 ; 0xc2c30 - mul si ; f7 e6 ; 0xc2c32 - add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2c34 - mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2c37 vgabios.c:1867 - add di, bx ; 01 df ; 0xc2c3a - mov CL, strict byte 005h ; b1 05 ; 0xc2c3c - sal di, CL ; d3 e7 ; 0xc2c3e - add di, word [bp-008h] ; 03 7e f8 ; 0xc2c40 - mov cx, si ; 89 f1 ; 0xc2c43 vgabios.c:1868 - mov si, ax ; 89 c6 ; 0xc2c45 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2c47 - mov ax, 0a000h ; b8 00 a0 ; 0xc2c4a - mov es, ax ; 8e c0 ; 0xc2c4d - cld ; fc ; 0xc2c4f - jcxz 02c58h ; e3 06 ; 0xc2c50 - push DS ; 1e ; 0xc2c52 - mov ds, dx ; 8e da ; 0xc2c53 - rep movsb ; f3 a4 ; 0xc2c55 - pop DS ; 1f ; 0xc2c57 - inc bx ; 43 ; 0xc2c58 vgabios.c:1869 - jmp short 02c24h ; eb c9 ; 0xc2c59 - call 02afeh ; e8 a0 fe ; 0xc2c5b vgabios.c:1870 - cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2c5e vgabios.c:1871 - jc short 02c6ch ; 72 08 ; 0xc2c62 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c64 vgabios.c:1873 - xor ah, ah ; 30 e4 ; 0xc2c67 - call 02b3dh ; e8 d1 fe ; 0xc2c69 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c6c vgabios.c:1875 - pop di ; 5f ; 0xc2c6f - pop si ; 5e ; 0xc2c70 - pop bp ; 5d ; 0xc2c71 - retn 00006h ; c2 06 00 ; 0xc2c72 - ; disGetNextSymbol 0xc2c75 LB 0x1634 -> off=0x0 cb=0000000000000076 uValue=00000000000c2c75 'biosfn_load_text_8_14_pat' -biosfn_load_text_8_14_pat: ; 0xc2c75 LB 0x76 - push bp ; 55 ; 0xc2c75 vgabios.c:1877 - mov bp, sp ; 89 e5 ; 0xc2c76 - push bx ; 53 ; 0xc2c78 - push cx ; 51 ; 0xc2c79 - push si ; 56 ; 0xc2c7a - push di ; 57 ; 0xc2c7b - push ax ; 50 ; 0xc2c7c - push ax ; 50 ; 0xc2c7d - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c7e - call 02ad2h ; e8 4e fe ; 0xc2c81 vgabios.c:1881 - mov al, dl ; 88 d0 ; 0xc2c84 vgabios.c:1882 - and AL, strict byte 003h ; 24 03 ; 0xc2c86 - xor ah, ah ; 30 e4 ; 0xc2c88 - mov CL, strict byte 00eh ; b1 0e ; 0xc2c8a - mov bx, ax ; 89 c3 ; 0xc2c8c - sal bx, CL ; d3 e3 ; 0xc2c8e - mov al, dl ; 88 d0 ; 0xc2c90 - and AL, strict byte 004h ; 24 04 ; 0xc2c92 - mov CL, strict byte 00bh ; b1 0b ; 0xc2c94 - sal ax, CL ; d3 e0 ; 0xc2c96 - add bx, ax ; 01 c3 ; 0xc2c98 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c9a - xor bx, bx ; 31 db ; 0xc2c9d vgabios.c:1883 - jmp short 02ca7h ; eb 06 ; 0xc2c9f - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ca1 - jnc short 02cd3h ; 73 2c ; 0xc2ca5 - mov ax, bx ; 89 d8 ; 0xc2ca7 vgabios.c:1885 - mov si, strict word 0000eh ; be 0e 00 ; 0xc2ca9 - mul si ; f7 e6 ; 0xc2cac - mov CL, strict byte 005h ; b1 05 ; 0xc2cae vgabios.c:1886 - mov di, bx ; 89 df ; 0xc2cb0 - sal di, CL ; d3 e7 ; 0xc2cb2 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2cb4 - mov si, 05d6ch ; be 6c 5d ; 0xc2cb7 vgabios.c:1887 - add si, ax ; 01 c6 ; 0xc2cba - mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2cbc - mov dx, 0c000h ; ba 00 c0 ; 0xc2cbf - mov ax, 0a000h ; b8 00 a0 ; 0xc2cc2 - mov es, ax ; 8e c0 ; 0xc2cc5 - cld ; fc ; 0xc2cc7 - jcxz 02cd0h ; e3 06 ; 0xc2cc8 - push DS ; 1e ; 0xc2cca - mov ds, dx ; 8e da ; 0xc2ccb - rep movsb ; f3 a4 ; 0xc2ccd - pop DS ; 1f ; 0xc2ccf - inc bx ; 43 ; 0xc2cd0 vgabios.c:1888 - jmp short 02ca1h ; eb ce ; 0xc2cd1 - call 02afeh ; e8 28 fe ; 0xc2cd3 vgabios.c:1889 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cd6 vgabios.c:1890 - jc short 02ce2h ; 72 06 ; 0xc2cda - mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2cdc vgabios.c:1892 - call 02b3dh ; e8 5b fe ; 0xc2cdf - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ce2 vgabios.c:1894 - pop di ; 5f ; 0xc2ce5 - pop si ; 5e ; 0xc2ce6 - pop cx ; 59 ; 0xc2ce7 - pop bx ; 5b ; 0xc2ce8 - pop bp ; 5d ; 0xc2ce9 - retn ; c3 ; 0xc2cea - ; disGetNextSymbol 0xc2ceb LB 0x15be -> off=0x0 cb=0000000000000074 uValue=00000000000c2ceb 'biosfn_load_text_8_8_pat' -biosfn_load_text_8_8_pat: ; 0xc2ceb LB 0x74 - push bp ; 55 ; 0xc2ceb vgabios.c:1896 - mov bp, sp ; 89 e5 ; 0xc2cec - push bx ; 53 ; 0xc2cee - push cx ; 51 ; 0xc2cef - push si ; 56 ; 0xc2cf0 - push di ; 57 ; 0xc2cf1 - push ax ; 50 ; 0xc2cf2 - push ax ; 50 ; 0xc2cf3 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cf4 - call 02ad2h ; e8 d8 fd ; 0xc2cf7 vgabios.c:1900 - mov al, dl ; 88 d0 ; 0xc2cfa vgabios.c:1901 - and AL, strict byte 003h ; 24 03 ; 0xc2cfc - xor ah, ah ; 30 e4 ; 0xc2cfe - mov CL, strict byte 00eh ; b1 0e ; 0xc2d00 - mov bx, ax ; 89 c3 ; 0xc2d02 - sal bx, CL ; d3 e3 ; 0xc2d04 - mov al, dl ; 88 d0 ; 0xc2d06 - and AL, strict byte 004h ; 24 04 ; 0xc2d08 - mov CL, strict byte 00bh ; b1 0b ; 0xc2d0a - sal ax, CL ; d3 e0 ; 0xc2d0c - add bx, ax ; 01 c3 ; 0xc2d0e - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d10 - xor bx, bx ; 31 db ; 0xc2d13 vgabios.c:1902 - jmp short 02d1dh ; eb 06 ; 0xc2d15 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d17 - jnc short 02d47h ; 73 2a ; 0xc2d1b - mov CL, strict byte 003h ; b1 03 ; 0xc2d1d vgabios.c:1904 - mov si, bx ; 89 de ; 0xc2d1f - sal si, CL ; d3 e6 ; 0xc2d21 - mov CL, strict byte 005h ; b1 05 ; 0xc2d23 vgabios.c:1905 - mov di, bx ; 89 df ; 0xc2d25 - sal di, CL ; d3 e7 ; 0xc2d27 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d29 - add si, 0556ch ; 81 c6 6c 55 ; 0xc2d2c vgabios.c:1906 - mov cx, strict word 00008h ; b9 08 00 ; 0xc2d30 - mov dx, 0c000h ; ba 00 c0 ; 0xc2d33 - mov ax, 0a000h ; b8 00 a0 ; 0xc2d36 - mov es, ax ; 8e c0 ; 0xc2d39 - cld ; fc ; 0xc2d3b - jcxz 02d44h ; e3 06 ; 0xc2d3c - push DS ; 1e ; 0xc2d3e - mov ds, dx ; 8e da ; 0xc2d3f - rep movsb ; f3 a4 ; 0xc2d41 - pop DS ; 1f ; 0xc2d43 - inc bx ; 43 ; 0xc2d44 vgabios.c:1907 - jmp short 02d17h ; eb d0 ; 0xc2d45 - call 02afeh ; e8 b4 fd ; 0xc2d47 vgabios.c:1908 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d4a vgabios.c:1909 - jc short 02d56h ; 72 06 ; 0xc2d4e - mov ax, strict word 00008h ; b8 08 00 ; 0xc2d50 vgabios.c:1911 - call 02b3dh ; e8 e7 fd ; 0xc2d53 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d56 vgabios.c:1913 - pop di ; 5f ; 0xc2d59 - pop si ; 5e ; 0xc2d5a - pop cx ; 59 ; 0xc2d5b - pop bx ; 5b ; 0xc2d5c - pop bp ; 5d ; 0xc2d5d - retn ; c3 ; 0xc2d5e - ; disGetNextSymbol 0xc2d5f LB 0x154a -> off=0x0 cb=0000000000000074 uValue=00000000000c2d5f 'biosfn_load_text_8_16_pat' -biosfn_load_text_8_16_pat: ; 0xc2d5f LB 0x74 - push bp ; 55 ; 0xc2d5f vgabios.c:1916 - mov bp, sp ; 89 e5 ; 0xc2d60 - push bx ; 53 ; 0xc2d62 - push cx ; 51 ; 0xc2d63 - push si ; 56 ; 0xc2d64 - push di ; 57 ; 0xc2d65 - push ax ; 50 ; 0xc2d66 - push ax ; 50 ; 0xc2d67 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2d68 - call 02ad2h ; e8 64 fd ; 0xc2d6b vgabios.c:1920 - mov al, dl ; 88 d0 ; 0xc2d6e vgabios.c:1921 - and AL, strict byte 003h ; 24 03 ; 0xc2d70 - xor ah, ah ; 30 e4 ; 0xc2d72 - mov CL, strict byte 00eh ; b1 0e ; 0xc2d74 - mov bx, ax ; 89 c3 ; 0xc2d76 - sal bx, CL ; d3 e3 ; 0xc2d78 - mov al, dl ; 88 d0 ; 0xc2d7a - and AL, strict byte 004h ; 24 04 ; 0xc2d7c - mov CL, strict byte 00bh ; b1 0b ; 0xc2d7e - sal ax, CL ; d3 e0 ; 0xc2d80 - add bx, ax ; 01 c3 ; 0xc2d82 - mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d84 - xor bx, bx ; 31 db ; 0xc2d87 vgabios.c:1922 - jmp short 02d91h ; eb 06 ; 0xc2d89 - cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d8b - jnc short 02dbbh ; 73 2a ; 0xc2d8f - mov CL, strict byte 004h ; b1 04 ; 0xc2d91 vgabios.c:1924 - mov si, bx ; 89 de ; 0xc2d93 - sal si, CL ; d3 e6 ; 0xc2d95 - mov CL, strict byte 005h ; b1 05 ; 0xc2d97 vgabios.c:1925 - mov di, bx ; 89 df ; 0xc2d99 - sal di, CL ; d3 e7 ; 0xc2d9b - add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d9d - add si, 06b6ch ; 81 c6 6c 6b ; 0xc2da0 vgabios.c:1926 - mov cx, strict word 00010h ; b9 10 00 ; 0xc2da4 - mov dx, 0c000h ; ba 00 c0 ; 0xc2da7 - mov ax, 0a000h ; b8 00 a0 ; 0xc2daa - mov es, ax ; 8e c0 ; 0xc2dad - cld ; fc ; 0xc2daf - jcxz 02db8h ; e3 06 ; 0xc2db0 - push DS ; 1e ; 0xc2db2 - mov ds, dx ; 8e da ; 0xc2db3 - rep movsb ; f3 a4 ; 0xc2db5 - pop DS ; 1f ; 0xc2db7 - inc bx ; 43 ; 0xc2db8 vgabios.c:1927 - jmp short 02d8bh ; eb d0 ; 0xc2db9 - call 02afeh ; e8 40 fd ; 0xc2dbb vgabios.c:1928 - cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2dbe vgabios.c:1929 - jc short 02dcah ; 72 06 ; 0xc2dc2 - mov ax, strict word 00010h ; b8 10 00 ; 0xc2dc4 vgabios.c:1931 - call 02b3dh ; e8 73 fd ; 0xc2dc7 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2dca vgabios.c:1933 - pop di ; 5f ; 0xc2dcd - pop si ; 5e ; 0xc2dce - pop cx ; 59 ; 0xc2dcf - pop bx ; 5b ; 0xc2dd0 - pop bp ; 5d ; 0xc2dd1 - retn ; c3 ; 0xc2dd2 - ; disGetNextSymbol 0xc2dd3 LB 0x14d6 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd3 'biosfn_load_gfx_8_8_chars' -biosfn_load_gfx_8_8_chars: ; 0xc2dd3 LB 0x5 - push bp ; 55 ; 0xc2dd3 vgabios.c:1935 - mov bp, sp ; 89 e5 ; 0xc2dd4 - pop bp ; 5d ; 0xc2dd6 vgabios.c:1940 - retn ; c3 ; 0xc2dd7 - ; disGetNextSymbol 0xc2dd8 LB 0x14d1 -> off=0x0 cb=0000000000000007 uValue=00000000000c2dd8 'biosfn_load_gfx_user_chars' -biosfn_load_gfx_user_chars: ; 0xc2dd8 LB 0x7 - push bp ; 55 ; 0xc2dd8 vgabios.c:1941 - mov bp, sp ; 89 e5 ; 0xc2dd9 - pop bp ; 5d ; 0xc2ddb vgabios.c:1947 - retn 00002h ; c2 02 00 ; 0xc2ddc - ; disGetNextSymbol 0xc2ddf LB 0x14ca -> off=0x0 cb=0000000000000005 uValue=00000000000c2ddf 'biosfn_load_gfx_8_14_chars' -biosfn_load_gfx_8_14_chars: ; 0xc2ddf LB 0x5 - push bp ; 55 ; 0xc2ddf vgabios.c:1948 + ; dec dl ; fe ca ; 0xc2bb2 + mov si, 00084h ; be 84 00 ; 0xc2bb4 vgabios.c:42 + mov byte [es:si], dl ; 26 88 14 ; 0xc2bb7 + mov si, strict word 0004ah ; be 4a 00 ; 0xc2bba vgabios.c:47 + mov dx, word [es:si] ; 26 8b 14 ; 0xc2bbd + xor ah, ah ; 30 e4 ; 0xc2bc0 vgabios.c:1856 + mul dx ; f7 e2 ; 0xc2bc2 + sal ax, 1 ; d1 e0 ; 0xc2bc4 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2bc6 vgabios.c:52 + mov word [es:si], ax ; 26 89 04 ; 0xc2bc9 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2bcc vgabios.c:1857 + pop di ; 5f ; 0xc2bcf + pop si ; 5e ; 0xc2bd0 + pop dx ; 5a ; 0xc2bd1 + pop cx ; 59 ; 0xc2bd2 + pop bx ; 5b ; 0xc2bd3 + pop bp ; 5d ; 0xc2bd4 + retn ; c3 ; 0xc2bd5 + ; disGetNextSymbol 0xc2bd6 LB 0x16be -> off=0x0 cb=0000000000000084 uValue=00000000000c2bd6 'biosfn_load_text_user_pat' +biosfn_load_text_user_pat: ; 0xc2bd6 LB 0x84 + push bp ; 55 ; 0xc2bd6 vgabios.c:1859 + mov bp, sp ; 89 e5 ; 0xc2bd7 + push si ; 56 ; 0xc2bd9 + push di ; 57 ; 0xc2bda + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2bdb + mov byte [bp-006h], al ; 88 46 fa ; 0xc2bde + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2be1 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2be4 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2be7 + call 02ab8h ; e8 cb fe ; 0xc2bea vgabios.c:1864 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2bed vgabios.c:1865 + and AL, strict byte 003h ; 24 03 ; 0xc2bf0 + xor ah, ah ; 30 e4 ; 0xc2bf2 + mov CL, strict byte 00eh ; b1 0e ; 0xc2bf4 + mov bx, ax ; 89 c3 ; 0xc2bf6 + sal bx, CL ; d3 e3 ; 0xc2bf8 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2bfa + and AL, strict byte 004h ; 24 04 ; 0xc2bfd + mov CL, strict byte 00bh ; b1 0b ; 0xc2bff + sal ax, CL ; d3 e0 ; 0xc2c01 + add bx, ax ; 01 c3 ; 0xc2c03 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc2c05 + xor bx, bx ; 31 db ; 0xc2c08 vgabios.c:1866 + cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2c0a + jnc short 02c40h ; 73 31 ; 0xc2c0d + mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c0f vgabios.c:1868 + xor ah, ah ; 30 e4 ; 0xc2c12 + mov si, ax ; 89 c6 ; 0xc2c14 + mov ax, bx ; 89 d8 ; 0xc2c16 + mul si ; f7 e6 ; 0xc2c18 + add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2c1a + mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2c1d vgabios.c:1869 + add di, bx ; 01 df ; 0xc2c20 + mov CL, strict byte 005h ; b1 05 ; 0xc2c22 + sal di, CL ; d3 e7 ; 0xc2c24 + add di, word [bp-008h] ; 03 7e f8 ; 0xc2c26 + mov cx, si ; 89 f1 ; 0xc2c29 vgabios.c:1870 + mov si, ax ; 89 c6 ; 0xc2c2b + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2c2d + mov ax, 0a000h ; b8 00 a0 ; 0xc2c30 + mov es, ax ; 8e c0 ; 0xc2c33 + jcxz 02c3dh ; e3 06 ; 0xc2c35 + push DS ; 1e ; 0xc2c37 + mov ds, dx ; 8e da ; 0xc2c38 + rep movsb ; f3 a4 ; 0xc2c3a + pop DS ; 1f ; 0xc2c3c + inc bx ; 43 ; 0xc2c3d vgabios.c:1871 + jmp short 02c0ah ; eb ca ; 0xc2c3e + call 02ae4h ; e8 a1 fe ; 0xc2c40 vgabios.c:1872 + cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2c43 vgabios.c:1873 + jc short 02c51h ; 72 08 ; 0xc2c47 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c49 vgabios.c:1875 + xor ah, ah ; 30 e4 ; 0xc2c4c + call 02b23h ; e8 d2 fe ; 0xc2c4e + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c51 vgabios.c:1877 + pop di ; 5f ; 0xc2c54 + pop si ; 5e ; 0xc2c55 + pop bp ; 5d ; 0xc2c56 + retn 00006h ; c2 06 00 ; 0xc2c57 + ; disGetNextSymbol 0xc2c5a LB 0x163a -> off=0x0 cb=0000000000000075 uValue=00000000000c2c5a 'biosfn_load_text_8_14_pat' +biosfn_load_text_8_14_pat: ; 0xc2c5a LB 0x75 + push bp ; 55 ; 0xc2c5a vgabios.c:1879 + mov bp, sp ; 89 e5 ; 0xc2c5b + push bx ; 53 ; 0xc2c5d + push cx ; 51 ; 0xc2c5e + push si ; 56 ; 0xc2c5f + push di ; 57 ; 0xc2c60 + push ax ; 50 ; 0xc2c61 + push ax ; 50 ; 0xc2c62 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c63 + call 02ab8h ; e8 4f fe ; 0xc2c66 vgabios.c:1883 + mov al, dl ; 88 d0 ; 0xc2c69 vgabios.c:1884 + and AL, strict byte 003h ; 24 03 ; 0xc2c6b + xor ah, ah ; 30 e4 ; 0xc2c6d + mov CL, strict byte 00eh ; b1 0e ; 0xc2c6f + mov bx, ax ; 89 c3 ; 0xc2c71 + sal bx, CL ; d3 e3 ; 0xc2c73 + mov al, dl ; 88 d0 ; 0xc2c75 + and AL, strict byte 004h ; 24 04 ; 0xc2c77 + mov CL, strict byte 00bh ; b1 0b ; 0xc2c79 + sal ax, CL ; d3 e0 ; 0xc2c7b + add bx, ax ; 01 c3 ; 0xc2c7d + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c7f + xor bx, bx ; 31 db ; 0xc2c82 vgabios.c:1885 + jmp short 02c8ch ; eb 06 ; 0xc2c84 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c86 + jnc short 02cb7h ; 73 2b ; 0xc2c8a + mov ax, bx ; 89 d8 ; 0xc2c8c vgabios.c:1887 + mov si, strict word 0000eh ; be 0e 00 ; 0xc2c8e + mul si ; f7 e6 ; 0xc2c91 + mov CL, strict byte 005h ; b1 05 ; 0xc2c93 vgabios.c:1888 + mov di, bx ; 89 df ; 0xc2c95 + sal di, CL ; d3 e7 ; 0xc2c97 + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c99 + mov si, 05d6ch ; be 6c 5d ; 0xc2c9c vgabios.c:1889 + add si, ax ; 01 c6 ; 0xc2c9f + mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2ca1 + mov dx, 0c000h ; ba 00 c0 ; 0xc2ca4 + mov ax, 0a000h ; b8 00 a0 ; 0xc2ca7 + mov es, ax ; 8e c0 ; 0xc2caa + jcxz 02cb4h ; e3 06 ; 0xc2cac + push DS ; 1e ; 0xc2cae + mov ds, dx ; 8e da ; 0xc2caf + rep movsb ; f3 a4 ; 0xc2cb1 + pop DS ; 1f ; 0xc2cb3 + inc bx ; 43 ; 0xc2cb4 vgabios.c:1890 + jmp short 02c86h ; eb cf ; 0xc2cb5 + call 02ae4h ; e8 2a fe ; 0xc2cb7 vgabios.c:1891 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cba vgabios.c:1892 + jc short 02cc6h ; 72 06 ; 0xc2cbe + mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2cc0 vgabios.c:1894 + call 02b23h ; e8 5d fe ; 0xc2cc3 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cc6 vgabios.c:1896 + pop di ; 5f ; 0xc2cc9 + pop si ; 5e ; 0xc2cca + pop cx ; 59 ; 0xc2ccb + pop bx ; 5b ; 0xc2ccc + pop bp ; 5d ; 0xc2ccd + retn ; c3 ; 0xc2cce + ; disGetNextSymbol 0xc2ccf LB 0x15c5 -> off=0x0 cb=0000000000000073 uValue=00000000000c2ccf 'biosfn_load_text_8_8_pat' +biosfn_load_text_8_8_pat: ; 0xc2ccf LB 0x73 + push bp ; 55 ; 0xc2ccf vgabios.c:1898 + mov bp, sp ; 89 e5 ; 0xc2cd0 + push bx ; 53 ; 0xc2cd2 + push cx ; 51 ; 0xc2cd3 + push si ; 56 ; 0xc2cd4 + push di ; 57 ; 0xc2cd5 + push ax ; 50 ; 0xc2cd6 + push ax ; 50 ; 0xc2cd7 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cd8 + call 02ab8h ; e8 da fd ; 0xc2cdb vgabios.c:1902 + mov al, dl ; 88 d0 ; 0xc2cde vgabios.c:1903 + and AL, strict byte 003h ; 24 03 ; 0xc2ce0 + xor ah, ah ; 30 e4 ; 0xc2ce2 + mov CL, strict byte 00eh ; b1 0e ; 0xc2ce4 + mov bx, ax ; 89 c3 ; 0xc2ce6 + sal bx, CL ; d3 e3 ; 0xc2ce8 + mov al, dl ; 88 d0 ; 0xc2cea + and AL, strict byte 004h ; 24 04 ; 0xc2cec + mov CL, strict byte 00bh ; b1 0b ; 0xc2cee + sal ax, CL ; d3 e0 ; 0xc2cf0 + add bx, ax ; 01 c3 ; 0xc2cf2 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cf4 + xor bx, bx ; 31 db ; 0xc2cf7 vgabios.c:1904 + jmp short 02d01h ; eb 06 ; 0xc2cf9 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2cfb + jnc short 02d2ah ; 73 29 ; 0xc2cff + mov CL, strict byte 003h ; b1 03 ; 0xc2d01 vgabios.c:1906 + mov si, bx ; 89 de ; 0xc2d03 + sal si, CL ; d3 e6 ; 0xc2d05 + mov CL, strict byte 005h ; b1 05 ; 0xc2d07 vgabios.c:1907 + mov di, bx ; 89 df ; 0xc2d09 + sal di, CL ; d3 e7 ; 0xc2d0b + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d0d + add si, 0556ch ; 81 c6 6c 55 ; 0xc2d10 vgabios.c:1908 + mov cx, strict word 00008h ; b9 08 00 ; 0xc2d14 + mov dx, 0c000h ; ba 00 c0 ; 0xc2d17 + mov ax, 0a000h ; b8 00 a0 ; 0xc2d1a + mov es, ax ; 8e c0 ; 0xc2d1d + jcxz 02d27h ; e3 06 ; 0xc2d1f + push DS ; 1e ; 0xc2d21 + mov ds, dx ; 8e da ; 0xc2d22 + rep movsb ; f3 a4 ; 0xc2d24 + pop DS ; 1f ; 0xc2d26 + inc bx ; 43 ; 0xc2d27 vgabios.c:1909 + jmp short 02cfbh ; eb d1 ; 0xc2d28 + call 02ae4h ; e8 b7 fd ; 0xc2d2a vgabios.c:1910 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d2d vgabios.c:1911 + jc short 02d39h ; 72 06 ; 0xc2d31 + mov ax, strict word 00008h ; b8 08 00 ; 0xc2d33 vgabios.c:1913 + call 02b23h ; e8 ea fd ; 0xc2d36 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d39 vgabios.c:1915 + pop di ; 5f ; 0xc2d3c + pop si ; 5e ; 0xc2d3d + pop cx ; 59 ; 0xc2d3e + pop bx ; 5b ; 0xc2d3f + pop bp ; 5d ; 0xc2d40 + retn ; c3 ; 0xc2d41 + ; disGetNextSymbol 0xc2d42 LB 0x1552 -> off=0x0 cb=0000000000000073 uValue=00000000000c2d42 'biosfn_load_text_8_16_pat' +biosfn_load_text_8_16_pat: ; 0xc2d42 LB 0x73 + push bp ; 55 ; 0xc2d42 vgabios.c:1918 + mov bp, sp ; 89 e5 ; 0xc2d43 + push bx ; 53 ; 0xc2d45 + push cx ; 51 ; 0xc2d46 + push si ; 56 ; 0xc2d47 + push di ; 57 ; 0xc2d48 + push ax ; 50 ; 0xc2d49 + push ax ; 50 ; 0xc2d4a + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2d4b + call 02ab8h ; e8 67 fd ; 0xc2d4e vgabios.c:1922 + mov al, dl ; 88 d0 ; 0xc2d51 vgabios.c:1923 + and AL, strict byte 003h ; 24 03 ; 0xc2d53 + xor ah, ah ; 30 e4 ; 0xc2d55 + mov CL, strict byte 00eh ; b1 0e ; 0xc2d57 + mov bx, ax ; 89 c3 ; 0xc2d59 + sal bx, CL ; d3 e3 ; 0xc2d5b + mov al, dl ; 88 d0 ; 0xc2d5d + and AL, strict byte 004h ; 24 04 ; 0xc2d5f + mov CL, strict byte 00bh ; b1 0b ; 0xc2d61 + sal ax, CL ; d3 e0 ; 0xc2d63 + add bx, ax ; 01 c3 ; 0xc2d65 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d67 + xor bx, bx ; 31 db ; 0xc2d6a vgabios.c:1924 + jmp short 02d74h ; eb 06 ; 0xc2d6c + cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d6e + jnc short 02d9dh ; 73 29 ; 0xc2d72 + mov CL, strict byte 004h ; b1 04 ; 0xc2d74 vgabios.c:1926 + mov si, bx ; 89 de ; 0xc2d76 + sal si, CL ; d3 e6 ; 0xc2d78 + mov CL, strict byte 005h ; b1 05 ; 0xc2d7a vgabios.c:1927 + mov di, bx ; 89 df ; 0xc2d7c + sal di, CL ; d3 e7 ; 0xc2d7e + add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d80 + add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d83 vgabios.c:1928 + mov cx, strict word 00010h ; b9 10 00 ; 0xc2d87 + mov dx, 0c000h ; ba 00 c0 ; 0xc2d8a + mov ax, 0a000h ; b8 00 a0 ; 0xc2d8d + mov es, ax ; 8e c0 ; 0xc2d90 + jcxz 02d9ah ; e3 06 ; 0xc2d92 + push DS ; 1e ; 0xc2d94 + mov ds, dx ; 8e da ; 0xc2d95 + rep movsb ; f3 a4 ; 0xc2d97 + pop DS ; 1f ; 0xc2d99 + inc bx ; 43 ; 0xc2d9a vgabios.c:1929 + jmp short 02d6eh ; eb d1 ; 0xc2d9b + call 02ae4h ; e8 44 fd ; 0xc2d9d vgabios.c:1930 + cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2da0 vgabios.c:1931 + jc short 02dach ; 72 06 ; 0xc2da4 + mov ax, strict word 00010h ; b8 10 00 ; 0xc2da6 vgabios.c:1933 + call 02b23h ; e8 77 fd ; 0xc2da9 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2dac vgabios.c:1935 + pop di ; 5f ; 0xc2daf + pop si ; 5e ; 0xc2db0 + pop cx ; 59 ; 0xc2db1 + pop bx ; 5b ; 0xc2db2 + pop bp ; 5d ; 0xc2db3 + retn ; c3 ; 0xc2db4 + ; disGetNextSymbol 0xc2db5 LB 0x14df -> off=0x0 cb=0000000000000005 uValue=00000000000c2db5 'biosfn_load_gfx_8_8_chars' +biosfn_load_gfx_8_8_chars: ; 0xc2db5 LB 0x5 + push bp ; 55 ; 0xc2db5 vgabios.c:1937 + mov bp, sp ; 89 e5 ; 0xc2db6 + pop bp ; 5d ; 0xc2db8 vgabios.c:1942 + retn ; c3 ; 0xc2db9 + ; disGetNextSymbol 0xc2dba LB 0x14da -> off=0x0 cb=0000000000000007 uValue=00000000000c2dba 'biosfn_load_gfx_user_chars' +biosfn_load_gfx_user_chars: ; 0xc2dba LB 0x7 + push bp ; 55 ; 0xc2dba vgabios.c:1943 + mov bp, sp ; 89 e5 ; 0xc2dbb + pop bp ; 5d ; 0xc2dbd vgabios.c:1949 + retn 00002h ; c2 02 00 ; 0xc2dbe + ; disGetNextSymbol 0xc2dc1 LB 0x14d3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc1 'biosfn_load_gfx_8_14_chars' +biosfn_load_gfx_8_14_chars: ; 0xc2dc1 LB 0x5 + push bp ; 55 ; 0xc2dc1 vgabios.c:1950 + mov bp, sp ; 89 e5 ; 0xc2dc2 + pop bp ; 5d ; 0xc2dc4 vgabios.c:1955 + retn ; c3 ; 0xc2dc5 + ; disGetNextSymbol 0xc2dc6 LB 0x14ce -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc6 'biosfn_load_gfx_8_8_dd_chars' +biosfn_load_gfx_8_8_dd_chars: ; 0xc2dc6 LB 0x5 + push bp ; 55 ; 0xc2dc6 vgabios.c:1956 + mov bp, sp ; 89 e5 ; 0xc2dc7 + pop bp ; 5d ; 0xc2dc9 vgabios.c:1961 + retn ; c3 ; 0xc2dca + ; disGetNextSymbol 0xc2dcb LB 0x14c9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dcb 'biosfn_load_gfx_8_16_chars' +biosfn_load_gfx_8_16_chars: ; 0xc2dcb LB 0x5 + push bp ; 55 ; 0xc2dcb vgabios.c:1962 + mov bp, sp ; 89 e5 ; 0xc2dcc + pop bp ; 5d ; 0xc2dce vgabios.c:1967 + retn ; c3 ; 0xc2dcf + ; disGetNextSymbol 0xc2dd0 LB 0x14c4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd0 'biosfn_alternate_prtsc' +biosfn_alternate_prtsc: ; 0xc2dd0 LB 0x5 + push bp ; 55 ; 0xc2dd0 vgabios.c:1969 + mov bp, sp ; 89 e5 ; 0xc2dd1 + pop bp ; 5d ; 0xc2dd3 vgabios.c:1974 + retn ; c3 ; 0xc2dd4 + ; disGetNextSymbol 0xc2dd5 LB 0x14bf -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd5 'biosfn_switch_video_interface' +biosfn_switch_video_interface: ; 0xc2dd5 LB 0x5 + push bp ; 55 ; 0xc2dd5 vgabios.c:1977 + mov bp, sp ; 89 e5 ; 0xc2dd6 + pop bp ; 5d ; 0xc2dd8 vgabios.c:1982 + retn ; c3 ; 0xc2dd9 + ; disGetNextSymbol 0xc2dda LB 0x14ba -> off=0x0 cb=0000000000000005 uValue=00000000000c2dda 'biosfn_enable_video_refresh_control' +biosfn_enable_video_refresh_control: ; 0xc2dda LB 0x5 + push bp ; 55 ; 0xc2dda vgabios.c:1983 + mov bp, sp ; 89 e5 ; 0xc2ddb + pop bp ; 5d ; 0xc2ddd vgabios.c:1988 + retn ; c3 ; 0xc2dde + ; disGetNextSymbol 0xc2ddf LB 0x14b5 -> off=0x0 cb=000000000000008f uValue=00000000000c2ddf 'biosfn_write_string' +biosfn_write_string: ; 0xc2ddf LB 0x8f + push bp ; 55 ; 0xc2ddf vgabios.c:1991 mov bp, sp ; 89 e5 ; 0xc2de0 - pop bp ; 5d ; 0xc2de2 vgabios.c:1953 - retn ; c3 ; 0xc2de3 - ; disGetNextSymbol 0xc2de4 LB 0x14c5 -> off=0x0 cb=0000000000000005 uValue=00000000000c2de4 'biosfn_load_gfx_8_8_dd_chars' -biosfn_load_gfx_8_8_dd_chars: ; 0xc2de4 LB 0x5 - push bp ; 55 ; 0xc2de4 vgabios.c:1954 - mov bp, sp ; 89 e5 ; 0xc2de5 - pop bp ; 5d ; 0xc2de7 vgabios.c:1959 - retn ; c3 ; 0xc2de8 - ; disGetNextSymbol 0xc2de9 LB 0x14c0 -> off=0x0 cb=0000000000000005 uValue=00000000000c2de9 'biosfn_load_gfx_8_16_chars' -biosfn_load_gfx_8_16_chars: ; 0xc2de9 LB 0x5 - push bp ; 55 ; 0xc2de9 vgabios.c:1960 - mov bp, sp ; 89 e5 ; 0xc2dea - pop bp ; 5d ; 0xc2dec vgabios.c:1965 - retn ; c3 ; 0xc2ded - ; disGetNextSymbol 0xc2dee LB 0x14bb -> off=0x0 cb=0000000000000005 uValue=00000000000c2dee 'biosfn_alternate_prtsc' -biosfn_alternate_prtsc: ; 0xc2dee LB 0x5 - push bp ; 55 ; 0xc2dee vgabios.c:1967 - mov bp, sp ; 89 e5 ; 0xc2def - pop bp ; 5d ; 0xc2df1 vgabios.c:1972 - retn ; c3 ; 0xc2df2 - ; disGetNextSymbol 0xc2df3 LB 0x14b6 -> off=0x0 cb=0000000000000005 uValue=00000000000c2df3 'biosfn_switch_video_interface' -biosfn_switch_video_interface: ; 0xc2df3 LB 0x5 - push bp ; 55 ; 0xc2df3 vgabios.c:1975 - mov bp, sp ; 89 e5 ; 0xc2df4 - pop bp ; 5d ; 0xc2df6 vgabios.c:1980 - retn ; c3 ; 0xc2df7 - ; disGetNextSymbol 0xc2df8 LB 0x14b1 -> off=0x0 cb=0000000000000005 uValue=00000000000c2df8 'biosfn_enable_video_refresh_control' -biosfn_enable_video_refresh_control: ; 0xc2df8 LB 0x5 - push bp ; 55 ; 0xc2df8 vgabios.c:1981 - mov bp, sp ; 89 e5 ; 0xc2df9 - pop bp ; 5d ; 0xc2dfb vgabios.c:1986 - retn ; c3 ; 0xc2dfc - ; disGetNextSymbol 0xc2dfd LB 0x14ac -> off=0x0 cb=000000000000008f uValue=00000000000c2dfd 'biosfn_write_string' -biosfn_write_string: ; 0xc2dfd LB 0x8f - push bp ; 55 ; 0xc2dfd vgabios.c:1989 - mov bp, sp ; 89 e5 ; 0xc2dfe - push si ; 56 ; 0xc2e00 - push di ; 57 ; 0xc2e01 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e02 - mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e05 - mov byte [bp-006h], dl ; 88 56 fa ; 0xc2e08 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2e0b - mov si, cx ; 89 ce ; 0xc2e0e - mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2e10 - mov al, dl ; 88 d0 ; 0xc2e13 vgabios.c:1996 - xor ah, ah ; 30 e4 ; 0xc2e15 - lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2e17 - lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2e1a - call 00a0ch ; e8 ec db ; 0xc2e1d - cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e20 vgabios.c:1999 - jne short 02e32h ; 75 0c ; 0xc2e24 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e26 vgabios.c:2000 - mov byte [bp+006h], al ; 88 46 06 ; 0xc2e29 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e2c vgabios.c:2001 - mov byte [bp+004h], ah ; 88 66 04 ; 0xc2e2f - mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc2e32 vgabios.c:2004 - mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc2e35 - xor ah, ah ; 30 e4 ; 0xc2e38 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e3a vgabios.c:2005 - call 0124ch ; e8 0c e4 ; 0xc2e3d - dec si ; 4e ; 0xc2e40 vgabios.c:2007 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2e41 - je short 02e72h ; 74 2c ; 0xc2e44 - mov bx, di ; 89 fb ; 0xc2e46 vgabios.c:2009 - inc di ; 47 ; 0xc2e48 - mov es, [bp+008h] ; 8e 46 08 ; 0xc2e49 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc2e4c - test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2e4f vgabios.c:2010 - je short 02e5eh ; 74 09 ; 0xc2e53 - mov bx, di ; 89 fb ; 0xc2e55 vgabios.c:2011 - inc di ; 47 ; 0xc2e57 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2e58 vgabios.c:37 - mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2e5b vgabios.c:38 - mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2e5e vgabios.c:2013 - xor bh, bh ; 30 ff ; 0xc2e61 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2e63 - xor dh, dh ; 30 f6 ; 0xc2e66 - xor ah, ah ; 30 e4 ; 0xc2e68 - mov cx, strict word 00003h ; b9 03 00 ; 0xc2e6a - call 0286fh ; e8 ff f9 ; 0xc2e6d - jmp short 02e40h ; eb ce ; 0xc2e70 vgabios.c:2014 - test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2e72 vgabios.c:2017 - jne short 02e83h ; 75 0b ; 0xc2e76 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e78 vgabios.c:2018 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e7b - xor ah, ah ; 30 e4 ; 0xc2e7e - call 0124ch ; e8 c9 e3 ; 0xc2e80 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e83 vgabios.c:2019 - pop di ; 5f ; 0xc2e86 - pop si ; 5e ; 0xc2e87 - pop bp ; 5d ; 0xc2e88 - retn 00008h ; c2 08 00 ; 0xc2e89 - ; disGetNextSymbol 0xc2e8c LB 0x141d -> off=0x0 cb=00000000000001f5 uValue=00000000000c2e8c 'biosfn_read_state_info' -biosfn_read_state_info: ; 0xc2e8c LB 0x1f5 - push bp ; 55 ; 0xc2e8c vgabios.c:2022 - mov bp, sp ; 89 e5 ; 0xc2e8d - push cx ; 51 ; 0xc2e8f - push si ; 56 ; 0xc2e90 - push di ; 57 ; 0xc2e91 - push ax ; 50 ; 0xc2e92 - push ax ; 50 ; 0xc2e93 - push dx ; 52 ; 0xc2e94 - mov si, strict word 00049h ; be 49 00 ; 0xc2e95 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2e98 - mov es, ax ; 8e c0 ; 0xc2e9b - mov al, byte [es:si] ; 26 8a 04 ; 0xc2e9d - mov byte [bp-008h], al ; 88 46 f8 ; 0xc2ea0 vgabios.c:38 - mov si, strict word 0004ch ; be 4c 00 ; 0xc2ea3 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc2ea6 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2ea9 vgabios.c:48 - mov ax, ds ; 8c d8 ; 0xc2eac vgabios.c:2033 - mov es, dx ; 8e c2 ; 0xc2eae vgabios.c:62 - mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2eb0 - mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2eb5 - lea di, [bx+004h] ; 8d 7f 04 ; 0xc2eb9 vgabios.c:2038 - mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2ebc - mov si, strict word 00049h ; be 49 00 ; 0xc2ebf - mov dx, strict word 00040h ; ba 40 00 ; 0xc2ec2 - cld ; fc ; 0xc2ec5 - jcxz 02eceh ; e3 06 ; 0xc2ec6 - push DS ; 1e ; 0xc2ec8 - mov ds, dx ; 8e da ; 0xc2ec9 - rep movsb ; f3 a4 ; 0xc2ecb - pop DS ; 1f ; 0xc2ecd - mov si, 00084h ; be 84 00 ; 0xc2ece vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2ed1 - mov es, ax ; 8e c0 ; 0xc2ed4 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2ed6 + push si ; 56 ; 0xc2de2 + push di ; 57 ; 0xc2de3 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2de4 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2de7 + mov byte [bp-006h], dl ; 88 56 fa ; 0xc2dea + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2ded + mov si, cx ; 89 ce ; 0xc2df0 + mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2df2 + mov al, dl ; 88 d0 ; 0xc2df5 vgabios.c:1998 + xor ah, ah ; 30 e4 ; 0xc2df7 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2df9 + lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2dfc + call 00a1bh ; e8 19 dc ; 0xc2dff + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e02 vgabios.c:2001 + jne short 02e14h ; 75 0c ; 0xc2e06 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e08 vgabios.c:2002 + mov byte [bp+006h], al ; 88 46 06 ; 0xc2e0b + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e0e vgabios.c:2003 + mov byte [bp+004h], ah ; 88 66 04 ; 0xc2e11 + mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc2e14 vgabios.c:2006 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc2e17 + xor ah, ah ; 30 e4 ; 0xc2e1a + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e1c vgabios.c:2007 + call 01253h ; e8 31 e4 ; 0xc2e1f + dec si ; 4e ; 0xc2e22 vgabios.c:2009 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2e23 + je short 02e54h ; 74 2c ; 0xc2e26 + mov bx, di ; 89 fb ; 0xc2e28 vgabios.c:2011 + inc di ; 47 ; 0xc2e2a + mov es, [bp+008h] ; 8e 46 08 ; 0xc2e2b vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2e2e + test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2e31 vgabios.c:2012 + je short 02e40h ; 74 09 ; 0xc2e35 + mov bx, di ; 89 fb ; 0xc2e37 vgabios.c:2013 + inc di ; 47 ; 0xc2e39 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2e3a vgabios.c:37 + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2e3d vgabios.c:38 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2e40 vgabios.c:2015 + xor bh, bh ; 30 ff ; 0xc2e43 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2e45 + xor dh, dh ; 30 f6 ; 0xc2e48 + xor ah, ah ; 30 e4 ; 0xc2e4a + mov cx, strict word 00003h ; b9 03 00 ; 0xc2e4c + call 02855h ; e8 03 fa ; 0xc2e4f + jmp short 02e22h ; eb ce ; 0xc2e52 vgabios.c:2016 + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2e54 vgabios.c:2019 + jne short 02e65h ; 75 0b ; 0xc2e58 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e5a vgabios.c:2020 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e5d + xor ah, ah ; 30 e4 ; 0xc2e60 + call 01253h ; e8 ee e3 ; 0xc2e62 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e65 vgabios.c:2021 + pop di ; 5f ; 0xc2e68 + pop si ; 5e ; 0xc2e69 + pop bp ; 5d ; 0xc2e6a + retn 00008h ; c2 08 00 ; 0xc2e6b + ; disGetNextSymbol 0xc2e6e LB 0x1426 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e6e 'biosfn_read_state_info' +biosfn_read_state_info: ; 0xc2e6e LB 0x1f2 + push bp ; 55 ; 0xc2e6e vgabios.c:2024 + mov bp, sp ; 89 e5 ; 0xc2e6f + push cx ; 51 ; 0xc2e71 + push si ; 56 ; 0xc2e72 + push di ; 57 ; 0xc2e73 + push ax ; 50 ; 0xc2e74 + push ax ; 50 ; 0xc2e75 + push dx ; 52 ; 0xc2e76 + mov si, strict word 00049h ; be 49 00 ; 0xc2e77 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2e7a + mov es, ax ; 8e c0 ; 0xc2e7d + mov al, byte [es:si] ; 26 8a 04 ; 0xc2e7f + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e82 vgabios.c:38 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2e85 vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2e88 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e8b vgabios.c:48 + mov ax, ds ; 8c d8 ; 0xc2e8e vgabios.c:2035 + mov es, dx ; 8e c2 ; 0xc2e90 vgabios.c:62 + mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e92 + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e97 + lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e9b vgabios.c:2040 + mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e9e + mov si, strict word 00049h ; be 49 00 ; 0xc2ea1 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2ea4 + jcxz 02eafh ; e3 06 ; 0xc2ea7 + push DS ; 1e ; 0xc2ea9 + mov ds, dx ; 8e da ; 0xc2eaa + rep movsb ; f3 a4 ; 0xc2eac + pop DS ; 1f ; 0xc2eae + mov si, 00084h ; be 84 00 ; 0xc2eaf vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2eb2 + mov es, ax ; 8e c0 ; 0xc2eb5 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2eb7 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc2ed9 vgabios.c:38 - lea si, [bx+022h] ; 8d 77 22 ; 0xc2edb - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ede vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2ee1 - lea di, [bx+023h] ; 8d 7f 23 ; 0xc2ee4 vgabios.c:2040 - mov cx, strict word 00002h ; b9 02 00 ; 0xc2ee7 - mov si, 00085h ; be 85 00 ; 0xc2eea - mov dx, strict word 00040h ; ba 40 00 ; 0xc2eed - cld ; fc ; 0xc2ef0 - jcxz 02ef9h ; e3 06 ; 0xc2ef1 - push DS ; 1e ; 0xc2ef3 - mov ds, dx ; 8e da ; 0xc2ef4 - rep movsb ; f3 a4 ; 0xc2ef6 - pop DS ; 1f ; 0xc2ef8 - mov si, 0008ah ; be 8a 00 ; 0xc2ef9 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2efc - mov es, ax ; 8e c0 ; 0xc2eff - mov al, byte [es:si] ; 26 8a 04 ; 0xc2f01 - lea si, [bx+025h] ; 8d 77 25 ; 0xc2f04 vgabios.c:38 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f07 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2f0a - lea si, [bx+026h] ; 8d 77 26 ; 0xc2f0d vgabios.c:2043 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f10 vgabios.c:42 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2f14 vgabios.c:2044 - mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2f17 vgabios.c:52 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2f1c vgabios.c:2045 - mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2f1f vgabios.c:42 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f23 vgabios.c:2046 - mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2f26 vgabios.c:42 - lea si, [bx+02bh] ; 8d 77 2b ; 0xc2f2a vgabios.c:2047 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f2d vgabios.c:42 - lea si, [bx+02ch] ; 8d 77 2c ; 0xc2f31 vgabios.c:2048 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f34 vgabios.c:42 - lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f38 vgabios.c:2049 - mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2f3b vgabios.c:42 - lea si, [bx+031h] ; 8d 77 31 ; 0xc2f3f vgabios.c:2050 - mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2f42 vgabios.c:42 - lea si, [bx+032h] ; 8d 77 32 ; 0xc2f46 vgabios.c:2051 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f49 vgabios.c:42 - mov si, 00089h ; be 89 00 ; 0xc2f4d vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc2f50 - mov es, ax ; 8e c0 ; 0xc2f53 - mov al, byte [es:si] ; 26 8a 04 ; 0xc2f55 - mov dl, al ; 88 c2 ; 0xc2f58 vgabios.c:2056 - and dl, 080h ; 80 e2 80 ; 0xc2f5a - xor dh, dh ; 30 f6 ; 0xc2f5d - mov CL, strict byte 006h ; b1 06 ; 0xc2f5f - sar dx, CL ; d3 fa ; 0xc2f61 - and AL, strict byte 010h ; 24 10 ; 0xc2f63 - xor ah, ah ; 30 e4 ; 0xc2f65 - mov CL, strict byte 004h ; b1 04 ; 0xc2f67 - sar ax, CL ; d3 f8 ; 0xc2f69 - or ax, dx ; 09 d0 ; 0xc2f6b - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f6d vgabios.c:2057 - je short 02f83h ; 74 11 ; 0xc2f70 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f72 - je short 02f7fh ; 74 08 ; 0xc2f75 - test ax, ax ; 85 c0 ; 0xc2f77 - jne short 02f83h ; 75 08 ; 0xc2f79 - mov AL, strict byte 001h ; b0 01 ; 0xc2f7b vgabios.c:2058 - jmp short 02f85h ; eb 06 ; 0xc2f7d - mov AL, strict byte 002h ; b0 02 ; 0xc2f7f vgabios.c:2059 - jmp short 02f85h ; eb 02 ; 0xc2f81 - xor al, al ; 30 c0 ; 0xc2f83 vgabios.c:2061 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f85 vgabios.c:2063 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f88 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2f8b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f8e vgabios.c:2066 - cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f91 - jc short 02fb5h ; 72 20 ; 0xc2f93 - cmp AL, strict byte 012h ; 3c 12 ; 0xc2f95 - jnbe short 02fb5h ; 77 1c ; 0xc2f97 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f99 vgabios.c:2067 - test ax, ax ; 85 c0 ; 0xc2f9c - je short 02ff7h ; 74 57 ; 0xc2f9e - mov si, ax ; 89 c6 ; 0xc2fa0 vgabios.c:2068 - shr si, 1 ; d1 ee ; 0xc2fa2 - shr si, 1 ; d1 ee ; 0xc2fa4 - mov ax, 04000h ; b8 00 40 ; 0xc2fa6 - xor dx, dx ; 31 d2 ; 0xc2fa9 - div si ; f7 f6 ; 0xc2fab - lea si, [bx+029h] ; 8d 77 29 ; 0xc2fad - mov byte [es:si], al ; 26 88 04 ; 0xc2fb0 vgabios.c:42 - jmp short 02ff7h ; eb 42 ; 0xc2fb3 vgabios.c:2069 - lea si, [bx+029h] ; 8d 77 29 ; 0xc2fb5 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fb8 - cmp AL, strict byte 013h ; 3c 13 ; 0xc2fbb - jne short 02fd0h ; 75 11 ; 0xc2fbd - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fbf vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fc2 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2fc6 vgabios.c:2071 - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2fc9 vgabios.c:52 - jmp short 02ff7h ; eb 27 ; 0xc2fce vgabios.c:2072 - cmp AL, strict byte 004h ; 3c 04 ; 0xc2fd0 - jc short 02ff7h ; 72 23 ; 0xc2fd2 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2fd4 - jnbe short 02ff7h ; 77 1f ; 0xc2fd6 - cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2fd8 vgabios.c:2074 - je short 02fech ; 74 0e ; 0xc2fdc - mov ax, 04000h ; b8 00 40 ; 0xc2fde vgabios.c:2075 - xor dx, dx ; 31 d2 ; 0xc2fe1 - div word [bp-00ah] ; f7 76 f6 ; 0xc2fe3 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe6 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc2fe9 - lea si, [bx+027h] ; 8d 77 27 ; 0xc2fec vgabios.c:2076 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fef vgabios.c:52 - mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2ff2 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ff7 vgabios.c:2078 - cmp AL, strict byte 006h ; 3c 06 ; 0xc2ffa - je short 03002h ; 74 04 ; 0xc2ffc - cmp AL, strict byte 011h ; 3c 11 ; 0xc2ffe - jne short 0300dh ; 75 0b ; 0xc3000 - lea si, [bx+027h] ; 8d 77 27 ; 0xc3002 vgabios.c:2079 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3005 vgabios.c:52 - mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc3008 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc300d vgabios.c:2081 - cmp AL, strict byte 004h ; 3c 04 ; 0xc3010 - jc short 03069h ; 72 55 ; 0xc3012 - cmp AL, strict byte 007h ; 3c 07 ; 0xc3014 - je short 03069h ; 74 51 ; 0xc3016 - lea si, [bx+02dh] ; 8d 77 2d ; 0xc3018 vgabios.c:2082 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc301b vgabios.c:42 - mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc301e - mov si, 00084h ; be 84 00 ; 0xc3022 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3025 - mov es, ax ; 8e c0 ; 0xc3028 - mov al, byte [es:si] ; 26 8a 04 ; 0xc302a - xor ah, ah ; 30 e4 ; 0xc302d vgabios.c:38 - inc ax ; 40 ; 0xc302f - mov si, 00085h ; be 85 00 ; 0xc3030 vgabios.c:37 - mov dl, byte [es:si] ; 26 8a 14 ; 0xc3033 - xor dh, dh ; 30 f6 ; 0xc3036 vgabios.c:38 - imul dx ; f7 ea ; 0xc3038 - cmp ax, 0015eh ; 3d 5e 01 ; 0xc303a vgabios.c:2084 - jc short 0304dh ; 72 0e ; 0xc303d - jbe short 03056h ; 76 15 ; 0xc303f - cmp ax, 001e0h ; 3d e0 01 ; 0xc3041 - je short 0305eh ; 74 18 ; 0xc3044 - cmp ax, 00190h ; 3d 90 01 ; 0xc3046 - je short 0305ah ; 74 0f ; 0xc3049 - jmp short 0305eh ; eb 11 ; 0xc304b - cmp ax, 000c8h ; 3d c8 00 ; 0xc304d - jne short 0305eh ; 75 0c ; 0xc3050 - xor al, al ; 30 c0 ; 0xc3052 vgabios.c:2085 - jmp short 03060h ; eb 0a ; 0xc3054 - mov AL, strict byte 001h ; b0 01 ; 0xc3056 vgabios.c:2086 - jmp short 03060h ; eb 06 ; 0xc3058 - mov AL, strict byte 002h ; b0 02 ; 0xc305a vgabios.c:2087 - jmp short 03060h ; eb 02 ; 0xc305c - mov AL, strict byte 003h ; b0 03 ; 0xc305e vgabios.c:2089 - lea si, [bx+02ah] ; 8d 77 2a ; 0xc3060 vgabios.c:2091 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3063 vgabios.c:42 - mov byte [es:si], al ; 26 88 04 ; 0xc3066 - lea di, [bx+033h] ; 8d 7f 33 ; 0xc3069 vgabios.c:2094 - mov cx, strict word 0000dh ; b9 0d 00 ; 0xc306c - xor ax, ax ; 31 c0 ; 0xc306f - mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3071 - cld ; fc ; 0xc3074 - jcxz 03079h ; e3 02 ; 0xc3075 - rep stosb ; f3 aa ; 0xc3077 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3079 vgabios.c:2095 - pop di ; 5f ; 0xc307c - pop si ; 5e ; 0xc307d - pop cx ; 59 ; 0xc307e - pop bp ; 5d ; 0xc307f - retn ; c3 ; 0xc3080 - ; disGetNextSymbol 0xc3081 LB 0x1228 -> off=0x0 cb=0000000000000023 uValue=00000000000c3081 'biosfn_read_video_state_size2' -biosfn_read_video_state_size2: ; 0xc3081 LB 0x23 - push dx ; 52 ; 0xc3081 vgabios.c:2098 - push bp ; 55 ; 0xc3082 - mov bp, sp ; 89 e5 ; 0xc3083 - mov dx, ax ; 89 c2 ; 0xc3085 - xor ax, ax ; 31 c0 ; 0xc3087 vgabios.c:2102 - test dl, 001h ; f6 c2 01 ; 0xc3089 vgabios.c:2103 - je short 03091h ; 74 03 ; 0xc308c - mov ax, strict word 00046h ; b8 46 00 ; 0xc308e vgabios.c:2104 - test dl, 002h ; f6 c2 02 ; 0xc3091 vgabios.c:2106 - je short 03099h ; 74 03 ; 0xc3094 - add ax, strict word 0002ah ; 05 2a 00 ; 0xc3096 vgabios.c:2107 - test dl, 004h ; f6 c2 04 ; 0xc3099 vgabios.c:2109 - je short 030a1h ; 74 03 ; 0xc309c - add ax, 00304h ; 05 04 03 ; 0xc309e vgabios.c:2110 - pop bp ; 5d ; 0xc30a1 vgabios.c:2113 - pop dx ; 5a ; 0xc30a2 - retn ; c3 ; 0xc30a3 - ; disGetNextSymbol 0xc30a4 LB 0x1205 -> off=0x0 cb=000000000000001b uValue=00000000000c30a4 'vga_get_video_state_size' -vga_get_video_state_size: ; 0xc30a4 LB 0x1b - push bp ; 55 ; 0xc30a4 vgabios.c:2115 - mov bp, sp ; 89 e5 ; 0xc30a5 - push bx ; 53 ; 0xc30a7 - push cx ; 51 ; 0xc30a8 - mov bx, dx ; 89 d3 ; 0xc30a9 - call 03081h ; e8 d3 ff ; 0xc30ab vgabios.c:2118 - add ax, strict word 0003fh ; 05 3f 00 ; 0xc30ae - mov CL, strict byte 006h ; b1 06 ; 0xc30b1 - shr ax, CL ; d3 e8 ; 0xc30b3 - mov word [ss:bx], ax ; 36 89 07 ; 0xc30b5 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc30b8 vgabios.c:2119 - pop cx ; 59 ; 0xc30bb - pop bx ; 5b ; 0xc30bc - pop bp ; 5d ; 0xc30bd - retn ; c3 ; 0xc30be - ; disGetNextSymbol 0xc30bf LB 0x11ea -> off=0x0 cb=00000000000002d8 uValue=00000000000c30bf 'biosfn_save_video_state' -biosfn_save_video_state: ; 0xc30bf LB 0x2d8 - push bp ; 55 ; 0xc30bf vgabios.c:2121 - mov bp, sp ; 89 e5 ; 0xc30c0 - push cx ; 51 ; 0xc30c2 - push si ; 56 ; 0xc30c3 - push di ; 57 ; 0xc30c4 - push ax ; 50 ; 0xc30c5 - push ax ; 50 ; 0xc30c6 - push ax ; 50 ; 0xc30c7 - mov cx, dx ; 89 d1 ; 0xc30c8 - mov si, strict word 00063h ; be 63 00 ; 0xc30ca vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc30cd - mov es, ax ; 8e c0 ; 0xc30d0 - mov di, word [es:si] ; 26 8b 3c ; 0xc30d2 - mov si, di ; 89 fe ; 0xc30d5 vgabios.c:48 - test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc30d7 vgabios.c:2126 - je short 03143h ; 74 66 ; 0xc30db - mov dx, 003c4h ; ba c4 03 ; 0xc30dd vgabios.c:2127 - in AL, DX ; ec ; 0xc30e0 + ; inc al ; fe c0 ; 0xc2eba vgabios.c:38 + lea si, [bx+022h] ; 8d 77 22 ; 0xc2ebc + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ebf vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2ec2 + lea di, [bx+023h] ; 8d 7f 23 ; 0xc2ec5 vgabios.c:2042 + mov cx, strict word 00002h ; b9 02 00 ; 0xc2ec8 + mov si, 00085h ; be 85 00 ; 0xc2ecb + mov dx, strict word 00040h ; ba 40 00 ; 0xc2ece + jcxz 02ed9h ; e3 06 ; 0xc2ed1 + push DS ; 1e ; 0xc2ed3 + mov ds, dx ; 8e da ; 0xc2ed4 + rep movsb ; f3 a4 ; 0xc2ed6 + pop DS ; 1f ; 0xc2ed8 + mov si, 0008ah ; be 8a 00 ; 0xc2ed9 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2edc + mov es, ax ; 8e c0 ; 0xc2edf + mov al, byte [es:si] ; 26 8a 04 ; 0xc2ee1 + lea si, [bx+025h] ; 8d 77 25 ; 0xc2ee4 vgabios.c:38 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ee7 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2eea + lea si, [bx+026h] ; 8d 77 26 ; 0xc2eed vgabios.c:2045 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ef0 vgabios.c:42 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2ef4 vgabios.c:2046 + mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2ef7 vgabios.c:52 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2efc vgabios.c:2047 + mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2eff vgabios.c:42 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f03 vgabios.c:2048 + mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2f06 vgabios.c:42 + lea si, [bx+02bh] ; 8d 77 2b ; 0xc2f0a vgabios.c:2049 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f0d vgabios.c:42 + lea si, [bx+02ch] ; 8d 77 2c ; 0xc2f11 vgabios.c:2050 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f14 vgabios.c:42 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f18 vgabios.c:2051 + mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2f1b vgabios.c:42 + lea si, [bx+031h] ; 8d 77 31 ; 0xc2f1f vgabios.c:2052 + mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2f22 vgabios.c:42 + lea si, [bx+032h] ; 8d 77 32 ; 0xc2f26 vgabios.c:2053 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f29 vgabios.c:42 + mov si, 00089h ; be 89 00 ; 0xc2f2d vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f30 + mov es, ax ; 8e c0 ; 0xc2f33 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2f35 + mov dl, al ; 88 c2 ; 0xc2f38 vgabios.c:2058 + and dl, 080h ; 80 e2 80 ; 0xc2f3a + xor dh, dh ; 30 f6 ; 0xc2f3d + mov CL, strict byte 006h ; b1 06 ; 0xc2f3f + sar dx, CL ; d3 fa ; 0xc2f41 + and AL, strict byte 010h ; 24 10 ; 0xc2f43 + xor ah, ah ; 30 e4 ; 0xc2f45 + mov CL, strict byte 004h ; b1 04 ; 0xc2f47 + sar ax, CL ; d3 f8 ; 0xc2f49 + or ax, dx ; 09 d0 ; 0xc2f4b + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f4d vgabios.c:2059 + je short 02f63h ; 74 11 ; 0xc2f50 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f52 + je short 02f5fh ; 74 08 ; 0xc2f55 + test ax, ax ; 85 c0 ; 0xc2f57 + jne short 02f63h ; 75 08 ; 0xc2f59 + mov AL, strict byte 001h ; b0 01 ; 0xc2f5b vgabios.c:2060 + jmp short 02f65h ; eb 06 ; 0xc2f5d + mov AL, strict byte 002h ; b0 02 ; 0xc2f5f vgabios.c:2061 + jmp short 02f65h ; eb 02 ; 0xc2f61 + xor al, al ; 30 c0 ; 0xc2f63 vgabios.c:2063 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f65 vgabios.c:2065 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f68 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2f6b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f6e vgabios.c:2068 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f71 + jc short 02f95h ; 72 20 ; 0xc2f73 + cmp AL, strict byte 012h ; 3c 12 ; 0xc2f75 + jnbe short 02f95h ; 77 1c ; 0xc2f77 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f79 vgabios.c:2069 + test ax, ax ; 85 c0 ; 0xc2f7c + je short 02fd7h ; 74 57 ; 0xc2f7e + mov si, ax ; 89 c6 ; 0xc2f80 vgabios.c:2070 + shr si, 1 ; d1 ee ; 0xc2f82 + shr si, 1 ; d1 ee ; 0xc2f84 + mov ax, 04000h ; b8 00 40 ; 0xc2f86 + xor dx, dx ; 31 d2 ; 0xc2f89 + div si ; f7 f6 ; 0xc2f8b + lea si, [bx+029h] ; 8d 77 29 ; 0xc2f8d + mov byte [es:si], al ; 26 88 04 ; 0xc2f90 vgabios.c:42 + jmp short 02fd7h ; eb 42 ; 0xc2f93 vgabios.c:2071 + lea si, [bx+029h] ; 8d 77 29 ; 0xc2f95 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f98 + cmp AL, strict byte 013h ; 3c 13 ; 0xc2f9b + jne short 02fb0h ; 75 11 ; 0xc2f9d + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f9f vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fa2 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2fa6 vgabios.c:2073 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2fa9 vgabios.c:52 + jmp short 02fd7h ; eb 27 ; 0xc2fae vgabios.c:2074 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2fb0 + jc short 02fd7h ; 72 23 ; 0xc2fb2 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2fb4 + jnbe short 02fd7h ; 77 1f ; 0xc2fb6 + cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2fb8 vgabios.c:2076 + je short 02fcch ; 74 0e ; 0xc2fbc + mov ax, 04000h ; b8 00 40 ; 0xc2fbe vgabios.c:2077 + xor dx, dx ; 31 d2 ; 0xc2fc1 + div word [bp-00ah] ; f7 76 f6 ; 0xc2fc3 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fc6 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc2fc9 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2fcc vgabios.c:2078 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fcf vgabios.c:52 + mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2fd2 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fd7 vgabios.c:2080 + cmp AL, strict byte 006h ; 3c 06 ; 0xc2fda + je short 02fe2h ; 74 04 ; 0xc2fdc + cmp AL, strict byte 011h ; 3c 11 ; 0xc2fde + jne short 02fedh ; 75 0b ; 0xc2fe0 + lea si, [bx+027h] ; 8d 77 27 ; 0xc2fe2 vgabios.c:2081 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe5 vgabios.c:52 + mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2fe8 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fed vgabios.c:2083 + cmp AL, strict byte 004h ; 3c 04 ; 0xc2ff0 + jc short 03049h ; 72 55 ; 0xc2ff2 + cmp AL, strict byte 007h ; 3c 07 ; 0xc2ff4 + je short 03049h ; 74 51 ; 0xc2ff6 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ff8 vgabios.c:2084 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ffb vgabios.c:42 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2ffe + mov si, 00084h ; be 84 00 ; 0xc3002 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3005 + mov es, ax ; 8e c0 ; 0xc3008 + mov al, byte [es:si] ; 26 8a 04 ; 0xc300a + xor ah, ah ; 30 e4 ; 0xc300d vgabios.c:38 + inc ax ; 40 ; 0xc300f + mov si, 00085h ; be 85 00 ; 0xc3010 vgabios.c:37 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc3013 + xor dh, dh ; 30 f6 ; 0xc3016 vgabios.c:38 + imul dx ; f7 ea ; 0xc3018 + cmp ax, 0015eh ; 3d 5e 01 ; 0xc301a vgabios.c:2086 + jc short 0302dh ; 72 0e ; 0xc301d + jbe short 03036h ; 76 15 ; 0xc301f + cmp ax, 001e0h ; 3d e0 01 ; 0xc3021 + je short 0303eh ; 74 18 ; 0xc3024 + cmp ax, 00190h ; 3d 90 01 ; 0xc3026 + je short 0303ah ; 74 0f ; 0xc3029 + jmp short 0303eh ; eb 11 ; 0xc302b + cmp ax, 000c8h ; 3d c8 00 ; 0xc302d + jne short 0303eh ; 75 0c ; 0xc3030 + xor al, al ; 30 c0 ; 0xc3032 vgabios.c:2087 + jmp short 03040h ; eb 0a ; 0xc3034 + mov AL, strict byte 001h ; b0 01 ; 0xc3036 vgabios.c:2088 + jmp short 03040h ; eb 06 ; 0xc3038 + mov AL, strict byte 002h ; b0 02 ; 0xc303a vgabios.c:2089 + jmp short 03040h ; eb 02 ; 0xc303c + mov AL, strict byte 003h ; b0 03 ; 0xc303e vgabios.c:2091 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc3040 vgabios.c:2093 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3043 vgabios.c:42 + mov byte [es:si], al ; 26 88 04 ; 0xc3046 + lea di, [bx+033h] ; 8d 7f 33 ; 0xc3049 vgabios.c:2096 + mov cx, strict word 0000dh ; b9 0d 00 ; 0xc304c + xor ax, ax ; 31 c0 ; 0xc304f + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3051 + jcxz 03058h ; e3 02 ; 0xc3054 + rep stosb ; f3 aa ; 0xc3056 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3058 vgabios.c:2097 + pop di ; 5f ; 0xc305b + pop si ; 5e ; 0xc305c + pop cx ; 59 ; 0xc305d + pop bp ; 5d ; 0xc305e + retn ; c3 ; 0xc305f + ; disGetNextSymbol 0xc3060 LB 0x1234 -> off=0x0 cb=0000000000000023 uValue=00000000000c3060 'biosfn_read_video_state_size2' +biosfn_read_video_state_size2: ; 0xc3060 LB 0x23 + push dx ; 52 ; 0xc3060 vgabios.c:2100 + push bp ; 55 ; 0xc3061 + mov bp, sp ; 89 e5 ; 0xc3062 + mov dx, ax ; 89 c2 ; 0xc3064 + xor ax, ax ; 31 c0 ; 0xc3066 vgabios.c:2104 + test dl, 001h ; f6 c2 01 ; 0xc3068 vgabios.c:2105 + je short 03070h ; 74 03 ; 0xc306b + mov ax, strict word 00046h ; b8 46 00 ; 0xc306d vgabios.c:2106 + test dl, 002h ; f6 c2 02 ; 0xc3070 vgabios.c:2108 + je short 03078h ; 74 03 ; 0xc3073 + add ax, strict word 0002ah ; 05 2a 00 ; 0xc3075 vgabios.c:2109 + test dl, 004h ; f6 c2 04 ; 0xc3078 vgabios.c:2111 + je short 03080h ; 74 03 ; 0xc307b + add ax, 00304h ; 05 04 03 ; 0xc307d vgabios.c:2112 + pop bp ; 5d ; 0xc3080 vgabios.c:2115 + pop dx ; 5a ; 0xc3081 + retn ; c3 ; 0xc3082 + ; disGetNextSymbol 0xc3083 LB 0x1211 -> off=0x0 cb=000000000000001b uValue=00000000000c3083 'vga_get_video_state_size' +vga_get_video_state_size: ; 0xc3083 LB 0x1b + push bp ; 55 ; 0xc3083 vgabios.c:2117 + mov bp, sp ; 89 e5 ; 0xc3084 + push bx ; 53 ; 0xc3086 + push cx ; 51 ; 0xc3087 + mov bx, dx ; 89 d3 ; 0xc3088 + call 03060h ; e8 d3 ff ; 0xc308a vgabios.c:2120 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc308d + mov CL, strict byte 006h ; b1 06 ; 0xc3090 + shr ax, CL ; d3 e8 ; 0xc3092 + mov word [ss:bx], ax ; 36 89 07 ; 0xc3094 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3097 vgabios.c:2121 + pop cx ; 59 ; 0xc309a + pop bx ; 5b ; 0xc309b + pop bp ; 5d ; 0xc309c + retn ; c3 ; 0xc309d + ; disGetNextSymbol 0xc309e LB 0x11f6 -> off=0x0 cb=00000000000002d8 uValue=00000000000c309e 'biosfn_save_video_state' +biosfn_save_video_state: ; 0xc309e LB 0x2d8 + push bp ; 55 ; 0xc309e vgabios.c:2123 + mov bp, sp ; 89 e5 ; 0xc309f + push cx ; 51 ; 0xc30a1 + push si ; 56 ; 0xc30a2 + push di ; 57 ; 0xc30a3 + push ax ; 50 ; 0xc30a4 + push ax ; 50 ; 0xc30a5 + push ax ; 50 ; 0xc30a6 + mov cx, dx ; 89 d1 ; 0xc30a7 + mov si, strict word 00063h ; be 63 00 ; 0xc30a9 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc30ac + mov es, ax ; 8e c0 ; 0xc30af + mov di, word [es:si] ; 26 8b 3c ; 0xc30b1 + mov si, di ; 89 fe ; 0xc30b4 vgabios.c:48 + test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc30b6 vgabios.c:2128 + je short 03122h ; 74 66 ; 0xc30ba + mov dx, 003c4h ; ba c4 03 ; 0xc30bc vgabios.c:2129 + in AL, DX ; ec ; 0xc30bf db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30e1 - mov es, cx ; 8e c1 ; 0xc30e3 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc30e5 - inc bx ; 43 ; 0xc30e8 vgabios.c:2127 - mov dx, di ; 89 fa ; 0xc30e9 - in AL, DX ; ec ; 0xc30eb + ; sub ah, ah ; 2a e4 ; 0xc30c0 + mov es, cx ; 8e c1 ; 0xc30c2 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc30c4 + inc bx ; 43 ; 0xc30c7 vgabios.c:2129 + mov dx, di ; 89 fa ; 0xc30c8 + in AL, DX ; ec ; 0xc30ca db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30ec - mov byte [es:bx], al ; 26 88 07 ; 0xc30ee vgabios.c:42 - inc bx ; 43 ; 0xc30f1 vgabios.c:2128 - mov dx, 003ceh ; ba ce 03 ; 0xc30f2 - in AL, DX ; ec ; 0xc30f5 + ; sub ah, ah ; 2a e4 ; 0xc30cb + mov byte [es:bx], al ; 26 88 07 ; 0xc30cd vgabios.c:42 + inc bx ; 43 ; 0xc30d0 vgabios.c:2130 + mov dx, 003ceh ; ba ce 03 ; 0xc30d1 + in AL, DX ; ec ; 0xc30d4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc30f6 - mov byte [es:bx], al ; 26 88 07 ; 0xc30f8 vgabios.c:42 - inc bx ; 43 ; 0xc30fb vgabios.c:2129 - mov dx, 003dah ; ba da 03 ; 0xc30fc - in AL, DX ; ec ; 0xc30ff + ; sub ah, ah ; 2a e4 ; 0xc30d5 + mov byte [es:bx], al ; 26 88 07 ; 0xc30d7 vgabios.c:42 + inc bx ; 43 ; 0xc30da vgabios.c:2131 + mov dx, 003dah ; ba da 03 ; 0xc30db + in AL, DX ; ec ; 0xc30de db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3100 - mov dx, 003c0h ; ba c0 03 ; 0xc3102 vgabios.c:2131 - in AL, DX ; ec ; 0xc3105 + ; sub ah, ah ; 2a e4 ; 0xc30df + mov dx, 003c0h ; ba c0 03 ; 0xc30e1 vgabios.c:2133 + in AL, DX ; ec ; 0xc30e4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3106 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3108 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc310b vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc310e - inc bx ; 43 ; 0xc3111 vgabios.c:2132 - mov dx, 003cah ; ba ca 03 ; 0xc3112 - in AL, DX ; ec ; 0xc3115 + ; sub ah, ah ; 2a e4 ; 0xc30e5 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc30e7 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc30ea vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc30ed + inc bx ; 43 ; 0xc30f0 vgabios.c:2134 + mov dx, 003cah ; ba ca 03 ; 0xc30f1 + in AL, DX ; ec ; 0xc30f4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3116 - mov byte [es:bx], al ; 26 88 07 ; 0xc3118 vgabios.c:42 - mov ax, strict word 00001h ; b8 01 00 ; 0xc311b vgabios.c:2135 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc311e - add bx, ax ; 01 c3 ; 0xc3121 vgabios.c:2133 - jmp short 0312bh ; eb 06 ; 0xc3123 - cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3125 - jnbe short 03146h ; 77 1b ; 0xc3129 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc312b vgabios.c:2136 - mov dx, 003c4h ; ba c4 03 ; 0xc312e - out DX, AL ; ee ; 0xc3131 - mov dx, 003c5h ; ba c5 03 ; 0xc3132 vgabios.c:2137 - in AL, DX ; ec ; 0xc3135 + ; sub ah, ah ; 2a e4 ; 0xc30f5 + mov byte [es:bx], al ; 26 88 07 ; 0xc30f7 vgabios.c:42 + mov ax, strict word 00001h ; b8 01 00 ; 0xc30fa vgabios.c:2137 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc30fd + add bx, ax ; 01 c3 ; 0xc3100 vgabios.c:2135 + jmp short 0310ah ; eb 06 ; 0xc3102 + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3104 + jnbe short 03125h ; 77 1b ; 0xc3108 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc310a vgabios.c:2138 + mov dx, 003c4h ; ba c4 03 ; 0xc310d + out DX, AL ; ee ; 0xc3110 + mov dx, 003c5h ; ba c5 03 ; 0xc3111 vgabios.c:2139 + in AL, DX ; ec ; 0xc3114 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3136 - mov es, cx ; 8e c1 ; 0xc3138 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc313a - inc bx ; 43 ; 0xc313d vgabios.c:2137 - inc word [bp-008h] ; ff 46 f8 ; 0xc313e vgabios.c:2138 - jmp short 03125h ; eb e2 ; 0xc3141 - jmp near 031f3h ; e9 ad 00 ; 0xc3143 - xor al, al ; 30 c0 ; 0xc3146 vgabios.c:2139 - mov dx, 003c4h ; ba c4 03 ; 0xc3148 - out DX, AL ; ee ; 0xc314b - mov dx, 003c5h ; ba c5 03 ; 0xc314c vgabios.c:2140 - in AL, DX ; ec ; 0xc314f + ; sub ah, ah ; 2a e4 ; 0xc3115 + mov es, cx ; 8e c1 ; 0xc3117 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3119 + inc bx ; 43 ; 0xc311c vgabios.c:2139 + inc word [bp-008h] ; ff 46 f8 ; 0xc311d vgabios.c:2140 + jmp short 03104h ; eb e2 ; 0xc3120 + jmp near 031d2h ; e9 ad 00 ; 0xc3122 + xor al, al ; 30 c0 ; 0xc3125 vgabios.c:2141 + mov dx, 003c4h ; ba c4 03 ; 0xc3127 + out DX, AL ; ee ; 0xc312a + mov dx, 003c5h ; ba c5 03 ; 0xc312b vgabios.c:2142 + in AL, DX ; ec ; 0xc312e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3150 - mov es, cx ; 8e c1 ; 0xc3152 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3154 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3157 vgabios.c:2142 - inc bx ; 43 ; 0xc315c vgabios.c:2140 - jmp short 03165h ; eb 06 ; 0xc315d - cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc315f - jnbe short 0317ch ; 77 17 ; 0xc3163 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3165 vgabios.c:2143 - mov dx, si ; 89 f2 ; 0xc3168 - out DX, AL ; ee ; 0xc316a - lea dx, [si+001h] ; 8d 54 01 ; 0xc316b vgabios.c:2144 - in AL, DX ; ec ; 0xc316e + ; sub ah, ah ; 2a e4 ; 0xc312f + mov es, cx ; 8e c1 ; 0xc3131 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3133 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3136 vgabios.c:2144 + inc bx ; 43 ; 0xc313b vgabios.c:2142 + jmp short 03144h ; eb 06 ; 0xc313c + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc313e + jnbe short 0315bh ; 77 17 ; 0xc3142 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3144 vgabios.c:2145 + mov dx, si ; 89 f2 ; 0xc3147 + out DX, AL ; ee ; 0xc3149 + lea dx, [si+001h] ; 8d 54 01 ; 0xc314a vgabios.c:2146 + in AL, DX ; ec ; 0xc314d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc316f - mov es, cx ; 8e c1 ; 0xc3171 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3173 - inc bx ; 43 ; 0xc3176 vgabios.c:2144 - inc word [bp-008h] ; ff 46 f8 ; 0xc3177 vgabios.c:2145 - jmp short 0315fh ; eb e3 ; 0xc317a - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc317c vgabios.c:2147 - jmp short 03189h ; eb 06 ; 0xc3181 - cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3183 - jnbe short 031adh ; 77 24 ; 0xc3187 - mov dx, 003dah ; ba da 03 ; 0xc3189 vgabios.c:2148 - in AL, DX ; ec ; 0xc318c + ; sub ah, ah ; 2a e4 ; 0xc314e + mov es, cx ; 8e c1 ; 0xc3150 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3152 + inc bx ; 43 ; 0xc3155 vgabios.c:2146 + inc word [bp-008h] ; ff 46 f8 ; 0xc3156 vgabios.c:2147 + jmp short 0313eh ; eb e3 ; 0xc3159 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc315b vgabios.c:2149 + jmp short 03168h ; eb 06 ; 0xc3160 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3162 + jnbe short 0318ch ; 77 24 ; 0xc3166 + mov dx, 003dah ; ba da 03 ; 0xc3168 vgabios.c:2150 + in AL, DX ; ec ; 0xc316b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc318d - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc318f vgabios.c:2149 - and ax, strict word 00020h ; 25 20 00 ; 0xc3192 - or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3195 - mov dx, 003c0h ; ba c0 03 ; 0xc3198 - out DX, AL ; ee ; 0xc319b - mov dx, 003c1h ; ba c1 03 ; 0xc319c vgabios.c:2150 - in AL, DX ; ec ; 0xc319f + ; sub ah, ah ; 2a e4 ; 0xc316c + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc316e vgabios.c:2151 + and ax, strict word 00020h ; 25 20 00 ; 0xc3171 + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3174 + mov dx, 003c0h ; ba c0 03 ; 0xc3177 + out DX, AL ; ee ; 0xc317a + mov dx, 003c1h ; ba c1 03 ; 0xc317b vgabios.c:2152 + in AL, DX ; ec ; 0xc317e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc31a0 - mov es, cx ; 8e c1 ; 0xc31a2 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc31a4 - inc bx ; 43 ; 0xc31a7 vgabios.c:2150 - inc word [bp-008h] ; ff 46 f8 ; 0xc31a8 vgabios.c:2151 - jmp short 03183h ; eb d6 ; 0xc31ab - mov dx, 003dah ; ba da 03 ; 0xc31ad vgabios.c:2152 - in AL, DX ; ec ; 0xc31b0 + ; sub ah, ah ; 2a e4 ; 0xc317f + mov es, cx ; 8e c1 ; 0xc3181 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3183 + inc bx ; 43 ; 0xc3186 vgabios.c:2152 + inc word [bp-008h] ; ff 46 f8 ; 0xc3187 vgabios.c:2153 + jmp short 03162h ; eb d6 ; 0xc318a + mov dx, 003dah ; ba da 03 ; 0xc318c vgabios.c:2154 + in AL, DX ; ec ; 0xc318f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc31b1 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc31b3 vgabios.c:2154 - jmp short 031c0h ; eb 06 ; 0xc31b8 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc31ba - jnbe short 031d8h ; 77 18 ; 0xc31be - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31c0 vgabios.c:2155 - mov dx, 003ceh ; ba ce 03 ; 0xc31c3 - out DX, AL ; ee ; 0xc31c6 - mov dx, 003cfh ; ba cf 03 ; 0xc31c7 vgabios.c:2156 - in AL, DX ; ec ; 0xc31ca + ; sub ah, ah ; 2a e4 ; 0xc3190 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3192 vgabios.c:2156 + jmp short 0319fh ; eb 06 ; 0xc3197 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3199 + jnbe short 031b7h ; 77 18 ; 0xc319d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc319f vgabios.c:2157 + mov dx, 003ceh ; ba ce 03 ; 0xc31a2 + out DX, AL ; ee ; 0xc31a5 + mov dx, 003cfh ; ba cf 03 ; 0xc31a6 vgabios.c:2158 + in AL, DX ; ec ; 0xc31a9 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc31cb - mov es, cx ; 8e c1 ; 0xc31cd vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc31cf - inc bx ; 43 ; 0xc31d2 vgabios.c:2156 - inc word [bp-008h] ; ff 46 f8 ; 0xc31d3 vgabios.c:2157 - jmp short 031bah ; eb e2 ; 0xc31d6 - mov es, cx ; 8e c1 ; 0xc31d8 vgabios.c:52 - mov word [es:bx], si ; 26 89 37 ; 0xc31da - inc bx ; 43 ; 0xc31dd vgabios.c:2159 - inc bx ; 43 ; 0xc31de - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31df vgabios.c:42 - inc bx ; 43 ; 0xc31e3 vgabios.c:2162 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31e4 vgabios.c:42 - inc bx ; 43 ; 0xc31e8 vgabios.c:2163 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31e9 vgabios.c:42 - inc bx ; 43 ; 0xc31ed vgabios.c:2164 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31ee vgabios.c:42 - inc bx ; 43 ; 0xc31f2 vgabios.c:2165 - test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc31f3 vgabios.c:2167 - jne short 031fch ; 75 03 ; 0xc31f7 - jmp near 0333bh ; e9 3f 01 ; 0xc31f9 - mov si, strict word 00049h ; be 49 00 ; 0xc31fc vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc31ff - mov es, ax ; 8e c0 ; 0xc3202 - mov al, byte [es:si] ; 26 8a 04 ; 0xc3204 - mov es, cx ; 8e c1 ; 0xc3207 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3209 - inc bx ; 43 ; 0xc320c vgabios.c:2168 - mov si, strict word 0004ah ; be 4a 00 ; 0xc320d vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3210 - mov es, ax ; 8e c0 ; 0xc3213 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3215 - mov es, cx ; 8e c1 ; 0xc3218 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc321a - inc bx ; 43 ; 0xc321d vgabios.c:2169 - inc bx ; 43 ; 0xc321e - mov si, strict word 0004ch ; be 4c 00 ; 0xc321f vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3222 - mov es, ax ; 8e c0 ; 0xc3225 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3227 - mov es, cx ; 8e c1 ; 0xc322a vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc322c - inc bx ; 43 ; 0xc322f vgabios.c:2170 - inc bx ; 43 ; 0xc3230 - mov si, strict word 00063h ; be 63 00 ; 0xc3231 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3234 - mov es, ax ; 8e c0 ; 0xc3237 - mov ax, word [es:si] ; 26 8b 04 ; 0xc3239 - mov es, cx ; 8e c1 ; 0xc323c vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc323e - inc bx ; 43 ; 0xc3241 vgabios.c:2171 - inc bx ; 43 ; 0xc3242 - mov si, 00084h ; be 84 00 ; 0xc3243 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3246 - mov es, ax ; 8e c0 ; 0xc3249 - mov al, byte [es:si] ; 26 8a 04 ; 0xc324b - mov es, cx ; 8e c1 ; 0xc324e vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3250 - inc bx ; 43 ; 0xc3253 vgabios.c:2172 - mov si, 00085h ; be 85 00 ; 0xc3254 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3257 - mov es, ax ; 8e c0 ; 0xc325a - mov ax, word [es:si] ; 26 8b 04 ; 0xc325c - mov es, cx ; 8e c1 ; 0xc325f vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3261 - inc bx ; 43 ; 0xc3264 vgabios.c:2173 - inc bx ; 43 ; 0xc3265 - mov si, 00087h ; be 87 00 ; 0xc3266 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3269 - mov es, ax ; 8e c0 ; 0xc326c - mov al, byte [es:si] ; 26 8a 04 ; 0xc326e - mov es, cx ; 8e c1 ; 0xc3271 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3273 - inc bx ; 43 ; 0xc3276 vgabios.c:2174 - mov si, 00088h ; be 88 00 ; 0xc3277 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc327a - mov es, ax ; 8e c0 ; 0xc327d - mov al, byte [es:si] ; 26 8a 04 ; 0xc327f - mov es, cx ; 8e c1 ; 0xc3282 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3284 - inc bx ; 43 ; 0xc3287 vgabios.c:2175 - mov si, 00089h ; be 89 00 ; 0xc3288 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc328b - mov es, ax ; 8e c0 ; 0xc328e - mov al, byte [es:si] ; 26 8a 04 ; 0xc3290 - mov es, cx ; 8e c1 ; 0xc3293 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3295 - inc bx ; 43 ; 0xc3298 vgabios.c:2176 - mov si, strict word 00060h ; be 60 00 ; 0xc3299 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc329c - mov es, ax ; 8e c0 ; 0xc329f - mov ax, word [es:si] ; 26 8b 04 ; 0xc32a1 - mov es, cx ; 8e c1 ; 0xc32a4 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc32a6 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc32a9 vgabios.c:2178 - inc bx ; 43 ; 0xc32ae vgabios.c:2177 - inc bx ; 43 ; 0xc32af - jmp short 032b8h ; eb 06 ; 0xc32b0 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc32b2 - jnc short 032d4h ; 73 1c ; 0xc32b6 - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc32b8 vgabios.c:2179 - sal si, 1 ; d1 e6 ; 0xc32bb - add si, strict byte 00050h ; 83 c6 50 ; 0xc32bd - mov ax, strict word 00040h ; b8 40 00 ; 0xc32c0 vgabios.c:47 - mov es, ax ; 8e c0 ; 0xc32c3 - mov ax, word [es:si] ; 26 8b 04 ; 0xc32c5 - mov es, cx ; 8e c1 ; 0xc32c8 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc32ca - inc bx ; 43 ; 0xc32cd vgabios.c:2180 - inc bx ; 43 ; 0xc32ce - inc word [bp-008h] ; ff 46 f8 ; 0xc32cf vgabios.c:2181 - jmp short 032b2h ; eb de ; 0xc32d2 - mov si, strict word 0004eh ; be 4e 00 ; 0xc32d4 vgabios.c:47 - mov ax, strict word 00040h ; b8 40 00 ; 0xc32d7 - mov es, ax ; 8e c0 ; 0xc32da - mov ax, word [es:si] ; 26 8b 04 ; 0xc32dc - mov es, cx ; 8e c1 ; 0xc32df vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc32e1 - inc bx ; 43 ; 0xc32e4 vgabios.c:2182 - inc bx ; 43 ; 0xc32e5 - mov si, strict word 00062h ; be 62 00 ; 0xc32e6 vgabios.c:37 - mov ax, strict word 00040h ; b8 40 00 ; 0xc32e9 + ; sub ah, ah ; 2a e4 ; 0xc31aa + mov es, cx ; 8e c1 ; 0xc31ac vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31ae + inc bx ; 43 ; 0xc31b1 vgabios.c:2158 + inc word [bp-008h] ; ff 46 f8 ; 0xc31b2 vgabios.c:2159 + jmp short 03199h ; eb e2 ; 0xc31b5 + mov es, cx ; 8e c1 ; 0xc31b7 vgabios.c:52 + mov word [es:bx], si ; 26 89 37 ; 0xc31b9 + inc bx ; 43 ; 0xc31bc vgabios.c:2161 + inc bx ; 43 ; 0xc31bd + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31be vgabios.c:42 + inc bx ; 43 ; 0xc31c2 vgabios.c:2164 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31c3 vgabios.c:42 + inc bx ; 43 ; 0xc31c7 vgabios.c:2165 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31c8 vgabios.c:42 + inc bx ; 43 ; 0xc31cc vgabios.c:2166 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31cd vgabios.c:42 + inc bx ; 43 ; 0xc31d1 vgabios.c:2167 + test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc31d2 vgabios.c:2169 + jne short 031dbh ; 75 03 ; 0xc31d6 + jmp near 0331ah ; e9 3f 01 ; 0xc31d8 + mov si, strict word 00049h ; be 49 00 ; 0xc31db vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31de + mov es, ax ; 8e c0 ; 0xc31e1 + mov al, byte [es:si] ; 26 8a 04 ; 0xc31e3 + mov es, cx ; 8e c1 ; 0xc31e6 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc31e8 + inc bx ; 43 ; 0xc31eb vgabios.c:2170 + mov si, strict word 0004ah ; be 4a 00 ; 0xc31ec vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31ef + mov es, ax ; 8e c0 ; 0xc31f2 + mov ax, word [es:si] ; 26 8b 04 ; 0xc31f4 + mov es, cx ; 8e c1 ; 0xc31f7 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc31f9 + inc bx ; 43 ; 0xc31fc vgabios.c:2171 + inc bx ; 43 ; 0xc31fd + mov si, strict word 0004ch ; be 4c 00 ; 0xc31fe vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3201 + mov es, ax ; 8e c0 ; 0xc3204 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3206 + mov es, cx ; 8e c1 ; 0xc3209 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc320b + inc bx ; 43 ; 0xc320e vgabios.c:2172 + inc bx ; 43 ; 0xc320f + mov si, strict word 00063h ; be 63 00 ; 0xc3210 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3213 + mov es, ax ; 8e c0 ; 0xc3216 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3218 + mov es, cx ; 8e c1 ; 0xc321b vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc321d + inc bx ; 43 ; 0xc3220 vgabios.c:2173 + inc bx ; 43 ; 0xc3221 + mov si, 00084h ; be 84 00 ; 0xc3222 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3225 + mov es, ax ; 8e c0 ; 0xc3228 + mov al, byte [es:si] ; 26 8a 04 ; 0xc322a + mov es, cx ; 8e c1 ; 0xc322d vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc322f + inc bx ; 43 ; 0xc3232 vgabios.c:2174 + mov si, 00085h ; be 85 00 ; 0xc3233 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3236 + mov es, ax ; 8e c0 ; 0xc3239 + mov ax, word [es:si] ; 26 8b 04 ; 0xc323b + mov es, cx ; 8e c1 ; 0xc323e vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3240 + inc bx ; 43 ; 0xc3243 vgabios.c:2175 + inc bx ; 43 ; 0xc3244 + mov si, 00087h ; be 87 00 ; 0xc3245 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3248 + mov es, ax ; 8e c0 ; 0xc324b + mov al, byte [es:si] ; 26 8a 04 ; 0xc324d + mov es, cx ; 8e c1 ; 0xc3250 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3252 + inc bx ; 43 ; 0xc3255 vgabios.c:2176 + mov si, 00088h ; be 88 00 ; 0xc3256 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3259 + mov es, ax ; 8e c0 ; 0xc325c + mov al, byte [es:si] ; 26 8a 04 ; 0xc325e + mov es, cx ; 8e c1 ; 0xc3261 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3263 + inc bx ; 43 ; 0xc3266 vgabios.c:2177 + mov si, 00089h ; be 89 00 ; 0xc3267 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc326a + mov es, ax ; 8e c0 ; 0xc326d + mov al, byte [es:si] ; 26 8a 04 ; 0xc326f + mov es, cx ; 8e c1 ; 0xc3272 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3274 + inc bx ; 43 ; 0xc3277 vgabios.c:2178 + mov si, strict word 00060h ; be 60 00 ; 0xc3278 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc327b + mov es, ax ; 8e c0 ; 0xc327e + mov ax, word [es:si] ; 26 8b 04 ; 0xc3280 + mov es, cx ; 8e c1 ; 0xc3283 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3285 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3288 vgabios.c:2180 + inc bx ; 43 ; 0xc328d vgabios.c:2179 + inc bx ; 43 ; 0xc328e + jmp short 03297h ; eb 06 ; 0xc328f + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3291 + jnc short 032b3h ; 73 1c ; 0xc3295 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3297 vgabios.c:2181 + sal si, 1 ; d1 e6 ; 0xc329a + add si, strict byte 00050h ; 83 c6 50 ; 0xc329c + mov ax, strict word 00040h ; b8 40 00 ; 0xc329f vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc32a2 + mov ax, word [es:si] ; 26 8b 04 ; 0xc32a4 + mov es, cx ; 8e c1 ; 0xc32a7 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc32a9 + inc bx ; 43 ; 0xc32ac vgabios.c:2182 + inc bx ; 43 ; 0xc32ad + inc word [bp-008h] ; ff 46 f8 ; 0xc32ae vgabios.c:2183 + jmp short 03291h ; eb de ; 0xc32b1 + mov si, strict word 0004eh ; be 4e 00 ; 0xc32b3 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc32b6 + mov es, ax ; 8e c0 ; 0xc32b9 + mov ax, word [es:si] ; 26 8b 04 ; 0xc32bb + mov es, cx ; 8e c1 ; 0xc32be vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc32c0 + inc bx ; 43 ; 0xc32c3 vgabios.c:2184 + inc bx ; 43 ; 0xc32c4 + mov si, strict word 00062h ; be 62 00 ; 0xc32c5 vgabios.c:37 + mov ax, strict word 00040h ; b8 40 00 ; 0xc32c8 + mov es, ax ; 8e c0 ; 0xc32cb + mov al, byte [es:si] ; 26 8a 04 ; 0xc32cd + mov es, cx ; 8e c1 ; 0xc32d0 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc32d2 + inc bx ; 43 ; 0xc32d5 vgabios.c:2185 + mov si, strict word 0007ch ; be 7c 00 ; 0xc32d6 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc32d9 + mov es, ax ; 8e c0 ; 0xc32db + mov ax, word [es:si] ; 26 8b 04 ; 0xc32dd + mov es, cx ; 8e c1 ; 0xc32e0 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc32e2 + inc bx ; 43 ; 0xc32e5 vgabios.c:2187 + inc bx ; 43 ; 0xc32e6 + mov si, strict word 0007eh ; be 7e 00 ; 0xc32e7 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc32ea mov es, ax ; 8e c0 ; 0xc32ec - mov al, byte [es:si] ; 26 8a 04 ; 0xc32ee - mov es, cx ; 8e c1 ; 0xc32f1 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc32f3 - inc bx ; 43 ; 0xc32f6 vgabios.c:2183 - mov si, strict word 0007ch ; be 7c 00 ; 0xc32f7 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc32fa - mov es, ax ; 8e c0 ; 0xc32fc - mov ax, word [es:si] ; 26 8b 04 ; 0xc32fe - mov es, cx ; 8e c1 ; 0xc3301 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3303 - inc bx ; 43 ; 0xc3306 vgabios.c:2185 - inc bx ; 43 ; 0xc3307 - mov si, strict word 0007eh ; be 7e 00 ; 0xc3308 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc330b - mov es, ax ; 8e c0 ; 0xc330d - mov ax, word [es:si] ; 26 8b 04 ; 0xc330f - mov es, cx ; 8e c1 ; 0xc3312 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3314 - inc bx ; 43 ; 0xc3317 vgabios.c:2186 - inc bx ; 43 ; 0xc3318 - mov si, 0010ch ; be 0c 01 ; 0xc3319 vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc331c - mov es, ax ; 8e c0 ; 0xc331e - mov ax, word [es:si] ; 26 8b 04 ; 0xc3320 - mov es, cx ; 8e c1 ; 0xc3323 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3325 - inc bx ; 43 ; 0xc3328 vgabios.c:2187 - inc bx ; 43 ; 0xc3329 - mov si, 0010eh ; be 0e 01 ; 0xc332a vgabios.c:47 - xor ax, ax ; 31 c0 ; 0xc332d - mov es, ax ; 8e c0 ; 0xc332f - mov ax, word [es:si] ; 26 8b 04 ; 0xc3331 - mov es, cx ; 8e c1 ; 0xc3334 vgabios.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3336 - inc bx ; 43 ; 0xc3339 vgabios.c:2188 - inc bx ; 43 ; 0xc333a - test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc333b vgabios.c:2190 - je short 0338dh ; 74 4c ; 0xc333f - mov dx, 003c7h ; ba c7 03 ; 0xc3341 vgabios.c:2192 - in AL, DX ; ec ; 0xc3344 + mov ax, word [es:si] ; 26 8b 04 ; 0xc32ee + mov es, cx ; 8e c1 ; 0xc32f1 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc32f3 + inc bx ; 43 ; 0xc32f6 vgabios.c:2188 + inc bx ; 43 ; 0xc32f7 + mov si, 0010ch ; be 0c 01 ; 0xc32f8 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc32fb + mov es, ax ; 8e c0 ; 0xc32fd + mov ax, word [es:si] ; 26 8b 04 ; 0xc32ff + mov es, cx ; 8e c1 ; 0xc3302 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3304 + inc bx ; 43 ; 0xc3307 vgabios.c:2189 + inc bx ; 43 ; 0xc3308 + mov si, 0010eh ; be 0e 01 ; 0xc3309 vgabios.c:47 + xor ax, ax ; 31 c0 ; 0xc330c + mov es, ax ; 8e c0 ; 0xc330e + mov ax, word [es:si] ; 26 8b 04 ; 0xc3310 + mov es, cx ; 8e c1 ; 0xc3313 vgabios.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3315 + inc bx ; 43 ; 0xc3318 vgabios.c:2190 + inc bx ; 43 ; 0xc3319 + test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc331a vgabios.c:2192 + je short 0336ch ; 74 4c ; 0xc331e + mov dx, 003c7h ; ba c7 03 ; 0xc3320 vgabios.c:2194 + in AL, DX ; ec ; 0xc3323 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3345 - mov es, cx ; 8e c1 ; 0xc3347 vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3349 - inc bx ; 43 ; 0xc334c vgabios.c:2192 - mov dx, 003c8h ; ba c8 03 ; 0xc334d - in AL, DX ; ec ; 0xc3350 + ; sub ah, ah ; 2a e4 ; 0xc3324 + mov es, cx ; 8e c1 ; 0xc3326 vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3328 + inc bx ; 43 ; 0xc332b vgabios.c:2194 + mov dx, 003c8h ; ba c8 03 ; 0xc332c + in AL, DX ; ec ; 0xc332f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3351 - mov byte [es:bx], al ; 26 88 07 ; 0xc3353 vgabios.c:42 - inc bx ; 43 ; 0xc3356 vgabios.c:2193 - mov dx, 003c6h ; ba c6 03 ; 0xc3357 - in AL, DX ; ec ; 0xc335a + ; sub ah, ah ; 2a e4 ; 0xc3330 + mov byte [es:bx], al ; 26 88 07 ; 0xc3332 vgabios.c:42 + inc bx ; 43 ; 0xc3335 vgabios.c:2195 + mov dx, 003c6h ; ba c6 03 ; 0xc3336 + in AL, DX ; ec ; 0xc3339 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc335b - mov byte [es:bx], al ; 26 88 07 ; 0xc335d vgabios.c:42 - inc bx ; 43 ; 0xc3360 vgabios.c:2194 - xor al, al ; 30 c0 ; 0xc3361 - mov dx, 003c8h ; ba c8 03 ; 0xc3363 - out DX, AL ; ee ; 0xc3366 - xor ah, ah ; 30 e4 ; 0xc3367 vgabios.c:2197 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3369 - jmp short 03375h ; eb 07 ; 0xc336c - cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc336e - jnc short 03386h ; 73 11 ; 0xc3373 - mov dx, 003c9h ; ba c9 03 ; 0xc3375 vgabios.c:2198 - in AL, DX ; ec ; 0xc3378 + ; sub ah, ah ; 2a e4 ; 0xc333a + mov byte [es:bx], al ; 26 88 07 ; 0xc333c vgabios.c:42 + inc bx ; 43 ; 0xc333f vgabios.c:2196 + xor al, al ; 30 c0 ; 0xc3340 + mov dx, 003c8h ; ba c8 03 ; 0xc3342 + out DX, AL ; ee ; 0xc3345 + xor ah, ah ; 30 e4 ; 0xc3346 vgabios.c:2199 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3348 + jmp short 03354h ; eb 07 ; 0xc334b + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc334d + jnc short 03365h ; 73 11 ; 0xc3352 + mov dx, 003c9h ; ba c9 03 ; 0xc3354 vgabios.c:2200 + in AL, DX ; ec ; 0xc3357 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3379 - mov es, cx ; 8e c1 ; 0xc337b vgabios.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc337d - inc bx ; 43 ; 0xc3380 vgabios.c:2198 - inc word [bp-008h] ; ff 46 f8 ; 0xc3381 vgabios.c:2199 - jmp short 0336eh ; eb e8 ; 0xc3384 - mov es, cx ; 8e c1 ; 0xc3386 vgabios.c:42 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3388 - inc bx ; 43 ; 0xc338c vgabios.c:2200 - mov ax, bx ; 89 d8 ; 0xc338d vgabios.c:2203 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc338f - pop di ; 5f ; 0xc3392 - pop si ; 5e ; 0xc3393 - pop cx ; 59 ; 0xc3394 - pop bp ; 5d ; 0xc3395 - retn ; c3 ; 0xc3396 - ; disGetNextSymbol 0xc3397 LB 0xf12 -> off=0x0 cb=00000000000002ba uValue=00000000000c3397 'biosfn_restore_video_state' -biosfn_restore_video_state: ; 0xc3397 LB 0x2ba - push bp ; 55 ; 0xc3397 vgabios.c:2205 - mov bp, sp ; 89 e5 ; 0xc3398 - push cx ; 51 ; 0xc339a - push si ; 56 ; 0xc339b - push di ; 57 ; 0xc339c - sub sp, strict byte 00008h ; 83 ec 08 ; 0xc339d - push ax ; 50 ; 0xc33a0 - mov cx, dx ; 89 d1 ; 0xc33a1 - test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc33a3 vgabios.c:2209 - je short 03400h ; 74 57 ; 0xc33a7 - mov dx, 003dah ; ba da 03 ; 0xc33a9 vgabios.c:2211 - in AL, DX ; ec ; 0xc33ac + ; sub ah, ah ; 2a e4 ; 0xc3358 + mov es, cx ; 8e c1 ; 0xc335a vgabios.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc335c + inc bx ; 43 ; 0xc335f vgabios.c:2200 + inc word [bp-008h] ; ff 46 f8 ; 0xc3360 vgabios.c:2201 + jmp short 0334dh ; eb e8 ; 0xc3363 + mov es, cx ; 8e c1 ; 0xc3365 vgabios.c:42 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3367 + inc bx ; 43 ; 0xc336b vgabios.c:2202 + mov ax, bx ; 89 d8 ; 0xc336c vgabios.c:2205 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc336e + pop di ; 5f ; 0xc3371 + pop si ; 5e ; 0xc3372 + pop cx ; 59 ; 0xc3373 + pop bp ; 5d ; 0xc3374 + retn ; c3 ; 0xc3375 + ; disGetNextSymbol 0xc3376 LB 0xf1e -> off=0x0 cb=00000000000002ba uValue=00000000000c3376 'biosfn_restore_video_state' +biosfn_restore_video_state: ; 0xc3376 LB 0x2ba + push bp ; 55 ; 0xc3376 vgabios.c:2207 + mov bp, sp ; 89 e5 ; 0xc3377 + push cx ; 51 ; 0xc3379 + push si ; 56 ; 0xc337a + push di ; 57 ; 0xc337b + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc337c + push ax ; 50 ; 0xc337f + mov cx, dx ; 89 d1 ; 0xc3380 + test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3382 vgabios.c:2211 + je short 033dfh ; 74 57 ; 0xc3386 + mov dx, 003dah ; ba da 03 ; 0xc3388 vgabios.c:2213 + in AL, DX ; ec ; 0xc338b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc33ad - lea si, [bx+040h] ; 8d 77 40 ; 0xc33af vgabios.c:2213 - mov es, cx ; 8e c1 ; 0xc33b2 vgabios.c:47 - mov ax, word [es:si] ; 26 8b 04 ; 0xc33b4 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xc33b7 vgabios.c:48 - mov si, bx ; 89 de ; 0xc33ba vgabios.c:2214 - mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc33bc vgabios.c:2217 - add bx, strict byte 00005h ; 83 c3 05 ; 0xc33c1 vgabios.c:2215 - jmp short 033cch ; eb 06 ; 0xc33c4 - cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc33c6 - jnbe short 033e2h ; 77 16 ; 0xc33ca - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33cc vgabios.c:2218 - mov dx, 003c4h ; ba c4 03 ; 0xc33cf - out DX, AL ; ee ; 0xc33d2 - mov es, cx ; 8e c1 ; 0xc33d3 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc33d5 - mov dx, 003c5h ; ba c5 03 ; 0xc33d8 vgabios.c:38 - out DX, AL ; ee ; 0xc33db - inc bx ; 43 ; 0xc33dc vgabios.c:2219 - inc word [bp-008h] ; ff 46 f8 ; 0xc33dd vgabios.c:2220 - jmp short 033c6h ; eb e4 ; 0xc33e0 - xor al, al ; 30 c0 ; 0xc33e2 vgabios.c:2221 - mov dx, 003c4h ; ba c4 03 ; 0xc33e4 - out DX, AL ; ee ; 0xc33e7 - mov es, cx ; 8e c1 ; 0xc33e8 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc33ea - mov dx, 003c5h ; ba c5 03 ; 0xc33ed vgabios.c:38 - out DX, AL ; ee ; 0xc33f0 - inc bx ; 43 ; 0xc33f1 vgabios.c:2222 - mov ax, strict word 00011h ; b8 11 00 ; 0xc33f2 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33f5 - out DX, ax ; ef ; 0xc33f8 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33f9 vgabios.c:2227 - jmp short 03409h ; eb 09 ; 0xc33fe - jmp near 034e0h ; e9 dd 00 ; 0xc3400 - cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3403 - jnbe short 03423h ; 77 1a ; 0xc3407 - cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3409 vgabios.c:2228 - je short 0341dh ; 74 0e ; 0xc340d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc340f vgabios.c:2229 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3412 - out DX, AL ; ee ; 0xc3415 - mov es, cx ; 8e c1 ; 0xc3416 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3418 - inc dx ; 42 ; 0xc341b vgabios.c:38 - out DX, AL ; ee ; 0xc341c - inc bx ; 43 ; 0xc341d vgabios.c:2232 - inc word [bp-008h] ; ff 46 f8 ; 0xc341e vgabios.c:2233 - jmp short 03403h ; eb e0 ; 0xc3421 - mov dx, 003cch ; ba cc 03 ; 0xc3423 vgabios.c:2235 - in AL, DX ; ec ; 0xc3426 + ; sub ah, ah ; 2a e4 ; 0xc338c + lea si, [bx+040h] ; 8d 77 40 ; 0xc338e vgabios.c:2215 + mov es, cx ; 8e c1 ; 0xc3391 vgabios.c:47 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3393 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3396 vgabios.c:48 + mov si, bx ; 89 de ; 0xc3399 vgabios.c:2216 + mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc339b vgabios.c:2219 + add bx, strict byte 00005h ; 83 c3 05 ; 0xc33a0 vgabios.c:2217 + jmp short 033abh ; eb 06 ; 0xc33a3 + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc33a5 + jnbe short 033c1h ; 77 16 ; 0xc33a9 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33ab vgabios.c:2220 + mov dx, 003c4h ; ba c4 03 ; 0xc33ae + out DX, AL ; ee ; 0xc33b1 + mov es, cx ; 8e c1 ; 0xc33b2 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc33b4 + mov dx, 003c5h ; ba c5 03 ; 0xc33b7 vgabios.c:38 + out DX, AL ; ee ; 0xc33ba + inc bx ; 43 ; 0xc33bb vgabios.c:2221 + inc word [bp-008h] ; ff 46 f8 ; 0xc33bc vgabios.c:2222 + jmp short 033a5h ; eb e4 ; 0xc33bf + xor al, al ; 30 c0 ; 0xc33c1 vgabios.c:2223 + mov dx, 003c4h ; ba c4 03 ; 0xc33c3 + out DX, AL ; ee ; 0xc33c6 + mov es, cx ; 8e c1 ; 0xc33c7 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc33c9 + mov dx, 003c5h ; ba c5 03 ; 0xc33cc vgabios.c:38 + out DX, AL ; ee ; 0xc33cf + inc bx ; 43 ; 0xc33d0 vgabios.c:2224 + mov ax, strict word 00011h ; b8 11 00 ; 0xc33d1 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33d4 + out DX, ax ; ef ; 0xc33d7 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33d8 vgabios.c:2229 + jmp short 033e8h ; eb 09 ; 0xc33dd + jmp near 034bfh ; e9 dd 00 ; 0xc33df + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc33e2 + jnbe short 03402h ; 77 1a ; 0xc33e6 + cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc33e8 vgabios.c:2230 + je short 033fch ; 74 0e ; 0xc33ec + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33ee vgabios.c:2231 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33f1 + out DX, AL ; ee ; 0xc33f4 + mov es, cx ; 8e c1 ; 0xc33f5 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc33f7 + inc dx ; 42 ; 0xc33fa vgabios.c:38 + out DX, AL ; ee ; 0xc33fb + inc bx ; 43 ; 0xc33fc vgabios.c:2234 + inc word [bp-008h] ; ff 46 f8 ; 0xc33fd vgabios.c:2235 + jmp short 033e2h ; eb e0 ; 0xc3400 + mov dx, 003cch ; ba cc 03 ; 0xc3402 vgabios.c:2237 + in AL, DX ; ec ; 0xc3405 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3427 - and AL, strict byte 0feh ; 24 fe ; 0xc3429 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc342b - cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc342e vgabios.c:2236 - jne short 03439h ; 75 04 ; 0xc3433 - or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3435 vgabios.c:2237 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3439 vgabios.c:2238 - mov dx, 003c2h ; ba c2 03 ; 0xc343c - out DX, AL ; ee ; 0xc343f - mov AL, strict byte 011h ; b0 11 ; 0xc3440 vgabios.c:2241 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3442 - out DX, AL ; ee ; 0xc3445 - lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3446 vgabios.c:2242 - mov es, cx ; 8e c1 ; 0xc344a vgabios.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc344c - inc dx ; 42 ; 0xc344f vgabios.c:38 - out DX, AL ; ee ; 0xc3450 - lea di, [si+003h] ; 8d 7c 03 ; 0xc3451 vgabios.c:2245 - mov dl, byte [es:di] ; 26 8a 15 ; 0xc3454 vgabios.c:37 - xor dh, dh ; 30 f6 ; 0xc3457 vgabios.c:38 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3459 - mov dx, 003dah ; ba da 03 ; 0xc345c vgabios.c:2246 - in AL, DX ; ec ; 0xc345f + ; sub ah, ah ; 2a e4 ; 0xc3406 + and AL, strict byte 0feh ; 24 fe ; 0xc3408 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc340a + cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc340d vgabios.c:2238 + jne short 03418h ; 75 04 ; 0xc3412 + or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3414 vgabios.c:2239 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3418 vgabios.c:2240 + mov dx, 003c2h ; ba c2 03 ; 0xc341b + out DX, AL ; ee ; 0xc341e + mov AL, strict byte 011h ; b0 11 ; 0xc341f vgabios.c:2243 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3421 + out DX, AL ; ee ; 0xc3424 + lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3425 vgabios.c:2244 + mov es, cx ; 8e c1 ; 0xc3429 vgabios.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc342b + inc dx ; 42 ; 0xc342e vgabios.c:38 + out DX, AL ; ee ; 0xc342f + lea di, [si+003h] ; 8d 7c 03 ; 0xc3430 vgabios.c:2247 + mov dl, byte [es:di] ; 26 8a 15 ; 0xc3433 vgabios.c:37 + xor dh, dh ; 30 f6 ; 0xc3436 vgabios.c:38 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3438 + mov dx, 003dah ; ba da 03 ; 0xc343b vgabios.c:2248 + in AL, DX ; ec ; 0xc343e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3460 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3462 vgabios.c:2247 - jmp short 0346fh ; eb 06 ; 0xc3467 - cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3469 - jnbe short 03488h ; 77 19 ; 0xc346d - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc346f vgabios.c:2248 - and ax, strict word 00020h ; 25 20 00 ; 0xc3472 - or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3475 - mov dx, 003c0h ; ba c0 03 ; 0xc3478 - out DX, AL ; ee ; 0xc347b - mov es, cx ; 8e c1 ; 0xc347c vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc347e - out DX, AL ; ee ; 0xc3481 vgabios.c:38 - inc bx ; 43 ; 0xc3482 vgabios.c:2249 - inc word [bp-008h] ; ff 46 f8 ; 0xc3483 vgabios.c:2250 - jmp short 03469h ; eb e1 ; 0xc3486 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3488 vgabios.c:2251 - mov dx, 003c0h ; ba c0 03 ; 0xc348b - out DX, AL ; ee ; 0xc348e - mov dx, 003dah ; ba da 03 ; 0xc348f vgabios.c:2252 - in AL, DX ; ec ; 0xc3492 + ; sub ah, ah ; 2a e4 ; 0xc343f + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3441 vgabios.c:2249 + jmp short 0344eh ; eb 06 ; 0xc3446 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3448 + jnbe short 03467h ; 77 19 ; 0xc344c + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc344e vgabios.c:2250 + and ax, strict word 00020h ; 25 20 00 ; 0xc3451 + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3454 + mov dx, 003c0h ; ba c0 03 ; 0xc3457 + out DX, AL ; ee ; 0xc345a + mov es, cx ; 8e c1 ; 0xc345b vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc345d + out DX, AL ; ee ; 0xc3460 vgabios.c:38 + inc bx ; 43 ; 0xc3461 vgabios.c:2251 + inc word [bp-008h] ; ff 46 f8 ; 0xc3462 vgabios.c:2252 + jmp short 03448h ; eb e1 ; 0xc3465 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3467 vgabios.c:2253 + mov dx, 003c0h ; ba c0 03 ; 0xc346a + out DX, AL ; ee ; 0xc346d + mov dx, 003dah ; ba da 03 ; 0xc346e vgabios.c:2254 + in AL, DX ; ec ; 0xc3471 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3493 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3495 vgabios.c:2254 - jmp short 034a2h ; eb 06 ; 0xc349a - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc349c - jnbe short 034b8h ; 77 16 ; 0xc34a0 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc34a2 vgabios.c:2255 - mov dx, 003ceh ; ba ce 03 ; 0xc34a5 - out DX, AL ; ee ; 0xc34a8 - mov es, cx ; 8e c1 ; 0xc34a9 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34ab - mov dx, 003cfh ; ba cf 03 ; 0xc34ae vgabios.c:38 - out DX, AL ; ee ; 0xc34b1 - inc bx ; 43 ; 0xc34b2 vgabios.c:2256 - inc word [bp-008h] ; ff 46 f8 ; 0xc34b3 vgabios.c:2257 - jmp short 0349ch ; eb e4 ; 0xc34b6 - add bx, strict byte 00006h ; 83 c3 06 ; 0xc34b8 vgabios.c:2258 - mov es, cx ; 8e c1 ; 0xc34bb vgabios.c:37 - mov al, byte [es:si] ; 26 8a 04 ; 0xc34bd - mov dx, 003c4h ; ba c4 03 ; 0xc34c0 vgabios.c:38 - out DX, AL ; ee ; 0xc34c3 - inc si ; 46 ; 0xc34c4 vgabios.c:2261 - mov al, byte [es:si] ; 26 8a 04 ; 0xc34c5 vgabios.c:37 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34c8 vgabios.c:38 - out DX, AL ; ee ; 0xc34cb - inc si ; 46 ; 0xc34cc vgabios.c:2262 - mov al, byte [es:si] ; 26 8a 04 ; 0xc34cd vgabios.c:37 - mov dx, 003ceh ; ba ce 03 ; 0xc34d0 vgabios.c:38 - out DX, AL ; ee ; 0xc34d3 - inc si ; 46 ; 0xc34d4 vgabios.c:2263 - inc si ; 46 ; 0xc34d5 - mov al, byte [es:si] ; 26 8a 04 ; 0xc34d6 vgabios.c:37 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34d9 vgabios.c:38 - add dx, strict byte 00006h ; 83 c2 06 ; 0xc34dc - out DX, AL ; ee ; 0xc34df - test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc34e0 vgabios.c:2267 - jne short 034e9h ; 75 03 ; 0xc34e4 - jmp near 03604h ; e9 1b 01 ; 0xc34e6 - mov es, cx ; 8e c1 ; 0xc34e9 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc34eb - mov si, strict word 00049h ; be 49 00 ; 0xc34ee vgabios.c:42 - mov dx, strict word 00040h ; ba 40 00 ; 0xc34f1 - mov es, dx ; 8e c2 ; 0xc34f4 - mov byte [es:si], al ; 26 88 04 ; 0xc34f6 - inc bx ; 43 ; 0xc34f9 vgabios.c:2268 - mov es, cx ; 8e c1 ; 0xc34fa vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc34fc - mov si, strict word 0004ah ; be 4a 00 ; 0xc34ff vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3502 - mov word [es:si], ax ; 26 89 04 ; 0xc3504 - inc bx ; 43 ; 0xc3507 vgabios.c:2269 - inc bx ; 43 ; 0xc3508 - mov es, cx ; 8e c1 ; 0xc3509 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc350b - mov si, strict word 0004ch ; be 4c 00 ; 0xc350e vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3511 - mov word [es:si], ax ; 26 89 04 ; 0xc3513 - inc bx ; 43 ; 0xc3516 vgabios.c:2270 - inc bx ; 43 ; 0xc3517 - mov es, cx ; 8e c1 ; 0xc3518 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc351a - mov si, strict word 00063h ; be 63 00 ; 0xc351d vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3520 - mov word [es:si], ax ; 26 89 04 ; 0xc3522 - inc bx ; 43 ; 0xc3525 vgabios.c:2271 - inc bx ; 43 ; 0xc3526 - mov es, cx ; 8e c1 ; 0xc3527 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3529 - mov si, 00084h ; be 84 00 ; 0xc352c vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc352f - mov byte [es:si], al ; 26 88 04 ; 0xc3531 - inc bx ; 43 ; 0xc3534 vgabios.c:2272 - mov es, cx ; 8e c1 ; 0xc3535 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3537 - mov si, 00085h ; be 85 00 ; 0xc353a vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc353d - mov word [es:si], ax ; 26 89 04 ; 0xc353f - inc bx ; 43 ; 0xc3542 vgabios.c:2273 - inc bx ; 43 ; 0xc3543 - mov es, cx ; 8e c1 ; 0xc3544 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3546 - mov si, 00087h ; be 87 00 ; 0xc3549 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc354c - mov byte [es:si], al ; 26 88 04 ; 0xc354e - inc bx ; 43 ; 0xc3551 vgabios.c:2274 - mov es, cx ; 8e c1 ; 0xc3552 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3554 - mov si, 00088h ; be 88 00 ; 0xc3557 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc355a - mov byte [es:si], al ; 26 88 04 ; 0xc355c - inc bx ; 43 ; 0xc355f vgabios.c:2275 - mov es, cx ; 8e c1 ; 0xc3560 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3562 - mov si, 00089h ; be 89 00 ; 0xc3565 vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc3568 - mov byte [es:si], al ; 26 88 04 ; 0xc356a - inc bx ; 43 ; 0xc356d vgabios.c:2276 - mov es, cx ; 8e c1 ; 0xc356e vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3570 - mov si, strict word 00060h ; be 60 00 ; 0xc3573 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc3576 - mov word [es:si], ax ; 26 89 04 ; 0xc3578 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc357b vgabios.c:2278 - inc bx ; 43 ; 0xc3580 vgabios.c:2277 - inc bx ; 43 ; 0xc3581 - jmp short 0358ah ; eb 06 ; 0xc3582 - cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3584 - jnc short 035a6h ; 73 1c ; 0xc3588 - mov es, cx ; 8e c1 ; 0xc358a vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc358c - mov si, word [bp-008h] ; 8b 76 f8 ; 0xc358f vgabios.c:48 - sal si, 1 ; d1 e6 ; 0xc3592 - add si, strict byte 00050h ; 83 c6 50 ; 0xc3594 - mov dx, strict word 00040h ; ba 40 00 ; 0xc3597 vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc359a - mov word [es:si], ax ; 26 89 04 ; 0xc359c - inc bx ; 43 ; 0xc359f vgabios.c:2280 - inc bx ; 43 ; 0xc35a0 - inc word [bp-008h] ; ff 46 f8 ; 0xc35a1 vgabios.c:2281 - jmp short 03584h ; eb de ; 0xc35a4 - mov es, cx ; 8e c1 ; 0xc35a6 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc35a8 - mov si, strict word 0004eh ; be 4e 00 ; 0xc35ab vgabios.c:52 - mov dx, strict word 00040h ; ba 40 00 ; 0xc35ae - mov es, dx ; 8e c2 ; 0xc35b1 - mov word [es:si], ax ; 26 89 04 ; 0xc35b3 - inc bx ; 43 ; 0xc35b6 vgabios.c:2282 - inc bx ; 43 ; 0xc35b7 - mov es, cx ; 8e c1 ; 0xc35b8 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc35ba - mov si, strict word 00062h ; be 62 00 ; 0xc35bd vgabios.c:42 - mov es, dx ; 8e c2 ; 0xc35c0 - mov byte [es:si], al ; 26 88 04 ; 0xc35c2 - inc bx ; 43 ; 0xc35c5 vgabios.c:2283 - mov es, cx ; 8e c1 ; 0xc35c6 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c8 - mov si, strict word 0007ch ; be 7c 00 ; 0xc35cb vgabios.c:52 - xor dx, dx ; 31 d2 ; 0xc35ce - mov es, dx ; 8e c2 ; 0xc35d0 - mov word [es:si], ax ; 26 89 04 ; 0xc35d2 - inc bx ; 43 ; 0xc35d5 vgabios.c:2285 - inc bx ; 43 ; 0xc35d6 - mov es, cx ; 8e c1 ; 0xc35d7 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc35d9 - mov si, strict word 0007eh ; be 7e 00 ; 0xc35dc vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc35df - mov word [es:si], ax ; 26 89 04 ; 0xc35e1 - inc bx ; 43 ; 0xc35e4 vgabios.c:2286 - inc bx ; 43 ; 0xc35e5 - mov es, cx ; 8e c1 ; 0xc35e6 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc35e8 - mov si, 0010ch ; be 0c 01 ; 0xc35eb vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc35ee - mov word [es:si], ax ; 26 89 04 ; 0xc35f0 - inc bx ; 43 ; 0xc35f3 vgabios.c:2287 - inc bx ; 43 ; 0xc35f4 - mov es, cx ; 8e c1 ; 0xc35f5 vgabios.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc35f7 - mov si, 0010eh ; be 0e 01 ; 0xc35fa vgabios.c:52 - mov es, dx ; 8e c2 ; 0xc35fd - mov word [es:si], ax ; 26 89 04 ; 0xc35ff - inc bx ; 43 ; 0xc3602 vgabios.c:2288 - inc bx ; 43 ; 0xc3603 - test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3604 vgabios.c:2290 - je short 03647h ; 74 3d ; 0xc3608 - inc bx ; 43 ; 0xc360a vgabios.c:2291 - mov es, cx ; 8e c1 ; 0xc360b vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc360d - xor ah, ah ; 30 e4 ; 0xc3610 vgabios.c:38 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3612 - inc bx ; 43 ; 0xc3615 vgabios.c:2292 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3616 vgabios.c:37 - mov dx, 003c6h ; ba c6 03 ; 0xc3619 vgabios.c:38 - out DX, AL ; ee ; 0xc361c - inc bx ; 43 ; 0xc361d vgabios.c:2293 - xor al, al ; 30 c0 ; 0xc361e - mov dx, 003c8h ; ba c8 03 ; 0xc3620 - out DX, AL ; ee ; 0xc3623 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3624 vgabios.c:2296 - jmp short 03630h ; eb 07 ; 0xc3627 - cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3629 - jnc short 0363fh ; 73 0f ; 0xc362e - mov es, cx ; 8e c1 ; 0xc3630 vgabios.c:37 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3632 - mov dx, 003c9h ; ba c9 03 ; 0xc3635 vgabios.c:38 - out DX, AL ; ee ; 0xc3638 - inc bx ; 43 ; 0xc3639 vgabios.c:2297 - inc word [bp-008h] ; ff 46 f8 ; 0xc363a vgabios.c:2298 - jmp short 03629h ; eb ea ; 0xc363d - inc bx ; 43 ; 0xc363f vgabios.c:2299 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3640 - mov dx, 003c8h ; ba c8 03 ; 0xc3643 - out DX, AL ; ee ; 0xc3646 - mov ax, bx ; 89 d8 ; 0xc3647 vgabios.c:2303 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3649 - pop di ; 5f ; 0xc364c - pop si ; 5e ; 0xc364d - pop cx ; 59 ; 0xc364e - pop bp ; 5d ; 0xc364f - retn ; c3 ; 0xc3650 - ; disGetNextSymbol 0xc3651 LB 0xc58 -> off=0x0 cb=000000000000002b uValue=00000000000c3651 'find_vga_entry' -find_vga_entry: ; 0xc3651 LB 0x2b - push bx ; 53 ; 0xc3651 vgabios.c:2312 - push cx ; 51 ; 0xc3652 - push dx ; 52 ; 0xc3653 - push bp ; 55 ; 0xc3654 - mov bp, sp ; 89 e5 ; 0xc3655 - mov dl, al ; 88 c2 ; 0xc3657 - mov AH, strict byte 0ffh ; b4 ff ; 0xc3659 vgabios.c:2314 - xor al, al ; 30 c0 ; 0xc365b vgabios.c:2315 - jmp short 03665h ; eb 06 ; 0xc365d + ; sub ah, ah ; 2a e4 ; 0xc3472 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3474 vgabios.c:2256 + jmp short 03481h ; eb 06 ; 0xc3479 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc347b + jnbe short 03497h ; 77 16 ; 0xc347f + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3481 vgabios.c:2257 + mov dx, 003ceh ; ba ce 03 ; 0xc3484 + out DX, AL ; ee ; 0xc3487 + mov es, cx ; 8e c1 ; 0xc3488 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc348a + mov dx, 003cfh ; ba cf 03 ; 0xc348d vgabios.c:38 + out DX, AL ; ee ; 0xc3490 + inc bx ; 43 ; 0xc3491 vgabios.c:2258 + inc word [bp-008h] ; ff 46 f8 ; 0xc3492 vgabios.c:2259 + jmp short 0347bh ; eb e4 ; 0xc3495 + add bx, strict byte 00006h ; 83 c3 06 ; 0xc3497 vgabios.c:2260 + mov es, cx ; 8e c1 ; 0xc349a vgabios.c:37 + mov al, byte [es:si] ; 26 8a 04 ; 0xc349c + mov dx, 003c4h ; ba c4 03 ; 0xc349f vgabios.c:38 + out DX, AL ; ee ; 0xc34a2 + inc si ; 46 ; 0xc34a3 vgabios.c:2263 + mov al, byte [es:si] ; 26 8a 04 ; 0xc34a4 vgabios.c:37 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34a7 vgabios.c:38 + out DX, AL ; ee ; 0xc34aa + inc si ; 46 ; 0xc34ab vgabios.c:2264 + mov al, byte [es:si] ; 26 8a 04 ; 0xc34ac vgabios.c:37 + mov dx, 003ceh ; ba ce 03 ; 0xc34af vgabios.c:38 + out DX, AL ; ee ; 0xc34b2 + inc si ; 46 ; 0xc34b3 vgabios.c:2265 + inc si ; 46 ; 0xc34b4 + mov al, byte [es:si] ; 26 8a 04 ; 0xc34b5 vgabios.c:37 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34b8 vgabios.c:38 + add dx, strict byte 00006h ; 83 c2 06 ; 0xc34bb + out DX, AL ; ee ; 0xc34be + test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc34bf vgabios.c:2269 + jne short 034c8h ; 75 03 ; 0xc34c3 + jmp near 035e3h ; e9 1b 01 ; 0xc34c5 + mov es, cx ; 8e c1 ; 0xc34c8 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc34ca + mov si, strict word 00049h ; be 49 00 ; 0xc34cd vgabios.c:42 + mov dx, strict word 00040h ; ba 40 00 ; 0xc34d0 + mov es, dx ; 8e c2 ; 0xc34d3 + mov byte [es:si], al ; 26 88 04 ; 0xc34d5 + inc bx ; 43 ; 0xc34d8 vgabios.c:2270 + mov es, cx ; 8e c1 ; 0xc34d9 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc34db + mov si, strict word 0004ah ; be 4a 00 ; 0xc34de vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc34e1 + mov word [es:si], ax ; 26 89 04 ; 0xc34e3 + inc bx ; 43 ; 0xc34e6 vgabios.c:2271 + inc bx ; 43 ; 0xc34e7 + mov es, cx ; 8e c1 ; 0xc34e8 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc34ea + mov si, strict word 0004ch ; be 4c 00 ; 0xc34ed vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc34f0 + mov word [es:si], ax ; 26 89 04 ; 0xc34f2 + inc bx ; 43 ; 0xc34f5 vgabios.c:2272 + inc bx ; 43 ; 0xc34f6 + mov es, cx ; 8e c1 ; 0xc34f7 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc34f9 + mov si, strict word 00063h ; be 63 00 ; 0xc34fc vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc34ff + mov word [es:si], ax ; 26 89 04 ; 0xc3501 + inc bx ; 43 ; 0xc3504 vgabios.c:2273 + inc bx ; 43 ; 0xc3505 + mov es, cx ; 8e c1 ; 0xc3506 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3508 + mov si, 00084h ; be 84 00 ; 0xc350b vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc350e + mov byte [es:si], al ; 26 88 04 ; 0xc3510 + inc bx ; 43 ; 0xc3513 vgabios.c:2274 + mov es, cx ; 8e c1 ; 0xc3514 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3516 + mov si, 00085h ; be 85 00 ; 0xc3519 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc351c + mov word [es:si], ax ; 26 89 04 ; 0xc351e + inc bx ; 43 ; 0xc3521 vgabios.c:2275 + inc bx ; 43 ; 0xc3522 + mov es, cx ; 8e c1 ; 0xc3523 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3525 + mov si, 00087h ; be 87 00 ; 0xc3528 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc352b + mov byte [es:si], al ; 26 88 04 ; 0xc352d + inc bx ; 43 ; 0xc3530 vgabios.c:2276 + mov es, cx ; 8e c1 ; 0xc3531 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3533 + mov si, 00088h ; be 88 00 ; 0xc3536 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc3539 + mov byte [es:si], al ; 26 88 04 ; 0xc353b + inc bx ; 43 ; 0xc353e vgabios.c:2277 + mov es, cx ; 8e c1 ; 0xc353f vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3541 + mov si, 00089h ; be 89 00 ; 0xc3544 vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc3547 + mov byte [es:si], al ; 26 88 04 ; 0xc3549 + inc bx ; 43 ; 0xc354c vgabios.c:2278 + mov es, cx ; 8e c1 ; 0xc354d vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc354f + mov si, strict word 00060h ; be 60 00 ; 0xc3552 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3555 + mov word [es:si], ax ; 26 89 04 ; 0xc3557 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc355a vgabios.c:2280 + inc bx ; 43 ; 0xc355f vgabios.c:2279 + inc bx ; 43 ; 0xc3560 + jmp short 03569h ; eb 06 ; 0xc3561 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3563 + jnc short 03585h ; 73 1c ; 0xc3567 + mov es, cx ; 8e c1 ; 0xc3569 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc356b + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc356e vgabios.c:48 + sal si, 1 ; d1 e6 ; 0xc3571 + add si, strict byte 00050h ; 83 c6 50 ; 0xc3573 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3576 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3579 + mov word [es:si], ax ; 26 89 04 ; 0xc357b + inc bx ; 43 ; 0xc357e vgabios.c:2282 + inc bx ; 43 ; 0xc357f + inc word [bp-008h] ; ff 46 f8 ; 0xc3580 vgabios.c:2283 + jmp short 03563h ; eb de ; 0xc3583 + mov es, cx ; 8e c1 ; 0xc3585 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3587 + mov si, strict word 0004eh ; be 4e 00 ; 0xc358a vgabios.c:52 + mov dx, strict word 00040h ; ba 40 00 ; 0xc358d + mov es, dx ; 8e c2 ; 0xc3590 + mov word [es:si], ax ; 26 89 04 ; 0xc3592 + inc bx ; 43 ; 0xc3595 vgabios.c:2284 + inc bx ; 43 ; 0xc3596 + mov es, cx ; 8e c1 ; 0xc3597 vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3599 + mov si, strict word 00062h ; be 62 00 ; 0xc359c vgabios.c:42 + mov es, dx ; 8e c2 ; 0xc359f + mov byte [es:si], al ; 26 88 04 ; 0xc35a1 + inc bx ; 43 ; 0xc35a4 vgabios.c:2285 + mov es, cx ; 8e c1 ; 0xc35a5 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc35a7 + mov si, strict word 0007ch ; be 7c 00 ; 0xc35aa vgabios.c:52 + xor dx, dx ; 31 d2 ; 0xc35ad + mov es, dx ; 8e c2 ; 0xc35af + mov word [es:si], ax ; 26 89 04 ; 0xc35b1 + inc bx ; 43 ; 0xc35b4 vgabios.c:2287 + inc bx ; 43 ; 0xc35b5 + mov es, cx ; 8e c1 ; 0xc35b6 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc35b8 + mov si, strict word 0007eh ; be 7e 00 ; 0xc35bb vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc35be + mov word [es:si], ax ; 26 89 04 ; 0xc35c0 + inc bx ; 43 ; 0xc35c3 vgabios.c:2288 + inc bx ; 43 ; 0xc35c4 + mov es, cx ; 8e c1 ; 0xc35c5 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c7 + mov si, 0010ch ; be 0c 01 ; 0xc35ca vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc35cd + mov word [es:si], ax ; 26 89 04 ; 0xc35cf + inc bx ; 43 ; 0xc35d2 vgabios.c:2289 + inc bx ; 43 ; 0xc35d3 + mov es, cx ; 8e c1 ; 0xc35d4 vgabios.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc35d6 + mov si, 0010eh ; be 0e 01 ; 0xc35d9 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc35dc + mov word [es:si], ax ; 26 89 04 ; 0xc35de + inc bx ; 43 ; 0xc35e1 vgabios.c:2290 + inc bx ; 43 ; 0xc35e2 + test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc35e3 vgabios.c:2292 + je short 03626h ; 74 3d ; 0xc35e7 + inc bx ; 43 ; 0xc35e9 vgabios.c:2293 + mov es, cx ; 8e c1 ; 0xc35ea vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc35ec + xor ah, ah ; 30 e4 ; 0xc35ef vgabios.c:38 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc35f1 + inc bx ; 43 ; 0xc35f4 vgabios.c:2294 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc35f5 vgabios.c:37 + mov dx, 003c6h ; ba c6 03 ; 0xc35f8 vgabios.c:38 + out DX, AL ; ee ; 0xc35fb + inc bx ; 43 ; 0xc35fc vgabios.c:2295 + xor al, al ; 30 c0 ; 0xc35fd + mov dx, 003c8h ; ba c8 03 ; 0xc35ff + out DX, AL ; ee ; 0xc3602 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3603 vgabios.c:2298 + jmp short 0360fh ; eb 07 ; 0xc3606 + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3608 + jnc short 0361eh ; 73 0f ; 0xc360d + mov es, cx ; 8e c1 ; 0xc360f vgabios.c:37 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3611 + mov dx, 003c9h ; ba c9 03 ; 0xc3614 vgabios.c:38 + out DX, AL ; ee ; 0xc3617 + inc bx ; 43 ; 0xc3618 vgabios.c:2299 + inc word [bp-008h] ; ff 46 f8 ; 0xc3619 vgabios.c:2300 + jmp short 03608h ; eb ea ; 0xc361c + inc bx ; 43 ; 0xc361e vgabios.c:2301 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc361f + mov dx, 003c8h ; ba c8 03 ; 0xc3622 + out DX, AL ; ee ; 0xc3625 + mov ax, bx ; 89 d8 ; 0xc3626 vgabios.c:2305 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3628 + pop di ; 5f ; 0xc362b + pop si ; 5e ; 0xc362c + pop cx ; 59 ; 0xc362d + pop bp ; 5d ; 0xc362e + retn ; c3 ; 0xc362f + ; disGetNextSymbol 0xc3630 LB 0xc64 -> off=0x0 cb=000000000000002b uValue=00000000000c3630 'find_vga_entry' +find_vga_entry: ; 0xc3630 LB 0x2b + push bx ; 53 ; 0xc3630 vgabios.c:2314 + push cx ; 51 ; 0xc3631 + push dx ; 52 ; 0xc3632 + push bp ; 55 ; 0xc3633 + mov bp, sp ; 89 e5 ; 0xc3634 + mov dl, al ; 88 c2 ; 0xc3636 + mov AH, strict byte 0ffh ; b4 ff ; 0xc3638 vgabios.c:2316 + xor al, al ; 30 c0 ; 0xc363a vgabios.c:2317 + jmp short 03644h ; eb 06 ; 0xc363c db 0feh, 0c0h - ; inc al ; fe c0 ; 0xc365f vgabios.c:2316 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc3661 - jnbe short 03675h ; 77 10 ; 0xc3663 - mov bl, al ; 88 c3 ; 0xc3665 - xor bh, bh ; 30 ff ; 0xc3667 - mov CL, strict byte 003h ; b1 03 ; 0xc3669 - sal bx, CL ; d3 e3 ; 0xc366b - cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc366d - jne short 0365fh ; 75 ec ; 0xc3671 - mov ah, al ; 88 c4 ; 0xc3673 - mov al, ah ; 88 e0 ; 0xc3675 vgabios.c:2321 - pop bp ; 5d ; 0xc3677 - pop dx ; 5a ; 0xc3678 - pop cx ; 59 ; 0xc3679 - pop bx ; 5b ; 0xc367a - retn ; c3 ; 0xc367b - ; disGetNextSymbol 0xc367c LB 0xc2d -> off=0x0 cb=000000000000000e uValue=00000000000c367c 'xread_byte' -xread_byte: ; 0xc367c LB 0xe - push bx ; 53 ; 0xc367c vgabios.c:2333 - push bp ; 55 ; 0xc367d - mov bp, sp ; 89 e5 ; 0xc367e - mov bx, dx ; 89 d3 ; 0xc3680 - mov es, ax ; 8e c0 ; 0xc3682 vgabios.c:2335 - mov al, byte [es:bx] ; 26 8a 07 ; 0xc3684 - pop bp ; 5d ; 0xc3687 vgabios.c:2336 - pop bx ; 5b ; 0xc3688 - retn ; c3 ; 0xc3689 - ; disGetNextSymbol 0xc368a LB 0xc1f -> off=0x87 cb=00000000000003eb uValue=00000000000c3711 'int10_func' + ; inc al ; fe c0 ; 0xc363e vgabios.c:2318 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc3640 + jnbe short 03654h ; 77 10 ; 0xc3642 + mov bl, al ; 88 c3 ; 0xc3644 + xor bh, bh ; 30 ff ; 0xc3646 + mov CL, strict byte 003h ; b1 03 ; 0xc3648 + sal bx, CL ; d3 e3 ; 0xc364a + cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc364c + jne short 0363eh ; 75 ec ; 0xc3650 + mov ah, al ; 88 c4 ; 0xc3652 + mov al, ah ; 88 e0 ; 0xc3654 vgabios.c:2323 + pop bp ; 5d ; 0xc3656 + pop dx ; 5a ; 0xc3657 + pop cx ; 59 ; 0xc3658 + pop bx ; 5b ; 0xc3659 + retn ; c3 ; 0xc365a + ; disGetNextSymbol 0xc365b LB 0xc39 -> off=0x0 cb=000000000000000e uValue=00000000000c365b 'readx_byte' +readx_byte: ; 0xc365b LB 0xe + push bx ; 53 ; 0xc365b vgabios.c:2335 + push bp ; 55 ; 0xc365c + mov bp, sp ; 89 e5 ; 0xc365d + mov bx, dx ; 89 d3 ; 0xc365f + mov es, ax ; 8e c0 ; 0xc3661 vgabios.c:2337 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3663 + pop bp ; 5d ; 0xc3666 vgabios.c:2338 + pop bx ; 5b ; 0xc3667 + retn ; c3 ; 0xc3668 + ; disGetNextSymbol 0xc3669 LB 0xc2b -> off=0x87 cb=00000000000003f8 uValue=00000000000c36f0 'int10_func' db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h - db 005h, 004h, 003h, 002h, 001h, 000h, 0f5h, 03ah, 03bh, 037h, 078h, 037h, 085h, 037h, 093h, 037h - db 0a3h, 037h, 0b3h, 037h, 0bdh, 037h, 0e6h, 037h, 0feh, 037h, 00bh, 038h, 023h, 038h, 040h, 038h - db 056h, 038h, 06ah, 038h, 080h, 038h, 08ch, 038h, 052h, 039h, 0c1h, 039h, 0e5h, 039h, 0fah, 039h - db 03ch, 03ah, 0c7h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h - db 001h, 000h, 0f5h, 03ah, 0abh, 038h, 0c9h, 038h, 0d8h, 038h, 0e7h, 038h, 0abh, 038h, 0c9h, 038h - db 0d8h, 038h, 0e7h, 038h, 0f6h, 038h, 002h, 039h, 01dh, 039h, 027h, 039h, 031h, 039h, 03bh, 039h - db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0b9h, 03ah, 062h, 03ah, 070h, 03ah, 081h, 03ah, 091h - db 03ah, 0a6h, 03ah, 0b9h, 03ah, 0b9h, 03ah -int10_func: ; 0xc3711 LB 0x3eb - push bp ; 55 ; 0xc3711 vgabios.c:2414 - mov bp, sp ; 89 e5 ; 0xc3712 - push si ; 56 ; 0xc3714 - push di ; 57 ; 0xc3715 - push ax ; 50 ; 0xc3716 - mov si, word [bp+004h] ; 8b 76 04 ; 0xc3717 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xc371a vgabios.c:2419 + db 005h, 004h, 003h, 002h, 001h, 000h, 0e1h, 03ah, 01ah, 037h, 057h, 037h, 064h, 037h, 072h, 037h + db 082h, 037h, 092h, 037h, 09ch, 037h, 0c9h, 037h, 0eeh, 037h, 0fch, 037h, 014h, 038h, 02ah, 038h + db 046h, 038h, 060h, 038h, 076h, 038h, 082h, 038h, 046h, 039h, 0adh, 039h, 0d1h, 039h, 0e6h, 039h + db 028h, 03ah, 0b3h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h + db 001h, 000h, 0e1h, 03ah, 0a1h, 038h, 0bfh, 038h, 0ceh, 038h, 0ddh, 038h, 0a1h, 038h, 0bfh, 038h + db 0ceh, 038h, 0ddh, 038h, 0ech, 038h, 0f8h, 038h, 011h, 039h, 01bh, 039h, 025h, 039h, 02fh, 039h + db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0a5h, 03ah, 04eh, 03ah, 05ch, 03ah, 06dh, 03ah, 07dh + db 03ah, 092h, 03ah, 0a5h, 03ah, 0a5h, 03ah +int10_func: ; 0xc36f0 LB 0x3f8 + push bp ; 55 ; 0xc36f0 vgabios.c:2416 + mov bp, sp ; 89 e5 ; 0xc36f1 + push si ; 56 ; 0xc36f3 + push di ; 57 ; 0xc36f4 + push ax ; 50 ; 0xc36f5 + mov si, word [bp+004h] ; 8b 76 04 ; 0xc36f6 + mov al, byte [bp+013h] ; 8a 46 13 ; 0xc36f9 vgabios.c:2421 + xor ah, ah ; 30 e4 ; 0xc36fc + mov dx, ax ; 89 c2 ; 0xc36fe + cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3700 + jnbe short 0376fh ; 77 6a ; 0xc3703 + push CS ; 0e ; 0xc3705 + pop ES ; 07 ; 0xc3706 + mov cx, strict word 00017h ; b9 17 00 ; 0xc3707 + mov di, 03669h ; bf 69 36 ; 0xc370a + repne scasb ; f2 ae ; 0xc370d + sal cx, 1 ; d1 e1 ; 0xc370f + mov di, cx ; 89 cf ; 0xc3711 + mov ax, word [cs:di+0367fh] ; 2e 8b 85 7f 36 ; 0xc3713 + jmp ax ; ff e0 ; 0xc3718 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc371a vgabios.c:2424 xor ah, ah ; 30 e4 ; 0xc371d - mov dx, ax ; 89 c2 ; 0xc371f - cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3721 - jnbe short 03790h ; 77 6a ; 0xc3724 - push CS ; 0e ; 0xc3726 - pop ES ; 07 ; 0xc3727 - mov cx, strict word 00017h ; b9 17 00 ; 0xc3728 - mov di, 0368ah ; bf 8a 36 ; 0xc372b - repne scasb ; f2 ae ; 0xc372e - sal cx, 1 ; d1 e1 ; 0xc3730 - mov di, cx ; 89 cf ; 0xc3732 - mov ax, word [cs:di+036a0h] ; 2e 8b 85 a0 36 ; 0xc3734 - jmp ax ; ff e0 ; 0xc3739 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc373b vgabios.c:2422 - xor ah, ah ; 30 e4 ; 0xc373e - call 013aeh ; e8 6b dc ; 0xc3740 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3743 vgabios.c:2423 - and ax, strict word 0007fh ; 25 7f 00 ; 0xc3746 - cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3749 - je short 03763h ; 74 15 ; 0xc374c - cmp ax, strict word 00006h ; 3d 06 00 ; 0xc374e - je short 0375ah ; 74 07 ; 0xc3751 - cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3753 - jbe short 03763h ; 76 0b ; 0xc3756 - jmp short 0376ch ; eb 12 ; 0xc3758 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc375a vgabios.c:2425 - xor al, al ; 30 c0 ; 0xc375d - or AL, strict byte 03fh ; 0c 3f ; 0xc375f - jmp short 03773h ; eb 10 ; 0xc3761 vgabios.c:2426 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3763 vgabios.c:2434 - xor al, al ; 30 c0 ; 0xc3766 - or AL, strict byte 030h ; 0c 30 ; 0xc3768 - jmp short 03773h ; eb 07 ; 0xc376a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc376c vgabios.c:2437 - xor al, al ; 30 c0 ; 0xc376f - or AL, strict byte 020h ; 0c 20 ; 0xc3771 - mov word [bp+012h], ax ; 89 46 12 ; 0xc3773 - jmp short 03790h ; eb 18 ; 0xc3776 vgabios.c:2439 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3778 vgabios.c:2441 - mov al, byte [bp+011h] ; 8a 46 11 ; 0xc377b - xor ah, ah ; 30 e4 ; 0xc377e - call 01150h ; e8 cd d9 ; 0xc3780 - jmp short 03790h ; eb 0b ; 0xc3783 vgabios.c:2442 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3785 vgabios.c:2444 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3788 - xor ah, ah ; 30 e4 ; 0xc378b - call 0124ch ; e8 bc da ; 0xc378d - jmp near 03af5h ; e9 62 03 ; 0xc3790 vgabios.c:2445 - lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3793 vgabios.c:2447 - lea dx, [bp+010h] ; 8d 56 10 ; 0xc3796 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3799 - xor ah, ah ; 30 e4 ; 0xc379c - call 00a0ch ; e8 6b d2 ; 0xc379e - jmp short 03790h ; eb ed ; 0xc37a1 vgabios.c:2448 - xor ax, ax ; 31 c0 ; 0xc37a3 vgabios.c:2454 - mov word [bp+012h], ax ; 89 46 12 ; 0xc37a5 - mov word [bp+00ch], ax ; 89 46 0c ; 0xc37a8 vgabios.c:2455 - mov word [bp+010h], ax ; 89 46 10 ; 0xc37ab vgabios.c:2456 - mov word [bp+00eh], ax ; 89 46 0e ; 0xc37ae vgabios.c:2457 - jmp short 03790h ; eb dd ; 0xc37b1 vgabios.c:2458 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37b3 vgabios.c:2460 - xor ah, ah ; 30 e4 ; 0xc37b6 - call 012d9h ; e8 1e db ; 0xc37b8 - jmp short 03790h ; eb d3 ; 0xc37bb vgabios.c:2461 - mov ax, strict word 00001h ; b8 01 00 ; 0xc37bd vgabios.c:2463 - push ax ; 50 ; 0xc37c0 - mov ax, 000ffh ; b8 ff 00 ; 0xc37c1 - push ax ; 50 ; 0xc37c4 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37c5 - xor ah, ah ; 30 e4 ; 0xc37c8 - push ax ; 50 ; 0xc37ca - mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37cb - push ax ; 50 ; 0xc37ce - mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37cf - mov cx, ax ; 89 c1 ; 0xc37d2 - mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37d4 - mov bx, ax ; 89 c3 ; 0xc37d7 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37d9 - mov dx, ax ; 89 c2 ; 0xc37dc - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37de - call 01a8fh ; e8 ab e2 ; 0xc37e1 - jmp short 03790h ; eb aa ; 0xc37e4 vgabios.c:2464 - xor ax, ax ; 31 c0 ; 0xc37e6 vgabios.c:2466 - push ax ; 50 ; 0xc37e8 - mov ax, 000ffh ; b8 ff 00 ; 0xc37e9 - push ax ; 50 ; 0xc37ec - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37ed - xor ah, ah ; 30 e4 ; 0xc37f0 - push ax ; 50 ; 0xc37f2 - mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37f3 - push ax ; 50 ; 0xc37f6 - mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc37f7 - xor ch, ch ; 30 ed ; 0xc37fa - jmp short 037d4h ; eb d6 ; 0xc37fc - lea dx, [bp+012h] ; 8d 56 12 ; 0xc37fe vgabios.c:2469 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3801 - xor ah, ah ; 30 e4 ; 0xc3804 - call 00d62h ; e8 59 d5 ; 0xc3806 - jmp short 03790h ; eb 85 ; 0xc3809 vgabios.c:2470 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc380b vgabios.c:2472 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc380e - xor ah, ah ; 30 e4 ; 0xc3811 - mov bx, ax ; 89 c3 ; 0xc3813 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3815 - mov dx, ax ; 89 c2 ; 0xc3818 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc381a - call 023ffh ; e8 df eb ; 0xc381d - jmp near 03af5h ; e9 d2 02 ; 0xc3820 vgabios.c:2473 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3823 vgabios.c:2475 - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3826 - xor bh, bh ; 30 ff ; 0xc3829 - mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc382b - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc382e - mov byte [bp-006h], al ; 88 46 fa ; 0xc3831 - mov byte [bp-005h], dh ; 88 76 fb ; 0xc3834 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3837 - call 02572h ; e8 35 ed ; 0xc383a - jmp near 03af5h ; e9 b5 02 ; 0xc383d vgabios.c:2476 - mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3840 vgabios.c:2478 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3843 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3846 - xor ah, ah ; 30 e4 ; 0xc3849 - mov dx, ax ; 89 c2 ; 0xc384b - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc384d - call 026f5h ; e8 a2 ee ; 0xc3850 - jmp near 03af5h ; e9 9f 02 ; 0xc3853 vgabios.c:2479 - lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3856 vgabios.c:2481 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3859 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc385c - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc385f - xor ah, ah ; 30 e4 ; 0xc3862 - call 00f44h ; e8 dd d6 ; 0xc3864 - jmp near 03af5h ; e9 8b 02 ; 0xc3867 vgabios.c:2482 - mov cx, strict word 00002h ; b9 02 00 ; 0xc386a vgabios.c:2490 - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc386d - xor bh, bh ; 30 ff ; 0xc3870 - mov dx, 000ffh ; ba ff 00 ; 0xc3872 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3875 - xor ah, ah ; 30 e4 ; 0xc3878 - call 0286fh ; e8 f2 ef ; 0xc387a - jmp near 03af5h ; e9 75 02 ; 0xc387d vgabios.c:2491 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3880 vgabios.c:2494 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3883 - call 010b1h ; e8 28 d8 ; 0xc3886 - jmp near 03af5h ; e9 69 02 ; 0xc3889 vgabios.c:2495 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc388c vgabios.c:2497 - xor ah, ah ; 30 e4 ; 0xc388f - cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3891 - jnbe short 038ffh ; 77 69 ; 0xc3894 - push CS ; 0e ; 0xc3896 - pop ES ; 07 ; 0xc3897 - mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3898 - mov di, 036ceh ; bf ce 36 ; 0xc389b - repne scasb ; f2 ae ; 0xc389e - sal cx, 1 ; d1 e1 ; 0xc38a0 - mov di, cx ; 89 cf ; 0xc38a2 - mov ax, word [cs:di+036dch] ; 2e 8b 85 dc 36 ; 0xc38a4 - jmp ax ; ff e0 ; 0xc38a9 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc38ab vgabios.c:2501 - xor ah, ah ; 30 e4 ; 0xc38ae - push ax ; 50 ; 0xc38b0 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38b1 - push ax ; 50 ; 0xc38b4 - push word [bp+00eh] ; ff 76 0e ; 0xc38b5 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b8 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc38bb - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc38be - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc38c1 - call 02bf0h ; e8 29 f3 ; 0xc38c4 - jmp short 038ffh ; eb 36 ; 0xc38c7 vgabios.c:2502 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38c9 vgabios.c:2505 - xor dh, dh ; 30 f6 ; 0xc38cc - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ce - xor ah, ah ; 30 e4 ; 0xc38d1 - call 02c75h ; e8 9f f3 ; 0xc38d3 - jmp short 038ffh ; eb 27 ; 0xc38d6 vgabios.c:2506 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38d8 vgabios.c:2509 - xor dh, dh ; 30 f6 ; 0xc38db - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38dd - xor ah, ah ; 30 e4 ; 0xc38e0 - call 02cebh ; e8 06 f4 ; 0xc38e2 - jmp short 038ffh ; eb 18 ; 0xc38e5 vgabios.c:2510 - mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38e7 vgabios.c:2513 - xor dh, dh ; 30 f6 ; 0xc38ea - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ec - xor ah, ah ; 30 e4 ; 0xc38ef - call 02d5fh ; e8 6b f4 ; 0xc38f1 - jmp short 038ffh ; eb 09 ; 0xc38f4 vgabios.c:2514 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38f6 vgabios.c:2516 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38f9 - call 02dd3h ; e8 d4 f4 ; 0xc38fc - jmp near 03af5h ; e9 f3 01 ; 0xc38ff vgabios.c:2517 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3902 vgabios.c:2519 - xor ah, ah ; 30 e4 ; 0xc3905 - push ax ; 50 ; 0xc3907 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3908 - mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc390b - mov dx, word [bp+008h] ; 8b 56 08 ; 0xc390e - mov si, word [bp+016h] ; 8b 76 16 ; 0xc3911 - mov cx, ax ; 89 c1 ; 0xc3914 - mov ax, si ; 89 f0 ; 0xc3916 - call 02dd8h ; e8 bd f4 ; 0xc3918 - jmp short 038ffh ; eb e2 ; 0xc391b vgabios.c:2520 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc391d vgabios.c:2522 - xor ah, ah ; 30 e4 ; 0xc3920 - call 02ddfh ; e8 ba f4 ; 0xc3922 - jmp short 038ffh ; eb d8 ; 0xc3925 vgabios.c:2523 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3927 vgabios.c:2525 - xor ah, ah ; 30 e4 ; 0xc392a - call 02de4h ; e8 b5 f4 ; 0xc392c - jmp short 038ffh ; eb ce ; 0xc392f vgabios.c:2526 - mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3931 vgabios.c:2528 - xor ah, ah ; 30 e4 ; 0xc3934 - call 02de9h ; e8 b0 f4 ; 0xc3936 - jmp short 038ffh ; eb c4 ; 0xc3939 vgabios.c:2529 - lea ax, [bp+00eh] ; 8d 46 0e ; 0xc393b vgabios.c:2531 - push ax ; 50 ; 0xc393e - lea cx, [bp+010h] ; 8d 4e 10 ; 0xc393f - lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3942 - lea dx, [bp+016h] ; 8d 56 16 ; 0xc3945 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3948 - xor ah, ah ; 30 e4 ; 0xc394b - call 00eb9h ; e8 69 d5 ; 0xc394d - jmp short 038ffh ; eb ad ; 0xc3950 vgabios.c:2539 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3952 vgabios.c:2541 - xor ah, ah ; 30 e4 ; 0xc3955 - cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3957 - jc short 0396ah ; 72 0e ; 0xc395a - jbe short 03974h ; 76 16 ; 0xc395c - cmp ax, strict word 00036h ; 3d 36 00 ; 0xc395e - je short 039b9h ; 74 56 ; 0xc3961 - cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3963 - je short 039abh ; 74 43 ; 0xc3966 - jmp short 038ffh ; eb 95 ; 0xc3968 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xc396a - jne short 039e2h ; 75 73 ; 0xc396d - call 02deeh ; e8 7c f4 ; 0xc396f vgabios.c:2544 - jmp short 039e2h ; eb 6e ; 0xc3972 vgabios.c:2545 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3974 vgabios.c:2547 - xor ah, ah ; 30 e4 ; 0xc3977 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3979 - jnc short 039a6h ; 73 28 ; 0xc397c - mov dx, 00087h ; ba 87 00 ; 0xc397e vgabios.c:2548 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3981 - call 0367ch ; e8 f5 fc ; 0xc3984 - mov dl, al ; 88 c2 ; 0xc3987 - and dl, 0feh ; 80 e2 fe ; 0xc3989 - mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc398c - or dl, ah ; 08 e2 ; 0xc398f - mov ax, strict word 00040h ; b8 40 00 ; 0xc3991 vgabios.c:40 - mov bx, 00087h ; bb 87 00 ; 0xc3994 - mov es, ax ; 8e c0 ; 0xc3997 vgabios.c:42 - mov byte [es:bx], dl ; 26 88 17 ; 0xc3999 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc399c vgabios.c:2550 - xor al, al ; 30 c0 ; 0xc399f - or AL, strict byte 012h ; 0c 12 ; 0xc39a1 - jmp near 03773h ; e9 cd fd ; 0xc39a3 - mov byte [bp+012h], ah ; 88 66 12 ; 0xc39a6 vgabios.c:2553 - jmp short 039e2h ; eb 37 ; 0xc39a9 vgabios.c:2554 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39ab vgabios.c:2556 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc39ae - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39b1 - call 02df3h ; e8 3c f4 ; 0xc39b4 - jmp short 0399ch ; eb e3 ; 0xc39b7 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39b9 vgabios.c:2560 - call 02df8h ; e8 39 f4 ; 0xc39bc - jmp short 0399ch ; eb db ; 0xc39bf - push word [bp+008h] ; ff 76 08 ; 0xc39c1 vgabios.c:2570 - push word [bp+016h] ; ff 76 16 ; 0xc39c4 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39c7 - xor ah, ah ; 30 e4 ; 0xc39ca - push ax ; 50 ; 0xc39cc - mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc39cd - push ax ; 50 ; 0xc39d0 - mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39d1 - xor bh, bh ; 30 ff ; 0xc39d4 - mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc39d6 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39d9 - mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39dc - call 02dfdh ; e8 1b f4 ; 0xc39df - jmp near 03af5h ; e9 10 01 ; 0xc39e2 vgabios.c:2571 - mov bx, si ; 89 f3 ; 0xc39e5 vgabios.c:2573 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39e7 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ea - call 02e8ch ; e8 9c f4 ; 0xc39ed - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39f0 vgabios.c:2574 - xor al, al ; 30 c0 ; 0xc39f3 - or AL, strict byte 01bh ; 0c 1b ; 0xc39f5 - jmp near 03773h ; e9 79 fd ; 0xc39f7 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39fa vgabios.c:2577 - xor ah, ah ; 30 e4 ; 0xc39fd - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39ff - je short 03a26h ; 74 22 ; 0xc3a02 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3a04 - je short 03a18h ; 74 0f ; 0xc3a07 - test ax, ax ; 85 c0 ; 0xc3a09 - jne short 03a32h ; 75 25 ; 0xc3a0b - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a0d vgabios.c:2580 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a10 - call 030a4h ; e8 8e f6 ; 0xc3a13 - jmp short 03a32h ; eb 1a ; 0xc3a16 vgabios.c:2581 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a18 vgabios.c:2583 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a1b - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a1e - call 030bfh ; e8 9b f6 ; 0xc3a21 - jmp short 03a32h ; eb 0c ; 0xc3a24 vgabios.c:2584 - mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a26 vgabios.c:2586 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a29 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a2c - call 03397h ; e8 65 f9 ; 0xc3a2f - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a32 vgabios.c:2593 - xor al, al ; 30 c0 ; 0xc3a35 - or AL, strict byte 01ch ; 0c 1c ; 0xc3a37 - jmp near 03773h ; e9 37 fd ; 0xc3a39 - call 007e8h ; e8 a9 cd ; 0xc3a3c vgabios.c:2598 - test ax, ax ; 85 c0 ; 0xc3a3f - je short 03ab7h ; 74 74 ; 0xc3a41 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a43 vgabios.c:2599 - xor ah, ah ; 30 e4 ; 0xc3a46 - cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a48 - jnbe short 03ab9h ; 77 6c ; 0xc3a4b - push CS ; 0e ; 0xc3a4d - pop ES ; 07 ; 0xc3a4e - mov cx, strict word 00008h ; b9 08 00 ; 0xc3a4f - mov di, 036fah ; bf fa 36 ; 0xc3a52 - repne scasb ; f2 ae ; 0xc3a55 - sal cx, 1 ; d1 e1 ; 0xc3a57 - mov di, cx ; 89 cf ; 0xc3a59 - mov ax, word [cs:di+03701h] ; 2e 8b 85 01 37 ; 0xc3a5b - jmp ax ; ff e0 ; 0xc3a60 - mov bx, si ; 89 f3 ; 0xc3a62 vgabios.c:2602 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a64 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a67 - call 03cafh ; e8 42 02 ; 0xc3a6a - jmp near 03af5h ; e9 85 00 ; 0xc3a6d vgabios.c:2603 - mov cx, si ; 89 f1 ; 0xc3a70 vgabios.c:2605 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a72 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a75 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a78 - call 03ddah ; e8 5c 03 ; 0xc3a7b - jmp near 03af5h ; e9 74 00 ; 0xc3a7e vgabios.c:2606 - mov cx, si ; 89 f1 ; 0xc3a81 vgabios.c:2608 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a83 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a86 - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a89 - call 03e7ah ; e8 eb 03 ; 0xc3a8c - jmp short 03af5h ; eb 64 ; 0xc3a8f vgabios.c:2609 - lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a91 vgabios.c:2611 - push ax ; 50 ; 0xc3a94 - mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a95 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a98 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a9b - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a9e - call 04043h ; e8 9f 05 ; 0xc3aa1 - jmp short 03af5h ; eb 4f ; 0xc3aa4 vgabios.c:2612 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3aa6 vgabios.c:2614 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3aa9 - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aac - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3aaf - call 040d0h ; e8 1b 06 ; 0xc3ab2 - jmp short 03af5h ; eb 3e ; 0xc3ab5 vgabios.c:2615 - jmp short 03ac0h ; eb 07 ; 0xc3ab7 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ab9 vgabios.c:2637 - jmp short 03af5h ; eb 35 ; 0xc3abe vgabios.c:2640 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ac0 vgabios.c:2642 - jmp short 03af5h ; eb 2e ; 0xc3ac5 vgabios.c:2644 - call 007e8h ; e8 1e cd ; 0xc3ac7 vgabios.c:2646 - test ax, ax ; 85 c0 ; 0xc3aca - je short 03af0h ; 74 22 ; 0xc3acc - mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ace vgabios.c:2647 - xor ah, ah ; 30 e4 ; 0xc3ad1 - cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ad3 - jne short 03ae9h ; 75 11 ; 0xc3ad6 - lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ad8 vgabios.c:2650 - lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3adb - lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ade - lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ae1 - call 041b2h ; e8 cb 06 ; 0xc3ae4 - jmp short 03af5h ; eb 0c ; 0xc3ae7 vgabios.c:2651 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ae9 vgabios.c:2653 - jmp short 03af5h ; eb 05 ; 0xc3aee vgabios.c:2656 - mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3af0 vgabios.c:2658 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3af5 vgabios.c:2668 - pop di ; 5f ; 0xc3af8 - pop si ; 5e ; 0xc3af9 - pop bp ; 5d ; 0xc3afa - retn ; c3 ; 0xc3afb - ; disGetNextSymbol 0xc3afc LB 0x7ad -> off=0x0 cb=000000000000001f uValue=00000000000c3afc 'dispi_set_xres' -dispi_set_xres: ; 0xc3afc LB 0x1f - push bp ; 55 ; 0xc3afc vbe.c:100 - mov bp, sp ; 89 e5 ; 0xc3afd - push bx ; 53 ; 0xc3aff - push dx ; 52 ; 0xc3b00 - mov bx, ax ; 89 c3 ; 0xc3b01 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3b03 vbe.c:105 - mov dx, 001ceh ; ba ce 01 ; 0xc3b06 - call 00590h ; e8 84 ca ; 0xc3b09 - mov ax, bx ; 89 d8 ; 0xc3b0c vbe.c:106 - mov dx, 001cfh ; ba cf 01 ; 0xc3b0e - call 00590h ; e8 7c ca ; 0xc3b11 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b14 vbe.c:107 - pop dx ; 5a ; 0xc3b17 - pop bx ; 5b ; 0xc3b18 - pop bp ; 5d ; 0xc3b19 - retn ; c3 ; 0xc3b1a - ; disGetNextSymbol 0xc3b1b LB 0x78e -> off=0x0 cb=000000000000001f uValue=00000000000c3b1b 'dispi_set_yres' -dispi_set_yres: ; 0xc3b1b LB 0x1f - push bp ; 55 ; 0xc3b1b vbe.c:109 - mov bp, sp ; 89 e5 ; 0xc3b1c - push bx ; 53 ; 0xc3b1e - push dx ; 52 ; 0xc3b1f - mov bx, ax ; 89 c3 ; 0xc3b20 - mov ax, strict word 00002h ; b8 02 00 ; 0xc3b22 vbe.c:114 - mov dx, 001ceh ; ba ce 01 ; 0xc3b25 - call 00590h ; e8 65 ca ; 0xc3b28 - mov ax, bx ; 89 d8 ; 0xc3b2b vbe.c:115 - mov dx, 001cfh ; ba cf 01 ; 0xc3b2d + call 013b5h ; e8 93 dc ; 0xc371f + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3722 vgabios.c:2425 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc3725 + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3728 + je short 03742h ; 74 15 ; 0xc372b + cmp ax, strict word 00006h ; 3d 06 00 ; 0xc372d + je short 03739h ; 74 07 ; 0xc3730 + cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3732 + jbe short 03742h ; 76 0b ; 0xc3735 + jmp short 0374bh ; eb 12 ; 0xc3737 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3739 vgabios.c:2427 + xor al, al ; 30 c0 ; 0xc373c + or AL, strict byte 03fh ; 0c 3f ; 0xc373e + jmp short 03752h ; eb 10 ; 0xc3740 vgabios.c:2428 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3742 vgabios.c:2436 + xor al, al ; 30 c0 ; 0xc3745 + or AL, strict byte 030h ; 0c 30 ; 0xc3747 + jmp short 03752h ; eb 07 ; 0xc3749 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc374b vgabios.c:2439 + xor al, al ; 30 c0 ; 0xc374e + or AL, strict byte 020h ; 0c 20 ; 0xc3750 + mov word [bp+012h], ax ; 89 46 12 ; 0xc3752 + jmp short 0376fh ; eb 18 ; 0xc3755 vgabios.c:2441 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3757 vgabios.c:2443 + mov al, byte [bp+011h] ; 8a 46 11 ; 0xc375a + xor ah, ah ; 30 e4 ; 0xc375d + call 01157h ; e8 f5 d9 ; 0xc375f + jmp short 0376fh ; eb 0b ; 0xc3762 vgabios.c:2444 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3764 vgabios.c:2446 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3767 + xor ah, ah ; 30 e4 ; 0xc376a + call 01253h ; e8 e4 da ; 0xc376c + jmp near 03ae1h ; e9 6f 03 ; 0xc376f vgabios.c:2447 + lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3772 vgabios.c:2449 + lea dx, [bp+010h] ; 8d 56 10 ; 0xc3775 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3778 + xor ah, ah ; 30 e4 ; 0xc377b + call 00a1bh ; e8 9b d2 ; 0xc377d + jmp short 0376fh ; eb ed ; 0xc3780 vgabios.c:2450 + xor ax, ax ; 31 c0 ; 0xc3782 vgabios.c:2456 + mov word [bp+012h], ax ; 89 46 12 ; 0xc3784 + mov word [bp+00ch], ax ; 89 46 0c ; 0xc3787 vgabios.c:2457 + mov word [bp+010h], ax ; 89 46 10 ; 0xc378a vgabios.c:2458 + mov word [bp+00eh], ax ; 89 46 0e ; 0xc378d vgabios.c:2459 + jmp short 0376fh ; eb dd ; 0xc3790 vgabios.c:2460 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3792 vgabios.c:2462 + xor ah, ah ; 30 e4 ; 0xc3795 + call 012e0h ; e8 46 db ; 0xc3797 + jmp short 0376fh ; eb d3 ; 0xc379a vgabios.c:2463 + mov ax, strict word 00001h ; b8 01 00 ; 0xc379c vgabios.c:2465 + push ax ; 50 ; 0xc379f + mov ax, 000ffh ; b8 ff 00 ; 0xc37a0 + push ax ; 50 ; 0xc37a3 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37a4 + xor ah, ah ; 30 e4 ; 0xc37a7 + push ax ; 50 ; 0xc37a9 + mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37aa + push ax ; 50 ; 0xc37ad + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37ae + mov cx, ax ; 89 c1 ; 0xc37b1 + mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37b3 + mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc37b6 + mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xc37b9 + xor bh, bh ; 30 ff ; 0xc37bc + mov si, bx ; 89 de ; 0xc37be + mov bx, ax ; 89 c3 ; 0xc37c0 + mov ax, si ; 89 f0 ; 0xc37c2 + call 01a7eh ; e8 b7 e2 ; 0xc37c4 + jmp short 0376fh ; eb a6 ; 0xc37c7 vgabios.c:2466 + xor ax, ax ; 31 c0 ; 0xc37c9 vgabios.c:2468 + push ax ; 50 ; 0xc37cb + mov ax, 000ffh ; b8 ff 00 ; 0xc37cc + push ax ; 50 ; 0xc37cf + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37d0 + xor ah, ah ; 30 e4 ; 0xc37d3 + push ax ; 50 ; 0xc37d5 + mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37d6 + push ax ; 50 ; 0xc37d9 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37da + mov cx, ax ; 89 c1 ; 0xc37dd + mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37df + mov bx, ax ; 89 c3 ; 0xc37e2 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37e4 + mov dx, ax ; 89 c2 ; 0xc37e7 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37e9 + jmp short 037c4h ; eb d6 ; 0xc37ec + lea dx, [bp+012h] ; 8d 56 12 ; 0xc37ee vgabios.c:2471 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37f1 + xor ah, ah ; 30 e4 ; 0xc37f4 + call 00d71h ; e8 78 d5 ; 0xc37f6 + jmp near 03ae1h ; e9 e5 02 ; 0xc37f9 vgabios.c:2472 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37fc vgabios.c:2474 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37ff + xor ah, ah ; 30 e4 ; 0xc3802 + mov bx, ax ; 89 c3 ; 0xc3804 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3806 + mov dx, ax ; 89 c2 ; 0xc3809 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc380b + call 023e6h ; e8 d5 eb ; 0xc380e + jmp near 03ae1h ; e9 cd 02 ; 0xc3811 vgabios.c:2475 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3814 vgabios.c:2477 + mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3817 + xor bh, bh ; 30 ff ; 0xc381a + mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc381c + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc381f + xor ah, ah ; 30 e4 ; 0xc3822 + call 02558h ; e8 31 ed ; 0xc3824 + jmp near 03ae1h ; e9 b7 02 ; 0xc3827 vgabios.c:2478 + mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc382a vgabios.c:2480 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc382d + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3830 + xor ah, ah ; 30 e4 ; 0xc3833 + mov dx, ax ; 89 c2 ; 0xc3835 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3837 + mov word [bp-006h], ax ; 89 46 fa ; 0xc383a + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc383d + call 026dbh ; e8 98 ee ; 0xc3840 + jmp near 03ae1h ; e9 9b 02 ; 0xc3843 vgabios.c:2481 + lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3846 vgabios.c:2483 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3849 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384c + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc384f + xor ah, ah ; 30 e4 ; 0xc3852 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3854 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3857 + call 00f4bh ; e8 ee d6 ; 0xc385a + jmp near 03ae1h ; e9 81 02 ; 0xc385d vgabios.c:2484 + mov cx, strict word 00002h ; b9 02 00 ; 0xc3860 vgabios.c:2492 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3863 + xor ah, ah ; 30 e4 ; 0xc3866 + mov bx, ax ; 89 c3 ; 0xc3868 + mov dx, 000ffh ; ba ff 00 ; 0xc386a + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc386d + call 02855h ; e8 e2 ef ; 0xc3870 + jmp near 03ae1h ; e9 6b 02 ; 0xc3873 vgabios.c:2493 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3876 vgabios.c:2496 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3879 + call 010b8h ; e8 39 d8 ; 0xc387c + jmp near 03ae1h ; e9 5f 02 ; 0xc387f vgabios.c:2497 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3882 vgabios.c:2499 + xor ah, ah ; 30 e4 ; 0xc3885 + cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3887 + jnbe short 038f5h ; 77 69 ; 0xc388a + push CS ; 0e ; 0xc388c + pop ES ; 07 ; 0xc388d + mov cx, strict word 0000fh ; b9 0f 00 ; 0xc388e + mov di, 036adh ; bf ad 36 ; 0xc3891 + repne scasb ; f2 ae ; 0xc3894 + sal cx, 1 ; d1 e1 ; 0xc3896 + mov di, cx ; 89 cf ; 0xc3898 + mov ax, word [cs:di+036bbh] ; 2e 8b 85 bb 36 ; 0xc389a + jmp ax ; ff e0 ; 0xc389f + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc38a1 vgabios.c:2503 + xor ah, ah ; 30 e4 ; 0xc38a4 + push ax ; 50 ; 0xc38a6 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38a7 + push ax ; 50 ; 0xc38aa + push word [bp+00eh] ; ff 76 0e ; 0xc38ab + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ae + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc38b1 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc38b4 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc38b7 + call 02bd6h ; e8 19 f3 ; 0xc38ba + jmp short 038f5h ; eb 36 ; 0xc38bd vgabios.c:2504 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38bf vgabios.c:2507 + xor dh, dh ; 30 f6 ; 0xc38c2 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38c4 + xor ah, ah ; 30 e4 ; 0xc38c7 + call 02c5ah ; e8 8e f3 ; 0xc38c9 + jmp short 038f5h ; eb 27 ; 0xc38cc vgabios.c:2508 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38ce vgabios.c:2511 + xor dh, dh ; 30 f6 ; 0xc38d1 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38d3 + xor ah, ah ; 30 e4 ; 0xc38d6 + call 02ccfh ; e8 f4 f3 ; 0xc38d8 + jmp short 038f5h ; eb 18 ; 0xc38db vgabios.c:2512 + mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38dd vgabios.c:2515 + xor dh, dh ; 30 f6 ; 0xc38e0 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38e2 + xor ah, ah ; 30 e4 ; 0xc38e5 + call 02d42h ; e8 58 f4 ; 0xc38e7 + jmp short 038f5h ; eb 09 ; 0xc38ea vgabios.c:2516 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38ec vgabios.c:2518 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38ef + call 02db5h ; e8 c0 f4 ; 0xc38f2 + jmp near 03ae1h ; e9 e9 01 ; 0xc38f5 vgabios.c:2519 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38f8 vgabios.c:2521 + xor ah, ah ; 30 e4 ; 0xc38fb + push ax ; 50 ; 0xc38fd + mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc38fe + xor ch, ch ; 30 ed ; 0xc3901 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3903 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3906 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3909 + call 02dbah ; e8 ab f4 ; 0xc390c + jmp short 038f5h ; eb e4 ; 0xc390f vgabios.c:2522 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3911 vgabios.c:2524 + xor ah, ah ; 30 e4 ; 0xc3914 + call 02dc1h ; e8 a8 f4 ; 0xc3916 + jmp short 038f5h ; eb da ; 0xc3919 vgabios.c:2525 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc391b vgabios.c:2527 + xor ah, ah ; 30 e4 ; 0xc391e + call 02dc6h ; e8 a3 f4 ; 0xc3920 + jmp short 038f5h ; eb d0 ; 0xc3923 vgabios.c:2528 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3925 vgabios.c:2530 + xor ah, ah ; 30 e4 ; 0xc3928 + call 02dcbh ; e8 9e f4 ; 0xc392a + jmp short 038f5h ; eb c6 ; 0xc392d vgabios.c:2531 + lea ax, [bp+00eh] ; 8d 46 0e ; 0xc392f vgabios.c:2533 + push ax ; 50 ; 0xc3932 + lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3933 + lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3936 + lea dx, [bp+016h] ; 8d 56 16 ; 0xc3939 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc393c + xor ah, ah ; 30 e4 ; 0xc393f + call 00ec8h ; e8 84 d5 ; 0xc3941 + jmp short 038f5h ; eb af ; 0xc3944 vgabios.c:2541 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3946 vgabios.c:2543 + xor ah, ah ; 30 e4 ; 0xc3949 + cmp ax, strict word 00034h ; 3d 34 00 ; 0xc394b + jc short 0395eh ; 72 0e ; 0xc394e + jbe short 03968h ; 76 16 ; 0xc3950 + cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3952 + je short 039a5h ; 74 4e ; 0xc3955 + cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3957 + je short 03997h ; 74 3b ; 0xc395a + jmp short 038f5h ; eb 97 ; 0xc395c + cmp ax, strict word 00020h ; 3d 20 00 ; 0xc395e + jne short 039ceh ; 75 6b ; 0xc3961 + call 02dd0h ; e8 6a f4 ; 0xc3963 vgabios.c:2546 + jmp short 039ceh ; eb 66 ; 0xc3966 vgabios.c:2547 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3968 vgabios.c:2549 + xor ah, ah ; 30 e4 ; 0xc396b + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc396d + jnc short 03992h ; 73 20 ; 0xc3970 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3972 vgabios.c:35 + mov bx, 00087h ; bb 87 00 ; 0xc3975 + mov es, ax ; 8e c0 ; 0xc3978 vgabios.c:37 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc397a + and dl, 0feh ; 80 e2 fe ; 0xc397d vgabios.c:38 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3980 + or dl, al ; 08 c2 ; 0xc3983 + mov byte [es:bx], dl ; 26 88 17 ; 0xc3985 vgabios.c:42 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3988 vgabios.c:2552 + xor al, al ; 30 c0 ; 0xc398b + or AL, strict byte 012h ; 0c 12 ; 0xc398d + jmp near 03752h ; e9 c0 fd ; 0xc398f + mov byte [bp+012h], ah ; 88 66 12 ; 0xc3992 vgabios.c:2555 + jmp short 039ceh ; eb 37 ; 0xc3995 vgabios.c:2556 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3997 vgabios.c:2558 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc399a + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc399d + call 02dd5h ; e8 32 f4 ; 0xc39a0 + jmp short 03988h ; eb e3 ; 0xc39a3 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39a5 vgabios.c:2562 + call 02ddah ; e8 2f f4 ; 0xc39a8 + jmp short 03988h ; eb db ; 0xc39ab + push word [bp+008h] ; ff 76 08 ; 0xc39ad vgabios.c:2572 + push word [bp+016h] ; ff 76 16 ; 0xc39b0 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39b3 + xor ah, ah ; 30 e4 ; 0xc39b6 + push ax ; 50 ; 0xc39b8 + mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc39b9 + push ax ; 50 ; 0xc39bc + mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39bd + xor bh, bh ; 30 ff ; 0xc39c0 + mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc39c2 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39c5 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39c8 + call 02ddfh ; e8 11 f4 ; 0xc39cb + jmp near 03ae1h ; e9 10 01 ; 0xc39ce vgabios.c:2573 + mov bx, si ; 89 f3 ; 0xc39d1 vgabios.c:2575 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39d3 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39d6 + call 02e6eh ; e8 92 f4 ; 0xc39d9 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dc vgabios.c:2576 + xor al, al ; 30 c0 ; 0xc39df + or AL, strict byte 01bh ; 0c 1b ; 0xc39e1 + jmp near 03752h ; e9 6c fd ; 0xc39e3 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39e6 vgabios.c:2579 + xor ah, ah ; 30 e4 ; 0xc39e9 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39eb + je short 03a12h ; 74 22 ; 0xc39ee + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39f0 + je short 03a04h ; 74 0f ; 0xc39f3 + test ax, ax ; 85 c0 ; 0xc39f5 + jne short 03a1eh ; 75 25 ; 0xc39f7 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39f9 vgabios.c:2582 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39fc + call 03083h ; e8 81 f6 ; 0xc39ff + jmp short 03a1eh ; eb 1a ; 0xc3a02 vgabios.c:2583 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a04 vgabios.c:2585 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a07 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a0a + call 0309eh ; e8 8e f6 ; 0xc3a0d + jmp short 03a1eh ; eb 0c ; 0xc3a10 vgabios.c:2586 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a12 vgabios.c:2588 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a15 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a18 + call 03376h ; e8 58 f9 ; 0xc3a1b + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a1e vgabios.c:2595 + xor al, al ; 30 c0 ; 0xc3a21 + or AL, strict byte 01ch ; 0c 1c ; 0xc3a23 + jmp near 03752h ; e9 2a fd ; 0xc3a25 + call 007e8h ; e8 bd cd ; 0xc3a28 vgabios.c:2600 + test ax, ax ; 85 c0 ; 0xc3a2b + je short 03aa3h ; 74 74 ; 0xc3a2d + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a2f vgabios.c:2601 + xor ah, ah ; 30 e4 ; 0xc3a32 + cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a34 + jnbe short 03aa5h ; 77 6c ; 0xc3a37 + push CS ; 0e ; 0xc3a39 + pop ES ; 07 ; 0xc3a3a + mov cx, strict word 00008h ; b9 08 00 ; 0xc3a3b + mov di, 036d9h ; bf d9 36 ; 0xc3a3e + repne scasb ; f2 ae ; 0xc3a41 + sal cx, 1 ; d1 e1 ; 0xc3a43 + mov di, cx ; 89 cf ; 0xc3a45 + mov ax, word [cs:di+036e0h] ; 2e 8b 85 e0 36 ; 0xc3a47 + jmp ax ; ff e0 ; 0xc3a4c + mov bx, si ; 89 f3 ; 0xc3a4e vgabios.c:2604 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a50 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a53 + call 03c9bh ; e8 42 02 ; 0xc3a56 + jmp near 03ae1h ; e9 85 00 ; 0xc3a59 vgabios.c:2605 + mov cx, si ; 89 f1 ; 0xc3a5c vgabios.c:2607 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a5e + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a61 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a64 + call 03dc6h ; e8 5c 03 ; 0xc3a67 + jmp near 03ae1h ; e9 74 00 ; 0xc3a6a vgabios.c:2608 + mov cx, si ; 89 f1 ; 0xc3a6d vgabios.c:2610 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a6f + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a72 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a75 + call 03e65h ; e8 ea 03 ; 0xc3a78 + jmp short 03ae1h ; eb 64 ; 0xc3a7b vgabios.c:2611 + lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a7d vgabios.c:2613 + push ax ; 50 ; 0xc3a80 + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a81 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a84 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a87 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a8a + call 0402eh ; e8 9e 05 ; 0xc3a8d + jmp short 03ae1h ; eb 4f ; 0xc3a90 vgabios.c:2614 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a92 vgabios.c:2616 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a95 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a98 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a9b + call 040bbh ; e8 1a 06 ; 0xc3a9e + jmp short 03ae1h ; eb 3e ; 0xc3aa1 vgabios.c:2617 + jmp short 03aach ; eb 07 ; 0xc3aa3 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aa5 vgabios.c:2639 + jmp short 03ae1h ; eb 35 ; 0xc3aaa vgabios.c:2642 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aac vgabios.c:2644 + jmp short 03ae1h ; eb 2e ; 0xc3ab1 vgabios.c:2646 + call 007e8h ; e8 32 cd ; 0xc3ab3 vgabios.c:2648 + test ax, ax ; 85 c0 ; 0xc3ab6 + je short 03adch ; 74 22 ; 0xc3ab8 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3aba vgabios.c:2649 + xor ah, ah ; 30 e4 ; 0xc3abd + cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3abf + jne short 03ad5h ; 75 11 ; 0xc3ac2 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ac4 vgabios.c:2652 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3ac7 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aca + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3acd + call 0419dh ; e8 ca 06 ; 0xc3ad0 + jmp short 03ae1h ; eb 0c ; 0xc3ad3 vgabios.c:2653 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ad5 vgabios.c:2655 + jmp short 03ae1h ; eb 05 ; 0xc3ada vgabios.c:2658 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3adc vgabios.c:2660 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ae1 vgabios.c:2670 + pop di ; 5f ; 0xc3ae4 + pop si ; 5e ; 0xc3ae5 + pop bp ; 5d ; 0xc3ae6 + retn ; c3 ; 0xc3ae7 + ; disGetNextSymbol 0xc3ae8 LB 0x7ac -> off=0x0 cb=000000000000001f uValue=00000000000c3ae8 'dispi_set_xres' +dispi_set_xres: ; 0xc3ae8 LB 0x1f + push bp ; 55 ; 0xc3ae8 vbe.c:100 + mov bp, sp ; 89 e5 ; 0xc3ae9 + push bx ; 53 ; 0xc3aeb + push dx ; 52 ; 0xc3aec + mov bx, ax ; 89 c3 ; 0xc3aed + mov ax, strict word 00001h ; b8 01 00 ; 0xc3aef vbe.c:105 + mov dx, 001ceh ; ba ce 01 ; 0xc3af2 + call 00590h ; e8 98 ca ; 0xc3af5 + mov ax, bx ; 89 d8 ; 0xc3af8 vbe.c:106 + mov dx, 001cfh ; ba cf 01 ; 0xc3afa + call 00590h ; e8 90 ca ; 0xc3afd + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b00 vbe.c:107 + pop dx ; 5a ; 0xc3b03 + pop bx ; 5b ; 0xc3b04 + pop bp ; 5d ; 0xc3b05 + retn ; c3 ; 0xc3b06 + ; disGetNextSymbol 0xc3b07 LB 0x78d -> off=0x0 cb=000000000000001f uValue=00000000000c3b07 'dispi_set_yres' +dispi_set_yres: ; 0xc3b07 LB 0x1f + push bp ; 55 ; 0xc3b07 vbe.c:109 + mov bp, sp ; 89 e5 ; 0xc3b08 + push bx ; 53 ; 0xc3b0a + push dx ; 52 ; 0xc3b0b + mov bx, ax ; 89 c3 ; 0xc3b0c + mov ax, strict word 00002h ; b8 02 00 ; 0xc3b0e vbe.c:114 + mov dx, 001ceh ; ba ce 01 ; 0xc3b11 + call 00590h ; e8 79 ca ; 0xc3b14 + mov ax, bx ; 89 d8 ; 0xc3b17 vbe.c:115 + mov dx, 001cfh ; ba cf 01 ; 0xc3b19 + call 00590h ; e8 71 ca ; 0xc3b1c + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b1f vbe.c:116 + pop dx ; 5a ; 0xc3b22 + pop bx ; 5b ; 0xc3b23 + pop bp ; 5d ; 0xc3b24 + retn ; c3 ; 0xc3b25 + ; disGetNextSymbol 0xc3b26 LB 0x76e -> off=0x0 cb=0000000000000019 uValue=00000000000c3b26 'dispi_get_yres' +dispi_get_yres: ; 0xc3b26 LB 0x19 + push bp ; 55 ; 0xc3b26 vbe.c:118 + mov bp, sp ; 89 e5 ; 0xc3b27 + push dx ; 52 ; 0xc3b29 + mov ax, strict word 00002h ; b8 02 00 ; 0xc3b2a vbe.c:120 + mov dx, 001ceh ; ba ce 01 ; 0xc3b2d call 00590h ; e8 5d ca ; 0xc3b30 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b33 vbe.c:116 - pop dx ; 5a ; 0xc3b36 - pop bx ; 5b ; 0xc3b37 - pop bp ; 5d ; 0xc3b38 - retn ; c3 ; 0xc3b39 - ; disGetNextSymbol 0xc3b3a LB 0x76f -> off=0x0 cb=0000000000000019 uValue=00000000000c3b3a 'dispi_get_yres' -dispi_get_yres: ; 0xc3b3a LB 0x19 - push bp ; 55 ; 0xc3b3a vbe.c:118 - mov bp, sp ; 89 e5 ; 0xc3b3b - push dx ; 52 ; 0xc3b3d - mov ax, strict word 00002h ; b8 02 00 ; 0xc3b3e vbe.c:120 - mov dx, 001ceh ; ba ce 01 ; 0xc3b41 - call 00590h ; e8 49 ca ; 0xc3b44 - mov dx, 001cfh ; ba cf 01 ; 0xc3b47 vbe.c:121 - call 00597h ; e8 4a ca ; 0xc3b4a - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b4d vbe.c:122 - pop dx ; 5a ; 0xc3b50 - pop bp ; 5d ; 0xc3b51 - retn ; c3 ; 0xc3b52 - ; disGetNextSymbol 0xc3b53 LB 0x756 -> off=0x0 cb=000000000000001f uValue=00000000000c3b53 'dispi_set_bpp' -dispi_set_bpp: ; 0xc3b53 LB 0x1f - push bp ; 55 ; 0xc3b53 vbe.c:124 - mov bp, sp ; 89 e5 ; 0xc3b54 - push bx ; 53 ; 0xc3b56 - push dx ; 52 ; 0xc3b57 - mov bx, ax ; 89 c3 ; 0xc3b58 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3b5a vbe.c:129 - mov dx, 001ceh ; ba ce 01 ; 0xc3b5d - call 00590h ; e8 2d ca ; 0xc3b60 - mov ax, bx ; 89 d8 ; 0xc3b63 vbe.c:130 - mov dx, 001cfh ; ba cf 01 ; 0xc3b65 + mov dx, 001cfh ; ba cf 01 ; 0xc3b33 vbe.c:121 + call 00597h ; e8 5e ca ; 0xc3b36 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b39 vbe.c:122 + pop dx ; 5a ; 0xc3b3c + pop bp ; 5d ; 0xc3b3d + retn ; c3 ; 0xc3b3e + ; disGetNextSymbol 0xc3b3f LB 0x755 -> off=0x0 cb=000000000000001f uValue=00000000000c3b3f 'dispi_set_bpp' +dispi_set_bpp: ; 0xc3b3f LB 0x1f + push bp ; 55 ; 0xc3b3f vbe.c:124 + mov bp, sp ; 89 e5 ; 0xc3b40 + push bx ; 53 ; 0xc3b42 + push dx ; 52 ; 0xc3b43 + mov bx, ax ; 89 c3 ; 0xc3b44 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3b46 vbe.c:129 + mov dx, 001ceh ; ba ce 01 ; 0xc3b49 + call 00590h ; e8 41 ca ; 0xc3b4c + mov ax, bx ; 89 d8 ; 0xc3b4f vbe.c:130 + mov dx, 001cfh ; ba cf 01 ; 0xc3b51 + call 00590h ; e8 39 ca ; 0xc3b54 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b57 vbe.c:131 + pop dx ; 5a ; 0xc3b5a + pop bx ; 5b ; 0xc3b5b + pop bp ; 5d ; 0xc3b5c + retn ; c3 ; 0xc3b5d + ; disGetNextSymbol 0xc3b5e LB 0x736 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b5e 'dispi_get_bpp' +dispi_get_bpp: ; 0xc3b5e LB 0x19 + push bp ; 55 ; 0xc3b5e vbe.c:133 + mov bp, sp ; 89 e5 ; 0xc3b5f + push dx ; 52 ; 0xc3b61 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3b62 vbe.c:135 + mov dx, 001ceh ; ba ce 01 ; 0xc3b65 call 00590h ; e8 25 ca ; 0xc3b68 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b6b vbe.c:131 - pop dx ; 5a ; 0xc3b6e - pop bx ; 5b ; 0xc3b6f - pop bp ; 5d ; 0xc3b70 - retn ; c3 ; 0xc3b71 - ; disGetNextSymbol 0xc3b72 LB 0x737 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b72 'dispi_get_bpp' -dispi_get_bpp: ; 0xc3b72 LB 0x19 - push bp ; 55 ; 0xc3b72 vbe.c:133 - mov bp, sp ; 89 e5 ; 0xc3b73 - push dx ; 52 ; 0xc3b75 - mov ax, strict word 00003h ; b8 03 00 ; 0xc3b76 vbe.c:135 - mov dx, 001ceh ; ba ce 01 ; 0xc3b79 - call 00590h ; e8 11 ca ; 0xc3b7c - mov dx, 001cfh ; ba cf 01 ; 0xc3b7f vbe.c:136 - call 00597h ; e8 12 ca ; 0xc3b82 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b85 vbe.c:137 - pop dx ; 5a ; 0xc3b88 - pop bp ; 5d ; 0xc3b89 - retn ; c3 ; 0xc3b8a - ; disGetNextSymbol 0xc3b8b LB 0x71e -> off=0x0 cb=000000000000001f uValue=00000000000c3b8b 'dispi_set_virt_width' -dispi_set_virt_width: ; 0xc3b8b LB 0x1f - push bp ; 55 ; 0xc3b8b vbe.c:139 - mov bp, sp ; 89 e5 ; 0xc3b8c - push bx ; 53 ; 0xc3b8e - push dx ; 52 ; 0xc3b8f - mov bx, ax ; 89 c3 ; 0xc3b90 - mov ax, strict word 00006h ; b8 06 00 ; 0xc3b92 vbe.c:144 - mov dx, 001ceh ; ba ce 01 ; 0xc3b95 - call 00590h ; e8 f5 c9 ; 0xc3b98 - mov ax, bx ; 89 d8 ; 0xc3b9b vbe.c:145 - mov dx, 001cfh ; ba cf 01 ; 0xc3b9d + mov dx, 001cfh ; ba cf 01 ; 0xc3b6b vbe.c:136 + call 00597h ; e8 26 ca ; 0xc3b6e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b71 vbe.c:137 + pop dx ; 5a ; 0xc3b74 + pop bp ; 5d ; 0xc3b75 + retn ; c3 ; 0xc3b76 + ; disGetNextSymbol 0xc3b77 LB 0x71d -> off=0x0 cb=000000000000001f uValue=00000000000c3b77 'dispi_set_virt_width' +dispi_set_virt_width: ; 0xc3b77 LB 0x1f + push bp ; 55 ; 0xc3b77 vbe.c:139 + mov bp, sp ; 89 e5 ; 0xc3b78 + push bx ; 53 ; 0xc3b7a + push dx ; 52 ; 0xc3b7b + mov bx, ax ; 89 c3 ; 0xc3b7c + mov ax, strict word 00006h ; b8 06 00 ; 0xc3b7e vbe.c:144 + mov dx, 001ceh ; ba ce 01 ; 0xc3b81 + call 00590h ; e8 09 ca ; 0xc3b84 + mov ax, bx ; 89 d8 ; 0xc3b87 vbe.c:145 + mov dx, 001cfh ; ba cf 01 ; 0xc3b89 + call 00590h ; e8 01 ca ; 0xc3b8c + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b8f vbe.c:146 + pop dx ; 5a ; 0xc3b92 + pop bx ; 5b ; 0xc3b93 + pop bp ; 5d ; 0xc3b94 + retn ; c3 ; 0xc3b95 + ; disGetNextSymbol 0xc3b96 LB 0x6fe -> off=0x0 cb=0000000000000019 uValue=00000000000c3b96 'dispi_get_virt_width' +dispi_get_virt_width: ; 0xc3b96 LB 0x19 + push bp ; 55 ; 0xc3b96 vbe.c:148 + mov bp, sp ; 89 e5 ; 0xc3b97 + push dx ; 52 ; 0xc3b99 + mov ax, strict word 00006h ; b8 06 00 ; 0xc3b9a vbe.c:150 + mov dx, 001ceh ; ba ce 01 ; 0xc3b9d call 00590h ; e8 ed c9 ; 0xc3ba0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ba3 vbe.c:146 - pop dx ; 5a ; 0xc3ba6 - pop bx ; 5b ; 0xc3ba7 - pop bp ; 5d ; 0xc3ba8 - retn ; c3 ; 0xc3ba9 - ; disGetNextSymbol 0xc3baa LB 0x6ff -> off=0x0 cb=0000000000000019 uValue=00000000000c3baa 'dispi_get_virt_width' -dispi_get_virt_width: ; 0xc3baa LB 0x19 - push bp ; 55 ; 0xc3baa vbe.c:148 - mov bp, sp ; 89 e5 ; 0xc3bab - push dx ; 52 ; 0xc3bad - mov ax, strict word 00006h ; b8 06 00 ; 0xc3bae vbe.c:150 - mov dx, 001ceh ; ba ce 01 ; 0xc3bb1 - call 00590h ; e8 d9 c9 ; 0xc3bb4 - mov dx, 001cfh ; ba cf 01 ; 0xc3bb7 vbe.c:151 - call 00597h ; e8 da c9 ; 0xc3bba - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bbd vbe.c:152 - pop dx ; 5a ; 0xc3bc0 - pop bp ; 5d ; 0xc3bc1 - retn ; c3 ; 0xc3bc2 - ; disGetNextSymbol 0xc3bc3 LB 0x6e6 -> off=0x0 cb=0000000000000019 uValue=00000000000c3bc3 'dispi_get_virt_height' -dispi_get_virt_height: ; 0xc3bc3 LB 0x19 - push bp ; 55 ; 0xc3bc3 vbe.c:154 - mov bp, sp ; 89 e5 ; 0xc3bc4 - push dx ; 52 ; 0xc3bc6 - mov ax, strict word 00007h ; b8 07 00 ; 0xc3bc7 vbe.c:156 - mov dx, 001ceh ; ba ce 01 ; 0xc3bca - call 00590h ; e8 c0 c9 ; 0xc3bcd - mov dx, 001cfh ; ba cf 01 ; 0xc3bd0 vbe.c:157 - call 00597h ; e8 c1 c9 ; 0xc3bd3 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bd6 vbe.c:158 - pop dx ; 5a ; 0xc3bd9 - pop bp ; 5d ; 0xc3bda - retn ; c3 ; 0xc3bdb - ; disGetNextSymbol 0xc3bdc LB 0x6cd -> off=0x0 cb=0000000000000012 uValue=00000000000c3bdc 'in_word' -in_word: ; 0xc3bdc LB 0x12 - push bp ; 55 ; 0xc3bdc vbe.c:160 - mov bp, sp ; 89 e5 ; 0xc3bdd - push bx ; 53 ; 0xc3bdf - mov bx, ax ; 89 c3 ; 0xc3be0 - mov ax, dx ; 89 d0 ; 0xc3be2 - mov dx, bx ; 89 da ; 0xc3be4 vbe.c:162 - out DX, ax ; ef ; 0xc3be6 - in ax, DX ; ed ; 0xc3be7 vbe.c:163 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be8 vbe.c:164 + mov dx, 001cfh ; ba cf 01 ; 0xc3ba3 vbe.c:151 + call 00597h ; e8 ee c9 ; 0xc3ba6 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba9 vbe.c:152 + pop dx ; 5a ; 0xc3bac + pop bp ; 5d ; 0xc3bad + retn ; c3 ; 0xc3bae + ; disGetNextSymbol 0xc3baf LB 0x6e5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3baf 'dispi_get_virt_height' +dispi_get_virt_height: ; 0xc3baf LB 0x19 + push bp ; 55 ; 0xc3baf vbe.c:154 + mov bp, sp ; 89 e5 ; 0xc3bb0 + push dx ; 52 ; 0xc3bb2 + mov ax, strict word 00007h ; b8 07 00 ; 0xc3bb3 vbe.c:156 + mov dx, 001ceh ; ba ce 01 ; 0xc3bb6 + call 00590h ; e8 d4 c9 ; 0xc3bb9 + mov dx, 001cfh ; ba cf 01 ; 0xc3bbc vbe.c:157 + call 00597h ; e8 d5 c9 ; 0xc3bbf + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bc2 vbe.c:158 + pop dx ; 5a ; 0xc3bc5 + pop bp ; 5d ; 0xc3bc6 + retn ; c3 ; 0xc3bc7 + ; disGetNextSymbol 0xc3bc8 LB 0x6cc -> off=0x0 cb=0000000000000012 uValue=00000000000c3bc8 'in_word' +in_word: ; 0xc3bc8 LB 0x12 + push bp ; 55 ; 0xc3bc8 vbe.c:160 + mov bp, sp ; 89 e5 ; 0xc3bc9 + push bx ; 53 ; 0xc3bcb + mov bx, ax ; 89 c3 ; 0xc3bcc + mov ax, dx ; 89 d0 ; 0xc3bce + mov dx, bx ; 89 da ; 0xc3bd0 vbe.c:162 + out DX, ax ; ef ; 0xc3bd2 + in ax, DX ; ed ; 0xc3bd3 vbe.c:163 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bd4 vbe.c:164 + pop bx ; 5b ; 0xc3bd7 + pop bp ; 5d ; 0xc3bd8 + retn ; c3 ; 0xc3bd9 + ; disGetNextSymbol 0xc3bda LB 0x6ba -> off=0x0 cb=0000000000000014 uValue=00000000000c3bda 'in_byte' +in_byte: ; 0xc3bda LB 0x14 + push bp ; 55 ; 0xc3bda vbe.c:166 + mov bp, sp ; 89 e5 ; 0xc3bdb + push bx ; 53 ; 0xc3bdd + mov bx, ax ; 89 c3 ; 0xc3bde + mov ax, dx ; 89 d0 ; 0xc3be0 + mov dx, bx ; 89 da ; 0xc3be2 vbe.c:168 + out DX, ax ; ef ; 0xc3be4 + in AL, DX ; ec ; 0xc3be5 vbe.c:169 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3be6 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be8 vbe.c:170 pop bx ; 5b ; 0xc3beb pop bp ; 5d ; 0xc3bec retn ; c3 ; 0xc3bed - ; disGetNextSymbol 0xc3bee LB 0x6bb -> off=0x0 cb=0000000000000014 uValue=00000000000c3bee 'in_byte' -in_byte: ; 0xc3bee LB 0x14 - push bp ; 55 ; 0xc3bee vbe.c:166 + ; disGetNextSymbol 0xc3bee LB 0x6a6 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bee 'dispi_get_id' +dispi_get_id: ; 0xc3bee LB 0x14 + push bp ; 55 ; 0xc3bee vbe.c:173 mov bp, sp ; 89 e5 ; 0xc3bef - push bx ; 53 ; 0xc3bf1 - mov bx, ax ; 89 c3 ; 0xc3bf2 - mov ax, dx ; 89 d0 ; 0xc3bf4 - mov dx, bx ; 89 da ; 0xc3bf6 vbe.c:168 - out DX, ax ; ef ; 0xc3bf8 - in AL, DX ; ec ; 0xc3bf9 vbe.c:169 - db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xc3bfa - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bfc vbe.c:170 - pop bx ; 5b ; 0xc3bff + push dx ; 52 ; 0xc3bf1 + xor ax, ax ; 31 c0 ; 0xc3bf2 vbe.c:175 + mov dx, 001ceh ; ba ce 01 ; 0xc3bf4 + out DX, ax ; ef ; 0xc3bf7 + mov dx, 001cfh ; ba cf 01 ; 0xc3bf8 vbe.c:176 + in ax, DX ; ed ; 0xc3bfb + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bfc vbe.c:177 + pop dx ; 5a ; 0xc3bff pop bp ; 5d ; 0xc3c00 retn ; c3 ; 0xc3c01 - ; disGetNextSymbol 0xc3c02 LB 0x6a7 -> off=0x0 cb=0000000000000014 uValue=00000000000c3c02 'dispi_get_id' -dispi_get_id: ; 0xc3c02 LB 0x14 - push bp ; 55 ; 0xc3c02 vbe.c:173 + ; disGetNextSymbol 0xc3c02 LB 0x692 -> off=0x0 cb=000000000000001a uValue=00000000000c3c02 'dispi_set_id' +dispi_set_id: ; 0xc3c02 LB 0x1a + push bp ; 55 ; 0xc3c02 vbe.c:179 mov bp, sp ; 89 e5 ; 0xc3c03 - push dx ; 52 ; 0xc3c05 - xor ax, ax ; 31 c0 ; 0xc3c06 vbe.c:175 - mov dx, 001ceh ; ba ce 01 ; 0xc3c08 - out DX, ax ; ef ; 0xc3c0b - mov dx, 001cfh ; ba cf 01 ; 0xc3c0c vbe.c:176 - in ax, DX ; ed ; 0xc3c0f - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c10 vbe.c:177 - pop dx ; 5a ; 0xc3c13 - pop bp ; 5d ; 0xc3c14 - retn ; c3 ; 0xc3c15 - ; disGetNextSymbol 0xc3c16 LB 0x693 -> off=0x0 cb=000000000000001a uValue=00000000000c3c16 'dispi_set_id' -dispi_set_id: ; 0xc3c16 LB 0x1a - push bp ; 55 ; 0xc3c16 vbe.c:179 - mov bp, sp ; 89 e5 ; 0xc3c17 - push bx ; 53 ; 0xc3c19 - push dx ; 52 ; 0xc3c1a - mov bx, ax ; 89 c3 ; 0xc3c1b - xor ax, ax ; 31 c0 ; 0xc3c1d vbe.c:181 - mov dx, 001ceh ; ba ce 01 ; 0xc3c1f - out DX, ax ; ef ; 0xc3c22 - mov ax, bx ; 89 d8 ; 0xc3c23 vbe.c:182 - mov dx, 001cfh ; ba cf 01 ; 0xc3c25 - out DX, ax ; ef ; 0xc3c28 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c29 vbe.c:183 - pop dx ; 5a ; 0xc3c2c - pop bx ; 5b ; 0xc3c2d - pop bp ; 5d ; 0xc3c2e - retn ; c3 ; 0xc3c2f - ; disGetNextSymbol 0xc3c30 LB 0x679 -> off=0x0 cb=000000000000002a uValue=00000000000c3c30 'vbe_init' -vbe_init: ; 0xc3c30 LB 0x2a - push bp ; 55 ; 0xc3c30 vbe.c:188 - mov bp, sp ; 89 e5 ; 0xc3c31 - push bx ; 53 ; 0xc3c33 - mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c34 vbe.c:190 - call 03c16h ; e8 dc ff ; 0xc3c37 - call 03c02h ; e8 c5 ff ; 0xc3c3a vbe.c:191 - cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c3d - jne short 03c54h ; 75 12 ; 0xc3c40 - mov bx, 000b9h ; bb b9 00 ; 0xc3c42 vbe.c:42 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3c45 - mov es, ax ; 8e c0 ; 0xc3c48 - mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c4a - mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c4e vbe.c:194 - call 03c16h ; e8 c2 ff ; 0xc3c51 - lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c54 vbe.c:199 - pop bx ; 5b ; 0xc3c57 - pop bp ; 5d ; 0xc3c58 - retn ; c3 ; 0xc3c59 - ; disGetNextSymbol 0xc3c5a LB 0x64f -> off=0x0 cb=0000000000000055 uValue=00000000000c3c5a 'mode_info_find_mode' -mode_info_find_mode: ; 0xc3c5a LB 0x55 - push bp ; 55 ; 0xc3c5a vbe.c:202 - mov bp, sp ; 89 e5 ; 0xc3c5b - push bx ; 53 ; 0xc3c5d - push cx ; 51 ; 0xc3c5e - push si ; 56 ; 0xc3c5f - push di ; 57 ; 0xc3c60 - mov di, ax ; 89 c7 ; 0xc3c61 - mov si, dx ; 89 d6 ; 0xc3c63 - xor dx, dx ; 31 d2 ; 0xc3c65 vbe.c:208 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c67 - call 03bdch ; e8 6f ff ; 0xc3c6a - cmp ax, 077cch ; 3d cc 77 ; 0xc3c6d vbe.c:209 - jne short 03ca4h ; 75 32 ; 0xc3c70 - mov bx, strict word 00004h ; bb 04 00 ; 0xc3c72 vbe.c:213 - mov dx, bx ; 89 da ; 0xc3c75 vbe.c:218 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c77 - call 03bdch ; e8 5f ff ; 0xc3c7a - mov cx, ax ; 89 c1 ; 0xc3c7d - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c7f vbe.c:219 - je short 03ca4h ; 74 20 ; 0xc3c82 - lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c84 vbe.c:221 - mov ax, 003b6h ; b8 b6 03 ; 0xc3c87 - call 03bdch ; e8 4f ff ; 0xc3c8a - lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c8d - cmp cx, di ; 39 f9 ; 0xc3c90 vbe.c:223 - jne short 03ca0h ; 75 0c ; 0xc3c92 - test si, si ; 85 f6 ; 0xc3c94 vbe.c:225 - jne short 03c9ch ; 75 04 ; 0xc3c96 - mov ax, bx ; 89 d8 ; 0xc3c98 vbe.c:226 - jmp short 03ca6h ; eb 0a ; 0xc3c9a - test AL, strict byte 080h ; a8 80 ; 0xc3c9c vbe.c:227 - jne short 03c98h ; 75 f8 ; 0xc3c9e - mov bx, dx ; 89 d3 ; 0xc3ca0 vbe.c:230 - jmp short 03c77h ; eb d3 ; 0xc3ca2 vbe.c:235 - xor ax, ax ; 31 c0 ; 0xc3ca4 vbe.c:238 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3ca6 vbe.c:239 - pop di ; 5f ; 0xc3ca9 - pop si ; 5e ; 0xc3caa - pop cx ; 59 ; 0xc3cab - pop bx ; 5b ; 0xc3cac - pop bp ; 5d ; 0xc3cad - retn ; c3 ; 0xc3cae - ; disGetNextSymbol 0xc3caf LB 0x5fa -> off=0x0 cb=000000000000012b uValue=00000000000c3caf 'vbe_biosfn_return_controller_information' -vbe_biosfn_return_controller_information: ; 0xc3caf LB 0x12b - push bp ; 55 ; 0xc3caf vbe.c:270 - mov bp, sp ; 89 e5 ; 0xc3cb0 - push cx ; 51 ; 0xc3cb2 - push si ; 56 ; 0xc3cb3 - push di ; 57 ; 0xc3cb4 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3cb5 - mov si, ax ; 89 c6 ; 0xc3cb8 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3cba - mov di, bx ; 89 df ; 0xc3cbd - mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3cbf vbe.c:275 - call 005dah ; e8 13 c9 ; 0xc3cc4 vbe.c:278 - mov word [bp-010h], ax ; 89 46 f0 ; 0xc3cc7 - mov bx, di ; 89 fb ; 0xc3cca vbe.c:281 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ccc - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3ccf - xor dx, dx ; 31 d2 ; 0xc3cd2 vbe.c:284 - mov ax, 003b6h ; b8 b6 03 ; 0xc3cd4 - call 03bdch ; e8 02 ff ; 0xc3cd7 - cmp ax, 077cch ; 3d cc 77 ; 0xc3cda vbe.c:285 - je short 03ce9h ; 74 0a ; 0xc3cdd - push SS ; 16 ; 0xc3cdf vbe.c:287 - pop ES ; 07 ; 0xc3ce0 - mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3ce1 - jmp near 03dd2h ; e9 e9 00 ; 0xc3ce6 vbe.c:291 - mov cx, strict word 00004h ; b9 04 00 ; 0xc3ce9 vbe.c:293 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cec vbe.c:300 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cf1 vbe.c:308 - cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cf4 - jne short 03d03h ; 75 07 ; 0xc3cfa - cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3cfc - je short 03d12h ; 74 0f ; 0xc3d01 - cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3d03 - jne short 03d17h ; 75 0c ; 0xc3d09 - cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3d0b - jne short 03d17h ; 75 05 ; 0xc3d10 - mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3d12 vbe.c:310 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d17 vbe.c:318 - mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3d1a - mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d1f vbe.c:320 - mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d25 vbe.c:324 - mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d2b vbe.c:327 - mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d31 - mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d35 vbe.c:330 - mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d3b vbe.c:332 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d41 vbe.c:336 - mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d44 - lea ax, [di+022h] ; 8d 45 22 ; 0xc3d48 vbe.c:337 - mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d4b - mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d4f vbe.c:340 - mov ax, 003b6h ; b8 b6 03 ; 0xc3d52 - call 03bdch ; e8 84 fe ; 0xc3d55 - mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d58 - mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d5b - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d5f vbe.c:342 - je short 03d89h ; 74 24 ; 0xc3d63 - mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d65 vbe.c:345 - mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d6b vbe.c:346 - mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d71 - mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d75 vbe.c:347 - mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d7b - mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d7f vbe.c:348 - mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d85 - mov dx, cx ; 89 ca ; 0xc3d89 vbe.c:355 - add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d8b - mov ax, 003b6h ; b8 b6 03 ; 0xc3d8e - call 03beeh ; e8 5a fe ; 0xc3d91 - xor ah, ah ; 30 e4 ; 0xc3d94 vbe.c:356 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d96 - jnbe short 03db2h ; 77 17 ; 0xc3d99 - mov dx, cx ; 89 ca ; 0xc3d9b vbe.c:358 - mov ax, 003b6h ; b8 b6 03 ; 0xc3d9d - call 03bdch ; e8 39 fe ; 0xc3da0 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3da3 vbe.c:362 - add bx, di ; 01 fb ; 0xc3da6 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3da8 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3dab - add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3dae vbe.c:364 - add cx, strict byte 00044h ; 83 c1 44 ; 0xc3db2 vbe.c:366 - mov dx, cx ; 89 ca ; 0xc3db5 vbe.c:367 - mov ax, 003b6h ; b8 b6 03 ; 0xc3db7 - call 03bdch ; e8 1f fe ; 0xc3dba - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3dbd vbe.c:368 - jne short 03d89h ; 75 c7 ; 0xc3dc0 - add di, word [bp-00ch] ; 03 7e f4 ; 0xc3dc2 vbe.c:371 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3dc5 vbe.c:52 - mov word [es:di], ax ; 26 89 05 ; 0xc3dc8 - push SS ; 16 ; 0xc3dcb vbe.c:372 - pop ES ; 07 ; 0xc3dcc - mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3dcd - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3dd2 vbe.c:373 - pop di ; 5f ; 0xc3dd5 - pop si ; 5e ; 0xc3dd6 - pop cx ; 59 ; 0xc3dd7 - pop bp ; 5d ; 0xc3dd8 - retn ; c3 ; 0xc3dd9 - ; disGetNextSymbol 0xc3dda LB 0x4cf -> off=0x0 cb=00000000000000a0 uValue=00000000000c3dda 'vbe_biosfn_return_mode_information' -vbe_biosfn_return_mode_information: ; 0xc3dda LB 0xa0 - push bp ; 55 ; 0xc3dda vbe.c:385 - mov bp, sp ; 89 e5 ; 0xc3ddb - push si ; 56 ; 0xc3ddd - push di ; 57 ; 0xc3dde - push ax ; 50 ; 0xc3ddf - push ax ; 50 ; 0xc3de0 - mov ax, dx ; 89 d0 ; 0xc3de1 - mov si, bx ; 89 de ; 0xc3de3 - mov bx, cx ; 89 cb ; 0xc3de5 - test dh, 040h ; f6 c6 40 ; 0xc3de7 vbe.c:396 - je short 03df1h ; 74 05 ; 0xc3dea - mov dx, strict word 00001h ; ba 01 00 ; 0xc3dec - jmp short 03df3h ; eb 02 ; 0xc3def - xor dx, dx ; 31 d2 ; 0xc3df1 - and ah, 001h ; 80 e4 01 ; 0xc3df3 vbe.c:397 - call 03c5ah ; e8 61 fe ; 0xc3df6 vbe.c:399 - mov word [bp-006h], ax ; 89 46 fa ; 0xc3df9 - test ax, ax ; 85 c0 ; 0xc3dfc vbe.c:401 - je short 03e68h ; 74 68 ; 0xc3dfe - mov cx, 00100h ; b9 00 01 ; 0xc3e00 vbe.c:406 - xor ax, ax ; 31 c0 ; 0xc3e03 - mov di, bx ; 89 df ; 0xc3e05 - mov es, si ; 8e c6 ; 0xc3e07 - cld ; fc ; 0xc3e09 - jcxz 03e0eh ; e3 02 ; 0xc3e0a - rep stosb ; f3 aa ; 0xc3e0c - xor cx, cx ; 31 c9 ; 0xc3e0e vbe.c:407 - jmp short 03e17h ; eb 05 ; 0xc3e10 - cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3e12 - jnc short 03e30h ; 73 19 ; 0xc3e15 - mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e17 vbe.c:410 - inc dx ; 42 ; 0xc3e1a - inc dx ; 42 ; 0xc3e1b - add dx, cx ; 01 ca ; 0xc3e1c - mov ax, 003b6h ; b8 b6 03 ; 0xc3e1e - call 03beeh ; e8 ca fd ; 0xc3e21 - mov di, bx ; 89 df ; 0xc3e24 vbe.c:411 - add di, cx ; 01 cf ; 0xc3e26 - mov es, si ; 8e c6 ; 0xc3e28 vbe.c:42 - mov byte [es:di], al ; 26 88 05 ; 0xc3e2a - inc cx ; 41 ; 0xc3e2d vbe.c:412 - jmp short 03e12h ; eb e2 ; 0xc3e2e - lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e30 vbe.c:413 - mov es, si ; 8e c6 ; 0xc3e33 vbe.c:37 - mov al, byte [es:di] ; 26 8a 05 ; 0xc3e35 - test AL, strict byte 001h ; a8 01 ; 0xc3e38 vbe.c:414 - je short 03e4ch ; 74 10 ; 0xc3e3a - lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e3c vbe.c:415 - mov word [es:di], 0064ch ; 26 c7 05 4c 06 ; 0xc3e3f vbe.c:52 - lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e44 vbe.c:417 - mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e47 vbe.c:52 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e4c vbe.c:420 - mov dx, 001ceh ; ba ce 01 ; 0xc3e4f - call 00590h ; e8 3b c7 ; 0xc3e52 - mov dx, 001cfh ; ba cf 01 ; 0xc3e55 vbe.c:421 - call 00597h ; e8 3c c7 ; 0xc3e58 - add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e5b - mov es, si ; 8e c6 ; 0xc3e5e vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3e60 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e63 vbe.c:423 - jmp short 03e6bh ; eb 03 ; 0xc3e66 vbe.c:424 - mov ax, 00100h ; b8 00 01 ; 0xc3e68 vbe.c:428 - push SS ; 16 ; 0xc3e6b vbe.c:431 - pop ES ; 07 ; 0xc3e6c - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e6d - mov word [es:bx], ax ; 26 89 07 ; 0xc3e70 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e73 vbe.c:432 - pop di ; 5f ; 0xc3e76 - pop si ; 5e ; 0xc3e77 - pop bp ; 5d ; 0xc3e78 - retn ; c3 ; 0xc3e79 - ; disGetNextSymbol 0xc3e7a LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e7a 'vbe_biosfn_set_mode' -vbe_biosfn_set_mode: ; 0xc3e7a LB 0xe7 - push bp ; 55 ; 0xc3e7a vbe.c:444 - mov bp, sp ; 89 e5 ; 0xc3e7b - push si ; 56 ; 0xc3e7d - push di ; 57 ; 0xc3e7e - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e7f - mov si, ax ; 89 c6 ; 0xc3e82 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e84 - test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e87 vbe.c:452 - je short 03e92h ; 74 05 ; 0xc3e8b - mov ax, strict word 00001h ; b8 01 00 ; 0xc3e8d - jmp short 03e94h ; eb 02 ; 0xc3e90 - xor ax, ax ; 31 c0 ; 0xc3e92 - mov dx, ax ; 89 c2 ; 0xc3e94 - test ax, ax ; 85 c0 ; 0xc3e96 vbe.c:453 - je short 03e9dh ; 74 03 ; 0xc3e98 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3e9a - mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e9d - test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3ea0 vbe.c:454 - je short 03eabh ; 74 05 ; 0xc3ea4 - mov ax, 00080h ; b8 80 00 ; 0xc3ea6 - jmp short 03eadh ; eb 02 ; 0xc3ea9 - xor ax, ax ; 31 c0 ; 0xc3eab - mov byte [bp-006h], al ; 88 46 fa ; 0xc3ead - and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3eb0 vbe.c:456 - cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3eb4 vbe.c:459 - jnc short 03eceh ; 73 13 ; 0xc3eb9 - xor ax, ax ; 31 c0 ; 0xc3ebb vbe.c:463 - call 00600h ; e8 40 c7 ; 0xc3ebd - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3ec0 vbe.c:467 - xor ah, ah ; 30 e4 ; 0xc3ec3 - call 013aeh ; e8 e6 d4 ; 0xc3ec5 - mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3ec8 vbe.c:468 - jmp near 03f55h ; e9 87 00 ; 0xc3ecb vbe.c:469 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ece vbe.c:472 - call 03c5ah ; e8 86 fd ; 0xc3ed1 - mov bx, ax ; 89 c3 ; 0xc3ed4 - test ax, ax ; 85 c0 ; 0xc3ed6 vbe.c:474 - je short 03f52h ; 74 78 ; 0xc3ed8 - lea dx, [bx+014h] ; 8d 57 14 ; 0xc3eda vbe.c:479 - mov ax, 003b6h ; b8 b6 03 ; 0xc3edd - call 03bdch ; e8 f9 fc ; 0xc3ee0 - mov cx, ax ; 89 c1 ; 0xc3ee3 - lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ee5 vbe.c:480 - mov ax, 003b6h ; b8 b6 03 ; 0xc3ee8 - call 03bdch ; e8 ee fc ; 0xc3eeb - mov di, ax ; 89 c7 ; 0xc3eee - lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ef0 vbe.c:481 - mov ax, 003b6h ; b8 b6 03 ; 0xc3ef3 - call 03beeh ; e8 f5 fc ; 0xc3ef6 - mov bl, al ; 88 c3 ; 0xc3ef9 - mov dl, al ; 88 c2 ; 0xc3efb - xor ax, ax ; 31 c0 ; 0xc3efd vbe.c:489 - call 00600h ; e8 fe c6 ; 0xc3eff - cmp bl, 004h ; 80 fb 04 ; 0xc3f02 vbe.c:491 - jne short 03f0dh ; 75 06 ; 0xc3f05 - mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3f07 vbe.c:493 - call 013aeh ; e8 a1 d4 ; 0xc3f0a - mov al, dl ; 88 d0 ; 0xc3f0d vbe.c:496 - xor ah, ah ; 30 e4 ; 0xc3f0f - call 03b53h ; e8 3f fc ; 0xc3f11 - mov ax, cx ; 89 c8 ; 0xc3f14 vbe.c:497 - call 03afch ; e8 e3 fb ; 0xc3f16 - mov ax, di ; 89 f8 ; 0xc3f19 vbe.c:498 - call 03b1bh ; e8 fd fb ; 0xc3f1b - xor ax, ax ; 31 c0 ; 0xc3f1e vbe.c:499 - call 00626h ; e8 03 c7 ; 0xc3f20 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f23 vbe.c:500 - or dl, 001h ; 80 ca 01 ; 0xc3f26 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f29 - xor ah, ah ; 30 e4 ; 0xc3f2c - or al, dl ; 08 d0 ; 0xc3f2e - call 00600h ; e8 cd c6 ; 0xc3f30 - call 006f8h ; e8 c2 c7 ; 0xc3f33 vbe.c:501 - mov bx, 000bah ; bb ba 00 ; 0xc3f36 vbe.c:52 - mov ax, strict word 00040h ; b8 40 00 ; 0xc3f39 - mov es, ax ; 8e c0 ; 0xc3f3c - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f3e - mov word [es:bx], ax ; 26 89 07 ; 0xc3f41 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f44 vbe.c:504 - or AL, strict byte 060h ; 0c 60 ; 0xc3f47 - mov bx, 00087h ; bb 87 00 ; 0xc3f49 vbe.c:42 - mov byte [es:bx], al ; 26 88 07 ; 0xc3f4c - jmp near 03ec8h ; e9 76 ff ; 0xc3f4f - mov ax, 00100h ; b8 00 01 ; 0xc3f52 vbe.c:513 - push SS ; 16 ; 0xc3f55 vbe.c:517 - pop ES ; 07 ; 0xc3f56 - mov word [es:si], ax ; 26 89 04 ; 0xc3f57 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f5a vbe.c:518 - pop di ; 5f ; 0xc3f5d - pop si ; 5e ; 0xc3f5e - pop bp ; 5d ; 0xc3f5f - retn ; c3 ; 0xc3f60 - ; disGetNextSymbol 0xc3f61 LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f61 'vbe_biosfn_read_video_state_size' -vbe_biosfn_read_video_state_size: ; 0xc3f61 LB 0x8 - push bp ; 55 ; 0xc3f61 vbe.c:520 - mov bp, sp ; 89 e5 ; 0xc3f62 - mov ax, strict word 00012h ; b8 12 00 ; 0xc3f64 vbe.c:523 - pop bp ; 5d ; 0xc3f67 - retn ; c3 ; 0xc3f68 - ; disGetNextSymbol 0xc3f69 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c3f69 'vbe_biosfn_save_video_state' -vbe_biosfn_save_video_state: ; 0xc3f69 LB 0x4b - push bp ; 55 ; 0xc3f69 vbe.c:525 - mov bp, sp ; 89 e5 ; 0xc3f6a - push bx ; 53 ; 0xc3f6c - push cx ; 51 ; 0xc3f6d - push si ; 56 ; 0xc3f6e - mov si, ax ; 89 c6 ; 0xc3f6f - mov bx, dx ; 89 d3 ; 0xc3f71 - mov ax, strict word 00004h ; b8 04 00 ; 0xc3f73 vbe.c:529 - mov dx, 001ceh ; ba ce 01 ; 0xc3f76 - out DX, ax ; ef ; 0xc3f79 - mov dx, 001cfh ; ba cf 01 ; 0xc3f7a vbe.c:530 - in ax, DX ; ed ; 0xc3f7d - mov es, si ; 8e c6 ; 0xc3f7e vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3f80 - inc bx ; 43 ; 0xc3f83 vbe.c:532 - inc bx ; 43 ; 0xc3f84 - test AL, strict byte 001h ; a8 01 ; 0xc3f85 vbe.c:533 - je short 03fach ; 74 23 ; 0xc3f87 - mov cx, strict word 00001h ; b9 01 00 ; 0xc3f89 vbe.c:535 - jmp short 03f93h ; eb 05 ; 0xc3f8c - cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f8e - jnbe short 03fach ; 77 19 ; 0xc3f91 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f93 vbe.c:536 - je short 03fa9h ; 74 11 ; 0xc3f96 - mov ax, cx ; 89 c8 ; 0xc3f98 vbe.c:537 - mov dx, 001ceh ; ba ce 01 ; 0xc3f9a - out DX, ax ; ef ; 0xc3f9d - mov dx, 001cfh ; ba cf 01 ; 0xc3f9e vbe.c:538 - in ax, DX ; ed ; 0xc3fa1 - mov es, si ; 8e c6 ; 0xc3fa2 vbe.c:52 - mov word [es:bx], ax ; 26 89 07 ; 0xc3fa4 - inc bx ; 43 ; 0xc3fa7 vbe.c:539 - inc bx ; 43 ; 0xc3fa8 - inc cx ; 41 ; 0xc3fa9 vbe.c:541 - jmp short 03f8eh ; eb e2 ; 0xc3faa - lea sp, [bp-006h] ; 8d 66 fa ; 0xc3fac vbe.c:542 - pop si ; 5e ; 0xc3faf - pop cx ; 59 ; 0xc3fb0 - pop bx ; 5b ; 0xc3fb1 - pop bp ; 5d ; 0xc3fb2 - retn ; c3 ; 0xc3fb3 - ; disGetNextSymbol 0xc3fb4 LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c3fb4 'vbe_biosfn_restore_video_state' -vbe_biosfn_restore_video_state: ; 0xc3fb4 LB 0x8f - push bp ; 55 ; 0xc3fb4 vbe.c:545 - mov bp, sp ; 89 e5 ; 0xc3fb5 - push bx ; 53 ; 0xc3fb7 - push cx ; 51 ; 0xc3fb8 - push si ; 56 ; 0xc3fb9 - push ax ; 50 ; 0xc3fba - mov cx, ax ; 89 c1 ; 0xc3fbb - mov bx, dx ; 89 d3 ; 0xc3fbd - mov es, ax ; 8e c0 ; 0xc3fbf vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc1 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc3fc4 - inc bx ; 43 ; 0xc3fc7 vbe.c:550 - inc bx ; 43 ; 0xc3fc8 - test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fc9 vbe.c:552 - jne short 03fdfh ; 75 10 ; 0xc3fcd - mov ax, strict word 00004h ; b8 04 00 ; 0xc3fcf vbe.c:553 - mov dx, 001ceh ; ba ce 01 ; 0xc3fd2 - out DX, ax ; ef ; 0xc3fd5 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fd6 vbe.c:554 - mov dx, 001cfh ; ba cf 01 ; 0xc3fd9 - out DX, ax ; ef ; 0xc3fdc - jmp short 0403bh ; eb 5c ; 0xc3fdd vbe.c:555 - mov ax, strict word 00001h ; b8 01 00 ; 0xc3fdf vbe.c:556 - mov dx, 001ceh ; ba ce 01 ; 0xc3fe2 - out DX, ax ; ef ; 0xc3fe5 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe6 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3fe9 vbe.c:48 - out DX, ax ; ef ; 0xc3fec - inc bx ; 43 ; 0xc3fed vbe.c:558 - inc bx ; 43 ; 0xc3fee - mov ax, strict word 00002h ; b8 02 00 ; 0xc3fef - mov dx, 001ceh ; ba ce 01 ; 0xc3ff2 - out DX, ax ; ef ; 0xc3ff5 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ff6 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc3ff9 vbe.c:48 - out DX, ax ; ef ; 0xc3ffc - inc bx ; 43 ; 0xc3ffd vbe.c:561 - inc bx ; 43 ; 0xc3ffe - mov ax, strict word 00003h ; b8 03 00 ; 0xc3fff - mov dx, 001ceh ; ba ce 01 ; 0xc4002 - out DX, ax ; ef ; 0xc4005 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc4006 vbe.c:47 - mov dx, 001cfh ; ba cf 01 ; 0xc4009 vbe.c:48 - out DX, ax ; ef ; 0xc400c - inc bx ; 43 ; 0xc400d vbe.c:564 - inc bx ; 43 ; 0xc400e - mov ax, strict word 00004h ; b8 04 00 ; 0xc400f - mov dx, 001ceh ; ba ce 01 ; 0xc4012 - out DX, ax ; ef ; 0xc4015 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4016 vbe.c:566 - mov dx, 001cfh ; ba cf 01 ; 0xc4019 - out DX, ax ; ef ; 0xc401c - mov si, strict word 00005h ; be 05 00 ; 0xc401d vbe.c:568 - jmp short 04027h ; eb 05 ; 0xc4020 - cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4022 - jnbe short 0403bh ; 77 14 ; 0xc4025 - mov ax, si ; 89 f0 ; 0xc4027 vbe.c:569 - mov dx, 001ceh ; ba ce 01 ; 0xc4029 - out DX, ax ; ef ; 0xc402c - mov es, cx ; 8e c1 ; 0xc402d vbe.c:47 - mov ax, word [es:bx] ; 26 8b 07 ; 0xc402f - mov dx, 001cfh ; ba cf 01 ; 0xc4032 vbe.c:48 - out DX, ax ; ef ; 0xc4035 - inc bx ; 43 ; 0xc4036 vbe.c:571 - inc bx ; 43 ; 0xc4037 - inc si ; 46 ; 0xc4038 vbe.c:572 - jmp short 04022h ; eb e7 ; 0xc4039 - lea sp, [bp-006h] ; 8d 66 fa ; 0xc403b vbe.c:574 - pop si ; 5e ; 0xc403e - pop cx ; 59 ; 0xc403f - pop bx ; 5b ; 0xc4040 - pop bp ; 5d ; 0xc4041 - retn ; c3 ; 0xc4042 - ; disGetNextSymbol 0xc4043 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c4043 'vbe_biosfn_save_restore_state' -vbe_biosfn_save_restore_state: ; 0xc4043 LB 0x8d - push bp ; 55 ; 0xc4043 vbe.c:590 - mov bp, sp ; 89 e5 ; 0xc4044 - push si ; 56 ; 0xc4046 - push di ; 57 ; 0xc4047 - push ax ; 50 ; 0xc4048 - mov si, ax ; 89 c6 ; 0xc4049 - mov word [bp-006h], dx ; 89 56 fa ; 0xc404b - mov ax, bx ; 89 d8 ; 0xc404e - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4050 - mov di, strict word 0004fh ; bf 4f 00 ; 0xc4053 vbe.c:595 - xor ah, ah ; 30 e4 ; 0xc4056 vbe.c:596 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4058 - je short 040a3h ; 74 46 ; 0xc405b - cmp ax, strict word 00001h ; 3d 01 00 ; 0xc405d - je short 04087h ; 74 25 ; 0xc4060 - test ax, ax ; 85 c0 ; 0xc4062 - jne short 040bfh ; 75 59 ; 0xc4064 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4066 vbe.c:598 - call 03081h ; e8 15 f0 ; 0xc4069 - mov cx, ax ; 89 c1 ; 0xc406c - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc406e vbe.c:602 - je short 04079h ; 74 05 ; 0xc4072 - call 03f61h ; e8 ea fe ; 0xc4074 vbe.c:603 - add ax, cx ; 01 c8 ; 0xc4077 - add ax, strict word 0003fh ; 05 3f 00 ; 0xc4079 vbe.c:604 - mov CL, strict byte 006h ; b1 06 ; 0xc407c - shr ax, CL ; d3 e8 ; 0xc407e - push SS ; 16 ; 0xc4080 - pop ES ; 07 ; 0xc4081 - mov word [es:bx], ax ; 26 89 07 ; 0xc4082 - jmp short 040c2h ; eb 3b ; 0xc4085 vbe.c:605 - push SS ; 16 ; 0xc4087 vbe.c:607 - pop ES ; 07 ; 0xc4088 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc4089 - mov dx, cx ; 89 ca ; 0xc408c vbe.c:608 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc408e - call 030bfh ; e8 2b f0 ; 0xc4091 - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4094 vbe.c:612 - je short 040c2h ; 74 28 ; 0xc4098 - mov dx, ax ; 89 c2 ; 0xc409a vbe.c:613 - mov ax, cx ; 89 c8 ; 0xc409c - call 03f69h ; e8 c8 fe ; 0xc409e - jmp short 040c2h ; eb 1f ; 0xc40a1 vbe.c:614 - push SS ; 16 ; 0xc40a3 vbe.c:616 - pop ES ; 07 ; 0xc40a4 - mov bx, word [es:bx] ; 26 8b 1f ; 0xc40a5 - mov dx, cx ; 89 ca ; 0xc40a8 vbe.c:617 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xc40aa - call 03397h ; e8 e7 f2 ; 0xc40ad - test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc40b0 vbe.c:621 - je short 040c2h ; 74 0c ; 0xc40b4 - mov dx, ax ; 89 c2 ; 0xc40b6 vbe.c:622 - mov ax, cx ; 89 c8 ; 0xc40b8 - call 03fb4h ; e8 f7 fe ; 0xc40ba - jmp short 040c2h ; eb 03 ; 0xc40bd vbe.c:623 - mov di, 00100h ; bf 00 01 ; 0xc40bf vbe.c:626 - push SS ; 16 ; 0xc40c2 vbe.c:629 - pop ES ; 07 ; 0xc40c3 - mov word [es:si], di ; 26 89 3c ; 0xc40c4 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc40c7 vbe.c:630 - pop di ; 5f ; 0xc40ca - pop si ; 5e ; 0xc40cb - pop bp ; 5d ; 0xc40cc - retn 00002h ; c2 02 00 ; 0xc40cd - ; disGetNextSymbol 0xc40d0 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c40d0 'vbe_biosfn_get_set_scanline_length' -vbe_biosfn_get_set_scanline_length: ; 0xc40d0 LB 0xe2 - push bp ; 55 ; 0xc40d0 vbe.c:651 - mov bp, sp ; 89 e5 ; 0xc40d1 - push si ; 56 ; 0xc40d3 - push di ; 57 ; 0xc40d4 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc40d5 - push ax ; 50 ; 0xc40d8 - mov di, dx ; 89 d7 ; 0xc40d9 - mov word [bp-006h], bx ; 89 5e fa ; 0xc40db - mov si, cx ; 89 ce ; 0xc40de - call 03b72h ; e8 8f fa ; 0xc40e0 vbe.c:660 - cmp AL, strict byte 00fh ; 3c 0f ; 0xc40e3 vbe.c:661 - jne short 040ech ; 75 05 ; 0xc40e5 - mov cx, strict word 00010h ; b9 10 00 ; 0xc40e7 - jmp short 040f0h ; eb 04 ; 0xc40ea - xor ah, ah ; 30 e4 ; 0xc40ec - mov cx, ax ; 89 c1 ; 0xc40ee - mov ch, cl ; 88 cd ; 0xc40f0 - call 03baah ; e8 b5 fa ; 0xc40f2 vbe.c:662 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40f5 - mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40f8 vbe.c:663 - push SS ; 16 ; 0xc40fd vbe.c:664 - pop ES ; 07 ; 0xc40fe - mov bx, word [bp-006h] ; 8b 5e fa ; 0xc40ff - mov bx, word [es:bx] ; 26 8b 1f ; 0xc4102 - mov al, byte [es:di] ; 26 8a 05 ; 0xc4105 vbe.c:665 - cmp AL, strict byte 002h ; 3c 02 ; 0xc4108 vbe.c:669 - je short 04117h ; 74 0b ; 0xc410a - cmp AL, strict byte 001h ; 3c 01 ; 0xc410c - je short 04140h ; 74 30 ; 0xc410e - test al, al ; 84 c0 ; 0xc4110 - je short 0413bh ; 74 27 ; 0xc4112 - jmp near 0419bh ; e9 84 00 ; 0xc4114 - cmp ch, 004h ; 80 fd 04 ; 0xc4117 vbe.c:671 - jne short 04122h ; 75 06 ; 0xc411a - mov CL, strict byte 003h ; b1 03 ; 0xc411c vbe.c:672 - sal bx, CL ; d3 e3 ; 0xc411e - jmp short 0413bh ; eb 19 ; 0xc4120 vbe.c:673 - mov al, ch ; 88 e8 ; 0xc4122 vbe.c:674 - xor ah, ah ; 30 e4 ; 0xc4124 - cwd ; 99 ; 0xc4126 - mov CL, strict byte 003h ; b1 03 ; 0xc4127 - sal dx, CL ; d3 e2 ; 0xc4129 + push bx ; 53 ; 0xc3c05 + push dx ; 52 ; 0xc3c06 + mov bx, ax ; 89 c3 ; 0xc3c07 + xor ax, ax ; 31 c0 ; 0xc3c09 vbe.c:181 + mov dx, 001ceh ; ba ce 01 ; 0xc3c0b + out DX, ax ; ef ; 0xc3c0e + mov ax, bx ; 89 d8 ; 0xc3c0f vbe.c:182 + mov dx, 001cfh ; ba cf 01 ; 0xc3c11 + out DX, ax ; ef ; 0xc3c14 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c15 vbe.c:183 + pop dx ; 5a ; 0xc3c18 + pop bx ; 5b ; 0xc3c19 + pop bp ; 5d ; 0xc3c1a + retn ; c3 ; 0xc3c1b + ; disGetNextSymbol 0xc3c1c LB 0x678 -> off=0x0 cb=000000000000002a uValue=00000000000c3c1c 'vbe_init' +vbe_init: ; 0xc3c1c LB 0x2a + push bp ; 55 ; 0xc3c1c vbe.c:188 + mov bp, sp ; 89 e5 ; 0xc3c1d + push bx ; 53 ; 0xc3c1f + mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c20 vbe.c:190 + call 03c02h ; e8 dc ff ; 0xc3c23 + call 03beeh ; e8 c5 ff ; 0xc3c26 vbe.c:191 + cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c29 + jne short 03c40h ; 75 12 ; 0xc3c2c + mov bx, 000b9h ; bb b9 00 ; 0xc3c2e vbe.c:42 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3c31 + mov es, ax ; 8e c0 ; 0xc3c34 + mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c36 + mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c3a vbe.c:194 + call 03c02h ; e8 c2 ff ; 0xc3c3d + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c40 vbe.c:199 + pop bx ; 5b ; 0xc3c43 + pop bp ; 5d ; 0xc3c44 + retn ; c3 ; 0xc3c45 + ; disGetNextSymbol 0xc3c46 LB 0x64e -> off=0x0 cb=0000000000000055 uValue=00000000000c3c46 'mode_info_find_mode' +mode_info_find_mode: ; 0xc3c46 LB 0x55 + push bp ; 55 ; 0xc3c46 vbe.c:202 + mov bp, sp ; 89 e5 ; 0xc3c47 + push bx ; 53 ; 0xc3c49 + push cx ; 51 ; 0xc3c4a + push si ; 56 ; 0xc3c4b + push di ; 57 ; 0xc3c4c + mov di, ax ; 89 c7 ; 0xc3c4d + mov si, dx ; 89 d6 ; 0xc3c4f + xor dx, dx ; 31 d2 ; 0xc3c51 vbe.c:208 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c53 + call 03bc8h ; e8 6f ff ; 0xc3c56 + cmp ax, 077cch ; 3d cc 77 ; 0xc3c59 vbe.c:209 + jne short 03c90h ; 75 32 ; 0xc3c5c + mov bx, strict word 00004h ; bb 04 00 ; 0xc3c5e vbe.c:213 + mov dx, bx ; 89 da ; 0xc3c61 vbe.c:218 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c63 + call 03bc8h ; e8 5f ff ; 0xc3c66 + mov cx, ax ; 89 c1 ; 0xc3c69 + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c6b vbe.c:219 + je short 03c90h ; 74 20 ; 0xc3c6e + lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c70 vbe.c:221 + mov ax, 003b6h ; b8 b6 03 ; 0xc3c73 + call 03bc8h ; e8 4f ff ; 0xc3c76 + lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c79 + cmp cx, di ; 39 f9 ; 0xc3c7c vbe.c:223 + jne short 03c8ch ; 75 0c ; 0xc3c7e + test si, si ; 85 f6 ; 0xc3c80 vbe.c:225 + jne short 03c88h ; 75 04 ; 0xc3c82 + mov ax, bx ; 89 d8 ; 0xc3c84 vbe.c:226 + jmp short 03c92h ; eb 0a ; 0xc3c86 + test AL, strict byte 080h ; a8 80 ; 0xc3c88 vbe.c:227 + jne short 03c84h ; 75 f8 ; 0xc3c8a + mov bx, dx ; 89 d3 ; 0xc3c8c vbe.c:230 + jmp short 03c63h ; eb d3 ; 0xc3c8e vbe.c:235 + xor ax, ax ; 31 c0 ; 0xc3c90 vbe.c:238 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c92 vbe.c:239 + pop di ; 5f ; 0xc3c95 + pop si ; 5e ; 0xc3c96 + pop cx ; 59 ; 0xc3c97 + pop bx ; 5b ; 0xc3c98 + pop bp ; 5d ; 0xc3c99 + retn ; c3 ; 0xc3c9a + ; disGetNextSymbol 0xc3c9b LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c3c9b 'vbe_biosfn_return_controller_information' +vbe_biosfn_return_controller_information: ; 0xc3c9b LB 0x12b + push bp ; 55 ; 0xc3c9b vbe.c:270 + mov bp, sp ; 89 e5 ; 0xc3c9c + push cx ; 51 ; 0xc3c9e + push si ; 56 ; 0xc3c9f + push di ; 57 ; 0xc3ca0 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3ca1 + mov si, ax ; 89 c6 ; 0xc3ca4 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3ca6 + mov di, bx ; 89 df ; 0xc3ca9 + mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3cab vbe.c:275 + call 005dah ; e8 27 c9 ; 0xc3cb0 vbe.c:278 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc3cb3 + mov bx, di ; 89 fb ; 0xc3cb6 vbe.c:281 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3cb8 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3cbb + xor dx, dx ; 31 d2 ; 0xc3cbe vbe.c:284 + mov ax, 003b6h ; b8 b6 03 ; 0xc3cc0 + call 03bc8h ; e8 02 ff ; 0xc3cc3 + cmp ax, 077cch ; 3d cc 77 ; 0xc3cc6 vbe.c:285 + je short 03cd5h ; 74 0a ; 0xc3cc9 + push SS ; 16 ; 0xc3ccb vbe.c:287 + pop ES ; 07 ; 0xc3ccc + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3ccd + jmp near 03dbeh ; e9 e9 00 ; 0xc3cd2 vbe.c:291 + mov cx, strict word 00004h ; b9 04 00 ; 0xc3cd5 vbe.c:293 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cd8 vbe.c:300 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cdd vbe.c:308 + cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3ce0 + jne short 03cefh ; 75 07 ; 0xc3ce6 + cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3ce8 + je short 03cfeh ; 74 0f ; 0xc3ced + cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3cef + jne short 03d03h ; 75 0c ; 0xc3cf5 + cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cf7 + jne short 03d03h ; 75 05 ; 0xc3cfc + mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3cfe vbe.c:310 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d03 vbe.c:318 + mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3d06 + mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d0b vbe.c:320 + mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d11 vbe.c:324 + mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d17 vbe.c:327 + mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d1d + mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d21 vbe.c:330 + mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d27 vbe.c:332 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d2d vbe.c:336 + mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d30 + lea ax, [di+022h] ; 8d 45 22 ; 0xc3d34 vbe.c:337 + mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d37 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d3b vbe.c:340 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d3e + call 03bc8h ; e8 84 fe ; 0xc3d41 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d44 + mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d47 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d4b vbe.c:342 + je short 03d75h ; 74 24 ; 0xc3d4f + mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d51 vbe.c:345 + mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d57 vbe.c:346 + mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d5d + mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d61 vbe.c:347 + mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d67 + mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d6b vbe.c:348 + mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d71 + mov dx, cx ; 89 ca ; 0xc3d75 vbe.c:355 + add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d77 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d7a + call 03bdah ; e8 5a fe ; 0xc3d7d + xor ah, ah ; 30 e4 ; 0xc3d80 vbe.c:356 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d82 + jnbe short 03d9eh ; 77 17 ; 0xc3d85 + mov dx, cx ; 89 ca ; 0xc3d87 vbe.c:358 + mov ax, 003b6h ; b8 b6 03 ; 0xc3d89 + call 03bc8h ; e8 39 fe ; 0xc3d8c + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d8f vbe.c:362 + add bx, di ; 01 fb ; 0xc3d92 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d94 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3d97 + add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d9a vbe.c:364 + add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d9e vbe.c:366 + mov dx, cx ; 89 ca ; 0xc3da1 vbe.c:367 + mov ax, 003b6h ; b8 b6 03 ; 0xc3da3 + call 03bc8h ; e8 1f fe ; 0xc3da6 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3da9 vbe.c:368 + jne short 03d75h ; 75 c7 ; 0xc3dac + add di, word [bp-00ch] ; 03 7e f4 ; 0xc3dae vbe.c:371 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3db1 vbe.c:52 + mov word [es:di], ax ; 26 89 05 ; 0xc3db4 + push SS ; 16 ; 0xc3db7 vbe.c:372 + pop ES ; 07 ; 0xc3db8 + mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3db9 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3dbe vbe.c:373 + pop di ; 5f ; 0xc3dc1 + pop si ; 5e ; 0xc3dc2 + pop cx ; 59 ; 0xc3dc3 + pop bp ; 5d ; 0xc3dc4 + retn ; c3 ; 0xc3dc5 + ; disGetNextSymbol 0xc3dc6 LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c3dc6 'vbe_biosfn_return_mode_information' +vbe_biosfn_return_mode_information: ; 0xc3dc6 LB 0x9f + push bp ; 55 ; 0xc3dc6 vbe.c:385 + mov bp, sp ; 89 e5 ; 0xc3dc7 + push si ; 56 ; 0xc3dc9 + push di ; 57 ; 0xc3dca + push ax ; 50 ; 0xc3dcb + push ax ; 50 ; 0xc3dcc + mov ax, dx ; 89 d0 ; 0xc3dcd + mov si, bx ; 89 de ; 0xc3dcf + mov bx, cx ; 89 cb ; 0xc3dd1 + test dh, 040h ; f6 c6 40 ; 0xc3dd3 vbe.c:396 + je short 03dddh ; 74 05 ; 0xc3dd6 + mov dx, strict word 00001h ; ba 01 00 ; 0xc3dd8 + jmp short 03ddfh ; eb 02 ; 0xc3ddb + xor dx, dx ; 31 d2 ; 0xc3ddd + and ah, 001h ; 80 e4 01 ; 0xc3ddf vbe.c:397 + call 03c46h ; e8 61 fe ; 0xc3de2 vbe.c:399 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3de5 + test ax, ax ; 85 c0 ; 0xc3de8 vbe.c:401 + je short 03e53h ; 74 67 ; 0xc3dea + mov cx, 00100h ; b9 00 01 ; 0xc3dec vbe.c:406 + xor ax, ax ; 31 c0 ; 0xc3def + mov di, bx ; 89 df ; 0xc3df1 + mov es, si ; 8e c6 ; 0xc3df3 + jcxz 03df9h ; e3 02 ; 0xc3df5 + rep stosb ; f3 aa ; 0xc3df7 + xor cx, cx ; 31 c9 ; 0xc3df9 vbe.c:407 + jmp short 03e02h ; eb 05 ; 0xc3dfb + cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3dfd + jnc short 03e1bh ; 73 19 ; 0xc3e00 + mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e02 vbe.c:410 + inc dx ; 42 ; 0xc3e05 + inc dx ; 42 ; 0xc3e06 + add dx, cx ; 01 ca ; 0xc3e07 + mov ax, 003b6h ; b8 b6 03 ; 0xc3e09 + call 03bdah ; e8 cb fd ; 0xc3e0c + mov di, bx ; 89 df ; 0xc3e0f vbe.c:411 + add di, cx ; 01 cf ; 0xc3e11 + mov es, si ; 8e c6 ; 0xc3e13 vbe.c:42 + mov byte [es:di], al ; 26 88 05 ; 0xc3e15 + inc cx ; 41 ; 0xc3e18 vbe.c:412 + jmp short 03dfdh ; eb e2 ; 0xc3e19 + lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e1b vbe.c:413 + mov es, si ; 8e c6 ; 0xc3e1e vbe.c:37 + mov al, byte [es:di] ; 26 8a 05 ; 0xc3e20 + test AL, strict byte 001h ; a8 01 ; 0xc3e23 vbe.c:414 + je short 03e37h ; 74 10 ; 0xc3e25 + lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e27 vbe.c:415 + mov word [es:di], 0064ch ; 26 c7 05 4c 06 ; 0xc3e2a vbe.c:52 + lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e2f vbe.c:417 + mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e32 vbe.c:52 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e37 vbe.c:420 + mov dx, 001ceh ; ba ce 01 ; 0xc3e3a + call 00590h ; e8 50 c7 ; 0xc3e3d + mov dx, 001cfh ; ba cf 01 ; 0xc3e40 vbe.c:421 + call 00597h ; e8 51 c7 ; 0xc3e43 + add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e46 + mov es, si ; 8e c6 ; 0xc3e49 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3e4b + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e4e vbe.c:423 + jmp short 03e56h ; eb 03 ; 0xc3e51 vbe.c:424 + mov ax, 00100h ; b8 00 01 ; 0xc3e53 vbe.c:428 + push SS ; 16 ; 0xc3e56 vbe.c:431 + pop ES ; 07 ; 0xc3e57 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e58 + mov word [es:bx], ax ; 26 89 07 ; 0xc3e5b + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e5e vbe.c:432 + pop di ; 5f ; 0xc3e61 + pop si ; 5e ; 0xc3e62 + pop bp ; 5d ; 0xc3e63 + retn ; c3 ; 0xc3e64 + ; disGetNextSymbol 0xc3e65 LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e65 'vbe_biosfn_set_mode' +vbe_biosfn_set_mode: ; 0xc3e65 LB 0xe7 + push bp ; 55 ; 0xc3e65 vbe.c:444 + mov bp, sp ; 89 e5 ; 0xc3e66 + push si ; 56 ; 0xc3e68 + push di ; 57 ; 0xc3e69 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e6a + mov si, ax ; 89 c6 ; 0xc3e6d + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e6f + test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e72 vbe.c:452 + je short 03e7dh ; 74 05 ; 0xc3e76 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3e78 + jmp short 03e7fh ; eb 02 ; 0xc3e7b + xor ax, ax ; 31 c0 ; 0xc3e7d + mov dx, ax ; 89 c2 ; 0xc3e7f + test ax, ax ; 85 c0 ; 0xc3e81 vbe.c:453 + je short 03e88h ; 74 03 ; 0xc3e83 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3e85 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e88 + test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e8b vbe.c:454 + je short 03e96h ; 74 05 ; 0xc3e8f + mov ax, 00080h ; b8 80 00 ; 0xc3e91 + jmp short 03e98h ; eb 02 ; 0xc3e94 + xor ax, ax ; 31 c0 ; 0xc3e96 + mov byte [bp-006h], al ; 88 46 fa ; 0xc3e98 + and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e9b vbe.c:456 + cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e9f vbe.c:459 + jnc short 03eb9h ; 73 13 ; 0xc3ea4 + xor ax, ax ; 31 c0 ; 0xc3ea6 vbe.c:463 + call 00600h ; e8 55 c7 ; 0xc3ea8 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3eab vbe.c:467 + xor ah, ah ; 30 e4 ; 0xc3eae + call 013b5h ; e8 02 d5 ; 0xc3eb0 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3eb3 vbe.c:468 + jmp near 03f40h ; e9 87 00 ; 0xc3eb6 vbe.c:469 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3eb9 vbe.c:472 + call 03c46h ; e8 87 fd ; 0xc3ebc + mov bx, ax ; 89 c3 ; 0xc3ebf + test ax, ax ; 85 c0 ; 0xc3ec1 vbe.c:474 + je short 03f3dh ; 74 78 ; 0xc3ec3 + lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ec5 vbe.c:479 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ec8 + call 03bc8h ; e8 fa fc ; 0xc3ecb + mov cx, ax ; 89 c1 ; 0xc3ece + lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ed0 vbe.c:480 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ed3 + call 03bc8h ; e8 ef fc ; 0xc3ed6 + mov di, ax ; 89 c7 ; 0xc3ed9 + lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3edb vbe.c:481 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ede + call 03bdah ; e8 f6 fc ; 0xc3ee1 + mov bl, al ; 88 c3 ; 0xc3ee4 + mov dl, al ; 88 c2 ; 0xc3ee6 + xor ax, ax ; 31 c0 ; 0xc3ee8 vbe.c:489 + call 00600h ; e8 13 c7 ; 0xc3eea + cmp bl, 004h ; 80 fb 04 ; 0xc3eed vbe.c:491 + jne short 03ef8h ; 75 06 ; 0xc3ef0 + mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ef2 vbe.c:493 + call 013b5h ; e8 bd d4 ; 0xc3ef5 + mov al, dl ; 88 d0 ; 0xc3ef8 vbe.c:496 + xor ah, ah ; 30 e4 ; 0xc3efa + call 03b3fh ; e8 40 fc ; 0xc3efc + mov ax, cx ; 89 c8 ; 0xc3eff vbe.c:497 + call 03ae8h ; e8 e4 fb ; 0xc3f01 + mov ax, di ; 89 f8 ; 0xc3f04 vbe.c:498 + call 03b07h ; e8 fe fb ; 0xc3f06 + xor ax, ax ; 31 c0 ; 0xc3f09 vbe.c:499 + call 00626h ; e8 18 c7 ; 0xc3f0b + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f0e vbe.c:500 + or dl, 001h ; 80 ca 01 ; 0xc3f11 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f14 + xor ah, ah ; 30 e4 ; 0xc3f17 + or al, dl ; 08 d0 ; 0xc3f19 + call 00600h ; e8 e2 c6 ; 0xc3f1b + call 006f8h ; e8 d7 c7 ; 0xc3f1e vbe.c:501 + mov bx, 000bah ; bb ba 00 ; 0xc3f21 vbe.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3f24 + mov es, ax ; 8e c0 ; 0xc3f27 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f29 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f2c + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f2f vbe.c:504 + or AL, strict byte 060h ; 0c 60 ; 0xc3f32 + mov bx, 00087h ; bb 87 00 ; 0xc3f34 vbe.c:42 + mov byte [es:bx], al ; 26 88 07 ; 0xc3f37 + jmp near 03eb3h ; e9 76 ff ; 0xc3f3a + mov ax, 00100h ; b8 00 01 ; 0xc3f3d vbe.c:513 + push SS ; 16 ; 0xc3f40 vbe.c:517 + pop ES ; 07 ; 0xc3f41 + mov word [es:si], ax ; 26 89 04 ; 0xc3f42 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f45 vbe.c:518 + pop di ; 5f ; 0xc3f48 + pop si ; 5e ; 0xc3f49 + pop bp ; 5d ; 0xc3f4a + retn ; c3 ; 0xc3f4b + ; disGetNextSymbol 0xc3f4c LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f4c 'vbe_biosfn_read_video_state_size' +vbe_biosfn_read_video_state_size: ; 0xc3f4c LB 0x8 + push bp ; 55 ; 0xc3f4c vbe.c:520 + mov bp, sp ; 89 e5 ; 0xc3f4d + mov ax, strict word 00012h ; b8 12 00 ; 0xc3f4f vbe.c:523 + pop bp ; 5d ; 0xc3f52 + retn ; c3 ; 0xc3f53 + ; disGetNextSymbol 0xc3f54 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c3f54 'vbe_biosfn_save_video_state' +vbe_biosfn_save_video_state: ; 0xc3f54 LB 0x4b + push bp ; 55 ; 0xc3f54 vbe.c:525 + mov bp, sp ; 89 e5 ; 0xc3f55 + push bx ; 53 ; 0xc3f57 + push cx ; 51 ; 0xc3f58 + push si ; 56 ; 0xc3f59 + mov si, ax ; 89 c6 ; 0xc3f5a + mov bx, dx ; 89 d3 ; 0xc3f5c + mov ax, strict word 00004h ; b8 04 00 ; 0xc3f5e vbe.c:529 + mov dx, 001ceh ; ba ce 01 ; 0xc3f61 + out DX, ax ; ef ; 0xc3f64 + mov dx, 001cfh ; ba cf 01 ; 0xc3f65 vbe.c:530 + in ax, DX ; ed ; 0xc3f68 + mov es, si ; 8e c6 ; 0xc3f69 vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f6b + inc bx ; 43 ; 0xc3f6e vbe.c:532 + inc bx ; 43 ; 0xc3f6f + test AL, strict byte 001h ; a8 01 ; 0xc3f70 vbe.c:533 + je short 03f97h ; 74 23 ; 0xc3f72 + mov cx, strict word 00001h ; b9 01 00 ; 0xc3f74 vbe.c:535 + jmp short 03f7eh ; eb 05 ; 0xc3f77 + cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f79 + jnbe short 03f97h ; 77 19 ; 0xc3f7c + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f7e vbe.c:536 + je short 03f94h ; 74 11 ; 0xc3f81 + mov ax, cx ; 89 c8 ; 0xc3f83 vbe.c:537 + mov dx, 001ceh ; ba ce 01 ; 0xc3f85 + out DX, ax ; ef ; 0xc3f88 + mov dx, 001cfh ; ba cf 01 ; 0xc3f89 vbe.c:538 + in ax, DX ; ed ; 0xc3f8c + mov es, si ; 8e c6 ; 0xc3f8d vbe.c:52 + mov word [es:bx], ax ; 26 89 07 ; 0xc3f8f + inc bx ; 43 ; 0xc3f92 vbe.c:539 + inc bx ; 43 ; 0xc3f93 + inc cx ; 41 ; 0xc3f94 vbe.c:541 + jmp short 03f79h ; eb e2 ; 0xc3f95 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f97 vbe.c:542 + pop si ; 5e ; 0xc3f9a + pop cx ; 59 ; 0xc3f9b + pop bx ; 5b ; 0xc3f9c + pop bp ; 5d ; 0xc3f9d + retn ; c3 ; 0xc3f9e + ; disGetNextSymbol 0xc3f9f LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c3f9f 'vbe_biosfn_restore_video_state' +vbe_biosfn_restore_video_state: ; 0xc3f9f LB 0x8f + push bp ; 55 ; 0xc3f9f vbe.c:545 + mov bp, sp ; 89 e5 ; 0xc3fa0 + push bx ; 53 ; 0xc3fa2 + push cx ; 51 ; 0xc3fa3 + push si ; 56 ; 0xc3fa4 + push ax ; 50 ; 0xc3fa5 + mov cx, ax ; 89 c1 ; 0xc3fa6 + mov bx, dx ; 89 d3 ; 0xc3fa8 + mov es, ax ; 8e c0 ; 0xc3faa vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fac + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3faf + inc bx ; 43 ; 0xc3fb2 vbe.c:550 + inc bx ; 43 ; 0xc3fb3 + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fb4 vbe.c:552 + jne short 03fcah ; 75 10 ; 0xc3fb8 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3fba vbe.c:553 + mov dx, 001ceh ; ba ce 01 ; 0xc3fbd + out DX, ax ; ef ; 0xc3fc0 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fc1 vbe.c:554 + mov dx, 001cfh ; ba cf 01 ; 0xc3fc4 + out DX, ax ; ef ; 0xc3fc7 + jmp short 04026h ; eb 5c ; 0xc3fc8 vbe.c:555 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3fca vbe.c:556 + mov dx, 001ceh ; ba ce 01 ; 0xc3fcd + out DX, ax ; ef ; 0xc3fd0 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd1 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3fd4 vbe.c:48 + out DX, ax ; ef ; 0xc3fd7 + inc bx ; 43 ; 0xc3fd8 vbe.c:558 + inc bx ; 43 ; 0xc3fd9 + mov ax, strict word 00002h ; b8 02 00 ; 0xc3fda + mov dx, 001ceh ; ba ce 01 ; 0xc3fdd + out DX, ax ; ef ; 0xc3fe0 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe1 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3fe4 vbe.c:48 + out DX, ax ; ef ; 0xc3fe7 + inc bx ; 43 ; 0xc3fe8 vbe.c:561 + inc bx ; 43 ; 0xc3fe9 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3fea + mov dx, 001ceh ; ba ce 01 ; 0xc3fed + out DX, ax ; ef ; 0xc3ff0 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ff1 vbe.c:47 + mov dx, 001cfh ; ba cf 01 ; 0xc3ff4 vbe.c:48 + out DX, ax ; ef ; 0xc3ff7 + inc bx ; 43 ; 0xc3ff8 vbe.c:564 + inc bx ; 43 ; 0xc3ff9 + mov ax, strict word 00004h ; b8 04 00 ; 0xc3ffa + mov dx, 001ceh ; ba ce 01 ; 0xc3ffd + out DX, ax ; ef ; 0xc4000 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4001 vbe.c:566 + mov dx, 001cfh ; ba cf 01 ; 0xc4004 + out DX, ax ; ef ; 0xc4007 + mov si, strict word 00005h ; be 05 00 ; 0xc4008 vbe.c:568 + jmp short 04012h ; eb 05 ; 0xc400b + cmp si, strict byte 00009h ; 83 fe 09 ; 0xc400d + jnbe short 04026h ; 77 14 ; 0xc4010 + mov ax, si ; 89 f0 ; 0xc4012 vbe.c:569 + mov dx, 001ceh ; ba ce 01 ; 0xc4014 + out DX, ax ; ef ; 0xc4017 + mov es, cx ; 8e c1 ; 0xc4018 vbe.c:47 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc401a + mov dx, 001cfh ; ba cf 01 ; 0xc401d vbe.c:48 + out DX, ax ; ef ; 0xc4020 + inc bx ; 43 ; 0xc4021 vbe.c:571 + inc bx ; 43 ; 0xc4022 + inc si ; 46 ; 0xc4023 vbe.c:572 + jmp short 0400dh ; eb e7 ; 0xc4024 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc4026 vbe.c:574 + pop si ; 5e ; 0xc4029 + pop cx ; 59 ; 0xc402a + pop bx ; 5b ; 0xc402b + pop bp ; 5d ; 0xc402c + retn ; c3 ; 0xc402d + ; disGetNextSymbol 0xc402e LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c402e 'vbe_biosfn_save_restore_state' +vbe_biosfn_save_restore_state: ; 0xc402e LB 0x8d + push bp ; 55 ; 0xc402e vbe.c:590 + mov bp, sp ; 89 e5 ; 0xc402f + push si ; 56 ; 0xc4031 + push di ; 57 ; 0xc4032 + push ax ; 50 ; 0xc4033 + mov si, ax ; 89 c6 ; 0xc4034 + mov word [bp-006h], dx ; 89 56 fa ; 0xc4036 + mov ax, bx ; 89 d8 ; 0xc4039 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc403b + mov di, strict word 0004fh ; bf 4f 00 ; 0xc403e vbe.c:595 + xor ah, ah ; 30 e4 ; 0xc4041 vbe.c:596 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4043 + je short 0408eh ; 74 46 ; 0xc4046 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4048 + je short 04072h ; 74 25 ; 0xc404b + test ax, ax ; 85 c0 ; 0xc404d + jne short 040aah ; 75 59 ; 0xc404f + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4051 vbe.c:598 + call 03060h ; e8 09 f0 ; 0xc4054 + mov cx, ax ; 89 c1 ; 0xc4057 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4059 vbe.c:602 + je short 04064h ; 74 05 ; 0xc405d + call 03f4ch ; e8 ea fe ; 0xc405f vbe.c:603 + add ax, cx ; 01 c8 ; 0xc4062 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc4064 vbe.c:604 + mov CL, strict byte 006h ; b1 06 ; 0xc4067 + shr ax, CL ; d3 e8 ; 0xc4069 + push SS ; 16 ; 0xc406b + pop ES ; 07 ; 0xc406c + mov word [es:bx], ax ; 26 89 07 ; 0xc406d + jmp short 040adh ; eb 3b ; 0xc4070 vbe.c:605 + push SS ; 16 ; 0xc4072 vbe.c:607 + pop ES ; 07 ; 0xc4073 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4074 + mov dx, cx ; 89 ca ; 0xc4077 vbe.c:608 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4079 + call 0309eh ; e8 1f f0 ; 0xc407c + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc407f vbe.c:612 + je short 040adh ; 74 28 ; 0xc4083 + mov dx, ax ; 89 c2 ; 0xc4085 vbe.c:613 + mov ax, cx ; 89 c8 ; 0xc4087 + call 03f54h ; e8 c8 fe ; 0xc4089 + jmp short 040adh ; eb 1f ; 0xc408c vbe.c:614 + push SS ; 16 ; 0xc408e vbe.c:616 + pop ES ; 07 ; 0xc408f + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4090 + mov dx, cx ; 89 ca ; 0xc4093 vbe.c:617 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4095 + call 03376h ; e8 db f2 ; 0xc4098 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc409b vbe.c:621 + je short 040adh ; 74 0c ; 0xc409f + mov dx, ax ; 89 c2 ; 0xc40a1 vbe.c:622 + mov ax, cx ; 89 c8 ; 0xc40a3 + call 03f9fh ; e8 f7 fe ; 0xc40a5 + jmp short 040adh ; eb 03 ; 0xc40a8 vbe.c:623 + mov di, 00100h ; bf 00 01 ; 0xc40aa vbe.c:626 + push SS ; 16 ; 0xc40ad vbe.c:629 + pop ES ; 07 ; 0xc40ae + mov word [es:si], di ; 26 89 3c ; 0xc40af + lea sp, [bp-004h] ; 8d 66 fc ; 0xc40b2 vbe.c:630 + pop di ; 5f ; 0xc40b5 + pop si ; 5e ; 0xc40b6 + pop bp ; 5d ; 0xc40b7 + retn 00002h ; c2 02 00 ; 0xc40b8 + ; disGetNextSymbol 0xc40bb LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c40bb 'vbe_biosfn_get_set_scanline_length' +vbe_biosfn_get_set_scanline_length: ; 0xc40bb LB 0xe2 + push bp ; 55 ; 0xc40bb vbe.c:651 + mov bp, sp ; 89 e5 ; 0xc40bc + push si ; 56 ; 0xc40be + push di ; 57 ; 0xc40bf + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc40c0 + push ax ; 50 ; 0xc40c3 + mov di, dx ; 89 d7 ; 0xc40c4 + mov word [bp-006h], bx ; 89 5e fa ; 0xc40c6 + mov si, cx ; 89 ce ; 0xc40c9 + call 03b5eh ; e8 90 fa ; 0xc40cb vbe.c:660 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc40ce vbe.c:661 + jne short 040d7h ; 75 05 ; 0xc40d0 + mov cx, strict word 00010h ; b9 10 00 ; 0xc40d2 + jmp short 040dbh ; eb 04 ; 0xc40d5 + xor ah, ah ; 30 e4 ; 0xc40d7 + mov cx, ax ; 89 c1 ; 0xc40d9 + mov ch, cl ; 88 cd ; 0xc40db + call 03b96h ; e8 b6 fa ; 0xc40dd vbe.c:662 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40e0 + mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40e3 vbe.c:663 + push SS ; 16 ; 0xc40e8 vbe.c:664 + pop ES ; 07 ; 0xc40e9 + mov bx, word [bp-006h] ; 8b 5e fa ; 0xc40ea + mov bx, word [es:bx] ; 26 8b 1f ; 0xc40ed + mov al, byte [es:di] ; 26 8a 05 ; 0xc40f0 vbe.c:665 + cmp AL, strict byte 002h ; 3c 02 ; 0xc40f3 vbe.c:669 + je short 04102h ; 74 0b ; 0xc40f5 + cmp AL, strict byte 001h ; 3c 01 ; 0xc40f7 + je short 0412bh ; 74 30 ; 0xc40f9 + test al, al ; 84 c0 ; 0xc40fb + je short 04126h ; 74 27 ; 0xc40fd + jmp near 04186h ; e9 84 00 ; 0xc40ff + cmp ch, 004h ; 80 fd 04 ; 0xc4102 vbe.c:671 + jne short 0410dh ; 75 06 ; 0xc4105 + mov CL, strict byte 003h ; b1 03 ; 0xc4107 vbe.c:672 + sal bx, CL ; d3 e3 ; 0xc4109 + jmp short 04126h ; eb 19 ; 0xc410b vbe.c:673 + mov al, ch ; 88 e8 ; 0xc410d vbe.c:674 + xor ah, ah ; 30 e4 ; 0xc410f + cwd ; 99 ; 0xc4111 + mov CL, strict byte 003h ; b1 03 ; 0xc4112 + sal dx, CL ; d3 e2 ; 0xc4114 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc412b - sar ax, CL ; d3 f8 ; 0xc412d - mov word [bp-00eh], ax ; 89 46 f2 ; 0xc412f - mov ax, bx ; 89 d8 ; 0xc4132 - xor dx, dx ; 31 d2 ; 0xc4134 - div word [bp-00eh] ; f7 76 f2 ; 0xc4136 - mov bx, ax ; 89 c3 ; 0xc4139 - mov ax, bx ; 89 d8 ; 0xc413b vbe.c:677 - call 03b8bh ; e8 4b fa ; 0xc413d - call 03baah ; e8 67 fa ; 0xc4140 vbe.c:680 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc4143 - push SS ; 16 ; 0xc4146 vbe.c:681 - pop ES ; 07 ; 0xc4147 - mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4148 - mov word [es:bx], ax ; 26 89 07 ; 0xc414b - cmp ch, 004h ; 80 fd 04 ; 0xc414e vbe.c:682 - jne short 0415bh ; 75 08 ; 0xc4151 - mov CL, strict byte 003h ; b1 03 ; 0xc4153 vbe.c:683 - mov bx, ax ; 89 c3 ; 0xc4155 - shr bx, CL ; d3 eb ; 0xc4157 - jmp short 04171h ; eb 16 ; 0xc4159 vbe.c:684 - mov al, ch ; 88 e8 ; 0xc415b vbe.c:685 - xor ah, ah ; 30 e4 ; 0xc415d - cwd ; 99 ; 0xc415f - mov CL, strict byte 003h ; b1 03 ; 0xc4160 - sal dx, CL ; d3 e2 ; 0xc4162 + ; sbb ax, dx ; 1b c2 ; 0xc4116 + sar ax, CL ; d3 f8 ; 0xc4118 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc411a + mov ax, bx ; 89 d8 ; 0xc411d + xor dx, dx ; 31 d2 ; 0xc411f + div word [bp-00eh] ; f7 76 f2 ; 0xc4121 + mov bx, ax ; 89 c3 ; 0xc4124 + mov ax, bx ; 89 d8 ; 0xc4126 vbe.c:677 + call 03b77h ; e8 4c fa ; 0xc4128 + call 03b96h ; e8 68 fa ; 0xc412b vbe.c:680 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc412e + push SS ; 16 ; 0xc4131 vbe.c:681 + pop ES ; 07 ; 0xc4132 + mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4133 + mov word [es:bx], ax ; 26 89 07 ; 0xc4136 + cmp ch, 004h ; 80 fd 04 ; 0xc4139 vbe.c:682 + jne short 04146h ; 75 08 ; 0xc413c + mov CL, strict byte 003h ; b1 03 ; 0xc413e vbe.c:683 + mov bx, ax ; 89 c3 ; 0xc4140 + shr bx, CL ; d3 eb ; 0xc4142 + jmp short 0415ch ; eb 16 ; 0xc4144 vbe.c:684 + mov al, ch ; 88 e8 ; 0xc4146 vbe.c:685 + xor ah, ah ; 30 e4 ; 0xc4148 + cwd ; 99 ; 0xc414a + mov CL, strict byte 003h ; b1 03 ; 0xc414b + sal dx, CL ; d3 e2 ; 0xc414d db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc4164 - sar ax, CL ; d3 f8 ; 0xc4166 - mov bx, ax ; 89 c3 ; 0xc4168 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc416a - mul bx ; f7 e3 ; 0xc416d - mov bx, ax ; 89 c3 ; 0xc416f - add bx, strict byte 00003h ; 83 c3 03 ; 0xc4171 vbe.c:686 - and bl, 0fch ; 80 e3 fc ; 0xc4174 - push SS ; 16 ; 0xc4177 vbe.c:687 - pop ES ; 07 ; 0xc4178 - mov word [es:di], bx ; 26 89 1d ; 0xc4179 - call 03bc3h ; e8 44 fa ; 0xc417c vbe.c:688 - push SS ; 16 ; 0xc417f - pop ES ; 07 ; 0xc4180 - mov word [es:si], ax ; 26 89 04 ; 0xc4181 - call 03b3ah ; e8 b3 f9 ; 0xc4184 vbe.c:689 - push SS ; 16 ; 0xc4187 - pop ES ; 07 ; 0xc4188 - cmp ax, word [es:si] ; 26 3b 04 ; 0xc4189 - jbe short 041a0h ; 76 12 ; 0xc418c - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc418e vbe.c:690 - call 03b8bh ; e8 f7 f9 ; 0xc4191 - mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4194 vbe.c:691 - jmp short 041a0h ; eb 05 ; 0xc4199 vbe.c:693 - mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc419b vbe.c:696 - push SS ; 16 ; 0xc41a0 vbe.c:699 - pop ES ; 07 ; 0xc41a1 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc41a2 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc41a5 - mov word [es:bx], ax ; 26 89 07 ; 0xc41a8 - lea sp, [bp-004h] ; 8d 66 fc ; 0xc41ab vbe.c:700 - pop di ; 5f ; 0xc41ae - pop si ; 5e ; 0xc41af - pop bp ; 5d ; 0xc41b0 - retn ; c3 ; 0xc41b1 - ; disGetNextSymbol 0xc41b2 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c41b2 'private_biosfn_custom_mode' -private_biosfn_custom_mode: ; 0xc41b2 LB 0xf7 - push bp ; 55 ; 0xc41b2 vbe.c:726 - mov bp, sp ; 89 e5 ; 0xc41b3 - push si ; 56 ; 0xc41b5 - push di ; 57 ; 0xc41b6 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41b7 - push ax ; 50 ; 0xc41ba - mov si, dx ; 89 d6 ; 0xc41bb - mov di, cx ; 89 cf ; 0xc41bd - mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc41bf vbe.c:739 - push SS ; 16 ; 0xc41c4 vbe.c:740 - pop ES ; 07 ; 0xc41c5 - mov al, byte [es:si] ; 26 8a 04 ; 0xc41c6 - test al, al ; 84 c0 ; 0xc41c9 vbe.c:741 - jne short 041edh ; 75 20 ; 0xc41cb - push SS ; 16 ; 0xc41cd vbe.c:743 - pop ES ; 07 ; 0xc41ce - mov bx, word [es:bx] ; 26 8b 1f ; 0xc41cf - mov ax, word [es:di] ; 26 8b 05 ; 0xc41d2 vbe.c:744 - mov word [bp-008h], ax ; 89 46 f8 ; 0xc41d5 - mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc41d8 vbe.c:745 - and ax, strict word 0007fh ; 25 7f 00 ; 0xc41dc - mov ch, al ; 88 c5 ; 0xc41df - cmp AL, strict byte 008h ; 3c 08 ; 0xc41e1 vbe.c:750 - je short 041f5h ; 74 10 ; 0xc41e3 - cmp AL, strict byte 010h ; 3c 10 ; 0xc41e5 - je short 041f5h ; 74 0c ; 0xc41e7 - cmp AL, strict byte 020h ; 3c 20 ; 0xc41e9 - je short 041f5h ; 74 08 ; 0xc41eb - mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41ed vbe.c:751 - jmp near 04297h ; e9 a2 00 ; 0xc41f2 vbe.c:752 - push SS ; 16 ; 0xc41f5 vbe.c:756 - pop ES ; 07 ; 0xc41f6 - test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41f7 - je short 04203h ; 74 05 ; 0xc41fc - mov ax, strict word 00040h ; b8 40 00 ; 0xc41fe - jmp short 04205h ; eb 02 ; 0xc4201 - xor ax, ax ; 31 c0 ; 0xc4203 - mov byte [bp-006h], al ; 88 46 fa ; 0xc4205 - cmp bx, 00280h ; 81 fb 80 02 ; 0xc4208 vbe.c:759 - jnc short 04213h ; 73 05 ; 0xc420c - mov bx, 00280h ; bb 80 02 ; 0xc420e vbe.c:760 - jmp short 0421ch ; eb 09 ; 0xc4211 vbe.c:761 - cmp bx, 00a00h ; 81 fb 00 0a ; 0xc4213 - jbe short 0421ch ; 76 03 ; 0xc4217 - mov bx, 00a00h ; bb 00 0a ; 0xc4219 vbe.c:762 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc421c vbe.c:763 - cmp ax, 001e0h ; 3d e0 01 ; 0xc421f - jnc short 0422bh ; 73 07 ; 0xc4222 - mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc4224 vbe.c:764 - jmp short 04235h ; eb 0a ; 0xc4229 vbe.c:765 - cmp ax, 00780h ; 3d 80 07 ; 0xc422b - jbe short 04235h ; 76 05 ; 0xc422e - mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc4230 vbe.c:766 - mov dx, strict word 0ffffh ; ba ff ff ; 0xc4235 vbe.c:772 - mov ax, 003b6h ; b8 b6 03 ; 0xc4238 - call 03bdch ; e8 9e f9 ; 0xc423b - mov si, ax ; 89 c6 ; 0xc423e - mov al, ch ; 88 e8 ; 0xc4240 vbe.c:775 - xor ah, ah ; 30 e4 ; 0xc4242 - cwd ; 99 ; 0xc4244 - mov CL, strict byte 003h ; b1 03 ; 0xc4245 - sal dx, CL ; d3 e2 ; 0xc4247 + ; sbb ax, dx ; 1b c2 ; 0xc414f + sar ax, CL ; d3 f8 ; 0xc4151 + mov bx, ax ; 89 c3 ; 0xc4153 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4155 + mul bx ; f7 e3 ; 0xc4158 + mov bx, ax ; 89 c3 ; 0xc415a + add bx, strict byte 00003h ; 83 c3 03 ; 0xc415c vbe.c:686 + and bl, 0fch ; 80 e3 fc ; 0xc415f + push SS ; 16 ; 0xc4162 vbe.c:687 + pop ES ; 07 ; 0xc4163 + mov word [es:di], bx ; 26 89 1d ; 0xc4164 + call 03bafh ; e8 45 fa ; 0xc4167 vbe.c:688 + push SS ; 16 ; 0xc416a + pop ES ; 07 ; 0xc416b + mov word [es:si], ax ; 26 89 04 ; 0xc416c + call 03b26h ; e8 b4 f9 ; 0xc416f vbe.c:689 + push SS ; 16 ; 0xc4172 + pop ES ; 07 ; 0xc4173 + cmp ax, word [es:si] ; 26 3b 04 ; 0xc4174 + jbe short 0418bh ; 76 12 ; 0xc4177 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4179 vbe.c:690 + call 03b77h ; e8 f8 f9 ; 0xc417c + mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc417f vbe.c:691 + jmp short 0418bh ; eb 05 ; 0xc4184 vbe.c:693 + mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4186 vbe.c:696 + push SS ; 16 ; 0xc418b vbe.c:699 + pop ES ; 07 ; 0xc418c + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc418d + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4190 + mov word [es:bx], ax ; 26 89 07 ; 0xc4193 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4196 vbe.c:700 + pop di ; 5f ; 0xc4199 + pop si ; 5e ; 0xc419a + pop bp ; 5d ; 0xc419b + retn ; c3 ; 0xc419c + ; disGetNextSymbol 0xc419d LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c419d 'private_biosfn_custom_mode' +private_biosfn_custom_mode: ; 0xc419d LB 0xf7 + push bp ; 55 ; 0xc419d vbe.c:726 + mov bp, sp ; 89 e5 ; 0xc419e + push si ; 56 ; 0xc41a0 + push di ; 57 ; 0xc41a1 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41a2 + push ax ; 50 ; 0xc41a5 + mov si, dx ; 89 d6 ; 0xc41a6 + mov di, cx ; 89 cf ; 0xc41a8 + mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc41aa vbe.c:739 + push SS ; 16 ; 0xc41af vbe.c:740 + pop ES ; 07 ; 0xc41b0 + mov al, byte [es:si] ; 26 8a 04 ; 0xc41b1 + test al, al ; 84 c0 ; 0xc41b4 vbe.c:741 + jne short 041d8h ; 75 20 ; 0xc41b6 + push SS ; 16 ; 0xc41b8 vbe.c:743 + pop ES ; 07 ; 0xc41b9 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc41ba + mov ax, word [es:di] ; 26 8b 05 ; 0xc41bd vbe.c:744 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc41c0 + mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc41c3 vbe.c:745 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc41c7 + mov ch, al ; 88 c5 ; 0xc41ca + cmp AL, strict byte 008h ; 3c 08 ; 0xc41cc vbe.c:750 + je short 041e0h ; 74 10 ; 0xc41ce + cmp AL, strict byte 010h ; 3c 10 ; 0xc41d0 + je short 041e0h ; 74 0c ; 0xc41d2 + cmp AL, strict byte 020h ; 3c 20 ; 0xc41d4 + je short 041e0h ; 74 08 ; 0xc41d6 + mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41d8 vbe.c:751 + jmp near 04282h ; e9 a2 00 ; 0xc41dd vbe.c:752 + push SS ; 16 ; 0xc41e0 vbe.c:756 + pop ES ; 07 ; 0xc41e1 + test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41e2 + je short 041eeh ; 74 05 ; 0xc41e7 + mov ax, strict word 00040h ; b8 40 00 ; 0xc41e9 + jmp short 041f0h ; eb 02 ; 0xc41ec + xor ax, ax ; 31 c0 ; 0xc41ee + mov byte [bp-006h], al ; 88 46 fa ; 0xc41f0 + cmp bx, 00280h ; 81 fb 80 02 ; 0xc41f3 vbe.c:759 + jnc short 041feh ; 73 05 ; 0xc41f7 + mov bx, 00280h ; bb 80 02 ; 0xc41f9 vbe.c:760 + jmp short 04207h ; eb 09 ; 0xc41fc vbe.c:761 + cmp bx, 00a00h ; 81 fb 00 0a ; 0xc41fe + jbe short 04207h ; 76 03 ; 0xc4202 + mov bx, 00a00h ; bb 00 0a ; 0xc4204 vbe.c:762 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4207 vbe.c:763 + cmp ax, 001e0h ; 3d e0 01 ; 0xc420a + jnc short 04216h ; 73 07 ; 0xc420d + mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc420f vbe.c:764 + jmp short 04220h ; eb 0a ; 0xc4214 vbe.c:765 + cmp ax, 00780h ; 3d 80 07 ; 0xc4216 + jbe short 04220h ; 76 05 ; 0xc4219 + mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc421b vbe.c:766 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc4220 vbe.c:772 + mov ax, 003b6h ; b8 b6 03 ; 0xc4223 + call 03bc8h ; e8 9f f9 ; 0xc4226 + mov si, ax ; 89 c6 ; 0xc4229 + mov al, ch ; 88 e8 ; 0xc422b vbe.c:775 + xor ah, ah ; 30 e4 ; 0xc422d + cwd ; 99 ; 0xc422f + mov CL, strict byte 003h ; b1 03 ; 0xc4230 + sal dx, CL ; d3 e2 ; 0xc4232 db 01bh, 0c2h - ; sbb ax, dx ; 1b c2 ; 0xc4249 - sar ax, CL ; d3 f8 ; 0xc424b - mov dx, ax ; 89 c2 ; 0xc424d - mov ax, bx ; 89 d8 ; 0xc424f - mul dx ; f7 e2 ; 0xc4251 - add ax, strict word 00003h ; 05 03 00 ; 0xc4253 vbe.c:776 - and AL, strict byte 0fch ; 24 fc ; 0xc4256 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc4258 vbe.c:778 - mul dx ; f7 e2 ; 0xc425b - cmp dx, si ; 39 f2 ; 0xc425d vbe.c:780 - jnbe short 04267h ; 77 06 ; 0xc425f - jne short 0426eh ; 75 0b ; 0xc4261 - test ax, ax ; 85 c0 ; 0xc4263 - jbe short 0426eh ; 76 07 ; 0xc4265 - mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4267 vbe.c:782 - jmp short 04297h ; eb 29 ; 0xc426c vbe.c:783 - xor ax, ax ; 31 c0 ; 0xc426e vbe.c:787 - call 00600h ; e8 8d c3 ; 0xc4270 - mov al, ch ; 88 e8 ; 0xc4273 vbe.c:788 - xor ah, ah ; 30 e4 ; 0xc4275 - call 03b53h ; e8 d9 f8 ; 0xc4277 - mov ax, bx ; 89 d8 ; 0xc427a vbe.c:789 - call 03afch ; e8 7d f8 ; 0xc427c - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc427f vbe.c:790 - call 03b1bh ; e8 96 f8 ; 0xc4282 - xor ax, ax ; 31 c0 ; 0xc4285 vbe.c:791 - call 00626h ; e8 9c c3 ; 0xc4287 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xc428a vbe.c:792 - or AL, strict byte 001h ; 0c 01 ; 0xc428d - xor ah, ah ; 30 e4 ; 0xc428f - call 00600h ; e8 6c c3 ; 0xc4291 - call 006f8h ; e8 61 c4 ; 0xc4294 vbe.c:793 - push SS ; 16 ; 0xc4297 vbe.c:801 - pop ES ; 07 ; 0xc4298 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4299 - mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc429c - mov word [es:bx], ax ; 26 89 07 ; 0xc429f - lea sp, [bp-004h] ; 8d 66 fc ; 0xc42a2 vbe.c:802 - pop di ; 5f ; 0xc42a5 - pop si ; 5e ; 0xc42a6 - pop bp ; 5d ; 0xc42a7 - retn ; c3 ; 0xc42a8 + ; sbb ax, dx ; 1b c2 ; 0xc4234 + sar ax, CL ; d3 f8 ; 0xc4236 + mov dx, ax ; 89 c2 ; 0xc4238 + mov ax, bx ; 89 d8 ; 0xc423a + mul dx ; f7 e2 ; 0xc423c + add ax, strict word 00003h ; 05 03 00 ; 0xc423e vbe.c:776 + and AL, strict byte 0fch ; 24 fc ; 0xc4241 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc4243 vbe.c:778 + mul dx ; f7 e2 ; 0xc4246 + cmp dx, si ; 39 f2 ; 0xc4248 vbe.c:780 + jnbe short 04252h ; 77 06 ; 0xc424a + jne short 04259h ; 75 0b ; 0xc424c + test ax, ax ; 85 c0 ; 0xc424e + jbe short 04259h ; 76 07 ; 0xc4250 + mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4252 vbe.c:782 + jmp short 04282h ; eb 29 ; 0xc4257 vbe.c:783 + xor ax, ax ; 31 c0 ; 0xc4259 vbe.c:787 + call 00600h ; e8 a2 c3 ; 0xc425b + mov al, ch ; 88 e8 ; 0xc425e vbe.c:788 + xor ah, ah ; 30 e4 ; 0xc4260 + call 03b3fh ; e8 da f8 ; 0xc4262 + mov ax, bx ; 89 d8 ; 0xc4265 vbe.c:789 + call 03ae8h ; e8 7e f8 ; 0xc4267 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc426a vbe.c:790 + call 03b07h ; e8 97 f8 ; 0xc426d + xor ax, ax ; 31 c0 ; 0xc4270 vbe.c:791 + call 00626h ; e8 b1 c3 ; 0xc4272 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4275 vbe.c:792 + or AL, strict byte 001h ; 0c 01 ; 0xc4278 + xor ah, ah ; 30 e4 ; 0xc427a + call 00600h ; e8 81 c3 ; 0xc427c + call 006f8h ; e8 76 c4 ; 0xc427f vbe.c:793 + push SS ; 16 ; 0xc4282 vbe.c:801 + pop ES ; 07 ; 0xc4283 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4284 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4287 + mov word [es:bx], ax ; 26 89 07 ; 0xc428a + lea sp, [bp-004h] ; 8d 66 fc ; 0xc428d vbe.c:802 + pop di ; 5f ; 0xc4290 + pop si ; 5e ; 0xc4291 + pop bp ; 5d ; 0xc4292 + retn ; c3 ; 0xc4293 - ; Padding 0x357 bytes at 0xc42a9 - times 855 db 0 + ; Padding 0x36c bytes at 0xc4294 + times 876 db 0 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' @@ -8220,7 +8196,7 @@ vesa_pm_end: ; 0xc4714 LB 0x1 section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' _msg_vga_init: ; 0xc4780 LB 0x2e - db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h + db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' vga_modes: ; 0xc47ae LB 0x80 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h @@ -9139,7 +9115,7 @@ _vbebios_product_name: ; 0xc7e0e LB 0x21 db 'Oracle VM VirtualBox VBE Adapter', 000h ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' _vbebios_product_revision: ; 0xc7e2f LB 0x23 - db 'Oracle VM VirtualBox Version 6.1.1', 000h + db 'Oracle VM VirtualBox Version 6.1.3', 000h ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' _vbebios_info_string: ; 0xc7e52 LB 0x2b db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h @@ -9173,4 +9149,4 @@ section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 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, 052h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0fdh diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum index d777b19a475..3433410c6e7 100644 --- a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum @@ -1 +1 @@ -ddf09c8344a22c5f12c073c9eb0a8b63 *VBoxVgaBios8086.rom +d4dbc9dc6b633f6705e3f48705eab4c7 *VBoxVgaBios8086.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm index ee7438d460f..021c07872df 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm @@ -11,7 +11,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -29,7 +29,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -75,7 +75,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -121,7 +121,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -167,7 +167,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -213,7 +213,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -231,7 +231,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -277,7 +277,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -323,7 +323,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -369,7 +369,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -415,7 +415,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -461,7 +461,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -507,7 +507,7 @@ ; ; ; -; Copyright (C) 2013-2019 Oracle Corporation +; Copyright (C) 2013-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -521,7 +521,7 @@ ; Source file: timepci.c ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -567,7 +567,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -613,7 +613,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -659,7 +659,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -677,7 +677,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -695,7 +695,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -713,7 +713,7 @@ ; ; ; -; Copyright (C) 2019 Oracle Corporation +; Copyright (C) 2019-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -731,7 +731,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -749,7 +749,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -767,7 +767,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -785,7 +785,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -803,7 +803,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -822,7 +822,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -841,7 +841,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -860,7 +860,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -879,7 +879,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -898,7 +898,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -917,7 +917,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -936,7 +936,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -955,7 +955,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1001,7 +1001,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1019,7 +1019,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1038,7 +1038,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1065,14 +1065,14 @@ _fd_map: ; 0xf005b LB 0xf db 001h, 000h, 002h, 002h, 003h, 003h, 004h, 004h, 005h, 005h, 00eh, 006h, 00fh, 006h, 000h ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc' _pktacc: ; 0xf006a LB 0xe - db 000h, 000h, 000h, 000h, 000h, 000h, 016h, 02bh, 074h, 07ch, 02eh, 08ch, 0a2h, 09eh + db 000h, 000h, 000h, 000h, 000h, 000h, 016h, 02bh, 07ch, 07ch, 036h, 08ch, 0aah, 09eh ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst' _softrst: ; 0xf0078 LB 0xe db 000h, 000h, 000h, 000h, 000h, 000h, 09bh, 02dh, 05dh, 03bh, 05dh, 03bh, 000h, 000h ; disGetNextSymbol 0xf0086 LB 0x3a -> off=0x0 cb=000000000000003a uValue=00000000000f0086 '_dskacc' _dskacc: ; 0xf0086 LB 0x3a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 006h, 02ah, 0bbh, 02ah, 000h, 000h, 000h, 000h - db 0b4h, 07ah, 094h, 07bh, 000h, 08bh, 0a8h, 08bh, 08eh, 09ch, 09ah, 09dh, 000h, 000h, 000h, 000h + db 0bch, 07ah, 09ch, 07bh, 008h, 08bh, 0b0h, 08bh, 096h, 09ch, 0a2h, 09dh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah db 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h @@ -1208,7 +1208,7 @@ section CONST progbits vstart=0xc0 align=1 ; size=0xe18 class=DATA group=DGROUP section CONST2 progbits vstart=0xed8 align=1 ; size=0x3fa class=DATA group=DGROUP ; disGetNextSymbol 0xf0ed8 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0ed8 'bios_cvs_version_string' bios_cvs_version_string: ; 0xf0ed8 LB 0x12 - db 'VirtualBox 6.1.1', 000h, 000h + db 'VirtualBox 6.1.3', 000h, 000h ; disGetNextSymbol 0xf0eea LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0eea '_bios_prefix_string' _bios_prefix_string: ; 0xf0eea LB 0x8 db 'BIOS: ', 000h, 000h @@ -1288,8 +1288,8 @@ panic_msg_keyb_buffer_full: ; 0xf12b2 LB 0x20 ; Padding 0x32e bytes at 0xf12d2 times 814 db 0 -section _TEXT progbits vstart=0x1600 align=1 ; size=0x9cc8 class=CODE group=AUTO - ; disGetNextSymbol 0xf1600 LB 0x9cc8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' +section _TEXT progbits vstart=0x1600 align=1 ; size=0x9cd8 class=CODE group=AUTO + ; disGetNextSymbol 0xf1600 LB 0x9cd8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' rom_scan: ; 0xf1600 LB 0x5f push bp ; 55 ; 0xf1600 post.c:77 mov bp, sp ; 89 e5 ; 0xf1601 @@ -1334,7 +1334,7 @@ rom_scan: ; 0xf1600 LB 0x5f pop bx ; 5b ; 0xf165c pop bp ; 5d ; 0xf165d retn ; c3 ; 0xf165e - ; disGetNextSymbol 0xf165f LB 0x9c69 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos' + ; disGetNextSymbol 0xf165f LB 0x9c79 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos' inb_cmos: ; 0xf165f LB 0x1b push bp ; 55 ; 0xf165f bios.c:65 mov bp, sp ; 89 e5 ; 0xf1660 @@ -1354,7 +1354,7 @@ inb_cmos: ; 0xf165f LB 0x1b pop dx ; 5a ; 0xf1677 pop bp ; 5d ; 0xf1678 retn ; c3 ; 0xf1679 - ; disGetNextSymbol 0xf167a LB 0x9c4e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos' + ; disGetNextSymbol 0xf167a LB 0x9c5e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos' outb_cmos: ; 0xf167a LB 0x1d push bp ; 55 ; 0xf167a bios.c:75 mov bp, sp ; 89 e5 ; 0xf167b @@ -1374,7 +1374,7 @@ outb_cmos: ; 0xf167a LB 0x1d pop bx ; 5b ; 0xf1694 pop bp ; 5d ; 0xf1695 retn ; c3 ; 0xf1696 - ; disGetNextSymbol 0xf1697 LB 0x9c31 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function' + ; disGetNextSymbol 0xf1697 LB 0x9c41 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function' dummy_isr_function: ; 0xf1697 LB 0x61 push bp ; 55 ; 0xf1697 bios.c:85 mov bp, sp ; 89 e5 ; 0xf1698 @@ -1429,7 +1429,7 @@ dummy_isr_function: ; 0xf1697 LB 0x61 mov sp, bp ; 89 ec ; 0xf16f4 bios.c:113 pop bp ; 5d ; 0xf16f6 retn ; c3 ; 0xf16f7 - ; disGetNextSymbol 0xf16f8 LB 0x9bd0 -> off=0x0 cb=0000000000000012 uValue=00000000000f00f8 'nmi_handler_msg' + ; disGetNextSymbol 0xf16f8 LB 0x9be0 -> off=0x0 cb=0000000000000012 uValue=00000000000f00f8 'nmi_handler_msg' nmi_handler_msg: ; 0xf16f8 LB 0x12 push bp ; 55 ; 0xf16f8 bios.c:116 mov bp, sp ; 89 e5 ; 0xf16f9 @@ -1440,7 +1440,7 @@ nmi_handler_msg: ; 0xf16f8 LB 0x12 mov sp, bp ; 89 ec ; 0xf1706 bios.c:119 pop bp ; 5d ; 0xf1708 retn ; c3 ; 0xf1709 - ; disGetNextSymbol 0xf170a LB 0x9bbe -> off=0x0 cb=0000000000000012 uValue=00000000000f010a 'int18_panic_msg' + ; disGetNextSymbol 0xf170a LB 0x9bce -> off=0x0 cb=0000000000000012 uValue=00000000000f010a 'int18_panic_msg' int18_panic_msg: ; 0xf170a LB 0x12 push bp ; 55 ; 0xf170a bios.c:121 mov bp, sp ; 89 e5 ; 0xf170b @@ -1451,7 +1451,7 @@ int18_panic_msg: ; 0xf170a LB 0x12 mov sp, bp ; 89 ec ; 0xf1718 bios.c:124 pop bp ; 5d ; 0xf171a retn ; c3 ; 0xf171b - ; disGetNextSymbol 0xf171c LB 0x9bac -> off=0x0 cb=0000000000000020 uValue=00000000000f011c 'log_bios_start' + ; disGetNextSymbol 0xf171c LB 0x9bbc -> off=0x0 cb=0000000000000020 uValue=00000000000f011c 'log_bios_start' log_bios_start: ; 0xf171c LB 0x20 push bp ; 55 ; 0xf171c bios.c:126 mov bp, sp ; 89 e5 ; 0xf171d @@ -1467,7 +1467,7 @@ log_bios_start: ; 0xf171c LB 0x20 mov sp, bp ; 89 ec ; 0xf1738 bios.c:132 pop bp ; 5d ; 0xf173a retn ; c3 ; 0xf173b - ; disGetNextSymbol 0xf173c LB 0x9b8c -> off=0x0 cb=0000000000000027 uValue=00000000000f013c 'print_bios_banner' + ; disGetNextSymbol 0xf173c LB 0x9b9c -> off=0x0 cb=0000000000000027 uValue=00000000000f013c 'print_bios_banner' print_bios_banner: ; 0xf173c LB 0x27 push bp ; 55 ; 0xf173c bios.c:151 mov bp, sp ; 89 e5 ; 0xf173d @@ -1482,11 +1482,11 @@ print_bios_banner: ; 0xf173c LB 0x27 mov AH, strict byte 000h ; b4 00 ; 0xf1756 int 010h ; cd 10 ; 0xf1758 jmp short 0175fh ; eb 03 ; 0xf175a bios.c:161 - call 0764dh ; e8 ee 5e ; 0xf175c bios.c:164 + call 07655h ; e8 f6 5e ; 0xf175c bios.c:164 mov sp, bp ; 89 ec ; 0xf175f bios.c:191 pop bp ; 5d ; 0xf1761 retn ; c3 ; 0xf1762 - ; disGetNextSymbol 0xf1763 LB 0x9b65 -> off=0x0 cb=000000000000003b uValue=00000000000f0163 'send' + ; disGetNextSymbol 0xf1763 LB 0x9b75 -> off=0x0 cb=000000000000003b uValue=00000000000f0163 'send' send: ; 0xf1763 LB 0x3b push bp ; 55 ; 0xf1763 print.c:72 mov bp, sp ; 89 e5 ; 0xf1764 @@ -1519,7 +1519,7 @@ send: ; 0xf1763 LB 0x3b pop bx ; 5b ; 0xf179b pop bp ; 5d ; 0xf179c retn ; c3 ; 0xf179d - ; disGetNextSymbol 0xf179e LB 0x9b2a -> off=0x0 cb=000000000000005f uValue=00000000000f019e 'put_int' + ; disGetNextSymbol 0xf179e LB 0x9b3a -> off=0x0 cb=000000000000005f uValue=00000000000f019e 'put_int' put_int: ; 0xf179e LB 0x5f push bp ; 55 ; 0xf179e print.c:92 mov bp, sp ; 89 e5 ; 0xf179f @@ -1568,7 +1568,7 @@ put_int: ; 0xf179e LB 0x5f pop si ; 5e ; 0xf17fa pop bp ; 5d ; 0xf17fb retn ; c3 ; 0xf17fc - ; disGetNextSymbol 0xf17fd LB 0x9acb -> off=0x0 cb=000000000000005e uValue=00000000000f01fd 'put_uint' + ; disGetNextSymbol 0xf17fd LB 0x9adb -> off=0x0 cb=000000000000005e uValue=00000000000f01fd 'put_uint' put_uint: ; 0xf17fd LB 0x5e push bp ; 55 ; 0xf17fd print.c:106 mov bp, sp ; 89 e5 ; 0xf17fe @@ -1616,7 +1616,7 @@ put_uint: ; 0xf17fd LB 0x5e pop si ; 5e ; 0xf1858 pop bp ; 5d ; 0xf1859 retn ; c3 ; 0xf185a - ; disGetNextSymbol 0xf185b LB 0x9a6d -> off=0x0 cb=0000000000000070 uValue=00000000000f025b 'put_luint' + ; disGetNextSymbol 0xf185b LB 0x9a7d -> off=0x0 cb=0000000000000070 uValue=00000000000f025b 'put_luint' put_luint: ; 0xf185b LB 0x70 push bp ; 55 ; 0xf185b print.c:120 mov bp, sp ; 89 e5 ; 0xf185c @@ -1631,7 +1631,7 @@ put_luint: ; 0xf185b LB 0x70 mov dx, cx ; 89 ca ; 0xf186b mov bx, strict word 0000ah ; bb 0a 00 ; 0xf186d xor cx, cx ; 31 c9 ; 0xf1870 - call 0af50h ; e8 db 96 ; 0xf1872 + call 0af60h ; e8 eb 96 ; 0xf1872 mov word [bp-008h], ax ; 89 46 f8 ; 0xf1875 mov cx, dx ; 89 d1 ; 0xf1878 mov dx, ax ; 89 c2 ; 0xf187a print.c:123 @@ -1669,7 +1669,7 @@ put_luint: ; 0xf185b LB 0x70 pop si ; 5e ; 0xf18c6 pop bp ; 5d ; 0xf18c7 retn 00002h ; c2 02 00 ; 0xf18c8 - ; disGetNextSymbol 0xf18cb LB 0x99fd -> off=0x0 cb=0000000000000021 uValue=00000000000f02cb 'put_str' + ; disGetNextSymbol 0xf18cb LB 0x9a0d -> off=0x0 cb=0000000000000021 uValue=00000000000f02cb 'put_str' put_str: ; 0xf18cb LB 0x21 push bp ; 55 ; 0xf18cb print.c:134 mov bp, sp ; 89 e5 ; 0xf18cc @@ -1690,7 +1690,7 @@ put_str: ; 0xf18cb LB 0x21 pop dx ; 5a ; 0xf18e9 pop bp ; 5d ; 0xf18ea retn ; c3 ; 0xf18eb - ; disGetNextSymbol 0xf18ec LB 0x99dc -> off=0x0 cb=0000000000000022 uValue=00000000000f02ec 'put_str_near' + ; disGetNextSymbol 0xf18ec LB 0x99ec -> off=0x0 cb=0000000000000022 uValue=00000000000f02ec 'put_str_near' put_str_near: ; 0xf18ec LB 0x22 push bp ; 55 ; 0xf18ec print.c:144 mov bp, sp ; 89 e5 ; 0xf18ed @@ -1712,7 +1712,7 @@ put_str_near: ; 0xf18ec LB 0x22 pop bx ; 5b ; 0xf190b pop bp ; 5d ; 0xf190c retn ; c3 ; 0xf190d - ; disGetNextSymbol 0xf190e LB 0x99ba -> off=0x0 cb=0000000000000339 uValue=00000000000f030e 'bios_printf' + ; disGetNextSymbol 0xf190e LB 0x99ca -> off=0x0 cb=0000000000000339 uValue=00000000000f030e 'bios_printf' bios_printf: ; 0xf190e LB 0x339 push bp ; 55 ; 0xf190e print.c:165 mov bp, sp ; 89 e5 ; 0xf190f @@ -1864,7 +1864,7 @@ bios_printf: ; 0xf190e LB 0x339 mov cx, word [bp-024h] ; 8b 4e dc ; 0xf1a99 mov dx, word [bp-026h] ; 8b 56 da ; 0xf1a9c mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf1a9f - call 0af80h ; e8 db 94 ; 0xf1aa2 + call 0af90h ; e8 eb 94 ; 0xf1aa2 mov ax, dx ; 89 d0 ; 0xf1aa5 xor ah, dh ; 30 f4 ; 0xf1aa7 and AL, strict byte 00fh ; 24 0f ; 0xf1aa9 @@ -2029,7 +2029,7 @@ bios_printf: ; 0xf190e LB 0x339 pop bx ; 5b ; 0xf1c44 pop bp ; 5d ; 0xf1c45 retn ; c3 ; 0xf1c46 - ; disGetNextSymbol 0xf1c47 LB 0x9681 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0647 'ata_init' + ; disGetNextSymbol 0xf1c47 LB 0x9691 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0647 'ata_init' ata_init: ; 0xf1c47 LB 0xe5 push si ; 56 ; 0xf1c47 ata.c:99 push bp ; 55 ; 0xf1c48 @@ -2102,7 +2102,7 @@ ata_init: ; 0xf1c47 LB 0xe5 pop bp ; 5d ; 0xf1d29 ata.c:140 pop si ; 5e ; 0xf1d2a retn ; c3 ; 0xf1d2b - ; disGetNextSymbol 0xf1d2c LB 0x959c -> off=0x0 cb=00000000000000dd uValue=00000000000f072c 'ata_reset' + ; disGetNextSymbol 0xf1d2c LB 0x95ac -> off=0x0 cb=00000000000000dd uValue=00000000000f072c 'ata_reset' ata_reset: ; 0xf1d2c LB 0xdd push bp ; 55 ; 0xf1d2c ata.c:148 mov bp, sp ; 89 e5 ; 0xf1d2d @@ -2215,7 +2215,7 @@ ata_reset: ; 0xf1d2c LB 0xdd pop bx ; 5b ; 0xf1e06 pop bp ; 5d ; 0xf1e07 retn ; c3 ; 0xf1e08 - ; disGetNextSymbol 0xf1e09 LB 0x94bf -> off=0x0 cb=00000000000002b5 uValue=00000000000f0809 'ata_cmd_data_in' + ; disGetNextSymbol 0xf1e09 LB 0x94cf -> off=0x0 cb=00000000000002b5 uValue=00000000000f0809 'ata_cmd_data_in' ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 push bp ; 55 ; 0xf1e09 ata.c:225 mov bp, sp ; 89 e5 ; 0xf1e0a @@ -2307,7 +2307,7 @@ ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1ee9 mov dx, word [es:si] ; 26 8b 14 ; 0xf1eed mov si, strict word 00018h ; be 18 00 ; 0xf1ef0 - call 0af80h ; e8 8a 90 ; 0xf1ef3 + call 0af90h ; e8 9a 90 ; 0xf1ef3 xor dh, dh ; 30 f6 ; 0xf1ef6 mov word [bp-014h], dx ; 89 56 ec ; 0xf1ef8 mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1efb ata.c:276 @@ -2317,7 +2317,7 @@ ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f09 mov dx, word [es:si] ; 26 8b 14 ; 0xf1f0d mov si, strict word 00020h ; be 20 00 ; 0xf1f10 - call 0af80h ; e8 6a 90 ; 0xf1f13 + call 0af90h ; e8 7a 90 ; 0xf1f13 mov bx, dx ; 89 d3 ; 0xf1f16 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf1f18 ata.c:277 xor al, al ; 30 c0 ; 0xf1f1b @@ -2348,7 +2348,7 @@ ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f5a mov dx, word [es:si] ; 26 8b 14 ; 0xf1f5e mov si, strict word 00008h ; be 08 00 ; 0xf1f61 - call 0af80h ; e8 19 90 ; 0xf1f64 + call 0af90h ; e8 29 90 ; 0xf1f64 mov word [bp-012h], dx ; 89 56 ee ; 0xf1f67 mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f6a ata.c:286 mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f6d @@ -2357,7 +2357,7 @@ ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f78 mov dx, word [es:si] ; 26 8b 14 ; 0xf1f7c mov si, strict word 00018h ; be 18 00 ; 0xf1f7f - call 0af80h ; e8 fb 8f ; 0xf1f82 + call 0af90h ; e8 0b 90 ; 0xf1f82 mov ah, dl ; 88 d4 ; 0xf1f85 and ah, 00fh ; 80 e4 0f ; 0xf1f87 or ah, 040h ; 80 cc 40 ; 0xf1f8a @@ -2492,7 +2492,7 @@ ata_cmd_data_in: ; 0xf1e09 LB 0x2b5 pop si ; 5e ; 0xf20bb pop bp ; 5d ; 0xf20bc retn ; c3 ; 0xf20bd - ; disGetNextSymbol 0xf20be LB 0x920a -> off=0x0 cb=0000000000000094 uValue=00000000000f0abe 'ata_signature' + ; disGetNextSymbol 0xf20be LB 0x921a -> off=0x0 cb=0000000000000094 uValue=00000000000f0abe 'ata_signature' ata_signature: ; 0xf20be LB 0x94 push bp ; 55 ; 0xf20be ata.c:376 mov bp, sp ; 89 e5 ; 0xf20bf @@ -2567,7 +2567,7 @@ ata_signature: ; 0xf20be LB 0x94 pop cx ; 59 ; 0xf214f pop bp ; 5d ; 0xf2150 retn ; c3 ; 0xf2151 - ; disGetNextSymbol 0xf2152 LB 0x9176 -> off=0x0 cb=000000000000062a uValue=00000000000f0b52 'ata_detect' + ; disGetNextSymbol 0xf2152 LB 0x9186 -> off=0x0 cb=000000000000062a uValue=00000000000f0b52 'ata_detect' ata_detect: ; 0xf2152 LB 0x62a push bp ; 55 ; 0xf2152 ata.c:428 mov bp, sp ; 89 e5 ; 0xf2153 @@ -2944,7 +2944,7 @@ ata_detect: ; 0xf2152 LB 0x62a mov cx, word [es:si+038h] ; 26 8b 4c 38 ; 0xf2590 mov dx, word [es:si+036h] ; 26 8b 54 36 ; 0xf2594 mov si, strict word 0000bh ; be 0b 00 ; 0xf2598 - call 0af80h ; e8 e2 89 ; 0xf259b + call 0af90h ; e8 f2 89 ; 0xf259b mov word [bp-030h], dx ; 89 56 d0 ; 0xf259e mov word [bp-02eh], cx ; 89 4e d2 ; 0xf25a1 mov al, byte [bp-001bfh] ; 8a 86 41 fe ; 0xf25a4 ata.c:722 @@ -3138,7 +3138,7 @@ ata_detect: ; 0xf2152 LB 0x62a pop si ; 5e ; 0xf2779 pop bp ; 5d ; 0xf277a retn ; c3 ; 0xf277b - ; disGetNextSymbol 0xf277c LB 0x8b4c -> off=0x0 cb=000000000000028a uValue=00000000000f117c 'ata_cmd_data_out' + ; disGetNextSymbol 0xf277c LB 0x8b5c -> off=0x0 cb=000000000000028a uValue=00000000000f117c 'ata_cmd_data_out' ata_cmd_data_out: ; 0xf277c LB 0x28a push bp ; 55 ; 0xf277c ata.c:804 mov bp, sp ; 89 e5 ; 0xf277d @@ -3222,7 +3222,7 @@ ata_cmd_data_out: ; 0xf277c LB 0x28a mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf2853 mov dx, word [bp-024h] ; 8b 56 dc ; 0xf2856 mov si, strict word 00018h ; be 18 00 ; 0xf2859 - call 0af80h ; e8 21 87 ; 0xf285c + call 0af90h ; e8 31 87 ; 0xf285c xor dh, dh ; 30 f6 ; 0xf285f mov word [bp-014h], dx ; 89 56 ec ; 0xf2861 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf2864 ata.c:850 @@ -3230,7 +3230,7 @@ ata_cmd_data_out: ; 0xf277c LB 0x28a mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf286a mov dx, word [bp-024h] ; 8b 56 dc ; 0xf286d mov si, strict word 00020h ; be 20 00 ; 0xf2870 - call 0af80h ; e8 0a 87 ; 0xf2873 + call 0af90h ; e8 1a 87 ; 0xf2873 mov bx, dx ; 89 d3 ; 0xf2876 mov ax, word [bp-022h] ; 8b 46 de ; 0xf2878 ata.c:851 xor al, al ; 30 c0 ; 0xf287b @@ -3264,14 +3264,14 @@ ata_cmd_data_out: ; 0xf277c LB 0x28a mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf28be mov dx, word [bp-024h] ; 8b 56 dc ; 0xf28c1 mov si, strict word 00008h ; be 08 00 ; 0xf28c4 - call 0af80h ; e8 b6 86 ; 0xf28c7 + call 0af90h ; e8 c6 86 ; 0xf28c7 mov word [bp-00ch], ax ; 89 46 f4 ; 0xf28ca mov word [bp-00eh], bx ; 89 5e f2 ; 0xf28cd mov word [bp-010h], cx ; 89 4e f0 ; 0xf28d0 mov word [bp-024h], dx ; 89 56 dc ; 0xf28d3 mov word [bp-018h], dx ; 89 56 e8 ; 0xf28d6 ata.c:861 mov si, strict word 00010h ; be 10 00 ; 0xf28d9 ata.c:862 - call 0af80h ; e8 a1 86 ; 0xf28dc + call 0af90h ; e8 b1 86 ; 0xf28dc mov word [bp-024h], dx ; 89 56 dc ; 0xf28df mov ax, dx ; 89 d0 ; 0xf28e2 ata.c:863 xor ah, dh ; 30 f4 ; 0xf28e4 @@ -3400,7 +3400,7 @@ ata_cmd_data_out: ; 0xf277c LB 0x28a pop si ; 5e ; 0xf2a03 pop bp ; 5d ; 0xf2a04 retn ; c3 ; 0xf2a05 - ; disGetNextSymbol 0xf2a06 LB 0x88c2 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1406 'ata_read_sectors' + ; disGetNextSymbol 0xf2a06 LB 0x88d2 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1406 'ata_read_sectors' ata_read_sectors: ; 0xf2a06 LB 0xb5 push bp ; 55 ; 0xf2a06 ata.c:951 mov bp, sp ; 89 e5 ; 0xf2a07 @@ -3471,7 +3471,7 @@ ata_read_sectors: ; 0xf2a06 LB 0xb5 pop si ; 5e ; 0xf2ab6 pop bp ; 5d ; 0xf2ab7 retn 00004h ; c2 04 00 ; 0xf2ab8 - ; disGetNextSymbol 0xf2abb LB 0x880d -> off=0x0 cb=000000000000005b uValue=00000000000f14bb 'ata_write_sectors' + ; disGetNextSymbol 0xf2abb LB 0x881d -> off=0x0 cb=000000000000005b uValue=00000000000f14bb 'ata_write_sectors' ata_write_sectors: ; 0xf2abb LB 0x5b push bp ; 55 ; 0xf2abb ata.c:988 mov bp, sp ; 89 e5 ; 0xf2abc @@ -3512,7 +3512,7 @@ ata_write_sectors: ; 0xf2abb LB 0x5b pop si ; 5e ; 0xf2b11 pop bp ; 5d ; 0xf2b12 retn 00004h ; c2 04 00 ; 0xf2b13 - ; disGetNextSymbol 0xf2b16 LB 0x87b2 -> off=0x0 cb=0000000000000285 uValue=00000000000f1516 'ata_cmd_packet' + ; disGetNextSymbol 0xf2b16 LB 0x87c2 -> off=0x0 cb=0000000000000285 uValue=00000000000f1516 'ata_cmd_packet' ata_cmd_packet: ; 0xf2b16 LB 0x285 push bp ; 55 ; 0xf2b16 ata.c:1016 mov bp, sp ; 89 e5 ; 0xf2b17 @@ -3777,7 +3777,7 @@ ata_cmd_packet: ; 0xf2b16 LB 0x285 pop si ; 5e ; 0xf2d96 pop bp ; 5d ; 0xf2d97 retn 0000ch ; c2 0c 00 ; 0xf2d98 - ; disGetNextSymbol 0xf2d9b LB 0x852d -> off=0x0 cb=000000000000007e uValue=00000000000f179b 'ata_soft_reset' + ; disGetNextSymbol 0xf2d9b LB 0x853d -> off=0x0 cb=000000000000007e uValue=00000000000f179b 'ata_soft_reset' ata_soft_reset: ; 0xf2d9b LB 0x7e push bp ; 55 ; 0xf2d9b ata.c:1247 mov bp, sp ; 89 e5 ; 0xf2d9c @@ -3839,7 +3839,7 @@ ata_soft_reset: ; 0xf2d9b LB 0x7e pop bx ; 5b ; 0xf2e16 pop bp ; 5d ; 0xf2e17 retn ; c3 ; 0xf2e18 - ; disGetNextSymbol 0xf2e19 LB 0x84af -> off=0x0 cb=000000000000002b uValue=00000000000f1819 'set_diskette_current_cyl' + ; disGetNextSymbol 0xf2e19 LB 0x84bf -> off=0x0 cb=000000000000002b uValue=00000000000f1819 'set_diskette_current_cyl' set_diskette_current_cyl: ; 0xf2e19 LB 0x2b push bp ; 55 ; 0xf2e19 floppy.c:71 mov bp, sp ; 89 e5 ; 0xf2e1a @@ -3861,7 +3861,7 @@ set_diskette_current_cyl: ; 0xf2e19 LB 0x2b pop bx ; 5b ; 0xf2e41 pop bp ; 5d ; 0xf2e42 retn ; c3 ; 0xf2e43 - ; disGetNextSymbol 0xf2e44 LB 0x8484 -> off=0x0 cb=0000000000000023 uValue=00000000000f1844 'floppy_wait_for_interrupt' + ; disGetNextSymbol 0xf2e44 LB 0x8494 -> off=0x0 cb=0000000000000023 uValue=00000000000f1844 'floppy_wait_for_interrupt' floppy_wait_for_interrupt: ; 0xf2e44 LB 0x23 push bp ; 55 ; 0xf2e44 floppy.c:96 mov bp, sp ; 89 e5 ; 0xf2e45 @@ -3883,7 +3883,7 @@ floppy_wait_for_interrupt: ; 0xf2e44 LB 0x23 pop bx ; 5b ; 0xf2e64 pop bp ; 5d ; 0xf2e65 retn ; c3 ; 0xf2e66 - ; disGetNextSymbol 0xf2e67 LB 0x8461 -> off=0x0 cb=0000000000000038 uValue=00000000000f1867 'floppy_wait_for_interrupt_or_timeout' + ; disGetNextSymbol 0xf2e67 LB 0x8471 -> off=0x0 cb=0000000000000038 uValue=00000000000f1867 'floppy_wait_for_interrupt_or_timeout' floppy_wait_for_interrupt_or_timeout: ; 0xf2e67 LB 0x38 push bp ; 55 ; 0xf2e67 floppy.c:116 mov bp, sp ; 89 e5 ; 0xf2e68 @@ -3914,7 +3914,7 @@ floppy_wait_for_interrupt_or_timeout: ; 0xf2e67 LB 0x38 pop bx ; 5b ; 0xf2e9c pop bp ; 5d ; 0xf2e9d retn ; c3 ; 0xf2e9e - ; disGetNextSymbol 0xf2e9f LB 0x8429 -> off=0x0 cb=000000000000003f uValue=00000000000f189f 'floppy_reset_controller' + ; disGetNextSymbol 0xf2e9f LB 0x8439 -> off=0x0 cb=000000000000003f uValue=00000000000f189f 'floppy_reset_controller' floppy_reset_controller: ; 0xf2e9f LB 0x3f push bp ; 55 ; 0xf2e9f floppy.c:138 mov bp, sp ; 89 e5 ; 0xf2ea0 @@ -3952,7 +3952,7 @@ floppy_reset_controller: ; 0xf2e9f LB 0x3f pop bx ; 5b ; 0xf2edb pop bp ; 5d ; 0xf2edc retn ; c3 ; 0xf2edd - ; disGetNextSymbol 0xf2ede LB 0x83ea -> off=0x0 cb=0000000000000074 uValue=00000000000f18de 'floppy_prepare_controller' + ; disGetNextSymbol 0xf2ede LB 0x83fa -> off=0x0 cb=0000000000000074 uValue=00000000000f18de 'floppy_prepare_controller' floppy_prepare_controller: ; 0xf2ede LB 0x74 push bp ; 55 ; 0xf2ede floppy.c:159 mov bp, sp ; 89 e5 ; 0xf2edf @@ -4010,7 +4010,7 @@ floppy_prepare_controller: ; 0xf2ede LB 0x74 pop bx ; 5b ; 0xf2f4f pop bp ; 5d ; 0xf2f50 retn ; c3 ; 0xf2f51 - ; disGetNextSymbol 0xf2f52 LB 0x8376 -> off=0x0 cb=0000000000000049 uValue=00000000000f1952 'floppy_media_known' + ; disGetNextSymbol 0xf2f52 LB 0x8386 -> off=0x0 cb=0000000000000049 uValue=00000000000f1952 'floppy_media_known' floppy_media_known: ; 0xf2f52 LB 0x49 push bx ; 53 ; 0xf2f52 floppy.c:208 push dx ; 52 ; 0xf2f53 @@ -4047,7 +4047,7 @@ floppy_media_known: ; 0xf2f52 LB 0x49 pop dx ; 5a ; 0xf2f98 pop bx ; 5b ; 0xf2f99 retn ; c3 ; 0xf2f9a - ; disGetNextSymbol 0xf2f9b LB 0x832d -> off=0x0 cb=0000000000000052 uValue=00000000000f199b 'floppy_read_id' + ; disGetNextSymbol 0xf2f9b LB 0x833d -> off=0x0 cb=0000000000000052 uValue=00000000000f199b 'floppy_read_id' floppy_read_id: ; 0xf2f9b LB 0x52 push bp ; 55 ; 0xf2f9b floppy.c:233 mov bp, sp ; 89 e5 ; 0xf2f9c @@ -4091,7 +4091,7 @@ floppy_read_id: ; 0xf2f9b LB 0x52 pop bx ; 5b ; 0xf2fea pop bp ; 5d ; 0xf2feb retn ; c3 ; 0xf2fec - ; disGetNextSymbol 0xf2fed LB 0x82db -> off=0x0 cb=0000000000000041 uValue=00000000000f19ed 'floppy_drive_recal' + ; disGetNextSymbol 0xf2fed LB 0x82eb -> off=0x0 cb=0000000000000041 uValue=00000000000f19ed 'floppy_drive_recal' floppy_drive_recal: ; 0xf2fed LB 0x41 push bp ; 55 ; 0xf2fed floppy.c:272 mov bp, sp ; 89 e5 ; 0xf2fee @@ -4125,7 +4125,7 @@ floppy_drive_recal: ; 0xf2fed LB 0x41 pop bx ; 5b ; 0xf302b pop bp ; 5d ; 0xf302c retn ; c3 ; 0xf302d - ; disGetNextSymbol 0xf302e LB 0x829a -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a2e 'floppy_media_sense' + ; disGetNextSymbol 0xf302e LB 0x82aa -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a2e 'floppy_media_sense' floppy_media_sense: ; 0xf302e LB 0xe6 push bp ; 55 ; 0xf302e floppy.c:318 mov bp, sp ; 89 e5 ; 0xf302f @@ -4234,7 +4234,7 @@ floppy_media_sense: ; 0xf302e LB 0xe6 pop bx ; 5b ; 0xf3111 pop bp ; 5d ; 0xf3112 retn ; c3 ; 0xf3113 - ; disGetNextSymbol 0xf3114 LB 0x81b4 -> off=0x0 cb=0000000000000028 uValue=00000000000f1b14 'floppy_drive_exists' + ; disGetNextSymbol 0xf3114 LB 0x81c4 -> off=0x0 cb=0000000000000028 uValue=00000000000f1b14 'floppy_drive_exists' floppy_drive_exists: ; 0xf3114 LB 0x28 push bp ; 55 ; 0xf3114 floppy.c:440 mov bp, sp ; 89 e5 ; 0xf3115 @@ -4256,7 +4256,7 @@ floppy_drive_exists: ; 0xf3114 LB 0x28 pop dx ; 5a ; 0xf3139 pop bp ; 5d ; 0xf313a retn ; c3 ; 0xf313b - ; disGetNextSymbol 0xf313c LB 0x818c -> off=0x23 cb=00000000000009ce uValue=00000000000f1b5f 'int13_diskette_function' + ; disGetNextSymbol 0xf313c LB 0x819c -> off=0x23 cb=00000000000009ce uValue=00000000000f1b5f 'int13_diskette_function' db 018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 00ah, 03bh, 09dh, 031h, 01eh db 032h, 03fh, 032h, 03fh, 032h, 03fh, 032h, 0f3h, 035h, 0bdh, 037h, 0abh, 038h, 0edh, 038h, 021h db 039h, 095h, 039h @@ -5281,7 +5281,7 @@ int13_diskette_function: ; 0xf315f LB 0x9ce call 0190eh ; e8 e7 dd ; 0xf3b24 add sp, strict byte 00008h ; 83 c4 08 ; 0xf3b27 jmp near 031a5h ; e9 78 f6 ; 0xf3b2a floppy.c:68 - ; disGetNextSymbol 0xf3b2d LB 0x779b -> off=0x0 cb=0000000000000030 uValue=00000000000f252d 'get_floppy_dpt' + ; disGetNextSymbol 0xf3b2d LB 0x77ab -> off=0x0 cb=0000000000000030 uValue=00000000000f252d 'get_floppy_dpt' get_floppy_dpt: ; 0xf3b2d LB 0x30 push bx ; 53 ; 0xf3b2d floppyt.c:94 push dx ; 52 ; 0xf3b2e @@ -5307,14 +5307,14 @@ get_floppy_dpt: ; 0xf3b2d LB 0x30 pop dx ; 5a ; 0xf3b5a pop bx ; 5b ; 0xf3b5b retn ; c3 ; 0xf3b5c - ; disGetNextSymbol 0xf3b5d LB 0x776b -> off=0x0 cb=0000000000000007 uValue=00000000000f255d 'dummy_soft_reset' + ; disGetNextSymbol 0xf3b5d LB 0x777b -> off=0x0 cb=0000000000000007 uValue=00000000000f255d 'dummy_soft_reset' dummy_soft_reset: ; 0xf3b5d LB 0x7 push bp ; 55 ; 0xf3b5d eltorito.c:129 mov bp, sp ; 89 e5 ; 0xf3b5e xor ax, ax ; 31 c0 ; 0xf3b60 eltorito.c:132 pop bp ; 5d ; 0xf3b62 retn ; c3 ; 0xf3b63 - ; disGetNextSymbol 0xf3b64 LB 0x7764 -> off=0x0 cb=0000000000000017 uValue=00000000000f2564 'cdemu_init' + ; disGetNextSymbol 0xf3b64 LB 0x7774 -> off=0x0 cb=0000000000000017 uValue=00000000000f2564 'cdemu_init' cdemu_init: ; 0xf3b64 LB 0x17 push bp ; 55 ; 0xf3b64 eltorito.c:158 mov bp, sp ; 89 e5 ; 0xf3b65 @@ -5326,7 +5326,7 @@ cdemu_init: ; 0xf3b64 LB 0x17 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b75 pop bp ; 5d ; 0xf3b79 eltorito.c:165 retn ; c3 ; 0xf3b7a - ; disGetNextSymbol 0xf3b7b LB 0x774d -> off=0x0 cb=0000000000000016 uValue=00000000000f257b 'cdemu_isactive' + ; disGetNextSymbol 0xf3b7b LB 0x775d -> off=0x0 cb=0000000000000016 uValue=00000000000f257b 'cdemu_isactive' cdemu_isactive: ; 0xf3b7b LB 0x16 push bp ; 55 ; 0xf3b7b eltorito.c:167 mov bp, sp ; 89 e5 ; 0xf3b7c @@ -5338,7 +5338,7 @@ cdemu_isactive: ; 0xf3b7b LB 0x16 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3b8c pop bp ; 5d ; 0xf3b8f eltorito.c:173 retn ; c3 ; 0xf3b90 - ; disGetNextSymbol 0xf3b91 LB 0x7737 -> off=0x0 cb=0000000000000016 uValue=00000000000f2591 'cdemu_emulated_drive' + ; disGetNextSymbol 0xf3b91 LB 0x7747 -> off=0x0 cb=0000000000000016 uValue=00000000000f2591 'cdemu_emulated_drive' cdemu_emulated_drive: ; 0xf3b91 LB 0x16 push bp ; 55 ; 0xf3b91 eltorito.c:175 mov bp, sp ; 89 e5 ; 0xf3b92 @@ -5350,7 +5350,7 @@ cdemu_emulated_drive: ; 0xf3b91 LB 0x16 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3ba2 pop bp ; 5d ; 0xf3ba5 eltorito.c:181 retn ; c3 ; 0xf3ba6 - ; disGetNextSymbol 0xf3ba7 LB 0x7721 -> off=0x0 cb=000000000000017b uValue=00000000000f25a7 'int13_eltorito' + ; disGetNextSymbol 0xf3ba7 LB 0x7731 -> off=0x0 cb=000000000000017b uValue=00000000000f25a7 'int13_eltorito' int13_eltorito: ; 0xf3ba7 LB 0x17b push bp ; 55 ; 0xf3ba7 eltorito.c:187 mov bp, sp ; 89 e5 ; 0xf3ba8 @@ -5492,7 +5492,7 @@ int13_eltorito: ; 0xf3ba7 LB 0x17b mov byte [es:bx], al ; 26 88 07 ; 0xf3d19 or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3d1c eltorito.c:243 jmp short 03ce1h ; eb bf ; 0xf3d20 eltorito.c:244 - ; disGetNextSymbol 0xf3d22 LB 0x75a6 -> off=0x0 cb=0000000000000032 uValue=00000000000f2722 'device_is_cdrom' + ; disGetNextSymbol 0xf3d22 LB 0x75b6 -> off=0x0 cb=0000000000000032 uValue=00000000000f2722 'device_is_cdrom' device_is_cdrom: ; 0xf3d22 LB 0x32 push bx ; 53 ; 0xf3d22 eltorito.c:259 push dx ; 52 ; 0xf3d23 @@ -5518,7 +5518,7 @@ device_is_cdrom: ; 0xf3d22 LB 0x32 pop dx ; 5a ; 0xf3d51 pop bx ; 5b ; 0xf3d52 retn ; c3 ; 0xf3d53 - ; disGetNextSymbol 0xf3d54 LB 0x7574 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2754 'cdrom_boot' + ; disGetNextSymbol 0xf3d54 LB 0x7584 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2754 'cdrom_boot' cdrom_boot: ; 0xf3d54 LB 0x3c1 push bp ; 55 ; 0xf3d54 eltorito.c:285 mov bp, sp ; 89 e5 ; 0xf3d55 @@ -5555,7 +5555,7 @@ cdrom_boot: ; 0xf3d54 LB 0x3c1 xor bx, bx ; 31 db ; 0xf3da6 mov dx, ss ; 8c d2 ; 0xf3da8 lea ax, [bp-026h] ; 8d 46 da ; 0xf3daa - call 0afa0h ; e8 f0 71 ; 0xf3dad + call 0afb0h ; e8 00 72 ; 0xf3dad mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3db0 eltorito.c:313 mov ax, strict word 00011h ; b8 11 00 ; 0xf3db5 eltorito.c:314 xor dx, dx ; 31 d2 ; 0xf3db8 @@ -5866,7 +5866,7 @@ cdrom_boot: ; 0xf3d54 LB 0x3c1 pop bx ; 5b ; 0xf4112 pop bp ; 5d ; 0xf4113 retn ; c3 ; 0xf4114 - ; disGetNextSymbol 0xf4115 LB 0x71b3 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b6e 'int13_cdemu' + ; disGetNextSymbol 0xf4115 LB 0x71c3 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b6e 'int13_cdemu' db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 039h, 047h, 018h db 042h, 04bh, 042h, 073h, 042h, 040h, 042h, 073h, 042h, 040h, 042h, 08eh, 044h, 073h, 044h, 039h @@ -6026,13 +6026,13 @@ int13_cdemu: ; 0xf416e LB 0x5e8 xor dl, dl ; 30 d2 ; 0xf4304 eltorito.c:590 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf4306 xor cx, cx ; 31 c9 ; 0xf4309 - call 0af30h ; e8 22 6c ; 0xf430b + call 0af40h ; e8 32 6c ; 0xf430b xor bx, bx ; 31 db ; 0xf430e add ax, word [bp-012h] ; 03 46 ee ; 0xf4310 adc dx, bx ; 11 da ; 0xf4313 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf4315 xor cx, cx ; 31 c9 ; 0xf4318 - call 0af30h ; e8 13 6c ; 0xf431a + call 0af40h ; e8 23 6c ; 0xf431a mov bx, dx ; 89 d3 ; 0xf431d mov dx, word [bp-022h] ; 8b 56 de ; 0xf431f dec dx ; 4a ; 0xf4322 @@ -6074,7 +6074,7 @@ int13_cdemu: ; 0xf416e LB 0x5e8 xor bx, bx ; 31 db ; 0xf4381 mov dx, ss ; 8c d2 ; 0xf4383 lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf4385 - call 0afa0h ; e8 15 6c ; 0xf4388 + call 0afb0h ; e8 25 6c ; 0xf4388 mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf438b eltorito.c:603 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf4390 eltorito.c:604 add ax, word [bp-030h] ; 03 46 d0 ; 0xf4393 @@ -6305,7 +6305,7 @@ int13_cdemu: ; 0xf416e LB 0x5e8 mov cx, strict word 0000ch ; b9 0c 00 ; 0xf4606 eltorito.c:707 mov dx, ss ; 8c d2 ; 0xf4609 lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf460b - call 0afa0h ; e8 8f 69 ; 0xf460e + call 0afb0h ; e8 9f 69 ; 0xf460e mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf4611 eltorito.c:708 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf4616 eltorito.c:709 add ax, word [bp-02ch] ; 03 46 d4 ; 0xf4619 @@ -6428,7 +6428,7 @@ int13_cdemu: ; 0xf416e LB 0x5e8 push 0040ah ; 68 0a 04 ; 0xf474e push strict byte 00004h ; 6a 04 ; 0xf4751 jmp near 0458dh ; e9 37 fe ; 0xf4753 - ; disGetNextSymbol 0xf4756 LB 0x6b72 -> off=0x59 cb=0000000000000379 uValue=00000000000f31af 'int13_cdrom' + ; disGetNextSymbol 0xf4756 LB 0x6b82 -> off=0x59 cb=0000000000000379 uValue=00000000000f31af 'int13_cdrom' db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 090h, 048h, 00dh db 04bh, 055h, 048h, 090h, 048h, 04ah, 048h, 090h, 048h, 04ah, 048h, 090h, 048h, 00dh, 04bh, 090h @@ -6575,7 +6575,7 @@ int13_cdrom: ; 0xf47af LB 0x379 xor bx, bx ; 31 db ; 0xf4922 mov dx, ss ; 8c d2 ; 0xf4924 lea ax, [bp-024h] ; 8d 46 dc ; 0xf4926 - call 0afa0h ; e8 74 66 ; 0xf4929 + call 0afb0h ; e8 84 66 ; 0xf4929 mov word [bp-024h], strict word 00028h ; c7 46 dc 28 00 ; 0xf492c eltorito.c:881 mov ax, word [bp-012h] ; 8b 46 ee ; 0xf4931 eltorito.c:882 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf4934 @@ -6776,7 +6776,7 @@ int13_cdrom: ; 0xf47af LB 0x379 pop si ; 5e ; 0xf4b25 pop bp ; 5d ; 0xf4b26 retn ; c3 ; 0xf4b27 - ; disGetNextSymbol 0xf4b28 LB 0x67a0 -> off=0x0 cb=000000000000004b uValue=00000000000f3528 'print_boot_device' + ; disGetNextSymbol 0xf4b28 LB 0x67b0 -> off=0x0 cb=000000000000004b uValue=00000000000f3528 'print_boot_device' print_boot_device: ; 0xf4b28 LB 0x4b push bp ; 55 ; 0xf4b28 boot.c:109 mov bp, sp ; 89 e5 ; 0xf4b29 @@ -6811,7 +6811,7 @@ print_boot_device: ; 0xf4b28 LB 0x4b pop cx ; 59 ; 0xf4b70 pop bp ; 5d ; 0xf4b71 retn ; c3 ; 0xf4b72 - ; disGetNextSymbol 0xf4b73 LB 0x6755 -> off=0x0 cb=0000000000000096 uValue=00000000000f3573 'print_boot_failure' + ; disGetNextSymbol 0xf4b73 LB 0x6765 -> off=0x0 cb=0000000000000096 uValue=00000000000f3573 'print_boot_failure' print_boot_failure: ; 0xf4b73 LB 0x96 push bp ; 55 ; 0xf4b73 boot.c:131 mov bp, sp ; 89 e5 ; 0xf4b74 @@ -6875,7 +6875,7 @@ print_boot_failure: ; 0xf4b73 LB 0x96 pop si ; 5e ; 0xf4c04 pop bp ; 5d ; 0xf4c05 retn 00002h ; c2 02 00 ; 0xf4c06 - ; disGetNextSymbol 0xf4c09 LB 0x66bf -> off=0x0 cb=0000000000000027 uValue=00000000000f3609 'print_cdromboot_failure' + ; disGetNextSymbol 0xf4c09 LB 0x66cf -> off=0x0 cb=0000000000000027 uValue=00000000000f3609 'print_cdromboot_failure' print_cdromboot_failure: ; 0xf4c09 LB 0x27 push bp ; 55 ; 0xf4c09 boot.c:163 mov bp, sp ; 89 e5 ; 0xf4c0a @@ -6898,7 +6898,7 @@ print_cdromboot_failure: ; 0xf4c09 LB 0x27 pop bx ; 5b ; 0xf4c2d pop bp ; 5d ; 0xf4c2e retn ; c3 ; 0xf4c2f - ; disGetNextSymbol 0xf4c30 LB 0x6698 -> off=0x0 cb=000000000000025b uValue=00000000000f3630 'int19_function' + ; disGetNextSymbol 0xf4c30 LB 0x66a8 -> off=0x0 cb=000000000000025b uValue=00000000000f3630 'int19_function' int19_function: ; 0xf4c30 LB 0x25b push bp ; 55 ; 0xf4c30 boot.c:170 mov bp, sp ; 89 e5 ; 0xf4c31 @@ -6941,7 +6941,7 @@ int19_function: ; 0xf4c30 LB 0x25b and AL, strict byte 0f0h ; 24 f0 ; 0xf4c8d xor ah, ah ; 30 e4 ; 0xf4c8f sar ax, 004h ; c1 f8 04 ; 0xf4c91 - call 0789fh ; e8 08 2c ; 0xf4c94 + call 078a7h ; e8 10 2c ; 0xf4c94 cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4c97 boot.c:213 jne short 04ca0h ; 75 03 ; 0xf4c9b shr dx, 004h ; c1 ea 04 ; 0xf4c9d @@ -7134,7 +7134,7 @@ int19_function: ; 0xf4c30 LB 0x25b pop si ; 5e ; 0xf4e88 pop bp ; 5d ; 0xf4e89 retn ; c3 ; 0xf4e8a - ; disGetNextSymbol 0xf4e8b LB 0x643d -> off=0x0 cb=0000000000000013 uValue=00000000000f388b 'keyboard_panic' + ; disGetNextSymbol 0xf4e8b LB 0x644d -> off=0x0 cb=0000000000000013 uValue=00000000000f388b 'keyboard_panic' keyboard_panic: ; 0xf4e8b LB 0x13 push bp ; 55 ; 0xf4e8b keyboard.c:194 mov bp, sp ; 89 e5 ; 0xf4e8c @@ -7146,7 +7146,7 @@ keyboard_panic: ; 0xf4e8b LB 0x13 mov sp, bp ; 89 ec ; 0xf4e9a keyboard.c:200 pop bp ; 5d ; 0xf4e9c retn ; c3 ; 0xf4e9d - ; disGetNextSymbol 0xf4e9e LB 0x642a -> off=0x0 cb=000000000000026a uValue=00000000000f389e 'keyboard_init' + ; disGetNextSymbol 0xf4e9e LB 0x643a -> off=0x0 cb=000000000000026a uValue=00000000000f389e 'keyboard_init' keyboard_init: ; 0xf4e9e LB 0x26a push bp ; 55 ; 0xf4e9e keyboard.c:208 mov bp, sp ; 89 e5 ; 0xf4e9f @@ -7454,11 +7454,11 @@ keyboard_init: ; 0xf4e9e LB 0x26a mov dx, strict word 00064h ; ba 64 00 ; 0xf50fb out DX, AL ; ee ; 0xf50fe xor ax, ax ; 31 c0 ; 0xf50ff keyboard.c:335 - call 06532h ; e8 2e 14 ; 0xf5101 + call 0653ah ; e8 36 14 ; 0xf5101 mov sp, bp ; 89 ec ; 0xf5104 keyboard.c:336 pop bp ; 5d ; 0xf5106 retn ; c3 ; 0xf5107 - ; disGetNextSymbol 0xf5108 LB 0x61c0 -> off=0x0 cb=0000000000000053 uValue=00000000000f3b08 'enqueue_key' + ; disGetNextSymbol 0xf5108 LB 0x61d0 -> off=0x0 cb=0000000000000053 uValue=00000000000f3b08 'enqueue_key' enqueue_key: ; 0xf5108 LB 0x53 push bx ; 53 ; 0xf5108 keyboard.c:339 push cx ; 51 ; 0xf5109 @@ -7501,7 +7501,7 @@ enqueue_key: ; 0xf5108 LB 0x53 pop cx ; 59 ; 0xf5158 pop bx ; 5b ; 0xf5159 retn ; c3 ; 0xf515a - ; disGetNextSymbol 0xf515b LB 0x616d -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b90 'int09_function' + ; disGetNextSymbol 0xf515b LB 0x617d -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b90 'int09_function' db 0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah db 01dh, 008h, 054h, 047h, 052h, 015h, 052h, 015h, 052h, 0a7h, 052h, 0f0h, 051h, 018h, 053h, 073h db 053h, 0edh, 053h, 0d2h, 053h, 076h, 052h, 015h, 052h, 015h, 052h, 0f5h, 052h, 007h, 052h, 05bh @@ -7874,7 +7874,7 @@ int09_function: ; 0xf5190 LB 0x3c4 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf554c xor ah, ah ; 30 e4 ; 0xf554f jmp near 053a0h ; e9 4c fe ; 0xf5551 - ; disGetNextSymbol 0xf5554 LB 0x5d74 -> off=0x0 cb=000000000000006c uValue=00000000000f3f54 'dequeue_key' + ; disGetNextSymbol 0xf5554 LB 0x5d84 -> off=0x0 cb=000000000000006c uValue=00000000000f3f54 'dequeue_key' dequeue_key: ; 0xf5554 LB 0x6c push si ; 56 ; 0xf5554 keyboard.c:614 push di ; 57 ; 0xf5555 @@ -7921,7 +7921,7 @@ dequeue_key: ; 0xf5554 LB 0x6c pop di ; 5f ; 0xf55bb pop si ; 5e ; 0xf55bc retn 00002h ; c2 02 00 ; 0xf55bd - ; disGetNextSymbol 0xf55c0 LB 0x5d08 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fe3 'int16_function' + ; disGetNextSymbol 0xf55c0 LB 0x5d18 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fe3 'int16_function' db 0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0e4h, 056h, 09bh, 056h, 02eh db 057h, 07bh, 057h, 08eh, 057h, 0b7h, 057h, 0c0h, 057h, 031h, 058h, 063h, 058h, 093h, 058h, 0c6h db 058h, 027h, 057h @@ -8245,7 +8245,7 @@ int16_function: ; 0xf55e3 LB 0x2ee xor ah, ah ; 30 e4 ; 0xf58c9 or ah, 080h ; 80 cc 80 ; 0xf58cb jmp near 057a9h ; e9 d8 fe ; 0xf58ce - ; disGetNextSymbol 0xf58d1 LB 0x59f7 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42d1 'set_geom_lba' + ; disGetNextSymbol 0xf58d1 LB 0x5a07 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42d1 'set_geom_lba' set_geom_lba: ; 0xf58d1 LB 0xb5 push bx ; 53 ; 0xf58d1 disk.c:118 push cx ; 51 ; 0xf58d2 @@ -8262,7 +8262,7 @@ set_geom_lba: ; 0xf58d1 LB 0xb5 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xf58f2 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf58f5 mov si, strict word 00020h ; be 20 00 ; 0xf58f8 - call 0af80h ; e8 82 56 ; 0xf58fb + call 0af90h ; e8 92 56 ; 0xf58fb test ax, ax ; 85 c0 ; 0xf58fe jne short 0590eh ; 75 0c ; 0xf5900 test bx, bx ; 85 db ; 0xf5902 @@ -8300,12 +8300,12 @@ set_geom_lba: ; 0xf58d1 LB 0xb5 xor dx, dx ; 31 d2 ; 0xf594d mov bx, strict word 0003fh ; bb 3f 00 ; 0xf594f xor cx, cx ; 31 c9 ; 0xf5952 - call 0af30h ; e8 d9 55 ; 0xf5954 + call 0af40h ; e8 e9 55 ; 0xf5954 mov bx, ax ; 89 c3 ; 0xf5957 mov cx, dx ; 89 d1 ; 0xf5959 mov ax, word [bp-004h] ; 8b 46 fc ; 0xf595b mov dx, si ; 89 f2 ; 0xf595e - call 0af50h ; e8 ed 55 ; 0xf5960 + call 0af60h ; e8 fd 55 ; 0xf5960 mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf5963 cmp ax, 00400h ; 3d 00 04 ; 0xf5967 disk.c:134 jbe short 05972h ; 76 06 ; 0xf596a @@ -8319,7 +8319,7 @@ set_geom_lba: ; 0xf58d1 LB 0xb5 pop cx ; 59 ; 0xf5981 pop bx ; 5b ; 0xf5982 retn 00008h ; c2 08 00 ; 0xf5983 - ; disGetNextSymbol 0xf5986 LB 0x5942 -> off=0x0 cb=00000000000002fc uValue=00000000000f4386 'edd_fill_dpt' + ; disGetNextSymbol 0xf5986 LB 0x5952 -> off=0x0 cb=00000000000002fc uValue=00000000000f4386 'edd_fill_dpt' edd_fill_dpt: ; 0xf5986 LB 0x2fc push si ; 56 ; 0xf5986 disk.c:140 push di ; 57 ; 0xf5987 @@ -8394,7 +8394,7 @@ edd_fill_dpt: ; 0xf5986 LB 0x2fc mov word [es:di+012h], cx ; 26 89 4d 12 ; 0xf5a83 mov bx, si ; 89 f3 ; 0xf5a87 disk.c:169 mov si, strict word 00020h ; be 20 00 ; 0xf5a89 - call 0af80h ; e8 f1 54 ; 0xf5a8c + call 0af90h ; e8 01 55 ; 0xf5a8c mov word [es:di+014h], dx ; 26 89 55 14 ; 0xf5a8f mov word [es:di+016h], cx ; 26 89 4d 16 ; 0xf5a93 mov es, [bp-004h] ; 8e 46 fc ; 0xf5a97 disk.c:174 @@ -8555,22 +8555,22 @@ edd_fill_dpt: ; 0xf5986 LB 0x2fc pop di ; 5f ; 0xf5c7d pop si ; 5e ; 0xf5c7e retn 00002h ; c2 02 00 ; 0xf5c7f - ; disGetNextSymbol 0xf5c82 LB 0x5646 -> off=0x32 cb=0000000000000431 uValue=00000000000f46b4 'int13_harddisk' - db 040h, 05dh, 051h, 05dh, 07eh, 05dh, 07eh, 05dh, 07eh, 05dh, 070h, 05fh, 0a7h, 060h, 0a7h, 060h - db 09eh, 05fh, 084h, 060h, 0a7h, 060h, 0a7h, 060h, 084h, 060h, 084h, 060h, 0a7h, 060h, 0a7h, 060h - db 009h, 060h, 084h, 060h, 0a7h, 060h, 0a7h, 060h, 084h, 060h, 03ah, 060h, 0a7h, 060h, 0a7h, 060h - db 0a7h, 060h -int13_harddisk: ; 0xf5cb4 LB 0x431 + ; disGetNextSymbol 0xf5c82 LB 0x5656 -> off=0x32 cb=0000000000000439 uValue=00000000000f46b4 'int13_harddisk' + db 048h, 05dh, 059h, 05dh, 083h, 05dh, 083h, 05dh, 083h, 05dh, 073h, 05fh, 0afh, 060h, 0afh, 060h + db 0a1h, 05fh, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h + db 00bh, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 044h, 060h, 0afh, 060h, 0afh, 060h + db 0afh, 060h +int13_harddisk: ; 0xf5cb4 LB 0x439 push bp ; 55 ; 0xf5cb4 disk.c:275 mov bp, sp ; 89 e5 ; 0xf5cb5 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5cb7 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xf5cb7 or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5cba disk.c:286 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5cbe disk.c:48 mov dx, strict word 00040h ; ba 40 00 ; 0xf5cc1 mov es, dx ; 8e c2 ; 0xf5cc4 mov dx, word [es:bx] ; 26 8b 17 ; 0xf5cc6 mov si, strict word 0005eh ; be 5e 00 ; 0xf5cc9 disk.c:49 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5ccc + mov word [bp-004h], dx ; 89 56 fc ; 0xf5ccc mov bx, 0008eh ; bb 8e 00 ; 0xf5ccf disk.c:43 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5cd2 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5cd6 disk.c:292 @@ -8590,10 +8590,10 @@ int13_harddisk: ; 0xf5cb4 LB 0x431 push strict byte 00004h ; 6a 04 ; 0xf5cfa call 0190eh ; e8 0f bc ; 0xf5cfc add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5cff - jmp near 060c2h ; e9 bd 03 ; 0xf5d02 disk.c:294 + jmp near 060cah ; e9 c5 03 ; 0xf5d02 disk.c:294 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5d05 disk.c:298 xor dh, dh ; 30 f6 ; 0xf5d08 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5d0a + mov es, [bp-004h] ; 8e 46 fc ; 0xf5d0a mov bx, si ; 89 f3 ; 0xf5d0d add bx, dx ; 01 d3 ; 0xf5d0f mov bl, byte [es:bx+001d3h] ; 26 8a 9f d3 01 ; 0xf5d11 @@ -8610,8877 +8610,8880 @@ int13_harddisk: ; 0xf5cb4 LB 0x431 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5d2e disk.c:306 shr bx, 008h ; c1 eb 08 ; 0xf5d31 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5d34 - jnbe short 05d7bh ; 77 42 ; 0xf5d37 + jnbe short 05d80h ; 77 47 ; 0xf5d37 add bx, bx ; 01 db ; 0xf5d39 - jmp word [cs:bx+05c82h] ; 2e ff a7 82 5c ; 0xf5d3b - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5d40 disk.c:311 - jnc short 05d4eh ; 73 08 ; 0xf5d44 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5d46 disk.c:313 - xor ah, ah ; 30 e4 ; 0xf5d49 - call 01d2ch ; e8 de bf ; 0xf5d4b - jmp near 05f86h ; e9 35 02 ; 0xf5d4e disk.c:314 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5d51 disk.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf5d54 - mov es, ax ; 8e c0 ; 0xf5d57 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf5d59 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5d5c disk.c:319 - xor bh, bh ; 30 ff ; 0xf5d5f - mov dl, al ; 88 c2 ; 0xf5d61 - xor dh, dh ; 30 f6 ; 0xf5d63 - sal dx, 008h ; c1 e2 08 ; 0xf5d65 - or bx, dx ; 09 d3 ; 0xf5d68 - mov word [bp+016h], bx ; 89 5e 16 ; 0xf5d6a - mov bx, strict word 00074h ; bb 74 00 ; 0xf5d6d disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5d70 - test al, al ; 84 c0 ; 0xf5d74 disk.c:322 - je short 05dddh ; 74 65 ; 0xf5d76 - jmp near 060deh ; e9 63 03 ; 0xf5d78 - jmp near 060a7h ; e9 29 03 ; 0xf5d7b - mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5d7e disk.c:330 - xor dh, dh ; 30 f6 ; 0xf5d81 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5d83 - mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5d86 disk.c:331 - shr di, 008h ; c1 ef 08 ; 0xf5d89 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5d8c disk.c:332 - xor dh, dh ; 30 f6 ; 0xf5d8f - sal dx, 002h ; c1 e2 02 ; 0xf5d91 - xor dl, dl ; 30 d2 ; 0xf5d94 - and dh, 003h ; 80 e6 03 ; 0xf5d96 - or di, dx ; 09 d7 ; 0xf5d99 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5d9b disk.c:333 - and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5d9e - mov word [bp-004h], dx ; 89 56 fc ; 0xf5da1 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5da4 disk.c:334 - shr dx, 008h ; c1 ea 08 ; 0xf5da7 - mov word [bp-006h], dx ; 89 56 fa ; 0xf5daa - cmp word [bp-00ah], 00080h ; 81 7e f6 80 00 ; 0xf5dad disk.c:337 - jnbe short 05dbah ; 77 06 ; 0xf5db2 - cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xf5db4 - jne short 05de0h ; 75 26 ; 0xf5db8 - mov bx, 00eeah ; bb ea 0e ; 0xf5dba disk.c:338 - mov cx, ds ; 8c d9 ; 0xf5dbd - mov ax, strict word 00004h ; b8 04 00 ; 0xf5dbf - call 018cbh ; e8 06 bb ; 0xf5dc2 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5dc5 - shr ax, 008h ; c1 e8 08 ; 0xf5dc8 - push ax ; 50 ; 0xf5dcb - push 0068eh ; 68 8e 06 ; 0xf5dcc - push 006fah ; 68 fa 06 ; 0xf5dcf - push strict byte 00004h ; 6a 04 ; 0xf5dd2 - call 0190eh ; e8 37 bb ; 0xf5dd4 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf5dd7 - jmp near 060c2h ; e9 e5 02 ; 0xf5dda disk.c:339 - jmp near 05f8ah ; e9 aa 01 ; 0xf5ddd - mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5de0 disk.c:343 - xor dh, dh ; 30 f6 ; 0xf5de3 - imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5de5 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5de8 - mov bx, si ; 89 f3 ; 0xf5deb - add bx, dx ; 01 d3 ; 0xf5ded - mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5def - mov word [bp-010h], dx ; 89 56 f0 ; 0xf5df3 - mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5df6 disk.c:344 - mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5dfa disk.c:345 - mov word [bp-008h], dx ; 89 56 f8 ; 0xf5dfe - cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf5e01 disk.c:348 - jnc short 05e13h ; 73 0d ; 0xf5e04 - cmp cx, word [bp-006h] ; 3b 4e fa ; 0xf5e06 - jbe short 05e13h ; 76 08 ; 0xf5e09 - mov dx, word [bp-004h] ; 8b 56 fc ; 0xf5e0b - cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf5e0e - jbe short 05e43h ; 76 30 ; 0xf5e11 - mov bx, 00eeah ; bb ea 0e ; 0xf5e13 disk.c:349 - mov cx, ds ; 8c d9 ; 0xf5e16 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5e18 - call 018cbh ; e8 ad ba ; 0xf5e1b - push word [bp-004h] ; ff 76 fc ; 0xf5e1e - push word [bp-006h] ; ff 76 fa ; 0xf5e21 - push di ; 57 ; 0xf5e24 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5e25 - xor ah, ah ; 30 e4 ; 0xf5e28 - push ax ; 50 ; 0xf5e2a - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5e2b - shr ax, 008h ; c1 e8 08 ; 0xf5e2e - push ax ; 50 ; 0xf5e31 - push 0068eh ; 68 8e 06 ; 0xf5e32 - push 00722h ; 68 22 07 ; 0xf5e35 - push strict byte 00004h ; 6a 04 ; 0xf5e38 - call 0190eh ; e8 d1 ba ; 0xf5e3a - add sp, strict byte 00010h ; 83 c4 10 ; 0xf5e3d - jmp near 060c2h ; e9 7f 02 ; 0xf5e40 disk.c:350 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e43 disk.c:354 - shr dx, 008h ; c1 ea 08 ; 0xf5e46 - cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5e49 - je short 05e6eh ; 74 20 ; 0xf5e4c - mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5e4e disk.c:359 - xor dh, dh ; 30 f6 ; 0xf5e51 - imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5e53 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5e56 - mov bx, si ; 89 f3 ; 0xf5e59 - add bx, dx ; 01 d3 ; 0xf5e5b - cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5e5d - jne short 05e77h ; 75 14 ; 0xf5e61 - mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5e63 - cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf5e67 - je short 05e71h ; 74 05 ; 0xf5e6a - jmp short 05e77h ; eb 09 ; 0xf5e6c - jmp near 05f86h ; e9 15 01 ; 0xf5e6e - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e71 - jc short 05ea6h ; 72 2f ; 0xf5e75 - mov ax, di ; 89 f8 ; 0xf5e77 disk.c:360 - xor dx, dx ; 31 d2 ; 0xf5e79 - mov bx, cx ; 89 cb ; 0xf5e7b - xor cx, cx ; 31 c9 ; 0xf5e7d - call 0af30h ; e8 ae 50 ; 0xf5e7f - xor bx, bx ; 31 db ; 0xf5e82 - add ax, word [bp-006h] ; 03 46 fa ; 0xf5e84 - adc dx, bx ; 11 da ; 0xf5e87 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf5e89 - xor cx, cx ; 31 c9 ; 0xf5e8c - call 0af30h ; e8 9f 50 ; 0xf5e8e - xor bx, bx ; 31 db ; 0xf5e91 - add ax, word [bp-004h] ; 03 46 fc ; 0xf5e93 - adc dx, bx ; 11 da ; 0xf5e96 - add ax, strict word 0ffffh ; 05 ff ff ; 0xf5e98 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5e9b - mov ax, dx ; 89 d0 ; 0xf5e9e - adc ax, strict word 0ffffh ; 15 ff ff ; 0xf5ea0 - mov word [bp-004h], bx ; 89 5e fc ; 0xf5ea3 disk.c:361 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5ea6 disk.c:368 - mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf5ea9 - mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf5eaf disk.c:369 - mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5eb5 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf5ebb disk.c:372 - mov word [es:si], dx ; 26 89 14 ; 0xf5ebe - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5ec1 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf5ec5 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf5ecb - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5ed1 disk.c:373 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5ed4 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5ed7 - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5edb - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf5edf disk.c:374 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5ee2 - mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5ee6 disk.c:375 - mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5eec disk.c:376 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5ef0 disk.c:377 - mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5ef3 - mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5ef7 disk.c:378 - mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf5efa - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5efe disk.c:379 - mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf5f01 - xor ah, ah ; 30 e4 ; 0xf5f05 disk.c:381 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5f07 - mov bx, si ; 89 f3 ; 0xf5f0a - add bx, ax ; 01 c3 ; 0xf5f0c - mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf5f0e - xor ah, ah ; 30 e4 ; 0xf5f12 - mov bx, ax ; 89 c3 ; 0xf5f14 - sal bx, 002h ; c1 e3 02 ; 0xf5f16 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f19 - shr ax, 008h ; c1 e8 08 ; 0xf5f1c - add ax, ax ; 01 c0 ; 0xf5f1f - add bx, ax ; 01 c3 ; 0xf5f21 - push ES ; 06 ; 0xf5f23 - push si ; 56 ; 0xf5f24 - call word [bx+00082h] ; ff 97 82 00 ; 0xf5f25 - mov dx, ax ; 89 c2 ; 0xf5f29 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f2b disk.c:384 - xor al, al ; 30 c0 ; 0xf5f2e - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5f30 - mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf5f33 - or bx, ax ; 09 c3 ; 0xf5f37 - mov word [bp+016h], bx ; 89 5e 16 ; 0xf5f39 - test dl, dl ; 84 d2 ; 0xf5f3c disk.c:386 - je short 05f86h ; 74 46 ; 0xf5f3e - mov bx, 00eeah ; bb ea 0e ; 0xf5f40 disk.c:387 - mov cx, ds ; 8c d9 ; 0xf5f43 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f45 - call 018cbh ; e8 80 b9 ; 0xf5f48 - mov al, dl ; 88 d0 ; 0xf5f4b - xor ah, ah ; 30 e4 ; 0xf5f4d - push ax ; 50 ; 0xf5f4f - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f50 - shr ax, 008h ; c1 e8 08 ; 0xf5f53 - push ax ; 50 ; 0xf5f56 - push 0068eh ; 68 8e 06 ; 0xf5f57 - push 00769h ; 68 69 07 ; 0xf5f5a - push strict byte 00004h ; 6a 04 ; 0xf5f5d - call 0190eh ; e8 ac b9 ; 0xf5f5f - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5f62 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f65 disk.c:388 - xor ah, ah ; 30 e4 ; 0xf5f68 - or ah, 00ch ; 80 cc 0c ; 0xf5f6a - jmp near 060cah ; e9 5a 01 ; 0xf5f6d disk.c:389 - mov bx, 00eeah ; bb ea 0e ; 0xf5f70 disk.c:396 - mov cx, ds ; 8c d9 ; 0xf5f73 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f75 - call 018cbh ; e8 50 b9 ; 0xf5f78 - push 0078ah ; 68 8a 07 ; 0xf5f7b - push strict byte 00004h ; 6a 04 ; 0xf5f7e - call 0190eh ; e8 8b b9 ; 0xf5f80 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf5f83 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5f86 disk.c:397 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5f8a - mov ax, strict word 00040h ; b8 40 00 ; 0xf5f8d - mov es, ax ; 8e c0 ; 0xf5f90 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5f92 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5f96 - mov sp, bp ; 89 ec ; 0xf5f9a - pop bp ; 5d ; 0xf5f9c - retn ; c3 ; 0xf5f9d - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f9e disk.c:403 - xor ah, ah ; 30 e4 ; 0xf5fa1 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5fa3 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5fa6 - mov di, si ; 89 f7 ; 0xf5fa9 - add di, ax ; 01 c7 ; 0xf5fab - mov bx, word [es:di+02ch] ; 26 8b 5d 2c ; 0xf5fad - mov cx, word [es:di+02ah] ; 26 8b 4d 2a ; 0xf5fb1 disk.c:404 - mov ax, word [es:di+02eh] ; 26 8b 45 2e ; 0xf5fb5 disk.c:405 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf5fb9 - mov al, byte [es:si+00252h] ; 26 8a 84 52 02 ; 0xf5fbc disk.c:407 - xor ah, ah ; 30 e4 ; 0xf5fc1 - mov byte [bp+016h], ah ; 88 66 16 ; 0xf5fc3 disk.c:410 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5fc6 disk.c:411 - xor dh, dh ; 30 f6 ; 0xf5fc9 - dec bx ; 4b ; 0xf5fcb disk.c:409 - mov si, bx ; 89 de ; 0xf5fcc - and si, 000ffh ; 81 e6 ff 00 ; 0xf5fce - sal si, 008h ; c1 e6 08 ; 0xf5fd2 - or dx, si ; 09 f2 ; 0xf5fd5 - mov word [bp+014h], dx ; 89 56 14 ; 0xf5fd7 - shr bx, 002h ; c1 eb 02 ; 0xf5fda disk.c:412 - and bl, 0c0h ; 80 e3 c0 ; 0xf5fdd - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf5fe0 - and dl, 03fh ; 80 e2 3f ; 0xf5fe3 - or dl, bl ; 08 da ; 0xf5fe6 - mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf5fe8 - mov bl, dl ; 88 d3 ; 0xf5feb - mov word [bp+014h], bx ; 89 5e 14 ; 0xf5fed - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5ff0 disk.c:413 - xor dh, dh ; 30 f6 ; 0xf5ff3 - sal cx, 008h ; c1 e1 08 ; 0xf5ff5 - sub cx, 00100h ; 81 e9 00 01 ; 0xf5ff8 - or dx, cx ; 09 ca ; 0xf5ffc - mov word [bp+012h], dx ; 89 56 12 ; 0xf5ffe - mov dl, al ; 88 c2 ; 0xf6001 disk.c:414 - mov word [bp+012h], dx ; 89 56 12 ; 0xf6003 - jmp near 05f86h ; e9 7d ff ; 0xf6006 disk.c:419 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6009 disk.c:426 - xor ah, ah ; 30 e4 ; 0xf600c - cwd ; 99 ; 0xf600e + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5d3b + xor dh, dh ; 30 f6 ; 0xf5d3e + mov word [bp-010h], dx ; 89 56 f0 ; 0xf5d40 + jmp word [cs:bx+05c82h] ; 2e ff a7 82 5c ; 0xf5d43 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5d48 disk.c:311 + jnc short 05d56h ; 73 08 ; 0xf5d4c + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5d4e disk.c:313 + xor ah, ah ; 30 e4 ; 0xf5d51 + call 01d2ch ; e8 d6 bf ; 0xf5d53 + jmp near 05f89h ; e9 30 02 ; 0xf5d56 disk.c:314 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5d59 disk.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf5d5c + mov es, ax ; 8e c0 ; 0xf5d5f + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5d61 + mov al, dl ; 88 d0 ; 0xf5d64 disk.c:319 + xor ah, ah ; 30 e4 ; 0xf5d66 + sal ax, 008h ; c1 e0 08 ; 0xf5d68 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf5d6b + or bx, ax ; 09 c3 ; 0xf5d6e + mov word [bp+016h], bx ; 89 5e 16 ; 0xf5d70 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5d73 disk.c:43 + mov byte [es:bx], dh ; 26 88 37 ; 0xf5d76 + test dl, dl ; 84 d2 ; 0xf5d79 disk.c:322 + je short 05de2h ; 74 65 ; 0xf5d7b + jmp near 060e6h ; e9 66 03 ; 0xf5d7d + jmp near 060afh ; e9 2c 03 ; 0xf5d80 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5d83 disk.c:330 + xor dh, dh ; 30 f6 ; 0xf5d86 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5d88 + mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5d8b disk.c:331 + shr di, 008h ; c1 ef 08 ; 0xf5d8e + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5d91 disk.c:332 + xor dh, dh ; 30 f6 ; 0xf5d94 + sal dx, 002h ; c1 e2 02 ; 0xf5d96 + xor dl, dl ; 30 d2 ; 0xf5d99 + and dh, 003h ; 80 e6 03 ; 0xf5d9b + or di, dx ; 09 d7 ; 0xf5d9e + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5da0 disk.c:333 + and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5da3 + mov word [bp-006h], dx ; 89 56 fa ; 0xf5da6 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5da9 disk.c:334 + shr dx, 008h ; c1 ea 08 ; 0xf5dac + mov word [bp-008h], dx ; 89 56 f8 ; 0xf5daf + cmp word [bp-00eh], 00080h ; 81 7e f2 80 00 ; 0xf5db2 disk.c:337 + jnbe short 05dbfh ; 77 06 ; 0xf5db7 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xf5db9 + jne short 05de5h ; 75 26 ; 0xf5dbd + mov bx, 00eeah ; bb ea 0e ; 0xf5dbf disk.c:338 + mov cx, ds ; 8c d9 ; 0xf5dc2 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5dc4 + call 018cbh ; e8 01 bb ; 0xf5dc7 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5dca + shr ax, 008h ; c1 e8 08 ; 0xf5dcd + push ax ; 50 ; 0xf5dd0 + push 0068eh ; 68 8e 06 ; 0xf5dd1 + push 006fah ; 68 fa 06 ; 0xf5dd4 + push strict byte 00004h ; 6a 04 ; 0xf5dd7 + call 0190eh ; e8 32 bb ; 0xf5dd9 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf5ddc + jmp near 060cah ; e9 e8 02 ; 0xf5ddf disk.c:339 + jmp near 05f8dh ; e9 a8 01 ; 0xf5de2 + mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5de5 disk.c:343 + xor dh, dh ; 30 f6 ; 0xf5de8 + imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5dea + mov es, [bp-004h] ; 8e 46 fc ; 0xf5ded + mov bx, si ; 89 f3 ; 0xf5df0 + add bx, dx ; 01 d3 ; 0xf5df2 + mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5df4 + mov word [bp-012h], dx ; 89 56 ee ; 0xf5df8 + mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5dfb disk.c:344 + mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5dff disk.c:345 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5e03 + cmp di, word [bp-012h] ; 3b 7e ee ; 0xf5e06 disk.c:348 + jnc short 05e18h ; 73 0d ; 0xf5e09 + cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5e0b + jbe short 05e18h ; 76 08 ; 0xf5e0e + mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5e10 + cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5e13 + jbe short 05e48h ; 76 30 ; 0xf5e16 + mov bx, 00eeah ; bb ea 0e ; 0xf5e18 disk.c:349 + mov cx, ds ; 8c d9 ; 0xf5e1b + mov ax, strict word 00004h ; b8 04 00 ; 0xf5e1d + call 018cbh ; e8 a8 ba ; 0xf5e20 + push word [bp-006h] ; ff 76 fa ; 0xf5e23 + push word [bp-008h] ; ff 76 f8 ; 0xf5e26 + push di ; 57 ; 0xf5e29 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5e2a + xor ah, ah ; 30 e4 ; 0xf5e2d + push ax ; 50 ; 0xf5e2f + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5e30 + shr ax, 008h ; c1 e8 08 ; 0xf5e33 + push ax ; 50 ; 0xf5e36 + push 0068eh ; 68 8e 06 ; 0xf5e37 + push 00722h ; 68 22 07 ; 0xf5e3a + push strict byte 00004h ; 6a 04 ; 0xf5e3d + call 0190eh ; e8 cc ba ; 0xf5e3f + add sp, strict byte 00010h ; 83 c4 10 ; 0xf5e42 + jmp near 060cah ; e9 82 02 ; 0xf5e45 disk.c:350 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e48 disk.c:354 + shr dx, 008h ; c1 ea 08 ; 0xf5e4b + cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5e4e + je short 05e73h ; 74 20 ; 0xf5e51 + mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5e53 disk.c:359 + xor dh, dh ; 30 f6 ; 0xf5e56 + imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5e58 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5e5b + mov bx, si ; 89 f3 ; 0xf5e5e + add bx, dx ; 01 d3 ; 0xf5e60 + cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5e62 + jne short 05e7ch ; 75 14 ; 0xf5e66 + mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5e68 + cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5e6c + je short 05e76h ; 74 05 ; 0xf5e6f + jmp short 05e7ch ; eb 09 ; 0xf5e71 + jmp near 05f89h ; e9 13 01 ; 0xf5e73 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e76 + jc short 05ea9h ; 72 2d ; 0xf5e7a + mov ax, di ; 89 f8 ; 0xf5e7c disk.c:360 + xor dx, dx ; 31 d2 ; 0xf5e7e + mov bx, cx ; 89 cb ; 0xf5e80 + xor cx, cx ; 31 c9 ; 0xf5e82 + call 0af40h ; e8 b9 50 ; 0xf5e84 + xor bx, bx ; 31 db ; 0xf5e87 + add ax, word [bp-008h] ; 03 46 f8 ; 0xf5e89 + adc dx, bx ; 11 da ; 0xf5e8c + mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5e8e + xor cx, cx ; 31 c9 ; 0xf5e91 + call 0af40h ; e8 aa 50 ; 0xf5e93 + xor bx, bx ; 31 db ; 0xf5e96 + add ax, word [bp-006h] ; 03 46 fa ; 0xf5e98 + adc dx, bx ; 11 da ; 0xf5e9b + add ax, strict word 0ffffh ; 05 ff ff ; 0xf5e9d + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf5ea0 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5ea3 + mov word [bp-006h], bx ; 89 5e fa ; 0xf5ea6 disk.c:361 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5ea9 disk.c:371 + mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf5eac + mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf5eb2 disk.c:372 + mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5eb8 + mov word [es:si], ax ; 26 89 04 ; 0xf5ebe disk.c:375 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5ec1 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5ec4 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf5ec8 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf5ece + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5ed4 disk.c:376 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5ed7 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5eda + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5ede + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf5ee2 disk.c:377 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5ee5 + mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5ee9 disk.c:378 + mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5eef disk.c:379 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5ef3 disk.c:380 + mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5ef6 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5efa disk.c:381 + mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf5efd + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f01 disk.c:382 + mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf5f04 + xor ah, ah ; 30 e4 ; 0xf5f08 disk.c:384 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5f0a + mov bx, si ; 89 f3 ; 0xf5f0d + add bx, ax ; 01 c3 ; 0xf5f0f + mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf5f11 + xor ah, ah ; 30 e4 ; 0xf5f15 + mov bx, ax ; 89 c3 ; 0xf5f17 + sal bx, 002h ; c1 e3 02 ; 0xf5f19 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f1c + shr ax, 008h ; c1 e8 08 ; 0xf5f1f + add ax, ax ; 01 c0 ; 0xf5f22 + add bx, ax ; 01 c3 ; 0xf5f24 + push ES ; 06 ; 0xf5f26 + push si ; 56 ; 0xf5f27 + call word [bx+00082h] ; ff 97 82 00 ; 0xf5f28 + mov dx, ax ; 89 c2 ; 0xf5f2c + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f2e disk.c:387 + xor al, al ; 30 c0 ; 0xf5f31 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5f33 + mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf5f36 + or bx, ax ; 09 c3 ; 0xf5f3a + mov word [bp+016h], bx ; 89 5e 16 ; 0xf5f3c + test dl, dl ; 84 d2 ; 0xf5f3f disk.c:389 + je short 05f89h ; 74 46 ; 0xf5f41 + mov bx, 00eeah ; bb ea 0e ; 0xf5f43 disk.c:390 + mov cx, ds ; 8c d9 ; 0xf5f46 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f48 + call 018cbh ; e8 7d b9 ; 0xf5f4b + mov al, dl ; 88 d0 ; 0xf5f4e + xor ah, ah ; 30 e4 ; 0xf5f50 + push ax ; 50 ; 0xf5f52 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f53 + shr ax, 008h ; c1 e8 08 ; 0xf5f56 + push ax ; 50 ; 0xf5f59 + push 0068eh ; 68 8e 06 ; 0xf5f5a + push 00769h ; 68 69 07 ; 0xf5f5d + push strict byte 00004h ; 6a 04 ; 0xf5f60 + call 0190eh ; e8 a9 b9 ; 0xf5f62 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5f65 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f68 disk.c:391 + xor ah, ah ; 30 e4 ; 0xf5f6b + or ah, 00ch ; 80 cc 0c ; 0xf5f6d + jmp near 060d2h ; e9 5f 01 ; 0xf5f70 disk.c:392 + mov bx, 00eeah ; bb ea 0e ; 0xf5f73 disk.c:399 + mov cx, ds ; 8c d9 ; 0xf5f76 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f78 + call 018cbh ; e8 4d b9 ; 0xf5f7b + push 0078ah ; 68 8a 07 ; 0xf5f7e + push strict byte 00004h ; 6a 04 ; 0xf5f81 + call 0190eh ; e8 88 b9 ; 0xf5f83 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf5f86 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5f89 disk.c:400 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5f8d + mov ax, strict word 00040h ; b8 40 00 ; 0xf5f90 + mov es, ax ; 8e c0 ; 0xf5f93 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5f95 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5f99 + mov sp, bp ; 89 ec ; 0xf5f9d + pop bp ; 5d ; 0xf5f9f + retn ; c3 ; 0xf5fa0 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5fa1 disk.c:406 + xor ah, ah ; 30 e4 ; 0xf5fa4 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5fa6 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5fa9 + mov di, si ; 89 f7 ; 0xf5fac + add di, ax ; 01 c7 ; 0xf5fae + mov ax, word [es:di+02ch] ; 26 8b 45 2c ; 0xf5fb0 + mov cx, word [es:di+02ah] ; 26 8b 4d 2a ; 0xf5fb4 disk.c:407 + mov dx, word [es:di+02eh] ; 26 8b 55 2e ; 0xf5fb8 disk.c:408 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5fbc + mov dl, byte [es:si+00252h] ; 26 8a 94 52 02 ; 0xf5fbf disk.c:410 + xor dh, dh ; 30 f6 ; 0xf5fc4 + mov byte [bp+016h], dh ; 88 76 16 ; 0xf5fc6 disk.c:413 + mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf5fc9 disk.c:414 + xor bh, bh ; 30 ff ; 0xf5fcc + dec ax ; 48 ; 0xf5fce disk.c:412 + mov si, ax ; 89 c6 ; 0xf5fcf + and si, 000ffh ; 81 e6 ff 00 ; 0xf5fd1 + sal si, 008h ; c1 e6 08 ; 0xf5fd5 + or bx, si ; 09 f3 ; 0xf5fd8 + mov word [bp+014h], bx ; 89 5e 14 ; 0xf5fda + shr ax, 002h ; c1 e8 02 ; 0xf5fdd disk.c:415 + and AL, strict byte 0c0h ; 24 c0 ; 0xf5fe0 + mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5fe2 + and bl, 03fh ; 80 e3 3f ; 0xf5fe5 + or al, bl ; 08 d8 ; 0xf5fe8 + mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf5fea + mov bl, al ; 88 c3 ; 0xf5fed + mov word [bp+014h], bx ; 89 5e 14 ; 0xf5fef + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5ff2 disk.c:416 + xor ah, ah ; 30 e4 ; 0xf5ff5 + sal cx, 008h ; c1 e1 08 ; 0xf5ff7 + sub cx, 00100h ; 81 e9 00 01 ; 0xf5ffa + or ax, cx ; 09 c8 ; 0xf5ffe + mov word [bp+012h], ax ; 89 46 12 ; 0xf6000 + mov al, dl ; 88 d0 ; 0xf6003 disk.c:417 + mov word [bp+012h], ax ; 89 46 12 ; 0xf6005 + jmp near 05f89h ; e9 7e ff ; 0xf6008 disk.c:422 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf600b disk.c:430 + jc short 06014h ; 72 03 ; 0xf600f + jmp near 05f89h ; e9 75 ff ; 0xf6011 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6014 disk.c:433 + xor ah, ah ; 30 e4 ; 0xf6017 + cwd ; 99 ; 0xf6019 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf600f - sar ax, 1 ; d1 f8 ; 0xf6011 - imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf6013 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf6016 - add si, ax ; 01 c6 ; 0xf6019 - mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf601b - add dx, strict byte 00007h ; 83 c2 07 ; 0xf6020 - in AL, DX ; ec ; 0xf6023 + ; sub ax, dx ; 2b c2 ; 0xf601a + sar ax, 1 ; d1 f8 ; 0xf601c + imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf601e + mov es, [bp-004h] ; 8e 46 fc ; 0xf6021 + add si, ax ; 01 c6 ; 0xf6024 + mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf6026 + add dx, strict byte 00007h ; 83 c2 07 ; 0xf602b + in AL, DX ; ec ; 0xf602e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6024 - and AL, strict byte 0c0h ; 24 c0 ; 0xf6026 disk.c:427 - cmp AL, strict byte 040h ; 3c 40 ; 0xf6028 - jne short 0602fh ; 75 03 ; 0xf602a - jmp near 05f86h ; e9 57 ff ; 0xf602c disk.c:428 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf602f disk.c:430 - xor ah, ah ; 30 e4 ; 0xf6032 - or ah, 0aah ; 80 cc aa ; 0xf6034 - jmp near 060cah ; e9 90 00 ; 0xf6037 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf603a disk.c:438 - xor ah, ah ; 30 e4 ; 0xf603d - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf603f - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf6042 - add si, ax ; 01 c6 ; 0xf6045 - mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf6047 - mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf604b disk.c:439 - mov word [bp-006h], ax ; 89 46 fa ; 0xf604f - mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf6052 disk.c:440 - mov word [bp-004h], ax ; 89 46 fc ; 0xf6056 - mov ax, di ; 89 f8 ; 0xf6059 disk.c:443 - xor dx, dx ; 31 d2 ; 0xf605b - mov bx, word [bp-006h] ; 8b 5e fa ; 0xf605d - xor cx, cx ; 31 c9 ; 0xf6060 - call 0af30h ; e8 cb 4e ; 0xf6062 - mov bx, word [bp-004h] ; 8b 5e fc ; 0xf6065 - xor cx, cx ; 31 c9 ; 0xf6068 - call 0af30h ; e8 c3 4e ; 0xf606a - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf606d - mov word [bp+014h], dx ; 89 56 14 ; 0xf6070 disk.c:444 - mov word [bp+012h], ax ; 89 46 12 ; 0xf6073 disk.c:445 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6076 disk.c:447 - xor ah, ah ; 30 e4 ; 0xf6079 - or ah, 003h ; 80 cc 03 ; 0xf607b - mov word [bp+016h], ax ; 89 46 16 ; 0xf607e - jmp near 05f8ah ; e9 06 ff ; 0xf6081 disk.c:448 - mov bx, 00eeah ; bb ea 0e ; 0xf6084 disk.c:456 - mov cx, ds ; 8c d9 ; 0xf6087 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6089 - call 018cbh ; e8 3c b8 ; 0xf608c - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf608f - shr ax, 008h ; c1 e8 08 ; 0xf6092 - push ax ; 50 ; 0xf6095 - push 0068eh ; 68 8e 06 ; 0xf6096 - push 007a4h ; 68 a4 07 ; 0xf6099 - push strict byte 00004h ; 6a 04 ; 0xf609c - call 0190eh ; e8 6d b8 ; 0xf609e - add sp, strict byte 00008h ; 83 c4 08 ; 0xf60a1 - jmp near 05f86h ; e9 df fe ; 0xf60a4 disk.c:457 - mov bx, 00eeah ; bb ea 0e ; 0xf60a7 disk.c:464 - mov cx, ds ; 8c d9 ; 0xf60aa - mov ax, strict word 00004h ; b8 04 00 ; 0xf60ac - call 018cbh ; e8 19 b8 ; 0xf60af - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60b2 - shr ax, 008h ; c1 e8 08 ; 0xf60b5 - push ax ; 50 ; 0xf60b8 - push 0068eh ; 68 8e 06 ; 0xf60b9 - push 007d7h ; 68 d7 07 ; 0xf60bc - jmp near 05dd2h ; e9 10 fd ; 0xf60bf - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60c2 disk.c:470 - xor ah, ah ; 30 e4 ; 0xf60c5 - or ah, 001h ; 80 cc 01 ; 0xf60c7 - mov word [bp+016h], ax ; 89 46 16 ; 0xf60ca - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60cd disk.c:472 - shr ax, 008h ; c1 e8 08 ; 0xf60d0 - mov bx, strict word 00074h ; bb 74 00 ; 0xf60d3 disk.c:43 - mov dx, strict word 00040h ; ba 40 00 ; 0xf60d6 - mov es, dx ; 8e c2 ; 0xf60d9 - mov byte [es:bx], al ; 26 88 07 ; 0xf60db - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf60de disk.c:474 - jmp near 05f9ah ; e9 b5 fe ; 0xf60e2 disk.c:475 - ; disGetNextSymbol 0xf60e5 LB 0x51e3 -> off=0x20 cb=0000000000000297 uValue=00000000000f4b05 'int13_harddisk_ext' - db 093h, 061h, 0c6h, 061h, 0c6h, 061h, 0c6h, 061h, 084h, 063h, 02ah, 063h, 0c6h, 061h, 032h, 063h - db 084h, 063h, 0abh, 061h, 0abh, 061h, 0abh, 061h, 0abh, 061h, 04ch, 063h, 0abh, 061h, 0abh, 061h -int13_harddisk_ext: ; 0xf6105 LB 0x297 - push bp ; 55 ; 0xf6105 disk.c:485 - mov bp, sp ; 89 e5 ; 0xf6106 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6108 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf610b disk.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf610e - mov es, ax ; 8e c0 ; 0xf6111 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6113 - mov di, strict word 0005eh ; bf 5e 00 ; 0xf6116 disk.c:49 - mov word [bp-006h], ax ; 89 46 fa ; 0xf6119 - mov bx, 0008eh ; bb 8e 00 ; 0xf611c disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf611f - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6123 disk.c:509 - xor ah, ah ; 30 e4 ; 0xf6126 - cmp ax, 00080h ; 3d 80 00 ; 0xf6128 - jc short 06132h ; 72 05 ; 0xf612b - cmp ax, 00094h ; 3d 94 00 ; 0xf612d - jc short 06150h ; 72 1e ; 0xf6130 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6132 disk.c:510 - xor ah, ah ; 30 e4 ; 0xf6135 - push ax ; 50 ; 0xf6137 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6138 - shr ax, 008h ; c1 e8 08 ; 0xf613b - push ax ; 50 ; 0xf613e - push 00805h ; 68 05 08 ; 0xf613f - push 0069dh ; 68 9d 06 ; 0xf6142 - push strict byte 00004h ; 6a 04 ; 0xf6145 - call 0190eh ; e8 c4 b7 ; 0xf6147 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf614a - jmp near 06362h ; e9 12 02 ; 0xf614d disk.c:511 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6150 disk.c:515 - xor ah, ah ; 30 e4 ; 0xf6153 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6155 - mov bx, di ; 89 fb ; 0xf6158 - add bx, ax ; 01 c3 ; 0xf615a - mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf615c - mov byte [bp-004h], dl ; 88 56 fc ; 0xf6161 - cmp dl, 014h ; 80 fa 14 ; 0xf6164 disk.c:518 - jc short 06179h ; 72 10 ; 0xf6167 - push ax ; 50 ; 0xf6169 disk.c:519 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf616a - shr ax, 008h ; c1 e8 08 ; 0xf616d - push ax ; 50 ; 0xf6170 - push 00805h ; 68 05 08 ; 0xf6171 - push 006c8h ; 68 c8 06 ; 0xf6174 - jmp short 06145h ; eb cc ; 0xf6177 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf6179 disk.c:523 - shr bx, 008h ; c1 eb 08 ; 0xf617c - sub bx, strict byte 00041h ; 83 eb 41 ; 0xf617f - cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf6182 - jnbe short 061abh ; 77 24 ; 0xf6185 - add bx, bx ; 01 db ; 0xf6187 - mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf6189 - xor ch, ch ; 30 ed ; 0xf618c - jmp word [cs:bx+060e5h] ; 2e ff a7 e5 60 ; 0xf618e - mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf6193 disk.c:525 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6198 disk.c:526 - xor ah, ah ; 30 e4 ; 0xf619b - or ah, 030h ; 80 cc 30 ; 0xf619d - mov word [bp+016h], ax ; 89 46 16 ; 0xf61a0 - mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf61a3 disk.c:527 - jmp near 06388h ; e9 dd 01 ; 0xf61a8 disk.c:528 - mov bx, 00eeah ; bb ea 0e ; 0xf61ab - mov cx, ds ; 8c d9 ; 0xf61ae - mov ax, strict word 00004h ; b8 04 00 ; 0xf61b0 - call 018cbh ; e8 15 b7 ; 0xf61b3 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61b6 - shr ax, 008h ; c1 e8 08 ; 0xf61b9 - push ax ; 50 ; 0xf61bc - push 00805h ; 68 05 08 ; 0xf61bd - push 007d7h ; 68 d7 07 ; 0xf61c0 - jmp near 06263h ; e9 9d 00 ; 0xf61c3 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf61c6 disk.c:537 - mov word [bp-016h], bx ; 89 5e ea ; 0xf61c9 - mov es, [bp+004h] ; 8e 46 04 ; 0xf61cc - mov word [bp-014h], bx ; 89 5e ec ; 0xf61cf - mov [bp-012h], es ; 8c 46 ee ; 0xf61d2 - mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf61d5 disk.c:539 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf61d9 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf61dc disk.c:540 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf61e0 - mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf61e3 disk.c:541 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf61e7 - mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf61ea disk.c:544 - mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf61ee - xor ax, ax ; 31 c0 ; 0xf61f2 disk.c:545 - xor bx, bx ; 31 db ; 0xf61f4 - mov si, strict word 00020h ; be 20 00 ; 0xf61f6 - call 0af90h ; e8 94 4d ; 0xf61f9 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf61fc - mov si, bx ; 89 de ; 0xf61ff - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6201 disk.c:546 - mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf6204 - mov word [bp-016h], ax ; 89 46 ea ; 0xf6208 - mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf620b - or dx, word [bp-016h] ; 0b 56 ea ; 0xf620f - or cx, ax ; 09 c1 ; 0xf6212 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf6214 disk.c:551 - xor ah, ah ; 30 e4 ; 0xf6217 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6219 - mov es, [bp-006h] ; 8e 46 fa ; 0xf621c - mov bx, di ; 89 fb ; 0xf621f - add bx, ax ; 01 c3 ; 0xf6221 - mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6223 - mov byte [bp-002h], al ; 88 46 fe ; 0xf6227 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf622a disk.c:552 - cmp ax, word [es:bx+03ch] ; 26 3b 47 3c ; 0xf622d - jnbe short 0624bh ; 77 18 ; 0xf6231 - jne short 0626eh ; 75 39 ; 0xf6233 - cmp si, word [es:bx+03ah] ; 26 3b 77 3a ; 0xf6235 - jnbe short 0624bh ; 77 10 ; 0xf6239 - jne short 0626eh ; 75 31 ; 0xf623b - cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf623d - jnbe short 0624bh ; 77 08 ; 0xf6241 - jne short 0626eh ; 75 29 ; 0xf6243 - cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf6245 - jc short 0626eh ; 72 23 ; 0xf6249 - mov bx, 00eeah ; bb ea 0e ; 0xf624b disk.c:553 - mov cx, ds ; 8c d9 ; 0xf624e - mov ax, strict word 00004h ; b8 04 00 ; 0xf6250 - call 018cbh ; e8 75 b6 ; 0xf6253 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6256 - shr ax, 008h ; c1 e8 08 ; 0xf6259 - push ax ; 50 ; 0xf625c - push 00805h ; 68 05 08 ; 0xf625d - push 00818h ; 68 18 08 ; 0xf6260 - push strict byte 00004h ; 6a 04 ; 0xf6263 - call 0190eh ; e8 a6 b6 ; 0xf6265 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6268 - jmp near 06362h ; e9 f4 00 ; 0xf626b disk.c:554 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf626e disk.c:558 - shr ax, 008h ; c1 e8 08 ; 0xf6271 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6274 - cmp ax, strict word 00044h ; 3d 44 00 ; 0xf6277 - je short 06281h ; 74 05 ; 0xf627a - cmp ax, strict word 00047h ; 3d 47 00 ; 0xf627c - jne short 06284h ; 75 03 ; 0xf627f - jmp near 06384h ; e9 00 01 ; 0xf6281 disk.c:559 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6284 disk.c:562 - mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf6287 - mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf628d disk.c:563 - mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf6293 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6299 disk.c:566 - mov word [es:di+006h], ax ; 26 89 45 06 ; 0xf629c - mov word [es:di+004h], si ; 26 89 75 04 ; 0xf62a0 - mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf62a4 - mov word [es:di], dx ; 26 89 15 ; 0xf62a8 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf62ab disk.c:567 - mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf62ae - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf62b2 - mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf62b5 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf62b9 disk.c:568 - mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf62bc - mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf62c0 disk.c:569 - mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf62c6 disk.c:570 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf62cc disk.c:571 - mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf62cf - mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf62d3 disk.c:574 - add bx, bx ; 01 db ; 0xf62d6 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf62d8 - xor ah, ah ; 30 e4 ; 0xf62db - sal ax, 002h ; c1 e0 02 ; 0xf62dd - add bx, ax ; 01 c3 ; 0xf62e0 - push ES ; 06 ; 0xf62e2 - push di ; 57 ; 0xf62e3 - call word [word bx+00002h] ; ff 97 02 00 ; 0xf62e4 - mov dx, ax ; 89 c2 ; 0xf62e8 - mov es, [bp-006h] ; 8e 46 fa ; 0xf62ea disk.c:575 - mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf62ed - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf62f1 - les bx, [bp-014h] ; c4 5e ec ; 0xf62f4 disk.c:576 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf62f7 - test dl, dl ; 84 d2 ; 0xf62fb disk.c:578 - je short 06281h ; 74 82 ; 0xf62fd - mov bx, 00eeah ; bb ea 0e ; 0xf62ff disk.c:579 - mov cx, ds ; 8c d9 ; 0xf6302 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6304 - call 018cbh ; e8 c1 b5 ; 0xf6307 - mov al, dl ; 88 d0 ; 0xf630a - xor ah, ah ; 30 e4 ; 0xf630c - push ax ; 50 ; 0xf630e - push word [bp-00ah] ; ff 76 f6 ; 0xf630f - push 00805h ; 68 05 08 ; 0xf6312 - push 00769h ; 68 69 07 ; 0xf6315 - push strict byte 00004h ; 6a 04 ; 0xf6318 - call 0190eh ; e8 f1 b5 ; 0xf631a - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf631d - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6320 disk.c:580 - xor ah, ah ; 30 e4 ; 0xf6323 - or ah, 00ch ; 80 cc 0c ; 0xf6325 - jmp short 0636ah ; eb 40 ; 0xf6328 disk.c:581 - or ch, 0b2h ; 80 cd b2 ; 0xf632a disk.c:593 - mov word [bp+016h], cx ; 89 4e 16 ; 0xf632d - jmp short 0636dh ; eb 3b ; 0xf6330 disk.c:594 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf6332 disk.c:598 - xor ah, ah ; 30 e4 ; 0xf6335 - push ax ; 50 ; 0xf6337 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6338 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf633b - mov bx, di ; 89 fb ; 0xf633e - mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6340 - call 05986h ; e8 40 f6 ; 0xf6343 - test ax, ax ; 85 c0 ; 0xf6346 - je short 06384h ; 74 3a ; 0xf6348 - jmp short 06362h ; eb 16 ; 0xf634a disk.c:599 - cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf634c disk.c:606 - je short 06384h ; 74 33 ; 0xf634f - cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf6351 - jc short 06362h ; 72 0c ; 0xf6354 - jbe short 06384h ; 76 2c ; 0xf6356 - cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf6358 - jc short 06362h ; 72 05 ; 0xf635b - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf635d - jbe short 06384h ; 76 22 ; 0xf6360 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6362 disk.c:626 - xor ah, ah ; 30 e4 ; 0xf6365 - or ah, 001h ; 80 cc 01 ; 0xf6367 - mov word [bp+016h], ax ; 89 46 16 ; 0xf636a - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf636d disk.c:628 - shr ax, 008h ; c1 e8 08 ; 0xf6370 - mov bx, strict word 00074h ; bb 74 00 ; 0xf6373 disk.c:43 - mov dx, strict word 00040h ; ba 40 00 ; 0xf6376 - mov es, dx ; 8e c2 ; 0xf6379 - mov byte [es:bx], al ; 26 88 07 ; 0xf637b - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf637e disk.c:629 - jmp short 06398h ; eb 14 ; 0xf6382 disk.c:630 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6384 disk.c:633 - mov bx, strict word 00074h ; bb 74 00 ; 0xf6388 disk.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf638b - mov es, ax ; 8e c0 ; 0xf638e - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6390 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6394 disk.c:636 - mov sp, bp ; 89 ec ; 0xf6398 disk.c:638 - pop bp ; 5d ; 0xf639a - retn ; c3 ; 0xf639b - ; disGetNextSymbol 0xf639c LB 0x4f2c -> off=0x0 cb=0000000000000153 uValue=00000000000f4d9c 'int14_function' -int14_function: ; 0xf639c LB 0x153 - push bp ; 55 ; 0xf639c serial.c:60 - mov bp, sp ; 89 e5 ; 0xf639d - push si ; 56 ; 0xf639f - push di ; 57 ; 0xf63a0 - sti ; fb ; 0xf63a1 serial.c:65 - mov si, word [bp+00eh] ; 8b 76 0e ; 0xf63a2 serial.c:67 - add si, si ; 01 f6 ; 0xf63a5 - mov ax, strict word 00040h ; b8 40 00 ; 0xf63a7 serial.c:48 - mov es, ax ; 8e c0 ; 0xf63aa - mov si, word [es:si] ; 26 8b 34 ; 0xf63ac - mov bx, si ; 89 f3 ; 0xf63af serial.c:49 - mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf63b1 serial.c:68 - add di, strict byte 0007ch ; 83 c7 7c ; 0xf63b4 - mov cl, byte [es:di] ; 26 8a 0d ; 0xf63b7 serial.c:38 - cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf63ba serial.c:69 - jnc short 063c4h ; 73 04 ; 0xf63be - test si, si ; 85 f6 ; 0xf63c0 - jnbe short 063c7h ; 77 03 ; 0xf63c2 - jmp near 064e4h ; e9 1d 01 ; 0xf63c4 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf63c7 serial.c:70 - cmp AL, strict byte 001h ; 3c 01 ; 0xf63ca - jc short 063dbh ; 72 0d ; 0xf63cc - jbe short 0643bh ; 76 6b ; 0xf63ce - cmp AL, strict byte 003h ; 3c 03 ; 0xf63d0 - je short 06433h ; 74 5f ; 0xf63d2 - cmp AL, strict byte 002h ; 3c 02 ; 0xf63d4 - je short 06436h ; 74 5e ; 0xf63d6 - jmp near 064deh ; e9 03 01 ; 0xf63d8 - test al, al ; 84 c0 ; 0xf63db - jne short 06438h ; 75 59 ; 0xf63dd - lea dx, [bx+003h] ; 8d 57 03 ; 0xf63df serial.c:72 - in AL, DX ; ec ; 0xf63e2 + ; sub ah, ah ; 2a e4 ; 0xf602f + and AL, strict byte 0c0h ; 24 c0 ; 0xf6031 disk.c:434 + cmp AL, strict byte 040h ; 3c 40 ; 0xf6033 + jne short 06039h ; 75 02 ; 0xf6035 + jmp short 06011h ; eb d8 ; 0xf6037 disk.c:435 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6039 disk.c:437 + xor ah, ah ; 30 e4 ; 0xf603c + or ah, 0aah ; 80 cc aa ; 0xf603e + jmp near 060d2h ; e9 8e 00 ; 0xf6041 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6044 disk.c:449 + xor ah, ah ; 30 e4 ; 0xf6047 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6049 + mov es, [bp-004h] ; 8e 46 fc ; 0xf604c + add si, ax ; 01 c6 ; 0xf604f + mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf6051 + mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf6055 disk.c:450 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6059 + mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf605c disk.c:451 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6060 + mov ax, di ; 89 f8 ; 0xf6063 disk.c:454 + xor dl, dl ; 30 d2 ; 0xf6065 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6067 + xor cx, cx ; 31 c9 ; 0xf606a + call 0af40h ; e8 d1 4e ; 0xf606c + mov bx, word [bp-006h] ; 8b 5e fa ; 0xf606f + xor cx, cx ; 31 c9 ; 0xf6072 + call 0af40h ; e8 c9 4e ; 0xf6074 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf6077 + mov word [bp+014h], dx ; 89 56 14 ; 0xf607a disk.c:455 + mov word [bp+012h], ax ; 89 46 12 ; 0xf607d disk.c:456 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf6080 disk.c:458 + or ah, 003h ; 80 cc 03 ; 0xf6083 + mov word [bp+016h], ax ; 89 46 16 ; 0xf6086 + jmp near 05f8dh ; e9 01 ff ; 0xf6089 disk.c:459 + mov bx, 00eeah ; bb ea 0e ; 0xf608c disk.c:467 + mov cx, ds ; 8c d9 ; 0xf608f + mov ax, strict word 00004h ; b8 04 00 ; 0xf6091 + call 018cbh ; e8 34 b8 ; 0xf6094 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6097 + shr ax, 008h ; c1 e8 08 ; 0xf609a + push ax ; 50 ; 0xf609d + push 0068eh ; 68 8e 06 ; 0xf609e + push 007a4h ; 68 a4 07 ; 0xf60a1 + push strict byte 00004h ; 6a 04 ; 0xf60a4 + call 0190eh ; e8 65 b8 ; 0xf60a6 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf60a9 + jmp near 05f89h ; e9 da fe ; 0xf60ac disk.c:468 + mov bx, 00eeah ; bb ea 0e ; 0xf60af disk.c:475 + mov cx, ds ; 8c d9 ; 0xf60b2 + mov ax, strict word 00004h ; b8 04 00 ; 0xf60b4 + call 018cbh ; e8 11 b8 ; 0xf60b7 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60ba + shr ax, 008h ; c1 e8 08 ; 0xf60bd + push ax ; 50 ; 0xf60c0 + push 0068eh ; 68 8e 06 ; 0xf60c1 + push 007d7h ; 68 d7 07 ; 0xf60c4 + jmp near 05dd7h ; e9 0d fd ; 0xf60c7 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60ca disk.c:481 + xor ah, ah ; 30 e4 ; 0xf60cd + or ah, 001h ; 80 cc 01 ; 0xf60cf + mov word [bp+016h], ax ; 89 46 16 ; 0xf60d2 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60d5 disk.c:483 + shr ax, 008h ; c1 e8 08 ; 0xf60d8 + mov bx, strict word 00074h ; bb 74 00 ; 0xf60db disk.c:43 + mov dx, strict word 00040h ; ba 40 00 ; 0xf60de + mov es, dx ; 8e c2 ; 0xf60e1 + mov byte [es:bx], al ; 26 88 07 ; 0xf60e3 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf60e6 disk.c:485 + jmp near 05f9dh ; e9 b0 fe ; 0xf60ea disk.c:486 + ; disGetNextSymbol 0xf60ed LB 0x51eb -> off=0x20 cb=0000000000000297 uValue=00000000000f4b0d 'int13_harddisk_ext' + db 09bh, 061h, 0ceh, 061h, 0ceh, 061h, 0ceh, 061h, 08ch, 063h, 032h, 063h, 0ceh, 061h, 03ah, 063h + db 08ch, 063h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 054h, 063h, 0b3h, 061h, 0b3h, 061h +int13_harddisk_ext: ; 0xf610d LB 0x297 + push bp ; 55 ; 0xf610d disk.c:496 + mov bp, sp ; 89 e5 ; 0xf610e + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6110 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6113 disk.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6116 + mov es, ax ; 8e c0 ; 0xf6119 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf611b + mov di, strict word 0005eh ; bf 5e 00 ; 0xf611e disk.c:49 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6121 + mov bx, 0008eh ; bb 8e 00 ; 0xf6124 disk.c:43 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6127 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf612b disk.c:520 + xor ah, ah ; 30 e4 ; 0xf612e + cmp ax, 00080h ; 3d 80 00 ; 0xf6130 + jc short 0613ah ; 72 05 ; 0xf6133 + cmp ax, 00094h ; 3d 94 00 ; 0xf6135 + jc short 06158h ; 72 1e ; 0xf6138 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf613a disk.c:521 + xor ah, ah ; 30 e4 ; 0xf613d + push ax ; 50 ; 0xf613f + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6140 + shr ax, 008h ; c1 e8 08 ; 0xf6143 + push ax ; 50 ; 0xf6146 + push 00805h ; 68 05 08 ; 0xf6147 + push 0069dh ; 68 9d 06 ; 0xf614a + push strict byte 00004h ; 6a 04 ; 0xf614d + call 0190eh ; e8 bc b7 ; 0xf614f + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6152 + jmp near 0636ah ; e9 12 02 ; 0xf6155 disk.c:522 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6158 disk.c:526 + xor ah, ah ; 30 e4 ; 0xf615b + mov es, [bp-006h] ; 8e 46 fa ; 0xf615d + mov bx, di ; 89 fb ; 0xf6160 + add bx, ax ; 01 c3 ; 0xf6162 + mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf6164 + mov byte [bp-004h], dl ; 88 56 fc ; 0xf6169 + cmp dl, 014h ; 80 fa 14 ; 0xf616c disk.c:529 + jc short 06181h ; 72 10 ; 0xf616f + push ax ; 50 ; 0xf6171 disk.c:530 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6172 + shr ax, 008h ; c1 e8 08 ; 0xf6175 + push ax ; 50 ; 0xf6178 + push 00805h ; 68 05 08 ; 0xf6179 + push 006c8h ; 68 c8 06 ; 0xf617c + jmp short 0614dh ; eb cc ; 0xf617f + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf6181 disk.c:534 + shr bx, 008h ; c1 eb 08 ; 0xf6184 + sub bx, strict byte 00041h ; 83 eb 41 ; 0xf6187 + cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf618a + jnbe short 061b3h ; 77 24 ; 0xf618d + add bx, bx ; 01 db ; 0xf618f + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf6191 + xor ch, ch ; 30 ed ; 0xf6194 + jmp word [cs:bx+060edh] ; 2e ff a7 ed 60 ; 0xf6196 + mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf619b disk.c:536 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61a0 disk.c:537 + xor ah, ah ; 30 e4 ; 0xf61a3 + or ah, 030h ; 80 cc 30 ; 0xf61a5 + mov word [bp+016h], ax ; 89 46 16 ; 0xf61a8 + mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf61ab disk.c:538 + jmp near 06390h ; e9 dd 01 ; 0xf61b0 disk.c:539 + mov bx, 00eeah ; bb ea 0e ; 0xf61b3 + mov cx, ds ; 8c d9 ; 0xf61b6 + mov ax, strict word 00004h ; b8 04 00 ; 0xf61b8 + call 018cbh ; e8 0d b7 ; 0xf61bb + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61be + shr ax, 008h ; c1 e8 08 ; 0xf61c1 + push ax ; 50 ; 0xf61c4 + push 00805h ; 68 05 08 ; 0xf61c5 + push 007d7h ; 68 d7 07 ; 0xf61c8 + jmp near 0626bh ; e9 9d 00 ; 0xf61cb + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf61ce disk.c:548 + mov word [bp-016h], bx ; 89 5e ea ; 0xf61d1 + mov es, [bp+004h] ; 8e 46 04 ; 0xf61d4 + mov word [bp-014h], bx ; 89 5e ec ; 0xf61d7 + mov [bp-012h], es ; 8c 46 ee ; 0xf61da + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf61dd disk.c:550 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf61e1 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf61e4 disk.c:551 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf61e8 + mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf61eb disk.c:552 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf61ef + mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf61f2 disk.c:555 + mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf61f6 + xor ax, ax ; 31 c0 ; 0xf61fa disk.c:556 + xor bx, bx ; 31 db ; 0xf61fc + mov si, strict word 00020h ; be 20 00 ; 0xf61fe + call 0afa0h ; e8 9c 4d ; 0xf6201 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6204 + mov si, bx ; 89 de ; 0xf6207 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6209 disk.c:557 + mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf620c + mov word [bp-016h], ax ; 89 46 ea ; 0xf6210 + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf6213 + or dx, word [bp-016h] ; 0b 56 ea ; 0xf6217 + or cx, ax ; 09 c1 ; 0xf621a + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf621c disk.c:562 + xor ah, ah ; 30 e4 ; 0xf621f + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6221 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6224 + mov bx, di ; 89 fb ; 0xf6227 + add bx, ax ; 01 c3 ; 0xf6229 + mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf622b + mov byte [bp-002h], al ; 88 46 fe ; 0xf622f + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6232 disk.c:563 + cmp ax, word [es:bx+03ch] ; 26 3b 47 3c ; 0xf6235 + jnbe short 06253h ; 77 18 ; 0xf6239 + jne short 06276h ; 75 39 ; 0xf623b + cmp si, word [es:bx+03ah] ; 26 3b 77 3a ; 0xf623d + jnbe short 06253h ; 77 10 ; 0xf6241 + jne short 06276h ; 75 31 ; 0xf6243 + cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf6245 + jnbe short 06253h ; 77 08 ; 0xf6249 + jne short 06276h ; 75 29 ; 0xf624b + cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf624d + jc short 06276h ; 72 23 ; 0xf6251 + mov bx, 00eeah ; bb ea 0e ; 0xf6253 disk.c:564 + mov cx, ds ; 8c d9 ; 0xf6256 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6258 + call 018cbh ; e8 6d b6 ; 0xf625b + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf625e + shr ax, 008h ; c1 e8 08 ; 0xf6261 + push ax ; 50 ; 0xf6264 + push 00805h ; 68 05 08 ; 0xf6265 + push 00818h ; 68 18 08 ; 0xf6268 + push strict byte 00004h ; 6a 04 ; 0xf626b + call 0190eh ; e8 9e b6 ; 0xf626d + add sp, strict byte 00008h ; 83 c4 08 ; 0xf6270 + jmp near 0636ah ; e9 f4 00 ; 0xf6273 disk.c:565 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6276 disk.c:569 + shr ax, 008h ; c1 e8 08 ; 0xf6279 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf627c + cmp ax, strict word 00044h ; 3d 44 00 ; 0xf627f + je short 06289h ; 74 05 ; 0xf6282 + cmp ax, strict word 00047h ; 3d 47 00 ; 0xf6284 + jne short 0628ch ; 75 03 ; 0xf6287 + jmp near 0638ch ; e9 00 01 ; 0xf6289 disk.c:570 + mov es, [bp-006h] ; 8e 46 fa ; 0xf628c disk.c:573 + mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf628f + mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf6295 disk.c:574 + mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf629b + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf62a1 disk.c:577 + mov word [es:di+006h], ax ; 26 89 45 06 ; 0xf62a4 + mov word [es:di+004h], si ; 26 89 75 04 ; 0xf62a8 + mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf62ac + mov word [es:di], dx ; 26 89 15 ; 0xf62b0 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf62b3 disk.c:578 + mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf62b6 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf62ba + mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf62bd + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf62c1 disk.c:579 + mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf62c4 + mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf62c8 disk.c:580 + mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf62ce disk.c:581 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf62d4 disk.c:582 + mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf62d7 + mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf62db disk.c:585 + add bx, bx ; 01 db ; 0xf62de + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf62e0 + xor ah, ah ; 30 e4 ; 0xf62e3 + sal ax, 002h ; c1 e0 02 ; 0xf62e5 + add bx, ax ; 01 c3 ; 0xf62e8 + push ES ; 06 ; 0xf62ea + push di ; 57 ; 0xf62eb + call word [word bx+00002h] ; ff 97 02 00 ; 0xf62ec + mov dx, ax ; 89 c2 ; 0xf62f0 + mov es, [bp-006h] ; 8e 46 fa ; 0xf62f2 disk.c:586 + mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf62f5 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf62f9 + les bx, [bp-014h] ; c4 5e ec ; 0xf62fc disk.c:587 + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf62ff + test dl, dl ; 84 d2 ; 0xf6303 disk.c:589 + je short 06289h ; 74 82 ; 0xf6305 + mov bx, 00eeah ; bb ea 0e ; 0xf6307 disk.c:590 + mov cx, ds ; 8c d9 ; 0xf630a + mov ax, strict word 00004h ; b8 04 00 ; 0xf630c + call 018cbh ; e8 b9 b5 ; 0xf630f + mov al, dl ; 88 d0 ; 0xf6312 + xor ah, ah ; 30 e4 ; 0xf6314 + push ax ; 50 ; 0xf6316 + push word [bp-00ah] ; ff 76 f6 ; 0xf6317 + push 00805h ; 68 05 08 ; 0xf631a + push 00769h ; 68 69 07 ; 0xf631d + push strict byte 00004h ; 6a 04 ; 0xf6320 + call 0190eh ; e8 e9 b5 ; 0xf6322 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6325 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6328 disk.c:591 + xor ah, ah ; 30 e4 ; 0xf632b + or ah, 00ch ; 80 cc 0c ; 0xf632d + jmp short 06372h ; eb 40 ; 0xf6330 disk.c:592 + or ch, 0b2h ; 80 cd b2 ; 0xf6332 disk.c:604 + mov word [bp+016h], cx ; 89 4e 16 ; 0xf6335 + jmp short 06375h ; eb 3b ; 0xf6338 disk.c:605 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf633a disk.c:609 + xor ah, ah ; 30 e4 ; 0xf633d + push ax ; 50 ; 0xf633f + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6340 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6343 + mov bx, di ; 89 fb ; 0xf6346 + mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6348 + call 05986h ; e8 38 f6 ; 0xf634b + test ax, ax ; 85 c0 ; 0xf634e + je short 0638ch ; 74 3a ; 0xf6350 + jmp short 0636ah ; eb 16 ; 0xf6352 disk.c:610 + cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf6354 disk.c:617 + je short 0638ch ; 74 33 ; 0xf6357 + cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf6359 + jc short 0636ah ; 72 0c ; 0xf635c + jbe short 0638ch ; 76 2c ; 0xf635e + cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf6360 + jc short 0636ah ; 72 05 ; 0xf6363 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf6365 + jbe short 0638ch ; 76 22 ; 0xf6368 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf636a disk.c:637 + xor ah, ah ; 30 e4 ; 0xf636d + or ah, 001h ; 80 cc 01 ; 0xf636f + mov word [bp+016h], ax ; 89 46 16 ; 0xf6372 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6375 disk.c:639 + shr ax, 008h ; c1 e8 08 ; 0xf6378 + mov bx, strict word 00074h ; bb 74 00 ; 0xf637b disk.c:43 + mov dx, strict word 00040h ; ba 40 00 ; 0xf637e + mov es, dx ; 8e c2 ; 0xf6381 + mov byte [es:bx], al ; 26 88 07 ; 0xf6383 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6386 disk.c:640 + jmp short 063a0h ; eb 14 ; 0xf638a disk.c:641 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf638c disk.c:644 + mov bx, strict word 00074h ; bb 74 00 ; 0xf6390 disk.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6393 + mov es, ax ; 8e c0 ; 0xf6396 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6398 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf639c disk.c:647 + mov sp, bp ; 89 ec ; 0xf63a0 disk.c:649 + pop bp ; 5d ; 0xf63a2 + retn ; c3 ; 0xf63a3 + ; disGetNextSymbol 0xf63a4 LB 0x4f34 -> off=0x0 cb=0000000000000153 uValue=00000000000f4da4 'int14_function' +int14_function: ; 0xf63a4 LB 0x153 + push bp ; 55 ; 0xf63a4 serial.c:60 + mov bp, sp ; 89 e5 ; 0xf63a5 + push si ; 56 ; 0xf63a7 + push di ; 57 ; 0xf63a8 + sti ; fb ; 0xf63a9 serial.c:65 + mov si, word [bp+00eh] ; 8b 76 0e ; 0xf63aa serial.c:67 + add si, si ; 01 f6 ; 0xf63ad + mov ax, strict word 00040h ; b8 40 00 ; 0xf63af serial.c:48 + mov es, ax ; 8e c0 ; 0xf63b2 + mov si, word [es:si] ; 26 8b 34 ; 0xf63b4 + mov bx, si ; 89 f3 ; 0xf63b7 serial.c:49 + mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf63b9 serial.c:68 + add di, strict byte 0007ch ; 83 c7 7c ; 0xf63bc + mov cl, byte [es:di] ; 26 8a 0d ; 0xf63bf serial.c:38 + cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf63c2 serial.c:69 + jnc short 063cch ; 73 04 ; 0xf63c6 + test si, si ; 85 f6 ; 0xf63c8 + jnbe short 063cfh ; 77 03 ; 0xf63ca + jmp near 064ech ; e9 1d 01 ; 0xf63cc + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf63cf serial.c:70 + cmp AL, strict byte 001h ; 3c 01 ; 0xf63d2 + jc short 063e3h ; 72 0d ; 0xf63d4 + jbe short 06443h ; 76 6b ; 0xf63d6 + cmp AL, strict byte 003h ; 3c 03 ; 0xf63d8 + je short 0643bh ; 74 5f ; 0xf63da + cmp AL, strict byte 002h ; 3c 02 ; 0xf63dc + je short 0643eh ; 74 5e ; 0xf63de + jmp near 064e6h ; e9 03 01 ; 0xf63e0 + test al, al ; 84 c0 ; 0xf63e3 + jne short 06440h ; 75 59 ; 0xf63e5 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf63e7 serial.c:72 + in AL, DX ; ec ; 0xf63ea db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf63e3 - or AL, strict byte 080h ; 0c 80 ; 0xf63e5 - out DX, AL ; ee ; 0xf63e7 - lea si, [bx+001h] ; 8d 77 01 ; 0xf63e8 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf63eb serial.c:73 - test AL, strict byte 0e0h ; a8 e0 ; 0xf63ee - jne short 063feh ; 75 0c ; 0xf63f0 - mov AL, strict byte 017h ; b0 17 ; 0xf63f2 serial.c:74 - mov dx, bx ; 89 da ; 0xf63f4 - out DX, AL ; ee ; 0xf63f6 - mov AL, strict byte 004h ; b0 04 ; 0xf63f7 serial.c:75 - mov dx, si ; 89 f2 ; 0xf63f9 - out DX, AL ; ee ; 0xf63fb - jmp short 06415h ; eb 17 ; 0xf63fc serial.c:76 - and AL, strict byte 0e0h ; 24 e0 ; 0xf63fe serial.c:77 - xor ah, ah ; 30 e4 ; 0xf6400 - sar ax, 005h ; c1 f8 05 ; 0xf6402 - mov cl, al ; 88 c1 ; 0xf6405 - mov ax, 00600h ; b8 00 06 ; 0xf6407 - sar ax, CL ; d3 f8 ; 0xf640a - mov dx, bx ; 89 da ; 0xf640c - out DX, AL ; ee ; 0xf640e - shr ax, 008h ; c1 e8 08 ; 0xf640f serial.c:79 - mov dx, si ; 89 f2 ; 0xf6412 - out DX, AL ; ee ; 0xf6414 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6415 serial.c:81 - and AL, strict byte 01fh ; 24 1f ; 0xf6418 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf641a - out DX, AL ; ee ; 0xf641d - lea dx, [bx+005h] ; 8d 57 05 ; 0xf641e serial.c:82 - in AL, DX ; ec ; 0xf6421 + ; sub ah, ah ; 2a e4 ; 0xf63eb + or AL, strict byte 080h ; 0c 80 ; 0xf63ed + out DX, AL ; ee ; 0xf63ef + lea si, [bx+001h] ; 8d 77 01 ; 0xf63f0 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf63f3 serial.c:73 + test AL, strict byte 0e0h ; a8 e0 ; 0xf63f6 + jne short 06406h ; 75 0c ; 0xf63f8 + mov AL, strict byte 017h ; b0 17 ; 0xf63fa serial.c:74 + mov dx, bx ; 89 da ; 0xf63fc + out DX, AL ; ee ; 0xf63fe + mov AL, strict byte 004h ; b0 04 ; 0xf63ff serial.c:75 + mov dx, si ; 89 f2 ; 0xf6401 + out DX, AL ; ee ; 0xf6403 + jmp short 0641dh ; eb 17 ; 0xf6404 serial.c:76 + and AL, strict byte 0e0h ; 24 e0 ; 0xf6406 serial.c:77 + xor ah, ah ; 30 e4 ; 0xf6408 + sar ax, 005h ; c1 f8 05 ; 0xf640a + mov cl, al ; 88 c1 ; 0xf640d + mov ax, 00600h ; b8 00 06 ; 0xf640f + sar ax, CL ; d3 f8 ; 0xf6412 + mov dx, bx ; 89 da ; 0xf6414 + out DX, AL ; ee ; 0xf6416 + shr ax, 008h ; c1 e8 08 ; 0xf6417 serial.c:79 + mov dx, si ; 89 f2 ; 0xf641a + out DX, AL ; ee ; 0xf641c + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf641d serial.c:81 + and AL, strict byte 01fh ; 24 1f ; 0xf6420 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf6422 + out DX, AL ; ee ; 0xf6425 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6426 serial.c:82 + in AL, DX ; ec ; 0xf6429 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6422 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6424 - lea dx, [bx+006h] ; 8d 57 06 ; 0xf6427 serial.c:83 - in AL, DX ; ec ; 0xf642a + ; sub ah, ah ; 2a e4 ; 0xf642a + mov byte [bp+013h], al ; 88 46 13 ; 0xf642c + lea dx, [bx+006h] ; 8d 57 06 ; 0xf642f serial.c:83 + in AL, DX ; ec ; 0xf6432 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf642b - mov byte [bp+012h], al ; 88 46 12 ; 0xf642d - jmp near 064bfh ; e9 8c 00 ; 0xf6430 - jmp near 064cdh ; e9 97 00 ; 0xf6433 - jmp short 06486h ; eb 4e ; 0xf6436 - jmp near 064deh ; e9 a3 00 ; 0xf6438 - mov si, strict word 0006ch ; be 6c 00 ; 0xf643b serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf643e - lea dx, [bx+005h] ; 8d 57 05 ; 0xf6441 serial.c:88 - in AL, DX ; ec ; 0xf6444 + ; sub ah, ah ; 2a e4 ; 0xf6433 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6435 + jmp near 064c7h ; e9 8c 00 ; 0xf6438 + jmp near 064d5h ; e9 97 00 ; 0xf643b + jmp short 0648eh ; eb 4e ; 0xf643e + jmp near 064e6h ; e9 a3 00 ; 0xf6440 + mov si, strict word 0006ch ; be 6c 00 ; 0xf6443 serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf6446 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6449 serial.c:88 + in AL, DX ; ec ; 0xf644c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6445 - and ax, strict word 00060h ; 25 60 00 ; 0xf6447 - cmp ax, strict word 00060h ; 3d 60 00 ; 0xf644a - je short 06468h ; 74 19 ; 0xf644d - test cl, cl ; 84 c9 ; 0xf644f - je short 06468h ; 74 15 ; 0xf6451 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf6453 serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6456 - mov es, ax ; 8e c0 ; 0xf6459 - mov ax, word [es:di] ; 26 8b 05 ; 0xf645b - cmp ax, si ; 39 f0 ; 0xf645e serial.c:90 - je short 06441h ; 74 df ; 0xf6460 - mov si, ax ; 89 c6 ; 0xf6462 serial.c:91 + ; sub ah, ah ; 2a e4 ; 0xf644d + and ax, strict word 00060h ; 25 60 00 ; 0xf644f + cmp ax, strict word 00060h ; 3d 60 00 ; 0xf6452 + je short 06470h ; 74 19 ; 0xf6455 + test cl, cl ; 84 c9 ; 0xf6457 + je short 06470h ; 74 15 ; 0xf6459 + mov di, strict word 0006ch ; bf 6c 00 ; 0xf645b serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf645e + mov es, ax ; 8e c0 ; 0xf6461 + mov ax, word [es:di] ; 26 8b 05 ; 0xf6463 + cmp ax, si ; 39 f0 ; 0xf6466 serial.c:90 + je short 06449h ; 74 df ; 0xf6468 + mov si, ax ; 89 c6 ; 0xf646a serial.c:91 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf6464 serial.c:92 - jmp short 06441h ; eb d9 ; 0xf6466 serial.c:94 - test cl, cl ; 84 c9 ; 0xf6468 serial.c:95 - je short 06472h ; 74 06 ; 0xf646a - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf646c - mov dx, bx ; 89 da ; 0xf646f - out DX, AL ; ee ; 0xf6471 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf6472 serial.c:96 - in AL, DX ; ec ; 0xf6475 + ; dec cl ; fe c9 ; 0xf646c serial.c:92 + jmp short 06449h ; eb d9 ; 0xf646e serial.c:94 + test cl, cl ; 84 c9 ; 0xf6470 serial.c:95 + je short 0647ah ; 74 06 ; 0xf6472 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6474 + mov dx, bx ; 89 da ; 0xf6477 + out DX, AL ; ee ; 0xf6479 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf647a serial.c:96 + in AL, DX ; ec ; 0xf647d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6476 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6478 - test cl, cl ; 84 c9 ; 0xf647b serial.c:97 - jne short 064bfh ; 75 40 ; 0xf647d - or AL, strict byte 080h ; 0c 80 ; 0xf647f - mov byte [bp+013h], al ; 88 46 13 ; 0xf6481 - jmp short 064bfh ; eb 39 ; 0xf6484 - mov si, strict word 0006ch ; be 6c 00 ; 0xf6486 serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf6489 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf648c serial.c:102 - in AL, DX ; ec ; 0xf648f + ; sub ah, ah ; 2a e4 ; 0xf647e + mov byte [bp+013h], al ; 88 46 13 ; 0xf6480 + test cl, cl ; 84 c9 ; 0xf6483 serial.c:97 + jne short 064c7h ; 75 40 ; 0xf6485 + or AL, strict byte 080h ; 0c 80 ; 0xf6487 + mov byte [bp+013h], al ; 88 46 13 ; 0xf6489 + jmp short 064c7h ; eb 39 ; 0xf648c + mov si, strict word 0006ch ; be 6c 00 ; 0xf648e serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf6491 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6494 serial.c:102 + in AL, DX ; ec ; 0xf6497 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6490 - test AL, strict byte 001h ; a8 01 ; 0xf6492 - jne short 064afh ; 75 19 ; 0xf6494 - test cl, cl ; 84 c9 ; 0xf6496 - je short 064afh ; 74 15 ; 0xf6498 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf649a serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf649d - mov es, ax ; 8e c0 ; 0xf64a0 - mov ax, word [es:di] ; 26 8b 05 ; 0xf64a2 - cmp ax, si ; 39 f0 ; 0xf64a5 serial.c:104 - je short 0648ch ; 74 e3 ; 0xf64a7 - mov si, ax ; 89 c6 ; 0xf64a9 serial.c:105 + ; sub ah, ah ; 2a e4 ; 0xf6498 + test AL, strict byte 001h ; a8 01 ; 0xf649a + jne short 064b7h ; 75 19 ; 0xf649c + test cl, cl ; 84 c9 ; 0xf649e + je short 064b7h ; 74 15 ; 0xf64a0 + mov di, strict word 0006ch ; bf 6c 00 ; 0xf64a2 serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf64a5 + mov es, ax ; 8e c0 ; 0xf64a8 + mov ax, word [es:di] ; 26 8b 05 ; 0xf64aa + cmp ax, si ; 39 f0 ; 0xf64ad serial.c:104 + je short 06494h ; 74 e3 ; 0xf64af + mov si, ax ; 89 c6 ; 0xf64b1 serial.c:105 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf64ab serial.c:106 - jmp short 0648ch ; eb dd ; 0xf64ad serial.c:108 - test cl, cl ; 84 c9 ; 0xf64af serial.c:109 - je short 064c5h ; 74 12 ; 0xf64b1 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf64b3 serial.c:110 - mov dx, bx ; 89 da ; 0xf64b7 serial.c:111 - in AL, DX ; ec ; 0xf64b9 + ; dec cl ; fe c9 ; 0xf64b3 serial.c:106 + jmp short 06494h ; eb dd ; 0xf64b5 serial.c:108 + test cl, cl ; 84 c9 ; 0xf64b7 serial.c:109 + je short 064cdh ; 74 12 ; 0xf64b9 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf64bb serial.c:110 + mov dx, bx ; 89 da ; 0xf64bf serial.c:111 + in AL, DX ; ec ; 0xf64c1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf64ba - mov byte [bp+012h], al ; 88 46 12 ; 0xf64bc - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf64bf serial.c:112 - jmp short 064e8h ; eb 23 ; 0xf64c3 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf64c5 serial.c:113 - in AL, DX ; ec ; 0xf64c8 - db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf64c9 - jmp short 06481h ; eb b4 ; 0xf64cb - lea dx, [si+005h] ; 8d 54 05 ; 0xf64cd serial.c:118 + ; sub ah, ah ; 2a e4 ; 0xf64c2 + mov byte [bp+012h], al ; 88 46 12 ; 0xf64c4 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf64c7 serial.c:112 + jmp short 064f0h ; eb 23 ; 0xf64cb + lea dx, [bx+005h] ; 8d 57 05 ; 0xf64cd serial.c:113 in AL, DX ; ec ; 0xf64d0 db 02ah, 0e4h ; sub ah, ah ; 2a e4 ; 0xf64d1 - mov byte [bp+013h], al ; 88 46 13 ; 0xf64d3 - lea dx, [si+006h] ; 8d 54 06 ; 0xf64d6 serial.c:119 - in AL, DX ; ec ; 0xf64d9 + jmp short 06489h ; eb b4 ; 0xf64d3 + lea dx, [si+005h] ; 8d 54 05 ; 0xf64d5 serial.c:118 + in AL, DX ; ec ; 0xf64d8 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xf64d9 + mov byte [bp+013h], al ; 88 46 13 ; 0xf64db + lea dx, [si+006h] ; 8d 54 06 ; 0xf64de serial.c:119 + in AL, DX ; ec ; 0xf64e1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf64da - jmp short 064bch ; eb de ; 0xf64dc - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64de serial.c:123 - jmp short 064e8h ; eb 04 ; 0xf64e2 serial.c:125 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64e4 serial.c:126 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf64e8 serial.c:128 - pop di ; 5f ; 0xf64eb - pop si ; 5e ; 0xf64ec - pop bp ; 5d ; 0xf64ed - retn ; c3 ; 0xf64ee - ; disGetNextSymbol 0xf64ef LB 0x4dd9 -> off=0x0 cb=0000000000000043 uValue=00000000000f4eef 'timer_wait' -timer_wait: ; 0xf64ef LB 0x43 - push bp ; 55 ; 0xf64ef system.c:289 - mov bp, sp ; 89 e5 ; 0xf64f0 - push bx ; 53 ; 0xf64f2 - push cx ; 51 ; 0xf64f3 - push ax ; 50 ; 0xf64f4 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf64f5 system.c:296 - xor cx, cx ; 31 c9 ; 0xf64f8 - call 0af50h ; e8 53 4a ; 0xf64fa - mov cx, ax ; 89 c1 ; 0xf64fd - mov bx, dx ; 89 d3 ; 0xf64ff - mov dx, strict word 00061h ; ba 61 00 ; 0xf6501 system.c:298 - in AL, DX ; ec ; 0xf6504 + ; sub ah, ah ; 2a e4 ; 0xf64e2 + jmp short 064c4h ; eb de ; 0xf64e4 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64e6 serial.c:123 + jmp short 064f0h ; eb 04 ; 0xf64ea serial.c:125 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64ec serial.c:126 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf64f0 serial.c:128 + pop di ; 5f ; 0xf64f3 + pop si ; 5e ; 0xf64f4 + pop bp ; 5d ; 0xf64f5 + retn ; c3 ; 0xf64f6 + ; disGetNextSymbol 0xf64f7 LB 0x4de1 -> off=0x0 cb=0000000000000043 uValue=00000000000f4ef7 'timer_wait' +timer_wait: ; 0xf64f7 LB 0x43 + push bp ; 55 ; 0xf64f7 system.c:289 + mov bp, sp ; 89 e5 ; 0xf64f8 + push bx ; 53 ; 0xf64fa + push cx ; 51 ; 0xf64fb + push ax ; 50 ; 0xf64fc + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf64fd system.c:296 + xor cx, cx ; 31 c9 ; 0xf6500 + call 0af60h ; e8 5b 4a ; 0xf6502 + mov cx, ax ; 89 c1 ; 0xf6505 + mov bx, dx ; 89 d3 ; 0xf6507 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6509 system.c:298 + in AL, DX ; ec ; 0xf650c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6505 - and AL, strict byte 010h ; 24 10 ; 0xf6507 - mov byte [bp-006h], al ; 88 46 fa ; 0xf6509 - add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf650c system.c:299 - adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf650f - cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf6512 - jne short 0651ch ; 75 05 ; 0xf6515 - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf6517 - je short 0652bh ; 74 0f ; 0xf651a - mov dx, strict word 00061h ; ba 61 00 ; 0xf651c system.c:302 - in AL, DX ; ec ; 0xf651f + ; sub ah, ah ; 2a e4 ; 0xf650d + and AL, strict byte 010h ; 24 10 ; 0xf650f + mov byte [bp-006h], al ; 88 46 fa ; 0xf6511 + add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf6514 system.c:299 + adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf6517 + cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf651a + jne short 06524h ; 75 05 ; 0xf651d + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf651f + je short 06533h ; 74 0f ; 0xf6522 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6524 system.c:302 + in AL, DX ; ec ; 0xf6527 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6520 - and AL, strict byte 010h ; 24 10 ; 0xf6522 - cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf6524 system.c:303 - jne short 0651ch ; 75 f3 ; 0xf6527 - jmp short 0650ch ; eb e1 ; 0xf6529 system.c:305 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf652b system.c:306 - pop cx ; 59 ; 0xf652e - pop bx ; 5b ; 0xf652f - pop bp ; 5d ; 0xf6530 - retn ; c3 ; 0xf6531 - ; disGetNextSymbol 0xf6532 LB 0x4d96 -> off=0x0 cb=0000000000000030 uValue=00000000000f4f32 'set_enable_a20' -set_enable_a20: ; 0xf6532 LB 0x30 - push bp ; 55 ; 0xf6532 system.c:308 - mov bp, sp ; 89 e5 ; 0xf6533 - push bx ; 53 ; 0xf6535 - push cx ; 51 ; 0xf6536 - push dx ; 52 ; 0xf6537 - mov bx, ax ; 89 c3 ; 0xf6538 - mov dx, 00092h ; ba 92 00 ; 0xf653a system.c:315 - in AL, DX ; ec ; 0xf653d + ; sub ah, ah ; 2a e4 ; 0xf6528 + and AL, strict byte 010h ; 24 10 ; 0xf652a + cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf652c system.c:303 + jne short 06524h ; 75 f3 ; 0xf652f + jmp short 06514h ; eb e1 ; 0xf6531 system.c:305 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6533 system.c:306 + pop cx ; 59 ; 0xf6536 + pop bx ; 5b ; 0xf6537 + pop bp ; 5d ; 0xf6538 + retn ; c3 ; 0xf6539 + ; disGetNextSymbol 0xf653a LB 0x4d9e -> off=0x0 cb=0000000000000030 uValue=00000000000f4f3a 'set_enable_a20' +set_enable_a20: ; 0xf653a LB 0x30 + push bp ; 55 ; 0xf653a system.c:308 + mov bp, sp ; 89 e5 ; 0xf653b + push bx ; 53 ; 0xf653d + push cx ; 51 ; 0xf653e + push dx ; 52 ; 0xf653f + mov bx, ax ; 89 c3 ; 0xf6540 + mov dx, 00092h ; ba 92 00 ; 0xf6542 system.c:315 + in AL, DX ; ec ; 0xf6545 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf653e - mov cl, al ; 88 c1 ; 0xf6540 - test bx, bx ; 85 db ; 0xf6542 system.c:318 - je short 0654bh ; 74 05 ; 0xf6544 - or AL, strict byte 002h ; 0c 02 ; 0xf6546 system.c:319 - out DX, AL ; ee ; 0xf6548 - jmp short 0654eh ; eb 03 ; 0xf6549 system.c:320 - and AL, strict byte 0fdh ; 24 fd ; 0xf654b system.c:321 - out DX, AL ; ee ; 0xf654d - test cl, 002h ; f6 c1 02 ; 0xf654e system.c:323 - je short 06558h ; 74 05 ; 0xf6551 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6553 - jmp short 0655ah ; eb 02 ; 0xf6556 - xor ax, ax ; 31 c0 ; 0xf6558 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf655a system.c:324 - pop dx ; 5a ; 0xf655d - pop cx ; 59 ; 0xf655e - pop bx ; 5b ; 0xf655f - pop bp ; 5d ; 0xf6560 - retn ; c3 ; 0xf6561 - ; disGetNextSymbol 0xf6562 LB 0x4d66 -> off=0x3b cb=0000000000000318 uValue=00000000000f4f9d 'int15_function' + ; sub ah, ah ; 2a e4 ; 0xf6546 + mov cl, al ; 88 c1 ; 0xf6548 + test bx, bx ; 85 db ; 0xf654a system.c:318 + je short 06553h ; 74 05 ; 0xf654c + or AL, strict byte 002h ; 0c 02 ; 0xf654e system.c:319 + out DX, AL ; ee ; 0xf6550 + jmp short 06556h ; eb 03 ; 0xf6551 system.c:320 + and AL, strict byte 0fdh ; 24 fd ; 0xf6553 system.c:321 + out DX, AL ; ee ; 0xf6555 + test cl, 002h ; f6 c1 02 ; 0xf6556 system.c:323 + je short 06560h ; 74 05 ; 0xf6559 + mov ax, strict word 00001h ; b8 01 00 ; 0xf655b + jmp short 06562h ; eb 02 ; 0xf655e + xor ax, ax ; 31 c0 ; 0xf6560 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf6562 system.c:324 + pop dx ; 5a ; 0xf6565 + pop cx ; 59 ; 0xf6566 + pop bx ; 5b ; 0xf6567 + pop bp ; 5d ; 0xf6568 + retn ; c3 ; 0xf6569 + ; disGetNextSymbol 0xf656a LB 0x4d6e -> off=0x3b cb=0000000000000318 uValue=00000000000f4fa5 'int15_function' db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h - db 024h, 022h, 000h, 097h, 068h, 0d8h, 065h, 038h, 068h, 0ech, 065h, 038h, 068h, 090h, 068h, 071h - db 066h, 081h, 066h, 021h, 067h, 02eh, 067h, 05ah, 067h, 07ah, 066h, 07ah, 066h, 022h, 068h, 04ah - db 068h, 05dh, 068h, 038h, 068h, 071h, 068h, 0e2h, 066h, 078h, 068h -int15_function: ; 0xf659d LB 0x318 - push bp ; 55 ; 0xf659d system.c:345 - mov bp, sp ; 89 e5 ; 0xf659e - push si ; 56 ; 0xf65a0 - push di ; 57 ; 0xf65a1 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65a2 system.c:352 - shr ax, 008h ; c1 e8 08 ; 0xf65a5 - cmp ax, 000ech ; 3d ec 00 ; 0xf65a8 - jnbe short 065e2h ; 77 35 ; 0xf65ab - push CS ; 0e ; 0xf65ad - pop ES ; 07 ; 0xf65ae - mov cx, strict word 00014h ; b9 14 00 ; 0xf65af - mov di, 06562h ; bf 62 65 ; 0xf65b2 - repne scasb ; f2 ae ; 0xf65b5 - sal cx, 1 ; d1 e1 ; 0xf65b7 - mov di, cx ; 89 cf ; 0xf65b9 - mov bx, word [cs:di+06575h] ; 2e 8b 9d 75 65 ; 0xf65bb - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf65c0 - xor dh, dh ; 30 f6 ; 0xf65c3 - mov si, word [bp+018h] ; 8b 76 18 ; 0xf65c5 - and si, strict byte 0fffeh ; 83 e6 fe ; 0xf65c8 - mov cx, word [bp+018h] ; 8b 4e 18 ; 0xf65cb - or cl, 001h ; 80 c9 01 ; 0xf65ce - mov ax, dx ; 89 d0 ; 0xf65d1 - or ah, 086h ; 80 cc 86 ; 0xf65d3 - jmp bx ; ff e3 ; 0xf65d6 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65d8 system.c:354 - xor ah, ah ; 30 e4 ; 0xf65db - cmp ax, 000c0h ; 3d c0 00 ; 0xf65dd - je short 065e5h ; 74 03 ; 0xf65e0 - jmp near 06897h ; e9 b2 02 ; 0xf65e2 system.c:355 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf65e5 system.c:361 - jmp near 06841h ; e9 55 02 ; 0xf65e9 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65ec system.c:365 - xor ah, ah ; 30 e4 ; 0xf65ef - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf65f1 - jc short 06604h ; 72 0e ; 0xf65f4 - jbe short 06618h ; 76 20 ; 0xf65f6 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf65f8 - je short 06645h ; 74 48 ; 0xf65fb - cmp ax, strict word 00002h ; 3d 02 00 ; 0xf65fd - je short 06628h ; 74 26 ; 0xf6600 - jmp short 06652h ; eb 4e ; 0xf6602 - test ax, ax ; 85 c0 ; 0xf6604 - jne short 06652h ; 75 4a ; 0xf6606 - xor ax, ax ; 31 c0 ; 0xf6608 system.c:367 - call 06532h ; e8 25 ff ; 0xf660a - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf660d system.c:368 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6611 system.c:369 - jmp near 0667ah ; e9 62 00 ; 0xf6615 system.c:370 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6618 system.c:372 - call 06532h ; e8 14 ff ; 0xf661b - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf661e system.c:373 - mov byte [bp+013h], dh ; 88 76 13 ; 0xf6622 system.c:374 - jmp near 0667ah ; e9 52 00 ; 0xf6625 system.c:375 - mov dx, 00092h ; ba 92 00 ; 0xf6628 system.c:377 - in AL, DX ; ec ; 0xf662b + db 024h, 022h, 000h, 09fh, 068h, 0e0h, 065h, 040h, 068h, 0f4h, 065h, 040h, 068h, 098h, 068h, 079h + db 066h, 089h, 066h, 029h, 067h, 036h, 067h, 062h, 067h, 082h, 066h, 082h, 066h, 02ah, 068h, 052h + db 068h, 065h, 068h, 040h, 068h, 079h, 068h, 0eah, 066h, 080h, 068h +int15_function: ; 0xf65a5 LB 0x318 + push bp ; 55 ; 0xf65a5 system.c:345 + mov bp, sp ; 89 e5 ; 0xf65a6 + push si ; 56 ; 0xf65a8 + push di ; 57 ; 0xf65a9 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65aa system.c:352 + shr ax, 008h ; c1 e8 08 ; 0xf65ad + cmp ax, 000ech ; 3d ec 00 ; 0xf65b0 + jnbe short 065eah ; 77 35 ; 0xf65b3 + push CS ; 0e ; 0xf65b5 + pop ES ; 07 ; 0xf65b6 + mov cx, strict word 00014h ; b9 14 00 ; 0xf65b7 + mov di, 0656ah ; bf 6a 65 ; 0xf65ba + repne scasb ; f2 ae ; 0xf65bd + sal cx, 1 ; d1 e1 ; 0xf65bf + mov di, cx ; 89 cf ; 0xf65c1 + mov bx, word [cs:di+0657dh] ; 2e 8b 9d 7d 65 ; 0xf65c3 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf65c8 + xor dh, dh ; 30 f6 ; 0xf65cb + mov si, word [bp+018h] ; 8b 76 18 ; 0xf65cd + and si, strict byte 0fffeh ; 83 e6 fe ; 0xf65d0 + mov cx, word [bp+018h] ; 8b 4e 18 ; 0xf65d3 + or cl, 001h ; 80 c9 01 ; 0xf65d6 + mov ax, dx ; 89 d0 ; 0xf65d9 + or ah, 086h ; 80 cc 86 ; 0xf65db + jmp bx ; ff e3 ; 0xf65de + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65e0 system.c:354 + xor ah, ah ; 30 e4 ; 0xf65e3 + cmp ax, 000c0h ; 3d c0 00 ; 0xf65e5 + je short 065edh ; 74 03 ; 0xf65e8 + jmp near 0689fh ; e9 b2 02 ; 0xf65ea system.c:355 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf65ed system.c:361 + jmp near 06849h ; e9 55 02 ; 0xf65f1 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65f4 system.c:365 + xor ah, ah ; 30 e4 ; 0xf65f7 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf65f9 + jc short 0660ch ; 72 0e ; 0xf65fc + jbe short 06620h ; 76 20 ; 0xf65fe + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6600 + je short 0664dh ; 74 48 ; 0xf6603 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xf6605 + je short 06630h ; 74 26 ; 0xf6608 + jmp short 0665ah ; eb 4e ; 0xf660a + test ax, ax ; 85 c0 ; 0xf660c + jne short 0665ah ; 75 4a ; 0xf660e + xor ax, ax ; 31 c0 ; 0xf6610 system.c:367 + call 0653ah ; e8 25 ff ; 0xf6612 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6615 system.c:368 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6619 system.c:369 + jmp near 06682h ; e9 62 00 ; 0xf661d system.c:370 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6620 system.c:372 + call 0653ah ; e8 14 ff ; 0xf6623 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6626 system.c:373 + mov byte [bp+013h], dh ; 88 76 13 ; 0xf662a system.c:374 + jmp near 06682h ; e9 52 00 ; 0xf662d system.c:375 + mov dx, 00092h ; ba 92 00 ; 0xf6630 system.c:377 + in AL, DX ; ec ; 0xf6633 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf662c - shr ax, 1 ; d1 e8 ; 0xf662e - and ax, strict word 00001h ; 25 01 00 ; 0xf6630 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf6633 - mov dl, al ; 88 c2 ; 0xf6636 - mov word [bp+012h], dx ; 89 56 12 ; 0xf6638 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf663b system.c:378 - mov byte [bp+013h], ah ; 88 66 13 ; 0xf663f system.c:379 - jmp near 0667ah ; e9 35 00 ; 0xf6642 system.c:380 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6645 system.c:382 - mov byte [bp+013h], dh ; 88 76 13 ; 0xf6649 system.c:383 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf664c system.c:384 - jmp near 0667ah ; e9 28 00 ; 0xf664f system.c:385 - mov bx, 00eeah ; bb ea 0e ; 0xf6652 system.c:387 - mov cx, ds ; 8c d9 ; 0xf6655 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6657 - call 018cbh ; e8 6e b2 ; 0xf665a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf665d - xor ah, ah ; 30 e4 ; 0xf6660 - push ax ; 50 ; 0xf6662 - push 0083eh ; 68 3e 08 ; 0xf6663 - push strict byte 00004h ; 6a 04 ; 0xf6666 - call 0190eh ; e8 a3 b2 ; 0xf6668 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf666b - jmp near 06838h ; e9 c7 01 ; 0xf666e - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6671 system.c:414 - xor al, dl ; 30 d0 ; 0xf6675 system.c:415 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6677 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf667a system.c:416 - pop di ; 5f ; 0xf667d - pop si ; 5e ; 0xf667e - pop bp ; 5d ; 0xf667f - retn ; c3 ; 0xf6680 - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6681 system.c:419 - jne short 066eah ; 75 63 ; 0xf6685 - mov bx, 000a0h ; bb a0 00 ; 0xf6687 system.c:38 - mov dx, strict word 00040h ; ba 40 00 ; 0xf668a - mov es, dx ; 8e c2 ; 0xf668d - mov dl, byte [es:bx] ; 26 8a 17 ; 0xf668f - test dl, 001h ; f6 c2 01 ; 0xf6692 system.c:39 - jne short 066e2h ; 75 4b ; 0xf6695 - mov DL, strict byte 001h ; b2 01 ; 0xf6697 system.c:41 - mov byte [es:bx], dl ; 26 88 17 ; 0xf6699 system.c:43 - mov bx, 00098h ; bb 98 00 ; 0xf669c system.c:51 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf669f - mov word [es:bx], ax ; 26 89 07 ; 0xf66a2 system.c:53 - mov bx, 0009ah ; bb 9a 00 ; 0xf66a5 system.c:51 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf66a8 - mov word [es:bx], dx ; 26 89 17 ; 0xf66ab system.c:53 - mov bx, 0009ch ; bb 9c 00 ; 0xf66ae system.c:51 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf66b1 - mov word [es:bx], ax ; 26 89 07 ; 0xf66b4 system.c:53 - mov bx, 0009eh ; bb 9e 00 ; 0xf66b7 system.c:51 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf66ba - mov word [es:bx], dx ; 26 89 17 ; 0xf66bd system.c:53 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66c0 system.c:428 - mov dx, 000a1h ; ba a1 00 ; 0xf66c4 system.c:429 - in AL, DX ; ec ; 0xf66c7 + ; sub ah, ah ; 2a e4 ; 0xf6634 + shr ax, 1 ; d1 e8 ; 0xf6636 + and ax, strict word 00001h ; 25 01 00 ; 0xf6638 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf663b + mov dl, al ; 88 c2 ; 0xf663e + mov word [bp+012h], dx ; 89 56 12 ; 0xf6640 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6643 system.c:378 + mov byte [bp+013h], ah ; 88 66 13 ; 0xf6647 system.c:379 + jmp near 06682h ; e9 35 00 ; 0xf664a system.c:380 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf664d system.c:382 + mov byte [bp+013h], dh ; 88 76 13 ; 0xf6651 system.c:383 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf6654 system.c:384 + jmp near 06682h ; e9 28 00 ; 0xf6657 system.c:385 + mov bx, 00eeah ; bb ea 0e ; 0xf665a system.c:387 + mov cx, ds ; 8c d9 ; 0xf665d + mov ax, strict word 00004h ; b8 04 00 ; 0xf665f + call 018cbh ; e8 66 b2 ; 0xf6662 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6665 + xor ah, ah ; 30 e4 ; 0xf6668 + push ax ; 50 ; 0xf666a + push 0083eh ; 68 3e 08 ; 0xf666b + push strict byte 00004h ; 6a 04 ; 0xf666e + call 0190eh ; e8 9b b2 ; 0xf6670 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6673 + jmp near 06840h ; e9 c7 01 ; 0xf6676 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6679 system.c:414 + xor al, dl ; 30 d0 ; 0xf667d system.c:415 + mov byte [bp+013h], al ; 88 46 13 ; 0xf667f + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6682 system.c:416 + pop di ; 5f ; 0xf6685 + pop si ; 5e ; 0xf6686 + pop bp ; 5d ; 0xf6687 + retn ; c3 ; 0xf6688 + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6689 system.c:419 + jne short 066f2h ; 75 63 ; 0xf668d + mov bx, 000a0h ; bb a0 00 ; 0xf668f system.c:38 + mov dx, strict word 00040h ; ba 40 00 ; 0xf6692 + mov es, dx ; 8e c2 ; 0xf6695 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf6697 + test dl, 001h ; f6 c2 01 ; 0xf669a system.c:39 + jne short 066eah ; 75 4b ; 0xf669d + mov DL, strict byte 001h ; b2 01 ; 0xf669f system.c:41 + mov byte [es:bx], dl ; 26 88 17 ; 0xf66a1 system.c:43 + mov bx, 00098h ; bb 98 00 ; 0xf66a4 system.c:51 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf66a7 + mov word [es:bx], ax ; 26 89 07 ; 0xf66aa system.c:53 + mov bx, 0009ah ; bb 9a 00 ; 0xf66ad system.c:51 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf66b0 + mov word [es:bx], dx ; 26 89 17 ; 0xf66b3 system.c:53 + mov bx, 0009ch ; bb 9c 00 ; 0xf66b6 system.c:51 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf66b9 + mov word [es:bx], ax ; 26 89 07 ; 0xf66bc system.c:53 + mov bx, 0009eh ; bb 9e 00 ; 0xf66bf system.c:51 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf66c2 + mov word [es:bx], dx ; 26 89 17 ; 0xf66c5 system.c:53 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66c8 system.c:428 + mov dx, 000a1h ; ba a1 00 ; 0xf66cc system.c:429 + in AL, DX ; ec ; 0xf66cf db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf66c8 - and AL, strict byte 0feh ; 24 fe ; 0xf66ca system.c:430 - out DX, AL ; ee ; 0xf66cc - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66cd system.c:431 - call 0165fh ; e8 8c af ; 0xf66d0 - mov dl, al ; 88 c2 ; 0xf66d3 system.c:432 - or dl, 040h ; 80 ca 40 ; 0xf66d5 - xor dh, dh ; 30 f6 ; 0xf66d8 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66da - call 0167ah ; e8 9a af ; 0xf66dd - jmp short 0667ah ; eb 98 ; 0xf66e0 system.c:433 - mov word [bp+018h], cx ; 89 4e 18 ; 0xf66e2 system.c:436 - mov word [bp+012h], ax ; 89 46 12 ; 0xf66e5 system.c:437 - jmp short 0667ah ; eb 90 ; 0xf66e8 system.c:439 - cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf66ea - jne short 0670bh ; 75 1c ; 0xf66ed - mov bx, 000a0h ; bb a0 00 ; 0xf66ef system.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf66f2 - mov es, ax ; 8e c0 ; 0xf66f5 - mov byte [es:bx], dh ; 26 88 37 ; 0xf66f7 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66fa system.c:442 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66fe system.c:443 - call 0165fh ; e8 5b af ; 0xf6701 - mov dl, al ; 88 c2 ; 0xf6704 system.c:444 - and dl, 0bfh ; 80 e2 bf ; 0xf6706 - jmp short 066dah ; eb cf ; 0xf6709 - mov word [bp+018h], cx ; 89 4e 18 ; 0xf670b system.c:447 - mov bx, ax ; 89 c3 ; 0xf670e system.c:449 - xor bh, ah ; 30 e7 ; 0xf6710 - xor al, dl ; 30 d0 ; 0xf6712 - mov dx, ax ; 89 c2 ; 0xf6714 - lea ax, [bx-001h] ; 8d 47 ff ; 0xf6716 - or dx, ax ; 09 c2 ; 0xf6719 - mov word [bp+012h], dx ; 89 56 12 ; 0xf671b - jmp near 0667ah ; e9 59 ff ; 0xf671e system.c:452 - sti ; fb ; 0xf6721 system.c:458 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6722 system.c:459 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6725 - call 064efh ; e8 c4 fd ; 0xf6728 - jmp near 0667ah ; e9 4c ff ; 0xf672b system.c:460 - mov ax, strict word 00031h ; b8 31 00 ; 0xf672e system.c:465 - call 0165fh ; e8 2b af ; 0xf6731 - xor ah, ah ; 30 e4 ; 0xf6734 - mov dx, ax ; 89 c2 ; 0xf6736 - sal dx, 008h ; c1 e2 08 ; 0xf6738 - mov ax, strict word 00030h ; b8 30 00 ; 0xf673b - call 0165fh ; e8 1e af ; 0xf673e - xor ah, ah ; 30 e4 ; 0xf6741 - or dx, ax ; 09 c2 ; 0xf6743 - mov word [bp+012h], dx ; 89 56 12 ; 0xf6745 - cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6748 system.c:476 - jbe short 06753h ; 76 05 ; 0xf674c - mov word [bp+012h], 03c00h ; c7 46 12 00 3c ; 0xf674e system.c:477 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6753 system.c:480 - jmp near 0667ah ; e9 20 ff ; 0xf6757 system.c:485 - cli ; fa ; 0xf675a system.c:494 - mov ax, strict word 00001h ; b8 01 00 ; 0xf675b system.c:496 - call 06532h ; e8 d1 fd ; 0xf675e - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6761 system.c:499 - add bx, strict byte 00038h ; 83 c3 38 ; 0xf6764 - mov es, [bp+014h] ; 8e 46 14 ; 0xf6767 system.c:51 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf676a system.c:53 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf676f system.c:500 - add bx, strict byte 0003ah ; 83 c3 3a ; 0xf6772 - mov es, [bp+014h] ; 8e 46 14 ; 0xf6775 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6778 system.c:53 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf677d system.c:501 - add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6780 - mov es, [bp+014h] ; 8e 46 14 ; 0xf6783 system.c:41 - mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6786 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf678a system.c:502 - add bx, strict byte 0003dh ; 83 c3 3d ; 0xf678d - mov es, [bp+014h] ; 8e 46 14 ; 0xf6790 system.c:41 - mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6793 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6797 system.c:503 - add bx, strict byte 0003eh ; 83 c3 3e ; 0xf679a - mov es, [bp+014h] ; 8e 46 14 ; 0xf679d system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf67a0 system.c:53 - mov AL, strict byte 011h ; b0 11 ; 0xf67a5 system.c:506 - mov dx, strict word 00020h ; ba 20 00 ; 0xf67a7 - out DX, AL ; ee ; 0xf67aa - mov dx, 000a0h ; ba a0 00 ; 0xf67ab system.c:507 - out DX, AL ; ee ; 0xf67ae - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67af system.c:508 - shr ax, 008h ; c1 e8 08 ; 0xf67b2 - mov dx, strict word 00021h ; ba 21 00 ; 0xf67b5 - out DX, AL ; ee ; 0xf67b8 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67b9 system.c:509 - mov dx, 000a1h ; ba a1 00 ; 0xf67bc - out DX, AL ; ee ; 0xf67bf - mov AL, strict byte 004h ; b0 04 ; 0xf67c0 system.c:510 - mov dx, strict word 00021h ; ba 21 00 ; 0xf67c2 - out DX, AL ; ee ; 0xf67c5 - mov AL, strict byte 002h ; b0 02 ; 0xf67c6 system.c:511 - mov dx, 000a1h ; ba a1 00 ; 0xf67c8 - out DX, AL ; ee ; 0xf67cb - mov AL, strict byte 001h ; b0 01 ; 0xf67cc system.c:512 - mov dx, strict word 00021h ; ba 21 00 ; 0xf67ce - out DX, AL ; ee ; 0xf67d1 - mov dx, 000a1h ; ba a1 00 ; 0xf67d2 system.c:513 - out DX, AL ; ee ; 0xf67d5 - mov AL, strict byte 0ffh ; b0 ff ; 0xf67d6 system.c:515 - mov dx, strict word 00021h ; ba 21 00 ; 0xf67d8 - out DX, AL ; ee ; 0xf67db - mov dx, 000a1h ; ba a1 00 ; 0xf67dc system.c:516 - out DX, AL ; ee ; 0xf67df - mov si, word [bp+006h] ; 8b 76 06 ; 0xf67e0 system.c:518 - lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf67e3 - lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf67e8 - push strict byte 00038h ; 6a 38 ; 0xf67ed - call 067f2h ; e8 00 00 ; 0xf67ef - pop ax ; 58 ; 0xf67f2 - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf67f3 - push ax ; 50 ; 0xf67f6 - smsw ax ; 0f 01 e0 ; 0xf67f7 - or AL, strict byte 001h ; 0c 01 ; 0xf67fa - lmsw ax ; 0f 01 f0 ; 0xf67fc - retf ; cb ; 0xf67ff - mov ax, strict word 00018h ; b8 18 00 ; 0xf6800 - mov ds, ax ; 8e d8 ; 0xf6803 - add AL, strict byte 008h ; 04 08 ; 0xf6805 - mov es, ax ; 8e c0 ; 0xf6807 - add AL, strict byte 008h ; 04 08 ; 0xf6809 - mov ss, ax ; 8e d0 ; 0xf680b - lea ax, [bp+004h] ; 8d 46 04 ; 0xf680d system.c:519 + ; sub ah, ah ; 2a e4 ; 0xf66d0 + and AL, strict byte 0feh ; 24 fe ; 0xf66d2 system.c:430 + out DX, AL ; ee ; 0xf66d4 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66d5 system.c:431 + call 0165fh ; e8 84 af ; 0xf66d8 + mov dl, al ; 88 c2 ; 0xf66db system.c:432 + or dl, 040h ; 80 ca 40 ; 0xf66dd + xor dh, dh ; 30 f6 ; 0xf66e0 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66e2 + call 0167ah ; e8 92 af ; 0xf66e5 + jmp short 06682h ; eb 98 ; 0xf66e8 system.c:433 + mov word [bp+018h], cx ; 89 4e 18 ; 0xf66ea system.c:436 + mov word [bp+012h], ax ; 89 46 12 ; 0xf66ed system.c:437 + jmp short 06682h ; eb 90 ; 0xf66f0 system.c:439 + cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf66f2 + jne short 06713h ; 75 1c ; 0xf66f5 + mov bx, 000a0h ; bb a0 00 ; 0xf66f7 system.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf66fa + mov es, ax ; 8e c0 ; 0xf66fd + mov byte [es:bx], dh ; 26 88 37 ; 0xf66ff + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6702 system.c:442 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6706 system.c:443 + call 0165fh ; e8 53 af ; 0xf6709 + mov dl, al ; 88 c2 ; 0xf670c system.c:444 + and dl, 0bfh ; 80 e2 bf ; 0xf670e + jmp short 066e2h ; eb cf ; 0xf6711 + mov word [bp+018h], cx ; 89 4e 18 ; 0xf6713 system.c:447 + mov bx, ax ; 89 c3 ; 0xf6716 system.c:449 + xor bh, ah ; 30 e7 ; 0xf6718 + xor al, dl ; 30 d0 ; 0xf671a + mov dx, ax ; 89 c2 ; 0xf671c + lea ax, [bx-001h] ; 8d 47 ff ; 0xf671e + or dx, ax ; 09 c2 ; 0xf6721 + mov word [bp+012h], dx ; 89 56 12 ; 0xf6723 + jmp near 06682h ; e9 59 ff ; 0xf6726 system.c:452 + sti ; fb ; 0xf6729 system.c:458 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf672a system.c:459 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf672d + call 064f7h ; e8 c4 fd ; 0xf6730 + jmp near 06682h ; e9 4c ff ; 0xf6733 system.c:460 + mov ax, strict word 00031h ; b8 31 00 ; 0xf6736 system.c:465 + call 0165fh ; e8 23 af ; 0xf6739 + xor ah, ah ; 30 e4 ; 0xf673c + mov dx, ax ; 89 c2 ; 0xf673e + sal dx, 008h ; c1 e2 08 ; 0xf6740 + mov ax, strict word 00030h ; b8 30 00 ; 0xf6743 + call 0165fh ; e8 16 af ; 0xf6746 + xor ah, ah ; 30 e4 ; 0xf6749 + or dx, ax ; 09 c2 ; 0xf674b + mov word [bp+012h], dx ; 89 56 12 ; 0xf674d + cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6750 system.c:476 + jbe short 0675bh ; 76 05 ; 0xf6754 + mov word [bp+012h], 03c00h ; c7 46 12 00 3c ; 0xf6756 system.c:477 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf675b system.c:480 + jmp near 06682h ; e9 20 ff ; 0xf675f system.c:485 + cli ; fa ; 0xf6762 system.c:494 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6763 system.c:496 + call 0653ah ; e8 d1 fd ; 0xf6766 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6769 system.c:499 + add bx, strict byte 00038h ; 83 c3 38 ; 0xf676c + mov es, [bp+014h] ; 8e 46 14 ; 0xf676f system.c:51 + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6772 system.c:53 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6777 system.c:500 + add bx, strict byte 0003ah ; 83 c3 3a ; 0xf677a + mov es, [bp+014h] ; 8e 46 14 ; 0xf677d system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6780 system.c:53 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6785 system.c:501 + add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6788 + mov es, [bp+014h] ; 8e 46 14 ; 0xf678b system.c:41 + mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf678e + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6792 system.c:502 + add bx, strict byte 0003dh ; 83 c3 3d ; 0xf6795 + mov es, [bp+014h] ; 8e 46 14 ; 0xf6798 system.c:41 + mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf679b + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf679f system.c:503 + add bx, strict byte 0003eh ; 83 c3 3e ; 0xf67a2 + mov es, [bp+014h] ; 8e 46 14 ; 0xf67a5 system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf67a8 system.c:53 + mov AL, strict byte 011h ; b0 11 ; 0xf67ad system.c:506 + mov dx, strict word 00020h ; ba 20 00 ; 0xf67af + out DX, AL ; ee ; 0xf67b2 + mov dx, 000a0h ; ba a0 00 ; 0xf67b3 system.c:507 + out DX, AL ; ee ; 0xf67b6 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67b7 system.c:508 + shr ax, 008h ; c1 e8 08 ; 0xf67ba + mov dx, strict word 00021h ; ba 21 00 ; 0xf67bd + out DX, AL ; ee ; 0xf67c0 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67c1 system.c:509 + mov dx, 000a1h ; ba a1 00 ; 0xf67c4 + out DX, AL ; ee ; 0xf67c7 + mov AL, strict byte 004h ; b0 04 ; 0xf67c8 system.c:510 + mov dx, strict word 00021h ; ba 21 00 ; 0xf67ca + out DX, AL ; ee ; 0xf67cd + mov AL, strict byte 002h ; b0 02 ; 0xf67ce system.c:511 + mov dx, 000a1h ; ba a1 00 ; 0xf67d0 + out DX, AL ; ee ; 0xf67d3 + mov AL, strict byte 001h ; b0 01 ; 0xf67d4 system.c:512 + mov dx, strict word 00021h ; ba 21 00 ; 0xf67d6 + out DX, AL ; ee ; 0xf67d9 + mov dx, 000a1h ; ba a1 00 ; 0xf67da system.c:513 + out DX, AL ; ee ; 0xf67dd + mov AL, strict byte 0ffh ; b0 ff ; 0xf67de system.c:515 + mov dx, strict word 00021h ; ba 21 00 ; 0xf67e0 + out DX, AL ; ee ; 0xf67e3 + mov dx, 000a1h ; ba a1 00 ; 0xf67e4 system.c:516 + out DX, AL ; ee ; 0xf67e7 + mov si, word [bp+006h] ; 8b 76 06 ; 0xf67e8 system.c:518 + lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf67eb + lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf67f0 + push strict byte 00038h ; 6a 38 ; 0xf67f5 + call 067fah ; e8 00 00 ; 0xf67f7 + pop ax ; 58 ; 0xf67fa + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf67fb + push ax ; 50 ; 0xf67fe + smsw ax ; 0f 01 e0 ; 0xf67ff + or AL, strict byte 001h ; 0c 01 ; 0xf6802 + lmsw ax ; 0f 01 f0 ; 0xf6804 + retf ; cb ; 0xf6807 + mov ax, strict word 00018h ; b8 18 00 ; 0xf6808 + mov ds, ax ; 8e d8 ; 0xf680b + add AL, strict byte 008h ; 04 08 ; 0xf680d + mov es, ax ; 8e c0 ; 0xf680f + add AL, strict byte 008h ; 04 08 ; 0xf6811 + mov ss, ax ; 8e d0 ; 0xf6813 + lea ax, [bp+004h] ; 8d 46 04 ; 0xf6815 system.c:519 db 08bh, 0e0h - ; mov sp, ax ; 8b e0 ; 0xf6810 - popaw ; 61 ; 0xf6812 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6813 - pop cx ; 59 ; 0xf6816 - pop ax ; 58 ; 0xf6817 - pop ax ; 58 ; 0xf6818 - mov ax, strict word 00030h ; b8 30 00 ; 0xf6819 - push ax ; 50 ; 0xf681c - push cx ; 51 ; 0xf681d - retf ; cb ; 0xf681e - jmp near 0667ah ; e9 58 fe ; 0xf681f system.c:525 - mov bx, 00eeah ; bb ea 0e ; 0xf6822 system.c:532 - mov cx, ds ; 8c d9 ; 0xf6825 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6827 - call 018cbh ; e8 9e b0 ; 0xf682a - push 0087eh ; 68 7e 08 ; 0xf682d - push strict byte 00004h ; 6a 04 ; 0xf6830 - call 0190eh ; e8 d9 b0 ; 0xf6832 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf6835 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6838 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf683c - xor ah, ah ; 30 e4 ; 0xf683f - or ah, 086h ; 80 cc 86 ; 0xf6841 - mov word [bp+012h], ax ; 89 46 12 ; 0xf6844 - jmp near 0667ah ; e9 30 fe ; 0xf6847 - mov word [bp+018h], si ; 89 76 18 ; 0xf684a system.c:538 - mov word [bp+012h], dx ; 89 56 12 ; 0xf684d system.c:539 - mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf6850 system.c:540 - mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf6855 system.c:541 - jmp near 0667ah ; e9 1d fe ; 0xf685a system.c:542 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf685d system.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6860 - mov es, ax ; 8e c0 ; 0xf6863 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6865 - mov word [bp+014h], ax ; 89 46 14 ; 0xf6868 system.c:49 - mov word [bp+018h], si ; 89 76 18 ; 0xf686b system.c:546 - jmp near 0667ah ; e9 09 fe ; 0xf686e system.c:547 - push 008adh ; 68 ad 08 ; 0xf6871 system.c:550 - push strict byte 00008h ; 6a 08 ; 0xf6874 - jmp short 06832h ; eb ba ; 0xf6876 - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6878 system.c:562 - jne short 06897h ; 75 19 ; 0xf687c - mov word [bp+012h], dx ; 89 56 12 ; 0xf687e system.c:564 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6881 system.c:565 - xor ah, ah ; 30 e4 ; 0xf6884 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6886 - jc short 06890h ; 72 05 ; 0xf6889 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf688b - jbe short 0686bh ; 76 db ; 0xf688e - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6890 system.c:568 - jmp near 0667ah ; e9 e3 fd ; 0xf6894 system.c:569 - mov bx, 00eeah ; bb ea 0e ; 0xf6897 system.c:573 - mov cx, ds ; 8c d9 ; 0xf689a - mov ax, strict word 00004h ; b8 04 00 ; 0xf689c - call 018cbh ; e8 29 b0 ; 0xf689f - push word [bp+00ch] ; ff 76 0c ; 0xf68a2 - push word [bp+012h] ; ff 76 12 ; 0xf68a5 - push 008c4h ; 68 c4 08 ; 0xf68a8 - push strict byte 00004h ; 6a 04 ; 0xf68ab - call 0190eh ; e8 5e b0 ; 0xf68ad - add sp, strict byte 00008h ; 83 c4 08 ; 0xf68b0 - jmp short 06838h ; eb 83 ; 0xf68b3 - ; disGetNextSymbol 0xf68b5 LB 0x4a13 -> off=0x0 cb=0000000000000167 uValue=00000000000f52b5 'int15_blkmove' -int15_blkmove: ; 0xf68b5 LB 0x167 - push bp ; 55 ; 0xf68b5 system.c:818 - mov bp, sp ; 89 e5 ; 0xf68b6 - push si ; 56 ; 0xf68b8 - push di ; 57 ; 0xf68b9 - cli ; fa ; 0xf68ba system.c:828 - mov ax, strict word 00001h ; b8 01 00 ; 0xf68bb system.c:830 - call 06532h ; e8 71 fc ; 0xf68be - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf68c1 system.c:853 - sal cx, 004h ; c1 e1 04 ; 0xf68c4 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf68c7 - add ax, cx ; 01 c8 ; 0xf68ca - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68cc system.c:854 - shr bx, 00ch ; c1 eb 0c ; 0xf68cf - mov dl, bl ; 88 da ; 0xf68d2 - cmp ax, cx ; 39 c8 ; 0xf68d4 system.c:855 - jnc short 068dah ; 73 02 ; 0xf68d6 + ; mov sp, ax ; 8b e0 ; 0xf6818 + popaw ; 61 ; 0xf681a + add sp, strict byte 00006h ; 83 c4 06 ; 0xf681b + pop cx ; 59 ; 0xf681e + pop ax ; 58 ; 0xf681f + pop ax ; 58 ; 0xf6820 + mov ax, strict word 00030h ; b8 30 00 ; 0xf6821 + push ax ; 50 ; 0xf6824 + push cx ; 51 ; 0xf6825 + retf ; cb ; 0xf6826 + jmp near 06682h ; e9 58 fe ; 0xf6827 system.c:525 + mov bx, 00eeah ; bb ea 0e ; 0xf682a system.c:532 + mov cx, ds ; 8c d9 ; 0xf682d + mov ax, strict word 00004h ; b8 04 00 ; 0xf682f + call 018cbh ; e8 96 b0 ; 0xf6832 + push 0087eh ; 68 7e 08 ; 0xf6835 + push strict byte 00004h ; 6a 04 ; 0xf6838 + call 0190eh ; e8 d1 b0 ; 0xf683a + add sp, strict byte 00004h ; 83 c4 04 ; 0xf683d + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6840 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6844 + xor ah, ah ; 30 e4 ; 0xf6847 + or ah, 086h ; 80 cc 86 ; 0xf6849 + mov word [bp+012h], ax ; 89 46 12 ; 0xf684c + jmp near 06682h ; e9 30 fe ; 0xf684f + mov word [bp+018h], si ; 89 76 18 ; 0xf6852 system.c:538 + mov word [bp+012h], dx ; 89 56 12 ; 0xf6855 system.c:539 + mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf6858 system.c:540 + mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf685d system.c:541 + jmp near 06682h ; e9 1d fe ; 0xf6862 system.c:542 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6865 system.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6868 + mov es, ax ; 8e c0 ; 0xf686b + mov ax, word [es:bx] ; 26 8b 07 ; 0xf686d + mov word [bp+014h], ax ; 89 46 14 ; 0xf6870 system.c:49 + mov word [bp+018h], si ; 89 76 18 ; 0xf6873 system.c:546 + jmp near 06682h ; e9 09 fe ; 0xf6876 system.c:547 + push 008adh ; 68 ad 08 ; 0xf6879 system.c:550 + push strict byte 00008h ; 6a 08 ; 0xf687c + jmp short 0683ah ; eb ba ; 0xf687e + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6880 system.c:562 + jne short 0689fh ; 75 19 ; 0xf6884 + mov word [bp+012h], dx ; 89 56 12 ; 0xf6886 system.c:564 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6889 system.c:565 + xor ah, ah ; 30 e4 ; 0xf688c + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf688e + jc short 06898h ; 72 05 ; 0xf6891 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6893 + jbe short 06873h ; 76 db ; 0xf6896 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6898 system.c:568 + jmp near 06682h ; e9 e3 fd ; 0xf689c system.c:569 + mov bx, 00eeah ; bb ea 0e ; 0xf689f system.c:573 + mov cx, ds ; 8c d9 ; 0xf68a2 + mov ax, strict word 00004h ; b8 04 00 ; 0xf68a4 + call 018cbh ; e8 21 b0 ; 0xf68a7 + push word [bp+00ch] ; ff 76 0c ; 0xf68aa + push word [bp+012h] ; ff 76 12 ; 0xf68ad + push 008c4h ; 68 c4 08 ; 0xf68b0 + push strict byte 00004h ; 6a 04 ; 0xf68b3 + call 0190eh ; e8 56 b0 ; 0xf68b5 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf68b8 + jmp short 06840h ; eb 83 ; 0xf68bb + ; disGetNextSymbol 0xf68bd LB 0x4a1b -> off=0x0 cb=0000000000000167 uValue=00000000000f52bd 'int15_blkmove' +int15_blkmove: ; 0xf68bd LB 0x167 + push bp ; 55 ; 0xf68bd system.c:818 + mov bp, sp ; 89 e5 ; 0xf68be + push si ; 56 ; 0xf68c0 + push di ; 57 ; 0xf68c1 + cli ; fa ; 0xf68c2 system.c:828 + mov ax, strict word 00001h ; b8 01 00 ; 0xf68c3 system.c:830 + call 0653ah ; e8 71 fc ; 0xf68c6 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf68c9 system.c:853 + sal cx, 004h ; c1 e1 04 ; 0xf68cc + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf68cf + add ax, cx ; 01 c8 ; 0xf68d2 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68d4 system.c:854 + shr bx, 00ch ; c1 eb 0c ; 0xf68d7 + mov dl, bl ; 88 da ; 0xf68da + cmp ax, cx ; 39 c8 ; 0xf68dc system.c:855 + jnc short 068e2h ; 73 02 ; 0xf68de db 0feh, 0c2h - ; inc dl ; fe c2 ; 0xf68d8 system.c:856 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68da system.c:857 - add bx, strict byte 00008h ; 83 c3 08 ; 0xf68dd - mov es, [bp+006h] ; 8e 46 06 ; 0xf68e0 system.c:51 - mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf68e3 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68e8 system.c:858 - add bx, strict byte 0000ah ; 83 c3 0a ; 0xf68eb - mov es, [bp+006h] ; 8e 46 06 ; 0xf68ee system.c:51 - mov word [es:bx], ax ; 26 89 07 ; 0xf68f1 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68f4 system.c:859 - add bx, strict byte 0000ch ; 83 c3 0c ; 0xf68f7 - mov es, [bp+006h] ; 8e 46 06 ; 0xf68fa system.c:41 - mov byte [es:bx], dl ; 26 88 17 ; 0xf68fd system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6900 system.c:860 - add bx, strict byte 0000dh ; 83 c3 0d ; 0xf6903 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6906 system.c:41 - mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6909 system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf690d system.c:861 - add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6910 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6913 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6916 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf691b system.c:864 - add bx, strict byte 00020h ; 83 c3 20 ; 0xf691e - mov es, [bp+006h] ; 8e 46 06 ; 0xf6921 system.c:51 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6924 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6929 system.c:865 - add bx, strict byte 00022h ; 83 c3 22 ; 0xf692c - mov es, [bp+006h] ; 8e 46 06 ; 0xf692f system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6932 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6937 system.c:866 - add bx, strict byte 00024h ; 83 c3 24 ; 0xf693a - mov es, [bp+006h] ; 8e 46 06 ; 0xf693d system.c:41 - mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6940 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6944 system.c:867 - add bx, strict byte 00025h ; 83 c3 25 ; 0xf6947 - mov es, [bp+006h] ; 8e 46 06 ; 0xf694a system.c:41 - mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf694d - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6951 system.c:868 - add bx, strict byte 00026h ; 83 c3 26 ; 0xf6954 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6957 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf695a - mov ax, ss ; 8c d0 ; 0xf695f system.c:871 - mov dx, ax ; 89 c2 ; 0xf6961 - sal ax, 004h ; c1 e0 04 ; 0xf6963 system.c:872 - shr dx, 00ch ; c1 ea 0c ; 0xf6966 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6969 system.c:874 - add bx, strict byte 00028h ; 83 c3 28 ; 0xf696c - mov es, [bp+006h] ; 8e 46 06 ; 0xf696f system.c:51 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6972 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6977 system.c:875 - add bx, strict byte 0002ah ; 83 c3 2a ; 0xf697a - mov es, [bp+006h] ; 8e 46 06 ; 0xf697d system.c:51 - mov word [es:bx], ax ; 26 89 07 ; 0xf6980 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6983 system.c:876 - add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6986 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6989 system.c:41 - mov byte [es:bx], dl ; 26 88 17 ; 0xf698c - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf698f system.c:877 - add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6992 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6995 system.c:41 - mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6998 system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf699c system.c:878 - add bx, strict byte 0002eh ; 83 c3 2e ; 0xf699f - mov es, [bp+006h] ; 8e 46 06 ; 0xf69a2 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf69a5 - lea bx, [bp+004h] ; 8d 5e 04 ; 0xf69aa system.c:886 - mov si, word [bp+00ah] ; 8b 76 0a ; 0xf69ad - mov es, [bp+006h] ; 8e 46 06 ; 0xf69b0 - mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf69b3 + ; inc dl ; fe c2 ; 0xf68e0 system.c:856 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68e2 system.c:857 + add bx, strict byte 00008h ; 83 c3 08 ; 0xf68e5 + mov es, [bp+006h] ; 8e 46 06 ; 0xf68e8 system.c:51 + mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf68eb + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68f0 system.c:858 + add bx, strict byte 0000ah ; 83 c3 0a ; 0xf68f3 + mov es, [bp+006h] ; 8e 46 06 ; 0xf68f6 system.c:51 + mov word [es:bx], ax ; 26 89 07 ; 0xf68f9 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68fc system.c:859 + add bx, strict byte 0000ch ; 83 c3 0c ; 0xf68ff + mov es, [bp+006h] ; 8e 46 06 ; 0xf6902 system.c:41 + mov byte [es:bx], dl ; 26 88 17 ; 0xf6905 system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6908 system.c:860 + add bx, strict byte 0000dh ; 83 c3 0d ; 0xf690b + mov es, [bp+006h] ; 8e 46 06 ; 0xf690e system.c:41 + mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6911 system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6915 system.c:861 + add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6918 + mov es, [bp+006h] ; 8e 46 06 ; 0xf691b system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf691e + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6923 system.c:864 + add bx, strict byte 00020h ; 83 c3 20 ; 0xf6926 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6929 system.c:51 + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf692c + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6931 system.c:865 + add bx, strict byte 00022h ; 83 c3 22 ; 0xf6934 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6937 system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf693a + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf693f system.c:866 + add bx, strict byte 00024h ; 83 c3 24 ; 0xf6942 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6945 system.c:41 + mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6948 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf694c system.c:867 + add bx, strict byte 00025h ; 83 c3 25 ; 0xf694f + mov es, [bp+006h] ; 8e 46 06 ; 0xf6952 system.c:41 + mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6955 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6959 system.c:868 + add bx, strict byte 00026h ; 83 c3 26 ; 0xf695c + mov es, [bp+006h] ; 8e 46 06 ; 0xf695f system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6962 + mov ax, ss ; 8c d0 ; 0xf6967 system.c:871 + mov dx, ax ; 89 c2 ; 0xf6969 + sal ax, 004h ; c1 e0 04 ; 0xf696b system.c:872 + shr dx, 00ch ; c1 ea 0c ; 0xf696e + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6971 system.c:874 + add bx, strict byte 00028h ; 83 c3 28 ; 0xf6974 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6977 system.c:51 + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf697a + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf697f system.c:875 + add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6982 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6985 system.c:51 + mov word [es:bx], ax ; 26 89 07 ; 0xf6988 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf698b system.c:876 + add bx, strict byte 0002ch ; 83 c3 2c ; 0xf698e + mov es, [bp+006h] ; 8e 46 06 ; 0xf6991 system.c:41 + mov byte [es:bx], dl ; 26 88 17 ; 0xf6994 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6997 system.c:877 + add bx, strict byte 0002dh ; 83 c3 2d ; 0xf699a + mov es, [bp+006h] ; 8e 46 06 ; 0xf699d system.c:41 + mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf69a0 system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf69a4 system.c:878 + add bx, strict byte 0002eh ; 83 c3 2e ; 0xf69a7 + mov es, [bp+006h] ; 8e 46 06 ; 0xf69aa system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf69ad + lea bx, [bp+004h] ; 8d 5e 04 ; 0xf69b2 system.c:886 + mov si, word [bp+00ah] ; 8b 76 0a ; 0xf69b5 + mov es, [bp+006h] ; 8e 46 06 ; 0xf69b8 + mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf69bb db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf69b6 - mov ds, ax ; 8e d8 ; 0xf69b8 - mov word [00467h], bx ; 89 1e 67 04 ; 0xf69ba - mov [00469h], ss ; 8c 16 69 04 ; 0xf69be - lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf69c2 system.c:888 - lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf69c7 - push strict byte 00020h ; 6a 20 ; 0xf69cd - call 069d2h ; e8 00 00 ; 0xf69cf - pop ax ; 58 ; 0xf69d2 - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf69d3 - push ax ; 50 ; 0xf69d6 - smsw ax ; 0f 01 e0 ; 0xf69d7 - or AL, strict byte 001h ; 0c 01 ; 0xf69da - lmsw ax ; 0f 01 f0 ; 0xf69dc - retf ; cb ; 0xf69df - mov ax, strict word 00010h ; b8 10 00 ; 0xf69e0 - mov ds, ax ; 8e d8 ; 0xf69e3 - add AL, strict byte 008h ; 04 08 ; 0xf69e5 - mov es, ax ; 8e c0 ; 0xf69e7 - add AL, strict byte 010h ; 04 10 ; 0xf69e9 - mov ss, ax ; 8e d0 ; 0xf69eb + ; xor ax, ax ; 33 c0 ; 0xf69be + mov ds, ax ; 8e d8 ; 0xf69c0 + mov word [00467h], bx ; 89 1e 67 04 ; 0xf69c2 + mov [00469h], ss ; 8c 16 69 04 ; 0xf69c6 + lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf69ca system.c:888 + lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf69cf + push strict byte 00020h ; 6a 20 ; 0xf69d5 + call 069dah ; e8 00 00 ; 0xf69d7 + pop ax ; 58 ; 0xf69da + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf69db + push ax ; 50 ; 0xf69de + smsw ax ; 0f 01 e0 ; 0xf69df + or AL, strict byte 001h ; 0c 01 ; 0xf69e2 + lmsw ax ; 0f 01 f0 ; 0xf69e4 + retf ; cb ; 0xf69e7 + mov ax, strict word 00010h ; b8 10 00 ; 0xf69e8 + mov ds, ax ; 8e d8 ; 0xf69eb + add AL, strict byte 008h ; 04 08 ; 0xf69ed + mov es, ax ; 8e c0 ; 0xf69ef + add AL, strict byte 010h ; 04 10 ; 0xf69f1 + mov ss, ax ; 8e d0 ; 0xf69f3 db 033h, 0f6h - ; xor si, si ; 33 f6 ; 0xf69ed system.c:889 + ; xor si, si ; 33 f6 ; 0xf69f5 system.c:889 db 033h, 0ffh - ; xor di, di ; 33 ff ; 0xf69ef - cld ; fc ; 0xf69f1 - rep movsw ; f3 a5 ; 0xf69f2 + ; xor di, di ; 33 ff ; 0xf69f7 + cld ; fc ; 0xf69f9 + rep movsw ; f3 a5 ; 0xf69fa db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf69f4 system.c:890 - out strict byte 080h, AL ; e6 80 ; 0xf69f6 - mov AL, strict byte 00fh ; b0 0f ; 0xf69f8 - out strict byte 070h, AL ; e6 70 ; 0xf69fa - mov AL, strict byte 009h ; b0 09 ; 0xf69fc - out strict byte 071h, AL ; e6 71 ; 0xf69fe - lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6a00 - int3 ; cc ; 0xf6a06 - xor ax, ax ; 31 c0 ; 0xf6a07 system.c:891 - call 06532h ; e8 26 fb ; 0xf6a09 - sti ; fb ; 0xf6a0c system.c:896 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6a0d system.c:898 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6a11 system.c:899 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6a15 system.c:900 - pop di ; 5f ; 0xf6a18 - pop si ; 5e ; 0xf6a19 - pop bp ; 5d ; 0xf6a1a - retn ; c3 ; 0xf6a1b - ; disGetNextSymbol 0xf6a1c LB 0x48ac -> off=0x0 cb=000000000000019b uValue=00000000000f541c 'inv_op_handler' -inv_op_handler: ; 0xf6a1c LB 0x19b - push bp ; 55 ; 0xf6a1c invop.c:237 - mov bp, sp ; 89 e5 ; 0xf6a1d - push si ; 56 ; 0xf6a1f - push di ; 57 ; 0xf6a20 - push ax ; 50 ; 0xf6a21 - push ax ; 50 ; 0xf6a22 - les bx, [bp+018h] ; c4 5e 18 ; 0xf6a23 invop.c:239 - cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6a26 invop.c:241 - jne short 06a32h ; 75 06 ; 0xf6a2a - inc word [bp+018h] ; ff 46 18 ; 0xf6a2c invop.c:243 - jmp near 06bb0h ; e9 7e 01 ; 0xf6a2f invop.c:244 - cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6a32 - je short 06a3ch ; 74 03 ; 0xf6a37 - jmp near 06bach ; e9 70 01 ; 0xf6a39 - mov si, 00800h ; be 00 08 ; 0xf6a3c invop.c:246 - xor ax, ax ; 31 c0 ; 0xf6a3f - mov word [bp-006h], ax ; 89 46 fa ; 0xf6a41 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a44 invop.c:249 - mov es, ax ; 8e c0 ; 0xf6a47 invop.c:257 - mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a49 - sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a4d - mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a50 - mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a54 invop.c:258 - mov es, dx ; 8e c2 ; 0xf6a58 - mov word [es:bx], ax ; 26 89 07 ; 0xf6a5a - mov es, [bp-006h] ; 8e 46 fa ; 0xf6a5d invop.c:259 - mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a60 - mov es, dx ; 8e c2 ; 0xf6a64 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a66 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6a6a invop.c:260 - mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a6d - mov es, dx ; 8e c2 ; 0xf6a71 - mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a73 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6a77 invop.c:263 - mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a7a - xor bh, bh ; 30 ff ; 0xf6a7e - mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a80 - mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a84 invop.c:264 - xor dx, dx ; 31 d2 ; 0xf6a88 - mov cx, strict word 00004h ; b9 04 00 ; 0xf6a8a - sal ax, 1 ; d1 e0 ; 0xf6a8d - rcl dx, 1 ; d1 d2 ; 0xf6a8f - loop 06a8dh ; e2 fa ; 0xf6a91 - cmp bx, dx ; 39 d3 ; 0xf6a93 - jne short 06a9bh ; 75 04 ; 0xf6a95 - cmp di, ax ; 39 c7 ; 0xf6a97 - je short 06aa0h ; 74 05 ; 0xf6a99 - mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6a9b invop.c:265 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6aa0 invop.c:266 - mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6aa3 - xor bh, bh ; 30 ff ; 0xf6aa7 - mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6aa9 - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6aad invop.c:267 - xor dx, dx ; 31 d2 ; 0xf6ab1 - mov cx, strict word 00004h ; b9 04 00 ; 0xf6ab3 - sal ax, 1 ; d1 e0 ; 0xf6ab6 - rcl dx, 1 ; d1 d2 ; 0xf6ab8 - loop 06ab6h ; e2 fa ; 0xf6aba - cmp bx, dx ; 39 d3 ; 0xf6abc - jne short 06ac4h ; 75 04 ; 0xf6abe - cmp di, ax ; 39 c7 ; 0xf6ac0 - je short 06ac8h ; 74 04 ; 0xf6ac2 - or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6ac4 invop.c:268 - push strict byte 00000h ; 6a 00 ; 0xf6ac8 invop.c:271 - push 00800h ; 68 00 08 ; 0xf6aca - push strict byte 0001fh ; 6a 1f ; 0xf6acd + ; xor ax, ax ; 33 c0 ; 0xf69fc system.c:890 + out strict byte 080h, AL ; e6 80 ; 0xf69fe + mov AL, strict byte 00fh ; b0 0f ; 0xf6a00 + out strict byte 070h, AL ; e6 70 ; 0xf6a02 + mov AL, strict byte 009h ; b0 09 ; 0xf6a04 + out strict byte 071h, AL ; e6 71 ; 0xf6a06 + lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6a08 + int3 ; cc ; 0xf6a0e + xor ax, ax ; 31 c0 ; 0xf6a0f system.c:891 + call 0653ah ; e8 26 fb ; 0xf6a11 + sti ; fb ; 0xf6a14 system.c:896 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6a15 system.c:898 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6a19 system.c:899 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6a1d system.c:900 + pop di ; 5f ; 0xf6a20 + pop si ; 5e ; 0xf6a21 + pop bp ; 5d ; 0xf6a22 + retn ; c3 ; 0xf6a23 + ; disGetNextSymbol 0xf6a24 LB 0x48b4 -> off=0x0 cb=000000000000019b uValue=00000000000f5424 'inv_op_handler' +inv_op_handler: ; 0xf6a24 LB 0x19b + push bp ; 55 ; 0xf6a24 invop.c:237 + mov bp, sp ; 89 e5 ; 0xf6a25 + push si ; 56 ; 0xf6a27 + push di ; 57 ; 0xf6a28 + push ax ; 50 ; 0xf6a29 + push ax ; 50 ; 0xf6a2a + les bx, [bp+018h] ; c4 5e 18 ; 0xf6a2b invop.c:239 + cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6a2e invop.c:241 + jne short 06a3ah ; 75 06 ; 0xf6a32 + inc word [bp+018h] ; ff 46 18 ; 0xf6a34 invop.c:243 + jmp near 06bb8h ; e9 7e 01 ; 0xf6a37 invop.c:244 + cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6a3a + je short 06a44h ; 74 03 ; 0xf6a3f + jmp near 06bb4h ; e9 70 01 ; 0xf6a41 + mov si, 00800h ; be 00 08 ; 0xf6a44 invop.c:246 + xor ax, ax ; 31 c0 ; 0xf6a47 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6a49 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a4c invop.c:249 + mov es, ax ; 8e c0 ; 0xf6a4f invop.c:257 + mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a51 + sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a55 + mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a58 + mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a5c invop.c:258 + mov es, dx ; 8e c2 ; 0xf6a60 + mov word [es:bx], ax ; 26 89 07 ; 0xf6a62 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6a65 invop.c:259 + mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a68 + mov es, dx ; 8e c2 ; 0xf6a6c + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a6e + mov es, [bp-006h] ; 8e 46 fa ; 0xf6a72 invop.c:260 + mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a75 + mov es, dx ; 8e c2 ; 0xf6a79 + mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a7b + mov es, [bp-006h] ; 8e 46 fa ; 0xf6a7f invop.c:263 + mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a82 + xor bh, bh ; 30 ff ; 0xf6a86 + mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a88 + mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a8c invop.c:264 + xor dx, dx ; 31 d2 ; 0xf6a90 + mov cx, strict word 00004h ; b9 04 00 ; 0xf6a92 + sal ax, 1 ; d1 e0 ; 0xf6a95 + rcl dx, 1 ; d1 d2 ; 0xf6a97 + loop 06a95h ; e2 fa ; 0xf6a99 + cmp bx, dx ; 39 d3 ; 0xf6a9b + jne short 06aa3h ; 75 04 ; 0xf6a9d + cmp di, ax ; 39 c7 ; 0xf6a9f + je short 06aa8h ; 74 05 ; 0xf6aa1 + mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6aa3 invop.c:265 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6aa8 invop.c:266 + mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6aab + xor bh, bh ; 30 ff ; 0xf6aaf + mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6ab1 + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6ab5 invop.c:267 + xor dx, dx ; 31 d2 ; 0xf6ab9 + mov cx, strict word 00004h ; b9 04 00 ; 0xf6abb + sal ax, 1 ; d1 e0 ; 0xf6abe + rcl dx, 1 ; d1 d2 ; 0xf6ac0 + loop 06abeh ; e2 fa ; 0xf6ac2 + cmp bx, dx ; 39 d3 ; 0xf6ac4 + jne short 06acch ; 75 04 ; 0xf6ac6 + cmp di, ax ; 39 c7 ; 0xf6ac8 + je short 06ad0h ; 74 04 ; 0xf6aca + or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6acc invop.c:268 + push strict byte 00000h ; 6a 00 ; 0xf6ad0 invop.c:271 + push 00800h ; 68 00 08 ; 0xf6ad2 + push strict byte 0001fh ; 6a 1f ; 0xf6ad5 db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6acf - lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6ad1 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ad5 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6ad8 invop.c:274 - mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6adb - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6adf - mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6ae3 invop.c:275 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6ae7 - mov al, byte [es:si+039h] ; 26 8a 44 39 ; 0xf6aeb invop.c:276 - xor ah, ah ; 30 e4 ; 0xf6aef - mov dx, ax ; 89 c2 ; 0xf6af1 - sal dx, 008h ; c1 e2 08 ; 0xf6af3 - mov al, byte [es:si+038h] ; 26 8a 44 38 ; 0xf6af6 - or dx, ax ; 09 c2 ; 0xf6afa - mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6afc - mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6b00 invop.c:277 - mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6b06 invop.c:280 - mov word [es:si], ax ; 26 89 04 ; 0xf6b0a - mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6b0d invop.c:281 - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6b11 - mov al, byte [es:si+04bh] ; 26 8a 44 4b ; 0xf6b15 invop.c:282 - xor ah, ah ; 30 e4 ; 0xf6b19 - mov dx, ax ; 89 c2 ; 0xf6b1b - sal dx, 008h ; c1 e2 08 ; 0xf6b1d - mov al, byte [es:si+04ah] ; 26 8a 44 4a ; 0xf6b20 - or dx, ax ; 09 c2 ; 0xf6b24 - mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6b26 - mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6b2a invop.c:285 - mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6b2e - push ax ; 50 ; 0xf6b32 invop.c:286 - push dx ; 52 ; 0xf6b33 - push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6b34 + ; mov bx, sp ; 8b dc ; 0xf6ad7 + lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6ad9 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6add + mov es, [bp-006h] ; 8e 46 fa ; 0xf6ae0 invop.c:274 + mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6ae3 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6ae7 + mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6aeb invop.c:275 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6aef + mov al, byte [es:si+039h] ; 26 8a 44 39 ; 0xf6af3 invop.c:276 + xor ah, ah ; 30 e4 ; 0xf6af7 + mov dx, ax ; 89 c2 ; 0xf6af9 + sal dx, 008h ; c1 e2 08 ; 0xf6afb + mov al, byte [es:si+038h] ; 26 8a 44 38 ; 0xf6afe + or dx, ax ; 09 c2 ; 0xf6b02 + mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6b04 + mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6b08 invop.c:277 + mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6b0e invop.c:280 + mov word [es:si], ax ; 26 89 04 ; 0xf6b12 + mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6b15 invop.c:281 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6b19 + mov al, byte [es:si+04bh] ; 26 8a 44 4b ; 0xf6b1d invop.c:282 + xor ah, ah ; 30 e4 ; 0xf6b21 + mov dx, ax ; 89 c2 ; 0xf6b23 + sal dx, 008h ; c1 e2 08 ; 0xf6b25 + mov al, byte [es:si+04ah] ; 26 8a 44 4a ; 0xf6b28 + or dx, ax ; 09 c2 ; 0xf6b2c + mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6b2e + mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6b32 invop.c:285 + mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6b36 + push ax ; 50 ; 0xf6b3a invop.c:286 + push dx ; 52 ; 0xf6b3b + push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6b3c db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6b38 - lidt [ss:bx] ; 36 0f 01 1f ; 0xf6b3a - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6b3e - mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6b41 invop.c:289 - mov ax, 00080h ; b8 80 00 ; 0xf6b44 - mov ss, ax ; 8e d0 ; 0xf6b47 - mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b49 - mov ds, ax ; 8e d8 ; 0xf6b4d - mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b4f - mov es, ax ; 8e c0 ; 0xf6b53 - smsw ax ; 0f 01 e0 ; 0xf6b55 invop.c:290 - inc ax ; 40 ; 0xf6b58 - lmsw ax ; 0f 01 f0 ; 0xf6b59 - mov ax, strict word 00008h ; b8 08 00 ; 0xf6b5c - test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b5f - je near 06b69h ; 0f 84 02 00 ; 0xf6b63 - mov es, ax ; 8e c0 ; 0xf6b67 - test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b69 - je near 06b91h ; 0f 84 20 00 ; 0xf6b6d - mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b71 - mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b76 - mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b7b - mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b80 - mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b85 - mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b8a - mov ds, ax ; 8e d8 ; 0xf6b8f - mov eax, cr0 ; 0f 20 c0 ; 0xf6b91 - dec ax ; 48 ; 0xf6b94 - mov cr0, eax ; 0f 22 c0 ; 0xf6b95 - mov sp, strict word 00026h ; bc 26 00 ; 0xf6b98 invop.c:291 - popaw ; 61 ; 0xf6b9b - mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6b9c - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ba1 - mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6ba4 - iret ; cf ; 0xf6ba9 - jmp short 06bb0h ; eb 04 ; 0xf6baa invop.c:343 - sti ; fb ; 0xf6bac invop.c:347 - hlt ; f4 ; 0xf6bad invop.c:348 - jmp short 06badh ; eb fd ; 0xf6bae - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6bb0 invop.c:350 - pop di ; 5f ; 0xf6bb3 - pop si ; 5e ; 0xf6bb4 - pop bp ; 5d ; 0xf6bb5 - retn ; c3 ; 0xf6bb6 - ; disGetNextSymbol 0xf6bb7 LB 0x4711 -> off=0x0 cb=0000000000000028 uValue=00000000000f55b7 'init_rtc' -init_rtc: ; 0xf6bb7 LB 0x28 - push bp ; 55 ; 0xf6bb7 timepci.c:74 - mov bp, sp ; 89 e5 ; 0xf6bb8 - push dx ; 52 ; 0xf6bba - mov dx, strict word 00026h ; ba 26 00 ; 0xf6bbb timepci.c:76 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bbe - call 0167ah ; e8 b6 aa ; 0xf6bc1 - mov dx, strict word 00002h ; ba 02 00 ; 0xf6bc4 timepci.c:77 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bc7 - call 0167ah ; e8 ad aa ; 0xf6bca - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bcd timepci.c:78 - call 0165fh ; e8 8c aa ; 0xf6bd0 - mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6bd3 timepci.c:79 - call 0165fh ; e8 86 aa ; 0xf6bd6 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bd9 timepci.c:80 - pop dx ; 5a ; 0xf6bdc - pop bp ; 5d ; 0xf6bdd - retn ; c3 ; 0xf6bde - ; disGetNextSymbol 0xf6bdf LB 0x46e9 -> off=0x0 cb=0000000000000021 uValue=00000000000f55df 'rtc_updating' -rtc_updating: ; 0xf6bdf LB 0x21 - push bp ; 55 ; 0xf6bdf timepci.c:82 - mov bp, sp ; 89 e5 ; 0xf6be0 - push dx ; 52 ; 0xf6be2 - mov dx, 061a8h ; ba a8 61 ; 0xf6be3 timepci.c:95 - dec dx ; 4a ; 0xf6be6 timepci.c:96 - je short 06bf7h ; 74 0e ; 0xf6be7 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6be9 timepci.c:97 - call 0165fh ; e8 70 aa ; 0xf6bec - test AL, strict byte 080h ; a8 80 ; 0xf6bef - jne short 06be6h ; 75 f3 ; 0xf6bf1 - xor ax, ax ; 31 c0 ; 0xf6bf3 timepci.c:98 - jmp short 06bfah ; eb 03 ; 0xf6bf5 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6bf7 timepci.c:100 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bfa timepci.c:101 - pop dx ; 5a ; 0xf6bfd - pop bp ; 5d ; 0xf6bfe - retn ; c3 ; 0xf6bff - ; disGetNextSymbol 0xf6c00 LB 0x46c8 -> off=0x0 cb=0000000000000098 uValue=00000000000f5600 'int70_function' -int70_function: ; 0xf6c00 LB 0x98 - push bp ; 55 ; 0xf6c00 timepci.c:110 - mov bp, sp ; 89 e5 ; 0xf6c01 - push si ; 56 ; 0xf6c03 - push ax ; 50 ; 0xf6c04 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c05 timepci.c:116 - call 0165fh ; e8 54 aa ; 0xf6c08 - mov bl, al ; 88 c3 ; 0xf6c0b - mov byte [bp-004h], al ; 88 46 fc ; 0xf6c0d - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6c10 timepci.c:117 - call 0165fh ; e8 49 aa ; 0xf6c13 - mov dl, al ; 88 c2 ; 0xf6c16 - test bl, 060h ; f6 c3 60 ; 0xf6c18 timepci.c:119 - je short 06c78h ; 74 5b ; 0xf6c1b - test AL, strict byte 020h ; a8 20 ; 0xf6c1d timepci.c:120 - je short 06c25h ; 74 04 ; 0xf6c1f - sti ; fb ; 0xf6c21 timepci.c:122 - int 04ah ; cd 4a ; 0xf6c22 timepci.c:123 - cli ; fa ; 0xf6c24 timepci.c:124 - test dl, 040h ; f6 c2 40 ; 0xf6c25 timepci.c:126 - je short 06c8fh ; 74 65 ; 0xf6c28 - mov bx, 000a0h ; bb a0 00 ; 0xf6c2a timepci.c:38 - mov dx, strict word 00040h ; ba 40 00 ; 0xf6c2d - mov es, dx ; 8e c2 ; 0xf6c30 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c32 - test al, al ; 84 c0 ; 0xf6c35 timepci.c:39 - je short 06c8fh ; 74 56 ; 0xf6c37 - mov bx, 0009ch ; bb 9c 00 ; 0xf6c39 timepci.c:58 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c3c - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c3f - test bx, bx ; 85 db ; 0xf6c43 timepci.c:134 - jne short 06c7ah ; 75 33 ; 0xf6c45 - cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c47 - jnc short 06c7ah ; 73 2d ; 0xf6c4b - mov bx, 00098h ; bb 98 00 ; 0xf6c4d timepci.c:48 - mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c50 - mov bx, 0009ah ; bb 9a 00 ; 0xf6c53 timepci.c:48 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c56 - mov si, 000a0h ; be a0 00 ; 0xf6c59 timepci.c:43 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c5c - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c60 timepci.c:141 - and dl, 037h ; 80 e2 37 ; 0xf6c63 - xor dh, dh ; 30 f6 ; 0xf6c66 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c68 - call 0167ah ; e8 0c aa ; 0xf6c6b - mov es, cx ; 8e c1 ; 0xf6c6e timepci.c:38 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c70 - or AL, strict byte 080h ; 0c 80 ; 0xf6c73 timepci.c:39 - mov byte [es:bx], al ; 26 88 07 ; 0xf6c75 timepci.c:43 - jmp short 06c8fh ; eb 15 ; 0xf6c78 timepci.c:143 - mov cx, dx ; 89 d1 ; 0xf6c7a timepci.c:145 - add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c7c - mov dx, bx ; 89 da ; 0xf6c80 - adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c82 - mov bx, 0009ch ; bb 9c 00 ; 0xf6c85 timepci.c:63 - mov word [es:bx], cx ; 26 89 0f ; 0xf6c88 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c8b - call 0e030h ; e8 9e 73 ; 0xf6c8f timepci.c:151 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c92 timepci.c:152 - pop si ; 5e ; 0xf6c95 - pop bp ; 5d ; 0xf6c96 - retn ; c3 ; 0xf6c97 - ; disGetNextSymbol 0xf6c98 LB 0x4630 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56a8 'int1a_function' - db 0beh, 06ch, 0e5h, 06ch, 00ah, 06dh, 046h, 06dh, 098h, 06dh, 0cfh, 06dh, 016h, 06eh, 071h, 06eh -int1a_function: ; 0xf6ca8 LB 0x1d9 - push bp ; 55 ; 0xf6ca8 timepci.c:157 - mov bp, sp ; 89 e5 ; 0xf6ca9 - sti ; fb ; 0xf6cab timepci.c:163 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6cac timepci.c:165 - cmp AL, strict byte 007h ; 3c 07 ; 0xf6caf - jnbe short 06d11h ; 77 5e ; 0xf6cb1 - mov bl, al ; 88 c3 ; 0xf6cb3 - xor bh, bh ; 30 ff ; 0xf6cb5 - add bx, bx ; 01 db ; 0xf6cb7 - jmp word [cs:bx+06c98h] ; 2e ff a7 98 6c ; 0xf6cb9 - cli ; fa ; 0xf6cbe timepci.c:167 - mov bx, 0046eh ; bb 6e 04 ; 0xf6cbf timepci.c:168 - xor ax, ax ; 31 c0 ; 0xf6cc2 - mov es, ax ; 8e c0 ; 0xf6cc4 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cc6 - mov word [bp+010h], ax ; 89 46 10 ; 0xf6cc9 - mov bx, 0046ch ; bb 6c 04 ; 0xf6ccc timepci.c:169 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6ccf - mov word [bp+00eh], ax ; 89 46 0e ; 0xf6cd2 - mov bx, 00470h ; bb 70 04 ; 0xf6cd5 timepci.c:170 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6cd8 - mov byte [bp+012h], al ; 88 46 12 ; 0xf6cdb - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cde timepci.c:171 - sti ; fb ; 0xf6ce2 timepci.c:172 - jmp short 06d11h ; eb 2c ; 0xf6ce3 timepci.c:175 - cli ; fa ; 0xf6ce5 timepci.c:178 - mov bx, 0046eh ; bb 6e 04 ; 0xf6ce6 timepci.c:179 - xor ax, ax ; 31 c0 ; 0xf6ce9 - mov es, ax ; 8e c0 ; 0xf6ceb - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6ced - mov word [es:bx], ax ; 26 89 07 ; 0xf6cf0 - mov bx, 0046ch ; bb 6c 04 ; 0xf6cf3 timepci.c:180 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6cf6 - mov word [es:bx], ax ; 26 89 07 ; 0xf6cf9 - mov bx, 00470h ; bb 70 04 ; 0xf6cfc timepci.c:181 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cff - sti ; fb ; 0xf6d03 timepci.c:182 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d04 timepci.c:183 - jmp short 06d11h ; eb 07 ; 0xf6d08 timepci.c:185 - call 06bdfh ; e8 d2 fe ; 0xf6d0a timepci.c:188 - test ax, ax ; 85 c0 ; 0xf6d0d - je short 06d14h ; 74 03 ; 0xf6d0f - jmp near 06d42h ; e9 2e 00 ; 0xf6d11 timepci.c:190 - xor ax, ax ; 31 c0 ; 0xf6d14 timepci.c:193 - call 0165fh ; e8 46 a9 ; 0xf6d16 - mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d19 - mov ax, strict word 00002h ; b8 02 00 ; 0xf6d1c timepci.c:194 - call 0165fh ; e8 3d a9 ; 0xf6d1f - mov byte [bp+010h], al ; 88 46 10 ; 0xf6d22 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6d25 timepci.c:195 - call 0165fh ; e8 34 a9 ; 0xf6d28 - mov dl, al ; 88 c2 ; 0xf6d2b - mov byte [bp+011h], al ; 88 46 11 ; 0xf6d2d - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d30 timepci.c:196 - call 0165fh ; e8 29 a9 ; 0xf6d33 - and AL, strict byte 001h ; 24 01 ; 0xf6d36 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d38 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d3b timepci.c:197 - mov byte [bp+012h], dl ; 88 56 12 ; 0xf6d3f timepci.c:198 - mov sp, bp ; 89 ec ; 0xf6d42 timepci.c:200 - pop bp ; 5d ; 0xf6d44 - retn ; c3 ; 0xf6d45 - call 06bdfh ; e8 96 fe ; 0xf6d46 timepci.c:213 - test ax, ax ; 85 c0 ; 0xf6d49 - je short 06d50h ; 74 03 ; 0xf6d4b - call 06bb7h ; e8 67 fe ; 0xf6d4d timepci.c:214 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d50 timepci.c:217 - xor dh, dh ; 30 f6 ; 0xf6d53 - xor ax, ax ; 31 c0 ; 0xf6d55 - call 0167ah ; e8 20 a9 ; 0xf6d57 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d5a timepci.c:218 - xor dh, dh ; 30 f6 ; 0xf6d5d - mov ax, strict word 00002h ; b8 02 00 ; 0xf6d5f - call 0167ah ; e8 15 a9 ; 0xf6d62 - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d65 timepci.c:219 - xor dh, dh ; 30 f6 ; 0xf6d68 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6d6a - call 0167ah ; e8 0a a9 ; 0xf6d6d - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d70 timepci.c:221 - call 0165fh ; e8 e9 a8 ; 0xf6d73 - mov bl, al ; 88 c3 ; 0xf6d76 - and bl, 060h ; 80 e3 60 ; 0xf6d78 - or bl, 002h ; 80 cb 02 ; 0xf6d7b - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d7e - and AL, strict byte 001h ; 24 01 ; 0xf6d81 - or bl, al ; 08 c3 ; 0xf6d83 - mov dl, bl ; 88 da ; 0xf6d85 timepci.c:223 - xor dh, dh ; 30 f6 ; 0xf6d87 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d89 - call 0167ah ; e8 eb a8 ; 0xf6d8c - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d8f timepci.c:224 - mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d93 timepci.c:225 - jmp short 06d42h ; eb aa ; 0xf6d96 timepci.c:227 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d98 timepci.c:230 - call 06bdfh ; e8 40 fe ; 0xf6d9c timepci.c:231 - test ax, ax ; 85 c0 ; 0xf6d9f - je short 06da5h ; 74 02 ; 0xf6da1 - jmp short 06d42h ; eb 9d ; 0xf6da3 timepci.c:233 - mov ax, strict word 00009h ; b8 09 00 ; 0xf6da5 timepci.c:235 - call 0165fh ; e8 b4 a8 ; 0xf6da8 - mov byte [bp+010h], al ; 88 46 10 ; 0xf6dab - mov ax, strict word 00008h ; b8 08 00 ; 0xf6dae timepci.c:236 - call 0165fh ; e8 ab a8 ; 0xf6db1 - mov byte [bp+00fh], al ; 88 46 0f ; 0xf6db4 - mov ax, strict word 00007h ; b8 07 00 ; 0xf6db7 timepci.c:237 - call 0165fh ; e8 a2 a8 ; 0xf6dba - mov byte [bp+00eh], al ; 88 46 0e ; 0xf6dbd - mov ax, strict word 00032h ; b8 32 00 ; 0xf6dc0 timepci.c:238 - call 0165fh ; e8 99 a8 ; 0xf6dc3 - mov byte [bp+011h], al ; 88 46 11 ; 0xf6dc6 - mov byte [bp+012h], al ; 88 46 12 ; 0xf6dc9 timepci.c:239 - jmp near 06d42h ; e9 73 ff ; 0xf6dcc timepci.c:241 - call 06bdfh ; e8 0d fe ; 0xf6dcf timepci.c:254 - test ax, ax ; 85 c0 ; 0xf6dd2 - je short 06ddch ; 74 06 ; 0xf6dd4 - call 06bb7h ; e8 de fd ; 0xf6dd6 timepci.c:255 - jmp near 06d42h ; e9 66 ff ; 0xf6dd9 timepci.c:257 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6ddc timepci.c:259 - xor dh, dh ; 30 f6 ; 0xf6ddf - mov ax, strict word 00009h ; b8 09 00 ; 0xf6de1 - call 0167ah ; e8 93 a8 ; 0xf6de4 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6de7 timepci.c:260 - xor dh, dh ; 30 f6 ; 0xf6dea - mov ax, strict word 00008h ; b8 08 00 ; 0xf6dec - call 0167ah ; e8 88 a8 ; 0xf6def - mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6df2 timepci.c:261 - xor dh, dh ; 30 f6 ; 0xf6df5 - mov ax, strict word 00007h ; b8 07 00 ; 0xf6df7 - call 0167ah ; e8 7d a8 ; 0xf6dfa - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6dfd timepci.c:262 - xor dh, dh ; 30 f6 ; 0xf6e00 - mov ax, strict word 00032h ; b8 32 00 ; 0xf6e02 - call 0167ah ; e8 72 a8 ; 0xf6e05 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e08 timepci.c:263 - call 0165fh ; e8 51 a8 ; 0xf6e0b - mov bl, al ; 88 c3 ; 0xf6e0e - and bl, 07fh ; 80 e3 7f ; 0xf6e10 - jmp near 06d85h ; e9 6f ff ; 0xf6e13 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e16 timepci.c:281 - call 0165fh ; e8 43 a8 ; 0xf6e19 - mov bl, al ; 88 c3 ; 0xf6e1c - mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6e1e timepci.c:282 - test AL, strict byte 020h ; a8 20 ; 0xf6e23 timepci.c:283 - je short 06e2ah ; 74 03 ; 0xf6e25 - jmp near 06d42h ; e9 18 ff ; 0xf6e27 timepci.c:286 - call 06bdfh ; e8 b2 fd ; 0xf6e2a timepci.c:288 - test ax, ax ; 85 c0 ; 0xf6e2d - je short 06e34h ; 74 03 ; 0xf6e2f - call 06bb7h ; e8 83 fd ; 0xf6e31 timepci.c:289 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6e34 timepci.c:292 - xor dh, dh ; 30 f6 ; 0xf6e37 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6e39 - call 0167ah ; e8 3b a8 ; 0xf6e3c - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6e3f timepci.c:293 - xor dh, dh ; 30 f6 ; 0xf6e42 - mov ax, strict word 00003h ; b8 03 00 ; 0xf6e44 - call 0167ah ; e8 30 a8 ; 0xf6e47 - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e4a timepci.c:294 - xor dh, dh ; 30 f6 ; 0xf6e4d - mov ax, strict word 00005h ; b8 05 00 ; 0xf6e4f - call 0167ah ; e8 25 a8 ; 0xf6e52 - mov dx, 000a1h ; ba a1 00 ; 0xf6e55 timepci.c:295 - in AL, DX ; ec ; 0xf6e58 + ; mov bx, sp ; 8b dc ; 0xf6b40 + lidt [ss:bx] ; 36 0f 01 1f ; 0xf6b42 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6b46 + mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6b49 invop.c:289 + mov ax, 00080h ; b8 80 00 ; 0xf6b4c + mov ss, ax ; 8e d0 ; 0xf6b4f + mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b51 + mov ds, ax ; 8e d8 ; 0xf6b55 + mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b57 + mov es, ax ; 8e c0 ; 0xf6b5b + smsw ax ; 0f 01 e0 ; 0xf6b5d invop.c:290 + inc ax ; 40 ; 0xf6b60 + lmsw ax ; 0f 01 f0 ; 0xf6b61 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6b64 + test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b67 + je near 06b71h ; 0f 84 02 00 ; 0xf6b6b + mov es, ax ; 8e c0 ; 0xf6b6f + test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b71 + je near 06b99h ; 0f 84 20 00 ; 0xf6b75 + mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b79 + mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b7e + mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b83 + mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b88 + mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b8d + mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b92 + mov ds, ax ; 8e d8 ; 0xf6b97 + mov eax, cr0 ; 0f 20 c0 ; 0xf6b99 + dec ax ; 48 ; 0xf6b9c + mov cr0, eax ; 0f 22 c0 ; 0xf6b9d + mov sp, strict word 00026h ; bc 26 00 ; 0xf6ba0 invop.c:291 + popaw ; 61 ; 0xf6ba3 + mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6ba4 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ba9 + mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6bac + iret ; cf ; 0xf6bb1 + jmp short 06bb8h ; eb 04 ; 0xf6bb2 invop.c:343 + sti ; fb ; 0xf6bb4 invop.c:347 + hlt ; f4 ; 0xf6bb5 invop.c:348 + jmp short 06bb5h ; eb fd ; 0xf6bb6 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6bb8 invop.c:350 + pop di ; 5f ; 0xf6bbb + pop si ; 5e ; 0xf6bbc + pop bp ; 5d ; 0xf6bbd + retn ; c3 ; 0xf6bbe + ; disGetNextSymbol 0xf6bbf LB 0x4719 -> off=0x0 cb=0000000000000028 uValue=00000000000f55bf 'init_rtc' +init_rtc: ; 0xf6bbf LB 0x28 + push bp ; 55 ; 0xf6bbf timepci.c:74 + mov bp, sp ; 89 e5 ; 0xf6bc0 + push dx ; 52 ; 0xf6bc2 + mov dx, strict word 00026h ; ba 26 00 ; 0xf6bc3 timepci.c:76 + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bc6 + call 0167ah ; e8 ae aa ; 0xf6bc9 + mov dx, strict word 00002h ; ba 02 00 ; 0xf6bcc timepci.c:77 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bcf + call 0167ah ; e8 a5 aa ; 0xf6bd2 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bd5 timepci.c:78 + call 0165fh ; e8 84 aa ; 0xf6bd8 + mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6bdb timepci.c:79 + call 0165fh ; e8 7e aa ; 0xf6bde + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6be1 timepci.c:80 + pop dx ; 5a ; 0xf6be4 + pop bp ; 5d ; 0xf6be5 + retn ; c3 ; 0xf6be6 + ; disGetNextSymbol 0xf6be7 LB 0x46f1 -> off=0x0 cb=0000000000000021 uValue=00000000000f55e7 'rtc_updating' +rtc_updating: ; 0xf6be7 LB 0x21 + push bp ; 55 ; 0xf6be7 timepci.c:82 + mov bp, sp ; 89 e5 ; 0xf6be8 + push dx ; 52 ; 0xf6bea + mov dx, 061a8h ; ba a8 61 ; 0xf6beb timepci.c:95 + dec dx ; 4a ; 0xf6bee timepci.c:96 + je short 06bffh ; 74 0e ; 0xf6bef + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bf1 timepci.c:97 + call 0165fh ; e8 68 aa ; 0xf6bf4 + test AL, strict byte 080h ; a8 80 ; 0xf6bf7 + jne short 06beeh ; 75 f3 ; 0xf6bf9 + xor ax, ax ; 31 c0 ; 0xf6bfb timepci.c:98 + jmp short 06c02h ; eb 03 ; 0xf6bfd + mov ax, strict word 00001h ; b8 01 00 ; 0xf6bff timepci.c:100 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c02 timepci.c:101 + pop dx ; 5a ; 0xf6c05 + pop bp ; 5d ; 0xf6c06 + retn ; c3 ; 0xf6c07 + ; disGetNextSymbol 0xf6c08 LB 0x46d0 -> off=0x0 cb=0000000000000098 uValue=00000000000f5608 'int70_function' +int70_function: ; 0xf6c08 LB 0x98 + push bp ; 55 ; 0xf6c08 timepci.c:110 + mov bp, sp ; 89 e5 ; 0xf6c09 + push si ; 56 ; 0xf6c0b + push ax ; 50 ; 0xf6c0c + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c0d timepci.c:116 + call 0165fh ; e8 4c aa ; 0xf6c10 + mov bl, al ; 88 c3 ; 0xf6c13 + mov byte [bp-004h], al ; 88 46 fc ; 0xf6c15 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6c18 timepci.c:117 + call 0165fh ; e8 41 aa ; 0xf6c1b + mov dl, al ; 88 c2 ; 0xf6c1e + test bl, 060h ; f6 c3 60 ; 0xf6c20 timepci.c:119 + je short 06c80h ; 74 5b ; 0xf6c23 + test AL, strict byte 020h ; a8 20 ; 0xf6c25 timepci.c:120 + je short 06c2dh ; 74 04 ; 0xf6c27 + sti ; fb ; 0xf6c29 timepci.c:122 + int 04ah ; cd 4a ; 0xf6c2a timepci.c:123 + cli ; fa ; 0xf6c2c timepci.c:124 + test dl, 040h ; f6 c2 40 ; 0xf6c2d timepci.c:126 + je short 06c97h ; 74 65 ; 0xf6c30 + mov bx, 000a0h ; bb a0 00 ; 0xf6c32 timepci.c:38 + mov dx, strict word 00040h ; ba 40 00 ; 0xf6c35 + mov es, dx ; 8e c2 ; 0xf6c38 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c3a + test al, al ; 84 c0 ; 0xf6c3d timepci.c:39 + je short 06c97h ; 74 56 ; 0xf6c3f + mov bx, 0009ch ; bb 9c 00 ; 0xf6c41 timepci.c:58 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c44 + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c47 + test bx, bx ; 85 db ; 0xf6c4b timepci.c:134 + jne short 06c82h ; 75 33 ; 0xf6c4d + cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c4f + jnc short 06c82h ; 73 2d ; 0xf6c53 + mov bx, 00098h ; bb 98 00 ; 0xf6c55 timepci.c:48 + mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c58 + mov bx, 0009ah ; bb 9a 00 ; 0xf6c5b timepci.c:48 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c5e + mov si, 000a0h ; be a0 00 ; 0xf6c61 timepci.c:43 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c64 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c68 timepci.c:141 + and dl, 037h ; 80 e2 37 ; 0xf6c6b + xor dh, dh ; 30 f6 ; 0xf6c6e + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c70 + call 0167ah ; e8 04 aa ; 0xf6c73 + mov es, cx ; 8e c1 ; 0xf6c76 timepci.c:38 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c78 + or AL, strict byte 080h ; 0c 80 ; 0xf6c7b timepci.c:39 + mov byte [es:bx], al ; 26 88 07 ; 0xf6c7d timepci.c:43 + jmp short 06c97h ; eb 15 ; 0xf6c80 timepci.c:143 + mov cx, dx ; 89 d1 ; 0xf6c82 timepci.c:145 + add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c84 + mov dx, bx ; 89 da ; 0xf6c88 + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c8a + mov bx, 0009ch ; bb 9c 00 ; 0xf6c8d timepci.c:63 + mov word [es:bx], cx ; 26 89 0f ; 0xf6c90 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c93 + call 0e030h ; e8 96 73 ; 0xf6c97 timepci.c:151 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c9a timepci.c:152 + pop si ; 5e ; 0xf6c9d + pop bp ; 5d ; 0xf6c9e + retn ; c3 ; 0xf6c9f + ; disGetNextSymbol 0xf6ca0 LB 0x4638 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56b0 'int1a_function' + db 0c6h, 06ch, 0edh, 06ch, 012h, 06dh, 04eh, 06dh, 0a0h, 06dh, 0d7h, 06dh, 01eh, 06eh, 079h, 06eh +int1a_function: ; 0xf6cb0 LB 0x1d9 + push bp ; 55 ; 0xf6cb0 timepci.c:157 + mov bp, sp ; 89 e5 ; 0xf6cb1 + sti ; fb ; 0xf6cb3 timepci.c:163 + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6cb4 timepci.c:165 + cmp AL, strict byte 007h ; 3c 07 ; 0xf6cb7 + jnbe short 06d19h ; 77 5e ; 0xf6cb9 + mov bl, al ; 88 c3 ; 0xf6cbb + xor bh, bh ; 30 ff ; 0xf6cbd + add bx, bx ; 01 db ; 0xf6cbf + jmp word [cs:bx+06ca0h] ; 2e ff a7 a0 6c ; 0xf6cc1 + cli ; fa ; 0xf6cc6 timepci.c:167 + mov bx, 0046eh ; bb 6e 04 ; 0xf6cc7 timepci.c:168 + xor ax, ax ; 31 c0 ; 0xf6cca + mov es, ax ; 8e c0 ; 0xf6ccc + mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cce + mov word [bp+010h], ax ; 89 46 10 ; 0xf6cd1 + mov bx, 0046ch ; bb 6c 04 ; 0xf6cd4 timepci.c:169 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cd7 + mov word [bp+00eh], ax ; 89 46 0e ; 0xf6cda + mov bx, 00470h ; bb 70 04 ; 0xf6cdd timepci.c:170 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6ce0 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6ce3 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6ce6 timepci.c:171 + sti ; fb ; 0xf6cea timepci.c:172 + jmp short 06d19h ; eb 2c ; 0xf6ceb timepci.c:175 + cli ; fa ; 0xf6ced timepci.c:178 + mov bx, 0046eh ; bb 6e 04 ; 0xf6cee timepci.c:179 + xor ax, ax ; 31 c0 ; 0xf6cf1 + mov es, ax ; 8e c0 ; 0xf6cf3 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6cf5 + mov word [es:bx], ax ; 26 89 07 ; 0xf6cf8 + mov bx, 0046ch ; bb 6c 04 ; 0xf6cfb timepci.c:180 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6cfe + mov word [es:bx], ax ; 26 89 07 ; 0xf6d01 + mov bx, 00470h ; bb 70 04 ; 0xf6d04 timepci.c:181 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6d07 + sti ; fb ; 0xf6d0b timepci.c:182 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d0c timepci.c:183 + jmp short 06d19h ; eb 07 ; 0xf6d10 timepci.c:185 + call 06be7h ; e8 d2 fe ; 0xf6d12 timepci.c:188 + test ax, ax ; 85 c0 ; 0xf6d15 + je short 06d1ch ; 74 03 ; 0xf6d17 + jmp near 06d4ah ; e9 2e 00 ; 0xf6d19 timepci.c:190 + xor ax, ax ; 31 c0 ; 0xf6d1c timepci.c:193 + call 0165fh ; e8 3e a9 ; 0xf6d1e + mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d21 + mov ax, strict word 00002h ; b8 02 00 ; 0xf6d24 timepci.c:194 + call 0165fh ; e8 35 a9 ; 0xf6d27 + mov byte [bp+010h], al ; 88 46 10 ; 0xf6d2a + mov ax, strict word 00004h ; b8 04 00 ; 0xf6d2d timepci.c:195 + call 0165fh ; e8 2c a9 ; 0xf6d30 + mov dl, al ; 88 c2 ; 0xf6d33 + mov byte [bp+011h], al ; 88 46 11 ; 0xf6d35 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d38 timepci.c:196 + call 0165fh ; e8 21 a9 ; 0xf6d3b + and AL, strict byte 001h ; 24 01 ; 0xf6d3e + mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d40 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d43 timepci.c:197 + mov byte [bp+012h], dl ; 88 56 12 ; 0xf6d47 timepci.c:198 + mov sp, bp ; 89 ec ; 0xf6d4a timepci.c:200 + pop bp ; 5d ; 0xf6d4c + retn ; c3 ; 0xf6d4d + call 06be7h ; e8 96 fe ; 0xf6d4e timepci.c:213 + test ax, ax ; 85 c0 ; 0xf6d51 + je short 06d58h ; 74 03 ; 0xf6d53 + call 06bbfh ; e8 67 fe ; 0xf6d55 timepci.c:214 + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d58 timepci.c:217 + xor dh, dh ; 30 f6 ; 0xf6d5b + xor ax, ax ; 31 c0 ; 0xf6d5d + call 0167ah ; e8 18 a9 ; 0xf6d5f + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d62 timepci.c:218 + xor dh, dh ; 30 f6 ; 0xf6d65 + mov ax, strict word 00002h ; b8 02 00 ; 0xf6d67 + call 0167ah ; e8 0d a9 ; 0xf6d6a + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d6d timepci.c:219 + xor dh, dh ; 30 f6 ; 0xf6d70 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6d72 + call 0167ah ; e8 02 a9 ; 0xf6d75 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d78 timepci.c:221 + call 0165fh ; e8 e1 a8 ; 0xf6d7b + mov bl, al ; 88 c3 ; 0xf6d7e + and bl, 060h ; 80 e3 60 ; 0xf6d80 + or bl, 002h ; 80 cb 02 ; 0xf6d83 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d86 + and AL, strict byte 001h ; 24 01 ; 0xf6d89 + or bl, al ; 08 c3 ; 0xf6d8b + mov dl, bl ; 88 da ; 0xf6d8d timepci.c:223 + xor dh, dh ; 30 f6 ; 0xf6d8f + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d91 + call 0167ah ; e8 e3 a8 ; 0xf6d94 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d97 timepci.c:224 + mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d9b timepci.c:225 + jmp short 06d4ah ; eb aa ; 0xf6d9e timepci.c:227 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6da0 timepci.c:230 + call 06be7h ; e8 40 fe ; 0xf6da4 timepci.c:231 + test ax, ax ; 85 c0 ; 0xf6da7 + je short 06dadh ; 74 02 ; 0xf6da9 + jmp short 06d4ah ; eb 9d ; 0xf6dab timepci.c:233 + mov ax, strict word 00009h ; b8 09 00 ; 0xf6dad timepci.c:235 + call 0165fh ; e8 ac a8 ; 0xf6db0 + mov byte [bp+010h], al ; 88 46 10 ; 0xf6db3 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6db6 timepci.c:236 + call 0165fh ; e8 a3 a8 ; 0xf6db9 + mov byte [bp+00fh], al ; 88 46 0f ; 0xf6dbc + mov ax, strict word 00007h ; b8 07 00 ; 0xf6dbf timepci.c:237 + call 0165fh ; e8 9a a8 ; 0xf6dc2 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf6dc5 + mov ax, strict word 00032h ; b8 32 00 ; 0xf6dc8 timepci.c:238 + call 0165fh ; e8 91 a8 ; 0xf6dcb + mov byte [bp+011h], al ; 88 46 11 ; 0xf6dce + mov byte [bp+012h], al ; 88 46 12 ; 0xf6dd1 timepci.c:239 + jmp near 06d4ah ; e9 73 ff ; 0xf6dd4 timepci.c:241 + call 06be7h ; e8 0d fe ; 0xf6dd7 timepci.c:254 + test ax, ax ; 85 c0 ; 0xf6dda + je short 06de4h ; 74 06 ; 0xf6ddc + call 06bbfh ; e8 de fd ; 0xf6dde timepci.c:255 + jmp near 06d4ah ; e9 66 ff ; 0xf6de1 timepci.c:257 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6de4 timepci.c:259 + xor dh, dh ; 30 f6 ; 0xf6de7 + mov ax, strict word 00009h ; b8 09 00 ; 0xf6de9 + call 0167ah ; e8 8b a8 ; 0xf6dec + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6def timepci.c:260 + xor dh, dh ; 30 f6 ; 0xf6df2 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6df4 + call 0167ah ; e8 80 a8 ; 0xf6df7 + mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6dfa timepci.c:261 + xor dh, dh ; 30 f6 ; 0xf6dfd + mov ax, strict word 00007h ; b8 07 00 ; 0xf6dff + call 0167ah ; e8 75 a8 ; 0xf6e02 + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e05 timepci.c:262 + xor dh, dh ; 30 f6 ; 0xf6e08 + mov ax, strict word 00032h ; b8 32 00 ; 0xf6e0a + call 0167ah ; e8 6a a8 ; 0xf6e0d + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e10 timepci.c:263 + call 0165fh ; e8 49 a8 ; 0xf6e13 + mov bl, al ; 88 c3 ; 0xf6e16 + and bl, 07fh ; 80 e3 7f ; 0xf6e18 + jmp near 06d8dh ; e9 6f ff ; 0xf6e1b + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e1e timepci.c:281 + call 0165fh ; e8 3b a8 ; 0xf6e21 + mov bl, al ; 88 c3 ; 0xf6e24 + mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6e26 timepci.c:282 + test AL, strict byte 020h ; a8 20 ; 0xf6e2b timepci.c:283 + je short 06e32h ; 74 03 ; 0xf6e2d + jmp near 06d4ah ; e9 18 ff ; 0xf6e2f timepci.c:286 + call 06be7h ; e8 b2 fd ; 0xf6e32 timepci.c:288 + test ax, ax ; 85 c0 ; 0xf6e35 + je short 06e3ch ; 74 03 ; 0xf6e37 + call 06bbfh ; e8 83 fd ; 0xf6e39 timepci.c:289 + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6e3c timepci.c:292 + xor dh, dh ; 30 f6 ; 0xf6e3f + mov ax, strict word 00001h ; b8 01 00 ; 0xf6e41 + call 0167ah ; e8 33 a8 ; 0xf6e44 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6e47 timepci.c:293 + xor dh, dh ; 30 f6 ; 0xf6e4a + mov ax, strict word 00003h ; b8 03 00 ; 0xf6e4c + call 0167ah ; e8 28 a8 ; 0xf6e4f + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e52 timepci.c:294 + xor dh, dh ; 30 f6 ; 0xf6e55 + mov ax, strict word 00005h ; b8 05 00 ; 0xf6e57 + call 0167ah ; e8 1d a8 ; 0xf6e5a + mov dx, 000a1h ; ba a1 00 ; 0xf6e5d timepci.c:295 + in AL, DX ; ec ; 0xf6e60 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6e59 - and AL, strict byte 0feh ; 24 fe ; 0xf6e5b - out DX, AL ; ee ; 0xf6e5d - mov dl, bl ; 88 da ; 0xf6e5e timepci.c:297 - and dl, 05fh ; 80 e2 5f ; 0xf6e60 - or dl, 020h ; 80 ca 20 ; 0xf6e63 - xor dh, dh ; 30 f6 ; 0xf6e66 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e68 - call 0167ah ; e8 0c a8 ; 0xf6e6b - jmp near 06d42h ; e9 d1 fe ; 0xf6e6e timepci.c:299 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e71 timepci.c:312 - call 0165fh ; e8 e8 a7 ; 0xf6e74 - mov bl, al ; 88 c3 ; 0xf6e77 - mov dl, al ; 88 c2 ; 0xf6e79 timepci.c:314 - and dl, 057h ; 80 e2 57 ; 0xf6e7b - jmp near 06d87h ; e9 06 ff ; 0xf6e7e - ; disGetNextSymbol 0xf6e81 LB 0x4447 -> off=0x0 cb=0000000000000034 uValue=00000000000f5881 'send_to_mouse_ctrl' -send_to_mouse_ctrl: ; 0xf6e81 LB 0x34 - push bp ; 55 ; 0xf6e81 ps2mouse.c:77 - mov bp, sp ; 89 e5 ; 0xf6e82 - push bx ; 53 ; 0xf6e84 - push dx ; 52 ; 0xf6e85 - mov bl, al ; 88 c3 ; 0xf6e86 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6e88 ps2mouse.c:81 - in AL, DX ; ec ; 0xf6e8b + ; sub ah, ah ; 2a e4 ; 0xf6e61 + and AL, strict byte 0feh ; 24 fe ; 0xf6e63 + out DX, AL ; ee ; 0xf6e65 + mov dl, bl ; 88 da ; 0xf6e66 timepci.c:297 + and dl, 05fh ; 80 e2 5f ; 0xf6e68 + or dl, 020h ; 80 ca 20 ; 0xf6e6b + xor dh, dh ; 30 f6 ; 0xf6e6e + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e70 + call 0167ah ; e8 04 a8 ; 0xf6e73 + jmp near 06d4ah ; e9 d1 fe ; 0xf6e76 timepci.c:299 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e79 timepci.c:312 + call 0165fh ; e8 e0 a7 ; 0xf6e7c + mov bl, al ; 88 c3 ; 0xf6e7f + mov dl, al ; 88 c2 ; 0xf6e81 timepci.c:314 + and dl, 057h ; 80 e2 57 ; 0xf6e83 + jmp near 06d8fh ; e9 06 ff ; 0xf6e86 + ; disGetNextSymbol 0xf6e89 LB 0x444f -> off=0x0 cb=0000000000000034 uValue=00000000000f5889 'send_to_mouse_ctrl' +send_to_mouse_ctrl: ; 0xf6e89 LB 0x34 + push bp ; 55 ; 0xf6e89 ps2mouse.c:77 + mov bp, sp ; 89 e5 ; 0xf6e8a + push bx ; 53 ; 0xf6e8c + push dx ; 52 ; 0xf6e8d + mov bl, al ; 88 c3 ; 0xf6e8e + mov dx, strict word 00064h ; ba 64 00 ; 0xf6e90 ps2mouse.c:81 + in AL, DX ; ec ; 0xf6e93 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6e8c - test AL, strict byte 002h ; a8 02 ; 0xf6e8e - je short 06ea0h ; 74 0e ; 0xf6e90 - push 008feh ; 68 fe 08 ; 0xf6e92 ps2mouse.c:82 - push 012b2h ; 68 b2 12 ; 0xf6e95 - push strict byte 00007h ; 6a 07 ; 0xf6e98 - call 0190eh ; e8 71 aa ; 0xf6e9a - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6e9d - mov AL, strict byte 0d4h ; b0 d4 ; 0xf6ea0 ps2mouse.c:83 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6ea2 - out DX, AL ; ee ; 0xf6ea5 - mov al, bl ; 88 d8 ; 0xf6ea6 ps2mouse.c:84 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6ea8 - out DX, AL ; ee ; 0xf6eab - xor al, bl ; 30 d8 ; 0xf6eac ps2mouse.c:86 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6eae - pop dx ; 5a ; 0xf6eb1 - pop bx ; 5b ; 0xf6eb2 - pop bp ; 5d ; 0xf6eb3 - retn ; c3 ; 0xf6eb4 - ; disGetNextSymbol 0xf6eb5 LB 0x4413 -> off=0x0 cb=000000000000005d uValue=00000000000f58b5 'get_mouse_data' -get_mouse_data: ; 0xf6eb5 LB 0x5d - push bp ; 55 ; 0xf6eb5 ps2mouse.c:89 - mov bp, sp ; 89 e5 ; 0xf6eb6 - push bx ; 53 ; 0xf6eb8 - push cx ; 51 ; 0xf6eb9 - push ax ; 50 ; 0xf6eba - mov bx, ax ; 89 c3 ; 0xf6ebb - mov es, dx ; 8e c2 ; 0xf6ebd - mov cx, 02710h ; b9 10 27 ; 0xf6ebf ps2mouse.c:91 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6ec2 ps2mouse.c:94 - in AL, DX ; ec ; 0xf6ec5 + ; sub ah, ah ; 2a e4 ; 0xf6e94 + test AL, strict byte 002h ; a8 02 ; 0xf6e96 + je short 06ea8h ; 74 0e ; 0xf6e98 + push 008feh ; 68 fe 08 ; 0xf6e9a ps2mouse.c:82 + push 012b2h ; 68 b2 12 ; 0xf6e9d + push strict byte 00007h ; 6a 07 ; 0xf6ea0 + call 0190eh ; e8 69 aa ; 0xf6ea2 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ea5 + mov AL, strict byte 0d4h ; b0 d4 ; 0xf6ea8 ps2mouse.c:83 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6eaa + out DX, AL ; ee ; 0xf6ead + mov al, bl ; 88 d8 ; 0xf6eae ps2mouse.c:84 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6eb0 + out DX, AL ; ee ; 0xf6eb3 + xor al, bl ; 30 d8 ; 0xf6eb4 ps2mouse.c:86 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6eb6 + pop dx ; 5a ; 0xf6eb9 + pop bx ; 5b ; 0xf6eba + pop bp ; 5d ; 0xf6ebb + retn ; c3 ; 0xf6ebc + ; disGetNextSymbol 0xf6ebd LB 0x441b -> off=0x0 cb=000000000000005d uValue=00000000000f58bd 'get_mouse_data' +get_mouse_data: ; 0xf6ebd LB 0x5d + push bp ; 55 ; 0xf6ebd ps2mouse.c:89 + mov bp, sp ; 89 e5 ; 0xf6ebe + push bx ; 53 ; 0xf6ec0 + push cx ; 51 ; 0xf6ec1 + push ax ; 50 ; 0xf6ec2 + mov bx, ax ; 89 c3 ; 0xf6ec3 + mov es, dx ; 8e c2 ; 0xf6ec5 + mov cx, 02710h ; b9 10 27 ; 0xf6ec7 ps2mouse.c:91 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6eca ps2mouse.c:94 + in AL, DX ; ec ; 0xf6ecd db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ec6 - and ax, strict word 00021h ; 25 21 00 ; 0xf6ec8 - cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6ecb - je short 06ef8h ; 74 28 ; 0xf6ece - test cx, cx ; 85 c9 ; 0xf6ed0 - je short 06ef8h ; 74 24 ; 0xf6ed2 - mov dx, strict word 00061h ; ba 61 00 ; 0xf6ed4 ps2mouse.c:97 - in AL, DX ; ec ; 0xf6ed7 + ; sub ah, ah ; 2a e4 ; 0xf6ece + and ax, strict word 00021h ; 25 21 00 ; 0xf6ed0 + cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6ed3 + je short 06f00h ; 74 28 ; 0xf6ed6 + test cx, cx ; 85 c9 ; 0xf6ed8 + je short 06f00h ; 74 24 ; 0xf6eda + mov dx, strict word 00061h ; ba 61 00 ; 0xf6edc ps2mouse.c:97 + in AL, DX ; ec ; 0xf6edf db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ed8 - and AL, strict byte 010h ; 24 10 ; 0xf6eda - mov byte [bp-006h], al ; 88 46 fa ; 0xf6edc - mov dx, strict word 00061h ; ba 61 00 ; 0xf6edf ps2mouse.c:98 - in AL, DX ; ec ; 0xf6ee2 + ; sub ah, ah ; 2a e4 ; 0xf6ee0 + and AL, strict byte 010h ; 24 10 ; 0xf6ee2 + mov byte [bp-006h], al ; 88 46 fa ; 0xf6ee4 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6ee7 ps2mouse.c:98 + in AL, DX ; ec ; 0xf6eea db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ee3 - mov dx, ax ; 89 c2 ; 0xf6ee5 - xor dh, ah ; 30 e6 ; 0xf6ee7 - and dl, 010h ; 80 e2 10 ; 0xf6ee9 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6eec - xor ah, ah ; 30 e4 ; 0xf6eef - cmp dx, ax ; 39 c2 ; 0xf6ef1 - je short 06edfh ; 74 ea ; 0xf6ef3 - dec cx ; 49 ; 0xf6ef5 ps2mouse.c:100 - jmp short 06ec2h ; eb ca ; 0xf6ef6 ps2mouse.c:101 - test cx, cx ; 85 c9 ; 0xf6ef8 ps2mouse.c:103 - jne short 06f00h ; 75 04 ; 0xf6efa - mov AL, strict byte 001h ; b0 01 ; 0xf6efc ps2mouse.c:104 - jmp short 06f0bh ; eb 0b ; 0xf6efe - mov dx, strict word 00060h ; ba 60 00 ; 0xf6f00 ps2mouse.c:106 - in AL, DX ; ec ; 0xf6f03 + ; sub ah, ah ; 2a e4 ; 0xf6eeb + mov dx, ax ; 89 c2 ; 0xf6eed + xor dh, ah ; 30 e6 ; 0xf6eef + and dl, 010h ; 80 e2 10 ; 0xf6ef1 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6ef4 + xor ah, ah ; 30 e4 ; 0xf6ef7 + cmp dx, ax ; 39 c2 ; 0xf6ef9 + je short 06ee7h ; 74 ea ; 0xf6efb + dec cx ; 49 ; 0xf6efd ps2mouse.c:100 + jmp short 06ecah ; eb ca ; 0xf6efe ps2mouse.c:101 + test cx, cx ; 85 c9 ; 0xf6f00 ps2mouse.c:103 + jne short 06f08h ; 75 04 ; 0xf6f02 + mov AL, strict byte 001h ; b0 01 ; 0xf6f04 ps2mouse.c:104 + jmp short 06f13h ; eb 0b ; 0xf6f06 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f08 ps2mouse.c:106 + in AL, DX ; ec ; 0xf6f0b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f04 - mov byte [es:bx], al ; 26 88 07 ; 0xf6f06 ps2mouse.c:107 - xor al, al ; 30 c0 ; 0xf6f09 ps2mouse.c:108 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f0b ps2mouse.c:109 - pop cx ; 59 ; 0xf6f0e - pop bx ; 5b ; 0xf6f0f - pop bp ; 5d ; 0xf6f10 - retn ; c3 ; 0xf6f11 - ; disGetNextSymbol 0xf6f12 LB 0x43b6 -> off=0x0 cb=0000000000000032 uValue=00000000000f5912 'set_kbd_command_byte' -set_kbd_command_byte: ; 0xf6f12 LB 0x32 - push bp ; 55 ; 0xf6f12 ps2mouse.c:111 - mov bp, sp ; 89 e5 ; 0xf6f13 - push bx ; 53 ; 0xf6f15 - push dx ; 52 ; 0xf6f16 - mov bl, al ; 88 c3 ; 0xf6f17 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f19 ps2mouse.c:113 - in AL, DX ; ec ; 0xf6f1c + ; sub ah, ah ; 2a e4 ; 0xf6f0c + mov byte [es:bx], al ; 26 88 07 ; 0xf6f0e ps2mouse.c:107 + xor al, al ; 30 c0 ; 0xf6f11 ps2mouse.c:108 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f13 ps2mouse.c:109 + pop cx ; 59 ; 0xf6f16 + pop bx ; 5b ; 0xf6f17 + pop bp ; 5d ; 0xf6f18 + retn ; c3 ; 0xf6f19 + ; disGetNextSymbol 0xf6f1a LB 0x43be -> off=0x0 cb=0000000000000032 uValue=00000000000f591a 'set_kbd_command_byte' +set_kbd_command_byte: ; 0xf6f1a LB 0x32 + push bp ; 55 ; 0xf6f1a ps2mouse.c:111 + mov bp, sp ; 89 e5 ; 0xf6f1b + push bx ; 53 ; 0xf6f1d + push dx ; 52 ; 0xf6f1e + mov bl, al ; 88 c3 ; 0xf6f1f + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f21 ps2mouse.c:113 + in AL, DX ; ec ; 0xf6f24 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f1d - test AL, strict byte 002h ; a8 02 ; 0xf6f1f - je short 06f31h ; 74 0e ; 0xf6f21 - push 00908h ; 68 08 09 ; 0xf6f23 ps2mouse.c:114 - push 012b2h ; 68 b2 12 ; 0xf6f26 - push strict byte 00007h ; 6a 07 ; 0xf6f29 - call 0190eh ; e8 e0 a9 ; 0xf6f2b - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f2e - mov AL, strict byte 060h ; b0 60 ; 0xf6f31 ps2mouse.c:116 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f33 - out DX, AL ; ee ; 0xf6f36 - mov al, bl ; 88 d8 ; 0xf6f37 ps2mouse.c:117 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6f39 - out DX, AL ; ee ; 0xf6f3c - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f3d ps2mouse.c:118 - pop dx ; 5a ; 0xf6f40 - pop bx ; 5b ; 0xf6f41 - pop bp ; 5d ; 0xf6f42 - retn ; c3 ; 0xf6f43 - ; disGetNextSymbol 0xf6f44 LB 0x4384 -> off=0x0 cb=000000000000009e uValue=00000000000f5944 'int74_function' -int74_function: ; 0xf6f44 LB 0x9e - push bp ; 55 ; 0xf6f44 ps2mouse.c:121 - mov bp, sp ; 89 e5 ; 0xf6f45 - push si ; 56 ; 0xf6f47 - push ax ; 50 ; 0xf6f48 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f49 ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6f4c - mov es, ax ; 8e c0 ; 0xf6f4f - mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f51 - mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f54 ps2mouse.c:129 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f59 ps2mouse.c:131 - in AL, DX ; ec ; 0xf6f5c + ; sub ah, ah ; 2a e4 ; 0xf6f25 + test AL, strict byte 002h ; a8 02 ; 0xf6f27 + je short 06f39h ; 74 0e ; 0xf6f29 + push 00908h ; 68 08 09 ; 0xf6f2b ps2mouse.c:114 + push 012b2h ; 68 b2 12 ; 0xf6f2e + push strict byte 00007h ; 6a 07 ; 0xf6f31 + call 0190eh ; e8 d8 a9 ; 0xf6f33 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f36 + mov AL, strict byte 060h ; b0 60 ; 0xf6f39 ps2mouse.c:116 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f3b + out DX, AL ; ee ; 0xf6f3e + mov al, bl ; 88 d8 ; 0xf6f3f ps2mouse.c:117 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f41 + out DX, AL ; ee ; 0xf6f44 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f45 ps2mouse.c:118 + pop dx ; 5a ; 0xf6f48 + pop bx ; 5b ; 0xf6f49 + pop bp ; 5d ; 0xf6f4a + retn ; c3 ; 0xf6f4b + ; disGetNextSymbol 0xf6f4c LB 0x438c -> off=0x0 cb=000000000000009e uValue=00000000000f594c 'int74_function' +int74_function: ; 0xf6f4c LB 0x9e + push bp ; 55 ; 0xf6f4c ps2mouse.c:121 + mov bp, sp ; 89 e5 ; 0xf6f4d + push si ; 56 ; 0xf6f4f + push ax ; 50 ; 0xf6f50 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f51 ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6f54 + mov es, ax ; 8e c0 ; 0xf6f57 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f59 + mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f5c ps2mouse.c:129 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f61 ps2mouse.c:131 + in AL, DX ; ec ; 0xf6f64 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f5d - and AL, strict byte 021h ; 24 21 ; 0xf6f5f ps2mouse.c:132 - cmp AL, strict byte 021h ; 3c 21 ; 0xf6f61 - jne short 06f83h ; 75 1e ; 0xf6f63 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6f65 ps2mouse.c:135 - in AL, DX ; ec ; 0xf6f68 + ; sub ah, ah ; 2a e4 ; 0xf6f65 + and AL, strict byte 021h ; 24 21 ; 0xf6f67 ps2mouse.c:132 + cmp AL, strict byte 021h ; 3c 21 ; 0xf6f69 + jne short 06f8bh ; 75 1e ; 0xf6f6b + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f6d ps2mouse.c:135 + in AL, DX ; ec ; 0xf6f70 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f69 - mov byte [bp-004h], al ; 88 46 fc ; 0xf6f6b - mov si, strict word 00026h ; be 26 00 ; 0xf6f6e ps2mouse.c:38 - mov es, bx ; 8e c3 ; 0xf6f71 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6f73 - mov si, strict word 00027h ; be 27 00 ; 0xf6f76 ps2mouse.c:38 - mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f79 - mov cl, ah ; 88 e1 ; 0xf6f7c ps2mouse.c:39 - test ah, 080h ; f6 c4 80 ; 0xf6f7e ps2mouse.c:141 - jne short 06f85h ; 75 02 ; 0xf6f81 - jmp short 06fdch ; eb 57 ; 0xf6f83 ps2mouse.c:142 - mov ch, cl ; 88 cd ; 0xf6f85 ps2mouse.c:145 - and ch, 007h ; 80 e5 07 ; 0xf6f87 - mov ah, al ; 88 c4 ; 0xf6f8a ps2mouse.c:146 - and ah, 007h ; 80 e4 07 ; 0xf6f8c - mov dl, ah ; 88 e2 ; 0xf6f8f ps2mouse.c:147 - xor dh, dh ; 30 f6 ; 0xf6f91 - mov si, dx ; 89 d6 ; 0xf6f93 - add si, strict byte 00028h ; 83 c6 28 ; 0xf6f95 - mov es, bx ; 8e c3 ; 0xf6f98 ps2mouse.c:43 - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f9a - mov byte [es:si], dl ; 26 88 14 ; 0xf6f9d - cmp ah, ch ; 38 ec ; 0xf6fa0 ps2mouse.c:149 - jc short 06fd2h ; 72 2e ; 0xf6fa2 - mov si, strict word 00028h ; be 28 00 ; 0xf6fa4 ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fa7 - xor ah, ah ; 30 e4 ; 0xf6faa ps2mouse.c:39 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf6fac - mov si, strict word 00029h ; be 29 00 ; 0xf6faf ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fb2 - mov word [bp+00ah], ax ; 89 46 0a ; 0xf6fb5 ps2mouse.c:39 - mov si, strict word 0002ah ; be 2a 00 ; 0xf6fb8 ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fbb - mov word [bp+008h], ax ; 89 46 08 ; 0xf6fbe ps2mouse.c:39 - xor al, al ; 30 c0 ; 0xf6fc1 ps2mouse.c:154 - mov word [bp+006h], ax ; 89 46 06 ; 0xf6fc3 - test cl, 080h ; f6 c1 80 ; 0xf6fc6 ps2mouse.c:157 - je short 06fd4h ; 74 09 ; 0xf6fc9 - mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6fcb ps2mouse.c:158 - jmp short 06fd4h ; eb 02 ; 0xf6fd0 ps2mouse.c:160 + ; sub ah, ah ; 2a e4 ; 0xf6f71 + mov byte [bp-004h], al ; 88 46 fc ; 0xf6f73 + mov si, strict word 00026h ; be 26 00 ; 0xf6f76 ps2mouse.c:38 + mov es, bx ; 8e c3 ; 0xf6f79 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6f7b + mov si, strict word 00027h ; be 27 00 ; 0xf6f7e ps2mouse.c:38 + mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f81 + mov cl, ah ; 88 e1 ; 0xf6f84 ps2mouse.c:39 + test ah, 080h ; f6 c4 80 ; 0xf6f86 ps2mouse.c:141 + jne short 06f8dh ; 75 02 ; 0xf6f89 + jmp short 06fe4h ; eb 57 ; 0xf6f8b ps2mouse.c:142 + mov ch, cl ; 88 cd ; 0xf6f8d ps2mouse.c:145 + and ch, 007h ; 80 e5 07 ; 0xf6f8f + mov ah, al ; 88 c4 ; 0xf6f92 ps2mouse.c:146 + and ah, 007h ; 80 e4 07 ; 0xf6f94 + mov dl, ah ; 88 e2 ; 0xf6f97 ps2mouse.c:147 + xor dh, dh ; 30 f6 ; 0xf6f99 + mov si, dx ; 89 d6 ; 0xf6f9b + add si, strict byte 00028h ; 83 c6 28 ; 0xf6f9d + mov es, bx ; 8e c3 ; 0xf6fa0 ps2mouse.c:43 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6fa2 + mov byte [es:si], dl ; 26 88 14 ; 0xf6fa5 + cmp ah, ch ; 38 ec ; 0xf6fa8 ps2mouse.c:149 + jc short 06fdah ; 72 2e ; 0xf6faa + mov si, strict word 00028h ; be 28 00 ; 0xf6fac ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6faf + xor ah, ah ; 30 e4 ; 0xf6fb2 ps2mouse.c:39 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf6fb4 + mov si, strict word 00029h ; be 29 00 ; 0xf6fb7 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6fba + mov word [bp+00ah], ax ; 89 46 0a ; 0xf6fbd ps2mouse.c:39 + mov si, strict word 0002ah ; be 2a 00 ; 0xf6fc0 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6fc3 + mov word [bp+008h], ax ; 89 46 08 ; 0xf6fc6 ps2mouse.c:39 + xor al, al ; 30 c0 ; 0xf6fc9 ps2mouse.c:154 + mov word [bp+006h], ax ; 89 46 06 ; 0xf6fcb + test cl, 080h ; f6 c1 80 ; 0xf6fce ps2mouse.c:157 + je short 06fdch ; 74 09 ; 0xf6fd1 + mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6fd3 ps2mouse.c:158 + jmp short 06fdch ; eb 02 ; 0xf6fd8 ps2mouse.c:160 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf6fd2 ps2mouse.c:161 - mov si, strict word 00026h ; be 26 00 ; 0xf6fd4 ps2mouse.c:43 - mov es, bx ; 8e c3 ; 0xf6fd7 - mov byte [es:si], al ; 26 88 04 ; 0xf6fd9 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fdc ps2mouse.c:164 - pop si ; 5e ; 0xf6fdf - pop bp ; 5d ; 0xf6fe0 - retn ; c3 ; 0xf6fe1 - ; disGetNextSymbol 0xf6fe2 LB 0x42e6 -> off=0x10 cb=000000000000036c uValue=00000000000f59f2 'int15_function_mouse' - db 033h, 070h, 0a4h, 070h, 017h, 071h, 0a9h, 071h, 015h, 072h, 079h, 070h, 03dh, 072h, 006h, 073h -int15_function_mouse: ; 0xf6ff2 LB 0x36c - push bp ; 55 ; 0xf6ff2 ps2mouse.c:166 - mov bp, sp ; 89 e5 ; 0xf6ff3 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ff5 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6ff8 ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6ffb - mov es, ax ; 8e c0 ; 0xf6ffe - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7000 - cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf7003 ps2mouse.c:188 - jbe short 07014h ; 76 0b ; 0xf7007 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7009 ps2mouse.c:191 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf700d ps2mouse.c:192 - jmp near 0735ah ; e9 46 03 ; 0xf7011 ps2mouse.c:193 - mov ax, strict word 00065h ; b8 65 00 ; 0xf7014 ps2mouse.c:197 - call 06f12h ; e8 f8 fe ; 0xf7017 - and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf701a ps2mouse.c:198 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf701e ps2mouse.c:199 - mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf7022 ps2mouse.c:201 - cmp bl, 007h ; 80 fb 07 ; 0xf7025 - jnbe short 07087h ; 77 5d ; 0xf7028 - xor bh, bh ; 30 ff ; 0xf702a - add bx, bx ; 01 db ; 0xf702c - jmp word [cs:bx+06fe2h] ; 2e ff a7 e2 6f ; 0xf702e - cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf7033 ps2mouse.c:204 - jnbe short 0708ah ; 77 51 ; 0xf7037 - mov bx, strict word 00027h ; bb 27 00 ; 0xf7039 ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf703c - mov al, byte [es:bx] ; 26 8a 07 ; 0xf703e - test AL, strict byte 080h ; a8 80 ; 0xf7041 ps2mouse.c:212 - jne short 07050h ; 75 0b ; 0xf7043 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7045 ps2mouse.c:214 - mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7049 ps2mouse.c:215 - jmp near 07354h ; e9 04 03 ; 0xf704d ps2mouse.c:216 - cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf7050 ps2mouse.c:218 - jne short 0705ah ; 75 04 ; 0xf7054 - mov AL, strict byte 0f5h ; b0 f5 ; 0xf7056 ps2mouse.c:220 - jmp short 0705ch ; eb 02 ; 0xf7058 ps2mouse.c:221 - mov AL, strict byte 0f4h ; b0 f4 ; 0xf705a ps2mouse.c:223 - xor ah, ah ; 30 e4 ; 0xf705c ps2mouse.c:226 - call 06e81h ; e8 20 fe ; 0xf705e - test al, al ; 84 c0 ; 0xf7061 ps2mouse.c:227 - jne short 0708dh ; 75 28 ; 0xf7063 - mov dx, ss ; 8c d2 ; 0xf7065 ps2mouse.c:228 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7067 - call 06eb5h ; e8 48 fe ; 0xf706a - test al, al ; 84 c0 ; 0xf706d ps2mouse.c:229 - je short 070d3h ; 74 62 ; 0xf706f - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7071 - jne short 0708dh ; 75 16 ; 0xf7075 - jmp short 070d3h ; eb 5a ; 0xf7077 ps2mouse.c:231 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7079 ps2mouse.c:242 - cmp AL, strict byte 001h ; 3c 01 ; 0xf707c - jc short 07084h ; 72 04 ; 0xf707e - cmp AL, strict byte 008h ; 3c 08 ; 0xf7080 - jbe short 07090h ; 76 0c ; 0xf7082 - jmp near 0720bh ; e9 84 01 ; 0xf7084 - jmp near 07341h ; e9 b7 02 ; 0xf7087 - jmp near 0734ch ; e9 bf 02 ; 0xf708a - jmp near 072e1h ; e9 51 02 ; 0xf708d - mov bx, strict word 00027h ; bb 27 00 ; 0xf7090 ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf7093 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf7095 - mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf7098 ps2mouse.c:248 + ; inc al ; fe c0 ; 0xf6fda ps2mouse.c:161 + mov si, strict word 00026h ; be 26 00 ; 0xf6fdc ps2mouse.c:43 + mov es, bx ; 8e c3 ; 0xf6fdf + mov byte [es:si], al ; 26 88 04 ; 0xf6fe1 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fe4 ps2mouse.c:164 + pop si ; 5e ; 0xf6fe7 + pop bp ; 5d ; 0xf6fe8 + retn ; c3 ; 0xf6fe9 + ; disGetNextSymbol 0xf6fea LB 0x42ee -> off=0x10 cb=000000000000036c uValue=00000000000f59fa 'int15_function_mouse' + db 03bh, 070h, 0ach, 070h, 01fh, 071h, 0b1h, 071h, 01dh, 072h, 081h, 070h, 045h, 072h, 00eh, 073h +int15_function_mouse: ; 0xf6ffa LB 0x36c + push bp ; 55 ; 0xf6ffa ps2mouse.c:166 + mov bp, sp ; 89 e5 ; 0xf6ffb + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ffd + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7000 ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7003 + mov es, ax ; 8e c0 ; 0xf7006 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7008 + cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf700b ps2mouse.c:188 + jbe short 0701ch ; 76 0b ; 0xf700f + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7011 ps2mouse.c:191 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7015 ps2mouse.c:192 + jmp near 07362h ; e9 46 03 ; 0xf7019 ps2mouse.c:193 + mov ax, strict word 00065h ; b8 65 00 ; 0xf701c ps2mouse.c:197 + call 06f1ah ; e8 f8 fe ; 0xf701f + and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf7022 ps2mouse.c:198 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7026 ps2mouse.c:199 + mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf702a ps2mouse.c:201 + cmp bl, 007h ; 80 fb 07 ; 0xf702d + jnbe short 0708fh ; 77 5d ; 0xf7030 + xor bh, bh ; 30 ff ; 0xf7032 + add bx, bx ; 01 db ; 0xf7034 + jmp word [cs:bx+06feah] ; 2e ff a7 ea 6f ; 0xf7036 + cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf703b ps2mouse.c:204 + jnbe short 07092h ; 77 51 ; 0xf703f + mov bx, strict word 00027h ; bb 27 00 ; 0xf7041 ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf7044 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7046 + test AL, strict byte 080h ; a8 80 ; 0xf7049 ps2mouse.c:212 + jne short 07058h ; 75 0b ; 0xf704b + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf704d ps2mouse.c:214 + mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7051 ps2mouse.c:215 + jmp near 0735ch ; e9 04 03 ; 0xf7055 ps2mouse.c:216 + cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf7058 ps2mouse.c:218 + jne short 07062h ; 75 04 ; 0xf705c + mov AL, strict byte 0f5h ; b0 f5 ; 0xf705e ps2mouse.c:220 + jmp short 07064h ; eb 02 ; 0xf7060 ps2mouse.c:221 + mov AL, strict byte 0f4h ; b0 f4 ; 0xf7062 ps2mouse.c:223 + xor ah, ah ; 30 e4 ; 0xf7064 ps2mouse.c:226 + call 06e89h ; e8 20 fe ; 0xf7066 + test al, al ; 84 c0 ; 0xf7069 ps2mouse.c:227 + jne short 07095h ; 75 28 ; 0xf706b + mov dx, ss ; 8c d2 ; 0xf706d ps2mouse.c:228 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf706f + call 06ebdh ; e8 48 fe ; 0xf7072 + test al, al ; 84 c0 ; 0xf7075 ps2mouse.c:229 + je short 070dbh ; 74 62 ; 0xf7077 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7079 + jne short 07095h ; 75 16 ; 0xf707d + jmp short 070dbh ; eb 5a ; 0xf707f ps2mouse.c:231 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7081 ps2mouse.c:242 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7084 + jc short 0708ch ; 72 04 ; 0xf7086 + cmp AL, strict byte 008h ; 3c 08 ; 0xf7088 + jbe short 07098h ; 76 0c ; 0xf708a + jmp near 07213h ; e9 84 01 ; 0xf708c + jmp near 07349h ; e9 b7 02 ; 0xf708f + jmp near 07354h ; e9 bf 02 ; 0xf7092 + jmp near 072e9h ; e9 51 02 ; 0xf7095 + mov bx, strict word 00027h ; bb 27 00 ; 0xf7098 ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf709b + mov al, byte [es:bx] ; 26 8a 07 ; 0xf709d + mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf70a0 ps2mouse.c:248 db 0feh, 0cch - ; dec ah ; fe cc ; 0xf709b - and AL, strict byte 0f8h ; 24 f8 ; 0xf709d - or al, ah ; 08 e0 ; 0xf709f - mov byte [es:bx], al ; 26 88 07 ; 0xf70a1 ps2mouse.c:43 - mov bx, strict word 00026h ; bb 26 00 ; 0xf70a4 ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf70a7 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf70a9 - and AL, strict byte 0f8h ; 24 f8 ; 0xf70ac ps2mouse.c:256 - mov byte [es:bx], al ; 26 88 07 ; 0xf70ae ps2mouse.c:43 - mov ax, 000ffh ; b8 ff 00 ; 0xf70b1 ps2mouse.c:258 - call 06e81h ; e8 ca fd ; 0xf70b4 - test al, al ; 84 c0 ; 0xf70b7 ps2mouse.c:259 - jne short 0708dh ; 75 d2 ; 0xf70b9 - mov dx, ss ; 8c d2 ; 0xf70bb ps2mouse.c:260 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf70bd - call 06eb5h ; e8 f2 fd ; 0xf70c0 - mov dl, al ; 88 c2 ; 0xf70c3 - cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf70c5 ps2mouse.c:262 - jne short 070d6h ; 75 0b ; 0xf70c9 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf70cb ps2mouse.c:263 - mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf70cf ps2mouse.c:264 - jmp near 07354h ; e9 7e 02 ; 0xf70d3 ps2mouse.c:265 - cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf70d6 ps2mouse.c:267 - je short 070edh ; 74 11 ; 0xf70da - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf70dc ps2mouse.c:268 - xor ah, ah ; 30 e4 ; 0xf70df - push ax ; 50 ; 0xf70e1 - push 00913h ; 68 13 09 ; 0xf70e2 - push strict byte 00007h ; 6a 07 ; 0xf70e5 - call 0190eh ; e8 24 a8 ; 0xf70e7 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf70ea - test dl, dl ; 84 d2 ; 0xf70ed ps2mouse.c:269 - jne short 0708dh ; 75 9c ; 0xf70ef - mov dx, ss ; 8c d2 ; 0xf70f1 ps2mouse.c:270 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf70f3 - call 06eb5h ; e8 bc fd ; 0xf70f6 - test al, al ; 84 c0 ; 0xf70f9 ps2mouse.c:271 - jne short 0708dh ; 75 90 ; 0xf70fb - mov dx, ss ; 8c d2 ; 0xf70fd ps2mouse.c:272 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf70ff - call 06eb5h ; e8 b0 fd ; 0xf7102 - test al, al ; 84 c0 ; 0xf7105 ps2mouse.c:273 - jne short 0708dh ; 75 84 ; 0xf7107 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7109 ps2mouse.c:275 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf710c - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf710f ps2mouse.c:276 - mov byte [bp+00dh], al ; 88 46 0d ; 0xf7112 - jmp short 070d3h ; eb bc ; 0xf7115 ps2mouse.c:277 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7117 ps2mouse.c:290 - cmp AL, strict byte 003h ; 3c 03 ; 0xf711a - jc short 0712eh ; 72 10 ; 0xf711c - jbe short 0714ch ; 76 2c ; 0xf711e - cmp AL, strict byte 006h ; 3c 06 ; 0xf7120 - je short 0715eh ; 74 3a ; 0xf7122 - cmp AL, strict byte 005h ; 3c 05 ; 0xf7124 - je short 07158h ; 74 30 ; 0xf7126 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7128 - je short 07152h ; 74 26 ; 0xf712a - jmp short 07164h ; eb 36 ; 0xf712c - cmp AL, strict byte 002h ; 3c 02 ; 0xf712e - je short 07146h ; 74 14 ; 0xf7130 - cmp AL, strict byte 001h ; 3c 01 ; 0xf7132 - je short 07140h ; 74 0a ; 0xf7134 - test al, al ; 84 c0 ; 0xf7136 - jne short 07164h ; 75 2a ; 0xf7138 - mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf713a ps2mouse.c:291 - jmp short 07168h ; eb 28 ; 0xf713e - mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf7140 ps2mouse.c:292 - jmp short 07168h ; eb 22 ; 0xf7144 - mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf7146 ps2mouse.c:293 - jmp short 07168h ; eb 1c ; 0xf714a - mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf714c ps2mouse.c:294 - jmp short 07168h ; eb 16 ; 0xf7150 - mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf7152 ps2mouse.c:295 - jmp short 07168h ; eb 10 ; 0xf7156 - mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf7158 ps2mouse.c:296 - jmp short 07168h ; eb 0a ; 0xf715c - mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf715e ps2mouse.c:297 - jmp short 07168h ; eb 04 ; 0xf7162 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf7164 ps2mouse.c:298 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf7168 ps2mouse.c:300 - jbe short 0719eh ; 76 30 ; 0xf716c - mov ax, 000f3h ; b8 f3 00 ; 0xf716e ps2mouse.c:301 - call 06e81h ; e8 0d fd ; 0xf7171 - test al, al ; 84 c0 ; 0xf7174 ps2mouse.c:302 - jne short 07193h ; 75 1b ; 0xf7176 - mov dx, ss ; 8c d2 ; 0xf7178 ps2mouse.c:303 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf717a - call 06eb5h ; e8 35 fd ; 0xf717d - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7180 ps2mouse.c:304 - xor ah, ah ; 30 e4 ; 0xf7183 - call 06e81h ; e8 f9 fc ; 0xf7185 - mov dx, ss ; 8c d2 ; 0xf7188 ps2mouse.c:305 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf718a - call 06eb5h ; e8 25 fd ; 0xf718d - jmp near 07354h ; e9 c1 01 ; 0xf7190 ps2mouse.c:307 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7193 ps2mouse.c:309 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7197 ps2mouse.c:310 - jmp near 07354h ; e9 b6 01 ; 0xf719b ps2mouse.c:312 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf719e ps2mouse.c:314 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf71a2 ps2mouse.c:315 - jmp near 07354h ; e9 ab 01 ; 0xf71a6 ps2mouse.c:317 - cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf71a9 ps2mouse.c:326 - jnc short 0720bh ; 73 5c ; 0xf71ad - mov ax, 000e8h ; b8 e8 00 ; 0xf71af ps2mouse.c:327 - call 06e81h ; e8 cc fc ; 0xf71b2 - test al, al ; 84 c0 ; 0xf71b5 ps2mouse.c:328 - jne short 07201h ; 75 48 ; 0xf71b7 - mov dx, ss ; 8c d2 ; 0xf71b9 ps2mouse.c:329 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf71bb - call 06eb5h ; e8 f4 fc ; 0xf71be - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71c1 ps2mouse.c:330 - je short 071d8h ; 74 11 ; 0xf71c5 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71c7 ps2mouse.c:331 - xor ah, ah ; 30 e4 ; 0xf71ca - push ax ; 50 ; 0xf71cc - push 0093eh ; 68 3e 09 ; 0xf71cd - push strict byte 00007h ; 6a 07 ; 0xf71d0 - call 0190eh ; e8 39 a7 ; 0xf71d2 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf71d5 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71d8 ps2mouse.c:332 - xor ah, ah ; 30 e4 ; 0xf71db - call 06e81h ; e8 a1 fc ; 0xf71dd - mov dx, ss ; 8c d2 ; 0xf71e0 ps2mouse.c:333 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf71e2 - call 06eb5h ; e8 cd fc ; 0xf71e5 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71e8 ps2mouse.c:334 - je short 0723ah ; 74 4c ; 0xf71ec - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71ee ps2mouse.c:335 - xor ah, ah ; 30 e4 ; 0xf71f1 - push ax ; 50 ; 0xf71f3 - push 0093eh ; 68 3e 09 ; 0xf71f4 - push strict byte 00007h ; 6a 07 ; 0xf71f7 - call 0190eh ; e8 12 a7 ; 0xf71f9 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf71fc - jmp short 0723ah ; eb 39 ; 0xf71ff ps2mouse.c:337 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7201 ps2mouse.c:339 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7205 ps2mouse.c:340 - jmp short 0723ah ; eb 2f ; 0xf7209 ps2mouse.c:342 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf720b ps2mouse.c:344 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf720f ps2mouse.c:345 - jmp short 0723ah ; eb 25 ; 0xf7213 ps2mouse.c:347 - mov ax, 000f2h ; b8 f2 00 ; 0xf7215 ps2mouse.c:351 - call 06e81h ; e8 66 fc ; 0xf7218 - test al, al ; 84 c0 ; 0xf721b ps2mouse.c:352 - jne short 07232h ; 75 13 ; 0xf721d - mov dx, ss ; 8c d2 ; 0xf721f ps2mouse.c:353 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7221 - call 06eb5h ; e8 8e fc ; 0xf7224 - mov dx, ss ; 8c d2 ; 0xf7227 ps2mouse.c:354 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf7229 - call 06eb5h ; e8 86 fc ; 0xf722c - jmp near 0710fh ; e9 dd fe ; 0xf722f - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7232 ps2mouse.c:355 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7236 ps2mouse.c:360 - jmp near 07354h ; e9 17 01 ; 0xf723a ps2mouse.c:362 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf723d ps2mouse.c:366 - test al, al ; 84 c0 ; 0xf7240 - jbe short 0724bh ; 76 07 ; 0xf7242 - cmp AL, strict byte 002h ; 3c 02 ; 0xf7244 - jbe short 072b2h ; 76 6a ; 0xf7246 - jmp near 072ebh ; e9 a0 00 ; 0xf7248 - mov ax, 000e9h ; b8 e9 00 ; 0xf724b ps2mouse.c:368 - call 06e81h ; e8 30 fc ; 0xf724e - test al, al ; 84 c0 ; 0xf7251 ps2mouse.c:369 - jne short 072bbh ; 75 66 ; 0xf7253 - mov dx, ss ; 8c d2 ; 0xf7255 ps2mouse.c:370 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7257 - call 06eb5h ; e8 58 fc ; 0xf725a - mov dl, al ; 88 c2 ; 0xf725d - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf725f ps2mouse.c:371 - je short 07276h ; 74 11 ; 0xf7263 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7265 ps2mouse.c:372 - xor ah, ah ; 30 e4 ; 0xf7268 - push ax ; 50 ; 0xf726a - push 0093eh ; 68 3e 09 ; 0xf726b - push strict byte 00007h ; 6a 07 ; 0xf726e - call 0190eh ; e8 9b a6 ; 0xf7270 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7273 - test dl, dl ; 84 d2 ; 0xf7276 ps2mouse.c:373 - jne short 072bbh ; 75 41 ; 0xf7278 - mov dx, ss ; 8c d2 ; 0xf727a ps2mouse.c:374 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf727c - call 06eb5h ; e8 33 fc ; 0xf727f - test al, al ; 84 c0 ; 0xf7282 ps2mouse.c:375 - jne short 072e1h ; 75 5b ; 0xf7284 - mov dx, ss ; 8c d2 ; 0xf7286 ps2mouse.c:376 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf7288 - call 06eb5h ; e8 27 fc ; 0xf728b - test al, al ; 84 c0 ; 0xf728e ps2mouse.c:377 - jne short 072e1h ; 75 4f ; 0xf7290 - mov dx, ss ; 8c d2 ; 0xf7292 ps2mouse.c:378 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7294 - call 06eb5h ; e8 1b fc ; 0xf7297 - test al, al ; 84 c0 ; 0xf729a ps2mouse.c:379 - jne short 072e1h ; 75 43 ; 0xf729c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf729e ps2mouse.c:380 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf72a1 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf72a4 ps2mouse.c:381 - mov byte [bp+010h], al ; 88 46 10 ; 0xf72a7 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf72aa ps2mouse.c:382 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf72ad - jmp short 0723ah ; eb 88 ; 0xf72b0 ps2mouse.c:384 - cmp AL, strict byte 001h ; 3c 01 ; 0xf72b2 ps2mouse.c:398 - jne short 072bdh ; 75 07 ; 0xf72b4 - mov ax, 000e6h ; b8 e6 00 ; 0xf72b6 ps2mouse.c:399 - jmp short 072c0h ; eb 05 ; 0xf72b9 ps2mouse.c:400 - jmp short 072e1h ; eb 24 ; 0xf72bb - mov ax, 000e7h ; b8 e7 00 ; 0xf72bd ps2mouse.c:401 - call 06e81h ; e8 be fb ; 0xf72c0 - mov dl, al ; 88 c2 ; 0xf72c3 - test dl, dl ; 84 d2 ; 0xf72c5 ps2mouse.c:403 - jne short 072ddh ; 75 14 ; 0xf72c7 - mov dx, ss ; 8c d2 ; 0xf72c9 ps2mouse.c:404 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf72cb - call 06eb5h ; e8 e4 fb ; 0xf72ce - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72d1 ps2mouse.c:405 - je short 072dbh ; 74 04 ; 0xf72d5 - mov DL, strict byte 001h ; b2 01 ; 0xf72d7 - jmp short 072ddh ; eb 02 ; 0xf72d9 - xor dl, dl ; 30 d2 ; 0xf72db - test dl, dl ; 84 d2 ; 0xf72dd ps2mouse.c:407 - je short 0733fh ; 74 5e ; 0xf72df - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72e1 ps2mouse.c:409 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72e5 ps2mouse.c:410 - jmp short 07354h ; eb 69 ; 0xf72e9 ps2mouse.c:412 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72eb ps2mouse.c:415 - xor ah, ah ; 30 e4 ; 0xf72ee - push ax ; 50 ; 0xf72f0 - push 0096ah ; 68 6a 09 ; 0xf72f1 - push strict byte 00007h ; 6a 07 ; 0xf72f4 - call 0190eh ; e8 15 a6 ; 0xf72f6 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf72f9 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72fc ps2mouse.c:417 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7300 ps2mouse.c:418 - jmp short 07354h ; eb 4e ; 0xf7304 ps2mouse.c:420 - mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf7306 ps2mouse.c:425 - mov bx, strict word 00022h ; bb 22 00 ; 0xf7309 ps2mouse.c:53 - mov es, dx ; 8e c2 ; 0xf730c - mov word [es:bx], cx ; 26 89 0f ; 0xf730e - mov bx, strict word 00024h ; bb 24 00 ; 0xf7311 ps2mouse.c:53 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf7314 - mov word [es:bx], ax ; 26 89 07 ; 0xf7317 - mov bx, strict word 00027h ; bb 27 00 ; 0xf731a ps2mouse.c:38 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xf731d - mov al, ah ; 88 e0 ; 0xf7320 ps2mouse.c:39 - test cx, cx ; 85 c9 ; 0xf7322 ps2mouse.c:429 - jne short 07335h ; 75 0f ; 0xf7324 - cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf7326 - jne short 07335h ; 75 09 ; 0xf732a - test ah, 080h ; f6 c4 80 ; 0xf732c ps2mouse.c:431 - je short 07337h ; 74 06 ; 0xf732f - and AL, strict byte 07fh ; 24 7f ; 0xf7331 ps2mouse.c:432 - jmp short 07337h ; eb 02 ; 0xf7333 ps2mouse.c:435 - or AL, strict byte 080h ; 0c 80 ; 0xf7335 ps2mouse.c:437 - mov bx, strict word 00027h ; bb 27 00 ; 0xf7337 ps2mouse.c:43 - mov es, dx ; 8e c2 ; 0xf733a - mov byte [es:bx], al ; 26 88 07 ; 0xf733c - jmp short 07354h ; eb 13 ; 0xf733f ps2mouse.c:440 - push 00984h ; 68 84 09 ; 0xf7341 ps2mouse.c:443 - push strict byte 00007h ; 6a 07 ; 0xf7344 - call 0190eh ; e8 c5 a5 ; 0xf7346 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7349 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf734c ps2mouse.c:445 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7350 ps2mouse.c:446 - mov ax, strict word 00047h ; b8 47 00 ; 0xf7354 ps2mouse.c:450 - call 06f12h ; e8 b8 fb ; 0xf7357 - mov sp, bp ; 89 ec ; 0xf735a ps2mouse.c:451 - pop bp ; 5d ; 0xf735c - retn ; c3 ; 0xf735d - ; disGetNextSymbol 0xf735e LB 0x3f6a -> off=0x0 cb=00000000000000ac uValue=00000000000f5d5e 'int17_function' -int17_function: ; 0xf735e LB 0xac - push bp ; 55 ; 0xf735e parallel.c:60 - mov bp, sp ; 89 e5 ; 0xf735f - push si ; 56 ; 0xf7361 - push di ; 57 ; 0xf7362 - push ax ; 50 ; 0xf7363 - sti ; fb ; 0xf7364 parallel.c:65 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf7365 parallel.c:67 - add bx, bx ; 01 db ; 0xf7368 - add bx, strict byte 00008h ; 83 c3 08 ; 0xf736a - mov ax, strict word 00040h ; b8 40 00 ; 0xf736d parallel.c:48 - mov es, ax ; 8e c0 ; 0xf7370 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf7372 - mov si, bx ; 89 de ; 0xf7375 parallel.c:49 - cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7377 parallel.c:68 - jnc short 07389h ; 73 0c ; 0xf737b - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf737d - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7380 - jnc short 07389h ; 73 04 ; 0xf7383 - test bx, bx ; 85 db ; 0xf7385 - jnbe short 0738ch ; 77 03 ; 0xf7387 - jmp near 073ffh ; e9 73 00 ; 0xf7389 - mov di, ax ; 89 c7 ; 0xf738c parallel.c:69 - add di, strict byte 00078h ; 83 c7 78 ; 0xf738e - mov cl, byte [es:di] ; 26 8a 0d ; 0xf7391 parallel.c:38 - xor ch, ch ; 30 ed ; 0xf7394 parallel.c:39 - sal cx, 008h ; c1 e1 08 ; 0xf7396 - cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf7399 parallel.c:70 - jne short 073cbh ; 75 2c ; 0xf739d - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf739f parallel.c:71 - mov dx, bx ; 89 da ; 0xf73a2 - out DX, AL ; ee ; 0xf73a4 - lea dx, [bx+002h] ; 8d 57 02 ; 0xf73a5 parallel.c:72 - in AL, DX ; ec ; 0xf73a8 + ; dec ah ; fe cc ; 0xf70a3 + and AL, strict byte 0f8h ; 24 f8 ; 0xf70a5 + or al, ah ; 08 e0 ; 0xf70a7 + mov byte [es:bx], al ; 26 88 07 ; 0xf70a9 ps2mouse.c:43 + mov bx, strict word 00026h ; bb 26 00 ; 0xf70ac ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf70af + mov al, byte [es:bx] ; 26 8a 07 ; 0xf70b1 + and AL, strict byte 0f8h ; 24 f8 ; 0xf70b4 ps2mouse.c:256 + mov byte [es:bx], al ; 26 88 07 ; 0xf70b6 ps2mouse.c:43 + mov ax, 000ffh ; b8 ff 00 ; 0xf70b9 ps2mouse.c:258 + call 06e89h ; e8 ca fd ; 0xf70bc + test al, al ; 84 c0 ; 0xf70bf ps2mouse.c:259 + jne short 07095h ; 75 d2 ; 0xf70c1 + mov dx, ss ; 8c d2 ; 0xf70c3 ps2mouse.c:260 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf70c5 + call 06ebdh ; e8 f2 fd ; 0xf70c8 + mov dl, al ; 88 c2 ; 0xf70cb + cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf70cd ps2mouse.c:262 + jne short 070deh ; 75 0b ; 0xf70d1 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf70d3 ps2mouse.c:263 + mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf70d7 ps2mouse.c:264 + jmp near 0735ch ; e9 7e 02 ; 0xf70db ps2mouse.c:265 + cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf70de ps2mouse.c:267 + je short 070f5h ; 74 11 ; 0xf70e2 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf70e4 ps2mouse.c:268 + xor ah, ah ; 30 e4 ; 0xf70e7 + push ax ; 50 ; 0xf70e9 + push 00913h ; 68 13 09 ; 0xf70ea + push strict byte 00007h ; 6a 07 ; 0xf70ed + call 0190eh ; e8 1c a8 ; 0xf70ef + add sp, strict byte 00006h ; 83 c4 06 ; 0xf70f2 + test dl, dl ; 84 d2 ; 0xf70f5 ps2mouse.c:269 + jne short 07095h ; 75 9c ; 0xf70f7 + mov dx, ss ; 8c d2 ; 0xf70f9 ps2mouse.c:270 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf70fb + call 06ebdh ; e8 bc fd ; 0xf70fe + test al, al ; 84 c0 ; 0xf7101 ps2mouse.c:271 + jne short 07095h ; 75 90 ; 0xf7103 + mov dx, ss ; 8c d2 ; 0xf7105 ps2mouse.c:272 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7107 + call 06ebdh ; e8 b0 fd ; 0xf710a + test al, al ; 84 c0 ; 0xf710d ps2mouse.c:273 + jne short 07095h ; 75 84 ; 0xf710f + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7111 ps2mouse.c:275 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf7114 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf7117 ps2mouse.c:276 + mov byte [bp+00dh], al ; 88 46 0d ; 0xf711a + jmp short 070dbh ; eb bc ; 0xf711d ps2mouse.c:277 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf711f ps2mouse.c:290 + cmp AL, strict byte 003h ; 3c 03 ; 0xf7122 + jc short 07136h ; 72 10 ; 0xf7124 + jbe short 07154h ; 76 2c ; 0xf7126 + cmp AL, strict byte 006h ; 3c 06 ; 0xf7128 + je short 07166h ; 74 3a ; 0xf712a + cmp AL, strict byte 005h ; 3c 05 ; 0xf712c + je short 07160h ; 74 30 ; 0xf712e + cmp AL, strict byte 004h ; 3c 04 ; 0xf7130 + je short 0715ah ; 74 26 ; 0xf7132 + jmp short 0716ch ; eb 36 ; 0xf7134 + cmp AL, strict byte 002h ; 3c 02 ; 0xf7136 + je short 0714eh ; 74 14 ; 0xf7138 + cmp AL, strict byte 001h ; 3c 01 ; 0xf713a + je short 07148h ; 74 0a ; 0xf713c + test al, al ; 84 c0 ; 0xf713e + jne short 0716ch ; 75 2a ; 0xf7140 + mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf7142 ps2mouse.c:291 + jmp short 07170h ; eb 28 ; 0xf7146 + mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf7148 ps2mouse.c:292 + jmp short 07170h ; eb 22 ; 0xf714c + mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf714e ps2mouse.c:293 + jmp short 07170h ; eb 1c ; 0xf7152 + mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf7154 ps2mouse.c:294 + jmp short 07170h ; eb 16 ; 0xf7158 + mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf715a ps2mouse.c:295 + jmp short 07170h ; eb 10 ; 0xf715e + mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf7160 ps2mouse.c:296 + jmp short 07170h ; eb 0a ; 0xf7164 + mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf7166 ps2mouse.c:297 + jmp short 07170h ; eb 04 ; 0xf716a + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf716c ps2mouse.c:298 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf7170 ps2mouse.c:300 + jbe short 071a6h ; 76 30 ; 0xf7174 + mov ax, 000f3h ; b8 f3 00 ; 0xf7176 ps2mouse.c:301 + call 06e89h ; e8 0d fd ; 0xf7179 + test al, al ; 84 c0 ; 0xf717c ps2mouse.c:302 + jne short 0719bh ; 75 1b ; 0xf717e + mov dx, ss ; 8c d2 ; 0xf7180 ps2mouse.c:303 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7182 + call 06ebdh ; e8 35 fd ; 0xf7185 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7188 ps2mouse.c:304 + xor ah, ah ; 30 e4 ; 0xf718b + call 06e89h ; e8 f9 fc ; 0xf718d + mov dx, ss ; 8c d2 ; 0xf7190 ps2mouse.c:305 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7192 + call 06ebdh ; e8 25 fd ; 0xf7195 + jmp near 0735ch ; e9 c1 01 ; 0xf7198 ps2mouse.c:307 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf719b ps2mouse.c:309 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf719f ps2mouse.c:310 + jmp near 0735ch ; e9 b6 01 ; 0xf71a3 ps2mouse.c:312 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf71a6 ps2mouse.c:314 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf71aa ps2mouse.c:315 + jmp near 0735ch ; e9 ab 01 ; 0xf71ae ps2mouse.c:317 + cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf71b1 ps2mouse.c:326 + jnc short 07213h ; 73 5c ; 0xf71b5 + mov ax, 000e8h ; b8 e8 00 ; 0xf71b7 ps2mouse.c:327 + call 06e89h ; e8 cc fc ; 0xf71ba + test al, al ; 84 c0 ; 0xf71bd ps2mouse.c:328 + jne short 07209h ; 75 48 ; 0xf71bf + mov dx, ss ; 8c d2 ; 0xf71c1 ps2mouse.c:329 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf71c3 + call 06ebdh ; e8 f4 fc ; 0xf71c6 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71c9 ps2mouse.c:330 + je short 071e0h ; 74 11 ; 0xf71cd + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71cf ps2mouse.c:331 + xor ah, ah ; 30 e4 ; 0xf71d2 + push ax ; 50 ; 0xf71d4 + push 0093eh ; 68 3e 09 ; 0xf71d5 + push strict byte 00007h ; 6a 07 ; 0xf71d8 + call 0190eh ; e8 31 a7 ; 0xf71da + add sp, strict byte 00006h ; 83 c4 06 ; 0xf71dd + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71e0 ps2mouse.c:332 + xor ah, ah ; 30 e4 ; 0xf71e3 + call 06e89h ; e8 a1 fc ; 0xf71e5 + mov dx, ss ; 8c d2 ; 0xf71e8 ps2mouse.c:333 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf71ea + call 06ebdh ; e8 cd fc ; 0xf71ed + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71f0 ps2mouse.c:334 + je short 07242h ; 74 4c ; 0xf71f4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71f6 ps2mouse.c:335 + xor ah, ah ; 30 e4 ; 0xf71f9 + push ax ; 50 ; 0xf71fb + push 0093eh ; 68 3e 09 ; 0xf71fc + push strict byte 00007h ; 6a 07 ; 0xf71ff + call 0190eh ; e8 0a a7 ; 0xf7201 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7204 + jmp short 07242h ; eb 39 ; 0xf7207 ps2mouse.c:337 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7209 ps2mouse.c:339 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf720d ps2mouse.c:340 + jmp short 07242h ; eb 2f ; 0xf7211 ps2mouse.c:342 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7213 ps2mouse.c:344 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7217 ps2mouse.c:345 + jmp short 07242h ; eb 25 ; 0xf721b ps2mouse.c:347 + mov ax, 000f2h ; b8 f2 00 ; 0xf721d ps2mouse.c:351 + call 06e89h ; e8 66 fc ; 0xf7220 + test al, al ; 84 c0 ; 0xf7223 ps2mouse.c:352 + jne short 0723ah ; 75 13 ; 0xf7225 + mov dx, ss ; 8c d2 ; 0xf7227 ps2mouse.c:353 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7229 + call 06ebdh ; e8 8e fc ; 0xf722c + mov dx, ss ; 8c d2 ; 0xf722f ps2mouse.c:354 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7231 + call 06ebdh ; e8 86 fc ; 0xf7234 + jmp near 07117h ; e9 dd fe ; 0xf7237 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf723a ps2mouse.c:355 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf723e ps2mouse.c:360 + jmp near 0735ch ; e9 17 01 ; 0xf7242 ps2mouse.c:362 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7245 ps2mouse.c:366 + test al, al ; 84 c0 ; 0xf7248 + jbe short 07253h ; 76 07 ; 0xf724a + cmp AL, strict byte 002h ; 3c 02 ; 0xf724c + jbe short 072bah ; 76 6a ; 0xf724e + jmp near 072f3h ; e9 a0 00 ; 0xf7250 + mov ax, 000e9h ; b8 e9 00 ; 0xf7253 ps2mouse.c:368 + call 06e89h ; e8 30 fc ; 0xf7256 + test al, al ; 84 c0 ; 0xf7259 ps2mouse.c:369 + jne short 072c3h ; 75 66 ; 0xf725b + mov dx, ss ; 8c d2 ; 0xf725d ps2mouse.c:370 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf725f + call 06ebdh ; e8 58 fc ; 0xf7262 + mov dl, al ; 88 c2 ; 0xf7265 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7267 ps2mouse.c:371 + je short 0727eh ; 74 11 ; 0xf726b + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf726d ps2mouse.c:372 + xor ah, ah ; 30 e4 ; 0xf7270 + push ax ; 50 ; 0xf7272 + push 0093eh ; 68 3e 09 ; 0xf7273 + push strict byte 00007h ; 6a 07 ; 0xf7276 + call 0190eh ; e8 93 a6 ; 0xf7278 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf727b + test dl, dl ; 84 d2 ; 0xf727e ps2mouse.c:373 + jne short 072c3h ; 75 41 ; 0xf7280 + mov dx, ss ; 8c d2 ; 0xf7282 ps2mouse.c:374 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7284 + call 06ebdh ; e8 33 fc ; 0xf7287 + test al, al ; 84 c0 ; 0xf728a ps2mouse.c:375 + jne short 072e9h ; 75 5b ; 0xf728c + mov dx, ss ; 8c d2 ; 0xf728e ps2mouse.c:376 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7290 + call 06ebdh ; e8 27 fc ; 0xf7293 + test al, al ; 84 c0 ; 0xf7296 ps2mouse.c:377 + jne short 072e9h ; 75 4f ; 0xf7298 + mov dx, ss ; 8c d2 ; 0xf729a ps2mouse.c:378 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf729c + call 06ebdh ; e8 1b fc ; 0xf729f + test al, al ; 84 c0 ; 0xf72a2 ps2mouse.c:379 + jne short 072e9h ; 75 43 ; 0xf72a4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf72a6 ps2mouse.c:380 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf72a9 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf72ac ps2mouse.c:381 + mov byte [bp+010h], al ; 88 46 10 ; 0xf72af + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf72b2 ps2mouse.c:382 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf72b5 + jmp short 07242h ; eb 88 ; 0xf72b8 ps2mouse.c:384 + cmp AL, strict byte 001h ; 3c 01 ; 0xf72ba ps2mouse.c:398 + jne short 072c5h ; 75 07 ; 0xf72bc + mov ax, 000e6h ; b8 e6 00 ; 0xf72be ps2mouse.c:399 + jmp short 072c8h ; eb 05 ; 0xf72c1 ps2mouse.c:400 + jmp short 072e9h ; eb 24 ; 0xf72c3 + mov ax, 000e7h ; b8 e7 00 ; 0xf72c5 ps2mouse.c:401 + call 06e89h ; e8 be fb ; 0xf72c8 + mov dl, al ; 88 c2 ; 0xf72cb + test dl, dl ; 84 d2 ; 0xf72cd ps2mouse.c:403 + jne short 072e5h ; 75 14 ; 0xf72cf + mov dx, ss ; 8c d2 ; 0xf72d1 ps2mouse.c:404 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf72d3 + call 06ebdh ; e8 e4 fb ; 0xf72d6 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72d9 ps2mouse.c:405 + je short 072e3h ; 74 04 ; 0xf72dd + mov DL, strict byte 001h ; b2 01 ; 0xf72df + jmp short 072e5h ; eb 02 ; 0xf72e1 + xor dl, dl ; 30 d2 ; 0xf72e3 + test dl, dl ; 84 d2 ; 0xf72e5 ps2mouse.c:407 + je short 07347h ; 74 5e ; 0xf72e7 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72e9 ps2mouse.c:409 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72ed ps2mouse.c:410 + jmp short 0735ch ; eb 69 ; 0xf72f1 ps2mouse.c:412 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72f3 ps2mouse.c:415 + xor ah, ah ; 30 e4 ; 0xf72f6 + push ax ; 50 ; 0xf72f8 + push 0096ah ; 68 6a 09 ; 0xf72f9 + push strict byte 00007h ; 6a 07 ; 0xf72fc + call 0190eh ; e8 0d a6 ; 0xf72fe + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7301 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7304 ps2mouse.c:417 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7308 ps2mouse.c:418 + jmp short 0735ch ; eb 4e ; 0xf730c ps2mouse.c:420 + mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf730e ps2mouse.c:425 + mov bx, strict word 00022h ; bb 22 00 ; 0xf7311 ps2mouse.c:53 + mov es, dx ; 8e c2 ; 0xf7314 + mov word [es:bx], cx ; 26 89 0f ; 0xf7316 + mov bx, strict word 00024h ; bb 24 00 ; 0xf7319 ps2mouse.c:53 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf731c + mov word [es:bx], ax ; 26 89 07 ; 0xf731f + mov bx, strict word 00027h ; bb 27 00 ; 0xf7322 ps2mouse.c:38 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xf7325 + mov al, ah ; 88 e0 ; 0xf7328 ps2mouse.c:39 + test cx, cx ; 85 c9 ; 0xf732a ps2mouse.c:429 + jne short 0733dh ; 75 0f ; 0xf732c + cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf732e + jne short 0733dh ; 75 09 ; 0xf7332 + test ah, 080h ; f6 c4 80 ; 0xf7334 ps2mouse.c:431 + je short 0733fh ; 74 06 ; 0xf7337 + and AL, strict byte 07fh ; 24 7f ; 0xf7339 ps2mouse.c:432 + jmp short 0733fh ; eb 02 ; 0xf733b ps2mouse.c:435 + or AL, strict byte 080h ; 0c 80 ; 0xf733d ps2mouse.c:437 + mov bx, strict word 00027h ; bb 27 00 ; 0xf733f ps2mouse.c:43 + mov es, dx ; 8e c2 ; 0xf7342 + mov byte [es:bx], al ; 26 88 07 ; 0xf7344 + jmp short 0735ch ; eb 13 ; 0xf7347 ps2mouse.c:440 + push 00984h ; 68 84 09 ; 0xf7349 ps2mouse.c:443 + push strict byte 00007h ; 6a 07 ; 0xf734c + call 0190eh ; e8 bd a5 ; 0xf734e + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7351 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7354 ps2mouse.c:445 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7358 ps2mouse.c:446 + mov ax, strict word 00047h ; b8 47 00 ; 0xf735c ps2mouse.c:450 + call 06f1ah ; e8 b8 fb ; 0xf735f + mov sp, bp ; 89 ec ; 0xf7362 ps2mouse.c:451 + pop bp ; 5d ; 0xf7364 + retn ; c3 ; 0xf7365 + ; disGetNextSymbol 0xf7366 LB 0x3f72 -> off=0x0 cb=00000000000000ac uValue=00000000000f5d66 'int17_function' +int17_function: ; 0xf7366 LB 0xac + push bp ; 55 ; 0xf7366 parallel.c:60 + mov bp, sp ; 89 e5 ; 0xf7367 + push si ; 56 ; 0xf7369 + push di ; 57 ; 0xf736a + push ax ; 50 ; 0xf736b + sti ; fb ; 0xf736c parallel.c:65 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf736d parallel.c:67 + add bx, bx ; 01 db ; 0xf7370 + add bx, strict byte 00008h ; 83 c3 08 ; 0xf7372 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7375 parallel.c:48 + mov es, ax ; 8e c0 ; 0xf7378 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf737a + mov si, bx ; 89 de ; 0xf737d parallel.c:49 + cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf737f parallel.c:68 + jnc short 07391h ; 73 0c ; 0xf7383 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7385 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7388 + jnc short 07391h ; 73 04 ; 0xf738b + test bx, bx ; 85 db ; 0xf738d + jnbe short 07394h ; 77 03 ; 0xf738f + jmp near 07407h ; e9 73 00 ; 0xf7391 + mov di, ax ; 89 c7 ; 0xf7394 parallel.c:69 + add di, strict byte 00078h ; 83 c7 78 ; 0xf7396 + mov cl, byte [es:di] ; 26 8a 0d ; 0xf7399 parallel.c:38 + xor ch, ch ; 30 ed ; 0xf739c parallel.c:39 + sal cx, 008h ; c1 e1 08 ; 0xf739e + cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf73a1 parallel.c:70 + jne short 073d3h ; 75 2c ; 0xf73a5 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf73a7 parallel.c:71 + mov dx, bx ; 89 da ; 0xf73aa + out DX, AL ; ee ; 0xf73ac + lea dx, [bx+002h] ; 8d 57 02 ; 0xf73ad parallel.c:72 + in AL, DX ; ec ; 0xf73b0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73a9 - mov word [bp-006h], ax ; 89 46 fa ; 0xf73ab - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73ae parallel.c:73 - or AL, strict byte 001h ; 0c 01 ; 0xf73b1 - out DX, AL ; ee ; 0xf73b3 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b4 parallel.c:74 - and AL, strict byte 0feh ; 24 fe ; 0xf73b7 - out DX, AL ; ee ; 0xf73b9 - lea dx, [si+001h] ; 8d 54 01 ; 0xf73ba parallel.c:75 - in AL, DX ; ec ; 0xf73bd + ; sub ah, ah ; 2a e4 ; 0xf73b1 + mov word [bp-006h], ax ; 89 46 fa ; 0xf73b3 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b6 parallel.c:73 + or AL, strict byte 001h ; 0c 01 ; 0xf73b9 + out DX, AL ; ee ; 0xf73bb + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73bc parallel.c:74 + and AL, strict byte 0feh ; 24 fe ; 0xf73bf + out DX, AL ; ee ; 0xf73c1 + lea dx, [si+001h] ; 8d 54 01 ; 0xf73c2 parallel.c:75 + in AL, DX ; ec ; 0xf73c5 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73be - test AL, strict byte 040h ; a8 40 ; 0xf73c0 - je short 073cbh ; 74 07 ; 0xf73c2 - test cx, cx ; 85 c9 ; 0xf73c4 - je short 073cbh ; 74 03 ; 0xf73c6 - dec cx ; 49 ; 0xf73c8 parallel.c:76 - jmp short 073bah ; eb ef ; 0xf73c9 parallel.c:77 - cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73cb parallel.c:79 - jne short 073e6h ; 75 15 ; 0xf73cf - lea dx, [si+002h] ; 8d 54 02 ; 0xf73d1 parallel.c:80 - in AL, DX ; ec ; 0xf73d4 + ; sub ah, ah ; 2a e4 ; 0xf73c6 + test AL, strict byte 040h ; a8 40 ; 0xf73c8 + je short 073d3h ; 74 07 ; 0xf73ca + test cx, cx ; 85 c9 ; 0xf73cc + je short 073d3h ; 74 03 ; 0xf73ce + dec cx ; 49 ; 0xf73d0 parallel.c:76 + jmp short 073c2h ; eb ef ; 0xf73d1 parallel.c:77 + cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73d3 parallel.c:79 + jne short 073eeh ; 75 15 ; 0xf73d7 + lea dx, [si+002h] ; 8d 54 02 ; 0xf73d9 parallel.c:80 + in AL, DX ; ec ; 0xf73dc db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73d5 - mov word [bp-006h], ax ; 89 46 fa ; 0xf73d7 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73da parallel.c:81 - and AL, strict byte 0fbh ; 24 fb ; 0xf73dd - out DX, AL ; ee ; 0xf73df - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e0 parallel.c:82 - or AL, strict byte 004h ; 0c 04 ; 0xf73e3 - out DX, AL ; ee ; 0xf73e5 - lea dx, [si+001h] ; 8d 54 01 ; 0xf73e6 parallel.c:84 - in AL, DX ; ec ; 0xf73e9 + ; sub ah, ah ; 2a e4 ; 0xf73dd + mov word [bp-006h], ax ; 89 46 fa ; 0xf73df + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e2 parallel.c:81 + and AL, strict byte 0fbh ; 24 fb ; 0xf73e5 + out DX, AL ; ee ; 0xf73e7 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e8 parallel.c:82 + or AL, strict byte 004h ; 0c 04 ; 0xf73eb + out DX, AL ; ee ; 0xf73ed + lea dx, [si+001h] ; 8d 54 01 ; 0xf73ee parallel.c:84 + in AL, DX ; ec ; 0xf73f1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73ea - xor AL, strict byte 048h ; 34 48 ; 0xf73ec parallel.c:85 - mov byte [bp+013h], al ; 88 46 13 ; 0xf73ee - test cx, cx ; 85 c9 ; 0xf73f1 parallel.c:86 - jne short 073f9h ; 75 04 ; 0xf73f3 - or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf73f5 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf73f9 parallel.c:87 - jmp short 07403h ; eb 04 ; 0xf73fd parallel.c:88 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf73ff parallel.c:89 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7403 parallel.c:91 - pop di ; 5f ; 0xf7406 - pop si ; 5e ; 0xf7407 - pop bp ; 5d ; 0xf7408 - retn ; c3 ; 0xf7409 - ; disGetNextSymbol 0xf740a LB 0x3ebe -> off=0x0 cb=00000000000000b7 uValue=00000000000f5e0a '_wait_' -_wait_: ; 0xf740a LB 0xb7 - push bp ; 55 ; 0xf740a logo.c:171 - mov bp, sp ; 89 e5 ; 0xf740b - push bx ; 53 ; 0xf740d - push cx ; 51 ; 0xf740e - push si ; 56 ; 0xf740f - push di ; 57 ; 0xf7410 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf7411 - mov si, ax ; 89 c6 ; 0xf7414 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf7416 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7419 logo.c:176 - pushfw ; 9c ; 0xf741d logo.c:182 - pop ax ; 58 ; 0xf741e - mov word [bp-010h], ax ; 89 46 f0 ; 0xf741f - sti ; fb ; 0xf7422 logo.c:183 - xor dx, dx ; 31 d2 ; 0xf7423 logo.c:189 - mov bx, 0046ch ; bb 6c 04 ; 0xf7425 logo.c:58 - mov es, dx ; 8e c2 ; 0xf7428 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf742a - mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf742d - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7431 logo.c:59 - hlt ; f4 ; 0xf7434 logo.c:193 - mov bx, 0046ch ; bb 6c 04 ; 0xf7435 logo.c:58 - xor ax, ax ; 31 c0 ; 0xf7438 - mov es, ax ; 8e c0 ; 0xf743a - mov di, word [es:bx] ; 26 8b 3f ; 0xf743c - mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf743f - mov word [bp-012h], di ; 89 7e ee ; 0xf7443 logo.c:59 - mov bx, ax ; 89 c3 ; 0xf7446 - cmp ax, cx ; 39 c8 ; 0xf7448 logo.c:195 - jnbe short 07453h ; 77 07 ; 0xf744a - jne short 0745ah ; 75 0c ; 0xf744c - cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf744e - jbe short 0745ah ; 76 07 ; 0xf7451 - sub di, word [bp-00eh] ; 2b 7e f2 ; 0xf7453 logo.c:197 - sbb ax, cx ; 19 c8 ; 0xf7456 - jmp short 07465h ; eb 0b ; 0xf7458 logo.c:200 - cmp ax, cx ; 39 c8 ; 0xf745a - jc short 07465h ; 72 07 ; 0xf745c - jne short 07469h ; 75 09 ; 0xf745e - cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf7460 - jnc short 07469h ; 73 04 ; 0xf7463 - sub si, di ; 29 fe ; 0xf7465 logo.c:201 - sbb dx, ax ; 19 c2 ; 0xf7467 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf7469 logo.c:202 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf746c - mov cx, bx ; 89 d9 ; 0xf746f - mov ax, 00100h ; b8 00 01 ; 0xf7471 logo.c:204 - int 016h ; cd 16 ; 0xf7474 - je short 0747dh ; 74 05 ; 0xf7476 - mov AL, strict byte 001h ; b0 01 ; 0xf7478 - jmp near 0747fh ; e9 02 00 ; 0xf747a + ; sub ah, ah ; 2a e4 ; 0xf73f2 + xor AL, strict byte 048h ; 34 48 ; 0xf73f4 parallel.c:85 + mov byte [bp+013h], al ; 88 46 13 ; 0xf73f6 + test cx, cx ; 85 c9 ; 0xf73f9 parallel.c:86 + jne short 07401h ; 75 04 ; 0xf73fb + or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf73fd + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf7401 parallel.c:87 + jmp short 0740bh ; eb 04 ; 0xf7405 parallel.c:88 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7407 parallel.c:89 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf740b parallel.c:91 + pop di ; 5f ; 0xf740e + pop si ; 5e ; 0xf740f + pop bp ; 5d ; 0xf7410 + retn ; c3 ; 0xf7411 + ; disGetNextSymbol 0xf7412 LB 0x3ec6 -> off=0x0 cb=00000000000000b7 uValue=00000000000f5e12 '_wait_' +_wait_: ; 0xf7412 LB 0xb7 + push bp ; 55 ; 0xf7412 logo.c:171 + mov bp, sp ; 89 e5 ; 0xf7413 + push bx ; 53 ; 0xf7415 + push cx ; 51 ; 0xf7416 + push si ; 56 ; 0xf7417 + push di ; 57 ; 0xf7418 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf7419 + mov si, ax ; 89 c6 ; 0xf741c + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf741e + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7421 logo.c:176 + pushfw ; 9c ; 0xf7425 logo.c:182 + pop ax ; 58 ; 0xf7426 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7427 + sti ; fb ; 0xf742a logo.c:183 + xor dx, dx ; 31 d2 ; 0xf742b logo.c:189 + mov bx, 0046ch ; bb 6c 04 ; 0xf742d logo.c:58 + mov es, dx ; 8e c2 ; 0xf7430 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7432 + mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf7435 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7439 logo.c:59 + hlt ; f4 ; 0xf743c logo.c:193 + mov bx, 0046ch ; bb 6c 04 ; 0xf743d logo.c:58 + xor ax, ax ; 31 c0 ; 0xf7440 + mov es, ax ; 8e c0 ; 0xf7442 + mov di, word [es:bx] ; 26 8b 3f ; 0xf7444 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf7447 + mov word [bp-012h], di ; 89 7e ee ; 0xf744b logo.c:59 + mov bx, ax ; 89 c3 ; 0xf744e + cmp ax, cx ; 39 c8 ; 0xf7450 logo.c:195 + jnbe short 0745bh ; 77 07 ; 0xf7452 + jne short 07462h ; 75 0c ; 0xf7454 + cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf7456 + jbe short 07462h ; 76 07 ; 0xf7459 + sub di, word [bp-00eh] ; 2b 7e f2 ; 0xf745b logo.c:197 + sbb ax, cx ; 19 c8 ; 0xf745e + jmp short 0746dh ; eb 0b ; 0xf7460 logo.c:200 + cmp ax, cx ; 39 c8 ; 0xf7462 + jc short 0746dh ; 72 07 ; 0xf7464 + jne short 07471h ; 75 09 ; 0xf7466 + cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf7468 + jnc short 07471h ; 73 04 ; 0xf746b + sub si, di ; 29 fe ; 0xf746d logo.c:201 + sbb dx, ax ; 19 c2 ; 0xf746f + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf7471 logo.c:202 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7474 + mov cx, bx ; 89 d9 ; 0xf7477 + mov ax, 00100h ; b8 00 01 ; 0xf7479 logo.c:204 + int 016h ; cd 16 ; 0xf747c + je short 07485h ; 74 05 ; 0xf747e + mov AL, strict byte 001h ; b0 01 ; 0xf7480 + jmp near 07487h ; e9 02 00 ; 0xf7482 db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xf747d - test al, al ; 84 c0 ; 0xf747f - je short 074a6h ; 74 23 ; 0xf7481 + ; xor al, al ; 32 c0 ; 0xf7485 + test al, al ; 84 c0 ; 0xf7487 + je short 074aeh ; 74 23 ; 0xf7489 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7483 logo.c:206 - int 016h ; cd 16 ; 0xf7485 - xchg ah, al ; 86 c4 ; 0xf7487 - mov bl, al ; 88 c3 ; 0xf7489 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf748b - xor ah, ah ; 30 e4 ; 0xf748e logo.c:207 - push ax ; 50 ; 0xf7490 - push 009a6h ; 68 a6 09 ; 0xf7491 - push strict byte 00004h ; 6a 04 ; 0xf7494 - call 0190eh ; e8 75 a4 ; 0xf7496 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7499 - cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf749c logo.c:208 - je short 074a6h ; 74 04 ; 0xf74a0 - mov al, bl ; 88 d8 ; 0xf74a2 logo.c:209 - jmp short 074b8h ; eb 12 ; 0xf74a4 - test dx, dx ; 85 d2 ; 0xf74a6 logo.c:211 - jnle short 07434h ; 7f 8a ; 0xf74a8 - jne short 074b0h ; 75 04 ; 0xf74aa - test si, si ; 85 f6 ; 0xf74ac - jnbe short 07434h ; 77 84 ; 0xf74ae - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf74b0 logo.c:212 - push ax ; 50 ; 0xf74b3 - popfw ; 9d ; 0xf74b4 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf74b5 logo.c:213 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74b8 logo.c:214 - pop di ; 5f ; 0xf74bb - pop si ; 5e ; 0xf74bc - pop cx ; 59 ; 0xf74bd - pop bx ; 5b ; 0xf74be - pop bp ; 5d ; 0xf74bf - retn ; c3 ; 0xf74c0 - ; disGetNextSymbol 0xf74c1 LB 0x3e07 -> off=0x0 cb=0000000000000016 uValue=00000000000f5ec1 'read_logo_byte' -read_logo_byte: ; 0xf74c1 LB 0x16 - push bp ; 55 ; 0xf74c1 logo.c:216 - mov bp, sp ; 89 e5 ; 0xf74c2 - push dx ; 52 ; 0xf74c4 - xor ah, ah ; 30 e4 ; 0xf74c5 logo.c:218 - or ah, 001h ; 80 cc 01 ; 0xf74c7 - mov dx, 003b8h ; ba b8 03 ; 0xf74ca - out DX, ax ; ef ; 0xf74cd - in AL, DX ; ec ; 0xf74ce logo.c:219 + ; xor ax, ax ; 33 c0 ; 0xf748b logo.c:206 + int 016h ; cd 16 ; 0xf748d + xchg ah, al ; 86 c4 ; 0xf748f + mov bl, al ; 88 c3 ; 0xf7491 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7493 + xor ah, ah ; 30 e4 ; 0xf7496 logo.c:207 + push ax ; 50 ; 0xf7498 + push 009a6h ; 68 a6 09 ; 0xf7499 + push strict byte 00004h ; 6a 04 ; 0xf749c + call 0190eh ; e8 6d a4 ; 0xf749e + add sp, strict byte 00006h ; 83 c4 06 ; 0xf74a1 + cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf74a4 logo.c:208 + je short 074aeh ; 74 04 ; 0xf74a8 + mov al, bl ; 88 d8 ; 0xf74aa logo.c:209 + jmp short 074c0h ; eb 12 ; 0xf74ac + test dx, dx ; 85 d2 ; 0xf74ae logo.c:211 + jnle short 0743ch ; 7f 8a ; 0xf74b0 + jne short 074b8h ; 75 04 ; 0xf74b2 + test si, si ; 85 f6 ; 0xf74b4 + jnbe short 0743ch ; 77 84 ; 0xf74b6 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf74b8 logo.c:212 + push ax ; 50 ; 0xf74bb + popfw ; 9d ; 0xf74bc + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf74bd logo.c:213 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74c0 logo.c:214 + pop di ; 5f ; 0xf74c3 + pop si ; 5e ; 0xf74c4 + pop cx ; 59 ; 0xf74c5 + pop bx ; 5b ; 0xf74c6 + pop bp ; 5d ; 0xf74c7 + retn ; c3 ; 0xf74c8 + ; disGetNextSymbol 0xf74c9 LB 0x3e0f -> off=0x0 cb=0000000000000016 uValue=00000000000f5ec9 'read_logo_byte' +read_logo_byte: ; 0xf74c9 LB 0x16 + push bp ; 55 ; 0xf74c9 logo.c:216 + mov bp, sp ; 89 e5 ; 0xf74ca + push dx ; 52 ; 0xf74cc + xor ah, ah ; 30 e4 ; 0xf74cd logo.c:218 + or ah, 001h ; 80 cc 01 ; 0xf74cf + mov dx, 003b8h ; ba b8 03 ; 0xf74d2 + out DX, ax ; ef ; 0xf74d5 + in AL, DX ; ec ; 0xf74d6 logo.c:219 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf74cf - lea sp, [bp-002h] ; 8d 66 fe ; 0xf74d1 logo.c:220 - pop dx ; 5a ; 0xf74d4 - pop bp ; 5d ; 0xf74d5 - retn ; c3 ; 0xf74d6 - ; disGetNextSymbol 0xf74d7 LB 0x3df1 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ed7 'read_logo_word' -read_logo_word: ; 0xf74d7 LB 0x14 - push bp ; 55 ; 0xf74d7 logo.c:222 - mov bp, sp ; 89 e5 ; 0xf74d8 - push dx ; 52 ; 0xf74da - xor ah, ah ; 30 e4 ; 0xf74db logo.c:224 - or ah, 001h ; 80 cc 01 ; 0xf74dd - mov dx, 003b8h ; ba b8 03 ; 0xf74e0 - out DX, ax ; ef ; 0xf74e3 - in ax, DX ; ed ; 0xf74e4 logo.c:225 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf74e5 logo.c:226 - pop dx ; 5a ; 0xf74e8 - pop bp ; 5d ; 0xf74e9 - retn ; c3 ; 0xf74ea - ; disGetNextSymbol 0xf74eb LB 0x3ddd -> off=0x0 cb=000000000000013e uValue=00000000000f5eeb 'print_detected_harddisks' -print_detected_harddisks: ; 0xf74eb LB 0x13e - push bp ; 55 ; 0xf74eb logo.c:245 - mov bp, sp ; 89 e5 ; 0xf74ec - push bx ; 53 ; 0xf74ee - push cx ; 51 ; 0xf74ef - push dx ; 52 ; 0xf74f0 - push si ; 56 ; 0xf74f1 - push di ; 57 ; 0xf74f2 - push ax ; 50 ; 0xf74f3 - push ax ; 50 ; 0xf74f4 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74f5 logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf74f8 - mov es, ax ; 8e c0 ; 0xf74fb - mov ax, word [es:bx] ; 26 8b 07 ; 0xf74fd - mov di, ax ; 89 c7 ; 0xf7500 logo.c:49 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7502 logo.c:250 - xor cl, cl ; 30 c9 ; 0xf7506 logo.c:251 - xor ch, ch ; 30 ed ; 0xf7508 logo.c:252 - mov bx, 002b0h ; bb b0 02 ; 0xf750a logo.c:38 - mov es, ax ; 8e c0 ; 0xf750d - mov al, byte [es:bx] ; 26 8a 07 ; 0xf750f - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf7512 logo.c:39 - xor bl, bl ; 30 db ; 0xf7515 logo.c:257 - cmp bl, byte [bp-00eh] ; 3a 5e f2 ; 0xf7517 - jnc short 07579h ; 73 5d ; 0xf751a - mov al, bl ; 88 d8 ; 0xf751c logo.c:259 - xor ah, ah ; 30 e4 ; 0xf751e - mov si, ax ; 89 c6 ; 0xf7520 - add si, 002b1h ; 81 c6 b1 02 ; 0xf7522 - mov es, di ; 8e c7 ; 0xf7526 logo.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf7528 - mov bh, al ; 88 c7 ; 0xf752b logo.c:39 - cmp AL, strict byte 00ch ; 3c 0c ; 0xf752d logo.c:262 - jc short 07556h ; 72 25 ; 0xf752f - test cl, cl ; 84 c9 ; 0xf7531 logo.c:264 - jne short 07542h ; 75 0d ; 0xf7533 - push 009b7h ; 68 b7 09 ; 0xf7535 logo.c:266 - push strict byte 00002h ; 6a 02 ; 0xf7538 - call 0190eh ; e8 d1 a3 ; 0xf753a - add sp, strict byte 00004h ; 83 c4 04 ; 0xf753d - mov CL, strict byte 001h ; b1 01 ; 0xf7540 logo.c:267 - mov al, bl ; 88 d8 ; 0xf7542 logo.c:270 - xor ah, ah ; 30 e4 ; 0xf7544 - inc ax ; 40 ; 0xf7546 - push ax ; 50 ; 0xf7547 - push 009cch ; 68 cc 09 ; 0xf7548 - push strict byte 00002h ; 6a 02 ; 0xf754b - call 0190eh ; e8 be a3 ; 0xf754d - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7550 - jmp near 075f6h ; e9 a0 00 ; 0xf7553 logo.c:273 - cmp AL, strict byte 008h ; 3c 08 ; 0xf7556 logo.c:276 - jc short 0756dh ; 72 13 ; 0xf7558 - test ch, ch ; 84 ed ; 0xf755a logo.c:278 - jne short 0756bh ; 75 0d ; 0xf755c - push 009dfh ; 68 df 09 ; 0xf755e logo.c:280 - push strict byte 00002h ; 6a 02 ; 0xf7561 - call 0190eh ; e8 a8 a3 ; 0xf7563 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7566 - mov CH, strict byte 001h ; b5 01 ; 0xf7569 logo.c:281 - jmp short 07542h ; eb d5 ; 0xf756b logo.c:282 - cmp AL, strict byte 004h ; 3c 04 ; 0xf756d logo.c:291 - jnc short 0758dh ; 73 1c ; 0xf756f - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7571 - je short 0757ch ; 74 05 ; 0xf7575 - jmp short 0758dh ; eb 14 ; 0xf7577 - jmp near 075fbh ; e9 7f 00 ; 0xf7579 - push 009f4h ; 68 f4 09 ; 0xf757c logo.c:293 - push strict byte 00002h ; 6a 02 ; 0xf757f - call 0190eh ; e8 8a a3 ; 0xf7581 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7584 - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7587 logo.c:294 - jmp short 075a3h ; eb 16 ; 0xf758b logo.c:296 - cmp bh, 004h ; 80 ff 04 ; 0xf758d - jc short 075a3h ; 72 11 ; 0xf7590 - test cl, cl ; 84 c9 ; 0xf7592 - jne short 075a3h ; 75 0d ; 0xf7594 - push 00a06h ; 68 06 0a ; 0xf7596 logo.c:298 - push strict byte 00002h ; 6a 02 ; 0xf7599 - call 0190eh ; e8 70 a3 ; 0xf759b - add sp, strict byte 00004h ; 83 c4 04 ; 0xf759e - mov CL, strict byte 001h ; b1 01 ; 0xf75a1 logo.c:299 - mov al, bl ; 88 d8 ; 0xf75a3 logo.c:302 - xor ah, ah ; 30 e4 ; 0xf75a5 - inc ax ; 40 ; 0xf75a7 - push ax ; 50 ; 0xf75a8 - push 00a1ah ; 68 1a 0a ; 0xf75a9 - push strict byte 00002h ; 6a 02 ; 0xf75ac - call 0190eh ; e8 5d a3 ; 0xf75ae - add sp, strict byte 00006h ; 83 c4 06 ; 0xf75b1 - cmp bh, 004h ; 80 ff 04 ; 0xf75b4 logo.c:309 - jc short 075bch ; 72 03 ; 0xf75b7 - sub bh, 004h ; 80 ef 04 ; 0xf75b9 logo.c:310 - mov al, bh ; 88 f8 ; 0xf75bc logo.c:312 - xor ah, ah ; 30 e4 ; 0xf75be - cwd ; 99 ; 0xf75c0 + ; sub ah, ah ; 2a e4 ; 0xf74d7 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf74d9 logo.c:220 + pop dx ; 5a ; 0xf74dc + pop bp ; 5d ; 0xf74dd + retn ; c3 ; 0xf74de + ; disGetNextSymbol 0xf74df LB 0x3df9 -> off=0x0 cb=0000000000000014 uValue=00000000000f5edf 'read_logo_word' +read_logo_word: ; 0xf74df LB 0x14 + push bp ; 55 ; 0xf74df logo.c:222 + mov bp, sp ; 89 e5 ; 0xf74e0 + push dx ; 52 ; 0xf74e2 + xor ah, ah ; 30 e4 ; 0xf74e3 logo.c:224 + or ah, 001h ; 80 cc 01 ; 0xf74e5 + mov dx, 003b8h ; ba b8 03 ; 0xf74e8 + out DX, ax ; ef ; 0xf74eb + in ax, DX ; ed ; 0xf74ec logo.c:225 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf74ed logo.c:226 + pop dx ; 5a ; 0xf74f0 + pop bp ; 5d ; 0xf74f1 + retn ; c3 ; 0xf74f2 + ; disGetNextSymbol 0xf74f3 LB 0x3de5 -> off=0x0 cb=000000000000013e uValue=00000000000f5ef3 'print_detected_harddisks' +print_detected_harddisks: ; 0xf74f3 LB 0x13e + push bp ; 55 ; 0xf74f3 logo.c:245 + mov bp, sp ; 89 e5 ; 0xf74f4 + push bx ; 53 ; 0xf74f6 + push cx ; 51 ; 0xf74f7 + push dx ; 52 ; 0xf74f8 + push si ; 56 ; 0xf74f9 + push di ; 57 ; 0xf74fa + push ax ; 50 ; 0xf74fb + push ax ; 50 ; 0xf74fc + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74fd logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7500 + mov es, ax ; 8e c0 ; 0xf7503 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7505 + mov di, ax ; 89 c7 ; 0xf7508 logo.c:49 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf750a logo.c:250 + xor cl, cl ; 30 c9 ; 0xf750e logo.c:251 + xor ch, ch ; 30 ed ; 0xf7510 logo.c:252 + mov bx, 002b0h ; bb b0 02 ; 0xf7512 logo.c:38 + mov es, ax ; 8e c0 ; 0xf7515 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7517 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf751a logo.c:39 + xor bl, bl ; 30 db ; 0xf751d logo.c:257 + cmp bl, byte [bp-00eh] ; 3a 5e f2 ; 0xf751f + jnc short 07581h ; 73 5d ; 0xf7522 + mov al, bl ; 88 d8 ; 0xf7524 logo.c:259 + xor ah, ah ; 30 e4 ; 0xf7526 + mov si, ax ; 89 c6 ; 0xf7528 + add si, 002b1h ; 81 c6 b1 02 ; 0xf752a + mov es, di ; 8e c7 ; 0xf752e logo.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf7530 + mov bh, al ; 88 c7 ; 0xf7533 logo.c:39 + cmp AL, strict byte 00ch ; 3c 0c ; 0xf7535 logo.c:262 + jc short 0755eh ; 72 25 ; 0xf7537 + test cl, cl ; 84 c9 ; 0xf7539 logo.c:264 + jne short 0754ah ; 75 0d ; 0xf753b + push 009b7h ; 68 b7 09 ; 0xf753d logo.c:266 + push strict byte 00002h ; 6a 02 ; 0xf7540 + call 0190eh ; e8 c9 a3 ; 0xf7542 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7545 + mov CL, strict byte 001h ; b1 01 ; 0xf7548 logo.c:267 + mov al, bl ; 88 d8 ; 0xf754a logo.c:270 + xor ah, ah ; 30 e4 ; 0xf754c + inc ax ; 40 ; 0xf754e + push ax ; 50 ; 0xf754f + push 009cch ; 68 cc 09 ; 0xf7550 + push strict byte 00002h ; 6a 02 ; 0xf7553 + call 0190eh ; e8 b6 a3 ; 0xf7555 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7558 + jmp near 075feh ; e9 a0 00 ; 0xf755b logo.c:273 + cmp AL, strict byte 008h ; 3c 08 ; 0xf755e logo.c:276 + jc short 07575h ; 72 13 ; 0xf7560 + test ch, ch ; 84 ed ; 0xf7562 logo.c:278 + jne short 07573h ; 75 0d ; 0xf7564 + push 009dfh ; 68 df 09 ; 0xf7566 logo.c:280 + push strict byte 00002h ; 6a 02 ; 0xf7569 + call 0190eh ; e8 a0 a3 ; 0xf756b + add sp, strict byte 00004h ; 83 c4 04 ; 0xf756e + mov CH, strict byte 001h ; b5 01 ; 0xf7571 logo.c:281 + jmp short 0754ah ; eb d5 ; 0xf7573 logo.c:282 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7575 logo.c:291 + jnc short 07595h ; 73 1c ; 0xf7577 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7579 + je short 07584h ; 74 05 ; 0xf757d + jmp short 07595h ; eb 14 ; 0xf757f + jmp near 07603h ; e9 7f 00 ; 0xf7581 + push 009f4h ; 68 f4 09 ; 0xf7584 logo.c:293 + push strict byte 00002h ; 6a 02 ; 0xf7587 + call 0190eh ; e8 82 a3 ; 0xf7589 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf758c + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf758f logo.c:294 + jmp short 075abh ; eb 16 ; 0xf7593 logo.c:296 + cmp bh, 004h ; 80 ff 04 ; 0xf7595 + jc short 075abh ; 72 11 ; 0xf7598 + test cl, cl ; 84 c9 ; 0xf759a + jne short 075abh ; 75 0d ; 0xf759c + push 00a06h ; 68 06 0a ; 0xf759e logo.c:298 + push strict byte 00002h ; 6a 02 ; 0xf75a1 + call 0190eh ; e8 68 a3 ; 0xf75a3 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf75a6 + mov CL, strict byte 001h ; b1 01 ; 0xf75a9 logo.c:299 + mov al, bl ; 88 d8 ; 0xf75ab logo.c:302 + xor ah, ah ; 30 e4 ; 0xf75ad + inc ax ; 40 ; 0xf75af + push ax ; 50 ; 0xf75b0 + push 00a1ah ; 68 1a 0a ; 0xf75b1 + push strict byte 00002h ; 6a 02 ; 0xf75b4 + call 0190eh ; e8 55 a3 ; 0xf75b6 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf75b9 + cmp bh, 004h ; 80 ff 04 ; 0xf75bc logo.c:309 + jc short 075c4h ; 72 03 ; 0xf75bf + sub bh, 004h ; 80 ef 04 ; 0xf75c1 logo.c:310 + mov al, bh ; 88 f8 ; 0xf75c4 logo.c:312 + xor ah, ah ; 30 e4 ; 0xf75c6 + cwd ; 99 ; 0xf75c8 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf75c1 - sar ax, 1 ; d1 f8 ; 0xf75c3 - test ax, ax ; 85 c0 ; 0xf75c5 - je short 075ceh ; 74 05 ; 0xf75c7 - push 00a24h ; 68 24 0a ; 0xf75c9 logo.c:313 - jmp short 075d1h ; eb 03 ; 0xf75cc logo.c:314 - push 00a2fh ; 68 2f 0a ; 0xf75ce logo.c:315 - push strict byte 00002h ; 6a 02 ; 0xf75d1 - call 0190eh ; e8 38 a3 ; 0xf75d3 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf75d6 - mov al, bh ; 88 f8 ; 0xf75d9 logo.c:317 - xor ah, ah ; 30 e4 ; 0xf75db - cwd ; 99 ; 0xf75dd - mov si, strict word 00002h ; be 02 00 ; 0xf75de - idiv si ; f7 fe ; 0xf75e1 - test dx, dx ; 85 d2 ; 0xf75e3 - je short 075ech ; 74 05 ; 0xf75e5 - push 00a38h ; 68 38 0a ; 0xf75e7 logo.c:318 - jmp short 075efh ; eb 03 ; 0xf75ea logo.c:319 - push 00a3eh ; 68 3e 0a ; 0xf75ec logo.c:320 - push si ; 56 ; 0xf75ef - call 0190eh ; e8 1b a3 ; 0xf75f0 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf75f3 + ; sub ax, dx ; 2b c2 ; 0xf75c9 + sar ax, 1 ; d1 f8 ; 0xf75cb + test ax, ax ; 85 c0 ; 0xf75cd + je short 075d6h ; 74 05 ; 0xf75cf + push 00a24h ; 68 24 0a ; 0xf75d1 logo.c:313 + jmp short 075d9h ; eb 03 ; 0xf75d4 logo.c:314 + push 00a2fh ; 68 2f 0a ; 0xf75d6 logo.c:315 + push strict byte 00002h ; 6a 02 ; 0xf75d9 + call 0190eh ; e8 30 a3 ; 0xf75db + add sp, strict byte 00004h ; 83 c4 04 ; 0xf75de + mov al, bh ; 88 f8 ; 0xf75e1 logo.c:317 + xor ah, ah ; 30 e4 ; 0xf75e3 + cwd ; 99 ; 0xf75e5 + mov si, strict word 00002h ; be 02 00 ; 0xf75e6 + idiv si ; f7 fe ; 0xf75e9 + test dx, dx ; 85 d2 ; 0xf75eb + je short 075f4h ; 74 05 ; 0xf75ed + push 00a38h ; 68 38 0a ; 0xf75ef logo.c:318 + jmp short 075f7h ; eb 03 ; 0xf75f2 logo.c:319 + push 00a3eh ; 68 3e 0a ; 0xf75f4 logo.c:320 + push si ; 56 ; 0xf75f7 + call 0190eh ; e8 13 a3 ; 0xf75f8 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf75fb db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf75f6 logo.c:322 - jmp near 07517h ; e9 1c ff ; 0xf75f8 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf75fb logo.c:324 - jne short 07614h ; 75 13 ; 0xf75ff - test cl, cl ; 84 c9 ; 0xf7601 - jne short 07614h ; 75 0f ; 0xf7603 - test ch, ch ; 84 ed ; 0xf7605 - jne short 07614h ; 75 0b ; 0xf7607 - push 00a45h ; 68 45 0a ; 0xf7609 logo.c:327 - push strict byte 00002h ; 6a 02 ; 0xf760c - call 0190eh ; e8 fd a2 ; 0xf760e - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7611 - push 00a59h ; 68 59 0a ; 0xf7614 logo.c:329 - push strict byte 00002h ; 6a 02 ; 0xf7617 - call 0190eh ; e8 f2 a2 ; 0xf7619 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf761c - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf761f logo.c:330 - pop di ; 5f ; 0xf7622 - pop si ; 5e ; 0xf7623 - pop dx ; 5a ; 0xf7624 - pop cx ; 59 ; 0xf7625 - pop bx ; 5b ; 0xf7626 - pop bp ; 5d ; 0xf7627 - retn ; c3 ; 0xf7628 - ; disGetNextSymbol 0xf7629 LB 0x3c9f -> off=0x0 cb=0000000000000024 uValue=00000000000f6029 'get_boot_drive' -get_boot_drive: ; 0xf7629 LB 0x24 - push bx ; 53 ; 0xf7629 logo.c:332 - push dx ; 52 ; 0xf762a - push bp ; 55 ; 0xf762b - mov bp, sp ; 89 e5 ; 0xf762c - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf762e logo.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf7631 - mov es, dx ; 8e c2 ; 0xf7634 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7636 - mov bx, 002b0h ; bb b0 02 ; 0xf7639 logo.c:38 + ; inc bl ; fe c3 ; 0xf75fe logo.c:322 + jmp near 0751fh ; e9 1c ff ; 0xf7600 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7603 logo.c:324 + jne short 0761ch ; 75 13 ; 0xf7607 + test cl, cl ; 84 c9 ; 0xf7609 + jne short 0761ch ; 75 0f ; 0xf760b + test ch, ch ; 84 ed ; 0xf760d + jne short 0761ch ; 75 0b ; 0xf760f + push 00a45h ; 68 45 0a ; 0xf7611 logo.c:327 + push strict byte 00002h ; 6a 02 ; 0xf7614 + call 0190eh ; e8 f5 a2 ; 0xf7616 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7619 + push 00a59h ; 68 59 0a ; 0xf761c logo.c:329 + push strict byte 00002h ; 6a 02 ; 0xf761f + call 0190eh ; e8 ea a2 ; 0xf7621 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7624 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7627 logo.c:330 + pop di ; 5f ; 0xf762a + pop si ; 5e ; 0xf762b + pop dx ; 5a ; 0xf762c + pop cx ; 59 ; 0xf762d + pop bx ; 5b ; 0xf762e + pop bp ; 5d ; 0xf762f + retn ; c3 ; 0xf7630 + ; disGetNextSymbol 0xf7631 LB 0x3ca7 -> off=0x0 cb=0000000000000024 uValue=00000000000f6031 'get_boot_drive' +get_boot_drive: ; 0xf7631 LB 0x24 + push bx ; 53 ; 0xf7631 logo.c:332 + push dx ; 52 ; 0xf7632 + push bp ; 55 ; 0xf7633 + mov bp, sp ; 89 e5 ; 0xf7634 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7636 logo.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf7639 mov es, dx ; 8e c2 ; 0xf763c - mov dl, byte [es:bx] ; 26 8a 17 ; 0xf763e - sub AL, strict byte 002h ; 2c 02 ; 0xf7641 logo.c:340 - cmp al, dl ; 38 d0 ; 0xf7643 logo.c:342 - jc short 07649h ; 72 02 ; 0xf7645 - mov AL, strict byte 0ffh ; b0 ff ; 0xf7647 logo.c:343 - pop bp ; 5d ; 0xf7649 logo.c:347 - pop dx ; 5a ; 0xf764a - pop bx ; 5b ; 0xf764b - retn ; c3 ; 0xf764c - ; disGetNextSymbol 0xf764d LB 0x3c7b -> off=0x0 cb=0000000000000252 uValue=00000000000f604d 'show_logo' -show_logo: ; 0xf764d LB 0x252 - push bp ; 55 ; 0xf764d logo.c:349 - mov bp, sp ; 89 e5 ; 0xf764e - push bx ; 53 ; 0xf7650 - push cx ; 51 ; 0xf7651 - push dx ; 52 ; 0xf7652 - push si ; 56 ; 0xf7653 - push di ; 57 ; 0xf7654 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7655 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7658 logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf765b - mov es, ax ; 8e c0 ; 0xf765e - mov si, word [es:bx] ; 26 8b 37 ; 0xf7660 - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7663 logo.c:352 - xor dx, dx ; 31 d2 ; 0xf7667 logo.c:356 - mov AL, strict byte 034h ; b0 34 ; 0xf7669 logo.c:363 - out strict byte 043h, AL ; e6 43 ; 0xf766b - mov AL, strict byte 0d3h ; b0 d3 ; 0xf766d - out strict byte 040h, AL ; e6 40 ; 0xf766f - mov AL, strict byte 048h ; b0 48 ; 0xf7671 - out strict byte 040h, AL ; e6 40 ; 0xf7673 - mov al, dl ; 88 d0 ; 0xf7675 logo.c:366 - xor ah, ah ; 30 e4 ; 0xf7677 - call 074d7h ; e8 5b fe ; 0xf7679 - cmp ax, 066bbh ; 3d bb 66 ; 0xf767c logo.c:367 - jne short 07693h ; 75 12 ; 0xf767f - push SS ; 16 ; 0xf7681 logo.c:371 - pop ES ; 07 ; 0xf7682 - lea di, [bp-018h] ; 8d 7e e8 ; 0xf7683 - mov ax, 04f03h ; b8 03 4f ; 0xf7686 - int 010h ; cd 10 ; 0xf7689 - mov word [es:di], bx ; 26 89 1d ; 0xf768b - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf768e - je short 07696h ; 74 03 ; 0xf7691 - jmp near 0777eh ; e9 e8 00 ; 0xf7693 logo.c:372 - mov al, dl ; 88 d0 ; 0xf7696 logo.c:375 - add AL, strict byte 004h ; 04 04 ; 0xf7698 - xor ah, ah ; 30 e4 ; 0xf769a - call 074c1h ; e8 22 fe ; 0xf769c - mov cl, al ; 88 c1 ; 0xf769f - mov byte [bp-014h], al ; 88 46 ec ; 0xf76a1 - mov al, dl ; 88 d0 ; 0xf76a4 logo.c:376 - add AL, strict byte 005h ; 04 05 ; 0xf76a6 - xor ah, ah ; 30 e4 ; 0xf76a8 - call 074c1h ; e8 14 fe ; 0xf76aa - mov dh, al ; 88 c6 ; 0xf76ad - mov byte [bp-012h], al ; 88 46 ee ; 0xf76af - mov al, dl ; 88 d0 ; 0xf76b2 logo.c:377 - add AL, strict byte 002h ; 04 02 ; 0xf76b4 - xor ah, ah ; 30 e4 ; 0xf76b6 - call 074d7h ; e8 1c fe ; 0xf76b8 - mov bx, ax ; 89 c3 ; 0xf76bb - mov word [bp-016h], ax ; 89 46 ea ; 0xf76bd - mov al, dl ; 88 d0 ; 0xf76c0 logo.c:378 - add AL, strict byte 006h ; 04 06 ; 0xf76c2 - xor ah, ah ; 30 e4 ; 0xf76c4 - call 074c1h ; e8 f8 fd ; 0xf76c6 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf76c9 - test cl, cl ; 84 c9 ; 0xf76cc logo.c:381 - jne short 076d8h ; 75 08 ; 0xf76ce - test dh, dh ; 84 f6 ; 0xf76d0 - jne short 076d8h ; 75 04 ; 0xf76d2 - test bx, bx ; 85 db ; 0xf76d4 - je short 07693h ; 74 bb ; 0xf76d6 - mov BH, strict byte 020h ; b7 20 ; 0xf76d8 logo.c:385 - mov dx, 001e0h ; ba e0 01 ; 0xf76da - mov cx, 00280h ; b9 80 02 ; 0xf76dd - mov ax, 05642h ; b8 42 56 ; 0xf76e0 - mov BL, strict byte 000h ; b3 00 ; 0xf76e3 - int 010h ; cd 10 ; 0xf76e5 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76e7 logo.c:387 - je short 076f4h ; 74 08 ; 0xf76ea - mov bx, 00142h ; bb 42 01 ; 0xf76ec logo.c:388 - mov ax, 04f02h ; b8 02 4f ; 0xf76ef - int 010h ; cd 10 ; 0xf76f2 - cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf76f4 logo.c:390 - je short 0771fh ; 74 25 ; 0xf76f8 - xor bx, bx ; 31 db ; 0xf76fa logo.c:392 - jmp short 07704h ; eb 06 ; 0xf76fc - inc bx ; 43 ; 0xf76fe logo.c:394 - cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf76ff - jnbe short 07726h ; 77 22 ; 0xf7702 - mov ax, bx ; 89 d8 ; 0xf7704 - or ah, 002h ; 80 cc 02 ; 0xf7706 - mov dx, 003b8h ; ba b8 03 ; 0xf7709 - out DX, ax ; ef ; 0xf770c - xor dx, dx ; 31 d2 ; 0xf770d - mov ax, strict word 00001h ; b8 01 00 ; 0xf770f - call 0740ah ; e8 f5 fc ; 0xf7712 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7715 - jne short 076feh ; 75 e5 ; 0xf7717 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7719 - jmp short 07726h ; eb 07 ; 0xf771d - mov ax, 00210h ; b8 10 02 ; 0xf771f logo.c:404 - mov dx, 003b8h ; ba b8 03 ; 0xf7722 - out DX, ax ; ef ; 0xf7725 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7726 logo.c:407 - jne short 07740h ; 75 14 ; 0xf772a - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf772c logo.c:409 - shr ax, 004h ; c1 e8 04 ; 0xf772f - mov dx, strict word 00001h ; ba 01 00 ; 0xf7732 - call 0740ah ; e8 d2 fc ; 0xf7735 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7738 logo.c:410 - jne short 07740h ; 75 04 ; 0xf773a - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf773c logo.c:411 - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7740 logo.c:415 - je short 07771h ; 74 2b ; 0xf7744 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7746 - jne short 07771h ; 75 25 ; 0xf774a - mov bx, strict word 00010h ; bb 10 00 ; 0xf774c logo.c:417 - jmp short 07756h ; eb 05 ; 0xf774f - dec bx ; 4b ; 0xf7751 logo.c:419 - test bx, bx ; 85 db ; 0xf7752 - jbe short 0777eh ; 76 28 ; 0xf7754 - mov ax, bx ; 89 d8 ; 0xf7756 - or ah, 002h ; 80 cc 02 ; 0xf7758 - mov dx, 003b8h ; ba b8 03 ; 0xf775b - out DX, ax ; ef ; 0xf775e - xor dx, dx ; 31 d2 ; 0xf775f - mov ax, strict word 00001h ; b8 01 00 ; 0xf7761 - call 0740ah ; e8 a3 fc ; 0xf7764 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7767 - jne short 07751h ; 75 e6 ; 0xf7769 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf776b - jmp short 0777eh ; eb 0d ; 0xf776f - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7771 logo.c:428 - jne short 0777eh ; 75 07 ; 0xf7775 - mov ax, 00200h ; b8 00 02 ; 0xf7777 logo.c:429 - mov dx, 003b8h ; ba b8 03 ; 0xf777a - out DX, ax ; ef ; 0xf777d - mov bx, 00335h ; bb 35 03 ; 0xf777e logo.c:43 - mov es, si ; 8e c6 ; 0xf7781 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7783 - mov AL, strict byte 003h ; b0 03 ; 0xf7787 logo.c:437 - mov AH, strict byte 000h ; b4 00 ; 0xf7789 - int 010h ; cd 10 ; 0xf778b - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf778d logo.c:440 - je short 077a7h ; 74 14 ; 0xf7791 - cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf7793 logo.c:443 - jne short 077d2h ; 75 39 ; 0xf7797 - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7799 - jne short 077d2h ; 75 33 ; 0xf779d - cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf779f - je short 077aah ; 74 05 ; 0xf77a3 - jmp short 077d2h ; eb 2b ; 0xf77a5 - jmp near 07882h ; e9 d8 00 ; 0xf77a7 - cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xf77aa logo.c:445 - jne short 077bbh ; 75 0b ; 0xf77ae - push 00a5bh ; 68 5b 0a ; 0xf77b0 logo.c:446 - push strict byte 00002h ; 6a 02 ; 0xf77b3 - call 0190eh ; e8 56 a1 ; 0xf77b5 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf77b8 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77bb logo.c:449 - jne short 077d2h ; 75 11 ; 0xf77bf - mov dx, strict word 00001h ; ba 01 00 ; 0xf77c1 logo.c:452 - mov ax, 000c0h ; b8 c0 00 ; 0xf77c4 - call 0740ah ; e8 40 fc ; 0xf77c7 - cmp AL, strict byte 086h ; 3c 86 ; 0xf77ca logo.c:453 - jne short 077d2h ; 75 04 ; 0xf77cc - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf77ce logo.c:454 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77d2 logo.c:459 - je short 077a7h ; 74 cf ; 0xf77d6 - mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf77d8 logo.c:461 - mov ax, 00100h ; b8 00 01 ; 0xf77dc logo.c:464 - mov cx, 01000h ; b9 00 10 ; 0xf77df - int 010h ; cd 10 ; 0xf77e2 - mov ax, 00700h ; b8 00 07 ; 0xf77e4 - mov BH, strict byte 007h ; b7 07 ; 0xf77e7 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf763e + mov bx, 002b0h ; bb b0 02 ; 0xf7641 logo.c:38 + mov es, dx ; 8e c2 ; 0xf7644 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7646 + sub AL, strict byte 002h ; 2c 02 ; 0xf7649 logo.c:340 + cmp al, dl ; 38 d0 ; 0xf764b logo.c:342 + jc short 07651h ; 72 02 ; 0xf764d + mov AL, strict byte 0ffh ; b0 ff ; 0xf764f logo.c:343 + pop bp ; 5d ; 0xf7651 logo.c:347 + pop dx ; 5a ; 0xf7652 + pop bx ; 5b ; 0xf7653 + retn ; c3 ; 0xf7654 + ; disGetNextSymbol 0xf7655 LB 0x3c83 -> off=0x0 cb=0000000000000252 uValue=00000000000f6055 'show_logo' +show_logo: ; 0xf7655 LB 0x252 + push bp ; 55 ; 0xf7655 logo.c:349 + mov bp, sp ; 89 e5 ; 0xf7656 + push bx ; 53 ; 0xf7658 + push cx ; 51 ; 0xf7659 + push dx ; 52 ; 0xf765a + push si ; 56 ; 0xf765b + push di ; 57 ; 0xf765c + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf765d + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7660 logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7663 + mov es, ax ; 8e c0 ; 0xf7666 + mov si, word [es:bx] ; 26 8b 37 ; 0xf7668 + mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf766b logo.c:352 + xor dx, dx ; 31 d2 ; 0xf766f logo.c:356 + mov AL, strict byte 034h ; b0 34 ; 0xf7671 logo.c:363 + out strict byte 043h, AL ; e6 43 ; 0xf7673 + mov AL, strict byte 0d3h ; b0 d3 ; 0xf7675 + out strict byte 040h, AL ; e6 40 ; 0xf7677 + mov AL, strict byte 048h ; b0 48 ; 0xf7679 + out strict byte 040h, AL ; e6 40 ; 0xf767b + mov al, dl ; 88 d0 ; 0xf767d logo.c:366 + xor ah, ah ; 30 e4 ; 0xf767f + call 074dfh ; e8 5b fe ; 0xf7681 + cmp ax, 066bbh ; 3d bb 66 ; 0xf7684 logo.c:367 + jne short 0769bh ; 75 12 ; 0xf7687 + push SS ; 16 ; 0xf7689 logo.c:371 + pop ES ; 07 ; 0xf768a + lea di, [bp-018h] ; 8d 7e e8 ; 0xf768b + mov ax, 04f03h ; b8 03 4f ; 0xf768e + int 010h ; cd 10 ; 0xf7691 + mov word [es:di], bx ; 26 89 1d ; 0xf7693 + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7696 + je short 0769eh ; 74 03 ; 0xf7699 + jmp near 07786h ; e9 e8 00 ; 0xf769b logo.c:372 + mov al, dl ; 88 d0 ; 0xf769e logo.c:375 + add AL, strict byte 004h ; 04 04 ; 0xf76a0 + xor ah, ah ; 30 e4 ; 0xf76a2 + call 074c9h ; e8 22 fe ; 0xf76a4 + mov cl, al ; 88 c1 ; 0xf76a7 + mov byte [bp-014h], al ; 88 46 ec ; 0xf76a9 + mov al, dl ; 88 d0 ; 0xf76ac logo.c:376 + add AL, strict byte 005h ; 04 05 ; 0xf76ae + xor ah, ah ; 30 e4 ; 0xf76b0 + call 074c9h ; e8 14 fe ; 0xf76b2 + mov dh, al ; 88 c6 ; 0xf76b5 + mov byte [bp-012h], al ; 88 46 ee ; 0xf76b7 + mov al, dl ; 88 d0 ; 0xf76ba logo.c:377 + add AL, strict byte 002h ; 04 02 ; 0xf76bc + xor ah, ah ; 30 e4 ; 0xf76be + call 074dfh ; e8 1c fe ; 0xf76c0 + mov bx, ax ; 89 c3 ; 0xf76c3 + mov word [bp-016h], ax ; 89 46 ea ; 0xf76c5 + mov al, dl ; 88 d0 ; 0xf76c8 logo.c:378 + add AL, strict byte 006h ; 04 06 ; 0xf76ca + xor ah, ah ; 30 e4 ; 0xf76cc + call 074c9h ; e8 f8 fd ; 0xf76ce + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf76d1 + test cl, cl ; 84 c9 ; 0xf76d4 logo.c:381 + jne short 076e0h ; 75 08 ; 0xf76d6 + test dh, dh ; 84 f6 ; 0xf76d8 + jne short 076e0h ; 75 04 ; 0xf76da + test bx, bx ; 85 db ; 0xf76dc + je short 0769bh ; 74 bb ; 0xf76de + mov BH, strict byte 020h ; b7 20 ; 0xf76e0 logo.c:385 + mov dx, 001e0h ; ba e0 01 ; 0xf76e2 + mov cx, 00280h ; b9 80 02 ; 0xf76e5 + mov ax, 05642h ; b8 42 56 ; 0xf76e8 + mov BL, strict byte 000h ; b3 00 ; 0xf76eb + int 010h ; cd 10 ; 0xf76ed + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76ef logo.c:387 + je short 076fch ; 74 08 ; 0xf76f2 + mov bx, 00142h ; bb 42 01 ; 0xf76f4 logo.c:388 + mov ax, 04f02h ; b8 02 4f ; 0xf76f7 + int 010h ; cd 10 ; 0xf76fa + cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf76fc logo.c:390 + je short 07727h ; 74 25 ; 0xf7700 + xor bx, bx ; 31 db ; 0xf7702 logo.c:392 + jmp short 0770ch ; eb 06 ; 0xf7704 + inc bx ; 43 ; 0xf7706 logo.c:394 + cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf7707 + jnbe short 0772eh ; 77 22 ; 0xf770a + mov ax, bx ; 89 d8 ; 0xf770c + or ah, 002h ; 80 cc 02 ; 0xf770e + mov dx, 003b8h ; ba b8 03 ; 0xf7711 + out DX, ax ; ef ; 0xf7714 + xor dx, dx ; 31 d2 ; 0xf7715 + mov ax, strict word 00001h ; b8 01 00 ; 0xf7717 + call 07412h ; e8 f5 fc ; 0xf771a + cmp AL, strict byte 086h ; 3c 86 ; 0xf771d + jne short 07706h ; 75 e5 ; 0xf771f + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7721 + jmp short 0772eh ; eb 07 ; 0xf7725 + mov ax, 00210h ; b8 10 02 ; 0xf7727 logo.c:404 + mov dx, 003b8h ; ba b8 03 ; 0xf772a + out DX, ax ; ef ; 0xf772d + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf772e logo.c:407 + jne short 07748h ; 75 14 ; 0xf7732 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7734 logo.c:409 + shr ax, 004h ; c1 e8 04 ; 0xf7737 + mov dx, strict word 00001h ; ba 01 00 ; 0xf773a + call 07412h ; e8 d2 fc ; 0xf773d + cmp AL, strict byte 086h ; 3c 86 ; 0xf7740 logo.c:410 + jne short 07748h ; 75 04 ; 0xf7742 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7744 logo.c:411 + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7748 logo.c:415 + je short 07779h ; 74 2b ; 0xf774c + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf774e + jne short 07779h ; 75 25 ; 0xf7752 + mov bx, strict word 00010h ; bb 10 00 ; 0xf7754 logo.c:417 + jmp short 0775eh ; eb 05 ; 0xf7757 + dec bx ; 4b ; 0xf7759 logo.c:419 + test bx, bx ; 85 db ; 0xf775a + jbe short 07786h ; 76 28 ; 0xf775c + mov ax, bx ; 89 d8 ; 0xf775e + or ah, 002h ; 80 cc 02 ; 0xf7760 + mov dx, 003b8h ; ba b8 03 ; 0xf7763 + out DX, ax ; ef ; 0xf7766 + xor dx, dx ; 31 d2 ; 0xf7767 + mov ax, strict word 00001h ; b8 01 00 ; 0xf7769 + call 07412h ; e8 a3 fc ; 0xf776c + cmp AL, strict byte 086h ; 3c 86 ; 0xf776f + jne short 07759h ; 75 e6 ; 0xf7771 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7773 + jmp short 07786h ; eb 0d ; 0xf7777 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7779 logo.c:428 + jne short 07786h ; 75 07 ; 0xf777d + mov ax, 00200h ; b8 00 02 ; 0xf777f logo.c:429 + mov dx, 003b8h ; ba b8 03 ; 0xf7782 + out DX, ax ; ef ; 0xf7785 + mov bx, 00335h ; bb 35 03 ; 0xf7786 logo.c:43 + mov es, si ; 8e c6 ; 0xf7789 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf778b + mov AL, strict byte 003h ; b0 03 ; 0xf778f logo.c:437 + mov AH, strict byte 000h ; b4 00 ; 0xf7791 + int 010h ; cd 10 ; 0xf7793 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7795 logo.c:440 + je short 077afh ; 74 14 ; 0xf7799 + cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf779b logo.c:443 + jne short 077dah ; 75 39 ; 0xf779f + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf77a1 + jne short 077dah ; 75 33 ; 0xf77a5 + cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf77a7 + je short 077b2h ; 74 05 ; 0xf77ab + jmp short 077dah ; eb 2b ; 0xf77ad + jmp near 0788ah ; e9 d8 00 ; 0xf77af + cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xf77b2 logo.c:445 + jne short 077c3h ; 75 0b ; 0xf77b6 + push 00a5bh ; 68 5b 0a ; 0xf77b8 logo.c:446 + push strict byte 00002h ; 6a 02 ; 0xf77bb + call 0190eh ; e8 4e a1 ; 0xf77bd + add sp, strict byte 00004h ; 83 c4 04 ; 0xf77c0 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77c3 logo.c:449 + jne short 077dah ; 75 11 ; 0xf77c7 + mov dx, strict word 00001h ; ba 01 00 ; 0xf77c9 logo.c:452 + mov ax, 000c0h ; b8 c0 00 ; 0xf77cc + call 07412h ; e8 40 fc ; 0xf77cf + cmp AL, strict byte 086h ; 3c 86 ; 0xf77d2 logo.c:453 + jne short 077dah ; 75 04 ; 0xf77d4 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf77d6 logo.c:454 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77da logo.c:459 + je short 077afh ; 74 cf ; 0xf77de + mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf77e0 logo.c:461 + mov ax, 00100h ; b8 00 01 ; 0xf77e4 logo.c:464 + mov cx, 01000h ; b9 00 10 ; 0xf77e7 + int 010h ; cd 10 ; 0xf77ea + mov ax, 00700h ; b8 00 07 ; 0xf77ec + mov BH, strict byte 007h ; b7 07 ; 0xf77ef db 033h, 0c9h - ; xor cx, cx ; 33 c9 ; 0xf77e9 - mov dx, 0184fh ; ba 4f 18 ; 0xf77eb - int 010h ; cd 10 ; 0xf77ee - mov ax, 00200h ; b8 00 02 ; 0xf77f0 + ; xor cx, cx ; 33 c9 ; 0xf77f1 + mov dx, 0184fh ; ba 4f 18 ; 0xf77f3 + int 010h ; cd 10 ; 0xf77f6 + mov ax, 00200h ; b8 00 02 ; 0xf77f8 db 033h, 0dbh - ; xor bx, bx ; 33 db ; 0xf77f3 + ; xor bx, bx ; 33 db ; 0xf77fb db 033h, 0d2h - ; xor dx, dx ; 33 d2 ; 0xf77f5 - int 010h ; cd 10 ; 0xf77f7 - push 00a7dh ; 68 7d 0a ; 0xf77f9 logo.c:467 - push strict byte 00002h ; 6a 02 ; 0xf77fc - call 0190eh ; e8 0d a1 ; 0xf77fe - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7801 - call 074ebh ; e8 e4 fc ; 0xf7804 logo.c:468 - push 00ac1h ; 68 c1 0a ; 0xf7807 logo.c:469 - push strict byte 00002h ; 6a 02 ; 0xf780a - call 0190eh ; e8 ff a0 ; 0xf780c - add sp, strict byte 00004h ; 83 c4 04 ; 0xf780f - mov dx, strict word 00001h ; ba 01 00 ; 0xf7812 logo.c:478 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7815 - call 0740ah ; e8 ef fb ; 0xf7818 - mov bl, al ; 88 c3 ; 0xf781b - test al, al ; 84 c0 ; 0xf781d logo.c:479 - je short 07812h ; 74 f1 ; 0xf781f - cmp AL, strict byte 030h ; 3c 30 ; 0xf7821 logo.c:481 - je short 07871h ; 74 4c ; 0xf7823 - cmp bl, 002h ; 80 fb 02 ; 0xf7825 logo.c:488 - jc short 0784ah ; 72 20 ; 0xf7828 - cmp bl, 009h ; 80 fb 09 ; 0xf782a - jnbe short 0784ah ; 77 1b ; 0xf782d - mov al, bl ; 88 d8 ; 0xf782f logo.c:490 - xor ah, ah ; 30 e4 ; 0xf7831 - call 07629h ; e8 f3 fd ; 0xf7833 - cmp AL, strict byte 0ffh ; 3c ff ; 0xf7836 logo.c:497 - jne short 0783ch ; 75 02 ; 0xf7838 - jmp short 07812h ; eb d6 ; 0xf783a logo.c:498 - mov bx, 00334h ; bb 34 03 ; 0xf783c logo.c:43 - mov es, si ; 8e c6 ; 0xf783f - mov byte [es:bx], al ; 26 88 07 ; 0xf7841 - mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf7844 logo.c:501 - jmp short 07871h ; eb 27 ; 0xf7848 logo.c:502 - cmp bl, 02eh ; 80 fb 2e ; 0xf784a logo.c:505 - je short 0785fh ; 74 10 ; 0xf784d - cmp bl, 026h ; 80 fb 26 ; 0xf784f - je short 07865h ; 74 11 ; 0xf7852 - cmp bl, 021h ; 80 fb 21 ; 0xf7854 - jne short 0786bh ; 75 12 ; 0xf7857 - mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7859 logo.c:509 - jmp short 07871h ; eb 12 ; 0xf785d logo.c:510 - mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf785f logo.c:513 - jmp short 07871h ; eb 0c ; 0xf7863 logo.c:514 - mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf7865 logo.c:517 - jmp short 07871h ; eb 06 ; 0xf7869 logo.c:518 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf786b logo.c:521 - je short 07812h ; 74 a1 ; 0xf786f - mov bx, 00335h ; bb 35 03 ; 0xf7871 logo.c:43 - mov es, si ; 8e c6 ; 0xf7874 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7876 - mov byte [es:bx], al ; 26 88 07 ; 0xf7879 - mov AL, strict byte 003h ; b0 03 ; 0xf787c logo.c:528 - mov AH, strict byte 000h ; b4 00 ; 0xf787e - int 010h ; cd 10 ; 0xf7880 - mov AL, strict byte 034h ; b0 34 ; 0xf7882 logo.c:533 - out strict byte 043h, AL ; e6 43 ; 0xf7884 + ; xor dx, dx ; 33 d2 ; 0xf77fd + int 010h ; cd 10 ; 0xf77ff + push 00a7dh ; 68 7d 0a ; 0xf7801 logo.c:467 + push strict byte 00002h ; 6a 02 ; 0xf7804 + call 0190eh ; e8 05 a1 ; 0xf7806 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7809 + call 074f3h ; e8 e4 fc ; 0xf780c logo.c:468 + push 00ac1h ; 68 c1 0a ; 0xf780f logo.c:469 + push strict byte 00002h ; 6a 02 ; 0xf7812 + call 0190eh ; e8 f7 a0 ; 0xf7814 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7817 + mov dx, strict word 00001h ; ba 01 00 ; 0xf781a logo.c:478 + mov ax, strict word 00040h ; b8 40 00 ; 0xf781d + call 07412h ; e8 ef fb ; 0xf7820 + mov bl, al ; 88 c3 ; 0xf7823 + test al, al ; 84 c0 ; 0xf7825 logo.c:479 + je short 0781ah ; 74 f1 ; 0xf7827 + cmp AL, strict byte 030h ; 3c 30 ; 0xf7829 logo.c:481 + je short 07879h ; 74 4c ; 0xf782b + cmp bl, 002h ; 80 fb 02 ; 0xf782d logo.c:488 + jc short 07852h ; 72 20 ; 0xf7830 + cmp bl, 009h ; 80 fb 09 ; 0xf7832 + jnbe short 07852h ; 77 1b ; 0xf7835 + mov al, bl ; 88 d8 ; 0xf7837 logo.c:490 + xor ah, ah ; 30 e4 ; 0xf7839 + call 07631h ; e8 f3 fd ; 0xf783b + cmp AL, strict byte 0ffh ; 3c ff ; 0xf783e logo.c:497 + jne short 07844h ; 75 02 ; 0xf7840 + jmp short 0781ah ; eb d6 ; 0xf7842 logo.c:498 + mov bx, 00334h ; bb 34 03 ; 0xf7844 logo.c:43 + mov es, si ; 8e c6 ; 0xf7847 + mov byte [es:bx], al ; 26 88 07 ; 0xf7849 + mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf784c logo.c:501 + jmp short 07879h ; eb 27 ; 0xf7850 logo.c:502 + cmp bl, 02eh ; 80 fb 2e ; 0xf7852 logo.c:505 + je short 07867h ; 74 10 ; 0xf7855 + cmp bl, 026h ; 80 fb 26 ; 0xf7857 + je short 0786dh ; 74 11 ; 0xf785a + cmp bl, 021h ; 80 fb 21 ; 0xf785c + jne short 07873h ; 75 12 ; 0xf785f + mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7861 logo.c:509 + jmp short 07879h ; eb 12 ; 0xf7865 logo.c:510 + mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf7867 logo.c:513 + jmp short 07879h ; eb 0c ; 0xf786b logo.c:514 + mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf786d logo.c:517 + jmp short 07879h ; eb 06 ; 0xf7871 logo.c:518 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7873 logo.c:521 + je short 0781ah ; 74 a1 ; 0xf7877 + mov bx, 00335h ; bb 35 03 ; 0xf7879 logo.c:43 + mov es, si ; 8e c6 ; 0xf787c + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf787e + mov byte [es:bx], al ; 26 88 07 ; 0xf7881 + mov AL, strict byte 003h ; b0 03 ; 0xf7884 logo.c:528 + mov AH, strict byte 000h ; b4 00 ; 0xf7886 + int 010h ; cd 10 ; 0xf7888 + mov AL, strict byte 034h ; b0 34 ; 0xf788a logo.c:533 + out strict byte 043h, AL ; e6 43 ; 0xf788c db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7886 - out strict byte 040h, AL ; e6 40 ; 0xf7888 - out strict byte 040h, AL ; e6 40 ; 0xf788a - push bp ; 55 ; 0xf788c - push DS ; 1e ; 0xf788d - mov ds, ax ; 8e d8 ; 0xf788e - call 0edbfh ; e8 2c 75 ; 0xf7890 - pop DS ; 1f ; 0xf7893 - pop bp ; 5d ; 0xf7894 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7895 logo.c:536 - pop di ; 5f ; 0xf7898 - pop si ; 5e ; 0xf7899 - pop dx ; 5a ; 0xf789a - pop cx ; 59 ; 0xf789b - pop bx ; 5b ; 0xf789c - pop bp ; 5d ; 0xf789d - retn ; c3 ; 0xf789e - ; disGetNextSymbol 0xf789f LB 0x3a29 -> off=0x0 cb=000000000000006b uValue=00000000000f629f 'delay_boot' -delay_boot: ; 0xf789f LB 0x6b - push bp ; 55 ; 0xf789f logo.c:539 - mov bp, sp ; 89 e5 ; 0xf78a0 - push bx ; 53 ; 0xf78a2 - push cx ; 51 ; 0xf78a3 - push dx ; 52 ; 0xf78a4 - push si ; 56 ; 0xf78a5 - push di ; 57 ; 0xf78a6 - mov dx, ax ; 89 c2 ; 0xf78a7 - test ax, ax ; 85 c0 ; 0xf78a9 logo.c:543 - je short 07900h ; 74 53 ; 0xf78ab - mov AL, strict byte 034h ; b0 34 ; 0xf78ad logo.c:547 - out strict byte 043h, AL ; e6 43 ; 0xf78af - mov AL, strict byte 0d3h ; b0 d3 ; 0xf78b1 - out strict byte 040h, AL ; e6 40 ; 0xf78b3 - mov AL, strict byte 048h ; b0 48 ; 0xf78b5 - out strict byte 040h, AL ; e6 40 ; 0xf78b7 - push dx ; 52 ; 0xf78b9 logo.c:549 - push 00b0bh ; 68 0b 0b ; 0xf78ba - push strict byte 00002h ; 6a 02 ; 0xf78bd - call 0190eh ; e8 4c a0 ; 0xf78bf - add sp, strict byte 00006h ; 83 c4 06 ; 0xf78c2 - mov bx, dx ; 89 d3 ; 0xf78c5 logo.c:550 - test bx, bx ; 85 db ; 0xf78c7 - jbe short 078e2h ; 76 17 ; 0xf78c9 - push bx ; 53 ; 0xf78cb logo.c:552 - push 00b29h ; 68 29 0b ; 0xf78cc - push strict byte 00002h ; 6a 02 ; 0xf78cf - call 0190eh ; e8 3a a0 ; 0xf78d1 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf78d4 - xor dx, dx ; 31 d2 ; 0xf78d7 logo.c:553 - mov ax, strict word 00040h ; b8 40 00 ; 0xf78d9 - call 0740ah ; e8 2b fb ; 0xf78dc - dec bx ; 4b ; 0xf78df logo.c:554 - jmp short 078c7h ; eb e5 ; 0xf78e0 - push 00a59h ; 68 59 0a ; 0xf78e2 logo.c:555 - push strict byte 00002h ; 6a 02 ; 0xf78e5 - call 0190eh ; e8 24 a0 ; 0xf78e7 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf78ea - mov AL, strict byte 034h ; b0 34 ; 0xf78ed logo.c:557 - out strict byte 043h, AL ; e6 43 ; 0xf78ef + ; xor ax, ax ; 33 c0 ; 0xf788e + out strict byte 040h, AL ; e6 40 ; 0xf7890 + out strict byte 040h, AL ; e6 40 ; 0xf7892 + push bp ; 55 ; 0xf7894 + push DS ; 1e ; 0xf7895 + mov ds, ax ; 8e d8 ; 0xf7896 + call 0edbfh ; e8 24 75 ; 0xf7898 + pop DS ; 1f ; 0xf789b + pop bp ; 5d ; 0xf789c + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf789d logo.c:536 + pop di ; 5f ; 0xf78a0 + pop si ; 5e ; 0xf78a1 + pop dx ; 5a ; 0xf78a2 + pop cx ; 59 ; 0xf78a3 + pop bx ; 5b ; 0xf78a4 + pop bp ; 5d ; 0xf78a5 + retn ; c3 ; 0xf78a6 + ; disGetNextSymbol 0xf78a7 LB 0x3a31 -> off=0x0 cb=000000000000006b uValue=00000000000f62a7 'delay_boot' +delay_boot: ; 0xf78a7 LB 0x6b + push bp ; 55 ; 0xf78a7 logo.c:539 + mov bp, sp ; 89 e5 ; 0xf78a8 + push bx ; 53 ; 0xf78aa + push cx ; 51 ; 0xf78ab + push dx ; 52 ; 0xf78ac + push si ; 56 ; 0xf78ad + push di ; 57 ; 0xf78ae + mov dx, ax ; 89 c2 ; 0xf78af + test ax, ax ; 85 c0 ; 0xf78b1 logo.c:543 + je short 07908h ; 74 53 ; 0xf78b3 + mov AL, strict byte 034h ; b0 34 ; 0xf78b5 logo.c:547 + out strict byte 043h, AL ; e6 43 ; 0xf78b7 + mov AL, strict byte 0d3h ; b0 d3 ; 0xf78b9 + out strict byte 040h, AL ; e6 40 ; 0xf78bb + mov AL, strict byte 048h ; b0 48 ; 0xf78bd + out strict byte 040h, AL ; e6 40 ; 0xf78bf + push dx ; 52 ; 0xf78c1 logo.c:549 + push 00b0bh ; 68 0b 0b ; 0xf78c2 + push strict byte 00002h ; 6a 02 ; 0xf78c5 + call 0190eh ; e8 44 a0 ; 0xf78c7 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf78ca + mov bx, dx ; 89 d3 ; 0xf78cd logo.c:550 + test bx, bx ; 85 db ; 0xf78cf + jbe short 078eah ; 76 17 ; 0xf78d1 + push bx ; 53 ; 0xf78d3 logo.c:552 + push 00b29h ; 68 29 0b ; 0xf78d4 + push strict byte 00002h ; 6a 02 ; 0xf78d7 + call 0190eh ; e8 32 a0 ; 0xf78d9 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf78dc + xor dx, dx ; 31 d2 ; 0xf78df logo.c:553 + mov ax, strict word 00040h ; b8 40 00 ; 0xf78e1 + call 07412h ; e8 2b fb ; 0xf78e4 + dec bx ; 4b ; 0xf78e7 logo.c:554 + jmp short 078cfh ; eb e5 ; 0xf78e8 + push 00a59h ; 68 59 0a ; 0xf78ea logo.c:555 + push strict byte 00002h ; 6a 02 ; 0xf78ed + call 0190eh ; e8 1c a0 ; 0xf78ef + add sp, strict byte 00004h ; 83 c4 04 ; 0xf78f2 + mov AL, strict byte 034h ; b0 34 ; 0xf78f5 logo.c:557 + out strict byte 043h, AL ; e6 43 ; 0xf78f7 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf78f1 - out strict byte 040h, AL ; e6 40 ; 0xf78f3 - out strict byte 040h, AL ; e6 40 ; 0xf78f5 - push bp ; 55 ; 0xf78f7 - push DS ; 1e ; 0xf78f8 - mov ds, ax ; 8e d8 ; 0xf78f9 - call 0edbfh ; e8 c1 74 ; 0xf78fb - pop DS ; 1f ; 0xf78fe - pop bp ; 5d ; 0xf78ff - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7900 logo.c:558 - pop di ; 5f ; 0xf7903 - pop si ; 5e ; 0xf7904 - pop dx ; 5a ; 0xf7905 - pop cx ; 59 ; 0xf7906 - pop bx ; 5b ; 0xf7907 - pop bp ; 5d ; 0xf7908 - retn ; c3 ; 0xf7909 - ; disGetNextSymbol 0xf790a LB 0x39be -> off=0x0 cb=00000000000000d5 uValue=00000000000f630a 'scsi_cmd_data_in' -scsi_cmd_data_in: ; 0xf790a LB 0xd5 - push bp ; 55 ; 0xf790a scsi.c:65 - mov bp, sp ; 89 e5 ; 0xf790b - push si ; 56 ; 0xf790d - push di ; 57 ; 0xf790e - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf790f - mov si, ax ; 89 c6 ; 0xf7912 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7914 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7917 - mov word [bp-008h], cx ; 89 4e f8 ; 0xf791a - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf791d - mov dx, si ; 89 f2 ; 0xf7920 scsi.c:73 - in AL, DX ; ec ; 0xf7922 + ; xor ax, ax ; 33 c0 ; 0xf78f9 + out strict byte 040h, AL ; e6 40 ; 0xf78fb + out strict byte 040h, AL ; e6 40 ; 0xf78fd + push bp ; 55 ; 0xf78ff + push DS ; 1e ; 0xf7900 + mov ds, ax ; 8e d8 ; 0xf7901 + call 0edbfh ; e8 b9 74 ; 0xf7903 + pop DS ; 1f ; 0xf7906 + pop bp ; 5d ; 0xf7907 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7908 logo.c:558 + pop di ; 5f ; 0xf790b + pop si ; 5e ; 0xf790c + pop dx ; 5a ; 0xf790d + pop cx ; 59 ; 0xf790e + pop bx ; 5b ; 0xf790f + pop bp ; 5d ; 0xf7910 + retn ; c3 ; 0xf7911 + ; disGetNextSymbol 0xf7912 LB 0x39c6 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6312 'scsi_cmd_data_in' +scsi_cmd_data_in: ; 0xf7912 LB 0xd5 + push bp ; 55 ; 0xf7912 scsi.c:65 + mov bp, sp ; 89 e5 ; 0xf7913 + push si ; 56 ; 0xf7915 + push di ; 57 ; 0xf7916 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7917 + mov si, ax ; 89 c6 ; 0xf791a + mov byte [bp-006h], dl ; 88 56 fa ; 0xf791c + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf791f + mov word [bp-008h], cx ; 89 4e f8 ; 0xf7922 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7925 + mov dx, si ; 89 f2 ; 0xf7928 scsi.c:73 + in AL, DX ; ec ; 0xf792a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7923 - test AL, strict byte 001h ; a8 01 ; 0xf7925 scsi.c:74 - jne short 07920h ; 75 f7 ; 0xf7927 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7929 scsi.c:76 - cmp AL, strict byte 010h ; 3c 10 ; 0xf792c - jne short 07934h ; 75 04 ; 0xf792e - xor ax, ax ; 31 c0 ; 0xf7930 - jmp short 07936h ; eb 02 ; 0xf7932 - xor ah, ah ; 30 e4 ; 0xf7934 - mov di, ax ; 89 c7 ; 0xf7936 - mov ax, bx ; 89 d8 ; 0xf7938 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf793a - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf793d - shr dx, 1 ; d1 ea ; 0xf7940 - rcr ax, 1 ; d1 d8 ; 0xf7942 - loop 07940h ; e2 fa ; 0xf7944 - mov cx, ax ; 89 c1 ; 0xf7946 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7948 - or cx, di ; 09 f9 ; 0xf794c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf794e scsi.c:77 - mov dx, si ; 89 f2 ; 0xf7951 - out DX, AL ; ee ; 0xf7953 - xor al, al ; 30 c0 ; 0xf7954 scsi.c:78 - out DX, AL ; ee ; 0xf7956 - mov al, cl ; 88 c8 ; 0xf7957 scsi.c:79 - out DX, AL ; ee ; 0xf7959 - mov al, bl ; 88 d8 ; 0xf795a scsi.c:80 - out DX, AL ; ee ; 0xf795c - mov ax, bx ; 89 d8 ; 0xf795d scsi.c:81 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf795f - mov cx, strict word 00008h ; b9 08 00 ; 0xf7962 - shr dx, 1 ; d1 ea ; 0xf7965 - rcr ax, 1 ; d1 d8 ; 0xf7967 - loop 07965h ; e2 fa ; 0xf7969 - mov dx, si ; 89 f2 ; 0xf796b - out DX, AL ; ee ; 0xf796d - xor cx, cx ; 31 c9 ; 0xf796e scsi.c:82 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7970 - xor ah, ah ; 30 e4 ; 0xf7973 - cmp cx, ax ; 39 c1 ; 0xf7975 - jnc short 07987h ; 73 0e ; 0xf7977 - les di, [bp-00ah] ; c4 7e f6 ; 0xf7979 scsi.c:83 - add di, cx ; 01 cf ; 0xf797c - mov al, byte [es:di] ; 26 8a 05 ; 0xf797e - mov dx, si ; 89 f2 ; 0xf7981 - out DX, AL ; ee ; 0xf7983 - inc cx ; 41 ; 0xf7984 - jmp short 07970h ; eb e9 ; 0xf7985 - mov dx, si ; 89 f2 ; 0xf7987 scsi.c:87 - in AL, DX ; ec ; 0xf7989 + ; sub ah, ah ; 2a e4 ; 0xf792b + test AL, strict byte 001h ; a8 01 ; 0xf792d scsi.c:74 + jne short 07928h ; 75 f7 ; 0xf792f + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7931 scsi.c:76 + cmp AL, strict byte 010h ; 3c 10 ; 0xf7934 + jne short 0793ch ; 75 04 ; 0xf7936 + xor ax, ax ; 31 c0 ; 0xf7938 + jmp short 0793eh ; eb 02 ; 0xf793a + xor ah, ah ; 30 e4 ; 0xf793c + mov di, ax ; 89 c7 ; 0xf793e + mov ax, bx ; 89 d8 ; 0xf7940 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7942 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7945 + shr dx, 1 ; d1 ea ; 0xf7948 + rcr ax, 1 ; d1 d8 ; 0xf794a + loop 07948h ; e2 fa ; 0xf794c + mov cx, ax ; 89 c1 ; 0xf794e + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7950 + or cx, di ; 09 f9 ; 0xf7954 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7956 scsi.c:77 + mov dx, si ; 89 f2 ; 0xf7959 + out DX, AL ; ee ; 0xf795b + xor al, al ; 30 c0 ; 0xf795c scsi.c:78 + out DX, AL ; ee ; 0xf795e + mov al, cl ; 88 c8 ; 0xf795f scsi.c:79 + out DX, AL ; ee ; 0xf7961 + mov al, bl ; 88 d8 ; 0xf7962 scsi.c:80 + out DX, AL ; ee ; 0xf7964 + mov ax, bx ; 89 d8 ; 0xf7965 scsi.c:81 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7967 + mov cx, strict word 00008h ; b9 08 00 ; 0xf796a + shr dx, 1 ; d1 ea ; 0xf796d + rcr ax, 1 ; d1 d8 ; 0xf796f + loop 0796dh ; e2 fa ; 0xf7971 + mov dx, si ; 89 f2 ; 0xf7973 + out DX, AL ; ee ; 0xf7975 + xor cx, cx ; 31 c9 ; 0xf7976 scsi.c:82 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7978 + xor ah, ah ; 30 e4 ; 0xf797b + cmp cx, ax ; 39 c1 ; 0xf797d + jnc short 0798fh ; 73 0e ; 0xf797f + les di, [bp-00ah] ; c4 7e f6 ; 0xf7981 scsi.c:83 + add di, cx ; 01 cf ; 0xf7984 + mov al, byte [es:di] ; 26 8a 05 ; 0xf7986 + mov dx, si ; 89 f2 ; 0xf7989 + out DX, AL ; ee ; 0xf798b + inc cx ; 41 ; 0xf798c + jmp short 07978h ; eb e9 ; 0xf798d + mov dx, si ; 89 f2 ; 0xf798f scsi.c:87 + in AL, DX ; ec ; 0xf7991 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf798a - test AL, strict byte 001h ; a8 01 ; 0xf798c scsi.c:88 - jne short 07987h ; 75 f7 ; 0xf798e - test AL, strict byte 002h ; a8 02 ; 0xf7990 scsi.c:91 - je short 079a2h ; 74 0e ; 0xf7992 - lea dx, [si+003h] ; 8d 54 03 ; 0xf7994 scsi.c:92 - xor al, al ; 30 c0 ; 0xf7997 - out DX, AL ; ee ; 0xf7999 - in AL, DX ; ec ; 0xf799a scsi.c:94 + ; sub ah, ah ; 2a e4 ; 0xf7992 + test AL, strict byte 001h ; a8 01 ; 0xf7994 scsi.c:88 + jne short 0798fh ; 75 f7 ; 0xf7996 + test AL, strict byte 002h ; a8 02 ; 0xf7998 scsi.c:91 + je short 079aah ; 74 0e ; 0xf799a + lea dx, [si+003h] ; 8d 54 03 ; 0xf799c scsi.c:92 + xor al, al ; 30 c0 ; 0xf799f + out DX, AL ; ee ; 0xf79a1 + in AL, DX ; ec ; 0xf79a2 scsi.c:94 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf799b - mov di, strict word 00004h ; bf 04 00 ; 0xf799d scsi.c:96 - jmp short 079d4h ; eb 32 ; 0xf79a0 - lea dx, [si+001h] ; 8d 54 01 ; 0xf79a2 scsi.c:102 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79a5 - jne short 079b1h ; 75 06 ; 0xf79a9 - cmp bx, 08000h ; 81 fb 00 80 ; 0xf79ab - jbe short 079cbh ; 76 1a ; 0xf79af - mov cx, 08000h ; b9 00 80 ; 0xf79b1 scsi.c:104 - les di, [bp+006h] ; c4 7e 06 ; 0xf79b4 - rep insb ; f3 6c ; 0xf79b7 - add bx, 08000h ; 81 c3 00 80 ; 0xf79b9 scsi.c:105 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf79bd - mov ax, es ; 8c c0 ; 0xf79c1 - add ax, 00800h ; 05 00 08 ; 0xf79c3 - mov word [bp+008h], ax ; 89 46 08 ; 0xf79c6 - jmp short 079a2h ; eb d7 ; 0xf79c9 scsi.c:107 - mov cx, bx ; 89 d9 ; 0xf79cb scsi.c:110 - les di, [bp+006h] ; c4 7e 06 ; 0xf79cd - rep insb ; f3 6c ; 0xf79d0 - xor di, di ; 31 ff ; 0xf79d2 scsi.c:112 - mov ax, di ; 89 f8 ; 0xf79d4 scsi.c:113 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf79d6 - pop di ; 5f ; 0xf79d9 - pop si ; 5e ; 0xf79da - pop bp ; 5d ; 0xf79db - retn 0000ah ; c2 0a 00 ; 0xf79dc - ; disGetNextSymbol 0xf79df LB 0x38e9 -> off=0x0 cb=00000000000000d5 uValue=00000000000f63df 'scsi_cmd_data_out' -scsi_cmd_data_out: ; 0xf79df LB 0xd5 - push bp ; 55 ; 0xf79df scsi.c:115 - mov bp, sp ; 89 e5 ; 0xf79e0 - push si ; 56 ; 0xf79e2 - push di ; 57 ; 0xf79e3 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf79e4 - mov di, ax ; 89 c7 ; 0xf79e7 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf79e9 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf79ec - mov word [bp-008h], cx ; 89 4e f8 ; 0xf79ef - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf79f2 - mov dx, di ; 89 fa ; 0xf79f5 scsi.c:123 - in AL, DX ; ec ; 0xf79f7 + ; sub ah, ah ; 2a e4 ; 0xf79a3 + mov di, strict word 00004h ; bf 04 00 ; 0xf79a5 scsi.c:96 + jmp short 079dch ; eb 32 ; 0xf79a8 + lea dx, [si+001h] ; 8d 54 01 ; 0xf79aa scsi.c:102 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79ad + jne short 079b9h ; 75 06 ; 0xf79b1 + cmp bx, 08000h ; 81 fb 00 80 ; 0xf79b3 + jbe short 079d3h ; 76 1a ; 0xf79b7 + mov cx, 08000h ; b9 00 80 ; 0xf79b9 scsi.c:104 + les di, [bp+006h] ; c4 7e 06 ; 0xf79bc + rep insb ; f3 6c ; 0xf79bf + add bx, 08000h ; 81 c3 00 80 ; 0xf79c1 scsi.c:105 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf79c5 + mov ax, es ; 8c c0 ; 0xf79c9 + add ax, 00800h ; 05 00 08 ; 0xf79cb + mov word [bp+008h], ax ; 89 46 08 ; 0xf79ce + jmp short 079aah ; eb d7 ; 0xf79d1 scsi.c:107 + mov cx, bx ; 89 d9 ; 0xf79d3 scsi.c:110 + les di, [bp+006h] ; c4 7e 06 ; 0xf79d5 + rep insb ; f3 6c ; 0xf79d8 + xor di, di ; 31 ff ; 0xf79da scsi.c:112 + mov ax, di ; 89 f8 ; 0xf79dc scsi.c:113 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf79de + pop di ; 5f ; 0xf79e1 + pop si ; 5e ; 0xf79e2 + pop bp ; 5d ; 0xf79e3 + retn 0000ah ; c2 0a 00 ; 0xf79e4 + ; disGetNextSymbol 0xf79e7 LB 0x38f1 -> off=0x0 cb=00000000000000d5 uValue=00000000000f63e7 'scsi_cmd_data_out' +scsi_cmd_data_out: ; 0xf79e7 LB 0xd5 + push bp ; 55 ; 0xf79e7 scsi.c:115 + mov bp, sp ; 89 e5 ; 0xf79e8 + push si ; 56 ; 0xf79ea + push di ; 57 ; 0xf79eb + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf79ec + mov di, ax ; 89 c7 ; 0xf79ef + mov byte [bp-006h], dl ; 88 56 fa ; 0xf79f1 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf79f4 + mov word [bp-008h], cx ; 89 4e f8 ; 0xf79f7 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf79fa + mov dx, di ; 89 fa ; 0xf79fd scsi.c:123 + in AL, DX ; ec ; 0xf79ff db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf79f8 - test AL, strict byte 001h ; a8 01 ; 0xf79fa scsi.c:124 - jne short 079f5h ; 75 f7 ; 0xf79fc - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf79fe scsi.c:127 - cmp AL, strict byte 010h ; 3c 10 ; 0xf7a01 - jne short 07a09h ; 75 04 ; 0xf7a03 - xor ax, ax ; 31 c0 ; 0xf7a05 - jmp short 07a0bh ; eb 02 ; 0xf7a07 - xor ah, ah ; 30 e4 ; 0xf7a09 - mov si, ax ; 89 c6 ; 0xf7a0b - mov ax, bx ; 89 d8 ; 0xf7a0d - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a0f - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a12 - shr dx, 1 ; d1 ea ; 0xf7a15 - rcr ax, 1 ; d1 d8 ; 0xf7a17 - loop 07a15h ; e2 fa ; 0xf7a19 - mov cx, ax ; 89 c1 ; 0xf7a1b - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a1d - or cx, si ; 09 f1 ; 0xf7a21 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a23 scsi.c:128 - mov dx, di ; 89 fa ; 0xf7a26 - out DX, AL ; ee ; 0xf7a28 - mov AL, strict byte 001h ; b0 01 ; 0xf7a29 scsi.c:129 - out DX, AL ; ee ; 0xf7a2b - mov al, cl ; 88 c8 ; 0xf7a2c scsi.c:130 - out DX, AL ; ee ; 0xf7a2e - mov al, bl ; 88 d8 ; 0xf7a2f scsi.c:131 - out DX, AL ; ee ; 0xf7a31 - mov ax, bx ; 89 d8 ; 0xf7a32 scsi.c:132 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a34 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7a37 - shr dx, 1 ; d1 ea ; 0xf7a3a - rcr ax, 1 ; d1 d8 ; 0xf7a3c - loop 07a3ah ; e2 fa ; 0xf7a3e - mov dx, di ; 89 fa ; 0xf7a40 - out DX, AL ; ee ; 0xf7a42 - xor cx, cx ; 31 c9 ; 0xf7a43 scsi.c:133 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a45 - xor ah, ah ; 30 e4 ; 0xf7a48 - cmp cx, ax ; 39 c1 ; 0xf7a4a - jnc short 07a5ch ; 73 0e ; 0xf7a4c - les si, [bp-00ah] ; c4 76 f6 ; 0xf7a4e scsi.c:134 - add si, cx ; 01 ce ; 0xf7a51 - mov al, byte [es:si] ; 26 8a 04 ; 0xf7a53 - mov dx, di ; 89 fa ; 0xf7a56 - out DX, AL ; ee ; 0xf7a58 - inc cx ; 41 ; 0xf7a59 - jmp short 07a45h ; eb e9 ; 0xf7a5a - lea dx, [di+001h] ; 8d 55 01 ; 0xf7a5c scsi.c:139 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7a5f - jne short 07a6bh ; 75 06 ; 0xf7a63 - cmp bx, 08000h ; 81 fb 00 80 ; 0xf7a65 - jbe short 07a86h ; 76 1b ; 0xf7a69 - mov cx, 08000h ; b9 00 80 ; 0xf7a6b scsi.c:141 - les si, [bp+006h] ; c4 76 06 ; 0xf7a6e + ; sub ah, ah ; 2a e4 ; 0xf7a00 + test AL, strict byte 001h ; a8 01 ; 0xf7a02 scsi.c:124 + jne short 079fdh ; 75 f7 ; 0xf7a04 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a06 scsi.c:127 + cmp AL, strict byte 010h ; 3c 10 ; 0xf7a09 + jne short 07a11h ; 75 04 ; 0xf7a0b + xor ax, ax ; 31 c0 ; 0xf7a0d + jmp short 07a13h ; eb 02 ; 0xf7a0f + xor ah, ah ; 30 e4 ; 0xf7a11 + mov si, ax ; 89 c6 ; 0xf7a13 + mov ax, bx ; 89 d8 ; 0xf7a15 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a17 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a1a + shr dx, 1 ; d1 ea ; 0xf7a1d + rcr ax, 1 ; d1 d8 ; 0xf7a1f + loop 07a1dh ; e2 fa ; 0xf7a21 + mov cx, ax ; 89 c1 ; 0xf7a23 + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a25 + or cx, si ; 09 f1 ; 0xf7a29 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a2b scsi.c:128 + mov dx, di ; 89 fa ; 0xf7a2e + out DX, AL ; ee ; 0xf7a30 + mov AL, strict byte 001h ; b0 01 ; 0xf7a31 scsi.c:129 + out DX, AL ; ee ; 0xf7a33 + mov al, cl ; 88 c8 ; 0xf7a34 scsi.c:130 + out DX, AL ; ee ; 0xf7a36 + mov al, bl ; 88 d8 ; 0xf7a37 scsi.c:131 + out DX, AL ; ee ; 0xf7a39 + mov ax, bx ; 89 d8 ; 0xf7a3a scsi.c:132 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a3c + mov cx, strict word 00008h ; b9 08 00 ; 0xf7a3f + shr dx, 1 ; d1 ea ; 0xf7a42 + rcr ax, 1 ; d1 d8 ; 0xf7a44 + loop 07a42h ; e2 fa ; 0xf7a46 + mov dx, di ; 89 fa ; 0xf7a48 + out DX, AL ; ee ; 0xf7a4a + xor cx, cx ; 31 c9 ; 0xf7a4b scsi.c:133 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a4d + xor ah, ah ; 30 e4 ; 0xf7a50 + cmp cx, ax ; 39 c1 ; 0xf7a52 + jnc short 07a64h ; 73 0e ; 0xf7a54 + les si, [bp-00ah] ; c4 76 f6 ; 0xf7a56 scsi.c:134 + add si, cx ; 01 ce ; 0xf7a59 + mov al, byte [es:si] ; 26 8a 04 ; 0xf7a5b + mov dx, di ; 89 fa ; 0xf7a5e + out DX, AL ; ee ; 0xf7a60 + inc cx ; 41 ; 0xf7a61 + jmp short 07a4dh ; eb e9 ; 0xf7a62 + lea dx, [di+001h] ; 8d 55 01 ; 0xf7a64 scsi.c:139 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7a67 + jne short 07a73h ; 75 06 ; 0xf7a6b + cmp bx, 08000h ; 81 fb 00 80 ; 0xf7a6d + jbe short 07a8eh ; 76 1b ; 0xf7a71 + mov cx, 08000h ; b9 00 80 ; 0xf7a73 scsi.c:141 + les si, [bp+006h] ; c4 76 06 ; 0xf7a76 db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7a71 - add bx, 08000h ; 81 c3 00 80 ; 0xf7a74 scsi.c:142 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a78 - mov ax, es ; 8c c0 ; 0xf7a7c - add ax, 00800h ; 05 00 08 ; 0xf7a7e - mov word [bp+008h], ax ; 89 46 08 ; 0xf7a81 - jmp short 07a5ch ; eb d6 ; 0xf7a84 scsi.c:144 - mov cx, bx ; 89 d9 ; 0xf7a86 scsi.c:147 - les si, [bp+006h] ; c4 76 06 ; 0xf7a88 + ; rep es outsb ; f3 26 6e ; 0xf7a79 + add bx, 08000h ; 81 c3 00 80 ; 0xf7a7c scsi.c:142 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a80 + mov ax, es ; 8c c0 ; 0xf7a84 + add ax, 00800h ; 05 00 08 ; 0xf7a86 + mov word [bp+008h], ax ; 89 46 08 ; 0xf7a89 + jmp short 07a64h ; eb d6 ; 0xf7a8c scsi.c:144 + mov cx, bx ; 89 d9 ; 0xf7a8e scsi.c:147 + les si, [bp+006h] ; c4 76 06 ; 0xf7a90 db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7a8b - mov dx, di ; 89 fa ; 0xf7a8e scsi.c:151 - in AL, DX ; ec ; 0xf7a90 + ; rep es outsb ; f3 26 6e ; 0xf7a93 + mov dx, di ; 89 fa ; 0xf7a96 scsi.c:151 + in AL, DX ; ec ; 0xf7a98 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7a91 - test AL, strict byte 001h ; a8 01 ; 0xf7a93 scsi.c:152 - jne short 07a8eh ; 75 f7 ; 0xf7a95 - test AL, strict byte 002h ; a8 02 ; 0xf7a97 scsi.c:155 - je short 07aa9h ; 74 0e ; 0xf7a99 - lea dx, [di+003h] ; 8d 55 03 ; 0xf7a9b scsi.c:156 - xor al, al ; 30 c0 ; 0xf7a9e - out DX, AL ; ee ; 0xf7aa0 - in AL, DX ; ec ; 0xf7aa1 scsi.c:158 + ; sub ah, ah ; 2a e4 ; 0xf7a99 + test AL, strict byte 001h ; a8 01 ; 0xf7a9b scsi.c:152 + jne short 07a96h ; 75 f7 ; 0xf7a9d + test AL, strict byte 002h ; a8 02 ; 0xf7a9f scsi.c:155 + je short 07ab1h ; 74 0e ; 0xf7aa1 + lea dx, [di+003h] ; 8d 55 03 ; 0xf7aa3 scsi.c:156 + xor al, al ; 30 c0 ; 0xf7aa6 + out DX, AL ; ee ; 0xf7aa8 + in AL, DX ; ec ; 0xf7aa9 scsi.c:158 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7aa2 - mov ax, strict word 00004h ; b8 04 00 ; 0xf7aa4 scsi.c:160 - jmp short 07aabh ; eb 02 ; 0xf7aa7 - xor ax, ax ; 31 c0 ; 0xf7aa9 scsi.c:163 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7aab scsi.c:164 - pop di ; 5f ; 0xf7aae - pop si ; 5e ; 0xf7aaf - pop bp ; 5d ; 0xf7ab0 - retn 0000ah ; c2 0a 00 ; 0xf7ab1 - ; disGetNextSymbol 0xf7ab4 LB 0x3814 -> off=0x0 cb=00000000000000e0 uValue=00000000000f64b4 'scsi_read_sectors' -scsi_read_sectors: ; 0xf7ab4 LB 0xe0 - push bp ; 55 ; 0xf7ab4 scsi.c:173 - mov bp, sp ; 89 e5 ; 0xf7ab5 - push si ; 56 ; 0xf7ab7 - push di ; 57 ; 0xf7ab8 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ab9 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf7abc - mov es, [bp+006h] ; 8e 46 06 ; 0xf7abf scsi.c:182 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7ac2 - sub AL, strict byte 008h ; 2c 08 ; 0xf7ac6 - mov byte [bp-006h], al ; 88 46 fa ; 0xf7ac8 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7acb scsi.c:183 - jbe short 07ae0h ; 76 11 ; 0xf7acd - xor ah, ah ; 30 e4 ; 0xf7acf scsi.c:184 - push ax ; 50 ; 0xf7ad1 - push 00b2eh ; 68 2e 0b ; 0xf7ad2 - push 00b40h ; 68 40 0b ; 0xf7ad5 - push strict byte 00007h ; 6a 07 ; 0xf7ad8 - call 0190eh ; e8 31 9e ; 0xf7ada - add sp, strict byte 00008h ; 83 c4 08 ; 0xf7add - mov es, [bp+006h] ; 8e 46 06 ; 0xf7ae0 scsi.c:186 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7ae3 - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7ae7 scsi.c:189 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7aec scsi.c:190 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7af0 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7af4 - mov dx, word [es:si] ; 26 8b 14 ; 0xf7af8 - xchg ah, al ; 86 c4 ; 0xf7afb - xchg bh, bl ; 86 df ; 0xf7afd - xchg ch, cl ; 86 cd ; 0xf7aff - xchg dh, dl ; 86 d6 ; 0xf7b01 - xchg dx, ax ; 92 ; 0xf7b03 - xchg bx, cx ; 87 cb ; 0xf7b04 - mov word [bp-012h], ax ; 89 46 ee ; 0xf7b06 - mov word [bp-014h], bx ; 89 5e ec ; 0xf7b09 - mov word [bp-016h], cx ; 89 4e ea ; 0xf7b0c - mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b0f - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b12 scsi.c:191 - mov ax, di ; 89 f8 ; 0xf7b16 scsi.c:192 - xor dx, dx ; 31 d2 ; 0xf7b18 - xchg ah, al ; 86 c4 ; 0xf7b1a - xchg dh, dl ; 86 d6 ; 0xf7b1c - xchg dx, ax ; 92 ; 0xf7b1e - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b1f - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b22 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b25 scsi.c:193 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b29 scsi.c:196 - xor ah, ah ; 30 e4 ; 0xf7b2c - sal ax, 002h ; c1 e0 02 ; 0xf7b2e - mov bx, si ; 89 f3 ; 0xf7b31 - add bx, ax ; 01 c3 ; 0xf7b33 - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7b35 - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7b3a scsi.c:197 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b3f scsi.c:202 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b42 - mov cx, strict word 00009h ; b9 09 00 ; 0xf7b47 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7b4a - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7b4d - loop 07b4ah ; e2 f8 ; 0xf7b50 - push word [bp-008h] ; ff 76 f8 ; 0xf7b52 - push word [bp-00ah] ; ff 76 f6 ; 0xf7b55 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7b58 - push word [es:si+008h] ; 26 ff 74 08 ; 0xf7b5c - push strict byte 00010h ; 6a 10 ; 0xf7b60 - xor dh, dh ; 30 f6 ; 0xf7b62 - mov cx, ss ; 8c d1 ; 0xf7b64 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7b66 - call 0790ah ; e8 9e fd ; 0xf7b69 - mov ah, al ; 88 c4 ; 0xf7b6c - test al, al ; 84 c0 ; 0xf7b6e scsi.c:205 - jne short 07b87h ; 75 15 ; 0xf7b70 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7b72 scsi.c:207 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7b75 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7b79 scsi.c:208 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7b7c - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7b80 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7b83 - mov al, ah ; 88 e0 ; 0xf7b87 scsi.c:212 - xor ah, ah ; 30 e4 ; 0xf7b89 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7b8b scsi.c:213 - pop di ; 5f ; 0xf7b8e - pop si ; 5e ; 0xf7b8f - pop bp ; 5d ; 0xf7b90 - retn 00004h ; c2 04 00 ; 0xf7b91 - ; disGetNextSymbol 0xf7b94 LB 0x3734 -> off=0x0 cb=00000000000000e0 uValue=00000000000f6594 'scsi_write_sectors' -scsi_write_sectors: ; 0xf7b94 LB 0xe0 - push bp ; 55 ; 0xf7b94 scsi.c:222 - mov bp, sp ; 89 e5 ; 0xf7b95 - push si ; 56 ; 0xf7b97 - push di ; 57 ; 0xf7b98 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7b99 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf7b9c - mov es, [bp+006h] ; 8e 46 06 ; 0xf7b9f scsi.c:231 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7ba2 - sub AL, strict byte 008h ; 2c 08 ; 0xf7ba6 - mov byte [bp-006h], al ; 88 46 fa ; 0xf7ba8 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7bab scsi.c:232 - jbe short 07bc0h ; 76 11 ; 0xf7bad - xor ah, ah ; 30 e4 ; 0xf7baf scsi.c:233 - push ax ; 50 ; 0xf7bb1 - push 00b5fh ; 68 5f 0b ; 0xf7bb2 - push 00b40h ; 68 40 0b ; 0xf7bb5 - push strict byte 00007h ; 6a 07 ; 0xf7bb8 - call 0190eh ; e8 51 9d ; 0xf7bba - add sp, strict byte 00008h ; 83 c4 08 ; 0xf7bbd - mov es, [bp+006h] ; 8e 46 06 ; 0xf7bc0 scsi.c:235 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7bc3 - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7bc7 scsi.c:238 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7bcc scsi.c:239 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7bd0 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7bd4 - mov dx, word [es:si] ; 26 8b 14 ; 0xf7bd8 - xchg ah, al ; 86 c4 ; 0xf7bdb - xchg bh, bl ; 86 df ; 0xf7bdd - xchg ch, cl ; 86 cd ; 0xf7bdf - xchg dh, dl ; 86 d6 ; 0xf7be1 - xchg dx, ax ; 92 ; 0xf7be3 - xchg bx, cx ; 87 cb ; 0xf7be4 - mov word [bp-012h], ax ; 89 46 ee ; 0xf7be6 - mov word [bp-014h], bx ; 89 5e ec ; 0xf7be9 - mov word [bp-016h], cx ; 89 4e ea ; 0xf7bec - mov word [bp-018h], dx ; 89 56 e8 ; 0xf7bef - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7bf2 scsi.c:240 - mov ax, di ; 89 f8 ; 0xf7bf6 scsi.c:241 - xor dx, dx ; 31 d2 ; 0xf7bf8 - xchg ah, al ; 86 c4 ; 0xf7bfa - xchg dh, dl ; 86 d6 ; 0xf7bfc - xchg dx, ax ; 92 ; 0xf7bfe - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7bff - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c02 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c05 scsi.c:242 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c09 scsi.c:244 - xor ah, ah ; 30 e4 ; 0xf7c0c - sal ax, 002h ; c1 e0 02 ; 0xf7c0e - mov bx, si ; 89 f3 ; 0xf7c11 - add bx, ax ; 01 c3 ; 0xf7c13 - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7c15 - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7c1a scsi.c:245 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c1f scsi.c:250 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c22 - mov cx, strict word 00009h ; b9 09 00 ; 0xf7c27 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c2a - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c2d - loop 07c2ah ; e2 f8 ; 0xf7c30 - push word [bp-008h] ; ff 76 f8 ; 0xf7c32 - push word [bp-00ah] ; ff 76 f6 ; 0xf7c35 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c38 - push word [es:si+008h] ; 26 ff 74 08 ; 0xf7c3c - push strict byte 00010h ; 6a 10 ; 0xf7c40 - xor dh, dh ; 30 f6 ; 0xf7c42 - mov cx, ss ; 8c d1 ; 0xf7c44 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7c46 - call 079dfh ; e8 93 fd ; 0xf7c49 - mov ah, al ; 88 c4 ; 0xf7c4c - test al, al ; 84 c0 ; 0xf7c4e scsi.c:253 - jne short 07c67h ; 75 15 ; 0xf7c50 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7c52 scsi.c:255 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7c55 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7c59 scsi.c:256 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7c5c - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7c60 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7c63 - mov al, ah ; 88 e0 ; 0xf7c67 scsi.c:260 - xor ah, ah ; 30 e4 ; 0xf7c69 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7c6b scsi.c:261 - pop di ; 5f ; 0xf7c6e - pop si ; 5e ; 0xf7c6f - pop bp ; 5d ; 0xf7c70 - retn 00004h ; c2 04 00 ; 0xf7c71 - ; disGetNextSymbol 0xf7c74 LB 0x3654 -> off=0x0 cb=0000000000000176 uValue=00000000000f6674 'scsi_cmd_packet' -scsi_cmd_packet: ; 0xf7c74 LB 0x176 - push bp ; 55 ; 0xf7c74 scsi.c:281 - mov bp, sp ; 89 e5 ; 0xf7c75 - push si ; 56 ; 0xf7c77 - push di ; 57 ; 0xf7c78 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7c79 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7c7c - mov word [bp-010h], bx ; 89 5e f0 ; 0xf7c7f - mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7c82 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7c85 scsi.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf7c88 - mov es, dx ; 8e c2 ; 0xf7c8b - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7c8d - mov si, strict word 0005eh ; be 5e 00 ; 0xf7c90 scsi.c:49 - mov word [bp-012h], dx ; 89 56 ee ; 0xf7c93 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7c96 scsi.c:292 - jne short 07cbbh ; 75 1f ; 0xf7c9a - mov bx, 00eeah ; bb ea 0e ; 0xf7c9c scsi.c:293 - mov cx, ds ; 8c d9 ; 0xf7c9f - mov ax, strict word 00004h ; b8 04 00 ; 0xf7ca1 - call 018cbh ; e8 24 9c ; 0xf7ca4 - push 00b72h ; 68 72 0b ; 0xf7ca7 - push 00b82h ; 68 82 0b ; 0xf7caa - push strict byte 00004h ; 6a 04 ; 0xf7cad - call 0190eh ; e8 5c 9c ; 0xf7caf - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7cb2 - mov dx, strict word 00001h ; ba 01 00 ; 0xf7cb5 scsi.c:294 - jmp near 07ddfh ; e9 24 01 ; 0xf7cb8 - sub ax, strict word 00008h ; 2d 08 00 ; 0xf7cbb scsi.c:298 - sal ax, 002h ; c1 e0 02 ; 0xf7cbe scsi.c:308 - sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf7cc1 scsi.c:306 - mov es, [bp-012h] ; 8e 46 ee ; 0xf7cc5 - mov di, si ; 89 f7 ; 0xf7cc8 - add di, ax ; 01 c7 ; 0xf7cca - mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf7ccc - mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf7cd1 scsi.c:309 - mov byte [bp-008h], al ; 88 46 f8 ; 0xf7cd6 - mov dx, bx ; 89 da ; 0xf7cd9 scsi.c:313 - in AL, DX ; ec ; 0xf7cdb + ; sub ah, ah ; 2a e4 ; 0xf7aaa + mov ax, strict word 00004h ; b8 04 00 ; 0xf7aac scsi.c:160 + jmp short 07ab3h ; eb 02 ; 0xf7aaf + xor ax, ax ; 31 c0 ; 0xf7ab1 scsi.c:163 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7ab3 scsi.c:164 + pop di ; 5f ; 0xf7ab6 + pop si ; 5e ; 0xf7ab7 + pop bp ; 5d ; 0xf7ab8 + retn 0000ah ; c2 0a 00 ; 0xf7ab9 + ; disGetNextSymbol 0xf7abc LB 0x381c -> off=0x0 cb=00000000000000e0 uValue=00000000000f64bc 'scsi_read_sectors' +scsi_read_sectors: ; 0xf7abc LB 0xe0 + push bp ; 55 ; 0xf7abc scsi.c:173 + mov bp, sp ; 89 e5 ; 0xf7abd + push si ; 56 ; 0xf7abf + push di ; 57 ; 0xf7ac0 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ac1 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf7ac4 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7ac7 scsi.c:182 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7aca + sub AL, strict byte 008h ; 2c 08 ; 0xf7ace + mov byte [bp-006h], al ; 88 46 fa ; 0xf7ad0 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7ad3 scsi.c:183 + jbe short 07ae8h ; 76 11 ; 0xf7ad5 + xor ah, ah ; 30 e4 ; 0xf7ad7 scsi.c:184 + push ax ; 50 ; 0xf7ad9 + push 00b2eh ; 68 2e 0b ; 0xf7ada + push 00b40h ; 68 40 0b ; 0xf7add + push strict byte 00007h ; 6a 07 ; 0xf7ae0 + call 0190eh ; e8 29 9e ; 0xf7ae2 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf7ae5 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7ae8 scsi.c:186 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7aeb + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7aef scsi.c:189 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7af4 scsi.c:190 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7af8 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7afc + mov dx, word [es:si] ; 26 8b 14 ; 0xf7b00 + xchg ah, al ; 86 c4 ; 0xf7b03 + xchg bh, bl ; 86 df ; 0xf7b05 + xchg ch, cl ; 86 cd ; 0xf7b07 + xchg dh, dl ; 86 d6 ; 0xf7b09 + xchg dx, ax ; 92 ; 0xf7b0b + xchg bx, cx ; 87 cb ; 0xf7b0c + mov word [bp-012h], ax ; 89 46 ee ; 0xf7b0e + mov word [bp-014h], bx ; 89 5e ec ; 0xf7b11 + mov word [bp-016h], cx ; 89 4e ea ; 0xf7b14 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b17 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b1a scsi.c:191 + mov ax, di ; 89 f8 ; 0xf7b1e scsi.c:192 + xor dx, dx ; 31 d2 ; 0xf7b20 + xchg ah, al ; 86 c4 ; 0xf7b22 + xchg dh, dl ; 86 d6 ; 0xf7b24 + xchg dx, ax ; 92 ; 0xf7b26 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b27 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b2a + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b2d scsi.c:193 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b31 scsi.c:196 + xor ah, ah ; 30 e4 ; 0xf7b34 + sal ax, 002h ; c1 e0 02 ; 0xf7b36 + mov bx, si ; 89 f3 ; 0xf7b39 + add bx, ax ; 01 c3 ; 0xf7b3b + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7b3d + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7b42 scsi.c:197 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b47 scsi.c:202 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b4a + mov cx, strict word 00009h ; b9 09 00 ; 0xf7b4f + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7b52 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7b55 + loop 07b52h ; e2 f8 ; 0xf7b58 + push word [bp-008h] ; ff 76 f8 ; 0xf7b5a + push word [bp-00ah] ; ff 76 f6 ; 0xf7b5d + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7b60 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf7b64 + push strict byte 00010h ; 6a 10 ; 0xf7b68 + xor dh, dh ; 30 f6 ; 0xf7b6a + mov cx, ss ; 8c d1 ; 0xf7b6c + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7b6e + call 07912h ; e8 9e fd ; 0xf7b71 + mov ah, al ; 88 c4 ; 0xf7b74 + test al, al ; 84 c0 ; 0xf7b76 scsi.c:205 + jne short 07b8fh ; 75 15 ; 0xf7b78 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7b7a scsi.c:207 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7b7d + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7b81 scsi.c:208 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7b84 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7b88 + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7b8b + mov al, ah ; 88 e0 ; 0xf7b8f scsi.c:212 + xor ah, ah ; 30 e4 ; 0xf7b91 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7b93 scsi.c:213 + pop di ; 5f ; 0xf7b96 + pop si ; 5e ; 0xf7b97 + pop bp ; 5d ; 0xf7b98 + retn 00004h ; c2 04 00 ; 0xf7b99 + ; disGetNextSymbol 0xf7b9c LB 0x373c -> off=0x0 cb=00000000000000e0 uValue=00000000000f659c 'scsi_write_sectors' +scsi_write_sectors: ; 0xf7b9c LB 0xe0 + push bp ; 55 ; 0xf7b9c scsi.c:222 + mov bp, sp ; 89 e5 ; 0xf7b9d + push si ; 56 ; 0xf7b9f + push di ; 57 ; 0xf7ba0 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ba1 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf7ba4 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7ba7 scsi.c:231 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7baa + sub AL, strict byte 008h ; 2c 08 ; 0xf7bae + mov byte [bp-006h], al ; 88 46 fa ; 0xf7bb0 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7bb3 scsi.c:232 + jbe short 07bc8h ; 76 11 ; 0xf7bb5 + xor ah, ah ; 30 e4 ; 0xf7bb7 scsi.c:233 + push ax ; 50 ; 0xf7bb9 + push 00b5fh ; 68 5f 0b ; 0xf7bba + push 00b40h ; 68 40 0b ; 0xf7bbd + push strict byte 00007h ; 6a 07 ; 0xf7bc0 + call 0190eh ; e8 49 9d ; 0xf7bc2 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf7bc5 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7bc8 scsi.c:235 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7bcb + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7bcf scsi.c:238 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7bd4 scsi.c:239 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7bd8 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7bdc + mov dx, word [es:si] ; 26 8b 14 ; 0xf7be0 + xchg ah, al ; 86 c4 ; 0xf7be3 + xchg bh, bl ; 86 df ; 0xf7be5 + xchg ch, cl ; 86 cd ; 0xf7be7 + xchg dh, dl ; 86 d6 ; 0xf7be9 + xchg dx, ax ; 92 ; 0xf7beb + xchg bx, cx ; 87 cb ; 0xf7bec + mov word [bp-012h], ax ; 89 46 ee ; 0xf7bee + mov word [bp-014h], bx ; 89 5e ec ; 0xf7bf1 + mov word [bp-016h], cx ; 89 4e ea ; 0xf7bf4 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf7bf7 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7bfa scsi.c:240 + mov ax, di ; 89 f8 ; 0xf7bfe scsi.c:241 + xor dx, dx ; 31 d2 ; 0xf7c00 + xchg ah, al ; 86 c4 ; 0xf7c02 + xchg dh, dl ; 86 d6 ; 0xf7c04 + xchg dx, ax ; 92 ; 0xf7c06 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7c07 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c0a + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c0d scsi.c:242 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c11 scsi.c:244 + xor ah, ah ; 30 e4 ; 0xf7c14 + sal ax, 002h ; c1 e0 02 ; 0xf7c16 + mov bx, si ; 89 f3 ; 0xf7c19 + add bx, ax ; 01 c3 ; 0xf7c1b + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7c1d + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7c22 scsi.c:245 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c27 scsi.c:250 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c2a + mov cx, strict word 00009h ; b9 09 00 ; 0xf7c2f + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c32 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c35 + loop 07c32h ; e2 f8 ; 0xf7c38 + push word [bp-008h] ; ff 76 f8 ; 0xf7c3a + push word [bp-00ah] ; ff 76 f6 ; 0xf7c3d + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c40 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf7c44 + push strict byte 00010h ; 6a 10 ; 0xf7c48 + xor dh, dh ; 30 f6 ; 0xf7c4a + mov cx, ss ; 8c d1 ; 0xf7c4c + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7c4e + call 079e7h ; e8 93 fd ; 0xf7c51 + mov ah, al ; 88 c4 ; 0xf7c54 + test al, al ; 84 c0 ; 0xf7c56 scsi.c:253 + jne short 07c6fh ; 75 15 ; 0xf7c58 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7c5a scsi.c:255 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7c5d + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7c61 scsi.c:256 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7c64 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7c68 + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7c6b + mov al, ah ; 88 e0 ; 0xf7c6f scsi.c:260 + xor ah, ah ; 30 e4 ; 0xf7c71 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7c73 scsi.c:261 + pop di ; 5f ; 0xf7c76 + pop si ; 5e ; 0xf7c77 + pop bp ; 5d ; 0xf7c78 + retn 00004h ; c2 04 00 ; 0xf7c79 + ; disGetNextSymbol 0xf7c7c LB 0x365c -> off=0x0 cb=0000000000000176 uValue=00000000000f667c 'scsi_cmd_packet' +scsi_cmd_packet: ; 0xf7c7c LB 0x176 + push bp ; 55 ; 0xf7c7c scsi.c:281 + mov bp, sp ; 89 e5 ; 0xf7c7d + push si ; 56 ; 0xf7c7f + push di ; 57 ; 0xf7c80 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7c81 + mov byte [bp-006h], dl ; 88 56 fa ; 0xf7c84 + mov word [bp-010h], bx ; 89 5e f0 ; 0xf7c87 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7c8a + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7c8d scsi.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf7c90 + mov es, dx ; 8e c2 ; 0xf7c93 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7c95 + mov si, strict word 0005eh ; be 5e 00 ; 0xf7c98 scsi.c:49 + mov word [bp-012h], dx ; 89 56 ee ; 0xf7c9b + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7c9e scsi.c:292 + jne short 07cc3h ; 75 1f ; 0xf7ca2 + mov bx, 00eeah ; bb ea 0e ; 0xf7ca4 scsi.c:293 + mov cx, ds ; 8c d9 ; 0xf7ca7 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7ca9 + call 018cbh ; e8 1c 9c ; 0xf7cac + push 00b72h ; 68 72 0b ; 0xf7caf + push 00b82h ; 68 82 0b ; 0xf7cb2 + push strict byte 00004h ; 6a 04 ; 0xf7cb5 + call 0190eh ; e8 54 9c ; 0xf7cb7 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7cba + mov dx, strict word 00001h ; ba 01 00 ; 0xf7cbd scsi.c:294 + jmp near 07de7h ; e9 24 01 ; 0xf7cc0 + sub ax, strict word 00008h ; 2d 08 00 ; 0xf7cc3 scsi.c:298 + sal ax, 002h ; c1 e0 02 ; 0xf7cc6 scsi.c:308 + sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf7cc9 scsi.c:306 + mov es, [bp-012h] ; 8e 46 ee ; 0xf7ccd + mov di, si ; 89 f7 ; 0xf7cd0 + add di, ax ; 01 c7 ; 0xf7cd2 + mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf7cd4 + mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf7cd9 scsi.c:309 + mov byte [bp-008h], al ; 88 46 f8 ; 0xf7cde + mov dx, bx ; 89 da ; 0xf7ce1 scsi.c:313 + in AL, DX ; ec ; 0xf7ce3 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7cdc - test AL, strict byte 001h ; a8 01 ; 0xf7cde scsi.c:314 - jne short 07cd9h ; 75 f7 ; 0xf7ce0 - xor di, di ; 31 ff ; 0xf7ce2 scsi.c:320 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7ce4 - add ax, word [bp+004h] ; 03 46 04 ; 0xf7ce7 - adc di, word [bp+008h] ; 13 7e 08 ; 0xf7cea - mov es, [bp-012h] ; 8e 46 ee ; 0xf7ced - mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf7cf0 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7cf4 - xor dx, dx ; 31 d2 ; 0xf7cf7 - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf7cf9 - add cx, ax ; 01 c1 ; 0xf7cfc - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf7cfe - adc di, dx ; 11 d7 ; 0xf7d01 - mov ax, cx ; 89 c8 ; 0xf7d03 scsi.c:322 - mov dx, di ; 89 fa ; 0xf7d05 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d07 - shr dx, 1 ; d1 ea ; 0xf7d0a - rcr ax, 1 ; d1 d8 ; 0xf7d0c - loop 07d0ah ; e2 fa ; 0xf7d0e - mov cx, ax ; 89 c1 ; 0xf7d10 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d12 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d16 - xor ah, ah ; 30 e4 ; 0xf7d19 - or cx, ax ; 09 c1 ; 0xf7d1b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d1d scsi.c:323 - mov dx, bx ; 89 da ; 0xf7d20 - out DX, AL ; ee ; 0xf7d22 - xor al, al ; 30 c0 ; 0xf7d23 scsi.c:324 - out DX, AL ; ee ; 0xf7d25 - mov al, cl ; 88 c8 ; 0xf7d26 scsi.c:325 - out DX, AL ; ee ; 0xf7d28 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7d29 scsi.c:326 - out DX, AL ; ee ; 0xf7d2c - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf7d2d scsi.c:327 - mov dx, di ; 89 fa ; 0xf7d30 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7d32 - shr dx, 1 ; d1 ea ; 0xf7d35 - rcr ax, 1 ; d1 d8 ; 0xf7d37 - loop 07d35h ; e2 fa ; 0xf7d39 - mov dx, bx ; 89 da ; 0xf7d3b - out DX, AL ; ee ; 0xf7d3d - xor cx, cx ; 31 c9 ; 0xf7d3e scsi.c:328 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d40 - xor ah, ah ; 30 e4 ; 0xf7d43 - cmp cx, ax ; 39 c1 ; 0xf7d45 - jnc short 07d5ah ; 73 11 ; 0xf7d47 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf7d49 scsi.c:329 - mov di, word [bp-010h] ; 8b 7e f0 ; 0xf7d4c - add di, cx ; 01 cf ; 0xf7d4f - mov al, byte [es:di] ; 26 8a 05 ; 0xf7d51 - mov dx, bx ; 89 da ; 0xf7d54 - out DX, AL ; ee ; 0xf7d56 - inc cx ; 41 ; 0xf7d57 - jmp short 07d40h ; eb e6 ; 0xf7d58 - mov dx, bx ; 89 da ; 0xf7d5a scsi.c:333 - in AL, DX ; ec ; 0xf7d5c + ; sub ah, ah ; 2a e4 ; 0xf7ce4 + test AL, strict byte 001h ; a8 01 ; 0xf7ce6 scsi.c:314 + jne short 07ce1h ; 75 f7 ; 0xf7ce8 + xor di, di ; 31 ff ; 0xf7cea scsi.c:320 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7cec + add ax, word [bp+004h] ; 03 46 04 ; 0xf7cef + adc di, word [bp+008h] ; 13 7e 08 ; 0xf7cf2 + mov es, [bp-012h] ; 8e 46 ee ; 0xf7cf5 + mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf7cf8 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7cfc + xor dx, dx ; 31 d2 ; 0xf7cff + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf7d01 + add cx, ax ; 01 c1 ; 0xf7d04 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf7d06 + adc di, dx ; 11 d7 ; 0xf7d09 + mov ax, cx ; 89 c8 ; 0xf7d0b scsi.c:322 + mov dx, di ; 89 fa ; 0xf7d0d + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d0f + shr dx, 1 ; d1 ea ; 0xf7d12 + rcr ax, 1 ; d1 d8 ; 0xf7d14 + loop 07d12h ; e2 fa ; 0xf7d16 + mov cx, ax ; 89 c1 ; 0xf7d18 + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d1a + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d1e + xor ah, ah ; 30 e4 ; 0xf7d21 + or cx, ax ; 09 c1 ; 0xf7d23 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d25 scsi.c:323 + mov dx, bx ; 89 da ; 0xf7d28 + out DX, AL ; ee ; 0xf7d2a + xor al, al ; 30 c0 ; 0xf7d2b scsi.c:324 + out DX, AL ; ee ; 0xf7d2d + mov al, cl ; 88 c8 ; 0xf7d2e scsi.c:325 + out DX, AL ; ee ; 0xf7d30 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7d31 scsi.c:326 + out DX, AL ; ee ; 0xf7d34 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf7d35 scsi.c:327 + mov dx, di ; 89 fa ; 0xf7d38 + mov cx, strict word 00008h ; b9 08 00 ; 0xf7d3a + shr dx, 1 ; d1 ea ; 0xf7d3d + rcr ax, 1 ; d1 d8 ; 0xf7d3f + loop 07d3dh ; e2 fa ; 0xf7d41 + mov dx, bx ; 89 da ; 0xf7d43 + out DX, AL ; ee ; 0xf7d45 + xor cx, cx ; 31 c9 ; 0xf7d46 scsi.c:328 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d48 + xor ah, ah ; 30 e4 ; 0xf7d4b + cmp cx, ax ; 39 c1 ; 0xf7d4d + jnc short 07d62h ; 73 11 ; 0xf7d4f + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf7d51 scsi.c:329 + mov di, word [bp-010h] ; 8b 7e f0 ; 0xf7d54 + add di, cx ; 01 cf ; 0xf7d57 + mov al, byte [es:di] ; 26 8a 05 ; 0xf7d59 + mov dx, bx ; 89 da ; 0xf7d5c + out DX, AL ; ee ; 0xf7d5e + inc cx ; 41 ; 0xf7d5f + jmp short 07d48h ; eb e6 ; 0xf7d60 + mov dx, bx ; 89 da ; 0xf7d62 scsi.c:333 + in AL, DX ; ec ; 0xf7d64 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7d5d - test AL, strict byte 001h ; a8 01 ; 0xf7d5f scsi.c:334 - jne short 07d5ah ; 75 f7 ; 0xf7d61 - test AL, strict byte 002h ; a8 02 ; 0xf7d63 scsi.c:337 - je short 07d75h ; 74 0e ; 0xf7d65 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf7d67 scsi.c:338 - xor al, al ; 30 c0 ; 0xf7d6a - out DX, AL ; ee ; 0xf7d6c - in AL, DX ; ec ; 0xf7d6d scsi.c:340 + ; sub ah, ah ; 2a e4 ; 0xf7d65 + test AL, strict byte 001h ; a8 01 ; 0xf7d67 scsi.c:334 + jne short 07d62h ; 75 f7 ; 0xf7d69 + test AL, strict byte 002h ; a8 02 ; 0xf7d6b scsi.c:337 + je short 07d7dh ; 74 0e ; 0xf7d6d + lea dx, [bx+003h] ; 8d 57 03 ; 0xf7d6f scsi.c:338 + xor al, al ; 30 c0 ; 0xf7d72 + out DX, AL ; ee ; 0xf7d74 + in AL, DX ; ec ; 0xf7d75 scsi.c:340 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7d6e - mov dx, strict word 00003h ; ba 03 00 ; 0xf7d70 scsi.c:342 - jmp short 07ddfh ; eb 6a ; 0xf7d73 - mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7d75 scsi.c:347 - test ax, ax ; 85 c0 ; 0xf7d78 - je short 07d84h ; 74 08 ; 0xf7d7a - lea dx, [bx+001h] ; 8d 57 01 ; 0xf7d7c scsi.c:348 - mov cx, ax ; 89 c1 ; 0xf7d7f - in AL, DX ; ec ; 0xf7d81 - loop 07d81h ; e2 fd ; 0xf7d82 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7d84 scsi.c:350 - mov es, [bp-012h] ; 8e 46 ee ; 0xf7d87 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7d8a - mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7d8e - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7d91 - lea ax, [bx+001h] ; 8d 47 01 ; 0xf7d95 scsi.c:355 - cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7d98 - jne short 07da5h ; 75 07 ; 0xf7d9c - cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7d9e - jbe short 07dc2h ; 76 1d ; 0xf7da3 - mov dx, ax ; 89 c2 ; 0xf7da5 scsi.c:357 - mov cx, 08000h ; b9 00 80 ; 0xf7da7 - les di, [bp+00ch] ; c4 7e 0c ; 0xf7daa - rep insb ; f3 6c ; 0xf7dad - add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7daf scsi.c:358 - adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7db4 - mov ax, es ; 8c c0 ; 0xf7db8 - add ax, 00800h ; 05 00 08 ; 0xf7dba - mov word [bp+00eh], ax ; 89 46 0e ; 0xf7dbd - jmp short 07d95h ; eb d3 ; 0xf7dc0 scsi.c:360 - mov dx, ax ; 89 c2 ; 0xf7dc2 scsi.c:363 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7dc4 - les di, [bp+00ch] ; c4 7e 0c ; 0xf7dc7 - rep insb ; f3 6c ; 0xf7dca - mov es, [bp-012h] ; 8e 46 ee ; 0xf7dcc scsi.c:365 - cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7dcf - je short 07dddh ; 74 07 ; 0xf7dd4 - mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7dd6 scsi.c:366 - in AL, DX ; ec ; 0xf7dda - loop 07ddah ; e2 fd ; 0xf7ddb - xor dx, dx ; 31 d2 ; 0xf7ddd scsi.c:368 - mov ax, dx ; 89 d0 ; 0xf7ddf scsi.c:369 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7de1 - pop di ; 5f ; 0xf7de4 - pop si ; 5e ; 0xf7de5 - pop bp ; 5d ; 0xf7de6 - retn 0000ch ; c2 0c 00 ; 0xf7de7 - ; disGetNextSymbol 0xf7dea LB 0x34de -> off=0x0 cb=00000000000004a7 uValue=00000000000f67ea 'scsi_enumerate_attached_devices' -scsi_enumerate_attached_devices: ; 0xf7dea LB 0x4a7 - push bp ; 55 ; 0xf7dea scsi.c:377 - mov bp, sp ; 89 e5 ; 0xf7deb - push bx ; 53 ; 0xf7ded - push cx ; 51 ; 0xf7dee - push dx ; 52 ; 0xf7def - push si ; 56 ; 0xf7df0 - push di ; 57 ; 0xf7df1 - sub sp, 0023ch ; 81 ec 3c 02 ; 0xf7df2 - push ax ; 50 ; 0xf7df6 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7df7 scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7dfa - mov es, ax ; 8e c0 ; 0xf7dfd - mov ax, word [es:bx] ; 26 8b 07 ; 0xf7dff - mov di, strict word 0005eh ; bf 5e 00 ; 0xf7e02 scsi.c:49 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xf7e05 - mov word [bp-012h], strict word 00000h ; c7 46 ee 00 00 ; 0xf7e08 scsi.c:386 - jmp near 0820fh ; e9 ff 03 ; 0xf7e0d - cmp AL, strict byte 004h ; 3c 04 ; 0xf7e10 scsi.c:406 - jc short 07e17h ; 72 03 ; 0xf7e12 - jmp near 08287h ; e9 70 04 ; 0xf7e14 - mov cx, strict word 00010h ; b9 10 00 ; 0xf7e17 scsi.c:421 - xor bx, bx ; 31 db ; 0xf7e1a - mov dx, ss ; 8c d2 ; 0xf7e1c - lea ax, [bp-046h] ; 8d 46 ba ; 0xf7e1e - call 0afa0h ; e8 7c 31 ; 0xf7e21 - mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf7e24 scsi.c:422 - mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf7e28 scsi.c:423 - mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf7e2c scsi.c:424 - push strict byte 00000h ; 6a 00 ; 0xf7e30 scsi.c:426 - push strict byte 00020h ; 6a 20 ; 0xf7e32 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf7e34 - push SS ; 16 ; 0xf7e38 - push dx ; 52 ; 0xf7e39 - push strict byte 00010h ; 6a 10 ; 0xf7e3a - mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf7e3c - xor dh, dh ; 30 f6 ; 0xf7e3f - mov cx, ss ; 8c d1 ; 0xf7e41 - lea bx, [bp-046h] ; 8d 5e ba ; 0xf7e43 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf7e46 - call 0790ah ; e8 bd fa ; 0xf7e4a - test al, al ; 84 c0 ; 0xf7e4d scsi.c:427 - je short 07e5fh ; 74 0e ; 0xf7e4f - push 00ba2h ; 68 a2 0b ; 0xf7e51 scsi.c:428 - push 00bdbh ; 68 db 0b ; 0xf7e54 - push strict byte 00007h ; 6a 07 ; 0xf7e57 - call 0190eh ; e8 b2 9a ; 0xf7e59 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7e5c - mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf7e5f scsi.c:433 - mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf7e63 - mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf7e67 - mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf7e6b - xchg ah, al ; 86 c4 ; 0xf7e6f - xchg bh, bl ; 86 df ; 0xf7e71 - xchg ch, cl ; 86 cd ; 0xf7e73 - xchg dh, dl ; 86 d6 ; 0xf7e75 - xchg dx, ax ; 92 ; 0xf7e77 - xchg bx, cx ; 87 cb ; 0xf7e78 - add dx, strict byte 00001h ; 83 c2 01 ; 0xf7e7a - mov word [bp-02ah], dx ; 89 56 d6 ; 0xf7e7d - adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7e80 - mov word [bp-018h], cx ; 89 4e e8 ; 0xf7e83 - adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7e86 - mov word [bp-020h], bx ; 89 5e e0 ; 0xf7e89 - adc ax, strict word 00000h ; 15 00 00 ; 0xf7e8c - mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7e8f - mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7e92 scsi.c:435 - xor ah, ah ; 30 e4 ; 0xf7e96 - mov bx, ax ; 89 c3 ; 0xf7e98 - sal bx, 008h ; c1 e3 08 ; 0xf7e9a - mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7e9d - xor si, si ; 31 f6 ; 0xf7ea1 - or bx, ax ; 09 c3 ; 0xf7ea3 - mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xf7ea5 - xor dx, dx ; 31 d2 ; 0xf7ea9 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7eab - sal ax, 1 ; d1 e0 ; 0xf7eae - rcl dx, 1 ; d1 d2 ; 0xf7eb0 - loop 07eaeh ; e2 fa ; 0xf7eb2 - mov cx, si ; 89 f1 ; 0xf7eb4 - or cx, ax ; 09 c1 ; 0xf7eb6 - or dx, bx ; 09 da ; 0xf7eb8 - mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xf7eba - xor ah, ah ; 30 e4 ; 0xf7ebe - or cx, ax ; 09 c1 ; 0xf7ec0 - mov word [bp-016h], cx ; 89 4e ea ; 0xf7ec2 - test dx, dx ; 85 d2 ; 0xf7ec5 scsi.c:441 - jne short 07ecfh ; 75 06 ; 0xf7ec7 - cmp cx, 00200h ; 81 f9 00 02 ; 0xf7ec9 - je short 07eefh ; 74 20 ; 0xf7ecd - mov bx, 00eeah ; bb ea 0e ; 0xf7ecf scsi.c:444 - mov cx, ds ; 8c d9 ; 0xf7ed2 - mov ax, strict word 00004h ; b8 04 00 ; 0xf7ed4 - call 018cbh ; e8 f1 99 ; 0xf7ed7 - push dx ; 52 ; 0xf7eda - push word [bp-016h] ; ff 76 ea ; 0xf7edb - push word [bp-012h] ; ff 76 ee ; 0xf7ede - push 00bfah ; 68 fa 0b ; 0xf7ee1 - push strict byte 00004h ; 6a 04 ; 0xf7ee4 - call 0190eh ; e8 25 9a ; 0xf7ee6 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7ee9 - jmp near 08203h ; e9 14 03 ; 0xf7eec scsi.c:445 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7eef scsi.c:449 - cmp AL, strict byte 001h ; 3c 01 ; 0xf7ef2 - jc short 07f02h ; 72 0c ; 0xf7ef4 - jbe short 07f0ah ; 76 12 ; 0xf7ef6 - cmp AL, strict byte 003h ; 3c 03 ; 0xf7ef8 - je short 07f12h ; 74 16 ; 0xf7efa - cmp AL, strict byte 002h ; 3c 02 ; 0xf7efc - je short 07f0eh ; 74 0e ; 0xf7efe - jmp short 07f5bh ; eb 59 ; 0xf7f00 - test al, al ; 84 c0 ; 0xf7f02 - jne short 07f5bh ; 75 55 ; 0xf7f04 - mov BL, strict byte 090h ; b3 90 ; 0xf7f06 scsi.c:452 - jmp short 07f14h ; eb 0a ; 0xf7f08 scsi.c:453 - mov BL, strict byte 098h ; b3 98 ; 0xf7f0a scsi.c:455 - jmp short 07f14h ; eb 06 ; 0xf7f0c scsi.c:456 - mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f0e scsi.c:458 - jmp short 07f14h ; eb 02 ; 0xf7f10 scsi.c:459 - mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f12 scsi.c:461 - mov cl, bl ; 88 d9 ; 0xf7f14 scsi.c:465 - add cl, 007h ; 80 c1 07 ; 0xf7f16 - xor ch, ch ; 30 ed ; 0xf7f19 - mov ax, cx ; 89 c8 ; 0xf7f1b - call 0165fh ; e8 3f 97 ; 0xf7f1d - test al, al ; 84 c0 ; 0xf7f20 - je short 07f5bh ; 74 37 ; 0xf7f22 - mov al, bl ; 88 d8 ; 0xf7f24 scsi.c:470 + ; sub ah, ah ; 2a e4 ; 0xf7d76 + mov dx, strict word 00003h ; ba 03 00 ; 0xf7d78 scsi.c:342 + jmp short 07de7h ; eb 6a ; 0xf7d7b + mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7d7d scsi.c:347 + test ax, ax ; 85 c0 ; 0xf7d80 + je short 07d8ch ; 74 08 ; 0xf7d82 + lea dx, [bx+001h] ; 8d 57 01 ; 0xf7d84 scsi.c:348 + mov cx, ax ; 89 c1 ; 0xf7d87 + in AL, DX ; ec ; 0xf7d89 + loop 07d89h ; e2 fd ; 0xf7d8a + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7d8c scsi.c:350 + mov es, [bp-012h] ; 8e 46 ee ; 0xf7d8f + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7d92 + mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7d96 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7d99 + lea ax, [bx+001h] ; 8d 47 01 ; 0xf7d9d scsi.c:355 + cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7da0 + jne short 07dadh ; 75 07 ; 0xf7da4 + cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7da6 + jbe short 07dcah ; 76 1d ; 0xf7dab + mov dx, ax ; 89 c2 ; 0xf7dad scsi.c:357 + mov cx, 08000h ; b9 00 80 ; 0xf7daf + les di, [bp+00ch] ; c4 7e 0c ; 0xf7db2 + rep insb ; f3 6c ; 0xf7db5 + add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7db7 scsi.c:358 + adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7dbc + mov ax, es ; 8c c0 ; 0xf7dc0 + add ax, 00800h ; 05 00 08 ; 0xf7dc2 + mov word [bp+00eh], ax ; 89 46 0e ; 0xf7dc5 + jmp short 07d9dh ; eb d3 ; 0xf7dc8 scsi.c:360 + mov dx, ax ; 89 c2 ; 0xf7dca scsi.c:363 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7dcc + les di, [bp+00ch] ; c4 7e 0c ; 0xf7dcf + rep insb ; f3 6c ; 0xf7dd2 + mov es, [bp-012h] ; 8e 46 ee ; 0xf7dd4 scsi.c:365 + cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7dd7 + je short 07de5h ; 74 07 ; 0xf7ddc + mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7dde scsi.c:366 + in AL, DX ; ec ; 0xf7de2 + loop 07de2h ; e2 fd ; 0xf7de3 + xor dx, dx ; 31 d2 ; 0xf7de5 scsi.c:368 + mov ax, dx ; 89 d0 ; 0xf7de7 scsi.c:369 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7de9 + pop di ; 5f ; 0xf7dec + pop si ; 5e ; 0xf7ded + pop bp ; 5d ; 0xf7dee + retn 0000ch ; c2 0c 00 ; 0xf7def + ; disGetNextSymbol 0xf7df2 LB 0x34e6 -> off=0x0 cb=00000000000004a7 uValue=00000000000f67f2 'scsi_enumerate_attached_devices' +scsi_enumerate_attached_devices: ; 0xf7df2 LB 0x4a7 + push bp ; 55 ; 0xf7df2 scsi.c:377 + mov bp, sp ; 89 e5 ; 0xf7df3 + push bx ; 53 ; 0xf7df5 + push cx ; 51 ; 0xf7df6 + push dx ; 52 ; 0xf7df7 + push si ; 56 ; 0xf7df8 + push di ; 57 ; 0xf7df9 + sub sp, 0023ch ; 81 ec 3c 02 ; 0xf7dfa + push ax ; 50 ; 0xf7dfe + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7dff scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7e02 + mov es, ax ; 8e c0 ; 0xf7e05 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e07 + mov di, strict word 0005eh ; bf 5e 00 ; 0xf7e0a scsi.c:49 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xf7e0d + mov word [bp-012h], strict word 00000h ; c7 46 ee 00 00 ; 0xf7e10 scsi.c:386 + jmp near 08217h ; e9 ff 03 ; 0xf7e15 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7e18 scsi.c:406 + jc short 07e1fh ; 72 03 ; 0xf7e1a + jmp near 0828fh ; e9 70 04 ; 0xf7e1c + mov cx, strict word 00010h ; b9 10 00 ; 0xf7e1f scsi.c:421 + xor bx, bx ; 31 db ; 0xf7e22 + mov dx, ss ; 8c d2 ; 0xf7e24 + lea ax, [bp-046h] ; 8d 46 ba ; 0xf7e26 + call 0afb0h ; e8 84 31 ; 0xf7e29 + mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf7e2c scsi.c:422 + mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf7e30 scsi.c:423 + mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf7e34 scsi.c:424 + push strict byte 00000h ; 6a 00 ; 0xf7e38 scsi.c:426 + push strict byte 00020h ; 6a 20 ; 0xf7e3a + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf7e3c + push SS ; 16 ; 0xf7e40 + push dx ; 52 ; 0xf7e41 + push strict byte 00010h ; 6a 10 ; 0xf7e42 + mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf7e44 + xor dh, dh ; 30 f6 ; 0xf7e47 + mov cx, ss ; 8c d1 ; 0xf7e49 + lea bx, [bp-046h] ; 8d 5e ba ; 0xf7e4b + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf7e4e + call 07912h ; e8 bd fa ; 0xf7e52 + test al, al ; 84 c0 ; 0xf7e55 scsi.c:427 + je short 07e67h ; 74 0e ; 0xf7e57 + push 00ba2h ; 68 a2 0b ; 0xf7e59 scsi.c:428 + push 00bdbh ; 68 db 0b ; 0xf7e5c + push strict byte 00007h ; 6a 07 ; 0xf7e5f + call 0190eh ; e8 aa 9a ; 0xf7e61 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7e64 + mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf7e67 scsi.c:433 + mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf7e6b + mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf7e6f + mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf7e73 + xchg ah, al ; 86 c4 ; 0xf7e77 + xchg bh, bl ; 86 df ; 0xf7e79 + xchg ch, cl ; 86 cd ; 0xf7e7b + xchg dh, dl ; 86 d6 ; 0xf7e7d + xchg dx, ax ; 92 ; 0xf7e7f + xchg bx, cx ; 87 cb ; 0xf7e80 + add dx, strict byte 00001h ; 83 c2 01 ; 0xf7e82 + mov word [bp-02ah], dx ; 89 56 d6 ; 0xf7e85 + adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7e88 + mov word [bp-018h], cx ; 89 4e e8 ; 0xf7e8b + adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7e8e + mov word [bp-020h], bx ; 89 5e e0 ; 0xf7e91 + adc ax, strict word 00000h ; 15 00 00 ; 0xf7e94 + mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7e97 + mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7e9a scsi.c:435 + xor ah, ah ; 30 e4 ; 0xf7e9e + mov bx, ax ; 89 c3 ; 0xf7ea0 + sal bx, 008h ; c1 e3 08 ; 0xf7ea2 + mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7ea5 + xor si, si ; 31 f6 ; 0xf7ea9 + or bx, ax ; 09 c3 ; 0xf7eab + mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xf7ead + xor dx, dx ; 31 d2 ; 0xf7eb1 + mov cx, strict word 00008h ; b9 08 00 ; 0xf7eb3 + sal ax, 1 ; d1 e0 ; 0xf7eb6 + rcl dx, 1 ; d1 d2 ; 0xf7eb8 + loop 07eb6h ; e2 fa ; 0xf7eba + mov cx, si ; 89 f1 ; 0xf7ebc + or cx, ax ; 09 c1 ; 0xf7ebe + or dx, bx ; 09 da ; 0xf7ec0 + mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xf7ec2 + xor ah, ah ; 30 e4 ; 0xf7ec6 + or cx, ax ; 09 c1 ; 0xf7ec8 + mov word [bp-016h], cx ; 89 4e ea ; 0xf7eca + test dx, dx ; 85 d2 ; 0xf7ecd scsi.c:441 + jne short 07ed7h ; 75 06 ; 0xf7ecf + cmp cx, 00200h ; 81 f9 00 02 ; 0xf7ed1 + je short 07ef7h ; 74 20 ; 0xf7ed5 + mov bx, 00eeah ; bb ea 0e ; 0xf7ed7 scsi.c:444 + mov cx, ds ; 8c d9 ; 0xf7eda + mov ax, strict word 00004h ; b8 04 00 ; 0xf7edc + call 018cbh ; e8 e9 99 ; 0xf7edf + push dx ; 52 ; 0xf7ee2 + push word [bp-016h] ; ff 76 ea ; 0xf7ee3 + push word [bp-012h] ; ff 76 ee ; 0xf7ee6 + push 00bfah ; 68 fa 0b ; 0xf7ee9 + push strict byte 00004h ; 6a 04 ; 0xf7eec + call 0190eh ; e8 1d 9a ; 0xf7eee + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7ef1 + jmp near 0820bh ; e9 14 03 ; 0xf7ef4 scsi.c:445 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7ef7 scsi.c:449 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7efa + jc short 07f0ah ; 72 0c ; 0xf7efc + jbe short 07f12h ; 76 12 ; 0xf7efe + cmp AL, strict byte 003h ; 3c 03 ; 0xf7f00 + je short 07f1ah ; 74 16 ; 0xf7f02 + cmp AL, strict byte 002h ; 3c 02 ; 0xf7f04 + je short 07f16h ; 74 0e ; 0xf7f06 + jmp short 07f63h ; eb 59 ; 0xf7f08 + test al, al ; 84 c0 ; 0xf7f0a + jne short 07f63h ; 75 55 ; 0xf7f0c + mov BL, strict byte 090h ; b3 90 ; 0xf7f0e scsi.c:452 + jmp short 07f1ch ; eb 0a ; 0xf7f10 scsi.c:453 + mov BL, strict byte 098h ; b3 98 ; 0xf7f12 scsi.c:455 + jmp short 07f1ch ; eb 06 ; 0xf7f14 scsi.c:456 + mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f16 scsi.c:458 + jmp short 07f1ch ; eb 02 ; 0xf7f18 scsi.c:459 + mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f1a scsi.c:461 + mov cl, bl ; 88 d9 ; 0xf7f1c scsi.c:465 + add cl, 007h ; 80 c1 07 ; 0xf7f1e + xor ch, ch ; 30 ed ; 0xf7f21 + mov ax, cx ; 89 c8 ; 0xf7f23 + call 0165fh ; e8 37 97 ; 0xf7f25 + test al, al ; 84 c0 ; 0xf7f28 + je short 07f63h ; 74 37 ; 0xf7f2a + mov al, bl ; 88 d8 ; 0xf7f2c scsi.c:470 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf7f26 - xor ah, ah ; 30 e4 ; 0xf7f28 - call 0165fh ; e8 32 97 ; 0xf7f2a - xor ah, ah ; 30 e4 ; 0xf7f2d - mov dx, ax ; 89 c2 ; 0xf7f2f - sal dx, 008h ; c1 e2 08 ; 0xf7f31 - mov al, bl ; 88 d8 ; 0xf7f34 - call 0165fh ; e8 26 97 ; 0xf7f36 - xor ah, ah ; 30 e4 ; 0xf7f39 - add ax, dx ; 01 d0 ; 0xf7f3b - cwd ; 99 ; 0xf7f3d - mov si, ax ; 89 c6 ; 0xf7f3e - mov al, bl ; 88 d8 ; 0xf7f40 scsi.c:471 - add AL, strict byte 002h ; 04 02 ; 0xf7f42 - xor ah, ah ; 30 e4 ; 0xf7f44 - call 0165fh ; e8 16 97 ; 0xf7f46 - xor ah, ah ; 30 e4 ; 0xf7f49 - mov word [bp-022h], ax ; 89 46 de ; 0xf7f4b - mov ax, cx ; 89 c8 ; 0xf7f4e scsi.c:472 - call 0165fh ; e8 0c 97 ; 0xf7f50 - xor ah, ah ; 30 e4 ; 0xf7f53 - mov word [bp-024h], ax ; 89 46 dc ; 0xf7f55 - jmp near 08049h ; e9 ee 00 ; 0xf7f58 scsi.c:474 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f5b scsi.c:475 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7f5e - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7f61 - mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7f64 - mov si, strict word 0000ch ; be 0c 00 ; 0xf7f67 - call 0af80h ; e8 13 30 ; 0xf7f6a - mov word [bp-026h], ax ; 89 46 da ; 0xf7f6d - mov word [bp-010h], bx ; 89 5e f0 ; 0xf7f70 - mov word [bp-014h], cx ; 89 4e ec ; 0xf7f73 - mov word [bp-028h], dx ; 89 56 d8 ; 0xf7f76 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f79 scsi.c:479 - test ax, ax ; 85 c0 ; 0xf7f7c - jnbe short 07f95h ; 77 15 ; 0xf7f7e - je short 07f85h ; 74 03 ; 0xf7f80 - jmp near 0800ah ; e9 85 00 ; 0xf7f82 - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf7f85 - jnbe short 07f95h ; 77 0a ; 0xf7f89 - jne short 07f82h ; 75 f5 ; 0xf7f8b - cmp word [bp-018h], strict byte 00040h ; 83 7e e8 40 ; 0xf7f8d - jnbe short 07f95h ; 77 02 ; 0xf7f91 - jne short 0800ah ; 75 75 ; 0xf7f93 - mov word [bp-022h], 000ffh ; c7 46 de ff 00 ; 0xf7f95 scsi.c:481 - mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xf7f9a scsi.c:482 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7f9f scsi.c:484 - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7fa2 - mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7fa5 - mov si, strict word 00006h ; be 06 00 ; 0xf7fa8 - call 0af80h ; e8 d2 2f ; 0xf7fab - mov si, word [bp-028h] ; 8b 76 d8 ; 0xf7fae - add si, dx ; 01 d6 ; 0xf7fb1 - mov word [bp-036h], si ; 89 76 ca ; 0xf7fb3 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xf7fb6 - adc dx, cx ; 11 ca ; 0xf7fb9 - mov word [bp-034h], dx ; 89 56 cc ; 0xf7fbb - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf7fbe - adc dx, bx ; 11 da ; 0xf7fc1 - mov word [bp-01ch], dx ; 89 56 e4 ; 0xf7fc3 - mov dx, word [bp-026h] ; 8b 56 da ; 0xf7fc6 - adc dx, ax ; 11 c2 ; 0xf7fc9 - mov word [bp-02eh], dx ; 89 56 d2 ; 0xf7fcb - mov ax, dx ; 89 d0 ; 0xf7fce scsi.c:485 - mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7fd0 - mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7fd3 - mov dx, si ; 89 f2 ; 0xf7fd6 - mov si, strict word 00008h ; be 08 00 ; 0xf7fd8 - call 0af80h ; e8 a2 2f ; 0xf7fdb - mov word [bp-030h], bx ; 89 5e d0 ; 0xf7fde - mov word [bp-02ch], cx ; 89 4e d4 ; 0xf7fe1 - mov word [bp-032h], dx ; 89 56 ce ; 0xf7fe4 - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf7fe7 - mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7fea - mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7fed - mov dx, word [bp-036h] ; 8b 56 ca ; 0xf7ff0 - mov si, strict word 00010h ; be 10 00 ; 0xf7ff3 - call 0af80h ; e8 87 2f ; 0xf7ff6 - mov si, word [bp-032h] ; 8b 76 ce ; 0xf7ff9 - add si, dx ; 01 d6 ; 0xf7ffc - mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf7ffe - adc dx, cx ; 11 ca ; 0xf8001 - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf8003 - adc ax, bx ; 11 d8 ; 0xf8006 - jmp short 08049h ; eb 3f ; 0xf8008 scsi.c:487 - test ax, ax ; 85 c0 ; 0xf800a - jnbe short 08020h ; 77 12 ; 0xf800c - jne short 0802ch ; 75 1c ; 0xf800e - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8010 - jnbe short 08020h ; 77 0a ; 0xf8014 - jne short 0802ch ; 75 14 ; 0xf8016 - cmp word [bp-018h], strict byte 00020h ; 83 7e e8 20 ; 0xf8018 - jnbe short 08020h ; 77 02 ; 0xf801c - jne short 0802ch ; 75 0c ; 0xf801e - mov word [bp-022h], 00080h ; c7 46 de 80 00 ; 0xf8020 scsi.c:489 - mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf8025 scsi.c:490 - jmp short 08045h ; eb 19 ; 0xf802a scsi.c:493 - mov word [bp-022h], strict word 00040h ; c7 46 de 40 00 ; 0xf802c scsi.c:495 - mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf8031 scsi.c:496 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf8036 scsi.c:497 - mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf8039 - mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf803c - mov si, strict word 0000bh ; be 0b 00 ; 0xf803f - call 0af80h ; e8 3b 2f ; 0xf8042 - mov si, dx ; 89 d6 ; 0xf8045 - mov dx, cx ; 89 ca ; 0xf8047 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8049 scsi.c:502 - add AL, strict byte 008h ; 04 08 ; 0xf804c - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf804e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8051 scsi.c:504 - xor ah, ah ; 30 e4 ; 0xf8054 - sal ax, 002h ; c1 e0 02 ; 0xf8056 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8059 - mov bx, di ; 89 fb ; 0xf805c - add bx, ax ; 01 c3 ; 0xf805e - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8060 - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf8064 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8069 scsi.c:505 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf806c - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8071 scsi.c:506 - xor ah, ah ; 30 e4 ; 0xf8074 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8076 - mov bx, di ; 89 fb ; 0xf8079 - add bx, ax ; 01 c3 ; 0xf807b - mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf807d - mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf8083 scsi.c:508 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf8089 scsi.c:510 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf808c - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf8090 scsi.c:511 - mov ax, word [bp-022h] ; 8b 46 de ; 0xf8095 scsi.c:514 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf8098 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf809c scsi.c:515 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf809f - mov ax, word [bp-022h] ; 8b 46 de ; 0xf80a3 scsi.c:516 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf80a6 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf80aa scsi.c:517 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf80ad - test dx, dx ; 85 d2 ; 0xf80b1 scsi.c:519 - jne short 080bbh ; 75 06 ; 0xf80b3 - cmp si, 00400h ; 81 fe 00 04 ; 0xf80b5 - jbe short 080c9h ; 76 0e ; 0xf80b9 - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf80bb scsi.c:520 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf80c1 scsi.c:521 - jmp short 080d1h ; eb 08 ; 0xf80c7 scsi.c:522 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf80c9 scsi.c:523 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf80cd scsi.c:524 - mov bx, 00eeah ; bb ea 0e ; 0xf80d1 scsi.c:528 - mov cx, ds ; 8c d9 ; 0xf80d4 - mov ax, strict word 00004h ; b8 04 00 ; 0xf80d6 - call 018cbh ; e8 ef 97 ; 0xf80d9 - push word [bp-01eh] ; ff 76 e2 ; 0xf80dc - push word [bp-020h] ; ff 76 e0 ; 0xf80df - push word [bp-018h] ; ff 76 e8 ; 0xf80e2 - push word [bp-02ah] ; ff 76 d6 ; 0xf80e5 - push word [bp-024h] ; ff 76 dc ; 0xf80e8 - push word [bp-022h] ; ff 76 de ; 0xf80eb - push dx ; 52 ; 0xf80ee - push si ; 56 ; 0xf80ef - push word [bp-012h] ; ff 76 ee ; 0xf80f0 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80f3 - xor ah, ah ; 30 e4 ; 0xf80f6 - push ax ; 50 ; 0xf80f8 - push 00c28h ; 68 28 0c ; 0xf80f9 - push strict byte 00004h ; 6a 04 ; 0xf80fc - call 0190eh ; e8 0d 98 ; 0xf80fe - add sp, strict byte 00018h ; 83 c4 18 ; 0xf8101 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8104 scsi.c:530 - xor ah, ah ; 30 e4 ; 0xf8107 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8109 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xf810c - mov bx, di ; 89 fb ; 0xf810f - add bx, ax ; 01 c3 ; 0xf8111 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf8113 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8116 - mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf811a - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf811d - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf8121 - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8124 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8128 - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf812b - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf812f scsi.c:533 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8134 scsi.c:534 - add ah, 008h ; 80 c4 08 ; 0xf8137 - mov bl, al ; 88 c3 ; 0xf813a - xor bh, bh ; 30 ff ; 0xf813c - add bx, di ; 01 fb ; 0xf813e - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf8140 + ; inc al ; fe c0 ; 0xf7f2e + xor ah, ah ; 30 e4 ; 0xf7f30 + call 0165fh ; e8 2a 97 ; 0xf7f32 + xor ah, ah ; 30 e4 ; 0xf7f35 + mov dx, ax ; 89 c2 ; 0xf7f37 + sal dx, 008h ; c1 e2 08 ; 0xf7f39 + mov al, bl ; 88 d8 ; 0xf7f3c + call 0165fh ; e8 1e 97 ; 0xf7f3e + xor ah, ah ; 30 e4 ; 0xf7f41 + add ax, dx ; 01 d0 ; 0xf7f43 + cwd ; 99 ; 0xf7f45 + mov si, ax ; 89 c6 ; 0xf7f46 + mov al, bl ; 88 d8 ; 0xf7f48 scsi.c:471 + add AL, strict byte 002h ; 04 02 ; 0xf7f4a + xor ah, ah ; 30 e4 ; 0xf7f4c + call 0165fh ; e8 0e 97 ; 0xf7f4e + xor ah, ah ; 30 e4 ; 0xf7f51 + mov word [bp-022h], ax ; 89 46 de ; 0xf7f53 + mov ax, cx ; 89 c8 ; 0xf7f56 scsi.c:472 + call 0165fh ; e8 04 97 ; 0xf7f58 + xor ah, ah ; 30 e4 ; 0xf7f5b + mov word [bp-024h], ax ; 89 46 dc ; 0xf7f5d + jmp near 08051h ; e9 ee 00 ; 0xf7f60 scsi.c:474 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f63 scsi.c:475 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7f66 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7f69 + mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7f6c + mov si, strict word 0000ch ; be 0c 00 ; 0xf7f6f + call 0af90h ; e8 1b 30 ; 0xf7f72 + mov word [bp-026h], ax ; 89 46 da ; 0xf7f75 + mov word [bp-010h], bx ; 89 5e f0 ; 0xf7f78 + mov word [bp-014h], cx ; 89 4e ec ; 0xf7f7b + mov word [bp-028h], dx ; 89 56 d8 ; 0xf7f7e + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f81 scsi.c:479 + test ax, ax ; 85 c0 ; 0xf7f84 + jnbe short 07f9dh ; 77 15 ; 0xf7f86 + je short 07f8dh ; 74 03 ; 0xf7f88 + jmp near 08012h ; e9 85 00 ; 0xf7f8a + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf7f8d + jnbe short 07f9dh ; 77 0a ; 0xf7f91 + jne short 07f8ah ; 75 f5 ; 0xf7f93 + cmp word [bp-018h], strict byte 00040h ; 83 7e e8 40 ; 0xf7f95 + jnbe short 07f9dh ; 77 02 ; 0xf7f99 + jne short 08012h ; 75 75 ; 0xf7f9b + mov word [bp-022h], 000ffh ; c7 46 de ff 00 ; 0xf7f9d scsi.c:481 + mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xf7fa2 scsi.c:482 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7fa7 scsi.c:484 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7faa + mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7fad + mov si, strict word 00006h ; be 06 00 ; 0xf7fb0 + call 0af90h ; e8 da 2f ; 0xf7fb3 + mov si, word [bp-028h] ; 8b 76 d8 ; 0xf7fb6 + add si, dx ; 01 d6 ; 0xf7fb9 + mov word [bp-036h], si ; 89 76 ca ; 0xf7fbb + mov dx, word [bp-014h] ; 8b 56 ec ; 0xf7fbe + adc dx, cx ; 11 ca ; 0xf7fc1 + mov word [bp-034h], dx ; 89 56 cc ; 0xf7fc3 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf7fc6 + adc dx, bx ; 11 da ; 0xf7fc9 + mov word [bp-01ch], dx ; 89 56 e4 ; 0xf7fcb + mov dx, word [bp-026h] ; 8b 56 da ; 0xf7fce + adc dx, ax ; 11 c2 ; 0xf7fd1 + mov word [bp-02eh], dx ; 89 56 d2 ; 0xf7fd3 + mov ax, dx ; 89 d0 ; 0xf7fd6 scsi.c:485 + mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7fd8 + mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7fdb + mov dx, si ; 89 f2 ; 0xf7fde + mov si, strict word 00008h ; be 08 00 ; 0xf7fe0 + call 0af90h ; e8 aa 2f ; 0xf7fe3 + mov word [bp-030h], bx ; 89 5e d0 ; 0xf7fe6 + mov word [bp-02ch], cx ; 89 4e d4 ; 0xf7fe9 + mov word [bp-032h], dx ; 89 56 ce ; 0xf7fec + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf7fef + mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7ff2 + mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7ff5 + mov dx, word [bp-036h] ; 8b 56 ca ; 0xf7ff8 + mov si, strict word 00010h ; be 10 00 ; 0xf7ffb + call 0af90h ; e8 8f 2f ; 0xf7ffe + mov si, word [bp-032h] ; 8b 76 ce ; 0xf8001 + add si, dx ; 01 d6 ; 0xf8004 + mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf8006 + adc dx, cx ; 11 ca ; 0xf8009 + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf800b + adc ax, bx ; 11 d8 ; 0xf800e + jmp short 08051h ; eb 3f ; 0xf8010 scsi.c:487 + test ax, ax ; 85 c0 ; 0xf8012 + jnbe short 08028h ; 77 12 ; 0xf8014 + jne short 08034h ; 75 1c ; 0xf8016 + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8018 + jnbe short 08028h ; 77 0a ; 0xf801c + jne short 08034h ; 75 14 ; 0xf801e + cmp word [bp-018h], strict byte 00020h ; 83 7e e8 20 ; 0xf8020 + jnbe short 08028h ; 77 02 ; 0xf8024 + jne short 08034h ; 75 0c ; 0xf8026 + mov word [bp-022h], 00080h ; c7 46 de 80 00 ; 0xf8028 scsi.c:489 + mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf802d scsi.c:490 + jmp short 0804dh ; eb 19 ; 0xf8032 scsi.c:493 + mov word [bp-022h], strict word 00040h ; c7 46 de 40 00 ; 0xf8034 scsi.c:495 + mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf8039 scsi.c:496 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf803e scsi.c:497 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf8041 + mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf8044 + mov si, strict word 0000bh ; be 0b 00 ; 0xf8047 + call 0af90h ; e8 43 2f ; 0xf804a + mov si, dx ; 89 d6 ; 0xf804d + mov dx, cx ; 89 ca ; 0xf804f + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8051 scsi.c:502 + add AL, strict byte 008h ; 04 08 ; 0xf8054 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8056 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8059 scsi.c:504 + xor ah, ah ; 30 e4 ; 0xf805c + sal ax, 002h ; c1 e0 02 ; 0xf805e + mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8061 + mov bx, di ; 89 fb ; 0xf8064 + add bx, ax ; 01 c3 ; 0xf8066 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8068 + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf806c + mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8071 scsi.c:505 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf8074 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8079 scsi.c:506 + xor ah, ah ; 30 e4 ; 0xf807c + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf807e + mov bx, di ; 89 fb ; 0xf8081 + add bx, ax ; 01 c3 ; 0xf8083 + mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf8085 + mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf808b scsi.c:508 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf8091 scsi.c:510 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf8094 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf8098 scsi.c:511 + mov ax, word [bp-022h] ; 8b 46 de ; 0xf809d scsi.c:514 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf80a0 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf80a4 scsi.c:515 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf80a7 + mov ax, word [bp-022h] ; 8b 46 de ; 0xf80ab scsi.c:516 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf80ae + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf80b2 scsi.c:517 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf80b5 + test dx, dx ; 85 d2 ; 0xf80b9 scsi.c:519 + jne short 080c3h ; 75 06 ; 0xf80bb + cmp si, 00400h ; 81 fe 00 04 ; 0xf80bd + jbe short 080d1h ; 76 0e ; 0xf80c1 + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf80c3 scsi.c:520 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf80c9 scsi.c:521 + jmp short 080d9h ; eb 08 ; 0xf80cf scsi.c:522 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf80d1 scsi.c:523 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf80d5 scsi.c:524 + mov bx, 00eeah ; bb ea 0e ; 0xf80d9 scsi.c:528 + mov cx, ds ; 8c d9 ; 0xf80dc + mov ax, strict word 00004h ; b8 04 00 ; 0xf80de + call 018cbh ; e8 e7 97 ; 0xf80e1 + push word [bp-01eh] ; ff 76 e2 ; 0xf80e4 + push word [bp-020h] ; ff 76 e0 ; 0xf80e7 + push word [bp-018h] ; ff 76 e8 ; 0xf80ea + push word [bp-02ah] ; ff 76 d6 ; 0xf80ed + push word [bp-024h] ; ff 76 dc ; 0xf80f0 + push word [bp-022h] ; ff 76 de ; 0xf80f3 + push dx ; 52 ; 0xf80f6 + push si ; 56 ; 0xf80f7 + push word [bp-012h] ; ff 76 ee ; 0xf80f8 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80fb + xor ah, ah ; 30 e4 ; 0xf80fe + push ax ; 50 ; 0xf8100 + push 00c28h ; 68 28 0c ; 0xf8101 + push strict byte 00004h ; 6a 04 ; 0xf8104 + call 0190eh ; e8 05 98 ; 0xf8106 + add sp, strict byte 00018h ; 83 c4 18 ; 0xf8109 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf810c scsi.c:530 + xor ah, ah ; 30 e4 ; 0xf810f + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8111 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8114 + mov bx, di ; 89 fb ; 0xf8117 + add bx, ax ; 01 c3 ; 0xf8119 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf811b + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf811e + mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf8122 + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf8125 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf8129 + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf812c + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8130 + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf8133 + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf8137 scsi.c:533 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf813c scsi.c:534 + add ah, 008h ; 80 c4 08 ; 0xf813f + mov bl, al ; 88 c3 ; 0xf8142 + xor bh, bh ; 30 ff ; 0xf8144 + add bx, di ; 01 fb ; 0xf8146 + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf8148 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf8145 scsi.c:535 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf8147 scsi.c:536 - mov bx, strict word 00075h ; bb 75 00 ; 0xf814c scsi.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf814f - mov es, ax ; 8e c0 ; 0xf8152 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf8154 + ; inc al ; fe c0 ; 0xf814d scsi.c:535 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf814f scsi.c:536 + mov bx, strict word 00075h ; bb 75 00 ; 0xf8154 scsi.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8157 + mov es, ax ; 8e c0 ; 0xf815a + mov al, byte [es:bx] ; 26 8a 07 ; 0xf815c db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf8157 scsi.c:540 - mov byte [es:bx], al ; 26 88 07 ; 0xf8159 scsi.c:43 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf815c scsi.c:543 - jmp near 081f8h ; e9 96 00 ; 0xf815f scsi.c:545 - mov bx, 00eeah ; bb ea 0e ; 0xf8162 scsi.c:557 - mov cx, ds ; 8c d9 ; 0xf8165 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8167 - call 018cbh ; e8 5e 97 ; 0xf816a - push word [bp-012h] ; ff 76 ee ; 0xf816d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8170 - xor ah, ah ; 30 e4 ; 0xf8173 - push ax ; 50 ; 0xf8175 - push 00c56h ; 68 56 0c ; 0xf8176 - push strict byte 00004h ; 6a 04 ; 0xf8179 - call 0190eh ; e8 90 97 ; 0xf817b - add sp, strict byte 00008h ; 83 c4 08 ; 0xf817e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8181 scsi.c:560 - add AL, strict byte 008h ; 04 08 ; 0xf8184 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8186 - test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf8189 scsi.c:562 - je short 08195h ; 74 05 ; 0xf818e - mov dx, strict word 00001h ; ba 01 00 ; 0xf8190 - jmp short 08197h ; eb 02 ; 0xf8193 - xor dx, dx ; 31 d2 ; 0xf8195 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8197 scsi.c:564 - xor ah, ah ; 30 e4 ; 0xf819a - sal ax, 002h ; c1 e0 02 ; 0xf819c - mov es, [bp-01ah] ; 8e 46 e6 ; 0xf819f - mov bx, di ; 89 fb ; 0xf81a2 - add bx, ax ; 01 c3 ; 0xf81a4 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf81a6 - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf81aa - mov al, byte [bp-012h] ; 8a 46 ee ; 0xf81af scsi.c:565 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf81b2 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf81b7 scsi.c:566 - xor ah, ah ; 30 e4 ; 0xf81ba - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf81bc - mov bx, di ; 89 fb ; 0xf81bf - add bx, ax ; 01 c3 ; 0xf81c1 - mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf81c3 - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf81c9 scsi.c:568 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf81cd scsi.c:569 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf81d3 scsi.c:570 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf81d8 scsi.c:573 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf81dd scsi.c:574 - add ah, 008h ; 80 c4 08 ; 0xf81e0 - mov bl, al ; 88 c3 ; 0xf81e3 - xor bh, bh ; 30 ff ; 0xf81e5 - add bx, di ; 01 fb ; 0xf81e7 - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf81e9 + ; inc al ; fe c0 ; 0xf815f scsi.c:540 + mov byte [es:bx], al ; 26 88 07 ; 0xf8161 scsi.c:43 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf8164 scsi.c:543 + jmp near 08200h ; e9 96 00 ; 0xf8167 scsi.c:545 + mov bx, 00eeah ; bb ea 0e ; 0xf816a scsi.c:557 + mov cx, ds ; 8c d9 ; 0xf816d + mov ax, strict word 00004h ; b8 04 00 ; 0xf816f + call 018cbh ; e8 56 97 ; 0xf8172 + push word [bp-012h] ; ff 76 ee ; 0xf8175 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8178 + xor ah, ah ; 30 e4 ; 0xf817b + push ax ; 50 ; 0xf817d + push 00c56h ; 68 56 0c ; 0xf817e + push strict byte 00004h ; 6a 04 ; 0xf8181 + call 0190eh ; e8 88 97 ; 0xf8183 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8186 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8189 scsi.c:560 + add AL, strict byte 008h ; 04 08 ; 0xf818c + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf818e + test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf8191 scsi.c:562 + je short 0819dh ; 74 05 ; 0xf8196 + mov dx, strict word 00001h ; ba 01 00 ; 0xf8198 + jmp short 0819fh ; eb 02 ; 0xf819b + xor dx, dx ; 31 d2 ; 0xf819d + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf819f scsi.c:564 + xor ah, ah ; 30 e4 ; 0xf81a2 + sal ax, 002h ; c1 e0 02 ; 0xf81a4 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xf81a7 + mov bx, di ; 89 fb ; 0xf81aa + add bx, ax ; 01 c3 ; 0xf81ac + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf81ae + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf81b2 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xf81b7 scsi.c:565 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf81ba + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf81bf scsi.c:566 + xor ah, ah ; 30 e4 ; 0xf81c2 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf81c4 + mov bx, di ; 89 fb ; 0xf81c7 + add bx, ax ; 01 c3 ; 0xf81c9 + mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf81cb + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf81d1 scsi.c:568 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf81d5 scsi.c:569 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf81db scsi.c:570 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf81e0 scsi.c:573 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf81e5 scsi.c:574 + add ah, 008h ; 80 c4 08 ; 0xf81e8 + mov bl, al ; 88 c3 ; 0xf81eb + xor bh, bh ; 30 ff ; 0xf81ed + add bx, di ; 01 fb ; 0xf81ef + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf81f1 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf81ee scsi.c:575 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf81f0 scsi.c:576 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf81f5 scsi.c:578 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81f8 scsi.c:583 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xf81fb - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf81fe - inc word [bp-012h] ; ff 46 ee ; 0xf8203 scsi.c:584 - cmp word [bp-012h], strict byte 00010h ; 83 7e ee 10 ; 0xf8206 - jl short 0820fh ; 7c 03 ; 0xf820a - jmp near 08287h ; e9 78 00 ; 0xf820c - mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf820f - xor al, al ; 30 c0 ; 0xf8213 - mov byte [bp-045h], al ; 88 46 bb ; 0xf8215 - mov byte [bp-044h], al ; 88 46 bc ; 0xf8218 - mov byte [bp-043h], al ; 88 46 bd ; 0xf821b - mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf821e - mov byte [bp-041h], al ; 88 46 bf ; 0xf8222 - push strict byte 00000h ; 6a 00 ; 0xf8225 - push strict byte 00005h ; 6a 05 ; 0xf8227 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf8229 - push SS ; 16 ; 0xf822d - push dx ; 52 ; 0xf822e - push strict byte 00006h ; 6a 06 ; 0xf822f - mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf8231 - xor dh, dh ; 30 f6 ; 0xf8234 - mov cx, ss ; 8c d1 ; 0xf8236 - lea bx, [bp-046h] ; 8d 5e ba ; 0xf8238 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf823b - call 0790ah ; e8 c8 f6 ; 0xf823f - test al, al ; 84 c0 ; 0xf8242 - je short 08254h ; 74 0e ; 0xf8244 - push 00ba2h ; 68 a2 0b ; 0xf8246 - push 00bc2h ; 68 c2 0b ; 0xf8249 - push strict byte 00007h ; 6a 07 ; 0xf824c - call 0190eh ; e8 bd 96 ; 0xf824e - add sp, strict byte 00006h ; 83 c4 06 ; 0xf8251 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8254 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf8257 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf825c - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf825f - jne short 08270h ; 75 0a ; 0xf8264 - test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf8266 - jne short 08270h ; 75 03 ; 0xf826b - jmp near 07e10h ; e9 a0 fb ; 0xf826d - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf8270 - jne short 081f8h ; 75 81 ; 0xf8275 - mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf8277 - and AL, strict byte 01fh ; 24 1f ; 0xf827b - cmp AL, strict byte 005h ; 3c 05 ; 0xf827d - jne short 08284h ; 75 03 ; 0xf827f - jmp near 08162h ; e9 de fe ; 0xf8281 - jmp near 081f8h ; e9 71 ff ; 0xf8284 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf8287 scsi.c:585 - pop di ; 5f ; 0xf828a - pop si ; 5e ; 0xf828b - pop dx ; 5a ; 0xf828c - pop cx ; 59 ; 0xf828d - pop bx ; 5b ; 0xf828e - pop bp ; 5d ; 0xf828f - retn ; c3 ; 0xf8290 - ; disGetNextSymbol 0xf8291 LB 0x3037 -> off=0x0 cb=000000000000002a uValue=00000000000f6c91 'scsi_pci_init' -scsi_pci_init: ; 0xf8291 LB 0x2a - push bp ; 55 ; 0xf8291 scsi.c:587 - mov bp, sp ; 89 e5 ; 0xf8292 - push bx ; 53 ; 0xf8294 - push cx ; 51 ; 0xf8295 - call 0acf1h ; e8 58 2a ; 0xf8296 scsi.c:591 - mov bx, ax ; 89 c3 ; 0xf8299 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf829b scsi.c:592 - je short 082b4h ; 74 14 ; 0xf829e - mov dl, bl ; 88 da ; 0xf82a0 scsi.c:599 - xor dh, dh ; 30 f6 ; 0xf82a2 - shr bx, 008h ; c1 eb 08 ; 0xf82a4 - mov al, bl ; 88 d8 ; 0xf82a7 - xor ah, ah ; 30 e4 ; 0xf82a9 - mov cx, strict word 00007h ; b9 07 00 ; 0xf82ab - mov bx, strict word 00004h ; bb 04 00 ; 0xf82ae - call 0adbah ; e8 06 2b ; 0xf82b1 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf82b4 scsi.c:600 - pop cx ; 59 ; 0xf82b7 - pop bx ; 5b ; 0xf82b8 - pop bp ; 5d ; 0xf82b9 - retn ; c3 ; 0xf82ba - ; disGetNextSymbol 0xf82bb LB 0x300d -> off=0x0 cb=0000000000000081 uValue=00000000000f6cbb 'scsi_init' -scsi_init: ; 0xf82bb LB 0x81 - push bp ; 55 ; 0xf82bb scsi.c:605 - mov bp, sp ; 89 e5 ; 0xf82bc - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf82be scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf82c1 - mov es, ax ; 8e c0 ; 0xf82c4 - mov es, [es:bx] ; 26 8e 07 ; 0xf82c6 - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf82c9 scsi.c:49 - mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf82cc scsi.c:612 - mov AL, strict byte 055h ; b0 55 ; 0xf82d2 scsi.c:617 - mov dx, 00432h ; ba 32 04 ; 0xf82d4 - out DX, AL ; ee ; 0xf82d7 - in AL, DX ; ec ; 0xf82d8 scsi.c:618 + ; inc al ; fe c0 ; 0xf81f6 scsi.c:575 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf81f8 scsi.c:576 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf81fd scsi.c:578 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8200 scsi.c:583 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8203 + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8206 + inc word [bp-012h] ; ff 46 ee ; 0xf820b scsi.c:584 + cmp word [bp-012h], strict byte 00010h ; 83 7e ee 10 ; 0xf820e + jl short 08217h ; 7c 03 ; 0xf8212 + jmp near 0828fh ; e9 78 00 ; 0xf8214 + mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf8217 + xor al, al ; 30 c0 ; 0xf821b + mov byte [bp-045h], al ; 88 46 bb ; 0xf821d + mov byte [bp-044h], al ; 88 46 bc ; 0xf8220 + mov byte [bp-043h], al ; 88 46 bd ; 0xf8223 + mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf8226 + mov byte [bp-041h], al ; 88 46 bf ; 0xf822a + push strict byte 00000h ; 6a 00 ; 0xf822d + push strict byte 00005h ; 6a 05 ; 0xf822f + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf8231 + push SS ; 16 ; 0xf8235 + push dx ; 52 ; 0xf8236 + push strict byte 00006h ; 6a 06 ; 0xf8237 + mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf8239 + xor dh, dh ; 30 f6 ; 0xf823c + mov cx, ss ; 8c d1 ; 0xf823e + lea bx, [bp-046h] ; 8d 5e ba ; 0xf8240 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8243 + call 07912h ; e8 c8 f6 ; 0xf8247 + test al, al ; 84 c0 ; 0xf824a + je short 0825ch ; 74 0e ; 0xf824c + push 00ba2h ; 68 a2 0b ; 0xf824e + push 00bc2h ; 68 c2 0b ; 0xf8251 + push strict byte 00007h ; 6a 07 ; 0xf8254 + call 0190eh ; e8 b5 96 ; 0xf8256 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf8259 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xf825c + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf825f + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf8264 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf8267 + jne short 08278h ; 75 0a ; 0xf826c + test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf826e + jne short 08278h ; 75 03 ; 0xf8273 + jmp near 07e18h ; e9 a0 fb ; 0xf8275 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf8278 + jne short 08200h ; 75 81 ; 0xf827d + mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf827f + and AL, strict byte 01fh ; 24 1f ; 0xf8283 + cmp AL, strict byte 005h ; 3c 05 ; 0xf8285 + jne short 0828ch ; 75 03 ; 0xf8287 + jmp near 0816ah ; e9 de fe ; 0xf8289 + jmp near 08200h ; e9 71 ff ; 0xf828c + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf828f scsi.c:585 + pop di ; 5f ; 0xf8292 + pop si ; 5e ; 0xf8293 + pop dx ; 5a ; 0xf8294 + pop cx ; 59 ; 0xf8295 + pop bx ; 5b ; 0xf8296 + pop bp ; 5d ; 0xf8297 + retn ; c3 ; 0xf8298 + ; disGetNextSymbol 0xf8299 LB 0x303f -> off=0x0 cb=000000000000002a uValue=00000000000f6c99 'scsi_pci_init' +scsi_pci_init: ; 0xf8299 LB 0x2a + push bp ; 55 ; 0xf8299 scsi.c:587 + mov bp, sp ; 89 e5 ; 0xf829a + push bx ; 53 ; 0xf829c + push cx ; 51 ; 0xf829d + call 0acf9h ; e8 58 2a ; 0xf829e scsi.c:591 + mov bx, ax ; 89 c3 ; 0xf82a1 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf82a3 scsi.c:592 + je short 082bch ; 74 14 ; 0xf82a6 + mov dl, bl ; 88 da ; 0xf82a8 scsi.c:599 + xor dh, dh ; 30 f6 ; 0xf82aa + shr bx, 008h ; c1 eb 08 ; 0xf82ac + mov al, bl ; 88 d8 ; 0xf82af + xor ah, ah ; 30 e4 ; 0xf82b1 + mov cx, strict word 00007h ; b9 07 00 ; 0xf82b3 + mov bx, strict word 00004h ; bb 04 00 ; 0xf82b6 + call 0adc2h ; e8 06 2b ; 0xf82b9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf82bc scsi.c:600 + pop cx ; 59 ; 0xf82bf + pop bx ; 5b ; 0xf82c0 + pop bp ; 5d ; 0xf82c1 + retn ; c3 ; 0xf82c2 + ; disGetNextSymbol 0xf82c3 LB 0x3015 -> off=0x0 cb=0000000000000081 uValue=00000000000f6cc3 'scsi_init' +scsi_init: ; 0xf82c3 LB 0x81 + push bp ; 55 ; 0xf82c3 scsi.c:605 + mov bp, sp ; 89 e5 ; 0xf82c4 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf82c6 scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf82c9 + mov es, ax ; 8e c0 ; 0xf82cc + mov es, [es:bx] ; 26 8e 07 ; 0xf82ce + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf82d1 scsi.c:49 + mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf82d4 scsi.c:612 + mov AL, strict byte 055h ; b0 55 ; 0xf82da scsi.c:617 + mov dx, 00432h ; ba 32 04 ; 0xf82dc + out DX, AL ; ee ; 0xf82df + in AL, DX ; ec ; 0xf82e0 scsi.c:618 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf82d9 - cmp AL, strict byte 055h ; 3c 55 ; 0xf82db scsi.c:620 - jne short 082f4h ; 75 15 ; 0xf82dd - xor al, al ; 30 c0 ; 0xf82df scsi.c:624 - mov dx, 00433h ; ba 33 04 ; 0xf82e1 - out DX, AL ; ee ; 0xf82e4 - mov ax, 00430h ; b8 30 04 ; 0xf82e5 scsi.c:625 - call 07deah ; e8 ff fa ; 0xf82e8 - mov dx, 01040h ; ba 40 10 ; 0xf82eb scsi.c:626 - mov ax, 0104bh ; b8 4b 10 ; 0xf82ee - call 08291h ; e8 9d ff ; 0xf82f1 - mov AL, strict byte 055h ; b0 55 ; 0xf82f4 scsi.c:634 - mov dx, 00436h ; ba 36 04 ; 0xf82f6 - out DX, AL ; ee ; 0xf82f9 - in AL, DX ; ec ; 0xf82fa scsi.c:635 + ; sub ah, ah ; 2a e4 ; 0xf82e1 + cmp AL, strict byte 055h ; 3c 55 ; 0xf82e3 scsi.c:620 + jne short 082fch ; 75 15 ; 0xf82e5 + xor al, al ; 30 c0 ; 0xf82e7 scsi.c:624 + mov dx, 00433h ; ba 33 04 ; 0xf82e9 + out DX, AL ; ee ; 0xf82ec + mov ax, 00430h ; b8 30 04 ; 0xf82ed scsi.c:625 + call 07df2h ; e8 ff fa ; 0xf82f0 + mov dx, 01040h ; ba 40 10 ; 0xf82f3 scsi.c:626 + mov ax, 0104bh ; b8 4b 10 ; 0xf82f6 + call 08299h ; e8 9d ff ; 0xf82f9 + mov AL, strict byte 055h ; b0 55 ; 0xf82fc scsi.c:634 + mov dx, 00436h ; ba 36 04 ; 0xf82fe + out DX, AL ; ee ; 0xf8301 + in AL, DX ; ec ; 0xf8302 scsi.c:635 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf82fb - cmp AL, strict byte 055h ; 3c 55 ; 0xf82fd scsi.c:637 - jne short 08316h ; 75 15 ; 0xf82ff - xor al, al ; 30 c0 ; 0xf8301 scsi.c:641 - mov dx, 00437h ; ba 37 04 ; 0xf8303 - out DX, AL ; ee ; 0xf8306 - mov ax, 00434h ; b8 34 04 ; 0xf8307 scsi.c:642 - call 07deah ; e8 dd fa ; 0xf830a - mov dx, strict word 00030h ; ba 30 00 ; 0xf830d scsi.c:643 - mov ax, 01000h ; b8 00 10 ; 0xf8310 - call 08291h ; e8 7b ff ; 0xf8313 - mov AL, strict byte 055h ; b0 55 ; 0xf8316 scsi.c:651 - mov dx, 0043ah ; ba 3a 04 ; 0xf8318 - out DX, AL ; ee ; 0xf831b - in AL, DX ; ec ; 0xf831c scsi.c:652 + ; sub ah, ah ; 2a e4 ; 0xf8303 + cmp AL, strict byte 055h ; 3c 55 ; 0xf8305 scsi.c:637 + jne short 0831eh ; 75 15 ; 0xf8307 + xor al, al ; 30 c0 ; 0xf8309 scsi.c:641 + mov dx, 00437h ; ba 37 04 ; 0xf830b + out DX, AL ; ee ; 0xf830e + mov ax, 00434h ; b8 34 04 ; 0xf830f scsi.c:642 + call 07df2h ; e8 dd fa ; 0xf8312 + mov dx, strict word 00030h ; ba 30 00 ; 0xf8315 scsi.c:643 + mov ax, 01000h ; b8 00 10 ; 0xf8318 + call 08299h ; e8 7b ff ; 0xf831b + mov AL, strict byte 055h ; b0 55 ; 0xf831e scsi.c:651 + mov dx, 0043ah ; ba 3a 04 ; 0xf8320 + out DX, AL ; ee ; 0xf8323 + in AL, DX ; ec ; 0xf8324 scsi.c:652 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf831d - cmp AL, strict byte 055h ; 3c 55 ; 0xf831f scsi.c:654 - jne short 08338h ; 75 15 ; 0xf8321 - xor al, al ; 30 c0 ; 0xf8323 scsi.c:658 - mov dx, 0043bh ; ba 3b 04 ; 0xf8325 - out DX, AL ; ee ; 0xf8328 - mov ax, 00438h ; b8 38 04 ; 0xf8329 scsi.c:659 - call 07deah ; e8 bb fa ; 0xf832c - mov dx, strict word 00054h ; ba 54 00 ; 0xf832f scsi.c:660 - mov ax, 01000h ; b8 00 10 ; 0xf8332 - call 08291h ; e8 59 ff ; 0xf8335 - mov sp, bp ; 89 ec ; 0xf8338 scsi.c:666 - pop bp ; 5d ; 0xf833a - retn ; c3 ; 0xf833b - ; disGetNextSymbol 0xf833c LB 0x2f8c -> off=0x0 cb=000000000000001c uValue=00000000000f6d3c 'ahci_ctrl_extract_bits' -ahci_ctrl_extract_bits: ; 0xf833c LB 0x1c - push si ; 56 ; 0xf833c ahci.c:279 - push bp ; 55 ; 0xf833d - mov bp, sp ; 89 e5 ; 0xf833e - mov si, ax ; 89 c6 ; 0xf8340 - and ax, bx ; 21 d8 ; 0xf8342 ahci.c:281 - and dx, cx ; 21 ca ; 0xf8344 - mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf8346 - xor ch, ch ; 30 ed ; 0xf8349 - jcxz 08353h ; e3 06 ; 0xf834b - shr dx, 1 ; d1 ea ; 0xf834d - rcr ax, 1 ; d1 d8 ; 0xf834f - loop 0834dh ; e2 fa ; 0xf8351 - pop bp ; 5d ; 0xf8353 ahci.c:282 - pop si ; 5e ; 0xf8354 - retn 00002h ; c2 02 00 ; 0xf8355 - ; disGetNextSymbol 0xf8358 LB 0x2f70 -> off=0x0 cb=000000000000001e uValue=00000000000f6d58 'ahci_addr_to_phys' -ahci_addr_to_phys: ; 0xf8358 LB 0x1e - push bx ; 53 ; 0xf8358 ahci.c:287 - push cx ; 51 ; 0xf8359 - push bp ; 55 ; 0xf835a - mov bp, sp ; 89 e5 ; 0xf835b - mov bx, ax ; 89 c3 ; 0xf835d - mov ax, dx ; 89 d0 ; 0xf835f - xor dx, dx ; 31 d2 ; 0xf8361 ahci.c:289 - mov cx, strict word 00004h ; b9 04 00 ; 0xf8363 - sal ax, 1 ; d1 e0 ; 0xf8366 - rcl dx, 1 ; d1 d2 ; 0xf8368 - loop 08366h ; e2 fa ; 0xf836a - xor cx, cx ; 31 c9 ; 0xf836c - add ax, bx ; 01 d8 ; 0xf836e - adc dx, cx ; 11 ca ; 0xf8370 - pop bp ; 5d ; 0xf8372 ahci.c:290 - pop cx ; 59 ; 0xf8373 - pop bx ; 5b ; 0xf8374 - retn ; c3 ; 0xf8375 - ; disGetNextSymbol 0xf8376 LB 0x2f52 -> off=0x0 cb=0000000000000156 uValue=00000000000f6d76 'ahci_port_cmd_sync' -ahci_port_cmd_sync: ; 0xf8376 LB 0x156 - push bp ; 55 ; 0xf8376 ahci.c:295 - mov bp, sp ; 89 e5 ; 0xf8377 - push cx ; 51 ; 0xf8379 - push si ; 56 ; 0xf837a - push di ; 57 ; 0xf837b - push ax ; 50 ; 0xf837c - mov si, ax ; 89 c6 ; 0xf837d - mov cx, dx ; 89 d1 ; 0xf837f - mov dl, bl ; 88 da ; 0xf8381 - mov es, cx ; 8e c1 ; 0xf8383 ahci.c:300 - mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf8385 - mov byte [bp-008h], al ; 88 46 f8 ; 0xf838a - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf838d ahci.c:301 - cmp AL, strict byte 0ffh ; 3c ff ; 0xf8392 ahci.c:303 - jne short 08399h ; 75 03 ; 0xf8394 - jmp near 084c4h ; e9 2b 01 ; 0xf8396 - mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf8399 ahci.c:306 - xor ah, ah ; 30 e4 ; 0xf839e - xor di, di ; 31 ff ; 0xf83a0 - or di, 00080h ; 81 cf 80 00 ; 0xf83a2 - xor dh, dh ; 30 f6 ; 0xf83a6 - or di, dx ; 09 d7 ; 0xf83a8 - mov word [es:si], di ; 26 89 3c ; 0xf83aa - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf83ad - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf83b1 ahci.c:307 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf83b7 - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf83bd ahci.c:308 - mov dx, cx ; 89 ca ; 0xf83c1 - call 08358h ; e8 92 ff ; 0xf83c3 - mov es, cx ; 8e c1 ; 0xf83c6 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf83c8 - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf83cc - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf83d0 ahci.c:311 - xor ah, ah ; 30 e4 ; 0xf83d3 - mov di, ax ; 89 c7 ; 0xf83d5 - sal di, 007h ; c1 e7 07 ; 0xf83d7 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf83da - xor cx, cx ; 31 c9 ; 0xf83de ahci.c:252 - mov dx, bx ; 89 da ; 0xf83e0 - xchg cx, ax ; 91 ; 0xf83e2 - sal eax, 010h ; 66 c1 e0 10 ; 0xf83e3 + ; sub ah, ah ; 2a e4 ; 0xf8325 + cmp AL, strict byte 055h ; 3c 55 ; 0xf8327 scsi.c:654 + jne short 08340h ; 75 15 ; 0xf8329 + xor al, al ; 30 c0 ; 0xf832b scsi.c:658 + mov dx, 0043bh ; ba 3b 04 ; 0xf832d + out DX, AL ; ee ; 0xf8330 + mov ax, 00438h ; b8 38 04 ; 0xf8331 scsi.c:659 + call 07df2h ; e8 bb fa ; 0xf8334 + mov dx, strict word 00054h ; ba 54 00 ; 0xf8337 scsi.c:660 + mov ax, 01000h ; b8 00 10 ; 0xf833a + call 08299h ; e8 59 ff ; 0xf833d + mov sp, bp ; 89 ec ; 0xf8340 scsi.c:666 + pop bp ; 5d ; 0xf8342 + retn ; c3 ; 0xf8343 + ; disGetNextSymbol 0xf8344 LB 0x2f94 -> off=0x0 cb=000000000000001c uValue=00000000000f6d44 'ahci_ctrl_extract_bits' +ahci_ctrl_extract_bits: ; 0xf8344 LB 0x1c + push si ; 56 ; 0xf8344 ahci.c:279 + push bp ; 55 ; 0xf8345 + mov bp, sp ; 89 e5 ; 0xf8346 + mov si, ax ; 89 c6 ; 0xf8348 + and ax, bx ; 21 d8 ; 0xf834a ahci.c:281 + and dx, cx ; 21 ca ; 0xf834c + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf834e + xor ch, ch ; 30 ed ; 0xf8351 + jcxz 0835bh ; e3 06 ; 0xf8353 + shr dx, 1 ; d1 ea ; 0xf8355 + rcr ax, 1 ; d1 d8 ; 0xf8357 + loop 08355h ; e2 fa ; 0xf8359 + pop bp ; 5d ; 0xf835b ahci.c:282 + pop si ; 5e ; 0xf835c + retn 00002h ; c2 02 00 ; 0xf835d + ; disGetNextSymbol 0xf8360 LB 0x2f78 -> off=0x0 cb=000000000000001e uValue=00000000000f6d60 'ahci_addr_to_phys' +ahci_addr_to_phys: ; 0xf8360 LB 0x1e + push bx ; 53 ; 0xf8360 ahci.c:287 + push cx ; 51 ; 0xf8361 + push bp ; 55 ; 0xf8362 + mov bp, sp ; 89 e5 ; 0xf8363 + mov bx, ax ; 89 c3 ; 0xf8365 + mov ax, dx ; 89 d0 ; 0xf8367 + xor dx, dx ; 31 d2 ; 0xf8369 ahci.c:289 + mov cx, strict word 00004h ; b9 04 00 ; 0xf836b + sal ax, 1 ; d1 e0 ; 0xf836e + rcl dx, 1 ; d1 d2 ; 0xf8370 + loop 0836eh ; e2 fa ; 0xf8372 + xor cx, cx ; 31 c9 ; 0xf8374 + add ax, bx ; 01 d8 ; 0xf8376 + adc dx, cx ; 11 ca ; 0xf8378 + pop bp ; 5d ; 0xf837a ahci.c:290 + pop cx ; 59 ; 0xf837b + pop bx ; 5b ; 0xf837c + retn ; c3 ; 0xf837d + ; disGetNextSymbol 0xf837e LB 0x2f5a -> off=0x0 cb=0000000000000156 uValue=00000000000f6d7e 'ahci_port_cmd_sync' +ahci_port_cmd_sync: ; 0xf837e LB 0x156 + push bp ; 55 ; 0xf837e ahci.c:295 + mov bp, sp ; 89 e5 ; 0xf837f + push cx ; 51 ; 0xf8381 + push si ; 56 ; 0xf8382 + push di ; 57 ; 0xf8383 + push ax ; 50 ; 0xf8384 + mov si, ax ; 89 c6 ; 0xf8385 + mov cx, dx ; 89 d1 ; 0xf8387 + mov dl, bl ; 88 da ; 0xf8389 + mov es, cx ; 8e c1 ; 0xf838b ahci.c:300 + mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf838d + mov byte [bp-008h], al ; 88 46 f8 ; 0xf8392 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8395 ahci.c:301 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf839a ahci.c:303 + jne short 083a1h ; 75 03 ; 0xf839c + jmp near 084cch ; e9 2b 01 ; 0xf839e + mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf83a1 ahci.c:306 + xor ah, ah ; 30 e4 ; 0xf83a6 + xor di, di ; 31 ff ; 0xf83a8 + or di, 00080h ; 81 cf 80 00 ; 0xf83aa + xor dh, dh ; 30 f6 ; 0xf83ae + or di, dx ; 09 d7 ; 0xf83b0 + mov word [es:si], di ; 26 89 3c ; 0xf83b2 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf83b5 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf83b9 ahci.c:307 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf83bf + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf83c5 ahci.c:308 + mov dx, cx ; 89 ca ; 0xf83c9 + call 08360h ; e8 92 ff ; 0xf83cb + mov es, cx ; 8e c1 ; 0xf83ce + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf83d0 + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf83d4 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf83d8 ahci.c:311 + xor ah, ah ; 30 e4 ; 0xf83db + mov di, ax ; 89 c7 ; 0xf83dd + sal di, 007h ; c1 e7 07 ; 0xf83df + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf83e2 + xor cx, cx ; 31 c9 ; 0xf83e6 ahci.c:252 + mov dx, bx ; 89 da ; 0xf83e8 + xchg cx, ax ; 91 ; 0xf83ea + sal eax, 010h ; 66 c1 e0 10 ; 0xf83eb db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf83e7 - out DX, eax ; 66 ef ; 0xf83e9 - lea si, [bx+004h] ; 8d 77 04 ; 0xf83eb ahci.c:253 - mov dx, si ; 89 f2 ; 0xf83ee - in eax, DX ; 66 ed ; 0xf83f0 + ; mov ax, cx ; 8b c1 ; 0xf83ef + out DX, eax ; 66 ef ; 0xf83f1 + lea si, [bx+004h] ; 8d 77 04 ; 0xf83f3 ahci.c:253 + mov dx, si ; 89 f2 ; 0xf83f6 + in eax, DX ; 66 ed ; 0xf83f8 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf83f2 - shr eax, 010h ; 66 c1 e8 10 ; 0xf83f4 - xchg dx, ax ; 92 ; 0xf83f8 - or AL, strict byte 011h ; 0c 11 ; 0xf83f9 - mov cx, dx ; 89 d1 ; 0xf83fb - mov dx, si ; 89 f2 ; 0xf83fd - xchg cx, ax ; 91 ; 0xf83ff - sal eax, 010h ; 66 c1 e0 10 ; 0xf8400 + ; mov dx, ax ; 8b d0 ; 0xf83fa + shr eax, 010h ; 66 c1 e8 10 ; 0xf83fc + xchg dx, ax ; 92 ; 0xf8400 + or AL, strict byte 011h ; 0c 11 ; 0xf8401 + mov cx, dx ; 89 d1 ; 0xf8403 + mov dx, si ; 89 f2 ; 0xf8405 + xchg cx, ax ; 91 ; 0xf8407 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8408 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8404 - out DX, eax ; 66 ef ; 0xf8406 - lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8408 ahci.c:315 - cwd ; 99 ; 0xf840c - mov cx, dx ; 89 d1 ; 0xf840d - mov dx, bx ; 89 da ; 0xf840f - xchg cx, ax ; 91 ; 0xf8411 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8412 + ; mov ax, cx ; 8b c1 ; 0xf840c + out DX, eax ; 66 ef ; 0xf840e + lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8410 ahci.c:315 + cwd ; 99 ; 0xf8414 + mov cx, dx ; 89 d1 ; 0xf8415 + mov dx, bx ; 89 da ; 0xf8417 + xchg cx, ax ; 91 ; 0xf8419 + sal eax, 010h ; 66 c1 e0 10 ; 0xf841a db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8416 - out DX, eax ; 66 ef ; 0xf8418 - mov ax, strict word 00001h ; b8 01 00 ; 0xf841a - xor cx, cx ; 31 c9 ; 0xf841d - mov dx, si ; 89 f2 ; 0xf841f - xchg cx, ax ; 91 ; 0xf8421 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8422 + ; mov ax, cx ; 8b c1 ; 0xf841e + out DX, eax ; 66 ef ; 0xf8420 + mov ax, strict word 00001h ; b8 01 00 ; 0xf8422 + xor cx, cx ; 31 c9 ; 0xf8425 + mov dx, si ; 89 f2 ; 0xf8427 + xchg cx, ax ; 91 ; 0xf8429 + sal eax, 010h ; 66 c1 e0 10 ; 0xf842a db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8426 - out DX, eax ; 66 ef ; 0xf8428 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf842a ahci.c:319 - xor ah, ah ; 30 e4 ; 0xf842d - sal ax, 007h ; c1 e0 07 ; 0xf842f - add ax, 00110h ; 05 10 01 ; 0xf8432 - xor cx, cx ; 31 c9 ; 0xf8435 ahci.c:271 - mov dx, bx ; 89 da ; 0xf8437 - xchg cx, ax ; 91 ; 0xf8439 - sal eax, 010h ; 66 c1 e0 10 ; 0xf843a + ; mov ax, cx ; 8b c1 ; 0xf842e + out DX, eax ; 66 ef ; 0xf8430 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8432 ahci.c:319 + xor ah, ah ; 30 e4 ; 0xf8435 + sal ax, 007h ; c1 e0 07 ; 0xf8437 + add ax, 00110h ; 05 10 01 ; 0xf843a + xor cx, cx ; 31 c9 ; 0xf843d ahci.c:271 + mov dx, bx ; 89 da ; 0xf843f + xchg cx, ax ; 91 ; 0xf8441 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8442 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf843e - out DX, eax ; 66 ef ; 0xf8440 - lea dx, [bx+004h] ; 8d 57 04 ; 0xf8442 ahci.c:272 - in eax, DX ; 66 ed ; 0xf8445 + ; mov ax, cx ; 8b c1 ; 0xf8446 + out DX, eax ; 66 ef ; 0xf8448 + lea dx, [bx+004h] ; 8d 57 04 ; 0xf844a ahci.c:272 + in eax, DX ; 66 ed ; 0xf844d db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8447 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8449 - xchg dx, ax ; 92 ; 0xf844d - test dh, 040h ; f6 c6 40 ; 0xf844e - jne short 08457h ; 75 04 ; 0xf8451 - test AL, strict byte 001h ; a8 01 ; 0xf8453 - je short 0845bh ; 74 04 ; 0xf8455 - mov AL, strict byte 001h ; b0 01 ; 0xf8457 - jmp short 0845dh ; eb 02 ; 0xf8459 - xor al, al ; 30 c0 ; 0xf845b - test al, al ; 84 c0 ; 0xf845d ahci.c:273 - je short 0842ah ; 74 c9 ; 0xf845f - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8461 ahci.c:325 - xor ah, ah ; 30 e4 ; 0xf8464 - mov di, ax ; 89 c7 ; 0xf8466 - sal di, 007h ; c1 e7 07 ; 0xf8468 - lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf846b - xor cx, cx ; 31 c9 ; 0xf846f ahci.c:252 - mov dx, bx ; 89 da ; 0xf8471 - xchg cx, ax ; 91 ; 0xf8473 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8474 + ; mov dx, ax ; 8b d0 ; 0xf844f + shr eax, 010h ; 66 c1 e8 10 ; 0xf8451 + xchg dx, ax ; 92 ; 0xf8455 + test dh, 040h ; f6 c6 40 ; 0xf8456 + jne short 0845fh ; 75 04 ; 0xf8459 + test AL, strict byte 001h ; a8 01 ; 0xf845b + je short 08463h ; 74 04 ; 0xf845d + mov AL, strict byte 001h ; b0 01 ; 0xf845f + jmp short 08465h ; eb 02 ; 0xf8461 + xor al, al ; 30 c0 ; 0xf8463 + test al, al ; 84 c0 ; 0xf8465 ahci.c:273 + je short 08432h ; 74 c9 ; 0xf8467 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8469 ahci.c:325 + xor ah, ah ; 30 e4 ; 0xf846c + mov di, ax ; 89 c7 ; 0xf846e + sal di, 007h ; c1 e7 07 ; 0xf8470 + lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf8473 + xor cx, cx ; 31 c9 ; 0xf8477 ahci.c:252 + mov dx, bx ; 89 da ; 0xf8479 + xchg cx, ax ; 91 ; 0xf847b + sal eax, 010h ; 66 c1 e0 10 ; 0xf847c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8478 - out DX, eax ; 66 ef ; 0xf847a - lea si, [bx+004h] ; 8d 77 04 ; 0xf847c ahci.c:253 - mov dx, si ; 89 f2 ; 0xf847f - in eax, DX ; 66 ed ; 0xf8481 + ; mov ax, cx ; 8b c1 ; 0xf8480 + out DX, eax ; 66 ef ; 0xf8482 + lea si, [bx+004h] ; 8d 77 04 ; 0xf8484 ahci.c:253 + mov dx, si ; 89 f2 ; 0xf8487 + in eax, DX ; 66 ed ; 0xf8489 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8483 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8485 - xchg dx, ax ; 92 ; 0xf8489 - or AL, strict byte 001h ; 0c 01 ; 0xf848a - mov cx, dx ; 89 d1 ; 0xf848c - mov dx, si ; 89 f2 ; 0xf848e - xchg cx, ax ; 91 ; 0xf8490 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8491 + ; mov dx, ax ; 8b d0 ; 0xf848b + shr eax, 010h ; 66 c1 e8 10 ; 0xf848d + xchg dx, ax ; 92 ; 0xf8491 + or AL, strict byte 001h ; 0c 01 ; 0xf8492 + mov cx, dx ; 89 d1 ; 0xf8494 + mov dx, si ; 89 f2 ; 0xf8496 + xchg cx, ax ; 91 ; 0xf8498 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8499 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8495 - out DX, eax ; 66 ef ; 0xf8497 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8499 ahci.c:329 - xor cx, cx ; 31 c9 ; 0xf849d ahci.c:261 - mov dx, bx ; 89 da ; 0xf849f - xchg cx, ax ; 91 ; 0xf84a1 - sal eax, 010h ; 66 c1 e0 10 ; 0xf84a2 + ; mov ax, cx ; 8b c1 ; 0xf849d + out DX, eax ; 66 ef ; 0xf849f + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf84a1 ahci.c:329 + xor cx, cx ; 31 c9 ; 0xf84a5 ahci.c:261 + mov dx, bx ; 89 da ; 0xf84a7 + xchg cx, ax ; 91 ; 0xf84a9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf84aa db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf84a6 - out DX, eax ; 66 ef ; 0xf84a8 - mov dx, si ; 89 f2 ; 0xf84aa ahci.c:262 - in eax, DX ; 66 ed ; 0xf84ac + ; mov ax, cx ; 8b c1 ; 0xf84ae + out DX, eax ; 66 ef ; 0xf84b0 + mov dx, si ; 89 f2 ; 0xf84b2 ahci.c:262 + in eax, DX ; 66 ed ; 0xf84b4 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf84ae - shr eax, 010h ; 66 c1 e8 10 ; 0xf84b0 - xchg dx, ax ; 92 ; 0xf84b4 - and AL, strict byte 0feh ; 24 fe ; 0xf84b5 - mov cx, dx ; 89 d1 ; 0xf84b7 - mov dx, si ; 89 f2 ; 0xf84b9 - xchg cx, ax ; 91 ; 0xf84bb - sal eax, 010h ; 66 c1 e0 10 ; 0xf84bc + ; mov dx, ax ; 8b d0 ; 0xf84b6 + shr eax, 010h ; 66 c1 e8 10 ; 0xf84b8 + xchg dx, ax ; 92 ; 0xf84bc + and AL, strict byte 0feh ; 24 fe ; 0xf84bd + mov cx, dx ; 89 d1 ; 0xf84bf + mov dx, si ; 89 f2 ; 0xf84c1 + xchg cx, ax ; 91 ; 0xf84c3 + sal eax, 010h ; 66 c1 e0 10 ; 0xf84c4 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf84c0 - out DX, eax ; 66 ef ; 0xf84c2 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf84c4 ahci.c:335 - pop di ; 5f ; 0xf84c7 - pop si ; 5e ; 0xf84c8 - pop cx ; 59 ; 0xf84c9 - pop bp ; 5d ; 0xf84ca - retn ; c3 ; 0xf84cb - ; disGetNextSymbol 0xf84cc LB 0x2dfc -> off=0x0 cb=0000000000000267 uValue=00000000000f6ecc 'ahci_cmd_data' -ahci_cmd_data: ; 0xf84cc LB 0x267 - push bp ; 55 ; 0xf84cc ahci.c:340 - mov bp, sp ; 89 e5 ; 0xf84cd - push cx ; 51 ; 0xf84cf - push si ; 56 ; 0xf84d0 - push di ; 57 ; 0xf84d1 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf84d2 - push ax ; 50 ; 0xf84d5 - push dx ; 52 ; 0xf84d6 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf84d7 - xor di, di ; 31 ff ; 0xf84da ahci.c:342 - mov es, dx ; 8e c2 ; 0xf84dc - mov bx, ax ; 89 c3 ; 0xf84de - mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf84e0 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf84e5 - mov word [bp-00eh], di ; 89 7e f2 ; 0xf84e8 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf84eb - mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf84ee ahci.c:343 - mov word [bp-012h], ax ; 89 46 ee ; 0xf84f2 - mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf84f5 ahci.c:344 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf84f9 - mov cx, strict word 00040h ; b9 40 00 ; 0xf84fc ahci.c:347 - xor bx, bx ; 31 db ; 0xf84ff - mov ax, 00080h ; b8 80 00 ; 0xf8501 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8504 - call 0afa0h ; e8 96 2a ; 0xf8507 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf850a ahci.c:350 - mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf850d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8514 ahci.c:352 - mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf8517 - mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf851c ahci.c:353 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8522 ahci.c:355 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8525 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8528 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf852b - mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf852e - mov es, [bp-016h] ; 8e 46 ea ; 0xf8533 ahci.c:356 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8536 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf853a - mov si, word [bp-014h] ; 8b 76 ec ; 0xf853e - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8541 - mov dx, word [es:si] ; 26 8b 14 ; 0xf8545 - mov si, strict word 00008h ; be 08 00 ; 0xf8548 - call 0af80h ; e8 32 2a ; 0xf854b - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf854e - mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf8551 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8556 ahci.c:357 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8559 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf855c - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8560 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8564 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8567 - mov dx, word [es:si] ; 26 8b 14 ; 0xf856b - mov si, strict word 00010h ; be 10 00 ; 0xf856e - call 0af80h ; e8 0c 2a ; 0xf8571 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8574 - mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf8577 - mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf857c ahci.c:358 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8582 ahci.c:360 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8585 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8588 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf858c - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8590 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8593 - mov dx, word [es:si] ; 26 8b 14 ; 0xf8597 - mov si, strict word 00018h ; be 18 00 ; 0xf859a - call 0af80h ; e8 e0 29 ; 0xf859d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85a0 - mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf85a3 - mov es, [bp-016h] ; 8e 46 ea ; 0xf85a8 ahci.c:361 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85ab - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85ae - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85b2 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf85b6 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85b9 - mov dx, word [es:si] ; 26 8b 14 ; 0xf85bd - mov si, strict word 00020h ; be 20 00 ; 0xf85c0 - call 0af80h ; e8 ba 29 ; 0xf85c3 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85c6 - mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf85c9 - mov es, [bp-016h] ; 8e 46 ea ; 0xf85ce ahci.c:362 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85d1 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85d4 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85d8 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf85dc - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85df - mov dx, word [es:si] ; 26 8b 14 ; 0xf85e3 - mov si, strict word 00028h ; be 28 00 ; 0xf85e6 - call 0af80h ; e8 94 29 ; 0xf85e9 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85ec - mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf85ef - mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf85f4 ahci.c:363 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xf85fa ahci.c:365 - mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf85fd - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8602 ahci.c:366 - shr ax, 008h ; c1 e8 08 ; 0xf8605 - mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8608 - mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf860d ahci.c:369 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8614 ahci.c:372 - xor dx, dx ; 31 d2 ; 0xf8617 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8619 - xor cx, cx ; 31 c9 ; 0xf861c - call 0af30h ; e8 0f 29 ; 0xf861e - push dx ; 52 ; 0xf8621 - push ax ; 50 ; 0xf8622 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8623 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8626 - mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8629 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf862d - mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8630 - mov ax, 0026ah ; b8 6a 02 ; 0xf8634 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8637 - call 0ae85h ; e8 48 28 ; 0xf863a - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf863d ahci.c:375 - mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf8640 - add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf8645 - mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf8648 - adc ax, strict word 0ffffh ; 15 ff ff ; 0xf864d - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8650 - xor bh, bh ; 30 ff ; 0xf8655 - sal bx, 004h ; c1 e3 04 ; 0xf8657 - mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf865a - mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf865f - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8664 ahci.c:376 - xor bh, bh ; 30 ff ; 0xf8669 - sal bx, 004h ; c1 e3 04 ; 0xf866b - mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf866e - mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf8673 - mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8678 - mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf867d - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8682 ahci.c:377 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8687 ahci.c:379 - mov bx, si ; 89 f3 ; 0xf868a - mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf868c - test ax, ax ; 85 c0 ; 0xf8690 - je short 086cfh ; 74 3b ; 0xf8692 - dec ax ; 48 ; 0xf8694 ahci.c:380 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8695 - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8698 - xor bh, bh ; 30 ff ; 0xf869d - sal bx, 004h ; c1 e3 04 ; 0xf869f - mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf86a2 - mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf86a7 - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86ac ahci.c:381 - xor bh, bh ; 30 ff ; 0xf86b1 - sal bx, 004h ; c1 e3 04 ; 0xf86b3 - mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf86b6 - mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf86bb - mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf86c0 - mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf86c5 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf86ca ahci.c:382 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf86cf ahci.c:397 - cmp AL, strict byte 035h ; 3c 35 ; 0xf86d2 - jne short 086dch ; 75 06 ; 0xf86d4 - mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf86d6 ahci.c:398 - jmp short 086f3h ; eb 17 ; 0xf86da ahci.c:399 - cmp AL, strict byte 0a0h ; 3c a0 ; 0xf86dc - jne short 086efh ; 75 0f ; 0xf86de - or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf86e0 ahci.c:400 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf86e4 ahci.c:401 - or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf86e7 - jmp short 086f3h ; eb 04 ; 0xf86ed ahci.c:402 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf86ef ahci.c:403 - or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf86f3 ahci.c:405 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf86f7 ahci.c:407 - xor bh, bh ; 30 ff ; 0xf86fa - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf86fc - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf86ff - call 08376h ; e8 71 fc ; 0xf8702 - mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8705 ahci.c:410 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8708 - add bx, 00240h ; 81 c3 40 02 ; 0xf870b - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf870f ahci.c:414 - add ax, 0026ah ; 05 6a 02 ; 0xf8712 - mov dx, cx ; 89 ca ; 0xf8715 - call 0aefch ; e8 e2 27 ; 0xf8717 - mov es, cx ; 8e c1 ; 0xf871a ahci.c:415 - mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf871c - test al, al ; 84 c0 ; 0xf8720 - je short 08729h ; 74 05 ; 0xf8722 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8724 - jmp short 0872bh ; eb 02 ; 0xf8727 - xor ah, ah ; 30 e4 ; 0xf8729 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf872b ahci.c:416 - pop di ; 5f ; 0xf872e - pop si ; 5e ; 0xf872f - pop cx ; 59 ; 0xf8730 - pop bp ; 5d ; 0xf8731 - retn ; c3 ; 0xf8732 - ; disGetNextSymbol 0xf8733 LB 0x2b95 -> off=0x0 cb=0000000000000180 uValue=00000000000f7133 'ahci_port_deinit_current' -ahci_port_deinit_current: ; 0xf8733 LB 0x180 - push bp ; 55 ; 0xf8733 ahci.c:421 - mov bp, sp ; 89 e5 ; 0xf8734 - push bx ; 53 ; 0xf8736 - push cx ; 51 ; 0xf8737 - push si ; 56 ; 0xf8738 - push di ; 57 ; 0xf8739 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf873a - mov di, ax ; 89 c7 ; 0xf873d - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf873f - mov es, dx ; 8e c2 ; 0xf8742 ahci.c:426 - mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf8744 - mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8749 ahci.c:427 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf874e - cmp AL, strict byte 0ffh ; 3c ff ; 0xf8751 ahci.c:429 - je short 087b4h ; 74 5f ; 0xf8753 - xor ah, ah ; 30 e4 ; 0xf8755 ahci.c:432 - sal ax, 007h ; c1 e0 07 ; 0xf8757 - add ax, 00118h ; 05 18 01 ; 0xf875a - xor cx, cx ; 31 c9 ; 0xf875d ahci.c:261 - mov dx, si ; 89 f2 ; 0xf875f - xchg cx, ax ; 91 ; 0xf8761 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8762 + ; mov ax, cx ; 8b c1 ; 0xf84c8 + out DX, eax ; 66 ef ; 0xf84ca + lea sp, [bp-006h] ; 8d 66 fa ; 0xf84cc ahci.c:335 + pop di ; 5f ; 0xf84cf + pop si ; 5e ; 0xf84d0 + pop cx ; 59 ; 0xf84d1 + pop bp ; 5d ; 0xf84d2 + retn ; c3 ; 0xf84d3 + ; disGetNextSymbol 0xf84d4 LB 0x2e04 -> off=0x0 cb=0000000000000267 uValue=00000000000f6ed4 'ahci_cmd_data' +ahci_cmd_data: ; 0xf84d4 LB 0x267 + push bp ; 55 ; 0xf84d4 ahci.c:340 + mov bp, sp ; 89 e5 ; 0xf84d5 + push cx ; 51 ; 0xf84d7 + push si ; 56 ; 0xf84d8 + push di ; 57 ; 0xf84d9 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf84da + push ax ; 50 ; 0xf84dd + push dx ; 52 ; 0xf84de + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf84df + xor di, di ; 31 ff ; 0xf84e2 ahci.c:342 + mov es, dx ; 8e c2 ; 0xf84e4 + mov bx, ax ; 89 c3 ; 0xf84e6 + mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf84e8 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf84ed + mov word [bp-00eh], di ; 89 7e f2 ; 0xf84f0 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf84f3 + mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf84f6 ahci.c:343 + mov word [bp-012h], ax ; 89 46 ee ; 0xf84fa + mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf84fd ahci.c:344 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf8501 + mov cx, strict word 00040h ; b9 40 00 ; 0xf8504 ahci.c:347 + xor bx, bx ; 31 db ; 0xf8507 + mov ax, 00080h ; b8 80 00 ; 0xf8509 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf850c + call 0afb0h ; e8 9e 2a ; 0xf850f + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8512 ahci.c:350 + mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8515 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf851c ahci.c:352 + mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf851f + mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8524 ahci.c:353 + mov es, [bp-016h] ; 8e 46 ea ; 0xf852a ahci.c:355 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf852d + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8530 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8533 + mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8536 + mov es, [bp-016h] ; 8e 46 ea ; 0xf853b ahci.c:356 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf853e + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8542 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8546 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8549 + mov dx, word [es:si] ; 26 8b 14 ; 0xf854d + mov si, strict word 00008h ; be 08 00 ; 0xf8550 + call 0af90h ; e8 3a 2a ; 0xf8553 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8556 + mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf8559 + mov es, [bp-016h] ; 8e 46 ea ; 0xf855e ahci.c:357 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8561 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8564 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8568 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf856c + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf856f + mov dx, word [es:si] ; 26 8b 14 ; 0xf8573 + mov si, strict word 00010h ; be 10 00 ; 0xf8576 + call 0af90h ; e8 14 2a ; 0xf8579 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf857c + mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf857f + mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf8584 ahci.c:358 + mov es, [bp-016h] ; 8e 46 ea ; 0xf858a ahci.c:360 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf858d + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8590 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8594 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8598 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf859b + mov dx, word [es:si] ; 26 8b 14 ; 0xf859f + mov si, strict word 00018h ; be 18 00 ; 0xf85a2 + call 0af90h ; e8 e8 29 ; 0xf85a5 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85a8 + mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf85ab + mov es, [bp-016h] ; 8e 46 ea ; 0xf85b0 ahci.c:361 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85b3 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85b6 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85ba + mov si, word [bp-014h] ; 8b 76 ec ; 0xf85be + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85c1 + mov dx, word [es:si] ; 26 8b 14 ; 0xf85c5 + mov si, strict word 00020h ; be 20 00 ; 0xf85c8 + call 0af90h ; e8 c2 29 ; 0xf85cb + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85ce + mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf85d1 + mov es, [bp-016h] ; 8e 46 ea ; 0xf85d6 ahci.c:362 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85d9 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85dc + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85e0 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf85e4 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85e7 + mov dx, word [es:si] ; 26 8b 14 ; 0xf85eb + mov si, strict word 00028h ; be 28 00 ; 0xf85ee + call 0af90h ; e8 9c 29 ; 0xf85f1 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85f4 + mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf85f7 + mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf85fc ahci.c:363 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8602 ahci.c:365 + mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8605 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf860a ahci.c:366 + shr ax, 008h ; c1 e8 08 ; 0xf860d + mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8610 + mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8615 ahci.c:369 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf861c ahci.c:372 + xor dx, dx ; 31 d2 ; 0xf861f + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8621 + xor cx, cx ; 31 c9 ; 0xf8624 + call 0af40h ; e8 17 29 ; 0xf8626 + push dx ; 52 ; 0xf8629 + push ax ; 50 ; 0xf862a + mov es, [bp-016h] ; 8e 46 ea ; 0xf862b + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf862e + mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8631 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8635 + mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8638 + mov ax, 0026ah ; b8 6a 02 ; 0xf863c + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf863f + call 0ae8dh ; e8 48 28 ; 0xf8642 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8645 ahci.c:375 + mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf8648 + add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf864d + mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf8650 + adc ax, strict word 0ffffh ; 15 ff ff ; 0xf8655 + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8658 + xor bh, bh ; 30 ff ; 0xf865d + sal bx, 004h ; c1 e3 04 ; 0xf865f + mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf8662 + mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf8667 + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf866c ahci.c:376 + xor bh, bh ; 30 ff ; 0xf8671 + sal bx, 004h ; c1 e3 04 ; 0xf8673 + mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf8676 + mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf867b + mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8680 + mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8685 + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf868a ahci.c:377 + mov es, [bp-016h] ; 8e 46 ea ; 0xf868f ahci.c:379 + mov bx, si ; 89 f3 ; 0xf8692 + mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8694 + test ax, ax ; 85 c0 ; 0xf8698 + je short 086d7h ; 74 3b ; 0xf869a + dec ax ; 48 ; 0xf869c ahci.c:380 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf869d + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86a0 + xor bh, bh ; 30 ff ; 0xf86a5 + sal bx, 004h ; c1 e3 04 ; 0xf86a7 + mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf86aa + mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf86af + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86b4 ahci.c:381 + xor bh, bh ; 30 ff ; 0xf86b9 + sal bx, 004h ; c1 e3 04 ; 0xf86bb + mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf86be + mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf86c3 + mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf86c8 + mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf86cd + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf86d2 ahci.c:382 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf86d7 ahci.c:397 + cmp AL, strict byte 035h ; 3c 35 ; 0xf86da + jne short 086e4h ; 75 06 ; 0xf86dc + mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf86de ahci.c:398 + jmp short 086fbh ; eb 17 ; 0xf86e2 ahci.c:399 + cmp AL, strict byte 0a0h ; 3c a0 ; 0xf86e4 + jne short 086f7h ; 75 0f ; 0xf86e6 + or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf86e8 ahci.c:400 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf86ec ahci.c:401 + or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf86ef + jmp short 086fbh ; eb 04 ; 0xf86f5 ahci.c:402 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf86f7 ahci.c:403 + or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf86fb ahci.c:405 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf86ff ahci.c:407 + xor bh, bh ; 30 ff ; 0xf8702 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8704 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8707 + call 0837eh ; e8 71 fc ; 0xf870a + mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf870d ahci.c:410 + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8710 + add bx, 00240h ; 81 c3 40 02 ; 0xf8713 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8717 ahci.c:414 + add ax, 0026ah ; 05 6a 02 ; 0xf871a + mov dx, cx ; 89 ca ; 0xf871d + call 0af04h ; e8 e2 27 ; 0xf871f + mov es, cx ; 8e c1 ; 0xf8722 ahci.c:415 + mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf8724 + test al, al ; 84 c0 ; 0xf8728 + je short 08731h ; 74 05 ; 0xf872a + mov ax, strict word 00004h ; b8 04 00 ; 0xf872c + jmp short 08733h ; eb 02 ; 0xf872f + xor ah, ah ; 30 e4 ; 0xf8731 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8733 ahci.c:416 + pop di ; 5f ; 0xf8736 + pop si ; 5e ; 0xf8737 + pop cx ; 59 ; 0xf8738 + pop bp ; 5d ; 0xf8739 + retn ; c3 ; 0xf873a + ; disGetNextSymbol 0xf873b LB 0x2b9d -> off=0x0 cb=0000000000000180 uValue=00000000000f713b 'ahci_port_deinit_current' +ahci_port_deinit_current: ; 0xf873b LB 0x180 + push bp ; 55 ; 0xf873b ahci.c:421 + mov bp, sp ; 89 e5 ; 0xf873c + push bx ; 53 ; 0xf873e + push cx ; 51 ; 0xf873f + push si ; 56 ; 0xf8740 + push di ; 57 ; 0xf8741 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8742 + mov di, ax ; 89 c7 ; 0xf8745 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf8747 + mov es, dx ; 8e c2 ; 0xf874a ahci.c:426 + mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf874c + mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8751 ahci.c:427 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf8756 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf8759 ahci.c:429 + je short 087bch ; 74 5f ; 0xf875b + xor ah, ah ; 30 e4 ; 0xf875d ahci.c:432 + sal ax, 007h ; c1 e0 07 ; 0xf875f + add ax, 00118h ; 05 18 01 ; 0xf8762 + xor cx, cx ; 31 c9 ; 0xf8765 ahci.c:261 + mov dx, si ; 89 f2 ; 0xf8767 + xchg cx, ax ; 91 ; 0xf8769 + sal eax, 010h ; 66 c1 e0 10 ; 0xf876a db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8766 - out DX, eax ; 66 ef ; 0xf8768 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf876a ahci.c:262 - mov dx, bx ; 89 da ; 0xf876d - in eax, DX ; 66 ed ; 0xf876f + ; mov ax, cx ; 8b c1 ; 0xf876e + out DX, eax ; 66 ef ; 0xf8770 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf8772 ahci.c:262 + mov dx, bx ; 89 da ; 0xf8775 + in eax, DX ; 66 ed ; 0xf8777 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8771 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8773 - xchg dx, ax ; 92 ; 0xf8777 - and AL, strict byte 0eeh ; 24 ee ; 0xf8778 - mov cx, dx ; 89 d1 ; 0xf877a - mov dx, bx ; 89 da ; 0xf877c - xchg cx, ax ; 91 ; 0xf877e - sal eax, 010h ; 66 c1 e0 10 ; 0xf877f + ; mov dx, ax ; 8b d0 ; 0xf8779 + shr eax, 010h ; 66 c1 e8 10 ; 0xf877b + xchg dx, ax ; 92 ; 0xf877f + and AL, strict byte 0eeh ; 24 ee ; 0xf8780 + mov cx, dx ; 89 d1 ; 0xf8782 + mov dx, bx ; 89 da ; 0xf8784 + xchg cx, ax ; 91 ; 0xf8786 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8787 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8783 - out DX, eax ; 66 ef ; 0xf8785 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8787 ahci.c:435 - xor ah, ah ; 30 e4 ; 0xf878a - sal ax, 007h ; c1 e0 07 ; 0xf878c - add ax, 00118h ; 05 18 01 ; 0xf878f - xor cx, cx ; 31 c9 ; 0xf8792 ahci.c:271 - mov dx, si ; 89 f2 ; 0xf8794 - xchg cx, ax ; 91 ; 0xf8796 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8797 + ; mov ax, cx ; 8b c1 ; 0xf878b + out DX, eax ; 66 ef ; 0xf878d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf878f ahci.c:435 + xor ah, ah ; 30 e4 ; 0xf8792 + sal ax, 007h ; c1 e0 07 ; 0xf8794 + add ax, 00118h ; 05 18 01 ; 0xf8797 + xor cx, cx ; 31 c9 ; 0xf879a ahci.c:271 + mov dx, si ; 89 f2 ; 0xf879c + xchg cx, ax ; 91 ; 0xf879e + sal eax, 010h ; 66 c1 e0 10 ; 0xf879f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf879b - out DX, eax ; 66 ef ; 0xf879d - lea dx, [si+004h] ; 8d 54 04 ; 0xf879f ahci.c:272 - in eax, DX ; 66 ed ; 0xf87a2 + ; mov ax, cx ; 8b c1 ; 0xf87a3 + out DX, eax ; 66 ef ; 0xf87a5 + lea dx, [si+004h] ; 8d 54 04 ; 0xf87a7 ahci.c:272 + in eax, DX ; 66 ed ; 0xf87aa db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf87a4 - shr eax, 010h ; 66 c1 e8 10 ; 0xf87a6 - xchg dx, ax ; 92 ; 0xf87aa - test ax, 0c011h ; a9 11 c0 ; 0xf87ab - je short 087b7h ; 74 07 ; 0xf87ae - mov AL, strict byte 001h ; b0 01 ; 0xf87b0 - jmp short 087b9h ; eb 05 ; 0xf87b2 - jmp near 088aah ; e9 f3 00 ; 0xf87b4 - xor al, al ; 30 c0 ; 0xf87b7 - cmp AL, strict byte 001h ; 3c 01 ; 0xf87b9 ahci.c:273 - je short 08787h ; 74 ca ; 0xf87bb - mov cx, strict word 00020h ; b9 20 00 ; 0xf87bd ahci.c:446 - xor bx, bx ; 31 db ; 0xf87c0 - mov ax, di ; 89 f8 ; 0xf87c2 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87c4 - call 0afa0h ; e8 d6 27 ; 0xf87c7 - lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf87ca ahci.c:447 - mov cx, strict word 00040h ; b9 40 00 ; 0xf87ce - xor bx, bx ; 31 db ; 0xf87d1 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87d3 - call 0afa0h ; e8 c7 27 ; 0xf87d6 - lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf87d9 ahci.c:448 - mov cx, strict word 00060h ; b9 60 00 ; 0xf87dd - xor bx, bx ; 31 db ; 0xf87e0 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87e2 - call 0afa0h ; e8 b8 27 ; 0xf87e5 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf87e8 ahci.c:450 - xor ah, ah ; 30 e4 ; 0xf87eb - sal ax, 007h ; c1 e0 07 ; 0xf87ed - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf87f0 - add ax, 00108h ; 05 08 01 ; 0xf87f3 - cwd ; 99 ; 0xf87f6 - mov cx, dx ; 89 d1 ; 0xf87f7 - mov dx, si ; 89 f2 ; 0xf87f9 - xchg cx, ax ; 91 ; 0xf87fb - sal eax, 010h ; 66 c1 e0 10 ; 0xf87fc + ; mov dx, ax ; 8b d0 ; 0xf87ac + shr eax, 010h ; 66 c1 e8 10 ; 0xf87ae + xchg dx, ax ; 92 ; 0xf87b2 + test ax, 0c011h ; a9 11 c0 ; 0xf87b3 + je short 087bfh ; 74 07 ; 0xf87b6 + mov AL, strict byte 001h ; b0 01 ; 0xf87b8 + jmp short 087c1h ; eb 05 ; 0xf87ba + jmp near 088b2h ; e9 f3 00 ; 0xf87bc + xor al, al ; 30 c0 ; 0xf87bf + cmp AL, strict byte 001h ; 3c 01 ; 0xf87c1 ahci.c:273 + je short 0878fh ; 74 ca ; 0xf87c3 + mov cx, strict word 00020h ; b9 20 00 ; 0xf87c5 ahci.c:446 + xor bx, bx ; 31 db ; 0xf87c8 + mov ax, di ; 89 f8 ; 0xf87ca + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87cc + call 0afb0h ; e8 de 27 ; 0xf87cf + lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf87d2 ahci.c:447 + mov cx, strict word 00040h ; b9 40 00 ; 0xf87d6 + xor bx, bx ; 31 db ; 0xf87d9 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87db + call 0afb0h ; e8 cf 27 ; 0xf87de + lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf87e1 ahci.c:448 + mov cx, strict word 00060h ; b9 60 00 ; 0xf87e5 + xor bx, bx ; 31 db ; 0xf87e8 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87ea + call 0afb0h ; e8 c0 27 ; 0xf87ed + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf87f0 ahci.c:450 + xor ah, ah ; 30 e4 ; 0xf87f3 + sal ax, 007h ; c1 e0 07 ; 0xf87f5 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf87f8 + add ax, 00108h ; 05 08 01 ; 0xf87fb + cwd ; 99 ; 0xf87fe + mov cx, dx ; 89 d1 ; 0xf87ff + mov dx, si ; 89 f2 ; 0xf8801 + xchg cx, ax ; 91 ; 0xf8803 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8804 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8800 - out DX, eax ; 66 ef ; 0xf8802 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf8804 - xor ax, ax ; 31 c0 ; 0xf8807 - xor cx, cx ; 31 c9 ; 0xf8809 - mov dx, bx ; 89 da ; 0xf880b - xchg cx, ax ; 91 ; 0xf880d - sal eax, 010h ; 66 c1 e0 10 ; 0xf880e + ; mov ax, cx ; 8b c1 ; 0xf8808 + out DX, eax ; 66 ef ; 0xf880a + lea bx, [si+004h] ; 8d 5c 04 ; 0xf880c + xor ax, ax ; 31 c0 ; 0xf880f + xor cx, cx ; 31 c9 ; 0xf8811 + mov dx, bx ; 89 da ; 0xf8813 + xchg cx, ax ; 91 ; 0xf8815 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8816 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8812 - out DX, eax ; 66 ef ; 0xf8814 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8816 ahci.c:451 - add ax, 0010ch ; 05 0c 01 ; 0xf8819 - cwd ; 99 ; 0xf881c - mov cx, dx ; 89 d1 ; 0xf881d - mov dx, si ; 89 f2 ; 0xf881f - xchg cx, ax ; 91 ; 0xf8821 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8822 + ; mov ax, cx ; 8b c1 ; 0xf881a + out DX, eax ; 66 ef ; 0xf881c + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf881e ahci.c:451 + add ax, 0010ch ; 05 0c 01 ; 0xf8821 + cwd ; 99 ; 0xf8824 + mov cx, dx ; 89 d1 ; 0xf8825 + mov dx, si ; 89 f2 ; 0xf8827 + xchg cx, ax ; 91 ; 0xf8829 + sal eax, 010h ; 66 c1 e0 10 ; 0xf882a db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8826 - out DX, eax ; 66 ef ; 0xf8828 - xor ax, ax ; 31 c0 ; 0xf882a - xor cx, cx ; 31 c9 ; 0xf882c - mov dx, bx ; 89 da ; 0xf882e - xchg cx, ax ; 91 ; 0xf8830 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8831 + ; mov ax, cx ; 8b c1 ; 0xf882e + out DX, eax ; 66 ef ; 0xf8830 + xor ax, ax ; 31 c0 ; 0xf8832 + xor cx, cx ; 31 c9 ; 0xf8834 + mov dx, bx ; 89 da ; 0xf8836 + xchg cx, ax ; 91 ; 0xf8838 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8839 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8835 - out DX, eax ; 66 ef ; 0xf8837 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8839 ahci.c:453 + ; mov ax, cx ; 8b c1 ; 0xf883d + out DX, eax ; 66 ef ; 0xf883f + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8841 ahci.c:453 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xf883c - cwd ; 99 ; 0xf883e - mov cx, dx ; 89 d1 ; 0xf883f - mov dx, si ; 89 f2 ; 0xf8841 - xchg cx, ax ; 91 ; 0xf8843 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8844 + ; inc ah ; fe c4 ; 0xf8844 + cwd ; 99 ; 0xf8846 + mov cx, dx ; 89 d1 ; 0xf8847 + mov dx, si ; 89 f2 ; 0xf8849 + xchg cx, ax ; 91 ; 0xf884b + sal eax, 010h ; 66 c1 e0 10 ; 0xf884c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8848 - out DX, eax ; 66 ef ; 0xf884a - xor ax, ax ; 31 c0 ; 0xf884c - xor cx, cx ; 31 c9 ; 0xf884e - mov dx, bx ; 89 da ; 0xf8850 - xchg cx, ax ; 91 ; 0xf8852 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8853 + ; mov ax, cx ; 8b c1 ; 0xf8850 + out DX, eax ; 66 ef ; 0xf8852 + xor ax, ax ; 31 c0 ; 0xf8854 + xor cx, cx ; 31 c9 ; 0xf8856 + mov dx, bx ; 89 da ; 0xf8858 + xchg cx, ax ; 91 ; 0xf885a + sal eax, 010h ; 66 c1 e0 10 ; 0xf885b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8857 - out DX, eax ; 66 ef ; 0xf8859 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf885b ahci.c:454 - add ax, 00104h ; 05 04 01 ; 0xf885e - cwd ; 99 ; 0xf8861 - mov cx, dx ; 89 d1 ; 0xf8862 - mov dx, si ; 89 f2 ; 0xf8864 - xchg cx, ax ; 91 ; 0xf8866 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8867 + ; mov ax, cx ; 8b c1 ; 0xf885f + out DX, eax ; 66 ef ; 0xf8861 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8863 ahci.c:454 + add ax, 00104h ; 05 04 01 ; 0xf8866 + cwd ; 99 ; 0xf8869 + mov cx, dx ; 89 d1 ; 0xf886a + mov dx, si ; 89 f2 ; 0xf886c + xchg cx, ax ; 91 ; 0xf886e + sal eax, 010h ; 66 c1 e0 10 ; 0xf886f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf886b - out DX, eax ; 66 ef ; 0xf886d - xor ax, ax ; 31 c0 ; 0xf886f - xor cx, cx ; 31 c9 ; 0xf8871 - mov dx, bx ; 89 da ; 0xf8873 - xchg cx, ax ; 91 ; 0xf8875 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8876 + ; mov ax, cx ; 8b c1 ; 0xf8873 + out DX, eax ; 66 ef ; 0xf8875 + xor ax, ax ; 31 c0 ; 0xf8877 + xor cx, cx ; 31 c9 ; 0xf8879 + mov dx, bx ; 89 da ; 0xf887b + xchg cx, ax ; 91 ; 0xf887d + sal eax, 010h ; 66 c1 e0 10 ; 0xf887e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf887a - out DX, eax ; 66 ef ; 0xf887c - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf887e ahci.c:457 - add ax, 00114h ; 05 14 01 ; 0xf8881 - cwd ; 99 ; 0xf8884 - mov cx, dx ; 89 d1 ; 0xf8885 - mov dx, si ; 89 f2 ; 0xf8887 - xchg cx, ax ; 91 ; 0xf8889 - sal eax, 010h ; 66 c1 e0 10 ; 0xf888a + ; mov ax, cx ; 8b c1 ; 0xf8882 + out DX, eax ; 66 ef ; 0xf8884 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8886 ahci.c:457 + add ax, 00114h ; 05 14 01 ; 0xf8889 + cwd ; 99 ; 0xf888c + mov cx, dx ; 89 d1 ; 0xf888d + mov dx, si ; 89 f2 ; 0xf888f + xchg cx, ax ; 91 ; 0xf8891 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8892 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf888e - out DX, eax ; 66 ef ; 0xf8890 - xor ax, ax ; 31 c0 ; 0xf8892 - xor cx, cx ; 31 c9 ; 0xf8894 - mov dx, bx ; 89 da ; 0xf8896 - xchg cx, ax ; 91 ; 0xf8898 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8899 + ; mov ax, cx ; 8b c1 ; 0xf8896 + out DX, eax ; 66 ef ; 0xf8898 + xor ax, ax ; 31 c0 ; 0xf889a + xor cx, cx ; 31 c9 ; 0xf889c + mov dx, bx ; 89 da ; 0xf889e + xchg cx, ax ; 91 ; 0xf88a0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88a1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf889d - out DX, eax ; 66 ef ; 0xf889f - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf88a1 ahci.c:459 - mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf88a4 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf88aa ahci.c:461 - pop di ; 5f ; 0xf88ad - pop si ; 5e ; 0xf88ae - pop cx ; 59 ; 0xf88af - pop bx ; 5b ; 0xf88b0 - pop bp ; 5d ; 0xf88b1 - retn ; c3 ; 0xf88b2 - ; disGetNextSymbol 0xf88b3 LB 0x2a15 -> off=0x0 cb=000000000000024d uValue=00000000000f72b3 'ahci_port_init' -ahci_port_init: ; 0xf88b3 LB 0x24d - push bp ; 55 ; 0xf88b3 ahci.c:467 - mov bp, sp ; 89 e5 ; 0xf88b4 - push cx ; 51 ; 0xf88b6 - push si ; 56 ; 0xf88b7 - push di ; 57 ; 0xf88b8 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf88b9 - mov si, ax ; 89 c6 ; 0xf88bc - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf88be - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf88c1 - call 08733h ; e8 6c fe ; 0xf88c4 ahci.c:470 - mov al, bl ; 88 d8 ; 0xf88c7 ahci.c:473 - xor ah, ah ; 30 e4 ; 0xf88c9 - sal ax, 007h ; c1 e0 07 ; 0xf88cb - add ax, 00118h ; 05 18 01 ; 0xf88ce - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf88d1 ahci.c:259 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf88d4 - xor cx, cx ; 31 c9 ; 0xf88d9 ahci.c:261 - mov dx, bx ; 89 da ; 0xf88db - xchg cx, ax ; 91 ; 0xf88dd - sal eax, 010h ; 66 c1 e0 10 ; 0xf88de + ; mov ax, cx ; 8b c1 ; 0xf88a5 + out DX, eax ; 66 ef ; 0xf88a7 + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf88a9 ahci.c:459 + mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf88ac + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf88b2 ahci.c:461 + pop di ; 5f ; 0xf88b5 + pop si ; 5e ; 0xf88b6 + pop cx ; 59 ; 0xf88b7 + pop bx ; 5b ; 0xf88b8 + pop bp ; 5d ; 0xf88b9 + retn ; c3 ; 0xf88ba + ; disGetNextSymbol 0xf88bb LB 0x2a1d -> off=0x0 cb=000000000000024d uValue=00000000000f72bb 'ahci_port_init' +ahci_port_init: ; 0xf88bb LB 0x24d + push bp ; 55 ; 0xf88bb ahci.c:467 + mov bp, sp ; 89 e5 ; 0xf88bc + push cx ; 51 ; 0xf88be + push si ; 56 ; 0xf88bf + push di ; 57 ; 0xf88c0 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf88c1 + mov si, ax ; 89 c6 ; 0xf88c4 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf88c6 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf88c9 + call 0873bh ; e8 6c fe ; 0xf88cc ahci.c:470 + mov al, bl ; 88 d8 ; 0xf88cf ahci.c:473 + xor ah, ah ; 30 e4 ; 0xf88d1 + sal ax, 007h ; c1 e0 07 ; 0xf88d3 + add ax, 00118h ; 05 18 01 ; 0xf88d6 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf88d9 ahci.c:259 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf88dc + xor cx, cx ; 31 c9 ; 0xf88e1 ahci.c:261 + mov dx, bx ; 89 da ; 0xf88e3 + xchg cx, ax ; 91 ; 0xf88e5 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88e6 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88e2 - out DX, eax ; 66 ef ; 0xf88e4 - add bx, strict byte 00004h ; 83 c3 04 ; 0xf88e6 ahci.c:262 - mov dx, bx ; 89 da ; 0xf88e9 - in eax, DX ; 66 ed ; 0xf88eb + ; mov ax, cx ; 8b c1 ; 0xf88ea + out DX, eax ; 66 ef ; 0xf88ec + add bx, strict byte 00004h ; 83 c3 04 ; 0xf88ee ahci.c:262 + mov dx, bx ; 89 da ; 0xf88f1 + in eax, DX ; 66 ed ; 0xf88f3 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf88ed - shr eax, 010h ; 66 c1 e8 10 ; 0xf88ef - xchg dx, ax ; 92 ; 0xf88f3 - and AL, strict byte 0eeh ; 24 ee ; 0xf88f4 - mov cx, dx ; 89 d1 ; 0xf88f6 - mov dx, bx ; 89 da ; 0xf88f8 - xchg cx, ax ; 91 ; 0xf88fa - sal eax, 010h ; 66 c1 e0 10 ; 0xf88fb + ; mov dx, ax ; 8b d0 ; 0xf88f5 + shr eax, 010h ; 66 c1 e8 10 ; 0xf88f7 + xchg dx, ax ; 92 ; 0xf88fb + and AL, strict byte 0eeh ; 24 ee ; 0xf88fc + mov cx, dx ; 89 d1 ; 0xf88fe + mov dx, bx ; 89 da ; 0xf8900 + xchg cx, ax ; 91 ; 0xf8902 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8903 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88ff - out DX, eax ; 66 ef ; 0xf8901 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8903 ahci.c:476 - xor ah, ah ; 30 e4 ; 0xf8906 - sal ax, 007h ; c1 e0 07 ; 0xf8908 - add ax, 00118h ; 05 18 01 ; 0xf890b - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf890e ahci.c:269 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8911 - xor cx, cx ; 31 c9 ; 0xf8916 ahci.c:271 - mov dx, bx ; 89 da ; 0xf8918 - xchg cx, ax ; 91 ; 0xf891a - sal eax, 010h ; 66 c1 e0 10 ; 0xf891b + ; mov ax, cx ; 8b c1 ; 0xf8907 + out DX, eax ; 66 ef ; 0xf8909 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf890b ahci.c:476 + xor ah, ah ; 30 e4 ; 0xf890e + sal ax, 007h ; c1 e0 07 ; 0xf8910 + add ax, 00118h ; 05 18 01 ; 0xf8913 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8916 ahci.c:269 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8919 + xor cx, cx ; 31 c9 ; 0xf891e ahci.c:271 + mov dx, bx ; 89 da ; 0xf8920 + xchg cx, ax ; 91 ; 0xf8922 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8923 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf891f - out DX, eax ; 66 ef ; 0xf8921 - lea dx, [bx+004h] ; 8d 57 04 ; 0xf8923 ahci.c:272 - in eax, DX ; 66 ed ; 0xf8926 + ; mov ax, cx ; 8b c1 ; 0xf8927 + out DX, eax ; 66 ef ; 0xf8929 + lea dx, [bx+004h] ; 8d 57 04 ; 0xf892b ahci.c:272 + in eax, DX ; 66 ed ; 0xf892e db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8928 - shr eax, 010h ; 66 c1 e8 10 ; 0xf892a - xchg dx, ax ; 92 ; 0xf892e - test ax, 0c011h ; a9 11 c0 ; 0xf892f - je short 08938h ; 74 04 ; 0xf8932 - mov AL, strict byte 001h ; b0 01 ; 0xf8934 - jmp short 0893ah ; eb 02 ; 0xf8936 - xor al, al ; 30 c0 ; 0xf8938 - cmp AL, strict byte 001h ; 3c 01 ; 0xf893a ahci.c:273 - je short 08903h ; 74 c5 ; 0xf893c - mov cx, strict word 00020h ; b9 20 00 ; 0xf893e ahci.c:487 - xor bx, bx ; 31 db ; 0xf8941 - mov ax, si ; 89 f0 ; 0xf8943 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8945 - call 0afa0h ; e8 55 26 ; 0xf8948 - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf894b ahci.c:488 - mov cx, strict word 00040h ; b9 40 00 ; 0xf894f - xor bx, bx ; 31 db ; 0xf8952 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8954 - call 0afa0h ; e8 46 26 ; 0xf8957 - lea di, [si+00200h] ; 8d bc 00 02 ; 0xf895a ahci.c:489 - mov cx, strict word 00060h ; b9 60 00 ; 0xf895e - xor bx, bx ; 31 db ; 0xf8961 - mov ax, di ; 89 f8 ; 0xf8963 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8965 - call 0afa0h ; e8 35 26 ; 0xf8968 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf896b ahci.c:493 - xor bh, bh ; 30 ff ; 0xf896e - sal bx, 007h ; c1 e3 07 ; 0xf8970 - lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf8973 - cwd ; 99 ; 0xf8977 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8978 - mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf897b - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8980 - mov cx, dx ; 89 d1 ; 0xf8983 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8985 - xchg cx, ax ; 91 ; 0xf8988 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8989 + ; mov dx, ax ; 8b d0 ; 0xf8930 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8932 + xchg dx, ax ; 92 ; 0xf8936 + test ax, 0c011h ; a9 11 c0 ; 0xf8937 + je short 08940h ; 74 04 ; 0xf893a + mov AL, strict byte 001h ; b0 01 ; 0xf893c + jmp short 08942h ; eb 02 ; 0xf893e + xor al, al ; 30 c0 ; 0xf8940 + cmp AL, strict byte 001h ; 3c 01 ; 0xf8942 ahci.c:273 + je short 0890bh ; 74 c5 ; 0xf8944 + mov cx, strict word 00020h ; b9 20 00 ; 0xf8946 ahci.c:487 + xor bx, bx ; 31 db ; 0xf8949 + mov ax, si ; 89 f0 ; 0xf894b + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf894d + call 0afb0h ; e8 5d 26 ; 0xf8950 + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8953 ahci.c:488 + mov cx, strict word 00040h ; b9 40 00 ; 0xf8957 + xor bx, bx ; 31 db ; 0xf895a + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf895c + call 0afb0h ; e8 4e 26 ; 0xf895f + lea di, [si+00200h] ; 8d bc 00 02 ; 0xf8962 ahci.c:489 + mov cx, strict word 00060h ; b9 60 00 ; 0xf8966 + xor bx, bx ; 31 db ; 0xf8969 + mov ax, di ; 89 f8 ; 0xf896b + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf896d + call 0afb0h ; e8 3d 26 ; 0xf8970 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf8973 ahci.c:493 + xor bh, bh ; 30 ff ; 0xf8976 + sal bx, 007h ; c1 e3 07 ; 0xf8978 + lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf897b + cwd ; 99 ; 0xf897f + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8980 + mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8983 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8988 + mov cx, dx ; 89 d1 ; 0xf898b + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf898d + xchg cx, ax ; 91 ; 0xf8990 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8991 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf898d - out DX, eax ; 66 ef ; 0xf898f - mov ax, di ; 89 f8 ; 0xf8991 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8993 - call 08358h ; e8 bf f9 ; 0xf8996 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8999 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf899c - add di, strict byte 00004h ; 83 c7 04 ; 0xf89a1 - mov cx, dx ; 89 d1 ; 0xf89a4 - mov dx, di ; 89 fa ; 0xf89a6 - xchg cx, ax ; 91 ; 0xf89a8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf89a9 + ; mov ax, cx ; 8b c1 ; 0xf8995 + out DX, eax ; 66 ef ; 0xf8997 + mov ax, di ; 89 f8 ; 0xf8999 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf899b + call 08360h ; e8 bf f9 ; 0xf899e + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89a1 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89a4 + add di, strict byte 00004h ; 83 c7 04 ; 0xf89a9 + mov cx, dx ; 89 d1 ; 0xf89ac + mov dx, di ; 89 fa ; 0xf89ae + xchg cx, ax ; 91 ; 0xf89b0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf89b1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf89ad - out DX, eax ; 66 ef ; 0xf89af - lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf89b1 ahci.c:494 - cwd ; 99 ; 0xf89b5 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89b6 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89b9 - mov cx, dx ; 89 d1 ; 0xf89be - mov dx, di ; 89 fa ; 0xf89c0 - xchg cx, ax ; 91 ; 0xf89c2 - sal eax, 010h ; 66 c1 e0 10 ; 0xf89c3 + ; mov ax, cx ; 8b c1 ; 0xf89b5 + out DX, eax ; 66 ef ; 0xf89b7 + lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf89b9 ahci.c:494 + cwd ; 99 ; 0xf89bd + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89be + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89c1 + mov cx, dx ; 89 d1 ; 0xf89c6 + mov dx, di ; 89 fa ; 0xf89c8 + xchg cx, ax ; 91 ; 0xf89ca + sal eax, 010h ; 66 c1 e0 10 ; 0xf89cb db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf89c7 - out DX, eax ; 66 ef ; 0xf89c9 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89cb - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf89ce - add dx, strict byte 00004h ; 83 c2 04 ; 0xf89d3 - xor ax, ax ; 31 c0 ; 0xf89d6 - xor cx, cx ; 31 c9 ; 0xf89d8 - xchg cx, ax ; 91 ; 0xf89da - sal eax, 010h ; 66 c1 e0 10 ; 0xf89db + ; mov ax, cx ; 8b c1 ; 0xf89cf + out DX, eax ; 66 ef ; 0xf89d1 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89d3 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf89d6 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf89db + xor ax, ax ; 31 c0 ; 0xf89de + xor cx, cx ; 31 c9 ; 0xf89e0 + xchg cx, ax ; 91 ; 0xf89e2 + sal eax, 010h ; 66 c1 e0 10 ; 0xf89e3 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf89df - out DX, eax ; 66 ef ; 0xf89e1 - lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf89e3 ahci.c:497 - cwd ; 99 ; 0xf89e7 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89e8 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89eb - mov cx, dx ; 89 d1 ; 0xf89f0 - mov dx, di ; 89 fa ; 0xf89f2 - xchg cx, ax ; 91 ; 0xf89f4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf89f5 + ; mov ax, cx ; 8b c1 ; 0xf89e7 + out DX, eax ; 66 ef ; 0xf89e9 + lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf89eb ahci.c:497 + cwd ; 99 ; 0xf89ef + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89f0 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89f3 + mov cx, dx ; 89 d1 ; 0xf89f8 + mov dx, di ; 89 fa ; 0xf89fa + xchg cx, ax ; 91 ; 0xf89fc + sal eax, 010h ; 66 c1 e0 10 ; 0xf89fd db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf89f9 - out DX, eax ; 66 ef ; 0xf89fb - mov ax, si ; 89 f0 ; 0xf89fd - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89ff - call 08358h ; e8 53 f9 ; 0xf8a02 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a05 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a08 - add di, strict byte 00004h ; 83 c7 04 ; 0xf8a0d - mov cx, dx ; 89 d1 ; 0xf8a10 - mov dx, di ; 89 fa ; 0xf8a12 - xchg cx, ax ; 91 ; 0xf8a14 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a15 + ; mov ax, cx ; 8b c1 ; 0xf8a01 + out DX, eax ; 66 ef ; 0xf8a03 + mov ax, si ; 89 f0 ; 0xf8a05 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a07 + call 08360h ; e8 53 f9 ; 0xf8a0a + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a0d + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a10 + add di, strict byte 00004h ; 83 c7 04 ; 0xf8a15 + mov cx, dx ; 89 d1 ; 0xf8a18 + mov dx, di ; 89 fa ; 0xf8a1a + xchg cx, ax ; 91 ; 0xf8a1c + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a1d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a19 - out DX, eax ; 66 ef ; 0xf8a1b - lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8a1d ahci.c:498 - cwd ; 99 ; 0xf8a21 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a22 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a25 - mov cx, dx ; 89 d1 ; 0xf8a2a - mov dx, di ; 89 fa ; 0xf8a2c - xchg cx, ax ; 91 ; 0xf8a2e - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a2f + ; mov ax, cx ; 8b c1 ; 0xf8a21 + out DX, eax ; 66 ef ; 0xf8a23 + lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8a25 ahci.c:498 + cwd ; 99 ; 0xf8a29 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a2a + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a2d + mov cx, dx ; 89 d1 ; 0xf8a32 + mov dx, di ; 89 fa ; 0xf8a34 + xchg cx, ax ; 91 ; 0xf8a36 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a37 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a33 - out DX, eax ; 66 ef ; 0xf8a35 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a37 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a3a - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a3f - xor ax, ax ; 31 c0 ; 0xf8a42 - xor cx, cx ; 31 c9 ; 0xf8a44 - xchg cx, ax ; 91 ; 0xf8a46 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a47 + ; mov ax, cx ; 8b c1 ; 0xf8a3b + out DX, eax ; 66 ef ; 0xf8a3d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a3f + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a42 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a47 + xor ax, ax ; 31 c0 ; 0xf8a4a + xor cx, cx ; 31 c9 ; 0xf8a4c + xchg cx, ax ; 91 ; 0xf8a4e + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a4f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a4b - out DX, eax ; 66 ef ; 0xf8a4d - lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8a4f ahci.c:501 - cwd ; 99 ; 0xf8a53 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a54 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a57 - mov cx, dx ; 89 d1 ; 0xf8a5c - mov dx, di ; 89 fa ; 0xf8a5e - xchg cx, ax ; 91 ; 0xf8a60 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a61 + ; mov ax, cx ; 8b c1 ; 0xf8a53 + out DX, eax ; 66 ef ; 0xf8a55 + lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8a57 ahci.c:501 + cwd ; 99 ; 0xf8a5b + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a5c + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a5f + mov cx, dx ; 89 d1 ; 0xf8a64 + mov dx, di ; 89 fa ; 0xf8a66 + xchg cx, ax ; 91 ; 0xf8a68 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a69 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a65 - out DX, eax ; 66 ef ; 0xf8a67 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a69 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a6c - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a71 - xor ax, ax ; 31 c0 ; 0xf8a74 - xor cx, cx ; 31 c9 ; 0xf8a76 - xchg cx, ax ; 91 ; 0xf8a78 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a79 + ; mov ax, cx ; 8b c1 ; 0xf8a6d + out DX, eax ; 66 ef ; 0xf8a6f + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a71 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a74 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a79 + xor ax, ax ; 31 c0 ; 0xf8a7c + xor cx, cx ; 31 c9 ; 0xf8a7e + xchg cx, ax ; 91 ; 0xf8a80 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a81 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a7d - out DX, eax ; 66 ef ; 0xf8a7f - lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8a81 ahci.c:502 - cwd ; 99 ; 0xf8a85 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a86 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a89 - mov cx, dx ; 89 d1 ; 0xf8a8e - mov dx, di ; 89 fa ; 0xf8a90 - xchg cx, ax ; 91 ; 0xf8a92 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a93 + ; mov ax, cx ; 8b c1 ; 0xf8a85 + out DX, eax ; 66 ef ; 0xf8a87 + lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8a89 ahci.c:502 + cwd ; 99 ; 0xf8a8d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a8e + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a91 + mov cx, dx ; 89 d1 ; 0xf8a96 + mov dx, di ; 89 fa ; 0xf8a98 + xchg cx, ax ; 91 ; 0xf8a9a + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a9b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a97 - out DX, eax ; 66 ef ; 0xf8a99 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a9b - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a9e - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8aa3 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8aa6 - mov cx, ax ; 89 c1 ; 0xf8aa9 - xchg cx, ax ; 91 ; 0xf8aab - sal eax, 010h ; 66 c1 e0 10 ; 0xf8aac + ; mov ax, cx ; 8b c1 ; 0xf8a9f + out DX, eax ; 66 ef ; 0xf8aa1 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8aa3 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8aa6 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8aab + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8aae + mov cx, ax ; 89 c1 ; 0xf8ab1 + xchg cx, ax ; 91 ; 0xf8ab3 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ab4 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ab0 - out DX, eax ; 66 ef ; 0xf8ab2 - lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8ab4 ahci.c:504 - cwd ; 99 ; 0xf8ab8 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ab9 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8abc - mov cx, dx ; 89 d1 ; 0xf8ac1 - mov dx, bx ; 89 da ; 0xf8ac3 - xchg cx, ax ; 91 ; 0xf8ac5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ac6 + ; mov ax, cx ; 8b c1 ; 0xf8ab8 + out DX, eax ; 66 ef ; 0xf8aba + lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8abc ahci.c:504 + cwd ; 99 ; 0xf8ac0 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ac1 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ac4 + mov cx, dx ; 89 d1 ; 0xf8ac9 + mov dx, bx ; 89 da ; 0xf8acb + xchg cx, ax ; 91 ; 0xf8acd + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ace db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8aca - out DX, eax ; 66 ef ; 0xf8acc - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ace - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ad1 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ad6 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ad9 - mov cx, ax ; 89 c1 ; 0xf8adc - xchg cx, ax ; 91 ; 0xf8ade - sal eax, 010h ; 66 c1 e0 10 ; 0xf8adf + ; mov ax, cx ; 8b c1 ; 0xf8ad2 + out DX, eax ; 66 ef ; 0xf8ad4 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ad6 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ad9 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ade + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ae1 + mov cx, ax ; 89 c1 ; 0xf8ae4 + xchg cx, ax ; 91 ; 0xf8ae6 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ae7 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ae3 - out DX, eax ; 66 ef ; 0xf8ae5 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8ae7 ahci.c:506 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8aea - mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8aed - mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8af2 ahci.c:507 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8af8 ahci.c:508 - pop di ; 5f ; 0xf8afb - pop si ; 5e ; 0xf8afc - pop cx ; 59 ; 0xf8afd - pop bp ; 5d ; 0xf8afe - retn ; c3 ; 0xf8aff - ; disGetNextSymbol 0xf8b00 LB 0x27c8 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7500 'ahci_read_sectors' -ahci_read_sectors: ; 0xf8b00 LB 0xa8 - push bp ; 55 ; 0xf8b00 ahci.c:517 - mov bp, sp ; 89 e5 ; 0xf8b01 - push si ; 56 ; 0xf8b03 - push di ; 57 ; 0xf8b04 - push ax ; 50 ; 0xf8b05 - les bx, [bp+004h] ; c4 5e 04 ; 0xf8b06 ahci.c:522 - mov bl, byte [es:bx+00ch] ; 26 8a 5f 0c ; 0xf8b09 - xor bh, bh ; 30 ff ; 0xf8b0d - sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8b0f - cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8b12 ahci.c:523 - jbe short 08b26h ; 76 0f ; 0xf8b15 - push bx ; 53 ; 0xf8b17 ahci.c:524 - push 00c72h ; 68 72 0c ; 0xf8b18 - push 00c84h ; 68 84 0c ; 0xf8b1b - push strict byte 00007h ; 6a 07 ; 0xf8b1e - call 0190eh ; e8 eb 8d ; 0xf8b20 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8b23 - xor di, di ; 31 ff ; 0xf8b26 ahci.c:530 - les si, [bp+004h] ; c4 76 04 ; 0xf8b28 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8b2b - shr eax, 010h ; 66 c1 e8 10 ; 0xf8b30 ahci.c:239 - mov es, dx ; 8e c2 ; 0xf8b34 - mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8b36 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8b3b ahci.c:531 - add bx, si ; 01 f3 ; 0xf8b3e - mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8b40 - xor bh, bh ; 30 ff ; 0xf8b45 - mov di, si ; 89 f7 ; 0xf8b47 - mov dx, word [es:di+002aeh] ; 26 8b 95 ae 02 ; 0xf8b49 - xor ax, ax ; 31 c0 ; 0xf8b4e - call 088b3h ; e8 60 fd ; 0xf8b50 - mov bx, strict word 00025h ; bb 25 00 ; 0xf8b53 ahci.c:532 - mov ax, si ; 89 f0 ; 0xf8b56 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8b58 - call 084cch ; e8 6e f9 ; 0xf8b5b - mov word [bp-006h], ax ; 89 46 fa ; 0xf8b5e - mov es, [bp+006h] ; 8e 46 06 ; 0xf8b61 ahci.c:534 - mov bx, si ; 89 f3 ; 0xf8b64 - mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8b66 - mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8b6a - mov cx, ax ; 89 c1 ; 0xf8b6e ahci.c:536 - sal cx, 009h ; c1 e1 09 ; 0xf8b70 - shr cx, 1 ; d1 e9 ; 0xf8b73 - mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8b75 - mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8b79 - mov si, di ; 89 fe ; 0xf8b7d - mov dx, ax ; 89 c2 ; 0xf8b7f - mov es, ax ; 8e c0 ; 0xf8b81 - push DS ; 1e ; 0xf8b83 - mov ds, dx ; 8e da ; 0xf8b84 - rep movsw ; f3 a5 ; 0xf8b86 - pop DS ; 1f ; 0xf8b88 - xor bx, bx ; 31 db ; 0xf8b89 ahci.c:538 - les di, [bp+004h] ; c4 7e 04 ; 0xf8b8b - mov es, [es:di+002aeh] ; 26 8e 85 ae 02 ; 0xf8b8e - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8b93 ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b98 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8b9c ahci.c:540 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8b9f - pop di ; 5f ; 0xf8ba2 - pop si ; 5e ; 0xf8ba3 - pop bp ; 5d ; 0xf8ba4 - retn 00004h ; c2 04 00 ; 0xf8ba5 - ; disGetNextSymbol 0xf8ba8 LB 0x2720 -> off=0x0 cb=0000000000000086 uValue=00000000000f75a8 'ahci_write_sectors' -ahci_write_sectors: ; 0xf8ba8 LB 0x86 - push bp ; 55 ; 0xf8ba8 ahci.c:549 - mov bp, sp ; 89 e5 ; 0xf8ba9 - push si ; 56 ; 0xf8bab - push di ; 57 ; 0xf8bac - mov si, word [bp+004h] ; 8b 76 04 ; 0xf8bad - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8bb0 - mov es, cx ; 8e c1 ; 0xf8bb3 ahci.c:554 - mov dl, byte [es:si+00ch] ; 26 8a 54 0c ; 0xf8bb5 - xor dh, dh ; 30 f6 ; 0xf8bb9 - sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8bbb - cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8bbe ahci.c:555 - jbe short 08bd2h ; 76 0f ; 0xf8bc1 - push dx ; 52 ; 0xf8bc3 ahci.c:556 - push 00ca3h ; 68 a3 0c ; 0xf8bc4 - push 00c84h ; 68 84 0c ; 0xf8bc7 - push strict byte 00007h ; 6a 07 ; 0xf8bca - call 0190eh ; e8 3f 8d ; 0xf8bcc - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8bcf - xor bx, bx ; 31 db ; 0xf8bd2 ahci.c:562 - mov es, cx ; 8e c1 ; 0xf8bd4 - mov di, word [es:si+002aeh] ; 26 8b bc ae 02 ; 0xf8bd6 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8bdb ahci.c:239 - mov es, di ; 8e c7 ; 0xf8bdf - mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8be1 - mov es, cx ; 8e c1 ; 0xf8be6 ahci.c:563 - mov bx, si ; 89 f3 ; 0xf8be8 - add bx, dx ; 01 d3 ; 0xf8bea - mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8bec - xor bh, bh ; 30 ff ; 0xf8bf1 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bf3 - xor ax, ax ; 31 c0 ; 0xf8bf8 - call 088b3h ; e8 b6 fc ; 0xf8bfa - mov bx, strict word 00035h ; bb 35 00 ; 0xf8bfd ahci.c:564 - mov ax, si ; 89 f0 ; 0xf8c00 - mov dx, cx ; 89 ca ; 0xf8c02 - call 084cch ; e8 c5 f8 ; 0xf8c04 - mov dx, ax ; 89 c2 ; 0xf8c07 - mov es, cx ; 8e c1 ; 0xf8c09 ahci.c:566 - mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8c0b - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8c0f - xor bx, bx ; 31 db ; 0xf8c13 ahci.c:567 - mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8c15 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8c1a ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c1f - mov ax, dx ; 89 d0 ; 0xf8c23 ahci.c:569 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c25 - pop di ; 5f ; 0xf8c28 - pop si ; 5e ; 0xf8c29 - pop bp ; 5d ; 0xf8c2a - retn 00004h ; c2 04 00 ; 0xf8c2b - ; disGetNextSymbol 0xf8c2e LB 0x269a -> off=0x0 cb=000000000000018a uValue=00000000000f762e 'ahci_cmd_packet' -ahci_cmd_packet: ; 0xf8c2e LB 0x18a - push bp ; 55 ; 0xf8c2e ahci.c:576 - mov bp, sp ; 89 e5 ; 0xf8c2f - push si ; 56 ; 0xf8c31 - push di ; 57 ; 0xf8c32 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8c33 - push ax ; 50 ; 0xf8c36 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf8c37 - mov word [bp-010h], bx ; 89 5e f0 ; 0xf8c3a - mov word [bp-012h], cx ; 89 4e ee ; 0xf8c3d - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c40 ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8c43 - mov es, ax ; 8e c0 ; 0xf8c46 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8c48 - mov si, strict word 0005eh ; be 5e 00 ; 0xf8c4b ahci.c:49 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf8c4e - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8c51 ahci.c:583 - jne short 08c76h ; 75 1f ; 0xf8c55 - mov bx, 00eeah ; bb ea 0e ; 0xf8c57 ahci.c:584 - mov cx, ds ; 8c d9 ; 0xf8c5a - mov ax, strict word 00004h ; b8 04 00 ; 0xf8c5c - call 018cbh ; e8 69 8c ; 0xf8c5f - push 00cb6h ; 68 b6 0c ; 0xf8c62 - push 00cc6h ; 68 c6 0c ; 0xf8c65 - push strict byte 00004h ; 6a 04 ; 0xf8c68 - call 0190eh ; e8 a1 8c ; 0xf8c6a - add sp, strict byte 00006h ; 83 c4 06 ; 0xf8c6d - mov ax, strict word 00001h ; b8 01 00 ; 0xf8c70 ahci.c:585 - jmp near 08dafh ; e9 39 01 ; 0xf8c73 - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8c76 ahci.c:589 - jne short 08c70h ; 75 f4 ; 0xf8c7a - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf8c7c ahci.c:603 - mov di, word [bp+008h] ; 8b 7e 08 ; 0xf8c7f - mov cx, strict word 00008h ; b9 08 00 ; 0xf8c82 - sal bx, 1 ; d1 e3 ; 0xf8c85 - rcl di, 1 ; d1 d7 ; 0xf8c87 - loop 08c85h ; e2 fa ; 0xf8c89 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8c8b - mov word [es:si], bx ; 26 89 1c ; 0xf8c8e - mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf8c91 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8c95 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8c9b - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8ca1 ahci.c:604 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8ca4 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8ca8 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8cab - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8caf ahci.c:605 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8cb3 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8cb6 - xor cx, cx ; 31 c9 ; 0xf8cb9 - call 0af50h ; e8 92 22 ; 0xf8cbb - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8cbe - xor di, di ; 31 ff ; 0xf8cc2 ahci.c:608 - mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf8cc4 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8cc9 - mov word [bp-00eh], di ; 89 7e f2 ; 0xf8ccc - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8ccf - sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8cd2 ahci.c:595 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8cd6 ahci.c:239 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8cda - mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8cdd - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8ce2 ahci.c:611 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8ce5 - add bx, si ; 01 f3 ; 0xf8ce8 - mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8cea - xor bh, bh ; 30 ff ; 0xf8cef - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8cf1 - xor ax, ax ; 31 c0 ; 0xf8cf6 - call 088b3h ; e8 b8 fb ; 0xf8cf8 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8cfb ahci.c:614 - xor ah, ah ; 30 e4 ; 0xf8cfe - push ax ; 50 ; 0xf8d00 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8d01 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xf8d04 - mov ax, 000c0h ; b8 c0 00 ; 0xf8d07 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d0a - call 0afb0h ; e8 a0 22 ; 0xf8d0d - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d10 ahci.c:618 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8d13 - mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8d17 ahci.c:619 - mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8d1b - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8d1f ahci.c:622 - test ax, ax ; 85 c0 ; 0xf8d23 - je short 08d4eh ; 74 27 ; 0xf8d25 - dec ax ; 48 ; 0xf8d27 ahci.c:623 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d28 - mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8d2b - mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8d30 - mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8d35 ahci.c:624 - mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8d3a - mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf8d3f - mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf8d44 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8d49 ahci.c:625 - mov bx, 000a0h ; bb a0 00 ; 0xf8d4e ahci.c:628 - mov ax, si ; 89 f0 ; 0xf8d51 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8d53 - call 084cch ; e8 73 f7 ; 0xf8d56 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d59 ahci.c:630 - mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf8d5c - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8d60 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d64 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf8d67 - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf8d6b - mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8d6f ahci.c:632 - mov cx, ax ; 89 c1 ; 0xf8d73 - shr cx, 1 ; d1 e9 ; 0xf8d75 - rcr bx, 1 ; d1 db ; 0xf8d77 - mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8d79 - mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8d7d - mov cx, bx ; 89 d9 ; 0xf8d81 - mov si, di ; 89 fe ; 0xf8d83 - mov dx, ax ; 89 c2 ; 0xf8d85 - mov es, ax ; 8e c0 ; 0xf8d87 - push DS ; 1e ; 0xf8d89 - mov ds, dx ; 8e da ; 0xf8d8a - rep movsw ; f3 a5 ; 0xf8d8c - pop DS ; 1f ; 0xf8d8e - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d8f ahci.c:244 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8d92 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8d97 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8d9b ahci.c:636 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8d9e - or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8da2 - jne short 08dadh ; 75 05 ; 0xf8da6 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8da8 - jmp short 08dafh ; eb 02 ; 0xf8dab - xor ax, ax ; 31 c0 ; 0xf8dad - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8daf ahci.c:637 - pop di ; 5f ; 0xf8db2 - pop si ; 5e ; 0xf8db3 - pop bp ; 5d ; 0xf8db4 - retn 0000ch ; c2 0c 00 ; 0xf8db5 - ; disGetNextSymbol 0xf8db8 LB 0x2510 -> off=0x0 cb=0000000000000005 uValue=00000000000f77b8 'wait_ticks_device_init' -wait_ticks_device_init: ; 0xf8db8 LB 0x5 - push bp ; 55 ; 0xf8db8 ahci.c:640 - mov bp, sp ; 89 e5 ; 0xf8db9 - pop bp ; 5d ; 0xf8dbb ahci.c:642 - retn ; c3 ; 0xf8dbc - ; disGetNextSymbol 0xf8dbd LB 0x250b -> off=0x0 cb=00000000000004e3 uValue=00000000000f77bd 'ahci_port_detect_device' -ahci_port_detect_device: ; 0xf8dbd LB 0x4e3 - push bp ; 55 ; 0xf8dbd ahci.c:644 - mov bp, sp ; 89 e5 ; 0xf8dbe - push cx ; 51 ; 0xf8dc0 - push si ; 56 ; 0xf8dc1 - push di ; 57 ; 0xf8dc2 - sub sp, 0022ch ; 81 ec 2c 02 ; 0xf8dc3 - mov si, ax ; 89 c6 ; 0xf8dc7 - mov word [bp-010h], dx ; 89 56 f0 ; 0xf8dc9 - mov byte [bp-00ah], bl ; 88 5e f6 ; 0xf8dcc - mov word [bp-020h], strict word 00000h ; c7 46 e0 00 00 ; 0xf8dcf ahci.c:650 - mov cl, bl ; 88 d9 ; 0xf8dd4 ahci.c:652 - xor ch, ch ; 30 ed ; 0xf8dd6 - mov bx, cx ; 89 cb ; 0xf8dd8 - call 088b3h ; e8 d6 fa ; 0xf8dda - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8ddd ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8de0 - mov es, ax ; 8e c0 ; 0xf8de3 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8de5 - mov word [bp-028h], strict word 0005eh ; c7 46 d8 5e 00 ; 0xf8de8 ahci.c:49 - mov word [bp-026h], ax ; 89 46 da ; 0xf8ded - mov ax, cx ; 89 c8 ; 0xf8df0 ahci.c:657 - sal ax, 007h ; c1 e0 07 ; 0xf8df2 - add ax, 0012ch ; 05 2c 01 ; 0xf8df5 - cwd ; 99 ; 0xf8df8 - mov bx, ax ; 89 c3 ; 0xf8df9 - mov di, dx ; 89 d7 ; 0xf8dfb - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8dfd - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e00 - mov cx, di ; 89 f9 ; 0xf8e05 - xchg cx, ax ; 91 ; 0xf8e07 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e08 + ; mov ax, cx ; 8b c1 ; 0xf8aeb + out DX, eax ; 66 ef ; 0xf8aed + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8aef ahci.c:506 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8af2 + mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8af5 + mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8afa ahci.c:507 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b00 ahci.c:508 + pop di ; 5f ; 0xf8b03 + pop si ; 5e ; 0xf8b04 + pop cx ; 59 ; 0xf8b05 + pop bp ; 5d ; 0xf8b06 + retn ; c3 ; 0xf8b07 + ; disGetNextSymbol 0xf8b08 LB 0x27d0 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7508 'ahci_read_sectors' +ahci_read_sectors: ; 0xf8b08 LB 0xa8 + push bp ; 55 ; 0xf8b08 ahci.c:517 + mov bp, sp ; 89 e5 ; 0xf8b09 + push si ; 56 ; 0xf8b0b + push di ; 57 ; 0xf8b0c + push ax ; 50 ; 0xf8b0d + les bx, [bp+004h] ; c4 5e 04 ; 0xf8b0e ahci.c:522 + mov bl, byte [es:bx+00ch] ; 26 8a 5f 0c ; 0xf8b11 + xor bh, bh ; 30 ff ; 0xf8b15 + sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8b17 + cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8b1a ahci.c:523 + jbe short 08b2eh ; 76 0f ; 0xf8b1d + push bx ; 53 ; 0xf8b1f ahci.c:524 + push 00c72h ; 68 72 0c ; 0xf8b20 + push 00c84h ; 68 84 0c ; 0xf8b23 + push strict byte 00007h ; 6a 07 ; 0xf8b26 + call 0190eh ; e8 e3 8d ; 0xf8b28 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8b2b + xor di, di ; 31 ff ; 0xf8b2e ahci.c:530 + les si, [bp+004h] ; c4 76 04 ; 0xf8b30 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8b33 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8b38 ahci.c:239 + mov es, dx ; 8e c2 ; 0xf8b3c + mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8b3e + mov es, [bp+006h] ; 8e 46 06 ; 0xf8b43 ahci.c:531 + add bx, si ; 01 f3 ; 0xf8b46 + mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8b48 + xor bh, bh ; 30 ff ; 0xf8b4d + mov di, si ; 89 f7 ; 0xf8b4f + mov dx, word [es:di+002aeh] ; 26 8b 95 ae 02 ; 0xf8b51 + xor ax, ax ; 31 c0 ; 0xf8b56 + call 088bbh ; e8 60 fd ; 0xf8b58 + mov bx, strict word 00025h ; bb 25 00 ; 0xf8b5b ahci.c:532 + mov ax, si ; 89 f0 ; 0xf8b5e + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8b60 + call 084d4h ; e8 6e f9 ; 0xf8b63 + mov word [bp-006h], ax ; 89 46 fa ; 0xf8b66 + mov es, [bp+006h] ; 8e 46 06 ; 0xf8b69 ahci.c:534 + mov bx, si ; 89 f3 ; 0xf8b6c + mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8b6e + mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8b72 + mov cx, ax ; 89 c1 ; 0xf8b76 ahci.c:536 + sal cx, 009h ; c1 e1 09 ; 0xf8b78 + shr cx, 1 ; d1 e9 ; 0xf8b7b + mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8b7d + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8b81 + mov si, di ; 89 fe ; 0xf8b85 + mov dx, ax ; 89 c2 ; 0xf8b87 + mov es, ax ; 8e c0 ; 0xf8b89 + push DS ; 1e ; 0xf8b8b + mov ds, dx ; 8e da ; 0xf8b8c + rep movsw ; f3 a5 ; 0xf8b8e + pop DS ; 1f ; 0xf8b90 + xor bx, bx ; 31 db ; 0xf8b91 ahci.c:538 + les di, [bp+004h] ; c4 7e 04 ; 0xf8b93 + mov es, [es:di+002aeh] ; 26 8e 85 ae 02 ; 0xf8b96 + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8b9b ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ba0 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8ba4 ahci.c:540 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8ba7 + pop di ; 5f ; 0xf8baa + pop si ; 5e ; 0xf8bab + pop bp ; 5d ; 0xf8bac + retn 00004h ; c2 04 00 ; 0xf8bad + ; disGetNextSymbol 0xf8bb0 LB 0x2728 -> off=0x0 cb=0000000000000086 uValue=00000000000f75b0 'ahci_write_sectors' +ahci_write_sectors: ; 0xf8bb0 LB 0x86 + push bp ; 55 ; 0xf8bb0 ahci.c:549 + mov bp, sp ; 89 e5 ; 0xf8bb1 + push si ; 56 ; 0xf8bb3 + push di ; 57 ; 0xf8bb4 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf8bb5 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8bb8 + mov es, cx ; 8e c1 ; 0xf8bbb ahci.c:554 + mov dl, byte [es:si+00ch] ; 26 8a 54 0c ; 0xf8bbd + xor dh, dh ; 30 f6 ; 0xf8bc1 + sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8bc3 + cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8bc6 ahci.c:555 + jbe short 08bdah ; 76 0f ; 0xf8bc9 + push dx ; 52 ; 0xf8bcb ahci.c:556 + push 00ca3h ; 68 a3 0c ; 0xf8bcc + push 00c84h ; 68 84 0c ; 0xf8bcf + push strict byte 00007h ; 6a 07 ; 0xf8bd2 + call 0190eh ; e8 37 8d ; 0xf8bd4 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8bd7 + xor bx, bx ; 31 db ; 0xf8bda ahci.c:562 + mov es, cx ; 8e c1 ; 0xf8bdc + mov di, word [es:si+002aeh] ; 26 8b bc ae 02 ; 0xf8bde + shr eax, 010h ; 66 c1 e8 10 ; 0xf8be3 ahci.c:239 + mov es, di ; 8e c7 ; 0xf8be7 + mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8be9 + mov es, cx ; 8e c1 ; 0xf8bee ahci.c:563 + mov bx, si ; 89 f3 ; 0xf8bf0 + add bx, dx ; 01 d3 ; 0xf8bf2 + mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8bf4 + xor bh, bh ; 30 ff ; 0xf8bf9 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bfb + xor ax, ax ; 31 c0 ; 0xf8c00 + call 088bbh ; e8 b6 fc ; 0xf8c02 + mov bx, strict word 00035h ; bb 35 00 ; 0xf8c05 ahci.c:564 + mov ax, si ; 89 f0 ; 0xf8c08 + mov dx, cx ; 89 ca ; 0xf8c0a + call 084d4h ; e8 c5 f8 ; 0xf8c0c + mov dx, ax ; 89 c2 ; 0xf8c0f + mov es, cx ; 8e c1 ; 0xf8c11 ahci.c:566 + mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8c13 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8c17 + xor bx, bx ; 31 db ; 0xf8c1b ahci.c:567 + mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8c1d + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8c22 ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c27 + mov ax, dx ; 89 d0 ; 0xf8c2b ahci.c:569 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c2d + pop di ; 5f ; 0xf8c30 + pop si ; 5e ; 0xf8c31 + pop bp ; 5d ; 0xf8c32 + retn 00004h ; c2 04 00 ; 0xf8c33 + ; disGetNextSymbol 0xf8c36 LB 0x26a2 -> off=0x0 cb=000000000000018a uValue=00000000000f7636 'ahci_cmd_packet' +ahci_cmd_packet: ; 0xf8c36 LB 0x18a + push bp ; 55 ; 0xf8c36 ahci.c:576 + mov bp, sp ; 89 e5 ; 0xf8c37 + push si ; 56 ; 0xf8c39 + push di ; 57 ; 0xf8c3a + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8c3b + push ax ; 50 ; 0xf8c3e + mov byte [bp-006h], dl ; 88 56 fa ; 0xf8c3f + mov word [bp-010h], bx ; 89 5e f0 ; 0xf8c42 + mov word [bp-012h], cx ; 89 4e ee ; 0xf8c45 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c48 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8c4b + mov es, ax ; 8e c0 ; 0xf8c4e + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8c50 + mov si, strict word 0005eh ; be 5e 00 ; 0xf8c53 ahci.c:49 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf8c56 + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8c59 ahci.c:583 + jne short 08c7eh ; 75 1f ; 0xf8c5d + mov bx, 00eeah ; bb ea 0e ; 0xf8c5f ahci.c:584 + mov cx, ds ; 8c d9 ; 0xf8c62 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8c64 + call 018cbh ; e8 61 8c ; 0xf8c67 + push 00cb6h ; 68 b6 0c ; 0xf8c6a + push 00cc6h ; 68 c6 0c ; 0xf8c6d + push strict byte 00004h ; 6a 04 ; 0xf8c70 + call 0190eh ; e8 99 8c ; 0xf8c72 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf8c75 + mov ax, strict word 00001h ; b8 01 00 ; 0xf8c78 ahci.c:585 + jmp near 08db7h ; e9 39 01 ; 0xf8c7b + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8c7e ahci.c:589 + jne short 08c78h ; 75 f4 ; 0xf8c82 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf8c84 ahci.c:603 + mov di, word [bp+008h] ; 8b 7e 08 ; 0xf8c87 + mov cx, strict word 00008h ; b9 08 00 ; 0xf8c8a + sal bx, 1 ; d1 e3 ; 0xf8c8d + rcl di, 1 ; d1 d7 ; 0xf8c8f + loop 08c8dh ; e2 fa ; 0xf8c91 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8c93 + mov word [es:si], bx ; 26 89 1c ; 0xf8c96 + mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf8c99 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8c9d + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8ca3 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8ca9 ahci.c:604 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8cac + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8cb0 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8cb3 + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8cb7 ahci.c:605 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8cbb + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8cbe + xor cx, cx ; 31 c9 ; 0xf8cc1 + call 0af60h ; e8 9a 22 ; 0xf8cc3 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8cc6 + xor di, di ; 31 ff ; 0xf8cca ahci.c:608 + mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf8ccc + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8cd1 + mov word [bp-00eh], di ; 89 7e f2 ; 0xf8cd4 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8cd7 + sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8cda ahci.c:595 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8cde ahci.c:239 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ce2 + mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8ce5 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8cea ahci.c:611 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8ced + add bx, si ; 01 f3 ; 0xf8cf0 + mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8cf2 + xor bh, bh ; 30 ff ; 0xf8cf7 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8cf9 + xor ax, ax ; 31 c0 ; 0xf8cfe + call 088bbh ; e8 b8 fb ; 0xf8d00 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8d03 ahci.c:614 + xor ah, ah ; 30 e4 ; 0xf8d06 + push ax ; 50 ; 0xf8d08 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8d09 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xf8d0c + mov ax, 000c0h ; b8 c0 00 ; 0xf8d0f + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d12 + call 0afc0h ; e8 a8 22 ; 0xf8d15 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d18 ahci.c:618 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8d1b + mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8d1f ahci.c:619 + mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8d23 + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8d27 ahci.c:622 + test ax, ax ; 85 c0 ; 0xf8d2b + je short 08d56h ; 74 27 ; 0xf8d2d + dec ax ; 48 ; 0xf8d2f ahci.c:623 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d30 + mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8d33 + mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8d38 + mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8d3d ahci.c:624 + mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8d42 + mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf8d47 + mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf8d4c + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8d51 ahci.c:625 + mov bx, 000a0h ; bb a0 00 ; 0xf8d56 ahci.c:628 + mov ax, si ; 89 f0 ; 0xf8d59 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8d5b + call 084d4h ; e8 73 f7 ; 0xf8d5e + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d61 ahci.c:630 + mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf8d64 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8d68 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d6c + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf8d6f + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf8d73 + mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8d77 ahci.c:632 + mov cx, ax ; 89 c1 ; 0xf8d7b + shr cx, 1 ; d1 e9 ; 0xf8d7d + rcr bx, 1 ; d1 db ; 0xf8d7f + mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8d81 + mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8d85 + mov cx, bx ; 89 d9 ; 0xf8d89 + mov si, di ; 89 fe ; 0xf8d8b + mov dx, ax ; 89 c2 ; 0xf8d8d + mov es, ax ; 8e c0 ; 0xf8d8f + push DS ; 1e ; 0xf8d91 + mov ds, dx ; 8e da ; 0xf8d92 + rep movsw ; f3 a5 ; 0xf8d94 + pop DS ; 1f ; 0xf8d96 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d97 ahci.c:244 + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8d9a + sal eax, 010h ; 66 c1 e0 10 ; 0xf8d9f + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8da3 ahci.c:636 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8da6 + or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8daa + jne short 08db5h ; 75 05 ; 0xf8dae + mov ax, strict word 00004h ; b8 04 00 ; 0xf8db0 + jmp short 08db7h ; eb 02 ; 0xf8db3 + xor ax, ax ; 31 c0 ; 0xf8db5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8db7 ahci.c:637 + pop di ; 5f ; 0xf8dba + pop si ; 5e ; 0xf8dbb + pop bp ; 5d ; 0xf8dbc + retn 0000ch ; c2 0c 00 ; 0xf8dbd + ; disGetNextSymbol 0xf8dc0 LB 0x2518 -> off=0x0 cb=0000000000000005 uValue=00000000000f77c0 'wait_ticks_device_init' +wait_ticks_device_init: ; 0xf8dc0 LB 0x5 + push bp ; 55 ; 0xf8dc0 ahci.c:640 + mov bp, sp ; 89 e5 ; 0xf8dc1 + pop bp ; 5d ; 0xf8dc3 ahci.c:642 + retn ; c3 ; 0xf8dc4 + ; disGetNextSymbol 0xf8dc5 LB 0x2513 -> off=0x0 cb=00000000000004e3 uValue=00000000000f77c5 'ahci_port_detect_device' +ahci_port_detect_device: ; 0xf8dc5 LB 0x4e3 + push bp ; 55 ; 0xf8dc5 ahci.c:644 + mov bp, sp ; 89 e5 ; 0xf8dc6 + push cx ; 51 ; 0xf8dc8 + push si ; 56 ; 0xf8dc9 + push di ; 57 ; 0xf8dca + sub sp, 0022ch ; 81 ec 2c 02 ; 0xf8dcb + mov si, ax ; 89 c6 ; 0xf8dcf + mov word [bp-010h], dx ; 89 56 f0 ; 0xf8dd1 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xf8dd4 + mov word [bp-020h], strict word 00000h ; c7 46 e0 00 00 ; 0xf8dd7 ahci.c:650 + mov cl, bl ; 88 d9 ; 0xf8ddc ahci.c:652 + xor ch, ch ; 30 ed ; 0xf8dde + mov bx, cx ; 89 cb ; 0xf8de0 + call 088bbh ; e8 d6 fa ; 0xf8de2 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8de5 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8de8 + mov es, ax ; 8e c0 ; 0xf8deb + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8ded + mov word [bp-028h], strict word 0005eh ; c7 46 d8 5e 00 ; 0xf8df0 ahci.c:49 + mov word [bp-026h], ax ; 89 46 da ; 0xf8df5 + mov ax, cx ; 89 c8 ; 0xf8df8 ahci.c:657 + sal ax, 007h ; c1 e0 07 ; 0xf8dfa + add ax, 0012ch ; 05 2c 01 ; 0xf8dfd + cwd ; 99 ; 0xf8e00 + mov bx, ax ; 89 c3 ; 0xf8e01 + mov di, dx ; 89 d7 ; 0xf8e03 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e05 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e08 + mov cx, di ; 89 f9 ; 0xf8e0d + xchg cx, ax ; 91 ; 0xf8e0f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e10 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e0c - out DX, eax ; 66 ef ; 0xf8e0e - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e10 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e13 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e18 - mov ax, strict word 00001h ; b8 01 00 ; 0xf8e1b - xor cx, cx ; 31 c9 ; 0xf8e1e - xchg cx, ax ; 91 ; 0xf8e20 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e21 + ; mov ax, cx ; 8b c1 ; 0xf8e14 + out DX, eax ; 66 ef ; 0xf8e16 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e18 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e1b + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e20 + mov ax, strict word 00001h ; b8 01 00 ; 0xf8e23 + xor cx, cx ; 31 c9 ; 0xf8e26 + xchg cx, ax ; 91 ; 0xf8e28 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e29 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e25 - out DX, eax ; 66 ef ; 0xf8e27 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e29 ahci.c:662 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e2c - mov ax, bx ; 89 d8 ; 0xf8e31 - mov cx, di ; 89 f9 ; 0xf8e33 - xchg cx, ax ; 91 ; 0xf8e35 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e36 + ; mov ax, cx ; 8b c1 ; 0xf8e2d + out DX, eax ; 66 ef ; 0xf8e2f + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e31 ahci.c:662 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e34 + mov ax, bx ; 89 d8 ; 0xf8e39 + mov cx, di ; 89 f9 ; 0xf8e3b + xchg cx, ax ; 91 ; 0xf8e3d + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e3e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e3a - out DX, eax ; 66 ef ; 0xf8e3c - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e3e - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e41 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e46 - xor ax, ax ; 31 c0 ; 0xf8e49 - xor cx, cx ; 31 c9 ; 0xf8e4b - xchg cx, ax ; 91 ; 0xf8e4d - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e4e + ; mov ax, cx ; 8b c1 ; 0xf8e42 + out DX, eax ; 66 ef ; 0xf8e44 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e46 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e49 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e4e + xor ax, ax ; 31 c0 ; 0xf8e51 + xor cx, cx ; 31 c9 ; 0xf8e53 + xchg cx, ax ; 91 ; 0xf8e55 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e56 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e52 - out DX, eax ; 66 ef ; 0xf8e54 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf8e56 ahci.c:671 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8e59 - mov word [bp-012h], ax ; 89 46 ee ; 0xf8e5c - mov es, ax ; 8e c0 ; 0xf8e5f ahci.c:672 - mov ax, word [es:di] ; 26 8b 05 ; 0xf8e61 - add ax, strict word 00003h ; 05 03 00 ; 0xf8e64 - mov word [bp-024h], ax ; 89 46 dc ; 0xf8e67 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e6a - adc ax, strict word 00000h ; 15 00 00 ; 0xf8e6e - mov word [bp-02ah], ax ; 89 46 d6 ; 0xf8e71 - mov es, [bp-012h] ; 8e 46 ee ; 0xf8e74 ahci.c:674 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e77 - cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e7b - jc short 08e91h ; 72 11 ; 0xf8e7e - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e80 - cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e84 - jne short 08eddh ; 75 54 ; 0xf8e87 - mov ax, word [es:di] ; 26 8b 05 ; 0xf8e89 - cmp ax, word [bp-024h] ; 3b 46 dc ; 0xf8e8c - jnc short 08eddh ; 73 4c ; 0xf8e8f - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8e91 ahci.c:677 - xor ah, ah ; 30 e4 ; 0xf8e94 - sal ax, 007h ; c1 e0 07 ; 0xf8e96 - add ax, 00128h ; 05 28 01 ; 0xf8e99 - cwd ; 99 ; 0xf8e9c - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e9d - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ea0 - mov cx, dx ; 89 d1 ; 0xf8ea5 - mov dx, bx ; 89 da ; 0xf8ea7 - xchg cx, ax ; 91 ; 0xf8ea9 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8eaa + ; mov ax, cx ; 8b c1 ; 0xf8e5a + out DX, eax ; 66 ef ; 0xf8e5c + mov di, strict word 0006ch ; bf 6c 00 ; 0xf8e5e ahci.c:671 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8e61 + mov word [bp-012h], ax ; 89 46 ee ; 0xf8e64 + mov es, ax ; 8e c0 ; 0xf8e67 ahci.c:672 + mov ax, word [es:di] ; 26 8b 05 ; 0xf8e69 + add ax, strict word 00003h ; 05 03 00 ; 0xf8e6c + mov word [bp-024h], ax ; 89 46 dc ; 0xf8e6f + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e72 + adc ax, strict word 00000h ; 15 00 00 ; 0xf8e76 + mov word [bp-02ah], ax ; 89 46 d6 ; 0xf8e79 + mov es, [bp-012h] ; 8e 46 ee ; 0xf8e7c ahci.c:674 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e7f + cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e83 + jc short 08e99h ; 72 11 ; 0xf8e86 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e88 + cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e8c + jne short 08ee5h ; 75 54 ; 0xf8e8f + mov ax, word [es:di] ; 26 8b 05 ; 0xf8e91 + cmp ax, word [bp-024h] ; 3b 46 dc ; 0xf8e94 + jnc short 08ee5h ; 73 4c ; 0xf8e97 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8e99 ahci.c:677 + xor ah, ah ; 30 e4 ; 0xf8e9c + sal ax, 007h ; c1 e0 07 ; 0xf8e9e + add ax, 00128h ; 05 28 01 ; 0xf8ea1 + cwd ; 99 ; 0xf8ea4 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8ea5 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ea8 + mov cx, dx ; 89 d1 ; 0xf8ead + mov dx, bx ; 89 da ; 0xf8eaf + xchg cx, ax ; 91 ; 0xf8eb1 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8eb2 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8eae - out DX, eax ; 66 ef ; 0xf8eb0 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8eb2 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8eb5 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8eba - in eax, DX ; 66 ed ; 0xf8ebd + ; mov ax, cx ; 8b c1 ; 0xf8eb6 + out DX, eax ; 66 ef ; 0xf8eb8 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8eba + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ebd + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ec2 + in eax, DX ; 66 ed ; 0xf8ec5 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8ebf - shr eax, 010h ; 66 c1 e8 10 ; 0xf8ec1 - xchg dx, ax ; 92 ; 0xf8ec5 - mov word [bp-022h], ax ; 89 46 de ; 0xf8ec6 - mov word [bp-01eh], dx ; 89 56 e2 ; 0xf8ec9 - push strict byte 00000h ; 6a 00 ; 0xf8ecc ahci.c:678 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ece - xor cx, cx ; 31 c9 ; 0xf8ed1 - call 0833ch ; e8 66 f4 ; 0xf8ed3 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8ed6 - jne short 08e74h ; 75 99 ; 0xf8ed9 - jmp short 08ee6h ; eb 09 ; 0xf8edb ahci.c:680 - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8edd ahci.c:685 - jne short 08ee6h ; 75 03 ; 0xf8ee1 - jmp near 09298h ; e9 b2 03 ; 0xf8ee3 - push strict byte 00000h ; 6a 00 ; 0xf8ee6 ahci.c:690 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ee8 - xor cx, cx ; 31 c9 ; 0xf8eeb - mov ax, word [bp-022h] ; 8b 46 de ; 0xf8eed - mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf8ef0 - call 0833ch ; e8 46 f4 ; 0xf8ef3 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8ef6 - jne short 08ee3h ; 75 e8 ; 0xf8ef9 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8efb ahci.c:698 - xor ah, ah ; 30 e4 ; 0xf8efe - mov di, ax ; 89 c7 ; 0xf8f00 - sal di, 007h ; c1 e7 07 ; 0xf8f02 - lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8f05 - cwd ; 99 ; 0xf8f09 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f0a - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f0d - mov cx, dx ; 89 d1 ; 0xf8f12 - mov dx, bx ; 89 da ; 0xf8f14 - xchg cx, ax ; 91 ; 0xf8f16 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f17 + ; mov dx, ax ; 8b d0 ; 0xf8ec7 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8ec9 + xchg dx, ax ; 92 ; 0xf8ecd + mov word [bp-022h], ax ; 89 46 de ; 0xf8ece + mov word [bp-01eh], dx ; 89 56 e2 ; 0xf8ed1 + push strict byte 00000h ; 6a 00 ; 0xf8ed4 ahci.c:678 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ed6 + xor cx, cx ; 31 c9 ; 0xf8ed9 + call 08344h ; e8 66 f4 ; 0xf8edb + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8ede + jne short 08e7ch ; 75 99 ; 0xf8ee1 + jmp short 08eeeh ; eb 09 ; 0xf8ee3 ahci.c:680 + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8ee5 ahci.c:685 + jne short 08eeeh ; 75 03 ; 0xf8ee9 + jmp near 092a0h ; e9 b2 03 ; 0xf8eeb + push strict byte 00000h ; 6a 00 ; 0xf8eee ahci.c:690 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ef0 + xor cx, cx ; 31 c9 ; 0xf8ef3 + mov ax, word [bp-022h] ; 8b 46 de ; 0xf8ef5 + mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf8ef8 + call 08344h ; e8 46 f4 ; 0xf8efb + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8efe + jne short 08eebh ; 75 e8 ; 0xf8f01 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8f03 ahci.c:698 + xor ah, ah ; 30 e4 ; 0xf8f06 + mov di, ax ; 89 c7 ; 0xf8f08 + sal di, 007h ; c1 e7 07 ; 0xf8f0a + lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8f0d + cwd ; 99 ; 0xf8f11 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f12 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f15 + mov cx, dx ; 89 d1 ; 0xf8f1a + mov dx, bx ; 89 da ; 0xf8f1c + xchg cx, ax ; 91 ; 0xf8f1e + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f1f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f1b - out DX, eax ; 66 ef ; 0xf8f1d - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f1f - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f22 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f27 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f2a - mov cx, ax ; 89 c1 ; 0xf8f2d - xchg cx, ax ; 91 ; 0xf8f2f - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f30 + ; mov ax, cx ; 8b c1 ; 0xf8f23 + out DX, eax ; 66 ef ; 0xf8f25 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f27 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f2a + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f2f + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f32 + mov cx, ax ; 89 c1 ; 0xf8f35 + xchg cx, ax ; 91 ; 0xf8f37 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f38 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f34 - out DX, eax ; 66 ef ; 0xf8f36 - les bx, [bp-028h] ; c4 5e d8 ; 0xf8f38 ahci.c:700 - mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf8f3b - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8f40 - cmp AL, strict byte 004h ; 3c 04 ; 0xf8f43 ahci.c:705 - jnc short 08ee3h ; 73 9c ; 0xf8f45 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8f47 ahci.c:708 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f4b ahci.c:250 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f4e - xor cx, cx ; 31 c9 ; 0xf8f53 ahci.c:252 - mov dx, bx ; 89 da ; 0xf8f55 - xchg cx, ax ; 91 ; 0xf8f57 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f58 + ; mov ax, cx ; 8b c1 ; 0xf8f3c + out DX, eax ; 66 ef ; 0xf8f3e + les bx, [bp-028h] ; c4 5e d8 ; 0xf8f40 ahci.c:700 + mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf8f43 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8f48 + cmp AL, strict byte 004h ; 3c 04 ; 0xf8f4b ahci.c:705 + jnc short 08eebh ; 73 9c ; 0xf8f4d + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8f4f ahci.c:708 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f53 ahci.c:250 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f56 + xor cx, cx ; 31 c9 ; 0xf8f5b ahci.c:252 + mov dx, bx ; 89 da ; 0xf8f5d + xchg cx, ax ; 91 ; 0xf8f5f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f60 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f5c - out DX, eax ; 66 ef ; 0xf8f5e - add bx, strict byte 00004h ; 83 c3 04 ; 0xf8f60 ahci.c:253 - mov dx, bx ; 89 da ; 0xf8f63 - in eax, DX ; 66 ed ; 0xf8f65 + ; mov ax, cx ; 8b c1 ; 0xf8f64 + out DX, eax ; 66 ef ; 0xf8f66 + add bx, strict byte 00004h ; 83 c3 04 ; 0xf8f68 ahci.c:253 + mov dx, bx ; 89 da ; 0xf8f6b + in eax, DX ; 66 ed ; 0xf8f6d db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8f67 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8f69 - xchg dx, ax ; 92 ; 0xf8f6d - or AL, strict byte 010h ; 0c 10 ; 0xf8f6e - mov cx, dx ; 89 d1 ; 0xf8f70 - mov dx, bx ; 89 da ; 0xf8f72 - xchg cx, ax ; 91 ; 0xf8f74 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f75 + ; mov dx, ax ; 8b d0 ; 0xf8f6f + shr eax, 010h ; 66 c1 e8 10 ; 0xf8f71 + xchg dx, ax ; 92 ; 0xf8f75 + or AL, strict byte 010h ; 0c 10 ; 0xf8f76 + mov cx, dx ; 89 d1 ; 0xf8f78 + mov dx, bx ; 89 da ; 0xf8f7a + xchg cx, ax ; 91 ; 0xf8f7c + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f7d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f79 - out DX, eax ; 66 ef ; 0xf8f7b - lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf8f7d ahci.c:712 - cwd ; 99 ; 0xf8f81 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f82 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f85 - mov cx, dx ; 89 d1 ; 0xf8f8a - mov dx, bx ; 89 da ; 0xf8f8c - xchg cx, ax ; 91 ; 0xf8f8e - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f8f + ; mov ax, cx ; 8b c1 ; 0xf8f81 + out DX, eax ; 66 ef ; 0xf8f83 + lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf8f85 ahci.c:712 + cwd ; 99 ; 0xf8f89 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f8a + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f8d + mov cx, dx ; 89 d1 ; 0xf8f92 + mov dx, bx ; 89 da ; 0xf8f94 + xchg cx, ax ; 91 ; 0xf8f96 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f97 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f93 - out DX, eax ; 66 ef ; 0xf8f95 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f97 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f9a - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f9f - in eax, DX ; 66 ed ; 0xf8fa2 + ; mov ax, cx ; 8b c1 ; 0xf8f9b + out DX, eax ; 66 ef ; 0xf8f9d + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f9f + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8fa2 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8fa7 + in eax, DX ; 66 ed ; 0xf8faa db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8fa4 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8fa6 - xchg dx, ax ; 92 ; 0xf8faa - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf8fab - add bl, 00ch ; 80 c3 0c ; 0xf8fae - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8fb1 - test dx, dx ; 85 d2 ; 0xf8fb4 ahci.c:713 - jne short 0900ch ; 75 54 ; 0xf8fb6 - cmp ax, 00101h ; 3d 01 01 ; 0xf8fb8 - jne short 0900ch ; 75 4f ; 0xf8fbb - les bx, [bp-028h] ; c4 5e d8 ; 0xf8fbd ahci.c:723 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf8fc0 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf8fc6 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf8fcc - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf8fd2 - lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf8fd7 ahci.c:724 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf8fdb - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf8fdf - mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf8fe3 ahci.c:725 - mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf8fe9 ahci.c:726 - mov bx, 000ech ; bb ec 00 ; 0xf8fef ahci.c:727 - mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf8ff2 - mov dx, es ; 8c c2 ; 0xf8ff5 - call 084cch ; e8 d2 f4 ; 0xf8ff7 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8ffa ahci.c:730 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf8ffd - test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9000 ahci.c:732 - je short 0900fh ; 74 08 ; 0xf9005 - mov ax, strict word 00001h ; b8 01 00 ; 0xf9007 - jmp short 09011h ; eb 05 ; 0xf900a - jmp near 091d3h ; e9 c4 01 ; 0xf900c - xor ax, ax ; 31 c0 ; 0xf900f - mov dl, al ; 88 c2 ; 0xf9011 - mov ax, word [bp-00230h] ; 8b 86 d0 fd ; 0xf9013 ahci.c:733 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xf9017 - mov ax, word [bp-0022ch] ; 8b 86 d4 fd ; 0xf901a ahci.c:734 - mov word [bp-018h], ax ; 89 46 e8 ; 0xf901e - mov ax, word [bp-00226h] ; 8b 86 da fd ; 0xf9021 ahci.c:735 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xf9025 - mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf9028 ahci.c:736 - mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf902c - xor ax, ax ; 31 c0 ; 0xf9030 - mov word [bp-016h], ax ; 89 46 ea ; 0xf9032 - mov word [bp-014h], ax ; 89 46 ec ; 0xf9035 - cmp si, 00fffh ; 81 fe ff 0f ; 0xf9038 ahci.c:738 - jne short 09059h ; 75 1b ; 0xf903c - cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf903e - jne short 09059h ; 75 16 ; 0xf9041 - mov ax, word [bp-00164h] ; 8b 86 9c fe ; 0xf9043 ahci.c:739 - mov word [bp-014h], ax ; 89 46 ec ; 0xf9047 - mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf904a - mov word [bp-016h], ax ; 89 46 ea ; 0xf904e - mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf9051 - mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf9055 - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9059 ahci.c:743 - xor bh, bh ; 30 ff ; 0xf905c - mov es, [bp-026h] ; 8e 46 da ; 0xf905e - add bx, word [bp-028h] ; 03 5e d8 ; 0xf9061 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9064 - mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf9067 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf906c ahci.c:744 - xor ah, ah ; 30 e4 ; 0xf906f - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9071 - mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9074 - add bx, ax ; 01 c3 ; 0xf9077 - mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9079 - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf907f ahci.c:746 - mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf9083 ahci.c:747 - mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9088 ahci.c:748 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf908e ahci.c:749 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9093 ahci.c:750 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf9096 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf909a - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf909d - mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf90a1 - mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf90a5 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf90a9 ahci.c:752 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf90ac - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf90b0 ahci.c:753 - mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf90b3 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf90b7 ahci.c:754 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf90ba - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf90be ahci.c:757 - cmp AL, strict byte 001h ; 3c 01 ; 0xf90c1 - jc short 090d1h ; 72 0c ; 0xf90c3 - jbe short 090d9h ; 76 12 ; 0xf90c5 - cmp AL, strict byte 003h ; 3c 03 ; 0xf90c7 - je short 090e1h ; 74 16 ; 0xf90c9 - cmp AL, strict byte 002h ; 3c 02 ; 0xf90cb - je short 090ddh ; 74 0e ; 0xf90cd - jmp short 0912dh ; eb 5c ; 0xf90cf - test al, al ; 84 c0 ; 0xf90d1 - jne short 0912dh ; 75 58 ; 0xf90d3 - mov BL, strict byte 040h ; b3 40 ; 0xf90d5 ahci.c:760 - jmp short 090e3h ; eb 0a ; 0xf90d7 ahci.c:761 - mov BL, strict byte 048h ; b3 48 ; 0xf90d9 ahci.c:763 - jmp short 090e3h ; eb 06 ; 0xf90db ahci.c:764 - mov BL, strict byte 050h ; b3 50 ; 0xf90dd ahci.c:766 - jmp short 090e3h ; eb 02 ; 0xf90df ahci.c:767 - mov BL, strict byte 058h ; b3 58 ; 0xf90e1 ahci.c:769 - mov dl, bl ; 88 da ; 0xf90e3 ahci.c:773 - add dl, 007h ; 80 c2 07 ; 0xf90e5 - xor dh, dh ; 30 f6 ; 0xf90e8 - mov ax, dx ; 89 d0 ; 0xf90ea - call 0165fh ; e8 70 85 ; 0xf90ec - test al, al ; 84 c0 ; 0xf90ef - je short 0912dh ; 74 3a ; 0xf90f1 - mov al, bl ; 88 d8 ; 0xf90f3 ahci.c:776 + ; mov dx, ax ; 8b d0 ; 0xf8fac + shr eax, 010h ; 66 c1 e8 10 ; 0xf8fae + xchg dx, ax ; 92 ; 0xf8fb2 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf8fb3 + add bl, 00ch ; 80 c3 0c ; 0xf8fb6 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8fb9 + test dx, dx ; 85 d2 ; 0xf8fbc ahci.c:713 + jne short 09014h ; 75 54 ; 0xf8fbe + cmp ax, 00101h ; 3d 01 01 ; 0xf8fc0 + jne short 09014h ; 75 4f ; 0xf8fc3 + les bx, [bp-028h] ; c4 5e d8 ; 0xf8fc5 ahci.c:723 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf8fc8 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf8fce + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf8fd4 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf8fda + lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf8fdf ahci.c:724 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf8fe3 + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf8fe7 + mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf8feb ahci.c:725 + mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf8ff1 ahci.c:726 + mov bx, 000ech ; bb ec 00 ; 0xf8ff7 ahci.c:727 + mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf8ffa + mov dx, es ; 8c c2 ; 0xf8ffd + call 084d4h ; e8 d2 f4 ; 0xf8fff + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9002 ahci.c:730 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9005 + test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9008 ahci.c:732 + je short 09017h ; 74 08 ; 0xf900d + mov ax, strict word 00001h ; b8 01 00 ; 0xf900f + jmp short 09019h ; eb 05 ; 0xf9012 + jmp near 091dbh ; e9 c4 01 ; 0xf9014 + xor ax, ax ; 31 c0 ; 0xf9017 + mov dl, al ; 88 c2 ; 0xf9019 + mov ax, word [bp-00230h] ; 8b 86 d0 fd ; 0xf901b ahci.c:733 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xf901f + mov ax, word [bp-0022ch] ; 8b 86 d4 fd ; 0xf9022 ahci.c:734 + mov word [bp-018h], ax ; 89 46 e8 ; 0xf9026 + mov ax, word [bp-00226h] ; 8b 86 da fd ; 0xf9029 ahci.c:735 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xf902d + mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf9030 ahci.c:736 + mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf9034 + xor ax, ax ; 31 c0 ; 0xf9038 + mov word [bp-016h], ax ; 89 46 ea ; 0xf903a + mov word [bp-014h], ax ; 89 46 ec ; 0xf903d + cmp si, 00fffh ; 81 fe ff 0f ; 0xf9040 ahci.c:738 + jne short 09061h ; 75 1b ; 0xf9044 + cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf9046 + jne short 09061h ; 75 16 ; 0xf9049 + mov ax, word [bp-00164h] ; 8b 86 9c fe ; 0xf904b ahci.c:739 + mov word [bp-014h], ax ; 89 46 ec ; 0xf904f + mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf9052 + mov word [bp-016h], ax ; 89 46 ea ; 0xf9056 + mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf9059 + mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf905d + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9061 ahci.c:743 + xor bh, bh ; 30 ff ; 0xf9064 + mov es, [bp-026h] ; 8e 46 da ; 0xf9066 + add bx, word [bp-028h] ; 03 5e d8 ; 0xf9069 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf906c + mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf906f + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9074 ahci.c:744 + xor ah, ah ; 30 e4 ; 0xf9077 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9079 + mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf907c + add bx, ax ; 01 c3 ; 0xf907f + mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9081 + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf9087 ahci.c:746 + mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf908b ahci.c:747 + mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9090 ahci.c:748 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf9096 ahci.c:749 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf909b ahci.c:750 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf909e + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf90a2 + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf90a5 + mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf90a9 + mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf90ad + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf90b1 ahci.c:752 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf90b4 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf90b8 ahci.c:753 + mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf90bb + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf90bf ahci.c:754 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf90c2 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf90c6 ahci.c:757 + cmp AL, strict byte 001h ; 3c 01 ; 0xf90c9 + jc short 090d9h ; 72 0c ; 0xf90cb + jbe short 090e1h ; 76 12 ; 0xf90cd + cmp AL, strict byte 003h ; 3c 03 ; 0xf90cf + je short 090e9h ; 74 16 ; 0xf90d1 + cmp AL, strict byte 002h ; 3c 02 ; 0xf90d3 + je short 090e5h ; 74 0e ; 0xf90d5 + jmp short 09135h ; eb 5c ; 0xf90d7 + test al, al ; 84 c0 ; 0xf90d9 + jne short 09135h ; 75 58 ; 0xf90db + mov BL, strict byte 040h ; b3 40 ; 0xf90dd ahci.c:760 + jmp short 090ebh ; eb 0a ; 0xf90df ahci.c:761 + mov BL, strict byte 048h ; b3 48 ; 0xf90e1 ahci.c:763 + jmp short 090ebh ; eb 06 ; 0xf90e3 ahci.c:764 + mov BL, strict byte 050h ; b3 50 ; 0xf90e5 ahci.c:766 + jmp short 090ebh ; eb 02 ; 0xf90e7 ahci.c:767 + mov BL, strict byte 058h ; b3 58 ; 0xf90e9 ahci.c:769 + mov dl, bl ; 88 da ; 0xf90eb ahci.c:773 + add dl, 007h ; 80 c2 07 ; 0xf90ed + xor dh, dh ; 30 f6 ; 0xf90f0 + mov ax, dx ; 89 d0 ; 0xf90f2 + call 0165fh ; e8 68 85 ; 0xf90f4 + test al, al ; 84 c0 ; 0xf90f7 + je short 09135h ; 74 3a ; 0xf90f9 + mov al, bl ; 88 d8 ; 0xf90fb ahci.c:776 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf90f5 - xor ah, ah ; 30 e4 ; 0xf90f7 - call 0165fh ; e8 63 85 ; 0xf90f9 - xor ah, ah ; 30 e4 ; 0xf90fc - sal ax, 008h ; c1 e0 08 ; 0xf90fe - mov word [bp-02ch], ax ; 89 46 d4 ; 0xf9101 - mov al, bl ; 88 d8 ; 0xf9104 - xor ah, ah ; 30 e4 ; 0xf9106 - call 0165fh ; e8 54 85 ; 0xf9108 - xor ah, ah ; 30 e4 ; 0xf910b - mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf910d - add cx, ax ; 01 c1 ; 0xf9110 - mov word [bp-030h], cx ; 89 4e d0 ; 0xf9112 - mov al, bl ; 88 d8 ; 0xf9115 ahci.c:777 - add AL, strict byte 002h ; 04 02 ; 0xf9117 - call 0165fh ; e8 43 85 ; 0xf9119 - xor ah, ah ; 30 e4 ; 0xf911c - mov word [bp-032h], ax ; 89 46 ce ; 0xf911e - mov ax, dx ; 89 d0 ; 0xf9121 ahci.c:778 - call 0165fh ; e8 39 85 ; 0xf9123 - xor ah, ah ; 30 e4 ; 0xf9126 - mov word [bp-02eh], ax ; 89 46 d2 ; 0xf9128 - jmp short 0913dh ; eb 10 ; 0xf912b ahci.c:780 - push word [bp-014h] ; ff 76 ec ; 0xf912d ahci.c:781 - push word [bp-016h] ; ff 76 ea ; 0xf9130 - push si ; 56 ; 0xf9133 - push di ; 57 ; 0xf9134 - mov dx, ss ; 8c d2 ; 0xf9135 - lea ax, [bp-032h] ; 8d 46 ce ; 0xf9137 - call 058d1h ; e8 94 c7 ; 0xf913a - mov bx, 00eeah ; bb ea 0e ; 0xf913d ahci.c:785 - mov cx, ds ; 8c d9 ; 0xf9140 - mov ax, strict word 00004h ; b8 04 00 ; 0xf9142 - call 018cbh ; e8 83 87 ; 0xf9145 - push word [bp-014h] ; ff 76 ec ; 0xf9148 - push word [bp-016h] ; ff 76 ea ; 0xf914b - push si ; 56 ; 0xf914e - push di ; 57 ; 0xf914f - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9150 - push ax ; 50 ; 0xf9153 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xf9154 - push ax ; 50 ; 0xf9157 - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9158 + ; inc al ; fe c0 ; 0xf90fd + xor ah, ah ; 30 e4 ; 0xf90ff + call 0165fh ; e8 5b 85 ; 0xf9101 + xor ah, ah ; 30 e4 ; 0xf9104 + sal ax, 008h ; c1 e0 08 ; 0xf9106 + mov word [bp-02ch], ax ; 89 46 d4 ; 0xf9109 + mov al, bl ; 88 d8 ; 0xf910c + xor ah, ah ; 30 e4 ; 0xf910e + call 0165fh ; e8 4c 85 ; 0xf9110 + xor ah, ah ; 30 e4 ; 0xf9113 + mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf9115 + add cx, ax ; 01 c1 ; 0xf9118 + mov word [bp-030h], cx ; 89 4e d0 ; 0xf911a + mov al, bl ; 88 d8 ; 0xf911d ahci.c:777 + add AL, strict byte 002h ; 04 02 ; 0xf911f + call 0165fh ; e8 3b 85 ; 0xf9121 + xor ah, ah ; 30 e4 ; 0xf9124 + mov word [bp-032h], ax ; 89 46 ce ; 0xf9126 + mov ax, dx ; 89 d0 ; 0xf9129 ahci.c:778 + call 0165fh ; e8 31 85 ; 0xf912b + xor ah, ah ; 30 e4 ; 0xf912e + mov word [bp-02eh], ax ; 89 46 d2 ; 0xf9130 + jmp short 09145h ; eb 10 ; 0xf9133 ahci.c:780 + push word [bp-014h] ; ff 76 ec ; 0xf9135 ahci.c:781 + push word [bp-016h] ; ff 76 ea ; 0xf9138 + push si ; 56 ; 0xf913b + push di ; 57 ; 0xf913c + mov dx, ss ; 8c d2 ; 0xf913d + lea ax, [bp-032h] ; 8d 46 ce ; 0xf913f + call 058d1h ; e8 8c c7 ; 0xf9142 + mov bx, 00eeah ; bb ea 0e ; 0xf9145 ahci.c:785 + mov cx, ds ; 8c d9 ; 0xf9148 + mov ax, strict word 00004h ; b8 04 00 ; 0xf914a + call 018cbh ; e8 7b 87 ; 0xf914d + push word [bp-014h] ; ff 76 ec ; 0xf9150 + push word [bp-016h] ; ff 76 ea ; 0xf9153 + push si ; 56 ; 0xf9156 + push di ; 57 ; 0xf9157 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9158 push ax ; 50 ; 0xf915b - push word [bp-01ch] ; ff 76 e4 ; 0xf915c - push word [bp-018h] ; ff 76 e8 ; 0xf915f - push word [bp-01ah] ; ff 76 e6 ; 0xf9162 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9165 - xor ah, ah ; 30 e4 ; 0xf9168 - push ax ; 50 ; 0xf916a - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf916b - push ax ; 50 ; 0xf916e - push 00ce6h ; 68 e6 0c ; 0xf916f - push strict byte 00004h ; 6a 04 ; 0xf9172 - call 0190eh ; e8 97 87 ; 0xf9174 - add sp, strict byte 0001ch ; 83 c4 1c ; 0xf9177 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf917a ahci.c:787 - xor ah, ah ; 30 e4 ; 0xf917d - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf917f - mov di, word [bp-028h] ; 8b 7e d8 ; 0xf9182 - add di, ax ; 01 c7 ; 0xf9185 - mov es, [bp-026h] ; 8e 46 da ; 0xf9187 - lea di, [di+02ah] ; 8d 7d 2a ; 0xf918a - push DS ; 1e ; 0xf918d - push SS ; 16 ; 0xf918e - pop DS ; 1f ; 0xf918f - lea si, [bp-032h] ; 8d 76 ce ; 0xf9190 - movsw ; a5 ; 0xf9193 - movsw ; a5 ; 0xf9194 - movsw ; a5 ; 0xf9195 - pop DS ; 1f ; 0xf9196 - mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9197 ahci.c:790 - mov bl, byte [es:bx+00252h] ; 26 8a 9f 52 02 ; 0xf919a - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf919f ahci.c:791 - add dl, 00ch ; 80 c2 0c ; 0xf91a2 - mov al, bl ; 88 d8 ; 0xf91a5 - xor ah, ah ; 30 e4 ; 0xf91a7 - mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91a9 - add si, ax ; 01 c6 ; 0xf91ac - mov byte [es:si+00253h], dl ; 26 88 94 53 02 ; 0xf91ae + mov ax, word [bp-032h] ; 8b 46 ce ; 0xf915c + push ax ; 50 ; 0xf915f + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9160 + push ax ; 50 ; 0xf9163 + push word [bp-01ch] ; ff 76 e4 ; 0xf9164 + push word [bp-018h] ; ff 76 e8 ; 0xf9167 + push word [bp-01ah] ; ff 76 e6 ; 0xf916a + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf916d + xor ah, ah ; 30 e4 ; 0xf9170 + push ax ; 50 ; 0xf9172 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9173 + push ax ; 50 ; 0xf9176 + push 00ce6h ; 68 e6 0c ; 0xf9177 + push strict byte 00004h ; 6a 04 ; 0xf917a + call 0190eh ; e8 8f 87 ; 0xf917c + add sp, strict byte 0001ch ; 83 c4 1c ; 0xf917f + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9182 ahci.c:787 + xor ah, ah ; 30 e4 ; 0xf9185 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9187 + mov di, word [bp-028h] ; 8b 7e d8 ; 0xf918a + add di, ax ; 01 c7 ; 0xf918d + mov es, [bp-026h] ; 8e 46 da ; 0xf918f + lea di, [di+02ah] ; 8d 7d 2a ; 0xf9192 + push DS ; 1e ; 0xf9195 + push SS ; 16 ; 0xf9196 + pop DS ; 1f ; 0xf9197 + lea si, [bp-032h] ; 8d 76 ce ; 0xf9198 + movsw ; a5 ; 0xf919b + movsw ; a5 ; 0xf919c + movsw ; a5 ; 0xf919d + pop DS ; 1f ; 0xf919e + mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf919f ahci.c:790 + mov bl, byte [es:bx+00252h] ; 26 8a 9f 52 02 ; 0xf91a2 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf91a7 ahci.c:791 + add dl, 00ch ; 80 c2 0c ; 0xf91aa + mov al, bl ; 88 d8 ; 0xf91ad + xor ah, ah ; 30 e4 ; 0xf91af + mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91b1 + add si, ax ; 01 c6 ; 0xf91b4 + mov byte [es:si+00253h], dl ; 26 88 94 53 02 ; 0xf91b6 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf91b3 ahci.c:792 - mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91b5 ahci.c:793 - mov byte [es:si+00252h], bl ; 26 88 9c 52 02 ; 0xf91b8 - mov bx, strict word 00075h ; bb 75 00 ; 0xf91bd ahci.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf91c0 - mov es, ax ; 8e c0 ; 0xf91c3 - mov bl, byte [es:bx] ; 26 8a 1f ; 0xf91c5 + ; inc bl ; fe c3 ; 0xf91bb ahci.c:792 + mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91bd ahci.c:793 + mov byte [es:si+00252h], bl ; 26 88 9c 52 02 ; 0xf91c0 + mov bx, strict word 00075h ; bb 75 00 ; 0xf91c5 ahci.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf91c8 + mov es, ax ; 8e c0 ; 0xf91cb + mov bl, byte [es:bx] ; 26 8a 1f ; 0xf91cd db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf91c8 ahci.c:797 - mov si, strict word 00075h ; be 75 00 ; 0xf91ca ahci.c:43 - mov byte [es:si], bl ; 26 88 1c ; 0xf91cd - jmp near 0928ah ; e9 b7 00 ; 0xf91d0 ahci.c:800 - cmp dx, 0eb14h ; 81 fa 14 eb ; 0xf91d3 - jne short 0922dh ; 75 54 ; 0xf91d7 - cmp ax, 00101h ; 3d 01 01 ; 0xf91d9 - jne short 0922dh ; 75 4f ; 0xf91dc - les bx, [bp-028h] ; c4 5e d8 ; 0xf91de ahci.c:805 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf91e1 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf91e7 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf91ed - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf91f3 - lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf91f8 ahci.c:806 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf91fc - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9200 - mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf9204 ahci.c:807 - mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf920a ahci.c:808 - mov bx, 000a1h ; bb a1 00 ; 0xf9210 ahci.c:809 - mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf9213 - mov dx, es ; 8c c2 ; 0xf9216 - call 084cch ; e8 b1 f2 ; 0xf9218 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf921b ahci.c:812 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf921e - test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9221 ahci.c:814 - je short 0922fh ; 74 07 ; 0xf9226 - mov dx, strict word 00001h ; ba 01 00 ; 0xf9228 - jmp short 09231h ; eb 04 ; 0xf922b - jmp short 0928ah ; eb 5b ; 0xf922d - xor dx, dx ; 31 d2 ; 0xf922f - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9231 ahci.c:816 - xor bh, bh ; 30 ff ; 0xf9234 - mov es, [bp-026h] ; 8e 46 da ; 0xf9236 - add bx, word [bp-028h] ; 03 5e d8 ; 0xf9239 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf923c - mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf923f - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9244 ahci.c:817 - xor ah, ah ; 30 e4 ; 0xf9247 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9249 - mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf924c - add bx, ax ; 01 c3 ; 0xf924f - mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9251 - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf9257 ahci.c:819 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf925b ahci.c:820 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf9261 ahci.c:821 - mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9266 ahci.c:824 - mov al, byte [es:bx+00267h] ; 26 8a 87 67 02 ; 0xf9269 - mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf926e ahci.c:825 - add ah, 00ch ; 80 c4 0c ; 0xf9271 - mov bl, al ; 88 c3 ; 0xf9274 - xor bh, bh ; 30 ff ; 0xf9276 - add bx, word [bp-028h] ; 03 5e d8 ; 0xf9278 - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf927b + ; inc bl ; fe c3 ; 0xf91d0 ahci.c:797 + mov si, strict word 00075h ; be 75 00 ; 0xf91d2 ahci.c:43 + mov byte [es:si], bl ; 26 88 1c ; 0xf91d5 + jmp near 09292h ; e9 b7 00 ; 0xf91d8 ahci.c:800 + cmp dx, 0eb14h ; 81 fa 14 eb ; 0xf91db + jne short 09235h ; 75 54 ; 0xf91df + cmp ax, 00101h ; 3d 01 01 ; 0xf91e1 + jne short 09235h ; 75 4f ; 0xf91e4 + les bx, [bp-028h] ; c4 5e d8 ; 0xf91e6 ahci.c:805 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf91e9 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf91ef + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf91f5 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf91fb + lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf9200 ahci.c:806 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9204 + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9208 + mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf920c ahci.c:807 + mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf9212 ahci.c:808 + mov bx, 000a1h ; bb a1 00 ; 0xf9218 ahci.c:809 + mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf921b + mov dx, es ; 8c c2 ; 0xf921e + call 084d4h ; e8 b1 f2 ; 0xf9220 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9223 ahci.c:812 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9226 + test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9229 ahci.c:814 + je short 09237h ; 74 07 ; 0xf922e + mov dx, strict word 00001h ; ba 01 00 ; 0xf9230 + jmp short 09239h ; eb 04 ; 0xf9233 + jmp short 09292h ; eb 5b ; 0xf9235 + xor dx, dx ; 31 d2 ; 0xf9237 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9239 ahci.c:816 + xor bh, bh ; 30 ff ; 0xf923c + mov es, [bp-026h] ; 8e 46 da ; 0xf923e + add bx, word [bp-028h] ; 03 5e d8 ; 0xf9241 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9244 + mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf9247 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf924c ahci.c:817 + xor ah, ah ; 30 e4 ; 0xf924f + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9251 + mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9254 + add bx, ax ; 01 c3 ; 0xf9257 + mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9259 + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf925f ahci.c:819 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9263 ahci.c:820 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf9269 ahci.c:821 + mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf926e ahci.c:824 + mov al, byte [es:bx+00267h] ; 26 8a 87 67 02 ; 0xf9271 + mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf9276 ahci.c:825 + add ah, 00ch ; 80 c4 0c ; 0xf9279 + mov bl, al ; 88 c3 ; 0xf927c + xor bh, bh ; 30 ff ; 0xf927e + add bx, word [bp-028h] ; 03 5e d8 ; 0xf9280 + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf9283 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf9280 ahci.c:826 - mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9282 ahci.c:827 - mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf9285 - inc byte [bp-00eh] ; fe 46 f2 ; 0xf928a ahci.c:832 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf928d ahci.c:833 - les bx, [bp-028h] ; c4 5e d8 ; 0xf9290 - mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf9293 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9298 ahci.c:838 - pop di ; 5f ; 0xf929b - pop si ; 5e ; 0xf929c - pop cx ; 59 ; 0xf929d - pop bp ; 5d ; 0xf929e - retn ; c3 ; 0xf929f - ; disGetNextSymbol 0xf92a0 LB 0x2028 -> off=0x0 cb=000000000000003a uValue=00000000000f7ca0 'ahci_mem_alloc' -ahci_mem_alloc: ; 0xf92a0 LB 0x3a - push bx ; 53 ; 0xf92a0 ahci.c:843 - push cx ; 51 ; 0xf92a1 - push dx ; 52 ; 0xf92a2 - push di ; 57 ; 0xf92a3 - push bp ; 55 ; 0xf92a4 - mov bp, sp ; 89 e5 ; 0xf92a5 - mov di, 00413h ; bf 13 04 ; 0xf92a7 ahci.c:48 - xor ax, ax ; 31 c0 ; 0xf92aa - mov es, ax ; 8e c0 ; 0xf92ac - mov ax, word [es:di] ; 26 8b 05 ; 0xf92ae - test ax, ax ; 85 c0 ; 0xf92b1 ahci.c:852 - je short 092d4h ; 74 1f ; 0xf92b3 - dec ax ; 48 ; 0xf92b5 ahci.c:853 - mov bx, ax ; 89 c3 ; 0xf92b6 - xor dx, dx ; 31 d2 ; 0xf92b8 ahci.c:856 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf92ba - sal ax, 1 ; d1 e0 ; 0xf92bd - rcl dx, 1 ; d1 d2 ; 0xf92bf - loop 092bdh ; e2 fa ; 0xf92c1 - mov di, dx ; 89 d7 ; 0xf92c3 - mov cx, strict word 00004h ; b9 04 00 ; 0xf92c5 - shr di, 1 ; d1 ef ; 0xf92c8 - rcr ax, 1 ; d1 d8 ; 0xf92ca - loop 092c8h ; e2 fa ; 0xf92cc - mov di, 00413h ; bf 13 04 ; 0xf92ce ahci.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf92d1 - pop bp ; 5d ; 0xf92d4 ahci.c:861 - pop di ; 5f ; 0xf92d5 - pop dx ; 5a ; 0xf92d6 - pop cx ; 59 ; 0xf92d7 - pop bx ; 5b ; 0xf92d8 - retn ; c3 ; 0xf92d9 - ; disGetNextSymbol 0xf92da LB 0x1fee -> off=0x0 cb=0000000000000156 uValue=00000000000f7cda 'ahci_hba_init' -ahci_hba_init: ; 0xf92da LB 0x156 - push bp ; 55 ; 0xf92da ahci.c:866 - mov bp, sp ; 89 e5 ; 0xf92db - push bx ; 53 ; 0xf92dd - push cx ; 51 ; 0xf92de - push dx ; 52 ; 0xf92df - push si ; 56 ; 0xf92e0 - push di ; 57 ; 0xf92e1 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf92e2 - mov si, ax ; 89 c6 ; 0xf92e5 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf92e7 ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf92ea - mov es, ax ; 8e c0 ; 0xf92ed - mov di, word [es:bx] ; 26 8b 3f ; 0xf92ef - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf92f2 ahci.c:877 - mov ax, strict word 00010h ; b8 10 00 ; 0xf92f5 ahci.c:879 - xor cx, cx ; 31 c9 ; 0xf92f8 - mov dx, si ; 89 f2 ; 0xf92fa - xchg cx, ax ; 91 ; 0xf92fc - sal eax, 010h ; 66 c1 e0 10 ; 0xf92fd + ; inc al ; fe c0 ; 0xf9288 ahci.c:826 + mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf928a ahci.c:827 + mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf928d + inc byte [bp-00eh] ; fe 46 f2 ; 0xf9292 ahci.c:832 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9295 ahci.c:833 + les bx, [bp-028h] ; c4 5e d8 ; 0xf9298 + mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf929b + lea sp, [bp-006h] ; 8d 66 fa ; 0xf92a0 ahci.c:838 + pop di ; 5f ; 0xf92a3 + pop si ; 5e ; 0xf92a4 + pop cx ; 59 ; 0xf92a5 + pop bp ; 5d ; 0xf92a6 + retn ; c3 ; 0xf92a7 + ; disGetNextSymbol 0xf92a8 LB 0x2030 -> off=0x0 cb=000000000000003a uValue=00000000000f7ca8 'ahci_mem_alloc' +ahci_mem_alloc: ; 0xf92a8 LB 0x3a + push bx ; 53 ; 0xf92a8 ahci.c:843 + push cx ; 51 ; 0xf92a9 + push dx ; 52 ; 0xf92aa + push di ; 57 ; 0xf92ab + push bp ; 55 ; 0xf92ac + mov bp, sp ; 89 e5 ; 0xf92ad + mov di, 00413h ; bf 13 04 ; 0xf92af ahci.c:48 + xor ax, ax ; 31 c0 ; 0xf92b2 + mov es, ax ; 8e c0 ; 0xf92b4 + mov ax, word [es:di] ; 26 8b 05 ; 0xf92b6 + test ax, ax ; 85 c0 ; 0xf92b9 ahci.c:852 + je short 092dch ; 74 1f ; 0xf92bb + dec ax ; 48 ; 0xf92bd ahci.c:853 + mov bx, ax ; 89 c3 ; 0xf92be + xor dx, dx ; 31 d2 ; 0xf92c0 ahci.c:856 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf92c2 + sal ax, 1 ; d1 e0 ; 0xf92c5 + rcl dx, 1 ; d1 d2 ; 0xf92c7 + loop 092c5h ; e2 fa ; 0xf92c9 + mov di, dx ; 89 d7 ; 0xf92cb + mov cx, strict word 00004h ; b9 04 00 ; 0xf92cd + shr di, 1 ; d1 ef ; 0xf92d0 + rcr ax, 1 ; d1 d8 ; 0xf92d2 + loop 092d0h ; e2 fa ; 0xf92d4 + mov di, 00413h ; bf 13 04 ; 0xf92d6 ahci.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf92d9 + pop bp ; 5d ; 0xf92dc ahci.c:861 + pop di ; 5f ; 0xf92dd + pop dx ; 5a ; 0xf92de + pop cx ; 59 ; 0xf92df + pop bx ; 5b ; 0xf92e0 + retn ; c3 ; 0xf92e1 + ; disGetNextSymbol 0xf92e2 LB 0x1ff6 -> off=0x0 cb=0000000000000156 uValue=00000000000f7ce2 'ahci_hba_init' +ahci_hba_init: ; 0xf92e2 LB 0x156 + push bp ; 55 ; 0xf92e2 ahci.c:866 + mov bp, sp ; 89 e5 ; 0xf92e3 + push bx ; 53 ; 0xf92e5 + push cx ; 51 ; 0xf92e6 + push dx ; 52 ; 0xf92e7 + push si ; 56 ; 0xf92e8 + push di ; 57 ; 0xf92e9 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf92ea + mov si, ax ; 89 c6 ; 0xf92ed + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf92ef ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf92f2 + mov es, ax ; 8e c0 ; 0xf92f5 + mov di, word [es:bx] ; 26 8b 3f ; 0xf92f7 + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf92fa ahci.c:877 + mov ax, strict word 00010h ; b8 10 00 ; 0xf92fd ahci.c:879 + xor cx, cx ; 31 c9 ; 0xf9300 + mov dx, si ; 89 f2 ; 0xf9302 + xchg cx, ax ; 91 ; 0xf9304 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9305 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9301 - out DX, eax ; 66 ef ; 0xf9303 - lea dx, [si+004h] ; 8d 54 04 ; 0xf9305 - in eax, DX ; 66 ed ; 0xf9308 + ; mov ax, cx ; 8b c1 ; 0xf9309 + out DX, eax ; 66 ef ; 0xf930b + lea dx, [si+004h] ; 8d 54 04 ; 0xf930d + in eax, DX ; 66 ed ; 0xf9310 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf930a - shr eax, 010h ; 66 c1 e8 10 ; 0xf930c - xchg dx, ax ; 92 ; 0xf9310 - call 092a0h ; e8 8c ff ; 0xf9311 ahci.c:885 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9314 - test ax, ax ; 85 c0 ; 0xf9317 ahci.c:886 - jne short 0931eh ; 75 03 ; 0xf9319 - jmp near 09426h ; e9 08 01 ; 0xf931b - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf931e ahci.c:889 - mov es, di ; 8e c7 ; 0xf9321 - mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf9323 - mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf9328 ahci.c:895 - xor bx, bx ; 31 db ; 0xf932e ahci.c:897 - mov es, ax ; 8e c0 ; 0xf9330 - mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf9332 ahci.c:898 - mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9338 ahci.c:899 - mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf933d ahci.c:904 - mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf9344 - mov ax, strict word 00004h ; b8 04 00 ; 0xf934b ahci.c:252 - xor cx, cx ; 31 c9 ; 0xf934e - mov dx, si ; 89 f2 ; 0xf9350 - xchg cx, ax ; 91 ; 0xf9352 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9353 + ; mov dx, ax ; 8b d0 ; 0xf9312 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9314 + xchg dx, ax ; 92 ; 0xf9318 + call 092a8h ; e8 8c ff ; 0xf9319 ahci.c:885 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf931c + test ax, ax ; 85 c0 ; 0xf931f ahci.c:886 + jne short 09326h ; 75 03 ; 0xf9321 + jmp near 0942eh ; e9 08 01 ; 0xf9323 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf9326 ahci.c:889 + mov es, di ; 8e c7 ; 0xf9329 + mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf932b + mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf9330 ahci.c:895 + xor bx, bx ; 31 db ; 0xf9336 ahci.c:897 + mov es, ax ; 8e c0 ; 0xf9338 + mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf933a ahci.c:898 + mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9340 ahci.c:899 + mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf9345 ahci.c:904 + mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf934c + mov ax, strict word 00004h ; b8 04 00 ; 0xf9353 ahci.c:252 + xor cx, cx ; 31 c9 ; 0xf9356 + mov dx, si ; 89 f2 ; 0xf9358 + xchg cx, ax ; 91 ; 0xf935a + sal eax, 010h ; 66 c1 e0 10 ; 0xf935b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9357 - out DX, eax ; 66 ef ; 0xf9359 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf935b ahci.c:253 - mov dx, bx ; 89 da ; 0xf935e - in eax, DX ; 66 ed ; 0xf9360 + ; mov ax, cx ; 8b c1 ; 0xf935f + out DX, eax ; 66 ef ; 0xf9361 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf9363 ahci.c:253 + mov dx, bx ; 89 da ; 0xf9366 + in eax, DX ; 66 ed ; 0xf9368 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9362 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9364 - xchg dx, ax ; 92 ; 0xf9368 - mov cx, dx ; 89 d1 ; 0xf9369 - or AL, strict byte 001h ; 0c 01 ; 0xf936b - mov dx, bx ; 89 da ; 0xf936d - xchg cx, ax ; 91 ; 0xf936f - sal eax, 010h ; 66 c1 e0 10 ; 0xf9370 + ; mov dx, ax ; 8b d0 ; 0xf936a + shr eax, 010h ; 66 c1 e8 10 ; 0xf936c + xchg dx, ax ; 92 ; 0xf9370 + mov cx, dx ; 89 d1 ; 0xf9371 + or AL, strict byte 001h ; 0c 01 ; 0xf9373 + mov dx, bx ; 89 da ; 0xf9375 + xchg cx, ax ; 91 ; 0xf9377 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9378 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9374 - out DX, eax ; 66 ef ; 0xf9376 - mov ax, strict word 00004h ; b8 04 00 ; 0xf9378 ahci.c:910 - xor cx, cx ; 31 c9 ; 0xf937b - mov dx, si ; 89 f2 ; 0xf937d - xchg cx, ax ; 91 ; 0xf937f - sal eax, 010h ; 66 c1 e0 10 ; 0xf9380 + ; mov ax, cx ; 8b c1 ; 0xf937c + out DX, eax ; 66 ef ; 0xf937e + mov ax, strict word 00004h ; b8 04 00 ; 0xf9380 ahci.c:910 + xor cx, cx ; 31 c9 ; 0xf9383 + mov dx, si ; 89 f2 ; 0xf9385 + xchg cx, ax ; 91 ; 0xf9387 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9388 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9384 - out DX, eax ; 66 ef ; 0xf9386 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf9388 - mov dx, bx ; 89 da ; 0xf938b - in eax, DX ; 66 ed ; 0xf938d + ; mov ax, cx ; 8b c1 ; 0xf938c + out DX, eax ; 66 ef ; 0xf938e + lea bx, [si+004h] ; 8d 5c 04 ; 0xf9390 + mov dx, bx ; 89 da ; 0xf9393 + in eax, DX ; 66 ed ; 0xf9395 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf938f - shr eax, 010h ; 66 c1 e8 10 ; 0xf9391 - xchg dx, ax ; 92 ; 0xf9395 - test AL, strict byte 001h ; a8 01 ; 0xf9396 ahci.c:911 - jne short 09378h ; 75 de ; 0xf9398 - xor ax, ax ; 31 c0 ; 0xf939a ahci.c:913 - xor cx, cx ; 31 c9 ; 0xf939c - mov dx, si ; 89 f2 ; 0xf939e - xchg cx, ax ; 91 ; 0xf93a0 - sal eax, 010h ; 66 c1 e0 10 ; 0xf93a1 + ; mov dx, ax ; 8b d0 ; 0xf9397 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9399 + xchg dx, ax ; 92 ; 0xf939d + test AL, strict byte 001h ; a8 01 ; 0xf939e ahci.c:911 + jne short 09380h ; 75 de ; 0xf93a0 + xor ax, ax ; 31 c0 ; 0xf93a2 ahci.c:913 + xor cx, cx ; 31 c9 ; 0xf93a4 + mov dx, si ; 89 f2 ; 0xf93a6 + xchg cx, ax ; 91 ; 0xf93a8 + sal eax, 010h ; 66 c1 e0 10 ; 0xf93a9 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf93a5 - out DX, eax ; 66 ef ; 0xf93a7 - mov dx, bx ; 89 da ; 0xf93a9 - in eax, DX ; 66 ed ; 0xf93ab + ; mov ax, cx ; 8b c1 ; 0xf93ad + out DX, eax ; 66 ef ; 0xf93af + mov dx, bx ; 89 da ; 0xf93b1 + in eax, DX ; 66 ed ; 0xf93b3 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf93ad - shr eax, 010h ; 66 c1 e8 10 ; 0xf93af - xchg dx, ax ; 92 ; 0xf93b3 - push strict byte 00000h ; 6a 00 ; 0xf93b4 ahci.c:914 - mov bx, strict word 0001fh ; bb 1f 00 ; 0xf93b6 - xor cx, cx ; 31 c9 ; 0xf93b9 - call 0833ch ; e8 7e ef ; 0xf93bb + ; mov dx, ax ; 8b d0 ; 0xf93b5 + shr eax, 010h ; 66 c1 e8 10 ; 0xf93b7 + xchg dx, ax ; 92 ; 0xf93bb + push strict byte 00000h ; 6a 00 ; 0xf93bc ahci.c:914 + mov bx, strict word 0001fh ; bb 1f 00 ; 0xf93be + xor cx, cx ; 31 c9 ; 0xf93c1 + call 08344h ; e8 7e ef ; 0xf93c3 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf93be - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf93c0 - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf93c3 ahci.c:919 - jmp short 093eah ; eb 21 ; 0xf93c7 ahci.c:920 - xor al, al ; 30 c0 ; 0xf93c9 ahci.c:272 - test al, al ; 84 c0 ; 0xf93cb ahci.c:273 - je short 093e1h ; 74 12 ; 0xf93cd - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf93cf ahci.c:925 - xor bh, bh ; 30 ff ; 0xf93d2 - xor ax, ax ; 31 c0 ; 0xf93d4 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf93d6 - call 08dbdh ; e8 e1 f9 ; 0xf93d9 - dec byte [bp-00ch] ; fe 4e f4 ; 0xf93dc ahci.c:926 - je short 09424h ; 74 43 ; 0xf93df ahci.c:927 - inc byte [bp-00eh] ; fe 46 f2 ; 0xf93e1 ahci.c:930 - cmp byte [bp-00eh], 020h ; 80 7e f2 20 ; 0xf93e4 ahci.c:931 - jnc short 09424h ; 73 3a ; 0xf93e8 - mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xf93ea - xor ch, ch ; 30 ed ; 0xf93ed - mov bx, strict word 00001h ; bb 01 00 ; 0xf93ef - xor di, di ; 31 ff ; 0xf93f2 - jcxz 093fch ; e3 06 ; 0xf93f4 - sal bx, 1 ; d1 e3 ; 0xf93f6 - rcl di, 1 ; d1 d7 ; 0xf93f8 - loop 093f6h ; e2 fa ; 0xf93fa - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf93fc - xor cx, cx ; 31 c9 ; 0xf93ff - mov dx, si ; 89 f2 ; 0xf9401 - xchg cx, ax ; 91 ; 0xf9403 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9404 + ; inc al ; fe c0 ; 0xf93c6 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf93c8 + mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf93cb ahci.c:919 + jmp short 093f2h ; eb 21 ; 0xf93cf ahci.c:920 + xor al, al ; 30 c0 ; 0xf93d1 ahci.c:272 + test al, al ; 84 c0 ; 0xf93d3 ahci.c:273 + je short 093e9h ; 74 12 ; 0xf93d5 + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf93d7 ahci.c:925 + xor bh, bh ; 30 ff ; 0xf93da + xor ax, ax ; 31 c0 ; 0xf93dc + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf93de + call 08dc5h ; e8 e1 f9 ; 0xf93e1 + dec byte [bp-00ch] ; fe 4e f4 ; 0xf93e4 ahci.c:926 + je short 0942ch ; 74 43 ; 0xf93e7 ahci.c:927 + inc byte [bp-00eh] ; fe 46 f2 ; 0xf93e9 ahci.c:930 + cmp byte [bp-00eh], 020h ; 80 7e f2 20 ; 0xf93ec ahci.c:931 + jnc short 0942ch ; 73 3a ; 0xf93f0 + mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xf93f2 + xor ch, ch ; 30 ed ; 0xf93f5 + mov bx, strict word 00001h ; bb 01 00 ; 0xf93f7 + xor di, di ; 31 ff ; 0xf93fa + jcxz 09404h ; e3 06 ; 0xf93fc + sal bx, 1 ; d1 e3 ; 0xf93fe + rcl di, 1 ; d1 d7 ; 0xf9400 + loop 093feh ; e2 fa ; 0xf9402 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf9404 + xor cx, cx ; 31 c9 ; 0xf9407 + mov dx, si ; 89 f2 ; 0xf9409 + xchg cx, ax ; 91 ; 0xf940b + sal eax, 010h ; 66 c1 e0 10 ; 0xf940c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9408 - out DX, eax ; 66 ef ; 0xf940a - lea dx, [si+004h] ; 8d 54 04 ; 0xf940c - in eax, DX ; 66 ed ; 0xf940f + ; mov ax, cx ; 8b c1 ; 0xf9410 + out DX, eax ; 66 ef ; 0xf9412 + lea dx, [si+004h] ; 8d 54 04 ; 0xf9414 + in eax, DX ; 66 ed ; 0xf9417 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9411 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9413 - xchg dx, ax ; 92 ; 0xf9417 - test dx, di ; 85 fa ; 0xf9418 - jne short 09420h ; 75 04 ; 0xf941a - test ax, bx ; 85 d8 ; 0xf941c - je short 093c9h ; 74 a9 ; 0xf941e - mov AL, strict byte 001h ; b0 01 ; 0xf9420 - jmp short 093cbh ; eb a7 ; 0xf9422 - xor ax, ax ; 31 c0 ; 0xf9424 ahci.c:933 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf9426 ahci.c:934 - pop di ; 5f ; 0xf9429 - pop si ; 5e ; 0xf942a - pop dx ; 5a ; 0xf942b - pop cx ; 59 ; 0xf942c - pop bx ; 5b ; 0xf942d - pop bp ; 5d ; 0xf942e - retn ; c3 ; 0xf942f - ; disGetNextSymbol 0xf9430 LB 0x1e98 -> off=0x17 cb=000000000000013a uValue=00000000000f7e47 'ahci_init' - db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 030h, 095h, 00eh, 095h, 014h, 095h, 01ah, 095h, 020h - db 095h, 026h, 095h, 02ch, 095h, 030h, 095h -ahci_init: ; 0xf9447 LB 0x13a - push bp ; 55 ; 0xf9447 ahci.c:939 - mov bp, sp ; 89 e5 ; 0xf9448 - push si ; 56 ; 0xf944a - push di ; 57 ; 0xf944b - sub sp, strict byte 00012h ; 83 ec 12 ; 0xf944c - mov ax, 00601h ; b8 01 06 ; 0xf944f ahci.c:943 - mov dx, strict word 00001h ; ba 01 00 ; 0xf9452 - call 0ace1h ; e8 89 18 ; 0xf9455 - mov dx, ax ; 89 c2 ; 0xf9458 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf945a ahci.c:944 - je short 094abh ; 74 4c ; 0xf945d - xor al, al ; 30 c0 ; 0xf945f ahci.c:949 - shr ax, 008h ; c1 e8 08 ; 0xf9461 - mov byte [bp-006h], al ; 88 46 fa ; 0xf9464 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf9467 ahci.c:950 - xor dh, dh ; 30 f6 ; 0xf946a ahci.c:955 - xor ah, ah ; 30 e4 ; 0xf946c - mov bx, strict word 00034h ; bb 34 00 ; 0xf946e - call 0ad14h ; e8 a0 18 ; 0xf9471 - mov cl, al ; 88 c1 ; 0xf9474 - test cl, cl ; 84 c9 ; 0xf9476 ahci.c:957 - je short 094aeh ; 74 34 ; 0xf9478 - mov bl, cl ; 88 cb ; 0xf947a ahci.c:959 - xor bh, bh ; 30 ff ; 0xf947c - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf947e - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9481 - mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf9484 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9487 - mov byte [bp-014h], al ; 88 46 ec ; 0xf948a - mov byte [bp-013h], bh ; 88 7e ed ; 0xf948d - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9490 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9493 - call 0ad14h ; e8 7b 18 ; 0xf9496 - cmp AL, strict byte 012h ; 3c 12 ; 0xf9499 ahci.c:963 - je short 094aeh ; 74 11 ; 0xf949b - mov bl, cl ; 88 cb ; 0xf949d ahci.c:967 + ; mov dx, ax ; 8b d0 ; 0xf9419 + shr eax, 010h ; 66 c1 e8 10 ; 0xf941b + xchg dx, ax ; 92 ; 0xf941f + test dx, di ; 85 fa ; 0xf9420 + jne short 09428h ; 75 04 ; 0xf9422 + test ax, bx ; 85 d8 ; 0xf9424 + je short 093d1h ; 74 a9 ; 0xf9426 + mov AL, strict byte 001h ; b0 01 ; 0xf9428 + jmp short 093d3h ; eb a7 ; 0xf942a + xor ax, ax ; 31 c0 ; 0xf942c ahci.c:933 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf942e ahci.c:934 + pop di ; 5f ; 0xf9431 + pop si ; 5e ; 0xf9432 + pop dx ; 5a ; 0xf9433 + pop cx ; 59 ; 0xf9434 + pop bx ; 5b ; 0xf9435 + pop bp ; 5d ; 0xf9436 + retn ; c3 ; 0xf9437 + ; disGetNextSymbol 0xf9438 LB 0x1ea0 -> off=0x17 cb=000000000000013a uValue=00000000000f7e4f 'ahci_init' + db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 038h, 095h, 016h, 095h, 01ch, 095h, 022h, 095h, 028h + db 095h, 02eh, 095h, 034h, 095h, 038h, 095h +ahci_init: ; 0xf944f LB 0x13a + push bp ; 55 ; 0xf944f ahci.c:939 + mov bp, sp ; 89 e5 ; 0xf9450 + push si ; 56 ; 0xf9452 + push di ; 57 ; 0xf9453 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xf9454 + mov ax, 00601h ; b8 01 06 ; 0xf9457 ahci.c:943 + mov dx, strict word 00001h ; ba 01 00 ; 0xf945a + call 0ace9h ; e8 89 18 ; 0xf945d + mov dx, ax ; 89 c2 ; 0xf9460 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9462 ahci.c:944 + je short 094b3h ; 74 4c ; 0xf9465 + xor al, al ; 30 c0 ; 0xf9467 ahci.c:949 + shr ax, 008h ; c1 e8 08 ; 0xf9469 + mov byte [bp-006h], al ; 88 46 fa ; 0xf946c + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf946f ahci.c:950 + xor dh, dh ; 30 f6 ; 0xf9472 ahci.c:955 + xor ah, ah ; 30 e4 ; 0xf9474 + mov bx, strict word 00034h ; bb 34 00 ; 0xf9476 + call 0ad1ch ; e8 a0 18 ; 0xf9479 + mov cl, al ; 88 c1 ; 0xf947c + test cl, cl ; 84 c9 ; 0xf947e ahci.c:957 + je short 094b6h ; 74 34 ; 0xf9480 + mov bl, cl ; 88 cb ; 0xf9482 ahci.c:959 + xor bh, bh ; 30 ff ; 0xf9484 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9486 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9489 + mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf948c + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf948f + mov byte [bp-014h], al ; 88 46 ec ; 0xf9492 + mov byte [bp-013h], bh ; 88 7e ed ; 0xf9495 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9498 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf949b + call 0ad1ch ; e8 7b 18 ; 0xf949e + cmp AL, strict byte 012h ; 3c 12 ; 0xf94a1 ahci.c:963 + je short 094b6h ; 74 11 ; 0xf94a3 + mov bl, cl ; 88 cb ; 0xf94a5 ahci.c:967 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf949f - xor bh, bh ; 30 ff ; 0xf94a1 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf94a3 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf94a6 - jmp short 09471h ; eb c6 ; 0xf94a9 ahci.c:968 - jmp near 0957ah ; e9 cc 00 ; 0xf94ab - test cl, cl ; 84 c9 ; 0xf94ae ahci.c:970 - je short 094abh ; 74 f9 ; 0xf94b0 - add cl, 002h ; 80 c1 02 ; 0xf94b2 ahci.c:977 - mov bl, cl ; 88 cb ; 0xf94b5 ahci.c:979 - xor bh, bh ; 30 ff ; 0xf94b7 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf94b9 - mov byte [bp-012h], al ; 88 46 ee ; 0xf94bc - mov byte [bp-011h], bh ; 88 7e ef ; 0xf94bf - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf94c2 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf94c5 - mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf94c8 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94cb - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94ce - call 0ad14h ; e8 40 18 ; 0xf94d1 - cmp AL, strict byte 010h ; 3c 10 ; 0xf94d4 ahci.c:980 - jne short 094abh ; 75 d3 ; 0xf94d6 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf94d8 ahci.c:983 - mov bl, cl ; 88 cb ; 0xf94dc ahci.c:985 - add bl, 002h ; 80 c3 02 ; 0xf94de - xor bh, bh ; 30 ff ; 0xf94e1 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94e3 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94e6 - call 0ad42h ; e8 56 18 ; 0xf94e9 - mov dx, ax ; 89 c2 ; 0xf94ec - and ax, strict word 0000fh ; 25 0f 00 ; 0xf94ee ahci.c:989 - sub ax, strict word 00004h ; 2d 04 00 ; 0xf94f1 - cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf94f4 - jnbe short 09530h ; 77 37 ; 0xf94f7 - push CS ; 0e ; 0xf94f9 - pop ES ; 07 ; 0xf94fa - mov cx, strict word 00008h ; b9 08 00 ; 0xf94fb - mov di, 09430h ; bf 30 94 ; 0xf94fe - repne scasb ; f2 ae ; 0xf9501 - sal cx, 1 ; d1 e1 ; 0xf9503 - mov di, cx ; 89 cf ; 0xf9505 - mov ax, word [cs:di-06bc9h] ; 2e 8b 85 37 94 ; 0xf9507 - jmp ax ; ff e0 ; 0xf950c - mov byte [bp-008h], 010h ; c6 46 f8 10 ; 0xf950e ahci.c:992 - jmp short 09530h ; eb 1c ; 0xf9512 ahci.c:993 - mov byte [bp-008h], 014h ; c6 46 f8 14 ; 0xf9514 ahci.c:995 - jmp short 09530h ; eb 16 ; 0xf9518 ahci.c:996 - mov byte [bp-008h], 018h ; c6 46 f8 18 ; 0xf951a ahci.c:998 - jmp short 09530h ; eb 10 ; 0xf951e ahci.c:999 - mov byte [bp-008h], 01ch ; c6 46 f8 1c ; 0xf9520 ahci.c:1001 - jmp short 09530h ; eb 0a ; 0xf9524 ahci.c:1002 - mov byte [bp-008h], 020h ; c6 46 f8 20 ; 0xf9526 ahci.c:1004 - jmp short 09530h ; eb 04 ; 0xf952a ahci.c:1005 - mov byte [bp-008h], 024h ; c6 46 f8 24 ; 0xf952c ahci.c:1007 - mov si, dx ; 89 d6 ; 0xf9530 ahci.c:1016 - shr si, 004h ; c1 ee 04 ; 0xf9532 - sal si, 002h ; c1 e6 02 ; 0xf9535 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9538 ahci.c:1018 - test al, al ; 84 c0 ; 0xf953b - je short 0957ah ; 74 3b ; 0xf953d - mov bl, al ; 88 c3 ; 0xf953f ahci.c:1020 - xor bh, bh ; 30 ff ; 0xf9541 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9543 - mov byte [bp-010h], al ; 88 46 f0 ; 0xf9546 - mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf9549 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf954c - mov byte [bp-016h], al ; 88 46 ea ; 0xf954f - mov byte [bp-015h], bh ; 88 7e eb ; 0xf9552 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9555 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9558 - call 0ad6ch ; e8 0e 18 ; 0xf955b - test AL, strict byte 001h ; a8 01 ; 0xf955e ahci.c:1024 - je short 0957ah ; 74 18 ; 0xf9560 - and AL, strict byte 0f0h ; 24 f0 ; 0xf9562 ahci.c:1027 - add si, ax ; 01 c6 ; 0xf9564 - mov cx, strict word 00007h ; b9 07 00 ; 0xf9566 ahci.c:1030 - mov bx, strict word 00004h ; bb 04 00 ; 0xf9569 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf956c - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf956f - call 0adbah ; e8 45 18 ; 0xf9572 - mov ax, si ; 89 f0 ; 0xf9575 ahci.c:1033 - call 092dah ; e8 60 fd ; 0xf9577 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf957a ahci.c:1047 - pop di ; 5f ; 0xf957d - pop si ; 5e ; 0xf957e - pop bp ; 5d ; 0xf957f - retn ; c3 ; 0xf9580 - ; disGetNextSymbol 0xf9581 LB 0x1d47 -> off=0x0 cb=000000000000007b uValue=00000000000f7f81 'virtio_reg_set_bar_offset_length' -virtio_reg_set_bar_offset_length: ; 0xf9581 LB 0x7b - push bp ; 55 ; 0xf9581 virtio.c:311 - mov bp, sp ; 89 e5 ; 0xf9582 - push cx ; 51 ; 0xf9584 - push si ; 56 ; 0xf9585 - push di ; 57 ; 0xf9586 - mov si, ax ; 89 c6 ; 0xf9587 - mov di, dx ; 89 d7 ; 0xf9589 - mov cl, bl ; 88 d9 ; 0xf958b virtio.c:313 - xor ch, ch ; 30 ed ; 0xf958d - mov es, dx ; 8e c2 ; 0xf958f - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9591 - add bl, 004h ; 80 c3 04 ; 0xf9596 - xor bh, bh ; 30 ff ; 0xf9599 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf959b - xor dh, dh ; 30 f6 ; 0xf95a0 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95a2 - xor ah, ah ; 30 e4 ; 0xf95a7 - call 0addfh ; e8 33 18 ; 0xf95a9 - push word [bp+006h] ; ff 76 06 ; 0xf95ac virtio.c:314 - push word [bp+004h] ; ff 76 04 ; 0xf95af - mov es, di ; 8e c7 ; 0xf95b2 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95b4 - add bl, 008h ; 80 c3 08 ; 0xf95b9 - xor bh, bh ; 30 ff ; 0xf95bc - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95be - xor dh, dh ; 30 f6 ; 0xf95c3 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95c5 - xor ah, ah ; 30 e4 ; 0xf95ca - call 0ae04h ; e8 35 18 ; 0xf95cc - push word [bp+00ah] ; ff 76 0a ; 0xf95cf virtio.c:315 - push word [bp+008h] ; ff 76 08 ; 0xf95d2 - mov es, di ; 8e c7 ; 0xf95d5 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95d7 - add bl, 00ch ; 80 c3 0c ; 0xf95dc - xor bh, bh ; 30 ff ; 0xf95df - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95e1 - xor dh, dh ; 30 f6 ; 0xf95e6 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95e8 - xor ah, ah ; 30 e4 ; 0xf95ed - call 0ae04h ; e8 12 18 ; 0xf95ef - lea sp, [bp-006h] ; 8d 66 fa ; 0xf95f2 virtio.c:316 - pop di ; 5f ; 0xf95f5 - pop si ; 5e ; 0xf95f6 - pop cx ; 59 ; 0xf95f7 - pop bp ; 5d ; 0xf95f8 - retn 00008h ; c2 08 00 ; 0xf95f9 - ; disGetNextSymbol 0xf95fc LB 0x1ccc -> off=0x0 cb=0000000000000035 uValue=00000000000f7ffc 'virtio_reg_common_access_prepare' -virtio_reg_common_access_prepare: ; 0xf95fc LB 0x35 - push bp ; 55 ; 0xf95fc virtio.c:318 - mov bp, sp ; 89 e5 ; 0xf95fd - push si ; 56 ; 0xf95ff - mov si, ax ; 89 c6 ; 0xf9600 - mov es, dx ; 8e c2 ; 0xf9602 - push word [bp+006h] ; ff 76 06 ; 0xf9604 virtio.c:320 - push word [bp+004h] ; ff 76 04 ; 0xf9607 - xor dx, dx ; 31 d2 ; 0xf960a - mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf960c - add ax, bx ; 01 d8 ; 0xf9611 - mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf9613 - adc bx, dx ; 11 d3 ; 0xf9618 - push bx ; 53 ; 0xf961a - push ax ; 50 ; 0xf961b - mov bl, byte [es:si+07ch] ; 26 8a 5c 7c ; 0xf961c - xor bh, bh ; 30 ff ; 0xf9620 - mov ax, si ; 89 f0 ; 0xf9622 - mov dx, es ; 8c c2 ; 0xf9624 - call 09581h ; e8 58 ff ; 0xf9626 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9629 virtio.c:324 - pop si ; 5e ; 0xf962c - pop bp ; 5d ; 0xf962d - retn 00004h ; c2 04 00 ; 0xf962e - ; disGetNextSymbol 0xf9631 LB 0x1c97 -> off=0x0 cb=0000000000000036 uValue=00000000000f8031 'virtio_reg_dev_access_prepare' -virtio_reg_dev_access_prepare: ; 0xf9631 LB 0x36 - push bp ; 55 ; 0xf9631 virtio.c:326 - mov bp, sp ; 89 e5 ; 0xf9632 - push si ; 56 ; 0xf9634 - mov si, ax ; 89 c6 ; 0xf9635 - mov es, dx ; 8e c2 ; 0xf9637 - push word [bp+006h] ; ff 76 06 ; 0xf9639 virtio.c:328 - push word [bp+004h] ; ff 76 04 ; 0xf963c - xor dx, dx ; 31 d2 ; 0xf963f - mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9641 - add ax, bx ; 01 d8 ; 0xf9646 - mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9648 - adc bx, dx ; 11 d3 ; 0xf964d - push bx ; 53 ; 0xf964f - push ax ; 50 ; 0xf9650 - mov bl, byte [es:si+000a0h] ; 26 8a 9c a0 00 ; 0xf9651 - xor bh, bh ; 30 ff ; 0xf9656 - mov ax, si ; 89 f0 ; 0xf9658 - mov dx, es ; 8c c2 ; 0xf965a - call 09581h ; e8 22 ff ; 0xf965c - lea sp, [bp-002h] ; 8d 66 fe ; 0xf965f virtio.c:332 - pop si ; 5e ; 0xf9662 - pop bp ; 5d ; 0xf9663 - retn 00004h ; c2 04 00 ; 0xf9664 - ; disGetNextSymbol 0xf9667 LB 0x1c61 -> off=0x0 cb=0000000000000036 uValue=00000000000f8067 'virtio_reg_notify_access_prepare' -virtio_reg_notify_access_prepare: ; 0xf9667 LB 0x36 - push bp ; 55 ; 0xf9667 virtio.c:334 - mov bp, sp ; 89 e5 ; 0xf9668 - push si ; 56 ; 0xf966a - mov si, ax ; 89 c6 ; 0xf966b - mov es, dx ; 8e c2 ; 0xf966d - push word [bp+006h] ; ff 76 06 ; 0xf966f virtio.c:336 - push word [bp+004h] ; ff 76 04 ; 0xf9672 - xor dx, dx ; 31 d2 ; 0xf9675 - mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf9677 - add ax, bx ; 01 d8 ; 0xf967c - mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf967e - adc bx, dx ; 11 d3 ; 0xf9683 - push bx ; 53 ; 0xf9685 - push ax ; 50 ; 0xf9686 - mov bl, byte [es:si+00088h] ; 26 8a 9c 88 00 ; 0xf9687 - xor bh, bh ; 30 ff ; 0xf968c - mov ax, si ; 89 f0 ; 0xf968e - mov dx, es ; 8c c2 ; 0xf9690 - call 09581h ; e8 ec fe ; 0xf9692 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9695 virtio.c:340 - pop si ; 5e ; 0xf9698 - pop bp ; 5d ; 0xf9699 - retn 00004h ; c2 04 00 ; 0xf969a - ; disGetNextSymbol 0xf969d LB 0x1c2b -> off=0x0 cb=0000000000000024 uValue=00000000000f809d 'virtio_reg_isr_prepare' -virtio_reg_isr_prepare: ; 0xf969d LB 0x24 - push bp ; 55 ; 0xf969d virtio.c:342 - mov bp, sp ; 89 e5 ; 0xf969e - push si ; 56 ; 0xf96a0 - mov si, ax ; 89 c6 ; 0xf96a1 - mov es, dx ; 8e c2 ; 0xf96a3 - push cx ; 51 ; 0xf96a5 virtio.c:344 - push bx ; 53 ; 0xf96a6 - push word [es:si+0009ah] ; 26 ff b4 9a 00 ; 0xf96a7 - push word [es:si+00098h] ; 26 ff b4 98 00 ; 0xf96ac - mov bl, byte [es:si+00094h] ; 26 8a 9c 94 00 ; 0xf96b1 - xor bh, bh ; 30 ff ; 0xf96b6 - call 09581h ; e8 c6 fe ; 0xf96b8 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf96bb virtio.c:348 - pop si ; 5e ; 0xf96be - pop bp ; 5d ; 0xf96bf - retn ; c3 ; 0xf96c0 - ; disGetNextSymbol 0xf96c1 LB 0x1c07 -> off=0x0 cb=0000000000000034 uValue=00000000000f80c1 'virtio_reg_common_read_u8' -virtio_reg_common_read_u8: ; 0xf96c1 LB 0x34 - push bp ; 55 ; 0xf96c1 virtio.c:350 - mov bp, sp ; 89 e5 ; 0xf96c2 - push cx ; 51 ; 0xf96c4 - push si ; 56 ; 0xf96c5 - mov si, ax ; 89 c6 ; 0xf96c6 - mov cx, dx ; 89 d1 ; 0xf96c8 - push strict byte 00000h ; 6a 00 ; 0xf96ca virtio.c:352 - push strict byte 00001h ; 6a 01 ; 0xf96cc - call 095fch ; e8 2b ff ; 0xf96ce - mov es, cx ; 8e c1 ; 0xf96d1 virtio.c:353 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf96d3 - add bl, 010h ; 80 c3 10 ; 0xf96d8 - xor bh, bh ; 30 ff ; 0xf96db - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf96dd - xor dh, dh ; 30 f6 ; 0xf96e2 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf96e4 - xor ah, ah ; 30 e4 ; 0xf96e9 - call 0ad14h ; e8 26 16 ; 0xf96eb - lea sp, [bp-004h] ; 8d 66 fc ; 0xf96ee virtio.c:354 - pop si ; 5e ; 0xf96f1 - pop cx ; 59 ; 0xf96f2 - pop bp ; 5d ; 0xf96f3 - retn ; c3 ; 0xf96f4 - ; disGetNextSymbol 0xf96f5 LB 0x1bd3 -> off=0x0 cb=0000000000000036 uValue=00000000000f80f5 'virtio_reg_common_write_u8' -virtio_reg_common_write_u8: ; 0xf96f5 LB 0x36 - push bp ; 55 ; 0xf96f5 virtio.c:356 - mov bp, sp ; 89 e5 ; 0xf96f6 - push si ; 56 ; 0xf96f8 - push di ; 57 ; 0xf96f9 - mov si, ax ; 89 c6 ; 0xf96fa - mov di, dx ; 89 d7 ; 0xf96fc - push strict byte 00000h ; 6a 00 ; 0xf96fe virtio.c:358 - push strict byte 00001h ; 6a 01 ; 0xf9700 - call 095fch ; e8 f7 fe ; 0xf9702 - xor ch, ch ; 30 ed ; 0xf9705 virtio.c:359 - mov es, di ; 8e c7 ; 0xf9707 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9709 - add bl, 010h ; 80 c3 10 ; 0xf970e - xor bh, bh ; 30 ff ; 0xf9711 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9713 - xor dh, dh ; 30 f6 ; 0xf9718 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf971a - xor ah, ah ; 30 e4 ; 0xf971f - call 0addfh ; e8 bb 16 ; 0xf9721 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9724 virtio.c:360 - pop di ; 5f ; 0xf9727 - pop si ; 5e ; 0xf9728 - pop bp ; 5d ; 0xf9729 - retn ; c3 ; 0xf972a - ; disGetNextSymbol 0xf972b LB 0x1b9d -> off=0x0 cb=0000000000000034 uValue=00000000000f812b 'virtio_reg_common_read_u16' -virtio_reg_common_read_u16: ; 0xf972b LB 0x34 - push bp ; 55 ; 0xf972b virtio.c:362 - mov bp, sp ; 89 e5 ; 0xf972c - push cx ; 51 ; 0xf972e - push si ; 56 ; 0xf972f - mov si, ax ; 89 c6 ; 0xf9730 - mov cx, dx ; 89 d1 ; 0xf9732 - push strict byte 00000h ; 6a 00 ; 0xf9734 virtio.c:364 - push strict byte 00002h ; 6a 02 ; 0xf9736 - call 095fch ; e8 c1 fe ; 0xf9738 - mov es, cx ; 8e c1 ; 0xf973b virtio.c:365 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf973d - add bl, 010h ; 80 c3 10 ; 0xf9742 - xor bh, bh ; 30 ff ; 0xf9745 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9747 - xor dh, dh ; 30 f6 ; 0xf974c - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf974e - xor ah, ah ; 30 e4 ; 0xf9753 - call 0ad42h ; e8 ea 15 ; 0xf9755 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9758 virtio.c:366 - pop si ; 5e ; 0xf975b - pop cx ; 59 ; 0xf975c - pop bp ; 5d ; 0xf975d - retn ; c3 ; 0xf975e - ; disGetNextSymbol 0xf975f LB 0x1b69 -> off=0x0 cb=0000000000000034 uValue=00000000000f815f 'virtio_reg_common_write_u16' -virtio_reg_common_write_u16: ; 0xf975f LB 0x34 - push bp ; 55 ; 0xf975f virtio.c:368 - mov bp, sp ; 89 e5 ; 0xf9760 - push si ; 56 ; 0xf9762 - push di ; 57 ; 0xf9763 - mov si, ax ; 89 c6 ; 0xf9764 - mov di, dx ; 89 d7 ; 0xf9766 - push strict byte 00000h ; 6a 00 ; 0xf9768 virtio.c:370 - push strict byte 00002h ; 6a 02 ; 0xf976a - call 095fch ; e8 8d fe ; 0xf976c - mov es, di ; 8e c7 ; 0xf976f virtio.c:371 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9771 - add bl, 010h ; 80 c3 10 ; 0xf9776 - xor bh, bh ; 30 ff ; 0xf9779 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf977b - xor dh, dh ; 30 f6 ; 0xf9780 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9782 - xor ah, ah ; 30 e4 ; 0xf9787 - call 0adbah ; e8 2e 16 ; 0xf9789 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf978c virtio.c:372 - pop di ; 5f ; 0xf978f - pop si ; 5e ; 0xf9790 - pop bp ; 5d ; 0xf9791 - retn ; c3 ; 0xf9792 - ; disGetNextSymbol 0xf9793 LB 0x1b35 -> off=0x0 cb=000000000000003c uValue=00000000000f8193 'virtio_reg_common_write_u32' -virtio_reg_common_write_u32: ; 0xf9793 LB 0x3c - push bp ; 55 ; 0xf9793 virtio.c:374 - mov bp, sp ; 89 e5 ; 0xf9794 - push cx ; 51 ; 0xf9796 - push si ; 56 ; 0xf9797 - mov si, ax ; 89 c6 ; 0xf9798 - mov cx, dx ; 89 d1 ; 0xf979a - push strict byte 00000h ; 6a 00 ; 0xf979c virtio.c:376 - push strict byte 00004h ; 6a 04 ; 0xf979e - call 095fch ; e8 59 fe ; 0xf97a0 - push word [bp+006h] ; ff 76 06 ; 0xf97a3 virtio.c:377 - push word [bp+004h] ; ff 76 04 ; 0xf97a6 - mov es, cx ; 8e c1 ; 0xf97a9 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97ab - add bl, 010h ; 80 c3 10 ; 0xf97b0 - xor bh, bh ; 30 ff ; 0xf97b3 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97b5 - xor dh, dh ; 30 f6 ; 0xf97ba - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97bc - xor ah, ah ; 30 e4 ; 0xf97c1 - call 0ae04h ; e8 3e 16 ; 0xf97c3 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf97c6 virtio.c:378 - pop si ; 5e ; 0xf97c9 - pop cx ; 59 ; 0xf97ca - pop bp ; 5d ; 0xf97cb - retn 00004h ; c2 04 00 ; 0xf97cc - ; disGetNextSymbol 0xf97cf LB 0x1af9 -> off=0x0 cb=0000000000000034 uValue=00000000000f81cf 'virtio_reg_dev_cfg_read_u32' -virtio_reg_dev_cfg_read_u32: ; 0xf97cf LB 0x34 - push bp ; 55 ; 0xf97cf virtio.c:380 - mov bp, sp ; 89 e5 ; 0xf97d0 - push cx ; 51 ; 0xf97d2 - push si ; 56 ; 0xf97d3 - mov si, ax ; 89 c6 ; 0xf97d4 - mov cx, dx ; 89 d1 ; 0xf97d6 - push strict byte 00000h ; 6a 00 ; 0xf97d8 virtio.c:382 - push strict byte 00004h ; 6a 04 ; 0xf97da - call 09631h ; e8 52 fe ; 0xf97dc - mov es, cx ; 8e c1 ; 0xf97df virtio.c:383 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97e1 - add bl, 010h ; 80 c3 10 ; 0xf97e6 - xor bh, bh ; 30 ff ; 0xf97e9 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97eb - xor dh, dh ; 30 f6 ; 0xf97f0 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97f2 - xor ah, ah ; 30 e4 ; 0xf97f7 - call 0ad6ch ; e8 70 15 ; 0xf97f9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf97fc virtio.c:384 - pop si ; 5e ; 0xf97ff - pop cx ; 59 ; 0xf9800 - pop bp ; 5d ; 0xf9801 - retn ; c3 ; 0xf9802 - ; disGetNextSymbol 0xf9803 LB 0x1ac5 -> off=0x0 cb=000000000000003c uValue=00000000000f8203 'virtio_reg_dev_cfg_write_u32' -virtio_reg_dev_cfg_write_u32: ; 0xf9803 LB 0x3c - push bp ; 55 ; 0xf9803 virtio.c:386 - mov bp, sp ; 89 e5 ; 0xf9804 - push cx ; 51 ; 0xf9806 - push si ; 56 ; 0xf9807 - mov si, ax ; 89 c6 ; 0xf9808 - mov cx, dx ; 89 d1 ; 0xf980a - push strict byte 00000h ; 6a 00 ; 0xf980c virtio.c:388 - push strict byte 00004h ; 6a 04 ; 0xf980e - call 09631h ; e8 1e fe ; 0xf9810 - push word [bp+006h] ; ff 76 06 ; 0xf9813 virtio.c:389 - push word [bp+004h] ; ff 76 04 ; 0xf9816 - mov es, cx ; 8e c1 ; 0xf9819 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf981b - add bl, 010h ; 80 c3 10 ; 0xf9820 - xor bh, bh ; 30 ff ; 0xf9823 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9825 - xor dh, dh ; 30 f6 ; 0xf982a - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf982c - xor ah, ah ; 30 e4 ; 0xf9831 - call 0ae04h ; e8 ce 15 ; 0xf9833 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9836 virtio.c:390 - pop si ; 5e ; 0xf9839 - pop cx ; 59 ; 0xf983a - pop bp ; 5d ; 0xf983b - retn 00004h ; c2 04 00 ; 0xf983c - ; disGetNextSymbol 0xf983f LB 0x1a89 -> off=0x0 cb=0000000000000034 uValue=00000000000f823f 'virtio_reg_notify_write_u16' -virtio_reg_notify_write_u16: ; 0xf983f LB 0x34 - push bp ; 55 ; 0xf983f virtio.c:392 - mov bp, sp ; 89 e5 ; 0xf9840 - push si ; 56 ; 0xf9842 - push di ; 57 ; 0xf9843 - mov si, ax ; 89 c6 ; 0xf9844 - mov di, dx ; 89 d7 ; 0xf9846 - push strict byte 00000h ; 6a 00 ; 0xf9848 virtio.c:394 - push strict byte 00002h ; 6a 02 ; 0xf984a - call 09667h ; e8 18 fe ; 0xf984c - mov es, di ; 8e c7 ; 0xf984f virtio.c:395 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9851 - add bl, 010h ; 80 c3 10 ; 0xf9856 - xor bh, bh ; 30 ff ; 0xf9859 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf985b - xor dh, dh ; 30 f6 ; 0xf9860 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9862 - xor ah, ah ; 30 e4 ; 0xf9867 - call 0adbah ; e8 4e 15 ; 0xf9869 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf986c virtio.c:396 - pop di ; 5f ; 0xf986f - pop si ; 5e ; 0xf9870 - pop bp ; 5d ; 0xf9871 - retn ; c3 ; 0xf9872 - ; disGetNextSymbol 0xf9873 LB 0x1a55 -> off=0x0 cb=0000000000000039 uValue=00000000000f8273 'virtio_reg_isr_read_u8' -virtio_reg_isr_read_u8: ; 0xf9873 LB 0x39 - push bp ; 55 ; 0xf9873 virtio.c:398 - mov bp, sp ; 89 e5 ; 0xf9874 - push bx ; 53 ; 0xf9876 - push cx ; 51 ; 0xf9877 - push si ; 56 ; 0xf9878 - push di ; 57 ; 0xf9879 - mov si, ax ; 89 c6 ; 0xf987a - mov di, dx ; 89 d7 ; 0xf987c - mov bx, strict word 00001h ; bb 01 00 ; 0xf987e virtio.c:400 - xor cx, cx ; 31 c9 ; 0xf9881 - call 0969dh ; e8 17 fe ; 0xf9883 - mov es, di ; 8e c7 ; 0xf9886 virtio.c:401 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9888 - add bl, 010h ; 80 c3 10 ; 0xf988d - xor bh, bh ; 30 ff ; 0xf9890 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9892 - xor dh, dh ; 30 f6 ; 0xf9897 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9899 - xor ah, ah ; 30 e4 ; 0xf989e - call 0ad14h ; e8 71 14 ; 0xf98a0 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf98a3 virtio.c:402 - pop di ; 5f ; 0xf98a6 - pop si ; 5e ; 0xf98a7 - pop cx ; 59 ; 0xf98a8 - pop bx ; 5b ; 0xf98a9 - pop bp ; 5d ; 0xf98aa - retn ; c3 ; 0xf98ab - ; disGetNextSymbol 0xf98ac LB 0x1a1c -> off=0x0 cb=000000000000003a uValue=00000000000f82ac 'virtio_mem_alloc' -virtio_mem_alloc: ; 0xf98ac LB 0x3a - push bx ; 53 ; 0xf98ac virtio.c:407 - push cx ; 51 ; 0xf98ad - push dx ; 52 ; 0xf98ae - push di ; 57 ; 0xf98af - push bp ; 55 ; 0xf98b0 - mov bp, sp ; 89 e5 ; 0xf98b1 - mov di, 00413h ; bf 13 04 ; 0xf98b3 virtio.c:48 - xor ax, ax ; 31 c0 ; 0xf98b6 - mov es, ax ; 8e c0 ; 0xf98b8 - mov ax, word [es:di] ; 26 8b 05 ; 0xf98ba - test ax, ax ; 85 c0 ; 0xf98bd virtio.c:416 - je short 098e0h ; 74 1f ; 0xf98bf - dec ax ; 48 ; 0xf98c1 virtio.c:417 - mov bx, ax ; 89 c3 ; 0xf98c2 - xor dx, dx ; 31 d2 ; 0xf98c4 virtio.c:420 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf98c6 - sal ax, 1 ; d1 e0 ; 0xf98c9 - rcl dx, 1 ; d1 d2 ; 0xf98cb - loop 098c9h ; e2 fa ; 0xf98cd - mov di, dx ; 89 d7 ; 0xf98cf - mov cx, strict word 00004h ; b9 04 00 ; 0xf98d1 - shr di, 1 ; d1 ef ; 0xf98d4 - rcr ax, 1 ; d1 d8 ; 0xf98d6 - loop 098d4h ; e2 fa ; 0xf98d8 - mov di, 00413h ; bf 13 04 ; 0xf98da virtio.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf98dd - pop bp ; 5d ; 0xf98e0 virtio.c:425 - pop di ; 5f ; 0xf98e1 - pop dx ; 5a ; 0xf98e2 - pop cx ; 59 ; 0xf98e3 - pop bx ; 5b ; 0xf98e4 - retn ; c3 ; 0xf98e5 - ; disGetNextSymbol 0xf98e6 LB 0x19e2 -> off=0x0 cb=000000000000001e uValue=00000000000f82e6 'virtio_addr_to_phys' -virtio_addr_to_phys: ; 0xf98e6 LB 0x1e - push bx ; 53 ; 0xf98e6 virtio.c:430 - push cx ; 51 ; 0xf98e7 - push bp ; 55 ; 0xf98e8 - mov bp, sp ; 89 e5 ; 0xf98e9 - mov bx, ax ; 89 c3 ; 0xf98eb - mov ax, dx ; 89 d0 ; 0xf98ed - xor dx, dx ; 31 d2 ; 0xf98ef virtio.c:432 - mov cx, strict word 00004h ; b9 04 00 ; 0xf98f1 - sal ax, 1 ; d1 e0 ; 0xf98f4 - rcl dx, 1 ; d1 d2 ; 0xf98f6 - loop 098f4h ; e2 fa ; 0xf98f8 - xor cx, cx ; 31 c9 ; 0xf98fa - add ax, bx ; 01 d8 ; 0xf98fc - adc dx, cx ; 11 ca ; 0xf98fe - pop bp ; 5d ; 0xf9900 virtio.c:433 - pop cx ; 59 ; 0xf9901 - pop bx ; 5b ; 0xf9902 - retn ; c3 ; 0xf9903 - ; disGetNextSymbol 0xf9904 LB 0x19c4 -> off=0x0 cb=0000000000000169 uValue=00000000000f8304 'virtio_scsi_cmd_data_out' -virtio_scsi_cmd_data_out: ; 0xf9904 LB 0x169 - push bp ; 55 ; 0xf9904 virtio.c:435 - mov bp, sp ; 89 e5 ; 0xf9905 - push cx ; 51 ; 0xf9907 - push si ; 56 ; 0xf9908 - push di ; 57 ; 0xf9909 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf990a - mov si, ax ; 89 c6 ; 0xf990d - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf990f - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9912 - mov es, dx ; 8e c2 ; 0xf9915 virtio.c:438 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9917 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf991b - mov ax, si ; 89 f0 ; 0xf991e virtio.c:440 - add ax, 000b6h ; 05 b6 00 ; 0xf9920 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9923 - mov cx, strict word 00024h ; b9 24 00 ; 0xf9926 - xor bx, bx ; 31 db ; 0xf9929 - call 0afa0h ; e8 72 16 ; 0xf992b - lea di, [si+000dah] ; 8d bc da 00 ; 0xf992e virtio.c:441 - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9932 - xor bx, bx ; 31 db ; 0xf9935 - mov ax, di ; 89 f8 ; 0xf9937 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9939 - call 0afa0h ; e8 61 16 ; 0xf993c - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf993f virtio.c:443 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9942 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9948 virtio.c:444 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf994b - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9950 virtio.c:445 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9957 virtio.c:447 - xor ah, ah ; 30 e4 ; 0xf995a - push ax ; 50 ; 0xf995c - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf995d - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9961 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9964 - mov dx, es ; 8c c2 ; 0xf9967 - call 0afb0h ; e8 44 16 ; 0xf9969 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf996c virtio.c:450 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf996f - call 098e6h ; e8 71 ff ; 0xf9972 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9975 - mov word [es:si], ax ; 26 89 04 ; 0xf9978 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf997b - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf997f virtio.c:451 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9985 - mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf998b virtio.c:452 - mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9991 - mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9997 virtio.c:453 - mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf999d virtio.c:454 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf99a3 virtio.c:456 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf99a6 - call 098e6h ; e8 3a ff ; 0xf99a9 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99ac - mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf99af - mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf99b3 - mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00 ; 0xf99b7 virtio.c:457 - mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00 ; 0xf99bd - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf99c3 virtio.c:458 - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf99c6 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf99ca - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf99cd - mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00 ; 0xf99d1 virtio.c:459 - mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00 ; 0xf99d7 virtio.c:460 - mov ax, di ; 89 f8 ; 0xf99dd virtio.c:462 - mov dx, es ; 8c c2 ; 0xf99df - call 098e6h ; e8 02 ff ; 0xf99e1 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99e4 - mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf99e7 - mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf99eb - mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00 ; 0xf99ef virtio.c:463 - mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00 ; 0xf99f5 - mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00 ; 0xf99fb virtio.c:464 - mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00 ; 0xf9a01 - mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00 ; 0xf9a07 virtio.c:465 - mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00 ; 0xf9a0d virtio.c:466 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a13 virtio.c:469 - xor dx, dx ; 31 d2 ; 0xf9a17 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9a19 - div bx ; f7 f3 ; 0xf9a1c - add dx, dx ; 01 d2 ; 0xf9a1e - mov di, si ; 89 f7 ; 0xf9a20 - add di, dx ; 01 d7 ; 0xf9a22 - mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9a24 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a2a virtio.c:470 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9a2e - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9a32 virtio.c:474 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9a36 - mov ax, si ; 89 f0 ; 0xf9a39 - mov dx, es ; 8c c2 ; 0xf9a3b - call 0983fh ; e8 ff fd ; 0xf9a3d - les ax, [bp-00ch] ; c4 46 f4 ; 0xf9a40 virtio.c:477 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9a43 - je short 09a40h ; 74 f7 ; 0xf9a47 - mov ax, si ; 89 f0 ; 0xf9a49 virtio.c:482 - mov dx, es ; 8c c2 ; 0xf9a4b - call 09873h ; e8 23 fe ; 0xf9a4d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a50 virtio.c:484 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9a53 - test al, al ; 84 c0 ; 0xf9a58 - je short 09a61h ; 74 05 ; 0xf9a5a - mov ax, strict word 00004h ; b8 04 00 ; 0xf9a5c virtio.c:485 - jmp short 09a63h ; eb 02 ; 0xf9a5f - xor ah, ah ; 30 e4 ; 0xf9a61 virtio.c:487 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9a63 virtio.c:488 - pop di ; 5f ; 0xf9a66 - pop si ; 5e ; 0xf9a67 - pop cx ; 59 ; 0xf9a68 - pop bp ; 5d ; 0xf9a69 - retn 0000eh ; c2 0e 00 ; 0xf9a6a - ; disGetNextSymbol 0xf9a6d LB 0x185b -> off=0x0 cb=0000000000000221 uValue=00000000000f846d 'virtio_scsi_cmd_data_in' -virtio_scsi_cmd_data_in: ; 0xf9a6d LB 0x221 - push bp ; 55 ; 0xf9a6d virtio.c:490 - mov bp, sp ; 89 e5 ; 0xf9a6e - push cx ; 51 ; 0xf9a70 - push si ; 56 ; 0xf9a71 - push di ; 57 ; 0xf9a72 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9a73 - mov si, ax ; 89 c6 ; 0xf9a76 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9a78 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9a7b - mov es, dx ; 8e c2 ; 0xf9a7e virtio.c:494 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9a80 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9a84 - lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9a87 virtio.c:497 - mov cx, strict word 00024h ; b9 24 00 ; 0xf9a8b - xor bx, bx ; 31 db ; 0xf9a8e - mov ax, di ; 89 f8 ; 0xf9a90 - call 0afa0h ; e8 0b 15 ; 0xf9a92 - mov ax, si ; 89 f0 ; 0xf9a95 virtio.c:498 - add ax, 000dah ; 05 da 00 ; 0xf9a97 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9a9a - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9a9d - xor bx, bx ; 31 db ; 0xf9aa0 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9aa2 - call 0afa0h ; e8 f8 14 ; 0xf9aa5 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9aa8 virtio.c:500 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9aab - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9ab1 virtio.c:501 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9ab4 - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9ab9 virtio.c:502 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9ac0 virtio.c:504 - xor ah, ah ; 30 e4 ; 0xf9ac3 - push ax ; 50 ; 0xf9ac5 - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9ac6 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9aca - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9acd - mov dx, es ; 8c c2 ; 0xf9ad0 - call 0afb0h ; e8 db 14 ; 0xf9ad2 - mov ax, di ; 89 f8 ; 0xf9ad5 virtio.c:507 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9ad7 - call 098e6h ; e8 09 fe ; 0xf9ada - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9add - mov word [es:si], ax ; 26 89 04 ; 0xf9ae0 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9ae3 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9ae7 virtio.c:508 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9aed - mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9af3 virtio.c:509 - mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9af9 - mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9aff virtio.c:510 - mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9b05 virtio.c:511 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9b0b virtio.c:515 - mov dx, es ; 8c c2 ; 0xf9b0e - call 098e6h ; e8 d3 fd ; 0xf9b10 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b13 - lea bx, [si+010h] ; 8d 5c 10 ; 0xf9b16 - mov word [es:bx], ax ; 26 89 07 ; 0xf9b19 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9b1c - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b20 virtio.c:516 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b26 - mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00 ; 0xf9b2c virtio.c:517 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b32 - mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b38 virtio.c:518 - mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00 ; 0xf9b3e virtio.c:519 - mov CL, strict byte 002h ; b1 02 ; 0xf9b44 virtio.c:520 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9b46 virtio.c:523 - test ax, ax ; 85 c0 ; 0xf9b49 - je short 09b7fh ; 74 32 ; 0xf9b4b - lea bx, [si+020h] ; 8d 5c 20 ; 0xf9b4d virtio.c:525 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9b50 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9b55 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b5b virtio.c:526 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b61 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9b67 virtio.c:527 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b6b - mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b71 virtio.c:528 - mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9b77 virtio.c:529 - mov CL, strict byte 003h ; b1 03 ; 0xf9b7d virtio.c:530 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9b7f virtio.c:533 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9b82 - call 098e6h ; e8 5e fd ; 0xf9b85 - mov di, ax ; 89 c7 ; 0xf9b88 - mov al, cl ; 88 c8 ; 0xf9b8a - xor ah, ah ; 30 e4 ; 0xf9b8c - mov bx, ax ; 89 c3 ; 0xf9b8e - sal bx, 004h ; c1 e3 04 ; 0xf9b90 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b93 - add bx, si ; 01 f3 ; 0xf9b96 - mov word [es:bx], di ; 26 89 3f ; 0xf9b98 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9b9b - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b9f virtio.c:534 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9ba5 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf9bab virtio.c:535 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9bae - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf9bb2 - mov word [es:bx+00ah], dx ; 26 89 57 0a ; 0xf9bb5 - mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9bb9 virtio.c:536 - cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9bbf virtio.c:537 - je short 09bcah ; 74 05 ; 0xf9bc3 - mov dx, ax ; 89 c2 ; 0xf9bc5 - inc dx ; 42 ; 0xf9bc7 - jmp short 09bcch ; eb 02 ; 0xf9bc8 - xor dx, dx ; 31 d2 ; 0xf9bca - mov al, cl ; 88 c8 ; 0xf9bcc - xor ah, ah ; 30 e4 ; 0xf9bce - sal ax, 004h ; c1 e0 04 ; 0xf9bd0 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bd3 - mov bx, si ; 89 f3 ; 0xf9bd6 - add bx, ax ; 01 c3 ; 0xf9bd8 - mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf9bda + ; inc bl ; fe c3 ; 0xf94a7 + xor bh, bh ; 30 ff ; 0xf94a9 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf94ab + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf94ae + jmp short 09479h ; eb c6 ; 0xf94b1 ahci.c:968 + jmp near 09582h ; e9 cc 00 ; 0xf94b3 + test cl, cl ; 84 c9 ; 0xf94b6 ahci.c:970 + je short 094b3h ; 74 f9 ; 0xf94b8 + add cl, 002h ; 80 c1 02 ; 0xf94ba ahci.c:977 + mov bl, cl ; 88 cb ; 0xf94bd ahci.c:979 + xor bh, bh ; 30 ff ; 0xf94bf + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf94c1 + mov byte [bp-012h], al ; 88 46 ee ; 0xf94c4 + mov byte [bp-011h], bh ; 88 7e ef ; 0xf94c7 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf94ca + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf94cd + mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf94d0 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94d3 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94d6 + call 0ad1ch ; e8 40 18 ; 0xf94d9 + cmp AL, strict byte 010h ; 3c 10 ; 0xf94dc ahci.c:980 + jne short 094b3h ; 75 d3 ; 0xf94de + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf94e0 ahci.c:983 + mov bl, cl ; 88 cb ; 0xf94e4 ahci.c:985 + add bl, 002h ; 80 c3 02 ; 0xf94e6 + xor bh, bh ; 30 ff ; 0xf94e9 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94eb + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94ee + call 0ad4ah ; e8 56 18 ; 0xf94f1 + mov dx, ax ; 89 c2 ; 0xf94f4 + and ax, strict word 0000fh ; 25 0f 00 ; 0xf94f6 ahci.c:989 + sub ax, strict word 00004h ; 2d 04 00 ; 0xf94f9 + cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf94fc + jnbe short 09538h ; 77 37 ; 0xf94ff + push CS ; 0e ; 0xf9501 + pop ES ; 07 ; 0xf9502 + mov cx, strict word 00008h ; b9 08 00 ; 0xf9503 + mov di, 09438h ; bf 38 94 ; 0xf9506 + repne scasb ; f2 ae ; 0xf9509 + sal cx, 1 ; d1 e1 ; 0xf950b + mov di, cx ; 89 cf ; 0xf950d + mov ax, word [cs:di-06bc1h] ; 2e 8b 85 3f 94 ; 0xf950f + jmp ax ; ff e0 ; 0xf9514 + mov byte [bp-008h], 010h ; c6 46 f8 10 ; 0xf9516 ahci.c:992 + jmp short 09538h ; eb 1c ; 0xf951a ahci.c:993 + mov byte [bp-008h], 014h ; c6 46 f8 14 ; 0xf951c ahci.c:995 + jmp short 09538h ; eb 16 ; 0xf9520 ahci.c:996 + mov byte [bp-008h], 018h ; c6 46 f8 18 ; 0xf9522 ahci.c:998 + jmp short 09538h ; eb 10 ; 0xf9526 ahci.c:999 + mov byte [bp-008h], 01ch ; c6 46 f8 1c ; 0xf9528 ahci.c:1001 + jmp short 09538h ; eb 0a ; 0xf952c ahci.c:1002 + mov byte [bp-008h], 020h ; c6 46 f8 20 ; 0xf952e ahci.c:1004 + jmp short 09538h ; eb 04 ; 0xf9532 ahci.c:1005 + mov byte [bp-008h], 024h ; c6 46 f8 24 ; 0xf9534 ahci.c:1007 + mov si, dx ; 89 d6 ; 0xf9538 ahci.c:1016 + shr si, 004h ; c1 ee 04 ; 0xf953a + sal si, 002h ; c1 e6 02 ; 0xf953d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9540 ahci.c:1018 + test al, al ; 84 c0 ; 0xf9543 + je short 09582h ; 74 3b ; 0xf9545 + mov bl, al ; 88 c3 ; 0xf9547 ahci.c:1020 + xor bh, bh ; 30 ff ; 0xf9549 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf954b + mov byte [bp-010h], al ; 88 46 f0 ; 0xf954e + mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf9551 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9554 + mov byte [bp-016h], al ; 88 46 ea ; 0xf9557 + mov byte [bp-015h], bh ; 88 7e eb ; 0xf955a + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf955d + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9560 + call 0ad74h ; e8 0e 18 ; 0xf9563 + test AL, strict byte 001h ; a8 01 ; 0xf9566 ahci.c:1024 + je short 09582h ; 74 18 ; 0xf9568 + and AL, strict byte 0f0h ; 24 f0 ; 0xf956a ahci.c:1027 + add si, ax ; 01 c6 ; 0xf956c + mov cx, strict word 00007h ; b9 07 00 ; 0xf956e ahci.c:1030 + mov bx, strict word 00004h ; bb 04 00 ; 0xf9571 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9574 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9577 + call 0adc2h ; e8 45 18 ; 0xf957a + mov ax, si ; 89 f0 ; 0xf957d ahci.c:1033 + call 092e2h ; e8 60 fd ; 0xf957f + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9582 ahci.c:1047 + pop di ; 5f ; 0xf9585 + pop si ; 5e ; 0xf9586 + pop bp ; 5d ; 0xf9587 + retn ; c3 ; 0xf9588 + ; disGetNextSymbol 0xf9589 LB 0x1d4f -> off=0x0 cb=000000000000007b uValue=00000000000f7f89 'virtio_reg_set_bar_offset_length' +virtio_reg_set_bar_offset_length: ; 0xf9589 LB 0x7b + push bp ; 55 ; 0xf9589 virtio.c:311 + mov bp, sp ; 89 e5 ; 0xf958a + push cx ; 51 ; 0xf958c + push si ; 56 ; 0xf958d + push di ; 57 ; 0xf958e + mov si, ax ; 89 c6 ; 0xf958f + mov di, dx ; 89 d7 ; 0xf9591 + mov cl, bl ; 88 d9 ; 0xf9593 virtio.c:313 + xor ch, ch ; 30 ed ; 0xf9595 + mov es, dx ; 8e c2 ; 0xf9597 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9599 + add bl, 004h ; 80 c3 04 ; 0xf959e + xor bh, bh ; 30 ff ; 0xf95a1 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95a3 + xor dh, dh ; 30 f6 ; 0xf95a8 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95aa + xor ah, ah ; 30 e4 ; 0xf95af + call 0ade7h ; e8 33 18 ; 0xf95b1 + push word [bp+006h] ; ff 76 06 ; 0xf95b4 virtio.c:314 + push word [bp+004h] ; ff 76 04 ; 0xf95b7 + mov es, di ; 8e c7 ; 0xf95ba + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95bc + add bl, 008h ; 80 c3 08 ; 0xf95c1 + xor bh, bh ; 30 ff ; 0xf95c4 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95c6 + xor dh, dh ; 30 f6 ; 0xf95cb + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95cd + xor ah, ah ; 30 e4 ; 0xf95d2 + call 0ae0ch ; e8 35 18 ; 0xf95d4 + push word [bp+00ah] ; ff 76 0a ; 0xf95d7 virtio.c:315 + push word [bp+008h] ; ff 76 08 ; 0xf95da + mov es, di ; 8e c7 ; 0xf95dd + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95df + add bl, 00ch ; 80 c3 0c ; 0xf95e4 + xor bh, bh ; 30 ff ; 0xf95e7 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95e9 + xor dh, dh ; 30 f6 ; 0xf95ee + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95f0 + xor ah, ah ; 30 e4 ; 0xf95f5 + call 0ae0ch ; e8 12 18 ; 0xf95f7 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf95fa virtio.c:316 + pop di ; 5f ; 0xf95fd + pop si ; 5e ; 0xf95fe + pop cx ; 59 ; 0xf95ff + pop bp ; 5d ; 0xf9600 + retn 00008h ; c2 08 00 ; 0xf9601 + ; disGetNextSymbol 0xf9604 LB 0x1cd4 -> off=0x0 cb=0000000000000035 uValue=00000000000f8004 'virtio_reg_common_access_prepare' +virtio_reg_common_access_prepare: ; 0xf9604 LB 0x35 + push bp ; 55 ; 0xf9604 virtio.c:318 + mov bp, sp ; 89 e5 ; 0xf9605 + push si ; 56 ; 0xf9607 + mov si, ax ; 89 c6 ; 0xf9608 + mov es, dx ; 8e c2 ; 0xf960a + push word [bp+006h] ; ff 76 06 ; 0xf960c virtio.c:320 + push word [bp+004h] ; ff 76 04 ; 0xf960f + xor dx, dx ; 31 d2 ; 0xf9612 + mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf9614 + add ax, bx ; 01 d8 ; 0xf9619 + mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf961b + adc bx, dx ; 11 d3 ; 0xf9620 + push bx ; 53 ; 0xf9622 + push ax ; 50 ; 0xf9623 + mov bl, byte [es:si+07ch] ; 26 8a 5c 7c ; 0xf9624 + xor bh, bh ; 30 ff ; 0xf9628 + mov ax, si ; 89 f0 ; 0xf962a + mov dx, es ; 8c c2 ; 0xf962c + call 09589h ; e8 58 ff ; 0xf962e + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9631 virtio.c:324 + pop si ; 5e ; 0xf9634 + pop bp ; 5d ; 0xf9635 + retn 00004h ; c2 04 00 ; 0xf9636 + ; disGetNextSymbol 0xf9639 LB 0x1c9f -> off=0x0 cb=0000000000000036 uValue=00000000000f8039 'virtio_reg_dev_access_prepare' +virtio_reg_dev_access_prepare: ; 0xf9639 LB 0x36 + push bp ; 55 ; 0xf9639 virtio.c:326 + mov bp, sp ; 89 e5 ; 0xf963a + push si ; 56 ; 0xf963c + mov si, ax ; 89 c6 ; 0xf963d + mov es, dx ; 8e c2 ; 0xf963f + push word [bp+006h] ; ff 76 06 ; 0xf9641 virtio.c:328 + push word [bp+004h] ; ff 76 04 ; 0xf9644 + xor dx, dx ; 31 d2 ; 0xf9647 + mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9649 + add ax, bx ; 01 d8 ; 0xf964e + mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9650 + adc bx, dx ; 11 d3 ; 0xf9655 + push bx ; 53 ; 0xf9657 + push ax ; 50 ; 0xf9658 + mov bl, byte [es:si+000a0h] ; 26 8a 9c a0 00 ; 0xf9659 + xor bh, bh ; 30 ff ; 0xf965e + mov ax, si ; 89 f0 ; 0xf9660 + mov dx, es ; 8c c2 ; 0xf9662 + call 09589h ; e8 22 ff ; 0xf9664 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9667 virtio.c:332 + pop si ; 5e ; 0xf966a + pop bp ; 5d ; 0xf966b + retn 00004h ; c2 04 00 ; 0xf966c + ; disGetNextSymbol 0xf966f LB 0x1c69 -> off=0x0 cb=0000000000000036 uValue=00000000000f806f 'virtio_reg_notify_access_prepare' +virtio_reg_notify_access_prepare: ; 0xf966f LB 0x36 + push bp ; 55 ; 0xf966f virtio.c:334 + mov bp, sp ; 89 e5 ; 0xf9670 + push si ; 56 ; 0xf9672 + mov si, ax ; 89 c6 ; 0xf9673 + mov es, dx ; 8e c2 ; 0xf9675 + push word [bp+006h] ; ff 76 06 ; 0xf9677 virtio.c:336 + push word [bp+004h] ; ff 76 04 ; 0xf967a + xor dx, dx ; 31 d2 ; 0xf967d + mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf967f + add ax, bx ; 01 d8 ; 0xf9684 + mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9686 + adc bx, dx ; 11 d3 ; 0xf968b + push bx ; 53 ; 0xf968d + push ax ; 50 ; 0xf968e + mov bl, byte [es:si+00088h] ; 26 8a 9c 88 00 ; 0xf968f + xor bh, bh ; 30 ff ; 0xf9694 + mov ax, si ; 89 f0 ; 0xf9696 + mov dx, es ; 8c c2 ; 0xf9698 + call 09589h ; e8 ec fe ; 0xf969a + lea sp, [bp-002h] ; 8d 66 fe ; 0xf969d virtio.c:340 + pop si ; 5e ; 0xf96a0 + pop bp ; 5d ; 0xf96a1 + retn 00004h ; c2 04 00 ; 0xf96a2 + ; disGetNextSymbol 0xf96a5 LB 0x1c33 -> off=0x0 cb=0000000000000024 uValue=00000000000f80a5 'virtio_reg_isr_prepare' +virtio_reg_isr_prepare: ; 0xf96a5 LB 0x24 + push bp ; 55 ; 0xf96a5 virtio.c:342 + mov bp, sp ; 89 e5 ; 0xf96a6 + push si ; 56 ; 0xf96a8 + mov si, ax ; 89 c6 ; 0xf96a9 + mov es, dx ; 8e c2 ; 0xf96ab + push cx ; 51 ; 0xf96ad virtio.c:344 + push bx ; 53 ; 0xf96ae + push word [es:si+0009ah] ; 26 ff b4 9a 00 ; 0xf96af + push word [es:si+00098h] ; 26 ff b4 98 00 ; 0xf96b4 + mov bl, byte [es:si+00094h] ; 26 8a 9c 94 00 ; 0xf96b9 + xor bh, bh ; 30 ff ; 0xf96be + call 09589h ; e8 c6 fe ; 0xf96c0 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf96c3 virtio.c:348 + pop si ; 5e ; 0xf96c6 + pop bp ; 5d ; 0xf96c7 + retn ; c3 ; 0xf96c8 + ; disGetNextSymbol 0xf96c9 LB 0x1c0f -> off=0x0 cb=0000000000000034 uValue=00000000000f80c9 'virtio_reg_common_read_u8' +virtio_reg_common_read_u8: ; 0xf96c9 LB 0x34 + push bp ; 55 ; 0xf96c9 virtio.c:350 + mov bp, sp ; 89 e5 ; 0xf96ca + push cx ; 51 ; 0xf96cc + push si ; 56 ; 0xf96cd + mov si, ax ; 89 c6 ; 0xf96ce + mov cx, dx ; 89 d1 ; 0xf96d0 + push strict byte 00000h ; 6a 00 ; 0xf96d2 virtio.c:352 + push strict byte 00001h ; 6a 01 ; 0xf96d4 + call 09604h ; e8 2b ff ; 0xf96d6 + mov es, cx ; 8e c1 ; 0xf96d9 virtio.c:353 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf96db + add bl, 010h ; 80 c3 10 ; 0xf96e0 + xor bh, bh ; 30 ff ; 0xf96e3 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf96e5 + xor dh, dh ; 30 f6 ; 0xf96ea + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf96ec + xor ah, ah ; 30 e4 ; 0xf96f1 + call 0ad1ch ; e8 26 16 ; 0xf96f3 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf96f6 virtio.c:354 + pop si ; 5e ; 0xf96f9 + pop cx ; 59 ; 0xf96fa + pop bp ; 5d ; 0xf96fb + retn ; c3 ; 0xf96fc + ; disGetNextSymbol 0xf96fd LB 0x1bdb -> off=0x0 cb=0000000000000036 uValue=00000000000f80fd 'virtio_reg_common_write_u8' +virtio_reg_common_write_u8: ; 0xf96fd LB 0x36 + push bp ; 55 ; 0xf96fd virtio.c:356 + mov bp, sp ; 89 e5 ; 0xf96fe + push si ; 56 ; 0xf9700 + push di ; 57 ; 0xf9701 + mov si, ax ; 89 c6 ; 0xf9702 + mov di, dx ; 89 d7 ; 0xf9704 + push strict byte 00000h ; 6a 00 ; 0xf9706 virtio.c:358 + push strict byte 00001h ; 6a 01 ; 0xf9708 + call 09604h ; e8 f7 fe ; 0xf970a + xor ch, ch ; 30 ed ; 0xf970d virtio.c:359 + mov es, di ; 8e c7 ; 0xf970f + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9711 + add bl, 010h ; 80 c3 10 ; 0xf9716 + xor bh, bh ; 30 ff ; 0xf9719 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf971b + xor dh, dh ; 30 f6 ; 0xf9720 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9722 + xor ah, ah ; 30 e4 ; 0xf9727 + call 0ade7h ; e8 bb 16 ; 0xf9729 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf972c virtio.c:360 + pop di ; 5f ; 0xf972f + pop si ; 5e ; 0xf9730 + pop bp ; 5d ; 0xf9731 + retn ; c3 ; 0xf9732 + ; disGetNextSymbol 0xf9733 LB 0x1ba5 -> off=0x0 cb=0000000000000034 uValue=00000000000f8133 'virtio_reg_common_read_u16' +virtio_reg_common_read_u16: ; 0xf9733 LB 0x34 + push bp ; 55 ; 0xf9733 virtio.c:362 + mov bp, sp ; 89 e5 ; 0xf9734 + push cx ; 51 ; 0xf9736 + push si ; 56 ; 0xf9737 + mov si, ax ; 89 c6 ; 0xf9738 + mov cx, dx ; 89 d1 ; 0xf973a + push strict byte 00000h ; 6a 00 ; 0xf973c virtio.c:364 + push strict byte 00002h ; 6a 02 ; 0xf973e + call 09604h ; e8 c1 fe ; 0xf9740 + mov es, cx ; 8e c1 ; 0xf9743 virtio.c:365 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9745 + add bl, 010h ; 80 c3 10 ; 0xf974a + xor bh, bh ; 30 ff ; 0xf974d + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf974f + xor dh, dh ; 30 f6 ; 0xf9754 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9756 + xor ah, ah ; 30 e4 ; 0xf975b + call 0ad4ah ; e8 ea 15 ; 0xf975d + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9760 virtio.c:366 + pop si ; 5e ; 0xf9763 + pop cx ; 59 ; 0xf9764 + pop bp ; 5d ; 0xf9765 + retn ; c3 ; 0xf9766 + ; disGetNextSymbol 0xf9767 LB 0x1b71 -> off=0x0 cb=0000000000000034 uValue=00000000000f8167 'virtio_reg_common_write_u16' +virtio_reg_common_write_u16: ; 0xf9767 LB 0x34 + push bp ; 55 ; 0xf9767 virtio.c:368 + mov bp, sp ; 89 e5 ; 0xf9768 + push si ; 56 ; 0xf976a + push di ; 57 ; 0xf976b + mov si, ax ; 89 c6 ; 0xf976c + mov di, dx ; 89 d7 ; 0xf976e + push strict byte 00000h ; 6a 00 ; 0xf9770 virtio.c:370 + push strict byte 00002h ; 6a 02 ; 0xf9772 + call 09604h ; e8 8d fe ; 0xf9774 + mov es, di ; 8e c7 ; 0xf9777 virtio.c:371 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9779 + add bl, 010h ; 80 c3 10 ; 0xf977e + xor bh, bh ; 30 ff ; 0xf9781 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9783 + xor dh, dh ; 30 f6 ; 0xf9788 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf978a + xor ah, ah ; 30 e4 ; 0xf978f + call 0adc2h ; e8 2e 16 ; 0xf9791 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9794 virtio.c:372 + pop di ; 5f ; 0xf9797 + pop si ; 5e ; 0xf9798 + pop bp ; 5d ; 0xf9799 + retn ; c3 ; 0xf979a + ; disGetNextSymbol 0xf979b LB 0x1b3d -> off=0x0 cb=000000000000003c uValue=00000000000f819b 'virtio_reg_common_write_u32' +virtio_reg_common_write_u32: ; 0xf979b LB 0x3c + push bp ; 55 ; 0xf979b virtio.c:374 + mov bp, sp ; 89 e5 ; 0xf979c + push cx ; 51 ; 0xf979e + push si ; 56 ; 0xf979f + mov si, ax ; 89 c6 ; 0xf97a0 + mov cx, dx ; 89 d1 ; 0xf97a2 + push strict byte 00000h ; 6a 00 ; 0xf97a4 virtio.c:376 + push strict byte 00004h ; 6a 04 ; 0xf97a6 + call 09604h ; e8 59 fe ; 0xf97a8 + push word [bp+006h] ; ff 76 06 ; 0xf97ab virtio.c:377 + push word [bp+004h] ; ff 76 04 ; 0xf97ae + mov es, cx ; 8e c1 ; 0xf97b1 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97b3 + add bl, 010h ; 80 c3 10 ; 0xf97b8 + xor bh, bh ; 30 ff ; 0xf97bb + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97bd + xor dh, dh ; 30 f6 ; 0xf97c2 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97c4 + xor ah, ah ; 30 e4 ; 0xf97c9 + call 0ae0ch ; e8 3e 16 ; 0xf97cb + lea sp, [bp-004h] ; 8d 66 fc ; 0xf97ce virtio.c:378 + pop si ; 5e ; 0xf97d1 + pop cx ; 59 ; 0xf97d2 + pop bp ; 5d ; 0xf97d3 + retn 00004h ; c2 04 00 ; 0xf97d4 + ; disGetNextSymbol 0xf97d7 LB 0x1b01 -> off=0x0 cb=0000000000000034 uValue=00000000000f81d7 'virtio_reg_dev_cfg_read_u32' +virtio_reg_dev_cfg_read_u32: ; 0xf97d7 LB 0x34 + push bp ; 55 ; 0xf97d7 virtio.c:380 + mov bp, sp ; 89 e5 ; 0xf97d8 + push cx ; 51 ; 0xf97da + push si ; 56 ; 0xf97db + mov si, ax ; 89 c6 ; 0xf97dc + mov cx, dx ; 89 d1 ; 0xf97de + push strict byte 00000h ; 6a 00 ; 0xf97e0 virtio.c:382 + push strict byte 00004h ; 6a 04 ; 0xf97e2 + call 09639h ; e8 52 fe ; 0xf97e4 + mov es, cx ; 8e c1 ; 0xf97e7 virtio.c:383 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97e9 + add bl, 010h ; 80 c3 10 ; 0xf97ee + xor bh, bh ; 30 ff ; 0xf97f1 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97f3 + xor dh, dh ; 30 f6 ; 0xf97f8 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97fa + xor ah, ah ; 30 e4 ; 0xf97ff + call 0ad74h ; e8 70 15 ; 0xf9801 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9804 virtio.c:384 + pop si ; 5e ; 0xf9807 + pop cx ; 59 ; 0xf9808 + pop bp ; 5d ; 0xf9809 + retn ; c3 ; 0xf980a + ; disGetNextSymbol 0xf980b LB 0x1acd -> off=0x0 cb=000000000000003c uValue=00000000000f820b 'virtio_reg_dev_cfg_write_u32' +virtio_reg_dev_cfg_write_u32: ; 0xf980b LB 0x3c + push bp ; 55 ; 0xf980b virtio.c:386 + mov bp, sp ; 89 e5 ; 0xf980c + push cx ; 51 ; 0xf980e + push si ; 56 ; 0xf980f + mov si, ax ; 89 c6 ; 0xf9810 + mov cx, dx ; 89 d1 ; 0xf9812 + push strict byte 00000h ; 6a 00 ; 0xf9814 virtio.c:388 + push strict byte 00004h ; 6a 04 ; 0xf9816 + call 09639h ; e8 1e fe ; 0xf9818 + push word [bp+006h] ; ff 76 06 ; 0xf981b virtio.c:389 + push word [bp+004h] ; ff 76 04 ; 0xf981e + mov es, cx ; 8e c1 ; 0xf9821 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9823 + add bl, 010h ; 80 c3 10 ; 0xf9828 + xor bh, bh ; 30 ff ; 0xf982b + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf982d + xor dh, dh ; 30 f6 ; 0xf9832 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9834 + xor ah, ah ; 30 e4 ; 0xf9839 + call 0ae0ch ; e8 ce 15 ; 0xf983b + lea sp, [bp-004h] ; 8d 66 fc ; 0xf983e virtio.c:390 + pop si ; 5e ; 0xf9841 + pop cx ; 59 ; 0xf9842 + pop bp ; 5d ; 0xf9843 + retn 00004h ; c2 04 00 ; 0xf9844 + ; disGetNextSymbol 0xf9847 LB 0x1a91 -> off=0x0 cb=0000000000000034 uValue=00000000000f8247 'virtio_reg_notify_write_u16' +virtio_reg_notify_write_u16: ; 0xf9847 LB 0x34 + push bp ; 55 ; 0xf9847 virtio.c:392 + mov bp, sp ; 89 e5 ; 0xf9848 + push si ; 56 ; 0xf984a + push di ; 57 ; 0xf984b + mov si, ax ; 89 c6 ; 0xf984c + mov di, dx ; 89 d7 ; 0xf984e + push strict byte 00000h ; 6a 00 ; 0xf9850 virtio.c:394 + push strict byte 00002h ; 6a 02 ; 0xf9852 + call 0966fh ; e8 18 fe ; 0xf9854 + mov es, di ; 8e c7 ; 0xf9857 virtio.c:395 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9859 + add bl, 010h ; 80 c3 10 ; 0xf985e + xor bh, bh ; 30 ff ; 0xf9861 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9863 + xor dh, dh ; 30 f6 ; 0xf9868 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf986a + xor ah, ah ; 30 e4 ; 0xf986f + call 0adc2h ; e8 4e 15 ; 0xf9871 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9874 virtio.c:396 + pop di ; 5f ; 0xf9877 + pop si ; 5e ; 0xf9878 + pop bp ; 5d ; 0xf9879 + retn ; c3 ; 0xf987a + ; disGetNextSymbol 0xf987b LB 0x1a5d -> off=0x0 cb=0000000000000039 uValue=00000000000f827b 'virtio_reg_isr_read_u8' +virtio_reg_isr_read_u8: ; 0xf987b LB 0x39 + push bp ; 55 ; 0xf987b virtio.c:398 + mov bp, sp ; 89 e5 ; 0xf987c + push bx ; 53 ; 0xf987e + push cx ; 51 ; 0xf987f + push si ; 56 ; 0xf9880 + push di ; 57 ; 0xf9881 + mov si, ax ; 89 c6 ; 0xf9882 + mov di, dx ; 89 d7 ; 0xf9884 + mov bx, strict word 00001h ; bb 01 00 ; 0xf9886 virtio.c:400 + xor cx, cx ; 31 c9 ; 0xf9889 + call 096a5h ; e8 17 fe ; 0xf988b + mov es, di ; 8e c7 ; 0xf988e virtio.c:401 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9890 + add bl, 010h ; 80 c3 10 ; 0xf9895 + xor bh, bh ; 30 ff ; 0xf9898 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf989a + xor dh, dh ; 30 f6 ; 0xf989f + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf98a1 + xor ah, ah ; 30 e4 ; 0xf98a6 + call 0ad1ch ; e8 71 14 ; 0xf98a8 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf98ab virtio.c:402 + pop di ; 5f ; 0xf98ae + pop si ; 5e ; 0xf98af + pop cx ; 59 ; 0xf98b0 + pop bx ; 5b ; 0xf98b1 + pop bp ; 5d ; 0xf98b2 + retn ; c3 ; 0xf98b3 + ; disGetNextSymbol 0xf98b4 LB 0x1a24 -> off=0x0 cb=000000000000003a uValue=00000000000f82b4 'virtio_mem_alloc' +virtio_mem_alloc: ; 0xf98b4 LB 0x3a + push bx ; 53 ; 0xf98b4 virtio.c:407 + push cx ; 51 ; 0xf98b5 + push dx ; 52 ; 0xf98b6 + push di ; 57 ; 0xf98b7 + push bp ; 55 ; 0xf98b8 + mov bp, sp ; 89 e5 ; 0xf98b9 + mov di, 00413h ; bf 13 04 ; 0xf98bb virtio.c:48 + xor ax, ax ; 31 c0 ; 0xf98be + mov es, ax ; 8e c0 ; 0xf98c0 + mov ax, word [es:di] ; 26 8b 05 ; 0xf98c2 + test ax, ax ; 85 c0 ; 0xf98c5 virtio.c:416 + je short 098e8h ; 74 1f ; 0xf98c7 + dec ax ; 48 ; 0xf98c9 virtio.c:417 + mov bx, ax ; 89 c3 ; 0xf98ca + xor dx, dx ; 31 d2 ; 0xf98cc virtio.c:420 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf98ce + sal ax, 1 ; d1 e0 ; 0xf98d1 + rcl dx, 1 ; d1 d2 ; 0xf98d3 + loop 098d1h ; e2 fa ; 0xf98d5 + mov di, dx ; 89 d7 ; 0xf98d7 + mov cx, strict word 00004h ; b9 04 00 ; 0xf98d9 + shr di, 1 ; d1 ef ; 0xf98dc + rcr ax, 1 ; d1 d8 ; 0xf98de + loop 098dch ; e2 fa ; 0xf98e0 + mov di, 00413h ; bf 13 04 ; 0xf98e2 virtio.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf98e5 + pop bp ; 5d ; 0xf98e8 virtio.c:425 + pop di ; 5f ; 0xf98e9 + pop dx ; 5a ; 0xf98ea + pop cx ; 59 ; 0xf98eb + pop bx ; 5b ; 0xf98ec + retn ; c3 ; 0xf98ed + ; disGetNextSymbol 0xf98ee LB 0x19ea -> off=0x0 cb=000000000000001e uValue=00000000000f82ee 'virtio_addr_to_phys' +virtio_addr_to_phys: ; 0xf98ee LB 0x1e + push bx ; 53 ; 0xf98ee virtio.c:430 + push cx ; 51 ; 0xf98ef + push bp ; 55 ; 0xf98f0 + mov bp, sp ; 89 e5 ; 0xf98f1 + mov bx, ax ; 89 c3 ; 0xf98f3 + mov ax, dx ; 89 d0 ; 0xf98f5 + xor dx, dx ; 31 d2 ; 0xf98f7 virtio.c:432 + mov cx, strict word 00004h ; b9 04 00 ; 0xf98f9 + sal ax, 1 ; d1 e0 ; 0xf98fc + rcl dx, 1 ; d1 d2 ; 0xf98fe + loop 098fch ; e2 fa ; 0xf9900 + xor cx, cx ; 31 c9 ; 0xf9902 + add ax, bx ; 01 d8 ; 0xf9904 + adc dx, cx ; 11 ca ; 0xf9906 + pop bp ; 5d ; 0xf9908 virtio.c:433 + pop cx ; 59 ; 0xf9909 + pop bx ; 5b ; 0xf990a + retn ; c3 ; 0xf990b + ; disGetNextSymbol 0xf990c LB 0x19cc -> off=0x0 cb=0000000000000169 uValue=00000000000f830c 'virtio_scsi_cmd_data_out' +virtio_scsi_cmd_data_out: ; 0xf990c LB 0x169 + push bp ; 55 ; 0xf990c virtio.c:435 + mov bp, sp ; 89 e5 ; 0xf990d + push cx ; 51 ; 0xf990f + push si ; 56 ; 0xf9910 + push di ; 57 ; 0xf9911 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9912 + mov si, ax ; 89 c6 ; 0xf9915 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf9917 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf991a + mov es, dx ; 8e c2 ; 0xf991d virtio.c:438 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf991f + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9923 + mov ax, si ; 89 f0 ; 0xf9926 virtio.c:440 + add ax, 000b6h ; 05 b6 00 ; 0xf9928 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf992b + mov cx, strict word 00024h ; b9 24 00 ; 0xf992e + xor bx, bx ; 31 db ; 0xf9931 + call 0afb0h ; e8 7a 16 ; 0xf9933 + lea di, [si+000dah] ; 8d bc da 00 ; 0xf9936 virtio.c:441 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf993a + xor bx, bx ; 31 db ; 0xf993d + mov ax, di ; 89 f8 ; 0xf993f + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9941 + call 0afb0h ; e8 69 16 ; 0xf9944 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9947 virtio.c:443 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf994a + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9950 virtio.c:444 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9953 + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9958 virtio.c:445 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xf995f virtio.c:447 + xor ah, ah ; 30 e4 ; 0xf9962 + push ax ; 50 ; 0xf9964 + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9965 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9969 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf996c + mov dx, es ; 8c c2 ; 0xf996f + call 0afc0h ; e8 4c 16 ; 0xf9971 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9974 virtio.c:450 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9977 + call 098eeh ; e8 71 ff ; 0xf997a + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf997d + mov word [es:si], ax ; 26 89 04 ; 0xf9980 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9983 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9987 virtio.c:451 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf998d + mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9993 virtio.c:452 + mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9999 + mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf999f virtio.c:453 + mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf99a5 virtio.c:454 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf99ab virtio.c:456 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf99ae + call 098eeh ; e8 3a ff ; 0xf99b1 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99b4 + mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf99b7 + mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf99bb + mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00 ; 0xf99bf virtio.c:457 + mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00 ; 0xf99c5 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf99cb virtio.c:458 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf99ce + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf99d2 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf99d5 + mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00 ; 0xf99d9 virtio.c:459 + mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00 ; 0xf99df virtio.c:460 + mov ax, di ; 89 f8 ; 0xf99e5 virtio.c:462 + mov dx, es ; 8c c2 ; 0xf99e7 + call 098eeh ; e8 02 ff ; 0xf99e9 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99ec + mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf99ef + mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf99f3 + mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00 ; 0xf99f7 virtio.c:463 + mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00 ; 0xf99fd + mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00 ; 0xf9a03 virtio.c:464 + mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00 ; 0xf9a09 + mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00 ; 0xf9a0f virtio.c:465 + mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00 ; 0xf9a15 virtio.c:466 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a1b virtio.c:469 + xor dx, dx ; 31 d2 ; 0xf9a1f + mov bx, strict word 00003h ; bb 03 00 ; 0xf9a21 + div bx ; f7 f3 ; 0xf9a24 + add dx, dx ; 01 d2 ; 0xf9a26 + mov di, si ; 89 f7 ; 0xf9a28 + add di, dx ; 01 d7 ; 0xf9a2a + mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9a2c + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a32 virtio.c:470 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9a36 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9a3a virtio.c:474 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9a3e + mov ax, si ; 89 f0 ; 0xf9a41 + mov dx, es ; 8c c2 ; 0xf9a43 + call 09847h ; e8 ff fd ; 0xf9a45 + les ax, [bp-00ch] ; c4 46 f4 ; 0xf9a48 virtio.c:477 + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9a4b + je short 09a48h ; 74 f7 ; 0xf9a4f + mov ax, si ; 89 f0 ; 0xf9a51 virtio.c:482 + mov dx, es ; 8c c2 ; 0xf9a53 + call 0987bh ; e8 23 fe ; 0xf9a55 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a58 virtio.c:484 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9a5b + test al, al ; 84 c0 ; 0xf9a60 + je short 09a69h ; 74 05 ; 0xf9a62 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9a64 virtio.c:485 + jmp short 09a6bh ; eb 02 ; 0xf9a67 + xor ah, ah ; 30 e4 ; 0xf9a69 virtio.c:487 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9a6b virtio.c:488 + pop di ; 5f ; 0xf9a6e + pop si ; 5e ; 0xf9a6f + pop cx ; 59 ; 0xf9a70 + pop bp ; 5d ; 0xf9a71 + retn 0000eh ; c2 0e 00 ; 0xf9a72 + ; disGetNextSymbol 0xf9a75 LB 0x1863 -> off=0x0 cb=0000000000000221 uValue=00000000000f8475 'virtio_scsi_cmd_data_in' +virtio_scsi_cmd_data_in: ; 0xf9a75 LB 0x221 + push bp ; 55 ; 0xf9a75 virtio.c:490 + mov bp, sp ; 89 e5 ; 0xf9a76 + push cx ; 51 ; 0xf9a78 + push si ; 56 ; 0xf9a79 + push di ; 57 ; 0xf9a7a + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9a7b + mov si, ax ; 89 c6 ; 0xf9a7e + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9a80 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9a83 + mov es, dx ; 8e c2 ; 0xf9a86 virtio.c:494 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9a88 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9a8c + lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9a8f virtio.c:497 + mov cx, strict word 00024h ; b9 24 00 ; 0xf9a93 + xor bx, bx ; 31 db ; 0xf9a96 + mov ax, di ; 89 f8 ; 0xf9a98 + call 0afb0h ; e8 13 15 ; 0xf9a9a + mov ax, si ; 89 f0 ; 0xf9a9d virtio.c:498 + add ax, 000dah ; 05 da 00 ; 0xf9a9f + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9aa2 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9aa5 + xor bx, bx ; 31 db ; 0xf9aa8 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9aaa + call 0afb0h ; e8 00 15 ; 0xf9aad + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9ab0 virtio.c:500 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9ab3 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9ab9 virtio.c:501 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9abc + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9ac1 virtio.c:502 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9ac8 virtio.c:504 + xor ah, ah ; 30 e4 ; 0xf9acb + push ax ; 50 ; 0xf9acd + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9ace + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9ad2 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9ad5 + mov dx, es ; 8c c2 ; 0xf9ad8 + call 0afc0h ; e8 e3 14 ; 0xf9ada + mov ax, di ; 89 f8 ; 0xf9add virtio.c:507 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9adf + call 098eeh ; e8 09 fe ; 0xf9ae2 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9ae5 + mov word [es:si], ax ; 26 89 04 ; 0xf9ae8 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9aeb + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9aef virtio.c:508 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9af5 + mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9afb virtio.c:509 + mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9b01 + mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9b07 virtio.c:510 + mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9b0d virtio.c:511 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9b13 virtio.c:515 + mov dx, es ; 8c c2 ; 0xf9b16 + call 098eeh ; e8 d3 fd ; 0xf9b18 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b1b + lea bx, [si+010h] ; 8d 5c 10 ; 0xf9b1e + mov word [es:bx], ax ; 26 89 07 ; 0xf9b21 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9b24 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b28 virtio.c:516 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b2e + mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00 ; 0xf9b34 virtio.c:517 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b3a + mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b40 virtio.c:518 + mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00 ; 0xf9b46 virtio.c:519 + mov CL, strict byte 002h ; b1 02 ; 0xf9b4c virtio.c:520 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9b4e virtio.c:523 + test ax, ax ; 85 c0 ; 0xf9b51 + je short 09b87h ; 74 32 ; 0xf9b53 + lea bx, [si+020h] ; 8d 5c 20 ; 0xf9b55 virtio.c:525 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9b58 + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9b5d + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b63 virtio.c:526 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b69 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9b6f virtio.c:527 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b73 + mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b79 virtio.c:528 + mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9b7f virtio.c:529 + mov CL, strict byte 003h ; b1 03 ; 0xf9b85 virtio.c:530 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9b87 virtio.c:533 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9b8a + call 098eeh ; e8 5e fd ; 0xf9b8d + mov di, ax ; 89 c7 ; 0xf9b90 + mov al, cl ; 88 c8 ; 0xf9b92 + xor ah, ah ; 30 e4 ; 0xf9b94 + mov bx, ax ; 89 c3 ; 0xf9b96 + sal bx, 004h ; c1 e3 04 ; 0xf9b98 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b9b + add bx, si ; 01 f3 ; 0xf9b9e + mov word [es:bx], di ; 26 89 3f ; 0xf9ba0 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9ba3 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9ba7 virtio.c:534 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9bad + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf9bb3 virtio.c:535 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9bb6 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf9bba + mov word [es:bx+00ah], dx ; 26 89 57 0a ; 0xf9bbd + mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9bc1 virtio.c:536 + cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9bc7 virtio.c:537 + je short 09bd2h ; 74 05 ; 0xf9bcb + mov dx, ax ; 89 c2 ; 0xf9bcd + inc dx ; 42 ; 0xf9bcf + jmp short 09bd4h ; eb 02 ; 0xf9bd0 + xor dx, dx ; 31 d2 ; 0xf9bd2 + mov al, cl ; 88 c8 ; 0xf9bd4 + xor ah, ah ; 30 e4 ; 0xf9bd6 + sal ax, 004h ; c1 e0 04 ; 0xf9bd8 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bdb + mov bx, si ; 89 f3 ; 0xf9bde + add bx, ax ; 01 c3 ; 0xf9be0 + mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf9be2 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xf9bde virtio.c:538 - cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9be0 virtio.c:541 - je short 09c2eh ; 74 48 ; 0xf9be4 - mov al, cl ; 88 c8 ; 0xf9be6 virtio.c:543 - xor ah, ah ; 30 e4 ; 0xf9be8 - sal ax, 004h ; c1 e0 04 ; 0xf9bea - mov bx, si ; 89 f3 ; 0xf9bed - add bx, ax ; 01 c3 ; 0xf9bef - or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9bf1 - mov al, cl ; 88 c8 ; 0xf9bf6 virtio.c:544 - xor ah, ah ; 30 e4 ; 0xf9bf8 - mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9bfa - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9bfe virtio.c:546 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9c03 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c09 virtio.c:547 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c0f - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9c15 virtio.c:548 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9c18 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c1c - mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9c22 virtio.c:549 - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9c28 virtio.c:550 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c2e virtio.c:555 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c31 - xor dx, dx ; 31 d2 ; 0xf9c35 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9c37 - div bx ; f7 f3 ; 0xf9c3a - add dx, dx ; 01 d2 ; 0xf9c3c - mov bx, si ; 89 f3 ; 0xf9c3e - add bx, dx ; 01 d3 ; 0xf9c40 - mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9c42 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c48 virtio.c:556 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9c4c - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9c50 virtio.c:560 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9c54 - mov ax, si ; 89 f0 ; 0xf9c57 - mov dx, es ; 8c c2 ; 0xf9c59 - call 0983fh ; e8 e1 fb ; 0xf9c5b - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9c5e virtio.c:563 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c61 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9c64 - je short 09c5eh ; 74 f4 ; 0xf9c68 - mov ax, si ; 89 f0 ; 0xf9c6a virtio.c:568 - mov dx, es ; 8c c2 ; 0xf9c6c - call 09873h ; e8 02 fc ; 0xf9c6e - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c71 virtio.c:570 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9c74 - test al, al ; 84 c0 ; 0xf9c79 - je short 09c82h ; 74 05 ; 0xf9c7b - mov ax, strict word 00004h ; b8 04 00 ; 0xf9c7d virtio.c:571 - jmp short 09c84h ; eb 02 ; 0xf9c80 - xor ah, ah ; 30 e4 ; 0xf9c82 virtio.c:573 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9c84 virtio.c:574 - pop di ; 5f ; 0xf9c87 - pop si ; 5e ; 0xf9c88 - pop cx ; 59 ; 0xf9c89 - pop bp ; 5d ; 0xf9c8a - retn 00012h ; c2 12 00 ; 0xf9c8b - ; disGetNextSymbol 0xf9c8e LB 0x163a -> off=0x0 cb=000000000000010c uValue=00000000000f868e 'virtio_scsi_read_sectors' -virtio_scsi_read_sectors: ; 0xf9c8e LB 0x10c - push bp ; 55 ; 0xf9c8e virtio.c:583 - mov bp, sp ; 89 e5 ; 0xf9c8f - push si ; 56 ; 0xf9c91 - push di ; 57 ; 0xf9c92 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9c93 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf9c96 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9c99 virtio.c:591 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9c9c - sub AL, strict byte 008h ; 2c 08 ; 0xf9ca0 - mov byte [bp-006h], al ; 88 46 fa ; 0xf9ca2 - cmp AL, strict byte 004h ; 3c 04 ; 0xf9ca5 virtio.c:592 - jbe short 09cbah ; 76 11 ; 0xf9ca7 - xor ah, ah ; 30 e4 ; 0xf9ca9 virtio.c:593 - push ax ; 50 ; 0xf9cab - push 00d20h ; 68 20 0d ; 0xf9cac - push 00d39h ; 68 39 0d ; 0xf9caf - push strict byte 00007h ; 6a 07 ; 0xf9cb2 - call 0190eh ; e8 57 7c ; 0xf9cb4 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf9cb7 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9cba virtio.c:595 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9cbd - xor bx, bx ; 31 db ; 0xf9cc1 virtio.c:597 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9cc3 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9cc8 virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9ccc - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9cce - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf9cd3 virtio.c:599 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9cd8 virtio.c:600 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9cdb - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9cdf - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9ce3 - mov dx, word [es:si] ; 26 8b 14 ; 0xf9ce7 - xchg ah, al ; 86 c4 ; 0xf9cea - xchg bh, bl ; 86 df ; 0xf9cec - xchg ch, cl ; 86 cd ; 0xf9cee - xchg dh, dl ; 86 d6 ; 0xf9cf0 - xchg dx, ax ; 92 ; 0xf9cf2 - xchg bx, cx ; 87 cb ; 0xf9cf3 - mov word [bp-012h], ax ; 89 46 ee ; 0xf9cf5 - mov word [bp-014h], bx ; 89 5e ec ; 0xf9cf8 - mov word [bp-016h], cx ; 89 4e ea ; 0xf9cfb - mov word [bp-018h], dx ; 89 56 e8 ; 0xf9cfe - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9d01 virtio.c:601 - mov ax, di ; 89 f8 ; 0xf9d05 virtio.c:602 - xor dx, dx ; 31 d2 ; 0xf9d07 - xchg ah, al ; 86 c4 ; 0xf9d09 - xchg dh, dl ; 86 d6 ; 0xf9d0b - xchg dx, ax ; 92 ; 0xf9d0d - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9d0e - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9d11 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9d14 virtio.c:603 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9d18 virtio.c:606 - xor ah, ah ; 30 e4 ; 0xf9d1b - sal ax, 002h ; c1 e0 02 ; 0xf9d1d - mov bx, si ; 89 f3 ; 0xf9d20 - add bx, ax ; 01 c3 ; 0xf9d22 - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9d24 - push strict byte 00000h ; 6a 00 ; 0xf9d29 virtio.c:611 - push strict byte 00000h ; 6a 00 ; 0xf9d2b - mov word [bp-00ah], di ; 89 7e f6 ; 0xf9d2d - xor ax, ax ; 31 c0 ; 0xf9d30 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf9d32 - mov cx, strict word 00009h ; b9 09 00 ; 0xf9d35 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9d38 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9d3b - loop 09d38h ; e2 f8 ; 0xf9d3e - push word [bp-008h] ; ff 76 f8 ; 0xf9d40 - push word [bp-00ah] ; ff 76 f6 ; 0xf9d43 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9d46 - push word [es:si+008h] ; 26 ff 74 08 ; 0xf9d4a - push strict byte 00010h ; 6a 10 ; 0xf9d4e - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9d50 - push SS ; 16 ; 0xf9d53 - push dx ; 52 ; 0xf9d54 - xor bh, bh ; 30 ff ; 0xf9d55 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9d57 - call 09a6dh ; e8 0e fd ; 0xf9d5c - mov dl, al ; 88 c2 ; 0xf9d5f - test al, al ; 84 c0 ; 0xf9d61 virtio.c:614 - jne short 09d7ah ; 75 15 ; 0xf9d63 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9d65 virtio.c:616 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9d68 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9d6c virtio.c:617 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9d6f - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9d73 - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9d76 - xor bx, bx ; 31 db ; 0xf9d7a virtio.c:620 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9d7c - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9d7f - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9d84 virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9d89 - mov al, dl ; 88 d0 ; 0xf9d8d virtio.c:622 - xor ah, ah ; 30 e4 ; 0xf9d8f - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9d91 virtio.c:623 - pop di ; 5f ; 0xf9d94 - pop si ; 5e ; 0xf9d95 - pop bp ; 5d ; 0xf9d96 - retn 00004h ; c2 04 00 ; 0xf9d97 - ; disGetNextSymbol 0xf9d9a LB 0x152e -> off=0x0 cb=0000000000000108 uValue=00000000000f879a 'virtio_scsi_write_sectors' -virtio_scsi_write_sectors: ; 0xf9d9a LB 0x108 - push bp ; 55 ; 0xf9d9a virtio.c:632 - mov bp, sp ; 89 e5 ; 0xf9d9b - push si ; 56 ; 0xf9d9d - push di ; 57 ; 0xf9d9e - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9d9f - mov si, word [bp+004h] ; 8b 76 04 ; 0xf9da2 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9da5 virtio.c:640 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9da8 - sub AL, strict byte 008h ; 2c 08 ; 0xf9dac - mov byte [bp-006h], al ; 88 46 fa ; 0xf9dae - cmp AL, strict byte 004h ; 3c 04 ; 0xf9db1 virtio.c:641 - jbe short 09dc6h ; 76 11 ; 0xf9db3 - xor ah, ah ; 30 e4 ; 0xf9db5 virtio.c:642 - push ax ; 50 ; 0xf9db7 - push 00d58h ; 68 58 0d ; 0xf9db8 - push 00d39h ; 68 39 0d ; 0xf9dbb - push strict byte 00007h ; 6a 07 ; 0xf9dbe - call 0190eh ; e8 4b 7b ; 0xf9dc0 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf9dc3 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9dc6 virtio.c:644 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9dc9 - xor bx, bx ; 31 db ; 0xf9dcd virtio.c:646 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9dcf - shr eax, 010h ; 66 c1 e8 10 ; 0xf9dd4 virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9dd8 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9dda - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf9ddf virtio.c:649 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9de4 virtio.c:650 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9de7 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9deb - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9def - mov dx, word [es:si] ; 26 8b 14 ; 0xf9df3 - xchg ah, al ; 86 c4 ; 0xf9df6 - xchg bh, bl ; 86 df ; 0xf9df8 - xchg ch, cl ; 86 cd ; 0xf9dfa - xchg dh, dl ; 86 d6 ; 0xf9dfc - xchg dx, ax ; 92 ; 0xf9dfe - xchg bx, cx ; 87 cb ; 0xf9dff - mov word [bp-012h], ax ; 89 46 ee ; 0xf9e01 - mov word [bp-014h], bx ; 89 5e ec ; 0xf9e04 - mov word [bp-016h], cx ; 89 4e ea ; 0xf9e07 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf9e0a - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9e0d virtio.c:651 - mov ax, di ; 89 f8 ; 0xf9e11 virtio.c:652 - xor dx, dx ; 31 d2 ; 0xf9e13 - xchg ah, al ; 86 c4 ; 0xf9e15 - xchg dh, dl ; 86 d6 ; 0xf9e17 - xchg dx, ax ; 92 ; 0xf9e19 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9e1a - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9e1d - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9e20 virtio.c:653 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9e24 virtio.c:655 - xor ah, ah ; 30 e4 ; 0xf9e27 - sal ax, 002h ; c1 e0 02 ; 0xf9e29 - mov bx, si ; 89 f3 ; 0xf9e2c - add bx, ax ; 01 c3 ; 0xf9e2e - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9e30 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf9e35 virtio.c:660 - xor ax, ax ; 31 c0 ; 0xf9e38 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf9e3a - mov cx, strict word 00009h ; b9 09 00 ; 0xf9e3d - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9e40 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9e43 - loop 09e40h ; e2 f8 ; 0xf9e46 - push word [bp-008h] ; ff 76 f8 ; 0xf9e48 - push word [bp-00ah] ; ff 76 f6 ; 0xf9e4b - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9e4e - push word [es:si+008h] ; 26 ff 74 08 ; 0xf9e52 - push strict byte 00010h ; 6a 10 ; 0xf9e56 - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9e58 - push SS ; 16 ; 0xf9e5b - push dx ; 52 ; 0xf9e5c - xor bh, bh ; 30 ff ; 0xf9e5d - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9e5f - call 09904h ; e8 9d fa ; 0xf9e64 - mov dl, al ; 88 c2 ; 0xf9e67 - test al, al ; 84 c0 ; 0xf9e69 virtio.c:663 - jne short 09e82h ; 75 15 ; 0xf9e6b - mov es, [bp+006h] ; 8e 46 06 ; 0xf9e6d virtio.c:665 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9e70 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9e74 virtio.c:666 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9e77 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9e7b - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9e7e - xor bx, bx ; 31 db ; 0xf9e82 virtio.c:669 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9e84 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9e87 - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9e8c virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9e91 - mov al, dl ; 88 d0 ; 0xf9e95 virtio.c:671 - xor ah, ah ; 30 e4 ; 0xf9e97 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9e99 virtio.c:672 - pop di ; 5f ; 0xf9e9c - pop si ; 5e ; 0xf9e9d - pop bp ; 5d ; 0xf9e9e - retn 00004h ; c2 04 00 ; 0xf9e9f - ; disGetNextSymbol 0xf9ea2 LB 0x1426 -> off=0x0 cb=0000000000000123 uValue=00000000000f88a2 'virtio_scsi_cmd_packet' -virtio_scsi_cmd_packet: ; 0xf9ea2 LB 0x123 - push bp ; 55 ; 0xf9ea2 virtio.c:688 - mov bp, sp ; 89 e5 ; 0xf9ea3 - push si ; 56 ; 0xf9ea5 - push di ; 57 ; 0xf9ea6 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf9ea7 - mov di, ax ; 89 c7 ; 0xf9eaa - mov byte [bp-008h], dl ; 88 56 f8 ; 0xf9eac - mov word [bp-00eh], bx ; 89 5e f2 ; 0xf9eaf - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf9eb2 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9eb5 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9eb8 - mov es, ax ; 8e c0 ; 0xf9ebb - mov ax, word [es:bx] ; 26 8b 07 ; 0xf9ebd - mov si, strict word 0005eh ; be 5e 00 ; 0xf9ec0 virtio.c:49 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9ec3 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9ec6 virtio.c:696 - jne short 09eebh ; 75 1f ; 0xf9eca - mov bx, 00eeah ; bb ea 0e ; 0xf9ecc virtio.c:697 - mov cx, ds ; 8c d9 ; 0xf9ecf - mov ax, strict word 00004h ; b8 04 00 ; 0xf9ed1 - call 018cbh ; e8 f4 79 ; 0xf9ed4 - push 00d72h ; 68 72 0d ; 0xf9ed7 - push 00d89h ; 68 89 0d ; 0xf9eda - push strict byte 00004h ; 6a 04 ; 0xf9edd - call 0190eh ; e8 2c 7a ; 0xf9edf - add sp, strict byte 00006h ; 83 c4 06 ; 0xf9ee2 - mov ax, strict word 00001h ; b8 01 00 ; 0xf9ee5 virtio.c:698 - jmp near 09fbch ; e9 d1 00 ; 0xf9ee8 - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf9eeb virtio.c:702 - jne short 09ee5h ; 75 f4 ; 0xf9eef - xor bx, bx ; 31 db ; 0xf9ef1 virtio.c:716 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9ef3 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ef6 - sub di, strict byte 00008h ; 83 ef 08 ; 0xf9efb virtio.c:708 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9efe virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9f02 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9f04 - mov bx, di ; 89 fb ; 0xf9f09 virtio.c:717 - sal bx, 002h ; c1 e3 02 ; 0xf9f0b - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f0e - add bx, si ; 01 f3 ; 0xf9f11 - mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xf9f13 - mov byte [bp-006h], al ; 88 46 fa ; 0xf9f18 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f1b virtio.c:719 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f1e - mov cx, strict word 00008h ; b9 08 00 ; 0xf9f21 - sal ax, 1 ; d1 e0 ; 0xf9f24 - rcl dx, 1 ; d1 d2 ; 0xf9f26 - loop 09f24h ; e2 fa ; 0xf9f28 - mov word [es:si], ax ; 26 89 04 ; 0xf9f2a - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9f2d - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9f31 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9f37 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf9f3d virtio.c:720 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf9f40 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9f44 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf9f47 - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf9f4b virtio.c:721 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f4f - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f52 - xor cx, cx ; 31 c9 ; 0xf9f55 - call 0af50h ; e8 f6 0f ; 0xf9f57 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf9f5a - push word [es:si+020h] ; 26 ff 74 20 ; 0xf9f5e virtio.c:726 - push word [bp+004h] ; ff 76 04 ; 0xf9f62 - push word [bp+008h] ; ff 76 08 ; 0xf9f65 - push word [bp+006h] ; ff 76 06 ; 0xf9f68 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9f6b - push word [es:si+008h] ; 26 ff 74 08 ; 0xf9f6f - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9f73 - xor ah, ah ; 30 e4 ; 0xf9f76 - push ax ; 50 ; 0xf9f78 - push word [bp-00ch] ; ff 76 f4 ; 0xf9f79 - push word [bp-00eh] ; ff 76 f2 ; 0xf9f7c - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf9f7f - xor bh, bh ; 30 ff ; 0xf9f82 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9f84 - xor al, al ; 30 c0 ; 0xf9f89 - call 09a6dh ; e8 df fa ; 0xf9f8b - mov dl, al ; 88 c2 ; 0xf9f8e - test al, al ; 84 c0 ; 0xf9f90 virtio.c:728 - jne short 09fa5h ; 75 11 ; 0xf9f92 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f94 virtio.c:729 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f97 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9f9a - mov ax, word [bp+008h] ; 8b 46 08 ; 0xf9f9e - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9fa1 - xor bx, bx ; 31 db ; 0xf9fa5 virtio.c:732 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9fa7 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9faa - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9faf virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9fb4 - mov al, dl ; 88 d0 ; 0xf9fb8 virtio.c:734 - xor ah, ah ; 30 e4 ; 0xf9fba - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9fbc virtio.c:735 - pop di ; 5f ; 0xf9fbf - pop si ; 5e ; 0xf9fc0 - pop bp ; 5d ; 0xf9fc1 - retn 0000ch ; c2 0c 00 ; 0xf9fc2 - ; disGetNextSymbol 0xf9fc5 LB 0x1303 -> off=0x0 cb=00000000000004ae uValue=00000000000f89c5 'virtio_scsi_detect_devices' -virtio_scsi_detect_devices: ; 0xf9fc5 LB 0x4ae - push bp ; 55 ; 0xf9fc5 virtio.c:737 - mov bp, sp ; 89 e5 ; 0xf9fc6 - push bx ; 53 ; 0xf9fc8 - push cx ; 51 ; 0xf9fc9 - push si ; 56 ; 0xf9fca - push di ; 57 ; 0xf9fcb - sub sp, 0023eh ; 81 ec 3e 02 ; 0xf9fcc - push ax ; 50 ; 0xf9fd0 - push dx ; 52 ; 0xf9fd1 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9fd2 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9fd5 - mov es, ax ; 8e c0 ; 0xf9fd8 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf9fda - mov di, strict word 0005eh ; bf 5e 00 ; 0xf9fdd virtio.c:49 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9fe0 - mov word [bp-014h], strict word 00000h ; c7 46 ec 00 00 ; 0xf9fe3 virtio.c:746 - jmp near 0a3deh ; e9 f3 03 ; 0xf9fe8 - cmp AL, strict byte 004h ; 3c 04 ; 0xf9feb virtio.c:767 - jc short 09ff2h ; 72 03 ; 0xf9fed - jmp near 0a468h ; e9 76 04 ; 0xf9fef - mov cx, strict word 00010h ; b9 10 00 ; 0xf9ff2 virtio.c:782 - xor bx, bx ; 31 db ; 0xf9ff5 - mov dx, ss ; 8c d2 ; 0xf9ff7 - lea ax, [bp-046h] ; 8d 46 ba ; 0xf9ff9 - call 0afa0h ; e8 a1 0f ; 0xf9ffc - mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf9fff virtio.c:783 - mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xfa003 virtio.c:784 - mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xfa007 virtio.c:785 - push strict byte 00000h ; 6a 00 ; 0xfa00b virtio.c:787 - push strict byte 00000h ; 6a 00 ; 0xfa00d - push strict byte 00000h ; 6a 00 ; 0xfa00f - push strict byte 00020h ; 6a 20 ; 0xfa011 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa013 - push SS ; 16 ; 0xfa017 - push dx ; 52 ; 0xfa018 - push strict byte 00010h ; 6a 10 ; 0xfa019 - lea dx, [bp-046h] ; 8d 56 ba ; 0xfa01b - push SS ; 16 ; 0xfa01e - push dx ; 52 ; 0xfa01f - mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa020 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa023 - mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa027 - call 09a6dh ; e8 3f fa ; 0xfa02b - test al, al ; 84 c0 ; 0xfa02e virtio.c:788 - je short 0a040h ; 74 0e ; 0xfa030 - push 00da9h ; 68 a9 0d ; 0xfa032 virtio.c:789 - push 00dc4h ; 68 c4 0d ; 0xfa035 - push strict byte 00007h ; 6a 07 ; 0xfa038 - call 0190eh ; e8 d1 78 ; 0xfa03a - add sp, strict byte 00006h ; 83 c4 06 ; 0xfa03d - mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xfa040 virtio.c:794 - mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xfa044 - mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xfa048 - mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xfa04c - xchg ah, al ; 86 c4 ; 0xfa050 - xchg bh, bl ; 86 df ; 0xfa052 - xchg ch, cl ; 86 cd ; 0xfa054 - xchg dh, dl ; 86 d6 ; 0xfa056 - xchg dx, ax ; 92 ; 0xfa058 - xchg bx, cx ; 87 cb ; 0xfa059 - add dx, strict byte 00001h ; 83 c2 01 ; 0xfa05b - mov word [bp-01ch], dx ; 89 56 e4 ; 0xfa05e - adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa061 - mov word [bp-00eh], cx ; 89 4e f2 ; 0xfa064 - adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa067 - mov word [bp-026h], bx ; 89 5e da ; 0xfa06a - adc ax, strict word 00000h ; 15 00 00 ; 0xfa06d - mov word [bp-012h], ax ; 89 46 ee ; 0xfa070 - mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xfa073 virtio.c:796 - xor ah, ah ; 30 e4 ; 0xfa077 - mov bx, ax ; 89 c3 ; 0xfa079 - sal bx, 008h ; c1 e3 08 ; 0xfa07b - mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xfa07e - xor si, si ; 31 f6 ; 0xfa082 - or bx, ax ; 09 c3 ; 0xfa084 - mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xfa086 - xor dx, dx ; 31 d2 ; 0xfa08a - mov cx, strict word 00008h ; b9 08 00 ; 0xfa08c - sal ax, 1 ; d1 e0 ; 0xfa08f - rcl dx, 1 ; d1 d2 ; 0xfa091 - loop 0a08fh ; e2 fa ; 0xfa093 - mov cx, si ; 89 f1 ; 0xfa095 - or cx, ax ; 09 c1 ; 0xfa097 - or dx, bx ; 09 da ; 0xfa099 - mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xfa09b - xor ah, ah ; 30 e4 ; 0xfa09f - or cx, ax ; 09 c1 ; 0xfa0a1 - mov word [bp-01ah], cx ; 89 4e e6 ; 0xfa0a3 - test dx, dx ; 85 d2 ; 0xfa0a6 virtio.c:802 - jne short 0a0b0h ; 75 06 ; 0xfa0a8 - cmp cx, 00200h ; 81 f9 00 02 ; 0xfa0aa - je short 0a0d0h ; 74 20 ; 0xfa0ae - mov bx, 00eeah ; bb ea 0e ; 0xfa0b0 virtio.c:805 - mov cx, ds ; 8c d9 ; 0xfa0b3 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa0b5 - call 018cbh ; e8 10 78 ; 0xfa0b8 - push dx ; 52 ; 0xfa0bb - push word [bp-01ah] ; ff 76 e6 ; 0xfa0bc - push word [bp-014h] ; ff 76 ec ; 0xfa0bf - push 00de3h ; 68 e3 0d ; 0xfa0c2 - push strict byte 00004h ; 6a 04 ; 0xfa0c5 - call 0190eh ; e8 44 78 ; 0xfa0c7 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa0ca - jmp near 0a3d2h ; e9 02 03 ; 0xfa0cd virtio.c:806 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa0d0 virtio.c:810 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa0d3 - jc short 0a0e3h ; 72 0c ; 0xfa0d5 - jbe short 0a0ebh ; 76 12 ; 0xfa0d7 - cmp AL, strict byte 003h ; 3c 03 ; 0xfa0d9 - je short 0a0f3h ; 74 16 ; 0xfa0db - cmp AL, strict byte 002h ; 3c 02 ; 0xfa0dd - je short 0a0efh ; 74 0e ; 0xfa0df - jmp short 0a13ch ; eb 59 ; 0xfa0e1 - test al, al ; 84 c0 ; 0xfa0e3 - jne short 0a13ch ; 75 55 ; 0xfa0e5 - mov BL, strict byte 090h ; b3 90 ; 0xfa0e7 virtio.c:813 - jmp short 0a0f5h ; eb 0a ; 0xfa0e9 virtio.c:814 - mov BL, strict byte 098h ; b3 98 ; 0xfa0eb virtio.c:816 - jmp short 0a0f5h ; eb 06 ; 0xfa0ed virtio.c:817 - mov BL, strict byte 0a0h ; b3 a0 ; 0xfa0ef virtio.c:819 - jmp short 0a0f5h ; eb 02 ; 0xfa0f1 virtio.c:820 - mov BL, strict byte 0a8h ; b3 a8 ; 0xfa0f3 virtio.c:822 - mov cl, bl ; 88 d9 ; 0xfa0f5 virtio.c:826 - add cl, 007h ; 80 c1 07 ; 0xfa0f7 - xor ch, ch ; 30 ed ; 0xfa0fa - mov ax, cx ; 89 c8 ; 0xfa0fc - call 0165fh ; e8 5e 75 ; 0xfa0fe - test al, al ; 84 c0 ; 0xfa101 - je short 0a13ch ; 74 37 ; 0xfa103 - mov al, bl ; 88 d8 ; 0xfa105 virtio.c:831 + ; inc cl ; fe c1 ; 0xf9be6 virtio.c:538 + cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9be8 virtio.c:541 + je short 09c36h ; 74 48 ; 0xf9bec + mov al, cl ; 88 c8 ; 0xf9bee virtio.c:543 + xor ah, ah ; 30 e4 ; 0xf9bf0 + sal ax, 004h ; c1 e0 04 ; 0xf9bf2 + mov bx, si ; 89 f3 ; 0xf9bf5 + add bx, ax ; 01 c3 ; 0xf9bf7 + or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9bf9 + mov al, cl ; 88 c8 ; 0xf9bfe virtio.c:544 + xor ah, ah ; 30 e4 ; 0xf9c00 + mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9c02 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9c06 virtio.c:546 + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9c0b + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c11 virtio.c:547 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c17 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9c1d virtio.c:548 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9c20 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c24 + mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9c2a virtio.c:549 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9c30 virtio.c:550 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c36 virtio.c:555 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c39 + xor dx, dx ; 31 d2 ; 0xf9c3d + mov bx, strict word 00003h ; bb 03 00 ; 0xf9c3f + div bx ; f7 f3 ; 0xf9c42 + add dx, dx ; 01 d2 ; 0xf9c44 + mov bx, si ; 89 f3 ; 0xf9c46 + add bx, dx ; 01 d3 ; 0xf9c48 + mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9c4a + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c50 virtio.c:556 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9c54 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9c58 virtio.c:560 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9c5c + mov ax, si ; 89 f0 ; 0xf9c5f + mov dx, es ; 8c c2 ; 0xf9c61 + call 09847h ; e8 e1 fb ; 0xf9c63 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9c66 virtio.c:563 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c69 + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9c6c + je short 09c66h ; 74 f4 ; 0xf9c70 + mov ax, si ; 89 f0 ; 0xf9c72 virtio.c:568 + mov dx, es ; 8c c2 ; 0xf9c74 + call 0987bh ; e8 02 fc ; 0xf9c76 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c79 virtio.c:570 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9c7c + test al, al ; 84 c0 ; 0xf9c81 + je short 09c8ah ; 74 05 ; 0xf9c83 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9c85 virtio.c:571 + jmp short 09c8ch ; eb 02 ; 0xf9c88 + xor ah, ah ; 30 e4 ; 0xf9c8a virtio.c:573 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9c8c virtio.c:574 + pop di ; 5f ; 0xf9c8f + pop si ; 5e ; 0xf9c90 + pop cx ; 59 ; 0xf9c91 + pop bp ; 5d ; 0xf9c92 + retn 00012h ; c2 12 00 ; 0xf9c93 + ; disGetNextSymbol 0xf9c96 LB 0x1642 -> off=0x0 cb=000000000000010c uValue=00000000000f8696 'virtio_scsi_read_sectors' +virtio_scsi_read_sectors: ; 0xf9c96 LB 0x10c + push bp ; 55 ; 0xf9c96 virtio.c:583 + mov bp, sp ; 89 e5 ; 0xf9c97 + push si ; 56 ; 0xf9c99 + push di ; 57 ; 0xf9c9a + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9c9b + mov si, word [bp+004h] ; 8b 76 04 ; 0xf9c9e + mov es, [bp+006h] ; 8e 46 06 ; 0xf9ca1 virtio.c:591 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9ca4 + sub AL, strict byte 008h ; 2c 08 ; 0xf9ca8 + mov byte [bp-006h], al ; 88 46 fa ; 0xf9caa + cmp AL, strict byte 004h ; 3c 04 ; 0xf9cad virtio.c:592 + jbe short 09cc2h ; 76 11 ; 0xf9caf + xor ah, ah ; 30 e4 ; 0xf9cb1 virtio.c:593 + push ax ; 50 ; 0xf9cb3 + push 00d20h ; 68 20 0d ; 0xf9cb4 + push 00d39h ; 68 39 0d ; 0xf9cb7 + push strict byte 00007h ; 6a 07 ; 0xf9cba + call 0190eh ; e8 4f 7c ; 0xf9cbc + add sp, strict byte 00008h ; 83 c4 08 ; 0xf9cbf + mov es, [bp+006h] ; 8e 46 06 ; 0xf9cc2 virtio.c:595 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9cc5 + xor bx, bx ; 31 db ; 0xf9cc9 virtio.c:597 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ccb + shr eax, 010h ; 66 c1 e8 10 ; 0xf9cd0 virtio.c:303 + mov es, dx ; 8e c2 ; 0xf9cd4 + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9cd6 + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf9cdb virtio.c:599 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9ce0 virtio.c:600 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9ce3 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9ce7 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9ceb + mov dx, word [es:si] ; 26 8b 14 ; 0xf9cef + xchg ah, al ; 86 c4 ; 0xf9cf2 + xchg bh, bl ; 86 df ; 0xf9cf4 + xchg ch, cl ; 86 cd ; 0xf9cf6 + xchg dh, dl ; 86 d6 ; 0xf9cf8 + xchg dx, ax ; 92 ; 0xf9cfa + xchg bx, cx ; 87 cb ; 0xf9cfb + mov word [bp-012h], ax ; 89 46 ee ; 0xf9cfd + mov word [bp-014h], bx ; 89 5e ec ; 0xf9d00 + mov word [bp-016h], cx ; 89 4e ea ; 0xf9d03 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf9d06 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9d09 virtio.c:601 + mov ax, di ; 89 f8 ; 0xf9d0d virtio.c:602 + xor dx, dx ; 31 d2 ; 0xf9d0f + xchg ah, al ; 86 c4 ; 0xf9d11 + xchg dh, dl ; 86 d6 ; 0xf9d13 + xchg dx, ax ; 92 ; 0xf9d15 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9d16 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9d19 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9d1c virtio.c:603 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9d20 virtio.c:606 + xor ah, ah ; 30 e4 ; 0xf9d23 + sal ax, 002h ; c1 e0 02 ; 0xf9d25 + mov bx, si ; 89 f3 ; 0xf9d28 + add bx, ax ; 01 c3 ; 0xf9d2a + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9d2c + push strict byte 00000h ; 6a 00 ; 0xf9d31 virtio.c:611 + push strict byte 00000h ; 6a 00 ; 0xf9d33 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf9d35 + xor ax, ax ; 31 c0 ; 0xf9d38 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf9d3a + mov cx, strict word 00009h ; b9 09 00 ; 0xf9d3d + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9d40 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9d43 + loop 09d40h ; e2 f8 ; 0xf9d46 + push word [bp-008h] ; ff 76 f8 ; 0xf9d48 + push word [bp-00ah] ; ff 76 f6 ; 0xf9d4b + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9d4e + push word [es:si+008h] ; 26 ff 74 08 ; 0xf9d52 + push strict byte 00010h ; 6a 10 ; 0xf9d56 + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9d58 + push SS ; 16 ; 0xf9d5b + push dx ; 52 ; 0xf9d5c + xor bh, bh ; 30 ff ; 0xf9d5d + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9d5f + call 09a75h ; e8 0e fd ; 0xf9d64 + mov dl, al ; 88 c2 ; 0xf9d67 + test al, al ; 84 c0 ; 0xf9d69 virtio.c:614 + jne short 09d82h ; 75 15 ; 0xf9d6b + mov es, [bp+006h] ; 8e 46 06 ; 0xf9d6d virtio.c:616 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9d70 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9d74 virtio.c:617 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9d77 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9d7b + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9d7e + xor bx, bx ; 31 db ; 0xf9d82 virtio.c:620 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9d84 + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9d87 + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9d8c virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9d91 + mov al, dl ; 88 d0 ; 0xf9d95 virtio.c:622 + xor ah, ah ; 30 e4 ; 0xf9d97 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9d99 virtio.c:623 + pop di ; 5f ; 0xf9d9c + pop si ; 5e ; 0xf9d9d + pop bp ; 5d ; 0xf9d9e + retn 00004h ; c2 04 00 ; 0xf9d9f + ; disGetNextSymbol 0xf9da2 LB 0x1536 -> off=0x0 cb=0000000000000108 uValue=00000000000f87a2 'virtio_scsi_write_sectors' +virtio_scsi_write_sectors: ; 0xf9da2 LB 0x108 + push bp ; 55 ; 0xf9da2 virtio.c:632 + mov bp, sp ; 89 e5 ; 0xf9da3 + push si ; 56 ; 0xf9da5 + push di ; 57 ; 0xf9da6 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9da7 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf9daa + mov es, [bp+006h] ; 8e 46 06 ; 0xf9dad virtio.c:640 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9db0 + sub AL, strict byte 008h ; 2c 08 ; 0xf9db4 + mov byte [bp-006h], al ; 88 46 fa ; 0xf9db6 + cmp AL, strict byte 004h ; 3c 04 ; 0xf9db9 virtio.c:641 + jbe short 09dceh ; 76 11 ; 0xf9dbb + xor ah, ah ; 30 e4 ; 0xf9dbd virtio.c:642 + push ax ; 50 ; 0xf9dbf + push 00d58h ; 68 58 0d ; 0xf9dc0 + push 00d39h ; 68 39 0d ; 0xf9dc3 + push strict byte 00007h ; 6a 07 ; 0xf9dc6 + call 0190eh ; e8 43 7b ; 0xf9dc8 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf9dcb + mov es, [bp+006h] ; 8e 46 06 ; 0xf9dce virtio.c:644 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9dd1 + xor bx, bx ; 31 db ; 0xf9dd5 virtio.c:646 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9dd7 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9ddc virtio.c:303 + mov es, dx ; 8e c2 ; 0xf9de0 + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9de2 + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf9de7 virtio.c:649 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9dec virtio.c:650 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9def + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9df3 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9df7 + mov dx, word [es:si] ; 26 8b 14 ; 0xf9dfb + xchg ah, al ; 86 c4 ; 0xf9dfe + xchg bh, bl ; 86 df ; 0xf9e00 + xchg ch, cl ; 86 cd ; 0xf9e02 + xchg dh, dl ; 86 d6 ; 0xf9e04 + xchg dx, ax ; 92 ; 0xf9e06 + xchg bx, cx ; 87 cb ; 0xf9e07 + mov word [bp-012h], ax ; 89 46 ee ; 0xf9e09 + mov word [bp-014h], bx ; 89 5e ec ; 0xf9e0c + mov word [bp-016h], cx ; 89 4e ea ; 0xf9e0f + mov word [bp-018h], dx ; 89 56 e8 ; 0xf9e12 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9e15 virtio.c:651 + mov ax, di ; 89 f8 ; 0xf9e19 virtio.c:652 + xor dx, dx ; 31 d2 ; 0xf9e1b + xchg ah, al ; 86 c4 ; 0xf9e1d + xchg dh, dl ; 86 d6 ; 0xf9e1f + xchg dx, ax ; 92 ; 0xf9e21 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9e22 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9e25 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9e28 virtio.c:653 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9e2c virtio.c:655 + xor ah, ah ; 30 e4 ; 0xf9e2f + sal ax, 002h ; c1 e0 02 ; 0xf9e31 + mov bx, si ; 89 f3 ; 0xf9e34 + add bx, ax ; 01 c3 ; 0xf9e36 + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9e38 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf9e3d virtio.c:660 + xor ax, ax ; 31 c0 ; 0xf9e40 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf9e42 + mov cx, strict word 00009h ; b9 09 00 ; 0xf9e45 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9e48 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9e4b + loop 09e48h ; e2 f8 ; 0xf9e4e + push word [bp-008h] ; ff 76 f8 ; 0xf9e50 + push word [bp-00ah] ; ff 76 f6 ; 0xf9e53 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9e56 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf9e5a + push strict byte 00010h ; 6a 10 ; 0xf9e5e + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9e60 + push SS ; 16 ; 0xf9e63 + push dx ; 52 ; 0xf9e64 + xor bh, bh ; 30 ff ; 0xf9e65 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9e67 + call 0990ch ; e8 9d fa ; 0xf9e6c + mov dl, al ; 88 c2 ; 0xf9e6f + test al, al ; 84 c0 ; 0xf9e71 virtio.c:663 + jne short 09e8ah ; 75 15 ; 0xf9e73 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9e75 virtio.c:665 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9e78 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9e7c virtio.c:666 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9e7f + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9e83 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9e86 + xor bx, bx ; 31 db ; 0xf9e8a virtio.c:669 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9e8c + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9e8f + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9e94 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9e99 + mov al, dl ; 88 d0 ; 0xf9e9d virtio.c:671 + xor ah, ah ; 30 e4 ; 0xf9e9f + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ea1 virtio.c:672 + pop di ; 5f ; 0xf9ea4 + pop si ; 5e ; 0xf9ea5 + pop bp ; 5d ; 0xf9ea6 + retn 00004h ; c2 04 00 ; 0xf9ea7 + ; disGetNextSymbol 0xf9eaa LB 0x142e -> off=0x0 cb=0000000000000123 uValue=00000000000f88aa 'virtio_scsi_cmd_packet' +virtio_scsi_cmd_packet: ; 0xf9eaa LB 0x123 + push bp ; 55 ; 0xf9eaa virtio.c:688 + mov bp, sp ; 89 e5 ; 0xf9eab + push si ; 56 ; 0xf9ead + push di ; 57 ; 0xf9eae + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf9eaf + mov di, ax ; 89 c7 ; 0xf9eb2 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xf9eb4 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xf9eb7 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf9eba + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9ebd virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9ec0 + mov es, ax ; 8e c0 ; 0xf9ec3 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf9ec5 + mov si, strict word 0005eh ; be 5e 00 ; 0xf9ec8 virtio.c:49 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9ecb + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9ece virtio.c:696 + jne short 09ef3h ; 75 1f ; 0xf9ed2 + mov bx, 00eeah ; bb ea 0e ; 0xf9ed4 virtio.c:697 + mov cx, ds ; 8c d9 ; 0xf9ed7 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9ed9 + call 018cbh ; e8 ec 79 ; 0xf9edc + push 00d72h ; 68 72 0d ; 0xf9edf + push 00d89h ; 68 89 0d ; 0xf9ee2 + push strict byte 00004h ; 6a 04 ; 0xf9ee5 + call 0190eh ; e8 24 7a ; 0xf9ee7 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf9eea + mov ax, strict word 00001h ; b8 01 00 ; 0xf9eed virtio.c:698 + jmp near 09fc4h ; e9 d1 00 ; 0xf9ef0 + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf9ef3 virtio.c:702 + jne short 09eedh ; 75 f4 ; 0xf9ef7 + xor bx, bx ; 31 db ; 0xf9ef9 virtio.c:716 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9efb + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9efe + sub di, strict byte 00008h ; 83 ef 08 ; 0xf9f03 virtio.c:708 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9f06 virtio.c:303 + mov es, dx ; 8e c2 ; 0xf9f0a + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9f0c + mov bx, di ; 89 fb ; 0xf9f11 virtio.c:717 + sal bx, 002h ; c1 e3 02 ; 0xf9f13 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f16 + add bx, si ; 01 f3 ; 0xf9f19 + mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xf9f1b + mov byte [bp-006h], al ; 88 46 fa ; 0xf9f20 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f23 virtio.c:719 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f26 + mov cx, strict word 00008h ; b9 08 00 ; 0xf9f29 + sal ax, 1 ; d1 e0 ; 0xf9f2c + rcl dx, 1 ; d1 d2 ; 0xf9f2e + loop 09f2ch ; e2 fa ; 0xf9f30 + mov word [es:si], ax ; 26 89 04 ; 0xf9f32 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9f35 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9f39 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9f3f + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf9f45 virtio.c:720 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf9f48 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9f4c + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf9f4f + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf9f53 virtio.c:721 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f57 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f5a + xor cx, cx ; 31 c9 ; 0xf9f5d + call 0af60h ; e8 fe 0f ; 0xf9f5f + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf9f62 + push word [es:si+020h] ; 26 ff 74 20 ; 0xf9f66 virtio.c:726 + push word [bp+004h] ; ff 76 04 ; 0xf9f6a + push word [bp+008h] ; ff 76 08 ; 0xf9f6d + push word [bp+006h] ; ff 76 06 ; 0xf9f70 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9f73 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf9f77 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9f7b + xor ah, ah ; 30 e4 ; 0xf9f7e + push ax ; 50 ; 0xf9f80 + push word [bp-00ch] ; ff 76 f4 ; 0xf9f81 + push word [bp-00eh] ; ff 76 f2 ; 0xf9f84 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf9f87 + xor bh, bh ; 30 ff ; 0xf9f8a + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9f8c + xor al, al ; 30 c0 ; 0xf9f91 + call 09a75h ; e8 df fa ; 0xf9f93 + mov dl, al ; 88 c2 ; 0xf9f96 + test al, al ; 84 c0 ; 0xf9f98 virtio.c:728 + jne short 09fadh ; 75 11 ; 0xf9f9a + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f9c virtio.c:729 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f9f + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9fa2 + mov ax, word [bp+008h] ; 8b 46 08 ; 0xf9fa6 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9fa9 + xor bx, bx ; 31 db ; 0xf9fad virtio.c:732 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9faf + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9fb2 + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9fb7 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9fbc + mov al, dl ; 88 d0 ; 0xf9fc0 virtio.c:734 + xor ah, ah ; 30 e4 ; 0xf9fc2 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9fc4 virtio.c:735 + pop di ; 5f ; 0xf9fc7 + pop si ; 5e ; 0xf9fc8 + pop bp ; 5d ; 0xf9fc9 + retn 0000ch ; c2 0c 00 ; 0xf9fca + ; disGetNextSymbol 0xf9fcd LB 0x130b -> off=0x0 cb=00000000000004ae uValue=00000000000f89cd 'virtio_scsi_detect_devices' +virtio_scsi_detect_devices: ; 0xf9fcd LB 0x4ae + push bp ; 55 ; 0xf9fcd virtio.c:737 + mov bp, sp ; 89 e5 ; 0xf9fce + push bx ; 53 ; 0xf9fd0 + push cx ; 51 ; 0xf9fd1 + push si ; 56 ; 0xf9fd2 + push di ; 57 ; 0xf9fd3 + sub sp, 0023eh ; 81 ec 3e 02 ; 0xf9fd4 + push ax ; 50 ; 0xf9fd8 + push dx ; 52 ; 0xf9fd9 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9fda virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9fdd + mov es, ax ; 8e c0 ; 0xf9fe0 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf9fe2 + mov di, strict word 0005eh ; bf 5e 00 ; 0xf9fe5 virtio.c:49 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9fe8 + mov word [bp-014h], strict word 00000h ; c7 46 ec 00 00 ; 0xf9feb virtio.c:746 + jmp near 0a3e6h ; e9 f3 03 ; 0xf9ff0 + cmp AL, strict byte 004h ; 3c 04 ; 0xf9ff3 virtio.c:767 + jc short 09ffah ; 72 03 ; 0xf9ff5 + jmp near 0a470h ; e9 76 04 ; 0xf9ff7 + mov cx, strict word 00010h ; b9 10 00 ; 0xf9ffa virtio.c:782 + xor bx, bx ; 31 db ; 0xf9ffd + mov dx, ss ; 8c d2 ; 0xf9fff + lea ax, [bp-046h] ; 8d 46 ba ; 0xfa001 + call 0afb0h ; e8 a9 0f ; 0xfa004 + mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xfa007 virtio.c:783 + mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xfa00b virtio.c:784 + mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xfa00f virtio.c:785 + push strict byte 00000h ; 6a 00 ; 0xfa013 virtio.c:787 + push strict byte 00000h ; 6a 00 ; 0xfa015 + push strict byte 00000h ; 6a 00 ; 0xfa017 + push strict byte 00020h ; 6a 20 ; 0xfa019 + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa01b + push SS ; 16 ; 0xfa01f + push dx ; 52 ; 0xfa020 + push strict byte 00010h ; 6a 10 ; 0xfa021 + lea dx, [bp-046h] ; 8d 56 ba ; 0xfa023 + push SS ; 16 ; 0xfa026 + push dx ; 52 ; 0xfa027 + mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa028 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa02b + mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa02f + call 09a75h ; e8 3f fa ; 0xfa033 + test al, al ; 84 c0 ; 0xfa036 virtio.c:788 + je short 0a048h ; 74 0e ; 0xfa038 + push 00da9h ; 68 a9 0d ; 0xfa03a virtio.c:789 + push 00dc4h ; 68 c4 0d ; 0xfa03d + push strict byte 00007h ; 6a 07 ; 0xfa040 + call 0190eh ; e8 c9 78 ; 0xfa042 + add sp, strict byte 00006h ; 83 c4 06 ; 0xfa045 + mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xfa048 virtio.c:794 + mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xfa04c + mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xfa050 + mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xfa054 + xchg ah, al ; 86 c4 ; 0xfa058 + xchg bh, bl ; 86 df ; 0xfa05a + xchg ch, cl ; 86 cd ; 0xfa05c + xchg dh, dl ; 86 d6 ; 0xfa05e + xchg dx, ax ; 92 ; 0xfa060 + xchg bx, cx ; 87 cb ; 0xfa061 + add dx, strict byte 00001h ; 83 c2 01 ; 0xfa063 + mov word [bp-01ch], dx ; 89 56 e4 ; 0xfa066 + adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa069 + mov word [bp-00eh], cx ; 89 4e f2 ; 0xfa06c + adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa06f + mov word [bp-026h], bx ; 89 5e da ; 0xfa072 + adc ax, strict word 00000h ; 15 00 00 ; 0xfa075 + mov word [bp-012h], ax ; 89 46 ee ; 0xfa078 + mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xfa07b virtio.c:796 + xor ah, ah ; 30 e4 ; 0xfa07f + mov bx, ax ; 89 c3 ; 0xfa081 + sal bx, 008h ; c1 e3 08 ; 0xfa083 + mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xfa086 + xor si, si ; 31 f6 ; 0xfa08a + or bx, ax ; 09 c3 ; 0xfa08c + mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xfa08e + xor dx, dx ; 31 d2 ; 0xfa092 + mov cx, strict word 00008h ; b9 08 00 ; 0xfa094 + sal ax, 1 ; d1 e0 ; 0xfa097 + rcl dx, 1 ; d1 d2 ; 0xfa099 + loop 0a097h ; e2 fa ; 0xfa09b + mov cx, si ; 89 f1 ; 0xfa09d + or cx, ax ; 09 c1 ; 0xfa09f + or dx, bx ; 09 da ; 0xfa0a1 + mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xfa0a3 + xor ah, ah ; 30 e4 ; 0xfa0a7 + or cx, ax ; 09 c1 ; 0xfa0a9 + mov word [bp-01ah], cx ; 89 4e e6 ; 0xfa0ab + test dx, dx ; 85 d2 ; 0xfa0ae virtio.c:802 + jne short 0a0b8h ; 75 06 ; 0xfa0b0 + cmp cx, 00200h ; 81 f9 00 02 ; 0xfa0b2 + je short 0a0d8h ; 74 20 ; 0xfa0b6 + mov bx, 00eeah ; bb ea 0e ; 0xfa0b8 virtio.c:805 + mov cx, ds ; 8c d9 ; 0xfa0bb + mov ax, strict word 00004h ; b8 04 00 ; 0xfa0bd + call 018cbh ; e8 08 78 ; 0xfa0c0 + push dx ; 52 ; 0xfa0c3 + push word [bp-01ah] ; ff 76 e6 ; 0xfa0c4 + push word [bp-014h] ; ff 76 ec ; 0xfa0c7 + push 00de3h ; 68 e3 0d ; 0xfa0ca + push strict byte 00004h ; 6a 04 ; 0xfa0cd + call 0190eh ; e8 3c 78 ; 0xfa0cf + add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa0d2 + jmp near 0a3dah ; e9 02 03 ; 0xfa0d5 virtio.c:806 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa0d8 virtio.c:810 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa0db + jc short 0a0ebh ; 72 0c ; 0xfa0dd + jbe short 0a0f3h ; 76 12 ; 0xfa0df + cmp AL, strict byte 003h ; 3c 03 ; 0xfa0e1 + je short 0a0fbh ; 74 16 ; 0xfa0e3 + cmp AL, strict byte 002h ; 3c 02 ; 0xfa0e5 + je short 0a0f7h ; 74 0e ; 0xfa0e7 + jmp short 0a144h ; eb 59 ; 0xfa0e9 + test al, al ; 84 c0 ; 0xfa0eb + jne short 0a144h ; 75 55 ; 0xfa0ed + mov BL, strict byte 090h ; b3 90 ; 0xfa0ef virtio.c:813 + jmp short 0a0fdh ; eb 0a ; 0xfa0f1 virtio.c:814 + mov BL, strict byte 098h ; b3 98 ; 0xfa0f3 virtio.c:816 + jmp short 0a0fdh ; eb 06 ; 0xfa0f5 virtio.c:817 + mov BL, strict byte 0a0h ; b3 a0 ; 0xfa0f7 virtio.c:819 + jmp short 0a0fdh ; eb 02 ; 0xfa0f9 virtio.c:820 + mov BL, strict byte 0a8h ; b3 a8 ; 0xfa0fb virtio.c:822 + mov cl, bl ; 88 d9 ; 0xfa0fd virtio.c:826 + add cl, 007h ; 80 c1 07 ; 0xfa0ff + xor ch, ch ; 30 ed ; 0xfa102 + mov ax, cx ; 89 c8 ; 0xfa104 + call 0165fh ; e8 56 75 ; 0xfa106 + test al, al ; 84 c0 ; 0xfa109 + je short 0a144h ; 74 37 ; 0xfa10b + mov al, bl ; 88 d8 ; 0xfa10d virtio.c:831 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa107 - xor ah, ah ; 30 e4 ; 0xfa109 - call 0165fh ; e8 51 75 ; 0xfa10b - xor ah, ah ; 30 e4 ; 0xfa10e - mov dx, ax ; 89 c2 ; 0xfa110 - sal dx, 008h ; c1 e2 08 ; 0xfa112 - mov al, bl ; 88 d8 ; 0xfa115 - call 0165fh ; e8 45 75 ; 0xfa117 - xor ah, ah ; 30 e4 ; 0xfa11a - add ax, dx ; 01 d0 ; 0xfa11c - cwd ; 99 ; 0xfa11e - mov si, ax ; 89 c6 ; 0xfa11f - mov al, bl ; 88 d8 ; 0xfa121 virtio.c:832 - add AL, strict byte 002h ; 04 02 ; 0xfa123 - xor ah, ah ; 30 e4 ; 0xfa125 - call 0165fh ; e8 35 75 ; 0xfa127 - xor ah, ah ; 30 e4 ; 0xfa12a - mov word [bp-02ah], ax ; 89 46 d6 ; 0xfa12c - mov ax, cx ; 89 c8 ; 0xfa12f virtio.c:833 - call 0165fh ; e8 2b 75 ; 0xfa131 - xor ah, ah ; 30 e4 ; 0xfa134 - mov word [bp-024h], ax ; 89 46 dc ; 0xfa136 - jmp near 0a22ah ; e9 ee 00 ; 0xfa139 virtio.c:835 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa13c virtio.c:836 - mov bx, word [bp-026h] ; 8b 5e da ; 0xfa13f - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa142 - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa145 - mov si, strict word 0000ch ; be 0c 00 ; 0xfa148 - call 0af80h ; e8 32 0e ; 0xfa14b - mov word [bp-018h], ax ; 89 46 e8 ; 0xfa14e - mov word [bp-020h], bx ; 89 5e e0 ; 0xfa151 - mov word [bp-022h], cx ; 89 4e de ; 0xfa154 - mov word [bp-016h], dx ; 89 56 ea ; 0xfa157 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa15a virtio.c:840 - test ax, ax ; 85 c0 ; 0xfa15d - jnbe short 0a176h ; 77 15 ; 0xfa15f - je short 0a166h ; 74 03 ; 0xfa161 - jmp near 0a1ebh ; e9 85 00 ; 0xfa163 - cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa166 - jnbe short 0a176h ; 77 0a ; 0xfa16a - jne short 0a163h ; 75 f5 ; 0xfa16c - cmp word [bp-00eh], strict byte 00040h ; 83 7e f2 40 ; 0xfa16e - jnbe short 0a176h ; 77 02 ; 0xfa172 - jne short 0a1ebh ; 75 75 ; 0xfa174 - mov word [bp-02ah], 000ffh ; c7 46 d6 ff 00 ; 0xfa176 virtio.c:842 - mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xfa17b virtio.c:843 - mov bx, word [bp-026h] ; 8b 5e da ; 0xfa180 virtio.c:845 - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa183 - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa186 - mov si, strict word 00006h ; be 06 00 ; 0xfa189 - call 0af80h ; e8 f1 0d ; 0xfa18c - mov si, word [bp-016h] ; 8b 76 ea ; 0xfa18f - add si, dx ; 01 d6 ; 0xfa192 - mov word [bp-036h], si ; 89 76 ca ; 0xfa194 - mov dx, word [bp-022h] ; 8b 56 de ; 0xfa197 - adc dx, cx ; 11 ca ; 0xfa19a - mov word [bp-034h], dx ; 89 56 cc ; 0xfa19c - mov dx, word [bp-020h] ; 8b 56 e0 ; 0xfa19f - adc dx, bx ; 11 da ; 0xfa1a2 - mov word [bp-02ch], dx ; 89 56 d4 ; 0xfa1a4 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa1a7 - adc dx, ax ; 11 c2 ; 0xfa1aa - mov word [bp-032h], dx ; 89 56 ce ; 0xfa1ac - mov ax, dx ; 89 d0 ; 0xfa1af virtio.c:846 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1b1 - mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1b4 - mov dx, si ; 89 f2 ; 0xfa1b7 - mov si, strict word 00008h ; be 08 00 ; 0xfa1b9 - call 0af80h ; e8 c1 0d ; 0xfa1bc - mov word [bp-02eh], bx ; 89 5e d2 ; 0xfa1bf - mov word [bp-030h], cx ; 89 4e d0 ; 0xfa1c2 - mov word [bp-028h], dx ; 89 56 d8 ; 0xfa1c5 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xfa1c8 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1cb - mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1ce - mov dx, word [bp-036h] ; 8b 56 ca ; 0xfa1d1 - mov si, strict word 00010h ; be 10 00 ; 0xfa1d4 - call 0af80h ; e8 a6 0d ; 0xfa1d7 - mov si, word [bp-028h] ; 8b 76 d8 ; 0xfa1da - add si, dx ; 01 d6 ; 0xfa1dd - mov dx, word [bp-030h] ; 8b 56 d0 ; 0xfa1df - adc dx, cx ; 11 ca ; 0xfa1e2 - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa1e4 - adc ax, bx ; 11 d8 ; 0xfa1e7 - jmp short 0a22ah ; eb 3f ; 0xfa1e9 virtio.c:848 - test ax, ax ; 85 c0 ; 0xfa1eb - jnbe short 0a201h ; 77 12 ; 0xfa1ed - jne short 0a20dh ; 75 1c ; 0xfa1ef - cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa1f1 - jnbe short 0a201h ; 77 0a ; 0xfa1f5 - jne short 0a20dh ; 75 14 ; 0xfa1f7 - cmp word [bp-00eh], strict byte 00020h ; 83 7e f2 20 ; 0xfa1f9 - jnbe short 0a201h ; 77 02 ; 0xfa1fd - jne short 0a20dh ; 75 0c ; 0xfa1ff - mov word [bp-02ah], 00080h ; c7 46 d6 80 00 ; 0xfa201 virtio.c:850 - mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa206 virtio.c:851 - jmp short 0a226h ; eb 19 ; 0xfa20b virtio.c:854 - mov word [bp-02ah], strict word 00040h ; c7 46 d6 40 00 ; 0xfa20d virtio.c:856 - mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa212 virtio.c:857 - mov bx, word [bp-026h] ; 8b 5e da ; 0xfa217 virtio.c:858 - mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa21a - mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa21d - mov si, strict word 0000bh ; be 0b 00 ; 0xfa220 - call 0af80h ; e8 5a 0d ; 0xfa223 - mov si, dx ; 89 d6 ; 0xfa226 - mov dx, cx ; 89 ca ; 0xfa228 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa22a virtio.c:863 - add AL, strict byte 008h ; 04 08 ; 0xfa22d - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa22f - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa232 virtio.c:865 - xor ah, ah ; 30 e4 ; 0xfa235 - sal ax, 002h ; c1 e0 02 ; 0xfa237 - mov es, [bp-010h] ; 8e 46 f0 ; 0xfa23a - mov bx, di ; 89 fb ; 0xfa23d - add bx, ax ; 01 c3 ; 0xfa23f - mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa241 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa244 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa249 virtio.c:866 - xor ah, ah ; 30 e4 ; 0xfa24c - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa24e - mov bx, di ; 89 fb ; 0xfa251 - add bx, ax ; 01 c3 ; 0xfa253 - mov word [es:bx+022h], 0ff06h ; 26 c7 47 22 06 ff ; 0xfa255 - mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xfa25b virtio.c:868 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfa261 virtio.c:870 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa264 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa268 virtio.c:871 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa26d virtio.c:874 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa270 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa274 virtio.c:875 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa277 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa27b virtio.c:876 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa27e - mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa282 virtio.c:877 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa285 - test dx, dx ; 85 d2 ; 0xfa289 virtio.c:879 - jne short 0a293h ; 75 06 ; 0xfa28b - cmp si, 00400h ; 81 fe 00 04 ; 0xfa28d - jbe short 0a2a1h ; 76 0e ; 0xfa291 - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa293 virtio.c:880 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa299 virtio.c:881 - jmp short 0a2a9h ; eb 08 ; 0xfa29f virtio.c:882 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa2a1 virtio.c:883 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa2a5 virtio.c:884 - mov bx, 00eeah ; bb ea 0e ; 0xfa2a9 virtio.c:888 - mov cx, ds ; 8c d9 ; 0xfa2ac - mov ax, strict word 00004h ; b8 04 00 ; 0xfa2ae - call 018cbh ; e8 17 76 ; 0xfa2b1 - push word [bp-012h] ; ff 76 ee ; 0xfa2b4 - push word [bp-026h] ; ff 76 da ; 0xfa2b7 - push word [bp-00eh] ; ff 76 f2 ; 0xfa2ba - push word [bp-01ch] ; ff 76 e4 ; 0xfa2bd - push word [bp-024h] ; ff 76 dc ; 0xfa2c0 - push word [bp-02ah] ; ff 76 d6 ; 0xfa2c3 - push dx ; 52 ; 0xfa2c6 - push si ; 56 ; 0xfa2c7 - push word [bp-014h] ; ff 76 ec ; 0xfa2c8 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa2cb - xor ah, ah ; 30 e4 ; 0xfa2ce - push ax ; 50 ; 0xfa2d0 - push 00e11h ; 68 11 0e ; 0xfa2d1 - push strict byte 00004h ; 6a 04 ; 0xfa2d4 - call 0190eh ; e8 35 76 ; 0xfa2d6 - add sp, strict byte 00018h ; 83 c4 18 ; 0xfa2d9 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa2dc virtio.c:890 - xor ah, ah ; 30 e4 ; 0xfa2df - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa2e1 - mov es, [bp-010h] ; 8e 46 f0 ; 0xfa2e4 - mov bx, di ; 89 fb ; 0xfa2e7 - add bx, ax ; 01 c3 ; 0xfa2e9 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa2eb - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa2ee - mov ax, word [bp-026h] ; 8b 46 da ; 0xfa2f2 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa2f5 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa2f9 - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa2fc - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfa300 - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa303 - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa307 virtio.c:893 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa30c virtio.c:894 - add ah, 008h ; 80 c4 08 ; 0xfa30f - mov bl, al ; 88 c3 ; 0xfa312 - xor bh, bh ; 30 ff ; 0xfa314 - add bx, di ; 01 fb ; 0xfa316 - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa318 + ; inc al ; fe c0 ; 0xfa10f + xor ah, ah ; 30 e4 ; 0xfa111 + call 0165fh ; e8 49 75 ; 0xfa113 + xor ah, ah ; 30 e4 ; 0xfa116 + mov dx, ax ; 89 c2 ; 0xfa118 + sal dx, 008h ; c1 e2 08 ; 0xfa11a + mov al, bl ; 88 d8 ; 0xfa11d + call 0165fh ; e8 3d 75 ; 0xfa11f + xor ah, ah ; 30 e4 ; 0xfa122 + add ax, dx ; 01 d0 ; 0xfa124 + cwd ; 99 ; 0xfa126 + mov si, ax ; 89 c6 ; 0xfa127 + mov al, bl ; 88 d8 ; 0xfa129 virtio.c:832 + add AL, strict byte 002h ; 04 02 ; 0xfa12b + xor ah, ah ; 30 e4 ; 0xfa12d + call 0165fh ; e8 2d 75 ; 0xfa12f + xor ah, ah ; 30 e4 ; 0xfa132 + mov word [bp-02ah], ax ; 89 46 d6 ; 0xfa134 + mov ax, cx ; 89 c8 ; 0xfa137 virtio.c:833 + call 0165fh ; e8 23 75 ; 0xfa139 + xor ah, ah ; 30 e4 ; 0xfa13c + mov word [bp-024h], ax ; 89 46 dc ; 0xfa13e + jmp near 0a232h ; e9 ee 00 ; 0xfa141 virtio.c:835 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa144 virtio.c:836 + mov bx, word [bp-026h] ; 8b 5e da ; 0xfa147 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa14a + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa14d + mov si, strict word 0000ch ; be 0c 00 ; 0xfa150 + call 0af90h ; e8 3a 0e ; 0xfa153 + mov word [bp-018h], ax ; 89 46 e8 ; 0xfa156 + mov word [bp-020h], bx ; 89 5e e0 ; 0xfa159 + mov word [bp-022h], cx ; 89 4e de ; 0xfa15c + mov word [bp-016h], dx ; 89 56 ea ; 0xfa15f + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa162 virtio.c:840 + test ax, ax ; 85 c0 ; 0xfa165 + jnbe short 0a17eh ; 77 15 ; 0xfa167 + je short 0a16eh ; 74 03 ; 0xfa169 + jmp near 0a1f3h ; e9 85 00 ; 0xfa16b + cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa16e + jnbe short 0a17eh ; 77 0a ; 0xfa172 + jne short 0a16bh ; 75 f5 ; 0xfa174 + cmp word [bp-00eh], strict byte 00040h ; 83 7e f2 40 ; 0xfa176 + jnbe short 0a17eh ; 77 02 ; 0xfa17a + jne short 0a1f3h ; 75 75 ; 0xfa17c + mov word [bp-02ah], 000ffh ; c7 46 d6 ff 00 ; 0xfa17e virtio.c:842 + mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xfa183 virtio.c:843 + mov bx, word [bp-026h] ; 8b 5e da ; 0xfa188 virtio.c:845 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa18b + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa18e + mov si, strict word 00006h ; be 06 00 ; 0xfa191 + call 0af90h ; e8 f9 0d ; 0xfa194 + mov si, word [bp-016h] ; 8b 76 ea ; 0xfa197 + add si, dx ; 01 d6 ; 0xfa19a + mov word [bp-036h], si ; 89 76 ca ; 0xfa19c + mov dx, word [bp-022h] ; 8b 56 de ; 0xfa19f + adc dx, cx ; 11 ca ; 0xfa1a2 + mov word [bp-034h], dx ; 89 56 cc ; 0xfa1a4 + mov dx, word [bp-020h] ; 8b 56 e0 ; 0xfa1a7 + adc dx, bx ; 11 da ; 0xfa1aa + mov word [bp-02ch], dx ; 89 56 d4 ; 0xfa1ac + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa1af + adc dx, ax ; 11 c2 ; 0xfa1b2 + mov word [bp-032h], dx ; 89 56 ce ; 0xfa1b4 + mov ax, dx ; 89 d0 ; 0xfa1b7 virtio.c:846 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1b9 + mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1bc + mov dx, si ; 89 f2 ; 0xfa1bf + mov si, strict word 00008h ; be 08 00 ; 0xfa1c1 + call 0af90h ; e8 c9 0d ; 0xfa1c4 + mov word [bp-02eh], bx ; 89 5e d2 ; 0xfa1c7 + mov word [bp-030h], cx ; 89 4e d0 ; 0xfa1ca + mov word [bp-028h], dx ; 89 56 d8 ; 0xfa1cd + mov ax, word [bp-032h] ; 8b 46 ce ; 0xfa1d0 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1d3 + mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1d6 + mov dx, word [bp-036h] ; 8b 56 ca ; 0xfa1d9 + mov si, strict word 00010h ; be 10 00 ; 0xfa1dc + call 0af90h ; e8 ae 0d ; 0xfa1df + mov si, word [bp-028h] ; 8b 76 d8 ; 0xfa1e2 + add si, dx ; 01 d6 ; 0xfa1e5 + mov dx, word [bp-030h] ; 8b 56 d0 ; 0xfa1e7 + adc dx, cx ; 11 ca ; 0xfa1ea + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa1ec + adc ax, bx ; 11 d8 ; 0xfa1ef + jmp short 0a232h ; eb 3f ; 0xfa1f1 virtio.c:848 + test ax, ax ; 85 c0 ; 0xfa1f3 + jnbe short 0a209h ; 77 12 ; 0xfa1f5 + jne short 0a215h ; 75 1c ; 0xfa1f7 + cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa1f9 + jnbe short 0a209h ; 77 0a ; 0xfa1fd + jne short 0a215h ; 75 14 ; 0xfa1ff + cmp word [bp-00eh], strict byte 00020h ; 83 7e f2 20 ; 0xfa201 + jnbe short 0a209h ; 77 02 ; 0xfa205 + jne short 0a215h ; 75 0c ; 0xfa207 + mov word [bp-02ah], 00080h ; c7 46 d6 80 00 ; 0xfa209 virtio.c:850 + mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa20e virtio.c:851 + jmp short 0a22eh ; eb 19 ; 0xfa213 virtio.c:854 + mov word [bp-02ah], strict word 00040h ; c7 46 d6 40 00 ; 0xfa215 virtio.c:856 + mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa21a virtio.c:857 + mov bx, word [bp-026h] ; 8b 5e da ; 0xfa21f virtio.c:858 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa222 + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa225 + mov si, strict word 0000bh ; be 0b 00 ; 0xfa228 + call 0af90h ; e8 62 0d ; 0xfa22b + mov si, dx ; 89 d6 ; 0xfa22e + mov dx, cx ; 89 ca ; 0xfa230 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa232 virtio.c:863 + add AL, strict byte 008h ; 04 08 ; 0xfa235 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa237 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa23a virtio.c:865 + xor ah, ah ; 30 e4 ; 0xfa23d + sal ax, 002h ; c1 e0 02 ; 0xfa23f + mov es, [bp-010h] ; 8e 46 f0 ; 0xfa242 + mov bx, di ; 89 fb ; 0xfa245 + add bx, ax ; 01 c3 ; 0xfa247 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa249 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa24c + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa251 virtio.c:866 + xor ah, ah ; 30 e4 ; 0xfa254 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa256 + mov bx, di ; 89 fb ; 0xfa259 + add bx, ax ; 01 c3 ; 0xfa25b + mov word [es:bx+022h], 0ff06h ; 26 c7 47 22 06 ff ; 0xfa25d + mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xfa263 virtio.c:868 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfa269 virtio.c:870 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa26c + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa270 virtio.c:871 + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa275 virtio.c:874 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa278 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa27c virtio.c:875 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa27f + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa283 virtio.c:876 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa286 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa28a virtio.c:877 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa28d + test dx, dx ; 85 d2 ; 0xfa291 virtio.c:879 + jne short 0a29bh ; 75 06 ; 0xfa293 + cmp si, 00400h ; 81 fe 00 04 ; 0xfa295 + jbe short 0a2a9h ; 76 0e ; 0xfa299 + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa29b virtio.c:880 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa2a1 virtio.c:881 + jmp short 0a2b1h ; eb 08 ; 0xfa2a7 virtio.c:882 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa2a9 virtio.c:883 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa2ad virtio.c:884 + mov bx, 00eeah ; bb ea 0e ; 0xfa2b1 virtio.c:888 + mov cx, ds ; 8c d9 ; 0xfa2b4 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa2b6 + call 018cbh ; e8 0f 76 ; 0xfa2b9 + push word [bp-012h] ; ff 76 ee ; 0xfa2bc + push word [bp-026h] ; ff 76 da ; 0xfa2bf + push word [bp-00eh] ; ff 76 f2 ; 0xfa2c2 + push word [bp-01ch] ; ff 76 e4 ; 0xfa2c5 + push word [bp-024h] ; ff 76 dc ; 0xfa2c8 + push word [bp-02ah] ; ff 76 d6 ; 0xfa2cb + push dx ; 52 ; 0xfa2ce + push si ; 56 ; 0xfa2cf + push word [bp-014h] ; ff 76 ec ; 0xfa2d0 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa2d3 + xor ah, ah ; 30 e4 ; 0xfa2d6 + push ax ; 50 ; 0xfa2d8 + push 00e11h ; 68 11 0e ; 0xfa2d9 + push strict byte 00004h ; 6a 04 ; 0xfa2dc + call 0190eh ; e8 2d 76 ; 0xfa2de + add sp, strict byte 00018h ; 83 c4 18 ; 0xfa2e1 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa2e4 virtio.c:890 + xor ah, ah ; 30 e4 ; 0xfa2e7 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa2e9 + mov es, [bp-010h] ; 8e 46 f0 ; 0xfa2ec + mov bx, di ; 89 fb ; 0xfa2ef + add bx, ax ; 01 c3 ; 0xfa2f1 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa2f3 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa2f6 + mov ax, word [bp-026h] ; 8b 46 da ; 0xfa2fa + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa2fd + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa301 + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa304 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfa308 + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa30b + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa30f virtio.c:893 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa314 virtio.c:894 + add ah, 008h ; 80 c4 08 ; 0xfa317 + mov bl, al ; 88 c3 ; 0xfa31a + xor bh, bh ; 30 ff ; 0xfa31c + add bx, di ; 01 fb ; 0xfa31e + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa320 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa31d virtio.c:895 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa31f virtio.c:896 - mov bx, strict word 00075h ; bb 75 00 ; 0xfa324 virtio.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa327 - mov es, ax ; 8e c0 ; 0xfa32a - mov al, byte [es:bx] ; 26 8a 07 ; 0xfa32c + ; inc al ; fe c0 ; 0xfa325 virtio.c:895 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa327 virtio.c:896 + mov bx, strict word 00075h ; bb 75 00 ; 0xfa32c virtio.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa32f + mov es, ax ; 8e c0 ; 0xfa332 + mov al, byte [es:bx] ; 26 8a 07 ; 0xfa334 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa32f virtio.c:900 - mov byte [es:bx], al ; 26 88 07 ; 0xfa331 virtio.c:43 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa334 virtio.c:903 - jmp near 0a3c7h ; e9 8d 00 ; 0xfa337 virtio.c:905 - mov bx, 00eeah ; bb ea 0e ; 0xfa33a virtio.c:917 - mov cx, ds ; 8c d9 ; 0xfa33d - mov ax, strict word 00004h ; b8 04 00 ; 0xfa33f - call 018cbh ; e8 86 75 ; 0xfa342 - push word [bp-014h] ; ff 76 ec ; 0xfa345 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa348 - xor ah, ah ; 30 e4 ; 0xfa34b - push ax ; 50 ; 0xfa34d - push 00e3fh ; 68 3f 0e ; 0xfa34e - push strict byte 00004h ; 6a 04 ; 0xfa351 - call 0190eh ; e8 b8 75 ; 0xfa353 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa356 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa359 virtio.c:920 - add AL, strict byte 008h ; 04 08 ; 0xfa35c - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa35e - test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xfa361 virtio.c:922 - je short 0a36dh ; 74 05 ; 0xfa366 - mov dx, strict word 00001h ; ba 01 00 ; 0xfa368 - jmp short 0a36fh ; eb 02 ; 0xfa36b - xor dx, dx ; 31 d2 ; 0xfa36d - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa36f virtio.c:924 - xor ah, ah ; 30 e4 ; 0xfa372 - sal ax, 002h ; c1 e0 02 ; 0xfa374 - mov es, [bp-010h] ; 8e 46 f0 ; 0xfa377 - mov bx, di ; 89 fb ; 0xfa37a - add bx, ax ; 01 c3 ; 0xfa37c - mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa37e - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa381 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa386 virtio.c:925 - xor ah, ah ; 30 e4 ; 0xfa389 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa38b - mov bx, di ; 89 fb ; 0xfa38e - add bx, ax ; 01 c3 ; 0xfa390 - mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa392 - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xfa398 virtio.c:927 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa39c virtio.c:928 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa3a2 virtio.c:929 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa3a7 virtio.c:932 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa3ac virtio.c:933 - add ah, 008h ; 80 c4 08 ; 0xfa3af - mov bl, al ; 88 c3 ; 0xfa3b2 - xor bh, bh ; 30 ff ; 0xfa3b4 - add bx, di ; 01 fb ; 0xfa3b6 - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa3b8 + ; inc al ; fe c0 ; 0xfa337 virtio.c:900 + mov byte [es:bx], al ; 26 88 07 ; 0xfa339 virtio.c:43 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa33c virtio.c:903 + jmp near 0a3cfh ; e9 8d 00 ; 0xfa33f virtio.c:905 + mov bx, 00eeah ; bb ea 0e ; 0xfa342 virtio.c:917 + mov cx, ds ; 8c d9 ; 0xfa345 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa347 + call 018cbh ; e8 7e 75 ; 0xfa34a + push word [bp-014h] ; ff 76 ec ; 0xfa34d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa350 + xor ah, ah ; 30 e4 ; 0xfa353 + push ax ; 50 ; 0xfa355 + push 00e3fh ; 68 3f 0e ; 0xfa356 + push strict byte 00004h ; 6a 04 ; 0xfa359 + call 0190eh ; e8 b0 75 ; 0xfa35b + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa35e + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa361 virtio.c:920 + add AL, strict byte 008h ; 04 08 ; 0xfa364 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa366 + test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xfa369 virtio.c:922 + je short 0a375h ; 74 05 ; 0xfa36e + mov dx, strict word 00001h ; ba 01 00 ; 0xfa370 + jmp short 0a377h ; eb 02 ; 0xfa373 + xor dx, dx ; 31 d2 ; 0xfa375 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa377 virtio.c:924 + xor ah, ah ; 30 e4 ; 0xfa37a + sal ax, 002h ; c1 e0 02 ; 0xfa37c + mov es, [bp-010h] ; 8e 46 f0 ; 0xfa37f + mov bx, di ; 89 fb ; 0xfa382 + add bx, ax ; 01 c3 ; 0xfa384 + mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa386 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa389 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa38e virtio.c:925 + xor ah, ah ; 30 e4 ; 0xfa391 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa393 + mov bx, di ; 89 fb ; 0xfa396 + add bx, ax ; 01 c3 ; 0xfa398 + mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa39a + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xfa3a0 virtio.c:927 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa3a4 virtio.c:928 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa3aa virtio.c:929 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa3af virtio.c:932 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa3b4 virtio.c:933 + add ah, 008h ; 80 c4 08 ; 0xfa3b7 + mov bl, al ; 88 c3 ; 0xfa3ba + xor bh, bh ; 30 ff ; 0xfa3bc + add bx, di ; 01 fb ; 0xfa3be + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa3c0 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa3bd virtio.c:934 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa3bf virtio.c:935 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa3c4 virtio.c:937 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa3c7 virtio.c:945 - mov es, [bp-010h] ; 8e 46 f0 ; 0xfa3ca - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa3cd - inc word [bp-014h] ; ff 46 ec ; 0xfa3d2 virtio.c:946 - cmp word [bp-014h], strict byte 00010h ; 83 7e ec 10 ; 0xfa3d5 - jl short 0a3deh ; 7c 03 ; 0xfa3d9 - jmp near 0a468h ; e9 8a 00 ; 0xfa3db - mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xfa3de - xor al, al ; 30 c0 ; 0xfa3e2 - mov byte [bp-045h], al ; 88 46 bb ; 0xfa3e4 - mov byte [bp-044h], al ; 88 46 bc ; 0xfa3e7 - mov byte [bp-043h], al ; 88 46 bd ; 0xfa3ea - mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xfa3ed - mov byte [bp-041h], al ; 88 46 bf ; 0xfa3f1 - mov cx, 00200h ; b9 00 02 ; 0xfa3f4 - xor bx, bx ; 31 db ; 0xfa3f7 - mov dx, ss ; 8c d2 ; 0xfa3f9 - lea ax, [bp-00246h] ; 8d 86 ba fd ; 0xfa3fb - call 0afa0h ; e8 9e 0b ; 0xfa3ff - push strict byte 00000h ; 6a 00 ; 0xfa402 - push strict byte 00000h ; 6a 00 ; 0xfa404 - push strict byte 00000h ; 6a 00 ; 0xfa406 - push strict byte 00005h ; 6a 05 ; 0xfa408 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa40a - push SS ; 16 ; 0xfa40e - push dx ; 52 ; 0xfa40f - push strict byte 00006h ; 6a 06 ; 0xfa410 - lea dx, [bp-046h] ; 8d 56 ba ; 0xfa412 - push SS ; 16 ; 0xfa415 - push dx ; 52 ; 0xfa416 - mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa417 - mov byte [bp-01eh], al ; 88 46 e2 ; 0xfa41a - mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xfa41d - mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa421 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa424 - mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa428 - call 09a6dh ; e8 3e f6 ; 0xfa42c - test al, al ; 84 c0 ; 0xfa42f - jne short 0a3c7h ; 75 94 ; 0xfa431 - mov es, [bp-010h] ; 8e 46 f0 ; 0xfa433 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa436 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa43b - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa43e - jne short 0a44fh ; 75 0a ; 0xfa443 - test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xfa445 - jne short 0a44fh ; 75 03 ; 0xfa44a - jmp near 09febh ; e9 9c fb ; 0xfa44c - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa44f - je short 0a459h ; 74 03 ; 0xfa454 - jmp near 0a3c7h ; e9 6e ff ; 0xfa456 - mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xfa459 - and AL, strict byte 01fh ; 24 1f ; 0xfa45d - cmp AL, strict byte 005h ; 3c 05 ; 0xfa45f - jne short 0a466h ; 75 03 ; 0xfa461 - jmp near 0a33ah ; e9 d4 fe ; 0xfa463 - jmp short 0a456h ; eb ee ; 0xfa466 - xor ax, ax ; 31 c0 ; 0xfa468 virtio.c:949 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa46a - pop di ; 5f ; 0xfa46d - pop si ; 5e ; 0xfa46e - pop cx ; 59 ; 0xfa46f - pop bx ; 5b ; 0xfa470 - pop bp ; 5d ; 0xfa471 - retn ; c3 ; 0xfa472 - ; disGetNextSymbol 0xfa473 LB 0xe55 -> off=0x0 cb=0000000000000361 uValue=00000000000f8e73 'virtio_scsi_hba_init' -virtio_scsi_hba_init: ; 0xfa473 LB 0x361 - push bp ; 55 ; 0xfa473 virtio.c:954 - mov bp, sp ; 89 e5 ; 0xfa474 - push cx ; 51 ; 0xfa476 - push si ; 56 ; 0xfa477 - push di ; 57 ; 0xfa478 - sub sp, strict byte 00014h ; 83 ec 14 ; 0xfa479 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa47c - mov ch, dl ; 88 d5 ; 0xfa47f - mov cl, bl ; 88 d9 ; 0xfa481 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa483 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa486 - mov es, ax ; 8e c0 ; 0xfa489 - mov si, word [es:bx] ; 26 8b 37 ; 0xfa48b - mov bx, strict word 0005eh ; bb 5e 00 ; 0xfa48e virtio.c:964 - call 098ach ; e8 18 f4 ; 0xfa491 virtio.c:967 - mov dx, ax ; 89 c2 ; 0xfa494 - test ax, ax ; 85 c0 ; 0xfa496 virtio.c:968 - je short 0a4f6h ; 74 5c ; 0xfa498 - mov es, si ; 8e c6 ; 0xfa49a virtio.c:971 - mov word [es:bx+002a6h], dx ; 26 89 97 a6 02 ; 0xfa49c - xor di, di ; 31 ff ; 0xfa4a1 virtio.c:978 - mov es, dx ; 8e c2 ; 0xfa4a3 - xor si, si ; 31 f6 ; 0xfa4a5 - mov word [bp-014h], dx ; 89 56 ec ; 0xfa4a7 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4aa virtio.c:979 - mov byte [es:di+000b2h], al ; 26 88 85 b2 00 ; 0xfa4ad - mov byte [es:di+000b3h], ch ; 26 88 ad b3 00 ; 0xfa4b2 virtio.c:980 - test cl, cl ; 84 c9 ; 0xfa4b7 virtio.c:987 - je short 0a51bh ; 74 60 ; 0xfa4b9 - mov bl, cl ; 88 cb ; 0xfa4bb virtio.c:989 - xor bh, bh ; 30 ff ; 0xfa4bd - mov byte [bp-00eh], ch ; 88 6e f2 ; 0xfa4bf - mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa4c2 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4c5 - mov byte [bp-010h], al ; 88 46 f0 ; 0xfa4c8 - mov byte [bp-00fh], bh ; 88 7e f1 ; 0xfa4cb - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4ce - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4d1 - call 0ad14h ; e8 3d 08 ; 0xfa4d4 - mov word [bp-016h], ax ; 89 46 ea ; 0xfa4d7 - mov bl, cl ; 88 cb ; 0xfa4da virtio.c:990 - add bl, 002h ; 80 c3 02 ; 0xfa4dc - xor bh, bh ; 30 ff ; 0xfa4df - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4e1 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4e4 - call 0ad14h ; e8 2a 08 ; 0xfa4e7 - cmp byte [bp-016h], 009h ; 80 7e ea 09 ; 0xfa4ea virtio.c:994 - jne short 0a518h ; 75 28 ; 0xfa4ee - cmp AL, strict byte 010h ; 3c 10 ; 0xfa4f0 - jnc short 0a4f9h ; 73 05 ; 0xfa4f2 - jmp short 0a518h ; eb 22 ; 0xfa4f4 - jmp near 0a7cch ; e9 d3 02 ; 0xfa4f6 - mov bl, cl ; 88 cb ; 0xfa4f9 virtio.c:998 - add bl, 003h ; 80 c3 03 ; 0xfa4fb - xor bh, bh ; 30 ff ; 0xfa4fe - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa500 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa503 - call 0ad14h ; e8 0b 08 ; 0xfa506 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa509 - cmp AL, strict byte 005h ; 3c 05 ; 0xfa50c virtio.c:1001 - je short 0a51eh ; 74 0e ; 0xfa50e - cmp AL, strict byte 001h ; 3c 01 ; 0xfa510 - jc short 0a518h ; 72 04 ; 0xfa512 - cmp AL, strict byte 004h ; 3c 04 ; 0xfa514 - jbe short 0a521h ; 76 09 ; 0xfa516 - jmp near 0a5bdh ; e9 a2 00 ; 0xfa518 - jmp near 0a5d4h ; e9 b6 00 ; 0xfa51b - jmp near 0a5b5h ; e9 94 00 ; 0xfa51e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa521 virtio.c:1008 - xor ah, ah ; 30 e4 ; 0xfa524 - dec ax ; 48 ; 0xfa526 - imul ax, ax, strict byte 0000ch ; 6b c0 0c ; 0xfa527 - lea di, [si+07ch] ; 8d 7c 7c ; 0xfa52a - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa52d - mov word [bp-01ah], dx ; 89 56 e6 ; 0xfa530 - add di, ax ; 01 c7 ; 0xfa533 - mov bl, cl ; 88 cb ; 0xfa535 virtio.c:1010 - add bl, 004h ; 80 c3 04 ; 0xfa537 - xor bh, bh ; 30 ff ; 0xfa53a - mov byte [bp-018h], ch ; 88 6e e8 ; 0xfa53c - mov byte [bp-017h], bh ; 88 7e e9 ; 0xfa53f - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa542 - mov byte [bp-012h], al ; 88 46 ee ; 0xfa545 - mov byte [bp-011h], bh ; 88 7e ef ; 0xfa548 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa54b - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa54e - call 0ad14h ; e8 c0 07 ; 0xfa551 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa554 - mov byte [es:di], al ; 26 88 05 ; 0xfa557 - mov bl, cl ; 88 cb ; 0xfa55a virtio.c:1011 - add bl, 008h ; 80 c3 08 ; 0xfa55c - xor bh, bh ; 30 ff ; 0xfa55f - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa561 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa564 - call 0ad6ch ; e8 02 08 ; 0xfa567 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa56a - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa56d - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa571 - mov bl, cl ; 88 cb ; 0xfa575 virtio.c:1012 - add bl, 00ch ; 80 c3 0c ; 0xfa577 - xor bh, bh ; 30 ff ; 0xfa57a - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa57c - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa57f - call 0ad6ch ; e8 e7 07 ; 0xfa582 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa585 - mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa588 - mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa58c - cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xfa590 virtio.c:1013 - jne short 0a5bdh ; 75 27 ; 0xfa594 - mov bl, cl ; 88 cb ; 0xfa596 virtio.c:1015 - add bl, 010h ; 80 c3 10 ; 0xfa598 - xor bh, bh ; 30 ff ; 0xfa59b - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa59d - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa5a0 - call 0ad6ch ; e8 c6 07 ; 0xfa5a3 - mov es, [bp-014h] ; 8e 46 ec ; 0xfa5a6 - mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa5a9 - mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa5ae - jmp short 0a5bdh ; eb 08 ; 0xfa5b3 virtio.c:1018 - mov es, [bp-014h] ; 8e 46 ec ; 0xfa5b5 virtio.c:1021 - mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa5b8 - mov bl, cl ; 88 cb ; 0xfa5bd virtio.c:1030 + ; inc al ; fe c0 ; 0xfa3c5 virtio.c:934 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa3c7 virtio.c:935 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa3cc virtio.c:937 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa3cf virtio.c:945 + mov es, [bp-010h] ; 8e 46 f0 ; 0xfa3d2 + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa3d5 + inc word [bp-014h] ; ff 46 ec ; 0xfa3da virtio.c:946 + cmp word [bp-014h], strict byte 00010h ; 83 7e ec 10 ; 0xfa3dd + jl short 0a3e6h ; 7c 03 ; 0xfa3e1 + jmp near 0a470h ; e9 8a 00 ; 0xfa3e3 + mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xfa3e6 + xor al, al ; 30 c0 ; 0xfa3ea + mov byte [bp-045h], al ; 88 46 bb ; 0xfa3ec + mov byte [bp-044h], al ; 88 46 bc ; 0xfa3ef + mov byte [bp-043h], al ; 88 46 bd ; 0xfa3f2 + mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xfa3f5 + mov byte [bp-041h], al ; 88 46 bf ; 0xfa3f9 + mov cx, 00200h ; b9 00 02 ; 0xfa3fc + xor bx, bx ; 31 db ; 0xfa3ff + mov dx, ss ; 8c d2 ; 0xfa401 + lea ax, [bp-00246h] ; 8d 86 ba fd ; 0xfa403 + call 0afb0h ; e8 a6 0b ; 0xfa407 + push strict byte 00000h ; 6a 00 ; 0xfa40a + push strict byte 00000h ; 6a 00 ; 0xfa40c + push strict byte 00000h ; 6a 00 ; 0xfa40e + push strict byte 00005h ; 6a 05 ; 0xfa410 + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa412 + push SS ; 16 ; 0xfa416 + push dx ; 52 ; 0xfa417 + push strict byte 00006h ; 6a 06 ; 0xfa418 + lea dx, [bp-046h] ; 8d 56 ba ; 0xfa41a + push SS ; 16 ; 0xfa41d + push dx ; 52 ; 0xfa41e + mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa41f + mov byte [bp-01eh], al ; 88 46 e2 ; 0xfa422 + mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xfa425 + mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa429 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa42c + mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa430 + call 09a75h ; e8 3e f6 ; 0xfa434 + test al, al ; 84 c0 ; 0xfa437 + jne short 0a3cfh ; 75 94 ; 0xfa439 + mov es, [bp-010h] ; 8e 46 f0 ; 0xfa43b + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa43e + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa443 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa446 + jne short 0a457h ; 75 0a ; 0xfa44b + test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xfa44d + jne short 0a457h ; 75 03 ; 0xfa452 + jmp near 09ff3h ; e9 9c fb ; 0xfa454 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa457 + je short 0a461h ; 74 03 ; 0xfa45c + jmp near 0a3cfh ; e9 6e ff ; 0xfa45e + mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xfa461 + and AL, strict byte 01fh ; 24 1f ; 0xfa465 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa467 + jne short 0a46eh ; 75 03 ; 0xfa469 + jmp near 0a342h ; e9 d4 fe ; 0xfa46b + jmp short 0a45eh ; eb ee ; 0xfa46e + xor ax, ax ; 31 c0 ; 0xfa470 virtio.c:949 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa472 + pop di ; 5f ; 0xfa475 + pop si ; 5e ; 0xfa476 + pop cx ; 59 ; 0xfa477 + pop bx ; 5b ; 0xfa478 + pop bp ; 5d ; 0xfa479 + retn ; c3 ; 0xfa47a + ; disGetNextSymbol 0xfa47b LB 0xe5d -> off=0x0 cb=0000000000000361 uValue=00000000000f8e7b 'virtio_scsi_hba_init' +virtio_scsi_hba_init: ; 0xfa47b LB 0x361 + push bp ; 55 ; 0xfa47b virtio.c:954 + mov bp, sp ; 89 e5 ; 0xfa47c + push cx ; 51 ; 0xfa47e + push si ; 56 ; 0xfa47f + push di ; 57 ; 0xfa480 + sub sp, strict byte 00014h ; 83 ec 14 ; 0xfa481 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa484 + mov ch, dl ; 88 d5 ; 0xfa487 + mov cl, bl ; 88 d9 ; 0xfa489 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa48b virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa48e + mov es, ax ; 8e c0 ; 0xfa491 + mov si, word [es:bx] ; 26 8b 37 ; 0xfa493 + mov bx, strict word 0005eh ; bb 5e 00 ; 0xfa496 virtio.c:964 + call 098b4h ; e8 18 f4 ; 0xfa499 virtio.c:967 + mov dx, ax ; 89 c2 ; 0xfa49c + test ax, ax ; 85 c0 ; 0xfa49e virtio.c:968 + je short 0a4feh ; 74 5c ; 0xfa4a0 + mov es, si ; 8e c6 ; 0xfa4a2 virtio.c:971 + mov word [es:bx+002a6h], dx ; 26 89 97 a6 02 ; 0xfa4a4 + xor di, di ; 31 ff ; 0xfa4a9 virtio.c:978 + mov es, dx ; 8e c2 ; 0xfa4ab + xor si, si ; 31 f6 ; 0xfa4ad + mov word [bp-014h], dx ; 89 56 ec ; 0xfa4af + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4b2 virtio.c:979 + mov byte [es:di+000b2h], al ; 26 88 85 b2 00 ; 0xfa4b5 + mov byte [es:di+000b3h], ch ; 26 88 ad b3 00 ; 0xfa4ba virtio.c:980 + test cl, cl ; 84 c9 ; 0xfa4bf virtio.c:987 + je short 0a523h ; 74 60 ; 0xfa4c1 + mov bl, cl ; 88 cb ; 0xfa4c3 virtio.c:989 + xor bh, bh ; 30 ff ; 0xfa4c5 + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xfa4c7 + mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa4ca + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4cd + mov byte [bp-010h], al ; 88 46 f0 ; 0xfa4d0 + mov byte [bp-00fh], bh ; 88 7e f1 ; 0xfa4d3 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4d6 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4d9 + call 0ad1ch ; e8 3d 08 ; 0xfa4dc + mov word [bp-016h], ax ; 89 46 ea ; 0xfa4df + mov bl, cl ; 88 cb ; 0xfa4e2 virtio.c:990 + add bl, 002h ; 80 c3 02 ; 0xfa4e4 + xor bh, bh ; 30 ff ; 0xfa4e7 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4e9 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4ec + call 0ad1ch ; e8 2a 08 ; 0xfa4ef + cmp byte [bp-016h], 009h ; 80 7e ea 09 ; 0xfa4f2 virtio.c:994 + jne short 0a520h ; 75 28 ; 0xfa4f6 + cmp AL, strict byte 010h ; 3c 10 ; 0xfa4f8 + jnc short 0a501h ; 73 05 ; 0xfa4fa + jmp short 0a520h ; eb 22 ; 0xfa4fc + jmp near 0a7d4h ; e9 d3 02 ; 0xfa4fe + mov bl, cl ; 88 cb ; 0xfa501 virtio.c:998 + add bl, 003h ; 80 c3 03 ; 0xfa503 + xor bh, bh ; 30 ff ; 0xfa506 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa508 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa50b + call 0ad1ch ; e8 0b 08 ; 0xfa50e + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa511 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa514 virtio.c:1001 + je short 0a526h ; 74 0e ; 0xfa516 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa518 + jc short 0a520h ; 72 04 ; 0xfa51a + cmp AL, strict byte 004h ; 3c 04 ; 0xfa51c + jbe short 0a529h ; 76 09 ; 0xfa51e + jmp near 0a5c5h ; e9 a2 00 ; 0xfa520 + jmp near 0a5dch ; e9 b6 00 ; 0xfa523 + jmp near 0a5bdh ; e9 94 00 ; 0xfa526 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa529 virtio.c:1008 + xor ah, ah ; 30 e4 ; 0xfa52c + dec ax ; 48 ; 0xfa52e + imul ax, ax, strict byte 0000ch ; 6b c0 0c ; 0xfa52f + lea di, [si+07ch] ; 8d 7c 7c ; 0xfa532 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa535 + mov word [bp-01ah], dx ; 89 56 e6 ; 0xfa538 + add di, ax ; 01 c7 ; 0xfa53b + mov bl, cl ; 88 cb ; 0xfa53d virtio.c:1010 + add bl, 004h ; 80 c3 04 ; 0xfa53f + xor bh, bh ; 30 ff ; 0xfa542 + mov byte [bp-018h], ch ; 88 6e e8 ; 0xfa544 + mov byte [bp-017h], bh ; 88 7e e9 ; 0xfa547 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa54a + mov byte [bp-012h], al ; 88 46 ee ; 0xfa54d + mov byte [bp-011h], bh ; 88 7e ef ; 0xfa550 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa553 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa556 + call 0ad1ch ; e8 c0 07 ; 0xfa559 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa55c + mov byte [es:di], al ; 26 88 05 ; 0xfa55f + mov bl, cl ; 88 cb ; 0xfa562 virtio.c:1011 + add bl, 008h ; 80 c3 08 ; 0xfa564 + xor bh, bh ; 30 ff ; 0xfa567 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa569 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa56c + call 0ad74h ; e8 02 08 ; 0xfa56f + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa572 + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa575 + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa579 + mov bl, cl ; 88 cb ; 0xfa57d virtio.c:1012 + add bl, 00ch ; 80 c3 0c ; 0xfa57f + xor bh, bh ; 30 ff ; 0xfa582 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa584 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa587 + call 0ad74h ; e8 e7 07 ; 0xfa58a + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa58d + mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa590 + mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa594 + cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xfa598 virtio.c:1013 + jne short 0a5c5h ; 75 27 ; 0xfa59c + mov bl, cl ; 88 cb ; 0xfa59e virtio.c:1015 + add bl, 010h ; 80 c3 10 ; 0xfa5a0 + xor bh, bh ; 30 ff ; 0xfa5a3 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa5a5 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa5a8 + call 0ad74h ; e8 c6 07 ; 0xfa5ab + mov es, [bp-014h] ; 8e 46 ec ; 0xfa5ae + mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa5b1 + mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa5b6 + jmp short 0a5c5h ; eb 08 ; 0xfa5bb virtio.c:1018 + mov es, [bp-014h] ; 8e 46 ec ; 0xfa5bd virtio.c:1021 + mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa5c0 + mov bl, cl ; 88 cb ; 0xfa5c5 virtio.c:1030 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xfa5bf - xor bh, bh ; 30 ff ; 0xfa5c1 - mov dl, ch ; 88 ea ; 0xfa5c3 - xor dh, dh ; 30 f6 ; 0xfa5c5 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa5c7 - xor ah, ah ; 30 e4 ; 0xfa5ca - call 0ad14h ; e8 45 07 ; 0xfa5cc - mov cl, al ; 88 c1 ; 0xfa5cf - jmp near 0a4b7h ; e9 e3 fe ; 0xfa5d1 virtio.c:1031 - xor ch, ch ; 30 ed ; 0xfa5d4 virtio.c:1035 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa5d6 - mov ax, si ; 89 f0 ; 0xfa5d9 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5db - call 096f5h ; e8 14 f1 ; 0xfa5de - mov cx, strict word 00001h ; b9 01 00 ; 0xfa5e1 virtio.c:1038 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa5e4 - mov ax, si ; 89 f0 ; 0xfa5e7 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5e9 - call 096f5h ; e8 06 f1 ; 0xfa5ec - mov byte [bp-008h], 003h ; c6 46 f8 03 ; 0xfa5ef virtio.c:1040 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa5f3 virtio.c:1041 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa5f6 - mov ax, si ; 89 f0 ; 0xfa5f9 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5fb - call 096f5h ; e8 f4 f0 ; 0xfa5fe - xor bx, bx ; 31 db ; 0xfa601 virtio.c:1050 - mov ax, si ; 89 f0 ; 0xfa603 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa605 - call 097cfh ; e8 c4 f1 ; 0xfa608 - test dx, dx ; 85 d2 ; 0xfa60b - jne short 0a614h ; 75 05 ; 0xfa60d - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa60f - jc short 0a650h ; 72 3c ; 0xfa612 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa614 - mov ax, si ; 89 f0 ; 0xfa617 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa619 - call 097cfh ; e8 b0 f1 ; 0xfa61c - test dx, dx ; 85 d2 ; 0xfa61f - jne short 0a628h ; 75 05 ; 0xfa621 - cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa623 - jc short 0a650h ; 72 28 ; 0xfa626 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa628 - mov ax, si ; 89 f0 ; 0xfa62b - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa62d - call 097cfh ; e8 9c f1 ; 0xfa630 - test dx, dx ; 85 d2 ; 0xfa633 - jne short 0a63ch ; 75 05 ; 0xfa635 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa637 - jc short 0a650h ; 72 14 ; 0xfa63a - mov bx, strict word 00008h ; bb 08 00 ; 0xfa63c - mov ax, si ; 89 f0 ; 0xfa63f - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa641 - call 097cfh ; e8 88 f1 ; 0xfa644 - test dx, dx ; 85 d2 ; 0xfa647 - jne short 0a655h ; 75 0a ; 0xfa649 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa64b - jnc short 0a655h ; 73 05 ; 0xfa64e - xor ax, ax ; 31 c0 ; 0xfa650 virtio.c:1056 - jmp near 0a7cch ; e9 77 01 ; 0xfa652 - push strict byte 00000h ; 6a 00 ; 0xfa655 virtio.c:1059 - push strict byte 00001h ; 6a 01 ; 0xfa657 - mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa659 - mov ax, si ; 89 f0 ; 0xfa65c - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa65e - call 09793h ; e8 2f f1 ; 0xfa661 - or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xfa664 virtio.c:1062 - mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa668 virtio.c:1063 - xor ch, ch ; 30 ed ; 0xfa66b - mov bx, strict word 00014h ; bb 14 00 ; 0xfa66d - mov ax, si ; 89 f0 ; 0xfa670 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa672 - call 096f5h ; e8 7d f0 ; 0xfa675 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa678 virtio.c:1066 - mov ax, si ; 89 f0 ; 0xfa67b - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa67d - call 096c1h ; e8 3e f0 ; 0xfa680 - test AL, strict byte 008h ; a8 08 ; 0xfa683 - je short 0a650h ; 74 c9 ; 0xfa685 - xor cx, cx ; 31 c9 ; 0xfa687 virtio.c:1073 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa689 - mov ax, si ; 89 f0 ; 0xfa68c - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa68e - call 0975fh ; e8 cb f0 ; 0xfa691 - xor cx, cx ; 31 c9 ; 0xfa694 virtio.c:1074 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa696 - mov ax, si ; 89 f0 ; 0xfa699 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa69b - call 0975fh ; e8 be f0 ; 0xfa69e - xor cx, cx ; 31 c9 ; 0xfa6a1 virtio.c:1075 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6a3 - mov ax, si ; 89 f0 ; 0xfa6a6 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6a8 - call 0975fh ; e8 b1 f0 ; 0xfa6ab - mov cx, strict word 00001h ; b9 01 00 ; 0xfa6ae virtio.c:1077 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa6b1 - mov ax, si ; 89 f0 ; 0xfa6b4 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6b6 - call 0975fh ; e8 a3 f0 ; 0xfa6b9 - xor cx, cx ; 31 c9 ; 0xfa6bc virtio.c:1078 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa6be - mov ax, si ; 89 f0 ; 0xfa6c1 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6c3 - call 0975fh ; e8 96 f0 ; 0xfa6c6 - xor cx, cx ; 31 c9 ; 0xfa6c9 virtio.c:1079 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6cb - mov ax, si ; 89 f0 ; 0xfa6ce - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6d0 - call 0975fh ; e8 89 f0 ; 0xfa6d3 - mov cx, strict word 00002h ; b9 02 00 ; 0xfa6d6 virtio.c:1082 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa6d9 - mov ax, si ; 89 f0 ; 0xfa6dc - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6de - call 0975fh ; e8 7b f0 ; 0xfa6e1 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa6e4 virtio.c:1083 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa6e7 - mov ax, si ; 89 f0 ; 0xfa6ea - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6ec - call 0975fh ; e8 6d f0 ; 0xfa6ef - mov cx, strict word 00001h ; b9 01 00 ; 0xfa6f2 virtio.c:1084 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6f5 - mov ax, si ; 89 f0 ; 0xfa6f8 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6fa - call 0975fh ; e8 5f f0 ; 0xfa6fd - mov ax, si ; 89 f0 ; 0xfa700 virtio.c:1087 + ; inc bl ; fe c3 ; 0xfa5c7 + xor bh, bh ; 30 ff ; 0xfa5c9 + mov dl, ch ; 88 ea ; 0xfa5cb + xor dh, dh ; 30 f6 ; 0xfa5cd + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa5cf + xor ah, ah ; 30 e4 ; 0xfa5d2 + call 0ad1ch ; e8 45 07 ; 0xfa5d4 + mov cl, al ; 88 c1 ; 0xfa5d7 + jmp near 0a4bfh ; e9 e3 fe ; 0xfa5d9 virtio.c:1031 + xor ch, ch ; 30 ed ; 0xfa5dc virtio.c:1035 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa5de + mov ax, si ; 89 f0 ; 0xfa5e1 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5e3 + call 096fdh ; e8 14 f1 ; 0xfa5e6 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa5e9 virtio.c:1038 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa5ec + mov ax, si ; 89 f0 ; 0xfa5ef + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5f1 + call 096fdh ; e8 06 f1 ; 0xfa5f4 + mov byte [bp-008h], 003h ; c6 46 f8 03 ; 0xfa5f7 virtio.c:1040 + mov cx, strict word 00003h ; b9 03 00 ; 0xfa5fb virtio.c:1041 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa5fe + mov ax, si ; 89 f0 ; 0xfa601 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa603 + call 096fdh ; e8 f4 f0 ; 0xfa606 + xor bx, bx ; 31 db ; 0xfa609 virtio.c:1050 + mov ax, si ; 89 f0 ; 0xfa60b + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa60d + call 097d7h ; e8 c4 f1 ; 0xfa610 + test dx, dx ; 85 d2 ; 0xfa613 + jne short 0a61ch ; 75 05 ; 0xfa615 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa617 + jc short 0a658h ; 72 3c ; 0xfa61a + mov bx, strict word 00018h ; bb 18 00 ; 0xfa61c + mov ax, si ; 89 f0 ; 0xfa61f + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa621 + call 097d7h ; e8 b0 f1 ; 0xfa624 + test dx, dx ; 85 d2 ; 0xfa627 + jne short 0a630h ; 75 05 ; 0xfa629 + cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa62b + jc short 0a658h ; 72 28 ; 0xfa62e + mov bx, strict word 00014h ; bb 14 00 ; 0xfa630 + mov ax, si ; 89 f0 ; 0xfa633 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa635 + call 097d7h ; e8 9c f1 ; 0xfa638 + test dx, dx ; 85 d2 ; 0xfa63b + jne short 0a644h ; 75 05 ; 0xfa63d + cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa63f + jc short 0a658h ; 72 14 ; 0xfa642 + mov bx, strict word 00008h ; bb 08 00 ; 0xfa644 + mov ax, si ; 89 f0 ; 0xfa647 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa649 + call 097d7h ; e8 88 f1 ; 0xfa64c + test dx, dx ; 85 d2 ; 0xfa64f + jne short 0a65dh ; 75 0a ; 0xfa651 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa653 + jnc short 0a65dh ; 73 05 ; 0xfa656 + xor ax, ax ; 31 c0 ; 0xfa658 virtio.c:1056 + jmp near 0a7d4h ; e9 77 01 ; 0xfa65a + push strict byte 00000h ; 6a 00 ; 0xfa65d virtio.c:1059 + push strict byte 00001h ; 6a 01 ; 0xfa65f + mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa661 + mov ax, si ; 89 f0 ; 0xfa664 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa666 + call 0979bh ; e8 2f f1 ; 0xfa669 + or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xfa66c virtio.c:1062 + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa670 virtio.c:1063 + xor ch, ch ; 30 ed ; 0xfa673 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa675 + mov ax, si ; 89 f0 ; 0xfa678 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa67a + call 096fdh ; e8 7d f0 ; 0xfa67d + mov bx, strict word 00014h ; bb 14 00 ; 0xfa680 virtio.c:1066 + mov ax, si ; 89 f0 ; 0xfa683 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa685 + call 096c9h ; e8 3e f0 ; 0xfa688 + test AL, strict byte 008h ; a8 08 ; 0xfa68b + je short 0a658h ; 74 c9 ; 0xfa68d + xor cx, cx ; 31 c9 ; 0xfa68f virtio.c:1073 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa691 + mov ax, si ; 89 f0 ; 0xfa694 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa696 + call 09767h ; e8 cb f0 ; 0xfa699 + xor cx, cx ; 31 c9 ; 0xfa69c virtio.c:1074 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa69e + mov ax, si ; 89 f0 ; 0xfa6a1 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6a3 + call 09767h ; e8 be f0 ; 0xfa6a6 + xor cx, cx ; 31 c9 ; 0xfa6a9 virtio.c:1075 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6ab + mov ax, si ; 89 f0 ; 0xfa6ae + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6b0 + call 09767h ; e8 b1 f0 ; 0xfa6b3 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa6b6 virtio.c:1077 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa6b9 + mov ax, si ; 89 f0 ; 0xfa6bc + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6be + call 09767h ; e8 a3 f0 ; 0xfa6c1 + xor cx, cx ; 31 c9 ; 0xfa6c4 virtio.c:1078 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa6c6 + mov ax, si ; 89 f0 ; 0xfa6c9 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6cb + call 09767h ; e8 96 f0 ; 0xfa6ce + xor cx, cx ; 31 c9 ; 0xfa6d1 virtio.c:1079 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6d3 + mov ax, si ; 89 f0 ; 0xfa6d6 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6d8 + call 09767h ; e8 89 f0 ; 0xfa6db + mov cx, strict word 00002h ; b9 02 00 ; 0xfa6de virtio.c:1082 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa6e1 + mov ax, si ; 89 f0 ; 0xfa6e4 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6e6 + call 09767h ; e8 7b f0 ; 0xfa6e9 + mov cx, strict word 00003h ; b9 03 00 ; 0xfa6ec virtio.c:1083 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa6ef + mov ax, si ; 89 f0 ; 0xfa6f2 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6f4 + call 09767h ; e8 6d f0 ; 0xfa6f7 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa6fa virtio.c:1084 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6fd + mov ax, si ; 89 f0 ; 0xfa700 mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa702 - call 098e6h ; e8 de f1 ; 0xfa705 - push dx ; 52 ; 0xfa708 - push ax ; 50 ; 0xfa709 - mov bx, strict word 00020h ; bb 20 00 ; 0xfa70a - mov ax, si ; 89 f0 ; 0xfa70d - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa70f - call 09793h ; e8 7e f0 ; 0xfa712 - push strict byte 00000h ; 6a 00 ; 0xfa715 virtio.c:1088 - push strict byte 00000h ; 6a 00 ; 0xfa717 - mov bx, strict word 00024h ; bb 24 00 ; 0xfa719 - mov ax, si ; 89 f0 ; 0xfa71c - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa71e - call 09793h ; e8 6f f0 ; 0xfa721 - lea ax, [si+050h] ; 8d 44 50 ; 0xfa724 virtio.c:1090 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa727 - call 098e6h ; e8 b9 f1 ; 0xfa72a - push dx ; 52 ; 0xfa72d - push ax ; 50 ; 0xfa72e - mov bx, strict word 00028h ; bb 28 00 ; 0xfa72f - mov ax, si ; 89 f0 ; 0xfa732 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa734 - call 09793h ; e8 59 f0 ; 0xfa737 - push strict byte 00000h ; 6a 00 ; 0xfa73a virtio.c:1091 - push strict byte 00000h ; 6a 00 ; 0xfa73c - mov bx, strict word 0002ch ; bb 2c 00 ; 0xfa73e - mov ax, si ; 89 f0 ; 0xfa741 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa743 - call 09793h ; e8 4a f0 ; 0xfa746 - lea ax, [si+05ch] ; 8d 44 5c ; 0xfa749 virtio.c:1093 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa74c - call 098e6h ; e8 94 f1 ; 0xfa74f - push dx ; 52 ; 0xfa752 - push ax ; 50 ; 0xfa753 - mov bx, strict word 00030h ; bb 30 00 ; 0xfa754 - mov ax, si ; 89 f0 ; 0xfa757 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa759 - call 09793h ; e8 34 f0 ; 0xfa75c - push strict byte 00000h ; 6a 00 ; 0xfa75f virtio.c:1094 - push strict byte 00000h ; 6a 00 ; 0xfa761 - mov bx, strict word 00034h ; bb 34 00 ; 0xfa763 - mov ax, si ; 89 f0 ; 0xfa766 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa768 - call 09793h ; e8 25 f0 ; 0xfa76b - push strict byte 00000h ; 6a 00 ; 0xfa76e virtio.c:1096 - push strict byte 00010h ; 6a 10 ; 0xfa770 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa772 - mov ax, si ; 89 f0 ; 0xfa775 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa777 - call 09803h ; e8 86 f0 ; 0xfa77a - push strict byte 00000h ; 6a 00 ; 0xfa77d virtio.c:1097 - push strict byte 00020h ; 6a 20 ; 0xfa77f - mov bx, strict word 00014h ; bb 14 00 ; 0xfa781 - mov ax, si ; 89 f0 ; 0xfa784 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa786 - call 09803h ; e8 77 f0 ; 0xfa789 - mov bx, strict word 0001eh ; bb 1e 00 ; 0xfa78c virtio.c:1100 - mov ax, si ; 89 f0 ; 0xfa78f - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa791 - call 0972bh ; e8 94 ef ; 0xfa794 - mov es, [bp-014h] ; 8e 46 ec ; 0xfa797 - mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfa79a - mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfa79f - xor dx, dx ; 31 d2 ; 0xfa7a4 - call 0af30h ; e8 87 07 ; 0xfa7a6 - mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfa7a9 - mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfa7ad - or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xfa7b1 virtio.c:1103 - mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa7b5 virtio.c:1104 - xor ch, ch ; 30 ed ; 0xfa7b8 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa7ba - mov ax, si ; 89 f0 ; 0xfa7bd - mov dx, es ; 8c c2 ; 0xfa7bf - call 096f5h ; e8 31 ef ; 0xfa7c1 - mov ax, si ; 89 f0 ; 0xfa7c4 virtio.c:1106 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa7c6 - call 09fc5h ; e8 f9 f7 ; 0xfa7c9 - lea sp, [bp-006h] ; 8d 66 fa ; 0xfa7cc virtio.c:1107 - pop di ; 5f ; 0xfa7cf - pop si ; 5e ; 0xfa7d0 - pop cx ; 59 ; 0xfa7d1 - pop bp ; 5d ; 0xfa7d2 - retn ; c3 ; 0xfa7d3 - ; disGetNextSymbol 0xfa7d4 LB 0xaf4 -> off=0x0 cb=00000000000000fb uValue=00000000000f91d4 'virtio_scsi_init' -virtio_scsi_init: ; 0xfa7d4 LB 0xfb - push bp ; 55 ; 0xfa7d4 virtio.c:1112 - mov bp, sp ; 89 e5 ; 0xfa7d5 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xfa7d7 - mov dx, 01048h ; ba 48 10 ; 0xfa7da virtio.c:1116 - mov ax, 01af4h ; b8 f4 1a ; 0xfa7dd - call 0acf1h ; e8 0e 05 ; 0xfa7e0 - mov dx, ax ; 89 c2 ; 0xfa7e3 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfa7e5 virtio.c:1117 - je short 0a84ah ; 74 60 ; 0xfa7e8 - mov byte [bp-002h], 0ffh ; c6 46 fe ff ; 0xfa7ea virtio.c:1121 - xor al, al ; 30 c0 ; 0xfa7ee virtio.c:1122 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfa7f0 - shr ax, 008h ; c1 e8 08 ; 0xfa7f3 virtio.c:1124 - mov byte [bp-004h], al ; 88 46 fc ; 0xfa7f6 - mov byte [bp-006h], dl ; 88 56 fa ; 0xfa7f9 virtio.c:1125 - xor dh, dh ; 30 f6 ; 0xfa7fc virtio.c:1130 - xor ah, ah ; 30 e4 ; 0xfa7fe - mov bx, strict word 00034h ; bb 34 00 ; 0xfa800 - call 0ad14h ; e8 0e 05 ; 0xfa803 - mov ch, al ; 88 c5 ; 0xfa806 - test ch, ch ; 84 ed ; 0xfa808 virtio.c:1132 - je short 0a870h ; 74 64 ; 0xfa80a - mov bl, ch ; 88 eb ; 0xfa80c virtio.c:1134 - xor bh, bh ; 30 ff ; 0xfa80e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa810 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xfa813 - mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa816 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa819 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa81c - mov byte [bp-009h], bh ; 88 7e f7 ; 0xfa81f - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa822 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa825 - call 0ad14h ; e8 e9 04 ; 0xfa828 - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa82b - mov bl, ch ; 88 eb ; 0xfa82e virtio.c:1135 - add bl, 002h ; 80 c3 02 ; 0xfa830 - xor bh, bh ; 30 ff ; 0xfa833 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa835 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa838 - call 0ad14h ; e8 d6 04 ; 0xfa83b - cmp byte [bp-010h], 009h ; 80 7e f0 09 ; 0xfa83e virtio.c:1139 - jne short 0a87dh ; 75 39 ; 0xfa842 - cmp AL, strict byte 010h ; 3c 10 ; 0xfa844 - jnc short 0a84dh ; 73 05 ; 0xfa846 - jmp short 0a87dh ; eb 33 ; 0xfa848 - jmp near 0a8cbh ; e9 7e 00 ; 0xfa84a - mov bl, ch ; 88 eb ; 0xfa84d virtio.c:1143 - add bl, 003h ; 80 c3 03 ; 0xfa84f - xor bh, bh ; 30 ff ; 0xfa852 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa854 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa857 - call 0ad14h ; e8 b7 04 ; 0xfa85a - cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa85d virtio.c:1145 - jne short 0a866h ; 75 03 ; 0xfa861 - mov byte [bp-002h], ch ; 88 6e fe ; 0xfa863 virtio.c:1146 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa866 virtio.c:1149 - jc short 0a87dh ; 72 13 ; 0xfa868 - cmp AL, strict byte 005h ; 3c 05 ; 0xfa86a - jbe short 0a872h ; 76 04 ; 0xfa86c - jmp short 0a87dh ; eb 0d ; 0xfa86e - jmp short 0a890h ; eb 1e ; 0xfa870 - mov cl, al ; 88 c1 ; 0xfa872 virtio.c:1156 + call 09767h ; e8 5f f0 ; 0xfa705 + mov ax, si ; 89 f0 ; 0xfa708 virtio.c:1087 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa70a + call 098eeh ; e8 de f1 ; 0xfa70d + push dx ; 52 ; 0xfa710 + push ax ; 50 ; 0xfa711 + mov bx, strict word 00020h ; bb 20 00 ; 0xfa712 + mov ax, si ; 89 f0 ; 0xfa715 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa717 + call 0979bh ; e8 7e f0 ; 0xfa71a + push strict byte 00000h ; 6a 00 ; 0xfa71d virtio.c:1088 + push strict byte 00000h ; 6a 00 ; 0xfa71f + mov bx, strict word 00024h ; bb 24 00 ; 0xfa721 + mov ax, si ; 89 f0 ; 0xfa724 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa726 + call 0979bh ; e8 6f f0 ; 0xfa729 + lea ax, [si+050h] ; 8d 44 50 ; 0xfa72c virtio.c:1090 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa72f + call 098eeh ; e8 b9 f1 ; 0xfa732 + push dx ; 52 ; 0xfa735 + push ax ; 50 ; 0xfa736 + mov bx, strict word 00028h ; bb 28 00 ; 0xfa737 + mov ax, si ; 89 f0 ; 0xfa73a + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa73c + call 0979bh ; e8 59 f0 ; 0xfa73f + push strict byte 00000h ; 6a 00 ; 0xfa742 virtio.c:1091 + push strict byte 00000h ; 6a 00 ; 0xfa744 + mov bx, strict word 0002ch ; bb 2c 00 ; 0xfa746 + mov ax, si ; 89 f0 ; 0xfa749 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa74b + call 0979bh ; e8 4a f0 ; 0xfa74e + lea ax, [si+05ch] ; 8d 44 5c ; 0xfa751 virtio.c:1093 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa754 + call 098eeh ; e8 94 f1 ; 0xfa757 + push dx ; 52 ; 0xfa75a + push ax ; 50 ; 0xfa75b + mov bx, strict word 00030h ; bb 30 00 ; 0xfa75c + mov ax, si ; 89 f0 ; 0xfa75f + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa761 + call 0979bh ; e8 34 f0 ; 0xfa764 + push strict byte 00000h ; 6a 00 ; 0xfa767 virtio.c:1094 + push strict byte 00000h ; 6a 00 ; 0xfa769 + mov bx, strict word 00034h ; bb 34 00 ; 0xfa76b + mov ax, si ; 89 f0 ; 0xfa76e + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa770 + call 0979bh ; e8 25 f0 ; 0xfa773 + push strict byte 00000h ; 6a 00 ; 0xfa776 virtio.c:1096 + push strict byte 00010h ; 6a 10 ; 0xfa778 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa77a + mov ax, si ; 89 f0 ; 0xfa77d + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa77f + call 0980bh ; e8 86 f0 ; 0xfa782 + push strict byte 00000h ; 6a 00 ; 0xfa785 virtio.c:1097 + push strict byte 00020h ; 6a 20 ; 0xfa787 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa789 + mov ax, si ; 89 f0 ; 0xfa78c + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa78e + call 0980bh ; e8 77 f0 ; 0xfa791 + mov bx, strict word 0001eh ; bb 1e 00 ; 0xfa794 virtio.c:1100 + mov ax, si ; 89 f0 ; 0xfa797 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa799 + call 09733h ; e8 94 ef ; 0xfa79c + mov es, [bp-014h] ; 8e 46 ec ; 0xfa79f + mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfa7a2 + mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfa7a7 + xor dx, dx ; 31 d2 ; 0xfa7ac + call 0af40h ; e8 8f 07 ; 0xfa7ae + mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfa7b1 + mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfa7b5 + or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xfa7b9 virtio.c:1103 + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa7bd virtio.c:1104 + xor ch, ch ; 30 ed ; 0xfa7c0 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa7c2 + mov ax, si ; 89 f0 ; 0xfa7c5 + mov dx, es ; 8c c2 ; 0xfa7c7 + call 096fdh ; e8 31 ef ; 0xfa7c9 + mov ax, si ; 89 f0 ; 0xfa7cc virtio.c:1106 + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa7ce + call 09fcdh ; e8 f9 f7 ; 0xfa7d1 + lea sp, [bp-006h] ; 8d 66 fa ; 0xfa7d4 virtio.c:1107 + pop di ; 5f ; 0xfa7d7 + pop si ; 5e ; 0xfa7d8 + pop cx ; 59 ; 0xfa7d9 + pop bp ; 5d ; 0xfa7da + retn ; c3 ; 0xfa7db + ; disGetNextSymbol 0xfa7dc LB 0xafc -> off=0x0 cb=00000000000000fb uValue=00000000000f91dc 'virtio_scsi_init' +virtio_scsi_init: ; 0xfa7dc LB 0xfb + push bp ; 55 ; 0xfa7dc virtio.c:1112 + mov bp, sp ; 89 e5 ; 0xfa7dd + sub sp, strict byte 00010h ; 83 ec 10 ; 0xfa7df + mov dx, 01048h ; ba 48 10 ; 0xfa7e2 virtio.c:1116 + mov ax, 01af4h ; b8 f4 1a ; 0xfa7e5 + call 0acf9h ; e8 0e 05 ; 0xfa7e8 + mov dx, ax ; 89 c2 ; 0xfa7eb + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfa7ed virtio.c:1117 + je short 0a852h ; 74 60 ; 0xfa7f0 + mov byte [bp-002h], 0ffh ; c6 46 fe ff ; 0xfa7f2 virtio.c:1121 + xor al, al ; 30 c0 ; 0xfa7f6 virtio.c:1122 + mov byte [bp-008h], al ; 88 46 f8 ; 0xfa7f8 + shr ax, 008h ; c1 e8 08 ; 0xfa7fb virtio.c:1124 + mov byte [bp-004h], al ; 88 46 fc ; 0xfa7fe + mov byte [bp-006h], dl ; 88 56 fa ; 0xfa801 virtio.c:1125 + xor dh, dh ; 30 f6 ; 0xfa804 virtio.c:1130 + xor ah, ah ; 30 e4 ; 0xfa806 + mov bx, strict word 00034h ; bb 34 00 ; 0xfa808 + call 0ad1ch ; e8 0e 05 ; 0xfa80b + mov ch, al ; 88 c5 ; 0xfa80e + test ch, ch ; 84 ed ; 0xfa810 virtio.c:1132 + je short 0a878h ; 74 64 ; 0xfa812 + mov bl, ch ; 88 eb ; 0xfa814 virtio.c:1134 + xor bh, bh ; 30 ff ; 0xfa816 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa818 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xfa81b + mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa81e + mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa821 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa824 + mov byte [bp-009h], bh ; 88 7e f7 ; 0xfa827 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa82a + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa82d + call 0ad1ch ; e8 e9 04 ; 0xfa830 + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa833 + mov bl, ch ; 88 eb ; 0xfa836 virtio.c:1135 + add bl, 002h ; 80 c3 02 ; 0xfa838 + xor bh, bh ; 30 ff ; 0xfa83b + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa83d + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa840 + call 0ad1ch ; e8 d6 04 ; 0xfa843 + cmp byte [bp-010h], 009h ; 80 7e f0 09 ; 0xfa846 virtio.c:1139 + jne short 0a885h ; 75 39 ; 0xfa84a + cmp AL, strict byte 010h ; 3c 10 ; 0xfa84c + jnc short 0a855h ; 73 05 ; 0xfa84e + jmp short 0a885h ; eb 33 ; 0xfa850 + jmp near 0a8d3h ; e9 7e 00 ; 0xfa852 + mov bl, ch ; 88 eb ; 0xfa855 virtio.c:1143 + add bl, 003h ; 80 c3 03 ; 0xfa857 + xor bh, bh ; 30 ff ; 0xfa85a + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa85c + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa85f + call 0ad1ch ; e8 b7 04 ; 0xfa862 + cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa865 virtio.c:1145 + jne short 0a86eh ; 75 03 ; 0xfa869 + mov byte [bp-002h], ch ; 88 6e fe ; 0xfa86b virtio.c:1146 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa86e virtio.c:1149 + jc short 0a885h ; 72 13 ; 0xfa870 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa872 + jbe short 0a87ah ; 76 04 ; 0xfa874 + jmp short 0a885h ; eb 0d ; 0xfa876 + jmp short 0a898h ; eb 1e ; 0xfa878 + mov cl, al ; 88 c1 ; 0xfa87a virtio.c:1156 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xfa874 - mov AL, strict byte 001h ; b0 01 ; 0xfa876 - sal al, CL ; d2 e0 ; 0xfa878 - or byte [bp-008h], al ; 08 46 f8 ; 0xfa87a - mov bl, ch ; 88 eb ; 0xfa87d virtio.c:1163 + ; dec cl ; fe c9 ; 0xfa87c + mov AL, strict byte 001h ; b0 01 ; 0xfa87e + sal al, CL ; d2 e0 ; 0xfa880 + or byte [bp-008h], al ; 08 46 f8 ; 0xfa882 + mov bl, ch ; 88 eb ; 0xfa885 virtio.c:1163 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xfa87f - xor bh, bh ; 30 ff ; 0xfa881 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xfa883 - xor dh, dh ; 30 f6 ; 0xfa886 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa888 - xor ah, ah ; 30 e4 ; 0xfa88b - jmp near 0a803h ; e9 73 ff ; 0xfa88d virtio.c:1164 - cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa890 virtio.c:1167 - je short 0a8cbh ; 74 35 ; 0xfa894 - cmp byte [bp-008h], 01fh ; 80 7e f8 1f ; 0xfa896 - jne short 0a8cbh ; 75 2f ; 0xfa89a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa89c virtio.c:1175 - mov byte [bp-010h], al ; 88 46 f0 ; 0xfa89f - mov byte [bp-00fh], ch ; 88 6e f1 ; 0xfa8a2 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa8a5 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa8a8 - mov byte [bp-00bh], ch ; 88 6e f5 ; 0xfa8ab - mov cx, strict word 00007h ; b9 07 00 ; 0xfa8ae - mov bx, strict word 00004h ; bb 04 00 ; 0xfa8b1 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8b4 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8b7 - call 0adbah ; e8 fd 04 ; 0xfa8ba - mov bl, byte [bp-002h] ; 8a 5e fe ; 0xfa8bd virtio.c:1177 - xor bh, bh ; 30 ff ; 0xfa8c0 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8c2 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8c5 - call 0a473h ; e8 a8 fb ; 0xfa8c8 - mov sp, bp ; 89 ec ; 0xfa8cb virtio.c:1184 - pop bp ; 5d ; 0xfa8cd - retn ; c3 ; 0xfa8ce - ; disGetNextSymbol 0xfa8cf LB 0x9f9 -> off=0x0 cb=000000000000001b uValue=00000000000f92cf 'apm_out_str' -apm_out_str: ; 0xfa8cf LB 0x1b - push bp ; 55 ; 0xfa8cf apm.c:146 - mov bp, sp ; 89 e5 ; 0xfa8d0 - push bx ; 53 ; 0xfa8d2 - mov bx, ax ; 89 c3 ; 0xfa8d3 - cmp byte [bx], 000h ; 80 3f 00 ; 0xfa8d5 apm.c:148 - je short 0a8e4h ; 74 0a ; 0xfa8d8 - mov al, byte [bx] ; 8a 07 ; 0xfa8da apm.c:149 - out DX, AL ; ee ; 0xfa8dc - inc bx ; 43 ; 0xfa8dd - mov al, byte [bx] ; 8a 07 ; 0xfa8de + ; inc bl ; fe c3 ; 0xfa887 + xor bh, bh ; 30 ff ; 0xfa889 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xfa88b + xor dh, dh ; 30 f6 ; 0xfa88e + mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa890 + xor ah, ah ; 30 e4 ; 0xfa893 + jmp near 0a80bh ; e9 73 ff ; 0xfa895 virtio.c:1164 + cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa898 virtio.c:1167 + je short 0a8d3h ; 74 35 ; 0xfa89c + cmp byte [bp-008h], 01fh ; 80 7e f8 1f ; 0xfa89e + jne short 0a8d3h ; 75 2f ; 0xfa8a2 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa8a4 virtio.c:1175 + mov byte [bp-010h], al ; 88 46 f0 ; 0xfa8a7 + mov byte [bp-00fh], ch ; 88 6e f1 ; 0xfa8aa + mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa8ad + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa8b0 + mov byte [bp-00bh], ch ; 88 6e f5 ; 0xfa8b3 + mov cx, strict word 00007h ; b9 07 00 ; 0xfa8b6 + mov bx, strict word 00004h ; bb 04 00 ; 0xfa8b9 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8bc + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8bf + call 0adc2h ; e8 fd 04 ; 0xfa8c2 + mov bl, byte [bp-002h] ; 8a 5e fe ; 0xfa8c5 virtio.c:1177 + xor bh, bh ; 30 ff ; 0xfa8c8 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8ca + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8cd + call 0a47bh ; e8 a8 fb ; 0xfa8d0 + mov sp, bp ; 89 ec ; 0xfa8d3 virtio.c:1184 + pop bp ; 5d ; 0xfa8d5 + retn ; c3 ; 0xfa8d6 + ; disGetNextSymbol 0xfa8d7 LB 0xa01 -> off=0x0 cb=000000000000001b uValue=00000000000f92d7 'apm_out_str' +apm_out_str: ; 0xfa8d7 LB 0x1b + push bp ; 55 ; 0xfa8d7 apm.c:146 + mov bp, sp ; 89 e5 ; 0xfa8d8 + push bx ; 53 ; 0xfa8da + mov bx, ax ; 89 c3 ; 0xfa8db + cmp byte [bx], 000h ; 80 3f 00 ; 0xfa8dd apm.c:148 + je short 0a8ech ; 74 0a ; 0xfa8e0 + mov al, byte [bx] ; 8a 07 ; 0xfa8e2 apm.c:149 + out DX, AL ; ee ; 0xfa8e4 + inc bx ; 43 ; 0xfa8e5 + mov al, byte [bx] ; 8a 07 ; 0xfa8e6 db 00ah, 0c0h - ; or al, al ; 0a c0 ; 0xfa8e0 - jne short 0a8dch ; 75 f8 ; 0xfa8e2 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfa8e4 apm.c:150 - pop bx ; 5b ; 0xfa8e7 - pop bp ; 5d ; 0xfa8e8 - retn ; c3 ; 0xfa8e9 - ; disGetNextSymbol 0xfa8ea LB 0x9de -> off=0x1d cb=00000000000000d7 uValue=00000000000f9307 'apm_function' - db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0adh, 0a9h, 035h, 0a9h, 0d8h, 0a9h, 047h - db 0a9h, 0d8h, 0a9h, 062h, 0a9h, 0d8h, 0a9h, 067h, 0a9h, 0a8h, 0a9h, 0a1h, 0a9h -apm_function: ; 0xfa907 LB 0xd7 - push bp ; 55 ; 0xfa907 apm.c:152 - mov bp, sp ; 89 e5 ; 0xfa908 - push di ; 57 ; 0xfa90a - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfa90b apm.c:156 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xfa90f apm.c:157 - xor dh, dh ; 30 f6 ; 0xfa912 - cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xfa914 - jnbe short 0a984h ; 77 6b ; 0xfa917 - mov al, dl ; 88 d0 ; 0xfa919 - push CS ; 0e ; 0xfa91b - pop ES ; 07 ; 0xfa91c - mov cx, strict word 0000ah ; b9 0a 00 ; 0xfa91d - mov di, 0a8eah ; bf ea a8 ; 0xfa920 - repne scasb ; f2 ae ; 0xfa923 - sal cx, 1 ; d1 e1 ; 0xfa925 - mov di, cx ; 89 cf ; 0xfa927 - mov bx, word [cs:di-0570dh] ; 2e 8b 9d f3 a8 ; 0xfa929 - mov ax, word [bp+018h] ; 8b 46 18 ; 0xfa92e - or AL, strict byte 001h ; 0c 01 ; 0xfa931 - jmp bx ; ff e3 ; 0xfa933 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa935 apm.c:159 - mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfa93a apm.c:160 - mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfa93f apm.c:161 - jmp near 0a9d8h ; e9 91 00 ; 0xfa944 apm.c:162 - mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfa947 apm.c:172 - mov word [bp+00ch], 0b02bh ; c7 46 0c 2b b0 ; 0xfa94c apm.c:173 - mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfa951 apm.c:174 - mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfa956 apm.c:175 - mov word [bp+006h], ax ; 89 46 06 ; 0xfa959 - mov word [bp+004h], ax ; 89 46 04 ; 0xfa95c apm.c:176 - jmp near 0a9d8h ; e9 76 00 ; 0xfa95f apm.c:177 - sti ; fb ; 0xfa962 apm.c:194 - hlt ; f4 ; 0xfa963 apm.c:195 - jmp near 0a9d8h ; e9 71 00 ; 0xfa964 apm.c:196 - cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfa967 apm.c:200 - je short 0a98eh ; 74 21 ; 0xfa96b - cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfa96d - je short 0a986h ; 74 13 ; 0xfa971 - cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfa973 - jne short 0a996h ; 75 1d ; 0xfa977 - mov dx, 0040fh ; ba 0f 04 ; 0xfa979 apm.c:202 - mov ax, 00e5ah ; b8 5a 0e ; 0xfa97c - call 0a8cfh ; e8 4d ff ; 0xfa97f - jmp short 0a9d8h ; eb 54 ; 0xfa982 apm.c:203 - jmp short 0a9adh ; eb 27 ; 0xfa984 - mov dx, 0040fh ; ba 0f 04 ; 0xfa986 apm.c:205 - mov ax, 00e62h ; b8 62 0e ; 0xfa989 - jmp short 0a97fh ; eb f1 ; 0xfa98c - mov dx, 0040fh ; ba 0f 04 ; 0xfa98e apm.c:208 - mov ax, 00e6ah ; b8 6a 0e ; 0xfa991 - jmp short 0a97fh ; eb e9 ; 0xfa994 - or dh, 00ah ; 80 ce 0a ; 0xfa996 apm.c:211 - mov word [bp+012h], dx ; 89 56 12 ; 0xfa999 - mov word [bp+018h], ax ; 89 46 18 ; 0xfa99c apm.c:212 - jmp short 0a9d8h ; eb 37 ; 0xfa99f apm.c:214 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa9a1 apm.c:216 - jmp short 0a9d8h ; eb 30 ; 0xfa9a6 apm.c:217 - or dh, 080h ; 80 ce 80 ; 0xfa9a8 apm.c:224 - jmp short 0a999h ; eb ec ; 0xfa9ab - mov bx, 00eeah ; bb ea 0e ; 0xfa9ad apm.c:228 - mov cx, ds ; 8c d9 ; 0xfa9b0 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa9b2 - call 018cbh ; e8 13 6f ; 0xfa9b5 - push word [bp+00ch] ; ff 76 0c ; 0xfa9b8 - push word [bp+012h] ; ff 76 12 ; 0xfa9bb - push 00e73h ; 68 73 0e ; 0xfa9be - push strict byte 00004h ; 6a 04 ; 0xfa9c1 - call 0190eh ; e8 48 6f ; 0xfa9c3 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa9c6 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xfa9c9 apm.c:229 - xor ah, ah ; 30 e4 ; 0xfa9cc - or ah, 00ch ; 80 cc 0c ; 0xfa9ce - mov word [bp+012h], ax ; 89 46 12 ; 0xfa9d1 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xfa9d4 apm.c:230 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfa9d8 apm.c:232 - pop di ; 5f ; 0xfa9db - pop bp ; 5d ; 0xfa9dc - retn ; c3 ; 0xfa9dd - ; disGetNextSymbol 0xfa9de LB 0x8ea -> off=0x0 cb=0000000000000024 uValue=00000000000f93de 'pci16_select_reg' -pci16_select_reg: ; 0xfa9de LB 0x24 - push bp ; 55 ; 0xfa9de pcibios.c:188 - mov bp, sp ; 89 e5 ; 0xfa9df - push bx ; 53 ; 0xfa9e1 - and dl, 0fch ; 80 e2 fc ; 0xfa9e2 pcibios.c:190 - mov bx, dx ; 89 d3 ; 0xfa9e5 - mov dx, 00cf8h ; ba f8 0c ; 0xfa9e7 - movzx eax, ax ; 66 0f b7 c0 ; 0xfa9ea - sal eax, 008h ; 66 c1 e0 08 ; 0xfa9ee - or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfa9f2 + ; or al, al ; 0a c0 ; 0xfa8e8 + jne short 0a8e4h ; 75 f8 ; 0xfa8ea + lea sp, [bp-002h] ; 8d 66 fe ; 0xfa8ec apm.c:150 + pop bx ; 5b ; 0xfa8ef + pop bp ; 5d ; 0xfa8f0 + retn ; c3 ; 0xfa8f1 + ; disGetNextSymbol 0xfa8f2 LB 0x9e6 -> off=0x1d cb=00000000000000d7 uValue=00000000000f930f 'apm_function' + db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0b5h, 0a9h, 03dh, 0a9h, 0e0h, 0a9h, 04fh + db 0a9h, 0e0h, 0a9h, 06ah, 0a9h, 0e0h, 0a9h, 06fh, 0a9h, 0b0h, 0a9h, 0a9h, 0a9h +apm_function: ; 0xfa90f LB 0xd7 + push bp ; 55 ; 0xfa90f apm.c:152 + mov bp, sp ; 89 e5 ; 0xfa910 + push di ; 57 ; 0xfa912 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfa913 apm.c:156 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xfa917 apm.c:157 + xor dh, dh ; 30 f6 ; 0xfa91a + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xfa91c + jnbe short 0a98ch ; 77 6b ; 0xfa91f + mov al, dl ; 88 d0 ; 0xfa921 + push CS ; 0e ; 0xfa923 + pop ES ; 07 ; 0xfa924 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xfa925 + mov di, 0a8f2h ; bf f2 a8 ; 0xfa928 + repne scasb ; f2 ae ; 0xfa92b + sal cx, 1 ; d1 e1 ; 0xfa92d + mov di, cx ; 89 cf ; 0xfa92f + mov bx, word [cs:di-05705h] ; 2e 8b 9d fb a8 ; 0xfa931 + mov ax, word [bp+018h] ; 8b 46 18 ; 0xfa936 + or AL, strict byte 001h ; 0c 01 ; 0xfa939 + jmp bx ; ff e3 ; 0xfa93b + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa93d apm.c:159 + mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfa942 apm.c:160 + mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfa947 apm.c:161 + jmp near 0a9e0h ; e9 91 00 ; 0xfa94c apm.c:162 + mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfa94f apm.c:172 + mov word [bp+00ch], 0b03bh ; c7 46 0c 3b b0 ; 0xfa954 apm.c:173 + mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfa959 apm.c:174 + mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfa95e apm.c:175 + mov word [bp+006h], ax ; 89 46 06 ; 0xfa961 + mov word [bp+004h], ax ; 89 46 04 ; 0xfa964 apm.c:176 + jmp near 0a9e0h ; e9 76 00 ; 0xfa967 apm.c:177 + sti ; fb ; 0xfa96a apm.c:194 + hlt ; f4 ; 0xfa96b apm.c:195 + jmp near 0a9e0h ; e9 71 00 ; 0xfa96c apm.c:196 + cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfa96f apm.c:200 + je short 0a996h ; 74 21 ; 0xfa973 + cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfa975 + je short 0a98eh ; 74 13 ; 0xfa979 + cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfa97b + jne short 0a99eh ; 75 1d ; 0xfa97f + mov dx, 0040fh ; ba 0f 04 ; 0xfa981 apm.c:202 + mov ax, 00e5ah ; b8 5a 0e ; 0xfa984 + call 0a8d7h ; e8 4d ff ; 0xfa987 + jmp short 0a9e0h ; eb 54 ; 0xfa98a apm.c:203 + jmp short 0a9b5h ; eb 27 ; 0xfa98c + mov dx, 0040fh ; ba 0f 04 ; 0xfa98e apm.c:205 + mov ax, 00e62h ; b8 62 0e ; 0xfa991 + jmp short 0a987h ; eb f1 ; 0xfa994 + mov dx, 0040fh ; ba 0f 04 ; 0xfa996 apm.c:208 + mov ax, 00e6ah ; b8 6a 0e ; 0xfa999 + jmp short 0a987h ; eb e9 ; 0xfa99c + or dh, 00ah ; 80 ce 0a ; 0xfa99e apm.c:211 + mov word [bp+012h], dx ; 89 56 12 ; 0xfa9a1 + mov word [bp+018h], ax ; 89 46 18 ; 0xfa9a4 apm.c:212 + jmp short 0a9e0h ; eb 37 ; 0xfa9a7 apm.c:214 + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa9a9 apm.c:216 + jmp short 0a9e0h ; eb 30 ; 0xfa9ae apm.c:217 + or dh, 080h ; 80 ce 80 ; 0xfa9b0 apm.c:224 + jmp short 0a9a1h ; eb ec ; 0xfa9b3 + mov bx, 00eeah ; bb ea 0e ; 0xfa9b5 apm.c:228 + mov cx, ds ; 8c d9 ; 0xfa9b8 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa9ba + call 018cbh ; e8 0b 6f ; 0xfa9bd + push word [bp+00ch] ; ff 76 0c ; 0xfa9c0 + push word [bp+012h] ; ff 76 12 ; 0xfa9c3 + push 00e73h ; 68 73 0e ; 0xfa9c6 + push strict byte 00004h ; 6a 04 ; 0xfa9c9 + call 0190eh ; e8 40 6f ; 0xfa9cb + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa9ce + mov ax, word [bp+012h] ; 8b 46 12 ; 0xfa9d1 apm.c:229 + xor ah, ah ; 30 e4 ; 0xfa9d4 + or ah, 00ch ; 80 cc 0c ; 0xfa9d6 + mov word [bp+012h], ax ; 89 46 12 ; 0xfa9d9 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xfa9dc apm.c:230 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfa9e0 apm.c:232 + pop di ; 5f ; 0xfa9e3 + pop bp ; 5d ; 0xfa9e4 + retn ; c3 ; 0xfa9e5 + ; disGetNextSymbol 0xfa9e6 LB 0x8f2 -> off=0x0 cb=0000000000000024 uValue=00000000000f93e6 'pci16_select_reg' +pci16_select_reg: ; 0xfa9e6 LB 0x24 + push bp ; 55 ; 0xfa9e6 pcibios.c:188 + mov bp, sp ; 89 e5 ; 0xfa9e7 + push bx ; 53 ; 0xfa9e9 + and dl, 0fch ; 80 e2 fc ; 0xfa9ea pcibios.c:190 + mov bx, dx ; 89 d3 ; 0xfa9ed + mov dx, 00cf8h ; ba f8 0c ; 0xfa9ef + movzx eax, ax ; 66 0f b7 c0 ; 0xfa9f2 + sal eax, 008h ; 66 c1 e0 08 ; 0xfa9f6 + or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfa9fa db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xfa9f8 - out DX, eax ; 66 ef ; 0xfa9fa - lea sp, [bp-002h] ; 8d 66 fe ; 0xfa9fc pcibios.c:191 - pop bx ; 5b ; 0xfa9ff - pop bp ; 5d ; 0xfaa00 - retn ; c3 ; 0xfaa01 - ; disGetNextSymbol 0xfaa02 LB 0x8c6 -> off=0x0 cb=00000000000000fd uValue=00000000000f9402 'pci16_find_device' -pci16_find_device: ; 0xfaa02 LB 0xfd - push bp ; 55 ; 0xfaa02 pcibios.c:223 - mov bp, sp ; 89 e5 ; 0xfaa03 - push si ; 56 ; 0xfaa05 - push di ; 57 ; 0xfaa06 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xfaa07 - push ax ; 50 ; 0xfaa0a - push dx ; 52 ; 0xfaa0b - mov si, bx ; 89 de ; 0xfaa0c - mov di, cx ; 89 cf ; 0xfaa0e - test cx, cx ; 85 c9 ; 0xfaa10 pcibios.c:233 - xor bx, bx ; 31 db ; 0xfaa12 pcibios.c:240 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfaa14 pcibios.c:241 - test bl, 007h ; f6 c3 07 ; 0xfaa18 pcibios.c:251 - jne short 0aa4ah ; 75 2d ; 0xfaa1b - mov dx, strict word 0000eh ; ba 0e 00 ; 0xfaa1d pcibios.c:252 - mov ax, bx ; 89 d8 ; 0xfaa20 - call 0a9deh ; e8 b9 ff ; 0xfaa22 - mov dx, 00cfeh ; ba fe 0c ; 0xfaa25 pcibios.c:253 - in AL, DX ; ec ; 0xfaa28 + ; mov al, bl ; 8a c3 ; 0xfaa00 + out DX, eax ; 66 ef ; 0xfaa02 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfaa04 pcibios.c:191 + pop bx ; 5b ; 0xfaa07 + pop bp ; 5d ; 0xfaa08 + retn ; c3 ; 0xfaa09 + ; disGetNextSymbol 0xfaa0a LB 0x8ce -> off=0x0 cb=00000000000000fd uValue=00000000000f940a 'pci16_find_device' +pci16_find_device: ; 0xfaa0a LB 0xfd + push bp ; 55 ; 0xfaa0a pcibios.c:223 + mov bp, sp ; 89 e5 ; 0xfaa0b + push si ; 56 ; 0xfaa0d + push di ; 57 ; 0xfaa0e + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xfaa0f + push ax ; 50 ; 0xfaa12 + push dx ; 52 ; 0xfaa13 + mov si, bx ; 89 de ; 0xfaa14 + mov di, cx ; 89 cf ; 0xfaa16 + test cx, cx ; 85 c9 ; 0xfaa18 pcibios.c:233 + xor bx, bx ; 31 db ; 0xfaa1a pcibios.c:240 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfaa1c pcibios.c:241 + test bl, 007h ; f6 c3 07 ; 0xfaa20 pcibios.c:251 + jne short 0aa52h ; 75 2d ; 0xfaa23 + mov dx, strict word 0000eh ; ba 0e 00 ; 0xfaa25 pcibios.c:252 + mov ax, bx ; 89 d8 ; 0xfaa28 + call 0a9e6h ; e8 b9 ff ; 0xfaa2a + mov dx, 00cfeh ; ba fe 0c ; 0xfaa2d pcibios.c:253 + in AL, DX ; ec ; 0xfaa30 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfaa29 - mov byte [bp-006h], al ; 88 46 fa ; 0xfaa2b - cmp AL, strict byte 0ffh ; 3c ff ; 0xfaa2e pcibios.c:254 - jne short 0aa38h ; 75 06 ; 0xfaa30 - add bx, strict byte 00008h ; 83 c3 08 ; 0xfaa32 pcibios.c:255 - jmp near 0aad9h ; e9 a1 00 ; 0xfaa35 pcibios.c:256 - test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfaa38 pcibios.c:258 - je short 0aa45h ; 74 07 ; 0xfaa3c - mov word [bp-010h], strict word 00001h ; c7 46 f0 01 00 ; 0xfaa3e pcibios.c:259 - jmp short 0aa4ah ; eb 05 ; 0xfaa43 pcibios.c:260 - mov word [bp-010h], strict word 00008h ; c7 46 f0 08 00 ; 0xfaa45 pcibios.c:261 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfaa4a pcibios.c:272 - and AL, strict byte 007h ; 24 07 ; 0xfaa4d - cmp AL, strict byte 001h ; 3c 01 ; 0xfaa4f - jne short 0aa72h ; 75 1f ; 0xfaa51 - mov ax, bx ; 89 d8 ; 0xfaa53 - shr ax, 008h ; c1 e8 08 ; 0xfaa55 - test ax, ax ; 85 c0 ; 0xfaa58 - jne short 0aa72h ; 75 16 ; 0xfaa5a - mov dx, strict word 0001ah ; ba 1a 00 ; 0xfaa5c pcibios.c:274 - mov ax, bx ; 89 d8 ; 0xfaa5f - call 0a9deh ; e8 7a ff ; 0xfaa61 - mov dx, 00cfeh ; ba fe 0c ; 0xfaa64 pcibios.c:275 - in AL, DX ; ec ; 0xfaa67 + ; sub ah, ah ; 2a e4 ; 0xfaa31 + mov byte [bp-006h], al ; 88 46 fa ; 0xfaa33 + cmp AL, strict byte 0ffh ; 3c ff ; 0xfaa36 pcibios.c:254 + jne short 0aa40h ; 75 06 ; 0xfaa38 + add bx, strict byte 00008h ; 83 c3 08 ; 0xfaa3a pcibios.c:255 + jmp near 0aae1h ; e9 a1 00 ; 0xfaa3d pcibios.c:256 + test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfaa40 pcibios.c:258 + je short 0aa4dh ; 74 07 ; 0xfaa44 + mov word [bp-010h], strict word 00001h ; c7 46 f0 01 00 ; 0xfaa46 pcibios.c:259 + jmp short 0aa52h ; eb 05 ; 0xfaa4b pcibios.c:260 + mov word [bp-010h], strict word 00008h ; c7 46 f0 08 00 ; 0xfaa4d pcibios.c:261 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfaa52 pcibios.c:272 + and AL, strict byte 007h ; 24 07 ; 0xfaa55 + cmp AL, strict byte 001h ; 3c 01 ; 0xfaa57 + jne short 0aa7ah ; 75 1f ; 0xfaa59 + mov ax, bx ; 89 d8 ; 0xfaa5b + shr ax, 008h ; c1 e8 08 ; 0xfaa5d + test ax, ax ; 85 c0 ; 0xfaa60 + jne short 0aa7ah ; 75 16 ; 0xfaa62 + mov dx, strict word 0001ah ; ba 1a 00 ; 0xfaa64 pcibios.c:274 + mov ax, bx ; 89 d8 ; 0xfaa67 + call 0a9e6h ; e8 7a ff ; 0xfaa69 + mov dx, 00cfeh ; ba fe 0c ; 0xfaa6c pcibios.c:275 + in AL, DX ; ec ; 0xfaa6f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfaa68 - cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfaa6a pcibios.c:276 - jbe short 0aa72h ; 76 03 ; 0xfaa6d - mov byte [bp-008h], al ; 88 46 f8 ; 0xfaa6f pcibios.c:277 - test di, di ; 85 ff ; 0xfaa72 pcibios.c:281 - je short 0aa7bh ; 74 05 ; 0xfaa74 - mov dx, strict word 00008h ; ba 08 00 ; 0xfaa76 - jmp short 0aa7dh ; eb 02 ; 0xfaa79 - xor dx, dx ; 31 d2 ; 0xfaa7b - mov ax, bx ; 89 d8 ; 0xfaa7d - call 0a9deh ; e8 5c ff ; 0xfaa7f - mov dx, 00cfch ; ba fc 0c ; 0xfaa82 pcibios.c:282 - in eax, DX ; 66 ed ; 0xfaa85 + ; sub ah, ah ; 2a e4 ; 0xfaa70 + cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfaa72 pcibios.c:276 + jbe short 0aa7ah ; 76 03 ; 0xfaa75 + mov byte [bp-008h], al ; 88 46 f8 ; 0xfaa77 pcibios.c:277 + test di, di ; 85 ff ; 0xfaa7a pcibios.c:281 + je short 0aa83h ; 74 05 ; 0xfaa7c + mov dx, strict word 00008h ; ba 08 00 ; 0xfaa7e + jmp short 0aa85h ; eb 02 ; 0xfaa81 + xor dx, dx ; 31 d2 ; 0xfaa83 + mov ax, bx ; 89 d8 ; 0xfaa85 + call 0a9e6h ; e8 5c ff ; 0xfaa87 + mov dx, 00cfch ; ba fc 0c ; 0xfaa8a pcibios.c:282 + in eax, DX ; 66 ed ; 0xfaa8d db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfaa87 - shr eax, 010h ; 66 c1 e8 10 ; 0xfaa89 - xchg dx, ax ; 92 ; 0xfaa8d - mov word [bp-00ch], ax ; 89 46 f4 ; 0xfaa8e - mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaa91 - mov ax, dx ; 89 d0 ; 0xfaa94 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfaa96 pcibios.c:283 - test di, di ; 85 ff ; 0xfaa9b pcibios.c:286 - je short 0aabdh ; 74 1e ; 0xfaa9d - cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfaa9f pcibios.c:287 - je short 0aaach ; 74 07 ; 0xfaaa3 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xfaaa5 pcibios.c:288 - xor ax, dx ; 31 d0 ; 0xfaaa8 - jmp short 0aabdh ; eb 11 ; 0xfaaaa pcibios.c:289 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfaaac pcibios.c:290 - mov cx, strict word 00008h ; b9 08 00 ; 0xfaaaf - shr dx, 1 ; d1 ea ; 0xfaab2 - rcr ax, 1 ; d1 d8 ; 0xfaab4 - loop 0aab2h ; e2 fa ; 0xfaab6 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaab8 - mov ax, dx ; 89 d0 ; 0xfaabb - cmp ax, word [bp-014h] ; 3b 46 ec ; 0xfaabd pcibios.c:297 - jne short 0aacah ; 75 08 ; 0xfaac0 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfaac2 - cmp ax, word [bp-012h] ; 3b 46 ee ; 0xfaac5 - je short 0aad0h ; 74 06 ; 0xfaac8 - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfaaca pcibios.c:298 - je short 0aad6h ; 74 06 ; 0xfaace - dec si ; 4e ; 0xfaad0 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaad1 - je short 0aaeah ; 74 14 ; 0xfaad4 - add bx, word [bp-010h] ; 03 5e f0 ; 0xfaad6 pcibios.c:306 - mov dx, bx ; 89 da ; 0xfaad9 pcibios.c:307 - shr dx, 008h ; c1 ea 08 ; 0xfaadb - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfaade - xor ah, ah ; 30 e4 ; 0xfaae1 - cmp dx, ax ; 39 c2 ; 0xfaae3 - jnbe short 0aaeah ; 77 03 ; 0xfaae5 - jmp near 0aa18h ; e9 2e ff ; 0xfaae7 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaaea pcibios.c:309 - jne short 0aaf3h ; 75 04 ; 0xfaaed pcibios.c:313 - mov ax, bx ; 89 d8 ; 0xfaaef - jmp short 0aaf6h ; eb 03 ; 0xfaaf1 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfaaf3 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfaaf6 pcibios.c:314 - pop di ; 5f ; 0xfaaf9 - pop si ; 5e ; 0xfaafa - pop bp ; 5d ; 0xfaafb - retn 00002h ; c2 02 00 ; 0xfaafc - ; disGetNextSymbol 0xfaaff LB 0x7c9 -> off=0xc cb=00000000000001d6 uValue=00000000000f950b 'pci16_function' - db 0f0h, 0abh, 009h, 0ach, 01bh, 0ach, 02fh, 0ach, 041h, 0ach, 054h, 0ach -pci16_function: ; 0xfab0b LB 0x1d6 - push bp ; 55 ; 0xfab0b pcibios.c:316 - mov bp, sp ; 89 e5 ; 0xfab0c - push si ; 56 ; 0xfab0e - push di ; 57 ; 0xfab0f - push ax ; 50 ; 0xfab10 - push ax ; 50 ; 0xfab11 - and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfab12 pcibios.c:323 - and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfab17 pcibios.c:324 - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfab1b pcibios.c:326 - xor bh, bh ; 30 ff ; 0xfab1e - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab20 - xor ah, ah ; 30 e4 ; 0xfab23 - cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfab25 - jc short 0ab3dh ; 72 13 ; 0xfab28 - jbe short 0ab92h ; 76 66 ; 0xfab2a - cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfab2c - je short 0ab9ah ; 74 69 ; 0xfab2f - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfab31 - jc short 0ab47h ; 72 11 ; 0xfab34 - cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfab36 - jbe short 0ab9dh ; 76 62 ; 0xfab39 - jmp short 0ab47h ; eb 0a ; 0xfab3b - cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfab3d - je short 0ab66h ; 74 24 ; 0xfab40 - cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfab42 - je short 0ab4ah ; 74 03 ; 0xfab45 - jmp near 0acadh ; e9 63 01 ; 0xfab47 - mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfab4a pcibios.c:328 - mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfab4f pcibios.c:329 - mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfab54 pcibios.c:331 - mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfab59 pcibios.c:332 - mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfab5e - jmp near 0acdah ; e9 74 01 ; 0xfab63 pcibios.c:333 - cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfab66 pcibios.c:338 - jne short 0ab72h ; 75 06 ; 0xfab6a - or ah, 083h ; 80 cc 83 ; 0xfab6c pcibios.c:339 - jmp near 0acd3h ; e9 61 01 ; 0xfab6f pcibios.c:340 - push strict byte 00000h ; 6a 00 ; 0xfab72 pcibios.c:342 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfab74 - mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfab77 - mov ax, word [bp+018h] ; 8b 46 18 ; 0xfab7a - xor cx, cx ; 31 c9 ; 0xfab7d - call 0aa02h ; e8 80 fe ; 0xfab7f - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfab82 pcibios.c:343 - jne short 0ab94h ; 75 0d ; 0xfab85 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab87 pcibios.c:344 - xor ah, ah ; 30 e4 ; 0xfab8a - or ah, 086h ; 80 cc 86 ; 0xfab8c - jmp near 0acd3h ; e9 41 01 ; 0xfab8f - jmp short 0ab9fh ; eb 0b ; 0xfab92 - mov word [bp+014h], ax ; 89 46 14 ; 0xfab94 pcibios.c:345 - jmp near 0acdah ; e9 40 01 ; 0xfab97 pcibios.c:350 - jmp near 0ac68h ; e9 cb 00 ; 0xfab9a - jmp short 0abc6h ; eb 27 ; 0xfab9d - push strict byte 00000h ; 6a 00 ; 0xfab9f pcibios.c:352 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfaba1 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaba4 - mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfaba7 - mov cx, strict word 00001h ; b9 01 00 ; 0xfabaa - call 0aa02h ; e8 52 fe ; 0xfabad - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfabb0 pcibios.c:353 - jne short 0abc0h ; 75 0b ; 0xfabb3 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfabb5 pcibios.c:354 - xor ah, ah ; 30 e4 ; 0xfabb8 - or ah, 086h ; 80 cc 86 ; 0xfabba - jmp near 0acd3h ; e9 13 01 ; 0xfabbd pcibios.c:355 - mov word [bp+014h], ax ; 89 46 14 ; 0xfabc0 pcibios.c:357 - jmp near 0acdah ; e9 14 01 ; 0xfabc3 pcibios.c:359 - cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfabc6 pcibios.c:366 - jc short 0abd3h ; 72 06 ; 0xfabcb - or ah, 087h ; 80 cc 87 ; 0xfabcd pcibios.c:367 - jmp near 0acd3h ; e9 00 01 ; 0xfabd0 pcibios.c:368 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabd3 pcibios.c:370 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xfabd6 - call 0a9deh ; e8 02 fe ; 0xfabd9 - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfabdc pcibios.c:371 - xor bh, bh ; 30 ff ; 0xfabdf - sub bx, strict byte 00008h ; 83 eb 08 ; 0xfabe1 - cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfabe4 - jnbe short 0ac51h ; 77 68 ; 0xfabe7 - add bx, bx ; 01 db ; 0xfabe9 - jmp word [cs:bx-05501h] ; 2e ff a7 ff aa ; 0xfabeb - mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfabf0 pcibios.c:373 - xor bl, bl ; 30 db ; 0xfabf3 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabf5 - and dx, strict byte 00003h ; 83 e2 03 ; 0xfabf8 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfabfb - in AL, DX ; ec ; 0xfabff + ; mov dx, ax ; 8b d0 ; 0xfaa8f + shr eax, 010h ; 66 c1 e8 10 ; 0xfaa91 + xchg dx, ax ; 92 ; 0xfaa95 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xfaa96 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaa99 + mov ax, dx ; 89 d0 ; 0xfaa9c + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfaa9e pcibios.c:283 + test di, di ; 85 ff ; 0xfaaa3 pcibios.c:286 + je short 0aac5h ; 74 1e ; 0xfaaa5 + cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfaaa7 pcibios.c:287 + je short 0aab4h ; 74 07 ; 0xfaaab + mov word [bp-00ah], dx ; 89 56 f6 ; 0xfaaad pcibios.c:288 + xor ax, dx ; 31 d0 ; 0xfaab0 + jmp short 0aac5h ; eb 11 ; 0xfaab2 pcibios.c:289 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfaab4 pcibios.c:290 + mov cx, strict word 00008h ; b9 08 00 ; 0xfaab7 + shr dx, 1 ; d1 ea ; 0xfaaba + rcr ax, 1 ; d1 d8 ; 0xfaabc + loop 0aabah ; e2 fa ; 0xfaabe + mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaac0 + mov ax, dx ; 89 d0 ; 0xfaac3 + cmp ax, word [bp-014h] ; 3b 46 ec ; 0xfaac5 pcibios.c:297 + jne short 0aad2h ; 75 08 ; 0xfaac8 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfaaca + cmp ax, word [bp-012h] ; 3b 46 ee ; 0xfaacd + je short 0aad8h ; 74 06 ; 0xfaad0 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfaad2 pcibios.c:298 + je short 0aadeh ; 74 06 ; 0xfaad6 + dec si ; 4e ; 0xfaad8 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaad9 + je short 0aaf2h ; 74 14 ; 0xfaadc + add bx, word [bp-010h] ; 03 5e f0 ; 0xfaade pcibios.c:306 + mov dx, bx ; 89 da ; 0xfaae1 pcibios.c:307 + shr dx, 008h ; c1 ea 08 ; 0xfaae3 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfaae6 + xor ah, ah ; 30 e4 ; 0xfaae9 + cmp dx, ax ; 39 c2 ; 0xfaaeb + jnbe short 0aaf2h ; 77 03 ; 0xfaaed + jmp near 0aa20h ; e9 2e ff ; 0xfaaef + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaaf2 pcibios.c:309 + jne short 0aafbh ; 75 04 ; 0xfaaf5 pcibios.c:313 + mov ax, bx ; 89 d8 ; 0xfaaf7 + jmp short 0aafeh ; eb 03 ; 0xfaaf9 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfaafb + lea sp, [bp-004h] ; 8d 66 fc ; 0xfaafe pcibios.c:314 + pop di ; 5f ; 0xfab01 + pop si ; 5e ; 0xfab02 + pop bp ; 5d ; 0xfab03 + retn 00002h ; c2 02 00 ; 0xfab04 + ; disGetNextSymbol 0xfab07 LB 0x7d1 -> off=0xc cb=00000000000001d6 uValue=00000000000f9513 'pci16_function' + db 0f8h, 0abh, 011h, 0ach, 023h, 0ach, 037h, 0ach, 049h, 0ach, 05ch, 0ach +pci16_function: ; 0xfab13 LB 0x1d6 + push bp ; 55 ; 0xfab13 pcibios.c:316 + mov bp, sp ; 89 e5 ; 0xfab14 + push si ; 56 ; 0xfab16 + push di ; 57 ; 0xfab17 + push ax ; 50 ; 0xfab18 + push ax ; 50 ; 0xfab19 + and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfab1a pcibios.c:323 + and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfab1f pcibios.c:324 + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfab23 pcibios.c:326 + xor bh, bh ; 30 ff ; 0xfab26 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab28 + xor ah, ah ; 30 e4 ; 0xfab2b + cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfab2d + jc short 0ab45h ; 72 13 ; 0xfab30 + jbe short 0ab9ah ; 76 66 ; 0xfab32 + cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfab34 + je short 0aba2h ; 74 69 ; 0xfab37 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfab39 + jc short 0ab4fh ; 72 11 ; 0xfab3c + cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfab3e + jbe short 0aba5h ; 76 62 ; 0xfab41 + jmp short 0ab4fh ; eb 0a ; 0xfab43 + cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfab45 + je short 0ab6eh ; 74 24 ; 0xfab48 + cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfab4a + je short 0ab52h ; 74 03 ; 0xfab4d + jmp near 0acb5h ; e9 63 01 ; 0xfab4f + mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfab52 pcibios.c:328 + mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfab57 pcibios.c:329 + mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfab5c pcibios.c:331 + mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfab61 pcibios.c:332 + mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfab66 + jmp near 0ace2h ; e9 74 01 ; 0xfab6b pcibios.c:333 + cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfab6e pcibios.c:338 + jne short 0ab7ah ; 75 06 ; 0xfab72 + or ah, 083h ; 80 cc 83 ; 0xfab74 pcibios.c:339 + jmp near 0acdbh ; e9 61 01 ; 0xfab77 pcibios.c:340 + push strict byte 00000h ; 6a 00 ; 0xfab7a pcibios.c:342 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfab7c + mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfab7f + mov ax, word [bp+018h] ; 8b 46 18 ; 0xfab82 + xor cx, cx ; 31 c9 ; 0xfab85 + call 0aa0ah ; e8 80 fe ; 0xfab87 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfab8a pcibios.c:343 + jne short 0ab9ch ; 75 0d ; 0xfab8d + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab8f pcibios.c:344 + xor ah, ah ; 30 e4 ; 0xfab92 + or ah, 086h ; 80 cc 86 ; 0xfab94 + jmp near 0acdbh ; e9 41 01 ; 0xfab97 + jmp short 0aba7h ; eb 0b ; 0xfab9a + mov word [bp+014h], ax ; 89 46 14 ; 0xfab9c pcibios.c:345 + jmp near 0ace2h ; e9 40 01 ; 0xfab9f pcibios.c:350 + jmp near 0ac70h ; e9 cb 00 ; 0xfaba2 + jmp short 0abceh ; eb 27 ; 0xfaba5 + push strict byte 00000h ; 6a 00 ; 0xfaba7 pcibios.c:352 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfaba9 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfabac + mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfabaf + mov cx, strict word 00001h ; b9 01 00 ; 0xfabb2 + call 0aa0ah ; e8 52 fe ; 0xfabb5 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfabb8 pcibios.c:353 + jne short 0abc8h ; 75 0b ; 0xfabbb + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfabbd pcibios.c:354 + xor ah, ah ; 30 e4 ; 0xfabc0 + or ah, 086h ; 80 cc 86 ; 0xfabc2 + jmp near 0acdbh ; e9 13 01 ; 0xfabc5 pcibios.c:355 + mov word [bp+014h], ax ; 89 46 14 ; 0xfabc8 pcibios.c:357 + jmp near 0ace2h ; e9 14 01 ; 0xfabcb pcibios.c:359 + cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfabce pcibios.c:366 + jc short 0abdbh ; 72 06 ; 0xfabd3 + or ah, 087h ; 80 cc 87 ; 0xfabd5 pcibios.c:367 + jmp near 0acdbh ; e9 00 01 ; 0xfabd8 pcibios.c:368 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabdb pcibios.c:370 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfabde + call 0a9e6h ; e8 02 fe ; 0xfabe1 + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfabe4 pcibios.c:371 + xor bh, bh ; 30 ff ; 0xfabe7 + sub bx, strict byte 00008h ; 83 eb 08 ; 0xfabe9 + cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfabec + jnbe short 0ac59h ; 77 68 ; 0xfabef + add bx, bx ; 01 db ; 0xfabf1 + jmp word [cs:bx-054f9h] ; 2e ff a7 07 ab ; 0xfabf3 + mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfabf8 pcibios.c:373 + xor bl, bl ; 30 db ; 0xfabfb + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabfd + and dx, strict byte 00003h ; 83 e2 03 ; 0xfac00 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfac03 + in AL, DX ; ec ; 0xfac07 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfac00 - or bx, ax ; 09 c3 ; 0xfac02 - mov word [bp+01ch], bx ; 89 5e 1c ; 0xfac04 - jmp short 0ac51h ; eb 48 ; 0xfac07 pcibios.c:374 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac09 pcibios.c:376 - xor dh, dh ; 30 f6 ; 0xfac0c - and dl, 002h ; 80 e2 02 ; 0xfac0e - add dx, 00cfch ; 81 c2 fc 0c ; 0xfac11 - in ax, DX ; ed ; 0xfac15 - mov word [bp+01ch], ax ; 89 46 1c ; 0xfac16 - jmp short 0ac51h ; eb 36 ; 0xfac19 pcibios.c:377 - mov dx, 00cfch ; ba fc 0c ; 0xfac1b pcibios.c:379 - in eax, DX ; 66 ed ; 0xfac1e + ; sub ah, ah ; 2a e4 ; 0xfac08 + or bx, ax ; 09 c3 ; 0xfac0a + mov word [bp+01ch], bx ; 89 5e 1c ; 0xfac0c + jmp short 0ac59h ; eb 48 ; 0xfac0f pcibios.c:374 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac11 pcibios.c:376 + xor dh, dh ; 30 f6 ; 0xfac14 + and dl, 002h ; 80 e2 02 ; 0xfac16 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfac19 + in ax, DX ; ed ; 0xfac1d + mov word [bp+01ch], ax ; 89 46 1c ; 0xfac1e + jmp short 0ac59h ; eb 36 ; 0xfac21 pcibios.c:377 + mov dx, 00cfch ; ba fc 0c ; 0xfac23 pcibios.c:379 + in eax, DX ; 66 ed ; 0xfac26 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfac20 - shr eax, 010h ; 66 c1 e8 10 ; 0xfac22 - xchg dx, ax ; 92 ; 0xfac26 - mov word [bp+01ch], ax ; 89 46 1c ; 0xfac27 - mov word [bp+01eh], dx ; 89 56 1e ; 0xfac2a - jmp short 0ac51h ; eb 22 ; 0xfac2d pcibios.c:380 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac2f pcibios.c:382 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac32 - xor dh, dh ; 30 f6 ; 0xfac35 - and dl, 003h ; 80 e2 03 ; 0xfac37 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfac3a - out DX, AL ; ee ; 0xfac3e - jmp short 0ac51h ; eb 10 ; 0xfac3f pcibios.c:383 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac41 pcibios.c:385 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac44 - xor dh, dh ; 30 f6 ; 0xfac47 - and dl, 002h ; 80 e2 02 ; 0xfac49 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfac4c - out DX, ax ; ef ; 0xfac50 - jmp near 0acdah ; e9 86 00 ; 0xfac51 pcibios.c:386 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac54 pcibios.c:388 - mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfac57 - mov dx, 00cfch ; ba fc 0c ; 0xfac5a - xchg cx, ax ; 91 ; 0xfac5d - sal eax, 010h ; 66 c1 e0 10 ; 0xfac5e + ; mov dx, ax ; 8b d0 ; 0xfac28 + shr eax, 010h ; 66 c1 e8 10 ; 0xfac2a + xchg dx, ax ; 92 ; 0xfac2e + mov word [bp+01ch], ax ; 89 46 1c ; 0xfac2f + mov word [bp+01eh], dx ; 89 56 1e ; 0xfac32 + jmp short 0ac59h ; eb 22 ; 0xfac35 pcibios.c:380 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac37 pcibios.c:382 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac3a + xor dh, dh ; 30 f6 ; 0xfac3d + and dl, 003h ; 80 e2 03 ; 0xfac3f + add dx, 00cfch ; 81 c2 fc 0c ; 0xfac42 + out DX, AL ; ee ; 0xfac46 + jmp short 0ac59h ; eb 10 ; 0xfac47 pcibios.c:383 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac49 pcibios.c:385 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac4c + xor dh, dh ; 30 f6 ; 0xfac4f + and dl, 002h ; 80 e2 02 ; 0xfac51 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfac54 + out DX, ax ; ef ; 0xfac58 + jmp near 0ace2h ; e9 86 00 ; 0xfac59 pcibios.c:386 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac5c pcibios.c:388 + mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfac5f + mov dx, 00cfch ; ba fc 0c ; 0xfac62 + xchg cx, ax ; 91 ; 0xfac65 + sal eax, 010h ; 66 c1 e0 10 ; 0xfac66 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xfac62 - out DX, eax ; 66 ef ; 0xfac64 - jmp short 0acdah ; eb 72 ; 0xfac66 pcibios.c:392 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfac68 pcibios.c:394 - mov es, [bp+026h] ; 8e 46 26 ; 0xfac6b - mov word [bp-008h], bx ; 89 5e f8 ; 0xfac6e - mov [bp-006h], es ; 8c 46 fa ; 0xfac71 - mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xfac74 pcibios.c:398 - cmp cx, word [es:bx] ; 26 3b 0f ; 0xfac78 - jbe short 0ac8eh ; 76 11 ; 0xfac7b - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac7d pcibios.c:399 - xor ah, ah ; 30 e4 ; 0xfac80 - or ah, 089h ; 80 cc 89 ; 0xfac82 - mov word [bp+020h], ax ; 89 46 20 ; 0xfac85 - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfac88 pcibios.c:400 - jmp short 0aca2h ; eb 14 ; 0xfac8c pcibios.c:401 - les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfac8e pcibios.c:402 - mov si, 0f1a0h ; be a0 f1 ; 0xfac92 - mov dx, ds ; 8c da ; 0xfac95 - push DS ; 1e ; 0xfac97 - mov ds, dx ; 8e da ; 0xfac98 - rep movsb ; f3 a4 ; 0xfac9a - pop DS ; 1f ; 0xfac9c - mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfac9d pcibios.c:404 - mov ax, word [0f380h] ; a1 80 f3 ; 0xfaca2 pcibios.c:406 - les bx, [bp-008h] ; c4 5e f8 ; 0xfaca5 - mov word [es:bx], ax ; 26 89 07 ; 0xfaca8 - jmp short 0acdah ; eb 2d ; 0xfacab pcibios.c:407 - mov bx, 00eeah ; bb ea 0e ; 0xfacad pcibios.c:409 - mov cx, ds ; 8c d9 ; 0xfacb0 - mov ax, strict word 00004h ; b8 04 00 ; 0xfacb2 - call 018cbh ; e8 13 6c ; 0xfacb5 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xfacb8 - push ax ; 50 ; 0xfacbb - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacbc - push ax ; 50 ; 0xfacbf - push 00ea6h ; 68 a6 0e ; 0xfacc0 - push strict byte 00004h ; 6a 04 ; 0xfacc3 - call 0190eh ; e8 46 6c ; 0xfacc5 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfacc8 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaccb pcibios.c:410 - xor ah, ah ; 30 e4 ; 0xfacce - or ah, 081h ; 80 cc 81 ; 0xfacd0 - mov word [bp+020h], ax ; 89 46 20 ; 0xfacd3 - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfacd6 pcibios.c:411 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfacda pcibios.c:413 - pop di ; 5f ; 0xfacdd - pop si ; 5e ; 0xfacde - pop bp ; 5d ; 0xfacdf - retn ; c3 ; 0xface0 - ; disGetNextSymbol 0xface1 LB 0x5e7 -> off=0x0 cb=0000000000000008 uValue=00000000000f96e1 'pci_find_classcode' -pci_find_classcode: ; 0xface1 LB 0x8 - push bp ; 55 ; 0xface1 pciutil.c:125 - mov bp, sp ; 89 e5 ; 0xface2 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xface4 pciutil.c:132 + ; mov ax, cx ; 8b c1 ; 0xfac6a + out DX, eax ; 66 ef ; 0xfac6c + jmp short 0ace2h ; eb 72 ; 0xfac6e pcibios.c:392 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfac70 pcibios.c:394 + mov es, [bp+026h] ; 8e 46 26 ; 0xfac73 + mov word [bp-008h], bx ; 89 5e f8 ; 0xfac76 + mov [bp-006h], es ; 8c 46 fa ; 0xfac79 + mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xfac7c pcibios.c:398 + cmp cx, word [es:bx] ; 26 3b 0f ; 0xfac80 + jbe short 0ac96h ; 76 11 ; 0xfac83 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac85 pcibios.c:399 + xor ah, ah ; 30 e4 ; 0xfac88 + or ah, 089h ; 80 cc 89 ; 0xfac8a + mov word [bp+020h], ax ; 89 46 20 ; 0xfac8d + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfac90 pcibios.c:400 + jmp short 0acaah ; eb 14 ; 0xfac94 pcibios.c:401 + les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfac96 pcibios.c:402 + mov si, 0f1a0h ; be a0 f1 ; 0xfac9a + mov dx, ds ; 8c da ; 0xfac9d + push DS ; 1e ; 0xfac9f + mov ds, dx ; 8e da ; 0xfaca0 + rep movsb ; f3 a4 ; 0xfaca2 + pop DS ; 1f ; 0xfaca4 + mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfaca5 pcibios.c:404 + mov ax, word [0f380h] ; a1 80 f3 ; 0xfacaa pcibios.c:406 + les bx, [bp-008h] ; c4 5e f8 ; 0xfacad + mov word [es:bx], ax ; 26 89 07 ; 0xfacb0 + jmp short 0ace2h ; eb 2d ; 0xfacb3 pcibios.c:407 + mov bx, 00eeah ; bb ea 0e ; 0xfacb5 pcibios.c:409 + mov cx, ds ; 8c d9 ; 0xfacb8 + mov ax, strict word 00004h ; b8 04 00 ; 0xfacba + call 018cbh ; e8 0b 6c ; 0xfacbd + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfacc0 + push ax ; 50 ; 0xfacc3 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacc4 + push ax ; 50 ; 0xfacc7 + push 00ea6h ; 68 a6 0e ; 0xfacc8 + push strict byte 00004h ; 6a 04 ; 0xfaccb + call 0190eh ; e8 3e 6c ; 0xfaccd + add sp, strict byte 00008h ; 83 c4 08 ; 0xfacd0 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacd3 pcibios.c:410 + xor ah, ah ; 30 e4 ; 0xfacd6 + or ah, 081h ; 80 cc 81 ; 0xfacd8 + mov word [bp+020h], ax ; 89 46 20 ; 0xfacdb + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfacde pcibios.c:411 + lea sp, [bp-004h] ; 8d 66 fc ; 0xface2 pcibios.c:413 + pop di ; 5f ; 0xface5 + pop si ; 5e ; 0xface6 pop bp ; 5d ; 0xface7 retn ; c3 ; 0xface8 - ; disGetNextSymbol 0xface9 LB 0x5df -> off=0x0 cb=0000000000000008 uValue=00000000000f96e9 'pci_find_class_noif' -pci_find_class_noif: ; 0xface9 LB 0x8 - push bp ; 55 ; 0xface9 pciutil.c:145 + ; disGetNextSymbol 0xface9 LB 0x5ef -> off=0x0 cb=0000000000000008 uValue=00000000000f96e9 'pci_find_classcode' +pci_find_classcode: ; 0xface9 LB 0x8 + push bp ; 55 ; 0xface9 pciutil.c:125 mov bp, sp ; 89 e5 ; 0xfacea - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfacec pciutil.c:153 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfacec pciutil.c:132 pop bp ; 5d ; 0xfacef retn ; c3 ; 0xfacf0 - ; disGetNextSymbol 0xfacf1 LB 0x5d7 -> off=0x0 cb=0000000000000023 uValue=00000000000f96f1 'pci_find_device' -pci_find_device: ; 0xfacf1 LB 0x23 - push bp ; 55 ; 0xfacf1 pciutil.c:166 + ; disGetNextSymbol 0xfacf1 LB 0x5e7 -> off=0x0 cb=0000000000000008 uValue=00000000000f96f1 'pci_find_class_noif' +pci_find_class_noif: ; 0xfacf1 LB 0x8 + push bp ; 55 ; 0xfacf1 pciutil.c:145 mov bp, sp ; 89 e5 ; 0xfacf2 - push bx ; 53 ; 0xfacf4 - push cx ; 51 ; 0xfacf5 - push si ; 56 ; 0xfacf6 - mov cx, dx ; 89 d1 ; 0xfacf7 - xor si, si ; 31 f6 ; 0xfacf9 pciutil.c:168 - mov dx, ax ; 89 c2 ; 0xfacfb - mov ax, 0b102h ; b8 02 b1 ; 0xfacfd - int 01ah ; cd 1a ; 0xfad00 - cmp ah, 000h ; 80 fc 00 ; 0xfad02 - je short 0ad0ah ; 74 03 ; 0xfad05 - mov bx, strict word 0ffffh ; bb ff ff ; 0xfad07 - mov ax, bx ; 89 d8 ; 0xfad0a - lea sp, [bp-006h] ; 8d 66 fa ; 0xfad0c pciutil.c:169 - pop si ; 5e ; 0xfad0f - pop cx ; 59 ; 0xfad10 - pop bx ; 5b ; 0xfad11 - pop bp ; 5d ; 0xfad12 - retn ; c3 ; 0xfad13 - ; disGetNextSymbol 0xfad14 LB 0x5b4 -> off=0x0 cb=000000000000002e uValue=00000000000f9714 'pci_read_config_byte' -pci_read_config_byte: ; 0xfad14 LB 0x2e - push bp ; 55 ; 0xfad14 pciutil.c:171 - mov bp, sp ; 89 e5 ; 0xfad15 - push cx ; 51 ; 0xfad17 - push di ; 57 ; 0xfad18 - mov dh, al ; 88 c6 ; 0xfad19 - mov bh, dl ; 88 d7 ; 0xfad1b - mov al, bl ; 88 d8 ; 0xfad1d - xor ah, ah ; 30 e4 ; 0xfad1f pciutil.c:173 - mov dl, dh ; 88 f2 ; 0xfad21 - xor dh, dh ; 30 f6 ; 0xfad23 - sal dx, 008h ; c1 e2 08 ; 0xfad25 - mov bl, bh ; 88 fb ; 0xfad28 - xor bh, bh ; 30 ff ; 0xfad2a - or bx, dx ; 09 d3 ; 0xfad2c - mov di, ax ; 89 c7 ; 0xfad2e - mov ax, 0b108h ; b8 08 b1 ; 0xfad30 - int 01ah ; cd 1a ; 0xfad33 - mov al, cl ; 88 c8 ; 0xfad35 - xor ah, ah ; 30 e4 ; 0xfad37 - xor dx, dx ; 31 d2 ; 0xfad39 pciutil.c:174 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfad3b - pop di ; 5f ; 0xfad3e - pop cx ; 59 ; 0xfad3f - pop bp ; 5d ; 0xfad40 - retn ; c3 ; 0xfad41 - ; disGetNextSymbol 0xfad42 LB 0x586 -> off=0x0 cb=000000000000002a uValue=00000000000f9742 'pci_read_config_word' -pci_read_config_word: ; 0xfad42 LB 0x2a - push bp ; 55 ; 0xfad42 pciutil.c:176 - mov bp, sp ; 89 e5 ; 0xfad43 - push cx ; 51 ; 0xfad45 - push di ; 57 ; 0xfad46 - mov bh, al ; 88 c7 ; 0xfad47 - mov al, bl ; 88 d8 ; 0xfad49 - xor ah, ah ; 30 e4 ; 0xfad4b pciutil.c:178 - mov bl, bh ; 88 fb ; 0xfad4d - xor bh, bh ; 30 ff ; 0xfad4f - mov cx, bx ; 89 d9 ; 0xfad51 - sal cx, 008h ; c1 e1 08 ; 0xfad53 - mov bl, dl ; 88 d3 ; 0xfad56 - or bx, cx ; 09 cb ; 0xfad58 - mov di, ax ; 89 c7 ; 0xfad5a - mov ax, 0b109h ; b8 09 b1 ; 0xfad5c - int 01ah ; cd 1a ; 0xfad5f - mov ax, cx ; 89 c8 ; 0xfad61 - xor dx, dx ; 31 d2 ; 0xfad63 pciutil.c:179 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfad65 - pop di ; 5f ; 0xfad68 - pop cx ; 59 ; 0xfad69 - pop bp ; 5d ; 0xfad6a - retn ; c3 ; 0xfad6b - ; disGetNextSymbol 0xfad6c LB 0x55c -> off=0x0 cb=000000000000004e uValue=00000000000f976c 'pci_read_config_dword' -pci_read_config_dword: ; 0xfad6c LB 0x4e - push bp ; 55 ; 0xfad6c pciutil.c:181 - mov bp, sp ; 89 e5 ; 0xfad6d - push cx ; 51 ; 0xfad6f - push di ; 57 ; 0xfad70 - push ax ; 50 ; 0xfad71 - mov dh, al ; 88 c6 ; 0xfad72 - mov cl, dl ; 88 d1 ; 0xfad74 - mov byte [bp-006h], bl ; 88 5e fa ; 0xfad76 - mov al, bl ; 88 d8 ; 0xfad79 pciutil.c:186 - xor ah, ah ; 30 e4 ; 0xfad7b - mov dl, dh ; 88 f2 ; 0xfad7d - xor dh, dh ; 30 f6 ; 0xfad7f - mov di, dx ; 89 d7 ; 0xfad81 - sal di, 008h ; c1 e7 08 ; 0xfad83 - mov dl, cl ; 88 ca ; 0xfad86 - or dx, di ; 09 fa ; 0xfad88 - mov di, ax ; 89 c7 ; 0xfad8a - mov bx, dx ; 89 d3 ; 0xfad8c - mov ax, 0b109h ; b8 09 b1 ; 0xfad8e - int 01ah ; cd 1a ; 0xfad91 - test cx, cx ; 85 c9 ; 0xfad93 - jne short 0adabh ; 75 14 ; 0xfad95 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfad97 - xor ah, ah ; 30 e4 ; 0xfad9a - mov di, ax ; 89 c7 ; 0xfad9c - inc di ; 47 ; 0xfad9e - inc di ; 47 ; 0xfad9f - mov bx, dx ; 89 d3 ; 0xfada0 - mov ax, 0b109h ; b8 09 b1 ; 0xfada2 - int 01ah ; cd 1a ; 0xfada5 - test cx, cx ; 85 c9 ; 0xfada7 - je short 0adb0h ; 74 05 ; 0xfada9 - mov ax, strict word 00001h ; b8 01 00 ; 0xfadab - jmp short 0adb2h ; eb 02 ; 0xfadae - xor ax, ax ; 31 c0 ; 0xfadb0 - cwd ; 99 ; 0xfadb2 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfadb3 pciutil.c:189 - pop di ; 5f ; 0xfadb6 - pop cx ; 59 ; 0xfadb7 - pop bp ; 5d ; 0xfadb8 - retn ; c3 ; 0xfadb9 - ; disGetNextSymbol 0xfadba LB 0x50e -> off=0x0 cb=0000000000000025 uValue=00000000000f97ba 'pci_write_config_word' -pci_write_config_word: ; 0xfadba LB 0x25 - push bp ; 55 ; 0xfadba pciutil.c:191 - mov bp, sp ; 89 e5 ; 0xfadbb - push di ; 57 ; 0xfadbd - push ax ; 50 ; 0xfadbe - mov byte [bp-004h], al ; 88 46 fc ; 0xfadbf - mov al, bl ; 88 d8 ; 0xfadc2 - xor ah, ah ; 30 e4 ; 0xfadc4 pciutil.c:193 - mov di, ax ; 89 c7 ; 0xfadc6 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xfadc8 - mov bx, ax ; 89 c3 ; 0xfadcb - sal bx, 008h ; c1 e3 08 ; 0xfadcd - mov al, dl ; 88 d0 ; 0xfadd0 - or bx, ax ; 09 c3 ; 0xfadd2 - mov ax, 0b10ch ; b8 0c b1 ; 0xfadd4 - int 01ah ; cd 1a ; 0xfadd7 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfadd9 pciutil.c:194 - pop di ; 5f ; 0xfaddc - pop bp ; 5d ; 0xfaddd - retn ; c3 ; 0xfadde - ; disGetNextSymbol 0xfaddf LB 0x4e9 -> off=0x0 cb=0000000000000025 uValue=00000000000f97df 'pci_write_config_byte' -pci_write_config_byte: ; 0xfaddf LB 0x25 - push bp ; 55 ; 0xfaddf pciutil.c:196 - mov bp, sp ; 89 e5 ; 0xfade0 - push di ; 57 ; 0xfade2 - push ax ; 50 ; 0xfade3 - mov byte [bp-004h], al ; 88 46 fc ; 0xfade4 - mov al, bl ; 88 d8 ; 0xfade7 - xor ah, ah ; 30 e4 ; 0xfade9 pciutil.c:198 - mov di, ax ; 89 c7 ; 0xfadeb - mov al, byte [bp-004h] ; 8a 46 fc ; 0xfaded - mov bx, ax ; 89 c3 ; 0xfadf0 - sal bx, 008h ; c1 e3 08 ; 0xfadf2 - mov al, dl ; 88 d0 ; 0xfadf5 - or bx, ax ; 09 c3 ; 0xfadf7 - mov ax, 0b10bh ; b8 0b b1 ; 0xfadf9 - int 01ah ; cd 1a ; 0xfadfc - lea sp, [bp-002h] ; 8d 66 fe ; 0xfadfe pciutil.c:199 - pop di ; 5f ; 0xfae01 - pop bp ; 5d ; 0xfae02 - retn ; c3 ; 0xfae03 - ; disGetNextSymbol 0xfae04 LB 0x4c4 -> off=0x0 cb=0000000000000046 uValue=00000000000f9804 'pci_write_config_dword' -pci_write_config_dword: ; 0xfae04 LB 0x46 - push bp ; 55 ; 0xfae04 pciutil.c:201 - mov bp, sp ; 89 e5 ; 0xfae05 - push cx ; 51 ; 0xfae07 - push di ; 57 ; 0xfae08 - push ax ; 50 ; 0xfae09 - mov dh, al ; 88 c6 ; 0xfae0a - mov bh, dl ; 88 d7 ; 0xfae0c - mov byte [bp-006h], bl ; 88 5e fa ; 0xfae0e - mov al, bl ; 88 d8 ; 0xfae11 pciutil.c:206 - xor ah, ah ; 30 e4 ; 0xfae13 - mov dl, dh ; 88 f2 ; 0xfae15 - xor dh, dh ; 30 f6 ; 0xfae17 - mov di, dx ; 89 d7 ; 0xfae19 - sal di, 008h ; c1 e7 08 ; 0xfae1b - mov dl, bh ; 88 fa ; 0xfae1e - or dx, di ; 09 fa ; 0xfae20 - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfae22 - mov di, ax ; 89 c7 ; 0xfae25 - mov bx, dx ; 89 d3 ; 0xfae27 - mov ax, 0b10ch ; b8 0c b1 ; 0xfae29 - int 01ah ; cd 1a ; 0xfae2c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfae2e pciutil.c:207 - xor ah, ah ; 30 e4 ; 0xfae31 - mov di, ax ; 89 c7 ; 0xfae33 - inc di ; 47 ; 0xfae35 - inc di ; 47 ; 0xfae36 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfae37 - mov bx, dx ; 89 d3 ; 0xfae3a - mov ax, 0b10ch ; b8 0c b1 ; 0xfae3c - int 01ah ; cd 1a ; 0xfae3f - lea sp, [bp-004h] ; 8d 66 fc ; 0xfae41 pciutil.c:209 - pop di ; 5f ; 0xfae44 - pop cx ; 59 ; 0xfae45 - pop bp ; 5d ; 0xfae46 - retn 00004h ; c2 04 00 ; 0xfae47 - ; disGetNextSymbol 0xfae4a LB 0x47e -> off=0x0 cb=000000000000001d uValue=00000000000f984a 'vds_is_present' -vds_is_present: ; 0xfae4a LB 0x1d - push bx ; 53 ; 0xfae4a vds.c:32 - push bp ; 55 ; 0xfae4b - mov bp, sp ; 89 e5 ; 0xfae4c - mov bx, strict word 0007bh ; bb 7b 00 ; 0xfae4e vds.c:36 - mov ax, strict word 00040h ; b8 40 00 ; 0xfae51 - mov es, ax ; 8e c0 ; 0xfae54 - test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfae56 vds.c:37 - je short 0ae62h ; 74 06 ; 0xfae5a - mov ax, strict word 00001h ; b8 01 00 ; 0xfae5c - pop bp ; 5d ; 0xfae5f - pop bx ; 5b ; 0xfae60 - retn ; c3 ; 0xfae61 - xor ax, ax ; 31 c0 ; 0xfae62 - pop bp ; 5d ; 0xfae64 vds.c:38 - pop bx ; 5b ; 0xfae65 - retn ; c3 ; 0xfae66 - ; disGetNextSymbol 0xfae67 LB 0x461 -> off=0x0 cb=000000000000001e uValue=00000000000f9867 'vds_real_to_lin' -vds_real_to_lin: ; 0xfae67 LB 0x1e - push bx ; 53 ; 0xfae67 vds.c:67 - push cx ; 51 ; 0xfae68 - push bp ; 55 ; 0xfae69 - mov bp, sp ; 89 e5 ; 0xfae6a - mov bx, ax ; 89 c3 ; 0xfae6c - mov ax, dx ; 89 d0 ; 0xfae6e - xor dx, dx ; 31 d2 ; 0xfae70 vds.c:69 - mov cx, strict word 00004h ; b9 04 00 ; 0xfae72 - sal ax, 1 ; d1 e0 ; 0xfae75 - rcl dx, 1 ; d1 d2 ; 0xfae77 - loop 0ae75h ; e2 fa ; 0xfae79 - xor cx, cx ; 31 c9 ; 0xfae7b - add ax, bx ; 01 d8 ; 0xfae7d - adc dx, cx ; 11 ca ; 0xfae7f - pop bp ; 5d ; 0xfae81 vds.c:70 - pop cx ; 59 ; 0xfae82 - pop bx ; 5b ; 0xfae83 - retn ; c3 ; 0xfae84 - ; disGetNextSymbol 0xfae85 LB 0x443 -> off=0x0 cb=0000000000000077 uValue=00000000000f9885 'vds_build_sg_list' -vds_build_sg_list: ; 0xfae85 LB 0x77 - push bp ; 55 ; 0xfae85 vds.c:77 - mov bp, sp ; 89 e5 ; 0xfae86 - push si ; 56 ; 0xfae88 - push di ; 57 ; 0xfae89 - mov di, ax ; 89 c7 ; 0xfae8a - mov si, dx ; 89 d6 ; 0xfae8c - mov ax, bx ; 89 d8 ; 0xfae8e - mov dx, cx ; 89 ca ; 0xfae90 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfae92 vds.c:82 - mov es, si ; 8e c6 ; 0xfae95 - mov word [es:di], bx ; 26 89 1d ; 0xfae97 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfae9a - mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfae9d - call 0ae67h ; e8 c3 ff ; 0xfaea1 vds.c:83 - mov es, si ; 8e c6 ; 0xfaea4 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfaea6 - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfaeaa - mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfaeae vds.c:84 - call 0ae4ah ; e8 93 ff ; 0xfaeb4 vds.c:85 - test ax, ax ; 85 c0 ; 0xfaeb7 - je short 0aecch ; 74 11 ; 0xfaeb9 - mov es, si ; 8e c6 ; 0xfaebb vds.c:87 - mov ax, 08105h ; b8 05 81 ; 0xfaebd - mov dx, strict word 00000h ; ba 00 00 ; 0xfaec0 - int 04bh ; cd 4b ; 0xfaec3 - jc short 0aec9h ; 72 02 ; 0xfaec5 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfacf4 pciutil.c:153 + pop bp ; 5d ; 0xfacf7 + retn ; c3 ; 0xfacf8 + ; disGetNextSymbol 0xfacf9 LB 0x5df -> off=0x0 cb=0000000000000023 uValue=00000000000f96f9 'pci_find_device' +pci_find_device: ; 0xfacf9 LB 0x23 + push bp ; 55 ; 0xfacf9 pciutil.c:166 + mov bp, sp ; 89 e5 ; 0xfacfa + push bx ; 53 ; 0xfacfc + push cx ; 51 ; 0xfacfd + push si ; 56 ; 0xfacfe + mov cx, dx ; 89 d1 ; 0xfacff + xor si, si ; 31 f6 ; 0xfad01 pciutil.c:168 + mov dx, ax ; 89 c2 ; 0xfad03 + mov ax, 0b102h ; b8 02 b1 ; 0xfad05 + int 01ah ; cd 1a ; 0xfad08 + cmp ah, 000h ; 80 fc 00 ; 0xfad0a + je short 0ad12h ; 74 03 ; 0xfad0d + mov bx, strict word 0ffffh ; bb ff ff ; 0xfad0f + mov ax, bx ; 89 d8 ; 0xfad12 + lea sp, [bp-006h] ; 8d 66 fa ; 0xfad14 pciutil.c:169 + pop si ; 5e ; 0xfad17 + pop cx ; 59 ; 0xfad18 + pop bx ; 5b ; 0xfad19 + pop bp ; 5d ; 0xfad1a + retn ; c3 ; 0xfad1b + ; disGetNextSymbol 0xfad1c LB 0x5bc -> off=0x0 cb=000000000000002e uValue=00000000000f971c 'pci_read_config_byte' +pci_read_config_byte: ; 0xfad1c LB 0x2e + push bp ; 55 ; 0xfad1c pciutil.c:171 + mov bp, sp ; 89 e5 ; 0xfad1d + push cx ; 51 ; 0xfad1f + push di ; 57 ; 0xfad20 + mov dh, al ; 88 c6 ; 0xfad21 + mov bh, dl ; 88 d7 ; 0xfad23 + mov al, bl ; 88 d8 ; 0xfad25 + xor ah, ah ; 30 e4 ; 0xfad27 pciutil.c:173 + mov dl, dh ; 88 f2 ; 0xfad29 + xor dh, dh ; 30 f6 ; 0xfad2b + sal dx, 008h ; c1 e2 08 ; 0xfad2d + mov bl, bh ; 88 fb ; 0xfad30 + xor bh, bh ; 30 ff ; 0xfad32 + or bx, dx ; 09 d3 ; 0xfad34 + mov di, ax ; 89 c7 ; 0xfad36 + mov ax, 0b108h ; b8 08 b1 ; 0xfad38 + int 01ah ; cd 1a ; 0xfad3b + mov al, cl ; 88 c8 ; 0xfad3d + xor ah, ah ; 30 e4 ; 0xfad3f + xor dx, dx ; 31 d2 ; 0xfad41 pciutil.c:174 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfad43 + pop di ; 5f ; 0xfad46 + pop cx ; 59 ; 0xfad47 + pop bp ; 5d ; 0xfad48 + retn ; c3 ; 0xfad49 + ; disGetNextSymbol 0xfad4a LB 0x58e -> off=0x0 cb=000000000000002a uValue=00000000000f974a 'pci_read_config_word' +pci_read_config_word: ; 0xfad4a LB 0x2a + push bp ; 55 ; 0xfad4a pciutil.c:176 + mov bp, sp ; 89 e5 ; 0xfad4b + push cx ; 51 ; 0xfad4d + push di ; 57 ; 0xfad4e + mov bh, al ; 88 c7 ; 0xfad4f + mov al, bl ; 88 d8 ; 0xfad51 + xor ah, ah ; 30 e4 ; 0xfad53 pciutil.c:178 + mov bl, bh ; 88 fb ; 0xfad55 + xor bh, bh ; 30 ff ; 0xfad57 + mov cx, bx ; 89 d9 ; 0xfad59 + sal cx, 008h ; c1 e1 08 ; 0xfad5b + mov bl, dl ; 88 d3 ; 0xfad5e + or bx, cx ; 09 cb ; 0xfad60 + mov di, ax ; 89 c7 ; 0xfad62 + mov ax, 0b109h ; b8 09 b1 ; 0xfad64 + int 01ah ; cd 1a ; 0xfad67 + mov ax, cx ; 89 c8 ; 0xfad69 + xor dx, dx ; 31 d2 ; 0xfad6b pciutil.c:179 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfad6d + pop di ; 5f ; 0xfad70 + pop cx ; 59 ; 0xfad71 + pop bp ; 5d ; 0xfad72 + retn ; c3 ; 0xfad73 + ; disGetNextSymbol 0xfad74 LB 0x564 -> off=0x0 cb=000000000000004e uValue=00000000000f9774 'pci_read_config_dword' +pci_read_config_dword: ; 0xfad74 LB 0x4e + push bp ; 55 ; 0xfad74 pciutil.c:181 + mov bp, sp ; 89 e5 ; 0xfad75 + push cx ; 51 ; 0xfad77 + push di ; 57 ; 0xfad78 + push ax ; 50 ; 0xfad79 + mov dh, al ; 88 c6 ; 0xfad7a + mov cl, dl ; 88 d1 ; 0xfad7c + mov byte [bp-006h], bl ; 88 5e fa ; 0xfad7e + mov al, bl ; 88 d8 ; 0xfad81 pciutil.c:186 + xor ah, ah ; 30 e4 ; 0xfad83 + mov dl, dh ; 88 f2 ; 0xfad85 + xor dh, dh ; 30 f6 ; 0xfad87 + mov di, dx ; 89 d7 ; 0xfad89 + sal di, 008h ; c1 e7 08 ; 0xfad8b + mov dl, cl ; 88 ca ; 0xfad8e + or dx, di ; 09 fa ; 0xfad90 + mov di, ax ; 89 c7 ; 0xfad92 + mov bx, dx ; 89 d3 ; 0xfad94 + mov ax, 0b109h ; b8 09 b1 ; 0xfad96 + int 01ah ; cd 1a ; 0xfad99 + test cx, cx ; 85 c9 ; 0xfad9b + jne short 0adb3h ; 75 14 ; 0xfad9d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfad9f + xor ah, ah ; 30 e4 ; 0xfada2 + mov di, ax ; 89 c7 ; 0xfada4 + inc di ; 47 ; 0xfada6 + inc di ; 47 ; 0xfada7 + mov bx, dx ; 89 d3 ; 0xfada8 + mov ax, 0b109h ; b8 09 b1 ; 0xfadaa + int 01ah ; cd 1a ; 0xfadad + test cx, cx ; 85 c9 ; 0xfadaf + je short 0adb8h ; 74 05 ; 0xfadb1 + mov ax, strict word 00001h ; b8 01 00 ; 0xfadb3 + jmp short 0adbah ; eb 02 ; 0xfadb6 + xor ax, ax ; 31 c0 ; 0xfadb8 + cwd ; 99 ; 0xfadba + lea sp, [bp-004h] ; 8d 66 fc ; 0xfadbb pciutil.c:189 + pop di ; 5f ; 0xfadbe + pop cx ; 59 ; 0xfadbf + pop bp ; 5d ; 0xfadc0 + retn ; c3 ; 0xfadc1 + ; disGetNextSymbol 0xfadc2 LB 0x516 -> off=0x0 cb=0000000000000025 uValue=00000000000f97c2 'pci_write_config_word' +pci_write_config_word: ; 0xfadc2 LB 0x25 + push bp ; 55 ; 0xfadc2 pciutil.c:191 + mov bp, sp ; 89 e5 ; 0xfadc3 + push di ; 57 ; 0xfadc5 + push ax ; 50 ; 0xfadc6 + mov byte [bp-004h], al ; 88 46 fc ; 0xfadc7 + mov al, bl ; 88 d8 ; 0xfadca + xor ah, ah ; 30 e4 ; 0xfadcc pciutil.c:193 + mov di, ax ; 89 c7 ; 0xfadce + mov al, byte [bp-004h] ; 8a 46 fc ; 0xfadd0 + mov bx, ax ; 89 c3 ; 0xfadd3 + sal bx, 008h ; c1 e3 08 ; 0xfadd5 + mov al, dl ; 88 d0 ; 0xfadd8 + or bx, ax ; 09 c3 ; 0xfadda + mov ax, 0b10ch ; b8 0c b1 ; 0xfaddc + int 01ah ; cd 1a ; 0xfaddf + lea sp, [bp-002h] ; 8d 66 fe ; 0xfade1 pciutil.c:194 + pop di ; 5f ; 0xfade4 + pop bp ; 5d ; 0xfade5 + retn ; c3 ; 0xfade6 + ; disGetNextSymbol 0xfade7 LB 0x4f1 -> off=0x0 cb=0000000000000025 uValue=00000000000f97e7 'pci_write_config_byte' +pci_write_config_byte: ; 0xfade7 LB 0x25 + push bp ; 55 ; 0xfade7 pciutil.c:196 + mov bp, sp ; 89 e5 ; 0xfade8 + push di ; 57 ; 0xfadea + push ax ; 50 ; 0xfadeb + mov byte [bp-004h], al ; 88 46 fc ; 0xfadec + mov al, bl ; 88 d8 ; 0xfadef + xor ah, ah ; 30 e4 ; 0xfadf1 pciutil.c:198 + mov di, ax ; 89 c7 ; 0xfadf3 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xfadf5 + mov bx, ax ; 89 c3 ; 0xfadf8 + sal bx, 008h ; c1 e3 08 ; 0xfadfa + mov al, dl ; 88 d0 ; 0xfadfd + or bx, ax ; 09 c3 ; 0xfadff + mov ax, 0b10bh ; b8 0b b1 ; 0xfae01 + int 01ah ; cd 1a ; 0xfae04 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfae06 pciutil.c:199 + pop di ; 5f ; 0xfae09 + pop bp ; 5d ; 0xfae0a + retn ; c3 ; 0xfae0b + ; disGetNextSymbol 0xfae0c LB 0x4cc -> off=0x0 cb=0000000000000046 uValue=00000000000f980c 'pci_write_config_dword' +pci_write_config_dword: ; 0xfae0c LB 0x46 + push bp ; 55 ; 0xfae0c pciutil.c:201 + mov bp, sp ; 89 e5 ; 0xfae0d + push cx ; 51 ; 0xfae0f + push di ; 57 ; 0xfae10 + push ax ; 50 ; 0xfae11 + mov dh, al ; 88 c6 ; 0xfae12 + mov bh, dl ; 88 d7 ; 0xfae14 + mov byte [bp-006h], bl ; 88 5e fa ; 0xfae16 + mov al, bl ; 88 d8 ; 0xfae19 pciutil.c:206 + xor ah, ah ; 30 e4 ; 0xfae1b + mov dl, dh ; 88 f2 ; 0xfae1d + xor dh, dh ; 30 f6 ; 0xfae1f + mov di, dx ; 89 d7 ; 0xfae21 + sal di, 008h ; c1 e7 08 ; 0xfae23 + mov dl, bh ; 88 fa ; 0xfae26 + or dx, di ; 09 fa ; 0xfae28 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfae2a + mov di, ax ; 89 c7 ; 0xfae2d + mov bx, dx ; 89 d3 ; 0xfae2f + mov ax, 0b10ch ; b8 0c b1 ; 0xfae31 + int 01ah ; cd 1a ; 0xfae34 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfae36 pciutil.c:207 + xor ah, ah ; 30 e4 ; 0xfae39 + mov di, ax ; 89 c7 ; 0xfae3b + inc di ; 47 ; 0xfae3d + inc di ; 47 ; 0xfae3e + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfae3f + mov bx, dx ; 89 d3 ; 0xfae42 + mov ax, 0b10ch ; b8 0c b1 ; 0xfae44 + int 01ah ; cd 1a ; 0xfae47 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfae49 pciutil.c:209 + pop di ; 5f ; 0xfae4c + pop cx ; 59 ; 0xfae4d + pop bp ; 5d ; 0xfae4e + retn 00004h ; c2 04 00 ; 0xfae4f + ; disGetNextSymbol 0xfae52 LB 0x486 -> off=0x0 cb=000000000000001d uValue=00000000000f9852 'vds_is_present' +vds_is_present: ; 0xfae52 LB 0x1d + push bx ; 53 ; 0xfae52 vds.c:32 + push bp ; 55 ; 0xfae53 + mov bp, sp ; 89 e5 ; 0xfae54 + mov bx, strict word 0007bh ; bb 7b 00 ; 0xfae56 vds.c:36 + mov ax, strict word 00040h ; b8 40 00 ; 0xfae59 + mov es, ax ; 8e c0 ; 0xfae5c + test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfae5e vds.c:37 + je short 0ae6ah ; 74 06 ; 0xfae62 + mov ax, strict word 00001h ; b8 01 00 ; 0xfae64 + pop bp ; 5d ; 0xfae67 + pop bx ; 5b ; 0xfae68 + retn ; c3 ; 0xfae69 + xor ax, ax ; 31 c0 ; 0xfae6a + pop bp ; 5d ; 0xfae6c vds.c:38 + pop bx ; 5b ; 0xfae6d + retn ; c3 ; 0xfae6e + ; disGetNextSymbol 0xfae6f LB 0x469 -> off=0x0 cb=000000000000001e uValue=00000000000f986f 'vds_real_to_lin' +vds_real_to_lin: ; 0xfae6f LB 0x1e + push bx ; 53 ; 0xfae6f vds.c:67 + push cx ; 51 ; 0xfae70 + push bp ; 55 ; 0xfae71 + mov bp, sp ; 89 e5 ; 0xfae72 + mov bx, ax ; 89 c3 ; 0xfae74 + mov ax, dx ; 89 d0 ; 0xfae76 + xor dx, dx ; 31 d2 ; 0xfae78 vds.c:69 + mov cx, strict word 00004h ; b9 04 00 ; 0xfae7a + sal ax, 1 ; d1 e0 ; 0xfae7d + rcl dx, 1 ; d1 d2 ; 0xfae7f + loop 0ae7dh ; e2 fa ; 0xfae81 + xor cx, cx ; 31 c9 ; 0xfae83 + add ax, bx ; 01 d8 ; 0xfae85 + adc dx, cx ; 11 ca ; 0xfae87 + pop bp ; 5d ; 0xfae89 vds.c:70 + pop cx ; 59 ; 0xfae8a + pop bx ; 5b ; 0xfae8b + retn ; c3 ; 0xfae8c + ; disGetNextSymbol 0xfae8d LB 0x44b -> off=0x0 cb=0000000000000077 uValue=00000000000f988d 'vds_build_sg_list' +vds_build_sg_list: ; 0xfae8d LB 0x77 + push bp ; 55 ; 0xfae8d vds.c:77 + mov bp, sp ; 89 e5 ; 0xfae8e + push si ; 56 ; 0xfae90 + push di ; 57 ; 0xfae91 + mov di, ax ; 89 c7 ; 0xfae92 + mov si, dx ; 89 d6 ; 0xfae94 + mov ax, bx ; 89 d8 ; 0xfae96 + mov dx, cx ; 89 ca ; 0xfae98 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfae9a vds.c:82 + mov es, si ; 8e c6 ; 0xfae9d + mov word [es:di], bx ; 26 89 1d ; 0xfae9f + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfaea2 + mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfaea5 + call 0ae6fh ; e8 c3 ff ; 0xfaea9 vds.c:83 + mov es, si ; 8e c6 ; 0xfaeac + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfaeae + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfaeb2 + mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfaeb6 vds.c:84 + call 0ae52h ; e8 93 ff ; 0xfaebc vds.c:85 + test ax, ax ; 85 c0 ; 0xfaebf + je short 0aed4h ; 74 11 ; 0xfaec1 + mov es, si ; 8e c6 ; 0xfaec3 vds.c:87 + mov ax, 08105h ; b8 05 81 ; 0xfaec5 + mov dx, strict word 00000h ; ba 00 00 ; 0xfaec8 + int 04bh ; cd 4b ; 0xfaecb + jc short 0aed1h ; 72 02 ; 0xfaecd db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfaec7 - cbw ; 98 ; 0xfaec9 - jmp short 0aef3h ; eb 27 ; 0xfaeca vds.c:88 - mov es, si ; 8e c6 ; 0xfaecc vds.c:90 - mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfaece - mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfaed4 vds.c:91 - mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfaed8 - mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfaedc - mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfaee0 - mov ax, word [bp+004h] ; 8b 46 04 ; 0xfaee4 vds.c:92 - mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfaee7 - mov ax, bx ; 89 d8 ; 0xfaeeb - mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfaeed - xor ax, bx ; 31 d8 ; 0xfaef1 vds.c:93 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfaef3 vds.c:96 - pop di ; 5f ; 0xfaef6 - pop si ; 5e ; 0xfaef7 - pop bp ; 5d ; 0xfaef8 - retn 00004h ; c2 04 00 ; 0xfaef9 - ; disGetNextSymbol 0xfaefc LB 0x3cc -> off=0x0 cb=000000000000002e uValue=00000000000f98fc 'vds_free_sg_list' -vds_free_sg_list: ; 0xfaefc LB 0x2e - push bp ; 55 ; 0xfaefc vds.c:102 - mov bp, sp ; 89 e5 ; 0xfaefd - push bx ; 53 ; 0xfaeff - push di ; 57 ; 0xfaf00 - mov bx, ax ; 89 c3 ; 0xfaf01 - call 0ae4ah ; e8 44 ff ; 0xfaf03 vds.c:106 - test ax, ax ; 85 c0 ; 0xfaf06 - je short 0af1bh ; 74 11 ; 0xfaf08 - mov di, bx ; 89 df ; 0xfaf0a vds.c:108 - mov es, dx ; 8e c2 ; 0xfaf0c - mov ax, 08106h ; b8 06 81 ; 0xfaf0e - mov dx, strict word 00000h ; ba 00 00 ; 0xfaf11 - int 04bh ; cd 4b ; 0xfaf14 - jc short 0af1ah ; 72 02 ; 0xfaf16 + ; xor al, al ; 32 c0 ; 0xfaecf + cbw ; 98 ; 0xfaed1 + jmp short 0aefbh ; eb 27 ; 0xfaed2 vds.c:88 + mov es, si ; 8e c6 ; 0xfaed4 vds.c:90 + mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfaed6 + mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfaedc vds.c:91 + mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfaee0 + mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfaee4 + mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfaee8 + mov ax, word [bp+004h] ; 8b 46 04 ; 0xfaeec vds.c:92 + mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfaeef + mov ax, bx ; 89 d8 ; 0xfaef3 + mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfaef5 + xor ax, bx ; 31 d8 ; 0xfaef9 vds.c:93 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfaefb vds.c:96 + pop di ; 5f ; 0xfaefe + pop si ; 5e ; 0xfaeff + pop bp ; 5d ; 0xfaf00 + retn 00004h ; c2 04 00 ; 0xfaf01 + ; disGetNextSymbol 0xfaf04 LB 0x3d4 -> off=0x0 cb=000000000000002e uValue=00000000000f9904 'vds_free_sg_list' +vds_free_sg_list: ; 0xfaf04 LB 0x2e + push bp ; 55 ; 0xfaf04 vds.c:102 + mov bp, sp ; 89 e5 ; 0xfaf05 + push bx ; 53 ; 0xfaf07 + push di ; 57 ; 0xfaf08 + mov bx, ax ; 89 c3 ; 0xfaf09 + call 0ae52h ; e8 44 ff ; 0xfaf0b vds.c:106 + test ax, ax ; 85 c0 ; 0xfaf0e + je short 0af23h ; 74 11 ; 0xfaf10 + mov di, bx ; 89 df ; 0xfaf12 vds.c:108 + mov es, dx ; 8e c2 ; 0xfaf14 + mov ax, 08106h ; b8 06 81 ; 0xfaf16 + mov dx, strict word 00000h ; ba 00 00 ; 0xfaf19 + int 04bh ; cd 4b ; 0xfaf1c + jc short 0af22h ; 72 02 ; 0xfaf1e db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfaf18 - cbw ; 98 ; 0xfaf1a - mov es, dx ; 8e c2 ; 0xfaf1b vds.c:116 - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfaf1d - lea sp, [bp-004h] ; 8d 66 fc ; 0xfaf23 vds.c:118 - pop di ; 5f ; 0xfaf26 - pop bx ; 5b ; 0xfaf27 - pop bp ; 5d ; 0xfaf28 - retn ; c3 ; 0xfaf29 - ; disGetNextSymbol 0xfaf2a LB 0x39e -> off=0x6 cb=0000000000000020 uValue=00000000000f9930 '__U4M' - db 000h, 000h, 000h, 000h, 000h, 000h -__U4M: ; 0xfaf30 LB 0x20 - pushfw ; 9c ; 0xfaf30 __U4M.asm:37 - push si ; 56 ; 0xfaf31 __U4M.asm:65 - push di ; 57 ; 0xfaf32 __U4M.asm:66 - push ax ; 50 ; 0xfaf33 __U4M.asm:79 + ; xor al, al ; 32 c0 ; 0xfaf20 + cbw ; 98 ; 0xfaf22 + mov es, dx ; 8e c2 ; 0xfaf23 vds.c:116 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfaf25 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfaf2b vds.c:118 + pop di ; 5f ; 0xfaf2e + pop bx ; 5b ; 0xfaf2f + pop bp ; 5d ; 0xfaf30 + retn ; c3 ; 0xfaf31 + ; disGetNextSymbol 0xfaf32 LB 0x3a6 -> off=0xe cb=0000000000000020 uValue=00000000000f9940 '__U4M' + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h +__U4M: ; 0xfaf40 LB 0x20 + pushfw ; 9c ; 0xfaf40 __U4M.asm:37 + push si ; 56 ; 0xfaf41 __U4M.asm:65 + push di ; 57 ; 0xfaf42 __U4M.asm:66 + push ax ; 50 ; 0xfaf43 __U4M.asm:79 db 08bh, 0fah - ; mov di, dx ; 8b fa ; 0xfaf34 __U4M.asm:80 - mul bx ; f7 e3 ; 0xfaf36 __U4M.asm:83 + ; mov di, dx ; 8b fa ; 0xfaf44 __U4M.asm:80 + mul bx ; f7 e3 ; 0xfaf46 __U4M.asm:83 db 08bh, 0f2h - ; mov si, dx ; 8b f2 ; 0xfaf38 __U4M.asm:84 - xchg di, ax ; 97 ; 0xfaf3a __U4M.asm:85 - mul bx ; f7 e3 ; 0xfaf3b __U4M.asm:88 + ; mov si, dx ; 8b f2 ; 0xfaf48 __U4M.asm:84 + xchg di, ax ; 97 ; 0xfaf4a __U4M.asm:85 + mul bx ; f7 e3 ; 0xfaf4b __U4M.asm:88 db 003h, 0f0h - ; add si, ax ; 03 f0 ; 0xfaf3d __U4M.asm:89 - pop ax ; 58 ; 0xfaf3f __U4M.asm:92 - mul cx ; f7 e1 ; 0xfaf40 __U4M.asm:93 + ; add si, ax ; 03 f0 ; 0xfaf4d __U4M.asm:89 + pop ax ; 58 ; 0xfaf4f __U4M.asm:92 + mul cx ; f7 e1 ; 0xfaf50 __U4M.asm:93 db 003h, 0f0h - ; add si, ax ; 03 f0 ; 0xfaf42 __U4M.asm:94 + ; add si, ax ; 03 f0 ; 0xfaf52 __U4M.asm:94 db 08bh, 0d6h - ; mov dx, si ; 8b d6 ; 0xfaf44 __U4M.asm:97 + ; mov dx, si ; 8b d6 ; 0xfaf54 __U4M.asm:97 db 08bh, 0c7h - ; mov ax, di ; 8b c7 ; 0xfaf46 __U4M.asm:98 - pop di ; 5f ; 0xfaf48 __U4M.asm:100 - pop si ; 5e ; 0xfaf49 __U4M.asm:101 - popfw ; 9d ; 0xfaf4a __U4M.asm:103 - retn ; c3 ; 0xfaf4b __U4M.asm:104 + ; mov ax, di ; 8b c7 ; 0xfaf56 __U4M.asm:98 + pop di ; 5f ; 0xfaf58 __U4M.asm:100 + pop si ; 5e ; 0xfaf59 __U4M.asm:101 + popfw ; 9d ; 0xfaf5a __U4M.asm:103 + retn ; c3 ; 0xfaf5b __U4M.asm:104 times 0x4 db 0 - ; disGetNextSymbol 0xfaf50 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9950 '__U4D' -__U4D: ; 0xfaf50 LB 0x30 - pushfw ; 9c ; 0xfaf50 __U4D.asm:44 - test cx, cx ; 85 c9 ; 0xfaf51 __U4D.asm:77 - jne short 0af5dh ; 75 08 ; 0xfaf53 __U4D.asm:78 - div bx ; f7 f3 ; 0xfaf55 __U4D.asm:80 + ; disGetNextSymbol 0xfaf60 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9960 '__U4D' +__U4D: ; 0xfaf60 LB 0x30 + pushfw ; 9c ; 0xfaf60 __U4D.asm:44 + test cx, cx ; 85 c9 ; 0xfaf61 __U4D.asm:77 + jne short 0af6dh ; 75 08 ; 0xfaf63 __U4D.asm:78 + div bx ; f7 f3 ; 0xfaf65 __U4D.asm:80 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xfaf57 __U4D.asm:82 + ; mov bx, dx ; 8b da ; 0xfaf67 __U4D.asm:82 db 033h, 0d2h - ; xor dx, dx ; 33 d2 ; 0xfaf59 __U4D.asm:84 - popfw ; 9d ; 0xfaf5b __U4D.asm:86 - retn ; c3 ; 0xfaf5c __U4D.asm:87 - push DS ; 1e ; 0xfaf5d __U4D.asm:91 - push ES ; 06 ; 0xfaf5e __U4D.asm:92 - push bp ; 55 ; 0xfaf5f __U4D.asm:99 - sub sp, strict byte 00004h ; 83 ec 04 ; 0xfaf60 __U4D.asm:100 + ; xor dx, dx ; 33 d2 ; 0xfaf69 __U4D.asm:84 + popfw ; 9d ; 0xfaf6b __U4D.asm:86 + retn ; c3 ; 0xfaf6c __U4D.asm:87 + push DS ; 1e ; 0xfaf6d __U4D.asm:91 + push ES ; 06 ; 0xfaf6e __U4D.asm:92 + push bp ; 55 ; 0xfaf6f __U4D.asm:99 + sub sp, strict byte 00004h ; 83 ec 04 ; 0xfaf70 __U4D.asm:100 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfaf63 __U4D.asm:101 - push SS ; 16 ; 0xfaf65 __U4D.asm:104 - push bp ; 55 ; 0xfaf66 __U4D.asm:105 - add bp, strict byte 00004h ; 83 c5 04 ; 0xfaf67 __U4D.asm:106 - push cx ; 51 ; 0xfaf6a __U4D.asm:109 - push bx ; 53 ; 0xfaf6b __U4D.asm:110 - push dx ; 52 ; 0xfaf6c __U4D.asm:113 - push ax ; 50 ; 0xfaf6d __U4D.asm:114 - call 0b03ch ; e8 cb 00 ; 0xfaf6e __U4D.asm:116 - mov cx, word [bp-002h] ; 8b 4e fe ; 0xfaf71 __U4D.asm:119 - mov bx, word [bp-004h] ; 8b 5e fc ; 0xfaf74 __U4D.asm:120 + ; mov bp, sp ; 8b ec ; 0xfaf73 __U4D.asm:101 + push SS ; 16 ; 0xfaf75 __U4D.asm:104 + push bp ; 55 ; 0xfaf76 __U4D.asm:105 + add bp, strict byte 00004h ; 83 c5 04 ; 0xfaf77 __U4D.asm:106 + push cx ; 51 ; 0xfaf7a __U4D.asm:109 + push bx ; 53 ; 0xfaf7b __U4D.asm:110 + push dx ; 52 ; 0xfaf7c __U4D.asm:113 + push ax ; 50 ; 0xfaf7d __U4D.asm:114 + call 0b04ch ; e8 cb 00 ; 0xfaf7e __U4D.asm:116 + mov cx, word [bp-002h] ; 8b 4e fe ; 0xfaf81 __U4D.asm:119 + mov bx, word [bp-004h] ; 8b 5e fc ; 0xfaf84 __U4D.asm:120 db 08bh, 0e5h - ; mov sp, bp ; 8b e5 ; 0xfaf77 __U4D.asm:124 - pop bp ; 5d ; 0xfaf79 __U4D.asm:125 - pop ES ; 07 ; 0xfaf7a __U4D.asm:126 - pop DS ; 1f ; 0xfaf7b __U4D.asm:127 - popfw ; 9d ; 0xfaf7c __U4D.asm:129 - retn ; c3 ; 0xfaf7d __U4D.asm:130 + ; mov sp, bp ; 8b e5 ; 0xfaf87 __U4D.asm:124 + pop bp ; 5d ; 0xfaf89 __U4D.asm:125 + pop ES ; 07 ; 0xfaf8a __U4D.asm:126 + pop DS ; 1f ; 0xfaf8b __U4D.asm:127 + popfw ; 9d ; 0xfaf8c __U4D.asm:129 + retn ; c3 ; 0xfaf8d __U4D.asm:130 times 0x2 db 0 - ; disGetNextSymbol 0xfaf80 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9980 '__U8RS' -__U8RS: ; 0xfaf80 LB 0x10 - test si, si ; 85 f6 ; 0xfaf80 __U8RS.asm:40 - je short 0af8fh ; 74 0b ; 0xfaf82 __U8RS.asm:41 - shr ax, 1 ; d1 e8 ; 0xfaf84 __U8RS.asm:43 - rcr bx, 1 ; d1 db ; 0xfaf86 __U8RS.asm:44 - rcr cx, 1 ; d1 d9 ; 0xfaf88 __U8RS.asm:45 - rcr dx, 1 ; d1 da ; 0xfaf8a __U8RS.asm:46 - dec si ; 4e ; 0xfaf8c __U8RS.asm:47 - jne short 0af84h ; 75 f5 ; 0xfaf8d __U8RS.asm:48 - retn ; c3 ; 0xfaf8f __U8RS.asm:50 - ; disGetNextSymbol 0xfaf90 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9990 '__U8LS' -__U8LS: ; 0xfaf90 LB 0x10 - test si, si ; 85 f6 ; 0xfaf90 __U8LS.asm:40 - je short 0af9fh ; 74 0b ; 0xfaf92 __U8LS.asm:41 - sal dx, 1 ; d1 e2 ; 0xfaf94 __U8LS.asm:43 - rcl cx, 1 ; d1 d1 ; 0xfaf96 __U8LS.asm:44 - rcl bx, 1 ; d1 d3 ; 0xfaf98 __U8LS.asm:45 - rcl ax, 1 ; d1 d0 ; 0xfaf9a __U8LS.asm:46 - dec si ; 4e ; 0xfaf9c __U8LS.asm:47 - jne short 0af94h ; 75 f5 ; 0xfaf9d __U8LS.asm:48 - retn ; c3 ; 0xfaf9f __U8LS.asm:50 - ; disGetNextSymbol 0xfafa0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f99a0 '_fmemset_' -_fmemset_: ; 0xfafa0 LB 0x10 - push di ; 57 ; 0xfafa0 fmemset.asm:42 - mov es, dx ; 8e c2 ; 0xfafa1 fmemset.asm:44 + ; disGetNextSymbol 0xfaf90 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9990 '__U8RS' +__U8RS: ; 0xfaf90 LB 0x10 + test si, si ; 85 f6 ; 0xfaf90 __U8RS.asm:40 + je short 0af9fh ; 74 0b ; 0xfaf92 __U8RS.asm:41 + shr ax, 1 ; d1 e8 ; 0xfaf94 __U8RS.asm:43 + rcr bx, 1 ; d1 db ; 0xfaf96 __U8RS.asm:44 + rcr cx, 1 ; d1 d9 ; 0xfaf98 __U8RS.asm:45 + rcr dx, 1 ; d1 da ; 0xfaf9a __U8RS.asm:46 + dec si ; 4e ; 0xfaf9c __U8RS.asm:47 + jne short 0af94h ; 75 f5 ; 0xfaf9d __U8RS.asm:48 + retn ; c3 ; 0xfaf9f __U8RS.asm:50 + ; disGetNextSymbol 0xfafa0 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f99a0 '__U8LS' +__U8LS: ; 0xfafa0 LB 0x10 + test si, si ; 85 f6 ; 0xfafa0 __U8LS.asm:40 + je short 0afafh ; 74 0b ; 0xfafa2 __U8LS.asm:41 + sal dx, 1 ; d1 e2 ; 0xfafa4 __U8LS.asm:43 + rcl cx, 1 ; d1 d1 ; 0xfafa6 __U8LS.asm:44 + rcl bx, 1 ; d1 d3 ; 0xfafa8 __U8LS.asm:45 + rcl ax, 1 ; d1 d0 ; 0xfafaa __U8LS.asm:46 + dec si ; 4e ; 0xfafac __U8LS.asm:47 + jne short 0afa4h ; 75 f5 ; 0xfafad __U8LS.asm:48 + retn ; c3 ; 0xfafaf __U8LS.asm:50 + ; disGetNextSymbol 0xfafb0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f99b0 '_fmemset_' +_fmemset_: ; 0xfafb0 LB 0x10 + push di ; 57 ; 0xfafb0 fmemset.asm:42 + mov es, dx ; 8e c2 ; 0xfafb1 fmemset.asm:44 db 08bh, 0f8h - ; mov di, ax ; 8b f8 ; 0xfafa3 fmemset.asm:45 - xchg al, bl ; 86 d8 ; 0xfafa5 fmemset.asm:46 - rep stosb ; f3 aa ; 0xfafa7 fmemset.asm:47 - xchg al, bl ; 86 d8 ; 0xfafa9 fmemset.asm:48 - pop di ; 5f ; 0xfafab fmemset.asm:50 - retn ; c3 ; 0xfafac fmemset.asm:51 + ; mov di, ax ; 8b f8 ; 0xfafb3 fmemset.asm:45 + xchg al, bl ; 86 d8 ; 0xfafb5 fmemset.asm:46 + rep stosb ; f3 aa ; 0xfafb7 fmemset.asm:47 + xchg al, bl ; 86 d8 ; 0xfafb9 fmemset.asm:48 + pop di ; 5f ; 0xfafbb fmemset.asm:50 + retn ; c3 ; 0xfafbc fmemset.asm:51 times 0x3 db 0 - ; disGetNextSymbol 0xfafb0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f99b0 '_fmemcpy_' -_fmemcpy_: ; 0xfafb0 LB 0x3a - push bp ; 55 ; 0xfafb0 fmemcpy.asm:42 + ; disGetNextSymbol 0xfafc0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f99c0 '_fmemcpy_' +_fmemcpy_: ; 0xfafc0 LB 0x3a + push bp ; 55 ; 0xfafc0 fmemcpy.asm:42 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfafb1 fmemcpy.asm:43 - push di ; 57 ; 0xfafb3 fmemcpy.asm:44 - push DS ; 1e ; 0xfafb4 fmemcpy.asm:45 - push si ; 56 ; 0xfafb5 fmemcpy.asm:46 - mov es, dx ; 8e c2 ; 0xfafb6 fmemcpy.asm:48 + ; mov bp, sp ; 8b ec ; 0xfafc1 fmemcpy.asm:43 + push di ; 57 ; 0xfafc3 fmemcpy.asm:44 + push DS ; 1e ; 0xfafc4 fmemcpy.asm:45 + push si ; 56 ; 0xfafc5 fmemcpy.asm:46 + mov es, dx ; 8e c2 ; 0xfafc6 fmemcpy.asm:48 db 08bh, 0f8h - ; mov di, ax ; 8b f8 ; 0xfafb8 fmemcpy.asm:49 - mov ds, cx ; 8e d9 ; 0xfafba fmemcpy.asm:50 + ; mov di, ax ; 8b f8 ; 0xfafc8 fmemcpy.asm:49 + mov ds, cx ; 8e d9 ; 0xfafca fmemcpy.asm:50 db 08bh, 0f3h - ; mov si, bx ; 8b f3 ; 0xfafbc fmemcpy.asm:51 - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfafbe fmemcpy.asm:52 - rep movsb ; f3 a4 ; 0xfafc1 fmemcpy.asm:53 - pop si ; 5e ; 0xfafc3 fmemcpy.asm:55 - pop DS ; 1f ; 0xfafc4 fmemcpy.asm:56 - pop di ; 5f ; 0xfafc5 fmemcpy.asm:57 + ; mov si, bx ; 8b f3 ; 0xfafcc fmemcpy.asm:51 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfafce fmemcpy.asm:52 + rep movsb ; f3 a4 ; 0xfafd1 fmemcpy.asm:53 + pop si ; 5e ; 0xfafd3 fmemcpy.asm:55 + pop DS ; 1f ; 0xfafd4 fmemcpy.asm:56 + pop di ; 5f ; 0xfafd5 fmemcpy.asm:57 db 08bh, 0e5h - ; mov sp, bp ; 8b e5 ; 0xfafc6 fmemcpy.asm:58 - pop bp ; 5d ; 0xfafc8 fmemcpy.asm:59 - retn ; c3 ; 0xfafc9 fmemcpy.asm:60 - add byte [bx+si], al ; 00 00 ; 0xfafca - add byte [bx+si], al ; 00 00 ; 0xfafcc - add byte [bx+si], al ; 00 00 ; 0xfafce - add byte [bx+si-04ffeh], dh ; 00 b0 02 b0 ; 0xfafd0 - or ax, 00db0h ; 0d b0 0d ; 0xfafd4 - mov AL, strict byte 00dh ; b0 0d ; 0xfafd7 - mov AL, strict byte 00fh ; b0 0f ; 0xfafd9 - mov AL, strict byte 00fh ; b0 0f ; 0xfafdb - mov AL, strict byte 011h ; b0 11 ; 0xfafdd - mov AL, strict byte 015h ; b0 15 ; 0xfafdf - mov AL, strict byte 015h ; b0 15 ; 0xfafe1 - mov AL, strict byte 017h ; b0 17 ; 0xfafe3 - mov AL, strict byte 01ch ; b0 1c ; 0xfafe5 - mov AL, strict byte 01eh ; b0 1e ; 0xfafe7 + ; mov sp, bp ; 8b e5 ; 0xfafd6 fmemcpy.asm:58 + pop bp ; 5d ; 0xfafd8 fmemcpy.asm:59 + retn ; c3 ; 0xfafd9 fmemcpy.asm:60 + add byte [bx+si], al ; 00 00 ; 0xfafda + add byte [bx+si], al ; 00 00 ; 0xfafdc + add byte [bx+si], al ; 00 00 ; 0xfafde + adc byte [bx+si-04feeh], dh ; 10 b0 12 b0 ; 0xfafe0 + sbb ax, 01db0h ; 1d b0 1d ; 0xfafe4 + mov AL, strict byte 01dh ; b0 1d ; 0xfafe7 + mov AL, strict byte 01fh ; b0 1f ; 0xfafe9 + mov AL, strict byte 01fh ; b0 1f ; 0xfafeb + mov AL, strict byte 021h ; b0 21 ; 0xfafed + mov AL, strict byte 025h ; b0 25 ; 0xfafef + mov AL, strict byte 025h ; b0 25 ; 0xfaff1 + mov AL, strict byte 027h ; b0 27 ; 0xfaff3 + mov AL, strict byte 02ch ; b0 2c ; 0xfaff5 + mov AL, strict byte 02eh ; b0 2e ; 0xfaff7 db 0b0h - ; disGetNextSymbol 0xfafea LB 0x2de -> off=0x0 cb=0000000000000041 uValue=00000000000099ea 'apm_worker' -apm_worker: ; 0xfafea LB 0x41 - sti ; fb ; 0xfafea apm_pm.asm:56 - push ax ; 50 ; 0xfafeb apm_pm.asm:58 + ; disGetNextSymbol 0xfaffa LB 0x2de -> off=0x0 cb=0000000000000041 uValue=00000000000099fa 'apm_worker' +apm_worker: ; 0xfaffa LB 0x41 + sti ; fb ; 0xfaffa apm_pm.asm:56 + push ax ; 50 ; 0xfaffb apm_pm.asm:58 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xfafec apm_pm.asm:59 - sub AL, strict byte 004h ; 2c 04 ; 0xfafee apm_pm.asm:60 + ; xor ah, ah ; 32 e4 ; 0xfaffc apm_pm.asm:59 + sub AL, strict byte 004h ; 2c 04 ; 0xfaffe apm_pm.asm:60 db 08bh, 0e8h - ; mov bp, ax ; 8b e8 ; 0xfaff0 apm_pm.asm:61 - sal bp, 1 ; d1 e5 ; 0xfaff2 apm_pm.asm:62 - cmp AL, strict byte 00dh ; 3c 0d ; 0xfaff4 apm_pm.asm:63 - pop ax ; 58 ; 0xfaff6 apm_pm.asm:64 - mov AH, strict byte 053h ; b4 53 ; 0xfaff7 apm_pm.asm:65 - jnc short 0b027h ; 73 2c ; 0xfaff9 apm_pm.asm:66 - jmp word [cs:bp-05030h] ; 2e ff a6 d0 af ; 0xfaffb apm_pm.asm:68 - jmp short 0b025h ; eb 23 ; 0xfb000 apm_pm.asm:71 - push CS ; 0e ; 0xfb002 apm_pm.asm:80 - pop ax ; 58 ; 0xfb003 apm_pm.asm:81 - test ax, strict word 00003h ; a9 03 00 ; 0xfb004 apm_pm.asm:82 - jne short 0b025h ; 75 1c ; 0xfb007 apm_pm.asm:83 - sti ; fb ; 0xfb009 apm_pm.asm:84 - hlt ; f4 ; 0xfb00a apm_pm.asm:85 - jmp short 0b025h ; eb 18 ; 0xfb00b apm_pm.asm:86 - jmp short 0b025h ; eb 16 ; 0xfb00d apm_pm.asm:95 - jmp short 0b027h ; eb 16 ; 0xfb00f apm_pm.asm:101 - mov AH, strict byte 080h ; b4 80 ; 0xfb011 apm_pm.asm:104 - jmp short 0b029h ; eb 14 ; 0xfb013 apm_pm.asm:105 - jmp short 0b027h ; eb 10 ; 0xfb015 apm_pm.asm:110 - mov ax, 00102h ; b8 02 01 ; 0xfb017 apm_pm.asm:113 - jmp short 0b025h ; eb 09 ; 0xfb01a apm_pm.asm:114 - jmp short 0b025h ; eb 07 ; 0xfb01c apm_pm.asm:118 - mov BL, strict byte 000h ; b3 00 ; 0xfb01e apm_pm.asm:121 - mov cx, strict word 00000h ; b9 00 00 ; 0xfb020 apm_pm.asm:122 - jmp short 0b025h ; eb 00 ; 0xfb023 apm_pm.asm:123 - clc ; f8 ; 0xfb025 apm_pm.asm:126 - retn ; c3 ; 0xfb026 apm_pm.asm:127 - mov AH, strict byte 009h ; b4 09 ; 0xfb027 apm_pm.asm:130 - stc ; f9 ; 0xfb029 apm_pm.asm:133 - retn ; c3 ; 0xfb02a apm_pm.asm:134 - ; disGetNextSymbol 0xfb02b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9a2b 'apm_pm16_entry' -apm_pm16_entry: ; 0xfb02b LB 0x11 - mov AH, strict byte 002h ; b4 02 ; 0xfb02b apm_pm.asm:146 - push DS ; 1e ; 0xfb02d apm_pm.asm:152 - push bp ; 55 ; 0xfb02e apm_pm.asm:153 - push CS ; 0e ; 0xfb02f apm_pm.asm:155 - pop bp ; 5d ; 0xfb030 apm_pm.asm:156 - add bp, strict byte 00008h ; 83 c5 08 ; 0xfb031 apm_pm.asm:157 - mov ds, bp ; 8e dd ; 0xfb034 apm_pm.asm:158 - call 0afeah ; e8 b1 ff ; 0xfb036 apm_pm.asm:160 - pop bp ; 5d ; 0xfb039 apm_pm.asm:162 - pop DS ; 1f ; 0xfb03a apm_pm.asm:163 - retf ; cb ; 0xfb03b apm_pm.asm:165 - ; disGetNextSymbol 0xfb03c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9a3c 'DoUInt32Div' -DoUInt32Div: ; 0xfb03c LB 0x265 - push bp ; 55 ; 0xfb03c DoUInt32Div.c:28 - mov bp, sp ; 89 e5 ; 0xfb03d - push si ; 56 ; 0xfb03f - push di ; 57 ; 0xfb040 - sub sp, strict byte 00018h ; 83 ec 18 ; 0xfb041 - lds bx, [bp+00ch] ; c5 5e 0c ; 0xfb044 - lea si, [bp+004h] ; 8d 76 04 ; 0xfb047 DoUInt32Div.c:972 - mov word [bp-010h], si ; 89 76 f0 ; 0xfb04a - mov [bp-00eh], ss ; 8c 56 f2 ; 0xfb04d - lea di, [bp+008h] ; 8d 7e 08 ; 0xfb050 - mov [bp-008h], ss ; 8c 56 f8 ; 0xfb053 - lea si, [bp-01ch] ; 8d 76 e4 ; 0xfb056 - mov word [bp-00ch], si ; 89 76 f4 ; 0xfb059 - mov [bp-00ah], ss ; 8c 56 f6 ; 0xfb05c - mov si, bx ; 89 de ; 0xfb05f - mov [bp-006h], ds ; 8c 5e fa ; 0xfb061 - cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xfb064 DoUInt32Div.c:980 - jne short 0b08ch ; 75 22 ; 0xfb068 - mov ax, word [bx] ; 8b 07 ; 0xfb06a DoUInt32Div.c:982 - test ax, ax ; 85 c0 ; 0xfb06c - je short 0b089h ; 74 19 ; 0xfb06e - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfb070 DoUInt32Div.c:985 - jne short 0b08ch ; 75 17 ; 0xfb073 - xor ax, ax ; 31 c0 ; 0xfb075 DoUInt32Div.c:67 - mov word [bp+00ah], ax ; 89 46 0a ; 0xfb077 - mov word [bp+008h], ax ; 89 46 08 ; 0xfb07a DoUInt32Div.c:68 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb07d DoUInt32Div.c:988 - mov word [bp+004h], ax ; 89 46 04 ; 0xfb080 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfb083 - mov word [bp+006h], ax ; 89 46 06 ; 0xfb086 - jmp near 0b294h ; e9 08 02 ; 0xfb089 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb08c DoUInt32Div.c:726 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb08f - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb092 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb095 - je short 0b0b2h ; 74 18 ; 0xfb098 - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb09a DoUInt32Div.c:727 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb09d - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0a0 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb0a3 - jbe short 0b0adh ; 76 05 ; 0xfb0a6 - mov ax, strict word 00001h ; b8 01 00 ; 0xfb0a8 - jmp short 0b0d3h ; eb 26 ; 0xfb0ab - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0ad - jmp short 0b0d3h ; eb 21 ; 0xfb0b0 - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0b2 DoUInt32Div.c:728 - mov ax, word [bx] ; 8b 07 ; 0xfb0b5 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0b7 - cmp ax, word [si] ; 3b 04 ; 0xfb0ba - je short 0b0d1h ; 74 13 ; 0xfb0bc - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0be DoUInt32Div.c:729 - mov ax, word [bx] ; 8b 07 ; 0xfb0c1 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0c3 - cmp ax, word [si] ; 3b 04 ; 0xfb0c6 - jbe short 0b0cch ; 76 02 ; 0xfb0c8 - jmp short 0b0a8h ; eb dc ; 0xfb0ca - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0cc - jmp short 0b0d3h ; eb 02 ; 0xfb0cf - xor ax, ax ; 31 c0 ; 0xfb0d1 DoUInt32Div.c:730 - test ax, ax ; 85 c0 ; 0xfb0d3 DoUInt32Div.c:996 - jnl short 0b0f5h ; 7d 1e ; 0xfb0d5 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb0d7 DoUInt32Div.c:998 - mov ax, word [bx] ; 8b 07 ; 0xfb0da - mov dx, word [bx+002h] ; 8b 57 02 ; 0xfb0dc - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb0df - mov word [di], ax ; 89 05 ; 0xfb0e2 - mov word [di+002h], dx ; 89 55 02 ; 0xfb0e4 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb0e7 DoUInt32Div.c:67 - mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb0ea - mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb0ef DoUInt32Div.c:68 - jmp short 0b089h ; eb 94 ; 0xfb0f3 DoUInt32Div.c:1003 - jne short 0b10ch ; 75 15 ; 0xfb0f5 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb0f7 DoUInt32Div.c:67 - mov word [di+002h], ax ; 89 45 02 ; 0xfb0fa - mov word [di], ax ; 89 05 ; 0xfb0fd DoUInt32Div.c:68 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb0ff DoUInt32Div.c:397 - mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xfb102 - mov word [bx+002h], ax ; 89 47 02 ; 0xfb106 DoUInt32Div.c:398 - jmp near 0b294h ; e9 88 01 ; 0xfb109 DoUInt32Div.c:1008 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb10c DoUInt32Div.c:954 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb10f - test ax, ax ; 85 c0 ; 0xfb112 - je short 0b127h ; 74 11 ; 0xfb114 - push ax ; 50 ; 0xfb116 DoUInt32Div.c:955 - mov ax, 0f000h ; b8 00 f0 ; 0xfb117 - mov ds, ax ; 8e d8 ; 0xfb11a - call 0b2b0h ; e8 91 01 ; 0xfb11c - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb11f - add ax, strict word 00010h ; 05 10 00 ; 0xfb122 - jmp short 0b134h ; eb 0d ; 0xfb125 DoUInt32Div.c:956 - push word [bx] ; ff 37 ; 0xfb127 DoUInt32Div.c:957 - mov ax, 0f000h ; b8 00 f0 ; 0xfb129 - mov ds, ax ; 8e d8 ; 0xfb12c - call 0b2b0h ; e8 7f 01 ; 0xfb12e - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb131 - mov word [bp-014h], ax ; 89 46 ec ; 0xfb134 DoUInt32Div.c:959 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb137 DoUInt32Div.c:954 - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb13a - test ax, ax ; 85 c0 ; 0xfb13d - je short 0b152h ; 74 11 ; 0xfb13f - push ax ; 50 ; 0xfb141 DoUInt32Div.c:955 - mov ax, 0f000h ; b8 00 f0 ; 0xfb142 - mov ds, ax ; 8e d8 ; 0xfb145 - call 0b2b0h ; e8 66 01 ; 0xfb147 - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb14a - add ax, strict word 00010h ; 05 10 00 ; 0xfb14d - jmp short 0b15fh ; eb 0d ; 0xfb150 DoUInt32Div.c:956 - push word [si] ; ff 34 ; 0xfb152 DoUInt32Div.c:957 - mov ax, 0f000h ; b8 00 f0 ; 0xfb154 - mov ds, ax ; 8e d8 ; 0xfb157 - call 0b2b0h ; e8 54 01 ; 0xfb159 - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb15c - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfb15f DoUInt32Div.c:959 - sub dx, ax ; 29 c2 ; 0xfb162 - mov word [bp-012h], dx ; 89 56 ee ; 0xfb164 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb167 DoUInt32Div.c:1014 - mov ax, word [si] ; 8b 04 ; 0xfb16a - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb16c - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb16f - mov word [bp-016h], ax ; 89 46 ea ; 0xfb172 - test dx, dx ; 85 d2 ; 0xfb175 DoUInt32Div.c:1015 - je short 0b1cfh ; 74 56 ; 0xfb177 - mov cx, dx ; 89 d1 ; 0xfb179 DoUInt32Div.c:280 - xor ch, dh ; 30 f5 ; 0xfb17b - and cl, 01fh ; 80 e1 1f ; 0xfb17d - mov ax, word [si] ; 8b 04 ; 0xfb180 DoUInt32Div.c:282 - mov dx, word [si+002h] ; 8b 54 02 ; 0xfb182 - jcxz 0b18dh ; e3 06 ; 0xfb185 - sal ax, 1 ; d1 e0 ; 0xfb187 - rcl dx, 1 ; d1 d2 ; 0xfb189 - loop 0b187h ; e2 fa ; 0xfb18b - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb18d - mov word [bp-016h], dx ; 89 56 ea ; 0xfb190 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb193 DoUInt32Div.c:763 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb196 - cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb199 - jnbe short 0b1adh ; 77 0f ; 0xfb19c - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb19e - cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb1a1 - jne short 0b1b1h ; 75 0b ; 0xfb1a4 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb1a6 - cmp ax, word [bx] ; 3b 07 ; 0xfb1a9 - jbe short 0b1b1h ; 76 04 ; 0xfb1ab - mov AL, strict byte 001h ; b0 01 ; 0xfb1ad - jmp short 0b1b3h ; eb 02 ; 0xfb1af - xor al, al ; 30 c0 ; 0xfb1b1 - test al, al ; 84 c0 ; 0xfb1b3 DoUInt32Div.c:769 - je short 0b1dah ; 74 23 ; 0xfb1b5 - shr word [bp-016h], 1 ; d1 6e ea ; 0xfb1b7 DoUInt32Div.c:680 - rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb1ba - dec word [bp-012h] ; ff 4e ee ; 0xfb1bd - jmp short 0b1dah ; eb 18 ; 0xfb1c0 - mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb1c2 DoUInt32Div.c:632 - sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb1c5 - rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb1c8 - loop 0b1c5h ; e2 f8 ; 0xfb1cb - jmp short 0b1bdh ; eb ee ; 0xfb1cd DoUInt32Div.c:647 - mov ax, word [si] ; 8b 04 ; 0xfb1cf DoUInt32Div.c:1025 - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb1d1 - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb1d4 - mov word [bp-016h], ax ; 89 46 ea ; 0xfb1d7 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1da DoUInt32Div.c:67 - mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb1dd - mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb1e2 DoUInt32Div.c:68 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1e6 DoUInt32Div.c:1028 - mov dx, word [bx] ; 8b 17 ; 0xfb1e9 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb1eb - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1ee - mov word [di], dx ; 89 15 ; 0xfb1f1 - mov word [di+002h], ax ; 89 45 02 ; 0xfb1f3 - mov dx, word [di] ; 8b 15 ; 0xfb1f6 DoUInt32Div.c:782 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb1f8 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb1fb - jnbe short 0b206h ; 77 06 ; 0xfb1fe - jne short 0b20ah ; 75 08 ; 0xfb200 - cmp dx, word [si] ; 3b 14 ; 0xfb202 - jc short 0b20ah ; 72 04 ; 0xfb204 - mov AL, strict byte 001h ; b0 01 ; 0xfb206 - jmp short 0b20ch ; eb 02 ; 0xfb208 - xor al, al ; 30 c0 ; 0xfb20a - test al, al ; 84 c0 ; 0xfb20c DoUInt32Div.c:788 - je short 0b271h ; 74 61 ; 0xfb20e - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb210 DoUInt32Div.c:782 - mov ax, word [di+002h] ; 8b 45 02 ; 0xfb213 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb216 - jnbe short 0b227h ; 77 0c ; 0xfb219 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb21b - jne short 0b22bh ; 75 0b ; 0xfb21e - mov ax, word [di] ; 8b 05 ; 0xfb220 - cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xfb222 - jc short 0b22bh ; 72 04 ; 0xfb225 - mov AL, strict byte 001h ; b0 01 ; 0xfb227 - jmp short 0b22dh ; eb 02 ; 0xfb229 - xor al, al ; 30 c0 ; 0xfb22b - test al, al ; 84 c0 ; 0xfb22d DoUInt32Div.c:788 - je short 0b257h ; 74 26 ; 0xfb22f - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb231 DoUInt32Div.c:451 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb234 - sub word [di], ax ; 29 05 ; 0xfb237 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb239 - sbb word [di+002h], ax ; 19 45 02 ; 0xfb23c - mov ax, strict word 00001h ; b8 01 00 ; 0xfb23f DoUInt32Div.c:586 - xor dx, dx ; 31 d2 ; 0xfb242 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xfb244 - jcxz 0b24fh ; e3 06 ; 0xfb247 - sal ax, 1 ; d1 e0 ; 0xfb249 - rcl dx, 1 ; d1 d2 ; 0xfb24b - loop 0b249h ; e2 fa ; 0xfb24d - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb24f - or word [bx], ax ; 09 07 ; 0xfb252 - or word [bx+002h], dx ; 09 57 02 ; 0xfb254 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb257 DoUInt32Div.c:744 - mov dx, word [di] ; 8b 15 ; 0xfb25a - mov ax, word [di+002h] ; 8b 45 02 ; 0xfb25c - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb25f - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb262 - jc short 0b26dh ; 72 06 ; 0xfb265 - jne short 0b273h ; 75 0a ; 0xfb267 - cmp dx, word [si] ; 3b 14 ; 0xfb269 - jnc short 0b273h ; 73 06 ; 0xfb26b - mov AL, strict byte 001h ; b0 01 ; 0xfb26d - jmp short 0b275h ; eb 04 ; 0xfb26f - jmp short 0b294h ; eb 21 ; 0xfb271 - xor al, al ; 30 c0 ; 0xfb273 - test al, al ; 84 c0 ; 0xfb275 DoUInt32Div.c:750 - je short 0b288h ; 74 0f ; 0xfb277 - jmp short 0b294h ; eb 19 ; 0xfb279 DoUInt32Div.c:1043 - mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb27b DoUInt32Div.c:680 - sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb27e - rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb281 - loop 0b27eh ; e2 f8 ; 0xfb284 - jmp short 0b28eh ; eb 06 ; 0xfb286 DoUInt32Div.c:647 - shr word [bp-016h], 1 ; d1 6e ea ; 0xfb288 DoUInt32Div.c:653 - rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb28b - dec word [bp-012h] ; ff 4e ee ; 0xfb28e DoUInt32Div.c:1045 - jmp near 0b210h ; e9 7c ff ; 0xfb291 DoUInt32Div.c:1046 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb294 DoUInt32Div.c:32 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfb297 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb29a DoUInt32Div.c:33 - pop di ; 5f ; 0xfb29d - pop si ; 5e ; 0xfb29e - pop bp ; 5d ; 0xfb29f - retn ; c3 ; 0xfb2a0 - ; disGetNextSymbol 0xfb2a1 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9cb0 '_ASMBitLastSetU16' + ; mov bp, ax ; 8b e8 ; 0xfb000 apm_pm.asm:61 + sal bp, 1 ; d1 e5 ; 0xfb002 apm_pm.asm:62 + cmp AL, strict byte 00dh ; 3c 0d ; 0xfb004 apm_pm.asm:63 + pop ax ; 58 ; 0xfb006 apm_pm.asm:64 + mov AH, strict byte 053h ; b4 53 ; 0xfb007 apm_pm.asm:65 + jnc short 0b037h ; 73 2c ; 0xfb009 apm_pm.asm:66 + jmp word [cs:bp-05020h] ; 2e ff a6 e0 af ; 0xfb00b apm_pm.asm:68 + jmp short 0b035h ; eb 23 ; 0xfb010 apm_pm.asm:71 + push CS ; 0e ; 0xfb012 apm_pm.asm:80 + pop ax ; 58 ; 0xfb013 apm_pm.asm:81 + test ax, strict word 00003h ; a9 03 00 ; 0xfb014 apm_pm.asm:82 + jne short 0b035h ; 75 1c ; 0xfb017 apm_pm.asm:83 + sti ; fb ; 0xfb019 apm_pm.asm:84 + hlt ; f4 ; 0xfb01a apm_pm.asm:85 + jmp short 0b035h ; eb 18 ; 0xfb01b apm_pm.asm:86 + jmp short 0b035h ; eb 16 ; 0xfb01d apm_pm.asm:95 + jmp short 0b037h ; eb 16 ; 0xfb01f apm_pm.asm:101 + mov AH, strict byte 080h ; b4 80 ; 0xfb021 apm_pm.asm:104 + jmp short 0b039h ; eb 14 ; 0xfb023 apm_pm.asm:105 + jmp short 0b037h ; eb 10 ; 0xfb025 apm_pm.asm:110 + mov ax, 00102h ; b8 02 01 ; 0xfb027 apm_pm.asm:113 + jmp short 0b035h ; eb 09 ; 0xfb02a apm_pm.asm:114 + jmp short 0b035h ; eb 07 ; 0xfb02c apm_pm.asm:118 + mov BL, strict byte 000h ; b3 00 ; 0xfb02e apm_pm.asm:121 + mov cx, strict word 00000h ; b9 00 00 ; 0xfb030 apm_pm.asm:122 + jmp short 0b035h ; eb 00 ; 0xfb033 apm_pm.asm:123 + clc ; f8 ; 0xfb035 apm_pm.asm:126 + retn ; c3 ; 0xfb036 apm_pm.asm:127 + mov AH, strict byte 009h ; b4 09 ; 0xfb037 apm_pm.asm:130 + stc ; f9 ; 0xfb039 apm_pm.asm:133 + retn ; c3 ; 0xfb03a apm_pm.asm:134 + ; disGetNextSymbol 0xfb03b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9a3b 'apm_pm16_entry' +apm_pm16_entry: ; 0xfb03b LB 0x11 + mov AH, strict byte 002h ; b4 02 ; 0xfb03b apm_pm.asm:146 + push DS ; 1e ; 0xfb03d apm_pm.asm:152 + push bp ; 55 ; 0xfb03e apm_pm.asm:153 + push CS ; 0e ; 0xfb03f apm_pm.asm:155 + pop bp ; 5d ; 0xfb040 apm_pm.asm:156 + add bp, strict byte 00008h ; 83 c5 08 ; 0xfb041 apm_pm.asm:157 + mov ds, bp ; 8e dd ; 0xfb044 apm_pm.asm:158 + call 0affah ; e8 b1 ff ; 0xfb046 apm_pm.asm:160 + pop bp ; 5d ; 0xfb049 apm_pm.asm:162 + pop DS ; 1f ; 0xfb04a apm_pm.asm:163 + retf ; cb ; 0xfb04b apm_pm.asm:165 + ; disGetNextSymbol 0xfb04c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9a4c 'DoUInt32Div' +DoUInt32Div: ; 0xfb04c LB 0x265 + push bp ; 55 ; 0xfb04c DoUInt32Div.c:28 + mov bp, sp ; 89 e5 ; 0xfb04d + push si ; 56 ; 0xfb04f + push di ; 57 ; 0xfb050 + sub sp, strict byte 00018h ; 83 ec 18 ; 0xfb051 + lds bx, [bp+00ch] ; c5 5e 0c ; 0xfb054 + lea si, [bp+004h] ; 8d 76 04 ; 0xfb057 DoUInt32Div.c:972 + mov word [bp-010h], si ; 89 76 f0 ; 0xfb05a + mov [bp-00eh], ss ; 8c 56 f2 ; 0xfb05d + lea di, [bp+008h] ; 8d 7e 08 ; 0xfb060 + mov [bp-008h], ss ; 8c 56 f8 ; 0xfb063 + lea si, [bp-01ch] ; 8d 76 e4 ; 0xfb066 + mov word [bp-00ch], si ; 89 76 f4 ; 0xfb069 + mov [bp-00ah], ss ; 8c 56 f6 ; 0xfb06c + mov si, bx ; 89 de ; 0xfb06f + mov [bp-006h], ds ; 8c 5e fa ; 0xfb071 + cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xfb074 DoUInt32Div.c:980 + jne short 0b09ch ; 75 22 ; 0xfb078 + mov ax, word [bx] ; 8b 07 ; 0xfb07a DoUInt32Div.c:982 + test ax, ax ; 85 c0 ; 0xfb07c + je short 0b099h ; 74 19 ; 0xfb07e + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfb080 DoUInt32Div.c:985 + jne short 0b09ch ; 75 17 ; 0xfb083 + xor ax, ax ; 31 c0 ; 0xfb085 DoUInt32Div.c:67 + mov word [bp+00ah], ax ; 89 46 0a ; 0xfb087 + mov word [bp+008h], ax ; 89 46 08 ; 0xfb08a DoUInt32Div.c:68 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb08d DoUInt32Div.c:988 + mov word [bp+004h], ax ; 89 46 04 ; 0xfb090 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfb093 + mov word [bp+006h], ax ; 89 46 06 ; 0xfb096 + jmp near 0b2a4h ; e9 08 02 ; 0xfb099 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb09c DoUInt32Div.c:726 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb09f + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0a2 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb0a5 + je short 0b0c2h ; 74 18 ; 0xfb0a8 + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0aa DoUInt32Div.c:727 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb0ad + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0b0 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb0b3 + jbe short 0b0bdh ; 76 05 ; 0xfb0b6 + mov ax, strict word 00001h ; b8 01 00 ; 0xfb0b8 + jmp short 0b0e3h ; eb 26 ; 0xfb0bb + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0bd + jmp short 0b0e3h ; eb 21 ; 0xfb0c0 + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0c2 DoUInt32Div.c:728 + mov ax, word [bx] ; 8b 07 ; 0xfb0c5 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0c7 + cmp ax, word [si] ; 3b 04 ; 0xfb0ca + je short 0b0e1h ; 74 13 ; 0xfb0cc + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0ce DoUInt32Div.c:729 + mov ax, word [bx] ; 8b 07 ; 0xfb0d1 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0d3 + cmp ax, word [si] ; 3b 04 ; 0xfb0d6 + jbe short 0b0dch ; 76 02 ; 0xfb0d8 + jmp short 0b0b8h ; eb dc ; 0xfb0da + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0dc + jmp short 0b0e3h ; eb 02 ; 0xfb0df + xor ax, ax ; 31 c0 ; 0xfb0e1 DoUInt32Div.c:730 + test ax, ax ; 85 c0 ; 0xfb0e3 DoUInt32Div.c:996 + jnl short 0b105h ; 7d 1e ; 0xfb0e5 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb0e7 DoUInt32Div.c:998 + mov ax, word [bx] ; 8b 07 ; 0xfb0ea + mov dx, word [bx+002h] ; 8b 57 02 ; 0xfb0ec + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb0ef + mov word [di], ax ; 89 05 ; 0xfb0f2 + mov word [di+002h], dx ; 89 55 02 ; 0xfb0f4 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb0f7 DoUInt32Div.c:67 + mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb0fa + mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb0ff DoUInt32Div.c:68 + jmp short 0b099h ; eb 94 ; 0xfb103 DoUInt32Div.c:1003 + jne short 0b11ch ; 75 15 ; 0xfb105 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb107 DoUInt32Div.c:67 + mov word [di+002h], ax ; 89 45 02 ; 0xfb10a + mov word [di], ax ; 89 05 ; 0xfb10d DoUInt32Div.c:68 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb10f DoUInt32Div.c:397 + mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xfb112 + mov word [bx+002h], ax ; 89 47 02 ; 0xfb116 DoUInt32Div.c:398 + jmp near 0b2a4h ; e9 88 01 ; 0xfb119 DoUInt32Div.c:1008 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb11c DoUInt32Div.c:954 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb11f + test ax, ax ; 85 c0 ; 0xfb122 + je short 0b137h ; 74 11 ; 0xfb124 + push ax ; 50 ; 0xfb126 DoUInt32Div.c:955 + mov ax, 0f000h ; b8 00 f0 ; 0xfb127 + mov ds, ax ; 8e d8 ; 0xfb12a + call 0b2c0h ; e8 91 01 ; 0xfb12c + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb12f + add ax, strict word 00010h ; 05 10 00 ; 0xfb132 + jmp short 0b144h ; eb 0d ; 0xfb135 DoUInt32Div.c:956 + push word [bx] ; ff 37 ; 0xfb137 DoUInt32Div.c:957 + mov ax, 0f000h ; b8 00 f0 ; 0xfb139 + mov ds, ax ; 8e d8 ; 0xfb13c + call 0b2c0h ; e8 7f 01 ; 0xfb13e + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb141 + mov word [bp-014h], ax ; 89 46 ec ; 0xfb144 DoUInt32Div.c:959 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb147 DoUInt32Div.c:954 + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb14a + test ax, ax ; 85 c0 ; 0xfb14d + je short 0b162h ; 74 11 ; 0xfb14f + push ax ; 50 ; 0xfb151 DoUInt32Div.c:955 + mov ax, 0f000h ; b8 00 f0 ; 0xfb152 + mov ds, ax ; 8e d8 ; 0xfb155 + call 0b2c0h ; e8 66 01 ; 0xfb157 + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb15a + add ax, strict word 00010h ; 05 10 00 ; 0xfb15d + jmp short 0b16fh ; eb 0d ; 0xfb160 DoUInt32Div.c:956 + push word [si] ; ff 34 ; 0xfb162 DoUInt32Div.c:957 + mov ax, 0f000h ; b8 00 f0 ; 0xfb164 + mov ds, ax ; 8e d8 ; 0xfb167 + call 0b2c0h ; e8 54 01 ; 0xfb169 + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb16c + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfb16f DoUInt32Div.c:959 + sub dx, ax ; 29 c2 ; 0xfb172 + mov word [bp-012h], dx ; 89 56 ee ; 0xfb174 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb177 DoUInt32Div.c:1014 + mov ax, word [si] ; 8b 04 ; 0xfb17a + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb17c + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb17f + mov word [bp-016h], ax ; 89 46 ea ; 0xfb182 + test dx, dx ; 85 d2 ; 0xfb185 DoUInt32Div.c:1015 + je short 0b1dfh ; 74 56 ; 0xfb187 + mov cx, dx ; 89 d1 ; 0xfb189 DoUInt32Div.c:280 + xor ch, dh ; 30 f5 ; 0xfb18b + and cl, 01fh ; 80 e1 1f ; 0xfb18d + mov ax, word [si] ; 8b 04 ; 0xfb190 DoUInt32Div.c:282 + mov dx, word [si+002h] ; 8b 54 02 ; 0xfb192 + jcxz 0b19dh ; e3 06 ; 0xfb195 + sal ax, 1 ; d1 e0 ; 0xfb197 + rcl dx, 1 ; d1 d2 ; 0xfb199 + loop 0b197h ; e2 fa ; 0xfb19b + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb19d + mov word [bp-016h], dx ; 89 56 ea ; 0xfb1a0 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb1a3 DoUInt32Div.c:763 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1a6 + cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb1a9 + jnbe short 0b1bdh ; 77 0f ; 0xfb1ac + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb1ae + cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb1b1 + jne short 0b1c1h ; 75 0b ; 0xfb1b4 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb1b6 + cmp ax, word [bx] ; 3b 07 ; 0xfb1b9 + jbe short 0b1c1h ; 76 04 ; 0xfb1bb + mov AL, strict byte 001h ; b0 01 ; 0xfb1bd + jmp short 0b1c3h ; eb 02 ; 0xfb1bf + xor al, al ; 30 c0 ; 0xfb1c1 + test al, al ; 84 c0 ; 0xfb1c3 DoUInt32Div.c:769 + je short 0b1eah ; 74 23 ; 0xfb1c5 + shr word [bp-016h], 1 ; d1 6e ea ; 0xfb1c7 DoUInt32Div.c:680 + rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb1ca + dec word [bp-012h] ; ff 4e ee ; 0xfb1cd + jmp short 0b1eah ; eb 18 ; 0xfb1d0 + mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb1d2 DoUInt32Div.c:632 + sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb1d5 + rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb1d8 + loop 0b1d5h ; e2 f8 ; 0xfb1db + jmp short 0b1cdh ; eb ee ; 0xfb1dd DoUInt32Div.c:647 + mov ax, word [si] ; 8b 04 ; 0xfb1df DoUInt32Div.c:1025 + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb1e1 + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb1e4 + mov word [bp-016h], ax ; 89 46 ea ; 0xfb1e7 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1ea DoUInt32Div.c:67 + mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb1ed + mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb1f2 DoUInt32Div.c:68 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1f6 DoUInt32Div.c:1028 + mov dx, word [bx] ; 8b 17 ; 0xfb1f9 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb1fb + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1fe + mov word [di], dx ; 89 15 ; 0xfb201 + mov word [di+002h], ax ; 89 45 02 ; 0xfb203 + mov dx, word [di] ; 8b 15 ; 0xfb206 DoUInt32Div.c:782 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb208 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb20b + jnbe short 0b216h ; 77 06 ; 0xfb20e + jne short 0b21ah ; 75 08 ; 0xfb210 + cmp dx, word [si] ; 3b 14 ; 0xfb212 + jc short 0b21ah ; 72 04 ; 0xfb214 + mov AL, strict byte 001h ; b0 01 ; 0xfb216 + jmp short 0b21ch ; eb 02 ; 0xfb218 + xor al, al ; 30 c0 ; 0xfb21a + test al, al ; 84 c0 ; 0xfb21c DoUInt32Div.c:788 + je short 0b281h ; 74 61 ; 0xfb21e + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb220 DoUInt32Div.c:782 + mov ax, word [di+002h] ; 8b 45 02 ; 0xfb223 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb226 + jnbe short 0b237h ; 77 0c ; 0xfb229 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb22b + jne short 0b23bh ; 75 0b ; 0xfb22e + mov ax, word [di] ; 8b 05 ; 0xfb230 + cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xfb232 + jc short 0b23bh ; 72 04 ; 0xfb235 + mov AL, strict byte 001h ; b0 01 ; 0xfb237 + jmp short 0b23dh ; eb 02 ; 0xfb239 + xor al, al ; 30 c0 ; 0xfb23b + test al, al ; 84 c0 ; 0xfb23d DoUInt32Div.c:788 + je short 0b267h ; 74 26 ; 0xfb23f + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb241 DoUInt32Div.c:451 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb244 + sub word [di], ax ; 29 05 ; 0xfb247 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb249 + sbb word [di+002h], ax ; 19 45 02 ; 0xfb24c + mov ax, strict word 00001h ; b8 01 00 ; 0xfb24f DoUInt32Div.c:586 + xor dx, dx ; 31 d2 ; 0xfb252 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xfb254 + jcxz 0b25fh ; e3 06 ; 0xfb257 + sal ax, 1 ; d1 e0 ; 0xfb259 + rcl dx, 1 ; d1 d2 ; 0xfb25b + loop 0b259h ; e2 fa ; 0xfb25d + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb25f + or word [bx], ax ; 09 07 ; 0xfb262 + or word [bx+002h], dx ; 09 57 02 ; 0xfb264 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb267 DoUInt32Div.c:744 + mov dx, word [di] ; 8b 15 ; 0xfb26a + mov ax, word [di+002h] ; 8b 45 02 ; 0xfb26c + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb26f + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb272 + jc short 0b27dh ; 72 06 ; 0xfb275 + jne short 0b283h ; 75 0a ; 0xfb277 + cmp dx, word [si] ; 3b 14 ; 0xfb279 + jnc short 0b283h ; 73 06 ; 0xfb27b + mov AL, strict byte 001h ; b0 01 ; 0xfb27d + jmp short 0b285h ; eb 04 ; 0xfb27f + jmp short 0b2a4h ; eb 21 ; 0xfb281 + xor al, al ; 30 c0 ; 0xfb283 + test al, al ; 84 c0 ; 0xfb285 DoUInt32Div.c:750 + je short 0b298h ; 74 0f ; 0xfb287 + jmp short 0b2a4h ; eb 19 ; 0xfb289 DoUInt32Div.c:1043 + mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb28b DoUInt32Div.c:680 + sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb28e + rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb291 + loop 0b28eh ; e2 f8 ; 0xfb294 + jmp short 0b29eh ; eb 06 ; 0xfb296 DoUInt32Div.c:647 + shr word [bp-016h], 1 ; d1 6e ea ; 0xfb298 DoUInt32Div.c:653 + rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb29b + dec word [bp-012h] ; ff 4e ee ; 0xfb29e DoUInt32Div.c:1045 + jmp near 0b220h ; e9 7c ff ; 0xfb2a1 DoUInt32Div.c:1046 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb2a4 DoUInt32Div.c:32 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfb2a7 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb2aa DoUInt32Div.c:33 + pop di ; 5f ; 0xfb2ad + pop si ; 5e ; 0xfb2ae + pop bp ; 5d ; 0xfb2af + retn ; c3 ; 0xfb2b0 + ; disGetNextSymbol 0xfb2b1 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9cc0 '_ASMBitLastSetU16' db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h -_ASMBitLastSetU16: ; 0xfb2b0 LB 0x18 - push bp ; 55 ; 0xfb2b0 ASMBitLastSetU16.asm:43 +_ASMBitLastSetU16: ; 0xfb2c0 LB 0x18 + push bp ; 55 ; 0xfb2c0 ASMBitLastSetU16.asm:43 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfb2b1 ASMBitLastSetU16.asm:44 - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb2b3 ASMBitLastSetU16.asm:46 - test cx, cx ; 85 c9 ; 0xfb2b6 ASMBitLastSetU16.asm:47 - je short 0b2c4h ; 74 0a ; 0xfb2b8 ASMBitLastSetU16.asm:48 - mov ax, strict word 00010h ; b8 10 00 ; 0xfb2ba ASMBitLastSetU16.asm:50 - sal cx, 1 ; d1 e1 ; 0xfb2bd ASMBitLastSetU16.asm:52 - jc short 0b2c6h ; 72 05 ; 0xfb2bf ASMBitLastSetU16.asm:53 - dec ax ; 48 ; 0xfb2c1 ASMBitLastSetU16.asm:54 - jmp short 0b2bdh ; eb f9 ; 0xfb2c2 ASMBitLastSetU16.asm:55 + ; mov bp, sp ; 8b ec ; 0xfb2c1 ASMBitLastSetU16.asm:44 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb2c3 ASMBitLastSetU16.asm:46 + test cx, cx ; 85 c9 ; 0xfb2c6 ASMBitLastSetU16.asm:47 + je short 0b2d4h ; 74 0a ; 0xfb2c8 ASMBitLastSetU16.asm:48 + mov ax, strict word 00010h ; b8 10 00 ; 0xfb2ca ASMBitLastSetU16.asm:50 + sal cx, 1 ; d1 e1 ; 0xfb2cd ASMBitLastSetU16.asm:52 + jc short 0b2d6h ; 72 05 ; 0xfb2cf ASMBitLastSetU16.asm:53 + dec ax ; 48 ; 0xfb2d1 ASMBitLastSetU16.asm:54 + jmp short 0b2cdh ; eb f9 ; 0xfb2d2 ASMBitLastSetU16.asm:55 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xfb2c4 ASMBitLastSetU16.asm:58 - pop bp ; 5d ; 0xfb2c6 ASMBitLastSetU16.asm:60 - retn ; c3 ; 0xfb2c7 ASMBitLastSetU16.asm:61 + ; xor ax, ax ; 33 c0 ; 0xfb2d4 ASMBitLastSetU16.asm:58 + pop bp ; 5d ; 0xfb2d6 ASMBitLastSetU16.asm:60 + retn ; c3 ; 0xfb2d7 ASMBitLastSetU16.asm:61 - ; Padding 0x2738 bytes at 0xfb2c8 - times 10040 db 0 + ; Padding 0x2728 bytes at 0xfb2d8 + times 10024 db 0 section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3a6 class=CODE group=AUTO ; disGetNextSymbol 0xfda00 LB 0x3a6 -> off=0x0 cb=0000000000000026 uValue=00000000000f0000 'bios32_service' @@ -18255,10 +18258,10 @@ hard_drive_post: ; 0xfe2d2 LB 0xaa call 01c47h ; e8 23 39 ; 0xfe321 orgs.asm:632 call 02152h ; e8 2b 3e ; 0xfe324 orgs.asm:633 sti ; fb ; 0xfe327 orgs.asm:640 - call 09447h ; e8 1c b1 ; 0xfe328 orgs.asm:641 + call 0944fh ; e8 24 b1 ; 0xfe328 orgs.asm:641 cli ; fa ; 0xfe32b orgs.asm:642 - call 082bbh ; e8 8c 9f ; 0xfe32c orgs.asm:647 - call 0a7d4h ; e8 a2 c4 ; 0xfe32f orgs.asm:652 + call 082c3h ; e8 94 9f ; 0xfe32c orgs.asm:647 + call 0a7dch ; e8 aa c4 ; 0xfe32f orgs.asm:652 call 0ed2fh ; e8 fa 09 ; 0xfe332 orgs.asm:656 call 0e2d2h ; e8 9a ff ; 0xfe335 orgs.asm:659 push CS ; 0e ; 0xfe338 orgs.asm:104 @@ -18378,7 +18381,7 @@ biosorg_check_at_0E739h: ; 0xfe739 LB 0x1a push CS ; 0e ; 0xfe73c orgs.asm:104 pop DS ; 1f ; 0xfe73d orgs.asm:105 cld ; fc ; 0xfe73e orgs.asm:106 - call 0639ch ; e8 5a 7c ; 0xfe73f orgs.asm:829 + call 063a4h ; e8 62 7c ; 0xfe73f orgs.asm:829 popaw ; 61 ; 0xfe742 orgs.asm:114 pop ES ; 07 ; 0xfe743 orgs.asm:831 pop DS ; 1f ; 0xfe744 orgs.asm:832 @@ -18540,7 +18543,7 @@ biosorg_check_at_0E987h: ; 0xfe987 LB 0x52 push CS ; 0e ; 0xfe9cf orgs.asm:104 pop DS ; 1f ; 0xfe9d0 orgs.asm:105 cld ; fc ; 0xfe9d1 orgs.asm:106 - call 06a1ch ; e8 47 80 ; 0xfe9d2 orgs.asm:1034 + call 06a24h ; e8 4f 80 ; 0xfe9d2 orgs.asm:1034 pop DS ; 1f ; 0xfe9d5 orgs.asm:1035 pop ES ; 07 ; 0xfe9d6 orgs.asm:1036 popaw ; 61 ; 0xfe9d7 orgs.asm:114 @@ -18651,7 +18654,7 @@ int13_disk: ; 0xfecdc LB 0xd jnbe short 0ece6h ; 77 05 ; 0xfecdf orgs.asm:1167 call 05cb4h ; e8 d0 6f ; 0xfece1 orgs.asm:1168 jmp short 0ece9h ; eb 03 ; 0xfece4 orgs.asm:1169 - call 06105h ; e8 1c 74 ; 0xfece6 orgs.asm:1172 + call 0610dh ; e8 24 74 ; 0xfece6 orgs.asm:1172 ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out' int13_out: ; 0xfece9 LB 0x4 pop DS ; 1f ; 0xfece9 orgs.asm:1175 @@ -18877,7 +18880,7 @@ int17_handler: ; 0xfefd4 LB 0xd push CS ; 0e ; 0xfefd7 orgs.asm:104 pop DS ; 1f ; 0xfefd8 orgs.asm:105 cld ; fc ; 0xfefd9 orgs.asm:106 - call 0735eh ; e8 81 83 ; 0xfefda orgs.asm:1508 + call 07366h ; e8 89 83 ; 0xfefda orgs.asm:1508 popaw ; 61 ; 0xfefdd orgs.asm:114 pop ES ; 07 ; 0xfefde orgs.asm:1510 pop DS ; 1f ; 0xfefdf orgs.asm:1511 @@ -19120,7 +19123,7 @@ int15_handler: ; 0xff859 LB 0x31 push CS ; 0e ; 0xff861 orgs.asm:104 pop DS ; 1f ; 0xff862 orgs.asm:105 cld ; fc ; 0xff863 orgs.asm:106 - call 068b5h ; e8 4e 70 ; 0xff864 orgs.asm:1729 + call 068bdh ; e8 56 70 ; 0xff864 orgs.asm:1729 pop DS ; 1f ; 0xff867 orgs.asm:1730 pop ES ; 07 ; 0xff868 orgs.asm:1731 popaw ; 61 ; 0xff869 orgs.asm:1732 @@ -19136,17 +19139,17 @@ int15_handler: ; 0xff859 LB 0x31 je short 0f885h ; 74 0e ; 0xff875 orgs.asm:1752 cmp ah, 0c2h ; 80 fc c2 ; 0xff877 orgs.asm:1753 je short 0f88ah ; 74 0e ; 0xff87a orgs.asm:1754 - call 0659dh ; e8 1e 6d ; 0xff87c orgs.asm:1756 + call 065a5h ; e8 26 6d ; 0xff87c orgs.asm:1756 popaw ; 61 ; 0xff87f orgs.asm:114 pop ES ; 07 ; 0xff880 orgs.asm:1762 pop DS ; 1f ; 0xff881 orgs.asm:1763 popfw ; 9d ; 0xff882 orgs.asm:1764 jmp short 0f88fh ; eb 0a ; 0xff883 orgs.asm:1765 - call 0a907h ; e8 7f b0 ; 0xff885 orgs.asm:1768 + call 0a90fh ; e8 87 b0 ; 0xff885 orgs.asm:1768 jmp short 0f87fh ; eb f5 ; 0xff888 orgs.asm:1769 ; disGetNextSymbol 0xff88a LB 0x776 -> off=0x0 cb=0000000000000005 uValue=00000000000f188a 'int15_handler_mouse' int15_handler_mouse: ; 0xff88a LB 0x5 - call 06ff2h ; e8 65 77 ; 0xff88a orgs.asm:1772 + call 06ffah ; e8 6d 77 ; 0xff88a orgs.asm:1772 jmp short 0f87fh ; eb f0 ; 0xff88d orgs.asm:1773 ; disGetNextSymbol 0xff88f LB 0x771 -> off=0x0 cb=000000000000001a uValue=00000000000f188f 'iret_modify_cf' iret_modify_cf: ; 0xff88f LB 0x1a @@ -19180,7 +19183,7 @@ int74_handler: ; 0xff8a9 LB 0x2b push CS ; 0e ; 0xff8b4 orgs.asm:104 pop DS ; 1f ; 0xff8b5 orgs.asm:105 cld ; fc ; 0xff8b6 orgs.asm:106 - call 06f44h ; e8 8a 76 ; 0xff8b7 orgs.asm:1820 + call 06f4ch ; e8 92 76 ; 0xff8b7 orgs.asm:1820 pop cx ; 59 ; 0xff8ba orgs.asm:1821 jcxz 0f8c9h ; e3 0c ; 0xff8bb orgs.asm:1822 push strict byte 00000h ; 6a 00 ; 0xff8bd orgs.asm:1826 @@ -19214,7 +19217,7 @@ int70_handler: ; 0xff8e6 LB 0x1f push CS ; 0e ; 0xff8e9 orgs.asm:104 pop DS ; 1f ; 0xff8ea orgs.asm:105 cld ; fc ; 0xff8eb orgs.asm:106 - call 06c00h ; e8 11 73 ; 0xff8ec orgs.asm:1870 + call 06c08h ; e8 19 73 ; 0xff8ec orgs.asm:1870 popaw ; 61 ; 0xff8ef orgs.asm:114 pop DS ; 1f ; 0xff8f0 orgs.asm:1872 pop ES ; 07 ; 0xff8f1 orgs.asm:1873 @@ -19306,7 +19309,7 @@ biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0xd push CS ; 0e ; 0xffe71 orgs.asm:104 pop DS ; 1f ; 0xffe72 orgs.asm:105 cld ; fc ; 0xffe73 orgs.asm:106 - call 06ca8h ; e8 31 6e ; 0xffe74 orgs.asm:1933 + call 06cb0h ; e8 39 6e ; 0xffe74 orgs.asm:1933 popaw ; 61 ; 0xffe77 orgs.asm:114 pop DS ; 1f ; 0xffe78 orgs.asm:1935 pop ES ; 07 ; 0xffe79 orgs.asm:1936 @@ -19422,4 +19425,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2063 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d8h + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 0d5h diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum index a327202d4aa..527b8fe4ee9 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum @@ -1 +1 @@ -b6e752195400f03bdc83538ff6f314c2 *VBoxPcBios286.rom +55ac847e0c1716d2cbd8ecaf1bacd652 *VBoxPcBios286.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm index 0b63aa015fa..b43c8ba70ef 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm @@ -11,7 +11,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -29,7 +29,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -75,7 +75,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -121,7 +121,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -167,7 +167,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -213,7 +213,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -231,7 +231,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -277,7 +277,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -323,7 +323,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -369,7 +369,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -415,7 +415,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -461,7 +461,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -507,7 +507,7 @@ ; ; ; -; Copyright (C) 2013-2019 Oracle Corporation +; Copyright (C) 2013-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -521,7 +521,7 @@ ; Source file: timepci.c ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -567,7 +567,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -613,7 +613,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -659,7 +659,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -677,7 +677,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -695,7 +695,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -713,7 +713,7 @@ ; ; ; -; Copyright (C) 2019 Oracle Corporation +; Copyright (C) 2019-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -731,7 +731,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -749,7 +749,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -767,7 +767,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -785,7 +785,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -803,7 +803,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -822,7 +822,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -841,7 +841,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -860,7 +860,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -879,7 +879,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -898,7 +898,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -917,7 +917,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -936,7 +936,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -955,7 +955,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1001,7 +1001,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1028,14 +1028,14 @@ _fd_map: ; 0xf005b LB 0xf db 001h, 000h, 002h, 002h, 003h, 003h, 004h, 004h, 005h, 005h, 00eh, 006h, 00fh, 006h, 000h ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc' _pktacc: ; 0xf006a LB 0xe - db 000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0f3h, 080h, 066h, 090h, 006h, 0a2h + db 000h, 000h, 000h, 000h, 000h, 000h, 079h, 02ch, 0f8h, 080h, 06bh, 090h, 00bh, 0a2h ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst' _softrst: ; 0xf0078 LB 0xe db 000h, 000h, 000h, 000h, 000h, 000h, 058h, 02fh, 0c3h, 03ch, 0c3h, 03ch, 000h, 000h ; disGetNextSymbol 0xf0086 LB 0x3a -> off=0x0 cb=000000000000003a uValue=00000000000f0086 '_dskacc' _dskacc: ; 0xf0086 LB 0x3a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 069h, 02bh, 01eh, 02ch, 000h, 000h, 000h, 000h - db 03dh, 07fh, 018h, 080h, 03ch, 08fh, 0e2h, 08fh, 0fbh, 09fh, 002h, 0a1h, 000h, 000h, 000h, 000h + db 042h, 07fh, 01dh, 080h, 041h, 08fh, 0e7h, 08fh, 000h, 0a0h, 007h, 0a1h, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah db 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h @@ -1173,7 +1173,7 @@ section CONST progbits vstart=0xc0 align=1 ; size=0xe52 class=DATA group=DGROUP section CONST2 progbits vstart=0xf12 align=1 ; size=0x3fa class=DATA group=DGROUP ; disGetNextSymbol 0xf0f12 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0f12 'bios_cvs_version_string' bios_cvs_version_string: ; 0xf0f12 LB 0x12 - db 'VirtualBox 6.1.1', 000h, 000h + db 'VirtualBox 6.1.3', 000h, 000h ; disGetNextSymbol 0xf0f24 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0f24 '_bios_prefix_string' _bios_prefix_string: ; 0xf0f24 LB 0x8 db 'BIOS: ', 000h, 000h @@ -1581,7 +1581,7 @@ print_bios_banner: ; 0xf184f LB 0x27 mov AH, strict byte 000h ; b4 00 ; 0xf1869 int 010h ; cd 10 ; 0xf186b jmp short 01872h ; eb 03 ; 0xf186d bios.c:161 - call 07ad8h ; e8 66 62 ; 0xf186f bios.c:164 + call 07addh ; e8 6b 62 ; 0xf186f bios.c:164 mov sp, bp ; 89 ec ; 0xf1872 bios.c:191 pop bp ; 5d ; 0xf1874 retn ; c3 ; 0xf1875 @@ -2683,7 +2683,7 @@ ata_detect: ; 0xf227f LB 0x62e mov ax, word [es:bx] ; 26 8b 07 ; 0xf2290 mov word [bp-032h], ax ; 89 46 ce ; 0xf2293 ata.c:49 mov ax, 00101h ; b8 01 01 ; 0xf2296 ata.c:444 - call 0b013h ; e8 77 8d ; 0xf2299 + call 0b018h ; e8 7c 8d ; 0xf2299 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf229c ata.c:445 jne short 022bah ; 75 19 ; 0xf229f mov bx, 00f24h ; bb 24 0f ; 0xf22a1 ata.c:446 @@ -6955,7 +6955,7 @@ int19_function: ; 0xf4d55 LB 0x245 and AL, strict byte 0f0h ; 24 f0 ; 0xf4db1 xor ah, ah ; 30 e4 ; 0xf4db3 sar ax, 004h ; c1 f8 04 ; 0xf4db5 - call 07d2ch ; e8 71 2f ; 0xf4db8 + call 07d31h ; e8 76 2f ; 0xf4db8 cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4dbb boot.c:213 jne short 04dc4h ; 75 03 ; 0xf4dbf shr dx, 004h ; c1 ea 04 ; 0xf4dc1 @@ -7446,7 +7446,7 @@ keyboard_init: ; 0xf4fad LB 0x26a mov dx, strict word 00064h ; ba 64 00 ; 0xf520a out DX, AL ; ee ; 0xf520d xor ax, ax ; 31 c0 ; 0xf520e keyboard.c:335 - call 06630h ; e8 1d 14 ; 0xf5210 + call 06635h ; e8 22 14 ; 0xf5210 mov sp, bp ; 89 ec ; 0xf5213 keyboard.c:336 pop bp ; 5d ; 0xf5215 retn ; c3 ; 0xf5216 @@ -8523,15 +8523,15 @@ edd_fill_dpt: ; 0xf5a95 LB 0x2ed pop di ; 5f ; 0xf5d7d pop si ; 5e ; 0xf5d7e retn 00002h ; c2 02 00 ; 0xf5d7f - ; disGetNextSymbol 0xf5d82 LB 0x55ca -> off=0x32 cb=000000000000042a uValue=00000000000f47b4 'int13_harddisk' - db 042h, 05eh, 069h, 05eh, 092h, 05eh, 092h, 05eh, 092h, 05eh, 077h, 060h, 0a0h, 061h, 0a0h, 061h - db 090h, 060h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h, 07dh, 061h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h - db 004h, 061h, 07dh, 061h, 0a0h, 061h, 0a0h, 061h, 07dh, 061h, 034h, 061h, 0a0h, 061h, 0a0h, 061h - db 0a0h, 061h -int13_harddisk: ; 0xf5db4 LB 0x42a + ; disGetNextSymbol 0xf5d82 LB 0x55ca -> off=0x32 cb=000000000000042f uValue=00000000000f47b4 'int13_harddisk' + db 04ah, 05eh, 071h, 05eh, 098h, 05eh, 098h, 05eh, 098h, 05eh, 07dh, 060h, 0a5h, 061h, 0a5h, 061h + db 096h, 060h, 082h, 061h, 0a5h, 061h, 0a5h, 061h, 082h, 061h, 082h, 061h, 0a5h, 061h, 0a5h, 061h + db 003h, 061h, 082h, 061h, 0a5h, 061h, 0a5h, 061h, 082h, 061h, 03bh, 061h, 0a5h, 061h, 0a5h, 061h + db 0a5h, 061h +int13_harddisk: ; 0xf5db4 LB 0x42f push bp ; 55 ; 0xf5db4 disk.c:275 mov bp, sp ; 89 e5 ; 0xf5db5 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5db7 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xf5db7 or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5dba disk.c:286 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5dbe disk.c:48 mov dx, strict word 00040h ; ba 40 00 ; 0xf5dc1 @@ -8558,7 +8558,7 @@ int13_harddisk: ; 0xf5db4 LB 0x42a push strict byte 00004h ; 6a 04 ; 0xf5dfa call 01a23h ; e8 24 bc ; 0xf5dfc add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5dff - jmp near 061bbh ; e9 b6 03 ; 0xf5e02 disk.c:294 + jmp near 061c0h ; e9 bb 03 ; 0xf5e02 disk.c:294 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5e05 disk.c:298 xor dh, dh ; 30 f6 ; 0xf5e08 mov es, [bp-004h] ; 8e 46 fc ; 0xf5e0a @@ -8578,8403 +8578,8403 @@ int13_harddisk: ; 0xf5db4 LB 0x42a mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5e2e disk.c:306 shr bx, 008h ; c1 eb 08 ; 0xf5e31 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5e34 - jnbe near 061a0h ; 0f 87 65 03 ; 0xf5e37 + jnbe near 061a5h ; 0f 87 6a 03 ; 0xf5e37 add bx, bx ; 01 db ; 0xf5e3b - jmp word [cs:bx+05d82h] ; 2e ff a7 82 5d ; 0xf5e3d - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e42 disk.c:311 - jnc near 05e51h ; 0f 83 07 00 ; 0xf5e46 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf5e4a disk.c:313 - call 01e2ch ; e8 db bf ; 0xf5e4e - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5e51 disk.c:314 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5e55 - mov ax, strict word 00040h ; b8 40 00 ; 0xf5e58 - mov es, ax ; 8e c0 ; 0xf5e5b - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e5d - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5e61 - mov sp, bp ; 89 ec ; 0xf5e65 - pop bp ; 5d ; 0xf5e67 - retn ; c3 ; 0xf5e68 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5e69 disk.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf5e6c - mov es, ax ; 8e c0 ; 0xf5e6f - mov al, byte [es:bx] ; 26 8a 07 ; 0xf5e71 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5e74 disk.c:319 - xor bh, bh ; 30 ff ; 0xf5e77 - movzx dx, al ; 0f b6 d0 ; 0xf5e79 - sal dx, 008h ; c1 e2 08 ; 0xf5e7c - or bx, dx ; 09 d3 ; 0xf5e7f - mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e81 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5e84 disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e87 - test al, al ; 84 c0 ; 0xf5e8b disk.c:322 - je short 05e55h ; 74 c6 ; 0xf5e8d - jmp near 061d7h ; e9 45 03 ; 0xf5e8f - mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e92 disk.c:330 - xor dh, dh ; 30 f6 ; 0xf5e95 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5e97 - mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5e9a disk.c:331 - shr di, 008h ; c1 ef 08 ; 0xf5e9d - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5ea0 disk.c:332 - xor dh, dh ; 30 f6 ; 0xf5ea3 - sal dx, 002h ; c1 e2 02 ; 0xf5ea5 - xor dl, dl ; 30 d2 ; 0xf5ea8 - and dh, 003h ; 80 e6 03 ; 0xf5eaa - or di, dx ; 09 d7 ; 0xf5ead - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5eaf disk.c:333 - and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5eb2 - mov word [bp-006h], dx ; 89 56 fa ; 0xf5eb5 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5eb8 disk.c:334 - shr dx, 008h ; c1 ea 08 ; 0xf5ebb - mov word [bp-008h], dx ; 89 56 f8 ; 0xf5ebe - cmp word [bp-00ch], 00080h ; 81 7e f4 80 00 ; 0xf5ec1 disk.c:337 - jnbe short 05eceh ; 77 06 ; 0xf5ec6 - cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf5ec8 - jne short 05ef1h ; 75 23 ; 0xf5ecc - mov bx, 00f24h ; bb 24 0f ; 0xf5ece disk.c:338 - mov cx, ds ; 8c d9 ; 0xf5ed1 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5ed3 - call 019e2h ; e8 09 bb ; 0xf5ed6 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ed9 - shr ax, 008h ; c1 e8 08 ; 0xf5edc - push ax ; 50 ; 0xf5edf - push 006c8h ; 68 c8 06 ; 0xf5ee0 - push 00734h ; 68 34 07 ; 0xf5ee3 - push strict byte 00004h ; 6a 04 ; 0xf5ee6 - call 01a23h ; e8 38 bb ; 0xf5ee8 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf5eeb - jmp near 061bbh ; e9 ca 02 ; 0xf5eee disk.c:339 - movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf5ef1 disk.c:343 - imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5ef5 - mov es, [bp-004h] ; 8e 46 fc ; 0xf5ef8 - mov bx, si ; 89 f3 ; 0xf5efb - add bx, dx ; 01 d3 ; 0xf5efd - mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5eff - mov word [bp-010h], dx ; 89 56 f0 ; 0xf5f03 - mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5f06 disk.c:344 - mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5f0a disk.c:345 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5f0e - cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf5f11 disk.c:348 - jnc short 05f23h ; 73 0d ; 0xf5f14 - cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5f16 - jbe short 05f23h ; 76 08 ; 0xf5f19 - mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5f1b - cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5f1e - jbe short 05f51h ; 76 2e ; 0xf5f21 - mov bx, 00f24h ; bb 24 0f ; 0xf5f23 disk.c:349 - mov cx, ds ; 8c d9 ; 0xf5f26 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f28 - call 019e2h ; e8 b4 ba ; 0xf5f2b - push dword [bp-008h] ; 66 ff 76 f8 ; 0xf5f2e - push di ; 57 ; 0xf5f32 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5f33 - xor ah, ah ; 30 e4 ; 0xf5f36 - push ax ; 50 ; 0xf5f38 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f39 - shr ax, 008h ; c1 e8 08 ; 0xf5f3c - push ax ; 50 ; 0xf5f3f - push 006c8h ; 68 c8 06 ; 0xf5f40 - push 0075ch ; 68 5c 07 ; 0xf5f43 - push strict byte 00004h ; 6a 04 ; 0xf5f46 - call 01a23h ; e8 d8 ba ; 0xf5f48 - add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f4b - jmp near 061bbh ; e9 6a 02 ; 0xf5f4e disk.c:350 - mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5f51 disk.c:354 - shr dx, 008h ; c1 ea 08 ; 0xf5f54 - cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5f57 - jne short 05f5fh ; 75 03 ; 0xf5f5a - jmp near 05e51h ; e9 f2 fe ; 0xf5f5c disk.c:355 - movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf5f5f disk.c:359 - imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5f63 - mov es, [bp-004h] ; 8e 46 fc ; 0xf5f66 - mov bx, si ; 89 f3 ; 0xf5f69 - add bx, dx ; 01 d3 ; 0xf5f6b - cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5f6d - jne short 05f82h ; 75 0f ; 0xf5f71 - mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5f73 - cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5f77 - jne short 05f82h ; 75 06 ; 0xf5f7a - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5f7c - jc short 05fb1h ; 72 2f ; 0xf5f80 - mov ax, di ; 89 f8 ; 0xf5f82 disk.c:360 - xor dx, dx ; 31 d2 ; 0xf5f84 - mov bx, cx ; 89 cb ; 0xf5f86 - xor cx, cx ; 31 c9 ; 0xf5f88 - call 0b210h ; e8 83 52 ; 0xf5f8a - xor bx, bx ; 31 db ; 0xf5f8d - add ax, word [bp-008h] ; 03 46 f8 ; 0xf5f8f - adc dx, bx ; 11 da ; 0xf5f92 - mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5f94 - xor cx, cx ; 31 c9 ; 0xf5f97 - call 0b210h ; e8 74 52 ; 0xf5f99 - xor bx, bx ; 31 db ; 0xf5f9c - add ax, word [bp-006h] ; 03 46 fa ; 0xf5f9e - adc dx, bx ; 11 da ; 0xf5fa1 - add ax, strict word 0ffffh ; 05 ff ff ; 0xf5fa3 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf5fa6 - mov ax, dx ; 89 d0 ; 0xf5fa9 - adc ax, strict word 0ffffh ; 15 ff ff ; 0xf5fab - mov word [bp-006h], bx ; 89 5e fa ; 0xf5fae disk.c:361 - mov es, [bp-004h] ; 8e 46 fc ; 0xf5fb1 disk.c:368 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e3d + xor dh, dh ; 30 f6 ; 0xf5e40 + mov word [bp-010h], dx ; 89 56 f0 ; 0xf5e42 + jmp word [cs:bx+05d82h] ; 2e ff a7 82 5d ; 0xf5e45 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e4a disk.c:311 + jnc near 05e59h ; 0f 83 07 00 ; 0xf5e4e + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf5e52 disk.c:313 + call 01e2ch ; e8 d3 bf ; 0xf5e56 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5e59 disk.c:314 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5e5d + mov ax, strict word 00040h ; b8 40 00 ; 0xf5e60 + mov es, ax ; 8e c0 ; 0xf5e63 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e65 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5e69 + mov sp, bp ; 89 ec ; 0xf5e6d + pop bp ; 5d ; 0xf5e6f + retn ; c3 ; 0xf5e70 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5e71 disk.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf5e74 + mov es, ax ; 8e c0 ; 0xf5e77 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf5e79 + movzx dx, al ; 0f b6 d0 ; 0xf5e7c disk.c:319 + sal dx, 008h ; c1 e2 08 ; 0xf5e7f + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf5e82 + or bx, dx ; 09 d3 ; 0xf5e85 + mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e87 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5e8a disk.c:43 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e8d + test al, al ; 84 c0 ; 0xf5e91 disk.c:322 + je short 05e5dh ; 74 c8 ; 0xf5e93 + jmp near 061dch ; e9 44 03 ; 0xf5e95 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e98 disk.c:330 + xor dh, dh ; 30 f6 ; 0xf5e9b + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5e9d + mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5ea0 disk.c:331 + shr di, 008h ; c1 ef 08 ; 0xf5ea3 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5ea6 disk.c:332 + xor dh, dh ; 30 f6 ; 0xf5ea9 + sal dx, 002h ; c1 e2 02 ; 0xf5eab + xor dl, dl ; 30 d2 ; 0xf5eae + and dh, 003h ; 80 e6 03 ; 0xf5eb0 + or di, dx ; 09 d7 ; 0xf5eb3 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5eb5 disk.c:333 + and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5eb8 + mov word [bp-006h], dx ; 89 56 fa ; 0xf5ebb + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5ebe disk.c:334 + shr dx, 008h ; c1 ea 08 ; 0xf5ec1 + mov word [bp-008h], dx ; 89 56 f8 ; 0xf5ec4 + cmp word [bp-00ch], 00080h ; 81 7e f4 80 00 ; 0xf5ec7 disk.c:337 + jnbe short 05ed4h ; 77 06 ; 0xf5ecc + cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf5ece + jne short 05ef7h ; 75 23 ; 0xf5ed2 + mov bx, 00f24h ; bb 24 0f ; 0xf5ed4 disk.c:338 + mov cx, ds ; 8c d9 ; 0xf5ed7 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5ed9 + call 019e2h ; e8 03 bb ; 0xf5edc + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5edf + shr ax, 008h ; c1 e8 08 ; 0xf5ee2 + push ax ; 50 ; 0xf5ee5 + push 006c8h ; 68 c8 06 ; 0xf5ee6 + push 00734h ; 68 34 07 ; 0xf5ee9 + push strict byte 00004h ; 6a 04 ; 0xf5eec + call 01a23h ; e8 32 bb ; 0xf5eee + add sp, strict byte 00008h ; 83 c4 08 ; 0xf5ef1 + jmp near 061c0h ; e9 c9 02 ; 0xf5ef4 disk.c:339 + movzx bx, byte [bp-002h] ; 0f b6 5e fe ; 0xf5ef7 disk.c:343 + imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf5efb + mov es, [bp-004h] ; 8e 46 fc ; 0xf5efe + add bx, si ; 01 f3 ; 0xf5f01 + mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5f03 + mov word [bp-012h], dx ; 89 56 ee ; 0xf5f07 + mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5f0a disk.c:344 + mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5f0e disk.c:345 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5f12 + cmp di, word [bp-012h] ; 3b 7e ee ; 0xf5f15 disk.c:348 + jnc short 05f27h ; 73 0d ; 0xf5f18 + cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5f1a + jbe short 05f27h ; 76 08 ; 0xf5f1d + mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5f1f + cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5f22 + jbe short 05f55h ; 76 2e ; 0xf5f25 + mov bx, 00f24h ; bb 24 0f ; 0xf5f27 disk.c:349 + mov cx, ds ; 8c d9 ; 0xf5f2a + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f2c + call 019e2h ; e8 b0 ba ; 0xf5f2f + push dword [bp-008h] ; 66 ff 76 f8 ; 0xf5f32 + push di ; 57 ; 0xf5f36 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5f37 + xor ah, ah ; 30 e4 ; 0xf5f3a + push ax ; 50 ; 0xf5f3c + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f3d + shr ax, 008h ; c1 e8 08 ; 0xf5f40 + push ax ; 50 ; 0xf5f43 + push 006c8h ; 68 c8 06 ; 0xf5f44 + push 0075ch ; 68 5c 07 ; 0xf5f47 + push strict byte 00004h ; 6a 04 ; 0xf5f4a + call 01a23h ; e8 d4 ba ; 0xf5f4c + add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f4f + jmp near 061c0h ; e9 6b 02 ; 0xf5f52 disk.c:350 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5f55 disk.c:354 + shr dx, 008h ; c1 ea 08 ; 0xf5f58 + cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5f5b + jne short 05f63h ; 75 03 ; 0xf5f5e + jmp near 05e59h ; e9 f6 fe ; 0xf5f60 disk.c:355 + movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf5f63 disk.c:359 + imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5f67 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5f6a + mov bx, si ; 89 f3 ; 0xf5f6d + add bx, dx ; 01 d3 ; 0xf5f6f + cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5f71 + jne short 05f86h ; 75 0f ; 0xf5f75 + mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5f77 + cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5f7b + jne short 05f86h ; 75 06 ; 0xf5f7e + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5f80 + jc short 05fb7h ; 72 31 ; 0xf5f84 + mov ax, di ; 89 f8 ; 0xf5f86 disk.c:360 + xor dx, dx ; 31 d2 ; 0xf5f88 + mov bx, cx ; 89 cb ; 0xf5f8a + xor cx, cx ; 31 c9 ; 0xf5f8c + call 0b210h ; e8 7f 52 ; 0xf5f8e + xor bx, bx ; 31 db ; 0xf5f91 + add ax, word [bp-008h] ; 03 46 f8 ; 0xf5f93 + adc dx, bx ; 11 da ; 0xf5f96 + mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5f98 + xor cx, cx ; 31 c9 ; 0xf5f9b + call 0b210h ; e8 70 52 ; 0xf5f9d + xor cx, cx ; 31 c9 ; 0xf5fa0 + mov bx, word [bp-006h] ; 8b 5e fa ; 0xf5fa2 + add bx, ax ; 01 c3 ; 0xf5fa5 + mov ax, dx ; 89 d0 ; 0xf5fa7 + adc ax, cx ; 11 c8 ; 0xf5fa9 + add bx, strict byte 0ffffh ; 83 c3 ff ; 0xf5fab + mov word [bp-00eh], bx ; 89 5e f2 ; 0xf5fae + adc ax, strict word 0ffffh ; 15 ff ff ; 0xf5fb1 + mov word [bp-006h], cx ; 89 4e fa ; 0xf5fb4 disk.c:361 + mov es, [bp-004h] ; 8e 46 fc ; 0xf5fb7 disk.c:371 db 066h, 026h, 0c7h, 044h, 018h, 000h, 000h, 000h, 000h - ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf5fb4 - mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5fbd disk.c:369 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf5fc3 disk.c:372 - mov word [es:si], dx ; 26 89 14 ; 0xf5fc6 - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5fc9 + ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf5fba + mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5fc3 disk.c:372 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf5fc9 disk.c:375 + mov word [es:si], dx ; 26 89 14 ; 0xf5fcc + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5fcf db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf5fcd - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5fd6 disk.c:373 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5fd9 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5fdc - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5fe0 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5fe4 disk.c:374 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5fe7 - mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5feb disk.c:375 - mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5ff1 disk.c:376 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5ff5 disk.c:377 - mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5ff8 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5ffc disk.c:378 - mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf5fff - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6003 disk.c:379 - mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf6006 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf600a disk.c:381 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf600e - mov bx, si ; 89 f3 ; 0xf6011 - add bx, ax ; 01 c3 ; 0xf6013 - movzx ax, byte [es:bx+022h] ; 26 0f b6 47 22 ; 0xf6015 - mov bx, ax ; 89 c3 ; 0xf601a - sal bx, 002h ; c1 e3 02 ; 0xf601c - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf601f - shr ax, 008h ; c1 e8 08 ; 0xf6022 - add ax, ax ; 01 c0 ; 0xf6025 - add bx, ax ; 01 c3 ; 0xf6027 - push ES ; 06 ; 0xf6029 - push si ; 56 ; 0xf602a - call word [bx+00082h] ; ff 97 82 00 ; 0xf602b - mov dx, ax ; 89 c2 ; 0xf602f - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6031 disk.c:384 - xor al, al ; 30 c0 ; 0xf6034 - mov es, [bp-004h] ; 8e 46 fc ; 0xf6036 - mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf6039 - or bx, ax ; 09 c3 ; 0xf603d - mov word [bp+016h], bx ; 89 5e 16 ; 0xf603f - test dl, dl ; 84 d2 ; 0xf6042 disk.c:386 - je near 05e51h ; 0f 84 09 fe ; 0xf6044 - mov bx, 00f24h ; bb 24 0f ; 0xf6048 disk.c:387 - mov cx, ds ; 8c d9 ; 0xf604b - mov ax, strict word 00004h ; b8 04 00 ; 0xf604d - call 019e2h ; e8 8f b9 ; 0xf6050 - movzx ax, dl ; 0f b6 c2 ; 0xf6053 - push ax ; 50 ; 0xf6056 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6057 - shr ax, 008h ; c1 e8 08 ; 0xf605a - push ax ; 50 ; 0xf605d - push 006c8h ; 68 c8 06 ; 0xf605e - push 007a3h ; 68 a3 07 ; 0xf6061 - push strict byte 00004h ; 6a 04 ; 0xf6064 - call 01a23h ; e8 ba b9 ; 0xf6066 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6069 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf606c disk.c:388 - xor ah, ah ; 30 e4 ; 0xf606f - or ah, 00ch ; 80 cc 0c ; 0xf6071 - jmp near 061c3h ; e9 4c 01 ; 0xf6074 disk.c:389 - mov bx, 00f24h ; bb 24 0f ; 0xf6077 disk.c:396 - mov cx, ds ; 8c d9 ; 0xf607a - mov ax, strict word 00004h ; b8 04 00 ; 0xf607c - call 019e2h ; e8 60 b9 ; 0xf607f - push 007c4h ; 68 c4 07 ; 0xf6082 - push strict byte 00004h ; 6a 04 ; 0xf6085 - call 01a23h ; e8 99 b9 ; 0xf6087 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf608a - jmp near 05e51h ; e9 c1 fd ; 0xf608d disk.c:397 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf6090 disk.c:403 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6094 - mov es, [bp-004h] ; 8e 46 fc ; 0xf6097 - mov bx, si ; 89 f3 ; 0xf609a - add bx, ax ; 01 c3 ; 0xf609c - mov ax, word [es:bx+02ch] ; 26 8b 47 2c ; 0xf609e - mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf60a2 disk.c:404 - mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf60a6 disk.c:405 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf60aa - movzx dx, byte [es:si+00252h] ; 26 0f b6 94 52 02 ; 0xf60ad disk.c:407 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf60b3 - mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf60b6 disk.c:410 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf60ba disk.c:411 - xor dh, dh ; 30 f6 ; 0xf60bd - dec ax ; 48 ; 0xf60bf disk.c:409 - mov bx, ax ; 89 c3 ; 0xf60c0 - xor bh, ah ; 30 e7 ; 0xf60c2 - sal bx, 008h ; c1 e3 08 ; 0xf60c4 - or dx, bx ; 09 da ; 0xf60c7 - mov word [bp+014h], dx ; 89 56 14 ; 0xf60c9 - mov dx, ax ; 89 c2 ; 0xf60cc disk.c:412 - shr dx, 002h ; c1 ea 02 ; 0xf60ce - and dl, 0c0h ; 80 e2 c0 ; 0xf60d1 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf60d4 - and AL, strict byte 03fh ; 24 3f ; 0xf60d7 - or dl, al ; 08 c2 ; 0xf60d9 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf60db - mov al, dl ; 88 d0 ; 0xf60de - mov word [bp+014h], ax ; 89 46 14 ; 0xf60e0 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf60e3 disk.c:413 - xor dh, dh ; 30 f6 ; 0xf60e6 - mov ax, cx ; 89 c8 ; 0xf60e8 - sal ax, 008h ; c1 e0 08 ; 0xf60ea - sub ax, 00100h ; 2d 00 01 ; 0xf60ed - or dx, ax ; 09 c2 ; 0xf60f0 - mov word [bp+012h], dx ; 89 56 12 ; 0xf60f2 - mov ax, dx ; 89 d0 ; 0xf60f5 disk.c:414 - xor al, dl ; 30 d0 ; 0xf60f7 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf60f9 - or dx, ax ; 09 c2 ; 0xf60fc - mov word [bp+012h], dx ; 89 56 12 ; 0xf60fe - jmp near 05e51h ; e9 4d fd ; 0xf6101 disk.c:419 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf6104 disk.c:426 - cwd ; 99 ; 0xf6108 + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf5fd3 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5fdc disk.c:376 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5fdf + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5fe2 + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5fe6 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5fea disk.c:377 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5fed + mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5ff1 disk.c:378 + mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5ff7 disk.c:379 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5ffb disk.c:380 + mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5ffe + mov ax, word [bp-006h] ; 8b 46 fa ; 0xf6002 disk.c:381 + mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf6005 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6009 disk.c:382 + mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf600c + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf6010 disk.c:384 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6014 + mov bx, si ; 89 f3 ; 0xf6017 + add bx, ax ; 01 c3 ; 0xf6019 + movzx ax, byte [es:bx+022h] ; 26 0f b6 47 22 ; 0xf601b + mov bx, ax ; 89 c3 ; 0xf6020 + sal bx, 002h ; c1 e3 02 ; 0xf6022 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6025 + shr ax, 008h ; c1 e8 08 ; 0xf6028 + add ax, ax ; 01 c0 ; 0xf602b + add bx, ax ; 01 c3 ; 0xf602d + push ES ; 06 ; 0xf602f + push si ; 56 ; 0xf6030 + call word [bx+00082h] ; ff 97 82 00 ; 0xf6031 + mov dx, ax ; 89 c2 ; 0xf6035 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6037 disk.c:387 + xor al, al ; 30 c0 ; 0xf603a + mov es, [bp-004h] ; 8e 46 fc ; 0xf603c + mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf603f + or bx, ax ; 09 c3 ; 0xf6043 + mov word [bp+016h], bx ; 89 5e 16 ; 0xf6045 + test dl, dl ; 84 d2 ; 0xf6048 disk.c:389 + je near 05e59h ; 0f 84 0b fe ; 0xf604a + mov bx, 00f24h ; bb 24 0f ; 0xf604e disk.c:390 + mov cx, ds ; 8c d9 ; 0xf6051 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6053 + call 019e2h ; e8 89 b9 ; 0xf6056 + movzx ax, dl ; 0f b6 c2 ; 0xf6059 + push ax ; 50 ; 0xf605c + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf605d + shr ax, 008h ; c1 e8 08 ; 0xf6060 + push ax ; 50 ; 0xf6063 + push 006c8h ; 68 c8 06 ; 0xf6064 + push 007a3h ; 68 a3 07 ; 0xf6067 + push strict byte 00004h ; 6a 04 ; 0xf606a + call 01a23h ; e8 b4 b9 ; 0xf606c + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf606f + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6072 disk.c:391 + xor ah, ah ; 30 e4 ; 0xf6075 + or ah, 00ch ; 80 cc 0c ; 0xf6077 + jmp near 061c8h ; e9 4b 01 ; 0xf607a disk.c:392 + mov bx, 00f24h ; bb 24 0f ; 0xf607d disk.c:399 + mov cx, ds ; 8c d9 ; 0xf6080 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6082 + call 019e2h ; e8 5a b9 ; 0xf6085 + push 007c4h ; 68 c4 07 ; 0xf6088 + push strict byte 00004h ; 6a 04 ; 0xf608b + call 01a23h ; e8 93 b9 ; 0xf608d + add sp, strict byte 00004h ; 83 c4 04 ; 0xf6090 + jmp near 05e59h ; e9 c3 fd ; 0xf6093 disk.c:400 + movzx di, byte [bp-002h] ; 0f b6 7e fe ; 0xf6096 disk.c:406 + imul di, di, strict byte 0001ch ; 6b ff 1c ; 0xf609a + mov es, [bp-004h] ; 8e 46 fc ; 0xf609d + add di, si ; 01 f7 ; 0xf60a0 + mov bx, word [es:di+02ch] ; 26 8b 5d 2c ; 0xf60a2 + mov cx, word [es:di+02ah] ; 26 8b 4d 2a ; 0xf60a6 disk.c:407 + mov ax, word [es:di+02eh] ; 26 8b 45 2e ; 0xf60aa disk.c:408 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf60ae + movzx ax, byte [es:si+00252h] ; 26 0f b6 84 52 02 ; 0xf60b1 disk.c:410 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf60b7 + mov byte [bp+016h], dh ; 88 76 16 ; 0xf60ba disk.c:413 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf60bd disk.c:414 + xor dh, dh ; 30 f6 ; 0xf60c0 + dec bx ; 4b ; 0xf60c2 disk.c:412 + mov ax, bx ; 89 d8 ; 0xf60c3 + xor ah, bh ; 30 fc ; 0xf60c5 + sal ax, 008h ; c1 e0 08 ; 0xf60c7 + or dx, ax ; 09 c2 ; 0xf60ca + mov word [bp+014h], dx ; 89 56 14 ; 0xf60cc + shr bx, 002h ; c1 eb 02 ; 0xf60cf disk.c:415 + and bl, 0c0h ; 80 e3 c0 ; 0xf60d2 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf60d5 + mov dl, al ; 88 c2 ; 0xf60d8 + and dl, 03fh ; 80 e2 3f ; 0xf60da + or dl, bl ; 08 da ; 0xf60dd + mov word [bp+014h], dx ; 89 56 14 ; 0xf60df + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf60e2 disk.c:416 + xor dh, dh ; 30 f6 ; 0xf60e5 + mov ax, cx ; 89 c8 ; 0xf60e7 + sal ax, 008h ; c1 e0 08 ; 0xf60e9 + sub ax, 00100h ; 2d 00 01 ; 0xf60ec + or dx, ax ; 09 c2 ; 0xf60ef + mov word [bp+012h], dx ; 89 56 12 ; 0xf60f1 + mov ax, dx ; 89 d0 ; 0xf60f4 disk.c:417 + xor al, dl ; 30 d0 ; 0xf60f6 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf60f8 + or dx, ax ; 09 c2 ; 0xf60fb + mov word [bp+012h], dx ; 89 56 12 ; 0xf60fd + jmp near 05e59h ; e9 56 fd ; 0xf6100 disk.c:422 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf6103 disk.c:430 + jnc near 05e59h ; 0f 83 4e fd ; 0xf6107 + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf610b disk.c:433 + cwd ; 99 ; 0xf610f db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf6109 - sar ax, 1 ; d1 f8 ; 0xf610b - imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf610d - mov es, [bp-004h] ; 8e 46 fc ; 0xf6110 - add si, ax ; 01 c6 ; 0xf6113 - mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf6115 - add dx, strict byte 00007h ; 83 c2 07 ; 0xf611a - in AL, DX ; ec ; 0xf611d + ; sub ax, dx ; 2b c2 ; 0xf6110 + sar ax, 1 ; d1 f8 ; 0xf6112 + imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf6114 + mov es, [bp-004h] ; 8e 46 fc ; 0xf6117 + add si, ax ; 01 c6 ; 0xf611a + mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf611c + add dx, strict byte 00007h ; 83 c2 07 ; 0xf6121 + in AL, DX ; ec ; 0xf6124 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf611e - and AL, strict byte 0c0h ; 24 c0 ; 0xf6120 disk.c:427 - cmp AL, strict byte 040h ; 3c 40 ; 0xf6122 - jne short 06129h ; 75 03 ; 0xf6124 - jmp near 05e51h ; e9 28 fd ; 0xf6126 disk.c:428 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6129 disk.c:430 - xor ah, ah ; 30 e4 ; 0xf612c - or ah, 0aah ; 80 cc aa ; 0xf612e - jmp near 061c3h ; e9 8f 00 ; 0xf6131 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf6134 disk.c:438 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6138 - mov es, [bp-004h] ; 8e 46 fc ; 0xf613b - add si, ax ; 01 c6 ; 0xf613e - mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf6140 - mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf6144 disk.c:439 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6148 - mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf614b disk.c:440 - mov word [bp-006h], ax ; 89 46 fa ; 0xf614f - mov ax, di ; 89 f8 ; 0xf6152 disk.c:443 - xor dx, dx ; 31 d2 ; 0xf6154 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6156 - xor cx, cx ; 31 c9 ; 0xf6159 - call 0b210h ; e8 b2 50 ; 0xf615b - mov bx, word [bp-006h] ; 8b 5e fa ; 0xf615e - xor cx, cx ; 31 c9 ; 0xf6161 - call 0b210h ; e8 aa 50 ; 0xf6163 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf6166 - mov word [bp+014h], dx ; 89 56 14 ; 0xf6169 disk.c:444 - mov word [bp+012h], ax ; 89 46 12 ; 0xf616c disk.c:445 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf616f disk.c:447 - xor ah, ah ; 30 e4 ; 0xf6172 - or ah, 003h ; 80 cc 03 ; 0xf6174 - mov word [bp+016h], ax ; 89 46 16 ; 0xf6177 - jmp near 05e55h ; e9 d8 fc ; 0xf617a disk.c:448 - mov bx, 00f24h ; bb 24 0f ; 0xf617d disk.c:456 - mov cx, ds ; 8c d9 ; 0xf6180 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6182 - call 019e2h ; e8 5a b8 ; 0xf6185 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6188 - shr ax, 008h ; c1 e8 08 ; 0xf618b - push ax ; 50 ; 0xf618e - push 006c8h ; 68 c8 06 ; 0xf618f - push 007deh ; 68 de 07 ; 0xf6192 - push strict byte 00004h ; 6a 04 ; 0xf6195 - call 01a23h ; e8 89 b8 ; 0xf6197 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf619a - jmp near 05e51h ; e9 b1 fc ; 0xf619d disk.c:457 - mov bx, 00f24h ; bb 24 0f ; 0xf61a0 disk.c:464 - mov cx, ds ; 8c d9 ; 0xf61a3 - mov ax, strict word 00004h ; b8 04 00 ; 0xf61a5 - call 019e2h ; e8 37 b8 ; 0xf61a8 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61ab - shr ax, 008h ; c1 e8 08 ; 0xf61ae - push ax ; 50 ; 0xf61b1 - push 006c8h ; 68 c8 06 ; 0xf61b2 - push 00811h ; 68 11 08 ; 0xf61b5 - jmp near 05ee6h ; e9 2b fd ; 0xf61b8 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61bb disk.c:470 - xor ah, ah ; 30 e4 ; 0xf61be - or ah, 001h ; 80 cc 01 ; 0xf61c0 - mov word [bp+016h], ax ; 89 46 16 ; 0xf61c3 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61c6 disk.c:472 - shr ax, 008h ; c1 e8 08 ; 0xf61c9 - mov bx, strict word 00074h ; bb 74 00 ; 0xf61cc disk.c:43 - mov dx, strict word 00040h ; ba 40 00 ; 0xf61cf - mov es, dx ; 8e c2 ; 0xf61d2 - mov byte [es:bx], al ; 26 88 07 ; 0xf61d4 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf61d7 disk.c:474 - jmp near 05e65h ; e9 87 fc ; 0xf61db disk.c:475 - ; disGetNextSymbol 0xf61de LB 0x516e -> off=0x20 cb=000000000000029e uValue=00000000000f4bfe 'int13_harddisk_ext' - db 08eh, 062h, 0a6h, 062h, 0a6h, 062h, 0a6h, 062h, 084h, 064h, 010h, 064h, 0a6h, 062h, 018h, 064h - db 084h, 064h, 069h, 064h, 069h, 064h, 069h, 064h, 069h, 064h, 051h, 064h, 069h, 064h, 069h, 064h -int13_harddisk_ext: ; 0xf61fe LB 0x29e - push bp ; 55 ; 0xf61fe disk.c:485 - mov bp, sp ; 89 e5 ; 0xf61ff - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6201 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6204 disk.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6207 - mov es, ax ; 8e c0 ; 0xf620a - mov ax, word [es:bx] ; 26 8b 07 ; 0xf620c - mov di, strict word 0005eh ; bf 5e 00 ; 0xf620f disk.c:49 - mov word [bp-006h], ax ; 89 46 fa ; 0xf6212 - mov bx, 0008eh ; bb 8e 00 ; 0xf6215 disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6218 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf621c disk.c:509 - xor ah, ah ; 30 e4 ; 0xf621f - cmp ax, 00080h ; 3d 80 00 ; 0xf6221 - jc short 0622bh ; 72 05 ; 0xf6224 - cmp ax, 00094h ; 3d 94 00 ; 0xf6226 - jc short 06249h ; 72 1e ; 0xf6229 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf622b disk.c:510 - xor ah, ah ; 30 e4 ; 0xf622e - push ax ; 50 ; 0xf6230 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6231 - shr ax, 008h ; c1 e8 08 ; 0xf6234 - push ax ; 50 ; 0xf6237 - push 0083fh ; 68 3f 08 ; 0xf6238 - push 006d7h ; 68 d7 06 ; 0xf623b - push strict byte 00004h ; 6a 04 ; 0xf623e - call 01a23h ; e8 e0 b7 ; 0xf6240 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6243 - jmp near 0642fh ; e9 e6 01 ; 0xf6246 disk.c:511 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6249 disk.c:515 - xor ah, ah ; 30 e4 ; 0xf624c - mov es, [bp-006h] ; 8e 46 fa ; 0xf624e - mov bx, di ; 89 fb ; 0xf6251 - add bx, ax ; 01 c3 ; 0xf6253 - mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf6255 - mov byte [bp-002h], dl ; 88 56 fe ; 0xf625a - cmp dl, 014h ; 80 fa 14 ; 0xf625d disk.c:518 - jc short 06272h ; 72 10 ; 0xf6260 - push ax ; 50 ; 0xf6262 disk.c:519 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6263 - shr ax, 008h ; c1 e8 08 ; 0xf6266 - push ax ; 50 ; 0xf6269 - push 0083fh ; 68 3f 08 ; 0xf626a - push 00702h ; 68 02 07 ; 0xf626d - jmp short 0623eh ; eb cc ; 0xf6270 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf6272 disk.c:523 - shr bx, 008h ; c1 eb 08 ; 0xf6275 - sub bx, strict byte 00041h ; 83 eb 41 ; 0xf6278 - cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf627b - jnbe near 06469h ; 0f 87 e7 01 ; 0xf627e - add bx, bx ; 01 db ; 0xf6282 - mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf6284 - xor ch, ch ; 30 ed ; 0xf6287 - jmp word [cs:bx+061deh] ; 2e ff a7 de 61 ; 0xf6289 - mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf628e disk.c:525 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6293 disk.c:526 - xor ah, ah ; 30 e4 ; 0xf6296 - or ah, 030h ; 80 cc 30 ; 0xf6298 - mov word [bp+016h], ax ; 89 46 16 ; 0xf629b - mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf629e disk.c:527 - jmp near 06488h ; e9 e2 01 ; 0xf62a3 disk.c:528 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf62a6 disk.c:537 - mov word [bp-016h], bx ; 89 5e ea ; 0xf62a9 - mov es, [bp+004h] ; 8e 46 04 ; 0xf62ac - mov word [bp-012h], bx ; 89 5e ee ; 0xf62af - mov [bp-010h], es ; 8c 46 f0 ; 0xf62b2 - mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf62b5 disk.c:539 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf62b9 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf62bc disk.c:540 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf62c0 - mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf62c3 disk.c:541 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf62c7 - mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf62ca disk.c:544 - mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf62ce - xor ax, ax ; 31 c0 ; 0xf62d2 disk.c:545 - xor bx, bx ; 31 db ; 0xf62d4 - mov si, strict word 00020h ; be 20 00 ; 0xf62d6 - call 0b2a0h ; e8 c4 4f ; 0xf62d9 - mov si, ax ; 89 c6 ; 0xf62dc - mov word [bp-014h], bx ; 89 5e ec ; 0xf62de - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf62e1 disk.c:546 - mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf62e4 - mov word [bp-016h], ax ; 89 46 ea ; 0xf62e8 - mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf62eb - or dx, word [bp-016h] ; 0b 56 ea ; 0xf62ef - or cx, ax ; 09 c1 ; 0xf62f2 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf62f4 disk.c:551 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf62f8 - mov es, [bp-006h] ; 8e 46 fa ; 0xf62fb - mov bx, di ; 89 fb ; 0xf62fe - add bx, ax ; 01 c3 ; 0xf6300 - mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6302 - mov byte [bp-004h], al ; 88 46 fc ; 0xf6306 - mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf6309 disk.c:552 - cmp si, ax ; 39 c6 ; 0xf630d - jnbe short 06333h ; 77 22 ; 0xf630f - jne short 06356h ; 75 43 ; 0xf6311 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf6313 - cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf6316 - jnbe short 06333h ; 77 17 ; 0xf631a - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf631c - cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf631f - jne short 06356h ; 75 31 ; 0xf6323 - cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf6325 - jnbe short 06333h ; 77 08 ; 0xf6329 - jne short 06356h ; 75 29 ; 0xf632b - cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf632d - jc short 06356h ; 72 23 ; 0xf6331 - mov bx, 00f24h ; bb 24 0f ; 0xf6333 disk.c:553 - mov cx, ds ; 8c d9 ; 0xf6336 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6338 - call 019e2h ; e8 a4 b6 ; 0xf633b - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf633e - shr ax, 008h ; c1 e8 08 ; 0xf6341 - push ax ; 50 ; 0xf6344 - push 0083fh ; 68 3f 08 ; 0xf6345 - push 00852h ; 68 52 08 ; 0xf6348 - push strict byte 00004h ; 6a 04 ; 0xf634b - call 01a23h ; e8 d3 b6 ; 0xf634d - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6350 - jmp near 0642fh ; e9 d9 00 ; 0xf6353 disk.c:554 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6356 disk.c:558 - shr ax, 008h ; c1 e8 08 ; 0xf6359 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf635c - cmp ax, strict word 00044h ; 3d 44 00 ; 0xf635f - je near 06484h ; 0f 84 1e 01 ; 0xf6362 - cmp ax, strict word 00047h ; 3d 47 00 ; 0xf6366 - je near 06484h ; 0f 84 17 01 ; 0xf6369 - mov es, [bp-006h] ; 8e 46 fa ; 0xf636d disk.c:562 + ; sub ah, ah ; 2a e4 ; 0xf6125 + and AL, strict byte 0c0h ; 24 c0 ; 0xf6127 disk.c:434 + cmp AL, strict byte 040h ; 3c 40 ; 0xf6129 + jne short 06130h ; 75 03 ; 0xf612b + jmp near 05e59h ; e9 29 fd ; 0xf612d disk.c:435 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6130 disk.c:437 + xor ah, ah ; 30 e4 ; 0xf6133 + or ah, 0aah ; 80 cc aa ; 0xf6135 + jmp near 061c8h ; e9 8d 00 ; 0xf6138 + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf613b disk.c:449 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf613f + mov es, [bp-004h] ; 8e 46 fc ; 0xf6142 + add si, ax ; 01 c6 ; 0xf6145 + mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf6147 + mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf614b disk.c:450 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf614f + mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf6152 disk.c:451 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6156 + mov ax, di ; 89 f8 ; 0xf6159 disk.c:454 + xor dl, dl ; 30 d2 ; 0xf615b + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf615d + xor cx, cx ; 31 c9 ; 0xf6160 + call 0b210h ; e8 ab 50 ; 0xf6162 + mov bx, word [bp-006h] ; 8b 5e fa ; 0xf6165 + xor cx, cx ; 31 c9 ; 0xf6168 + call 0b210h ; e8 a3 50 ; 0xf616a + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf616d + mov word [bp+014h], dx ; 89 56 14 ; 0xf6170 disk.c:455 + mov word [bp+012h], ax ; 89 46 12 ; 0xf6173 disk.c:456 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf6176 disk.c:458 + or ah, 003h ; 80 cc 03 ; 0xf6179 + mov word [bp+016h], ax ; 89 46 16 ; 0xf617c + jmp near 05e5dh ; e9 db fc ; 0xf617f disk.c:459 + mov bx, 00f24h ; bb 24 0f ; 0xf6182 disk.c:467 + mov cx, ds ; 8c d9 ; 0xf6185 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6187 + call 019e2h ; e8 55 b8 ; 0xf618a + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf618d + shr ax, 008h ; c1 e8 08 ; 0xf6190 + push ax ; 50 ; 0xf6193 + push 006c8h ; 68 c8 06 ; 0xf6194 + push 007deh ; 68 de 07 ; 0xf6197 + push strict byte 00004h ; 6a 04 ; 0xf619a + call 01a23h ; e8 84 b8 ; 0xf619c + add sp, strict byte 00008h ; 83 c4 08 ; 0xf619f + jmp near 05e59h ; e9 b4 fc ; 0xf61a2 disk.c:468 + mov bx, 00f24h ; bb 24 0f ; 0xf61a5 disk.c:475 + mov cx, ds ; 8c d9 ; 0xf61a8 + mov ax, strict word 00004h ; b8 04 00 ; 0xf61aa + call 019e2h ; e8 32 b8 ; 0xf61ad + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61b0 + shr ax, 008h ; c1 e8 08 ; 0xf61b3 + push ax ; 50 ; 0xf61b6 + push 006c8h ; 68 c8 06 ; 0xf61b7 + push 00811h ; 68 11 08 ; 0xf61ba + jmp near 05eech ; e9 2c fd ; 0xf61bd + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61c0 disk.c:481 + xor ah, ah ; 30 e4 ; 0xf61c3 + or ah, 001h ; 80 cc 01 ; 0xf61c5 + mov word [bp+016h], ax ; 89 46 16 ; 0xf61c8 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61cb disk.c:483 + shr ax, 008h ; c1 e8 08 ; 0xf61ce + mov bx, strict word 00074h ; bb 74 00 ; 0xf61d1 disk.c:43 + mov dx, strict word 00040h ; ba 40 00 ; 0xf61d4 + mov es, dx ; 8e c2 ; 0xf61d7 + mov byte [es:bx], al ; 26 88 07 ; 0xf61d9 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf61dc disk.c:485 + jmp near 05e6dh ; e9 8a fc ; 0xf61e0 disk.c:486 + ; disGetNextSymbol 0xf61e3 LB 0x5169 -> off=0x20 cb=000000000000029e uValue=00000000000f4c03 'int13_harddisk_ext' + db 093h, 062h, 0abh, 062h, 0abh, 062h, 0abh, 062h, 089h, 064h, 015h, 064h, 0abh, 062h, 01dh, 064h + db 089h, 064h, 06eh, 064h, 06eh, 064h, 06eh, 064h, 06eh, 064h, 056h, 064h, 06eh, 064h, 06eh, 064h +int13_harddisk_ext: ; 0xf6203 LB 0x29e + push bp ; 55 ; 0xf6203 disk.c:496 + mov bp, sp ; 89 e5 ; 0xf6204 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6206 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6209 disk.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf620c + mov es, ax ; 8e c0 ; 0xf620f + mov ax, word [es:bx] ; 26 8b 07 ; 0xf6211 + mov di, strict word 0005eh ; bf 5e 00 ; 0xf6214 disk.c:49 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6217 + mov bx, 0008eh ; bb 8e 00 ; 0xf621a disk.c:43 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf621d + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6221 disk.c:520 + xor ah, ah ; 30 e4 ; 0xf6224 + cmp ax, 00080h ; 3d 80 00 ; 0xf6226 + jc short 06230h ; 72 05 ; 0xf6229 + cmp ax, 00094h ; 3d 94 00 ; 0xf622b + jc short 0624eh ; 72 1e ; 0xf622e + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6230 disk.c:521 + xor ah, ah ; 30 e4 ; 0xf6233 + push ax ; 50 ; 0xf6235 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6236 + shr ax, 008h ; c1 e8 08 ; 0xf6239 + push ax ; 50 ; 0xf623c + push 0083fh ; 68 3f 08 ; 0xf623d + push 006d7h ; 68 d7 06 ; 0xf6240 + push strict byte 00004h ; 6a 04 ; 0xf6243 + call 01a23h ; e8 db b7 ; 0xf6245 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6248 + jmp near 06434h ; e9 e6 01 ; 0xf624b disk.c:522 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf624e disk.c:526 + xor ah, ah ; 30 e4 ; 0xf6251 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6253 + mov bx, di ; 89 fb ; 0xf6256 + add bx, ax ; 01 c3 ; 0xf6258 + mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf625a + mov byte [bp-002h], dl ; 88 56 fe ; 0xf625f + cmp dl, 014h ; 80 fa 14 ; 0xf6262 disk.c:529 + jc short 06277h ; 72 10 ; 0xf6265 + push ax ; 50 ; 0xf6267 disk.c:530 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6268 + shr ax, 008h ; c1 e8 08 ; 0xf626b + push ax ; 50 ; 0xf626e + push 0083fh ; 68 3f 08 ; 0xf626f + push 00702h ; 68 02 07 ; 0xf6272 + jmp short 06243h ; eb cc ; 0xf6275 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf6277 disk.c:534 + shr bx, 008h ; c1 eb 08 ; 0xf627a + sub bx, strict byte 00041h ; 83 eb 41 ; 0xf627d + cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf6280 + jnbe near 0646eh ; 0f 87 e7 01 ; 0xf6283 + add bx, bx ; 01 db ; 0xf6287 + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf6289 + xor ch, ch ; 30 ed ; 0xf628c + jmp word [cs:bx+061e3h] ; 2e ff a7 e3 61 ; 0xf628e + mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf6293 disk.c:536 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6298 disk.c:537 + xor ah, ah ; 30 e4 ; 0xf629b + or ah, 030h ; 80 cc 30 ; 0xf629d + mov word [bp+016h], ax ; 89 46 16 ; 0xf62a0 + mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf62a3 disk.c:538 + jmp near 0648dh ; e9 e2 01 ; 0xf62a8 disk.c:539 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf62ab disk.c:548 + mov word [bp-016h], bx ; 89 5e ea ; 0xf62ae + mov es, [bp+004h] ; 8e 46 04 ; 0xf62b1 + mov word [bp-012h], bx ; 89 5e ee ; 0xf62b4 + mov [bp-010h], es ; 8c 46 f0 ; 0xf62b7 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf62ba disk.c:550 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf62be + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf62c1 disk.c:551 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf62c5 + mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf62c8 disk.c:552 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf62cc + mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf62cf disk.c:555 + mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf62d3 + xor ax, ax ; 31 c0 ; 0xf62d7 disk.c:556 + xor bx, bx ; 31 db ; 0xf62d9 + mov si, strict word 00020h ; be 20 00 ; 0xf62db + call 0b2a0h ; e8 bf 4f ; 0xf62de + mov si, ax ; 89 c6 ; 0xf62e1 + mov word [bp-014h], bx ; 89 5e ec ; 0xf62e3 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf62e6 disk.c:557 + mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf62e9 + mov word [bp-016h], ax ; 89 46 ea ; 0xf62ed + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf62f0 + or dx, word [bp-016h] ; 0b 56 ea ; 0xf62f4 + or cx, ax ; 09 c1 ; 0xf62f7 + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf62f9 disk.c:562 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf62fd + mov es, [bp-006h] ; 8e 46 fa ; 0xf6300 + mov bx, di ; 89 fb ; 0xf6303 + add bx, ax ; 01 c3 ; 0xf6305 + mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6307 + mov byte [bp-004h], al ; 88 46 fc ; 0xf630b + mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf630e disk.c:563 + cmp si, ax ; 39 c6 ; 0xf6312 + jnbe short 06338h ; 77 22 ; 0xf6314 + jne short 0635bh ; 75 43 ; 0xf6316 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf6318 + cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf631b + jnbe short 06338h ; 77 17 ; 0xf631f + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf6321 + cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf6324 + jne short 0635bh ; 75 31 ; 0xf6328 + cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf632a + jnbe short 06338h ; 77 08 ; 0xf632e + jne short 0635bh ; 75 29 ; 0xf6330 + cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf6332 + jc short 0635bh ; 72 23 ; 0xf6336 + mov bx, 00f24h ; bb 24 0f ; 0xf6338 disk.c:564 + mov cx, ds ; 8c d9 ; 0xf633b + mov ax, strict word 00004h ; b8 04 00 ; 0xf633d + call 019e2h ; e8 9f b6 ; 0xf6340 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6343 + shr ax, 008h ; c1 e8 08 ; 0xf6346 + push ax ; 50 ; 0xf6349 + push 0083fh ; 68 3f 08 ; 0xf634a + push 00852h ; 68 52 08 ; 0xf634d + push strict byte 00004h ; 6a 04 ; 0xf6350 + call 01a23h ; e8 ce b6 ; 0xf6352 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf6355 + jmp near 06434h ; e9 d9 00 ; 0xf6358 disk.c:565 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf635b disk.c:569 + shr ax, 008h ; c1 e8 08 ; 0xf635e + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6361 + cmp ax, strict word 00044h ; 3d 44 00 ; 0xf6364 + je near 06489h ; 0f 84 1e 01 ; 0xf6367 + cmp ax, strict word 00047h ; 3d 47 00 ; 0xf636b + je near 06489h ; 0f 84 17 01 ; 0xf636e + mov es, [bp-006h] ; 8e 46 fa ; 0xf6372 disk.c:573 db 066h, 026h, 0c7h, 045h, 018h, 000h, 000h, 000h, 000h - ; mov dword [es:di+018h], strict dword 000000000h ; 66 26 c7 45 18 00 00 00 00; 0xf6370 - mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf6379 disk.c:563 - mov word [es:di+006h], si ; 26 89 75 06 ; 0xf637f disk.c:566 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf6383 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf6386 - mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf638a - mov word [es:di], dx ; 26 89 15 ; 0xf638e - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf6391 disk.c:567 - mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf6394 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf6398 - mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf639b - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf639f disk.c:568 - mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf63a2 - mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf63a6 disk.c:569 - mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf63ac disk.c:570 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf63b2 disk.c:571 - mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf63b5 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf63b9 disk.c:574 - add bx, bx ; 01 db ; 0xf63bc - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf63be - sal ax, 002h ; c1 e0 02 ; 0xf63c2 - add bx, ax ; 01 c3 ; 0xf63c5 - push ES ; 06 ; 0xf63c7 - push di ; 57 ; 0xf63c8 - call word [word bx+00002h] ; ff 97 02 00 ; 0xf63c9 - mov dx, ax ; 89 c2 ; 0xf63cd - mov es, [bp-006h] ; 8e 46 fa ; 0xf63cf disk.c:575 - mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf63d2 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf63d6 - les bx, [bp-012h] ; c4 5e ee ; 0xf63d9 disk.c:576 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf63dc - test dl, dl ; 84 d2 ; 0xf63e0 disk.c:578 - je near 06484h ; 0f 84 9e 00 ; 0xf63e2 - mov bx, 00f24h ; bb 24 0f ; 0xf63e6 disk.c:579 - mov cx, ds ; 8c d9 ; 0xf63e9 - mov ax, strict word 00004h ; b8 04 00 ; 0xf63eb - call 019e2h ; e8 f1 b5 ; 0xf63ee - movzx ax, dl ; 0f b6 c2 ; 0xf63f1 - push ax ; 50 ; 0xf63f4 - push word [bp-008h] ; ff 76 f8 ; 0xf63f5 - push 0083fh ; 68 3f 08 ; 0xf63f8 - push 007a3h ; 68 a3 07 ; 0xf63fb - push strict byte 00004h ; 6a 04 ; 0xf63fe - call 01a23h ; e8 20 b6 ; 0xf6400 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6403 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6406 disk.c:580 - xor ah, ah ; 30 e4 ; 0xf6409 - or ah, 00ch ; 80 cc 0c ; 0xf640b - jmp short 06437h ; eb 27 ; 0xf640e disk.c:581 - or ch, 0b2h ; 80 cd b2 ; 0xf6410 disk.c:593 - mov word [bp+016h], cx ; 89 4e 16 ; 0xf6413 - jmp short 0643ah ; eb 22 ; 0xf6416 disk.c:594 - movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf6418 disk.c:598 - push ax ; 50 ; 0xf641c - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf641d - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6420 - mov bx, di ; 89 fb ; 0xf6423 - mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6425 - call 05a95h ; e8 6a f6 ; 0xf6428 - test ax, ax ; 85 c0 ; 0xf642b - je short 06484h ; 74 55 ; 0xf642d - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf642f disk.c:599 - xor ah, ah ; 30 e4 ; 0xf6432 - or ah, 001h ; 80 cc 01 ; 0xf6434 - mov word [bp+016h], ax ; 89 46 16 ; 0xf6437 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf643a - shr ax, 008h ; c1 e8 08 ; 0xf643d - mov bx, strict word 00074h ; bb 74 00 ; 0xf6440 - mov dx, strict word 00040h ; ba 40 00 ; 0xf6443 - mov es, dx ; 8e c2 ; 0xf6446 - mov byte [es:bx], al ; 26 88 07 ; 0xf6448 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf644b - jmp short 06498h ; eb 47 ; 0xf644f - cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf6451 disk.c:606 - je short 06484h ; 74 2e ; 0xf6454 - cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf6456 - jc short 0642fh ; 72 d4 ; 0xf6459 - jbe short 06484h ; 76 27 ; 0xf645b - cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf645d - jc short 0642fh ; 72 cd ; 0xf6460 - cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf6462 - jbe short 06484h ; 76 1d ; 0xf6465 - jmp short 0642fh ; eb c6 ; 0xf6467 disk.c:614 - mov bx, 00f24h ; bb 24 0f ; 0xf6469 disk.c:620 - mov cx, ds ; 8c d9 ; 0xf646c - mov ax, strict word 00004h ; b8 04 00 ; 0xf646e - call 019e2h ; e8 6e b5 ; 0xf6471 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6474 - shr ax, 008h ; c1 e8 08 ; 0xf6477 - push ax ; 50 ; 0xf647a - push 0083fh ; 68 3f 08 ; 0xf647b - push 00811h ; 68 11 08 ; 0xf647e - jmp near 0634bh ; e9 c7 fe ; 0xf6481 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6484 disk.c:633 - mov bx, strict word 00074h ; bb 74 00 ; 0xf6488 disk.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf648b - mov es, ax ; 8e c0 ; 0xf648e - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6490 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6494 disk.c:636 - mov sp, bp ; 89 ec ; 0xf6498 disk.c:638 - pop bp ; 5d ; 0xf649a - retn ; c3 ; 0xf649b - ; disGetNextSymbol 0xf649c LB 0x4eb0 -> off=0x0 cb=0000000000000151 uValue=00000000000f4e9c 'int14_function' -int14_function: ; 0xf649c LB 0x151 - push bp ; 55 ; 0xf649c serial.c:60 - mov bp, sp ; 89 e5 ; 0xf649d - push si ; 56 ; 0xf649f - push di ; 57 ; 0xf64a0 - sti ; fb ; 0xf64a1 serial.c:65 - mov si, word [bp+00eh] ; 8b 76 0e ; 0xf64a2 serial.c:67 - add si, si ; 01 f6 ; 0xf64a5 - mov ax, strict word 00040h ; b8 40 00 ; 0xf64a7 serial.c:48 - mov es, ax ; 8e c0 ; 0xf64aa - mov si, word [es:si] ; 26 8b 34 ; 0xf64ac - mov bx, si ; 89 f3 ; 0xf64af serial.c:49 - mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf64b1 serial.c:68 - add di, strict byte 0007ch ; 83 c7 7c ; 0xf64b4 - mov cl, byte [es:di] ; 26 8a 0d ; 0xf64b7 serial.c:38 - cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf64ba serial.c:69 - jnc near 065e2h ; 0f 83 20 01 ; 0xf64be - test si, si ; 85 f6 ; 0xf64c2 - jbe near 065e2h ; 0f 86 1a 01 ; 0xf64c4 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf64c8 serial.c:70 - cmp AL, strict byte 001h ; 3c 01 ; 0xf64cb - jc short 064e0h ; 72 11 ; 0xf64cd - jbe short 06539h ; 76 68 ; 0xf64cf - cmp AL, strict byte 003h ; 3c 03 ; 0xf64d1 - je near 065cbh ; 0f 84 f4 00 ; 0xf64d3 - cmp AL, strict byte 002h ; 3c 02 ; 0xf64d7 - je near 06584h ; 0f 84 a7 00 ; 0xf64d9 - jmp near 065dch ; e9 fc 00 ; 0xf64dd - test al, al ; 84 c0 ; 0xf64e0 - jne near 065dch ; 0f 85 f6 00 ; 0xf64e2 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf64e6 serial.c:72 - in AL, DX ; ec ; 0xf64e9 + ; mov dword [es:di+018h], strict dword 000000000h ; 66 26 c7 45 18 00 00 00 00; 0xf6375 + mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf637e disk.c:574 + mov word [es:di+006h], si ; 26 89 75 06 ; 0xf6384 disk.c:577 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf6388 + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf638b + mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf638f + mov word [es:di], dx ; 26 89 15 ; 0xf6393 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf6396 disk.c:578 + mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf6399 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf639d + mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf63a0 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf63a4 disk.c:579 + mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf63a7 + mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf63ab disk.c:580 + mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf63b1 disk.c:581 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf63b7 disk.c:582 + mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf63ba + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf63be disk.c:585 + add bx, bx ; 01 db ; 0xf63c1 + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf63c3 + sal ax, 002h ; c1 e0 02 ; 0xf63c7 + add bx, ax ; 01 c3 ; 0xf63ca + push ES ; 06 ; 0xf63cc + push di ; 57 ; 0xf63cd + call word [word bx+00002h] ; ff 97 02 00 ; 0xf63ce + mov dx, ax ; 89 c2 ; 0xf63d2 + mov es, [bp-006h] ; 8e 46 fa ; 0xf63d4 disk.c:586 + mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf63d7 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf63db + les bx, [bp-012h] ; c4 5e ee ; 0xf63de disk.c:587 + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf63e1 + test dl, dl ; 84 d2 ; 0xf63e5 disk.c:589 + je near 06489h ; 0f 84 9e 00 ; 0xf63e7 + mov bx, 00f24h ; bb 24 0f ; 0xf63eb disk.c:590 + mov cx, ds ; 8c d9 ; 0xf63ee + mov ax, strict word 00004h ; b8 04 00 ; 0xf63f0 + call 019e2h ; e8 ec b5 ; 0xf63f3 + movzx ax, dl ; 0f b6 c2 ; 0xf63f6 + push ax ; 50 ; 0xf63f9 + push word [bp-008h] ; ff 76 f8 ; 0xf63fa + push 0083fh ; 68 3f 08 ; 0xf63fd + push 007a3h ; 68 a3 07 ; 0xf6400 + push strict byte 00004h ; 6a 04 ; 0xf6403 + call 01a23h ; e8 1b b6 ; 0xf6405 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6408 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf640b disk.c:591 + xor ah, ah ; 30 e4 ; 0xf640e + or ah, 00ch ; 80 cc 0c ; 0xf6410 + jmp short 0643ch ; eb 27 ; 0xf6413 disk.c:592 + or ch, 0b2h ; 80 cd b2 ; 0xf6415 disk.c:604 + mov word [bp+016h], cx ; 89 4e 16 ; 0xf6418 + jmp short 0643fh ; eb 22 ; 0xf641b disk.c:605 + movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf641d disk.c:609 + push ax ; 50 ; 0xf6421 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6422 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6425 + mov bx, di ; 89 fb ; 0xf6428 + mov cx, word [bp-006h] ; 8b 4e fa ; 0xf642a + call 05a95h ; e8 65 f6 ; 0xf642d + test ax, ax ; 85 c0 ; 0xf6430 + je short 06489h ; 74 55 ; 0xf6432 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6434 disk.c:610 + xor ah, ah ; 30 e4 ; 0xf6437 + or ah, 001h ; 80 cc 01 ; 0xf6439 + mov word [bp+016h], ax ; 89 46 16 ; 0xf643c + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf643f + shr ax, 008h ; c1 e8 08 ; 0xf6442 + mov bx, strict word 00074h ; bb 74 00 ; 0xf6445 + mov dx, strict word 00040h ; ba 40 00 ; 0xf6448 + mov es, dx ; 8e c2 ; 0xf644b + mov byte [es:bx], al ; 26 88 07 ; 0xf644d + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6450 + jmp short 0649dh ; eb 47 ; 0xf6454 + cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf6456 disk.c:617 + je short 06489h ; 74 2e ; 0xf6459 + cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf645b + jc short 06434h ; 72 d4 ; 0xf645e + jbe short 06489h ; 76 27 ; 0xf6460 + cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf6462 + jc short 06434h ; 72 cd ; 0xf6465 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf6467 + jbe short 06489h ; 76 1d ; 0xf646a + jmp short 06434h ; eb c6 ; 0xf646c disk.c:625 + mov bx, 00f24h ; bb 24 0f ; 0xf646e disk.c:631 + mov cx, ds ; 8c d9 ; 0xf6471 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6473 + call 019e2h ; e8 69 b5 ; 0xf6476 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6479 + shr ax, 008h ; c1 e8 08 ; 0xf647c + push ax ; 50 ; 0xf647f + push 0083fh ; 68 3f 08 ; 0xf6480 + push 00811h ; 68 11 08 ; 0xf6483 + jmp near 06350h ; e9 c7 fe ; 0xf6486 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6489 disk.c:644 + mov bx, strict word 00074h ; bb 74 00 ; 0xf648d disk.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6490 + mov es, ax ; 8e c0 ; 0xf6493 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6495 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6499 disk.c:647 + mov sp, bp ; 89 ec ; 0xf649d disk.c:649 + pop bp ; 5d ; 0xf649f + retn ; c3 ; 0xf64a0 + ; disGetNextSymbol 0xf64a1 LB 0x4eab -> off=0x0 cb=0000000000000151 uValue=00000000000f4ea1 'int14_function' +int14_function: ; 0xf64a1 LB 0x151 + push bp ; 55 ; 0xf64a1 serial.c:60 + mov bp, sp ; 89 e5 ; 0xf64a2 + push si ; 56 ; 0xf64a4 + push di ; 57 ; 0xf64a5 + sti ; fb ; 0xf64a6 serial.c:65 + mov si, word [bp+00eh] ; 8b 76 0e ; 0xf64a7 serial.c:67 + add si, si ; 01 f6 ; 0xf64aa + mov ax, strict word 00040h ; b8 40 00 ; 0xf64ac serial.c:48 + mov es, ax ; 8e c0 ; 0xf64af + mov si, word [es:si] ; 26 8b 34 ; 0xf64b1 + mov bx, si ; 89 f3 ; 0xf64b4 serial.c:49 + mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf64b6 serial.c:68 + add di, strict byte 0007ch ; 83 c7 7c ; 0xf64b9 + mov cl, byte [es:di] ; 26 8a 0d ; 0xf64bc serial.c:38 + cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf64bf serial.c:69 + jnc near 065e7h ; 0f 83 20 01 ; 0xf64c3 + test si, si ; 85 f6 ; 0xf64c7 + jbe near 065e7h ; 0f 86 1a 01 ; 0xf64c9 + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf64cd serial.c:70 + cmp AL, strict byte 001h ; 3c 01 ; 0xf64d0 + jc short 064e5h ; 72 11 ; 0xf64d2 + jbe short 0653eh ; 76 68 ; 0xf64d4 + cmp AL, strict byte 003h ; 3c 03 ; 0xf64d6 + je near 065d0h ; 0f 84 f4 00 ; 0xf64d8 + cmp AL, strict byte 002h ; 3c 02 ; 0xf64dc + je near 06589h ; 0f 84 a7 00 ; 0xf64de + jmp near 065e1h ; e9 fc 00 ; 0xf64e2 + test al, al ; 84 c0 ; 0xf64e5 + jne near 065e1h ; 0f 85 f6 00 ; 0xf64e7 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf64eb serial.c:72 + in AL, DX ; ec ; 0xf64ee db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf64ea - or AL, strict byte 080h ; 0c 80 ; 0xf64ec - out DX, AL ; ee ; 0xf64ee - lea si, [bx+001h] ; 8d 77 01 ; 0xf64ef - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf64f2 serial.c:73 - test AL, strict byte 0e0h ; a8 e0 ; 0xf64f5 - jne short 06505h ; 75 0c ; 0xf64f7 - mov AL, strict byte 017h ; b0 17 ; 0xf64f9 serial.c:74 - mov dx, bx ; 89 da ; 0xf64fb - out DX, AL ; ee ; 0xf64fd - mov AL, strict byte 004h ; b0 04 ; 0xf64fe serial.c:75 - mov dx, si ; 89 f2 ; 0xf6500 + ; sub ah, ah ; 2a e4 ; 0xf64ef + or AL, strict byte 080h ; 0c 80 ; 0xf64f1 + out DX, AL ; ee ; 0xf64f3 + lea si, [bx+001h] ; 8d 77 01 ; 0xf64f4 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf64f7 serial.c:73 + test AL, strict byte 0e0h ; a8 e0 ; 0xf64fa + jne short 0650ah ; 75 0c ; 0xf64fc + mov AL, strict byte 017h ; b0 17 ; 0xf64fe serial.c:74 + mov dx, bx ; 89 da ; 0xf6500 out DX, AL ; ee ; 0xf6502 - jmp short 0651bh ; eb 16 ; 0xf6503 serial.c:76 - and AL, strict byte 0e0h ; 24 e0 ; 0xf6505 serial.c:77 - movzx cx, al ; 0f b6 c8 ; 0xf6507 - sar cx, 005h ; c1 f9 05 ; 0xf650a - mov ax, 00600h ; b8 00 06 ; 0xf650d - sar ax, CL ; d3 f8 ; 0xf6510 - mov dx, bx ; 89 da ; 0xf6512 serial.c:78 - out DX, AL ; ee ; 0xf6514 - shr ax, 008h ; c1 e8 08 ; 0xf6515 serial.c:79 - mov dx, si ; 89 f2 ; 0xf6518 - out DX, AL ; ee ; 0xf651a - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf651b serial.c:81 - and AL, strict byte 01fh ; 24 1f ; 0xf651e - lea dx, [bx+003h] ; 8d 57 03 ; 0xf6520 - out DX, AL ; ee ; 0xf6523 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf6524 serial.c:82 - in AL, DX ; ec ; 0xf6527 + mov AL, strict byte 004h ; b0 04 ; 0xf6503 serial.c:75 + mov dx, si ; 89 f2 ; 0xf6505 + out DX, AL ; ee ; 0xf6507 + jmp short 06520h ; eb 16 ; 0xf6508 serial.c:76 + and AL, strict byte 0e0h ; 24 e0 ; 0xf650a serial.c:77 + movzx cx, al ; 0f b6 c8 ; 0xf650c + sar cx, 005h ; c1 f9 05 ; 0xf650f + mov ax, 00600h ; b8 00 06 ; 0xf6512 + sar ax, CL ; d3 f8 ; 0xf6515 + mov dx, bx ; 89 da ; 0xf6517 serial.c:78 + out DX, AL ; ee ; 0xf6519 + shr ax, 008h ; c1 e8 08 ; 0xf651a serial.c:79 + mov dx, si ; 89 f2 ; 0xf651d + out DX, AL ; ee ; 0xf651f + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6520 serial.c:81 + and AL, strict byte 01fh ; 24 1f ; 0xf6523 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf6525 + out DX, AL ; ee ; 0xf6528 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6529 serial.c:82 + in AL, DX ; ec ; 0xf652c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6528 - mov byte [bp+013h], al ; 88 46 13 ; 0xf652a - lea dx, [bx+006h] ; 8d 57 06 ; 0xf652d serial.c:83 - in AL, DX ; ec ; 0xf6530 + ; sub ah, ah ; 2a e4 ; 0xf652d + mov byte [bp+013h], al ; 88 46 13 ; 0xf652f + lea dx, [bx+006h] ; 8d 57 06 ; 0xf6532 serial.c:83 + in AL, DX ; ec ; 0xf6535 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6531 - mov byte [bp+012h], al ; 88 46 12 ; 0xf6533 - jmp near 065bdh ; e9 84 00 ; 0xf6536 - mov si, strict word 0006ch ; be 6c 00 ; 0xf6539 serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf653c - lea dx, [bx+005h] ; 8d 57 05 ; 0xf653f serial.c:88 - in AL, DX ; ec ; 0xf6542 + ; sub ah, ah ; 2a e4 ; 0xf6536 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6538 + jmp near 065c2h ; e9 84 00 ; 0xf653b + mov si, strict word 0006ch ; be 6c 00 ; 0xf653e serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf6541 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6544 serial.c:88 + in AL, DX ; ec ; 0xf6547 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6543 - and ax, strict word 00060h ; 25 60 00 ; 0xf6545 - cmp ax, strict word 00060h ; 3d 60 00 ; 0xf6548 - je short 06566h ; 74 19 ; 0xf654b - test cl, cl ; 84 c9 ; 0xf654d - je short 06566h ; 74 15 ; 0xf654f - mov di, strict word 0006ch ; bf 6c 00 ; 0xf6551 serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6554 - mov es, ax ; 8e c0 ; 0xf6557 - mov ax, word [es:di] ; 26 8b 05 ; 0xf6559 - cmp ax, si ; 39 f0 ; 0xf655c serial.c:90 - je short 0653fh ; 74 df ; 0xf655e - mov si, ax ; 89 c6 ; 0xf6560 serial.c:91 + ; sub ah, ah ; 2a e4 ; 0xf6548 + and ax, strict word 00060h ; 25 60 00 ; 0xf654a + cmp ax, strict word 00060h ; 3d 60 00 ; 0xf654d + je short 0656bh ; 74 19 ; 0xf6550 + test cl, cl ; 84 c9 ; 0xf6552 + je short 0656bh ; 74 15 ; 0xf6554 + mov di, strict word 0006ch ; bf 6c 00 ; 0xf6556 serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6559 + mov es, ax ; 8e c0 ; 0xf655c + mov ax, word [es:di] ; 26 8b 05 ; 0xf655e + cmp ax, si ; 39 f0 ; 0xf6561 serial.c:90 + je short 06544h ; 74 df ; 0xf6563 + mov si, ax ; 89 c6 ; 0xf6565 serial.c:91 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf6562 serial.c:92 - jmp short 0653fh ; eb d9 ; 0xf6564 serial.c:94 - test cl, cl ; 84 c9 ; 0xf6566 serial.c:95 - je short 06570h ; 74 06 ; 0xf6568 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf656a - mov dx, bx ; 89 da ; 0xf656d - out DX, AL ; ee ; 0xf656f - lea dx, [bx+005h] ; 8d 57 05 ; 0xf6570 serial.c:96 - in AL, DX ; ec ; 0xf6573 + ; dec cl ; fe c9 ; 0xf6567 serial.c:92 + jmp short 06544h ; eb d9 ; 0xf6569 serial.c:94 + test cl, cl ; 84 c9 ; 0xf656b serial.c:95 + je short 06575h ; 74 06 ; 0xf656d + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf656f + mov dx, bx ; 89 da ; 0xf6572 + out DX, AL ; ee ; 0xf6574 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6575 serial.c:96 + in AL, DX ; ec ; 0xf6578 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6574 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6576 - test cl, cl ; 84 c9 ; 0xf6579 serial.c:97 - jne short 065bdh ; 75 40 ; 0xf657b - or AL, strict byte 080h ; 0c 80 ; 0xf657d - mov byte [bp+013h], al ; 88 46 13 ; 0xf657f - jmp short 065bdh ; eb 39 ; 0xf6582 - mov si, strict word 0006ch ; be 6c 00 ; 0xf6584 serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf6587 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf658a serial.c:102 - in AL, DX ; ec ; 0xf658d + ; sub ah, ah ; 2a e4 ; 0xf6579 + mov byte [bp+013h], al ; 88 46 13 ; 0xf657b + test cl, cl ; 84 c9 ; 0xf657e serial.c:97 + jne short 065c2h ; 75 40 ; 0xf6580 + or AL, strict byte 080h ; 0c 80 ; 0xf6582 + mov byte [bp+013h], al ; 88 46 13 ; 0xf6584 + jmp short 065c2h ; eb 39 ; 0xf6587 + mov si, strict word 0006ch ; be 6c 00 ; 0xf6589 serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf658c + lea dx, [bx+005h] ; 8d 57 05 ; 0xf658f serial.c:102 + in AL, DX ; ec ; 0xf6592 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf658e - test AL, strict byte 001h ; a8 01 ; 0xf6590 - jne short 065adh ; 75 19 ; 0xf6592 - test cl, cl ; 84 c9 ; 0xf6594 - je short 065adh ; 74 15 ; 0xf6596 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf6598 serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf659b - mov es, ax ; 8e c0 ; 0xf659e - mov ax, word [es:di] ; 26 8b 05 ; 0xf65a0 - cmp ax, si ; 39 f0 ; 0xf65a3 serial.c:104 - je short 0658ah ; 74 e3 ; 0xf65a5 - mov si, ax ; 89 c6 ; 0xf65a7 serial.c:105 + ; sub ah, ah ; 2a e4 ; 0xf6593 + test AL, strict byte 001h ; a8 01 ; 0xf6595 + jne short 065b2h ; 75 19 ; 0xf6597 + test cl, cl ; 84 c9 ; 0xf6599 + je short 065b2h ; 74 15 ; 0xf659b + mov di, strict word 0006ch ; bf 6c 00 ; 0xf659d serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf65a0 + mov es, ax ; 8e c0 ; 0xf65a3 + mov ax, word [es:di] ; 26 8b 05 ; 0xf65a5 + cmp ax, si ; 39 f0 ; 0xf65a8 serial.c:104 + je short 0658fh ; 74 e3 ; 0xf65aa + mov si, ax ; 89 c6 ; 0xf65ac serial.c:105 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf65a9 serial.c:106 - jmp short 0658ah ; eb dd ; 0xf65ab serial.c:108 - test cl, cl ; 84 c9 ; 0xf65ad serial.c:109 - je short 065c3h ; 74 12 ; 0xf65af - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf65b1 serial.c:110 - mov dx, bx ; 89 da ; 0xf65b5 serial.c:111 - in AL, DX ; ec ; 0xf65b7 + ; dec cl ; fe c9 ; 0xf65ae serial.c:106 + jmp short 0658fh ; eb dd ; 0xf65b0 serial.c:108 + test cl, cl ; 84 c9 ; 0xf65b2 serial.c:109 + je short 065c8h ; 74 12 ; 0xf65b4 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf65b6 serial.c:110 + mov dx, bx ; 89 da ; 0xf65ba serial.c:111 + in AL, DX ; ec ; 0xf65bc db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65b8 - mov byte [bp+012h], al ; 88 46 12 ; 0xf65ba - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf65bd serial.c:112 - jmp short 065e6h ; eb 23 ; 0xf65c1 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf65c3 serial.c:113 - in AL, DX ; ec ; 0xf65c6 + ; sub ah, ah ; 2a e4 ; 0xf65bd + mov byte [bp+012h], al ; 88 46 12 ; 0xf65bf + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf65c2 serial.c:112 + jmp short 065ebh ; eb 23 ; 0xf65c6 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf65c8 serial.c:113 + in AL, DX ; ec ; 0xf65cb db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65c7 - jmp short 0657fh ; eb b4 ; 0xf65c9 - lea dx, [si+005h] ; 8d 54 05 ; 0xf65cb serial.c:118 - in AL, DX ; ec ; 0xf65ce + ; sub ah, ah ; 2a e4 ; 0xf65cc + jmp short 06584h ; eb b4 ; 0xf65ce + lea dx, [si+005h] ; 8d 54 05 ; 0xf65d0 serial.c:118 + in AL, DX ; ec ; 0xf65d3 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65cf - mov byte [bp+013h], al ; 88 46 13 ; 0xf65d1 - lea dx, [si+006h] ; 8d 54 06 ; 0xf65d4 serial.c:119 - in AL, DX ; ec ; 0xf65d7 + ; sub ah, ah ; 2a e4 ; 0xf65d4 + mov byte [bp+013h], al ; 88 46 13 ; 0xf65d6 + lea dx, [si+006h] ; 8d 54 06 ; 0xf65d9 serial.c:119 + in AL, DX ; ec ; 0xf65dc db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65d8 - jmp short 065bah ; eb de ; 0xf65da - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf65dc serial.c:123 - jmp short 065e6h ; eb 04 ; 0xf65e0 serial.c:125 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf65e2 serial.c:126 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf65e6 serial.c:128 - pop di ; 5f ; 0xf65e9 - pop si ; 5e ; 0xf65ea - pop bp ; 5d ; 0xf65eb - retn ; c3 ; 0xf65ec - ; disGetNextSymbol 0xf65ed LB 0x4d5f -> off=0x0 cb=0000000000000043 uValue=00000000000f4fed 'timer_wait' -timer_wait: ; 0xf65ed LB 0x43 - push bp ; 55 ; 0xf65ed system.c:289 - mov bp, sp ; 89 e5 ; 0xf65ee - push bx ; 53 ; 0xf65f0 - push cx ; 51 ; 0xf65f1 - push ax ; 50 ; 0xf65f2 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf65f3 system.c:296 - xor cx, cx ; 31 c9 ; 0xf65f6 - call 0b250h ; e8 55 4c ; 0xf65f8 - mov cx, ax ; 89 c1 ; 0xf65fb - mov bx, dx ; 89 d3 ; 0xf65fd - mov dx, strict word 00061h ; ba 61 00 ; 0xf65ff system.c:298 - in AL, DX ; ec ; 0xf6602 + ; sub ah, ah ; 2a e4 ; 0xf65dd + jmp short 065bfh ; eb de ; 0xf65df + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf65e1 serial.c:123 + jmp short 065ebh ; eb 04 ; 0xf65e5 serial.c:125 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf65e7 serial.c:126 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf65eb serial.c:128 + pop di ; 5f ; 0xf65ee + pop si ; 5e ; 0xf65ef + pop bp ; 5d ; 0xf65f0 + retn ; c3 ; 0xf65f1 + ; disGetNextSymbol 0xf65f2 LB 0x4d5a -> off=0x0 cb=0000000000000043 uValue=00000000000f4ff2 'timer_wait' +timer_wait: ; 0xf65f2 LB 0x43 + push bp ; 55 ; 0xf65f2 system.c:289 + mov bp, sp ; 89 e5 ; 0xf65f3 + push bx ; 53 ; 0xf65f5 + push cx ; 51 ; 0xf65f6 + push ax ; 50 ; 0xf65f7 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf65f8 system.c:296 + xor cx, cx ; 31 c9 ; 0xf65fb + call 0b250h ; e8 50 4c ; 0xf65fd + mov cx, ax ; 89 c1 ; 0xf6600 + mov bx, dx ; 89 d3 ; 0xf6602 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6604 system.c:298 + in AL, DX ; ec ; 0xf6607 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6603 - and AL, strict byte 010h ; 24 10 ; 0xf6605 - mov byte [bp-006h], al ; 88 46 fa ; 0xf6607 - add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf660a system.c:299 - adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf660d - cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf6610 - jne short 0661ah ; 75 05 ; 0xf6613 - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf6615 - je short 06629h ; 74 0f ; 0xf6618 - mov dx, strict word 00061h ; ba 61 00 ; 0xf661a system.c:302 - in AL, DX ; ec ; 0xf661d + ; sub ah, ah ; 2a e4 ; 0xf6608 + and AL, strict byte 010h ; 24 10 ; 0xf660a + mov byte [bp-006h], al ; 88 46 fa ; 0xf660c + add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf660f system.c:299 + adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf6612 + cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf6615 + jne short 0661fh ; 75 05 ; 0xf6618 + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf661a + je short 0662eh ; 74 0f ; 0xf661d + mov dx, strict word 00061h ; ba 61 00 ; 0xf661f system.c:302 + in AL, DX ; ec ; 0xf6622 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf661e - and AL, strict byte 010h ; 24 10 ; 0xf6620 - cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf6622 system.c:303 - jne short 0661ah ; 75 f3 ; 0xf6625 - jmp short 0660ah ; eb e1 ; 0xf6627 system.c:305 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6629 system.c:306 - pop cx ; 59 ; 0xf662c - pop bx ; 5b ; 0xf662d - pop bp ; 5d ; 0xf662e - retn ; c3 ; 0xf662f - ; disGetNextSymbol 0xf6630 LB 0x4d1c -> off=0x0 cb=000000000000002c uValue=00000000000f5030 'set_enable_a20' -set_enable_a20: ; 0xf6630 LB 0x2c - push bp ; 55 ; 0xf6630 system.c:308 - mov bp, sp ; 89 e5 ; 0xf6631 - push bx ; 53 ; 0xf6633 - push cx ; 51 ; 0xf6634 - push dx ; 52 ; 0xf6635 - mov bx, ax ; 89 c3 ; 0xf6636 - mov dx, 00092h ; ba 92 00 ; 0xf6638 system.c:315 - in AL, DX ; ec ; 0xf663b + ; sub ah, ah ; 2a e4 ; 0xf6623 + and AL, strict byte 010h ; 24 10 ; 0xf6625 + cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf6627 system.c:303 + jne short 0661fh ; 75 f3 ; 0xf662a + jmp short 0660fh ; eb e1 ; 0xf662c system.c:305 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf662e system.c:306 + pop cx ; 59 ; 0xf6631 + pop bx ; 5b ; 0xf6632 + pop bp ; 5d ; 0xf6633 + retn ; c3 ; 0xf6634 + ; disGetNextSymbol 0xf6635 LB 0x4d17 -> off=0x0 cb=000000000000002c uValue=00000000000f5035 'set_enable_a20' +set_enable_a20: ; 0xf6635 LB 0x2c + push bp ; 55 ; 0xf6635 system.c:308 + mov bp, sp ; 89 e5 ; 0xf6636 + push bx ; 53 ; 0xf6638 + push cx ; 51 ; 0xf6639 + push dx ; 52 ; 0xf663a + mov bx, ax ; 89 c3 ; 0xf663b + mov dx, 00092h ; ba 92 00 ; 0xf663d system.c:315 + in AL, DX ; ec ; 0xf6640 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf663c - mov cl, al ; 88 c1 ; 0xf663e - test bx, bx ; 85 db ; 0xf6640 system.c:318 - je short 06649h ; 74 05 ; 0xf6642 - or AL, strict byte 002h ; 0c 02 ; 0xf6644 system.c:319 - out DX, AL ; ee ; 0xf6646 - jmp short 0664ch ; eb 03 ; 0xf6647 system.c:320 - and AL, strict byte 0fdh ; 24 fd ; 0xf6649 system.c:321 + ; sub ah, ah ; 2a e4 ; 0xf6641 + mov cl, al ; 88 c1 ; 0xf6643 + test bx, bx ; 85 db ; 0xf6645 system.c:318 + je short 0664eh ; 74 05 ; 0xf6647 + or AL, strict byte 002h ; 0c 02 ; 0xf6649 system.c:319 out DX, AL ; ee ; 0xf664b - test cl, 002h ; f6 c1 02 ; 0xf664c system.c:323 + jmp short 06651h ; eb 03 ; 0xf664c system.c:320 + and AL, strict byte 0fdh ; 24 fd ; 0xf664e system.c:321 + out DX, AL ; ee ; 0xf6650 + test cl, 002h ; f6 c1 02 ; 0xf6651 system.c:323 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xf664f - xor ah, ah ; 30 e4 ; 0xf6652 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf6654 system.c:324 - pop dx ; 5a ; 0xf6657 - pop cx ; 59 ; 0xf6658 - pop bx ; 5b ; 0xf6659 - pop bp ; 5d ; 0xf665a - retn ; c3 ; 0xf665b - ; disGetNextSymbol 0xf665c LB 0x4cf0 -> off=0x3b cb=00000000000002f7 uValue=00000000000f5097 'int15_function' + ; setne al ; 0f 95 c0 ; 0xf6654 + xor ah, ah ; 30 e4 ; 0xf6657 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf6659 system.c:324 + pop dx ; 5a ; 0xf665c + pop cx ; 59 ; 0xf665d + pop bx ; 5b ; 0xf665e + pop bp ; 5d ; 0xf665f + retn ; c3 ; 0xf6660 + ; disGetNextSymbol 0xf6661 LB 0x4ceb -> off=0x3b cb=00000000000002f7 uValue=00000000000f509c 'int15_function' db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h - db 024h, 022h, 000h, 070h, 069h, 0d4h, 066h, 011h, 069h, 0e7h, 066h, 011h, 069h, 069h, 069h, 02bh - db 067h, 061h, 067h, 0feh, 067h, 00ah, 068h, 033h, 068h, 0f7h, 067h, 0f7h, 067h, 0fbh, 068h, 023h - db 069h, 036h, 069h, 011h, 069h, 04ah, 069h, 0c0h, 067h, 051h, 069h -int15_function: ; 0xf6697 LB 0x2f7 - push bp ; 55 ; 0xf6697 system.c:345 - mov bp, sp ; 89 e5 ; 0xf6698 - push si ; 56 ; 0xf669a - push di ; 57 ; 0xf669b - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf669c system.c:352 - shr ax, 008h ; c1 e8 08 ; 0xf669f - cmp ax, 000ech ; 3d ec 00 ; 0xf66a2 - jnbe near 06970h ; 0f 87 c7 02 ; 0xf66a5 - push CS ; 0e ; 0xf66a9 - pop ES ; 07 ; 0xf66aa - mov cx, strict word 00014h ; b9 14 00 ; 0xf66ab - mov di, 0665ch ; bf 5c 66 ; 0xf66ae - repne scasb ; f2 ae ; 0xf66b1 - sal cx, 1 ; d1 e1 ; 0xf66b3 - mov di, cx ; 89 cf ; 0xf66b5 - mov cx, word [cs:di+0666fh] ; 2e 8b 8d 6f 66 ; 0xf66b7 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66bc - xor ah, ah ; 30 e4 ; 0xf66bf - mov bx, word [bp+018h] ; 8b 5e 18 ; 0xf66c1 - and bl, 0feh ; 80 e3 fe ; 0xf66c4 - mov si, word [bp+018h] ; 8b 76 18 ; 0xf66c7 - or si, strict byte 00001h ; 83 ce 01 ; 0xf66ca - mov dx, ax ; 89 c2 ; 0xf66cd - or dh, 086h ; 80 ce 86 ; 0xf66cf - jmp cx ; ff e1 ; 0xf66d2 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66d4 system.c:354 - xor ah, ah ; 30 e4 ; 0xf66d7 - cmp ax, 000c0h ; 3d c0 00 ; 0xf66d9 - jne near 06970h ; 0f 85 90 02 ; 0xf66dc - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf66e0 system.c:361 - jmp near 0691ah ; e9 33 02 ; 0xf66e4 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66e7 system.c:365 - xor ah, ah ; 30 e4 ; 0xf66ea - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf66ec - jc short 066ffh ; 72 0e ; 0xf66ef - jbe short 06713h ; 76 20 ; 0xf66f1 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf66f3 - je short 06735h ; 74 3d ; 0xf66f6 - cmp ax, strict word 00002h ; 3d 02 00 ; 0xf66f8 - je short 06718h ; 74 1b ; 0xf66fb - jmp short 06742h ; eb 43 ; 0xf66fd - test ax, ax ; 85 c0 ; 0xf66ff - jne short 06742h ; 75 3f ; 0xf6701 - xor ax, ax ; 31 c0 ; 0xf6703 system.c:367 - call 06630h ; e8 28 ff ; 0xf6705 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6708 system.c:368 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf670c system.c:369 - jmp near 067f7h ; e9 e4 00 ; 0xf6710 system.c:370 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6713 system.c:372 - jmp short 06705h ; eb ed ; 0xf6716 - mov dx, 00092h ; ba 92 00 ; 0xf6718 system.c:377 - in AL, DX ; ec ; 0xf671b + db 024h, 022h, 000h, 075h, 069h, 0d9h, 066h, 016h, 069h, 0ech, 066h, 016h, 069h, 06eh, 069h, 030h + db 067h, 066h, 067h, 003h, 068h, 00fh, 068h, 038h, 068h, 0fch, 067h, 0fch, 067h, 000h, 069h, 028h + db 069h, 03bh, 069h, 016h, 069h, 04fh, 069h, 0c5h, 067h, 056h, 069h +int15_function: ; 0xf669c LB 0x2f7 + push bp ; 55 ; 0xf669c system.c:345 + mov bp, sp ; 89 e5 ; 0xf669d + push si ; 56 ; 0xf669f + push di ; 57 ; 0xf66a0 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66a1 system.c:352 + shr ax, 008h ; c1 e8 08 ; 0xf66a4 + cmp ax, 000ech ; 3d ec 00 ; 0xf66a7 + jnbe near 06975h ; 0f 87 c7 02 ; 0xf66aa + push CS ; 0e ; 0xf66ae + pop ES ; 07 ; 0xf66af + mov cx, strict word 00014h ; b9 14 00 ; 0xf66b0 + mov di, 06661h ; bf 61 66 ; 0xf66b3 + repne scasb ; f2 ae ; 0xf66b6 + sal cx, 1 ; d1 e1 ; 0xf66b8 + mov di, cx ; 89 cf ; 0xf66ba + mov cx, word [cs:di+06674h] ; 2e 8b 8d 74 66 ; 0xf66bc + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66c1 + xor ah, ah ; 30 e4 ; 0xf66c4 + mov bx, word [bp+018h] ; 8b 5e 18 ; 0xf66c6 + and bl, 0feh ; 80 e3 fe ; 0xf66c9 + mov si, word [bp+018h] ; 8b 76 18 ; 0xf66cc + or si, strict byte 00001h ; 83 ce 01 ; 0xf66cf + mov dx, ax ; 89 c2 ; 0xf66d2 + or dh, 086h ; 80 ce 86 ; 0xf66d4 + jmp cx ; ff e1 ; 0xf66d7 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66d9 system.c:354 + xor ah, ah ; 30 e4 ; 0xf66dc + cmp ax, 000c0h ; 3d c0 00 ; 0xf66de + jne near 06975h ; 0f 85 90 02 ; 0xf66e1 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf66e5 system.c:361 + jmp near 0691fh ; e9 33 02 ; 0xf66e9 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66ec system.c:365 + xor ah, ah ; 30 e4 ; 0xf66ef + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf66f1 + jc short 06704h ; 72 0e ; 0xf66f4 + jbe short 06718h ; 76 20 ; 0xf66f6 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf66f8 + je short 0673ah ; 74 3d ; 0xf66fb + cmp ax, strict word 00002h ; 3d 02 00 ; 0xf66fd + je short 0671dh ; 74 1b ; 0xf6700 + jmp short 06747h ; eb 43 ; 0xf6702 + test ax, ax ; 85 c0 ; 0xf6704 + jne short 06747h ; 75 3f ; 0xf6706 + xor ax, ax ; 31 c0 ; 0xf6708 system.c:367 + call 06635h ; e8 28 ff ; 0xf670a + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf670d system.c:368 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6711 system.c:369 + jmp near 067fch ; e9 e4 00 ; 0xf6715 system.c:370 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6718 system.c:372 + jmp short 0670ah ; eb ed ; 0xf671b + mov dx, 00092h ; ba 92 00 ; 0xf671d system.c:377 + in AL, DX ; ec ; 0xf6720 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf671c - shr ax, 1 ; d1 e8 ; 0xf671e - and ax, strict word 00001h ; 25 01 00 ; 0xf6720 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf6723 - mov dl, al ; 88 c2 ; 0xf6726 - mov word [bp+012h], dx ; 89 56 12 ; 0xf6728 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf672b system.c:378 - mov byte [bp+013h], ah ; 88 66 13 ; 0xf672f system.c:379 - jmp near 067f7h ; e9 c2 00 ; 0xf6732 system.c:380 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6735 system.c:382 - mov byte [bp+013h], ah ; 88 66 13 ; 0xf6739 system.c:383 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf673c system.c:384 - jmp near 067f7h ; e9 b5 00 ; 0xf673f system.c:385 - mov bx, 00f24h ; bb 24 0f ; 0xf6742 system.c:387 - mov cx, ds ; 8c d9 ; 0xf6745 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6747 - call 019e2h ; e8 95 b2 ; 0xf674a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf674d - xor ah, ah ; 30 e4 ; 0xf6750 - push ax ; 50 ; 0xf6752 - push 00878h ; 68 78 08 ; 0xf6753 - push strict byte 00004h ; 6a 04 ; 0xf6756 - call 01a23h ; e8 c8 b2 ; 0xf6758 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf675b - jmp near 06911h ; e9 b0 01 ; 0xf675e - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6761 system.c:419 - jne short 067c9h ; 75 62 ; 0xf6765 - mov bx, 000a0h ; bb a0 00 ; 0xf6767 system.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf676a - mov es, ax ; 8e c0 ; 0xf676d - mov al, byte [es:bx] ; 26 8a 07 ; 0xf676f - test AL, strict byte 001h ; a8 01 ; 0xf6772 system.c:39 - jne short 067c0h ; 75 4a ; 0xf6774 - mov DL, strict byte 001h ; b2 01 ; 0xf6776 system.c:41 - mov byte [es:bx], dl ; 26 88 17 ; 0xf6778 system.c:43 - mov bx, 00098h ; bb 98 00 ; 0xf677b system.c:51 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf677e - mov word [es:bx], dx ; 26 89 17 ; 0xf6781 system.c:53 - mov bx, 0009ah ; bb 9a 00 ; 0xf6784 system.c:51 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf6787 - mov word [es:bx], dx ; 26 89 17 ; 0xf678a system.c:53 - mov bx, 0009ch ; bb 9c 00 ; 0xf678d system.c:51 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6790 - mov word [es:bx], dx ; 26 89 17 ; 0xf6793 system.c:53 - mov bx, 0009eh ; bb 9e 00 ; 0xf6796 system.c:51 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6799 - mov word [es:bx], dx ; 26 89 17 ; 0xf679c system.c:53 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf679f system.c:428 - mov dx, 000a1h ; ba a1 00 ; 0xf67a3 system.c:429 - in AL, DX ; ec ; 0xf67a6 + ; sub ah, ah ; 2a e4 ; 0xf6721 + shr ax, 1 ; d1 e8 ; 0xf6723 + and ax, strict word 00001h ; 25 01 00 ; 0xf6725 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf6728 + mov dl, al ; 88 c2 ; 0xf672b + mov word [bp+012h], dx ; 89 56 12 ; 0xf672d + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6730 system.c:378 + mov byte [bp+013h], ah ; 88 66 13 ; 0xf6734 system.c:379 + jmp near 067fch ; e9 c2 00 ; 0xf6737 system.c:380 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf673a system.c:382 + mov byte [bp+013h], ah ; 88 66 13 ; 0xf673e system.c:383 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf6741 system.c:384 + jmp near 067fch ; e9 b5 00 ; 0xf6744 system.c:385 + mov bx, 00f24h ; bb 24 0f ; 0xf6747 system.c:387 + mov cx, ds ; 8c d9 ; 0xf674a + mov ax, strict word 00004h ; b8 04 00 ; 0xf674c + call 019e2h ; e8 90 b2 ; 0xf674f + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6752 + xor ah, ah ; 30 e4 ; 0xf6755 + push ax ; 50 ; 0xf6757 + push 00878h ; 68 78 08 ; 0xf6758 + push strict byte 00004h ; 6a 04 ; 0xf675b + call 01a23h ; e8 c3 b2 ; 0xf675d + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6760 + jmp near 06916h ; e9 b0 01 ; 0xf6763 + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6766 system.c:419 + jne short 067ceh ; 75 62 ; 0xf676a + mov bx, 000a0h ; bb a0 00 ; 0xf676c system.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf676f + mov es, ax ; 8e c0 ; 0xf6772 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6774 + test AL, strict byte 001h ; a8 01 ; 0xf6777 system.c:39 + jne short 067c5h ; 75 4a ; 0xf6779 + mov DL, strict byte 001h ; b2 01 ; 0xf677b system.c:41 + mov byte [es:bx], dl ; 26 88 17 ; 0xf677d system.c:43 + mov bx, 00098h ; bb 98 00 ; 0xf6780 system.c:51 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf6783 + mov word [es:bx], dx ; 26 89 17 ; 0xf6786 system.c:53 + mov bx, 0009ah ; bb 9a 00 ; 0xf6789 system.c:51 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf678c + mov word [es:bx], dx ; 26 89 17 ; 0xf678f system.c:53 + mov bx, 0009ch ; bb 9c 00 ; 0xf6792 system.c:51 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6795 + mov word [es:bx], dx ; 26 89 17 ; 0xf6798 system.c:53 + mov bx, 0009eh ; bb 9e 00 ; 0xf679b system.c:51 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf679e + mov word [es:bx], dx ; 26 89 17 ; 0xf67a1 system.c:53 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67a4 system.c:428 + mov dx, 000a1h ; ba a1 00 ; 0xf67a8 system.c:429 + in AL, DX ; ec ; 0xf67ab db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf67a7 - and AL, strict byte 0feh ; 24 fe ; 0xf67a9 system.c:430 - out DX, AL ; ee ; 0xf67ab - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67ac system.c:431 - call 01765h ; e8 b3 af ; 0xf67af - or AL, strict byte 040h ; 0c 40 ; 0xf67b2 system.c:432 - movzx dx, al ; 0f b6 d0 ; 0xf67b4 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67b7 - call 01782h ; e8 c5 af ; 0xf67ba - jmp near 067f7h ; e9 37 00 ; 0xf67bd system.c:433 - mov word [bp+018h], si ; 89 76 18 ; 0xf67c0 system.c:436 - mov word [bp+012h], dx ; 89 56 12 ; 0xf67c3 system.c:437 - jmp near 067f7h ; e9 2e 00 ; 0xf67c6 system.c:439 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf67c9 - jne short 067e8h ; 75 1a ; 0xf67cc - mov bx, 000a0h ; bb a0 00 ; 0xf67ce system.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf67d1 - mov es, ax ; 8e c0 ; 0xf67d4 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf67d6 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67da system.c:442 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67de system.c:443 - call 01765h ; e8 81 af ; 0xf67e1 - and AL, strict byte 0bfh ; 24 bf ; 0xf67e4 system.c:444 - jmp short 067b4h ; eb cc ; 0xf67e6 - mov word [bp+018h], si ; 89 76 18 ; 0xf67e8 system.c:447 - mov ax, dx ; 89 d0 ; 0xf67eb system.c:449 - xor ah, dh ; 30 f4 ; 0xf67ed - xor dl, dl ; 30 d2 ; 0xf67ef - dec ax ; 48 ; 0xf67f1 - or dx, ax ; 09 c2 ; 0xf67f2 - mov word [bp+012h], dx ; 89 56 12 ; 0xf67f4 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf67f7 system.c:452 - pop di ; 5f ; 0xf67fa - pop si ; 5e ; 0xf67fb - pop bp ; 5d ; 0xf67fc - retn ; c3 ; 0xf67fd - sti ; fb ; 0xf67fe system.c:458 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf67ff system.c:459 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6802 - call 065edh ; e8 e5 fd ; 0xf6805 - jmp short 067f7h ; eb ed ; 0xf6808 system.c:460 - mov ax, strict word 00031h ; b8 31 00 ; 0xf680a system.c:465 - call 01765h ; e8 55 af ; 0xf680d - movzx dx, al ; 0f b6 d0 ; 0xf6810 - sal dx, 008h ; c1 e2 08 ; 0xf6813 - mov ax, strict word 00030h ; b8 30 00 ; 0xf6816 - call 01765h ; e8 49 af ; 0xf6819 - xor ah, ah ; 30 e4 ; 0xf681c - or dx, ax ; 09 c2 ; 0xf681e - mov word [bp+012h], dx ; 89 56 12 ; 0xf6820 - cmp dx, strict byte 0ffc0h ; 83 fa c0 ; 0xf6823 system.c:470 - jbe short 0682dh ; 76 05 ; 0xf6826 - mov word [bp+012h], strict word 0ffc0h ; c7 46 12 c0 ff ; 0xf6828 system.c:471 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf682d system.c:480 - jmp short 067f7h ; eb c4 ; 0xf6831 system.c:485 - cli ; fa ; 0xf6833 system.c:494 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6834 system.c:496 - call 06630h ; e8 f6 fd ; 0xf6837 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf683a system.c:499 - add bx, strict byte 00038h ; 83 c3 38 ; 0xf683d - mov es, [bp+014h] ; 8e 46 14 ; 0xf6840 system.c:51 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6843 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6848 system.c:500 - add bx, strict byte 0003ah ; 83 c3 3a ; 0xf684b - mov es, [bp+014h] ; 8e 46 14 ; 0xf684e system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6851 system.c:53 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6856 system.c:501 - add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6859 - mov es, [bp+014h] ; 8e 46 14 ; 0xf685c system.c:41 - mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf685f - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6863 system.c:502 - add bx, strict byte 0003dh ; 83 c3 3d ; 0xf6866 - mov es, [bp+014h] ; 8e 46 14 ; 0xf6869 system.c:41 - mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf686c - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6870 system.c:503 - add bx, strict byte 0003eh ; 83 c3 3e ; 0xf6873 - mov es, [bp+014h] ; 8e 46 14 ; 0xf6876 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6879 - mov AL, strict byte 011h ; b0 11 ; 0xf687e system.c:506 - mov dx, strict word 00020h ; ba 20 00 ; 0xf6880 - out DX, AL ; ee ; 0xf6883 - mov dx, 000a0h ; ba a0 00 ; 0xf6884 system.c:507 - out DX, AL ; ee ; 0xf6887 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6888 system.c:508 - shr ax, 008h ; c1 e8 08 ; 0xf688b - mov dx, strict word 00021h ; ba 21 00 ; 0xf688e - out DX, AL ; ee ; 0xf6891 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6892 system.c:509 - mov dx, 000a1h ; ba a1 00 ; 0xf6895 - out DX, AL ; ee ; 0xf6898 - mov AL, strict byte 004h ; b0 04 ; 0xf6899 system.c:510 - mov dx, strict word 00021h ; ba 21 00 ; 0xf689b - out DX, AL ; ee ; 0xf689e - mov AL, strict byte 002h ; b0 02 ; 0xf689f system.c:511 - mov dx, 000a1h ; ba a1 00 ; 0xf68a1 - out DX, AL ; ee ; 0xf68a4 - mov AL, strict byte 001h ; b0 01 ; 0xf68a5 system.c:512 - mov dx, strict word 00021h ; ba 21 00 ; 0xf68a7 - out DX, AL ; ee ; 0xf68aa - mov dx, 000a1h ; ba a1 00 ; 0xf68ab system.c:513 - out DX, AL ; ee ; 0xf68ae - mov AL, strict byte 0ffh ; b0 ff ; 0xf68af system.c:515 - mov dx, strict word 00021h ; ba 21 00 ; 0xf68b1 - out DX, AL ; ee ; 0xf68b4 - mov dx, 000a1h ; ba a1 00 ; 0xf68b5 system.c:516 - out DX, AL ; ee ; 0xf68b8 - mov si, word [bp+006h] ; 8b 76 06 ; 0xf68b9 system.c:518 - lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf68bc - lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf68c1 - push strict byte 00038h ; 6a 38 ; 0xf68c6 - call 068cbh ; e8 00 00 ; 0xf68c8 - pop ax ; 58 ; 0xf68cb - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf68cc - push ax ; 50 ; 0xf68cf - smsw ax ; 0f 01 e0 ; 0xf68d0 - or AL, strict byte 001h ; 0c 01 ; 0xf68d3 - lmsw ax ; 0f 01 f0 ; 0xf68d5 - retf ; cb ; 0xf68d8 - mov ax, strict word 00018h ; b8 18 00 ; 0xf68d9 - mov ds, ax ; 8e d8 ; 0xf68dc - add AL, strict byte 008h ; 04 08 ; 0xf68de - mov es, ax ; 8e c0 ; 0xf68e0 - add AL, strict byte 008h ; 04 08 ; 0xf68e2 - mov ss, ax ; 8e d0 ; 0xf68e4 - lea ax, [bp+004h] ; 8d 46 04 ; 0xf68e6 system.c:519 + ; sub ah, ah ; 2a e4 ; 0xf67ac + and AL, strict byte 0feh ; 24 fe ; 0xf67ae system.c:430 + out DX, AL ; ee ; 0xf67b0 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67b1 system.c:431 + call 01765h ; e8 ae af ; 0xf67b4 + or AL, strict byte 040h ; 0c 40 ; 0xf67b7 system.c:432 + movzx dx, al ; 0f b6 d0 ; 0xf67b9 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67bc + call 01782h ; e8 c0 af ; 0xf67bf + jmp near 067fch ; e9 37 00 ; 0xf67c2 system.c:433 + mov word [bp+018h], si ; 89 76 18 ; 0xf67c5 system.c:436 + mov word [bp+012h], dx ; 89 56 12 ; 0xf67c8 system.c:437 + jmp near 067fch ; e9 2e 00 ; 0xf67cb system.c:439 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf67ce + jne short 067edh ; 75 1a ; 0xf67d1 + mov bx, 000a0h ; bb a0 00 ; 0xf67d3 system.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf67d6 + mov es, ax ; 8e c0 ; 0xf67d9 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf67db + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67df system.c:442 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf67e3 system.c:443 + call 01765h ; e8 7c af ; 0xf67e6 + and AL, strict byte 0bfh ; 24 bf ; 0xf67e9 system.c:444 + jmp short 067b9h ; eb cc ; 0xf67eb + mov word [bp+018h], si ; 89 76 18 ; 0xf67ed system.c:447 + mov ax, dx ; 89 d0 ; 0xf67f0 system.c:449 + xor ah, dh ; 30 f4 ; 0xf67f2 + xor dl, dl ; 30 d2 ; 0xf67f4 + dec ax ; 48 ; 0xf67f6 + or dx, ax ; 09 c2 ; 0xf67f7 + mov word [bp+012h], dx ; 89 56 12 ; 0xf67f9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf67fc system.c:452 + pop di ; 5f ; 0xf67ff + pop si ; 5e ; 0xf6800 + pop bp ; 5d ; 0xf6801 + retn ; c3 ; 0xf6802 + sti ; fb ; 0xf6803 system.c:458 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6804 system.c:459 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6807 + call 065f2h ; e8 e5 fd ; 0xf680a + jmp short 067fch ; eb ed ; 0xf680d system.c:460 + mov ax, strict word 00031h ; b8 31 00 ; 0xf680f system.c:465 + call 01765h ; e8 50 af ; 0xf6812 + movzx dx, al ; 0f b6 d0 ; 0xf6815 + sal dx, 008h ; c1 e2 08 ; 0xf6818 + mov ax, strict word 00030h ; b8 30 00 ; 0xf681b + call 01765h ; e8 44 af ; 0xf681e + xor ah, ah ; 30 e4 ; 0xf6821 + or dx, ax ; 09 c2 ; 0xf6823 + mov word [bp+012h], dx ; 89 56 12 ; 0xf6825 + cmp dx, strict byte 0ffc0h ; 83 fa c0 ; 0xf6828 system.c:470 + jbe short 06832h ; 76 05 ; 0xf682b + mov word [bp+012h], strict word 0ffc0h ; c7 46 12 c0 ff ; 0xf682d system.c:471 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6832 system.c:480 + jmp short 067fch ; eb c4 ; 0xf6836 system.c:485 + cli ; fa ; 0xf6838 system.c:494 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6839 system.c:496 + call 06635h ; e8 f6 fd ; 0xf683c + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf683f system.c:499 + add bx, strict byte 00038h ; 83 c3 38 ; 0xf6842 + mov es, [bp+014h] ; 8e 46 14 ; 0xf6845 system.c:51 + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6848 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf684d system.c:500 + add bx, strict byte 0003ah ; 83 c3 3a ; 0xf6850 + mov es, [bp+014h] ; 8e 46 14 ; 0xf6853 system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6856 system.c:53 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf685b system.c:501 + add bx, strict byte 0003ch ; 83 c3 3c ; 0xf685e + mov es, [bp+014h] ; 8e 46 14 ; 0xf6861 system.c:41 + mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6864 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6868 system.c:502 + add bx, strict byte 0003dh ; 83 c3 3d ; 0xf686b + mov es, [bp+014h] ; 8e 46 14 ; 0xf686e system.c:41 + mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6871 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6875 system.c:503 + add bx, strict byte 0003eh ; 83 c3 3e ; 0xf6878 + mov es, [bp+014h] ; 8e 46 14 ; 0xf687b system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf687e + mov AL, strict byte 011h ; b0 11 ; 0xf6883 system.c:506 + mov dx, strict word 00020h ; ba 20 00 ; 0xf6885 + out DX, AL ; ee ; 0xf6888 + mov dx, 000a0h ; ba a0 00 ; 0xf6889 system.c:507 + out DX, AL ; ee ; 0xf688c + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf688d system.c:508 + shr ax, 008h ; c1 e8 08 ; 0xf6890 + mov dx, strict word 00021h ; ba 21 00 ; 0xf6893 + out DX, AL ; ee ; 0xf6896 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6897 system.c:509 + mov dx, 000a1h ; ba a1 00 ; 0xf689a + out DX, AL ; ee ; 0xf689d + mov AL, strict byte 004h ; b0 04 ; 0xf689e system.c:510 + mov dx, strict word 00021h ; ba 21 00 ; 0xf68a0 + out DX, AL ; ee ; 0xf68a3 + mov AL, strict byte 002h ; b0 02 ; 0xf68a4 system.c:511 + mov dx, 000a1h ; ba a1 00 ; 0xf68a6 + out DX, AL ; ee ; 0xf68a9 + mov AL, strict byte 001h ; b0 01 ; 0xf68aa system.c:512 + mov dx, strict word 00021h ; ba 21 00 ; 0xf68ac + out DX, AL ; ee ; 0xf68af + mov dx, 000a1h ; ba a1 00 ; 0xf68b0 system.c:513 + out DX, AL ; ee ; 0xf68b3 + mov AL, strict byte 0ffh ; b0 ff ; 0xf68b4 system.c:515 + mov dx, strict word 00021h ; ba 21 00 ; 0xf68b6 + out DX, AL ; ee ; 0xf68b9 + mov dx, 000a1h ; ba a1 00 ; 0xf68ba system.c:516 + out DX, AL ; ee ; 0xf68bd + mov si, word [bp+006h] ; 8b 76 06 ; 0xf68be system.c:518 + lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf68c1 + lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf68c6 + push strict byte 00038h ; 6a 38 ; 0xf68cb + call 068d0h ; e8 00 00 ; 0xf68cd + pop ax ; 58 ; 0xf68d0 + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf68d1 + push ax ; 50 ; 0xf68d4 + smsw ax ; 0f 01 e0 ; 0xf68d5 + or AL, strict byte 001h ; 0c 01 ; 0xf68d8 + lmsw ax ; 0f 01 f0 ; 0xf68da + retf ; cb ; 0xf68dd + mov ax, strict word 00018h ; b8 18 00 ; 0xf68de + mov ds, ax ; 8e d8 ; 0xf68e1 + add AL, strict byte 008h ; 04 08 ; 0xf68e3 + mov es, ax ; 8e c0 ; 0xf68e5 + add AL, strict byte 008h ; 04 08 ; 0xf68e7 + mov ss, ax ; 8e d0 ; 0xf68e9 + lea ax, [bp+004h] ; 8d 46 04 ; 0xf68eb system.c:519 db 08bh, 0e0h - ; mov sp, ax ; 8b e0 ; 0xf68e9 - popaw ; 61 ; 0xf68eb - add sp, strict byte 00006h ; 83 c4 06 ; 0xf68ec - pop cx ; 59 ; 0xf68ef - pop ax ; 58 ; 0xf68f0 - pop ax ; 58 ; 0xf68f1 - mov ax, strict word 00030h ; b8 30 00 ; 0xf68f2 - push ax ; 50 ; 0xf68f5 - push cx ; 51 ; 0xf68f6 - retf ; cb ; 0xf68f7 - jmp near 067f7h ; e9 fc fe ; 0xf68f8 system.c:525 - mov bx, 00f24h ; bb 24 0f ; 0xf68fb system.c:532 - mov cx, ds ; 8c d9 ; 0xf68fe - mov ax, strict word 00004h ; b8 04 00 ; 0xf6900 - call 019e2h ; e8 dc b0 ; 0xf6903 - push 008b8h ; 68 b8 08 ; 0xf6906 - push strict byte 00004h ; 6a 04 ; 0xf6909 - call 01a23h ; e8 15 b1 ; 0xf690b - add sp, strict byte 00004h ; 83 c4 04 ; 0xf690e - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6911 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6915 - xor ah, ah ; 30 e4 ; 0xf6918 - or ah, 086h ; 80 cc 86 ; 0xf691a - mov word [bp+012h], ax ; 89 46 12 ; 0xf691d - jmp near 067f7h ; e9 d4 fe ; 0xf6920 - mov word [bp+018h], bx ; 89 5e 18 ; 0xf6923 system.c:538 - mov word [bp+012h], ax ; 89 46 12 ; 0xf6926 system.c:539 - mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf6929 system.c:540 - mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf692e system.c:541 - jmp near 067f7h ; e9 c1 fe ; 0xf6933 system.c:542 - mov si, strict word 0000eh ; be 0e 00 ; 0xf6936 system.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6939 - mov es, ax ; 8e c0 ; 0xf693c - mov ax, word [es:si] ; 26 8b 04 ; 0xf693e - mov word [bp+014h], ax ; 89 46 14 ; 0xf6941 system.c:49 - mov word [bp+018h], bx ; 89 5e 18 ; 0xf6944 system.c:546 - jmp near 067f7h ; e9 ad fe ; 0xf6947 system.c:547 - push 008e7h ; 68 e7 08 ; 0xf694a system.c:550 - push strict byte 00008h ; 6a 08 ; 0xf694d - jmp short 0690bh ; eb ba ; 0xf694f - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6951 system.c:562 - jne short 06970h ; 75 19 ; 0xf6955 - mov word [bp+012h], ax ; 89 46 12 ; 0xf6957 system.c:564 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf695a system.c:565 - xor ah, ah ; 30 e4 ; 0xf695d - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf695f - jc short 06969h ; 72 05 ; 0xf6962 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6964 - jbe short 06944h ; 76 db ; 0xf6967 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6969 system.c:568 - jmp near 067f7h ; e9 87 fe ; 0xf696d system.c:569 - mov bx, 00f24h ; bb 24 0f ; 0xf6970 system.c:573 - mov cx, ds ; 8c d9 ; 0xf6973 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6975 - call 019e2h ; e8 67 b0 ; 0xf6978 - push word [bp+00ch] ; ff 76 0c ; 0xf697b - push word [bp+012h] ; ff 76 12 ; 0xf697e - push 008feh ; 68 fe 08 ; 0xf6981 - push strict byte 00004h ; 6a 04 ; 0xf6984 - call 01a23h ; e8 9a b0 ; 0xf6986 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6989 - jmp short 06911h ; eb 83 ; 0xf698c - ; disGetNextSymbol 0xf698e LB 0x49be -> off=0x0 cb=0000000000000057 uValue=00000000000f538e 'set_e820_range' -set_e820_range: ; 0xf698e LB 0x57 - push si ; 56 ; 0xf698e system.c:590 - push bp ; 55 ; 0xf698f - mov bp, sp ; 89 e5 ; 0xf6990 - mov es, ax ; 8e c0 ; 0xf6992 - mov si, dx ; 89 d6 ; 0xf6994 - mov word [es:si], bx ; 26 89 1c ; 0xf6996 system.c:596 - mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf6999 - movzx ax, byte [bp+00ah] ; 0f b6 46 0a ; 0xf699d system.c:597 - mov word [es:si+004h], ax ; 26 89 44 04 ; 0xf69a1 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf69a5 - sub word [bp+006h], bx ; 29 5e 06 ; 0xf69ab system.c:598 - sbb word [bp+008h], cx ; 19 4e 08 ; 0xf69ae - mov al, byte [bp+00ah] ; 8a 46 0a ; 0xf69b1 system.c:599 - sub byte [bp+00ch], al ; 28 46 0c ; 0xf69b4 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf69b7 system.c:600 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf69ba - mov ax, word [bp+008h] ; 8b 46 08 ; 0xf69be - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf69c1 - movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xf69c5 system.c:601 - mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf69c9 - mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf69cd - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf69d3 system.c:602 - mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf69d6 - mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00 ; 0xf69da - pop bp ; 5d ; 0xf69e0 system.c:603 - pop si ; 5e ; 0xf69e1 - retn 0000ah ; c2 0a 00 ; 0xf69e2 - ; disGetNextSymbol 0xf69e5 LB 0x4967 -> off=0x14 cb=0000000000000381 uValue=00000000000f53f9 'int15_function32' - db 060h, 06bh, 096h, 06bh, 0b8h, 06bh, 0d9h, 06bh, 0f8h, 06bh, 019h, 06ch, 03dh, 06ch, 061h, 06ch - db 0a3h, 06ch, 0d0h, 06ch -int15_function32: ; 0xf69f9 LB 0x381 - push bp ; 55 ; 0xf69f9 system.c:605 - mov bp, sp ; 89 e5 ; 0xf69fa - push si ; 56 ; 0xf69fc - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf69fd - mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a00 system.c:614 - shr ax, 008h ; c1 e8 08 ; 0xf6a03 - cmp ax, 000e8h ; 3d e8 00 ; 0xf6a06 - je near 06a7fh ; 0f 84 72 00 ; 0xf6a09 - cmp ax, 000d0h ; 3d d0 00 ; 0xf6a0d - jne near 06d4ah ; 0f 85 36 03 ; 0xf6a10 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a14 system.c:616 - xor ah, ah ; 30 e4 ; 0xf6a17 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf6a19 - jne near 06d4ah ; 0f 85 2a 03 ; 0xf6a1c - cmp word [bp+016h], 05052h ; 81 7e 16 52 50 ; 0xf6a20 system.c:618 - jne near 06d4ah ; 0f 85 21 03 ; 0xf6a25 - cmp word [bp+014h], 04f43h ; 81 7e 14 43 4f ; 0xf6a29 - jne near 06d4ah ; 0f 85 18 03 ; 0xf6a2e - cmp word [bp+01eh], 04d4fh ; 81 7e 1e 4f 4d ; 0xf6a32 - jne near 06d4ah ; 0f 85 0f 03 ; 0xf6a37 - cmp word [bp+01ch], 04445h ; 81 7e 1c 45 44 ; 0xf6a3b - jne near 06d4ah ; 0f 85 06 03 ; 0xf6a40 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6a44 - or ax, word [bp+008h] ; 0b 46 08 ; 0xf6a47 - jne near 06d4ah ; 0f 85 fc 02 ; 0xf6a4a - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf6a4e - or ax, word [bp+004h] ; 0b 46 04 ; 0xf6a51 - jne near 06d4ah ; 0f 85 f2 02 ; 0xf6a54 - and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6a58 system.c:620 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6a5c system.c:621 - mov word [bp+008h], ax ; 89 46 08 ; 0xf6a5f - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6a62 - mov word [bp+00ah], ax ; 89 46 0a ; 0xf6a65 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6a68 system.c:622 - mov word [bp+004h], ax ; 89 46 04 ; 0xf6a6b - mov ax, word [bp+01eh] ; 8b 46 1e ; 0xf6a6e - mov word [bp+006h], ax ; 89 46 06 ; 0xf6a71 - mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49 ; 0xf6a74 system.c:623 - jmp near 06d74h ; e9 f5 02 ; 0xf6a7c system.c:627 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a7f system.c:630 - xor ah, ah ; 30 e4 ; 0xf6a82 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xf6a84 - je short 06a93h ; 74 0a ; 0xf6a87 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6a89 - je near 06cfdh ; 0f 84 6d 02 ; 0xf6a8c - jmp near 06d4ah ; e9 b7 02 ; 0xf6a90 - cmp word [bp+01ah], 0534dh ; 81 7e 1a 4d 53 ; 0xf6a93 system.c:632 - jne near 06d4ah ; 0f 85 ae 02 ; 0xf6a98 - cmp word [bp+018h], 04150h ; 81 7e 18 50 41 ; 0xf6a9c - jne near 06d4ah ; 0f 85 a5 02 ; 0xf6aa1 - mov ax, strict word 00035h ; b8 35 00 ; 0xf6aa5 system.c:633 - call 01765h ; e8 ba ac ; 0xf6aa8 - movzx bx, al ; 0f b6 d8 ; 0xf6aab - xor dx, dx ; 31 d2 ; 0xf6aae - mov cx, strict word 00008h ; b9 08 00 ; 0xf6ab0 system.c:634 - sal bx, 1 ; d1 e3 ; 0xf6ab3 - rcl dx, 1 ; d1 d2 ; 0xf6ab5 - loop 06ab3h ; e2 fa ; 0xf6ab7 - mov ax, strict word 00034h ; b8 34 00 ; 0xf6ab9 system.c:635 - call 01765h ; e8 a6 ac ; 0xf6abc - xor ah, ah ; 30 e4 ; 0xf6abf - mov dx, bx ; 89 da ; 0xf6ac1 - or dx, ax ; 09 c2 ; 0xf6ac3 - xor bx, bx ; 31 db ; 0xf6ac5 system.c:644 - add bx, bx ; 01 db ; 0xf6ac7 - adc dx, 00100h ; 81 d2 00 01 ; 0xf6ac9 - cmp dx, 00100h ; 81 fa 00 01 ; 0xf6acd system.c:646 - jc short 06ad9h ; 72 06 ; 0xf6ad1 - jne short 06b06h ; 75 31 ; 0xf6ad3 - test bx, bx ; 85 db ; 0xf6ad5 - jnbe short 06b06h ; 77 2d ; 0xf6ad7 - mov ax, strict word 00031h ; b8 31 00 ; 0xf6ad9 system.c:647 - call 01765h ; e8 86 ac ; 0xf6adc - movzx bx, al ; 0f b6 d8 ; 0xf6adf - xor dx, dx ; 31 d2 ; 0xf6ae2 - mov cx, strict word 00008h ; b9 08 00 ; 0xf6ae4 system.c:648 - sal bx, 1 ; d1 e3 ; 0xf6ae7 - rcl dx, 1 ; d1 d2 ; 0xf6ae9 - loop 06ae7h ; e2 fa ; 0xf6aeb - mov ax, strict word 00030h ; b8 30 00 ; 0xf6aed system.c:649 - call 01765h ; e8 72 ac ; 0xf6af0 - xor ah, ah ; 30 e4 ; 0xf6af3 - or bx, ax ; 09 c3 ; 0xf6af5 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf6af7 system.c:650 - sal bx, 1 ; d1 e3 ; 0xf6afa - rcl dx, 1 ; d1 d2 ; 0xf6afc - loop 06afah ; e2 fa ; 0xf6afe - add bx, strict byte 00000h ; 83 c3 00 ; 0xf6b00 system.c:651 - adc dx, strict byte 00010h ; 83 d2 10 ; 0xf6b03 - mov ax, strict word 00062h ; b8 62 00 ; 0xf6b06 system.c:655 - call 01765h ; e8 59 ac ; 0xf6b09 - xor ah, ah ; 30 e4 ; 0xf6b0c - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6b0e - xor al, al ; 30 c0 ; 0xf6b11 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6b13 - mov cx, strict word 00008h ; b9 08 00 ; 0xf6b16 system.c:656 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf6b19 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf6b1c - loop 06b19h ; e2 f8 ; 0xf6b1f - mov ax, strict word 00061h ; b8 61 00 ; 0xf6b21 system.c:657 - call 01765h ; e8 3e ac ; 0xf6b24 - xor ah, ah ; 30 e4 ; 0xf6b27 - or word [bp-00ah], ax ; 09 46 f6 ; 0xf6b29 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf6b2c system.c:658 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6b2f - mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xf6b32 - mov ax, strict word 00063h ; b8 63 00 ; 0xf6b37 system.c:659 - call 01765h ; e8 28 ac ; 0xf6b3a - mov byte [bp-004h], al ; 88 46 fc ; 0xf6b3d - mov byte [bp-006h], al ; 88 46 fa ; 0xf6b40 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6b43 system.c:665 - cmp ax, strict word 00009h ; 3d 09 00 ; 0xf6b46 - jnbe near 06d4ah ; 0f 87 fd 01 ; 0xf6b49 - mov si, ax ; 89 c6 ; 0xf6b4d - add si, ax ; 01 c6 ; 0xf6b4f - mov cx, bx ; 89 d9 ; 0xf6b51 - add cx, strict byte 00000h ; 83 c1 00 ; 0xf6b53 - mov ax, dx ; 89 d0 ; 0xf6b56 - adc ax, strict word 0ffffh ; 15 ff ff ; 0xf6b58 - jmp word [cs:si+069e5h] ; 2e ff a4 e5 69 ; 0xf6b5b - push strict byte 00001h ; 6a 01 ; 0xf6b60 system.c:668 - push dword 000000000h ; 66 6a 00 ; 0xf6b62 - push strict byte 00009h ; 6a 09 ; 0xf6b65 - push 0fc00h ; 68 00 fc ; 0xf6b67 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b6a - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b6d - xor bx, bx ; 31 db ; 0xf6b70 - xor cx, cx ; 31 c9 ; 0xf6b72 - call 0698eh ; e8 17 fe ; 0xf6b74 - mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00 ; 0xf6b77 system.c:670 - mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53 ; 0xf6b7f system.c:671 - mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00 ; 0xf6b87 - and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6b8f - jmp near 06d74h ; e9 de 01 ; 0xf6b93 - push strict byte 00002h ; 6a 02 ; 0xf6b96 system.c:673 - push dword 000000000h ; 66 6a 00 ; 0xf6b98 - push strict byte 0000ah ; 6a 0a ; 0xf6b9b - push strict byte 00000h ; 6a 00 ; 0xf6b9d - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b9f - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6ba2 - mov bx, 0fc00h ; bb 00 fc ; 0xf6ba5 - mov cx, strict word 00009h ; b9 09 00 ; 0xf6ba8 - call 0698eh ; e8 e0 fd ; 0xf6bab - mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00 ; 0xf6bae system.c:675 - jmp short 06b7fh ; eb c7 ; 0xf6bb6 system.c:676 - push strict byte 00002h ; 6a 02 ; 0xf6bb8 system.c:689 - push dword 000000000h ; 66 6a 00 ; 0xf6bba - push strict byte 00010h ; 6a 10 ; 0xf6bbd - push strict byte 00000h ; 6a 00 ; 0xf6bbf - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6bc1 - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6bc4 - xor bx, bx ; 31 db ; 0xf6bc7 - mov cx, strict word 0000fh ; b9 0f 00 ; 0xf6bc9 - call 0698eh ; e8 bf fd ; 0xf6bcc - mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00 ; 0xf6bcf system.c:691 - jmp short 06b7fh ; eb a6 ; 0xf6bd7 system.c:692 - push strict byte 00001h ; 6a 01 ; 0xf6bd9 system.c:694 - push dword 000000000h ; 66 6a 00 ; 0xf6bdb - push ax ; 50 ; 0xf6bde - push cx ; 51 ; 0xf6bdf - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6be0 - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6be3 - xor bx, bx ; 31 db ; 0xf6be6 - mov cx, strict word 00010h ; b9 10 00 ; 0xf6be8 - call 0698eh ; e8 a0 fd ; 0xf6beb - mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00 ; 0xf6bee system.c:697 - jmp short 06b7fh ; eb 87 ; 0xf6bf6 system.c:698 - push strict byte 00003h ; 6a 03 ; 0xf6bf8 system.c:700 - push dword 000000000h ; 66 6a 00 ; 0xf6bfa - push dx ; 52 ; 0xf6bfd - push bx ; 53 ; 0xf6bfe - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6bff - mov si, word [bp+024h] ; 8b 76 24 ; 0xf6c02 - mov bx, cx ; 89 cb ; 0xf6c05 - mov cx, ax ; 89 c1 ; 0xf6c07 - mov ax, si ; 89 f0 ; 0xf6c09 - call 0698eh ; e8 80 fd ; 0xf6c0b - mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00 ; 0xf6c0e system.c:703 - jmp near 06b7fh ; e9 66 ff ; 0xf6c16 system.c:704 - push strict byte 00002h ; 6a 02 ; 0xf6c19 system.c:706 - push dword 000000000h ; 66 6a 00 ; 0xf6c1b - push 0fec0h ; 68 c0 fe ; 0xf6c1e - push 01000h ; 68 00 10 ; 0xf6c21 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c24 - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c27 - xor bx, bx ; 31 db ; 0xf6c2a - mov cx, 0fec0h ; b9 c0 fe ; 0xf6c2c - call 0698eh ; e8 5c fd ; 0xf6c2f - mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00 ; 0xf6c32 system.c:709 - jmp near 06b7fh ; e9 42 ff ; 0xf6c3a system.c:710 - push strict byte 00002h ; 6a 02 ; 0xf6c3d system.c:712 - push dword 000000000h ; 66 6a 00 ; 0xf6c3f - push 0fee0h ; 68 e0 fe ; 0xf6c42 - push 01000h ; 68 00 10 ; 0xf6c45 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c48 - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c4b - xor bx, bx ; 31 db ; 0xf6c4e - mov cx, 0fee0h ; b9 e0 fe ; 0xf6c50 - call 0698eh ; e8 38 fd ; 0xf6c53 - mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00 ; 0xf6c56 system.c:715 - jmp near 06b7fh ; e9 1e ff ; 0xf6c5e system.c:716 - push strict byte 00002h ; 6a 02 ; 0xf6c61 system.c:721 - push dword 000000000h ; 66 6a 00 ; 0xf6c63 - push dword 000000000h ; 66 6a 00 ; 0xf6c66 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c69 - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c6c - xor bx, bx ; 31 db ; 0xf6c6f - mov cx, strict word 0fffch ; b9 fc ff ; 0xf6c71 - call 0698eh ; e8 17 fd ; 0xf6c74 - cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6c77 - jne short 06c84h ; 75 07 ; 0xf6c7b - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6c7d - test ax, ax ; 85 c0 ; 0xf6c80 - je short 06c9ah ; 74 16 ; 0xf6c82 - mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00 ; 0xf6c84 - jmp near 06b7fh ; e9 f0 fe ; 0xf6c8c - mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00 ; 0xf6c8f system.c:724 - jmp near 06b7fh ; e9 e5 fe ; 0xf6c97 system.c:725 - mov word [bp+014h], ax ; 89 46 14 ; 0xf6c9a system.c:730 - mov word [bp+016h], ax ; 89 46 16 ; 0xf6c9d - jmp near 06b7fh ; e9 dc fe ; 0xf6ca0 system.c:732 - push strict byte 00002h ; 6a 02 ; 0xf6ca3 system.c:735 - push dword 000000000h ; 66 6a 00 ; 0xf6ca5 - push dword 000000000h ; 66 6a 00 ; 0xf6ca8 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6cab - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6cae - xor bx, bx ; 31 db ; 0xf6cb1 - xor cx, cx ; 31 c9 ; 0xf6cb3 - call 0698eh ; e8 d6 fc ; 0xf6cb5 - cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6cb8 system.c:738 - jne short 06cc5h ; 75 07 ; 0xf6cbc - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6cbe - test ax, ax ; 85 c0 ; 0xf6cc1 - je short 06cc7h ; 74 02 ; 0xf6cc3 - jmp short 06c84h ; eb bd ; 0xf6cc5 - mov word [bp+014h], ax ; 89 46 14 ; 0xf6cc7 system.c:741 - mov word [bp+016h], ax ; 89 46 16 ; 0xf6cca - jmp near 06b7fh ; e9 af fe ; 0xf6ccd system.c:742 - cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6cd0 system.c:749 - jne short 06cdch ; 75 06 ; 0xf6cd4 - cmp word [bp-008h], strict byte 00000h ; 83 7e f8 00 ; 0xf6cd6 - je short 06d4ah ; 74 6e ; 0xf6cda - push strict byte 00001h ; 6a 01 ; 0xf6cdc system.c:751 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6cde + ; mov sp, ax ; 8b e0 ; 0xf68ee + popaw ; 61 ; 0xf68f0 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf68f1 + pop cx ; 59 ; 0xf68f4 + pop ax ; 58 ; 0xf68f5 + pop ax ; 58 ; 0xf68f6 + mov ax, strict word 00030h ; b8 30 00 ; 0xf68f7 + push ax ; 50 ; 0xf68fa + push cx ; 51 ; 0xf68fb + retf ; cb ; 0xf68fc + jmp near 067fch ; e9 fc fe ; 0xf68fd system.c:525 + mov bx, 00f24h ; bb 24 0f ; 0xf6900 system.c:532 + mov cx, ds ; 8c d9 ; 0xf6903 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6905 + call 019e2h ; e8 d7 b0 ; 0xf6908 + push 008b8h ; 68 b8 08 ; 0xf690b + push strict byte 00004h ; 6a 04 ; 0xf690e + call 01a23h ; e8 10 b1 ; 0xf6910 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf6913 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6916 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf691a + xor ah, ah ; 30 e4 ; 0xf691d + or ah, 086h ; 80 cc 86 ; 0xf691f + mov word [bp+012h], ax ; 89 46 12 ; 0xf6922 + jmp near 067fch ; e9 d4 fe ; 0xf6925 + mov word [bp+018h], bx ; 89 5e 18 ; 0xf6928 system.c:538 + mov word [bp+012h], ax ; 89 46 12 ; 0xf692b system.c:539 + mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf692e system.c:540 + mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf6933 system.c:541 + jmp near 067fch ; e9 c1 fe ; 0xf6938 system.c:542 + mov si, strict word 0000eh ; be 0e 00 ; 0xf693b system.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf693e + mov es, ax ; 8e c0 ; 0xf6941 + mov ax, word [es:si] ; 26 8b 04 ; 0xf6943 + mov word [bp+014h], ax ; 89 46 14 ; 0xf6946 system.c:49 + mov word [bp+018h], bx ; 89 5e 18 ; 0xf6949 system.c:546 + jmp near 067fch ; e9 ad fe ; 0xf694c system.c:547 + push 008e7h ; 68 e7 08 ; 0xf694f system.c:550 + push strict byte 00008h ; 6a 08 ; 0xf6952 + jmp short 06910h ; eb ba ; 0xf6954 + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6956 system.c:562 + jne short 06975h ; 75 19 ; 0xf695a + mov word [bp+012h], ax ; 89 46 12 ; 0xf695c system.c:564 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf695f system.c:565 + xor ah, ah ; 30 e4 ; 0xf6962 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6964 + jc short 0696eh ; 72 05 ; 0xf6967 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6969 + jbe short 06949h ; 76 db ; 0xf696c + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf696e system.c:568 + jmp near 067fch ; e9 87 fe ; 0xf6972 system.c:569 + mov bx, 00f24h ; bb 24 0f ; 0xf6975 system.c:573 + mov cx, ds ; 8c d9 ; 0xf6978 + mov ax, strict word 00004h ; b8 04 00 ; 0xf697a + call 019e2h ; e8 62 b0 ; 0xf697d + push word [bp+00ch] ; ff 76 0c ; 0xf6980 + push word [bp+012h] ; ff 76 12 ; 0xf6983 + push 008feh ; 68 fe 08 ; 0xf6986 + push strict byte 00004h ; 6a 04 ; 0xf6989 + call 01a23h ; e8 95 b0 ; 0xf698b + add sp, strict byte 00008h ; 83 c4 08 ; 0xf698e + jmp short 06916h ; eb 83 ; 0xf6991 + ; disGetNextSymbol 0xf6993 LB 0x49b9 -> off=0x0 cb=0000000000000057 uValue=00000000000f5393 'set_e820_range' +set_e820_range: ; 0xf6993 LB 0x57 + push si ; 56 ; 0xf6993 system.c:590 + push bp ; 55 ; 0xf6994 + mov bp, sp ; 89 e5 ; 0xf6995 + mov es, ax ; 8e c0 ; 0xf6997 + mov si, dx ; 89 d6 ; 0xf6999 + mov word [es:si], bx ; 26 89 1c ; 0xf699b system.c:596 + mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf699e + movzx ax, byte [bp+00ah] ; 0f b6 46 0a ; 0xf69a2 system.c:597 + mov word [es:si+004h], ax ; 26 89 44 04 ; 0xf69a6 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf69aa + sub word [bp+006h], bx ; 29 5e 06 ; 0xf69b0 system.c:598 + sbb word [bp+008h], cx ; 19 4e 08 ; 0xf69b3 + mov al, byte [bp+00ah] ; 8a 46 0a ; 0xf69b6 system.c:599 + sub byte [bp+00ch], al ; 28 46 0c ; 0xf69b9 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf69bc system.c:600 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf69bf + mov ax, word [bp+008h] ; 8b 46 08 ; 0xf69c3 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf69c6 + movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xf69ca system.c:601 + mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf69ce + mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf69d2 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf69d8 system.c:602 + mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf69db + mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00 ; 0xf69df + pop bp ; 5d ; 0xf69e5 system.c:603 + pop si ; 5e ; 0xf69e6 + retn 0000ah ; c2 0a 00 ; 0xf69e7 + ; disGetNextSymbol 0xf69ea LB 0x4962 -> off=0x14 cb=0000000000000381 uValue=00000000000f53fe 'int15_function32' + db 065h, 06bh, 09bh, 06bh, 0bdh, 06bh, 0deh, 06bh, 0fdh, 06bh, 01eh, 06ch, 042h, 06ch, 066h, 06ch + db 0a8h, 06ch, 0d5h, 06ch +int15_function32: ; 0xf69fe LB 0x381 + push bp ; 55 ; 0xf69fe system.c:605 + mov bp, sp ; 89 e5 ; 0xf69ff + push si ; 56 ; 0xf6a01 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf6a02 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a05 system.c:614 + shr ax, 008h ; c1 e8 08 ; 0xf6a08 + cmp ax, 000e8h ; 3d e8 00 ; 0xf6a0b + je near 06a84h ; 0f 84 72 00 ; 0xf6a0e + cmp ax, 000d0h ; 3d d0 00 ; 0xf6a12 + jne near 06d4fh ; 0f 85 36 03 ; 0xf6a15 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a19 system.c:616 + xor ah, ah ; 30 e4 ; 0xf6a1c + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf6a1e + jne near 06d4fh ; 0f 85 2a 03 ; 0xf6a21 + cmp word [bp+016h], 05052h ; 81 7e 16 52 50 ; 0xf6a25 system.c:618 + jne near 06d4fh ; 0f 85 21 03 ; 0xf6a2a + cmp word [bp+014h], 04f43h ; 81 7e 14 43 4f ; 0xf6a2e + jne near 06d4fh ; 0f 85 18 03 ; 0xf6a33 + cmp word [bp+01eh], 04d4fh ; 81 7e 1e 4f 4d ; 0xf6a37 + jne near 06d4fh ; 0f 85 0f 03 ; 0xf6a3c + cmp word [bp+01ch], 04445h ; 81 7e 1c 45 44 ; 0xf6a40 + jne near 06d4fh ; 0f 85 06 03 ; 0xf6a45 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6a49 + or ax, word [bp+008h] ; 0b 46 08 ; 0xf6a4c + jne near 06d4fh ; 0f 85 fc 02 ; 0xf6a4f + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf6a53 + or ax, word [bp+004h] ; 0b 46 04 ; 0xf6a56 + jne near 06d4fh ; 0f 85 f2 02 ; 0xf6a59 + and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6a5d system.c:620 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6a61 system.c:621 + mov word [bp+008h], ax ; 89 46 08 ; 0xf6a64 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6a67 + mov word [bp+00ah], ax ; 89 46 0a ; 0xf6a6a + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6a6d system.c:622 + mov word [bp+004h], ax ; 89 46 04 ; 0xf6a70 + mov ax, word [bp+01eh] ; 8b 46 1e ; 0xf6a73 + mov word [bp+006h], ax ; 89 46 06 ; 0xf6a76 + mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49 ; 0xf6a79 system.c:623 + jmp near 06d79h ; e9 f5 02 ; 0xf6a81 system.c:627 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a84 system.c:630 + xor ah, ah ; 30 e4 ; 0xf6a87 + cmp ax, strict word 00020h ; 3d 20 00 ; 0xf6a89 + je short 06a98h ; 74 0a ; 0xf6a8c + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6a8e + je near 06d02h ; 0f 84 6d 02 ; 0xf6a91 + jmp near 06d4fh ; e9 b7 02 ; 0xf6a95 + cmp word [bp+01ah], 0534dh ; 81 7e 1a 4d 53 ; 0xf6a98 system.c:632 + jne near 06d4fh ; 0f 85 ae 02 ; 0xf6a9d + cmp word [bp+018h], 04150h ; 81 7e 18 50 41 ; 0xf6aa1 + jne near 06d4fh ; 0f 85 a5 02 ; 0xf6aa6 + mov ax, strict word 00035h ; b8 35 00 ; 0xf6aaa system.c:633 + call 01765h ; e8 b5 ac ; 0xf6aad + movzx bx, al ; 0f b6 d8 ; 0xf6ab0 + xor dx, dx ; 31 d2 ; 0xf6ab3 + mov cx, strict word 00008h ; b9 08 00 ; 0xf6ab5 system.c:634 + sal bx, 1 ; d1 e3 ; 0xf6ab8 + rcl dx, 1 ; d1 d2 ; 0xf6aba + loop 06ab8h ; e2 fa ; 0xf6abc + mov ax, strict word 00034h ; b8 34 00 ; 0xf6abe system.c:635 + call 01765h ; e8 a1 ac ; 0xf6ac1 + xor ah, ah ; 30 e4 ; 0xf6ac4 + mov dx, bx ; 89 da ; 0xf6ac6 + or dx, ax ; 09 c2 ; 0xf6ac8 + xor bx, bx ; 31 db ; 0xf6aca system.c:644 + add bx, bx ; 01 db ; 0xf6acc + adc dx, 00100h ; 81 d2 00 01 ; 0xf6ace + cmp dx, 00100h ; 81 fa 00 01 ; 0xf6ad2 system.c:646 + jc short 06adeh ; 72 06 ; 0xf6ad6 + jne short 06b0bh ; 75 31 ; 0xf6ad8 + test bx, bx ; 85 db ; 0xf6ada + jnbe short 06b0bh ; 77 2d ; 0xf6adc + mov ax, strict word 00031h ; b8 31 00 ; 0xf6ade system.c:647 + call 01765h ; e8 81 ac ; 0xf6ae1 + movzx bx, al ; 0f b6 d8 ; 0xf6ae4 + xor dx, dx ; 31 d2 ; 0xf6ae7 + mov cx, strict word 00008h ; b9 08 00 ; 0xf6ae9 system.c:648 + sal bx, 1 ; d1 e3 ; 0xf6aec + rcl dx, 1 ; d1 d2 ; 0xf6aee + loop 06aech ; e2 fa ; 0xf6af0 + mov ax, strict word 00030h ; b8 30 00 ; 0xf6af2 system.c:649 + call 01765h ; e8 6d ac ; 0xf6af5 + xor ah, ah ; 30 e4 ; 0xf6af8 + or bx, ax ; 09 c3 ; 0xf6afa + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf6afc system.c:650 + sal bx, 1 ; d1 e3 ; 0xf6aff + rcl dx, 1 ; d1 d2 ; 0xf6b01 + loop 06affh ; e2 fa ; 0xf6b03 + add bx, strict byte 00000h ; 83 c3 00 ; 0xf6b05 system.c:651 + adc dx, strict byte 00010h ; 83 d2 10 ; 0xf6b08 + mov ax, strict word 00062h ; b8 62 00 ; 0xf6b0b system.c:655 + call 01765h ; e8 54 ac ; 0xf6b0e + xor ah, ah ; 30 e4 ; 0xf6b11 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6b13 + xor al, al ; 30 c0 ; 0xf6b16 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6b18 + mov cx, strict word 00008h ; b9 08 00 ; 0xf6b1b system.c:656 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf6b1e + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf6b21 + loop 06b1eh ; e2 f8 ; 0xf6b24 + mov ax, strict word 00061h ; b8 61 00 ; 0xf6b26 system.c:657 + call 01765h ; e8 39 ac ; 0xf6b29 + xor ah, ah ; 30 e4 ; 0xf6b2c + or word [bp-00ah], ax ; 09 46 f6 ; 0xf6b2e + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf6b31 system.c:658 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6b34 + mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xf6b37 + mov ax, strict word 00063h ; b8 63 00 ; 0xf6b3c system.c:659 + call 01765h ; e8 23 ac ; 0xf6b3f + mov byte [bp-004h], al ; 88 46 fc ; 0xf6b42 + mov byte [bp-006h], al ; 88 46 fa ; 0xf6b45 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6b48 system.c:665 + cmp ax, strict word 00009h ; 3d 09 00 ; 0xf6b4b + jnbe near 06d4fh ; 0f 87 fd 01 ; 0xf6b4e + mov si, ax ; 89 c6 ; 0xf6b52 + add si, ax ; 01 c6 ; 0xf6b54 + mov cx, bx ; 89 d9 ; 0xf6b56 + add cx, strict byte 00000h ; 83 c1 00 ; 0xf6b58 + mov ax, dx ; 89 d0 ; 0xf6b5b + adc ax, strict word 0ffffh ; 15 ff ff ; 0xf6b5d + jmp word [cs:si+069eah] ; 2e ff a4 ea 69 ; 0xf6b60 + push strict byte 00001h ; 6a 01 ; 0xf6b65 system.c:668 + push dword 000000000h ; 66 6a 00 ; 0xf6b67 + push strict byte 00009h ; 6a 09 ; 0xf6b6a + push 0fc00h ; 68 00 fc ; 0xf6b6c + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b6f + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b72 + xor bx, bx ; 31 db ; 0xf6b75 + xor cx, cx ; 31 c9 ; 0xf6b77 + call 06993h ; e8 17 fe ; 0xf6b79 + mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00 ; 0xf6b7c system.c:670 + mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53 ; 0xf6b84 system.c:671 + mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00 ; 0xf6b8c + and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6b94 + jmp near 06d79h ; e9 de 01 ; 0xf6b98 + push strict byte 00002h ; 6a 02 ; 0xf6b9b system.c:673 + push dword 000000000h ; 66 6a 00 ; 0xf6b9d + push strict byte 0000ah ; 6a 0a ; 0xf6ba0 + push strict byte 00000h ; 6a 00 ; 0xf6ba2 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6ba4 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6ba7 + mov bx, 0fc00h ; bb 00 fc ; 0xf6baa + mov cx, strict word 00009h ; b9 09 00 ; 0xf6bad + call 06993h ; e8 e0 fd ; 0xf6bb0 + mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00 ; 0xf6bb3 system.c:675 + jmp short 06b84h ; eb c7 ; 0xf6bbb system.c:676 + push strict byte 00002h ; 6a 02 ; 0xf6bbd system.c:689 + push dword 000000000h ; 66 6a 00 ; 0xf6bbf + push strict byte 00010h ; 6a 10 ; 0xf6bc2 + push strict byte 00000h ; 6a 00 ; 0xf6bc4 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6bc6 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6bc9 + xor bx, bx ; 31 db ; 0xf6bcc + mov cx, strict word 0000fh ; b9 0f 00 ; 0xf6bce + call 06993h ; e8 bf fd ; 0xf6bd1 + mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00 ; 0xf6bd4 system.c:691 + jmp short 06b84h ; eb a6 ; 0xf6bdc system.c:692 + push strict byte 00001h ; 6a 01 ; 0xf6bde system.c:694 + push dword 000000000h ; 66 6a 00 ; 0xf6be0 + push ax ; 50 ; 0xf6be3 + push cx ; 51 ; 0xf6be4 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6be5 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6be8 + xor bx, bx ; 31 db ; 0xf6beb + mov cx, strict word 00010h ; b9 10 00 ; 0xf6bed + call 06993h ; e8 a0 fd ; 0xf6bf0 + mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00 ; 0xf6bf3 system.c:697 + jmp short 06b84h ; eb 87 ; 0xf6bfb system.c:698 + push strict byte 00003h ; 6a 03 ; 0xf6bfd system.c:700 + push dword 000000000h ; 66 6a 00 ; 0xf6bff + push dx ; 52 ; 0xf6c02 + push bx ; 53 ; 0xf6c03 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c04 + mov si, word [bp+024h] ; 8b 76 24 ; 0xf6c07 + mov bx, cx ; 89 cb ; 0xf6c0a + mov cx, ax ; 89 c1 ; 0xf6c0c + mov ax, si ; 89 f0 ; 0xf6c0e + call 06993h ; e8 80 fd ; 0xf6c10 + mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00 ; 0xf6c13 system.c:703 + jmp near 06b84h ; e9 66 ff ; 0xf6c1b system.c:704 + push strict byte 00002h ; 6a 02 ; 0xf6c1e system.c:706 + push dword 000000000h ; 66 6a 00 ; 0xf6c20 + push 0fec0h ; 68 c0 fe ; 0xf6c23 + push 01000h ; 68 00 10 ; 0xf6c26 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c29 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c2c + xor bx, bx ; 31 db ; 0xf6c2f + mov cx, 0fec0h ; b9 c0 fe ; 0xf6c31 + call 06993h ; e8 5c fd ; 0xf6c34 + mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00 ; 0xf6c37 system.c:709 + jmp near 06b84h ; e9 42 ff ; 0xf6c3f system.c:710 + push strict byte 00002h ; 6a 02 ; 0xf6c42 system.c:712 + push dword 000000000h ; 66 6a 00 ; 0xf6c44 + push 0fee0h ; 68 e0 fe ; 0xf6c47 + push 01000h ; 68 00 10 ; 0xf6c4a + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c4d + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c50 + xor bx, bx ; 31 db ; 0xf6c53 + mov cx, 0fee0h ; b9 e0 fe ; 0xf6c55 + call 06993h ; e8 38 fd ; 0xf6c58 + mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00 ; 0xf6c5b system.c:715 + jmp near 06b84h ; e9 1e ff ; 0xf6c63 system.c:716 + push strict byte 00002h ; 6a 02 ; 0xf6c66 system.c:721 + push dword 000000000h ; 66 6a 00 ; 0xf6c68 + push dword 000000000h ; 66 6a 00 ; 0xf6c6b + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c6e + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c71 + xor bx, bx ; 31 db ; 0xf6c74 + mov cx, strict word 0fffch ; b9 fc ff ; 0xf6c76 + call 06993h ; e8 17 fd ; 0xf6c79 + cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6c7c + jne short 06c89h ; 75 07 ; 0xf6c80 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6c82 + test ax, ax ; 85 c0 ; 0xf6c85 + je short 06c9fh ; 74 16 ; 0xf6c87 + mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00 ; 0xf6c89 + jmp near 06b84h ; e9 f0 fe ; 0xf6c91 + mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00 ; 0xf6c94 system.c:724 + jmp near 06b84h ; e9 e5 fe ; 0xf6c9c system.c:725 + mov word [bp+014h], ax ; 89 46 14 ; 0xf6c9f system.c:730 + mov word [bp+016h], ax ; 89 46 16 ; 0xf6ca2 + jmp near 06b84h ; e9 dc fe ; 0xf6ca5 system.c:732 + push strict byte 00002h ; 6a 02 ; 0xf6ca8 system.c:735 + push dword 000000000h ; 66 6a 00 ; 0xf6caa + push dword 000000000h ; 66 6a 00 ; 0xf6cad + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6cb0 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6cb3 + xor bx, bx ; 31 db ; 0xf6cb6 + xor cx, cx ; 31 c9 ; 0xf6cb8 + call 06993h ; e8 d6 fc ; 0xf6cba + cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6cbd system.c:738 + jne short 06ccah ; 75 07 ; 0xf6cc1 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6cc3 + test ax, ax ; 85 c0 ; 0xf6cc6 + je short 06ccch ; 74 02 ; 0xf6cc8 + jmp short 06c89h ; eb bd ; 0xf6cca + mov word [bp+014h], ax ; 89 46 14 ; 0xf6ccc system.c:741 + mov word [bp+016h], ax ; 89 46 16 ; 0xf6ccf + jmp near 06b84h ; e9 af fe ; 0xf6cd2 system.c:742 + cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6cd5 system.c:749 + jne short 06ce1h ; 75 06 ; 0xf6cd9 + cmp word [bp-008h], strict byte 00000h ; 83 7e f8 00 ; 0xf6cdb + je short 06d4fh ; 74 6e ; 0xf6cdf + push strict byte 00001h ; 6a 01 ; 0xf6ce1 system.c:751 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6ce3 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf6ce1 - xor ah, ah ; 30 e4 ; 0xf6ce3 - push ax ; 50 ; 0xf6ce5 - push strict byte 00001h ; 6a 01 ; 0xf6ce6 - push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf6ce8 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6cec - mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6cef - xor bx, bx ; 31 db ; 0xf6cf2 - xor cx, cx ; 31 c9 ; 0xf6cf4 - call 0698eh ; e8 95 fc ; 0xf6cf6 - xor ax, ax ; 31 c0 ; 0xf6cf9 system.c:754 - jmp short 06cc7h ; eb ca ; 0xf6cfb - and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6cfd system.c:773 - mov ax, strict word 00031h ; b8 31 00 ; 0xf6d01 system.c:783 - call 01765h ; e8 5e aa ; 0xf6d04 - xor ah, ah ; 30 e4 ; 0xf6d07 - mov dx, ax ; 89 c2 ; 0xf6d09 - sal dx, 008h ; c1 e2 08 ; 0xf6d0b - mov ax, strict word 00030h ; b8 30 00 ; 0xf6d0e - call 01765h ; e8 51 aa ; 0xf6d11 - xor ah, ah ; 30 e4 ; 0xf6d14 - or dx, ax ; 09 c2 ; 0xf6d16 - mov word [bp+01ch], dx ; 89 56 1c ; 0xf6d18 - cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6d1b system.c:786 - jbe short 06d26h ; 76 05 ; 0xf6d1f - mov word [bp+01ch], 03c00h ; c7 46 1c 00 3c ; 0xf6d21 system.c:787 - mov ax, strict word 00035h ; b8 35 00 ; 0xf6d26 system.c:790 - call 01765h ; e8 39 aa ; 0xf6d29 - movzx dx, al ; 0f b6 d0 ; 0xf6d2c - sal dx, 008h ; c1 e2 08 ; 0xf6d2f - mov ax, strict word 00034h ; b8 34 00 ; 0xf6d32 - call 01765h ; e8 2d aa ; 0xf6d35 - xor ah, ah ; 30 e4 ; 0xf6d38 - or dx, ax ; 09 c2 ; 0xf6d3a - mov word [bp+018h], dx ; 89 56 18 ; 0xf6d3c - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6d3f system.c:793 - mov word [bp+020h], ax ; 89 46 20 ; 0xf6d42 - mov word [bp+014h], dx ; 89 56 14 ; 0xf6d45 system.c:794 - jmp short 06d74h ; eb 2a ; 0xf6d48 system.c:799 - mov bx, 00f24h ; bb 24 0f ; 0xf6d4a system.c:804 - mov cx, ds ; 8c d9 ; 0xf6d4d - mov ax, strict word 00004h ; b8 04 00 ; 0xf6d4f - call 019e2h ; e8 8d ac ; 0xf6d52 - push word [bp+014h] ; ff 76 14 ; 0xf6d55 - push word [bp+020h] ; ff 76 20 ; 0xf6d58 - push 008feh ; 68 fe 08 ; 0xf6d5b - push strict byte 00004h ; 6a 04 ; 0xf6d5e - call 01a23h ; e8 c0 ac ; 0xf6d60 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6d63 - or byte [bp+028h], 001h ; 80 4e 28 01 ; 0xf6d66 system.c:805 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6d6a system.c:806 - xor al, al ; 30 c0 ; 0xf6d6d - or AL, strict byte 086h ; 0c 86 ; 0xf6d6f - mov word [bp+020h], ax ; 89 46 20 ; 0xf6d71 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6d74 system.c:809 - pop si ; 5e ; 0xf6d77 - pop bp ; 5d ; 0xf6d78 - retn ; c3 ; 0xf6d79 - ; disGetNextSymbol 0xf6d7a LB 0x45d2 -> off=0x0 cb=0000000000000156 uValue=00000000000f577a 'int15_blkmove' -int15_blkmove: ; 0xf6d7a LB 0x156 - push bp ; 55 ; 0xf6d7a system.c:818 - mov bp, sp ; 89 e5 ; 0xf6d7b - push si ; 56 ; 0xf6d7d - push di ; 57 ; 0xf6d7e - cli ; fa ; 0xf6d7f system.c:828 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6d80 system.c:830 - call 06630h ; e8 aa f8 ; 0xf6d83 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6d86 system.c:853 - sal bx, 004h ; c1 e3 04 ; 0xf6d89 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6d8c - add ax, bx ; 01 d8 ; 0xf6d8f - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf6d91 system.c:854 - shr dx, 00ch ; c1 ea 0c ; 0xf6d94 - mov cl, dl ; 88 d1 ; 0xf6d97 - cmp ax, bx ; 39 d8 ; 0xf6d99 system.c:855 - jnc short 06d9fh ; 73 02 ; 0xf6d9b + ; inc al ; fe c0 ; 0xf6ce6 + xor ah, ah ; 30 e4 ; 0xf6ce8 + push ax ; 50 ; 0xf6cea + push strict byte 00001h ; 6a 01 ; 0xf6ceb + push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf6ced + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6cf1 + mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6cf4 + xor bx, bx ; 31 db ; 0xf6cf7 + xor cx, cx ; 31 c9 ; 0xf6cf9 + call 06993h ; e8 95 fc ; 0xf6cfb + xor ax, ax ; 31 c0 ; 0xf6cfe system.c:754 + jmp short 06ccch ; eb ca ; 0xf6d00 + and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6d02 system.c:773 + mov ax, strict word 00031h ; b8 31 00 ; 0xf6d06 system.c:783 + call 01765h ; e8 59 aa ; 0xf6d09 + xor ah, ah ; 30 e4 ; 0xf6d0c + mov dx, ax ; 89 c2 ; 0xf6d0e + sal dx, 008h ; c1 e2 08 ; 0xf6d10 + mov ax, strict word 00030h ; b8 30 00 ; 0xf6d13 + call 01765h ; e8 4c aa ; 0xf6d16 + xor ah, ah ; 30 e4 ; 0xf6d19 + or dx, ax ; 09 c2 ; 0xf6d1b + mov word [bp+01ch], dx ; 89 56 1c ; 0xf6d1d + cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6d20 system.c:786 + jbe short 06d2bh ; 76 05 ; 0xf6d24 + mov word [bp+01ch], 03c00h ; c7 46 1c 00 3c ; 0xf6d26 system.c:787 + mov ax, strict word 00035h ; b8 35 00 ; 0xf6d2b system.c:790 + call 01765h ; e8 34 aa ; 0xf6d2e + movzx dx, al ; 0f b6 d0 ; 0xf6d31 + sal dx, 008h ; c1 e2 08 ; 0xf6d34 + mov ax, strict word 00034h ; b8 34 00 ; 0xf6d37 + call 01765h ; e8 28 aa ; 0xf6d3a + xor ah, ah ; 30 e4 ; 0xf6d3d + or dx, ax ; 09 c2 ; 0xf6d3f + mov word [bp+018h], dx ; 89 56 18 ; 0xf6d41 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6d44 system.c:793 + mov word [bp+020h], ax ; 89 46 20 ; 0xf6d47 + mov word [bp+014h], dx ; 89 56 14 ; 0xf6d4a system.c:794 + jmp short 06d79h ; eb 2a ; 0xf6d4d system.c:799 + mov bx, 00f24h ; bb 24 0f ; 0xf6d4f system.c:804 + mov cx, ds ; 8c d9 ; 0xf6d52 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6d54 + call 019e2h ; e8 88 ac ; 0xf6d57 + push word [bp+014h] ; ff 76 14 ; 0xf6d5a + push word [bp+020h] ; ff 76 20 ; 0xf6d5d + push 008feh ; 68 fe 08 ; 0xf6d60 + push strict byte 00004h ; 6a 04 ; 0xf6d63 + call 01a23h ; e8 bb ac ; 0xf6d65 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf6d68 + or byte [bp+028h], 001h ; 80 4e 28 01 ; 0xf6d6b system.c:805 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6d6f system.c:806 + xor al, al ; 30 c0 ; 0xf6d72 + or AL, strict byte 086h ; 0c 86 ; 0xf6d74 + mov word [bp+020h], ax ; 89 46 20 ; 0xf6d76 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6d79 system.c:809 + pop si ; 5e ; 0xf6d7c + pop bp ; 5d ; 0xf6d7d + retn ; c3 ; 0xf6d7e + ; disGetNextSymbol 0xf6d7f LB 0x45cd -> off=0x0 cb=0000000000000156 uValue=00000000000f577f 'int15_blkmove' +int15_blkmove: ; 0xf6d7f LB 0x156 + push bp ; 55 ; 0xf6d7f system.c:818 + mov bp, sp ; 89 e5 ; 0xf6d80 + push si ; 56 ; 0xf6d82 + push di ; 57 ; 0xf6d83 + cli ; fa ; 0xf6d84 system.c:828 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6d85 system.c:830 + call 06635h ; e8 aa f8 ; 0xf6d88 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6d8b system.c:853 + sal bx, 004h ; c1 e3 04 ; 0xf6d8e + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6d91 + add ax, bx ; 01 d8 ; 0xf6d94 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf6d96 system.c:854 + shr dx, 00ch ; c1 ea 0c ; 0xf6d99 + mov cl, dl ; 88 d1 ; 0xf6d9c + cmp ax, bx ; 39 d8 ; 0xf6d9e system.c:855 + jnc short 06da4h ; 73 02 ; 0xf6da0 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xf6d9d system.c:856 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d9f system.c:857 - add bx, strict byte 00008h ; 83 c3 08 ; 0xf6da2 - mov es, [bp+006h] ; 8e 46 06 ; 0xf6da5 system.c:51 - mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf6da8 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dad system.c:858 - add bx, strict byte 0000ah ; 83 c3 0a ; 0xf6db0 - mov word [es:bx], ax ; 26 89 07 ; 0xf6db3 system.c:51 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6db6 system.c:859 - add bx, strict byte 0000ch ; 83 c3 0c ; 0xf6db9 - mov byte [es:bx], cl ; 26 88 0f ; 0xf6dbc system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dbf system.c:860 - add bx, strict byte 0000dh ; 83 c3 0d ; 0xf6dc2 - mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6dc5 system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dc9 system.c:861 - add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6dcc - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dcf system.c:51 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dd4 system.c:864 - add bx, strict byte 00020h ; 83 c3 20 ; 0xf6dd7 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6dda system.c:51 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6ddf system.c:865 - add bx, strict byte 00022h ; 83 c3 22 ; 0xf6de2 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6de5 system.c:53 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dea system.c:866 - add bx, strict byte 00024h ; 83 c3 24 ; 0xf6ded - mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6df0 system.c:41 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6df4 system.c:867 - add bx, strict byte 00025h ; 83 c3 25 ; 0xf6df7 - mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6dfa system.c:41 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dfe system.c:868 - add bx, strict byte 00026h ; 83 c3 26 ; 0xf6e01 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e04 system.c:51 - mov ax, ss ; 8c d0 ; 0xf6e09 system.c:871 - mov cx, ax ; 89 c1 ; 0xf6e0b - sal ax, 004h ; c1 e0 04 ; 0xf6e0d system.c:872 - shr cx, 00ch ; c1 e9 0c ; 0xf6e10 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e13 system.c:874 - add bx, strict byte 00028h ; 83 c3 28 ; 0xf6e16 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6e19 system.c:51 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e1e system.c:875 - add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6e21 - mov word [es:bx], ax ; 26 89 07 ; 0xf6e24 system.c:51 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e27 system.c:876 - add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6e2a - mov byte [es:bx], cl ; 26 88 0f ; 0xf6e2d system.c:41 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e30 system.c:877 - add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6e33 - mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6e36 system.c:43 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e3a system.c:878 - add bx, strict byte 0002eh ; 83 c3 2e ; 0xf6e3d - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e40 system.c:53 - mov si, word [bp+00ah] ; 8b 76 0a ; 0xf6e45 system.c:884 - mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf6e48 - push DS ; 1e ; 0xf6e4b - push eax ; 66 50 ; 0xf6e4c + ; inc cl ; fe c1 ; 0xf6da2 system.c:856 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6da4 system.c:857 + add bx, strict byte 00008h ; 83 c3 08 ; 0xf6da7 + mov es, [bp+006h] ; 8e 46 06 ; 0xf6daa system.c:51 + mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf6dad + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6db2 system.c:858 + add bx, strict byte 0000ah ; 83 c3 0a ; 0xf6db5 + mov word [es:bx], ax ; 26 89 07 ; 0xf6db8 system.c:51 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dbb system.c:859 + add bx, strict byte 0000ch ; 83 c3 0c ; 0xf6dbe + mov byte [es:bx], cl ; 26 88 0f ; 0xf6dc1 system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dc4 system.c:860 + add bx, strict byte 0000dh ; 83 c3 0d ; 0xf6dc7 + mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6dca system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dce system.c:861 + add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6dd1 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dd4 system.c:51 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dd9 system.c:864 + add bx, strict byte 00020h ; 83 c3 20 ; 0xf6ddc + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6ddf system.c:51 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6de4 system.c:865 + add bx, strict byte 00022h ; 83 c3 22 ; 0xf6de7 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dea system.c:53 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6def system.c:866 + add bx, strict byte 00024h ; 83 c3 24 ; 0xf6df2 + mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6df5 system.c:41 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6df9 system.c:867 + add bx, strict byte 00025h ; 83 c3 25 ; 0xf6dfc + mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6dff system.c:41 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e03 system.c:868 + add bx, strict byte 00026h ; 83 c3 26 ; 0xf6e06 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e09 system.c:51 + mov ax, ss ; 8c d0 ; 0xf6e0e system.c:871 + mov cx, ax ; 89 c1 ; 0xf6e10 + sal ax, 004h ; c1 e0 04 ; 0xf6e12 system.c:872 + shr cx, 00ch ; c1 e9 0c ; 0xf6e15 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e18 system.c:874 + add bx, strict byte 00028h ; 83 c3 28 ; 0xf6e1b + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6e1e system.c:51 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e23 system.c:875 + add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6e26 + mov word [es:bx], ax ; 26 89 07 ; 0xf6e29 system.c:51 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e2c system.c:876 + add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6e2f + mov byte [es:bx], cl ; 26 88 0f ; 0xf6e32 system.c:41 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e35 system.c:877 + add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6e38 + mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6e3b system.c:43 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6e3f system.c:878 + add bx, strict byte 0002eh ; 83 c3 2e ; 0xf6e42 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e45 system.c:53 + mov si, word [bp+00ah] ; 8b 76 0a ; 0xf6e4a system.c:884 + mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf6e4d + push DS ; 1e ; 0xf6e50 + push eax ; 66 50 ; 0xf6e51 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf6e4e - mov ds, ax ; 8e d8 ; 0xf6e50 - mov word [00467h], sp ; 89 26 67 04 ; 0xf6e52 - mov [00469h], ss ; 8c 16 69 04 ; 0xf6e56 - lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf6e5a system.c:888 - lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6e5f - push strict byte 00020h ; 6a 20 ; 0xf6e65 - call 06e6ah ; e8 00 00 ; 0xf6e67 - pop ax ; 58 ; 0xf6e6a - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e6b - push ax ; 50 ; 0xf6e6e - mov eax, cr0 ; 0f 20 c0 ; 0xf6e6f - or AL, strict byte 001h ; 0c 01 ; 0xf6e72 - mov cr0, eax ; 0f 22 c0 ; 0xf6e74 - retf ; cb ; 0xf6e77 - mov ax, strict word 00010h ; b8 10 00 ; 0xf6e78 - mov ds, ax ; 8e d8 ; 0xf6e7b - add AL, strict byte 008h ; 04 08 ; 0xf6e7d - mov es, ax ; 8e c0 ; 0xf6e7f - add AL, strict byte 010h ; 04 10 ; 0xf6e81 - mov ss, ax ; 8e d0 ; 0xf6e83 + ; xor ax, ax ; 33 c0 ; 0xf6e53 + mov ds, ax ; 8e d8 ; 0xf6e55 + mov word [00467h], sp ; 89 26 67 04 ; 0xf6e57 + mov [00469h], ss ; 8c 16 69 04 ; 0xf6e5b + lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf6e5f system.c:888 + lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6e64 + push strict byte 00020h ; 6a 20 ; 0xf6e6a + call 06e6fh ; e8 00 00 ; 0xf6e6c + pop ax ; 58 ; 0xf6e6f + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e70 + push ax ; 50 ; 0xf6e73 + mov eax, cr0 ; 0f 20 c0 ; 0xf6e74 + or AL, strict byte 001h ; 0c 01 ; 0xf6e77 + mov cr0, eax ; 0f 22 c0 ; 0xf6e79 + retf ; cb ; 0xf6e7c + mov ax, strict word 00010h ; b8 10 00 ; 0xf6e7d + mov ds, ax ; 8e d8 ; 0xf6e80 + add AL, strict byte 008h ; 04 08 ; 0xf6e82 + mov es, ax ; 8e c0 ; 0xf6e84 + add AL, strict byte 010h ; 04 10 ; 0xf6e86 + mov ss, ax ; 8e d0 ; 0xf6e88 db 033h, 0f6h - ; xor si, si ; 33 f6 ; 0xf6e85 system.c:889 + ; xor si, si ; 33 f6 ; 0xf6e8a system.c:889 db 033h, 0ffh - ; xor di, di ; 33 ff ; 0xf6e87 - cld ; fc ; 0xf6e89 - rep movsw ; f3 a5 ; 0xf6e8a - mov ax, strict word 00028h ; b8 28 00 ; 0xf6e8c system.c:890 - mov ds, ax ; 8e d8 ; 0xf6e8f - mov es, ax ; 8e c0 ; 0xf6e91 - push 0f000h ; 68 00 f0 ; 0xf6e93 - call 06e99h ; e8 00 00 ; 0xf6e96 - pop ax ; 58 ; 0xf6e99 - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e9a - push ax ; 50 ; 0xf6e9d - mov eax, cr0 ; 0f 20 c0 ; 0xf6e9e - and AL, strict byte 0feh ; 24 fe ; 0xf6ea1 - mov cr0, eax ; 0f 22 c0 ; 0xf6ea3 - retf ; cb ; 0xf6ea6 - lidt [cs:0efe7h] ; 2e 0f 01 1e e7 ef ; 0xf6ea7 + ; xor di, di ; 33 ff ; 0xf6e8c + cld ; fc ; 0xf6e8e + rep movsw ; f3 a5 ; 0xf6e8f + mov ax, strict word 00028h ; b8 28 00 ; 0xf6e91 system.c:890 + mov ds, ax ; 8e d8 ; 0xf6e94 + mov es, ax ; 8e c0 ; 0xf6e96 + push 0f000h ; 68 00 f0 ; 0xf6e98 + call 06e9eh ; e8 00 00 ; 0xf6e9b + pop ax ; 58 ; 0xf6e9e + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e9f + push ax ; 50 ; 0xf6ea2 + mov eax, cr0 ; 0f 20 c0 ; 0xf6ea3 + and AL, strict byte 0feh ; 24 fe ; 0xf6ea6 + mov cr0, eax ; 0f 22 c0 ; 0xf6ea8 + retf ; cb ; 0xf6eab + lidt [cs:0efe7h] ; 2e 0f 01 1e e7 ef ; 0xf6eac db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf6ead system.c:891 - mov ds, ax ; 8e d8 ; 0xf6eaf - mov es, ax ; 8e c0 ; 0xf6eb1 - lss sp, [00467h] ; 0f b2 26 67 04 ; 0xf6eb3 - pop eax ; 66 58 ; 0xf6eb8 - pop DS ; 1f ; 0xf6eba - xor ax, ax ; 31 c0 ; 0xf6ebb system.c:893 - call 06630h ; e8 70 f7 ; 0xf6ebd - sti ; fb ; 0xf6ec0 system.c:896 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6ec1 system.c:898 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6ec5 system.c:899 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6ec9 system.c:900 - pop di ; 5f ; 0xf6ecc - pop si ; 5e ; 0xf6ecd - pop bp ; 5d ; 0xf6ece - retn ; c3 ; 0xf6ecf - ; disGetNextSymbol 0xf6ed0 LB 0x447c -> off=0x0 cb=0000000000000195 uValue=00000000000f58d0 'inv_op_handler' -inv_op_handler: ; 0xf6ed0 LB 0x195 - push bp ; 55 ; 0xf6ed0 invop.c:237 - mov bp, sp ; 89 e5 ; 0xf6ed1 - push si ; 56 ; 0xf6ed3 - push di ; 57 ; 0xf6ed4 - push ax ; 50 ; 0xf6ed5 - push ax ; 50 ; 0xf6ed6 - les bx, [bp+018h] ; c4 5e 18 ; 0xf6ed7 invop.c:239 - cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6eda invop.c:241 - jne short 06ee6h ; 75 06 ; 0xf6ede - inc word [bp+018h] ; ff 46 18 ; 0xf6ee0 invop.c:243 - jmp near 0705eh ; e9 78 01 ; 0xf6ee3 invop.c:244 - cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6ee6 - jne near 0705ah ; 0f 85 6b 01 ; 0xf6eeb - mov si, 00800h ; be 00 08 ; 0xf6eef invop.c:246 - xor ax, ax ; 31 c0 ; 0xf6ef2 - mov word [bp-006h], ax ; 89 46 fa ; 0xf6ef4 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6ef7 invop.c:249 - mov es, ax ; 8e c0 ; 0xf6efa invop.c:257 - mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6efc - sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6f00 - mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6f03 - mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6f07 invop.c:258 - mov es, dx ; 8e c2 ; 0xf6f0b - mov word [es:bx], ax ; 26 89 07 ; 0xf6f0d - mov es, [bp-006h] ; 8e 46 fa ; 0xf6f10 invop.c:259 - mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6f13 - mov es, dx ; 8e c2 ; 0xf6f17 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6f19 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6f1d invop.c:260 - mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6f20 - mov es, dx ; 8e c2 ; 0xf6f24 - mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6f26 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6f2a invop.c:263 - movzx bx, byte [es:si+038h] ; 26 0f b6 5c 38 ; 0xf6f2d - mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6f32 - mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6f36 invop.c:264 - xor dx, dx ; 31 d2 ; 0xf6f3a - mov cx, strict word 00004h ; b9 04 00 ; 0xf6f3c - sal ax, 1 ; d1 e0 ; 0xf6f3f - rcl dx, 1 ; d1 d2 ; 0xf6f41 - loop 06f3fh ; e2 fa ; 0xf6f43 - cmp bx, dx ; 39 d3 ; 0xf6f45 - jne short 06f4dh ; 75 04 ; 0xf6f47 - cmp di, ax ; 39 c7 ; 0xf6f49 - je short 06f52h ; 74 05 ; 0xf6f4b - mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6f4d invop.c:265 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6f52 invop.c:266 - movzx di, byte [es:si+04ah] ; 26 0f b6 7c 4a ; 0xf6f55 - mov bx, word [es:si+048h] ; 26 8b 5c 48 ; 0xf6f5a - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6f5e invop.c:267 - xor dx, dx ; 31 d2 ; 0xf6f62 - mov cx, strict word 00004h ; b9 04 00 ; 0xf6f64 - sal ax, 1 ; d1 e0 ; 0xf6f67 - rcl dx, 1 ; d1 d2 ; 0xf6f69 - loop 06f67h ; e2 fa ; 0xf6f6b - cmp di, dx ; 39 d7 ; 0xf6f6d - jne short 06f75h ; 75 04 ; 0xf6f6f - cmp bx, ax ; 39 c3 ; 0xf6f71 - je short 06f79h ; 74 04 ; 0xf6f73 - or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6f75 invop.c:268 - push strict byte 00000h ; 6a 00 ; 0xf6f79 invop.c:271 - push 00800h ; 68 00 08 ; 0xf6f7b - push strict byte 0001fh ; 6a 1f ; 0xf6f7e + ; xor ax, ax ; 33 c0 ; 0xf6eb2 system.c:891 + mov ds, ax ; 8e d8 ; 0xf6eb4 + mov es, ax ; 8e c0 ; 0xf6eb6 + lss sp, [00467h] ; 0f b2 26 67 04 ; 0xf6eb8 + pop eax ; 66 58 ; 0xf6ebd + pop DS ; 1f ; 0xf6ebf + xor ax, ax ; 31 c0 ; 0xf6ec0 system.c:893 + call 06635h ; e8 70 f7 ; 0xf6ec2 + sti ; fb ; 0xf6ec5 system.c:896 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6ec6 system.c:898 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6eca system.c:899 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6ece system.c:900 + pop di ; 5f ; 0xf6ed1 + pop si ; 5e ; 0xf6ed2 + pop bp ; 5d ; 0xf6ed3 + retn ; c3 ; 0xf6ed4 + ; disGetNextSymbol 0xf6ed5 LB 0x4477 -> off=0x0 cb=0000000000000195 uValue=00000000000f58d5 'inv_op_handler' +inv_op_handler: ; 0xf6ed5 LB 0x195 + push bp ; 55 ; 0xf6ed5 invop.c:237 + mov bp, sp ; 89 e5 ; 0xf6ed6 + push si ; 56 ; 0xf6ed8 + push di ; 57 ; 0xf6ed9 + push ax ; 50 ; 0xf6eda + push ax ; 50 ; 0xf6edb + les bx, [bp+018h] ; c4 5e 18 ; 0xf6edc invop.c:239 + cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6edf invop.c:241 + jne short 06eebh ; 75 06 ; 0xf6ee3 + inc word [bp+018h] ; ff 46 18 ; 0xf6ee5 invop.c:243 + jmp near 07063h ; e9 78 01 ; 0xf6ee8 invop.c:244 + cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6eeb + jne near 0705fh ; 0f 85 6b 01 ; 0xf6ef0 + mov si, 00800h ; be 00 08 ; 0xf6ef4 invop.c:246 + xor ax, ax ; 31 c0 ; 0xf6ef7 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6ef9 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6efc invop.c:249 + mov es, ax ; 8e c0 ; 0xf6eff invop.c:257 + mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6f01 + sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6f05 + mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6f08 + mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6f0c invop.c:258 + mov es, dx ; 8e c2 ; 0xf6f10 + mov word [es:bx], ax ; 26 89 07 ; 0xf6f12 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6f15 invop.c:259 + mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6f18 + mov es, dx ; 8e c2 ; 0xf6f1c + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6f1e + mov es, [bp-006h] ; 8e 46 fa ; 0xf6f22 invop.c:260 + mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6f25 + mov es, dx ; 8e c2 ; 0xf6f29 + mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6f2b + mov es, [bp-006h] ; 8e 46 fa ; 0xf6f2f invop.c:263 + movzx bx, byte [es:si+038h] ; 26 0f b6 5c 38 ; 0xf6f32 + mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6f37 + mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6f3b invop.c:264 + xor dx, dx ; 31 d2 ; 0xf6f3f + mov cx, strict word 00004h ; b9 04 00 ; 0xf6f41 + sal ax, 1 ; d1 e0 ; 0xf6f44 + rcl dx, 1 ; d1 d2 ; 0xf6f46 + loop 06f44h ; e2 fa ; 0xf6f48 + cmp bx, dx ; 39 d3 ; 0xf6f4a + jne short 06f52h ; 75 04 ; 0xf6f4c + cmp di, ax ; 39 c7 ; 0xf6f4e + je short 06f57h ; 74 05 ; 0xf6f50 + mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6f52 invop.c:265 + mov es, [bp-006h] ; 8e 46 fa ; 0xf6f57 invop.c:266 + movzx di, byte [es:si+04ah] ; 26 0f b6 7c 4a ; 0xf6f5a + mov bx, word [es:si+048h] ; 26 8b 5c 48 ; 0xf6f5f + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6f63 invop.c:267 + xor dx, dx ; 31 d2 ; 0xf6f67 + mov cx, strict word 00004h ; b9 04 00 ; 0xf6f69 + sal ax, 1 ; d1 e0 ; 0xf6f6c + rcl dx, 1 ; d1 d2 ; 0xf6f6e + loop 06f6ch ; e2 fa ; 0xf6f70 + cmp di, dx ; 39 d7 ; 0xf6f72 + jne short 06f7ah ; 75 04 ; 0xf6f74 + cmp bx, ax ; 39 c3 ; 0xf6f76 + je short 06f7eh ; 74 04 ; 0xf6f78 + or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6f7a invop.c:268 + push strict byte 00000h ; 6a 00 ; 0xf6f7e invop.c:271 + push 00800h ; 68 00 08 ; 0xf6f80 + push strict byte 0001fh ; 6a 1f ; 0xf6f83 db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6f80 - lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6f82 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f86 - mov es, [bp-006h] ; 8e 46 fa ; 0xf6f89 invop.c:274 - mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6f8c - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6f90 - mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6f94 invop.c:275 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6f98 - movzx dx, byte [es:si+039h] ; 26 0f b6 54 39 ; 0xf6f9c invop.c:276 - sal dx, 008h ; c1 e2 08 ; 0xf6fa1 - movzx ax, byte [es:si+038h] ; 26 0f b6 44 38 ; 0xf6fa4 - or dx, ax ; 09 c2 ; 0xf6fa9 - mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6fab - mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6faf invop.c:277 - mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6fb5 invop.c:280 - mov word [es:si], ax ; 26 89 04 ; 0xf6fb9 - mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6fbc invop.c:281 - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6fc0 - movzx dx, byte [es:si+04bh] ; 26 0f b6 54 4b ; 0xf6fc4 invop.c:282 - sal dx, 008h ; c1 e2 08 ; 0xf6fc9 - movzx ax, byte [es:si+04ah] ; 26 0f b6 44 4a ; 0xf6fcc - or dx, ax ; 09 c2 ; 0xf6fd1 - mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6fd3 - movzx ax, byte [es:si+05ch] ; 26 0f b6 44 5c ; 0xf6fd7 invop.c:285 - mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6fdc - push ax ; 50 ; 0xf6fe0 invop.c:286 - push dx ; 52 ; 0xf6fe1 - push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6fe2 + ; mov bx, sp ; 8b dc ; 0xf6f85 + lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6f87 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f8b + mov es, [bp-006h] ; 8e 46 fa ; 0xf6f8e invop.c:274 + mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6f91 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6f95 + mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6f99 invop.c:275 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6f9d + movzx dx, byte [es:si+039h] ; 26 0f b6 54 39 ; 0xf6fa1 invop.c:276 + sal dx, 008h ; c1 e2 08 ; 0xf6fa6 + movzx ax, byte [es:si+038h] ; 26 0f b6 44 38 ; 0xf6fa9 + or dx, ax ; 09 c2 ; 0xf6fae + mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6fb0 + mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6fb4 invop.c:277 + mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6fba invop.c:280 + mov word [es:si], ax ; 26 89 04 ; 0xf6fbe + mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6fc1 invop.c:281 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6fc5 + movzx dx, byte [es:si+04bh] ; 26 0f b6 54 4b ; 0xf6fc9 invop.c:282 + sal dx, 008h ; c1 e2 08 ; 0xf6fce + movzx ax, byte [es:si+04ah] ; 26 0f b6 44 4a ; 0xf6fd1 + or dx, ax ; 09 c2 ; 0xf6fd6 + mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6fd8 + movzx ax, byte [es:si+05ch] ; 26 0f b6 44 5c ; 0xf6fdc invop.c:285 + mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6fe1 + push ax ; 50 ; 0xf6fe5 invop.c:286 + push dx ; 52 ; 0xf6fe6 + push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6fe7 db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6fe6 - lidt [ss:bx] ; 36 0f 01 1f ; 0xf6fe8 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6fec - mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6fef invop.c:289 - mov ax, 00080h ; b8 80 00 ; 0xf6ff2 - mov ss, ax ; 8e d0 ; 0xf6ff5 - mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6ff7 - mov ds, ax ; 8e d8 ; 0xf6ffb - mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6ffd - mov es, ax ; 8e c0 ; 0xf7001 - smsw ax ; 0f 01 e0 ; 0xf7003 invop.c:290 - inc ax ; 40 ; 0xf7006 - lmsw ax ; 0f 01 f0 ; 0xf7007 - mov ax, strict word 00008h ; b8 08 00 ; 0xf700a - test cx, strict word 00001h ; f7 c1 01 00 ; 0xf700d - je near 07017h ; 0f 84 02 00 ; 0xf7011 - mov es, ax ; 8e c0 ; 0xf7015 - test cx, strict word 00002h ; f7 c1 02 00 ; 0xf7017 - je near 0703fh ; 0f 84 20 00 ; 0xf701b - mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf701f - mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf7024 - mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf7029 - mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf702e - mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf7033 - mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf7038 - mov ds, ax ; 8e d8 ; 0xf703d - mov eax, cr0 ; 0f 20 c0 ; 0xf703f - dec ax ; 48 ; 0xf7042 - mov cr0, eax ; 0f 22 c0 ; 0xf7043 - mov sp, strict word 00026h ; bc 26 00 ; 0xf7046 invop.c:291 - popaw ; 61 ; 0xf7049 - mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf704a - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf704f - mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf7052 - iret ; cf ; 0xf7057 - jmp short 0705eh ; eb 04 ; 0xf7058 invop.c:343 - sti ; fb ; 0xf705a invop.c:347 - hlt ; f4 ; 0xf705b invop.c:348 - jmp short 0705bh ; eb fd ; 0xf705c - lea sp, [bp-004h] ; 8d 66 fc ; 0xf705e invop.c:350 - pop di ; 5f ; 0xf7061 - pop si ; 5e ; 0xf7062 - pop bp ; 5d ; 0xf7063 - retn ; c3 ; 0xf7064 - ; disGetNextSymbol 0xf7065 LB 0x42e7 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a65 'init_rtc' -init_rtc: ; 0xf7065 LB 0x28 - push bp ; 55 ; 0xf7065 timepci.c:74 - mov bp, sp ; 89 e5 ; 0xf7066 - push dx ; 52 ; 0xf7068 - mov dx, strict word 00026h ; ba 26 00 ; 0xf7069 timepci.c:76 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf706c - call 01782h ; e8 10 a7 ; 0xf706f - mov dx, strict word 00002h ; ba 02 00 ; 0xf7072 timepci.c:77 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7075 - call 01782h ; e8 07 a7 ; 0xf7078 - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf707b timepci.c:78 - call 01765h ; e8 e4 a6 ; 0xf707e - mov ax, strict word 0000dh ; b8 0d 00 ; 0xf7081 timepci.c:79 - call 01765h ; e8 de a6 ; 0xf7084 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf7087 timepci.c:80 - pop dx ; 5a ; 0xf708a - pop bp ; 5d ; 0xf708b - retn ; c3 ; 0xf708c - ; disGetNextSymbol 0xf708d LB 0x42bf -> off=0x0 cb=0000000000000021 uValue=00000000000f5a8d 'rtc_updating' -rtc_updating: ; 0xf708d LB 0x21 - push bp ; 55 ; 0xf708d timepci.c:82 - mov bp, sp ; 89 e5 ; 0xf708e - push dx ; 52 ; 0xf7090 - mov dx, 061a8h ; ba a8 61 ; 0xf7091 timepci.c:95 - dec dx ; 4a ; 0xf7094 timepci.c:96 - je short 070a5h ; 74 0e ; 0xf7095 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf7097 timepci.c:97 - call 01765h ; e8 c8 a6 ; 0xf709a - test AL, strict byte 080h ; a8 80 ; 0xf709d - jne short 07094h ; 75 f3 ; 0xf709f - xor ax, ax ; 31 c0 ; 0xf70a1 timepci.c:98 - jmp short 070a8h ; eb 03 ; 0xf70a3 - mov ax, strict word 00001h ; b8 01 00 ; 0xf70a5 timepci.c:100 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf70a8 timepci.c:101 - pop dx ; 5a ; 0xf70ab - pop bp ; 5d ; 0xf70ac - retn ; c3 ; 0xf70ad - ; disGetNextSymbol 0xf70ae LB 0x429e -> off=0x0 cb=0000000000000091 uValue=00000000000f5aae 'int70_function' -int70_function: ; 0xf70ae LB 0x91 - push bp ; 55 ; 0xf70ae timepci.c:110 - mov bp, sp ; 89 e5 ; 0xf70af - push si ; 56 ; 0xf70b1 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf70b2 timepci.c:116 - call 01765h ; e8 ad a6 ; 0xf70b5 - mov bl, al ; 88 c3 ; 0xf70b8 - mov dh, al ; 88 c6 ; 0xf70ba - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf70bc timepci.c:117 - call 01765h ; e8 a3 a6 ; 0xf70bf - mov dl, al ; 88 c2 ; 0xf70c2 - test bl, 060h ; f6 c3 60 ; 0xf70c4 timepci.c:119 - je short 07136h ; 74 6d ; 0xf70c7 - test AL, strict byte 020h ; a8 20 ; 0xf70c9 timepci.c:120 - je short 070d1h ; 74 04 ; 0xf70cb - sti ; fb ; 0xf70cd timepci.c:122 - int 04ah ; cd 4a ; 0xf70ce timepci.c:123 - cli ; fa ; 0xf70d0 timepci.c:124 - test dl, 040h ; f6 c2 40 ; 0xf70d1 timepci.c:126 - je short 07136h ; 74 60 ; 0xf70d4 - mov bx, 000a0h ; bb a0 00 ; 0xf70d6 timepci.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf70d9 - mov es, ax ; 8e c0 ; 0xf70dc - mov al, byte [es:bx] ; 26 8a 07 ; 0xf70de - test al, al ; 84 c0 ; 0xf70e1 timepci.c:39 - je short 07136h ; 74 51 ; 0xf70e3 - mov bx, 0009ch ; bb 9c 00 ; 0xf70e5 timepci.c:58 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf70e8 - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf70eb - test bx, bx ; 85 db ; 0xf70ef timepci.c:134 - jne short 07124h ; 75 31 ; 0xf70f1 - cmp ax, 003d1h ; 3d d1 03 ; 0xf70f3 - jnc short 07124h ; 73 2c ; 0xf70f6 - mov bx, 00098h ; bb 98 00 ; 0xf70f8 timepci.c:48 - mov cx, word [es:bx] ; 26 8b 0f ; 0xf70fb - mov bx, 0009ah ; bb 9a 00 ; 0xf70fe timepci.c:48 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf7101 - mov si, 000a0h ; be a0 00 ; 0xf7104 timepci.c:43 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf7107 - mov al, dh ; 88 f0 ; 0xf710b timepci.c:141 - and AL, strict byte 037h ; 24 37 ; 0xf710d - movzx dx, al ; 0f b6 d0 ; 0xf710f - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7112 - call 01782h ; e8 6a a6 ; 0xf7115 - mov es, cx ; 8e c1 ; 0xf7118 timepci.c:38 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf711a - or AL, strict byte 080h ; 0c 80 ; 0xf711d timepci.c:39 - mov byte [es:bx], al ; 26 88 07 ; 0xf711f timepci.c:43 - jmp short 07136h ; eb 12 ; 0xf7122 timepci.c:143 - add ax, 0fc2fh ; 05 2f fc ; 0xf7124 timepci.c:145 - mov dx, bx ; 89 da ; 0xf7127 - adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf7129 - mov bx, 0009ch ; bb 9c 00 ; 0xf712c timepci.c:63 - mov word [es:bx], ax ; 26 89 07 ; 0xf712f - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf7132 - call 0e030h ; e8 f7 6e ; 0xf7136 timepci.c:151 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf7139 timepci.c:152 - pop si ; 5e ; 0xf713c - pop bp ; 5d ; 0xf713d - retn ; c3 ; 0xf713e - ; disGetNextSymbol 0xf713f LB 0x420d -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b4f 'int1a_function' - db 066h, 071h, 08fh, 071h, 0b4h, 071h, 0e6h, 071h, 035h, 072h, 06dh, 072h, 0b0h, 072h, 007h, 073h -int1a_function: ; 0xf714f LB 0x1c8 - push bp ; 55 ; 0xf714f timepci.c:157 - mov bp, sp ; 89 e5 ; 0xf7150 - sti ; fb ; 0xf7152 timepci.c:163 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf7153 timepci.c:165 - cmp AL, strict byte 007h ; 3c 07 ; 0xf7156 - jnbe near 0718bh ; 0f 87 2f 00 ; 0xf7158 - movzx bx, al ; 0f b6 d8 ; 0xf715c - add bx, bx ; 01 db ; 0xf715f - jmp word [cs:bx+0713fh] ; 2e ff a7 3f 71 ; 0xf7161 - cli ; fa ; 0xf7166 timepci.c:167 - mov bx, 0046eh ; bb 6e 04 ; 0xf7167 timepci.c:168 - xor ax, ax ; 31 c0 ; 0xf716a - mov es, ax ; 8e c0 ; 0xf716c - mov ax, word [es:bx] ; 26 8b 07 ; 0xf716e - mov word [bp+010h], ax ; 89 46 10 ; 0xf7171 - mov bx, 0046ch ; bb 6c 04 ; 0xf7174 timepci.c:169 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf7177 - mov word [bp+00eh], ax ; 89 46 0e ; 0xf717a - mov bx, 00470h ; bb 70 04 ; 0xf717d timepci.c:170 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf7180 - mov byte [bp+012h], al ; 88 46 12 ; 0xf7183 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7186 timepci.c:171 - sti ; fb ; 0xf718a timepci.c:172 - mov sp, bp ; 89 ec ; 0xf718b timepci.c:175 - pop bp ; 5d ; 0xf718d - retn ; c3 ; 0xf718e - cli ; fa ; 0xf718f timepci.c:178 - mov bx, 0046eh ; bb 6e 04 ; 0xf7190 timepci.c:179 - xor ax, ax ; 31 c0 ; 0xf7193 - mov es, ax ; 8e c0 ; 0xf7195 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf7197 - mov word [es:bx], ax ; 26 89 07 ; 0xf719a - mov bx, 0046ch ; bb 6c 04 ; 0xf719d timepci.c:180 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf71a0 - mov word [es:bx], ax ; 26 89 07 ; 0xf71a3 - mov bx, 00470h ; bb 70 04 ; 0xf71a6 timepci.c:181 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf71a9 - sti ; fb ; 0xf71ad timepci.c:182 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf71ae timepci.c:183 - jmp short 0718bh ; eb d7 ; 0xf71b2 timepci.c:185 - call 0708dh ; e8 d6 fe ; 0xf71b4 timepci.c:188 - test ax, ax ; 85 c0 ; 0xf71b7 - je short 071bdh ; 74 02 ; 0xf71b9 - jmp short 0718bh ; eb ce ; 0xf71bb timepci.c:190 - xor ax, ax ; 31 c0 ; 0xf71bd timepci.c:193 - call 01765h ; e8 a3 a5 ; 0xf71bf - mov byte [bp+00fh], al ; 88 46 0f ; 0xf71c2 - mov ax, strict word 00002h ; b8 02 00 ; 0xf71c5 timepci.c:194 - call 01765h ; e8 9a a5 ; 0xf71c8 - mov byte [bp+010h], al ; 88 46 10 ; 0xf71cb - mov ax, strict word 00004h ; b8 04 00 ; 0xf71ce timepci.c:195 - call 01765h ; e8 91 a5 ; 0xf71d1 - mov bl, al ; 88 c3 ; 0xf71d4 - mov byte [bp+011h], al ; 88 46 11 ; 0xf71d6 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf71d9 timepci.c:196 - call 01765h ; e8 86 a5 ; 0xf71dc - and AL, strict byte 001h ; 24 01 ; 0xf71df - mov byte [bp+00eh], al ; 88 46 0e ; 0xf71e1 - jmp short 0722bh ; eb 45 ; 0xf71e4 - call 0708dh ; e8 a4 fe ; 0xf71e6 timepci.c:213 - test ax, ax ; 85 c0 ; 0xf71e9 - je short 071f0h ; 74 03 ; 0xf71eb - call 07065h ; e8 75 fe ; 0xf71ed timepci.c:214 - movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf71f0 timepci.c:217 - xor ax, ax ; 31 c0 ; 0xf71f4 - call 01782h ; e8 89 a5 ; 0xf71f6 - movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf71f9 timepci.c:218 - mov ax, strict word 00002h ; b8 02 00 ; 0xf71fd - call 01782h ; e8 7f a5 ; 0xf7200 - movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf7203 timepci.c:219 - mov ax, strict word 00004h ; b8 04 00 ; 0xf7207 - call 01782h ; e8 75 a5 ; 0xf720a - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf720d timepci.c:221 - call 01765h ; e8 52 a5 ; 0xf7210 - mov bl, al ; 88 c3 ; 0xf7213 - and bl, 060h ; 80 e3 60 ; 0xf7215 - or bl, 002h ; 80 cb 02 ; 0xf7218 - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf721b - and AL, strict byte 001h ; 24 01 ; 0xf721e - or bl, al ; 08 c3 ; 0xf7220 - movzx dx, bl ; 0f b6 d3 ; 0xf7222 timepci.c:223 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7225 - call 01782h ; e8 57 a5 ; 0xf7228 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf722b - mov byte [bp+012h], bl ; 88 5e 12 ; 0xf722f - jmp near 0718bh ; e9 56 ff ; 0xf7232 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7235 timepci.c:230 - call 0708dh ; e8 51 fe ; 0xf7239 timepci.c:231 - test ax, ax ; 85 c0 ; 0xf723c - je short 07243h ; 74 03 ; 0xf723e - jmp near 0718bh ; e9 48 ff ; 0xf7240 timepci.c:233 - mov ax, strict word 00009h ; b8 09 00 ; 0xf7243 timepci.c:235 - call 01765h ; e8 1c a5 ; 0xf7246 - mov byte [bp+010h], al ; 88 46 10 ; 0xf7249 - mov ax, strict word 00008h ; b8 08 00 ; 0xf724c timepci.c:236 - call 01765h ; e8 13 a5 ; 0xf724f - mov byte [bp+00fh], al ; 88 46 0f ; 0xf7252 - mov ax, strict word 00007h ; b8 07 00 ; 0xf7255 timepci.c:237 - call 01765h ; e8 0a a5 ; 0xf7258 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf725b - mov ax, strict word 00032h ; b8 32 00 ; 0xf725e timepci.c:238 - call 01765h ; e8 01 a5 ; 0xf7261 - mov byte [bp+011h], al ; 88 46 11 ; 0xf7264 - mov byte [bp+012h], al ; 88 46 12 ; 0xf7267 timepci.c:239 - jmp near 0718bh ; e9 1e ff ; 0xf726a timepci.c:241 - call 0708dh ; e8 1d fe ; 0xf726d timepci.c:254 - test ax, ax ; 85 c0 ; 0xf7270 - je short 0727ah ; 74 06 ; 0xf7272 - call 07065h ; e8 ee fd ; 0xf7274 timepci.c:255 - jmp near 0718bh ; e9 11 ff ; 0xf7277 timepci.c:257 - movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf727a timepci.c:259 - mov ax, strict word 00009h ; b8 09 00 ; 0xf727e - call 01782h ; e8 fe a4 ; 0xf7281 - movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf7284 timepci.c:260 - mov ax, strict word 00008h ; b8 08 00 ; 0xf7288 - call 01782h ; e8 f4 a4 ; 0xf728b - movzx dx, byte [bp+00eh] ; 0f b6 56 0e ; 0xf728e timepci.c:261 - mov ax, strict word 00007h ; b8 07 00 ; 0xf7292 - call 01782h ; e8 ea a4 ; 0xf7295 - movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf7298 timepci.c:262 - mov ax, strict word 00032h ; b8 32 00 ; 0xf729c - call 01782h ; e8 e0 a4 ; 0xf729f - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72a2 timepci.c:263 - call 01765h ; e8 bd a4 ; 0xf72a5 - mov bl, al ; 88 c3 ; 0xf72a8 - and bl, 07fh ; 80 e3 7f ; 0xf72aa - jmp near 07222h ; e9 72 ff ; 0xf72ad - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72b0 timepci.c:281 - call 01765h ; e8 af a4 ; 0xf72b3 - mov bl, al ; 88 c3 ; 0xf72b6 - mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf72b8 timepci.c:282 - test AL, strict byte 020h ; a8 20 ; 0xf72bd timepci.c:283 - je short 072c4h ; 74 03 ; 0xf72bf - jmp near 0718bh ; e9 c7 fe ; 0xf72c1 timepci.c:286 - call 0708dh ; e8 c6 fd ; 0xf72c4 timepci.c:288 - test ax, ax ; 85 c0 ; 0xf72c7 - je short 072ceh ; 74 03 ; 0xf72c9 - call 07065h ; e8 97 fd ; 0xf72cb timepci.c:289 - movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf72ce timepci.c:292 - mov ax, strict word 00001h ; b8 01 00 ; 0xf72d2 - call 01782h ; e8 aa a4 ; 0xf72d5 - movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf72d8 timepci.c:293 - mov ax, strict word 00003h ; b8 03 00 ; 0xf72dc - call 01782h ; e8 a0 a4 ; 0xf72df - movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf72e2 timepci.c:294 - mov ax, strict word 00005h ; b8 05 00 ; 0xf72e6 - call 01782h ; e8 96 a4 ; 0xf72e9 - mov dx, 000a1h ; ba a1 00 ; 0xf72ec timepci.c:295 - in AL, DX ; ec ; 0xf72ef + ; mov bx, sp ; 8b dc ; 0xf6feb + lidt [ss:bx] ; 36 0f 01 1f ; 0xf6fed + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ff1 + mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6ff4 invop.c:289 + mov ax, 00080h ; b8 80 00 ; 0xf6ff7 + mov ss, ax ; 8e d0 ; 0xf6ffa + mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6ffc + mov ds, ax ; 8e d8 ; 0xf7000 + mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf7002 + mov es, ax ; 8e c0 ; 0xf7006 + smsw ax ; 0f 01 e0 ; 0xf7008 invop.c:290 + inc ax ; 40 ; 0xf700b + lmsw ax ; 0f 01 f0 ; 0xf700c + mov ax, strict word 00008h ; b8 08 00 ; 0xf700f + test cx, strict word 00001h ; f7 c1 01 00 ; 0xf7012 + je near 0701ch ; 0f 84 02 00 ; 0xf7016 + mov es, ax ; 8e c0 ; 0xf701a + test cx, strict word 00002h ; f7 c1 02 00 ; 0xf701c + je near 07044h ; 0f 84 20 00 ; 0xf7020 + mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf7024 + mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf7029 + mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf702e + mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf7033 + mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf7038 + mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf703d + mov ds, ax ; 8e d8 ; 0xf7042 + mov eax, cr0 ; 0f 20 c0 ; 0xf7044 + dec ax ; 48 ; 0xf7047 + mov cr0, eax ; 0f 22 c0 ; 0xf7048 + mov sp, strict word 00026h ; bc 26 00 ; 0xf704b invop.c:291 + popaw ; 61 ; 0xf704e + mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf704f + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7054 + mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf7057 + iret ; cf ; 0xf705c + jmp short 07063h ; eb 04 ; 0xf705d invop.c:343 + sti ; fb ; 0xf705f invop.c:347 + hlt ; f4 ; 0xf7060 invop.c:348 + jmp short 07060h ; eb fd ; 0xf7061 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7063 invop.c:350 + pop di ; 5f ; 0xf7066 + pop si ; 5e ; 0xf7067 + pop bp ; 5d ; 0xf7068 + retn ; c3 ; 0xf7069 + ; disGetNextSymbol 0xf706a LB 0x42e2 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a6a 'init_rtc' +init_rtc: ; 0xf706a LB 0x28 + push bp ; 55 ; 0xf706a timepci.c:74 + mov bp, sp ; 89 e5 ; 0xf706b + push dx ; 52 ; 0xf706d + mov dx, strict word 00026h ; ba 26 00 ; 0xf706e timepci.c:76 + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf7071 + call 01782h ; e8 0b a7 ; 0xf7074 + mov dx, strict word 00002h ; ba 02 00 ; 0xf7077 timepci.c:77 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf707a + call 01782h ; e8 02 a7 ; 0xf707d + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf7080 timepci.c:78 + call 01765h ; e8 df a6 ; 0xf7083 + mov ax, strict word 0000dh ; b8 0d 00 ; 0xf7086 timepci.c:79 + call 01765h ; e8 d9 a6 ; 0xf7089 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf708c timepci.c:80 + pop dx ; 5a ; 0xf708f + pop bp ; 5d ; 0xf7090 + retn ; c3 ; 0xf7091 + ; disGetNextSymbol 0xf7092 LB 0x42ba -> off=0x0 cb=0000000000000021 uValue=00000000000f5a92 'rtc_updating' +rtc_updating: ; 0xf7092 LB 0x21 + push bp ; 55 ; 0xf7092 timepci.c:82 + mov bp, sp ; 89 e5 ; 0xf7093 + push dx ; 52 ; 0xf7095 + mov dx, 061a8h ; ba a8 61 ; 0xf7096 timepci.c:95 + dec dx ; 4a ; 0xf7099 timepci.c:96 + je short 070aah ; 74 0e ; 0xf709a + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf709c timepci.c:97 + call 01765h ; e8 c3 a6 ; 0xf709f + test AL, strict byte 080h ; a8 80 ; 0xf70a2 + jne short 07099h ; 75 f3 ; 0xf70a4 + xor ax, ax ; 31 c0 ; 0xf70a6 timepci.c:98 + jmp short 070adh ; eb 03 ; 0xf70a8 + mov ax, strict word 00001h ; b8 01 00 ; 0xf70aa timepci.c:100 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf70ad timepci.c:101 + pop dx ; 5a ; 0xf70b0 + pop bp ; 5d ; 0xf70b1 + retn ; c3 ; 0xf70b2 + ; disGetNextSymbol 0xf70b3 LB 0x4299 -> off=0x0 cb=0000000000000091 uValue=00000000000f5ab3 'int70_function' +int70_function: ; 0xf70b3 LB 0x91 + push bp ; 55 ; 0xf70b3 timepci.c:110 + mov bp, sp ; 89 e5 ; 0xf70b4 + push si ; 56 ; 0xf70b6 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf70b7 timepci.c:116 + call 01765h ; e8 a8 a6 ; 0xf70ba + mov bl, al ; 88 c3 ; 0xf70bd + mov dh, al ; 88 c6 ; 0xf70bf + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf70c1 timepci.c:117 + call 01765h ; e8 9e a6 ; 0xf70c4 + mov dl, al ; 88 c2 ; 0xf70c7 + test bl, 060h ; f6 c3 60 ; 0xf70c9 timepci.c:119 + je short 0713bh ; 74 6d ; 0xf70cc + test AL, strict byte 020h ; a8 20 ; 0xf70ce timepci.c:120 + je short 070d6h ; 74 04 ; 0xf70d0 + sti ; fb ; 0xf70d2 timepci.c:122 + int 04ah ; cd 4a ; 0xf70d3 timepci.c:123 + cli ; fa ; 0xf70d5 timepci.c:124 + test dl, 040h ; f6 c2 40 ; 0xf70d6 timepci.c:126 + je short 0713bh ; 74 60 ; 0xf70d9 + mov bx, 000a0h ; bb a0 00 ; 0xf70db timepci.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf70de + mov es, ax ; 8e c0 ; 0xf70e1 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf70e3 + test al, al ; 84 c0 ; 0xf70e6 timepci.c:39 + je short 0713bh ; 74 51 ; 0xf70e8 + mov bx, 0009ch ; bb 9c 00 ; 0xf70ea timepci.c:58 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf70ed + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf70f0 + test bx, bx ; 85 db ; 0xf70f4 timepci.c:134 + jne short 07129h ; 75 31 ; 0xf70f6 + cmp ax, 003d1h ; 3d d1 03 ; 0xf70f8 + jnc short 07129h ; 73 2c ; 0xf70fb + mov bx, 00098h ; bb 98 00 ; 0xf70fd timepci.c:48 + mov cx, word [es:bx] ; 26 8b 0f ; 0xf7100 + mov bx, 0009ah ; bb 9a 00 ; 0xf7103 timepci.c:48 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf7106 + mov si, 000a0h ; be a0 00 ; 0xf7109 timepci.c:43 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf710c + mov al, dh ; 88 f0 ; 0xf7110 timepci.c:141 + and AL, strict byte 037h ; 24 37 ; 0xf7112 + movzx dx, al ; 0f b6 d0 ; 0xf7114 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7117 + call 01782h ; e8 65 a6 ; 0xf711a + mov es, cx ; 8e c1 ; 0xf711d timepci.c:38 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf711f + or AL, strict byte 080h ; 0c 80 ; 0xf7122 timepci.c:39 + mov byte [es:bx], al ; 26 88 07 ; 0xf7124 timepci.c:43 + jmp short 0713bh ; eb 12 ; 0xf7127 timepci.c:143 + add ax, 0fc2fh ; 05 2f fc ; 0xf7129 timepci.c:145 + mov dx, bx ; 89 da ; 0xf712c + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf712e + mov bx, 0009ch ; bb 9c 00 ; 0xf7131 timepci.c:63 + mov word [es:bx], ax ; 26 89 07 ; 0xf7134 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf7137 + call 0e030h ; e8 f2 6e ; 0xf713b timepci.c:151 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf713e timepci.c:152 + pop si ; 5e ; 0xf7141 + pop bp ; 5d ; 0xf7142 + retn ; c3 ; 0xf7143 + ; disGetNextSymbol 0xf7144 LB 0x4208 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b54 'int1a_function' + db 06bh, 071h, 094h, 071h, 0b9h, 071h, 0ebh, 071h, 03ah, 072h, 072h, 072h, 0b5h, 072h, 00ch, 073h +int1a_function: ; 0xf7154 LB 0x1c8 + push bp ; 55 ; 0xf7154 timepci.c:157 + mov bp, sp ; 89 e5 ; 0xf7155 + sti ; fb ; 0xf7157 timepci.c:163 + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf7158 timepci.c:165 + cmp AL, strict byte 007h ; 3c 07 ; 0xf715b + jnbe near 07190h ; 0f 87 2f 00 ; 0xf715d + movzx bx, al ; 0f b6 d8 ; 0xf7161 + add bx, bx ; 01 db ; 0xf7164 + jmp word [cs:bx+07144h] ; 2e ff a7 44 71 ; 0xf7166 + cli ; fa ; 0xf716b timepci.c:167 + mov bx, 0046eh ; bb 6e 04 ; 0xf716c timepci.c:168 + xor ax, ax ; 31 c0 ; 0xf716f + mov es, ax ; 8e c0 ; 0xf7171 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7173 + mov word [bp+010h], ax ; 89 46 10 ; 0xf7176 + mov bx, 0046ch ; bb 6c 04 ; 0xf7179 timepci.c:169 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf717c + mov word [bp+00eh], ax ; 89 46 0e ; 0xf717f + mov bx, 00470h ; bb 70 04 ; 0xf7182 timepci.c:170 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7185 + mov byte [bp+012h], al ; 88 46 12 ; 0xf7188 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf718b timepci.c:171 + sti ; fb ; 0xf718f timepci.c:172 + mov sp, bp ; 89 ec ; 0xf7190 timepci.c:175 + pop bp ; 5d ; 0xf7192 + retn ; c3 ; 0xf7193 + cli ; fa ; 0xf7194 timepci.c:178 + mov bx, 0046eh ; bb 6e 04 ; 0xf7195 timepci.c:179 + xor ax, ax ; 31 c0 ; 0xf7198 + mov es, ax ; 8e c0 ; 0xf719a + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf719c + mov word [es:bx], ax ; 26 89 07 ; 0xf719f + mov bx, 0046ch ; bb 6c 04 ; 0xf71a2 timepci.c:180 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf71a5 + mov word [es:bx], ax ; 26 89 07 ; 0xf71a8 + mov bx, 00470h ; bb 70 04 ; 0xf71ab timepci.c:181 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf71ae + sti ; fb ; 0xf71b2 timepci.c:182 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf71b3 timepci.c:183 + jmp short 07190h ; eb d7 ; 0xf71b7 timepci.c:185 + call 07092h ; e8 d6 fe ; 0xf71b9 timepci.c:188 + test ax, ax ; 85 c0 ; 0xf71bc + je short 071c2h ; 74 02 ; 0xf71be + jmp short 07190h ; eb ce ; 0xf71c0 timepci.c:190 + xor ax, ax ; 31 c0 ; 0xf71c2 timepci.c:193 + call 01765h ; e8 9e a5 ; 0xf71c4 + mov byte [bp+00fh], al ; 88 46 0f ; 0xf71c7 + mov ax, strict word 00002h ; b8 02 00 ; 0xf71ca timepci.c:194 + call 01765h ; e8 95 a5 ; 0xf71cd + mov byte [bp+010h], al ; 88 46 10 ; 0xf71d0 + mov ax, strict word 00004h ; b8 04 00 ; 0xf71d3 timepci.c:195 + call 01765h ; e8 8c a5 ; 0xf71d6 + mov bl, al ; 88 c3 ; 0xf71d9 + mov byte [bp+011h], al ; 88 46 11 ; 0xf71db + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf71de timepci.c:196 + call 01765h ; e8 81 a5 ; 0xf71e1 + and AL, strict byte 001h ; 24 01 ; 0xf71e4 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf71e6 + jmp short 07230h ; eb 45 ; 0xf71e9 + call 07092h ; e8 a4 fe ; 0xf71eb timepci.c:213 + test ax, ax ; 85 c0 ; 0xf71ee + je short 071f5h ; 74 03 ; 0xf71f0 + call 0706ah ; e8 75 fe ; 0xf71f2 timepci.c:214 + movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf71f5 timepci.c:217 + xor ax, ax ; 31 c0 ; 0xf71f9 + call 01782h ; e8 84 a5 ; 0xf71fb + movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf71fe timepci.c:218 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7202 + call 01782h ; e8 7a a5 ; 0xf7205 + movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf7208 timepci.c:219 + mov ax, strict word 00004h ; b8 04 00 ; 0xf720c + call 01782h ; e8 70 a5 ; 0xf720f + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7212 timepci.c:221 + call 01765h ; e8 4d a5 ; 0xf7215 + mov bl, al ; 88 c3 ; 0xf7218 + and bl, 060h ; 80 e3 60 ; 0xf721a + or bl, 002h ; 80 cb 02 ; 0xf721d + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf7220 + and AL, strict byte 001h ; 24 01 ; 0xf7223 + or bl, al ; 08 c3 ; 0xf7225 + movzx dx, bl ; 0f b6 d3 ; 0xf7227 timepci.c:223 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf722a + call 01782h ; e8 52 a5 ; 0xf722d + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7230 + mov byte [bp+012h], bl ; 88 5e 12 ; 0xf7234 + jmp near 07190h ; e9 56 ff ; 0xf7237 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf723a timepci.c:230 + call 07092h ; e8 51 fe ; 0xf723e timepci.c:231 + test ax, ax ; 85 c0 ; 0xf7241 + je short 07248h ; 74 03 ; 0xf7243 + jmp near 07190h ; e9 48 ff ; 0xf7245 timepci.c:233 + mov ax, strict word 00009h ; b8 09 00 ; 0xf7248 timepci.c:235 + call 01765h ; e8 17 a5 ; 0xf724b + mov byte [bp+010h], al ; 88 46 10 ; 0xf724e + mov ax, strict word 00008h ; b8 08 00 ; 0xf7251 timepci.c:236 + call 01765h ; e8 0e a5 ; 0xf7254 + mov byte [bp+00fh], al ; 88 46 0f ; 0xf7257 + mov ax, strict word 00007h ; b8 07 00 ; 0xf725a timepci.c:237 + call 01765h ; e8 05 a5 ; 0xf725d + mov byte [bp+00eh], al ; 88 46 0e ; 0xf7260 + mov ax, strict word 00032h ; b8 32 00 ; 0xf7263 timepci.c:238 + call 01765h ; e8 fc a4 ; 0xf7266 + mov byte [bp+011h], al ; 88 46 11 ; 0xf7269 + mov byte [bp+012h], al ; 88 46 12 ; 0xf726c timepci.c:239 + jmp near 07190h ; e9 1e ff ; 0xf726f timepci.c:241 + call 07092h ; e8 1d fe ; 0xf7272 timepci.c:254 + test ax, ax ; 85 c0 ; 0xf7275 + je short 0727fh ; 74 06 ; 0xf7277 + call 0706ah ; e8 ee fd ; 0xf7279 timepci.c:255 + jmp near 07190h ; e9 11 ff ; 0xf727c timepci.c:257 + movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf727f timepci.c:259 + mov ax, strict word 00009h ; b8 09 00 ; 0xf7283 + call 01782h ; e8 f9 a4 ; 0xf7286 + movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf7289 timepci.c:260 + mov ax, strict word 00008h ; b8 08 00 ; 0xf728d + call 01782h ; e8 ef a4 ; 0xf7290 + movzx dx, byte [bp+00eh] ; 0f b6 56 0e ; 0xf7293 timepci.c:261 + mov ax, strict word 00007h ; b8 07 00 ; 0xf7297 + call 01782h ; e8 e5 a4 ; 0xf729a + movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf729d timepci.c:262 + mov ax, strict word 00032h ; b8 32 00 ; 0xf72a1 + call 01782h ; e8 db a4 ; 0xf72a4 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72a7 timepci.c:263 + call 01765h ; e8 b8 a4 ; 0xf72aa + mov bl, al ; 88 c3 ; 0xf72ad + and bl, 07fh ; 80 e3 7f ; 0xf72af + jmp near 07227h ; e9 72 ff ; 0xf72b2 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72b5 timepci.c:281 + call 01765h ; e8 aa a4 ; 0xf72b8 + mov bl, al ; 88 c3 ; 0xf72bb + mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf72bd timepci.c:282 + test AL, strict byte 020h ; a8 20 ; 0xf72c2 timepci.c:283 + je short 072c9h ; 74 03 ; 0xf72c4 + jmp near 07190h ; e9 c7 fe ; 0xf72c6 timepci.c:286 + call 07092h ; e8 c6 fd ; 0xf72c9 timepci.c:288 + test ax, ax ; 85 c0 ; 0xf72cc + je short 072d3h ; 74 03 ; 0xf72ce + call 0706ah ; e8 97 fd ; 0xf72d0 timepci.c:289 + movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf72d3 timepci.c:292 + mov ax, strict word 00001h ; b8 01 00 ; 0xf72d7 + call 01782h ; e8 a5 a4 ; 0xf72da + movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf72dd timepci.c:293 + mov ax, strict word 00003h ; b8 03 00 ; 0xf72e1 + call 01782h ; e8 9b a4 ; 0xf72e4 + movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf72e7 timepci.c:294 + mov ax, strict word 00005h ; b8 05 00 ; 0xf72eb + call 01782h ; e8 91 a4 ; 0xf72ee + mov dx, 000a1h ; ba a1 00 ; 0xf72f1 timepci.c:295 + in AL, DX ; ec ; 0xf72f4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf72f0 - and AL, strict byte 0feh ; 24 fe ; 0xf72f2 - out DX, AL ; ee ; 0xf72f4 - mov al, bl ; 88 d8 ; 0xf72f5 timepci.c:297 - and AL, strict byte 05fh ; 24 5f ; 0xf72f7 - or AL, strict byte 020h ; 0c 20 ; 0xf72f9 - movzx dx, al ; 0f b6 d0 ; 0xf72fb - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72fe - call 01782h ; e8 7e a4 ; 0xf7301 - jmp near 0718bh ; e9 84 fe ; 0xf7304 timepci.c:299 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7307 timepci.c:312 - call 01765h ; e8 58 a4 ; 0xf730a - mov bl, al ; 88 c3 ; 0xf730d - and AL, strict byte 057h ; 24 57 ; 0xf730f timepci.c:314 - movzx dx, al ; 0f b6 d0 ; 0xf7311 - jmp near 07225h ; e9 0e ff ; 0xf7314 - ; disGetNextSymbol 0xf7317 LB 0x4035 -> off=0x0 cb=0000000000000034 uValue=00000000000f5d17 'send_to_mouse_ctrl' -send_to_mouse_ctrl: ; 0xf7317 LB 0x34 - push bp ; 55 ; 0xf7317 ps2mouse.c:77 - mov bp, sp ; 89 e5 ; 0xf7318 - push bx ; 53 ; 0xf731a - push dx ; 52 ; 0xf731b - mov bl, al ; 88 c3 ; 0xf731c - mov dx, strict word 00064h ; ba 64 00 ; 0xf731e ps2mouse.c:81 - in AL, DX ; ec ; 0xf7321 + ; sub ah, ah ; 2a e4 ; 0xf72f5 + and AL, strict byte 0feh ; 24 fe ; 0xf72f7 + out DX, AL ; ee ; 0xf72f9 + mov al, bl ; 88 d8 ; 0xf72fa timepci.c:297 + and AL, strict byte 05fh ; 24 5f ; 0xf72fc + or AL, strict byte 020h ; 0c 20 ; 0xf72fe + movzx dx, al ; 0f b6 d0 ; 0xf7300 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7303 + call 01782h ; e8 79 a4 ; 0xf7306 + jmp near 07190h ; e9 84 fe ; 0xf7309 timepci.c:299 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf730c timepci.c:312 + call 01765h ; e8 53 a4 ; 0xf730f + mov bl, al ; 88 c3 ; 0xf7312 + and AL, strict byte 057h ; 24 57 ; 0xf7314 timepci.c:314 + movzx dx, al ; 0f b6 d0 ; 0xf7316 + jmp near 0722ah ; e9 0e ff ; 0xf7319 + ; disGetNextSymbol 0xf731c LB 0x4030 -> off=0x0 cb=0000000000000034 uValue=00000000000f5d1c 'send_to_mouse_ctrl' +send_to_mouse_ctrl: ; 0xf731c LB 0x34 + push bp ; 55 ; 0xf731c ps2mouse.c:77 + mov bp, sp ; 89 e5 ; 0xf731d + push bx ; 53 ; 0xf731f + push dx ; 52 ; 0xf7320 + mov bl, al ; 88 c3 ; 0xf7321 + mov dx, strict word 00064h ; ba 64 00 ; 0xf7323 ps2mouse.c:81 + in AL, DX ; ec ; 0xf7326 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7322 - test AL, strict byte 002h ; a8 02 ; 0xf7324 - je short 07336h ; 74 0e ; 0xf7326 - push 00938h ; 68 38 09 ; 0xf7328 ps2mouse.c:82 - push 012ech ; 68 ec 12 ; 0xf732b - push strict byte 00007h ; 6a 07 ; 0xf732e - call 01a23h ; e8 f0 a6 ; 0xf7330 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7333 - mov AL, strict byte 0d4h ; b0 d4 ; 0xf7336 ps2mouse.c:83 - mov dx, strict word 00064h ; ba 64 00 ; 0xf7338 - out DX, AL ; ee ; 0xf733b - mov al, bl ; 88 d8 ; 0xf733c ps2mouse.c:84 - mov dx, strict word 00060h ; ba 60 00 ; 0xf733e - out DX, AL ; ee ; 0xf7341 - xor al, bl ; 30 d8 ; 0xf7342 ps2mouse.c:86 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7344 - pop dx ; 5a ; 0xf7347 - pop bx ; 5b ; 0xf7348 - pop bp ; 5d ; 0xf7349 - retn ; c3 ; 0xf734a - ; disGetNextSymbol 0xf734b LB 0x4001 -> off=0x0 cb=000000000000005c uValue=00000000000f5d4b 'get_mouse_data' -get_mouse_data: ; 0xf734b LB 0x5c - push bp ; 55 ; 0xf734b ps2mouse.c:89 - mov bp, sp ; 89 e5 ; 0xf734c - push bx ; 53 ; 0xf734e - push cx ; 51 ; 0xf734f - push ax ; 50 ; 0xf7350 - mov bx, ax ; 89 c3 ; 0xf7351 - mov es, dx ; 8e c2 ; 0xf7353 - mov cx, 02710h ; b9 10 27 ; 0xf7355 ps2mouse.c:91 - mov dx, strict word 00064h ; ba 64 00 ; 0xf7358 ps2mouse.c:94 - in AL, DX ; ec ; 0xf735b + ; sub ah, ah ; 2a e4 ; 0xf7327 + test AL, strict byte 002h ; a8 02 ; 0xf7329 + je short 0733bh ; 74 0e ; 0xf732b + push 00938h ; 68 38 09 ; 0xf732d ps2mouse.c:82 + push 012ech ; 68 ec 12 ; 0xf7330 + push strict byte 00007h ; 6a 07 ; 0xf7333 + call 01a23h ; e8 eb a6 ; 0xf7335 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7338 + mov AL, strict byte 0d4h ; b0 d4 ; 0xf733b ps2mouse.c:83 + mov dx, strict word 00064h ; ba 64 00 ; 0xf733d + out DX, AL ; ee ; 0xf7340 + mov al, bl ; 88 d8 ; 0xf7341 ps2mouse.c:84 + mov dx, strict word 00060h ; ba 60 00 ; 0xf7343 + out DX, AL ; ee ; 0xf7346 + xor al, bl ; 30 d8 ; 0xf7347 ps2mouse.c:86 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7349 + pop dx ; 5a ; 0xf734c + pop bx ; 5b ; 0xf734d + pop bp ; 5d ; 0xf734e + retn ; c3 ; 0xf734f + ; disGetNextSymbol 0xf7350 LB 0x3ffc -> off=0x0 cb=000000000000005c uValue=00000000000f5d50 'get_mouse_data' +get_mouse_data: ; 0xf7350 LB 0x5c + push bp ; 55 ; 0xf7350 ps2mouse.c:89 + mov bp, sp ; 89 e5 ; 0xf7351 + push bx ; 53 ; 0xf7353 + push cx ; 51 ; 0xf7354 + push ax ; 50 ; 0xf7355 + mov bx, ax ; 89 c3 ; 0xf7356 + mov es, dx ; 8e c2 ; 0xf7358 + mov cx, 02710h ; b9 10 27 ; 0xf735a ps2mouse.c:91 + mov dx, strict word 00064h ; ba 64 00 ; 0xf735d ps2mouse.c:94 + in AL, DX ; ec ; 0xf7360 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf735c - and ax, strict word 00021h ; 25 21 00 ; 0xf735e - cmp ax, strict word 00021h ; 3d 21 00 ; 0xf7361 - je short 0738dh ; 74 27 ; 0xf7364 - test cx, cx ; 85 c9 ; 0xf7366 - je short 0738dh ; 74 23 ; 0xf7368 - mov dx, strict word 00061h ; ba 61 00 ; 0xf736a ps2mouse.c:97 - in AL, DX ; ec ; 0xf736d + ; sub ah, ah ; 2a e4 ; 0xf7361 + and ax, strict word 00021h ; 25 21 00 ; 0xf7363 + cmp ax, strict word 00021h ; 3d 21 00 ; 0xf7366 + je short 07392h ; 74 27 ; 0xf7369 + test cx, cx ; 85 c9 ; 0xf736b + je short 07392h ; 74 23 ; 0xf736d + mov dx, strict word 00061h ; ba 61 00 ; 0xf736f ps2mouse.c:97 + in AL, DX ; ec ; 0xf7372 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf736e - and AL, strict byte 010h ; 24 10 ; 0xf7370 - mov byte [bp-006h], al ; 88 46 fa ; 0xf7372 - mov dx, strict word 00061h ; ba 61 00 ; 0xf7375 ps2mouse.c:98 - in AL, DX ; ec ; 0xf7378 + ; sub ah, ah ; 2a e4 ; 0xf7373 + and AL, strict byte 010h ; 24 10 ; 0xf7375 + mov byte [bp-006h], al ; 88 46 fa ; 0xf7377 + mov dx, strict word 00061h ; ba 61 00 ; 0xf737a ps2mouse.c:98 + in AL, DX ; ec ; 0xf737d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7379 - mov dx, ax ; 89 c2 ; 0xf737b - xor dh, ah ; 30 e6 ; 0xf737d - and dl, 010h ; 80 e2 10 ; 0xf737f - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7382 - cmp dx, ax ; 39 c2 ; 0xf7386 - je short 07375h ; 74 eb ; 0xf7388 - dec cx ; 49 ; 0xf738a ps2mouse.c:100 - jmp short 07358h ; eb cb ; 0xf738b ps2mouse.c:101 - test cx, cx ; 85 c9 ; 0xf738d ps2mouse.c:103 - jne short 07395h ; 75 04 ; 0xf738f - mov AL, strict byte 001h ; b0 01 ; 0xf7391 ps2mouse.c:104 - jmp short 073a0h ; eb 0b ; 0xf7393 - mov dx, strict word 00060h ; ba 60 00 ; 0xf7395 ps2mouse.c:106 - in AL, DX ; ec ; 0xf7398 + ; sub ah, ah ; 2a e4 ; 0xf737e + mov dx, ax ; 89 c2 ; 0xf7380 + xor dh, ah ; 30 e6 ; 0xf7382 + and dl, 010h ; 80 e2 10 ; 0xf7384 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7387 + cmp dx, ax ; 39 c2 ; 0xf738b + je short 0737ah ; 74 eb ; 0xf738d + dec cx ; 49 ; 0xf738f ps2mouse.c:100 + jmp short 0735dh ; eb cb ; 0xf7390 ps2mouse.c:101 + test cx, cx ; 85 c9 ; 0xf7392 ps2mouse.c:103 + jne short 0739ah ; 75 04 ; 0xf7394 + mov AL, strict byte 001h ; b0 01 ; 0xf7396 ps2mouse.c:104 + jmp short 073a5h ; eb 0b ; 0xf7398 + mov dx, strict word 00060h ; ba 60 00 ; 0xf739a ps2mouse.c:106 + in AL, DX ; ec ; 0xf739d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7399 - mov byte [es:bx], al ; 26 88 07 ; 0xf739b ps2mouse.c:107 - xor al, al ; 30 c0 ; 0xf739e ps2mouse.c:108 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf73a0 ps2mouse.c:109 - pop cx ; 59 ; 0xf73a3 - pop bx ; 5b ; 0xf73a4 - pop bp ; 5d ; 0xf73a5 - retn ; c3 ; 0xf73a6 - ; disGetNextSymbol 0xf73a7 LB 0x3fa5 -> off=0x0 cb=0000000000000032 uValue=00000000000f5da7 'set_kbd_command_byte' -set_kbd_command_byte: ; 0xf73a7 LB 0x32 - push bp ; 55 ; 0xf73a7 ps2mouse.c:111 - mov bp, sp ; 89 e5 ; 0xf73a8 - push bx ; 53 ; 0xf73aa - push dx ; 52 ; 0xf73ab - mov bl, al ; 88 c3 ; 0xf73ac - mov dx, strict word 00064h ; ba 64 00 ; 0xf73ae ps2mouse.c:113 - in AL, DX ; ec ; 0xf73b1 + ; sub ah, ah ; 2a e4 ; 0xf739e + mov byte [es:bx], al ; 26 88 07 ; 0xf73a0 ps2mouse.c:107 + xor al, al ; 30 c0 ; 0xf73a3 ps2mouse.c:108 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf73a5 ps2mouse.c:109 + pop cx ; 59 ; 0xf73a8 + pop bx ; 5b ; 0xf73a9 + pop bp ; 5d ; 0xf73aa + retn ; c3 ; 0xf73ab + ; disGetNextSymbol 0xf73ac LB 0x3fa0 -> off=0x0 cb=0000000000000032 uValue=00000000000f5dac 'set_kbd_command_byte' +set_kbd_command_byte: ; 0xf73ac LB 0x32 + push bp ; 55 ; 0xf73ac ps2mouse.c:111 + mov bp, sp ; 89 e5 ; 0xf73ad + push bx ; 53 ; 0xf73af + push dx ; 52 ; 0xf73b0 + mov bl, al ; 88 c3 ; 0xf73b1 + mov dx, strict word 00064h ; ba 64 00 ; 0xf73b3 ps2mouse.c:113 + in AL, DX ; ec ; 0xf73b6 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73b2 - test AL, strict byte 002h ; a8 02 ; 0xf73b4 - je short 073c6h ; 74 0e ; 0xf73b6 - push 00942h ; 68 42 09 ; 0xf73b8 ps2mouse.c:114 - push 012ech ; 68 ec 12 ; 0xf73bb - push strict byte 00007h ; 6a 07 ; 0xf73be - call 01a23h ; e8 60 a6 ; 0xf73c0 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf73c3 - mov AL, strict byte 060h ; b0 60 ; 0xf73c6 ps2mouse.c:116 - mov dx, strict word 00064h ; ba 64 00 ; 0xf73c8 - out DX, AL ; ee ; 0xf73cb - mov al, bl ; 88 d8 ; 0xf73cc ps2mouse.c:117 - mov dx, strict word 00060h ; ba 60 00 ; 0xf73ce - out DX, AL ; ee ; 0xf73d1 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf73d2 ps2mouse.c:118 - pop dx ; 5a ; 0xf73d5 - pop bx ; 5b ; 0xf73d6 - pop bp ; 5d ; 0xf73d7 - retn ; c3 ; 0xf73d8 - ; disGetNextSymbol 0xf73d9 LB 0x3f73 -> off=0x0 cb=0000000000000094 uValue=00000000000f5dd9 'int74_function' -int74_function: ; 0xf73d9 LB 0x94 - push bp ; 55 ; 0xf73d9 ps2mouse.c:121 - mov bp, sp ; 89 e5 ; 0xf73da - push si ; 56 ; 0xf73dc - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf73dd ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf73e0 - mov es, ax ; 8e c0 ; 0xf73e3 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf73e5 - mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf73e8 ps2mouse.c:129 - mov dx, strict word 00064h ; ba 64 00 ; 0xf73ed ps2mouse.c:131 - in AL, DX ; ec ; 0xf73f0 + ; sub ah, ah ; 2a e4 ; 0xf73b7 + test AL, strict byte 002h ; a8 02 ; 0xf73b9 + je short 073cbh ; 74 0e ; 0xf73bb + push 00942h ; 68 42 09 ; 0xf73bd ps2mouse.c:114 + push 012ech ; 68 ec 12 ; 0xf73c0 + push strict byte 00007h ; 6a 07 ; 0xf73c3 + call 01a23h ; e8 5b a6 ; 0xf73c5 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf73c8 + mov AL, strict byte 060h ; b0 60 ; 0xf73cb ps2mouse.c:116 + mov dx, strict word 00064h ; ba 64 00 ; 0xf73cd + out DX, AL ; ee ; 0xf73d0 + mov al, bl ; 88 d8 ; 0xf73d1 ps2mouse.c:117 + mov dx, strict word 00060h ; ba 60 00 ; 0xf73d3 + out DX, AL ; ee ; 0xf73d6 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf73d7 ps2mouse.c:118 + pop dx ; 5a ; 0xf73da + pop bx ; 5b ; 0xf73db + pop bp ; 5d ; 0xf73dc + retn ; c3 ; 0xf73dd + ; disGetNextSymbol 0xf73de LB 0x3f6e -> off=0x0 cb=0000000000000094 uValue=00000000000f5dde 'int74_function' +int74_function: ; 0xf73de LB 0x94 + push bp ; 55 ; 0xf73de ps2mouse.c:121 + mov bp, sp ; 89 e5 ; 0xf73df + push si ; 56 ; 0xf73e1 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf73e2 ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf73e5 + mov es, ax ; 8e c0 ; 0xf73e8 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf73ea + mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf73ed ps2mouse.c:129 + mov dx, strict word 00064h ; ba 64 00 ; 0xf73f2 ps2mouse.c:131 + in AL, DX ; ec ; 0xf73f5 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73f1 - and AL, strict byte 021h ; 24 21 ; 0xf73f3 ps2mouse.c:132 - cmp AL, strict byte 021h ; 3c 21 ; 0xf73f5 - jne short 07467h ; 75 6e ; 0xf73f7 - mov dx, strict word 00060h ; ba 60 00 ; 0xf73f9 ps2mouse.c:135 - in AL, DX ; ec ; 0xf73fc + ; sub ah, ah ; 2a e4 ; 0xf73f6 + and AL, strict byte 021h ; 24 21 ; 0xf73f8 ps2mouse.c:132 + cmp AL, strict byte 021h ; 3c 21 ; 0xf73fa + jne short 0746ch ; 75 6e ; 0xf73fc + mov dx, strict word 00060h ; ba 60 00 ; 0xf73fe ps2mouse.c:135 + in AL, DX ; ec ; 0xf7401 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73fd - mov cl, al ; 88 c1 ; 0xf73ff - mov si, strict word 00026h ; be 26 00 ; 0xf7401 ps2mouse.c:38 - mov es, bx ; 8e c3 ; 0xf7404 - mov al, byte [es:si] ; 26 8a 04 ; 0xf7406 - mov si, strict word 00027h ; be 27 00 ; 0xf7409 ps2mouse.c:38 - mov ah, byte [es:si] ; 26 8a 24 ; 0xf740c - mov dl, ah ; 88 e2 ; 0xf740f ps2mouse.c:39 - test ah, 080h ; f6 c4 80 ; 0xf7411 ps2mouse.c:141 - je short 07467h ; 74 51 ; 0xf7414 - mov dh, dl ; 88 d6 ; 0xf7416 ps2mouse.c:145 - and dh, 007h ; 80 e6 07 ; 0xf7418 - mov ah, al ; 88 c4 ; 0xf741b ps2mouse.c:146 - and ah, 007h ; 80 e4 07 ; 0xf741d - movzx si, ah ; 0f b6 f4 ; 0xf7420 ps2mouse.c:147 - add si, strict byte 00028h ; 83 c6 28 ; 0xf7423 - mov es, bx ; 8e c3 ; 0xf7426 ps2mouse.c:43 - mov byte [es:si], cl ; 26 88 0c ; 0xf7428 - cmp ah, dh ; 38 f4 ; 0xf742b ps2mouse.c:149 - jc short 0745dh ; 72 2e ; 0xf742d - mov si, strict word 00028h ; be 28 00 ; 0xf742f ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf7432 - xor ah, ah ; 30 e4 ; 0xf7435 ps2mouse.c:39 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf7437 - mov si, strict word 00029h ; be 29 00 ; 0xf743a ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf743d - mov word [bp+00ah], ax ; 89 46 0a ; 0xf7440 ps2mouse.c:39 - mov si, strict word 0002ah ; be 2a 00 ; 0xf7443 ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf7446 - mov word [bp+008h], ax ; 89 46 08 ; 0xf7449 ps2mouse.c:39 - xor al, al ; 30 c0 ; 0xf744c ps2mouse.c:154 - mov word [bp+006h], ax ; 89 46 06 ; 0xf744e - test dl, 080h ; f6 c2 80 ; 0xf7451 ps2mouse.c:157 - je short 0745fh ; 74 09 ; 0xf7454 - mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf7456 ps2mouse.c:158 - jmp short 0745fh ; eb 02 ; 0xf745b ps2mouse.c:160 + ; sub ah, ah ; 2a e4 ; 0xf7402 + mov cl, al ; 88 c1 ; 0xf7404 + mov si, strict word 00026h ; be 26 00 ; 0xf7406 ps2mouse.c:38 + mov es, bx ; 8e c3 ; 0xf7409 + mov al, byte [es:si] ; 26 8a 04 ; 0xf740b + mov si, strict word 00027h ; be 27 00 ; 0xf740e ps2mouse.c:38 + mov ah, byte [es:si] ; 26 8a 24 ; 0xf7411 + mov dl, ah ; 88 e2 ; 0xf7414 ps2mouse.c:39 + test ah, 080h ; f6 c4 80 ; 0xf7416 ps2mouse.c:141 + je short 0746ch ; 74 51 ; 0xf7419 + mov dh, dl ; 88 d6 ; 0xf741b ps2mouse.c:145 + and dh, 007h ; 80 e6 07 ; 0xf741d + mov ah, al ; 88 c4 ; 0xf7420 ps2mouse.c:146 + and ah, 007h ; 80 e4 07 ; 0xf7422 + movzx si, ah ; 0f b6 f4 ; 0xf7425 ps2mouse.c:147 + add si, strict byte 00028h ; 83 c6 28 ; 0xf7428 + mov es, bx ; 8e c3 ; 0xf742b ps2mouse.c:43 + mov byte [es:si], cl ; 26 88 0c ; 0xf742d + cmp ah, dh ; 38 f4 ; 0xf7430 ps2mouse.c:149 + jc short 07462h ; 72 2e ; 0xf7432 + mov si, strict word 00028h ; be 28 00 ; 0xf7434 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf7437 + xor ah, ah ; 30 e4 ; 0xf743a ps2mouse.c:39 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf743c + mov si, strict word 00029h ; be 29 00 ; 0xf743f ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf7442 + mov word [bp+00ah], ax ; 89 46 0a ; 0xf7445 ps2mouse.c:39 + mov si, strict word 0002ah ; be 2a 00 ; 0xf7448 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf744b + mov word [bp+008h], ax ; 89 46 08 ; 0xf744e ps2mouse.c:39 + xor al, al ; 30 c0 ; 0xf7451 ps2mouse.c:154 + mov word [bp+006h], ax ; 89 46 06 ; 0xf7453 + test dl, 080h ; f6 c2 80 ; 0xf7456 ps2mouse.c:157 + je short 07464h ; 74 09 ; 0xf7459 + mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf745b ps2mouse.c:158 + jmp short 07464h ; eb 02 ; 0xf7460 ps2mouse.c:160 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf745d ps2mouse.c:161 - mov si, strict word 00026h ; be 26 00 ; 0xf745f ps2mouse.c:43 - mov es, bx ; 8e c3 ; 0xf7462 - mov byte [es:si], al ; 26 88 04 ; 0xf7464 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf7467 ps2mouse.c:164 - pop si ; 5e ; 0xf746a - pop bp ; 5d ; 0xf746b - retn ; c3 ; 0xf746c - ; disGetNextSymbol 0xf746d LB 0x3edf -> off=0x10 cb=0000000000000370 uValue=00000000000f5e7d 'int15_function_mouse' - db 0c0h, 074h, 02eh, 075h, 0a9h, 075h, 03ah, 076h, 0a8h, 076h, 00ch, 075h, 0d0h, 076h, 095h, 077h -int15_function_mouse: ; 0xf747d LB 0x370 - push bp ; 55 ; 0xf747d ps2mouse.c:166 - mov bp, sp ; 89 e5 ; 0xf747e - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7480 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7483 ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7486 - mov es, ax ; 8e c0 ; 0xf7489 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf748b - cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf748e ps2mouse.c:188 - jbe short 0749fh ; 76 0b ; 0xf7492 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7494 ps2mouse.c:191 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7498 ps2mouse.c:192 - jmp near 077e9h ; e9 4a 03 ; 0xf749c ps2mouse.c:193 - mov ax, strict word 00065h ; b8 65 00 ; 0xf749f ps2mouse.c:197 - call 073a7h ; e8 02 ff ; 0xf74a2 - and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf74a5 ps2mouse.c:198 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf74a9 ps2mouse.c:199 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf74ad ps2mouse.c:201 - cmp AL, strict byte 007h ; 3c 07 ; 0xf74b0 - jnbe near 077d0h ; 0f 87 1a 03 ; 0xf74b2 - movzx bx, al ; 0f b6 d8 ; 0xf74b6 - add bx, bx ; 01 db ; 0xf74b9 - jmp word [cs:bx+0746dh] ; 2e ff a7 6d 74 ; 0xf74bb - cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf74c0 ps2mouse.c:204 - jnbe near 077dbh ; 0f 87 13 03 ; 0xf74c4 - mov bx, strict word 00027h ; bb 27 00 ; 0xf74c8 ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf74cb - mov al, byte [es:bx] ; 26 8a 07 ; 0xf74cd - test AL, strict byte 080h ; a8 80 ; 0xf74d0 ps2mouse.c:212 - jne short 074dfh ; 75 0b ; 0xf74d2 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf74d4 ps2mouse.c:214 - mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf74d8 ps2mouse.c:215 - jmp near 077e3h ; e9 04 03 ; 0xf74dc ps2mouse.c:216 - cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf74df ps2mouse.c:218 + ; inc al ; fe c0 ; 0xf7462 ps2mouse.c:161 + mov si, strict word 00026h ; be 26 00 ; 0xf7464 ps2mouse.c:43 + mov es, bx ; 8e c3 ; 0xf7467 + mov byte [es:si], al ; 26 88 04 ; 0xf7469 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf746c ps2mouse.c:164 + pop si ; 5e ; 0xf746f + pop bp ; 5d ; 0xf7470 + retn ; c3 ; 0xf7471 + ; disGetNextSymbol 0xf7472 LB 0x3eda -> off=0x10 cb=0000000000000370 uValue=00000000000f5e82 'int15_function_mouse' + db 0c5h, 074h, 033h, 075h, 0aeh, 075h, 03fh, 076h, 0adh, 076h, 011h, 075h, 0d5h, 076h, 09ah, 077h +int15_function_mouse: ; 0xf7482 LB 0x370 + push bp ; 55 ; 0xf7482 ps2mouse.c:166 + mov bp, sp ; 89 e5 ; 0xf7483 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7485 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7488 ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf748b + mov es, ax ; 8e c0 ; 0xf748e + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7490 + cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf7493 ps2mouse.c:188 + jbe short 074a4h ; 76 0b ; 0xf7497 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7499 ps2mouse.c:191 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf749d ps2mouse.c:192 + jmp near 077eeh ; e9 4a 03 ; 0xf74a1 ps2mouse.c:193 + mov ax, strict word 00065h ; b8 65 00 ; 0xf74a4 ps2mouse.c:197 + call 073ach ; e8 02 ff ; 0xf74a7 + and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf74aa ps2mouse.c:198 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf74ae ps2mouse.c:199 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf74b2 ps2mouse.c:201 + cmp AL, strict byte 007h ; 3c 07 ; 0xf74b5 + jnbe near 077d5h ; 0f 87 1a 03 ; 0xf74b7 + movzx bx, al ; 0f b6 d8 ; 0xf74bb + add bx, bx ; 01 db ; 0xf74be + jmp word [cs:bx+07472h] ; 2e ff a7 72 74 ; 0xf74c0 + cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf74c5 ps2mouse.c:204 + jnbe near 077e0h ; 0f 87 13 03 ; 0xf74c9 + mov bx, strict word 00027h ; bb 27 00 ; 0xf74cd ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf74d0 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf74d2 + test AL, strict byte 080h ; a8 80 ; 0xf74d5 ps2mouse.c:212 + jne short 074e4h ; 75 0b ; 0xf74d7 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf74d9 ps2mouse.c:214 + mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf74dd ps2mouse.c:215 + jmp near 077e8h ; e9 04 03 ; 0xf74e1 ps2mouse.c:216 + cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf74e4 ps2mouse.c:218 db 00fh, 094h, 0c0h - ; sete al ; 0f 94 c0 ; 0xf74e3 - add AL, strict byte 0f4h ; 04 f4 ; 0xf74e6 - xor ah, ah ; 30 e4 ; 0xf74e8 ps2mouse.c:226 - call 07317h ; e8 2a fe ; 0xf74ea - test al, al ; 84 c0 ; 0xf74ed ps2mouse.c:227 - jne near 07771h ; 0f 85 7e 02 ; 0xf74ef - mov dx, ss ; 8c d2 ; 0xf74f3 ps2mouse.c:228 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf74f5 - call 0734bh ; e8 50 fe ; 0xf74f8 - test al, al ; 84 c0 ; 0xf74fb ps2mouse.c:229 - je near 077e3h ; 0f 84 e2 02 ; 0xf74fd - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7501 - jne near 07771h ; 0f 85 68 02 ; 0xf7505 - jmp near 077e3h ; e9 d7 02 ; 0xf7509 ps2mouse.c:231 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf750c ps2mouse.c:242 - cmp AL, strict byte 001h ; 3c 01 ; 0xf750f - jc short 07517h ; 72 04 ; 0xf7511 - cmp AL, strict byte 008h ; 3c 08 ; 0xf7513 - jbe short 0751ah ; 76 03 ; 0xf7515 - jmp near 0769dh ; e9 83 01 ; 0xf7517 - mov bx, strict word 00027h ; bb 27 00 ; 0xf751a ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf751d - mov al, byte [es:bx] ; 26 8a 07 ; 0xf751f - mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf7522 ps2mouse.c:248 + ; sete al ; 0f 94 c0 ; 0xf74e8 + add AL, strict byte 0f4h ; 04 f4 ; 0xf74eb + xor ah, ah ; 30 e4 ; 0xf74ed ps2mouse.c:226 + call 0731ch ; e8 2a fe ; 0xf74ef + test al, al ; 84 c0 ; 0xf74f2 ps2mouse.c:227 + jne near 07776h ; 0f 85 7e 02 ; 0xf74f4 + mov dx, ss ; 8c d2 ; 0xf74f8 ps2mouse.c:228 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf74fa + call 07350h ; e8 50 fe ; 0xf74fd + test al, al ; 84 c0 ; 0xf7500 ps2mouse.c:229 + je near 077e8h ; 0f 84 e2 02 ; 0xf7502 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7506 + jne near 07776h ; 0f 85 68 02 ; 0xf750a + jmp near 077e8h ; e9 d7 02 ; 0xf750e ps2mouse.c:231 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7511 ps2mouse.c:242 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7514 + jc short 0751ch ; 72 04 ; 0xf7516 + cmp AL, strict byte 008h ; 3c 08 ; 0xf7518 + jbe short 0751fh ; 76 03 ; 0xf751a + jmp near 076a2h ; e9 83 01 ; 0xf751c + mov bx, strict word 00027h ; bb 27 00 ; 0xf751f ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf7522 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7524 + mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf7527 ps2mouse.c:248 db 0feh, 0cch - ; dec ah ; fe cc ; 0xf7525 - and AL, strict byte 0f8h ; 24 f8 ; 0xf7527 - or al, ah ; 08 e0 ; 0xf7529 - mov byte [es:bx], al ; 26 88 07 ; 0xf752b ps2mouse.c:43 - mov bx, strict word 00026h ; bb 26 00 ; 0xf752e ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf7531 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf7533 - and AL, strict byte 0f8h ; 24 f8 ; 0xf7536 ps2mouse.c:256 - mov byte [es:bx], al ; 26 88 07 ; 0xf7538 ps2mouse.c:43 - mov ax, 000ffh ; b8 ff 00 ; 0xf753b ps2mouse.c:258 - call 07317h ; e8 d6 fd ; 0xf753e - test al, al ; 84 c0 ; 0xf7541 ps2mouse.c:259 - jne near 07771h ; 0f 85 2a 02 ; 0xf7543 - mov dx, ss ; 8c d2 ; 0xf7547 ps2mouse.c:260 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7549 - call 0734bh ; e8 fc fd ; 0xf754c - mov dl, al ; 88 c2 ; 0xf754f - cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf7551 ps2mouse.c:262 - jne short 07562h ; 75 0b ; 0xf7555 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7557 ps2mouse.c:263 - mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf755b ps2mouse.c:264 - jmp near 077e3h ; e9 81 02 ; 0xf755f ps2mouse.c:265 - cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf7562 ps2mouse.c:267 - je short 07578h ; 74 10 ; 0xf7566 - movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf7568 ps2mouse.c:268 - push ax ; 50 ; 0xf756c - push 0094dh ; 68 4d 09 ; 0xf756d - push strict byte 00007h ; 6a 07 ; 0xf7570 - call 01a23h ; e8 ae a4 ; 0xf7572 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7575 - test dl, dl ; 84 d2 ; 0xf7578 ps2mouse.c:269 - jne near 07771h ; 0f 85 f3 01 ; 0xf757a - mov dx, ss ; 8c d2 ; 0xf757e ps2mouse.c:270 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7580 - call 0734bh ; e8 c5 fd ; 0xf7583 - test al, al ; 84 c0 ; 0xf7586 ps2mouse.c:271 - jne near 07771h ; 0f 85 e5 01 ; 0xf7588 - mov dx, ss ; 8c d2 ; 0xf758c ps2mouse.c:272 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf758e - call 0734bh ; e8 b7 fd ; 0xf7591 - test al, al ; 84 c0 ; 0xf7594 ps2mouse.c:273 - jne near 07771h ; 0f 85 d7 01 ; 0xf7596 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf759a ps2mouse.c:275 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf759d - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf75a0 ps2mouse.c:276 - mov byte [bp+00dh], al ; 88 46 0d ; 0xf75a3 - jmp near 077e3h ; e9 3a 02 ; 0xf75a6 ps2mouse.c:277 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf75a9 ps2mouse.c:290 - cmp AL, strict byte 003h ; 3c 03 ; 0xf75ac - jc short 075c0h ; 72 10 ; 0xf75ae - jbe short 075deh ; 76 2c ; 0xf75b0 - cmp AL, strict byte 006h ; 3c 06 ; 0xf75b2 - je short 075f0h ; 74 3a ; 0xf75b4 - cmp AL, strict byte 005h ; 3c 05 ; 0xf75b6 - je short 075eah ; 74 30 ; 0xf75b8 - cmp AL, strict byte 004h ; 3c 04 ; 0xf75ba - je short 075e4h ; 74 26 ; 0xf75bc - jmp short 075f6h ; eb 36 ; 0xf75be - cmp AL, strict byte 002h ; 3c 02 ; 0xf75c0 - je short 075d8h ; 74 14 ; 0xf75c2 - cmp AL, strict byte 001h ; 3c 01 ; 0xf75c4 - je short 075d2h ; 74 0a ; 0xf75c6 - test al, al ; 84 c0 ; 0xf75c8 - jne short 075f6h ; 75 2a ; 0xf75ca - mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf75cc ps2mouse.c:291 - jmp short 075fah ; eb 28 ; 0xf75d0 - mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf75d2 ps2mouse.c:292 - jmp short 075fah ; eb 22 ; 0xf75d6 - mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf75d8 ps2mouse.c:293 - jmp short 075fah ; eb 1c ; 0xf75dc - mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf75de ps2mouse.c:294 - jmp short 075fah ; eb 16 ; 0xf75e2 - mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf75e4 ps2mouse.c:295 - jmp short 075fah ; eb 10 ; 0xf75e8 - mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf75ea ps2mouse.c:296 - jmp short 075fah ; eb 0a ; 0xf75ee - mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf75f0 ps2mouse.c:297 - jmp short 075fah ; eb 04 ; 0xf75f4 - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf75f6 ps2mouse.c:298 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf75fa ps2mouse.c:300 - jbe short 0762fh ; 76 2f ; 0xf75fe - mov ax, 000f3h ; b8 f3 00 ; 0xf7600 ps2mouse.c:301 - call 07317h ; e8 11 fd ; 0xf7603 - test al, al ; 84 c0 ; 0xf7606 ps2mouse.c:302 - jne short 07624h ; 75 1a ; 0xf7608 - mov dx, ss ; 8c d2 ; 0xf760a ps2mouse.c:303 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf760c - call 0734bh ; e8 39 fd ; 0xf760f - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7612 ps2mouse.c:304 - call 07317h ; e8 fe fc ; 0xf7616 - mov dx, ss ; 8c d2 ; 0xf7619 ps2mouse.c:305 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf761b - call 0734bh ; e8 2a fd ; 0xf761e - jmp near 077e3h ; e9 bf 01 ; 0xf7621 ps2mouse.c:307 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7624 ps2mouse.c:309 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7628 ps2mouse.c:310 - jmp near 077e3h ; e9 b4 01 ; 0xf762c ps2mouse.c:312 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf762f ps2mouse.c:314 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7633 ps2mouse.c:315 - jmp near 077e3h ; e9 a9 01 ; 0xf7637 ps2mouse.c:317 - cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf763a ps2mouse.c:326 - jnc short 0769dh ; 73 5d ; 0xf763e - mov ax, 000e8h ; b8 e8 00 ; 0xf7640 ps2mouse.c:327 - call 07317h ; e8 d1 fc ; 0xf7643 - test al, al ; 84 c0 ; 0xf7646 ps2mouse.c:328 - jne short 07692h ; 75 48 ; 0xf7648 - mov dx, ss ; 8c d2 ; 0xf764a ps2mouse.c:329 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf764c - call 0734bh ; e8 f9 fc ; 0xf764f - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7652 ps2mouse.c:330 - je short 07668h ; 74 10 ; 0xf7656 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7658 ps2mouse.c:331 - push ax ; 50 ; 0xf765c - push 00978h ; 68 78 09 ; 0xf765d - push strict byte 00007h ; 6a 07 ; 0xf7660 - call 01a23h ; e8 be a3 ; 0xf7662 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7665 - movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf7668 ps2mouse.c:332 - call 07317h ; e8 a8 fc ; 0xf766c - mov dx, ss ; 8c d2 ; 0xf766f ps2mouse.c:333 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7671 - call 0734bh ; e8 d4 fc ; 0xf7674 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7677 ps2mouse.c:334 - je near 077e3h ; 0f 84 64 01 ; 0xf767b - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf767f ps2mouse.c:335 - push ax ; 50 ; 0xf7683 - push 00978h ; 68 78 09 ; 0xf7684 - push strict byte 00007h ; 6a 07 ; 0xf7687 - call 01a23h ; e8 97 a3 ; 0xf7689 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf768c - jmp near 077e3h ; e9 51 01 ; 0xf768f ps2mouse.c:337 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7692 ps2mouse.c:339 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7696 ps2mouse.c:340 - jmp near 077e3h ; e9 46 01 ; 0xf769a ps2mouse.c:342 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf769d ps2mouse.c:344 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf76a1 ps2mouse.c:345 - jmp near 077e3h ; e9 3b 01 ; 0xf76a5 ps2mouse.c:347 - mov ax, 000f2h ; b8 f2 00 ; 0xf76a8 ps2mouse.c:351 - call 07317h ; e8 69 fc ; 0xf76ab - test al, al ; 84 c0 ; 0xf76ae ps2mouse.c:352 - jne short 076c5h ; 75 13 ; 0xf76b0 - mov dx, ss ; 8c d2 ; 0xf76b2 ps2mouse.c:353 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf76b4 - call 0734bh ; e8 91 fc ; 0xf76b7 - mov dx, ss ; 8c d2 ; 0xf76ba ps2mouse.c:354 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf76bc - call 0734bh ; e8 89 fc ; 0xf76bf - jmp near 075a0h ; e9 db fe ; 0xf76c2 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf76c5 ps2mouse.c:355 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf76c9 ps2mouse.c:360 - jmp near 077e3h ; e9 13 01 ; 0xf76cd ps2mouse.c:362 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf76d0 ps2mouse.c:366 - test al, al ; 84 c0 ; 0xf76d3 - jbe short 076deh ; 76 07 ; 0xf76d5 - cmp AL, strict byte 002h ; 3c 02 ; 0xf76d7 - jbe short 07747h ; 76 6c ; 0xf76d9 - jmp near 0777bh ; e9 9d 00 ; 0xf76db - mov ax, 000e9h ; b8 e9 00 ; 0xf76de ps2mouse.c:368 - call 07317h ; e8 33 fc ; 0xf76e1 - test al, al ; 84 c0 ; 0xf76e4 ps2mouse.c:369 - jne near 07771h ; 0f 85 87 00 ; 0xf76e6 - mov dx, ss ; 8c d2 ; 0xf76ea ps2mouse.c:370 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf76ec - call 0734bh ; e8 59 fc ; 0xf76ef - mov dl, al ; 88 c2 ; 0xf76f2 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf76f4 ps2mouse.c:371 - je short 0770ah ; 74 10 ; 0xf76f8 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf76fa ps2mouse.c:372 - push ax ; 50 ; 0xf76fe - push 00978h ; 68 78 09 ; 0xf76ff - push strict byte 00007h ; 6a 07 ; 0xf7702 - call 01a23h ; e8 1c a3 ; 0xf7704 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7707 - test dl, dl ; 84 d2 ; 0xf770a ps2mouse.c:373 - jne short 07771h ; 75 63 ; 0xf770c - mov dx, ss ; 8c d2 ; 0xf770e ps2mouse.c:374 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7710 - call 0734bh ; e8 35 fc ; 0xf7713 - test al, al ; 84 c0 ; 0xf7716 ps2mouse.c:375 - jne short 07771h ; 75 57 ; 0xf7718 - mov dx, ss ; 8c d2 ; 0xf771a ps2mouse.c:376 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf771c - call 0734bh ; e8 29 fc ; 0xf771f - test al, al ; 84 c0 ; 0xf7722 ps2mouse.c:377 - jne short 07771h ; 75 4b ; 0xf7724 - mov dx, ss ; 8c d2 ; 0xf7726 ps2mouse.c:378 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7728 - call 0734bh ; e8 1d fc ; 0xf772b - test al, al ; 84 c0 ; 0xf772e ps2mouse.c:379 - jne short 07771h ; 75 3f ; 0xf7730 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7732 ps2mouse.c:380 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf7735 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf7738 ps2mouse.c:381 - mov byte [bp+010h], al ; 88 46 10 ; 0xf773b - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf773e ps2mouse.c:382 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf7741 - jmp near 077e3h ; e9 9c 00 ; 0xf7744 ps2mouse.c:384 - cmp AL, strict byte 001h ; 3c 01 ; 0xf7747 ps2mouse.c:398 - jne short 07750h ; 75 05 ; 0xf7749 - mov ax, 000e6h ; b8 e6 00 ; 0xf774b ps2mouse.c:399 - jmp short 07753h ; eb 03 ; 0xf774e ps2mouse.c:400 - mov ax, 000e7h ; b8 e7 00 ; 0xf7750 ps2mouse.c:401 - call 07317h ; e8 c1 fb ; 0xf7753 - mov dl, al ; 88 c2 ; 0xf7756 - test dl, dl ; 84 d2 ; 0xf7758 ps2mouse.c:403 - jne short 0776bh ; 75 0f ; 0xf775a - mov dx, ss ; 8c d2 ; 0xf775c ps2mouse.c:404 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf775e - call 0734bh ; e8 e7 fb ; 0xf7761 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7764 ps2mouse.c:405 + ; dec ah ; fe cc ; 0xf752a + and AL, strict byte 0f8h ; 24 f8 ; 0xf752c + or al, ah ; 08 e0 ; 0xf752e + mov byte [es:bx], al ; 26 88 07 ; 0xf7530 ps2mouse.c:43 + mov bx, strict word 00026h ; bb 26 00 ; 0xf7533 ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf7536 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7538 + and AL, strict byte 0f8h ; 24 f8 ; 0xf753b ps2mouse.c:256 + mov byte [es:bx], al ; 26 88 07 ; 0xf753d ps2mouse.c:43 + mov ax, 000ffh ; b8 ff 00 ; 0xf7540 ps2mouse.c:258 + call 0731ch ; e8 d6 fd ; 0xf7543 + test al, al ; 84 c0 ; 0xf7546 ps2mouse.c:259 + jne near 07776h ; 0f 85 2a 02 ; 0xf7548 + mov dx, ss ; 8c d2 ; 0xf754c ps2mouse.c:260 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf754e + call 07350h ; e8 fc fd ; 0xf7551 + mov dl, al ; 88 c2 ; 0xf7554 + cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf7556 ps2mouse.c:262 + jne short 07567h ; 75 0b ; 0xf755a + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf755c ps2mouse.c:263 + mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf7560 ps2mouse.c:264 + jmp near 077e8h ; e9 81 02 ; 0xf7564 ps2mouse.c:265 + cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf7567 ps2mouse.c:267 + je short 0757dh ; 74 10 ; 0xf756b + movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf756d ps2mouse.c:268 + push ax ; 50 ; 0xf7571 + push 0094dh ; 68 4d 09 ; 0xf7572 + push strict byte 00007h ; 6a 07 ; 0xf7575 + call 01a23h ; e8 a9 a4 ; 0xf7577 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf757a + test dl, dl ; 84 d2 ; 0xf757d ps2mouse.c:269 + jne near 07776h ; 0f 85 f3 01 ; 0xf757f + mov dx, ss ; 8c d2 ; 0xf7583 ps2mouse.c:270 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7585 + call 07350h ; e8 c5 fd ; 0xf7588 + test al, al ; 84 c0 ; 0xf758b ps2mouse.c:271 + jne near 07776h ; 0f 85 e5 01 ; 0xf758d + mov dx, ss ; 8c d2 ; 0xf7591 ps2mouse.c:272 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7593 + call 07350h ; e8 b7 fd ; 0xf7596 + test al, al ; 84 c0 ; 0xf7599 ps2mouse.c:273 + jne near 07776h ; 0f 85 d7 01 ; 0xf759b + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf759f ps2mouse.c:275 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf75a2 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf75a5 ps2mouse.c:276 + mov byte [bp+00dh], al ; 88 46 0d ; 0xf75a8 + jmp near 077e8h ; e9 3a 02 ; 0xf75ab ps2mouse.c:277 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf75ae ps2mouse.c:290 + cmp AL, strict byte 003h ; 3c 03 ; 0xf75b1 + jc short 075c5h ; 72 10 ; 0xf75b3 + jbe short 075e3h ; 76 2c ; 0xf75b5 + cmp AL, strict byte 006h ; 3c 06 ; 0xf75b7 + je short 075f5h ; 74 3a ; 0xf75b9 + cmp AL, strict byte 005h ; 3c 05 ; 0xf75bb + je short 075efh ; 74 30 ; 0xf75bd + cmp AL, strict byte 004h ; 3c 04 ; 0xf75bf + je short 075e9h ; 74 26 ; 0xf75c1 + jmp short 075fbh ; eb 36 ; 0xf75c3 + cmp AL, strict byte 002h ; 3c 02 ; 0xf75c5 + je short 075ddh ; 74 14 ; 0xf75c7 + cmp AL, strict byte 001h ; 3c 01 ; 0xf75c9 + je short 075d7h ; 74 0a ; 0xf75cb + test al, al ; 84 c0 ; 0xf75cd + jne short 075fbh ; 75 2a ; 0xf75cf + mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf75d1 ps2mouse.c:291 + jmp short 075ffh ; eb 28 ; 0xf75d5 + mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf75d7 ps2mouse.c:292 + jmp short 075ffh ; eb 22 ; 0xf75db + mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf75dd ps2mouse.c:293 + jmp short 075ffh ; eb 1c ; 0xf75e1 + mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf75e3 ps2mouse.c:294 + jmp short 075ffh ; eb 16 ; 0xf75e7 + mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf75e9 ps2mouse.c:295 + jmp short 075ffh ; eb 10 ; 0xf75ed + mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf75ef ps2mouse.c:296 + jmp short 075ffh ; eb 0a ; 0xf75f3 + mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf75f5 ps2mouse.c:297 + jmp short 075ffh ; eb 04 ; 0xf75f9 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf75fb ps2mouse.c:298 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf75ff ps2mouse.c:300 + jbe short 07634h ; 76 2f ; 0xf7603 + mov ax, 000f3h ; b8 f3 00 ; 0xf7605 ps2mouse.c:301 + call 0731ch ; e8 11 fd ; 0xf7608 + test al, al ; 84 c0 ; 0xf760b ps2mouse.c:302 + jne short 07629h ; 75 1a ; 0xf760d + mov dx, ss ; 8c d2 ; 0xf760f ps2mouse.c:303 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7611 + call 07350h ; e8 39 fd ; 0xf7614 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7617 ps2mouse.c:304 + call 0731ch ; e8 fe fc ; 0xf761b + mov dx, ss ; 8c d2 ; 0xf761e ps2mouse.c:305 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7620 + call 07350h ; e8 2a fd ; 0xf7623 + jmp near 077e8h ; e9 bf 01 ; 0xf7626 ps2mouse.c:307 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7629 ps2mouse.c:309 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf762d ps2mouse.c:310 + jmp near 077e8h ; e9 b4 01 ; 0xf7631 ps2mouse.c:312 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7634 ps2mouse.c:314 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7638 ps2mouse.c:315 + jmp near 077e8h ; e9 a9 01 ; 0xf763c ps2mouse.c:317 + cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf763f ps2mouse.c:326 + jnc short 076a2h ; 73 5d ; 0xf7643 + mov ax, 000e8h ; b8 e8 00 ; 0xf7645 ps2mouse.c:327 + call 0731ch ; e8 d1 fc ; 0xf7648 + test al, al ; 84 c0 ; 0xf764b ps2mouse.c:328 + jne short 07697h ; 75 48 ; 0xf764d + mov dx, ss ; 8c d2 ; 0xf764f ps2mouse.c:329 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7651 + call 07350h ; e8 f9 fc ; 0xf7654 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7657 ps2mouse.c:330 + je short 0766dh ; 74 10 ; 0xf765b + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf765d ps2mouse.c:331 + push ax ; 50 ; 0xf7661 + push 00978h ; 68 78 09 ; 0xf7662 + push strict byte 00007h ; 6a 07 ; 0xf7665 + call 01a23h ; e8 b9 a3 ; 0xf7667 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf766a + movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf766d ps2mouse.c:332 + call 0731ch ; e8 a8 fc ; 0xf7671 + mov dx, ss ; 8c d2 ; 0xf7674 ps2mouse.c:333 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7676 + call 07350h ; e8 d4 fc ; 0xf7679 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf767c ps2mouse.c:334 + je near 077e8h ; 0f 84 64 01 ; 0xf7680 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7684 ps2mouse.c:335 + push ax ; 50 ; 0xf7688 + push 00978h ; 68 78 09 ; 0xf7689 + push strict byte 00007h ; 6a 07 ; 0xf768c + call 01a23h ; e8 92 a3 ; 0xf768e + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7691 + jmp near 077e8h ; e9 51 01 ; 0xf7694 ps2mouse.c:337 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7697 ps2mouse.c:339 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf769b ps2mouse.c:340 + jmp near 077e8h ; e9 46 01 ; 0xf769f ps2mouse.c:342 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf76a2 ps2mouse.c:344 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf76a6 ps2mouse.c:345 + jmp near 077e8h ; e9 3b 01 ; 0xf76aa ps2mouse.c:347 + mov ax, 000f2h ; b8 f2 00 ; 0xf76ad ps2mouse.c:351 + call 0731ch ; e8 69 fc ; 0xf76b0 + test al, al ; 84 c0 ; 0xf76b3 ps2mouse.c:352 + jne short 076cah ; 75 13 ; 0xf76b5 + mov dx, ss ; 8c d2 ; 0xf76b7 ps2mouse.c:353 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf76b9 + call 07350h ; e8 91 fc ; 0xf76bc + mov dx, ss ; 8c d2 ; 0xf76bf ps2mouse.c:354 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf76c1 + call 07350h ; e8 89 fc ; 0xf76c4 + jmp near 075a5h ; e9 db fe ; 0xf76c7 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf76ca ps2mouse.c:355 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf76ce ps2mouse.c:360 + jmp near 077e8h ; e9 13 01 ; 0xf76d2 ps2mouse.c:362 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf76d5 ps2mouse.c:366 + test al, al ; 84 c0 ; 0xf76d8 + jbe short 076e3h ; 76 07 ; 0xf76da + cmp AL, strict byte 002h ; 3c 02 ; 0xf76dc + jbe short 0774ch ; 76 6c ; 0xf76de + jmp near 07780h ; e9 9d 00 ; 0xf76e0 + mov ax, 000e9h ; b8 e9 00 ; 0xf76e3 ps2mouse.c:368 + call 0731ch ; e8 33 fc ; 0xf76e6 + test al, al ; 84 c0 ; 0xf76e9 ps2mouse.c:369 + jne near 07776h ; 0f 85 87 00 ; 0xf76eb + mov dx, ss ; 8c d2 ; 0xf76ef ps2mouse.c:370 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf76f1 + call 07350h ; e8 59 fc ; 0xf76f4 + mov dl, al ; 88 c2 ; 0xf76f7 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf76f9 ps2mouse.c:371 + je short 0770fh ; 74 10 ; 0xf76fd + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf76ff ps2mouse.c:372 + push ax ; 50 ; 0xf7703 + push 00978h ; 68 78 09 ; 0xf7704 + push strict byte 00007h ; 6a 07 ; 0xf7707 + call 01a23h ; e8 17 a3 ; 0xf7709 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf770c + test dl, dl ; 84 d2 ; 0xf770f ps2mouse.c:373 + jne short 07776h ; 75 63 ; 0xf7711 + mov dx, ss ; 8c d2 ; 0xf7713 ps2mouse.c:374 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7715 + call 07350h ; e8 35 fc ; 0xf7718 + test al, al ; 84 c0 ; 0xf771b ps2mouse.c:375 + jne short 07776h ; 75 57 ; 0xf771d + mov dx, ss ; 8c d2 ; 0xf771f ps2mouse.c:376 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf7721 + call 07350h ; e8 29 fc ; 0xf7724 + test al, al ; 84 c0 ; 0xf7727 ps2mouse.c:377 + jne short 07776h ; 75 4b ; 0xf7729 + mov dx, ss ; 8c d2 ; 0xf772b ps2mouse.c:378 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf772d + call 07350h ; e8 1d fc ; 0xf7730 + test al, al ; 84 c0 ; 0xf7733 ps2mouse.c:379 + jne short 07776h ; 75 3f ; 0xf7735 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7737 ps2mouse.c:380 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf773a + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf773d ps2mouse.c:381 + mov byte [bp+010h], al ; 88 46 10 ; 0xf7740 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf7743 ps2mouse.c:382 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf7746 + jmp near 077e8h ; e9 9c 00 ; 0xf7749 ps2mouse.c:384 + cmp AL, strict byte 001h ; 3c 01 ; 0xf774c ps2mouse.c:398 + jne short 07755h ; 75 05 ; 0xf774e + mov ax, 000e6h ; b8 e6 00 ; 0xf7750 ps2mouse.c:399 + jmp short 07758h ; eb 03 ; 0xf7753 ps2mouse.c:400 + mov ax, 000e7h ; b8 e7 00 ; 0xf7755 ps2mouse.c:401 + call 0731ch ; e8 c1 fb ; 0xf7758 + mov dl, al ; 88 c2 ; 0xf775b + test dl, dl ; 84 d2 ; 0xf775d ps2mouse.c:403 + jne short 07770h ; 75 0f ; 0xf775f + mov dx, ss ; 8c d2 ; 0xf7761 ps2mouse.c:404 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7763 + call 07350h ; e8 e7 fb ; 0xf7766 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7769 ps2mouse.c:405 db 00fh, 095h, 0c2h - ; setne dl ; 0f 95 c2 ; 0xf7768 - test dl, dl ; 84 d2 ; 0xf776b ps2mouse.c:407 - je near 077e3h ; 0f 84 72 00 ; 0xf776d - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7771 ps2mouse.c:409 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7775 ps2mouse.c:410 - jmp short 077e3h ; eb 68 ; 0xf7779 ps2mouse.c:412 - movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf777b ps2mouse.c:415 - push ax ; 50 ; 0xf777f - push 009a4h ; 68 a4 09 ; 0xf7780 - push strict byte 00007h ; 6a 07 ; 0xf7783 - call 01a23h ; e8 9b a2 ; 0xf7785 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7788 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf778b ps2mouse.c:417 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf778f ps2mouse.c:418 - jmp short 077e3h ; eb 4e ; 0xf7793 ps2mouse.c:420 - mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf7795 ps2mouse.c:425 - mov bx, strict word 00022h ; bb 22 00 ; 0xf7798 ps2mouse.c:53 - mov es, dx ; 8e c2 ; 0xf779b - mov word [es:bx], cx ; 26 89 0f ; 0xf779d - mov bx, strict word 00024h ; bb 24 00 ; 0xf77a0 ps2mouse.c:53 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf77a3 - mov word [es:bx], ax ; 26 89 07 ; 0xf77a6 - mov bx, strict word 00027h ; bb 27 00 ; 0xf77a9 ps2mouse.c:38 - mov bl, byte [es:bx] ; 26 8a 1f ; 0xf77ac - mov al, bl ; 88 d8 ; 0xf77af ps2mouse.c:39 - test cx, cx ; 85 c9 ; 0xf77b1 ps2mouse.c:429 - jne short 077c4h ; 75 0f ; 0xf77b3 - cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf77b5 - jne short 077c4h ; 75 09 ; 0xf77b9 - test bl, 080h ; f6 c3 80 ; 0xf77bb ps2mouse.c:431 - je short 077c6h ; 74 06 ; 0xf77be - and AL, strict byte 07fh ; 24 7f ; 0xf77c0 ps2mouse.c:432 - jmp short 077c6h ; eb 02 ; 0xf77c2 ps2mouse.c:435 - or AL, strict byte 080h ; 0c 80 ; 0xf77c4 ps2mouse.c:437 - mov bx, strict word 00027h ; bb 27 00 ; 0xf77c6 ps2mouse.c:43 - mov es, dx ; 8e c2 ; 0xf77c9 - mov byte [es:bx], al ; 26 88 07 ; 0xf77cb - jmp short 077e3h ; eb 13 ; 0xf77ce ps2mouse.c:440 - push 009beh ; 68 be 09 ; 0xf77d0 ps2mouse.c:443 - push strict byte 00007h ; 6a 07 ; 0xf77d3 - call 01a23h ; e8 4b a2 ; 0xf77d5 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf77d8 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf77db ps2mouse.c:445 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf77df ps2mouse.c:446 - mov ax, strict word 00047h ; b8 47 00 ; 0xf77e3 ps2mouse.c:450 - call 073a7h ; e8 be fb ; 0xf77e6 - mov sp, bp ; 89 ec ; 0xf77e9 ps2mouse.c:451 - pop bp ; 5d ; 0xf77eb - retn ; c3 ; 0xf77ec - ; disGetNextSymbol 0xf77ed LB 0x3b5f -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ed 'int17_function' -int17_function: ; 0xf77ed LB 0xb2 - push bp ; 55 ; 0xf77ed parallel.c:60 - mov bp, sp ; 89 e5 ; 0xf77ee - push si ; 56 ; 0xf77f0 - push di ; 57 ; 0xf77f1 - push ax ; 50 ; 0xf77f2 - sti ; fb ; 0xf77f3 parallel.c:65 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf77f4 parallel.c:67 - add bx, bx ; 01 db ; 0xf77f7 - add bx, strict byte 00008h ; 83 c3 08 ; 0xf77f9 - mov ax, strict word 00040h ; b8 40 00 ; 0xf77fc parallel.c:48 - mov es, ax ; 8e c0 ; 0xf77ff - mov bx, word [es:bx] ; 26 8b 1f ; 0xf7801 - mov si, bx ; 89 de ; 0xf7804 parallel.c:49 - cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7806 parallel.c:68 - jnc near 07894h ; 0f 83 86 00 ; 0xf780a - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf780e - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7811 - jnc near 07894h ; 0f 83 7c 00 ; 0xf7814 - test bx, bx ; 85 db ; 0xf7818 - jbe near 07894h ; 0f 86 76 00 ; 0xf781a - mov di, ax ; 89 c7 ; 0xf781e parallel.c:69 - add di, strict byte 00078h ; 83 c7 78 ; 0xf7820 - mov al, byte [es:di] ; 26 8a 05 ; 0xf7823 parallel.c:38 - movzx cx, al ; 0f b6 c8 ; 0xf7826 parallel.c:39 - sal cx, 008h ; c1 e1 08 ; 0xf7829 - cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf782c parallel.c:70 - jne short 0785fh ; 75 2d ; 0xf7830 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf7832 parallel.c:71 - mov dx, bx ; 89 da ; 0xf7835 - out DX, AL ; ee ; 0xf7837 - lea dx, [bx+002h] ; 8d 57 02 ; 0xf7838 parallel.c:72 - in AL, DX ; ec ; 0xf783b + ; setne dl ; 0f 95 c2 ; 0xf776d + test dl, dl ; 84 d2 ; 0xf7770 ps2mouse.c:407 + je near 077e8h ; 0f 84 72 00 ; 0xf7772 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7776 ps2mouse.c:409 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf777a ps2mouse.c:410 + jmp short 077e8h ; eb 68 ; 0xf777e ps2mouse.c:412 + movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf7780 ps2mouse.c:415 + push ax ; 50 ; 0xf7784 + push 009a4h ; 68 a4 09 ; 0xf7785 + push strict byte 00007h ; 6a 07 ; 0xf7788 + call 01a23h ; e8 96 a2 ; 0xf778a + add sp, strict byte 00006h ; 83 c4 06 ; 0xf778d + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7790 ps2mouse.c:417 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7794 ps2mouse.c:418 + jmp short 077e8h ; eb 4e ; 0xf7798 ps2mouse.c:420 + mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf779a ps2mouse.c:425 + mov bx, strict word 00022h ; bb 22 00 ; 0xf779d ps2mouse.c:53 + mov es, dx ; 8e c2 ; 0xf77a0 + mov word [es:bx], cx ; 26 89 0f ; 0xf77a2 + mov bx, strict word 00024h ; bb 24 00 ; 0xf77a5 ps2mouse.c:53 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf77a8 + mov word [es:bx], ax ; 26 89 07 ; 0xf77ab + mov bx, strict word 00027h ; bb 27 00 ; 0xf77ae ps2mouse.c:38 + mov bl, byte [es:bx] ; 26 8a 1f ; 0xf77b1 + mov al, bl ; 88 d8 ; 0xf77b4 ps2mouse.c:39 + test cx, cx ; 85 c9 ; 0xf77b6 ps2mouse.c:429 + jne short 077c9h ; 75 0f ; 0xf77b8 + cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf77ba + jne short 077c9h ; 75 09 ; 0xf77be + test bl, 080h ; f6 c3 80 ; 0xf77c0 ps2mouse.c:431 + je short 077cbh ; 74 06 ; 0xf77c3 + and AL, strict byte 07fh ; 24 7f ; 0xf77c5 ps2mouse.c:432 + jmp short 077cbh ; eb 02 ; 0xf77c7 ps2mouse.c:435 + or AL, strict byte 080h ; 0c 80 ; 0xf77c9 ps2mouse.c:437 + mov bx, strict word 00027h ; bb 27 00 ; 0xf77cb ps2mouse.c:43 + mov es, dx ; 8e c2 ; 0xf77ce + mov byte [es:bx], al ; 26 88 07 ; 0xf77d0 + jmp short 077e8h ; eb 13 ; 0xf77d3 ps2mouse.c:440 + push 009beh ; 68 be 09 ; 0xf77d5 ps2mouse.c:443 + push strict byte 00007h ; 6a 07 ; 0xf77d8 + call 01a23h ; e8 46 a2 ; 0xf77da + add sp, strict byte 00004h ; 83 c4 04 ; 0xf77dd + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf77e0 ps2mouse.c:445 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf77e4 ps2mouse.c:446 + mov ax, strict word 00047h ; b8 47 00 ; 0xf77e8 ps2mouse.c:450 + call 073ach ; e8 be fb ; 0xf77eb + mov sp, bp ; 89 ec ; 0xf77ee ps2mouse.c:451 + pop bp ; 5d ; 0xf77f0 + retn ; c3 ; 0xf77f1 + ; disGetNextSymbol 0xf77f2 LB 0x3b5a -> off=0x0 cb=00000000000000b2 uValue=00000000000f61f2 'int17_function' +int17_function: ; 0xf77f2 LB 0xb2 + push bp ; 55 ; 0xf77f2 parallel.c:60 + mov bp, sp ; 89 e5 ; 0xf77f3 + push si ; 56 ; 0xf77f5 + push di ; 57 ; 0xf77f6 + push ax ; 50 ; 0xf77f7 + sti ; fb ; 0xf77f8 parallel.c:65 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf77f9 parallel.c:67 + add bx, bx ; 01 db ; 0xf77fc + add bx, strict byte 00008h ; 83 c3 08 ; 0xf77fe + mov ax, strict word 00040h ; b8 40 00 ; 0xf7801 parallel.c:48 + mov es, ax ; 8e c0 ; 0xf7804 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf7806 + mov si, bx ; 89 de ; 0xf7809 parallel.c:49 + cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf780b parallel.c:68 + jnc near 07899h ; 0f 83 86 00 ; 0xf780f + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7813 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7816 + jnc near 07899h ; 0f 83 7c 00 ; 0xf7819 + test bx, bx ; 85 db ; 0xf781d + jbe near 07899h ; 0f 86 76 00 ; 0xf781f + mov di, ax ; 89 c7 ; 0xf7823 parallel.c:69 + add di, strict byte 00078h ; 83 c7 78 ; 0xf7825 + mov al, byte [es:di] ; 26 8a 05 ; 0xf7828 parallel.c:38 + movzx cx, al ; 0f b6 c8 ; 0xf782b parallel.c:39 + sal cx, 008h ; c1 e1 08 ; 0xf782e + cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf7831 parallel.c:70 + jne short 07864h ; 75 2d ; 0xf7835 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf7837 parallel.c:71 + mov dx, bx ; 89 da ; 0xf783a + out DX, AL ; ee ; 0xf783c + lea dx, [bx+002h] ; 8d 57 02 ; 0xf783d parallel.c:72 + in AL, DX ; ec ; 0xf7840 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf783c - mov word [bp-006h], ax ; 89 46 fa ; 0xf783e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7841 parallel.c:73 - or AL, strict byte 001h ; 0c 01 ; 0xf7844 - out DX, AL ; ee ; 0xf7846 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7847 parallel.c:74 - and AL, strict byte 0feh ; 24 fe ; 0xf784b - out DX, AL ; ee ; 0xf784d - lea dx, [si+001h] ; 8d 54 01 ; 0xf784e parallel.c:75 - in AL, DX ; ec ; 0xf7851 + ; sub ah, ah ; 2a e4 ; 0xf7841 + mov word [bp-006h], ax ; 89 46 fa ; 0xf7843 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7846 parallel.c:73 + or AL, strict byte 001h ; 0c 01 ; 0xf7849 + out DX, AL ; ee ; 0xf784b + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf784c parallel.c:74 + and AL, strict byte 0feh ; 24 fe ; 0xf7850 + out DX, AL ; ee ; 0xf7852 + lea dx, [si+001h] ; 8d 54 01 ; 0xf7853 parallel.c:75 + in AL, DX ; ec ; 0xf7856 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7852 - test AL, strict byte 040h ; a8 40 ; 0xf7854 - je short 0785fh ; 74 07 ; 0xf7856 - test cx, cx ; 85 c9 ; 0xf7858 - je short 0785fh ; 74 03 ; 0xf785a - dec cx ; 49 ; 0xf785c parallel.c:76 - jmp short 0784eh ; eb ef ; 0xf785d parallel.c:77 - cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf785f parallel.c:79 - jne short 0787bh ; 75 16 ; 0xf7863 - lea dx, [si+002h] ; 8d 54 02 ; 0xf7865 parallel.c:80 - in AL, DX ; ec ; 0xf7868 + ; sub ah, ah ; 2a e4 ; 0xf7857 + test AL, strict byte 040h ; a8 40 ; 0xf7859 + je short 07864h ; 74 07 ; 0xf785b + test cx, cx ; 85 c9 ; 0xf785d + je short 07864h ; 74 03 ; 0xf785f + dec cx ; 49 ; 0xf7861 parallel.c:76 + jmp short 07853h ; eb ef ; 0xf7862 parallel.c:77 + cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf7864 parallel.c:79 + jne short 07880h ; 75 16 ; 0xf7868 + lea dx, [si+002h] ; 8d 54 02 ; 0xf786a parallel.c:80 + in AL, DX ; ec ; 0xf786d db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7869 - mov word [bp-006h], ax ; 89 46 fa ; 0xf786b - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf786e parallel.c:81 - and AL, strict byte 0fbh ; 24 fb ; 0xf7872 - out DX, AL ; ee ; 0xf7874 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7875 parallel.c:82 - or AL, strict byte 004h ; 0c 04 ; 0xf7878 - out DX, AL ; ee ; 0xf787a - lea dx, [si+001h] ; 8d 54 01 ; 0xf787b parallel.c:84 - in AL, DX ; ec ; 0xf787e + ; sub ah, ah ; 2a e4 ; 0xf786e + mov word [bp-006h], ax ; 89 46 fa ; 0xf7870 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7873 parallel.c:81 + and AL, strict byte 0fbh ; 24 fb ; 0xf7877 + out DX, AL ; ee ; 0xf7879 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf787a parallel.c:82 + or AL, strict byte 004h ; 0c 04 ; 0xf787d + out DX, AL ; ee ; 0xf787f + lea dx, [si+001h] ; 8d 54 01 ; 0xf7880 parallel.c:84 + in AL, DX ; ec ; 0xf7883 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf787f - xor AL, strict byte 048h ; 34 48 ; 0xf7881 parallel.c:85 - mov byte [bp+013h], al ; 88 46 13 ; 0xf7883 - test cx, cx ; 85 c9 ; 0xf7886 parallel.c:86 - jne short 0788eh ; 75 04 ; 0xf7888 - or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf788a - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf788e parallel.c:87 - jmp short 07898h ; eb 04 ; 0xf7892 parallel.c:88 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7894 parallel.c:89 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7898 parallel.c:91 - pop di ; 5f ; 0xf789b - pop si ; 5e ; 0xf789c - pop bp ; 5d ; 0xf789d - retn ; c3 ; 0xf789e - ; disGetNextSymbol 0xf789f LB 0x3aad -> off=0x0 cb=00000000000000b8 uValue=00000000000f629f '_wait_' -_wait_: ; 0xf789f LB 0xb8 - push bp ; 55 ; 0xf789f logo.c:171 - mov bp, sp ; 89 e5 ; 0xf78a0 - push bx ; 53 ; 0xf78a2 - push cx ; 51 ; 0xf78a3 - push si ; 56 ; 0xf78a4 - push di ; 57 ; 0xf78a5 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf78a6 - mov di, ax ; 89 c7 ; 0xf78a9 - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf78ab - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf78ae logo.c:176 - pushfw ; 9c ; 0xf78b2 logo.c:182 - pop ax ; 58 ; 0xf78b3 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf78b4 - sti ; fb ; 0xf78b7 logo.c:183 - xor dx, dx ; 31 d2 ; 0xf78b8 logo.c:189 - mov bx, 0046ch ; bb 6c 04 ; 0xf78ba logo.c:58 - mov es, dx ; 8e c2 ; 0xf78bd - mov ax, word [es:bx] ; 26 8b 07 ; 0xf78bf - mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf78c2 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf78c6 logo.c:59 - hlt ; f4 ; 0xf78c9 logo.c:193 - mov bx, 0046ch ; bb 6c 04 ; 0xf78ca logo.c:58 - xor ax, ax ; 31 c0 ; 0xf78cd - mov es, ax ; 8e c0 ; 0xf78cf - mov si, word [es:bx] ; 26 8b 37 ; 0xf78d1 - mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf78d4 - mov bx, si ; 89 f3 ; 0xf78d8 logo.c:59 - mov word [bp-012h], ax ; 89 46 ee ; 0xf78da - cmp ax, cx ; 39 c8 ; 0xf78dd logo.c:195 - jnbe short 078e8h ; 77 07 ; 0xf78df - jne short 078efh ; 75 0c ; 0xf78e1 - cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78e3 - jbe short 078efh ; 76 07 ; 0xf78e6 - sub si, word [bp-00eh] ; 2b 76 f2 ; 0xf78e8 logo.c:197 - sbb ax, cx ; 19 c8 ; 0xf78eb - jmp short 078fah ; eb 0b ; 0xf78ed logo.c:200 - cmp ax, cx ; 39 c8 ; 0xf78ef - jc short 078fah ; 72 07 ; 0xf78f1 - jne short 078feh ; 75 09 ; 0xf78f3 - cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78f5 - jnc short 078feh ; 73 04 ; 0xf78f8 - sub di, si ; 29 f7 ; 0xf78fa logo.c:201 - sbb dx, ax ; 19 c2 ; 0xf78fc - mov word [bp-00eh], bx ; 89 5e f2 ; 0xf78fe logo.c:202 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xf7901 - mov ax, 00100h ; b8 00 01 ; 0xf7904 logo.c:204 - int 016h ; cd 16 ; 0xf7907 - je near 07912h ; 0f 84 05 00 ; 0xf7909 - mov AL, strict byte 001h ; b0 01 ; 0xf790d - jmp near 07914h ; e9 02 00 ; 0xf790f + ; sub ah, ah ; 2a e4 ; 0xf7884 + xor AL, strict byte 048h ; 34 48 ; 0xf7886 parallel.c:85 + mov byte [bp+013h], al ; 88 46 13 ; 0xf7888 + test cx, cx ; 85 c9 ; 0xf788b parallel.c:86 + jne short 07893h ; 75 04 ; 0xf788d + or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf788f + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf7893 parallel.c:87 + jmp short 0789dh ; eb 04 ; 0xf7897 parallel.c:88 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7899 parallel.c:89 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf789d parallel.c:91 + pop di ; 5f ; 0xf78a0 + pop si ; 5e ; 0xf78a1 + pop bp ; 5d ; 0xf78a2 + retn ; c3 ; 0xf78a3 + ; disGetNextSymbol 0xf78a4 LB 0x3aa8 -> off=0x0 cb=00000000000000b8 uValue=00000000000f62a4 '_wait_' +_wait_: ; 0xf78a4 LB 0xb8 + push bp ; 55 ; 0xf78a4 logo.c:171 + mov bp, sp ; 89 e5 ; 0xf78a5 + push bx ; 53 ; 0xf78a7 + push cx ; 51 ; 0xf78a8 + push si ; 56 ; 0xf78a9 + push di ; 57 ; 0xf78aa + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf78ab + mov di, ax ; 89 c7 ; 0xf78ae + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf78b0 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf78b3 logo.c:176 + pushfw ; 9c ; 0xf78b7 logo.c:182 + pop ax ; 58 ; 0xf78b8 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf78b9 + sti ; fb ; 0xf78bc logo.c:183 + xor dx, dx ; 31 d2 ; 0xf78bd logo.c:189 + mov bx, 0046ch ; bb 6c 04 ; 0xf78bf logo.c:58 + mov es, dx ; 8e c2 ; 0xf78c2 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf78c4 + mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf78c7 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf78cb logo.c:59 + hlt ; f4 ; 0xf78ce logo.c:193 + mov bx, 0046ch ; bb 6c 04 ; 0xf78cf logo.c:58 + xor ax, ax ; 31 c0 ; 0xf78d2 + mov es, ax ; 8e c0 ; 0xf78d4 + mov si, word [es:bx] ; 26 8b 37 ; 0xf78d6 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf78d9 + mov bx, si ; 89 f3 ; 0xf78dd logo.c:59 + mov word [bp-012h], ax ; 89 46 ee ; 0xf78df + cmp ax, cx ; 39 c8 ; 0xf78e2 logo.c:195 + jnbe short 078edh ; 77 07 ; 0xf78e4 + jne short 078f4h ; 75 0c ; 0xf78e6 + cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78e8 + jbe short 078f4h ; 76 07 ; 0xf78eb + sub si, word [bp-00eh] ; 2b 76 f2 ; 0xf78ed logo.c:197 + sbb ax, cx ; 19 c8 ; 0xf78f0 + jmp short 078ffh ; eb 0b ; 0xf78f2 logo.c:200 + cmp ax, cx ; 39 c8 ; 0xf78f4 + jc short 078ffh ; 72 07 ; 0xf78f6 + jne short 07903h ; 75 09 ; 0xf78f8 + cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78fa + jnc short 07903h ; 73 04 ; 0xf78fd + sub di, si ; 29 f7 ; 0xf78ff logo.c:201 + sbb dx, ax ; 19 c2 ; 0xf7901 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xf7903 logo.c:202 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xf7906 + mov ax, 00100h ; b8 00 01 ; 0xf7909 logo.c:204 + int 016h ; cd 16 ; 0xf790c + je near 07917h ; 0f 84 05 00 ; 0xf790e + mov AL, strict byte 001h ; b0 01 ; 0xf7912 + jmp near 07919h ; e9 02 00 ; 0xf7914 db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xf7912 - test al, al ; 84 c0 ; 0xf7914 - je short 0793ch ; 74 24 ; 0xf7916 + ; xor al, al ; 32 c0 ; 0xf7917 + test al, al ; 84 c0 ; 0xf7919 + je short 07941h ; 74 24 ; 0xf791b db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7918 logo.c:206 - int 016h ; cd 16 ; 0xf791a - xchg ah, al ; 86 c4 ; 0xf791c - mov bl, al ; 88 c3 ; 0xf791e - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7920 - movzx ax, bl ; 0f b6 c3 ; 0xf7923 logo.c:207 - push ax ; 50 ; 0xf7926 - push 009e0h ; 68 e0 09 ; 0xf7927 - push strict byte 00004h ; 6a 04 ; 0xf792a - call 01a23h ; e8 f4 a0 ; 0xf792c - add sp, strict byte 00006h ; 83 c4 06 ; 0xf792f - cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf7932 logo.c:208 - je short 0793ch ; 74 04 ; 0xf7936 - mov al, bl ; 88 d8 ; 0xf7938 logo.c:209 - jmp short 0794eh ; eb 12 ; 0xf793a - test dx, dx ; 85 d2 ; 0xf793c logo.c:211 - jnle short 078c9h ; 7f 89 ; 0xf793e - jne short 07946h ; 75 04 ; 0xf7940 - test di, di ; 85 ff ; 0xf7942 - jnbe short 078c9h ; 77 83 ; 0xf7944 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf7946 logo.c:212 - push ax ; 50 ; 0xf7949 - popfw ; 9d ; 0xf794a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf794b logo.c:213 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf794e logo.c:214 - pop di ; 5f ; 0xf7951 - pop si ; 5e ; 0xf7952 - pop cx ; 59 ; 0xf7953 - pop bx ; 5b ; 0xf7954 - pop bp ; 5d ; 0xf7955 - retn ; c3 ; 0xf7956 - ; disGetNextSymbol 0xf7957 LB 0x39f5 -> off=0x0 cb=0000000000000016 uValue=00000000000f6357 'read_logo_byte' -read_logo_byte: ; 0xf7957 LB 0x16 - push bp ; 55 ; 0xf7957 logo.c:216 - mov bp, sp ; 89 e5 ; 0xf7958 - push dx ; 52 ; 0xf795a - xor ah, ah ; 30 e4 ; 0xf795b logo.c:218 - or ah, 001h ; 80 cc 01 ; 0xf795d - mov dx, 003b8h ; ba b8 03 ; 0xf7960 - out DX, ax ; ef ; 0xf7963 - in AL, DX ; ec ; 0xf7964 logo.c:219 + ; xor ax, ax ; 33 c0 ; 0xf791d logo.c:206 + int 016h ; cd 16 ; 0xf791f + xchg ah, al ; 86 c4 ; 0xf7921 + mov bl, al ; 88 c3 ; 0xf7923 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7925 + movzx ax, bl ; 0f b6 c3 ; 0xf7928 logo.c:207 + push ax ; 50 ; 0xf792b + push 009e0h ; 68 e0 09 ; 0xf792c + push strict byte 00004h ; 6a 04 ; 0xf792f + call 01a23h ; e8 ef a0 ; 0xf7931 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7934 + cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf7937 logo.c:208 + je short 07941h ; 74 04 ; 0xf793b + mov al, bl ; 88 d8 ; 0xf793d logo.c:209 + jmp short 07953h ; eb 12 ; 0xf793f + test dx, dx ; 85 d2 ; 0xf7941 logo.c:211 + jnle short 078ceh ; 7f 89 ; 0xf7943 + jne short 0794bh ; 75 04 ; 0xf7945 + test di, di ; 85 ff ; 0xf7947 + jnbe short 078ceh ; 77 83 ; 0xf7949 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf794b logo.c:212 + push ax ; 50 ; 0xf794e + popfw ; 9d ; 0xf794f + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7950 logo.c:213 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf7953 logo.c:214 + pop di ; 5f ; 0xf7956 + pop si ; 5e ; 0xf7957 + pop cx ; 59 ; 0xf7958 + pop bx ; 5b ; 0xf7959 + pop bp ; 5d ; 0xf795a + retn ; c3 ; 0xf795b + ; disGetNextSymbol 0xf795c LB 0x39f0 -> off=0x0 cb=0000000000000016 uValue=00000000000f635c 'read_logo_byte' +read_logo_byte: ; 0xf795c LB 0x16 + push bp ; 55 ; 0xf795c logo.c:216 + mov bp, sp ; 89 e5 ; 0xf795d + push dx ; 52 ; 0xf795f + xor ah, ah ; 30 e4 ; 0xf7960 logo.c:218 + or ah, 001h ; 80 cc 01 ; 0xf7962 + mov dx, 003b8h ; ba b8 03 ; 0xf7965 + out DX, ax ; ef ; 0xf7968 + in AL, DX ; ec ; 0xf7969 logo.c:219 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7965 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf7967 logo.c:220 - pop dx ; 5a ; 0xf796a - pop bp ; 5d ; 0xf796b - retn ; c3 ; 0xf796c - ; disGetNextSymbol 0xf796d LB 0x39df -> off=0x0 cb=0000000000000014 uValue=00000000000f636d 'read_logo_word' -read_logo_word: ; 0xf796d LB 0x14 - push bp ; 55 ; 0xf796d logo.c:222 - mov bp, sp ; 89 e5 ; 0xf796e - push dx ; 52 ; 0xf7970 - xor ah, ah ; 30 e4 ; 0xf7971 logo.c:224 - or ah, 001h ; 80 cc 01 ; 0xf7973 - mov dx, 003b8h ; ba b8 03 ; 0xf7976 - out DX, ax ; ef ; 0xf7979 - in ax, DX ; ed ; 0xf797a logo.c:225 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf797b logo.c:226 - pop dx ; 5a ; 0xf797e - pop bp ; 5d ; 0xf797f - retn ; c3 ; 0xf7980 - ; disGetNextSymbol 0xf7981 LB 0x39cb -> off=0x0 cb=0000000000000133 uValue=00000000000f6381 'print_detected_harddisks' -print_detected_harddisks: ; 0xf7981 LB 0x133 - push bp ; 55 ; 0xf7981 logo.c:245 - mov bp, sp ; 89 e5 ; 0xf7982 - push bx ; 53 ; 0xf7984 - push cx ; 51 ; 0xf7985 - push dx ; 52 ; 0xf7986 - push si ; 56 ; 0xf7987 - push di ; 57 ; 0xf7988 - push ax ; 50 ; 0xf7989 - push ax ; 50 ; 0xf798a - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf798b logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf798e - mov es, ax ; 8e c0 ; 0xf7991 - mov si, word [es:bx] ; 26 8b 37 ; 0xf7993 - mov di, si ; 89 f7 ; 0xf7996 logo.c:49 - xor ch, ch ; 30 ed ; 0xf7998 logo.c:250 - xor cl, cl ; 30 c9 ; 0xf799a logo.c:251 - mov byte [bp-00eh], ch ; 88 6e f2 ; 0xf799c logo.c:252 - mov bx, 002b0h ; bb b0 02 ; 0xf799f logo.c:38 - mov es, si ; 8e c6 ; 0xf79a2 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf79a4 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf79a7 logo.c:39 - xor bl, bl ; 30 db ; 0xf79aa logo.c:257 - cmp bl, byte [bp-00ch] ; 3a 5e f4 ; 0xf79ac - jnc near 07a86h ; 0f 83 d3 00 ; 0xf79af - movzx si, bl ; 0f b6 f3 ; 0xf79b3 logo.c:259 - add si, 002b1h ; 81 c6 b1 02 ; 0xf79b6 - mov es, di ; 8e c7 ; 0xf79ba logo.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf79bc - mov bh, al ; 88 c7 ; 0xf79bf logo.c:39 - cmp AL, strict byte 00ch ; 3c 0c ; 0xf79c1 logo.c:262 - jc short 079e9h ; 72 24 ; 0xf79c3 - test cl, cl ; 84 c9 ; 0xf79c5 logo.c:264 - jne short 079d6h ; 75 0d ; 0xf79c7 - push 009f1h ; 68 f1 09 ; 0xf79c9 logo.c:266 - push strict byte 00002h ; 6a 02 ; 0xf79cc - call 01a23h ; e8 52 a0 ; 0xf79ce - add sp, strict byte 00004h ; 83 c4 04 ; 0xf79d1 - mov CL, strict byte 001h ; b1 01 ; 0xf79d4 logo.c:267 - movzx ax, bl ; 0f b6 c3 ; 0xf79d6 logo.c:270 - inc ax ; 40 ; 0xf79d9 - push ax ; 50 ; 0xf79da - push 00a06h ; 68 06 0a ; 0xf79db - push strict byte 00002h ; 6a 02 ; 0xf79de - call 01a23h ; e8 40 a0 ; 0xf79e0 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf79e3 - jmp near 07a81h ; e9 98 00 ; 0xf79e6 logo.c:273 - cmp AL, strict byte 008h ; 3c 08 ; 0xf79e9 logo.c:276 - jc short 07a04h ; 72 17 ; 0xf79eb - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf79ed logo.c:278 - jne short 07a02h ; 75 0f ; 0xf79f1 - push 00a19h ; 68 19 0a ; 0xf79f3 logo.c:280 - push strict byte 00002h ; 6a 02 ; 0xf79f6 - call 01a23h ; e8 28 a0 ; 0xf79f8 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf79fb - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf79fe logo.c:281 - jmp short 079d6h ; eb d2 ; 0xf7a02 logo.c:282 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7a04 logo.c:291 - jnc short 07a1bh ; 73 13 ; 0xf7a06 - test ch, ch ; 84 ed ; 0xf7a08 - jne short 07a1bh ; 75 0f ; 0xf7a0a - push 00a2eh ; 68 2e 0a ; 0xf7a0c logo.c:293 - push strict byte 00002h ; 6a 02 ; 0xf7a0f - call 01a23h ; e8 0f a0 ; 0xf7a11 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a14 - mov CH, strict byte 001h ; b5 01 ; 0xf7a17 logo.c:294 - jmp short 07a31h ; eb 16 ; 0xf7a19 logo.c:296 - cmp bh, 004h ; 80 ff 04 ; 0xf7a1b - jc short 07a31h ; 72 11 ; 0xf7a1e - test cl, cl ; 84 c9 ; 0xf7a20 - jne short 07a31h ; 75 0d ; 0xf7a22 - push 00a40h ; 68 40 0a ; 0xf7a24 logo.c:298 - push strict byte 00002h ; 6a 02 ; 0xf7a27 - call 01a23h ; e8 f7 9f ; 0xf7a29 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a2c - mov CL, strict byte 001h ; b1 01 ; 0xf7a2f logo.c:299 - movzx ax, bl ; 0f b6 c3 ; 0xf7a31 logo.c:302 - inc ax ; 40 ; 0xf7a34 - push ax ; 50 ; 0xf7a35 - push 00a54h ; 68 54 0a ; 0xf7a36 - push strict byte 00002h ; 6a 02 ; 0xf7a39 - call 01a23h ; e8 e5 9f ; 0xf7a3b - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7a3e - cmp bh, 004h ; 80 ff 04 ; 0xf7a41 logo.c:309 - jc short 07a49h ; 72 03 ; 0xf7a44 - sub bh, 004h ; 80 ef 04 ; 0xf7a46 logo.c:310 - movzx ax, bh ; 0f b6 c7 ; 0xf7a49 logo.c:312 - cwd ; 99 ; 0xf7a4c + ; sub ah, ah ; 2a e4 ; 0xf796a + lea sp, [bp-002h] ; 8d 66 fe ; 0xf796c logo.c:220 + pop dx ; 5a ; 0xf796f + pop bp ; 5d ; 0xf7970 + retn ; c3 ; 0xf7971 + ; disGetNextSymbol 0xf7972 LB 0x39da -> off=0x0 cb=0000000000000014 uValue=00000000000f6372 'read_logo_word' +read_logo_word: ; 0xf7972 LB 0x14 + push bp ; 55 ; 0xf7972 logo.c:222 + mov bp, sp ; 89 e5 ; 0xf7973 + push dx ; 52 ; 0xf7975 + xor ah, ah ; 30 e4 ; 0xf7976 logo.c:224 + or ah, 001h ; 80 cc 01 ; 0xf7978 + mov dx, 003b8h ; ba b8 03 ; 0xf797b + out DX, ax ; ef ; 0xf797e + in ax, DX ; ed ; 0xf797f logo.c:225 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf7980 logo.c:226 + pop dx ; 5a ; 0xf7983 + pop bp ; 5d ; 0xf7984 + retn ; c3 ; 0xf7985 + ; disGetNextSymbol 0xf7986 LB 0x39c6 -> off=0x0 cb=0000000000000133 uValue=00000000000f6386 'print_detected_harddisks' +print_detected_harddisks: ; 0xf7986 LB 0x133 + push bp ; 55 ; 0xf7986 logo.c:245 + mov bp, sp ; 89 e5 ; 0xf7987 + push bx ; 53 ; 0xf7989 + push cx ; 51 ; 0xf798a + push dx ; 52 ; 0xf798b + push si ; 56 ; 0xf798c + push di ; 57 ; 0xf798d + push ax ; 50 ; 0xf798e + push ax ; 50 ; 0xf798f + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7990 logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7993 + mov es, ax ; 8e c0 ; 0xf7996 + mov si, word [es:bx] ; 26 8b 37 ; 0xf7998 + mov di, si ; 89 f7 ; 0xf799b logo.c:49 + xor ch, ch ; 30 ed ; 0xf799d logo.c:250 + xor cl, cl ; 30 c9 ; 0xf799f logo.c:251 + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xf79a1 logo.c:252 + mov bx, 002b0h ; bb b0 02 ; 0xf79a4 logo.c:38 + mov es, si ; 8e c6 ; 0xf79a7 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf79a9 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf79ac logo.c:39 + xor bl, bl ; 30 db ; 0xf79af logo.c:257 + cmp bl, byte [bp-00ch] ; 3a 5e f4 ; 0xf79b1 + jnc near 07a8bh ; 0f 83 d3 00 ; 0xf79b4 + movzx si, bl ; 0f b6 f3 ; 0xf79b8 logo.c:259 + add si, 002b1h ; 81 c6 b1 02 ; 0xf79bb + mov es, di ; 8e c7 ; 0xf79bf logo.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf79c1 + mov bh, al ; 88 c7 ; 0xf79c4 logo.c:39 + cmp AL, strict byte 00ch ; 3c 0c ; 0xf79c6 logo.c:262 + jc short 079eeh ; 72 24 ; 0xf79c8 + test cl, cl ; 84 c9 ; 0xf79ca logo.c:264 + jne short 079dbh ; 75 0d ; 0xf79cc + push 009f1h ; 68 f1 09 ; 0xf79ce logo.c:266 + push strict byte 00002h ; 6a 02 ; 0xf79d1 + call 01a23h ; e8 4d a0 ; 0xf79d3 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf79d6 + mov CL, strict byte 001h ; b1 01 ; 0xf79d9 logo.c:267 + movzx ax, bl ; 0f b6 c3 ; 0xf79db logo.c:270 + inc ax ; 40 ; 0xf79de + push ax ; 50 ; 0xf79df + push 00a06h ; 68 06 0a ; 0xf79e0 + push strict byte 00002h ; 6a 02 ; 0xf79e3 + call 01a23h ; e8 3b a0 ; 0xf79e5 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf79e8 + jmp near 07a86h ; e9 98 00 ; 0xf79eb logo.c:273 + cmp AL, strict byte 008h ; 3c 08 ; 0xf79ee logo.c:276 + jc short 07a09h ; 72 17 ; 0xf79f0 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf79f2 logo.c:278 + jne short 07a07h ; 75 0f ; 0xf79f6 + push 00a19h ; 68 19 0a ; 0xf79f8 logo.c:280 + push strict byte 00002h ; 6a 02 ; 0xf79fb + call 01a23h ; e8 23 a0 ; 0xf79fd + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a00 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7a03 logo.c:281 + jmp short 079dbh ; eb d2 ; 0xf7a07 logo.c:282 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7a09 logo.c:291 + jnc short 07a20h ; 73 13 ; 0xf7a0b + test ch, ch ; 84 ed ; 0xf7a0d + jne short 07a20h ; 75 0f ; 0xf7a0f + push 00a2eh ; 68 2e 0a ; 0xf7a11 logo.c:293 + push strict byte 00002h ; 6a 02 ; 0xf7a14 + call 01a23h ; e8 0a a0 ; 0xf7a16 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a19 + mov CH, strict byte 001h ; b5 01 ; 0xf7a1c logo.c:294 + jmp short 07a36h ; eb 16 ; 0xf7a1e logo.c:296 + cmp bh, 004h ; 80 ff 04 ; 0xf7a20 + jc short 07a36h ; 72 11 ; 0xf7a23 + test cl, cl ; 84 c9 ; 0xf7a25 + jne short 07a36h ; 75 0d ; 0xf7a27 + push 00a40h ; 68 40 0a ; 0xf7a29 logo.c:298 + push strict byte 00002h ; 6a 02 ; 0xf7a2c + call 01a23h ; e8 f2 9f ; 0xf7a2e + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a31 + mov CL, strict byte 001h ; b1 01 ; 0xf7a34 logo.c:299 + movzx ax, bl ; 0f b6 c3 ; 0xf7a36 logo.c:302 + inc ax ; 40 ; 0xf7a39 + push ax ; 50 ; 0xf7a3a + push 00a54h ; 68 54 0a ; 0xf7a3b + push strict byte 00002h ; 6a 02 ; 0xf7a3e + call 01a23h ; e8 e0 9f ; 0xf7a40 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7a43 + cmp bh, 004h ; 80 ff 04 ; 0xf7a46 logo.c:309 + jc short 07a4eh ; 72 03 ; 0xf7a49 + sub bh, 004h ; 80 ef 04 ; 0xf7a4b logo.c:310 + movzx ax, bh ; 0f b6 c7 ; 0xf7a4e logo.c:312 + cwd ; 99 ; 0xf7a51 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf7a4d - sar ax, 1 ; d1 f8 ; 0xf7a4f - test ax, ax ; 85 c0 ; 0xf7a51 - je short 07a5ah ; 74 05 ; 0xf7a53 - push 00a5eh ; 68 5e 0a ; 0xf7a55 logo.c:313 - jmp short 07a5dh ; eb 03 ; 0xf7a58 logo.c:314 - push 00a69h ; 68 69 0a ; 0xf7a5a logo.c:315 - push strict byte 00002h ; 6a 02 ; 0xf7a5d - call 01a23h ; e8 c1 9f ; 0xf7a5f - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a62 - movzx ax, bh ; 0f b6 c7 ; 0xf7a65 logo.c:317 - cwd ; 99 ; 0xf7a68 - mov si, strict word 00002h ; be 02 00 ; 0xf7a69 - idiv si ; f7 fe ; 0xf7a6c - test dx, dx ; 85 d2 ; 0xf7a6e - je short 07a77h ; 74 05 ; 0xf7a70 - push 00a72h ; 68 72 0a ; 0xf7a72 logo.c:318 - jmp short 07a7ah ; eb 03 ; 0xf7a75 logo.c:319 - push 00a78h ; 68 78 0a ; 0xf7a77 logo.c:320 - push si ; 56 ; 0xf7a7a - call 01a23h ; e8 a5 9f ; 0xf7a7b - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a7e + ; sub ax, dx ; 2b c2 ; 0xf7a52 + sar ax, 1 ; d1 f8 ; 0xf7a54 + test ax, ax ; 85 c0 ; 0xf7a56 + je short 07a5fh ; 74 05 ; 0xf7a58 + push 00a5eh ; 68 5e 0a ; 0xf7a5a logo.c:313 + jmp short 07a62h ; eb 03 ; 0xf7a5d logo.c:314 + push 00a69h ; 68 69 0a ; 0xf7a5f logo.c:315 + push strict byte 00002h ; 6a 02 ; 0xf7a62 + call 01a23h ; e8 bc 9f ; 0xf7a64 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a67 + movzx ax, bh ; 0f b6 c7 ; 0xf7a6a logo.c:317 + cwd ; 99 ; 0xf7a6d + mov si, strict word 00002h ; be 02 00 ; 0xf7a6e + idiv si ; f7 fe ; 0xf7a71 + test dx, dx ; 85 d2 ; 0xf7a73 + je short 07a7ch ; 74 05 ; 0xf7a75 + push 00a72h ; 68 72 0a ; 0xf7a77 logo.c:318 + jmp short 07a7fh ; eb 03 ; 0xf7a7a logo.c:319 + push 00a78h ; 68 78 0a ; 0xf7a7c logo.c:320 + push si ; 56 ; 0xf7a7f + call 01a23h ; e8 a0 9f ; 0xf7a80 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a83 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf7a81 logo.c:322 - jmp near 079ach ; e9 26 ff ; 0xf7a83 - test ch, ch ; 84 ed ; 0xf7a86 logo.c:324 - jne short 07a9fh ; 75 15 ; 0xf7a88 - test cl, cl ; 84 c9 ; 0xf7a8a - jne short 07a9fh ; 75 11 ; 0xf7a8c - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7a8e - jne short 07a9fh ; 75 0b ; 0xf7a92 - push 00a7fh ; 68 7f 0a ; 0xf7a94 logo.c:327 - push strict byte 00002h ; 6a 02 ; 0xf7a97 - call 01a23h ; e8 87 9f ; 0xf7a99 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a9c - push 00a93h ; 68 93 0a ; 0xf7a9f logo.c:329 - push strict byte 00002h ; 6a 02 ; 0xf7aa2 - call 01a23h ; e8 7c 9f ; 0xf7aa4 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7aa7 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7aaa logo.c:330 - pop di ; 5f ; 0xf7aad - pop si ; 5e ; 0xf7aae - pop dx ; 5a ; 0xf7aaf - pop cx ; 59 ; 0xf7ab0 - pop bx ; 5b ; 0xf7ab1 - pop bp ; 5d ; 0xf7ab2 - retn ; c3 ; 0xf7ab3 - ; disGetNextSymbol 0xf7ab4 LB 0x3898 -> off=0x0 cb=0000000000000024 uValue=00000000000f64b4 'get_boot_drive' -get_boot_drive: ; 0xf7ab4 LB 0x24 - push bx ; 53 ; 0xf7ab4 logo.c:332 - push dx ; 52 ; 0xf7ab5 - push bp ; 55 ; 0xf7ab6 - mov bp, sp ; 89 e5 ; 0xf7ab7 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7ab9 logo.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf7abc - mov es, dx ; 8e c2 ; 0xf7abf - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7ac1 - mov bx, 002b0h ; bb b0 02 ; 0xf7ac4 logo.c:38 - mov es, dx ; 8e c2 ; 0xf7ac7 - mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7ac9 - sub AL, strict byte 002h ; 2c 02 ; 0xf7acc logo.c:340 - cmp al, dl ; 38 d0 ; 0xf7ace logo.c:342 - jc short 07ad4h ; 72 02 ; 0xf7ad0 - mov AL, strict byte 0ffh ; b0 ff ; 0xf7ad2 logo.c:343 - pop bp ; 5d ; 0xf7ad4 logo.c:347 - pop dx ; 5a ; 0xf7ad5 - pop bx ; 5b ; 0xf7ad6 - retn ; c3 ; 0xf7ad7 - ; disGetNextSymbol 0xf7ad8 LB 0x3874 -> off=0x0 cb=0000000000000254 uValue=00000000000f64d8 'show_logo' -show_logo: ; 0xf7ad8 LB 0x254 - push bp ; 55 ; 0xf7ad8 logo.c:349 - mov bp, sp ; 89 e5 ; 0xf7ad9 - push bx ; 53 ; 0xf7adb - push cx ; 51 ; 0xf7adc - push dx ; 52 ; 0xf7add - push si ; 56 ; 0xf7ade - push di ; 57 ; 0xf7adf - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7ae0 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7ae3 logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7ae6 - mov es, ax ; 8e c0 ; 0xf7ae9 - mov si, word [es:bx] ; 26 8b 37 ; 0xf7aeb - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7aee logo.c:352 - xor dx, dx ; 31 d2 ; 0xf7af2 logo.c:356 - mov AL, strict byte 034h ; b0 34 ; 0xf7af4 logo.c:363 - out strict byte 043h, AL ; e6 43 ; 0xf7af6 - mov AL, strict byte 0d3h ; b0 d3 ; 0xf7af8 - out strict byte 040h, AL ; e6 40 ; 0xf7afa - mov AL, strict byte 048h ; b0 48 ; 0xf7afc - out strict byte 040h, AL ; e6 40 ; 0xf7afe - movzx ax, dl ; 0f b6 c2 ; 0xf7b00 logo.c:366 - call 0796dh ; e8 67 fe ; 0xf7b03 - cmp ax, 066bbh ; 3d bb 66 ; 0xf7b06 logo.c:367 - jne near 07c0bh ; 0f 85 fe 00 ; 0xf7b09 - push SS ; 16 ; 0xf7b0d logo.c:371 - pop ES ; 07 ; 0xf7b0e - lea di, [bp-018h] ; 8d 7e e8 ; 0xf7b0f - mov ax, 04f03h ; b8 03 4f ; 0xf7b12 - int 010h ; cd 10 ; 0xf7b15 - mov word [es:di], bx ; 26 89 1d ; 0xf7b17 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7b1a - jne near 07c0bh ; 0f 85 ea 00 ; 0xf7b1d - mov al, dl ; 88 d0 ; 0xf7b21 logo.c:375 - add AL, strict byte 004h ; 04 04 ; 0xf7b23 - xor ah, ah ; 30 e4 ; 0xf7b25 - call 07957h ; e8 2d fe ; 0xf7b27 - mov bl, al ; 88 c3 ; 0xf7b2a - mov byte [bp-012h], al ; 88 46 ee ; 0xf7b2c - mov al, dl ; 88 d0 ; 0xf7b2f logo.c:376 - add AL, strict byte 005h ; 04 05 ; 0xf7b31 - xor ah, ah ; 30 e4 ; 0xf7b33 - call 07957h ; e8 1f fe ; 0xf7b35 - mov dh, al ; 88 c6 ; 0xf7b38 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7b3a - mov al, dl ; 88 d0 ; 0xf7b3d logo.c:377 - add AL, strict byte 002h ; 04 02 ; 0xf7b3f - xor ah, ah ; 30 e4 ; 0xf7b41 - call 0796dh ; e8 27 fe ; 0xf7b43 - mov cx, ax ; 89 c1 ; 0xf7b46 - mov word [bp-016h], ax ; 89 46 ea ; 0xf7b48 - mov al, dl ; 88 d0 ; 0xf7b4b logo.c:378 - add AL, strict byte 006h ; 04 06 ; 0xf7b4d - xor ah, ah ; 30 e4 ; 0xf7b4f - call 07957h ; e8 03 fe ; 0xf7b51 - mov byte [bp-014h], al ; 88 46 ec ; 0xf7b54 - test bl, bl ; 84 db ; 0xf7b57 logo.c:381 - jne short 07b65h ; 75 0a ; 0xf7b59 - test dh, dh ; 84 f6 ; 0xf7b5b - jne short 07b65h ; 75 06 ; 0xf7b5d - test cx, cx ; 85 c9 ; 0xf7b5f - je near 07c0bh ; 0f 84 a6 00 ; 0xf7b61 - mov BH, strict byte 020h ; b7 20 ; 0xf7b65 logo.c:385 - mov dx, 001e0h ; ba e0 01 ; 0xf7b67 - mov cx, 00280h ; b9 80 02 ; 0xf7b6a - mov ax, 05642h ; b8 42 56 ; 0xf7b6d - mov BL, strict byte 000h ; b3 00 ; 0xf7b70 - int 010h ; cd 10 ; 0xf7b72 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7b74 logo.c:387 - je short 07b81h ; 74 08 ; 0xf7b77 - mov bx, 00142h ; bb 42 01 ; 0xf7b79 logo.c:388 - mov ax, 04f02h ; b8 02 4f ; 0xf7b7c - int 010h ; cd 10 ; 0xf7b7f - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7b81 logo.c:390 - je short 07bach ; 74 25 ; 0xf7b85 - xor bx, bx ; 31 db ; 0xf7b87 logo.c:392 - jmp short 07b91h ; eb 06 ; 0xf7b89 - inc bx ; 43 ; 0xf7b8b logo.c:394 - cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf7b8c - jnbe short 07bb3h ; 77 22 ; 0xf7b8f - mov ax, bx ; 89 d8 ; 0xf7b91 - or ah, 002h ; 80 cc 02 ; 0xf7b93 - mov dx, 003b8h ; ba b8 03 ; 0xf7b96 - out DX, ax ; ef ; 0xf7b99 - xor dx, dx ; 31 d2 ; 0xf7b9a - mov ax, strict word 00001h ; b8 01 00 ; 0xf7b9c - call 0789fh ; e8 fd fc ; 0xf7b9f - cmp AL, strict byte 086h ; 3c 86 ; 0xf7ba2 - jne short 07b8bh ; 75 e5 ; 0xf7ba4 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7ba6 - jmp short 07bb3h ; eb 07 ; 0xf7baa - mov ax, 00210h ; b8 10 02 ; 0xf7bac logo.c:404 - mov dx, 003b8h ; ba b8 03 ; 0xf7baf - out DX, ax ; ef ; 0xf7bb2 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bb3 logo.c:407 - jne short 07bcdh ; 75 14 ; 0xf7bb7 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7bb9 logo.c:409 - shr ax, 004h ; c1 e8 04 ; 0xf7bbc - mov dx, strict word 00001h ; ba 01 00 ; 0xf7bbf - call 0789fh ; e8 da fc ; 0xf7bc2 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7bc5 logo.c:410 - jne short 07bcdh ; 75 04 ; 0xf7bc7 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bc9 logo.c:411 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7bcd logo.c:415 - je short 07bfeh ; 74 2b ; 0xf7bd1 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bd3 - jne short 07bfeh ; 75 25 ; 0xf7bd7 - mov bx, strict word 00010h ; bb 10 00 ; 0xf7bd9 logo.c:417 - jmp short 07be3h ; eb 05 ; 0xf7bdc - dec bx ; 4b ; 0xf7bde logo.c:419 - test bx, bx ; 85 db ; 0xf7bdf - jbe short 07c0bh ; 76 28 ; 0xf7be1 - mov ax, bx ; 89 d8 ; 0xf7be3 - or ah, 002h ; 80 cc 02 ; 0xf7be5 - mov dx, 003b8h ; ba b8 03 ; 0xf7be8 - out DX, ax ; ef ; 0xf7beb - xor dx, dx ; 31 d2 ; 0xf7bec - mov ax, strict word 00001h ; b8 01 00 ; 0xf7bee - call 0789fh ; e8 ab fc ; 0xf7bf1 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7bf4 - jne short 07bdeh ; 75 e6 ; 0xf7bf6 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bf8 - jmp short 07c0bh ; eb 0d ; 0xf7bfc - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bfe logo.c:428 - jne short 07c0bh ; 75 07 ; 0xf7c02 - mov ax, 00200h ; b8 00 02 ; 0xf7c04 logo.c:429 - mov dx, 003b8h ; ba b8 03 ; 0xf7c07 - out DX, ax ; ef ; 0xf7c0a - mov bx, 00335h ; bb 35 03 ; 0xf7c0b logo.c:43 - mov es, si ; 8e c6 ; 0xf7c0e - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7c10 - mov AL, strict byte 003h ; b0 03 ; 0xf7c14 logo.c:437 - mov AH, strict byte 000h ; b4 00 ; 0xf7c16 - int 010h ; cd 10 ; 0xf7c18 - cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf7c1a logo.c:440 - je near 07d0dh ; 0f 84 eb 00 ; 0xf7c1e - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7c22 logo.c:443 - jne short 07c5ch ; 75 34 ; 0xf7c26 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7c28 - jne short 07c5ch ; 75 2e ; 0xf7c2c - cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf7c2e - jne short 07c5ch ; 75 28 ; 0xf7c32 - cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xf7c34 logo.c:445 - jne short 07c45h ; 75 0b ; 0xf7c38 - push 00a95h ; 68 95 0a ; 0xf7c3a logo.c:446 - push strict byte 00002h ; 6a 02 ; 0xf7c3d - call 01a23h ; e8 e1 9d ; 0xf7c3f - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c42 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c45 logo.c:449 - jne short 07c5ch ; 75 11 ; 0xf7c49 - mov dx, strict word 00001h ; ba 01 00 ; 0xf7c4b logo.c:452 - mov ax, 000c0h ; b8 c0 00 ; 0xf7c4e - call 0789fh ; e8 4b fc ; 0xf7c51 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7c54 logo.c:453 - jne short 07c5ch ; 75 04 ; 0xf7c56 - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7c58 logo.c:454 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c5c logo.c:459 - je near 07d0dh ; 0f 84 a9 00 ; 0xf7c60 - mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf7c64 logo.c:461 - mov ax, 00100h ; b8 00 01 ; 0xf7c68 logo.c:464 - mov cx, 01000h ; b9 00 10 ; 0xf7c6b - int 010h ; cd 10 ; 0xf7c6e - mov ax, 00700h ; b8 00 07 ; 0xf7c70 - mov BH, strict byte 007h ; b7 07 ; 0xf7c73 + ; inc bl ; fe c3 ; 0xf7a86 logo.c:322 + jmp near 079b1h ; e9 26 ff ; 0xf7a88 + test ch, ch ; 84 ed ; 0xf7a8b logo.c:324 + jne short 07aa4h ; 75 15 ; 0xf7a8d + test cl, cl ; 84 c9 ; 0xf7a8f + jne short 07aa4h ; 75 11 ; 0xf7a91 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7a93 + jne short 07aa4h ; 75 0b ; 0xf7a97 + push 00a7fh ; 68 7f 0a ; 0xf7a99 logo.c:327 + push strict byte 00002h ; 6a 02 ; 0xf7a9c + call 01a23h ; e8 82 9f ; 0xf7a9e + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7aa1 + push 00a93h ; 68 93 0a ; 0xf7aa4 logo.c:329 + push strict byte 00002h ; 6a 02 ; 0xf7aa7 + call 01a23h ; e8 77 9f ; 0xf7aa9 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7aac + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7aaf logo.c:330 + pop di ; 5f ; 0xf7ab2 + pop si ; 5e ; 0xf7ab3 + pop dx ; 5a ; 0xf7ab4 + pop cx ; 59 ; 0xf7ab5 + pop bx ; 5b ; 0xf7ab6 + pop bp ; 5d ; 0xf7ab7 + retn ; c3 ; 0xf7ab8 + ; disGetNextSymbol 0xf7ab9 LB 0x3893 -> off=0x0 cb=0000000000000024 uValue=00000000000f64b9 'get_boot_drive' +get_boot_drive: ; 0xf7ab9 LB 0x24 + push bx ; 53 ; 0xf7ab9 logo.c:332 + push dx ; 52 ; 0xf7aba + push bp ; 55 ; 0xf7abb + mov bp, sp ; 89 e5 ; 0xf7abc + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7abe logo.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf7ac1 + mov es, dx ; 8e c2 ; 0xf7ac4 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7ac6 + mov bx, 002b0h ; bb b0 02 ; 0xf7ac9 logo.c:38 + mov es, dx ; 8e c2 ; 0xf7acc + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7ace + sub AL, strict byte 002h ; 2c 02 ; 0xf7ad1 logo.c:340 + cmp al, dl ; 38 d0 ; 0xf7ad3 logo.c:342 + jc short 07ad9h ; 72 02 ; 0xf7ad5 + mov AL, strict byte 0ffh ; b0 ff ; 0xf7ad7 logo.c:343 + pop bp ; 5d ; 0xf7ad9 logo.c:347 + pop dx ; 5a ; 0xf7ada + pop bx ; 5b ; 0xf7adb + retn ; c3 ; 0xf7adc + ; disGetNextSymbol 0xf7add LB 0x386f -> off=0x0 cb=0000000000000254 uValue=00000000000f64dd 'show_logo' +show_logo: ; 0xf7add LB 0x254 + push bp ; 55 ; 0xf7add logo.c:349 + mov bp, sp ; 89 e5 ; 0xf7ade + push bx ; 53 ; 0xf7ae0 + push cx ; 51 ; 0xf7ae1 + push dx ; 52 ; 0xf7ae2 + push si ; 56 ; 0xf7ae3 + push di ; 57 ; 0xf7ae4 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7ae5 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7ae8 logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7aeb + mov es, ax ; 8e c0 ; 0xf7aee + mov si, word [es:bx] ; 26 8b 37 ; 0xf7af0 + mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7af3 logo.c:352 + xor dx, dx ; 31 d2 ; 0xf7af7 logo.c:356 + mov AL, strict byte 034h ; b0 34 ; 0xf7af9 logo.c:363 + out strict byte 043h, AL ; e6 43 ; 0xf7afb + mov AL, strict byte 0d3h ; b0 d3 ; 0xf7afd + out strict byte 040h, AL ; e6 40 ; 0xf7aff + mov AL, strict byte 048h ; b0 48 ; 0xf7b01 + out strict byte 040h, AL ; e6 40 ; 0xf7b03 + movzx ax, dl ; 0f b6 c2 ; 0xf7b05 logo.c:366 + call 07972h ; e8 67 fe ; 0xf7b08 + cmp ax, 066bbh ; 3d bb 66 ; 0xf7b0b logo.c:367 + jne near 07c10h ; 0f 85 fe 00 ; 0xf7b0e + push SS ; 16 ; 0xf7b12 logo.c:371 + pop ES ; 07 ; 0xf7b13 + lea di, [bp-018h] ; 8d 7e e8 ; 0xf7b14 + mov ax, 04f03h ; b8 03 4f ; 0xf7b17 + int 010h ; cd 10 ; 0xf7b1a + mov word [es:di], bx ; 26 89 1d ; 0xf7b1c + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7b1f + jne near 07c10h ; 0f 85 ea 00 ; 0xf7b22 + mov al, dl ; 88 d0 ; 0xf7b26 logo.c:375 + add AL, strict byte 004h ; 04 04 ; 0xf7b28 + xor ah, ah ; 30 e4 ; 0xf7b2a + call 0795ch ; e8 2d fe ; 0xf7b2c + mov bl, al ; 88 c3 ; 0xf7b2f + mov byte [bp-012h], al ; 88 46 ee ; 0xf7b31 + mov al, dl ; 88 d0 ; 0xf7b34 logo.c:376 + add AL, strict byte 005h ; 04 05 ; 0xf7b36 + xor ah, ah ; 30 e4 ; 0xf7b38 + call 0795ch ; e8 1f fe ; 0xf7b3a + mov dh, al ; 88 c6 ; 0xf7b3d + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7b3f + mov al, dl ; 88 d0 ; 0xf7b42 logo.c:377 + add AL, strict byte 002h ; 04 02 ; 0xf7b44 + xor ah, ah ; 30 e4 ; 0xf7b46 + call 07972h ; e8 27 fe ; 0xf7b48 + mov cx, ax ; 89 c1 ; 0xf7b4b + mov word [bp-016h], ax ; 89 46 ea ; 0xf7b4d + mov al, dl ; 88 d0 ; 0xf7b50 logo.c:378 + add AL, strict byte 006h ; 04 06 ; 0xf7b52 + xor ah, ah ; 30 e4 ; 0xf7b54 + call 0795ch ; e8 03 fe ; 0xf7b56 + mov byte [bp-014h], al ; 88 46 ec ; 0xf7b59 + test bl, bl ; 84 db ; 0xf7b5c logo.c:381 + jne short 07b6ah ; 75 0a ; 0xf7b5e + test dh, dh ; 84 f6 ; 0xf7b60 + jne short 07b6ah ; 75 06 ; 0xf7b62 + test cx, cx ; 85 c9 ; 0xf7b64 + je near 07c10h ; 0f 84 a6 00 ; 0xf7b66 + mov BH, strict byte 020h ; b7 20 ; 0xf7b6a logo.c:385 + mov dx, 001e0h ; ba e0 01 ; 0xf7b6c + mov cx, 00280h ; b9 80 02 ; 0xf7b6f + mov ax, 05642h ; b8 42 56 ; 0xf7b72 + mov BL, strict byte 000h ; b3 00 ; 0xf7b75 + int 010h ; cd 10 ; 0xf7b77 + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7b79 logo.c:387 + je short 07b86h ; 74 08 ; 0xf7b7c + mov bx, 00142h ; bb 42 01 ; 0xf7b7e logo.c:388 + mov ax, 04f02h ; b8 02 4f ; 0xf7b81 + int 010h ; cd 10 ; 0xf7b84 + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7b86 logo.c:390 + je short 07bb1h ; 74 25 ; 0xf7b8a + xor bx, bx ; 31 db ; 0xf7b8c logo.c:392 + jmp short 07b96h ; eb 06 ; 0xf7b8e + inc bx ; 43 ; 0xf7b90 logo.c:394 + cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf7b91 + jnbe short 07bb8h ; 77 22 ; 0xf7b94 + mov ax, bx ; 89 d8 ; 0xf7b96 + or ah, 002h ; 80 cc 02 ; 0xf7b98 + mov dx, 003b8h ; ba b8 03 ; 0xf7b9b + out DX, ax ; ef ; 0xf7b9e + xor dx, dx ; 31 d2 ; 0xf7b9f + mov ax, strict word 00001h ; b8 01 00 ; 0xf7ba1 + call 078a4h ; e8 fd fc ; 0xf7ba4 + cmp AL, strict byte 086h ; 3c 86 ; 0xf7ba7 + jne short 07b90h ; 75 e5 ; 0xf7ba9 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bab + jmp short 07bb8h ; eb 07 ; 0xf7baf + mov ax, 00210h ; b8 10 02 ; 0xf7bb1 logo.c:404 + mov dx, 003b8h ; ba b8 03 ; 0xf7bb4 + out DX, ax ; ef ; 0xf7bb7 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bb8 logo.c:407 + jne short 07bd2h ; 75 14 ; 0xf7bbc + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7bbe logo.c:409 + shr ax, 004h ; c1 e8 04 ; 0xf7bc1 + mov dx, strict word 00001h ; ba 01 00 ; 0xf7bc4 + call 078a4h ; e8 da fc ; 0xf7bc7 + cmp AL, strict byte 086h ; 3c 86 ; 0xf7bca logo.c:410 + jne short 07bd2h ; 75 04 ; 0xf7bcc + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bce logo.c:411 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7bd2 logo.c:415 + je short 07c03h ; 74 2b ; 0xf7bd6 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bd8 + jne short 07c03h ; 75 25 ; 0xf7bdc + mov bx, strict word 00010h ; bb 10 00 ; 0xf7bde logo.c:417 + jmp short 07be8h ; eb 05 ; 0xf7be1 + dec bx ; 4b ; 0xf7be3 logo.c:419 + test bx, bx ; 85 db ; 0xf7be4 + jbe short 07c10h ; 76 28 ; 0xf7be6 + mov ax, bx ; 89 d8 ; 0xf7be8 + or ah, 002h ; 80 cc 02 ; 0xf7bea + mov dx, 003b8h ; ba b8 03 ; 0xf7bed + out DX, ax ; ef ; 0xf7bf0 + xor dx, dx ; 31 d2 ; 0xf7bf1 + mov ax, strict word 00001h ; b8 01 00 ; 0xf7bf3 + call 078a4h ; e8 ab fc ; 0xf7bf6 + cmp AL, strict byte 086h ; 3c 86 ; 0xf7bf9 + jne short 07be3h ; 75 e6 ; 0xf7bfb + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bfd + jmp short 07c10h ; eb 0d ; 0xf7c01 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c03 logo.c:428 + jne short 07c10h ; 75 07 ; 0xf7c07 + mov ax, 00200h ; b8 00 02 ; 0xf7c09 logo.c:429 + mov dx, 003b8h ; ba b8 03 ; 0xf7c0c + out DX, ax ; ef ; 0xf7c0f + mov bx, 00335h ; bb 35 03 ; 0xf7c10 logo.c:43 + mov es, si ; 8e c6 ; 0xf7c13 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7c15 + mov AL, strict byte 003h ; b0 03 ; 0xf7c19 logo.c:437 + mov AH, strict byte 000h ; b4 00 ; 0xf7c1b + int 010h ; cd 10 ; 0xf7c1d + cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf7c1f logo.c:440 + je near 07d12h ; 0f 84 eb 00 ; 0xf7c23 + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7c27 logo.c:443 + jne short 07c61h ; 75 34 ; 0xf7c2b + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7c2d + jne short 07c61h ; 75 2e ; 0xf7c31 + cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf7c33 + jne short 07c61h ; 75 28 ; 0xf7c37 + cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xf7c39 logo.c:445 + jne short 07c4ah ; 75 0b ; 0xf7c3d + push 00a95h ; 68 95 0a ; 0xf7c3f logo.c:446 + push strict byte 00002h ; 6a 02 ; 0xf7c42 + call 01a23h ; e8 dc 9d ; 0xf7c44 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c47 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c4a logo.c:449 + jne short 07c61h ; 75 11 ; 0xf7c4e + mov dx, strict word 00001h ; ba 01 00 ; 0xf7c50 logo.c:452 + mov ax, 000c0h ; b8 c0 00 ; 0xf7c53 + call 078a4h ; e8 4b fc ; 0xf7c56 + cmp AL, strict byte 086h ; 3c 86 ; 0xf7c59 logo.c:453 + jne short 07c61h ; 75 04 ; 0xf7c5b + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7c5d logo.c:454 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c61 logo.c:459 + je near 07d12h ; 0f 84 a9 00 ; 0xf7c65 + mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf7c69 logo.c:461 + mov ax, 00100h ; b8 00 01 ; 0xf7c6d logo.c:464 + mov cx, 01000h ; b9 00 10 ; 0xf7c70 + int 010h ; cd 10 ; 0xf7c73 + mov ax, 00700h ; b8 00 07 ; 0xf7c75 + mov BH, strict byte 007h ; b7 07 ; 0xf7c78 db 033h, 0c9h - ; xor cx, cx ; 33 c9 ; 0xf7c75 - mov dx, 0184fh ; ba 4f 18 ; 0xf7c77 - int 010h ; cd 10 ; 0xf7c7a - mov ax, 00200h ; b8 00 02 ; 0xf7c7c + ; xor cx, cx ; 33 c9 ; 0xf7c7a + mov dx, 0184fh ; ba 4f 18 ; 0xf7c7c + int 010h ; cd 10 ; 0xf7c7f + mov ax, 00200h ; b8 00 02 ; 0xf7c81 db 033h, 0dbh - ; xor bx, bx ; 33 db ; 0xf7c7f + ; xor bx, bx ; 33 db ; 0xf7c84 db 033h, 0d2h - ; xor dx, dx ; 33 d2 ; 0xf7c81 - int 010h ; cd 10 ; 0xf7c83 - push 00ab7h ; 68 b7 0a ; 0xf7c85 logo.c:467 - push strict byte 00002h ; 6a 02 ; 0xf7c88 - call 01a23h ; e8 96 9d ; 0xf7c8a - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c8d - call 07981h ; e8 ee fc ; 0xf7c90 logo.c:468 - push 00afbh ; 68 fb 0a ; 0xf7c93 logo.c:469 - push strict byte 00002h ; 6a 02 ; 0xf7c96 - call 01a23h ; e8 88 9d ; 0xf7c98 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c9b - mov dx, strict word 00001h ; ba 01 00 ; 0xf7c9e logo.c:478 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7ca1 - call 0789fh ; e8 f8 fb ; 0xf7ca4 - mov bl, al ; 88 c3 ; 0xf7ca7 - test al, al ; 84 c0 ; 0xf7ca9 logo.c:479 - je short 07c9eh ; 74 f1 ; 0xf7cab - cmp AL, strict byte 030h ; 3c 30 ; 0xf7cad logo.c:481 - je short 07cfch ; 74 4b ; 0xf7caf - cmp bl, 002h ; 80 fb 02 ; 0xf7cb1 logo.c:488 - jc short 07cd5h ; 72 1f ; 0xf7cb4 - cmp bl, 009h ; 80 fb 09 ; 0xf7cb6 - jnbe short 07cd5h ; 77 1a ; 0xf7cb9 - movzx ax, bl ; 0f b6 c3 ; 0xf7cbb logo.c:490 - call 07ab4h ; e8 f3 fd ; 0xf7cbe - cmp AL, strict byte 0ffh ; 3c ff ; 0xf7cc1 logo.c:497 - jne short 07cc7h ; 75 02 ; 0xf7cc3 - jmp short 07c9eh ; eb d7 ; 0xf7cc5 logo.c:498 - mov bx, 00334h ; bb 34 03 ; 0xf7cc7 logo.c:43 - mov es, si ; 8e c6 ; 0xf7cca - mov byte [es:bx], al ; 26 88 07 ; 0xf7ccc - mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf7ccf logo.c:501 - jmp short 07cfch ; eb 27 ; 0xf7cd3 logo.c:502 - cmp bl, 02eh ; 80 fb 2e ; 0xf7cd5 logo.c:505 - je short 07ceah ; 74 10 ; 0xf7cd8 - cmp bl, 026h ; 80 fb 26 ; 0xf7cda - je short 07cf0h ; 74 11 ; 0xf7cdd - cmp bl, 021h ; 80 fb 21 ; 0xf7cdf - jne short 07cf6h ; 75 12 ; 0xf7ce2 - mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7ce4 logo.c:509 - jmp short 07cfch ; eb 12 ; 0xf7ce8 logo.c:510 - mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf7cea logo.c:513 - jmp short 07cfch ; eb 0c ; 0xf7cee logo.c:514 - mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf7cf0 logo.c:517 - jmp short 07cfch ; eb 06 ; 0xf7cf4 logo.c:518 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7cf6 logo.c:521 - je short 07c9eh ; 74 a2 ; 0xf7cfa - mov bx, 00335h ; bb 35 03 ; 0xf7cfc logo.c:43 - mov es, si ; 8e c6 ; 0xf7cff - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7d01 - mov byte [es:bx], al ; 26 88 07 ; 0xf7d04 - mov AL, strict byte 003h ; b0 03 ; 0xf7d07 logo.c:528 - mov AH, strict byte 000h ; b4 00 ; 0xf7d09 - int 010h ; cd 10 ; 0xf7d0b - mov AL, strict byte 034h ; b0 34 ; 0xf7d0d logo.c:533 - out strict byte 043h, AL ; e6 43 ; 0xf7d0f + ; xor dx, dx ; 33 d2 ; 0xf7c86 + int 010h ; cd 10 ; 0xf7c88 + push 00ab7h ; 68 b7 0a ; 0xf7c8a logo.c:467 + push strict byte 00002h ; 6a 02 ; 0xf7c8d + call 01a23h ; e8 91 9d ; 0xf7c8f + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c92 + call 07986h ; e8 ee fc ; 0xf7c95 logo.c:468 + push 00afbh ; 68 fb 0a ; 0xf7c98 logo.c:469 + push strict byte 00002h ; 6a 02 ; 0xf7c9b + call 01a23h ; e8 83 9d ; 0xf7c9d + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7ca0 + mov dx, strict word 00001h ; ba 01 00 ; 0xf7ca3 logo.c:478 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7ca6 + call 078a4h ; e8 f8 fb ; 0xf7ca9 + mov bl, al ; 88 c3 ; 0xf7cac + test al, al ; 84 c0 ; 0xf7cae logo.c:479 + je short 07ca3h ; 74 f1 ; 0xf7cb0 + cmp AL, strict byte 030h ; 3c 30 ; 0xf7cb2 logo.c:481 + je short 07d01h ; 74 4b ; 0xf7cb4 + cmp bl, 002h ; 80 fb 02 ; 0xf7cb6 logo.c:488 + jc short 07cdah ; 72 1f ; 0xf7cb9 + cmp bl, 009h ; 80 fb 09 ; 0xf7cbb + jnbe short 07cdah ; 77 1a ; 0xf7cbe + movzx ax, bl ; 0f b6 c3 ; 0xf7cc0 logo.c:490 + call 07ab9h ; e8 f3 fd ; 0xf7cc3 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf7cc6 logo.c:497 + jne short 07ccch ; 75 02 ; 0xf7cc8 + jmp short 07ca3h ; eb d7 ; 0xf7cca logo.c:498 + mov bx, 00334h ; bb 34 03 ; 0xf7ccc logo.c:43 + mov es, si ; 8e c6 ; 0xf7ccf + mov byte [es:bx], al ; 26 88 07 ; 0xf7cd1 + mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf7cd4 logo.c:501 + jmp short 07d01h ; eb 27 ; 0xf7cd8 logo.c:502 + cmp bl, 02eh ; 80 fb 2e ; 0xf7cda logo.c:505 + je short 07cefh ; 74 10 ; 0xf7cdd + cmp bl, 026h ; 80 fb 26 ; 0xf7cdf + je short 07cf5h ; 74 11 ; 0xf7ce2 + cmp bl, 021h ; 80 fb 21 ; 0xf7ce4 + jne short 07cfbh ; 75 12 ; 0xf7ce7 + mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7ce9 logo.c:509 + jmp short 07d01h ; eb 12 ; 0xf7ced logo.c:510 + mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf7cef logo.c:513 + jmp short 07d01h ; eb 0c ; 0xf7cf3 logo.c:514 + mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf7cf5 logo.c:517 + jmp short 07d01h ; eb 06 ; 0xf7cf9 logo.c:518 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7cfb logo.c:521 + je short 07ca3h ; 74 a2 ; 0xf7cff + mov bx, 00335h ; bb 35 03 ; 0xf7d01 logo.c:43 + mov es, si ; 8e c6 ; 0xf7d04 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7d06 + mov byte [es:bx], al ; 26 88 07 ; 0xf7d09 + mov AL, strict byte 003h ; b0 03 ; 0xf7d0c logo.c:528 + mov AH, strict byte 000h ; b4 00 ; 0xf7d0e + int 010h ; cd 10 ; 0xf7d10 + mov AL, strict byte 034h ; b0 34 ; 0xf7d12 logo.c:533 + out strict byte 043h, AL ; e6 43 ; 0xf7d14 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7d11 - out strict byte 040h, AL ; e6 40 ; 0xf7d13 - out strict byte 040h, AL ; e6 40 ; 0xf7d15 - pushad ; 66 60 ; 0xf7d17 - push DS ; 1e ; 0xf7d19 - mov ds, ax ; 8e d8 ; 0xf7d1a - call 0edbfh ; e8 a0 70 ; 0xf7d1c - pop DS ; 1f ; 0xf7d1f - popad ; 66 61 ; 0xf7d20 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7d22 logo.c:536 - pop di ; 5f ; 0xf7d25 - pop si ; 5e ; 0xf7d26 - pop dx ; 5a ; 0xf7d27 - pop cx ; 59 ; 0xf7d28 - pop bx ; 5b ; 0xf7d29 - pop bp ; 5d ; 0xf7d2a - retn ; c3 ; 0xf7d2b - ; disGetNextSymbol 0xf7d2c LB 0x3620 -> off=0x0 cb=0000000000000067 uValue=00000000000f672c 'delay_boot' -delay_boot: ; 0xf7d2c LB 0x67 - push bp ; 55 ; 0xf7d2c logo.c:539 - mov bp, sp ; 89 e5 ; 0xf7d2d - push bx ; 53 ; 0xf7d2f - push dx ; 52 ; 0xf7d30 - mov dx, ax ; 89 c2 ; 0xf7d31 - test ax, ax ; 85 c0 ; 0xf7d33 logo.c:543 - je short 07d8ch ; 74 55 ; 0xf7d35 - mov AL, strict byte 034h ; b0 34 ; 0xf7d37 logo.c:547 - out strict byte 043h, AL ; e6 43 ; 0xf7d39 - mov AL, strict byte 0d3h ; b0 d3 ; 0xf7d3b - out strict byte 040h, AL ; e6 40 ; 0xf7d3d - mov AL, strict byte 048h ; b0 48 ; 0xf7d3f - out strict byte 040h, AL ; e6 40 ; 0xf7d41 - push dx ; 52 ; 0xf7d43 logo.c:549 - push 00b45h ; 68 45 0b ; 0xf7d44 - push strict byte 00002h ; 6a 02 ; 0xf7d47 - call 01a23h ; e8 d7 9c ; 0xf7d49 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d4c - mov bx, dx ; 89 d3 ; 0xf7d4f logo.c:550 - test bx, bx ; 85 db ; 0xf7d51 - jbe short 07d6ch ; 76 17 ; 0xf7d53 - push bx ; 53 ; 0xf7d55 logo.c:552 - push 00b63h ; 68 63 0b ; 0xf7d56 - push strict byte 00002h ; 6a 02 ; 0xf7d59 - call 01a23h ; e8 c5 9c ; 0xf7d5b - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d5e - xor dx, dx ; 31 d2 ; 0xf7d61 logo.c:553 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7d63 - call 0789fh ; e8 36 fb ; 0xf7d66 - dec bx ; 4b ; 0xf7d69 logo.c:554 - jmp short 07d51h ; eb e5 ; 0xf7d6a - push 00a93h ; 68 93 0a ; 0xf7d6c logo.c:555 - push strict byte 00002h ; 6a 02 ; 0xf7d6f - call 01a23h ; e8 af 9c ; 0xf7d71 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7d74 - mov AL, strict byte 034h ; b0 34 ; 0xf7d77 logo.c:557 - out strict byte 043h, AL ; e6 43 ; 0xf7d79 + ; xor ax, ax ; 33 c0 ; 0xf7d16 + out strict byte 040h, AL ; e6 40 ; 0xf7d18 + out strict byte 040h, AL ; e6 40 ; 0xf7d1a + pushad ; 66 60 ; 0xf7d1c + push DS ; 1e ; 0xf7d1e + mov ds, ax ; 8e d8 ; 0xf7d1f + call 0edbfh ; e8 9b 70 ; 0xf7d21 + pop DS ; 1f ; 0xf7d24 + popad ; 66 61 ; 0xf7d25 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7d27 logo.c:536 + pop di ; 5f ; 0xf7d2a + pop si ; 5e ; 0xf7d2b + pop dx ; 5a ; 0xf7d2c + pop cx ; 59 ; 0xf7d2d + pop bx ; 5b ; 0xf7d2e + pop bp ; 5d ; 0xf7d2f + retn ; c3 ; 0xf7d30 + ; disGetNextSymbol 0xf7d31 LB 0x361b -> off=0x0 cb=0000000000000067 uValue=00000000000f6731 'delay_boot' +delay_boot: ; 0xf7d31 LB 0x67 + push bp ; 55 ; 0xf7d31 logo.c:539 + mov bp, sp ; 89 e5 ; 0xf7d32 + push bx ; 53 ; 0xf7d34 + push dx ; 52 ; 0xf7d35 + mov dx, ax ; 89 c2 ; 0xf7d36 + test ax, ax ; 85 c0 ; 0xf7d38 logo.c:543 + je short 07d91h ; 74 55 ; 0xf7d3a + mov AL, strict byte 034h ; b0 34 ; 0xf7d3c logo.c:547 + out strict byte 043h, AL ; e6 43 ; 0xf7d3e + mov AL, strict byte 0d3h ; b0 d3 ; 0xf7d40 + out strict byte 040h, AL ; e6 40 ; 0xf7d42 + mov AL, strict byte 048h ; b0 48 ; 0xf7d44 + out strict byte 040h, AL ; e6 40 ; 0xf7d46 + push dx ; 52 ; 0xf7d48 logo.c:549 + push 00b45h ; 68 45 0b ; 0xf7d49 + push strict byte 00002h ; 6a 02 ; 0xf7d4c + call 01a23h ; e8 d2 9c ; 0xf7d4e + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d51 + mov bx, dx ; 89 d3 ; 0xf7d54 logo.c:550 + test bx, bx ; 85 db ; 0xf7d56 + jbe short 07d71h ; 76 17 ; 0xf7d58 + push bx ; 53 ; 0xf7d5a logo.c:552 + push 00b63h ; 68 63 0b ; 0xf7d5b + push strict byte 00002h ; 6a 02 ; 0xf7d5e + call 01a23h ; e8 c0 9c ; 0xf7d60 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d63 + xor dx, dx ; 31 d2 ; 0xf7d66 logo.c:553 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7d68 + call 078a4h ; e8 36 fb ; 0xf7d6b + dec bx ; 4b ; 0xf7d6e logo.c:554 + jmp short 07d56h ; eb e5 ; 0xf7d6f + push 00a93h ; 68 93 0a ; 0xf7d71 logo.c:555 + push strict byte 00002h ; 6a 02 ; 0xf7d74 + call 01a23h ; e8 aa 9c ; 0xf7d76 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7d79 + mov AL, strict byte 034h ; b0 34 ; 0xf7d7c logo.c:557 + out strict byte 043h, AL ; e6 43 ; 0xf7d7e db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7d7b - out strict byte 040h, AL ; e6 40 ; 0xf7d7d - out strict byte 040h, AL ; e6 40 ; 0xf7d7f - pushad ; 66 60 ; 0xf7d81 - push DS ; 1e ; 0xf7d83 - mov ds, ax ; 8e d8 ; 0xf7d84 - call 0edbfh ; e8 36 70 ; 0xf7d86 - pop DS ; 1f ; 0xf7d89 - popad ; 66 61 ; 0xf7d8a - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7d8c logo.c:558 - pop dx ; 5a ; 0xf7d8f - pop bx ; 5b ; 0xf7d90 - pop bp ; 5d ; 0xf7d91 - retn ; c3 ; 0xf7d92 - ; disGetNextSymbol 0xf7d93 LB 0x35b9 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6793 'scsi_cmd_data_in' -scsi_cmd_data_in: ; 0xf7d93 LB 0xd5 - push bp ; 55 ; 0xf7d93 scsi.c:65 - mov bp, sp ; 89 e5 ; 0xf7d94 - push si ; 56 ; 0xf7d96 - push di ; 57 ; 0xf7d97 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7d98 - mov si, ax ; 89 c6 ; 0xf7d9b - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7d9d - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7da0 - mov word [bp-008h], cx ; 89 4e f8 ; 0xf7da3 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7da6 - mov dx, si ; 89 f2 ; 0xf7da9 scsi.c:73 - in AL, DX ; ec ; 0xf7dab + ; xor ax, ax ; 33 c0 ; 0xf7d80 + out strict byte 040h, AL ; e6 40 ; 0xf7d82 + out strict byte 040h, AL ; e6 40 ; 0xf7d84 + pushad ; 66 60 ; 0xf7d86 + push DS ; 1e ; 0xf7d88 + mov ds, ax ; 8e d8 ; 0xf7d89 + call 0edbfh ; e8 31 70 ; 0xf7d8b + pop DS ; 1f ; 0xf7d8e + popad ; 66 61 ; 0xf7d8f + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7d91 logo.c:558 + pop dx ; 5a ; 0xf7d94 + pop bx ; 5b ; 0xf7d95 + pop bp ; 5d ; 0xf7d96 + retn ; c3 ; 0xf7d97 + ; disGetNextSymbol 0xf7d98 LB 0x35b4 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6798 'scsi_cmd_data_in' +scsi_cmd_data_in: ; 0xf7d98 LB 0xd5 + push bp ; 55 ; 0xf7d98 scsi.c:65 + mov bp, sp ; 89 e5 ; 0xf7d99 + push si ; 56 ; 0xf7d9b + push di ; 57 ; 0xf7d9c + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7d9d + mov si, ax ; 89 c6 ; 0xf7da0 + mov byte [bp-006h], dl ; 88 56 fa ; 0xf7da2 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7da5 + mov word [bp-008h], cx ; 89 4e f8 ; 0xf7da8 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7dab + mov dx, si ; 89 f2 ; 0xf7dae scsi.c:73 + in AL, DX ; ec ; 0xf7db0 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7dac - test AL, strict byte 001h ; a8 01 ; 0xf7dae scsi.c:74 - jne short 07da9h ; 75 f7 ; 0xf7db0 - cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7db2 scsi.c:76 - jne short 07dbch ; 75 04 ; 0xf7db6 - xor ax, ax ; 31 c0 ; 0xf7db8 - jmp short 07dc0h ; eb 04 ; 0xf7dba - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7dbc - mov di, ax ; 89 c7 ; 0xf7dc0 - mov ax, bx ; 89 d8 ; 0xf7dc2 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7dc4 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7dc7 - shr dx, 1 ; d1 ea ; 0xf7dca - rcr ax, 1 ; d1 d8 ; 0xf7dcc - loop 07dcah ; e2 fa ; 0xf7dce - mov cx, ax ; 89 c1 ; 0xf7dd0 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7dd2 - or cx, di ; 09 f9 ; 0xf7dd6 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7dd8 scsi.c:77 - mov dx, si ; 89 f2 ; 0xf7ddb - out DX, AL ; ee ; 0xf7ddd - xor al, al ; 30 c0 ; 0xf7dde scsi.c:78 - out DX, AL ; ee ; 0xf7de0 - mov al, cl ; 88 c8 ; 0xf7de1 scsi.c:79 - out DX, AL ; ee ; 0xf7de3 - mov al, bl ; 88 d8 ; 0xf7de4 scsi.c:80 - out DX, AL ; ee ; 0xf7de6 - mov ax, bx ; 89 d8 ; 0xf7de7 scsi.c:81 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7de9 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7dec - shr dx, 1 ; d1 ea ; 0xf7def - rcr ax, 1 ; d1 d8 ; 0xf7df1 - loop 07defh ; e2 fa ; 0xf7df3 - mov dx, si ; 89 f2 ; 0xf7df5 - out DX, AL ; ee ; 0xf7df7 - xor cx, cx ; 31 c9 ; 0xf7df8 scsi.c:82 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7dfa - cmp cx, ax ; 39 c1 ; 0xf7dfe - jnc short 07e10h ; 73 0e ; 0xf7e00 - les di, [bp-00ah] ; c4 7e f6 ; 0xf7e02 scsi.c:83 - add di, cx ; 01 cf ; 0xf7e05 - mov al, byte [es:di] ; 26 8a 05 ; 0xf7e07 - mov dx, si ; 89 f2 ; 0xf7e0a - out DX, AL ; ee ; 0xf7e0c - inc cx ; 41 ; 0xf7e0d - jmp short 07dfah ; eb ea ; 0xf7e0e - mov dx, si ; 89 f2 ; 0xf7e10 scsi.c:87 - in AL, DX ; ec ; 0xf7e12 + ; sub ah, ah ; 2a e4 ; 0xf7db1 + test AL, strict byte 001h ; a8 01 ; 0xf7db3 scsi.c:74 + jne short 07daeh ; 75 f7 ; 0xf7db5 + cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7db7 scsi.c:76 + jne short 07dc1h ; 75 04 ; 0xf7dbb + xor ax, ax ; 31 c0 ; 0xf7dbd + jmp short 07dc5h ; eb 04 ; 0xf7dbf + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7dc1 + mov di, ax ; 89 c7 ; 0xf7dc5 + mov ax, bx ; 89 d8 ; 0xf7dc7 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7dc9 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7dcc + shr dx, 1 ; d1 ea ; 0xf7dcf + rcr ax, 1 ; d1 d8 ; 0xf7dd1 + loop 07dcfh ; e2 fa ; 0xf7dd3 + mov cx, ax ; 89 c1 ; 0xf7dd5 + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7dd7 + or cx, di ; 09 f9 ; 0xf7ddb + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7ddd scsi.c:77 + mov dx, si ; 89 f2 ; 0xf7de0 + out DX, AL ; ee ; 0xf7de2 + xor al, al ; 30 c0 ; 0xf7de3 scsi.c:78 + out DX, AL ; ee ; 0xf7de5 + mov al, cl ; 88 c8 ; 0xf7de6 scsi.c:79 + out DX, AL ; ee ; 0xf7de8 + mov al, bl ; 88 d8 ; 0xf7de9 scsi.c:80 + out DX, AL ; ee ; 0xf7deb + mov ax, bx ; 89 d8 ; 0xf7dec scsi.c:81 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7dee + mov cx, strict word 00008h ; b9 08 00 ; 0xf7df1 + shr dx, 1 ; d1 ea ; 0xf7df4 + rcr ax, 1 ; d1 d8 ; 0xf7df6 + loop 07df4h ; e2 fa ; 0xf7df8 + mov dx, si ; 89 f2 ; 0xf7dfa + out DX, AL ; ee ; 0xf7dfc + xor cx, cx ; 31 c9 ; 0xf7dfd scsi.c:82 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7dff + cmp cx, ax ; 39 c1 ; 0xf7e03 + jnc short 07e15h ; 73 0e ; 0xf7e05 + les di, [bp-00ah] ; c4 7e f6 ; 0xf7e07 scsi.c:83 + add di, cx ; 01 cf ; 0xf7e0a + mov al, byte [es:di] ; 26 8a 05 ; 0xf7e0c + mov dx, si ; 89 f2 ; 0xf7e0f + out DX, AL ; ee ; 0xf7e11 + inc cx ; 41 ; 0xf7e12 + jmp short 07dffh ; eb ea ; 0xf7e13 + mov dx, si ; 89 f2 ; 0xf7e15 scsi.c:87 + in AL, DX ; ec ; 0xf7e17 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7e13 - test AL, strict byte 001h ; a8 01 ; 0xf7e15 scsi.c:88 - jne short 07e10h ; 75 f7 ; 0xf7e17 - test AL, strict byte 002h ; a8 02 ; 0xf7e19 scsi.c:91 - je short 07e2bh ; 74 0e ; 0xf7e1b - lea dx, [si+003h] ; 8d 54 03 ; 0xf7e1d scsi.c:92 - xor al, al ; 30 c0 ; 0xf7e20 - out DX, AL ; ee ; 0xf7e22 - in AL, DX ; ec ; 0xf7e23 scsi.c:94 + ; sub ah, ah ; 2a e4 ; 0xf7e18 + test AL, strict byte 001h ; a8 01 ; 0xf7e1a scsi.c:88 + jne short 07e15h ; 75 f7 ; 0xf7e1c + test AL, strict byte 002h ; a8 02 ; 0xf7e1e scsi.c:91 + je short 07e30h ; 74 0e ; 0xf7e20 + lea dx, [si+003h] ; 8d 54 03 ; 0xf7e22 scsi.c:92 + xor al, al ; 30 c0 ; 0xf7e25 + out DX, AL ; ee ; 0xf7e27 + in AL, DX ; ec ; 0xf7e28 scsi.c:94 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7e24 - mov di, strict word 00004h ; bf 04 00 ; 0xf7e26 scsi.c:96 - jmp short 07e5dh ; eb 32 ; 0xf7e29 - lea dx, [si+001h] ; 8d 54 01 ; 0xf7e2b scsi.c:102 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7e2e - jne short 07e3ah ; 75 06 ; 0xf7e32 - cmp bx, 08000h ; 81 fb 00 80 ; 0xf7e34 - jbe short 07e54h ; 76 1a ; 0xf7e38 - mov cx, 08000h ; b9 00 80 ; 0xf7e3a scsi.c:104 - les di, [bp+006h] ; c4 7e 06 ; 0xf7e3d - rep insb ; f3 6c ; 0xf7e40 - add bx, 08000h ; 81 c3 00 80 ; 0xf7e42 scsi.c:105 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7e46 - mov ax, es ; 8c c0 ; 0xf7e4a - add ax, 00800h ; 05 00 08 ; 0xf7e4c - mov word [bp+008h], ax ; 89 46 08 ; 0xf7e4f - jmp short 07e2bh ; eb d7 ; 0xf7e52 scsi.c:107 - mov cx, bx ; 89 d9 ; 0xf7e54 scsi.c:110 - les di, [bp+006h] ; c4 7e 06 ; 0xf7e56 - rep insb ; f3 6c ; 0xf7e59 - xor di, di ; 31 ff ; 0xf7e5b scsi.c:112 - mov ax, di ; 89 f8 ; 0xf7e5d scsi.c:113 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e5f - pop di ; 5f ; 0xf7e62 - pop si ; 5e ; 0xf7e63 - pop bp ; 5d ; 0xf7e64 - retn 0000ah ; c2 0a 00 ; 0xf7e65 - ; disGetNextSymbol 0xf7e68 LB 0x34e4 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6868 'scsi_cmd_data_out' -scsi_cmd_data_out: ; 0xf7e68 LB 0xd5 - push bp ; 55 ; 0xf7e68 scsi.c:115 - mov bp, sp ; 89 e5 ; 0xf7e69 - push si ; 56 ; 0xf7e6b - push di ; 57 ; 0xf7e6c - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7e6d - mov di, ax ; 89 c7 ; 0xf7e70 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7e72 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7e75 - mov word [bp-008h], cx ; 89 4e f8 ; 0xf7e78 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7e7b - mov dx, di ; 89 fa ; 0xf7e7e scsi.c:123 - in AL, DX ; ec ; 0xf7e80 + ; sub ah, ah ; 2a e4 ; 0xf7e29 + mov di, strict word 00004h ; bf 04 00 ; 0xf7e2b scsi.c:96 + jmp short 07e62h ; eb 32 ; 0xf7e2e + lea dx, [si+001h] ; 8d 54 01 ; 0xf7e30 scsi.c:102 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7e33 + jne short 07e3fh ; 75 06 ; 0xf7e37 + cmp bx, 08000h ; 81 fb 00 80 ; 0xf7e39 + jbe short 07e59h ; 76 1a ; 0xf7e3d + mov cx, 08000h ; b9 00 80 ; 0xf7e3f scsi.c:104 + les di, [bp+006h] ; c4 7e 06 ; 0xf7e42 + rep insb ; f3 6c ; 0xf7e45 + add bx, 08000h ; 81 c3 00 80 ; 0xf7e47 scsi.c:105 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7e4b + mov ax, es ; 8c c0 ; 0xf7e4f + add ax, 00800h ; 05 00 08 ; 0xf7e51 + mov word [bp+008h], ax ; 89 46 08 ; 0xf7e54 + jmp short 07e30h ; eb d7 ; 0xf7e57 scsi.c:107 + mov cx, bx ; 89 d9 ; 0xf7e59 scsi.c:110 + les di, [bp+006h] ; c4 7e 06 ; 0xf7e5b + rep insb ; f3 6c ; 0xf7e5e + xor di, di ; 31 ff ; 0xf7e60 scsi.c:112 + mov ax, di ; 89 f8 ; 0xf7e62 scsi.c:113 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e64 + pop di ; 5f ; 0xf7e67 + pop si ; 5e ; 0xf7e68 + pop bp ; 5d ; 0xf7e69 + retn 0000ah ; c2 0a 00 ; 0xf7e6a + ; disGetNextSymbol 0xf7e6d LB 0x34df -> off=0x0 cb=00000000000000d5 uValue=00000000000f686d 'scsi_cmd_data_out' +scsi_cmd_data_out: ; 0xf7e6d LB 0xd5 + push bp ; 55 ; 0xf7e6d scsi.c:115 + mov bp, sp ; 89 e5 ; 0xf7e6e + push si ; 56 ; 0xf7e70 + push di ; 57 ; 0xf7e71 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7e72 + mov di, ax ; 89 c7 ; 0xf7e75 + mov byte [bp-006h], dl ; 88 56 fa ; 0xf7e77 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7e7a + mov word [bp-008h], cx ; 89 4e f8 ; 0xf7e7d + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7e80 + mov dx, di ; 89 fa ; 0xf7e83 scsi.c:123 + in AL, DX ; ec ; 0xf7e85 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7e81 - test AL, strict byte 001h ; a8 01 ; 0xf7e83 scsi.c:124 - jne short 07e7eh ; 75 f7 ; 0xf7e85 - cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7e87 scsi.c:127 - jne short 07e91h ; 75 04 ; 0xf7e8b - xor ax, ax ; 31 c0 ; 0xf7e8d - jmp short 07e95h ; eb 04 ; 0xf7e8f - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7e91 - mov si, ax ; 89 c6 ; 0xf7e95 - mov ax, bx ; 89 d8 ; 0xf7e97 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7e99 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7e9c - shr dx, 1 ; d1 ea ; 0xf7e9f - rcr ax, 1 ; d1 d8 ; 0xf7ea1 - loop 07e9fh ; e2 fa ; 0xf7ea3 - mov cx, ax ; 89 c1 ; 0xf7ea5 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7ea7 - or cx, si ; 09 f1 ; 0xf7eab - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7ead scsi.c:128 - mov dx, di ; 89 fa ; 0xf7eb0 - out DX, AL ; ee ; 0xf7eb2 - mov AL, strict byte 001h ; b0 01 ; 0xf7eb3 scsi.c:129 - out DX, AL ; ee ; 0xf7eb5 - mov al, cl ; 88 c8 ; 0xf7eb6 scsi.c:130 - out DX, AL ; ee ; 0xf7eb8 - mov al, bl ; 88 d8 ; 0xf7eb9 scsi.c:131 - out DX, AL ; ee ; 0xf7ebb - mov ax, bx ; 89 d8 ; 0xf7ebc scsi.c:132 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7ebe - mov cx, strict word 00008h ; b9 08 00 ; 0xf7ec1 - shr dx, 1 ; d1 ea ; 0xf7ec4 - rcr ax, 1 ; d1 d8 ; 0xf7ec6 - loop 07ec4h ; e2 fa ; 0xf7ec8 - mov dx, di ; 89 fa ; 0xf7eca - out DX, AL ; ee ; 0xf7ecc - xor cx, cx ; 31 c9 ; 0xf7ecd scsi.c:133 - movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7ecf - cmp cx, ax ; 39 c1 ; 0xf7ed3 - jnc short 07ee5h ; 73 0e ; 0xf7ed5 - les si, [bp-00ah] ; c4 76 f6 ; 0xf7ed7 scsi.c:134 - add si, cx ; 01 ce ; 0xf7eda - mov al, byte [es:si] ; 26 8a 04 ; 0xf7edc - mov dx, di ; 89 fa ; 0xf7edf - out DX, AL ; ee ; 0xf7ee1 - inc cx ; 41 ; 0xf7ee2 - jmp short 07ecfh ; eb ea ; 0xf7ee3 - lea dx, [di+001h] ; 8d 55 01 ; 0xf7ee5 scsi.c:139 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7ee8 - jne short 07ef4h ; 75 06 ; 0xf7eec - cmp bx, 08000h ; 81 fb 00 80 ; 0xf7eee - jbe short 07f0fh ; 76 1b ; 0xf7ef2 - mov cx, 08000h ; b9 00 80 ; 0xf7ef4 scsi.c:141 - les si, [bp+006h] ; c4 76 06 ; 0xf7ef7 + ; sub ah, ah ; 2a e4 ; 0xf7e86 + test AL, strict byte 001h ; a8 01 ; 0xf7e88 scsi.c:124 + jne short 07e83h ; 75 f7 ; 0xf7e8a + cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7e8c scsi.c:127 + jne short 07e96h ; 75 04 ; 0xf7e90 + xor ax, ax ; 31 c0 ; 0xf7e92 + jmp short 07e9ah ; eb 04 ; 0xf7e94 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7e96 + mov si, ax ; 89 c6 ; 0xf7e9a + mov ax, bx ; 89 d8 ; 0xf7e9c + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7e9e + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7ea1 + shr dx, 1 ; d1 ea ; 0xf7ea4 + rcr ax, 1 ; d1 d8 ; 0xf7ea6 + loop 07ea4h ; e2 fa ; 0xf7ea8 + mov cx, ax ; 89 c1 ; 0xf7eaa + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7eac + or cx, si ; 09 f1 ; 0xf7eb0 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7eb2 scsi.c:128 + mov dx, di ; 89 fa ; 0xf7eb5 + out DX, AL ; ee ; 0xf7eb7 + mov AL, strict byte 001h ; b0 01 ; 0xf7eb8 scsi.c:129 + out DX, AL ; ee ; 0xf7eba + mov al, cl ; 88 c8 ; 0xf7ebb scsi.c:130 + out DX, AL ; ee ; 0xf7ebd + mov al, bl ; 88 d8 ; 0xf7ebe scsi.c:131 + out DX, AL ; ee ; 0xf7ec0 + mov ax, bx ; 89 d8 ; 0xf7ec1 scsi.c:132 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7ec3 + mov cx, strict word 00008h ; b9 08 00 ; 0xf7ec6 + shr dx, 1 ; d1 ea ; 0xf7ec9 + rcr ax, 1 ; d1 d8 ; 0xf7ecb + loop 07ec9h ; e2 fa ; 0xf7ecd + mov dx, di ; 89 fa ; 0xf7ecf + out DX, AL ; ee ; 0xf7ed1 + xor cx, cx ; 31 c9 ; 0xf7ed2 scsi.c:133 + movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7ed4 + cmp cx, ax ; 39 c1 ; 0xf7ed8 + jnc short 07eeah ; 73 0e ; 0xf7eda + les si, [bp-00ah] ; c4 76 f6 ; 0xf7edc scsi.c:134 + add si, cx ; 01 ce ; 0xf7edf + mov al, byte [es:si] ; 26 8a 04 ; 0xf7ee1 + mov dx, di ; 89 fa ; 0xf7ee4 + out DX, AL ; ee ; 0xf7ee6 + inc cx ; 41 ; 0xf7ee7 + jmp short 07ed4h ; eb ea ; 0xf7ee8 + lea dx, [di+001h] ; 8d 55 01 ; 0xf7eea scsi.c:139 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7eed + jne short 07ef9h ; 75 06 ; 0xf7ef1 + cmp bx, 08000h ; 81 fb 00 80 ; 0xf7ef3 + jbe short 07f14h ; 76 1b ; 0xf7ef7 + mov cx, 08000h ; b9 00 80 ; 0xf7ef9 scsi.c:141 + les si, [bp+006h] ; c4 76 06 ; 0xf7efc db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7efa - add bx, 08000h ; 81 c3 00 80 ; 0xf7efd scsi.c:142 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7f01 - mov ax, es ; 8c c0 ; 0xf7f05 - add ax, 00800h ; 05 00 08 ; 0xf7f07 - mov word [bp+008h], ax ; 89 46 08 ; 0xf7f0a - jmp short 07ee5h ; eb d6 ; 0xf7f0d scsi.c:144 - mov cx, bx ; 89 d9 ; 0xf7f0f scsi.c:147 - les si, [bp+006h] ; c4 76 06 ; 0xf7f11 + ; rep es outsb ; f3 26 6e ; 0xf7eff + add bx, 08000h ; 81 c3 00 80 ; 0xf7f02 scsi.c:142 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7f06 + mov ax, es ; 8c c0 ; 0xf7f0a + add ax, 00800h ; 05 00 08 ; 0xf7f0c + mov word [bp+008h], ax ; 89 46 08 ; 0xf7f0f + jmp short 07eeah ; eb d6 ; 0xf7f12 scsi.c:144 + mov cx, bx ; 89 d9 ; 0xf7f14 scsi.c:147 + les si, [bp+006h] ; c4 76 06 ; 0xf7f16 db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7f14 - mov dx, di ; 89 fa ; 0xf7f17 scsi.c:151 - in AL, DX ; ec ; 0xf7f19 + ; rep es outsb ; f3 26 6e ; 0xf7f19 + mov dx, di ; 89 fa ; 0xf7f1c scsi.c:151 + in AL, DX ; ec ; 0xf7f1e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7f1a - test AL, strict byte 001h ; a8 01 ; 0xf7f1c scsi.c:152 - jne short 07f17h ; 75 f7 ; 0xf7f1e - test AL, strict byte 002h ; a8 02 ; 0xf7f20 scsi.c:155 - je short 07f32h ; 74 0e ; 0xf7f22 - lea dx, [di+003h] ; 8d 55 03 ; 0xf7f24 scsi.c:156 - xor al, al ; 30 c0 ; 0xf7f27 - out DX, AL ; ee ; 0xf7f29 - in AL, DX ; ec ; 0xf7f2a scsi.c:158 + ; sub ah, ah ; 2a e4 ; 0xf7f1f + test AL, strict byte 001h ; a8 01 ; 0xf7f21 scsi.c:152 + jne short 07f1ch ; 75 f7 ; 0xf7f23 + test AL, strict byte 002h ; a8 02 ; 0xf7f25 scsi.c:155 + je short 07f37h ; 74 0e ; 0xf7f27 + lea dx, [di+003h] ; 8d 55 03 ; 0xf7f29 scsi.c:156 + xor al, al ; 30 c0 ; 0xf7f2c + out DX, AL ; ee ; 0xf7f2e + in AL, DX ; ec ; 0xf7f2f scsi.c:158 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7f2b - mov ax, strict word 00004h ; b8 04 00 ; 0xf7f2d scsi.c:160 - jmp short 07f34h ; eb 02 ; 0xf7f30 - xor ax, ax ; 31 c0 ; 0xf7f32 scsi.c:163 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7f34 scsi.c:164 - pop di ; 5f ; 0xf7f37 - pop si ; 5e ; 0xf7f38 - pop bp ; 5d ; 0xf7f39 - retn 0000ah ; c2 0a 00 ; 0xf7f3a - ; disGetNextSymbol 0xf7f3d LB 0x340f -> off=0x0 cb=00000000000000db uValue=00000000000f693d 'scsi_read_sectors' -scsi_read_sectors: ; 0xf7f3d LB 0xdb - push bp ; 55 ; 0xf7f3d scsi.c:173 - mov bp, sp ; 89 e5 ; 0xf7f3e - push si ; 56 ; 0xf7f40 - push di ; 57 ; 0xf7f41 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7f42 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf7f45 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7f48 scsi.c:182 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7f4b - sub AL, strict byte 008h ; 2c 08 ; 0xf7f4f - mov byte [bp-006h], al ; 88 46 fa ; 0xf7f51 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7f54 scsi.c:183 - jbe short 07f6bh ; 76 13 ; 0xf7f56 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7f58 scsi.c:184 - push ax ; 50 ; 0xf7f5c - push 00b68h ; 68 68 0b ; 0xf7f5d - push 00b7ah ; 68 7a 0b ; 0xf7f60 - push strict byte 00007h ; 6a 07 ; 0xf7f63 - call 01a23h ; e8 bb 9a ; 0xf7f65 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf7f68 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7f6b scsi.c:186 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7f6e - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7f72 scsi.c:189 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7f77 scsi.c:190 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7f7b - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7f7f - mov dx, word [es:si] ; 26 8b 14 ; 0xf7f83 - xchg ah, al ; 86 c4 ; 0xf7f86 - xchg bh, bl ; 86 df ; 0xf7f88 - xchg ch, cl ; 86 cd ; 0xf7f8a - xchg dh, dl ; 86 d6 ; 0xf7f8c - xchg dx, ax ; 92 ; 0xf7f8e - xchg bx, cx ; 87 cb ; 0xf7f8f - mov word [bp-012h], ax ; 89 46 ee ; 0xf7f91 - mov word [bp-014h], bx ; 89 5e ec ; 0xf7f94 - mov word [bp-016h], cx ; 89 4e ea ; 0xf7f97 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf7f9a - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7f9d scsi.c:191 - mov ax, di ; 89 f8 ; 0xf7fa1 scsi.c:192 - xor dx, dx ; 31 d2 ; 0xf7fa3 - xchg ah, al ; 86 c4 ; 0xf7fa5 - xchg dh, dl ; 86 d6 ; 0xf7fa7 - xchg dx, ax ; 92 ; 0xf7fa9 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7faa - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7fad - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7fb0 scsi.c:193 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7fb4 scsi.c:196 - sal ax, 002h ; c1 e0 02 ; 0xf7fb8 - mov bx, si ; 89 f3 ; 0xf7fbb - add bx, ax ; 01 c3 ; 0xf7fbd - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7fbf - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7fc4 scsi.c:197 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf7fc9 scsi.c:202 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7fcc - mov cx, strict word 00009h ; b9 09 00 ; 0xf7fd1 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7fd4 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7fd7 - loop 07fd4h ; e2 f8 ; 0xf7fda - push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf7fdc + ; sub ah, ah ; 2a e4 ; 0xf7f30 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7f32 scsi.c:160 + jmp short 07f39h ; eb 02 ; 0xf7f35 + xor ax, ax ; 31 c0 ; 0xf7f37 scsi.c:163 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7f39 scsi.c:164 + pop di ; 5f ; 0xf7f3c + pop si ; 5e ; 0xf7f3d + pop bp ; 5d ; 0xf7f3e + retn 0000ah ; c2 0a 00 ; 0xf7f3f + ; disGetNextSymbol 0xf7f42 LB 0x340a -> off=0x0 cb=00000000000000db uValue=00000000000f6942 'scsi_read_sectors' +scsi_read_sectors: ; 0xf7f42 LB 0xdb + push bp ; 55 ; 0xf7f42 scsi.c:173 + mov bp, sp ; 89 e5 ; 0xf7f43 + push si ; 56 ; 0xf7f45 + push di ; 57 ; 0xf7f46 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7f47 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf7f4a + mov es, [bp+006h] ; 8e 46 06 ; 0xf7f4d scsi.c:182 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7f50 + sub AL, strict byte 008h ; 2c 08 ; 0xf7f54 + mov byte [bp-006h], al ; 88 46 fa ; 0xf7f56 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7f59 scsi.c:183 + jbe short 07f70h ; 76 13 ; 0xf7f5b + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7f5d scsi.c:184 + push ax ; 50 ; 0xf7f61 + push 00b68h ; 68 68 0b ; 0xf7f62 + push 00b7ah ; 68 7a 0b ; 0xf7f65 + push strict byte 00007h ; 6a 07 ; 0xf7f68 + call 01a23h ; e8 b6 9a ; 0xf7f6a + add sp, strict byte 00008h ; 83 c4 08 ; 0xf7f6d + mov es, [bp+006h] ; 8e 46 06 ; 0xf7f70 scsi.c:186 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7f73 + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7f77 scsi.c:189 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7f7c scsi.c:190 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7f80 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7f84 + mov dx, word [es:si] ; 26 8b 14 ; 0xf7f88 + xchg ah, al ; 86 c4 ; 0xf7f8b + xchg bh, bl ; 86 df ; 0xf7f8d + xchg ch, cl ; 86 cd ; 0xf7f8f + xchg dh, dl ; 86 d6 ; 0xf7f91 + xchg dx, ax ; 92 ; 0xf7f93 + xchg bx, cx ; 87 cb ; 0xf7f94 + mov word [bp-012h], ax ; 89 46 ee ; 0xf7f96 + mov word [bp-014h], bx ; 89 5e ec ; 0xf7f99 + mov word [bp-016h], cx ; 89 4e ea ; 0xf7f9c + mov word [bp-018h], dx ; 89 56 e8 ; 0xf7f9f + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7fa2 scsi.c:191 + mov ax, di ; 89 f8 ; 0xf7fa6 scsi.c:192 + xor dx, dx ; 31 d2 ; 0xf7fa8 + xchg ah, al ; 86 c4 ; 0xf7faa + xchg dh, dl ; 86 d6 ; 0xf7fac + xchg dx, ax ; 92 ; 0xf7fae + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7faf + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7fb2 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7fb5 scsi.c:193 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7fb9 scsi.c:196 + sal ax, 002h ; c1 e0 02 ; 0xf7fbd + mov bx, si ; 89 f3 ; 0xf7fc0 + add bx, ax ; 01 c3 ; 0xf7fc2 + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7fc4 + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7fc9 scsi.c:197 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf7fce scsi.c:202 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7fd1 + mov cx, strict word 00009h ; b9 09 00 ; 0xf7fd6 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7fd9 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7fdc + loop 07fd9h ; e2 f8 ; 0xf7fdf + push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf7fe1 db 066h, 026h, 0ffh, 074h, 008h - ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf7fe0 - push strict byte 00010h ; 6a 10 ; 0xf7fe5 - xor dh, dh ; 30 f6 ; 0xf7fe7 - mov cx, ss ; 8c d1 ; 0xf7fe9 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7feb - call 07d93h ; e8 a2 fd ; 0xf7fee - mov ah, al ; 88 c4 ; 0xf7ff1 - test al, al ; 84 c0 ; 0xf7ff3 scsi.c:205 - jne short 0800ch ; 75 15 ; 0xf7ff5 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7ff7 scsi.c:207 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7ffa - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7ffe scsi.c:208 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf8001 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8005 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf8008 - movzx ax, ah ; 0f b6 c4 ; 0xf800c scsi.c:212 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf800f scsi.c:213 - pop di ; 5f ; 0xf8012 - pop si ; 5e ; 0xf8013 - pop bp ; 5d ; 0xf8014 - retn 00004h ; c2 04 00 ; 0xf8015 - ; disGetNextSymbol 0xf8018 LB 0x3334 -> off=0x0 cb=00000000000000db uValue=00000000000f6a18 'scsi_write_sectors' -scsi_write_sectors: ; 0xf8018 LB 0xdb - push bp ; 55 ; 0xf8018 scsi.c:222 - mov bp, sp ; 89 e5 ; 0xf8019 - push si ; 56 ; 0xf801b - push di ; 57 ; 0xf801c - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf801d - mov si, word [bp+004h] ; 8b 76 04 ; 0xf8020 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8023 scsi.c:231 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf8026 - sub AL, strict byte 008h ; 2c 08 ; 0xf802a - mov byte [bp-006h], al ; 88 46 fa ; 0xf802c - cmp AL, strict byte 004h ; 3c 04 ; 0xf802f scsi.c:232 - jbe short 08046h ; 76 13 ; 0xf8031 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf8033 scsi.c:233 - push ax ; 50 ; 0xf8037 - push 00b99h ; 68 99 0b ; 0xf8038 - push 00b7ah ; 68 7a 0b ; 0xf803b - push strict byte 00007h ; 6a 07 ; 0xf803e - call 01a23h ; e8 e0 99 ; 0xf8040 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8043 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8046 scsi.c:235 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf8049 - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf804d scsi.c:238 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf8052 scsi.c:239 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf8056 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf805a - mov dx, word [es:si] ; 26 8b 14 ; 0xf805e - xchg ah, al ; 86 c4 ; 0xf8061 - xchg bh, bl ; 86 df ; 0xf8063 - xchg ch, cl ; 86 cd ; 0xf8065 - xchg dh, dl ; 86 d6 ; 0xf8067 - xchg dx, ax ; 92 ; 0xf8069 - xchg bx, cx ; 87 cb ; 0xf806a - mov word [bp-012h], ax ; 89 46 ee ; 0xf806c - mov word [bp-014h], bx ; 89 5e ec ; 0xf806f - mov word [bp-016h], cx ; 89 4e ea ; 0xf8072 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf8075 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf8078 scsi.c:240 - mov ax, di ; 89 f8 ; 0xf807c scsi.c:241 - xor dx, dx ; 31 d2 ; 0xf807e - xchg ah, al ; 86 c4 ; 0xf8080 - xchg dh, dl ; 86 d6 ; 0xf8082 - xchg dx, ax ; 92 ; 0xf8084 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf8085 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf8088 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf808b scsi.c:242 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf808f scsi.c:244 - sal ax, 002h ; c1 e0 02 ; 0xf8093 - mov bx, si ; 89 f3 ; 0xf8096 - add bx, ax ; 01 c3 ; 0xf8098 - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf809a - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf809f scsi.c:245 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf80a4 scsi.c:250 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf80a7 - mov cx, strict word 00009h ; b9 09 00 ; 0xf80ac - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf80af - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf80b2 - loop 080afh ; e2 f8 ; 0xf80b5 - push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf80b7 + ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf7fe5 + push strict byte 00010h ; 6a 10 ; 0xf7fea + xor dh, dh ; 30 f6 ; 0xf7fec + mov cx, ss ; 8c d1 ; 0xf7fee + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7ff0 + call 07d98h ; e8 a2 fd ; 0xf7ff3 + mov ah, al ; 88 c4 ; 0xf7ff6 + test al, al ; 84 c0 ; 0xf7ff8 scsi.c:205 + jne short 08011h ; 75 15 ; 0xf7ffa + mov es, [bp+006h] ; 8e 46 06 ; 0xf7ffc scsi.c:207 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7fff + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8003 scsi.c:208 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf8006 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf800a + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf800d + movzx ax, ah ; 0f b6 c4 ; 0xf8011 scsi.c:212 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8014 scsi.c:213 + pop di ; 5f ; 0xf8017 + pop si ; 5e ; 0xf8018 + pop bp ; 5d ; 0xf8019 + retn 00004h ; c2 04 00 ; 0xf801a + ; disGetNextSymbol 0xf801d LB 0x332f -> off=0x0 cb=00000000000000db uValue=00000000000f6a1d 'scsi_write_sectors' +scsi_write_sectors: ; 0xf801d LB 0xdb + push bp ; 55 ; 0xf801d scsi.c:222 + mov bp, sp ; 89 e5 ; 0xf801e + push si ; 56 ; 0xf8020 + push di ; 57 ; 0xf8021 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf8022 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf8025 + mov es, [bp+006h] ; 8e 46 06 ; 0xf8028 scsi.c:231 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf802b + sub AL, strict byte 008h ; 2c 08 ; 0xf802f + mov byte [bp-006h], al ; 88 46 fa ; 0xf8031 + cmp AL, strict byte 004h ; 3c 04 ; 0xf8034 scsi.c:232 + jbe short 0804bh ; 76 13 ; 0xf8036 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf8038 scsi.c:233 + push ax ; 50 ; 0xf803c + push 00b99h ; 68 99 0b ; 0xf803d + push 00b7ah ; 68 7a 0b ; 0xf8040 + push strict byte 00007h ; 6a 07 ; 0xf8043 + call 01a23h ; e8 db 99 ; 0xf8045 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8048 + mov es, [bp+006h] ; 8e 46 06 ; 0xf804b scsi.c:235 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf804e + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf8052 scsi.c:238 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf8057 scsi.c:239 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf805b + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf805f + mov dx, word [es:si] ; 26 8b 14 ; 0xf8063 + xchg ah, al ; 86 c4 ; 0xf8066 + xchg bh, bl ; 86 df ; 0xf8068 + xchg ch, cl ; 86 cd ; 0xf806a + xchg dh, dl ; 86 d6 ; 0xf806c + xchg dx, ax ; 92 ; 0xf806e + xchg bx, cx ; 87 cb ; 0xf806f + mov word [bp-012h], ax ; 89 46 ee ; 0xf8071 + mov word [bp-014h], bx ; 89 5e ec ; 0xf8074 + mov word [bp-016h], cx ; 89 4e ea ; 0xf8077 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf807a + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf807d scsi.c:240 + mov ax, di ; 89 f8 ; 0xf8081 scsi.c:241 + xor dx, dx ; 31 d2 ; 0xf8083 + xchg ah, al ; 86 c4 ; 0xf8085 + xchg dh, dl ; 86 d6 ; 0xf8087 + xchg dx, ax ; 92 ; 0xf8089 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf808a + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf808d + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf8090 scsi.c:242 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf8094 scsi.c:244 + sal ax, 002h ; c1 e0 02 ; 0xf8098 + mov bx, si ; 89 f3 ; 0xf809b + add bx, ax ; 01 c3 ; 0xf809d + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf809f + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf80a4 scsi.c:245 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf80a9 scsi.c:250 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf80ac + mov cx, strict word 00009h ; b9 09 00 ; 0xf80b1 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf80b4 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf80b7 + loop 080b4h ; e2 f8 ; 0xf80ba + push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf80bc db 066h, 026h, 0ffh, 074h, 008h - ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf80bb - push strict byte 00010h ; 6a 10 ; 0xf80c0 - xor dh, dh ; 30 f6 ; 0xf80c2 - mov cx, ss ; 8c d1 ; 0xf80c4 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf80c6 - call 07e68h ; e8 9c fd ; 0xf80c9 - mov ah, al ; 88 c4 ; 0xf80cc - test al, al ; 84 c0 ; 0xf80ce scsi.c:253 - jne short 080e7h ; 75 15 ; 0xf80d0 - mov es, [bp+006h] ; 8e 46 06 ; 0xf80d2 scsi.c:255 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf80d5 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf80d9 scsi.c:256 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf80dc - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf80e0 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf80e3 - movzx ax, ah ; 0f b6 c4 ; 0xf80e7 scsi.c:260 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf80ea scsi.c:261 - pop di ; 5f ; 0xf80ed - pop si ; 5e ; 0xf80ee - pop bp ; 5d ; 0xf80ef - retn 00004h ; c2 04 00 ; 0xf80f0 - ; disGetNextSymbol 0xf80f3 LB 0x3259 -> off=0x0 cb=0000000000000168 uValue=00000000000f6af3 'scsi_cmd_packet' -scsi_cmd_packet: ; 0xf80f3 LB 0x168 - push bp ; 55 ; 0xf80f3 scsi.c:281 - mov bp, sp ; 89 e5 ; 0xf80f4 - push si ; 56 ; 0xf80f6 - push di ; 57 ; 0xf80f7 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf80f8 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf80fb - mov word [bp-00eh], bx ; 89 5e f2 ; 0xf80fe - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8101 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8104 scsi.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf8107 - mov es, dx ; 8e c2 ; 0xf810a - mov dx, word [es:bx] ; 26 8b 17 ; 0xf810c - mov si, strict word 0005eh ; be 5e 00 ; 0xf810f scsi.c:49 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8112 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8115 scsi.c:292 - jne short 0813ah ; 75 1f ; 0xf8119 - mov bx, 00f24h ; bb 24 0f ; 0xf811b scsi.c:293 - mov cx, ds ; 8c d9 ; 0xf811e - mov ax, strict word 00004h ; b8 04 00 ; 0xf8120 - call 019e2h ; e8 bc 98 ; 0xf8123 - push 00bach ; 68 ac 0b ; 0xf8126 - push 00bbch ; 68 bc 0b ; 0xf8129 - push strict byte 00004h ; 6a 04 ; 0xf812c - call 01a23h ; e8 f2 98 ; 0xf812e - add sp, strict byte 00006h ; 83 c4 06 ; 0xf8131 - mov dx, strict word 00001h ; ba 01 00 ; 0xf8134 scsi.c:294 - jmp near 08250h ; e9 16 01 ; 0xf8137 - sub ax, strict word 00008h ; 2d 08 00 ; 0xf813a scsi.c:298 - sal ax, 002h ; c1 e0 02 ; 0xf813d scsi.c:308 - sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf8140 scsi.c:306 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8144 - mov di, si ; 89 f7 ; 0xf8147 - add di, ax ; 01 c7 ; 0xf8149 - mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf814b - mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf8150 scsi.c:309 - mov byte [bp-008h], al ; 88 46 f8 ; 0xf8155 - mov dx, bx ; 89 da ; 0xf8158 scsi.c:313 - in AL, DX ; ec ; 0xf815a + ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf80c0 + push strict byte 00010h ; 6a 10 ; 0xf80c5 + xor dh, dh ; 30 f6 ; 0xf80c7 + mov cx, ss ; 8c d1 ; 0xf80c9 + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf80cb + call 07e6dh ; e8 9c fd ; 0xf80ce + mov ah, al ; 88 c4 ; 0xf80d1 + test al, al ; 84 c0 ; 0xf80d3 scsi.c:253 + jne short 080ech ; 75 15 ; 0xf80d5 + mov es, [bp+006h] ; 8e 46 06 ; 0xf80d7 scsi.c:255 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf80da + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf80de scsi.c:256 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf80e1 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf80e5 + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf80e8 + movzx ax, ah ; 0f b6 c4 ; 0xf80ec scsi.c:260 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf80ef scsi.c:261 + pop di ; 5f ; 0xf80f2 + pop si ; 5e ; 0xf80f3 + pop bp ; 5d ; 0xf80f4 + retn 00004h ; c2 04 00 ; 0xf80f5 + ; disGetNextSymbol 0xf80f8 LB 0x3254 -> off=0x0 cb=0000000000000168 uValue=00000000000f6af8 'scsi_cmd_packet' +scsi_cmd_packet: ; 0xf80f8 LB 0x168 + push bp ; 55 ; 0xf80f8 scsi.c:281 + mov bp, sp ; 89 e5 ; 0xf80f9 + push si ; 56 ; 0xf80fb + push di ; 57 ; 0xf80fc + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf80fd + mov byte [bp-006h], dl ; 88 56 fa ; 0xf8100 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xf8103 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8106 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8109 scsi.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf810c + mov es, dx ; 8e c2 ; 0xf810f + mov dx, word [es:bx] ; 26 8b 17 ; 0xf8111 + mov si, strict word 0005eh ; be 5e 00 ; 0xf8114 scsi.c:49 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8117 + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf811a scsi.c:292 + jne short 0813fh ; 75 1f ; 0xf811e + mov bx, 00f24h ; bb 24 0f ; 0xf8120 scsi.c:293 + mov cx, ds ; 8c d9 ; 0xf8123 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8125 + call 019e2h ; e8 b7 98 ; 0xf8128 + push 00bach ; 68 ac 0b ; 0xf812b + push 00bbch ; 68 bc 0b ; 0xf812e + push strict byte 00004h ; 6a 04 ; 0xf8131 + call 01a23h ; e8 ed 98 ; 0xf8133 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf8136 + mov dx, strict word 00001h ; ba 01 00 ; 0xf8139 scsi.c:294 + jmp near 08255h ; e9 16 01 ; 0xf813c + sub ax, strict word 00008h ; 2d 08 00 ; 0xf813f scsi.c:298 + sal ax, 002h ; c1 e0 02 ; 0xf8142 scsi.c:308 + sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf8145 scsi.c:306 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8149 + mov di, si ; 89 f7 ; 0xf814c + add di, ax ; 01 c7 ; 0xf814e + mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf8150 + mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf8155 scsi.c:309 + mov byte [bp-008h], al ; 88 46 f8 ; 0xf815a + mov dx, bx ; 89 da ; 0xf815d scsi.c:313 + in AL, DX ; ec ; 0xf815f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf815b - test AL, strict byte 001h ; a8 01 ; 0xf815d scsi.c:314 - jne short 08158h ; 75 f7 ; 0xf815f - xor dx, bx ; 31 da ; 0xf8161 scsi.c:320 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8163 - add ax, word [bp+004h] ; 03 46 04 ; 0xf8166 - mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf8169 - adc cx, dx ; 11 d1 ; 0xf816c - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf816e - mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf8171 - xor di, di ; 31 ff ; 0xf8175 - add ax, dx ; 01 d0 ; 0xf8177 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf8179 - adc di, cx ; 11 cf ; 0xf817c - mov dx, di ; 89 fa ; 0xf817e scsi.c:322 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf8180 - shr dx, 1 ; d1 ea ; 0xf8183 - rcr ax, 1 ; d1 d8 ; 0xf8185 - loop 08183h ; e2 fa ; 0xf8187 - and ax, 000f0h ; 25 f0 00 ; 0xf8189 - movzx cx, byte [bp-006h] ; 0f b6 4e fa ; 0xf818c - or cx, ax ; 09 c1 ; 0xf8190 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8192 scsi.c:323 - mov dx, bx ; 89 da ; 0xf8195 - out DX, AL ; ee ; 0xf8197 - xor al, al ; 30 c0 ; 0xf8198 scsi.c:324 - out DX, AL ; ee ; 0xf819a - mov al, cl ; 88 c8 ; 0xf819b scsi.c:325 - out DX, AL ; ee ; 0xf819d - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf819e scsi.c:326 - out DX, AL ; ee ; 0xf81a1 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf81a2 scsi.c:327 - mov dx, di ; 89 fa ; 0xf81a5 - mov cx, strict word 00008h ; b9 08 00 ; 0xf81a7 - shr dx, 1 ; d1 ea ; 0xf81aa - rcr ax, 1 ; d1 d8 ; 0xf81ac - loop 081aah ; e2 fa ; 0xf81ae - mov dx, bx ; 89 da ; 0xf81b0 - out DX, AL ; ee ; 0xf81b2 - xor cx, cx ; 31 c9 ; 0xf81b3 scsi.c:328 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf81b5 - cmp cx, ax ; 39 c1 ; 0xf81b9 - jnc short 081cbh ; 73 0e ; 0xf81bb - les di, [bp-00eh] ; c4 7e f2 ; 0xf81bd scsi.c:329 - add di, cx ; 01 cf ; 0xf81c0 - mov al, byte [es:di] ; 26 8a 05 ; 0xf81c2 - mov dx, bx ; 89 da ; 0xf81c5 - out DX, AL ; ee ; 0xf81c7 - inc cx ; 41 ; 0xf81c8 - jmp short 081b5h ; eb ea ; 0xf81c9 - mov dx, bx ; 89 da ; 0xf81cb scsi.c:333 - in AL, DX ; ec ; 0xf81cd + ; sub ah, ah ; 2a e4 ; 0xf8160 + test AL, strict byte 001h ; a8 01 ; 0xf8162 scsi.c:314 + jne short 0815dh ; 75 f7 ; 0xf8164 + xor dx, bx ; 31 da ; 0xf8166 scsi.c:320 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8168 + add ax, word [bp+004h] ; 03 46 04 ; 0xf816b + mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf816e + adc cx, dx ; 11 d1 ; 0xf8171 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8173 + mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf8176 + xor di, di ; 31 ff ; 0xf817a + add ax, dx ; 01 d0 ; 0xf817c + mov word [bp-010h], ax ; 89 46 f0 ; 0xf817e + adc di, cx ; 11 cf ; 0xf8181 + mov dx, di ; 89 fa ; 0xf8183 scsi.c:322 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf8185 + shr dx, 1 ; d1 ea ; 0xf8188 + rcr ax, 1 ; d1 d8 ; 0xf818a + loop 08188h ; e2 fa ; 0xf818c + and ax, 000f0h ; 25 f0 00 ; 0xf818e + movzx cx, byte [bp-006h] ; 0f b6 4e fa ; 0xf8191 + or cx, ax ; 09 c1 ; 0xf8195 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8197 scsi.c:323 + mov dx, bx ; 89 da ; 0xf819a + out DX, AL ; ee ; 0xf819c + xor al, al ; 30 c0 ; 0xf819d scsi.c:324 + out DX, AL ; ee ; 0xf819f + mov al, cl ; 88 c8 ; 0xf81a0 scsi.c:325 + out DX, AL ; ee ; 0xf81a2 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf81a3 scsi.c:326 + out DX, AL ; ee ; 0xf81a6 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf81a7 scsi.c:327 + mov dx, di ; 89 fa ; 0xf81aa + mov cx, strict word 00008h ; b9 08 00 ; 0xf81ac + shr dx, 1 ; d1 ea ; 0xf81af + rcr ax, 1 ; d1 d8 ; 0xf81b1 + loop 081afh ; e2 fa ; 0xf81b3 + mov dx, bx ; 89 da ; 0xf81b5 + out DX, AL ; ee ; 0xf81b7 + xor cx, cx ; 31 c9 ; 0xf81b8 scsi.c:328 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf81ba + cmp cx, ax ; 39 c1 ; 0xf81be + jnc short 081d0h ; 73 0e ; 0xf81c0 + les di, [bp-00eh] ; c4 7e f2 ; 0xf81c2 scsi.c:329 + add di, cx ; 01 cf ; 0xf81c5 + mov al, byte [es:di] ; 26 8a 05 ; 0xf81c7 + mov dx, bx ; 89 da ; 0xf81ca + out DX, AL ; ee ; 0xf81cc + inc cx ; 41 ; 0xf81cd + jmp short 081bah ; eb ea ; 0xf81ce + mov dx, bx ; 89 da ; 0xf81d0 scsi.c:333 + in AL, DX ; ec ; 0xf81d2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf81ce - test AL, strict byte 001h ; a8 01 ; 0xf81d0 scsi.c:334 - jne short 081cbh ; 75 f7 ; 0xf81d2 - test AL, strict byte 002h ; a8 02 ; 0xf81d4 scsi.c:337 - je short 081e6h ; 74 0e ; 0xf81d6 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf81d8 scsi.c:338 - xor al, al ; 30 c0 ; 0xf81db - out DX, AL ; ee ; 0xf81dd - in AL, DX ; ec ; 0xf81de scsi.c:340 + ; sub ah, ah ; 2a e4 ; 0xf81d3 + test AL, strict byte 001h ; a8 01 ; 0xf81d5 scsi.c:334 + jne short 081d0h ; 75 f7 ; 0xf81d7 + test AL, strict byte 002h ; a8 02 ; 0xf81d9 scsi.c:337 + je short 081ebh ; 74 0e ; 0xf81db + lea dx, [bx+003h] ; 8d 57 03 ; 0xf81dd scsi.c:338 + xor al, al ; 30 c0 ; 0xf81e0 + out DX, AL ; ee ; 0xf81e2 + in AL, DX ; ec ; 0xf81e3 scsi.c:340 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf81df - mov dx, strict word 00003h ; ba 03 00 ; 0xf81e1 scsi.c:342 - jmp short 08250h ; eb 6a ; 0xf81e4 - mov ax, word [bp+004h] ; 8b 46 04 ; 0xf81e6 scsi.c:347 - test ax, ax ; 85 c0 ; 0xf81e9 - je short 081f5h ; 74 08 ; 0xf81eb - lea dx, [bx+001h] ; 8d 57 01 ; 0xf81ed scsi.c:348 - mov cx, ax ; 89 c1 ; 0xf81f0 - in AL, DX ; ec ; 0xf81f2 - loop 081f2h ; e2 fd ; 0xf81f3 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf81f5 scsi.c:350 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf81f8 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf81fb - mov ax, word [bp+008h] ; 8b 46 08 ; 0xf81ff - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf8202 - lea ax, [bx+001h] ; 8d 47 01 ; 0xf8206 scsi.c:355 - cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf8209 - jne short 08216h ; 75 07 ; 0xf820d - cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf820f - jbe short 08233h ; 76 1d ; 0xf8214 - mov dx, ax ; 89 c2 ; 0xf8216 scsi.c:357 - mov cx, 08000h ; b9 00 80 ; 0xf8218 - les di, [bp+00ch] ; c4 7e 0c ; 0xf821b - rep insb ; f3 6c ; 0xf821e - add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf8220 scsi.c:358 - adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf8225 - mov ax, es ; 8c c0 ; 0xf8229 - add ax, 00800h ; 05 00 08 ; 0xf822b - mov word [bp+00eh], ax ; 89 46 0e ; 0xf822e - jmp short 08206h ; eb d3 ; 0xf8231 scsi.c:360 - mov dx, ax ; 89 c2 ; 0xf8233 scsi.c:363 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8235 - les di, [bp+00ch] ; c4 7e 0c ; 0xf8238 - rep insb ; f3 6c ; 0xf823b - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf823d scsi.c:365 - cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf8240 - je short 0824eh ; 74 07 ; 0xf8245 - mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf8247 scsi.c:366 - in AL, DX ; ec ; 0xf824b - loop 0824bh ; e2 fd ; 0xf824c - xor dx, dx ; 31 d2 ; 0xf824e scsi.c:368 - mov ax, dx ; 89 d0 ; 0xf8250 scsi.c:369 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8252 - pop di ; 5f ; 0xf8255 - pop si ; 5e ; 0xf8256 - pop bp ; 5d ; 0xf8257 - retn 0000ch ; c2 0c 00 ; 0xf8258 - ; disGetNextSymbol 0xf825b LB 0x30f1 -> off=0x0 cb=0000000000000484 uValue=00000000000f6c5b 'scsi_enumerate_attached_devices' -scsi_enumerate_attached_devices: ; 0xf825b LB 0x484 - push bp ; 55 ; 0xf825b scsi.c:377 - mov bp, sp ; 89 e5 ; 0xf825c - push bx ; 53 ; 0xf825e - push cx ; 51 ; 0xf825f - push dx ; 52 ; 0xf8260 - push si ; 56 ; 0xf8261 - push di ; 57 ; 0xf8262 - sub sp, 0023ch ; 81 ec 3c 02 ; 0xf8263 - push ax ; 50 ; 0xf8267 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8268 scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf826b - mov es, ax ; 8e c0 ; 0xf826e - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8270 - mov di, strict word 0005eh ; bf 5e 00 ; 0xf8273 scsi.c:49 - mov word [bp-022h], ax ; 89 46 de ; 0xf8276 - mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xf8279 scsi.c:386 - jmp near 08661h ; e9 e0 03 ; 0xf827e - cmp AL, strict byte 004h ; 3c 04 ; 0xf8281 scsi.c:406 - jnc near 086d5h ; 0f 83 4e 04 ; 0xf8283 - mov cx, strict word 00010h ; b9 10 00 ; 0xf8287 scsi.c:421 - xor bx, bx ; 31 db ; 0xf828a - mov dx, ss ; 8c d2 ; 0xf828c - lea ax, [bp-046h] ; 8d 46 ba ; 0xf828e - call 0b2b0h ; e8 1c 30 ; 0xf8291 - mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf8294 scsi.c:422 - mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf8298 scsi.c:423 - mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf829c scsi.c:424 - push dword 000000020h ; 66 6a 20 ; 0xf82a0 scsi.c:426 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf82a3 - push SS ; 16 ; 0xf82a7 - push dx ; 52 ; 0xf82a8 - push strict byte 00010h ; 6a 10 ; 0xf82a9 - movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf82ab - mov cx, ss ; 8c d1 ; 0xf82af - lea bx, [bp-046h] ; 8d 5e ba ; 0xf82b1 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf82b4 - call 07d93h ; e8 d8 fa ; 0xf82b8 - test al, al ; 84 c0 ; 0xf82bb scsi.c:427 - je short 082cdh ; 74 0e ; 0xf82bd - push 00bdch ; 68 dc 0b ; 0xf82bf scsi.c:428 - push 00c15h ; 68 15 0c ; 0xf82c2 - push strict byte 00007h ; 6a 07 ; 0xf82c5 - call 01a23h ; e8 59 97 ; 0xf82c7 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf82ca - mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf82cd scsi.c:433 - mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf82d1 - mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf82d5 - mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf82d9 - xchg ah, al ; 86 c4 ; 0xf82dd - xchg bh, bl ; 86 df ; 0xf82df - xchg ch, cl ; 86 cd ; 0xf82e1 - xchg dh, dl ; 86 d6 ; 0xf82e3 - xchg dx, ax ; 92 ; 0xf82e5 - xchg bx, cx ; 87 cb ; 0xf82e6 - add dx, strict byte 00001h ; 83 c2 01 ; 0xf82e8 - mov word [bp-012h], dx ; 89 56 ee ; 0xf82eb - adc cx, strict byte 00000h ; 83 d1 00 ; 0xf82ee - mov word [bp-010h], cx ; 89 4e f0 ; 0xf82f1 - adc bx, strict byte 00000h ; 83 d3 00 ; 0xf82f4 - mov word [bp-016h], bx ; 89 5e ea ; 0xf82f7 - adc ax, strict word 00000h ; 15 00 00 ; 0xf82fa - mov word [bp-024h], ax ; 89 46 dc ; 0xf82fd - movzx si, byte [bp-0023eh] ; 0f b6 b6 c2 fd ; 0xf8300 scsi.c:435 - sal si, 008h ; c1 e6 08 ; 0xf8305 - movzx ax, byte [bp-0023dh] ; 0f b6 86 c3 fd ; 0xf8308 - xor bx, bx ; 31 db ; 0xf830d - or si, ax ; 09 c6 ; 0xf830f - movzx ax, byte [bp-0023ch] ; 0f b6 86 c4 fd ; 0xf8311 - xor dx, dx ; 31 d2 ; 0xf8316 - mov cx, strict word 00008h ; b9 08 00 ; 0xf8318 - sal ax, 1 ; d1 e0 ; 0xf831b - rcl dx, 1 ; d1 d2 ; 0xf831d - loop 0831bh ; e2 fa ; 0xf831f - or ax, bx ; 09 d8 ; 0xf8321 - or dx, si ; 09 f2 ; 0xf8323 - movzx bx, byte [bp-0023bh] ; 0f b6 9e c5 fd ; 0xf8325 - or ax, bx ; 09 d8 ; 0xf832a - mov word [bp-028h], ax ; 89 46 d8 ; 0xf832c - test dx, dx ; 85 d2 ; 0xf832f scsi.c:441 - jne short 08338h ; 75 05 ; 0xf8331 - cmp ax, 00200h ; 3d 00 02 ; 0xf8333 - je short 08358h ; 74 20 ; 0xf8336 - mov bx, 00f24h ; bb 24 0f ; 0xf8338 scsi.c:444 - mov cx, ds ; 8c d9 ; 0xf833b - mov ax, strict word 00004h ; b8 04 00 ; 0xf833d - call 019e2h ; e8 9f 96 ; 0xf8340 - push dx ; 52 ; 0xf8343 - push word [bp-028h] ; ff 76 d8 ; 0xf8344 - push word [bp-01ch] ; ff 76 e4 ; 0xf8347 - push 00c34h ; 68 34 0c ; 0xf834a - push strict byte 00004h ; 6a 04 ; 0xf834d - call 01a23h ; e8 d1 96 ; 0xf834f - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf8352 - jmp near 08658h ; e9 00 03 ; 0xf8355 scsi.c:445 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8358 scsi.c:449 - cmp AL, strict byte 001h ; 3c 01 ; 0xf835b - jc short 0836bh ; 72 0c ; 0xf835d - jbe short 08373h ; 76 12 ; 0xf835f - cmp AL, strict byte 003h ; 3c 03 ; 0xf8361 - je short 0837bh ; 74 16 ; 0xf8363 - cmp AL, strict byte 002h ; 3c 02 ; 0xf8365 - je short 08377h ; 74 0e ; 0xf8367 - jmp short 083c4h ; eb 59 ; 0xf8369 - test al, al ; 84 c0 ; 0xf836b - jne short 083c4h ; 75 55 ; 0xf836d - mov BL, strict byte 090h ; b3 90 ; 0xf836f scsi.c:452 - jmp short 0837dh ; eb 0a ; 0xf8371 scsi.c:453 - mov BL, strict byte 098h ; b3 98 ; 0xf8373 scsi.c:455 - jmp short 0837dh ; eb 06 ; 0xf8375 scsi.c:456 - mov BL, strict byte 0a0h ; b3 a0 ; 0xf8377 scsi.c:458 - jmp short 0837dh ; eb 02 ; 0xf8379 scsi.c:459 - mov BL, strict byte 0a8h ; b3 a8 ; 0xf837b scsi.c:461 - mov al, bl ; 88 d8 ; 0xf837d scsi.c:465 - add AL, strict byte 007h ; 04 07 ; 0xf837f - movzx cx, al ; 0f b6 c8 ; 0xf8381 - mov ax, cx ; 89 c8 ; 0xf8384 - call 01765h ; e8 dc 93 ; 0xf8386 - test al, al ; 84 c0 ; 0xf8389 - je short 083c4h ; 74 37 ; 0xf838b - mov al, bl ; 88 d8 ; 0xf838d scsi.c:470 + ; sub ah, ah ; 2a e4 ; 0xf81e4 + mov dx, strict word 00003h ; ba 03 00 ; 0xf81e6 scsi.c:342 + jmp short 08255h ; eb 6a ; 0xf81e9 + mov ax, word [bp+004h] ; 8b 46 04 ; 0xf81eb scsi.c:347 + test ax, ax ; 85 c0 ; 0xf81ee + je short 081fah ; 74 08 ; 0xf81f0 + lea dx, [bx+001h] ; 8d 57 01 ; 0xf81f2 scsi.c:348 + mov cx, ax ; 89 c1 ; 0xf81f5 + in AL, DX ; ec ; 0xf81f7 + loop 081f7h ; e2 fd ; 0xf81f8 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf81fa scsi.c:350 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf81fd + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf8200 + mov ax, word [bp+008h] ; 8b 46 08 ; 0xf8204 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf8207 + lea ax, [bx+001h] ; 8d 47 01 ; 0xf820b scsi.c:355 + cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf820e + jne short 0821bh ; 75 07 ; 0xf8212 + cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf8214 + jbe short 08238h ; 76 1d ; 0xf8219 + mov dx, ax ; 89 c2 ; 0xf821b scsi.c:357 + mov cx, 08000h ; b9 00 80 ; 0xf821d + les di, [bp+00ch] ; c4 7e 0c ; 0xf8220 + rep insb ; f3 6c ; 0xf8223 + add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf8225 scsi.c:358 + adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf822a + mov ax, es ; 8c c0 ; 0xf822e + add ax, 00800h ; 05 00 08 ; 0xf8230 + mov word [bp+00eh], ax ; 89 46 0e ; 0xf8233 + jmp short 0820bh ; eb d3 ; 0xf8236 scsi.c:360 + mov dx, ax ; 89 c2 ; 0xf8238 scsi.c:363 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf823a + les di, [bp+00ch] ; c4 7e 0c ; 0xf823d + rep insb ; f3 6c ; 0xf8240 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8242 scsi.c:365 + cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf8245 + je short 08253h ; 74 07 ; 0xf824a + mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf824c scsi.c:366 + in AL, DX ; ec ; 0xf8250 + loop 08250h ; e2 fd ; 0xf8251 + xor dx, dx ; 31 d2 ; 0xf8253 scsi.c:368 + mov ax, dx ; 89 d0 ; 0xf8255 scsi.c:369 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8257 + pop di ; 5f ; 0xf825a + pop si ; 5e ; 0xf825b + pop bp ; 5d ; 0xf825c + retn 0000ch ; c2 0c 00 ; 0xf825d + ; disGetNextSymbol 0xf8260 LB 0x30ec -> off=0x0 cb=0000000000000484 uValue=00000000000f6c60 'scsi_enumerate_attached_devices' +scsi_enumerate_attached_devices: ; 0xf8260 LB 0x484 + push bp ; 55 ; 0xf8260 scsi.c:377 + mov bp, sp ; 89 e5 ; 0xf8261 + push bx ; 53 ; 0xf8263 + push cx ; 51 ; 0xf8264 + push dx ; 52 ; 0xf8265 + push si ; 56 ; 0xf8266 + push di ; 57 ; 0xf8267 + sub sp, 0023ch ; 81 ec 3c 02 ; 0xf8268 + push ax ; 50 ; 0xf826c + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf826d scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8270 + mov es, ax ; 8e c0 ; 0xf8273 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8275 + mov di, strict word 0005eh ; bf 5e 00 ; 0xf8278 scsi.c:49 + mov word [bp-022h], ax ; 89 46 de ; 0xf827b + mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xf827e scsi.c:386 + jmp near 08666h ; e9 e0 03 ; 0xf8283 + cmp AL, strict byte 004h ; 3c 04 ; 0xf8286 scsi.c:406 + jnc near 086dah ; 0f 83 4e 04 ; 0xf8288 + mov cx, strict word 00010h ; b9 10 00 ; 0xf828c scsi.c:421 + xor bx, bx ; 31 db ; 0xf828f + mov dx, ss ; 8c d2 ; 0xf8291 + lea ax, [bp-046h] ; 8d 46 ba ; 0xf8293 + call 0b2b0h ; e8 17 30 ; 0xf8296 + mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf8299 scsi.c:422 + mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf829d scsi.c:423 + mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf82a1 scsi.c:424 + push dword 000000020h ; 66 6a 20 ; 0xf82a5 scsi.c:426 + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf82a8 + push SS ; 16 ; 0xf82ac + push dx ; 52 ; 0xf82ad + push strict byte 00010h ; 6a 10 ; 0xf82ae + movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf82b0 + mov cx, ss ; 8c d1 ; 0xf82b4 + lea bx, [bp-046h] ; 8d 5e ba ; 0xf82b6 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf82b9 + call 07d98h ; e8 d8 fa ; 0xf82bd + test al, al ; 84 c0 ; 0xf82c0 scsi.c:427 + je short 082d2h ; 74 0e ; 0xf82c2 + push 00bdch ; 68 dc 0b ; 0xf82c4 scsi.c:428 + push 00c15h ; 68 15 0c ; 0xf82c7 + push strict byte 00007h ; 6a 07 ; 0xf82ca + call 01a23h ; e8 54 97 ; 0xf82cc + add sp, strict byte 00006h ; 83 c4 06 ; 0xf82cf + mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf82d2 scsi.c:433 + mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf82d6 + mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf82da + mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf82de + xchg ah, al ; 86 c4 ; 0xf82e2 + xchg bh, bl ; 86 df ; 0xf82e4 + xchg ch, cl ; 86 cd ; 0xf82e6 + xchg dh, dl ; 86 d6 ; 0xf82e8 + xchg dx, ax ; 92 ; 0xf82ea + xchg bx, cx ; 87 cb ; 0xf82eb + add dx, strict byte 00001h ; 83 c2 01 ; 0xf82ed + mov word [bp-012h], dx ; 89 56 ee ; 0xf82f0 + adc cx, strict byte 00000h ; 83 d1 00 ; 0xf82f3 + mov word [bp-010h], cx ; 89 4e f0 ; 0xf82f6 + adc bx, strict byte 00000h ; 83 d3 00 ; 0xf82f9 + mov word [bp-016h], bx ; 89 5e ea ; 0xf82fc + adc ax, strict word 00000h ; 15 00 00 ; 0xf82ff + mov word [bp-024h], ax ; 89 46 dc ; 0xf8302 + movzx si, byte [bp-0023eh] ; 0f b6 b6 c2 fd ; 0xf8305 scsi.c:435 + sal si, 008h ; c1 e6 08 ; 0xf830a + movzx ax, byte [bp-0023dh] ; 0f b6 86 c3 fd ; 0xf830d + xor bx, bx ; 31 db ; 0xf8312 + or si, ax ; 09 c6 ; 0xf8314 + movzx ax, byte [bp-0023ch] ; 0f b6 86 c4 fd ; 0xf8316 + xor dx, dx ; 31 d2 ; 0xf831b + mov cx, strict word 00008h ; b9 08 00 ; 0xf831d + sal ax, 1 ; d1 e0 ; 0xf8320 + rcl dx, 1 ; d1 d2 ; 0xf8322 + loop 08320h ; e2 fa ; 0xf8324 + or ax, bx ; 09 d8 ; 0xf8326 + or dx, si ; 09 f2 ; 0xf8328 + movzx bx, byte [bp-0023bh] ; 0f b6 9e c5 fd ; 0xf832a + or ax, bx ; 09 d8 ; 0xf832f + mov word [bp-028h], ax ; 89 46 d8 ; 0xf8331 + test dx, dx ; 85 d2 ; 0xf8334 scsi.c:441 + jne short 0833dh ; 75 05 ; 0xf8336 + cmp ax, 00200h ; 3d 00 02 ; 0xf8338 + je short 0835dh ; 74 20 ; 0xf833b + mov bx, 00f24h ; bb 24 0f ; 0xf833d scsi.c:444 + mov cx, ds ; 8c d9 ; 0xf8340 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8342 + call 019e2h ; e8 9a 96 ; 0xf8345 + push dx ; 52 ; 0xf8348 + push word [bp-028h] ; ff 76 d8 ; 0xf8349 + push word [bp-01ch] ; ff 76 e4 ; 0xf834c + push 00c34h ; 68 34 0c ; 0xf834f + push strict byte 00004h ; 6a 04 ; 0xf8352 + call 01a23h ; e8 cc 96 ; 0xf8354 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf8357 + jmp near 0865dh ; e9 00 03 ; 0xf835a scsi.c:445 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf835d scsi.c:449 + cmp AL, strict byte 001h ; 3c 01 ; 0xf8360 + jc short 08370h ; 72 0c ; 0xf8362 + jbe short 08378h ; 76 12 ; 0xf8364 + cmp AL, strict byte 003h ; 3c 03 ; 0xf8366 + je short 08380h ; 74 16 ; 0xf8368 + cmp AL, strict byte 002h ; 3c 02 ; 0xf836a + je short 0837ch ; 74 0e ; 0xf836c + jmp short 083c9h ; eb 59 ; 0xf836e + test al, al ; 84 c0 ; 0xf8370 + jne short 083c9h ; 75 55 ; 0xf8372 + mov BL, strict byte 090h ; b3 90 ; 0xf8374 scsi.c:452 + jmp short 08382h ; eb 0a ; 0xf8376 scsi.c:453 + mov BL, strict byte 098h ; b3 98 ; 0xf8378 scsi.c:455 + jmp short 08382h ; eb 06 ; 0xf837a scsi.c:456 + mov BL, strict byte 0a0h ; b3 a0 ; 0xf837c scsi.c:458 + jmp short 08382h ; eb 02 ; 0xf837e scsi.c:459 + mov BL, strict byte 0a8h ; b3 a8 ; 0xf8380 scsi.c:461 + mov al, bl ; 88 d8 ; 0xf8382 scsi.c:465 + add AL, strict byte 007h ; 04 07 ; 0xf8384 + movzx cx, al ; 0f b6 c8 ; 0xf8386 + mov ax, cx ; 89 c8 ; 0xf8389 + call 01765h ; e8 d7 93 ; 0xf838b + test al, al ; 84 c0 ; 0xf838e + je short 083c9h ; 74 37 ; 0xf8390 + mov al, bl ; 88 d8 ; 0xf8392 scsi.c:470 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf838f - xor ah, ah ; 30 e4 ; 0xf8391 - call 01765h ; e8 cf 93 ; 0xf8393 - movzx dx, al ; 0f b6 d0 ; 0xf8396 - sal dx, 008h ; c1 e2 08 ; 0xf8399 - movzx ax, bl ; 0f b6 c3 ; 0xf839c - call 01765h ; e8 c3 93 ; 0xf839f - xor ah, ah ; 30 e4 ; 0xf83a2 - add ax, dx ; 01 d0 ; 0xf83a4 - cwd ; 99 ; 0xf83a6 - mov si, ax ; 89 c6 ; 0xf83a7 - mov al, bl ; 88 d8 ; 0xf83a9 scsi.c:471 - add AL, strict byte 002h ; 04 02 ; 0xf83ab - xor ah, ah ; 30 e4 ; 0xf83ad - call 01765h ; e8 b3 93 ; 0xf83af + ; inc al ; fe c0 ; 0xf8394 + xor ah, ah ; 30 e4 ; 0xf8396 + call 01765h ; e8 ca 93 ; 0xf8398 + movzx dx, al ; 0f b6 d0 ; 0xf839b + sal dx, 008h ; c1 e2 08 ; 0xf839e + movzx ax, bl ; 0f b6 c3 ; 0xf83a1 + call 01765h ; e8 be 93 ; 0xf83a4 + xor ah, ah ; 30 e4 ; 0xf83a7 + add ax, dx ; 01 d0 ; 0xf83a9 + cwd ; 99 ; 0xf83ab + mov si, ax ; 89 c6 ; 0xf83ac + mov al, bl ; 88 d8 ; 0xf83ae scsi.c:471 + add AL, strict byte 002h ; 04 02 ; 0xf83b0 xor ah, ah ; 30 e4 ; 0xf83b2 - mov word [bp-032h], ax ; 89 46 ce ; 0xf83b4 - mov ax, cx ; 89 c8 ; 0xf83b7 scsi.c:472 - call 01765h ; e8 a9 93 ; 0xf83b9 - xor ah, ah ; 30 e4 ; 0xf83bc - mov word [bp-026h], ax ; 89 46 da ; 0xf83be - jmp near 084b3h ; e9 ef 00 ; 0xf83c1 scsi.c:474 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf83c4 scsi.c:475 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf83c7 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf83ca - mov dx, word [bp-012h] ; 8b 56 ee ; 0xf83cd - mov si, strict word 0000ch ; be 0c 00 ; 0xf83d0 - call 0b290h ; e8 ba 2e ; 0xf83d3 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xf83d6 - mov word [bp-014h], bx ; 89 5e ec ; 0xf83d9 - mov word [bp-018h], cx ; 89 4e e8 ; 0xf83dc - mov word [bp-02ah], dx ; 89 56 d6 ; 0xf83df - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf83e2 scsi.c:479 - test ax, ax ; 85 c0 ; 0xf83e5 - jnbe short 083ffh ; 77 16 ; 0xf83e7 - jne near 08474h ; 0f 85 87 00 ; 0xf83e9 - cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf83ed - jnbe short 083ffh ; 77 0c ; 0xf83f1 - jne near 08474h ; 0f 85 7d 00 ; 0xf83f3 - cmp word [bp-010h], strict byte 00040h ; 83 7e f0 40 ; 0xf83f7 - jnbe short 083ffh ; 77 02 ; 0xf83fb - jne short 08474h ; 75 75 ; 0xf83fd - mov word [bp-032h], 000ffh ; c7 46 ce ff 00 ; 0xf83ff scsi.c:481 - mov word [bp-026h], strict word 0003fh ; c7 46 da 3f 00 ; 0xf8404 scsi.c:482 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf8409 scsi.c:484 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf840c - mov dx, word [bp-012h] ; 8b 56 ee ; 0xf840f - mov si, strict word 00006h ; be 06 00 ; 0xf8412 - call 0b290h ; e8 78 2e ; 0xf8415 - mov si, word [bp-02ah] ; 8b 76 d6 ; 0xf8418 - add si, dx ; 01 d6 ; 0xf841b - mov word [bp-02ch], si ; 89 76 d4 ; 0xf841d - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf8420 - adc dx, cx ; 11 ca ; 0xf8423 - mov word [bp-01eh], dx ; 89 56 e2 ; 0xf8425 - mov dx, word [bp-014h] ; 8b 56 ec ; 0xf8428 - adc dx, bx ; 11 da ; 0xf842b - mov word [bp-034h], dx ; 89 56 cc ; 0xf842d - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf8430 - adc dx, ax ; 11 c2 ; 0xf8433 - mov word [bp-036h], dx ; 89 56 ca ; 0xf8435 - mov ax, dx ; 89 d0 ; 0xf8438 scsi.c:485 - mov bx, word [bp-034h] ; 8b 5e cc ; 0xf843a - mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf843d - mov dx, si ; 89 f2 ; 0xf8440 - mov si, strict word 00008h ; be 08 00 ; 0xf8442 - call 0b290h ; e8 48 2e ; 0xf8445 - mov word [bp-02eh], bx ; 89 5e d2 ; 0xf8448 - mov word [bp-020h], cx ; 89 4e e0 ; 0xf844b - mov word [bp-030h], dx ; 89 56 d0 ; 0xf844e - mov ax, word [bp-036h] ; 8b 46 ca ; 0xf8451 - mov bx, word [bp-034h] ; 8b 5e cc ; 0xf8454 - mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf8457 - mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf845a - mov si, strict word 00010h ; be 10 00 ; 0xf845d - call 0b290h ; e8 2d 2e ; 0xf8460 - mov si, word [bp-030h] ; 8b 76 d0 ; 0xf8463 - add si, dx ; 01 d6 ; 0xf8466 - mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf8468 - adc dx, cx ; 11 ca ; 0xf846b - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf846d - adc ax, bx ; 11 d8 ; 0xf8470 - jmp short 084b3h ; eb 3f ; 0xf8472 scsi.c:487 - test ax, ax ; 85 c0 ; 0xf8474 - jnbe short 0848ah ; 77 12 ; 0xf8476 - jne short 08496h ; 75 1c ; 0xf8478 - cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf847a - jnbe short 0848ah ; 77 0a ; 0xf847e - jne short 08496h ; 75 14 ; 0xf8480 - cmp word [bp-010h], strict byte 00020h ; 83 7e f0 20 ; 0xf8482 - jnbe short 0848ah ; 77 02 ; 0xf8486 - jne short 08496h ; 75 0c ; 0xf8488 - mov word [bp-032h], 00080h ; c7 46 ce 80 00 ; 0xf848a scsi.c:489 - mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf848f scsi.c:490 - jmp short 084afh ; eb 19 ; 0xf8494 scsi.c:493 - mov word [bp-032h], strict word 00040h ; c7 46 ce 40 00 ; 0xf8496 scsi.c:495 - mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf849b scsi.c:496 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf84a0 scsi.c:497 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf84a3 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xf84a6 - mov si, strict word 0000bh ; be 0b 00 ; 0xf84a9 - call 0b290h ; e8 e1 2d ; 0xf84ac - mov si, dx ; 89 d6 ; 0xf84af - mov dx, cx ; 89 ca ; 0xf84b1 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf84b3 scsi.c:502 - add AL, strict byte 008h ; 04 08 ; 0xf84b6 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf84b8 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf84bb scsi.c:504 - sal ax, 002h ; c1 e0 02 ; 0xf84bf - mov es, [bp-022h] ; 8e 46 de ; 0xf84c2 - mov bx, di ; 89 fb ; 0xf84c5 - add bx, ax ; 01 c3 ; 0xf84c7 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf84c9 - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf84cd - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf84d2 scsi.c:505 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf84d5 - movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf84da scsi.c:506 - imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf84de - add bx, di ; 01 fb ; 0xf84e1 + call 01765h ; e8 ae 93 ; 0xf83b4 + xor ah, ah ; 30 e4 ; 0xf83b7 + mov word [bp-032h], ax ; 89 46 ce ; 0xf83b9 + mov ax, cx ; 89 c8 ; 0xf83bc scsi.c:472 + call 01765h ; e8 a4 93 ; 0xf83be + xor ah, ah ; 30 e4 ; 0xf83c1 + mov word [bp-026h], ax ; 89 46 da ; 0xf83c3 + jmp near 084b8h ; e9 ef 00 ; 0xf83c6 scsi.c:474 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf83c9 scsi.c:475 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf83cc + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf83cf + mov dx, word [bp-012h] ; 8b 56 ee ; 0xf83d2 + mov si, strict word 0000ch ; be 0c 00 ; 0xf83d5 + call 0b290h ; e8 b5 2e ; 0xf83d8 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xf83db + mov word [bp-014h], bx ; 89 5e ec ; 0xf83de + mov word [bp-018h], cx ; 89 4e e8 ; 0xf83e1 + mov word [bp-02ah], dx ; 89 56 d6 ; 0xf83e4 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf83e7 scsi.c:479 + test ax, ax ; 85 c0 ; 0xf83ea + jnbe short 08404h ; 77 16 ; 0xf83ec + jne near 08479h ; 0f 85 87 00 ; 0xf83ee + cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf83f2 + jnbe short 08404h ; 77 0c ; 0xf83f6 + jne near 08479h ; 0f 85 7d 00 ; 0xf83f8 + cmp word [bp-010h], strict byte 00040h ; 83 7e f0 40 ; 0xf83fc + jnbe short 08404h ; 77 02 ; 0xf8400 + jne short 08479h ; 75 75 ; 0xf8402 + mov word [bp-032h], 000ffh ; c7 46 ce ff 00 ; 0xf8404 scsi.c:481 + mov word [bp-026h], strict word 0003fh ; c7 46 da 3f 00 ; 0xf8409 scsi.c:482 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf840e scsi.c:484 + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf8411 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xf8414 + mov si, strict word 00006h ; be 06 00 ; 0xf8417 + call 0b290h ; e8 73 2e ; 0xf841a + mov si, word [bp-02ah] ; 8b 76 d6 ; 0xf841d + add si, dx ; 01 d6 ; 0xf8420 + mov word [bp-02ch], si ; 89 76 d4 ; 0xf8422 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf8425 + adc dx, cx ; 11 ca ; 0xf8428 + mov word [bp-01eh], dx ; 89 56 e2 ; 0xf842a + mov dx, word [bp-014h] ; 8b 56 ec ; 0xf842d + adc dx, bx ; 11 da ; 0xf8430 + mov word [bp-034h], dx ; 89 56 cc ; 0xf8432 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf8435 + adc dx, ax ; 11 c2 ; 0xf8438 + mov word [bp-036h], dx ; 89 56 ca ; 0xf843a + mov ax, dx ; 89 d0 ; 0xf843d scsi.c:485 + mov bx, word [bp-034h] ; 8b 5e cc ; 0xf843f + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf8442 + mov dx, si ; 89 f2 ; 0xf8445 + mov si, strict word 00008h ; be 08 00 ; 0xf8447 + call 0b290h ; e8 43 2e ; 0xf844a + mov word [bp-02eh], bx ; 89 5e d2 ; 0xf844d + mov word [bp-020h], cx ; 89 4e e0 ; 0xf8450 + mov word [bp-030h], dx ; 89 56 d0 ; 0xf8453 + mov ax, word [bp-036h] ; 8b 46 ca ; 0xf8456 + mov bx, word [bp-034h] ; 8b 5e cc ; 0xf8459 + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf845c + mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf845f + mov si, strict word 00010h ; be 10 00 ; 0xf8462 + call 0b290h ; e8 28 2e ; 0xf8465 + mov si, word [bp-030h] ; 8b 76 d0 ; 0xf8468 + add si, dx ; 01 d6 ; 0xf846b + mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf846d + adc dx, cx ; 11 ca ; 0xf8470 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf8472 + adc ax, bx ; 11 d8 ; 0xf8475 + jmp short 084b8h ; eb 3f ; 0xf8477 scsi.c:487 + test ax, ax ; 85 c0 ; 0xf8479 + jnbe short 0848fh ; 77 12 ; 0xf847b + jne short 0849bh ; 75 1c ; 0xf847d + cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf847f + jnbe short 0848fh ; 77 0a ; 0xf8483 + jne short 0849bh ; 75 14 ; 0xf8485 + cmp word [bp-010h], strict byte 00020h ; 83 7e f0 20 ; 0xf8487 + jnbe short 0848fh ; 77 02 ; 0xf848b + jne short 0849bh ; 75 0c ; 0xf848d + mov word [bp-032h], 00080h ; c7 46 ce 80 00 ; 0xf848f scsi.c:489 + mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf8494 scsi.c:490 + jmp short 084b4h ; eb 19 ; 0xf8499 scsi.c:493 + mov word [bp-032h], strict word 00040h ; c7 46 ce 40 00 ; 0xf849b scsi.c:495 + mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf84a0 scsi.c:496 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf84a5 scsi.c:497 + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf84a8 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xf84ab + mov si, strict word 0000bh ; be 0b 00 ; 0xf84ae + call 0b290h ; e8 dc 2d ; 0xf84b1 + mov si, dx ; 89 d6 ; 0xf84b4 + mov dx, cx ; 89 ca ; 0xf84b6 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf84b8 scsi.c:502 + add AL, strict byte 008h ; 04 08 ; 0xf84bb + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf84bd + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf84c0 scsi.c:504 + sal ax, 002h ; c1 e0 02 ; 0xf84c4 + mov es, [bp-022h] ; 8e 46 de ; 0xf84c7 + mov bx, di ; 89 fb ; 0xf84ca + add bx, ax ; 01 c3 ; 0xf84cc + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf84ce + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf84d2 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf84d7 scsi.c:505 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf84da + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf84df scsi.c:506 + imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf84e3 + add bx, di ; 01 fb ; 0xf84e6 db 066h, 026h, 0c7h, 047h, 022h, 004h, 0ffh, 000h, 000h - ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84e3 - mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf84ec scsi.c:510 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf84ef - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf84f3 scsi.c:511 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xf84f8 scsi.c:514 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf84fb - mov ax, word [bp-026h] ; 8b 46 da ; 0xf84ff scsi.c:515 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf8502 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xf8506 scsi.c:516 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf8509 - mov ax, word [bp-026h] ; 8b 46 da ; 0xf850d scsi.c:517 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf8510 - test dx, dx ; 85 d2 ; 0xf8514 scsi.c:519 - jne short 0851eh ; 75 06 ; 0xf8516 - cmp si, 00400h ; 81 fe 00 04 ; 0xf8518 - jbe short 0852ch ; 76 0e ; 0xf851c - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf851e scsi.c:520 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf8524 scsi.c:521 - jmp short 08534h ; eb 08 ; 0xf852a scsi.c:522 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf852c scsi.c:523 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8530 scsi.c:524 - mov bx, 00f24h ; bb 24 0f ; 0xf8534 scsi.c:528 - mov cx, ds ; 8c d9 ; 0xf8537 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8539 - call 019e2h ; e8 a3 94 ; 0xf853c - push word [bp-024h] ; ff 76 dc ; 0xf853f - push word [bp-016h] ; ff 76 ea ; 0xf8542 - push dword [bp-012h] ; 66 ff 76 ee ; 0xf8545 - push word [bp-026h] ; ff 76 da ; 0xf8549 - push word [bp-032h] ; ff 76 ce ; 0xf854c - push dx ; 52 ; 0xf854f - push si ; 56 ; 0xf8550 - push word [bp-01ch] ; ff 76 e4 ; 0xf8551 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf8554 - push ax ; 50 ; 0xf8558 - push 00c62h ; 68 62 0c ; 0xf8559 - push strict byte 00004h ; 6a 04 ; 0xf855c - call 01a23h ; e8 c2 94 ; 0xf855e - add sp, strict byte 00018h ; 83 c4 18 ; 0xf8561 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf8564 scsi.c:530 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8568 - mov es, [bp-022h] ; 8e 46 de ; 0xf856b - mov bx, di ; 89 fb ; 0xf856e - add bx, ax ; 01 c3 ; 0xf8570 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8572 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8575 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf8579 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf857c - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8580 - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8583 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8587 - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf858a - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf858e scsi.c:533 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8593 scsi.c:534 - add ah, 008h ; 80 c4 08 ; 0xf8596 - movzx bx, al ; 0f b6 d8 ; 0xf8599 - add bx, di ; 01 fb ; 0xf859c - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf859e + ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84e8 + mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf84f1 scsi.c:510 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf84f4 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf84f8 scsi.c:511 + mov ax, word [bp-032h] ; 8b 46 ce ; 0xf84fd scsi.c:514 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf8500 + mov ax, word [bp-026h] ; 8b 46 da ; 0xf8504 scsi.c:515 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf8507 + mov ax, word [bp-032h] ; 8b 46 ce ; 0xf850b scsi.c:516 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf850e + mov ax, word [bp-026h] ; 8b 46 da ; 0xf8512 scsi.c:517 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf8515 + test dx, dx ; 85 d2 ; 0xf8519 scsi.c:519 + jne short 08523h ; 75 06 ; 0xf851b + cmp si, 00400h ; 81 fe 00 04 ; 0xf851d + jbe short 08531h ; 76 0e ; 0xf8521 + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf8523 scsi.c:520 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf8529 scsi.c:521 + jmp short 08539h ; eb 08 ; 0xf852f scsi.c:522 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf8531 scsi.c:523 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8535 scsi.c:524 + mov bx, 00f24h ; bb 24 0f ; 0xf8539 scsi.c:528 + mov cx, ds ; 8c d9 ; 0xf853c + mov ax, strict word 00004h ; b8 04 00 ; 0xf853e + call 019e2h ; e8 9e 94 ; 0xf8541 + push word [bp-024h] ; ff 76 dc ; 0xf8544 + push word [bp-016h] ; ff 76 ea ; 0xf8547 + push dword [bp-012h] ; 66 ff 76 ee ; 0xf854a + push word [bp-026h] ; ff 76 da ; 0xf854e + push word [bp-032h] ; ff 76 ce ; 0xf8551 + push dx ; 52 ; 0xf8554 + push si ; 56 ; 0xf8555 + push word [bp-01ch] ; ff 76 e4 ; 0xf8556 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf8559 + push ax ; 50 ; 0xf855d + push 00c62h ; 68 62 0c ; 0xf855e + push strict byte 00004h ; 6a 04 ; 0xf8561 + call 01a23h ; e8 bd 94 ; 0xf8563 + add sp, strict byte 00018h ; 83 c4 18 ; 0xf8566 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf8569 scsi.c:530 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf856d + mov es, [bp-022h] ; 8e 46 de ; 0xf8570 + mov bx, di ; 89 fb ; 0xf8573 + add bx, ax ; 01 c3 ; 0xf8575 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8577 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf857a + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf857e + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf8581 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8585 + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8588 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf858c + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf858f + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf8593 scsi.c:533 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8598 scsi.c:534 + add ah, 008h ; 80 c4 08 ; 0xf859b + movzx bx, al ; 0f b6 d8 ; 0xf859e + add bx, di ; 01 fb ; 0xf85a1 + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf85a3 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf85a3 scsi.c:535 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf85a5 scsi.c:536 - mov bx, strict word 00075h ; bb 75 00 ; 0xf85aa scsi.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf85ad - mov es, ax ; 8e c0 ; 0xf85b0 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf85b2 + ; inc al ; fe c0 ; 0xf85a8 scsi.c:535 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf85aa scsi.c:536 + mov bx, strict word 00075h ; bb 75 00 ; 0xf85af scsi.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf85b2 + mov es, ax ; 8e c0 ; 0xf85b5 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf85b7 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf85b5 scsi.c:540 - mov byte [es:bx], al ; 26 88 07 ; 0xf85b7 scsi.c:43 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf85ba scsi.c:543 - jmp near 0864dh ; e9 8d 00 ; 0xf85bd scsi.c:545 - mov bx, 00f24h ; bb 24 0f ; 0xf85c0 scsi.c:557 - mov cx, ds ; 8c d9 ; 0xf85c3 - mov ax, strict word 00004h ; b8 04 00 ; 0xf85c5 - call 019e2h ; e8 17 94 ; 0xf85c8 - push word [bp-01ch] ; ff 76 e4 ; 0xf85cb - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf85ce - push ax ; 50 ; 0xf85d2 - push 00c90h ; 68 90 0c ; 0xf85d3 - push strict byte 00004h ; 6a 04 ; 0xf85d6 - call 01a23h ; e8 48 94 ; 0xf85d8 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf85db - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf85de scsi.c:560 - add AL, strict byte 008h ; 04 08 ; 0xf85e1 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf85e3 - test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf85e6 scsi.c:562 + ; inc al ; fe c0 ; 0xf85ba scsi.c:540 + mov byte [es:bx], al ; 26 88 07 ; 0xf85bc scsi.c:43 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf85bf scsi.c:543 + jmp near 08652h ; e9 8d 00 ; 0xf85c2 scsi.c:545 + mov bx, 00f24h ; bb 24 0f ; 0xf85c5 scsi.c:557 + mov cx, ds ; 8c d9 ; 0xf85c8 + mov ax, strict word 00004h ; b8 04 00 ; 0xf85ca + call 019e2h ; e8 12 94 ; 0xf85cd + push word [bp-01ch] ; ff 76 e4 ; 0xf85d0 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf85d3 + push ax ; 50 ; 0xf85d7 + push 00c90h ; 68 90 0c ; 0xf85d8 + push strict byte 00004h ; 6a 04 ; 0xf85db + call 01a23h ; e8 43 94 ; 0xf85dd + add sp, strict byte 00008h ; 83 c4 08 ; 0xf85e0 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf85e3 scsi.c:560 + add AL, strict byte 008h ; 04 08 ; 0xf85e6 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf85e8 + test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf85eb scsi.c:562 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xf85eb - xor ah, ah ; 30 e4 ; 0xf85ee - mov dx, ax ; 89 c2 ; 0xf85f0 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf85f2 scsi.c:564 - sal ax, 002h ; c1 e0 02 ; 0xf85f6 - mov es, [bp-022h] ; 8e 46 de ; 0xf85f9 - mov bx, di ; 89 fb ; 0xf85fc - add bx, ax ; 01 c3 ; 0xf85fe - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8600 - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf8604 - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf8609 scsi.c:565 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf860c - movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf8611 scsi.c:566 - imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf8615 - add bx, di ; 01 fb ; 0xf8618 - mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf861a - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf8620 scsi.c:568 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf8624 scsi.c:569 - mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf862a scsi.c:570 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf862e scsi.c:573 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8633 scsi.c:574 - add ah, 008h ; 80 c4 08 ; 0xf8636 - movzx bx, al ; 0f b6 d8 ; 0xf8639 - add bx, di ; 01 fb ; 0xf863c - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf863e + ; setne al ; 0f 95 c0 ; 0xf85f0 + xor ah, ah ; 30 e4 ; 0xf85f3 + mov dx, ax ; 89 c2 ; 0xf85f5 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf85f7 scsi.c:564 + sal ax, 002h ; c1 e0 02 ; 0xf85fb + mov es, [bp-022h] ; 8e 46 de ; 0xf85fe + mov bx, di ; 89 fb ; 0xf8601 + add bx, ax ; 01 c3 ; 0xf8603 + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8605 + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf8609 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf860e scsi.c:565 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf8611 + movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf8616 scsi.c:566 + imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf861a + add bx, di ; 01 fb ; 0xf861d + mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf861f + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf8625 scsi.c:568 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf8629 scsi.c:569 + mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf862f scsi.c:570 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf8633 scsi.c:573 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8638 scsi.c:574 + add ah, 008h ; 80 c4 08 ; 0xf863b + movzx bx, al ; 0f b6 d8 ; 0xf863e + add bx, di ; 01 fb ; 0xf8641 + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf8643 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf8643 scsi.c:575 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf8645 scsi.c:576 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf864a scsi.c:578 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf864d scsi.c:583 - mov es, [bp-022h] ; 8e 46 de ; 0xf8650 - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8653 - inc word [bp-01ch] ; ff 46 e4 ; 0xf8658 scsi.c:584 - cmp word [bp-01ch], strict byte 00010h ; 83 7e e4 10 ; 0xf865b - jnl short 086d5h ; 7d 74 ; 0xf865f - mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf8661 - xor al, al ; 30 c0 ; 0xf8665 - mov byte [bp-045h], al ; 88 46 bb ; 0xf8667 - mov byte [bp-044h], al ; 88 46 bc ; 0xf866a - mov byte [bp-043h], al ; 88 46 bd ; 0xf866d - mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf8670 - mov byte [bp-041h], al ; 88 46 bf ; 0xf8674 - push dword 000000005h ; 66 6a 05 ; 0xf8677 - lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf867a - push SS ; 16 ; 0xf867e - push dx ; 52 ; 0xf867f - push strict byte 00006h ; 6a 06 ; 0xf8680 - movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf8682 - mov cx, ss ; 8c d1 ; 0xf8686 - lea bx, [bp-046h] ; 8d 5e ba ; 0xf8688 - mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf868b - call 07d93h ; e8 01 f7 ; 0xf868f - test al, al ; 84 c0 ; 0xf8692 - je short 086a4h ; 74 0e ; 0xf8694 - push 00bdch ; 68 dc 0b ; 0xf8696 - push 00bfch ; 68 fc 0b ; 0xf8699 - push strict byte 00007h ; 6a 07 ; 0xf869c - call 01a23h ; e8 82 93 ; 0xf869e - add sp, strict byte 00006h ; 83 c4 06 ; 0xf86a1 - mov es, [bp-022h] ; 8e 46 de ; 0xf86a4 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf86a7 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf86ac - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf86af - jne short 086bfh ; 75 09 ; 0xf86b4 - test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf86b6 - je near 08281h ; 0f 84 c2 fb ; 0xf86bb - test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf86bf - jne short 0864dh ; 75 87 ; 0xf86c4 - mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf86c6 - and AL, strict byte 01fh ; 24 1f ; 0xf86ca - cmp AL, strict byte 005h ; 3c 05 ; 0xf86cc - je near 085c0h ; 0f 84 ee fe ; 0xf86ce - jmp near 0864dh ; e9 78 ff ; 0xf86d2 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf86d5 scsi.c:585 - pop di ; 5f ; 0xf86d8 - pop si ; 5e ; 0xf86d9 - pop dx ; 5a ; 0xf86da - pop cx ; 59 ; 0xf86db - pop bx ; 5b ; 0xf86dc - pop bp ; 5d ; 0xf86dd - retn ; c3 ; 0xf86de - ; disGetNextSymbol 0xf86df LB 0x2c6d -> off=0x0 cb=000000000000002d uValue=00000000000f70df 'scsi_pci_init' -scsi_pci_init: ; 0xf86df LB 0x2d - push bp ; 55 ; 0xf86df scsi.c:587 - mov bp, sp ; 89 e5 ; 0xf86e0 - push bx ; 53 ; 0xf86e2 - push cx ; 51 ; 0xf86e3 - push si ; 56 ; 0xf86e4 - call 0b02dh ; e8 45 29 ; 0xf86e5 scsi.c:591 - mov dx, ax ; 89 c2 ; 0xf86e8 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf86ea scsi.c:592 - je short 08704h ; 74 15 ; 0xf86ed - movzx si, dl ; 0f b6 f2 ; 0xf86ef scsi.c:599 - mov ax, dx ; 89 d0 ; 0xf86f2 - shr ax, 008h ; c1 e8 08 ; 0xf86f4 - xor ah, ah ; 30 e4 ; 0xf86f7 - mov cx, strict word 00007h ; b9 07 00 ; 0xf86f9 - mov bx, strict word 00004h ; bb 04 00 ; 0xf86fc - mov dx, si ; 89 f2 ; 0xf86ff - call 0b0bfh ; e8 bb 29 ; 0xf8701 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8704 scsi.c:600 - pop si ; 5e ; 0xf8707 - pop cx ; 59 ; 0xf8708 - pop bx ; 5b ; 0xf8709 - pop bp ; 5d ; 0xf870a - retn ; c3 ; 0xf870b - ; disGetNextSymbol 0xf870c LB 0x2c40 -> off=0x0 cb=0000000000000081 uValue=00000000000f710c 'scsi_init' -scsi_init: ; 0xf870c LB 0x81 - push bp ; 55 ; 0xf870c scsi.c:605 - mov bp, sp ; 89 e5 ; 0xf870d - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf870f scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8712 - mov es, ax ; 8e c0 ; 0xf8715 - mov es, [es:bx] ; 26 8e 07 ; 0xf8717 - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf871a scsi.c:49 - mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf871d scsi.c:612 - mov AL, strict byte 055h ; b0 55 ; 0xf8723 scsi.c:617 - mov dx, 00432h ; ba 32 04 ; 0xf8725 - out DX, AL ; ee ; 0xf8728 - in AL, DX ; ec ; 0xf8729 scsi.c:618 + ; inc al ; fe c0 ; 0xf8648 scsi.c:575 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf864a scsi.c:576 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf864f scsi.c:578 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8652 scsi.c:583 + mov es, [bp-022h] ; 8e 46 de ; 0xf8655 + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8658 + inc word [bp-01ch] ; ff 46 e4 ; 0xf865d scsi.c:584 + cmp word [bp-01ch], strict byte 00010h ; 83 7e e4 10 ; 0xf8660 + jnl short 086dah ; 7d 74 ; 0xf8664 + mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf8666 + xor al, al ; 30 c0 ; 0xf866a + mov byte [bp-045h], al ; 88 46 bb ; 0xf866c + mov byte [bp-044h], al ; 88 46 bc ; 0xf866f + mov byte [bp-043h], al ; 88 46 bd ; 0xf8672 + mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf8675 + mov byte [bp-041h], al ; 88 46 bf ; 0xf8679 + push dword 000000005h ; 66 6a 05 ; 0xf867c + lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf867f + push SS ; 16 ; 0xf8683 + push dx ; 52 ; 0xf8684 + push strict byte 00006h ; 6a 06 ; 0xf8685 + movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf8687 + mov cx, ss ; 8c d1 ; 0xf868b + lea bx, [bp-046h] ; 8d 5e ba ; 0xf868d + mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8690 + call 07d98h ; e8 01 f7 ; 0xf8694 + test al, al ; 84 c0 ; 0xf8697 + je short 086a9h ; 74 0e ; 0xf8699 + push 00bdch ; 68 dc 0b ; 0xf869b + push 00bfch ; 68 fc 0b ; 0xf869e + push strict byte 00007h ; 6a 07 ; 0xf86a1 + call 01a23h ; e8 7d 93 ; 0xf86a3 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf86a6 + mov es, [bp-022h] ; 8e 46 de ; 0xf86a9 + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf86ac + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf86b1 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf86b4 + jne short 086c4h ; 75 09 ; 0xf86b9 + test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf86bb + je near 08286h ; 0f 84 c2 fb ; 0xf86c0 + test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf86c4 + jne short 08652h ; 75 87 ; 0xf86c9 + mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf86cb + and AL, strict byte 01fh ; 24 1f ; 0xf86cf + cmp AL, strict byte 005h ; 3c 05 ; 0xf86d1 + je near 085c5h ; 0f 84 ee fe ; 0xf86d3 + jmp near 08652h ; e9 78 ff ; 0xf86d7 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf86da scsi.c:585 + pop di ; 5f ; 0xf86dd + pop si ; 5e ; 0xf86de + pop dx ; 5a ; 0xf86df + pop cx ; 59 ; 0xf86e0 + pop bx ; 5b ; 0xf86e1 + pop bp ; 5d ; 0xf86e2 + retn ; c3 ; 0xf86e3 + ; disGetNextSymbol 0xf86e4 LB 0x2c68 -> off=0x0 cb=000000000000002d uValue=00000000000f70e4 'scsi_pci_init' +scsi_pci_init: ; 0xf86e4 LB 0x2d + push bp ; 55 ; 0xf86e4 scsi.c:587 + mov bp, sp ; 89 e5 ; 0xf86e5 + push bx ; 53 ; 0xf86e7 + push cx ; 51 ; 0xf86e8 + push si ; 56 ; 0xf86e9 + call 0b032h ; e8 45 29 ; 0xf86ea scsi.c:591 + mov dx, ax ; 89 c2 ; 0xf86ed + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf86ef scsi.c:592 + je short 08709h ; 74 15 ; 0xf86f2 + movzx si, dl ; 0f b6 f2 ; 0xf86f4 scsi.c:599 + mov ax, dx ; 89 d0 ; 0xf86f7 + shr ax, 008h ; c1 e8 08 ; 0xf86f9 + xor ah, ah ; 30 e4 ; 0xf86fc + mov cx, strict word 00007h ; b9 07 00 ; 0xf86fe + mov bx, strict word 00004h ; bb 04 00 ; 0xf8701 + mov dx, si ; 89 f2 ; 0xf8704 + call 0b0c4h ; e8 bb 29 ; 0xf8706 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8709 scsi.c:600 + pop si ; 5e ; 0xf870c + pop cx ; 59 ; 0xf870d + pop bx ; 5b ; 0xf870e + pop bp ; 5d ; 0xf870f + retn ; c3 ; 0xf8710 + ; disGetNextSymbol 0xf8711 LB 0x2c3b -> off=0x0 cb=0000000000000081 uValue=00000000000f7111 'scsi_init' +scsi_init: ; 0xf8711 LB 0x81 + push bp ; 55 ; 0xf8711 scsi.c:605 + mov bp, sp ; 89 e5 ; 0xf8712 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8714 scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8717 + mov es, ax ; 8e c0 ; 0xf871a + mov es, [es:bx] ; 26 8e 07 ; 0xf871c + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf871f scsi.c:49 + mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf8722 scsi.c:612 + mov AL, strict byte 055h ; b0 55 ; 0xf8728 scsi.c:617 + mov dx, 00432h ; ba 32 04 ; 0xf872a + out DX, AL ; ee ; 0xf872d + in AL, DX ; ec ; 0xf872e scsi.c:618 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf872a - cmp AL, strict byte 055h ; 3c 55 ; 0xf872c scsi.c:620 - jne short 08745h ; 75 15 ; 0xf872e - xor al, al ; 30 c0 ; 0xf8730 scsi.c:624 - mov dx, 00433h ; ba 33 04 ; 0xf8732 - out DX, AL ; ee ; 0xf8735 - mov ax, 00430h ; b8 30 04 ; 0xf8736 scsi.c:625 - call 0825bh ; e8 1f fb ; 0xf8739 - mov dx, 01040h ; ba 40 10 ; 0xf873c scsi.c:626 - mov ax, 0104bh ; b8 4b 10 ; 0xf873f - call 086dfh ; e8 9a ff ; 0xf8742 - mov AL, strict byte 055h ; b0 55 ; 0xf8745 scsi.c:634 - mov dx, 00436h ; ba 36 04 ; 0xf8747 - out DX, AL ; ee ; 0xf874a - in AL, DX ; ec ; 0xf874b scsi.c:635 + ; sub ah, ah ; 2a e4 ; 0xf872f + cmp AL, strict byte 055h ; 3c 55 ; 0xf8731 scsi.c:620 + jne short 0874ah ; 75 15 ; 0xf8733 + xor al, al ; 30 c0 ; 0xf8735 scsi.c:624 + mov dx, 00433h ; ba 33 04 ; 0xf8737 + out DX, AL ; ee ; 0xf873a + mov ax, 00430h ; b8 30 04 ; 0xf873b scsi.c:625 + call 08260h ; e8 1f fb ; 0xf873e + mov dx, 01040h ; ba 40 10 ; 0xf8741 scsi.c:626 + mov ax, 0104bh ; b8 4b 10 ; 0xf8744 + call 086e4h ; e8 9a ff ; 0xf8747 + mov AL, strict byte 055h ; b0 55 ; 0xf874a scsi.c:634 + mov dx, 00436h ; ba 36 04 ; 0xf874c + out DX, AL ; ee ; 0xf874f + in AL, DX ; ec ; 0xf8750 scsi.c:635 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf874c - cmp AL, strict byte 055h ; 3c 55 ; 0xf874e scsi.c:637 - jne short 08767h ; 75 15 ; 0xf8750 - xor al, al ; 30 c0 ; 0xf8752 scsi.c:641 - mov dx, 00437h ; ba 37 04 ; 0xf8754 - out DX, AL ; ee ; 0xf8757 - mov ax, 00434h ; b8 34 04 ; 0xf8758 scsi.c:642 - call 0825bh ; e8 fd fa ; 0xf875b - mov dx, strict word 00030h ; ba 30 00 ; 0xf875e scsi.c:643 - mov ax, 01000h ; b8 00 10 ; 0xf8761 - call 086dfh ; e8 78 ff ; 0xf8764 - mov AL, strict byte 055h ; b0 55 ; 0xf8767 scsi.c:651 - mov dx, 0043ah ; ba 3a 04 ; 0xf8769 - out DX, AL ; ee ; 0xf876c - in AL, DX ; ec ; 0xf876d scsi.c:652 + ; sub ah, ah ; 2a e4 ; 0xf8751 + cmp AL, strict byte 055h ; 3c 55 ; 0xf8753 scsi.c:637 + jne short 0876ch ; 75 15 ; 0xf8755 + xor al, al ; 30 c0 ; 0xf8757 scsi.c:641 + mov dx, 00437h ; ba 37 04 ; 0xf8759 + out DX, AL ; ee ; 0xf875c + mov ax, 00434h ; b8 34 04 ; 0xf875d scsi.c:642 + call 08260h ; e8 fd fa ; 0xf8760 + mov dx, strict word 00030h ; ba 30 00 ; 0xf8763 scsi.c:643 + mov ax, 01000h ; b8 00 10 ; 0xf8766 + call 086e4h ; e8 78 ff ; 0xf8769 + mov AL, strict byte 055h ; b0 55 ; 0xf876c scsi.c:651 + mov dx, 0043ah ; ba 3a 04 ; 0xf876e + out DX, AL ; ee ; 0xf8771 + in AL, DX ; ec ; 0xf8772 scsi.c:652 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf876e - cmp AL, strict byte 055h ; 3c 55 ; 0xf8770 scsi.c:654 - jne short 08789h ; 75 15 ; 0xf8772 - xor al, al ; 30 c0 ; 0xf8774 scsi.c:658 - mov dx, 0043bh ; ba 3b 04 ; 0xf8776 - out DX, AL ; ee ; 0xf8779 - mov ax, 00438h ; b8 38 04 ; 0xf877a scsi.c:659 - call 0825bh ; e8 db fa ; 0xf877d - mov dx, strict word 00054h ; ba 54 00 ; 0xf8780 scsi.c:660 - mov ax, 01000h ; b8 00 10 ; 0xf8783 - call 086dfh ; e8 56 ff ; 0xf8786 - mov sp, bp ; 89 ec ; 0xf8789 scsi.c:666 - pop bp ; 5d ; 0xf878b - retn ; c3 ; 0xf878c - ; disGetNextSymbol 0xf878d LB 0x2bbf -> off=0x0 cb=000000000000001b uValue=00000000000f718d 'ahci_ctrl_extract_bits' -ahci_ctrl_extract_bits: ; 0xf878d LB 0x1b - push si ; 56 ; 0xf878d ahci.c:279 - push bp ; 55 ; 0xf878e - mov bp, sp ; 89 e5 ; 0xf878f - mov si, bx ; 89 de ; 0xf8791 - and ax, bx ; 21 d8 ; 0xf8793 ahci.c:281 - and dx, cx ; 21 ca ; 0xf8795 - movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xf8797 - jcxz 087a3h ; e3 06 ; 0xf879b - shr dx, 1 ; d1 ea ; 0xf879d - rcr ax, 1 ; d1 d8 ; 0xf879f - loop 0879dh ; e2 fa ; 0xf87a1 - pop bp ; 5d ; 0xf87a3 ahci.c:282 - pop si ; 5e ; 0xf87a4 - retn 00002h ; c2 02 00 ; 0xf87a5 - ; disGetNextSymbol 0xf87a8 LB 0x2ba4 -> off=0x0 cb=000000000000001e uValue=00000000000f71a8 'ahci_addr_to_phys' -ahci_addr_to_phys: ; 0xf87a8 LB 0x1e - push bx ; 53 ; 0xf87a8 ahci.c:287 - push cx ; 51 ; 0xf87a9 - push bp ; 55 ; 0xf87aa - mov bp, sp ; 89 e5 ; 0xf87ab - mov bx, ax ; 89 c3 ; 0xf87ad - mov ax, dx ; 89 d0 ; 0xf87af - xor dx, dx ; 31 d2 ; 0xf87b1 ahci.c:289 - mov cx, strict word 00004h ; b9 04 00 ; 0xf87b3 - sal ax, 1 ; d1 e0 ; 0xf87b6 - rcl dx, 1 ; d1 d2 ; 0xf87b8 - loop 087b6h ; e2 fa ; 0xf87ba - xor cx, cx ; 31 c9 ; 0xf87bc - add ax, bx ; 01 d8 ; 0xf87be - adc dx, cx ; 11 ca ; 0xf87c0 - pop bp ; 5d ; 0xf87c2 ahci.c:290 - pop cx ; 59 ; 0xf87c3 - pop bx ; 5b ; 0xf87c4 - retn ; c3 ; 0xf87c5 - ; disGetNextSymbol 0xf87c6 LB 0x2b86 -> off=0x0 cb=000000000000014b uValue=00000000000f71c6 'ahci_port_cmd_sync' -ahci_port_cmd_sync: ; 0xf87c6 LB 0x14b - push bp ; 55 ; 0xf87c6 ahci.c:295 - mov bp, sp ; 89 e5 ; 0xf87c7 - push cx ; 51 ; 0xf87c9 - push si ; 56 ; 0xf87ca - push di ; 57 ; 0xf87cb - push ax ; 50 ; 0xf87cc - mov si, ax ; 89 c6 ; 0xf87cd - mov cx, dx ; 89 d1 ; 0xf87cf - mov al, bl ; 88 d8 ; 0xf87d1 - mov es, dx ; 8e c2 ; 0xf87d3 ahci.c:300 - mov ah, byte [es:si+00262h] ; 26 8a a4 62 02 ; 0xf87d5 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xf87da - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf87dd ahci.c:301 - cmp ah, 0ffh ; 80 fc ff ; 0xf87e2 ahci.c:303 - je near 08909h ; 0f 84 20 01 ; 0xf87e5 - movzx dx, byte [es:si+00263h] ; 26 0f b6 94 63 02 ; 0xf87e9 ahci.c:306 - xor di, di ; 31 ff ; 0xf87ef - or di, 00080h ; 81 cf 80 00 ; 0xf87f1 - xor ah, ah ; 30 e4 ; 0xf87f5 - or di, ax ; 09 c7 ; 0xf87f7 - mov word [es:si], di ; 26 89 3c ; 0xf87f9 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf87fc + ; sub ah, ah ; 2a e4 ; 0xf8773 + cmp AL, strict byte 055h ; 3c 55 ; 0xf8775 scsi.c:654 + jne short 0878eh ; 75 15 ; 0xf8777 + xor al, al ; 30 c0 ; 0xf8779 scsi.c:658 + mov dx, 0043bh ; ba 3b 04 ; 0xf877b + out DX, AL ; ee ; 0xf877e + mov ax, 00438h ; b8 38 04 ; 0xf877f scsi.c:659 + call 08260h ; e8 db fa ; 0xf8782 + mov dx, strict word 00054h ; ba 54 00 ; 0xf8785 scsi.c:660 + mov ax, 01000h ; b8 00 10 ; 0xf8788 + call 086e4h ; e8 56 ff ; 0xf878b + mov sp, bp ; 89 ec ; 0xf878e scsi.c:666 + pop bp ; 5d ; 0xf8790 + retn ; c3 ; 0xf8791 + ; disGetNextSymbol 0xf8792 LB 0x2bba -> off=0x0 cb=000000000000001b uValue=00000000000f7192 'ahci_ctrl_extract_bits' +ahci_ctrl_extract_bits: ; 0xf8792 LB 0x1b + push si ; 56 ; 0xf8792 ahci.c:279 + push bp ; 55 ; 0xf8793 + mov bp, sp ; 89 e5 ; 0xf8794 + mov si, bx ; 89 de ; 0xf8796 + and ax, bx ; 21 d8 ; 0xf8798 ahci.c:281 + and dx, cx ; 21 ca ; 0xf879a + movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xf879c + jcxz 087a8h ; e3 06 ; 0xf87a0 + shr dx, 1 ; d1 ea ; 0xf87a2 + rcr ax, 1 ; d1 d8 ; 0xf87a4 + loop 087a2h ; e2 fa ; 0xf87a6 + pop bp ; 5d ; 0xf87a8 ahci.c:282 + pop si ; 5e ; 0xf87a9 + retn 00002h ; c2 02 00 ; 0xf87aa + ; disGetNextSymbol 0xf87ad LB 0x2b9f -> off=0x0 cb=000000000000001e uValue=00000000000f71ad 'ahci_addr_to_phys' +ahci_addr_to_phys: ; 0xf87ad LB 0x1e + push bx ; 53 ; 0xf87ad ahci.c:287 + push cx ; 51 ; 0xf87ae + push bp ; 55 ; 0xf87af + mov bp, sp ; 89 e5 ; 0xf87b0 + mov bx, ax ; 89 c3 ; 0xf87b2 + mov ax, dx ; 89 d0 ; 0xf87b4 + xor dx, dx ; 31 d2 ; 0xf87b6 ahci.c:289 + mov cx, strict word 00004h ; b9 04 00 ; 0xf87b8 + sal ax, 1 ; d1 e0 ; 0xf87bb + rcl dx, 1 ; d1 d2 ; 0xf87bd + loop 087bbh ; e2 fa ; 0xf87bf + xor cx, cx ; 31 c9 ; 0xf87c1 + add ax, bx ; 01 d8 ; 0xf87c3 + adc dx, cx ; 11 ca ; 0xf87c5 + pop bp ; 5d ; 0xf87c7 ahci.c:290 + pop cx ; 59 ; 0xf87c8 + pop bx ; 5b ; 0xf87c9 + retn ; c3 ; 0xf87ca + ; disGetNextSymbol 0xf87cb LB 0x2b81 -> off=0x0 cb=000000000000014b uValue=00000000000f71cb 'ahci_port_cmd_sync' +ahci_port_cmd_sync: ; 0xf87cb LB 0x14b + push bp ; 55 ; 0xf87cb ahci.c:295 + mov bp, sp ; 89 e5 ; 0xf87cc + push cx ; 51 ; 0xf87ce + push si ; 56 ; 0xf87cf + push di ; 57 ; 0xf87d0 + push ax ; 50 ; 0xf87d1 + mov si, ax ; 89 c6 ; 0xf87d2 + mov cx, dx ; 89 d1 ; 0xf87d4 + mov al, bl ; 88 d8 ; 0xf87d6 + mov es, dx ; 8e c2 ; 0xf87d8 ahci.c:300 + mov ah, byte [es:si+00262h] ; 26 8a a4 62 02 ; 0xf87da + mov byte [bp-008h], ah ; 88 66 f8 ; 0xf87df + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf87e2 ahci.c:301 + cmp ah, 0ffh ; 80 fc ff ; 0xf87e7 ahci.c:303 + je near 0890eh ; 0f 84 20 01 ; 0xf87ea + movzx dx, byte [es:si+00263h] ; 26 0f b6 94 63 02 ; 0xf87ee ahci.c:306 + xor di, di ; 31 ff ; 0xf87f4 + or di, 00080h ; 81 cf 80 00 ; 0xf87f6 + xor ah, ah ; 30 e4 ; 0xf87fa + or di, ax ; 09 c7 ; 0xf87fc + mov word [es:si], di ; 26 89 3c ; 0xf87fe + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf8801 db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8800 ahci.c:307 - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8809 ahci.c:308 - mov dx, cx ; 89 ca ; 0xf880d - call 087a8h ; e8 96 ff ; 0xf880f - mov es, cx ; 8e c1 ; 0xf8812 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8814 - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf8818 - movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf881c ahci.c:311 - sal di, 007h ; c1 e7 07 ; 0xf8820 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8823 - xor cx, cx ; 31 c9 ; 0xf8827 ahci.c:252 - mov dx, bx ; 89 da ; 0xf8829 - xchg cx, ax ; 91 ; 0xf882b - sal eax, 010h ; 66 c1 e0 10 ; 0xf882c + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf8805 ahci.c:307 + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf880e ahci.c:308 + mov dx, cx ; 89 ca ; 0xf8812 + call 087adh ; e8 96 ff ; 0xf8814 + mov es, cx ; 8e c1 ; 0xf8817 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8819 + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf881d + movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf8821 ahci.c:311 + sal di, 007h ; c1 e7 07 ; 0xf8825 + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8828 + xor cx, cx ; 31 c9 ; 0xf882c ahci.c:252 + mov dx, bx ; 89 da ; 0xf882e + xchg cx, ax ; 91 ; 0xf8830 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8831 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8830 - out DX, eax ; 66 ef ; 0xf8832 - lea si, [bx+004h] ; 8d 77 04 ; 0xf8834 ahci.c:253 - mov dx, si ; 89 f2 ; 0xf8837 - in eax, DX ; 66 ed ; 0xf8839 + ; mov ax, cx ; 8b c1 ; 0xf8835 + out DX, eax ; 66 ef ; 0xf8837 + lea si, [bx+004h] ; 8d 77 04 ; 0xf8839 ahci.c:253 + mov dx, si ; 89 f2 ; 0xf883c + in eax, DX ; 66 ed ; 0xf883e db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf883b - shr eax, 010h ; 66 c1 e8 10 ; 0xf883d - xchg dx, ax ; 92 ; 0xf8841 - or AL, strict byte 011h ; 0c 11 ; 0xf8842 - mov cx, dx ; 89 d1 ; 0xf8844 - mov dx, si ; 89 f2 ; 0xf8846 - xchg cx, ax ; 91 ; 0xf8848 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8849 + ; mov dx, ax ; 8b d0 ; 0xf8840 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8842 + xchg dx, ax ; 92 ; 0xf8846 + or AL, strict byte 011h ; 0c 11 ; 0xf8847 + mov cx, dx ; 89 d1 ; 0xf8849 + mov dx, si ; 89 f2 ; 0xf884b + xchg cx, ax ; 91 ; 0xf884d + sal eax, 010h ; 66 c1 e0 10 ; 0xf884e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf884d - out DX, eax ; 66 ef ; 0xf884f - lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8851 ahci.c:315 - cwd ; 99 ; 0xf8855 - mov cx, dx ; 89 d1 ; 0xf8856 - mov dx, bx ; 89 da ; 0xf8858 - xchg cx, ax ; 91 ; 0xf885a - sal eax, 010h ; 66 c1 e0 10 ; 0xf885b + ; mov ax, cx ; 8b c1 ; 0xf8852 + out DX, eax ; 66 ef ; 0xf8854 + lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8856 ahci.c:315 + cwd ; 99 ; 0xf885a + mov cx, dx ; 89 d1 ; 0xf885b + mov dx, bx ; 89 da ; 0xf885d + xchg cx, ax ; 91 ; 0xf885f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8860 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf885f - out DX, eax ; 66 ef ; 0xf8861 - mov ax, strict word 00001h ; b8 01 00 ; 0xf8863 - xor cx, cx ; 31 c9 ; 0xf8866 - mov dx, si ; 89 f2 ; 0xf8868 - xchg cx, ax ; 91 ; 0xf886a - sal eax, 010h ; 66 c1 e0 10 ; 0xf886b + ; mov ax, cx ; 8b c1 ; 0xf8864 + out DX, eax ; 66 ef ; 0xf8866 + mov ax, strict word 00001h ; b8 01 00 ; 0xf8868 + xor cx, cx ; 31 c9 ; 0xf886b + mov dx, si ; 89 f2 ; 0xf886d + xchg cx, ax ; 91 ; 0xf886f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8870 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf886f - out DX, eax ; 66 ef ; 0xf8871 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8873 ahci.c:319 - sal ax, 007h ; c1 e0 07 ; 0xf8877 - add ax, 00110h ; 05 10 01 ; 0xf887a - xor cx, cx ; 31 c9 ; 0xf887d ahci.c:271 - mov dx, bx ; 89 da ; 0xf887f - xchg cx, ax ; 91 ; 0xf8881 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8882 + ; mov ax, cx ; 8b c1 ; 0xf8874 + out DX, eax ; 66 ef ; 0xf8876 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8878 ahci.c:319 + sal ax, 007h ; c1 e0 07 ; 0xf887c + add ax, 00110h ; 05 10 01 ; 0xf887f + xor cx, cx ; 31 c9 ; 0xf8882 ahci.c:271 + mov dx, bx ; 89 da ; 0xf8884 + xchg cx, ax ; 91 ; 0xf8886 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8887 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8886 - out DX, eax ; 66 ef ; 0xf8888 - lea dx, [bx+004h] ; 8d 57 04 ; 0xf888a ahci.c:272 - in eax, DX ; 66 ed ; 0xf888d + ; mov ax, cx ; 8b c1 ; 0xf888b + out DX, eax ; 66 ef ; 0xf888d + lea dx, [bx+004h] ; 8d 57 04 ; 0xf888f ahci.c:272 + in eax, DX ; 66 ed ; 0xf8892 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf888f - shr eax, 010h ; 66 c1 e8 10 ; 0xf8891 - xchg dx, ax ; 92 ; 0xf8895 - test dh, 040h ; f6 c6 40 ; 0xf8896 - jne short 0889fh ; 75 04 ; 0xf8899 - test AL, strict byte 001h ; a8 01 ; 0xf889b - je short 088a3h ; 74 04 ; 0xf889d - mov AL, strict byte 001h ; b0 01 ; 0xf889f - jmp short 088a5h ; eb 02 ; 0xf88a1 - xor al, al ; 30 c0 ; 0xf88a3 - test al, al ; 84 c0 ; 0xf88a5 ahci.c:273 - je short 08873h ; 74 ca ; 0xf88a7 - movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf88a9 ahci.c:325 - sal di, 007h ; c1 e7 07 ; 0xf88ad - lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf88b0 - xor cx, cx ; 31 c9 ; 0xf88b4 ahci.c:252 - mov dx, bx ; 89 da ; 0xf88b6 - xchg cx, ax ; 91 ; 0xf88b8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88b9 + ; mov dx, ax ; 8b d0 ; 0xf8894 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8896 + xchg dx, ax ; 92 ; 0xf889a + test dh, 040h ; f6 c6 40 ; 0xf889b + jne short 088a4h ; 75 04 ; 0xf889e + test AL, strict byte 001h ; a8 01 ; 0xf88a0 + je short 088a8h ; 74 04 ; 0xf88a2 + mov AL, strict byte 001h ; b0 01 ; 0xf88a4 + jmp short 088aah ; eb 02 ; 0xf88a6 + xor al, al ; 30 c0 ; 0xf88a8 + test al, al ; 84 c0 ; 0xf88aa ahci.c:273 + je short 08878h ; 74 ca ; 0xf88ac + movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf88ae ahci.c:325 + sal di, 007h ; c1 e7 07 ; 0xf88b2 + lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf88b5 + xor cx, cx ; 31 c9 ; 0xf88b9 ahci.c:252 + mov dx, bx ; 89 da ; 0xf88bb + xchg cx, ax ; 91 ; 0xf88bd + sal eax, 010h ; 66 c1 e0 10 ; 0xf88be db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88bd - out DX, eax ; 66 ef ; 0xf88bf - lea si, [bx+004h] ; 8d 77 04 ; 0xf88c1 ahci.c:253 - mov dx, si ; 89 f2 ; 0xf88c4 - in eax, DX ; 66 ed ; 0xf88c6 + ; mov ax, cx ; 8b c1 ; 0xf88c2 + out DX, eax ; 66 ef ; 0xf88c4 + lea si, [bx+004h] ; 8d 77 04 ; 0xf88c6 ahci.c:253 + mov dx, si ; 89 f2 ; 0xf88c9 + in eax, DX ; 66 ed ; 0xf88cb db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf88c8 - shr eax, 010h ; 66 c1 e8 10 ; 0xf88ca - xchg dx, ax ; 92 ; 0xf88ce - or AL, strict byte 001h ; 0c 01 ; 0xf88cf - mov cx, dx ; 89 d1 ; 0xf88d1 - mov dx, si ; 89 f2 ; 0xf88d3 - xchg cx, ax ; 91 ; 0xf88d5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88d6 + ; mov dx, ax ; 8b d0 ; 0xf88cd + shr eax, 010h ; 66 c1 e8 10 ; 0xf88cf + xchg dx, ax ; 92 ; 0xf88d3 + or AL, strict byte 001h ; 0c 01 ; 0xf88d4 + mov cx, dx ; 89 d1 ; 0xf88d6 + mov dx, si ; 89 f2 ; 0xf88d8 + xchg cx, ax ; 91 ; 0xf88da + sal eax, 010h ; 66 c1 e0 10 ; 0xf88db db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88da - out DX, eax ; 66 ef ; 0xf88dc - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf88de ahci.c:329 - xor cx, cx ; 31 c9 ; 0xf88e2 ahci.c:261 - mov dx, bx ; 89 da ; 0xf88e4 - xchg cx, ax ; 91 ; 0xf88e6 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88e7 + ; mov ax, cx ; 8b c1 ; 0xf88df + out DX, eax ; 66 ef ; 0xf88e1 + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf88e3 ahci.c:329 + xor cx, cx ; 31 c9 ; 0xf88e7 ahci.c:261 + mov dx, bx ; 89 da ; 0xf88e9 + xchg cx, ax ; 91 ; 0xf88eb + sal eax, 010h ; 66 c1 e0 10 ; 0xf88ec db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88eb - out DX, eax ; 66 ef ; 0xf88ed - mov dx, si ; 89 f2 ; 0xf88ef ahci.c:262 - in eax, DX ; 66 ed ; 0xf88f1 + ; mov ax, cx ; 8b c1 ; 0xf88f0 + out DX, eax ; 66 ef ; 0xf88f2 + mov dx, si ; 89 f2 ; 0xf88f4 ahci.c:262 + in eax, DX ; 66 ed ; 0xf88f6 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf88f3 - shr eax, 010h ; 66 c1 e8 10 ; 0xf88f5 - xchg dx, ax ; 92 ; 0xf88f9 - and AL, strict byte 0feh ; 24 fe ; 0xf88fa - mov cx, dx ; 89 d1 ; 0xf88fc - mov dx, si ; 89 f2 ; 0xf88fe - xchg cx, ax ; 91 ; 0xf8900 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8901 + ; mov dx, ax ; 8b d0 ; 0xf88f8 + shr eax, 010h ; 66 c1 e8 10 ; 0xf88fa + xchg dx, ax ; 92 ; 0xf88fe + and AL, strict byte 0feh ; 24 fe ; 0xf88ff + mov cx, dx ; 89 d1 ; 0xf8901 + mov dx, si ; 89 f2 ; 0xf8903 + xchg cx, ax ; 91 ; 0xf8905 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8906 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8905 - out DX, eax ; 66 ef ; 0xf8907 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8909 ahci.c:335 - pop di ; 5f ; 0xf890c - pop si ; 5e ; 0xf890d - pop cx ; 59 ; 0xf890e - pop bp ; 5d ; 0xf890f - retn ; c3 ; 0xf8910 - ; disGetNextSymbol 0xf8911 LB 0x2a3b -> off=0x0 cb=0000000000000262 uValue=00000000000f7311 'ahci_cmd_data' -ahci_cmd_data: ; 0xf8911 LB 0x262 - push bp ; 55 ; 0xf8911 ahci.c:340 - mov bp, sp ; 89 e5 ; 0xf8912 - push cx ; 51 ; 0xf8914 - push si ; 56 ; 0xf8915 - push di ; 57 ; 0xf8916 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf8917 - push ax ; 50 ; 0xf891a - push dx ; 52 ; 0xf891b - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf891c - xor di, di ; 31 ff ; 0xf891f ahci.c:342 - mov es, dx ; 8e c2 ; 0xf8921 - mov bx, ax ; 89 c3 ; 0xf8923 - mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf8925 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf892a - mov word [bp-00eh], di ; 89 7e f2 ; 0xf892d - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8930 - mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8933 ahci.c:343 - mov word [bp-012h], ax ; 89 46 ee ; 0xf8937 - mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf893a ahci.c:344 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf893e - mov cx, strict word 00040h ; b9 40 00 ; 0xf8941 ahci.c:347 - xor bx, bx ; 31 db ; 0xf8944 - mov ax, 00080h ; b8 80 00 ; 0xf8946 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8949 - call 0b2b0h ; e8 61 29 ; 0xf894c - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf894f ahci.c:350 - mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8952 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8959 ahci.c:352 - mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf895c - mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8961 ahci.c:353 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8967 ahci.c:355 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf896a - mov ax, word [es:bx] ; 26 8b 07 ; 0xf896d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8970 - mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8973 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8978 ahci.c:356 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf897b - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf897f - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8983 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8986 - mov dx, word [es:si] ; 26 8b 14 ; 0xf898a - mov si, strict word 00008h ; be 08 00 ; 0xf898d - call 0b290h ; e8 fd 28 ; 0xf8990 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8993 - mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf8996 - mov es, [bp-016h] ; 8e 46 ea ; 0xf899b ahci.c:357 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf899e - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89a1 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89a5 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf89a9 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89ac - mov dx, word [es:si] ; 26 8b 14 ; 0xf89b0 - mov si, strict word 00010h ; be 10 00 ; 0xf89b3 - call 0b290h ; e8 d7 28 ; 0xf89b6 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89b9 - mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf89bc - mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf89c1 ahci.c:358 - mov es, [bp-016h] ; 8e 46 ea ; 0xf89c7 ahci.c:360 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89ca - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89cd - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89d1 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf89d5 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89d8 - mov dx, word [es:si] ; 26 8b 14 ; 0xf89dc - mov si, strict word 00018h ; be 18 00 ; 0xf89df - call 0b290h ; e8 ab 28 ; 0xf89e2 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89e5 - mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf89e8 - mov es, [bp-016h] ; 8e 46 ea ; 0xf89ed ahci.c:361 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89f0 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89f3 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89f7 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf89fb - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89fe - mov dx, word [es:si] ; 26 8b 14 ; 0xf8a02 - mov si, strict word 00020h ; be 20 00 ; 0xf8a05 - call 0b290h ; e8 85 28 ; 0xf8a08 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a0b - mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf8a0e - mov es, [bp-016h] ; 8e 46 ea ; 0xf8a13 ahci.c:362 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8a16 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8a19 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8a1d - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a21 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8a24 - mov dx, word [es:si] ; 26 8b 14 ; 0xf8a28 - mov si, strict word 00028h ; be 28 00 ; 0xf8a2b - call 0b290h ; e8 5f 28 ; 0xf8a2e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a31 - mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf8a34 - mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf8a39 ahci.c:363 - mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8a3f ahci.c:365 - mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8a42 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a47 ahci.c:366 - shr ax, 008h ; c1 e8 08 ; 0xf8a4a - mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8a4d - mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8a52 ahci.c:369 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a59 ahci.c:372 - xor dx, dx ; 31 d2 ; 0xf8a5c - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8a5e - xor cx, cx ; 31 c9 ; 0xf8a61 - call 0b210h ; e8 aa 27 ; 0xf8a63 - push dx ; 52 ; 0xf8a66 - push ax ; 50 ; 0xf8a67 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8a68 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8a6b - mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8a6e - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a72 - mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8a75 - mov ax, 0026ah ; b8 6a 02 ; 0xf8a79 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a7c - call 0b161h ; e8 df 26 ; 0xf8a7f - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a82 ahci.c:375 - mov ax, word [es:di+0027eh] ; 26 8b 85 7e 02 ; 0xf8a85 - add ax, strict word 0ffffh ; 05 ff ff ; 0xf8a8a - mov dx, word [es:di+00280h] ; 26 8b 95 80 02 ; 0xf8a8d - adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf8a92 - movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8a95 - sal bx, 004h ; c1 e3 04 ; 0xf8a9b - mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8a9e - mov word [es:bx+0010eh], dx ; 26 89 97 0e 01 ; 0xf8aa3 - movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8aa8 ahci.c:376 - sal bx, 004h ; c1 e3 04 ; 0xf8aae - mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf8ab1 - mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf8ab6 - mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8abb - mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8ac0 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8ac5 ahci.c:377 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8aca ahci.c:379 - mov bx, si ; 89 f3 ; 0xf8acd - mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8acf - test ax, ax ; 85 c0 ; 0xf8ad3 - je short 08b10h ; 74 39 ; 0xf8ad5 - dec ax ; 48 ; 0xf8ad7 ahci.c:380 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ad8 - movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8adb - sal bx, 004h ; c1 e3 04 ; 0xf8ae1 - mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8ae4 - mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf8ae9 - movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8aee ahci.c:381 - sal bx, 004h ; c1 e3 04 ; 0xf8af4 - mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8af7 - mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8afc - mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf8b01 - mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf8b06 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8b0b ahci.c:382 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8b10 ahci.c:397 - cmp AL, strict byte 035h ; 3c 35 ; 0xf8b13 - jne short 08b1dh ; 75 06 ; 0xf8b15 - mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8b17 ahci.c:398 - jmp short 08b34h ; eb 17 ; 0xf8b1b ahci.c:399 - cmp AL, strict byte 0a0h ; 3c a0 ; 0xf8b1d - jne short 08b30h ; 75 0f ; 0xf8b1f - or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf8b21 ahci.c:400 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8b25 ahci.c:401 - or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8b28 - jmp short 08b34h ; eb 04 ; 0xf8b2e ahci.c:402 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf8b30 ahci.c:403 - or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf8b34 ahci.c:405 - movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8b38 ahci.c:407 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8b3c - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8b3f - call 087c6h ; e8 81 fc ; 0xf8b42 - mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8b45 ahci.c:410 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8b48 - add bx, 00240h ; 81 c3 40 02 ; 0xf8b4b - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8b4f ahci.c:414 - add ax, 0026ah ; 05 6a 02 ; 0xf8b52 - mov dx, cx ; 89 ca ; 0xf8b55 - call 0b1dah ; e8 80 26 ; 0xf8b57 - mov es, cx ; 8e c1 ; 0xf8b5a ahci.c:415 - mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf8b5c - test al, al ; 84 c0 ; 0xf8b60 - je short 08b69h ; 74 05 ; 0xf8b62 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8b64 - jmp short 08b6bh ; eb 02 ; 0xf8b67 - xor ah, ah ; 30 e4 ; 0xf8b69 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b6b ahci.c:416 - pop di ; 5f ; 0xf8b6e - pop si ; 5e ; 0xf8b6f - pop cx ; 59 ; 0xf8b70 - pop bp ; 5d ; 0xf8b71 - retn ; c3 ; 0xf8b72 - ; disGetNextSymbol 0xf8b73 LB 0x27d9 -> off=0x0 cb=000000000000017f uValue=00000000000f7573 'ahci_port_deinit_current' -ahci_port_deinit_current: ; 0xf8b73 LB 0x17f - push bp ; 55 ; 0xf8b73 ahci.c:421 - mov bp, sp ; 89 e5 ; 0xf8b74 - push bx ; 53 ; 0xf8b76 - push cx ; 51 ; 0xf8b77 - push si ; 56 ; 0xf8b78 - push di ; 57 ; 0xf8b79 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8b7a - mov di, ax ; 89 c7 ; 0xf8b7d - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf8b7f - mov es, dx ; 8e c2 ; 0xf8b82 ahci.c:426 - mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf8b84 - mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8b89 ahci.c:427 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf8b8e - cmp AL, strict byte 0ffh ; 3c ff ; 0xf8b91 ahci.c:429 - je near 08ce9h ; 0f 84 52 01 ; 0xf8b93 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8b97 ahci.c:432 - sal ax, 007h ; c1 e0 07 ; 0xf8b9b - add ax, 00118h ; 05 18 01 ; 0xf8b9e - xor cx, cx ; 31 c9 ; 0xf8ba1 ahci.c:261 - mov dx, si ; 89 f2 ; 0xf8ba3 - xchg cx, ax ; 91 ; 0xf8ba5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ba6 + ; mov ax, cx ; 8b c1 ; 0xf890a + out DX, eax ; 66 ef ; 0xf890c + lea sp, [bp-006h] ; 8d 66 fa ; 0xf890e ahci.c:335 + pop di ; 5f ; 0xf8911 + pop si ; 5e ; 0xf8912 + pop cx ; 59 ; 0xf8913 + pop bp ; 5d ; 0xf8914 + retn ; c3 ; 0xf8915 + ; disGetNextSymbol 0xf8916 LB 0x2a36 -> off=0x0 cb=0000000000000262 uValue=00000000000f7316 'ahci_cmd_data' +ahci_cmd_data: ; 0xf8916 LB 0x262 + push bp ; 55 ; 0xf8916 ahci.c:340 + mov bp, sp ; 89 e5 ; 0xf8917 + push cx ; 51 ; 0xf8919 + push si ; 56 ; 0xf891a + push di ; 57 ; 0xf891b + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf891c + push ax ; 50 ; 0xf891f + push dx ; 52 ; 0xf8920 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8921 + xor di, di ; 31 ff ; 0xf8924 ahci.c:342 + mov es, dx ; 8e c2 ; 0xf8926 + mov bx, ax ; 89 c3 ; 0xf8928 + mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf892a + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf892f + mov word [bp-00eh], di ; 89 7e f2 ; 0xf8932 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8935 + mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8938 ahci.c:343 + mov word [bp-012h], ax ; 89 46 ee ; 0xf893c + mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf893f ahci.c:344 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf8943 + mov cx, strict word 00040h ; b9 40 00 ; 0xf8946 ahci.c:347 + xor bx, bx ; 31 db ; 0xf8949 + mov ax, 00080h ; b8 80 00 ; 0xf894b + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf894e + call 0b2b0h ; e8 5c 29 ; 0xf8951 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8954 ahci.c:350 + mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8957 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf895e ahci.c:352 + mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf8961 + mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8966 ahci.c:353 + mov es, [bp-016h] ; 8e 46 ea ; 0xf896c ahci.c:355 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf896f + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8972 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8975 + mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8978 + mov es, [bp-016h] ; 8e 46 ea ; 0xf897d ahci.c:356 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8980 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8984 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8988 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf898b + mov dx, word [es:si] ; 26 8b 14 ; 0xf898f + mov si, strict word 00008h ; be 08 00 ; 0xf8992 + call 0b290h ; e8 f8 28 ; 0xf8995 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8998 + mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf899b + mov es, [bp-016h] ; 8e 46 ea ; 0xf89a0 ahci.c:357 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89a3 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89a6 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89aa + mov si, word [bp-014h] ; 8b 76 ec ; 0xf89ae + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89b1 + mov dx, word [es:si] ; 26 8b 14 ; 0xf89b5 + mov si, strict word 00010h ; be 10 00 ; 0xf89b8 + call 0b290h ; e8 d2 28 ; 0xf89bb + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89be + mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf89c1 + mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf89c6 ahci.c:358 + mov es, [bp-016h] ; 8e 46 ea ; 0xf89cc ahci.c:360 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89cf + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89d2 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89d6 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf89da + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89dd + mov dx, word [es:si] ; 26 8b 14 ; 0xf89e1 + mov si, strict word 00018h ; be 18 00 ; 0xf89e4 + call 0b290h ; e8 a6 28 ; 0xf89e7 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89ea + mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf89ed + mov es, [bp-016h] ; 8e 46 ea ; 0xf89f2 ahci.c:361 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89f5 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89f8 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89fc + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a00 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8a03 + mov dx, word [es:si] ; 26 8b 14 ; 0xf8a07 + mov si, strict word 00020h ; be 20 00 ; 0xf8a0a + call 0b290h ; e8 80 28 ; 0xf8a0d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a10 + mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf8a13 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8a18 ahci.c:362 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8a1b + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8a1e + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8a22 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a26 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8a29 + mov dx, word [es:si] ; 26 8b 14 ; 0xf8a2d + mov si, strict word 00028h ; be 28 00 ; 0xf8a30 + call 0b290h ; e8 5a 28 ; 0xf8a33 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a36 + mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf8a39 + mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf8a3e ahci.c:363 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8a44 ahci.c:365 + mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8a47 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a4c ahci.c:366 + shr ax, 008h ; c1 e8 08 ; 0xf8a4f + mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8a52 + mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8a57 ahci.c:369 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a5e ahci.c:372 + xor dx, dx ; 31 d2 ; 0xf8a61 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8a63 + xor cx, cx ; 31 c9 ; 0xf8a66 + call 0b210h ; e8 a5 27 ; 0xf8a68 + push dx ; 52 ; 0xf8a6b + push ax ; 50 ; 0xf8a6c + mov es, [bp-016h] ; 8e 46 ea ; 0xf8a6d + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8a70 + mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8a73 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a77 + mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8a7a + mov ax, 0026ah ; b8 6a 02 ; 0xf8a7e + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a81 + call 0b166h ; e8 df 26 ; 0xf8a84 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a87 ahci.c:375 + mov ax, word [es:di+0027eh] ; 26 8b 85 7e 02 ; 0xf8a8a + add ax, strict word 0ffffh ; 05 ff ff ; 0xf8a8f + mov dx, word [es:di+00280h] ; 26 8b 95 80 02 ; 0xf8a92 + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf8a97 + movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8a9a + sal bx, 004h ; c1 e3 04 ; 0xf8aa0 + mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8aa3 + mov word [es:bx+0010eh], dx ; 26 89 97 0e 01 ; 0xf8aa8 + movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8aad ahci.c:376 + sal bx, 004h ; c1 e3 04 ; 0xf8ab3 + mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf8ab6 + mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf8abb + mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8ac0 + mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8ac5 + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8aca ahci.c:377 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8acf ahci.c:379 + mov bx, si ; 89 f3 ; 0xf8ad2 + mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8ad4 + test ax, ax ; 85 c0 ; 0xf8ad8 + je short 08b15h ; 74 39 ; 0xf8ada + dec ax ; 48 ; 0xf8adc ahci.c:380 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8add + movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8ae0 + sal bx, 004h ; c1 e3 04 ; 0xf8ae6 + mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8ae9 + mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf8aee + movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8af3 ahci.c:381 + sal bx, 004h ; c1 e3 04 ; 0xf8af9 + mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8afc + mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8b01 + mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf8b06 + mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf8b0b + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8b10 ahci.c:382 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8b15 ahci.c:397 + cmp AL, strict byte 035h ; 3c 35 ; 0xf8b18 + jne short 08b22h ; 75 06 ; 0xf8b1a + mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8b1c ahci.c:398 + jmp short 08b39h ; eb 17 ; 0xf8b20 ahci.c:399 + cmp AL, strict byte 0a0h ; 3c a0 ; 0xf8b22 + jne short 08b35h ; 75 0f ; 0xf8b24 + or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf8b26 ahci.c:400 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8b2a ahci.c:401 + or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8b2d + jmp short 08b39h ; eb 04 ; 0xf8b33 ahci.c:402 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf8b35 ahci.c:403 + or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf8b39 ahci.c:405 + movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8b3d ahci.c:407 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8b41 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8b44 + call 087cbh ; e8 81 fc ; 0xf8b47 + mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8b4a ahci.c:410 + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8b4d + add bx, 00240h ; 81 c3 40 02 ; 0xf8b50 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8b54 ahci.c:414 + add ax, 0026ah ; 05 6a 02 ; 0xf8b57 + mov dx, cx ; 89 ca ; 0xf8b5a + call 0b1dfh ; e8 80 26 ; 0xf8b5c + mov es, cx ; 8e c1 ; 0xf8b5f ahci.c:415 + mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf8b61 + test al, al ; 84 c0 ; 0xf8b65 + je short 08b6eh ; 74 05 ; 0xf8b67 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8b69 + jmp short 08b70h ; eb 02 ; 0xf8b6c + xor ah, ah ; 30 e4 ; 0xf8b6e + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b70 ahci.c:416 + pop di ; 5f ; 0xf8b73 + pop si ; 5e ; 0xf8b74 + pop cx ; 59 ; 0xf8b75 + pop bp ; 5d ; 0xf8b76 + retn ; c3 ; 0xf8b77 + ; disGetNextSymbol 0xf8b78 LB 0x27d4 -> off=0x0 cb=000000000000017f uValue=00000000000f7578 'ahci_port_deinit_current' +ahci_port_deinit_current: ; 0xf8b78 LB 0x17f + push bp ; 55 ; 0xf8b78 ahci.c:421 + mov bp, sp ; 89 e5 ; 0xf8b79 + push bx ; 53 ; 0xf8b7b + push cx ; 51 ; 0xf8b7c + push si ; 56 ; 0xf8b7d + push di ; 57 ; 0xf8b7e + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8b7f + mov di, ax ; 89 c7 ; 0xf8b82 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf8b84 + mov es, dx ; 8e c2 ; 0xf8b87 ahci.c:426 + mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf8b89 + mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8b8e ahci.c:427 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf8b93 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf8b96 ahci.c:429 + je near 08ceeh ; 0f 84 52 01 ; 0xf8b98 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8b9c ahci.c:432 + sal ax, 007h ; c1 e0 07 ; 0xf8ba0 + add ax, 00118h ; 05 18 01 ; 0xf8ba3 + xor cx, cx ; 31 c9 ; 0xf8ba6 ahci.c:261 + mov dx, si ; 89 f2 ; 0xf8ba8 + xchg cx, ax ; 91 ; 0xf8baa + sal eax, 010h ; 66 c1 e0 10 ; 0xf8bab db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8baa - out DX, eax ; 66 ef ; 0xf8bac - lea bx, [si+004h] ; 8d 5c 04 ; 0xf8bae ahci.c:262 - mov dx, bx ; 89 da ; 0xf8bb1 - in eax, DX ; 66 ed ; 0xf8bb3 + ; mov ax, cx ; 8b c1 ; 0xf8baf + out DX, eax ; 66 ef ; 0xf8bb1 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf8bb3 ahci.c:262 + mov dx, bx ; 89 da ; 0xf8bb6 + in eax, DX ; 66 ed ; 0xf8bb8 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8bb5 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8bb7 - xchg dx, ax ; 92 ; 0xf8bbb - and AL, strict byte 0eeh ; 24 ee ; 0xf8bbc - mov cx, dx ; 89 d1 ; 0xf8bbe - mov dx, bx ; 89 da ; 0xf8bc0 - xchg cx, ax ; 91 ; 0xf8bc2 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8bc3 + ; mov dx, ax ; 8b d0 ; 0xf8bba + shr eax, 010h ; 66 c1 e8 10 ; 0xf8bbc + xchg dx, ax ; 92 ; 0xf8bc0 + and AL, strict byte 0eeh ; 24 ee ; 0xf8bc1 + mov cx, dx ; 89 d1 ; 0xf8bc3 + mov dx, bx ; 89 da ; 0xf8bc5 + xchg cx, ax ; 91 ; 0xf8bc7 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8bc8 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8bc7 - out DX, eax ; 66 ef ; 0xf8bc9 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8bcb ahci.c:435 - sal ax, 007h ; c1 e0 07 ; 0xf8bcf - add ax, 00118h ; 05 18 01 ; 0xf8bd2 - xor cx, cx ; 31 c9 ; 0xf8bd5 ahci.c:271 - mov dx, si ; 89 f2 ; 0xf8bd7 - xchg cx, ax ; 91 ; 0xf8bd9 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8bda + ; mov ax, cx ; 8b c1 ; 0xf8bcc + out DX, eax ; 66 ef ; 0xf8bce + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8bd0 ahci.c:435 + sal ax, 007h ; c1 e0 07 ; 0xf8bd4 + add ax, 00118h ; 05 18 01 ; 0xf8bd7 + xor cx, cx ; 31 c9 ; 0xf8bda ahci.c:271 + mov dx, si ; 89 f2 ; 0xf8bdc + xchg cx, ax ; 91 ; 0xf8bde + sal eax, 010h ; 66 c1 e0 10 ; 0xf8bdf db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8bde - out DX, eax ; 66 ef ; 0xf8be0 - lea dx, [si+004h] ; 8d 54 04 ; 0xf8be2 ahci.c:272 - in eax, DX ; 66 ed ; 0xf8be5 + ; mov ax, cx ; 8b c1 ; 0xf8be3 + out DX, eax ; 66 ef ; 0xf8be5 + lea dx, [si+004h] ; 8d 54 04 ; 0xf8be7 ahci.c:272 + in eax, DX ; 66 ed ; 0xf8bea db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8be7 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8be9 - xchg dx, ax ; 92 ; 0xf8bed - test ax, 0c011h ; a9 11 c0 ; 0xf8bee - je short 08bf7h ; 74 04 ; 0xf8bf1 - mov AL, strict byte 001h ; b0 01 ; 0xf8bf3 - jmp short 08bf9h ; eb 02 ; 0xf8bf5 - xor al, al ; 30 c0 ; 0xf8bf7 - cmp AL, strict byte 001h ; 3c 01 ; 0xf8bf9 ahci.c:273 - je short 08bcbh ; 74 ce ; 0xf8bfb - mov cx, strict word 00020h ; b9 20 00 ; 0xf8bfd ahci.c:446 - xor bx, bx ; 31 db ; 0xf8c00 - mov ax, di ; 89 f8 ; 0xf8c02 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c04 - call 0b2b0h ; e8 a6 26 ; 0xf8c07 - lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf8c0a ahci.c:447 - mov cx, strict word 00040h ; b9 40 00 ; 0xf8c0e - xor bx, bx ; 31 db ; 0xf8c11 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c13 - call 0b2b0h ; e8 97 26 ; 0xf8c16 - lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf8c19 ahci.c:448 - mov cx, strict word 00060h ; b9 60 00 ; 0xf8c1d - xor bx, bx ; 31 db ; 0xf8c20 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c22 - call 0b2b0h ; e8 88 26 ; 0xf8c25 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8c28 ahci.c:450 - sal ax, 007h ; c1 e0 07 ; 0xf8c2c - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf8c2f - add ax, 00108h ; 05 08 01 ; 0xf8c32 - cwd ; 99 ; 0xf8c35 - mov cx, dx ; 89 d1 ; 0xf8c36 - mov dx, si ; 89 f2 ; 0xf8c38 - xchg cx, ax ; 91 ; 0xf8c3a - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c3b + ; mov dx, ax ; 8b d0 ; 0xf8bec + shr eax, 010h ; 66 c1 e8 10 ; 0xf8bee + xchg dx, ax ; 92 ; 0xf8bf2 + test ax, 0c011h ; a9 11 c0 ; 0xf8bf3 + je short 08bfch ; 74 04 ; 0xf8bf6 + mov AL, strict byte 001h ; b0 01 ; 0xf8bf8 + jmp short 08bfeh ; eb 02 ; 0xf8bfa + xor al, al ; 30 c0 ; 0xf8bfc + cmp AL, strict byte 001h ; 3c 01 ; 0xf8bfe ahci.c:273 + je short 08bd0h ; 74 ce ; 0xf8c00 + mov cx, strict word 00020h ; b9 20 00 ; 0xf8c02 ahci.c:446 + xor bx, bx ; 31 db ; 0xf8c05 + mov ax, di ; 89 f8 ; 0xf8c07 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c09 + call 0b2b0h ; e8 a1 26 ; 0xf8c0c + lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf8c0f ahci.c:447 + mov cx, strict word 00040h ; b9 40 00 ; 0xf8c13 + xor bx, bx ; 31 db ; 0xf8c16 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c18 + call 0b2b0h ; e8 92 26 ; 0xf8c1b + lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf8c1e ahci.c:448 + mov cx, strict word 00060h ; b9 60 00 ; 0xf8c22 + xor bx, bx ; 31 db ; 0xf8c25 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8c27 + call 0b2b0h ; e8 83 26 ; 0xf8c2a + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8c2d ahci.c:450 + sal ax, 007h ; c1 e0 07 ; 0xf8c31 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf8c34 + add ax, 00108h ; 05 08 01 ; 0xf8c37 + cwd ; 99 ; 0xf8c3a + mov cx, dx ; 89 d1 ; 0xf8c3b + mov dx, si ; 89 f2 ; 0xf8c3d + xchg cx, ax ; 91 ; 0xf8c3f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c40 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c3f - out DX, eax ; 66 ef ; 0xf8c41 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf8c43 - xor ax, ax ; 31 c0 ; 0xf8c46 - xor cx, cx ; 31 c9 ; 0xf8c48 - mov dx, bx ; 89 da ; 0xf8c4a - xchg cx, ax ; 91 ; 0xf8c4c - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c4d + ; mov ax, cx ; 8b c1 ; 0xf8c44 + out DX, eax ; 66 ef ; 0xf8c46 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf8c48 + xor ax, ax ; 31 c0 ; 0xf8c4b + xor cx, cx ; 31 c9 ; 0xf8c4d + mov dx, bx ; 89 da ; 0xf8c4f + xchg cx, ax ; 91 ; 0xf8c51 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c52 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c51 - out DX, eax ; 66 ef ; 0xf8c53 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c55 ahci.c:451 - add ax, 0010ch ; 05 0c 01 ; 0xf8c58 - cwd ; 99 ; 0xf8c5b - mov cx, dx ; 89 d1 ; 0xf8c5c - mov dx, si ; 89 f2 ; 0xf8c5e - xchg cx, ax ; 91 ; 0xf8c60 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c61 + ; mov ax, cx ; 8b c1 ; 0xf8c56 + out DX, eax ; 66 ef ; 0xf8c58 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c5a ahci.c:451 + add ax, 0010ch ; 05 0c 01 ; 0xf8c5d + cwd ; 99 ; 0xf8c60 + mov cx, dx ; 89 d1 ; 0xf8c61 + mov dx, si ; 89 f2 ; 0xf8c63 + xchg cx, ax ; 91 ; 0xf8c65 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c66 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c65 - out DX, eax ; 66 ef ; 0xf8c67 - xor ax, ax ; 31 c0 ; 0xf8c69 - xor cx, cx ; 31 c9 ; 0xf8c6b - mov dx, bx ; 89 da ; 0xf8c6d - xchg cx, ax ; 91 ; 0xf8c6f - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c70 + ; mov ax, cx ; 8b c1 ; 0xf8c6a + out DX, eax ; 66 ef ; 0xf8c6c + xor ax, ax ; 31 c0 ; 0xf8c6e + xor cx, cx ; 31 c9 ; 0xf8c70 + mov dx, bx ; 89 da ; 0xf8c72 + xchg cx, ax ; 91 ; 0xf8c74 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c75 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c74 - out DX, eax ; 66 ef ; 0xf8c76 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c78 ahci.c:453 + ; mov ax, cx ; 8b c1 ; 0xf8c79 + out DX, eax ; 66 ef ; 0xf8c7b + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c7d ahci.c:453 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xf8c7b - cwd ; 99 ; 0xf8c7d - mov cx, dx ; 89 d1 ; 0xf8c7e - mov dx, si ; 89 f2 ; 0xf8c80 - xchg cx, ax ; 91 ; 0xf8c82 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c83 + ; inc ah ; fe c4 ; 0xf8c80 + cwd ; 99 ; 0xf8c82 + mov cx, dx ; 89 d1 ; 0xf8c83 + mov dx, si ; 89 f2 ; 0xf8c85 + xchg cx, ax ; 91 ; 0xf8c87 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c88 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c87 - out DX, eax ; 66 ef ; 0xf8c89 - xor ax, ax ; 31 c0 ; 0xf8c8b - xor cx, cx ; 31 c9 ; 0xf8c8d - mov dx, bx ; 89 da ; 0xf8c8f - xchg cx, ax ; 91 ; 0xf8c91 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c92 + ; mov ax, cx ; 8b c1 ; 0xf8c8c + out DX, eax ; 66 ef ; 0xf8c8e + xor ax, ax ; 31 c0 ; 0xf8c90 + xor cx, cx ; 31 c9 ; 0xf8c92 + mov dx, bx ; 89 da ; 0xf8c94 + xchg cx, ax ; 91 ; 0xf8c96 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c97 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8c96 - out DX, eax ; 66 ef ; 0xf8c98 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c9a ahci.c:454 - add ax, 00104h ; 05 04 01 ; 0xf8c9d - cwd ; 99 ; 0xf8ca0 - mov cx, dx ; 89 d1 ; 0xf8ca1 - mov dx, si ; 89 f2 ; 0xf8ca3 - xchg cx, ax ; 91 ; 0xf8ca5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ca6 + ; mov ax, cx ; 8b c1 ; 0xf8c9b + out DX, eax ; 66 ef ; 0xf8c9d + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c9f ahci.c:454 + add ax, 00104h ; 05 04 01 ; 0xf8ca2 + cwd ; 99 ; 0xf8ca5 + mov cx, dx ; 89 d1 ; 0xf8ca6 + mov dx, si ; 89 f2 ; 0xf8ca8 + xchg cx, ax ; 91 ; 0xf8caa + sal eax, 010h ; 66 c1 e0 10 ; 0xf8cab db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8caa - out DX, eax ; 66 ef ; 0xf8cac - xor ax, ax ; 31 c0 ; 0xf8cae - xor cx, cx ; 31 c9 ; 0xf8cb0 - mov dx, bx ; 89 da ; 0xf8cb2 - xchg cx, ax ; 91 ; 0xf8cb4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8cb5 + ; mov ax, cx ; 8b c1 ; 0xf8caf + out DX, eax ; 66 ef ; 0xf8cb1 + xor ax, ax ; 31 c0 ; 0xf8cb3 + xor cx, cx ; 31 c9 ; 0xf8cb5 + mov dx, bx ; 89 da ; 0xf8cb7 + xchg cx, ax ; 91 ; 0xf8cb9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8cba db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8cb9 - out DX, eax ; 66 ef ; 0xf8cbb - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8cbd ahci.c:457 - add ax, 00114h ; 05 14 01 ; 0xf8cc0 - cwd ; 99 ; 0xf8cc3 - mov cx, dx ; 89 d1 ; 0xf8cc4 - mov dx, si ; 89 f2 ; 0xf8cc6 - xchg cx, ax ; 91 ; 0xf8cc8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8cc9 + ; mov ax, cx ; 8b c1 ; 0xf8cbe + out DX, eax ; 66 ef ; 0xf8cc0 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8cc2 ahci.c:457 + add ax, 00114h ; 05 14 01 ; 0xf8cc5 + cwd ; 99 ; 0xf8cc8 + mov cx, dx ; 89 d1 ; 0xf8cc9 + mov dx, si ; 89 f2 ; 0xf8ccb + xchg cx, ax ; 91 ; 0xf8ccd + sal eax, 010h ; 66 c1 e0 10 ; 0xf8cce db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ccd - out DX, eax ; 66 ef ; 0xf8ccf - xor ax, ax ; 31 c0 ; 0xf8cd1 - xor cx, cx ; 31 c9 ; 0xf8cd3 - mov dx, bx ; 89 da ; 0xf8cd5 - xchg cx, ax ; 91 ; 0xf8cd7 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8cd8 + ; mov ax, cx ; 8b c1 ; 0xf8cd2 + out DX, eax ; 66 ef ; 0xf8cd4 + xor ax, ax ; 31 c0 ; 0xf8cd6 + xor cx, cx ; 31 c9 ; 0xf8cd8 + mov dx, bx ; 89 da ; 0xf8cda + xchg cx, ax ; 91 ; 0xf8cdc + sal eax, 010h ; 66 c1 e0 10 ; 0xf8cdd db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8cdc - out DX, eax ; 66 ef ; 0xf8cde - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8ce0 ahci.c:459 - mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf8ce3 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf8ce9 ahci.c:461 - pop di ; 5f ; 0xf8cec - pop si ; 5e ; 0xf8ced - pop cx ; 59 ; 0xf8cee - pop bx ; 5b ; 0xf8cef - pop bp ; 5d ; 0xf8cf0 - retn ; c3 ; 0xf8cf1 - ; disGetNextSymbol 0xf8cf2 LB 0x265a -> off=0x0 cb=000000000000024a uValue=00000000000f76f2 'ahci_port_init' -ahci_port_init: ; 0xf8cf2 LB 0x24a - push bp ; 55 ; 0xf8cf2 ahci.c:467 - mov bp, sp ; 89 e5 ; 0xf8cf3 - push cx ; 51 ; 0xf8cf5 - push si ; 56 ; 0xf8cf6 - push di ; 57 ; 0xf8cf7 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8cf8 - mov si, ax ; 89 c6 ; 0xf8cfb - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8cfd - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8d00 - call 08b73h ; e8 6d fe ; 0xf8d03 ahci.c:470 - movzx ax, bl ; 0f b6 c3 ; 0xf8d06 ahci.c:473 - sal ax, 007h ; c1 e0 07 ; 0xf8d09 - add ax, 00118h ; 05 18 01 ; 0xf8d0c - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d0f ahci.c:259 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8d12 - xor cx, cx ; 31 c9 ; 0xf8d17 ahci.c:261 - mov dx, bx ; 89 da ; 0xf8d19 - xchg cx, ax ; 91 ; 0xf8d1b - sal eax, 010h ; 66 c1 e0 10 ; 0xf8d1c + ; mov ax, cx ; 8b c1 ; 0xf8ce1 + out DX, eax ; 66 ef ; 0xf8ce3 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8ce5 ahci.c:459 + mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf8ce8 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf8cee ahci.c:461 + pop di ; 5f ; 0xf8cf1 + pop si ; 5e ; 0xf8cf2 + pop cx ; 59 ; 0xf8cf3 + pop bx ; 5b ; 0xf8cf4 + pop bp ; 5d ; 0xf8cf5 + retn ; c3 ; 0xf8cf6 + ; disGetNextSymbol 0xf8cf7 LB 0x2655 -> off=0x0 cb=000000000000024a uValue=00000000000f76f7 'ahci_port_init' +ahci_port_init: ; 0xf8cf7 LB 0x24a + push bp ; 55 ; 0xf8cf7 ahci.c:467 + mov bp, sp ; 89 e5 ; 0xf8cf8 + push cx ; 51 ; 0xf8cfa + push si ; 56 ; 0xf8cfb + push di ; 57 ; 0xf8cfc + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8cfd + mov si, ax ; 89 c6 ; 0xf8d00 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8d02 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8d05 + call 08b78h ; e8 6d fe ; 0xf8d08 ahci.c:470 + movzx ax, bl ; 0f b6 c3 ; 0xf8d0b ahci.c:473 + sal ax, 007h ; c1 e0 07 ; 0xf8d0e + add ax, 00118h ; 05 18 01 ; 0xf8d11 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d14 ahci.c:259 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8d17 + xor cx, cx ; 31 c9 ; 0xf8d1c ahci.c:261 + mov dx, bx ; 89 da ; 0xf8d1e + xchg cx, ax ; 91 ; 0xf8d20 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8d21 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8d20 - out DX, eax ; 66 ef ; 0xf8d22 - add bx, strict byte 00004h ; 83 c3 04 ; 0xf8d24 ahci.c:262 - mov dx, bx ; 89 da ; 0xf8d27 - in eax, DX ; 66 ed ; 0xf8d29 + ; mov ax, cx ; 8b c1 ; 0xf8d25 + out DX, eax ; 66 ef ; 0xf8d27 + add bx, strict byte 00004h ; 83 c3 04 ; 0xf8d29 ahci.c:262 + mov dx, bx ; 89 da ; 0xf8d2c + in eax, DX ; 66 ed ; 0xf8d2e db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8d2b - shr eax, 010h ; 66 c1 e8 10 ; 0xf8d2d - xchg dx, ax ; 92 ; 0xf8d31 - and AL, strict byte 0eeh ; 24 ee ; 0xf8d32 - mov cx, dx ; 89 d1 ; 0xf8d34 - mov dx, bx ; 89 da ; 0xf8d36 - xchg cx, ax ; 91 ; 0xf8d38 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8d39 + ; mov dx, ax ; 8b d0 ; 0xf8d30 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8d32 + xchg dx, ax ; 92 ; 0xf8d36 + and AL, strict byte 0eeh ; 24 ee ; 0xf8d37 + mov cx, dx ; 89 d1 ; 0xf8d39 + mov dx, bx ; 89 da ; 0xf8d3b + xchg cx, ax ; 91 ; 0xf8d3d + sal eax, 010h ; 66 c1 e0 10 ; 0xf8d3e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8d3d - out DX, eax ; 66 ef ; 0xf8d3f - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8d41 ahci.c:476 - sal ax, 007h ; c1 e0 07 ; 0xf8d45 - add ax, 00118h ; 05 18 01 ; 0xf8d48 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d4b ahci.c:269 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8d4e - xor cx, cx ; 31 c9 ; 0xf8d53 ahci.c:271 - mov dx, bx ; 89 da ; 0xf8d55 - xchg cx, ax ; 91 ; 0xf8d57 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8d58 + ; mov ax, cx ; 8b c1 ; 0xf8d42 + out DX, eax ; 66 ef ; 0xf8d44 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8d46 ahci.c:476 + sal ax, 007h ; c1 e0 07 ; 0xf8d4a + add ax, 00118h ; 05 18 01 ; 0xf8d4d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d50 ahci.c:269 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8d53 + xor cx, cx ; 31 c9 ; 0xf8d58 ahci.c:271 + mov dx, bx ; 89 da ; 0xf8d5a + xchg cx, ax ; 91 ; 0xf8d5c + sal eax, 010h ; 66 c1 e0 10 ; 0xf8d5d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8d5c - out DX, eax ; 66 ef ; 0xf8d5e - lea dx, [bx+004h] ; 8d 57 04 ; 0xf8d60 ahci.c:272 - in eax, DX ; 66 ed ; 0xf8d63 + ; mov ax, cx ; 8b c1 ; 0xf8d61 + out DX, eax ; 66 ef ; 0xf8d63 + lea dx, [bx+004h] ; 8d 57 04 ; 0xf8d65 ahci.c:272 + in eax, DX ; 66 ed ; 0xf8d68 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8d65 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8d67 - xchg dx, ax ; 92 ; 0xf8d6b - test ax, 0c011h ; a9 11 c0 ; 0xf8d6c - je short 08d75h ; 74 04 ; 0xf8d6f - mov AL, strict byte 001h ; b0 01 ; 0xf8d71 - jmp short 08d77h ; eb 02 ; 0xf8d73 - xor al, al ; 30 c0 ; 0xf8d75 - cmp AL, strict byte 001h ; 3c 01 ; 0xf8d77 ahci.c:273 - je short 08d41h ; 74 c6 ; 0xf8d79 - mov cx, strict word 00020h ; b9 20 00 ; 0xf8d7b ahci.c:487 - xor bx, bx ; 31 db ; 0xf8d7e - mov ax, si ; 89 f0 ; 0xf8d80 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d82 - call 0b2b0h ; e8 28 25 ; 0xf8d85 - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8d88 ahci.c:488 - mov cx, strict word 00040h ; b9 40 00 ; 0xf8d8c - xor bx, bx ; 31 db ; 0xf8d8f - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d91 - call 0b2b0h ; e8 19 25 ; 0xf8d94 - lea di, [si+00200h] ; 8d bc 00 02 ; 0xf8d97 ahci.c:489 - mov cx, strict word 00060h ; b9 60 00 ; 0xf8d9b - xor bx, bx ; 31 db ; 0xf8d9e - mov ax, di ; 89 f8 ; 0xf8da0 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8da2 - call 0b2b0h ; e8 08 25 ; 0xf8da5 - movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8da8 ahci.c:493 - sal bx, 007h ; c1 e3 07 ; 0xf8dac - lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf8daf - cwd ; 99 ; 0xf8db3 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8db4 - mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8db7 - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8dbc - mov cx, dx ; 89 d1 ; 0xf8dbf - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8dc1 - xchg cx, ax ; 91 ; 0xf8dc4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8dc5 + ; mov dx, ax ; 8b d0 ; 0xf8d6a + shr eax, 010h ; 66 c1 e8 10 ; 0xf8d6c + xchg dx, ax ; 92 ; 0xf8d70 + test ax, 0c011h ; a9 11 c0 ; 0xf8d71 + je short 08d7ah ; 74 04 ; 0xf8d74 + mov AL, strict byte 001h ; b0 01 ; 0xf8d76 + jmp short 08d7ch ; eb 02 ; 0xf8d78 + xor al, al ; 30 c0 ; 0xf8d7a + cmp AL, strict byte 001h ; 3c 01 ; 0xf8d7c ahci.c:273 + je short 08d46h ; 74 c6 ; 0xf8d7e + mov cx, strict word 00020h ; b9 20 00 ; 0xf8d80 ahci.c:487 + xor bx, bx ; 31 db ; 0xf8d83 + mov ax, si ; 89 f0 ; 0xf8d85 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d87 + call 0b2b0h ; e8 23 25 ; 0xf8d8a + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8d8d ahci.c:488 + mov cx, strict word 00040h ; b9 40 00 ; 0xf8d91 + xor bx, bx ; 31 db ; 0xf8d94 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d96 + call 0b2b0h ; e8 14 25 ; 0xf8d99 + lea di, [si+00200h] ; 8d bc 00 02 ; 0xf8d9c ahci.c:489 + mov cx, strict word 00060h ; b9 60 00 ; 0xf8da0 + xor bx, bx ; 31 db ; 0xf8da3 + mov ax, di ; 89 f8 ; 0xf8da5 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8da7 + call 0b2b0h ; e8 03 25 ; 0xf8daa + movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8dad ahci.c:493 + sal bx, 007h ; c1 e3 07 ; 0xf8db1 + lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf8db4 + cwd ; 99 ; 0xf8db8 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8db9 + mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8dbc + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8dc1 + mov cx, dx ; 89 d1 ; 0xf8dc4 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8dc6 + xchg cx, ax ; 91 ; 0xf8dc9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8dca db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8dc9 - out DX, eax ; 66 ef ; 0xf8dcb - mov ax, di ; 89 f8 ; 0xf8dcd - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8dcf - call 087a8h ; e8 d3 f9 ; 0xf8dd2 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8dd5 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8dd8 - add di, strict byte 00004h ; 83 c7 04 ; 0xf8ddd - mov cx, dx ; 89 d1 ; 0xf8de0 - mov dx, di ; 89 fa ; 0xf8de2 - xchg cx, ax ; 91 ; 0xf8de4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8de5 + ; mov ax, cx ; 8b c1 ; 0xf8dce + out DX, eax ; 66 ef ; 0xf8dd0 + mov ax, di ; 89 f8 ; 0xf8dd2 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8dd4 + call 087adh ; e8 d3 f9 ; 0xf8dd7 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8dda + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8ddd + add di, strict byte 00004h ; 83 c7 04 ; 0xf8de2 + mov cx, dx ; 89 d1 ; 0xf8de5 + mov dx, di ; 89 fa ; 0xf8de7 + xchg cx, ax ; 91 ; 0xf8de9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8dea db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8de9 - out DX, eax ; 66 ef ; 0xf8deb - lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8ded ahci.c:494 - cwd ; 99 ; 0xf8df1 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8df2 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8df5 - mov cx, dx ; 89 d1 ; 0xf8dfa - mov dx, di ; 89 fa ; 0xf8dfc - xchg cx, ax ; 91 ; 0xf8dfe - sal eax, 010h ; 66 c1 e0 10 ; 0xf8dff + ; mov ax, cx ; 8b c1 ; 0xf8dee + out DX, eax ; 66 ef ; 0xf8df0 + lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8df2 ahci.c:494 + cwd ; 99 ; 0xf8df6 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8df7 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8dfa + mov cx, dx ; 89 d1 ; 0xf8dff + mov dx, di ; 89 fa ; 0xf8e01 + xchg cx, ax ; 91 ; 0xf8e03 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e04 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e03 - out DX, eax ; 66 ef ; 0xf8e05 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e07 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e0a - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e0f - xor ax, ax ; 31 c0 ; 0xf8e12 - xor cx, cx ; 31 c9 ; 0xf8e14 - xchg cx, ax ; 91 ; 0xf8e16 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e17 + ; mov ax, cx ; 8b c1 ; 0xf8e08 + out DX, eax ; 66 ef ; 0xf8e0a + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e0c + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e0f + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e14 + xor ax, ax ; 31 c0 ; 0xf8e17 + xor cx, cx ; 31 c9 ; 0xf8e19 + xchg cx, ax ; 91 ; 0xf8e1b + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e1c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e1b - out DX, eax ; 66 ef ; 0xf8e1d - lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8e1f ahci.c:497 - cwd ; 99 ; 0xf8e23 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e24 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e27 - mov cx, dx ; 89 d1 ; 0xf8e2c - mov dx, di ; 89 fa ; 0xf8e2e - xchg cx, ax ; 91 ; 0xf8e30 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e31 + ; mov ax, cx ; 8b c1 ; 0xf8e20 + out DX, eax ; 66 ef ; 0xf8e22 + lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8e24 ahci.c:497 + cwd ; 99 ; 0xf8e28 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e29 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e2c + mov cx, dx ; 89 d1 ; 0xf8e31 + mov dx, di ; 89 fa ; 0xf8e33 + xchg cx, ax ; 91 ; 0xf8e35 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e36 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e35 - out DX, eax ; 66 ef ; 0xf8e37 - mov ax, si ; 89 f0 ; 0xf8e39 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8e3b - call 087a8h ; e8 67 f9 ; 0xf8e3e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e41 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e44 - add di, strict byte 00004h ; 83 c7 04 ; 0xf8e49 - mov cx, dx ; 89 d1 ; 0xf8e4c - mov dx, di ; 89 fa ; 0xf8e4e - xchg cx, ax ; 91 ; 0xf8e50 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e51 + ; mov ax, cx ; 8b c1 ; 0xf8e3a + out DX, eax ; 66 ef ; 0xf8e3c + mov ax, si ; 89 f0 ; 0xf8e3e + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8e40 + call 087adh ; e8 67 f9 ; 0xf8e43 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e46 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e49 + add di, strict byte 00004h ; 83 c7 04 ; 0xf8e4e + mov cx, dx ; 89 d1 ; 0xf8e51 + mov dx, di ; 89 fa ; 0xf8e53 + xchg cx, ax ; 91 ; 0xf8e55 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e56 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e55 - out DX, eax ; 66 ef ; 0xf8e57 - lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8e59 ahci.c:498 - cwd ; 99 ; 0xf8e5d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e5e - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e61 - mov cx, dx ; 89 d1 ; 0xf8e66 - mov dx, di ; 89 fa ; 0xf8e68 - xchg cx, ax ; 91 ; 0xf8e6a - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e6b + ; mov ax, cx ; 8b c1 ; 0xf8e5a + out DX, eax ; 66 ef ; 0xf8e5c + lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8e5e ahci.c:498 + cwd ; 99 ; 0xf8e62 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e63 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e66 + mov cx, dx ; 89 d1 ; 0xf8e6b + mov dx, di ; 89 fa ; 0xf8e6d + xchg cx, ax ; 91 ; 0xf8e6f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e70 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e6f - out DX, eax ; 66 ef ; 0xf8e71 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e73 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e76 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e7b - xor ax, ax ; 31 c0 ; 0xf8e7e - xor cx, cx ; 31 c9 ; 0xf8e80 - xchg cx, ax ; 91 ; 0xf8e82 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e83 + ; mov ax, cx ; 8b c1 ; 0xf8e74 + out DX, eax ; 66 ef ; 0xf8e76 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e78 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e7b + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e80 + xor ax, ax ; 31 c0 ; 0xf8e83 + xor cx, cx ; 31 c9 ; 0xf8e85 + xchg cx, ax ; 91 ; 0xf8e87 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e88 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8e87 - out DX, eax ; 66 ef ; 0xf8e89 - lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8e8b ahci.c:501 - cwd ; 99 ; 0xf8e8f - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e90 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e93 - mov cx, dx ; 89 d1 ; 0xf8e98 - mov dx, di ; 89 fa ; 0xf8e9a - xchg cx, ax ; 91 ; 0xf8e9c - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e9d + ; mov ax, cx ; 8b c1 ; 0xf8e8c + out DX, eax ; 66 ef ; 0xf8e8e + lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8e90 ahci.c:501 + cwd ; 99 ; 0xf8e94 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e95 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e98 + mov cx, dx ; 89 d1 ; 0xf8e9d + mov dx, di ; 89 fa ; 0xf8e9f + xchg cx, ax ; 91 ; 0xf8ea1 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ea2 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ea1 - out DX, eax ; 66 ef ; 0xf8ea3 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ea5 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ea8 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ead - xor ax, ax ; 31 c0 ; 0xf8eb0 - xor cx, cx ; 31 c9 ; 0xf8eb2 - xchg cx, ax ; 91 ; 0xf8eb4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8eb5 + ; mov ax, cx ; 8b c1 ; 0xf8ea6 + out DX, eax ; 66 ef ; 0xf8ea8 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8eaa + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ead + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8eb2 + xor ax, ax ; 31 c0 ; 0xf8eb5 + xor cx, cx ; 31 c9 ; 0xf8eb7 + xchg cx, ax ; 91 ; 0xf8eb9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8eba db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8eb9 - out DX, eax ; 66 ef ; 0xf8ebb - lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8ebd ahci.c:502 - cwd ; 99 ; 0xf8ec1 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ec2 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8ec5 - mov cx, dx ; 89 d1 ; 0xf8eca - mov dx, di ; 89 fa ; 0xf8ecc - xchg cx, ax ; 91 ; 0xf8ece - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ecf + ; mov ax, cx ; 8b c1 ; 0xf8ebe + out DX, eax ; 66 ef ; 0xf8ec0 + lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8ec2 ahci.c:502 + cwd ; 99 ; 0xf8ec6 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ec7 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8eca + mov cx, dx ; 89 d1 ; 0xf8ecf + mov dx, di ; 89 fa ; 0xf8ed1 + xchg cx, ax ; 91 ; 0xf8ed3 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ed4 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ed3 - out DX, eax ; 66 ef ; 0xf8ed5 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ed7 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8eda - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8edf - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ee2 - mov cx, ax ; 89 c1 ; 0xf8ee5 - xchg cx, ax ; 91 ; 0xf8ee7 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ee8 + ; mov ax, cx ; 8b c1 ; 0xf8ed8 + out DX, eax ; 66 ef ; 0xf8eda + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8edc + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8edf + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ee4 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ee7 + mov cx, ax ; 89 c1 ; 0xf8eea + xchg cx, ax ; 91 ; 0xf8eec + sal eax, 010h ; 66 c1 e0 10 ; 0xf8eed db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8eec - out DX, eax ; 66 ef ; 0xf8eee - lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8ef0 ahci.c:504 - cwd ; 99 ; 0xf8ef4 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ef5 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ef8 - mov cx, dx ; 89 d1 ; 0xf8efd - mov dx, bx ; 89 da ; 0xf8eff - xchg cx, ax ; 91 ; 0xf8f01 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f02 + ; mov ax, cx ; 8b c1 ; 0xf8ef1 + out DX, eax ; 66 ef ; 0xf8ef3 + lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8ef5 ahci.c:504 + cwd ; 99 ; 0xf8ef9 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8efa + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8efd + mov cx, dx ; 89 d1 ; 0xf8f02 + mov dx, bx ; 89 da ; 0xf8f04 + xchg cx, ax ; 91 ; 0xf8f06 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f07 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f06 - out DX, eax ; 66 ef ; 0xf8f08 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8f0a - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f0d - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f12 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f15 - mov cx, ax ; 89 c1 ; 0xf8f18 - xchg cx, ax ; 91 ; 0xf8f1a - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f1b + ; mov ax, cx ; 8b c1 ; 0xf8f0b + out DX, eax ; 66 ef ; 0xf8f0d + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8f0f + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f12 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f17 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f1a + mov cx, ax ; 89 c1 ; 0xf8f1d + xchg cx, ax ; 91 ; 0xf8f1f + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f20 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f1f - out DX, eax ; 66 ef ; 0xf8f21 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f23 ahci.c:506 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8f26 - mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8f29 - mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8f2e ahci.c:507 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8f34 ahci.c:508 - pop di ; 5f ; 0xf8f37 - pop si ; 5e ; 0xf8f38 - pop cx ; 59 ; 0xf8f39 - pop bp ; 5d ; 0xf8f3a - retn ; c3 ; 0xf8f3b - ; disGetNextSymbol 0xf8f3c LB 0x2410 -> off=0x0 cb=00000000000000a6 uValue=00000000000f793c 'ahci_read_sectors' -ahci_read_sectors: ; 0xf8f3c LB 0xa6 - push bp ; 55 ; 0xf8f3c ahci.c:517 - mov bp, sp ; 89 e5 ; 0xf8f3d - push si ; 56 ; 0xf8f3f - push di ; 57 ; 0xf8f40 - push ax ; 50 ; 0xf8f41 - les di, [bp+004h] ; c4 7e 04 ; 0xf8f42 ahci.c:522 - movzx di, byte [es:di+00ch] ; 26 0f b6 7d 0c ; 0xf8f45 - sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8f4a - cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8f4d ahci.c:523 - jbe short 08f61h ; 76 0f ; 0xf8f50 - push di ; 57 ; 0xf8f52 ahci.c:524 - push 00cach ; 68 ac 0c ; 0xf8f53 - push 00cbeh ; 68 be 0c ; 0xf8f56 - push strict byte 00007h ; 6a 07 ; 0xf8f59 - call 01a23h ; e8 c5 8a ; 0xf8f5b - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8f5e - xor bx, bx ; 31 db ; 0xf8f61 ahci.c:530 - les si, [bp+004h] ; c4 76 04 ; 0xf8f63 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8f66 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8f6b ahci.c:239 - mov es, dx ; 8e c2 ; 0xf8f6f - mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8f71 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8f76 ahci.c:531 - add di, si ; 01 f7 ; 0xf8f79 - movzx bx, byte [es:di+002a8h] ; 26 0f b6 9d a8 02 ; 0xf8f7b - mov di, si ; 89 f7 ; 0xf8f81 - mov dx, word [es:di+002aeh] ; 26 8b 95 ae 02 ; 0xf8f83 - xor ax, ax ; 31 c0 ; 0xf8f88 - call 08cf2h ; e8 65 fd ; 0xf8f8a - mov bx, strict word 00025h ; bb 25 00 ; 0xf8f8d ahci.c:532 - mov ax, si ; 89 f0 ; 0xf8f90 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8f92 - call 08911h ; e8 79 f9 ; 0xf8f95 - mov word [bp-006h], ax ; 89 46 fa ; 0xf8f98 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8f9b ahci.c:534 - mov bx, si ; 89 f3 ; 0xf8f9e - mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8fa0 - mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8fa4 - mov cx, ax ; 89 c1 ; 0xf8fa8 ahci.c:536 - sal cx, 009h ; c1 e1 09 ; 0xf8faa - shr cx, 1 ; d1 e9 ; 0xf8fad - mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8faf - mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8fb3 - mov si, di ; 89 fe ; 0xf8fb7 - mov dx, ax ; 89 c2 ; 0xf8fb9 - mov es, ax ; 8e c0 ; 0xf8fbb - push DS ; 1e ; 0xf8fbd - mov ds, dx ; 8e da ; 0xf8fbe - rep movsw ; f3 a5 ; 0xf8fc0 - pop DS ; 1f ; 0xf8fc2 - xor bx, bx ; 31 db ; 0xf8fc3 ahci.c:538 - les di, [bp+004h] ; c4 7e 04 ; 0xf8fc5 - mov es, [es:di+002aeh] ; 26 8e 85 ae 02 ; 0xf8fc8 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8fcd ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8fd2 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8fd6 ahci.c:540 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8fd9 - pop di ; 5f ; 0xf8fdc - pop si ; 5e ; 0xf8fdd - pop bp ; 5d ; 0xf8fde - retn 00004h ; c2 04 00 ; 0xf8fdf - ; disGetNextSymbol 0xf8fe2 LB 0x236a -> off=0x0 cb=0000000000000084 uValue=00000000000f79e2 'ahci_write_sectors' -ahci_write_sectors: ; 0xf8fe2 LB 0x84 - push bp ; 55 ; 0xf8fe2 ahci.c:549 - mov bp, sp ; 89 e5 ; 0xf8fe3 - push si ; 56 ; 0xf8fe5 - push di ; 57 ; 0xf8fe6 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf8fe7 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8fea - mov es, cx ; 8e c1 ; 0xf8fed ahci.c:554 - movzx dx, byte [es:si+00ch] ; 26 0f b6 54 0c ; 0xf8fef - sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8ff4 - cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8ff7 ahci.c:555 - jbe short 0900bh ; 76 0f ; 0xf8ffa - push dx ; 52 ; 0xf8ffc ahci.c:556 - push 00cddh ; 68 dd 0c ; 0xf8ffd - push 00cbeh ; 68 be 0c ; 0xf9000 - push strict byte 00007h ; 6a 07 ; 0xf9003 - call 01a23h ; e8 1b 8a ; 0xf9005 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf9008 - xor bx, bx ; 31 db ; 0xf900b ahci.c:562 - mov es, cx ; 8e c1 ; 0xf900d - mov di, word [es:si+002aeh] ; 26 8b bc ae 02 ; 0xf900f - shr eax, 010h ; 66 c1 e8 10 ; 0xf9014 ahci.c:239 - mov es, di ; 8e c7 ; 0xf9018 - mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf901a - mov es, cx ; 8e c1 ; 0xf901f ahci.c:563 - mov bx, si ; 89 f3 ; 0xf9021 - add bx, dx ; 01 d3 ; 0xf9023 - movzx bx, byte [es:bx+002a8h] ; 26 0f b6 9f a8 02 ; 0xf9025 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf902b - xor ax, ax ; 31 c0 ; 0xf9030 - call 08cf2h ; e8 bd fc ; 0xf9032 - mov bx, strict word 00035h ; bb 35 00 ; 0xf9035 ahci.c:564 - mov ax, si ; 89 f0 ; 0xf9038 - mov dx, cx ; 89 ca ; 0xf903a - call 08911h ; e8 d2 f8 ; 0xf903c - mov dx, ax ; 89 c2 ; 0xf903f - mov es, cx ; 8e c1 ; 0xf9041 ahci.c:566 - mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf9043 - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9047 - xor bx, bx ; 31 db ; 0xf904b ahci.c:567 - mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf904d - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf9052 ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9057 - mov ax, dx ; 89 d0 ; 0xf905b ahci.c:569 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf905d - pop di ; 5f ; 0xf9060 - pop si ; 5e ; 0xf9061 - pop bp ; 5d ; 0xf9062 - retn 00004h ; c2 04 00 ; 0xf9063 - ; disGetNextSymbol 0xf9066 LB 0x22e6 -> off=0x0 cb=0000000000000185 uValue=00000000000f7a66 'ahci_cmd_packet' -ahci_cmd_packet: ; 0xf9066 LB 0x185 - push bp ; 55 ; 0xf9066 ahci.c:576 - mov bp, sp ; 89 e5 ; 0xf9067 - push si ; 56 ; 0xf9069 - push di ; 57 ; 0xf906a - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf906b - push ax ; 50 ; 0xf906e - mov byte [bp-006h], dl ; 88 56 fa ; 0xf906f - mov word [bp-012h], bx ; 89 5e ee ; 0xf9072 - mov word [bp-010h], cx ; 89 4e f0 ; 0xf9075 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9078 ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf907b - mov es, ax ; 8e c0 ; 0xf907e - mov ax, word [es:bx] ; 26 8b 07 ; 0xf9080 - mov si, strict word 0005eh ; be 5e 00 ; 0xf9083 ahci.c:49 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf9086 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9089 ahci.c:583 - jne short 090aeh ; 75 1f ; 0xf908d - mov bx, 00f24h ; bb 24 0f ; 0xf908f ahci.c:584 - mov cx, ds ; 8c d9 ; 0xf9092 - mov ax, strict word 00004h ; b8 04 00 ; 0xf9094 - call 019e2h ; e8 48 89 ; 0xf9097 - push 00cf0h ; 68 f0 0c ; 0xf909a - push 00d00h ; 68 00 0d ; 0xf909d - push strict byte 00004h ; 6a 04 ; 0xf90a0 - call 01a23h ; e8 7e 89 ; 0xf90a2 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf90a5 - mov ax, strict word 00001h ; b8 01 00 ; 0xf90a8 ahci.c:585 - jmp near 091e2h ; e9 34 01 ; 0xf90ab - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf90ae ahci.c:589 - jne short 090a8h ; 75 f4 ; 0xf90b2 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf90b4 ahci.c:603 - mov di, word [bp+008h] ; 8b 7e 08 ; 0xf90b7 - mov cx, strict word 00008h ; b9 08 00 ; 0xf90ba - sal bx, 1 ; d1 e3 ; 0xf90bd - rcl di, 1 ; d1 d7 ; 0xf90bf - loop 090bdh ; e2 fa ; 0xf90c1 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf90c3 - mov word [es:si], bx ; 26 89 1c ; 0xf90c6 - mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf90c9 + ; mov ax, cx ; 8b c1 ; 0xf8f24 + out DX, eax ; 66 ef ; 0xf8f26 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f28 ahci.c:506 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8f2b + mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8f2e + mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8f33 ahci.c:507 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8f39 ahci.c:508 + pop di ; 5f ; 0xf8f3c + pop si ; 5e ; 0xf8f3d + pop cx ; 59 ; 0xf8f3e + pop bp ; 5d ; 0xf8f3f + retn ; c3 ; 0xf8f40 + ; disGetNextSymbol 0xf8f41 LB 0x240b -> off=0x0 cb=00000000000000a6 uValue=00000000000f7941 'ahci_read_sectors' +ahci_read_sectors: ; 0xf8f41 LB 0xa6 + push bp ; 55 ; 0xf8f41 ahci.c:517 + mov bp, sp ; 89 e5 ; 0xf8f42 + push si ; 56 ; 0xf8f44 + push di ; 57 ; 0xf8f45 + push ax ; 50 ; 0xf8f46 + les di, [bp+004h] ; c4 7e 04 ; 0xf8f47 ahci.c:522 + movzx di, byte [es:di+00ch] ; 26 0f b6 7d 0c ; 0xf8f4a + sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8f4f + cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8f52 ahci.c:523 + jbe short 08f66h ; 76 0f ; 0xf8f55 + push di ; 57 ; 0xf8f57 ahci.c:524 + push 00cach ; 68 ac 0c ; 0xf8f58 + push 00cbeh ; 68 be 0c ; 0xf8f5b + push strict byte 00007h ; 6a 07 ; 0xf8f5e + call 01a23h ; e8 c0 8a ; 0xf8f60 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8f63 + xor bx, bx ; 31 db ; 0xf8f66 ahci.c:530 + les si, [bp+004h] ; c4 76 04 ; 0xf8f68 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8f6b + shr eax, 010h ; 66 c1 e8 10 ; 0xf8f70 ahci.c:239 + mov es, dx ; 8e c2 ; 0xf8f74 + mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8f76 + mov es, [bp+006h] ; 8e 46 06 ; 0xf8f7b ahci.c:531 + add di, si ; 01 f7 ; 0xf8f7e + movzx bx, byte [es:di+002a8h] ; 26 0f b6 9d a8 02 ; 0xf8f80 + mov di, si ; 89 f7 ; 0xf8f86 + mov dx, word [es:di+002aeh] ; 26 8b 95 ae 02 ; 0xf8f88 + xor ax, ax ; 31 c0 ; 0xf8f8d + call 08cf7h ; e8 65 fd ; 0xf8f8f + mov bx, strict word 00025h ; bb 25 00 ; 0xf8f92 ahci.c:532 + mov ax, si ; 89 f0 ; 0xf8f95 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8f97 + call 08916h ; e8 79 f9 ; 0xf8f9a + mov word [bp-006h], ax ; 89 46 fa ; 0xf8f9d + mov es, [bp+006h] ; 8e 46 06 ; 0xf8fa0 ahci.c:534 + mov bx, si ; 89 f3 ; 0xf8fa3 + mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8fa5 + mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8fa9 + mov cx, ax ; 89 c1 ; 0xf8fad ahci.c:536 + sal cx, 009h ; c1 e1 09 ; 0xf8faf + shr cx, 1 ; d1 e9 ; 0xf8fb2 + mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8fb4 + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8fb8 + mov si, di ; 89 fe ; 0xf8fbc + mov dx, ax ; 89 c2 ; 0xf8fbe + mov es, ax ; 8e c0 ; 0xf8fc0 + push DS ; 1e ; 0xf8fc2 + mov ds, dx ; 8e da ; 0xf8fc3 + rep movsw ; f3 a5 ; 0xf8fc5 + pop DS ; 1f ; 0xf8fc7 + xor bx, bx ; 31 db ; 0xf8fc8 ahci.c:538 + les di, [bp+004h] ; c4 7e 04 ; 0xf8fca + mov es, [es:di+002aeh] ; 26 8e 85 ae 02 ; 0xf8fcd + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8fd2 ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8fd7 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8fdb ahci.c:540 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8fde + pop di ; 5f ; 0xf8fe1 + pop si ; 5e ; 0xf8fe2 + pop bp ; 5d ; 0xf8fe3 + retn 00004h ; c2 04 00 ; 0xf8fe4 + ; disGetNextSymbol 0xf8fe7 LB 0x2365 -> off=0x0 cb=0000000000000084 uValue=00000000000f79e7 'ahci_write_sectors' +ahci_write_sectors: ; 0xf8fe7 LB 0x84 + push bp ; 55 ; 0xf8fe7 ahci.c:549 + mov bp, sp ; 89 e5 ; 0xf8fe8 + push si ; 56 ; 0xf8fea + push di ; 57 ; 0xf8feb + mov si, word [bp+004h] ; 8b 76 04 ; 0xf8fec + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8fef + mov es, cx ; 8e c1 ; 0xf8ff2 ahci.c:554 + movzx dx, byte [es:si+00ch] ; 26 0f b6 54 0c ; 0xf8ff4 + sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8ff9 + cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8ffc ahci.c:555 + jbe short 09010h ; 76 0f ; 0xf8fff + push dx ; 52 ; 0xf9001 ahci.c:556 + push 00cddh ; 68 dd 0c ; 0xf9002 + push 00cbeh ; 68 be 0c ; 0xf9005 + push strict byte 00007h ; 6a 07 ; 0xf9008 + call 01a23h ; e8 16 8a ; 0xf900a + add sp, strict byte 00008h ; 83 c4 08 ; 0xf900d + xor bx, bx ; 31 db ; 0xf9010 ahci.c:562 + mov es, cx ; 8e c1 ; 0xf9012 + mov di, word [es:si+002aeh] ; 26 8b bc ae 02 ; 0xf9014 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9019 ahci.c:239 + mov es, di ; 8e c7 ; 0xf901d + mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf901f + mov es, cx ; 8e c1 ; 0xf9024 ahci.c:563 + mov bx, si ; 89 f3 ; 0xf9026 + add bx, dx ; 01 d3 ; 0xf9028 + movzx bx, byte [es:bx+002a8h] ; 26 0f b6 9f a8 02 ; 0xf902a + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf9030 + xor ax, ax ; 31 c0 ; 0xf9035 + call 08cf7h ; e8 bd fc ; 0xf9037 + mov bx, strict word 00035h ; bb 35 00 ; 0xf903a ahci.c:564 + mov ax, si ; 89 f0 ; 0xf903d + mov dx, cx ; 89 ca ; 0xf903f + call 08916h ; e8 d2 f8 ; 0xf9041 + mov dx, ax ; 89 c2 ; 0xf9044 + mov es, cx ; 8e c1 ; 0xf9046 ahci.c:566 + mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf9048 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf904c + xor bx, bx ; 31 db ; 0xf9050 ahci.c:567 + mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf9052 + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf9057 ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf905c + mov ax, dx ; 89 d0 ; 0xf9060 ahci.c:569 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9062 + pop di ; 5f ; 0xf9065 + pop si ; 5e ; 0xf9066 + pop bp ; 5d ; 0xf9067 + retn 00004h ; c2 04 00 ; 0xf9068 + ; disGetNextSymbol 0xf906b LB 0x22e1 -> off=0x0 cb=0000000000000185 uValue=00000000000f7a6b 'ahci_cmd_packet' +ahci_cmd_packet: ; 0xf906b LB 0x185 + push bp ; 55 ; 0xf906b ahci.c:576 + mov bp, sp ; 89 e5 ; 0xf906c + push si ; 56 ; 0xf906e + push di ; 57 ; 0xf906f + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf9070 + push ax ; 50 ; 0xf9073 + mov byte [bp-006h], dl ; 88 56 fa ; 0xf9074 + mov word [bp-012h], bx ; 89 5e ee ; 0xf9077 + mov word [bp-010h], cx ; 89 4e f0 ; 0xf907a + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf907d ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9080 + mov es, ax ; 8e c0 ; 0xf9083 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf9085 + mov si, strict word 0005eh ; be 5e 00 ; 0xf9088 ahci.c:49 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf908b + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf908e ahci.c:583 + jne short 090b3h ; 75 1f ; 0xf9092 + mov bx, 00f24h ; bb 24 0f ; 0xf9094 ahci.c:584 + mov cx, ds ; 8c d9 ; 0xf9097 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9099 + call 019e2h ; e8 43 89 ; 0xf909c + push 00cf0h ; 68 f0 0c ; 0xf909f + push 00d00h ; 68 00 0d ; 0xf90a2 + push strict byte 00004h ; 6a 04 ; 0xf90a5 + call 01a23h ; e8 79 89 ; 0xf90a7 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf90aa + mov ax, strict word 00001h ; b8 01 00 ; 0xf90ad ahci.c:585 + jmp near 091e7h ; e9 34 01 ; 0xf90b0 + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf90b3 ahci.c:589 + jne short 090adh ; 75 f4 ; 0xf90b7 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf90b9 ahci.c:603 + mov di, word [bp+008h] ; 8b 7e 08 ; 0xf90bc + mov cx, strict word 00008h ; b9 08 00 ; 0xf90bf + sal bx, 1 ; d1 e3 ; 0xf90c2 + rcl di, 1 ; d1 d7 ; 0xf90c4 + loop 090c2h ; e2 fa ; 0xf90c6 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf90c8 + mov word [es:si], bx ; 26 89 1c ; 0xf90cb + mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf90ce db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90cd - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf90d6 ahci.c:604 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf90d9 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf90dd - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf90e0 - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf90e4 ahci.c:605 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf90e8 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf90eb - xor cx, cx ; 31 c9 ; 0xf90ee - call 0b250h ; e8 5d 21 ; 0xf90f0 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf90f3 - xor di, di ; 31 ff ; 0xf90f7 ahci.c:608 - mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf90f9 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf90fe - mov word [bp-00eh], di ; 89 7e f2 ; 0xf9101 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9104 - sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf9107 ahci.c:595 - shr eax, 010h ; 66 c1 e8 10 ; 0xf910b ahci.c:239 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf910f - mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf9112 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf9117 ahci.c:611 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf911a - add bx, si ; 01 f3 ; 0xf911d - movzx bx, byte [es:bx+002a8h] ; 26 0f b6 9f a8 02 ; 0xf911f - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf9125 - xor ax, ax ; 31 c0 ; 0xf912a - call 08cf2h ; e8 c3 fb ; 0xf912c - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf912f ahci.c:614 - push ax ; 50 ; 0xf9133 - mov bx, word [bp-012h] ; 8b 5e ee ; 0xf9134 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf9137 - mov ax, 000c0h ; b8 c0 00 ; 0xf913a - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf913d - call 0b2c0h ; e8 7d 21 ; 0xf9140 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf9143 ahci.c:618 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9146 - mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf914a ahci.c:619 - mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf914e - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf9152 ahci.c:622 - test ax, ax ; 85 c0 ; 0xf9156 - je short 09181h ; 74 27 ; 0xf9158 - dec ax ; 48 ; 0xf915a ahci.c:623 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf915b - mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf915e - mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf9163 - mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf9168 ahci.c:624 - mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf916d - mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf9172 - mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf9177 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf917c ahci.c:625 - mov bx, 000a0h ; bb a0 00 ; 0xf9181 ahci.c:628 - mov ax, si ; 89 f0 ; 0xf9184 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf9186 - call 08911h ; e8 85 f7 ; 0xf9189 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf918c ahci.c:630 - mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf918f - mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf9193 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf9197 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf919a - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf919e - mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf91a2 ahci.c:632 - mov cx, dx ; 89 d1 ; 0xf91a6 - shr cx, 1 ; d1 e9 ; 0xf91a8 - rcr bx, 1 ; d1 db ; 0xf91aa - mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf91ac - mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf91b0 - mov cx, bx ; 89 d9 ; 0xf91b4 - mov si, di ; 89 fe ; 0xf91b6 - mov dx, ax ; 89 c2 ; 0xf91b8 - mov es, ax ; 8e c0 ; 0xf91ba - push DS ; 1e ; 0xf91bc - mov ds, dx ; 8e da ; 0xf91bd - rep movsw ; f3 a5 ; 0xf91bf - pop DS ; 1f ; 0xf91c1 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf91c2 ahci.c:244 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf91c5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf91ca - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf91ce ahci.c:636 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf91d1 - or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf91d5 - jne short 091e0h ; 75 05 ; 0xf91d9 - mov ax, strict word 00004h ; b8 04 00 ; 0xf91db - jmp short 091e2h ; eb 02 ; 0xf91de - xor ax, ax ; 31 c0 ; 0xf91e0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf91e2 ahci.c:637 - pop di ; 5f ; 0xf91e5 - pop si ; 5e ; 0xf91e6 - pop bp ; 5d ; 0xf91e7 - retn 0000ch ; c2 0c 00 ; 0xf91e8 - ; disGetNextSymbol 0xf91eb LB 0x2161 -> off=0x0 cb=0000000000000005 uValue=00000000000f7beb 'wait_ticks_device_init' -wait_ticks_device_init: ; 0xf91eb LB 0x5 - push bp ; 55 ; 0xf91eb ahci.c:640 - mov bp, sp ; 89 e5 ; 0xf91ec - pop bp ; 5d ; 0xf91ee ahci.c:642 - retn ; c3 ; 0xf91ef - ; disGetNextSymbol 0xf91f0 LB 0x215c -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf0 'ahci_port_detect_device' -ahci_port_detect_device: ; 0xf91f0 LB 0x4c9 - push bp ; 55 ; 0xf91f0 ahci.c:644 + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf90d2 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf90db ahci.c:604 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf90de + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf90e2 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf90e5 + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf90e9 ahci.c:605 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf90ed + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf90f0 + xor cx, cx ; 31 c9 ; 0xf90f3 + call 0b250h ; e8 58 21 ; 0xf90f5 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf90f8 + xor di, di ; 31 ff ; 0xf90fc ahci.c:608 + mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf90fe + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9103 + mov word [bp-00eh], di ; 89 7e f2 ; 0xf9106 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9109 + sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf910c ahci.c:595 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9110 ahci.c:239 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9114 + mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf9117 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf911c ahci.c:611 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf911f + add bx, si ; 01 f3 ; 0xf9122 + movzx bx, byte [es:bx+002a8h] ; 26 0f b6 9f a8 02 ; 0xf9124 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf912a + xor ax, ax ; 31 c0 ; 0xf912f + call 08cf7h ; e8 c3 fb ; 0xf9131 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf9134 ahci.c:614 + push ax ; 50 ; 0xf9138 + mov bx, word [bp-012h] ; 8b 5e ee ; 0xf9139 + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf913c + mov ax, 000c0h ; b8 c0 00 ; 0xf913f + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9142 + call 0b2c0h ; e8 78 21 ; 0xf9145 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf9148 ahci.c:618 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf914b + mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf914f ahci.c:619 + mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf9153 + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf9157 ahci.c:622 + test ax, ax ; 85 c0 ; 0xf915b + je short 09186h ; 74 27 ; 0xf915d + dec ax ; 48 ; 0xf915f ahci.c:623 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9160 + mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf9163 + mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf9168 + mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf916d ahci.c:624 + mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf9172 + mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf9177 + mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf917c + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf9181 ahci.c:625 + mov bx, 000a0h ; bb a0 00 ; 0xf9186 ahci.c:628 + mov ax, si ; 89 f0 ; 0xf9189 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf918b + call 08916h ; e8 85 f7 ; 0xf918e + les bx, [bp-00eh] ; c4 5e f2 ; 0xf9191 ahci.c:630 + mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf9194 + mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf9198 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf919c + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf919f + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf91a3 + mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf91a7 ahci.c:632 + mov cx, dx ; 89 d1 ; 0xf91ab + shr cx, 1 ; d1 e9 ; 0xf91ad + rcr bx, 1 ; d1 db ; 0xf91af + mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf91b1 + mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf91b5 + mov cx, bx ; 89 d9 ; 0xf91b9 + mov si, di ; 89 fe ; 0xf91bb + mov dx, ax ; 89 c2 ; 0xf91bd + mov es, ax ; 8e c0 ; 0xf91bf + push DS ; 1e ; 0xf91c1 + mov ds, dx ; 8e da ; 0xf91c2 + rep movsw ; f3 a5 ; 0xf91c4 + pop DS ; 1f ; 0xf91c6 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf91c7 ahci.c:244 + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf91ca + sal eax, 010h ; 66 c1 e0 10 ; 0xf91cf + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf91d3 ahci.c:636 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf91d6 + or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf91da + jne short 091e5h ; 75 05 ; 0xf91de + mov ax, strict word 00004h ; b8 04 00 ; 0xf91e0 + jmp short 091e7h ; eb 02 ; 0xf91e3 + xor ax, ax ; 31 c0 ; 0xf91e5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf91e7 ahci.c:637 + pop di ; 5f ; 0xf91ea + pop si ; 5e ; 0xf91eb + pop bp ; 5d ; 0xf91ec + retn 0000ch ; c2 0c 00 ; 0xf91ed + ; disGetNextSymbol 0xf91f0 LB 0x215c -> off=0x0 cb=0000000000000005 uValue=00000000000f7bf0 'wait_ticks_device_init' +wait_ticks_device_init: ; 0xf91f0 LB 0x5 + push bp ; 55 ; 0xf91f0 ahci.c:640 mov bp, sp ; 89 e5 ; 0xf91f1 - push cx ; 51 ; 0xf91f3 - push si ; 56 ; 0xf91f4 - push di ; 57 ; 0xf91f5 - sub sp, 0022ch ; 81 ec 2c 02 ; 0xf91f6 - mov si, ax ; 89 c6 ; 0xf91fa - mov word [bp-012h], dx ; 89 56 ee ; 0xf91fc - mov byte [bp-00eh], bl ; 88 5e f2 ; 0xf91ff - mov word [bp-024h], strict word 00000h ; c7 46 dc 00 00 ; 0xf9202 ahci.c:650 - movzx di, bl ; 0f b6 fb ; 0xf9207 ahci.c:652 - mov bx, di ; 89 fb ; 0xf920a - call 08cf2h ; e8 e3 fa ; 0xf920c - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf920f ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9212 - mov es, ax ; 8e c0 ; 0xf9215 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf9217 - mov word [bp-02ch], strict word 0005eh ; c7 46 d4 5e 00 ; 0xf921a ahci.c:49 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf921f - mov ax, di ; 89 f8 ; 0xf9222 ahci.c:657 - sal ax, 007h ; c1 e0 07 ; 0xf9224 - add ax, 0012ch ; 05 2c 01 ; 0xf9227 - cwd ; 99 ; 0xf922a - mov bx, ax ; 89 c3 ; 0xf922b - mov di, dx ; 89 d7 ; 0xf922d - mov es, [bp-012h] ; 8e 46 ee ; 0xf922f - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9232 - mov cx, di ; 89 f9 ; 0xf9237 - xchg cx, ax ; 91 ; 0xf9239 - sal eax, 010h ; 66 c1 e0 10 ; 0xf923a + pop bp ; 5d ; 0xf91f3 ahci.c:642 + retn ; c3 ; 0xf91f4 + ; disGetNextSymbol 0xf91f5 LB 0x2157 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bf5 'ahci_port_detect_device' +ahci_port_detect_device: ; 0xf91f5 LB 0x4c9 + push bp ; 55 ; 0xf91f5 ahci.c:644 + mov bp, sp ; 89 e5 ; 0xf91f6 + push cx ; 51 ; 0xf91f8 + push si ; 56 ; 0xf91f9 + push di ; 57 ; 0xf91fa + sub sp, 0022ch ; 81 ec 2c 02 ; 0xf91fb + mov si, ax ; 89 c6 ; 0xf91ff + mov word [bp-012h], dx ; 89 56 ee ; 0xf9201 + mov byte [bp-00eh], bl ; 88 5e f2 ; 0xf9204 + mov word [bp-024h], strict word 00000h ; c7 46 dc 00 00 ; 0xf9207 ahci.c:650 + movzx di, bl ; 0f b6 fb ; 0xf920c ahci.c:652 + mov bx, di ; 89 fb ; 0xf920f + call 08cf7h ; e8 e3 fa ; 0xf9211 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9214 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9217 + mov es, ax ; 8e c0 ; 0xf921a + mov ax, word [es:bx] ; 26 8b 07 ; 0xf921c + mov word [bp-02ch], strict word 0005eh ; c7 46 d4 5e 00 ; 0xf921f ahci.c:49 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9224 + mov ax, di ; 89 f8 ; 0xf9227 ahci.c:657 + sal ax, 007h ; c1 e0 07 ; 0xf9229 + add ax, 0012ch ; 05 2c 01 ; 0xf922c + cwd ; 99 ; 0xf922f + mov bx, ax ; 89 c3 ; 0xf9230 + mov di, dx ; 89 d7 ; 0xf9232 + mov es, [bp-012h] ; 8e 46 ee ; 0xf9234 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9237 + mov cx, di ; 89 f9 ; 0xf923c + xchg cx, ax ; 91 ; 0xf923e + sal eax, 010h ; 66 c1 e0 10 ; 0xf923f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf923e - out DX, eax ; 66 ef ; 0xf9240 - mov es, [bp-012h] ; 8e 46 ee ; 0xf9242 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9245 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf924a - mov ax, strict word 00001h ; b8 01 00 ; 0xf924d - xor cx, cx ; 31 c9 ; 0xf9250 - xchg cx, ax ; 91 ; 0xf9252 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9253 + ; mov ax, cx ; 8b c1 ; 0xf9243 + out DX, eax ; 66 ef ; 0xf9245 + mov es, [bp-012h] ; 8e 46 ee ; 0xf9247 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf924a + add dx, strict byte 00004h ; 83 c2 04 ; 0xf924f + mov ax, strict word 00001h ; b8 01 00 ; 0xf9252 + xor cx, cx ; 31 c9 ; 0xf9255 + xchg cx, ax ; 91 ; 0xf9257 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9258 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9257 - out DX, eax ; 66 ef ; 0xf9259 - mov es, [bp-012h] ; 8e 46 ee ; 0xf925b ahci.c:662 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf925e - mov ax, bx ; 89 d8 ; 0xf9263 - mov cx, di ; 89 f9 ; 0xf9265 - xchg cx, ax ; 91 ; 0xf9267 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9268 + ; mov ax, cx ; 8b c1 ; 0xf925c + out DX, eax ; 66 ef ; 0xf925e + mov es, [bp-012h] ; 8e 46 ee ; 0xf9260 ahci.c:662 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9263 + mov ax, bx ; 89 d8 ; 0xf9268 + mov cx, di ; 89 f9 ; 0xf926a + xchg cx, ax ; 91 ; 0xf926c + sal eax, 010h ; 66 c1 e0 10 ; 0xf926d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf926c - out DX, eax ; 66 ef ; 0xf926e - mov es, [bp-012h] ; 8e 46 ee ; 0xf9270 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9273 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf9278 - xor ax, ax ; 31 c0 ; 0xf927b - xor cx, cx ; 31 c9 ; 0xf927d - xchg cx, ax ; 91 ; 0xf927f - sal eax, 010h ; 66 c1 e0 10 ; 0xf9280 + ; mov ax, cx ; 8b c1 ; 0xf9271 + out DX, eax ; 66 ef ; 0xf9273 + mov es, [bp-012h] ; 8e 46 ee ; 0xf9275 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9278 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf927d + xor ax, ax ; 31 c0 ; 0xf9280 + xor cx, cx ; 31 c9 ; 0xf9282 + xchg cx, ax ; 91 ; 0xf9284 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9285 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9284 - out DX, eax ; 66 ef ; 0xf9286 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf9288 ahci.c:671 - mov ax, strict word 00040h ; b8 40 00 ; 0xf928b - mov word [bp-014h], ax ; 89 46 ec ; 0xf928e - mov es, ax ; 8e c0 ; 0xf9291 ahci.c:672 - mov ax, word [es:di] ; 26 8b 05 ; 0xf9293 - add ax, strict word 00003h ; 05 03 00 ; 0xf9296 - mov word [bp-026h], ax ; 89 46 da ; 0xf9299 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf929c - adc ax, strict word 00000h ; 15 00 00 ; 0xf92a0 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xf92a3 - mov es, [bp-014h] ; 8e 46 ec ; 0xf92a6 ahci.c:674 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf92a9 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf92ad - jc short 092c3h ; 72 11 ; 0xf92b0 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf92b2 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf92b6 - jne short 0930eh ; 75 53 ; 0xf92b9 - mov ax, word [es:di] ; 26 8b 05 ; 0xf92bb - cmp ax, word [bp-026h] ; 3b 46 da ; 0xf92be - jnc short 0930eh ; 73 4b ; 0xf92c1 - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf92c3 ahci.c:677 - sal ax, 007h ; c1 e0 07 ; 0xf92c7 - add ax, 00128h ; 05 28 01 ; 0xf92ca - cwd ; 99 ; 0xf92cd - mov es, [bp-012h] ; 8e 46 ee ; 0xf92ce - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf92d1 - mov cx, dx ; 89 d1 ; 0xf92d6 - mov dx, bx ; 89 da ; 0xf92d8 - xchg cx, ax ; 91 ; 0xf92da - sal eax, 010h ; 66 c1 e0 10 ; 0xf92db + ; mov ax, cx ; 8b c1 ; 0xf9289 + out DX, eax ; 66 ef ; 0xf928b + mov di, strict word 0006ch ; bf 6c 00 ; 0xf928d ahci.c:671 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9290 + mov word [bp-014h], ax ; 89 46 ec ; 0xf9293 + mov es, ax ; 8e c0 ; 0xf9296 ahci.c:672 + mov ax, word [es:di] ; 26 8b 05 ; 0xf9298 + add ax, strict word 00003h ; 05 03 00 ; 0xf929b + mov word [bp-026h], ax ; 89 46 da ; 0xf929e + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf92a1 + adc ax, strict word 00000h ; 15 00 00 ; 0xf92a5 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xf92a8 + mov es, [bp-014h] ; 8e 46 ec ; 0xf92ab ahci.c:674 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf92ae + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf92b2 + jc short 092c8h ; 72 11 ; 0xf92b5 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf92b7 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf92bb + jne short 09313h ; 75 53 ; 0xf92be + mov ax, word [es:di] ; 26 8b 05 ; 0xf92c0 + cmp ax, word [bp-026h] ; 3b 46 da ; 0xf92c3 + jnc short 09313h ; 73 4b ; 0xf92c6 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf92c8 ahci.c:677 + sal ax, 007h ; c1 e0 07 ; 0xf92cc + add ax, 00128h ; 05 28 01 ; 0xf92cf + cwd ; 99 ; 0xf92d2 + mov es, [bp-012h] ; 8e 46 ee ; 0xf92d3 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf92d6 + mov cx, dx ; 89 d1 ; 0xf92db + mov dx, bx ; 89 da ; 0xf92dd + xchg cx, ax ; 91 ; 0xf92df + sal eax, 010h ; 66 c1 e0 10 ; 0xf92e0 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf92df - out DX, eax ; 66 ef ; 0xf92e1 - mov es, [bp-012h] ; 8e 46 ee ; 0xf92e3 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf92e6 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf92eb - in eax, DX ; 66 ed ; 0xf92ee + ; mov ax, cx ; 8b c1 ; 0xf92e4 + out DX, eax ; 66 ef ; 0xf92e6 + mov es, [bp-012h] ; 8e 46 ee ; 0xf92e8 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf92eb + add dx, strict byte 00004h ; 83 c2 04 ; 0xf92f0 + in eax, DX ; 66 ed ; 0xf92f3 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf92f0 - shr eax, 010h ; 66 c1 e8 10 ; 0xf92f2 - xchg dx, ax ; 92 ; 0xf92f6 - mov word [bp-022h], ax ; 89 46 de ; 0xf92f7 - mov word [bp-028h], dx ; 89 56 d8 ; 0xf92fa - push strict byte 00000h ; 6a 00 ; 0xf92fd ahci.c:678 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf92ff - xor cx, cx ; 31 c9 ; 0xf9302 - call 0878dh ; e8 86 f4 ; 0xf9304 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf9307 - jne short 092a6h ; 75 9a ; 0xf930a - jmp short 09316h ; eb 08 ; 0xf930c ahci.c:680 - cmp word [bp-024h], strict byte 00000h ; 83 7e dc 00 ; 0xf930e ahci.c:685 - je near 096b1h ; 0f 84 9b 03 ; 0xf9312 - push strict byte 00000h ; 6a 00 ; 0xf9316 ahci.c:690 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf9318 - xor cx, cx ; 31 c9 ; 0xf931b - mov ax, word [bp-022h] ; 8b 46 de ; 0xf931d - mov dx, word [bp-028h] ; 8b 56 d8 ; 0xf9320 - call 0878dh ; e8 67 f4 ; 0xf9323 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf9326 - jne near 096b1h ; 0f 85 84 03 ; 0xf9329 - movzx di, byte [bp-00eh] ; 0f b6 7e f2 ; 0xf932d ahci.c:698 - sal di, 007h ; c1 e7 07 ; 0xf9331 - lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf9334 - cwd ; 99 ; 0xf9338 - mov es, [bp-012h] ; 8e 46 ee ; 0xf9339 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf933c - mov cx, dx ; 89 d1 ; 0xf9341 - mov dx, bx ; 89 da ; 0xf9343 - xchg cx, ax ; 91 ; 0xf9345 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9346 + ; mov dx, ax ; 8b d0 ; 0xf92f5 + shr eax, 010h ; 66 c1 e8 10 ; 0xf92f7 + xchg dx, ax ; 92 ; 0xf92fb + mov word [bp-022h], ax ; 89 46 de ; 0xf92fc + mov word [bp-028h], dx ; 89 56 d8 ; 0xf92ff + push strict byte 00000h ; 6a 00 ; 0xf9302 ahci.c:678 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf9304 + xor cx, cx ; 31 c9 ; 0xf9307 + call 08792h ; e8 86 f4 ; 0xf9309 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf930c + jne short 092abh ; 75 9a ; 0xf930f + jmp short 0931bh ; eb 08 ; 0xf9311 ahci.c:680 + cmp word [bp-024h], strict byte 00000h ; 83 7e dc 00 ; 0xf9313 ahci.c:685 + je near 096b6h ; 0f 84 9b 03 ; 0xf9317 + push strict byte 00000h ; 6a 00 ; 0xf931b ahci.c:690 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf931d + xor cx, cx ; 31 c9 ; 0xf9320 + mov ax, word [bp-022h] ; 8b 46 de ; 0xf9322 + mov dx, word [bp-028h] ; 8b 56 d8 ; 0xf9325 + call 08792h ; e8 67 f4 ; 0xf9328 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf932b + jne near 096b6h ; 0f 85 84 03 ; 0xf932e + movzx di, byte [bp-00eh] ; 0f b6 7e f2 ; 0xf9332 ahci.c:698 + sal di, 007h ; c1 e7 07 ; 0xf9336 + lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf9339 + cwd ; 99 ; 0xf933d + mov es, [bp-012h] ; 8e 46 ee ; 0xf933e + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9341 + mov cx, dx ; 89 d1 ; 0xf9346 + mov dx, bx ; 89 da ; 0xf9348 + xchg cx, ax ; 91 ; 0xf934a + sal eax, 010h ; 66 c1 e0 10 ; 0xf934b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf934a - out DX, eax ; 66 ef ; 0xf934c - mov es, [bp-012h] ; 8e 46 ee ; 0xf934e - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9351 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf9356 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9359 - mov cx, ax ; 89 c1 ; 0xf935c - xchg cx, ax ; 91 ; 0xf935e - sal eax, 010h ; 66 c1 e0 10 ; 0xf935f + ; mov ax, cx ; 8b c1 ; 0xf934f + out DX, eax ; 66 ef ; 0xf9351 + mov es, [bp-012h] ; 8e 46 ee ; 0xf9353 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9356 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf935b + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf935e + mov cx, ax ; 89 c1 ; 0xf9361 + xchg cx, ax ; 91 ; 0xf9363 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9364 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9363 - out DX, eax ; 66 ef ; 0xf9365 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf9367 ahci.c:700 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf936a - mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf936d - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9372 - cmp AL, strict byte 004h ; 3c 04 ; 0xf9375 ahci.c:705 - jnc near 096b1h ; 0f 83 36 03 ; 0xf9377 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf937b ahci.c:708 - mov es, [bp-012h] ; 8e 46 ee ; 0xf937f ahci.c:250 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9382 - xor cx, cx ; 31 c9 ; 0xf9387 ahci.c:252 - mov dx, bx ; 89 da ; 0xf9389 - xchg cx, ax ; 91 ; 0xf938b - sal eax, 010h ; 66 c1 e0 10 ; 0xf938c + ; mov ax, cx ; 8b c1 ; 0xf9368 + out DX, eax ; 66 ef ; 0xf936a + mov es, [bp-010h] ; 8e 46 f0 ; 0xf936c ahci.c:700 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf936f + mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf9372 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9377 + cmp AL, strict byte 004h ; 3c 04 ; 0xf937a ahci.c:705 + jnc near 096b6h ; 0f 83 36 03 ; 0xf937c + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf9380 ahci.c:708 + mov es, [bp-012h] ; 8e 46 ee ; 0xf9384 ahci.c:250 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9387 + xor cx, cx ; 31 c9 ; 0xf938c ahci.c:252 + mov dx, bx ; 89 da ; 0xf938e + xchg cx, ax ; 91 ; 0xf9390 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9391 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9390 - out DX, eax ; 66 ef ; 0xf9392 - add bx, strict byte 00004h ; 83 c3 04 ; 0xf9394 ahci.c:253 - mov dx, bx ; 89 da ; 0xf9397 - in eax, DX ; 66 ed ; 0xf9399 + ; mov ax, cx ; 8b c1 ; 0xf9395 + out DX, eax ; 66 ef ; 0xf9397 + add bx, strict byte 00004h ; 83 c3 04 ; 0xf9399 ahci.c:253 + mov dx, bx ; 89 da ; 0xf939c + in eax, DX ; 66 ed ; 0xf939e db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf939b - shr eax, 010h ; 66 c1 e8 10 ; 0xf939d - xchg dx, ax ; 92 ; 0xf93a1 - or AL, strict byte 010h ; 0c 10 ; 0xf93a2 - mov cx, dx ; 89 d1 ; 0xf93a4 - mov dx, bx ; 89 da ; 0xf93a6 - xchg cx, ax ; 91 ; 0xf93a8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf93a9 + ; mov dx, ax ; 8b d0 ; 0xf93a0 + shr eax, 010h ; 66 c1 e8 10 ; 0xf93a2 + xchg dx, ax ; 92 ; 0xf93a6 + or AL, strict byte 010h ; 0c 10 ; 0xf93a7 + mov cx, dx ; 89 d1 ; 0xf93a9 + mov dx, bx ; 89 da ; 0xf93ab + xchg cx, ax ; 91 ; 0xf93ad + sal eax, 010h ; 66 c1 e0 10 ; 0xf93ae db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf93ad - out DX, eax ; 66 ef ; 0xf93af - lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf93b1 ahci.c:712 - cwd ; 99 ; 0xf93b5 - mov es, [bp-012h] ; 8e 46 ee ; 0xf93b6 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf93b9 - mov cx, dx ; 89 d1 ; 0xf93be - mov dx, bx ; 89 da ; 0xf93c0 - xchg cx, ax ; 91 ; 0xf93c2 - sal eax, 010h ; 66 c1 e0 10 ; 0xf93c3 + ; mov ax, cx ; 8b c1 ; 0xf93b2 + out DX, eax ; 66 ef ; 0xf93b4 + lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf93b6 ahci.c:712 + cwd ; 99 ; 0xf93ba + mov es, [bp-012h] ; 8e 46 ee ; 0xf93bb + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf93be + mov cx, dx ; 89 d1 ; 0xf93c3 + mov dx, bx ; 89 da ; 0xf93c5 + xchg cx, ax ; 91 ; 0xf93c7 + sal eax, 010h ; 66 c1 e0 10 ; 0xf93c8 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf93c7 - out DX, eax ; 66 ef ; 0xf93c9 - mov es, [bp-012h] ; 8e 46 ee ; 0xf93cb - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf93ce - add dx, strict byte 00004h ; 83 c2 04 ; 0xf93d3 - in eax, DX ; 66 ed ; 0xf93d6 + ; mov ax, cx ; 8b c1 ; 0xf93cc + out DX, eax ; 66 ef ; 0xf93ce + mov es, [bp-012h] ; 8e 46 ee ; 0xf93d0 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf93d3 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf93d8 + in eax, DX ; 66 ed ; 0xf93db db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf93d8 - shr eax, 010h ; 66 c1 e8 10 ; 0xf93da - xchg dx, ax ; 92 ; 0xf93de - mov si, ax ; 89 c6 ; 0xf93df - mov ax, dx ; 89 d0 ; 0xf93e1 - mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xf93e3 - add dl, 00ch ; 80 c2 0c ; 0xf93e6 - mov byte [bp-008h], dl ; 88 56 f8 ; 0xf93e9 - test ax, ax ; 85 c0 ; 0xf93ec ahci.c:713 - jne near 095f9h ; 0f 85 07 02 ; 0xf93ee - cmp si, 00101h ; 81 fe 01 01 ; 0xf93f2 - jne near 095f9h ; 0f 85 ff 01 ; 0xf93f6 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf93fa ahci.c:723 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf93fd + ; mov dx, ax ; 8b d0 ; 0xf93dd + shr eax, 010h ; 66 c1 e8 10 ; 0xf93df + xchg dx, ax ; 92 ; 0xf93e3 + mov si, ax ; 89 c6 ; 0xf93e4 + mov ax, dx ; 89 d0 ; 0xf93e6 + mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xf93e8 + add dl, 00ch ; 80 c2 0c ; 0xf93eb + mov byte [bp-008h], dl ; 88 56 f8 ; 0xf93ee + test ax, ax ; 85 c0 ; 0xf93f1 ahci.c:713 + jne near 095feh ; 0f 85 07 02 ; 0xf93f3 + cmp si, 00101h ; 81 fe 01 01 ; 0xf93f7 + jne near 095feh ; 0f 85 ff 01 ; 0xf93fb + mov es, [bp-010h] ; 8e 46 f0 ; 0xf93ff ahci.c:723 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9402 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9400 + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9405 db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h - ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9409 - lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf9411 ahci.c:724 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9415 - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9419 + ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf940e + lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf9416 ahci.c:724 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf941a + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf941e db 066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h - ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf941d ahci.c:725 - mov bx, 000ech ; bb ec 00 ; 0xf9426 ahci.c:727 - mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf9429 - mov dx, es ; 8c c2 ; 0xf942c - call 08911h ; e8 e0 f4 ; 0xf942e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9431 ahci.c:730 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf9434 - test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9437 ahci.c:732 + ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9422 ahci.c:725 + mov bx, 000ech ; bb ec 00 ; 0xf942b ahci.c:727 + mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf942e + mov dx, es ; 8c c2 ; 0xf9431 + call 08916h ; e8 e0 f4 ; 0xf9433 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9436 ahci.c:730 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf9439 + test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf943c ahci.c:732 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xf943c - xor ah, ah ; 30 e4 ; 0xf943f - mov dx, word [bp-00230h] ; 8b 96 d0 fd ; 0xf9441 ahci.c:733 - mov word [bp-01eh], dx ; 89 56 e2 ; 0xf9445 - mov dx, word [bp-0022ch] ; 8b 96 d4 fd ; 0xf9448 ahci.c:734 - mov word [bp-01ah], dx ; 89 56 e6 ; 0xf944c - mov dx, word [bp-00226h] ; 8b 96 da fd ; 0xf944f ahci.c:735 - mov word [bp-020h], dx ; 89 56 e0 ; 0xf9453 - mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf9456 ahci.c:736 - mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf945a - mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00 ; 0xf945e - cmp si, 00fffh ; 81 fe ff 0f ; 0xf9466 ahci.c:738 - jne short 09487h ; 75 1b ; 0xf946a - cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf946c - jne short 09487h ; 75 16 ; 0xf946f - mov dx, word [bp-00164h] ; 8b 96 9c fe ; 0xf9471 ahci.c:739 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf9475 - mov dx, word [bp-00166h] ; 8b 96 9a fe ; 0xf9478 - mov word [bp-016h], dx ; 89 56 ea ; 0xf947c - mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf947f - mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf9483 - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf9487 ahci.c:743 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf948b - add bx, word [bp-02ch] ; 03 5e d4 ; 0xf948e - mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf9491 - mov byte [es:bx+002a8h], ah ; 26 88 a7 a8 02 ; 0xf9494 - movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xf9499 ahci.c:744 - imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf949d - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf94a0 - add bx, dx ; 01 d3 ; 0xf94a3 - mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf94a5 - mov byte [es:bx+024h], al ; 26 88 47 24 ; 0xf94ab ahci.c:746 - mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf94af ahci.c:747 - mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf94b4 ahci.c:748 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf94ba ahci.c:749 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf94bf ahci.c:750 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf94c2 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf94c6 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf94c9 - mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf94cd - mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf94d1 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf94d5 ahci.c:752 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf94d8 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf94dc ahci.c:753 - mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf94df - mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf94e3 ahci.c:754 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf94e6 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf94ea ahci.c:757 - cmp AL, strict byte 001h ; 3c 01 ; 0xf94ed - jc short 094fdh ; 72 0c ; 0xf94ef - jbe short 09505h ; 76 12 ; 0xf94f1 - cmp AL, strict byte 003h ; 3c 03 ; 0xf94f3 - je short 0950dh ; 74 16 ; 0xf94f5 - cmp AL, strict byte 002h ; 3c 02 ; 0xf94f7 - je short 09509h ; 74 0e ; 0xf94f9 - jmp short 0955ah ; eb 5d ; 0xf94fb - test al, al ; 84 c0 ; 0xf94fd - jne short 0955ah ; 75 59 ; 0xf94ff - mov BL, strict byte 040h ; b3 40 ; 0xf9501 ahci.c:760 - jmp short 0950fh ; eb 0a ; 0xf9503 ahci.c:761 - mov BL, strict byte 048h ; b3 48 ; 0xf9505 ahci.c:763 - jmp short 0950fh ; eb 06 ; 0xf9507 ahci.c:764 - mov BL, strict byte 050h ; b3 50 ; 0xf9509 ahci.c:766 - jmp short 0950fh ; eb 02 ; 0xf950b ahci.c:767 - mov BL, strict byte 058h ; b3 58 ; 0xf950d ahci.c:769 - mov al, bl ; 88 d8 ; 0xf950f ahci.c:773 - add AL, strict byte 007h ; 04 07 ; 0xf9511 - movzx dx, al ; 0f b6 d0 ; 0xf9513 - mov ax, dx ; 89 d0 ; 0xf9516 - call 01765h ; e8 4a 82 ; 0xf9518 - test al, al ; 84 c0 ; 0xf951b - je short 0955ah ; 74 3b ; 0xf951d - mov al, bl ; 88 d8 ; 0xf951f ahci.c:776 + ; setne al ; 0f 95 c0 ; 0xf9441 + xor ah, ah ; 30 e4 ; 0xf9444 + mov dx, word [bp-00230h] ; 8b 96 d0 fd ; 0xf9446 ahci.c:733 + mov word [bp-01eh], dx ; 89 56 e2 ; 0xf944a + mov dx, word [bp-0022ch] ; 8b 96 d4 fd ; 0xf944d ahci.c:734 + mov word [bp-01ah], dx ; 89 56 e6 ; 0xf9451 + mov dx, word [bp-00226h] ; 8b 96 da fd ; 0xf9454 ahci.c:735 + mov word [bp-020h], dx ; 89 56 e0 ; 0xf9458 + mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf945b ahci.c:736 + mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf945f + mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00 ; 0xf9463 + cmp si, 00fffh ; 81 fe ff 0f ; 0xf946b ahci.c:738 + jne short 0948ch ; 75 1b ; 0xf946f + cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf9471 + jne short 0948ch ; 75 16 ; 0xf9474 + mov dx, word [bp-00164h] ; 8b 96 9c fe ; 0xf9476 ahci.c:739 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf947a + mov dx, word [bp-00166h] ; 8b 96 9a fe ; 0xf947d + mov word [bp-016h], dx ; 89 56 ea ; 0xf9481 + mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf9484 + mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf9488 + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf948c ahci.c:743 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf9490 + add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9493 + mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf9496 + mov byte [es:bx+002a8h], ah ; 26 88 a7 a8 02 ; 0xf9499 + movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xf949e ahci.c:744 + imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf94a2 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf94a5 + add bx, dx ; 01 d3 ; 0xf94a8 + mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf94aa + mov byte [es:bx+024h], al ; 26 88 47 24 ; 0xf94b0 ahci.c:746 + mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf94b4 ahci.c:747 + mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf94b9 ahci.c:748 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf94bf ahci.c:749 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf94c4 ahci.c:750 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf94c7 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf94cb + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf94ce + mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf94d2 + mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf94d6 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf94da ahci.c:752 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf94dd + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf94e1 ahci.c:753 + mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf94e4 + mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf94e8 ahci.c:754 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf94eb + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf94ef ahci.c:757 + cmp AL, strict byte 001h ; 3c 01 ; 0xf94f2 + jc short 09502h ; 72 0c ; 0xf94f4 + jbe short 0950ah ; 76 12 ; 0xf94f6 + cmp AL, strict byte 003h ; 3c 03 ; 0xf94f8 + je short 09512h ; 74 16 ; 0xf94fa + cmp AL, strict byte 002h ; 3c 02 ; 0xf94fc + je short 0950eh ; 74 0e ; 0xf94fe + jmp short 0955fh ; eb 5d ; 0xf9500 + test al, al ; 84 c0 ; 0xf9502 + jne short 0955fh ; 75 59 ; 0xf9504 + mov BL, strict byte 040h ; b3 40 ; 0xf9506 ahci.c:760 + jmp short 09514h ; eb 0a ; 0xf9508 ahci.c:761 + mov BL, strict byte 048h ; b3 48 ; 0xf950a ahci.c:763 + jmp short 09514h ; eb 06 ; 0xf950c ahci.c:764 + mov BL, strict byte 050h ; b3 50 ; 0xf950e ahci.c:766 + jmp short 09514h ; eb 02 ; 0xf9510 ahci.c:767 + mov BL, strict byte 058h ; b3 58 ; 0xf9512 ahci.c:769 + mov al, bl ; 88 d8 ; 0xf9514 ahci.c:773 + add AL, strict byte 007h ; 04 07 ; 0xf9516 + movzx dx, al ; 0f b6 d0 ; 0xf9518 + mov ax, dx ; 89 d0 ; 0xf951b + call 01765h ; e8 45 82 ; 0xf951d + test al, al ; 84 c0 ; 0xf9520 + je short 0955fh ; 74 3b ; 0xf9522 + mov al, bl ; 88 d8 ; 0xf9524 ahci.c:776 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf9521 - xor ah, ah ; 30 e4 ; 0xf9523 - call 01765h ; e8 3d 82 ; 0xf9525 + ; inc al ; fe c0 ; 0xf9526 xor ah, ah ; 30 e4 ; 0xf9528 - sal ax, 008h ; c1 e0 08 ; 0xf952a - mov word [bp-02ah], ax ; 89 46 d6 ; 0xf952d - movzx ax, bl ; 0f b6 c3 ; 0xf9530 - call 01765h ; e8 2f 82 ; 0xf9533 - xor ah, ah ; 30 e4 ; 0xf9536 - mov cx, word [bp-02ah] ; 8b 4e d6 ; 0xf9538 - add cx, ax ; 01 c1 ; 0xf953b - mov word [bp-030h], cx ; 89 4e d0 ; 0xf953d - mov al, bl ; 88 d8 ; 0xf9540 ahci.c:777 - add AL, strict byte 002h ; 04 02 ; 0xf9542 - xor ah, ah ; 30 e4 ; 0xf9544 - call 01765h ; e8 1c 82 ; 0xf9546 + call 01765h ; e8 38 82 ; 0xf952a + xor ah, ah ; 30 e4 ; 0xf952d + sal ax, 008h ; c1 e0 08 ; 0xf952f + mov word [bp-02ah], ax ; 89 46 d6 ; 0xf9532 + movzx ax, bl ; 0f b6 c3 ; 0xf9535 + call 01765h ; e8 2a 82 ; 0xf9538 + xor ah, ah ; 30 e4 ; 0xf953b + mov cx, word [bp-02ah] ; 8b 4e d6 ; 0xf953d + add cx, ax ; 01 c1 ; 0xf9540 + mov word [bp-030h], cx ; 89 4e d0 ; 0xf9542 + mov al, bl ; 88 d8 ; 0xf9545 ahci.c:777 + add AL, strict byte 002h ; 04 02 ; 0xf9547 xor ah, ah ; 30 e4 ; 0xf9549 - mov word [bp-032h], ax ; 89 46 ce ; 0xf954b - mov ax, dx ; 89 d0 ; 0xf954e ahci.c:778 - call 01765h ; e8 12 82 ; 0xf9550 - xor ah, ah ; 30 e4 ; 0xf9553 - mov word [bp-02eh], ax ; 89 46 d2 ; 0xf9555 - jmp short 0956ah ; eb 10 ; 0xf9558 ahci.c:780 - push word [bp-018h] ; ff 76 e8 ; 0xf955a ahci.c:781 - push word [bp-016h] ; ff 76 ea ; 0xf955d - push si ; 56 ; 0xf9560 - push di ; 57 ; 0xf9561 - mov dx, ss ; 8c d2 ; 0xf9562 - lea ax, [bp-032h] ; 8d 46 ce ; 0xf9564 - call 059e2h ; e8 78 c4 ; 0xf9567 - mov bx, 00f24h ; bb 24 0f ; 0xf956a ahci.c:785 - mov cx, ds ; 8c d9 ; 0xf956d - mov ax, strict word 00004h ; b8 04 00 ; 0xf956f - call 019e2h ; e8 6d 84 ; 0xf9572 - push word [bp-018h] ; ff 76 e8 ; 0xf9575 - push word [bp-016h] ; ff 76 ea ; 0xf9578 - push si ; 56 ; 0xf957b - push di ; 57 ; 0xf957c - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf957d - push ax ; 50 ; 0xf9580 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xf9581 - push ax ; 50 ; 0xf9584 - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9585 - push ax ; 50 ; 0xf9588 - push word [bp-020h] ; ff 76 e0 ; 0xf9589 - push word [bp-01ah] ; ff 76 e6 ; 0xf958c - push word [bp-01eh] ; ff 76 e2 ; 0xf958f - movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf9592 - push ax ; 50 ; 0xf9596 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf9597 + call 01765h ; e8 17 82 ; 0xf954b + xor ah, ah ; 30 e4 ; 0xf954e + mov word [bp-032h], ax ; 89 46 ce ; 0xf9550 + mov ax, dx ; 89 d0 ; 0xf9553 ahci.c:778 + call 01765h ; e8 0d 82 ; 0xf9555 + xor ah, ah ; 30 e4 ; 0xf9558 + mov word [bp-02eh], ax ; 89 46 d2 ; 0xf955a + jmp short 0956fh ; eb 10 ; 0xf955d ahci.c:780 + push word [bp-018h] ; ff 76 e8 ; 0xf955f ahci.c:781 + push word [bp-016h] ; ff 76 ea ; 0xf9562 + push si ; 56 ; 0xf9565 + push di ; 57 ; 0xf9566 + mov dx, ss ; 8c d2 ; 0xf9567 + lea ax, [bp-032h] ; 8d 46 ce ; 0xf9569 + call 059e2h ; e8 73 c4 ; 0xf956c + mov bx, 00f24h ; bb 24 0f ; 0xf956f ahci.c:785 + mov cx, ds ; 8c d9 ; 0xf9572 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9574 + call 019e2h ; e8 68 84 ; 0xf9577 + push word [bp-018h] ; ff 76 e8 ; 0xf957a + push word [bp-016h] ; ff 76 ea ; 0xf957d + push si ; 56 ; 0xf9580 + push di ; 57 ; 0xf9581 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9582 + push ax ; 50 ; 0xf9585 + mov ax, word [bp-032h] ; 8b 46 ce ; 0xf9586 + push ax ; 50 ; 0xf9589 + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf958a + push ax ; 50 ; 0xf958d + push word [bp-020h] ; ff 76 e0 ; 0xf958e + push word [bp-01ah] ; ff 76 e6 ; 0xf9591 + push word [bp-01eh] ; ff 76 e2 ; 0xf9594 + movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf9597 push ax ; 50 ; 0xf959b - push 00d20h ; 68 20 0d ; 0xf959c - push strict byte 00004h ; 6a 04 ; 0xf959f - call 01a23h ; e8 7f 84 ; 0xf95a1 - add sp, strict byte 0001ch ; 83 c4 1c ; 0xf95a4 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf95a7 ahci.c:787 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf95ab - mov di, word [bp-02ch] ; 8b 7e d4 ; 0xf95ae - add di, ax ; 01 c7 ; 0xf95b1 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf95b3 - lea di, [di+02ah] ; 8d 7d 2a ; 0xf95b6 - push DS ; 1e ; 0xf95b9 - push SS ; 16 ; 0xf95ba - pop DS ; 1f ; 0xf95bb - lea si, [bp-032h] ; 8d 76 ce ; 0xf95bc - movsw ; a5 ; 0xf95bf - movsw ; a5 ; 0xf95c0 - movsw ; a5 ; 0xf95c1 - pop DS ; 1f ; 0xf95c2 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf95c3 ahci.c:790 - mov al, byte [es:bx+00252h] ; 26 8a 87 52 02 ; 0xf95c6 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf95cb ahci.c:791 - add ah, 00ch ; 80 c4 0c ; 0xf95ce - movzx bx, al ; 0f b6 d8 ; 0xf95d1 - add bx, word [bp-02ch] ; 03 5e d4 ; 0xf95d4 - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf95d7 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf959c + push ax ; 50 ; 0xf95a0 + push 00d20h ; 68 20 0d ; 0xf95a1 + push strict byte 00004h ; 6a 04 ; 0xf95a4 + call 01a23h ; e8 7a 84 ; 0xf95a6 + add sp, strict byte 0001ch ; 83 c4 1c ; 0xf95a9 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf95ac ahci.c:787 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf95b0 + mov di, word [bp-02ch] ; 8b 7e d4 ; 0xf95b3 + add di, ax ; 01 c7 ; 0xf95b6 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf95b8 + lea di, [di+02ah] ; 8d 7d 2a ; 0xf95bb + push DS ; 1e ; 0xf95be + push SS ; 16 ; 0xf95bf + pop DS ; 1f ; 0xf95c0 + lea si, [bp-032h] ; 8d 76 ce ; 0xf95c1 + movsw ; a5 ; 0xf95c4 + movsw ; a5 ; 0xf95c5 + movsw ; a5 ; 0xf95c6 + pop DS ; 1f ; 0xf95c7 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf95c8 ahci.c:790 + mov al, byte [es:bx+00252h] ; 26 8a 87 52 02 ; 0xf95cb + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf95d0 ahci.c:791 + add ah, 00ch ; 80 c4 0c ; 0xf95d3 + movzx bx, al ; 0f b6 d8 ; 0xf95d6 + add bx, word [bp-02ch] ; 03 5e d4 ; 0xf95d9 + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf95dc db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf95dc ahci.c:792 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf95de ahci.c:793 - mov byte [es:bx+00252h], al ; 26 88 87 52 02 ; 0xf95e1 - mov bx, strict word 00075h ; bb 75 00 ; 0xf95e6 ahci.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf95e9 - mov es, ax ; 8e c0 ; 0xf95ec - mov al, byte [es:bx] ; 26 8a 07 ; 0xf95ee + ; inc al ; fe c0 ; 0xf95e1 ahci.c:792 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf95e3 ahci.c:793 + mov byte [es:bx+00252h], al ; 26 88 87 52 02 ; 0xf95e6 + mov bx, strict word 00075h ; bb 75 00 ; 0xf95eb ahci.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf95ee + mov es, ax ; 8e c0 ; 0xf95f1 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf95f3 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf95f1 ahci.c:797 - mov byte [es:bx], al ; 26 88 07 ; 0xf95f3 ahci.c:43 - jmp near 096a0h ; e9 a7 00 ; 0xf95f6 ahci.c:800 - cmp ax, 0eb14h ; 3d 14 eb ; 0xf95f9 - jne near 096a0h ; 0f 85 a0 00 ; 0xf95fc - cmp si, 00101h ; 81 fe 01 01 ; 0xf9600 - jne near 096a0h ; 0f 85 98 00 ; 0xf9604 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf9608 ahci.c:805 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf960b + ; inc al ; fe c0 ; 0xf95f6 ahci.c:797 + mov byte [es:bx], al ; 26 88 07 ; 0xf95f8 ahci.c:43 + jmp near 096a5h ; e9 a7 00 ; 0xf95fb ahci.c:800 + cmp ax, 0eb14h ; 3d 14 eb ; 0xf95fe + jne near 096a5h ; 0f 85 a0 00 ; 0xf9601 + cmp si, 00101h ; 81 fe 01 01 ; 0xf9605 + jne near 096a5h ; 0f 85 98 00 ; 0xf9609 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf960d ahci.c:805 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9610 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf960e + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9613 db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h - ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9617 - lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf961f ahci.c:806 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9623 - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9627 + ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf961c + lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf9624 ahci.c:806 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9628 + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf962c db 066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h - ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf962b ahci.c:807 - mov bx, 000a1h ; bb a1 00 ; 0xf9634 ahci.c:809 - mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf9637 - mov dx, es ; 8c c2 ; 0xf963a - call 08911h ; e8 d2 f2 ; 0xf963c - test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf963f ahci.c:814 + ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf9630 ahci.c:807 + mov bx, 000a1h ; bb a1 00 ; 0xf9639 ahci.c:809 + mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf963c + mov dx, es ; 8c c2 ; 0xf963f + call 08916h ; e8 d2 f2 ; 0xf9641 + test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9644 ahci.c:814 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xf9644 - xor ah, ah ; 30 e4 ; 0xf9647 - mov dx, ax ; 89 c2 ; 0xf9649 - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf964b ahci.c:816 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf964f - add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9652 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9655 - mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf9658 - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf965d ahci.c:817 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9661 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9664 - add bx, ax ; 01 c3 ; 0xf9667 - mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9669 - mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf966f ahci.c:819 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9673 ahci.c:820 - mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf9679 ahci.c:821 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf967d ahci.c:824 - mov al, byte [es:bx+00267h] ; 26 8a 87 67 02 ; 0xf9680 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf9685 ahci.c:825 - add ah, 00ch ; 80 c4 0c ; 0xf9688 - movzx bx, al ; 0f b6 d8 ; 0xf968b - add bx, word [bp-02ch] ; 03 5e d4 ; 0xf968e - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf9691 + ; setne al ; 0f 95 c0 ; 0xf9649 + xor ah, ah ; 30 e4 ; 0xf964c + mov dx, ax ; 89 c2 ; 0xf964e + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf9650 ahci.c:816 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf9654 + add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9657 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf965a + mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf965d + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf9662 ahci.c:817 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9666 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9669 + add bx, ax ; 01 c3 ; 0xf966c + mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf966e + mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf9674 ahci.c:819 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9678 ahci.c:820 + mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf967e ahci.c:821 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9682 ahci.c:824 + mov al, byte [es:bx+00267h] ; 26 8a 87 67 02 ; 0xf9685 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf968a ahci.c:825 + add ah, 00ch ; 80 c4 0c ; 0xf968d + movzx bx, al ; 0f b6 d8 ; 0xf9690 + add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9693 + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf9696 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf9696 ahci.c:826 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9698 ahci.c:827 - mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf969b - inc byte [bp-00ch] ; fe 46 f4 ; 0xf96a0 ahci.c:832 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf96a3 ahci.c:833 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf96a6 - mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf96a9 - mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf96ac - lea sp, [bp-006h] ; 8d 66 fa ; 0xf96b1 ahci.c:838 - pop di ; 5f ; 0xf96b4 - pop si ; 5e ; 0xf96b5 - pop cx ; 59 ; 0xf96b6 - pop bp ; 5d ; 0xf96b7 - retn ; c3 ; 0xf96b8 - ; disGetNextSymbol 0xf96b9 LB 0x1c93 -> off=0x0 cb=000000000000003a uValue=00000000000f80b9 'ahci_mem_alloc' -ahci_mem_alloc: ; 0xf96b9 LB 0x3a - push bx ; 53 ; 0xf96b9 ahci.c:843 - push cx ; 51 ; 0xf96ba - push dx ; 52 ; 0xf96bb - push di ; 57 ; 0xf96bc - push bp ; 55 ; 0xf96bd - mov bp, sp ; 89 e5 ; 0xf96be - mov di, 00413h ; bf 13 04 ; 0xf96c0 ahci.c:48 - xor ax, ax ; 31 c0 ; 0xf96c3 - mov es, ax ; 8e c0 ; 0xf96c5 - mov ax, word [es:di] ; 26 8b 05 ; 0xf96c7 - test ax, ax ; 85 c0 ; 0xf96ca ahci.c:852 - je short 096edh ; 74 1f ; 0xf96cc - dec ax ; 48 ; 0xf96ce ahci.c:853 - mov bx, ax ; 89 c3 ; 0xf96cf - xor dx, dx ; 31 d2 ; 0xf96d1 ahci.c:856 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf96d3 - sal ax, 1 ; d1 e0 ; 0xf96d6 - rcl dx, 1 ; d1 d2 ; 0xf96d8 - loop 096d6h ; e2 fa ; 0xf96da - mov di, dx ; 89 d7 ; 0xf96dc - mov cx, strict word 00004h ; b9 04 00 ; 0xf96de - shr di, 1 ; d1 ef ; 0xf96e1 - rcr ax, 1 ; d1 d8 ; 0xf96e3 - loop 096e1h ; e2 fa ; 0xf96e5 - mov di, 00413h ; bf 13 04 ; 0xf96e7 ahci.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf96ea - pop bp ; 5d ; 0xf96ed ahci.c:861 - pop di ; 5f ; 0xf96ee - pop dx ; 5a ; 0xf96ef - pop cx ; 59 ; 0xf96f0 - pop bx ; 5b ; 0xf96f1 - retn ; c3 ; 0xf96f2 - ; disGetNextSymbol 0xf96f3 LB 0x1c59 -> off=0x0 cb=000000000000014f uValue=00000000000f80f3 'ahci_hba_init' -ahci_hba_init: ; 0xf96f3 LB 0x14f - push bp ; 55 ; 0xf96f3 ahci.c:866 - mov bp, sp ; 89 e5 ; 0xf96f4 - push bx ; 53 ; 0xf96f6 - push cx ; 51 ; 0xf96f7 - push dx ; 52 ; 0xf96f8 - push si ; 56 ; 0xf96f9 - push di ; 57 ; 0xf96fa - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf96fb - mov si, ax ; 89 c6 ; 0xf96fe - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9700 ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9703 - mov es, ax ; 8e c0 ; 0xf9706 - mov di, word [es:bx] ; 26 8b 3f ; 0xf9708 - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf970b ahci.c:877 - mov ax, strict word 00010h ; b8 10 00 ; 0xf970e ahci.c:879 - xor cx, cx ; 31 c9 ; 0xf9711 - mov dx, si ; 89 f2 ; 0xf9713 - xchg cx, ax ; 91 ; 0xf9715 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9716 + ; inc al ; fe c0 ; 0xf969b ahci.c:826 + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf969d ahci.c:827 + mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf96a0 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf96a5 ahci.c:832 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf96a8 ahci.c:833 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf96ab + mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf96ae + mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf96b1 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf96b6 ahci.c:838 + pop di ; 5f ; 0xf96b9 + pop si ; 5e ; 0xf96ba + pop cx ; 59 ; 0xf96bb + pop bp ; 5d ; 0xf96bc + retn ; c3 ; 0xf96bd + ; disGetNextSymbol 0xf96be LB 0x1c8e -> off=0x0 cb=000000000000003a uValue=00000000000f80be 'ahci_mem_alloc' +ahci_mem_alloc: ; 0xf96be LB 0x3a + push bx ; 53 ; 0xf96be ahci.c:843 + push cx ; 51 ; 0xf96bf + push dx ; 52 ; 0xf96c0 + push di ; 57 ; 0xf96c1 + push bp ; 55 ; 0xf96c2 + mov bp, sp ; 89 e5 ; 0xf96c3 + mov di, 00413h ; bf 13 04 ; 0xf96c5 ahci.c:48 + xor ax, ax ; 31 c0 ; 0xf96c8 + mov es, ax ; 8e c0 ; 0xf96ca + mov ax, word [es:di] ; 26 8b 05 ; 0xf96cc + test ax, ax ; 85 c0 ; 0xf96cf ahci.c:852 + je short 096f2h ; 74 1f ; 0xf96d1 + dec ax ; 48 ; 0xf96d3 ahci.c:853 + mov bx, ax ; 89 c3 ; 0xf96d4 + xor dx, dx ; 31 d2 ; 0xf96d6 ahci.c:856 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf96d8 + sal ax, 1 ; d1 e0 ; 0xf96db + rcl dx, 1 ; d1 d2 ; 0xf96dd + loop 096dbh ; e2 fa ; 0xf96df + mov di, dx ; 89 d7 ; 0xf96e1 + mov cx, strict word 00004h ; b9 04 00 ; 0xf96e3 + shr di, 1 ; d1 ef ; 0xf96e6 + rcr ax, 1 ; d1 d8 ; 0xf96e8 + loop 096e6h ; e2 fa ; 0xf96ea + mov di, 00413h ; bf 13 04 ; 0xf96ec ahci.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf96ef + pop bp ; 5d ; 0xf96f2 ahci.c:861 + pop di ; 5f ; 0xf96f3 + pop dx ; 5a ; 0xf96f4 + pop cx ; 59 ; 0xf96f5 + pop bx ; 5b ; 0xf96f6 + retn ; c3 ; 0xf96f7 + ; disGetNextSymbol 0xf96f8 LB 0x1c54 -> off=0x0 cb=000000000000014f uValue=00000000000f80f8 'ahci_hba_init' +ahci_hba_init: ; 0xf96f8 LB 0x14f + push bp ; 55 ; 0xf96f8 ahci.c:866 + mov bp, sp ; 89 e5 ; 0xf96f9 + push bx ; 53 ; 0xf96fb + push cx ; 51 ; 0xf96fc + push dx ; 52 ; 0xf96fd + push si ; 56 ; 0xf96fe + push di ; 57 ; 0xf96ff + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf9700 + mov si, ax ; 89 c6 ; 0xf9703 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9705 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9708 + mov es, ax ; 8e c0 ; 0xf970b + mov di, word [es:bx] ; 26 8b 3f ; 0xf970d + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf9710 ahci.c:877 + mov ax, strict word 00010h ; b8 10 00 ; 0xf9713 ahci.c:879 + xor cx, cx ; 31 c9 ; 0xf9716 + mov dx, si ; 89 f2 ; 0xf9718 + xchg cx, ax ; 91 ; 0xf971a + sal eax, 010h ; 66 c1 e0 10 ; 0xf971b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf971a - out DX, eax ; 66 ef ; 0xf971c - lea dx, [si+004h] ; 8d 54 04 ; 0xf971e - in eax, DX ; 66 ed ; 0xf9721 + ; mov ax, cx ; 8b c1 ; 0xf971f + out DX, eax ; 66 ef ; 0xf9721 + lea dx, [si+004h] ; 8d 54 04 ; 0xf9723 + in eax, DX ; 66 ed ; 0xf9726 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9723 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9725 - xchg dx, ax ; 92 ; 0xf9729 - call 096b9h ; e8 8c ff ; 0xf972a ahci.c:885 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf972d - test ax, ax ; 85 c0 ; 0xf9730 ahci.c:886 - je near 09838h ; 0f 84 02 01 ; 0xf9732 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf9736 ahci.c:889 - mov es, di ; 8e c7 ; 0xf9739 - mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf973b - mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf9740 ahci.c:895 - xor bx, bx ; 31 db ; 0xf9746 ahci.c:897 - mov es, ax ; 8e c0 ; 0xf9748 - mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf974a ahci.c:898 - mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9750 ahci.c:899 + ; mov dx, ax ; 8b d0 ; 0xf9728 + shr eax, 010h ; 66 c1 e8 10 ; 0xf972a + xchg dx, ax ; 92 ; 0xf972e + call 096beh ; e8 8c ff ; 0xf972f ahci.c:885 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9732 + test ax, ax ; 85 c0 ; 0xf9735 ahci.c:886 + je near 0983dh ; 0f 84 02 01 ; 0xf9737 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf973b ahci.c:889 + mov es, di ; 8e c7 ; 0xf973e + mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf9740 + mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf9745 ahci.c:895 + xor bx, bx ; 31 db ; 0xf974b ahci.c:897 + mov es, ax ; 8e c0 ; 0xf974d + mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf974f ahci.c:898 + mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9755 ahci.c:899 db 066h, 026h, 0c7h, 087h, 064h, 002h, 000h, 0c0h, 00ch, 000h - ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf9755 ahci.c:904 - mov ax, strict word 00004h ; b8 04 00 ; 0xf975f ahci.c:252 - xor cx, cx ; 31 c9 ; 0xf9762 - mov dx, si ; 89 f2 ; 0xf9764 - xchg cx, ax ; 91 ; 0xf9766 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9767 + ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf975a ahci.c:904 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9764 ahci.c:252 + xor cx, cx ; 31 c9 ; 0xf9767 + mov dx, si ; 89 f2 ; 0xf9769 + xchg cx, ax ; 91 ; 0xf976b + sal eax, 010h ; 66 c1 e0 10 ; 0xf976c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf976b - out DX, eax ; 66 ef ; 0xf976d - lea bx, [si+004h] ; 8d 5c 04 ; 0xf976f ahci.c:253 - mov dx, bx ; 89 da ; 0xf9772 - in eax, DX ; 66 ed ; 0xf9774 + ; mov ax, cx ; 8b c1 ; 0xf9770 + out DX, eax ; 66 ef ; 0xf9772 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf9774 ahci.c:253 + mov dx, bx ; 89 da ; 0xf9777 + in eax, DX ; 66 ed ; 0xf9779 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9776 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9778 - xchg dx, ax ; 92 ; 0xf977c - or AL, strict byte 001h ; 0c 01 ; 0xf977d - mov cx, dx ; 89 d1 ; 0xf977f - mov dx, bx ; 89 da ; 0xf9781 - xchg cx, ax ; 91 ; 0xf9783 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9784 + ; mov dx, ax ; 8b d0 ; 0xf977b + shr eax, 010h ; 66 c1 e8 10 ; 0xf977d + xchg dx, ax ; 92 ; 0xf9781 + or AL, strict byte 001h ; 0c 01 ; 0xf9782 + mov cx, dx ; 89 d1 ; 0xf9784 + mov dx, bx ; 89 da ; 0xf9786 + xchg cx, ax ; 91 ; 0xf9788 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9789 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9788 - out DX, eax ; 66 ef ; 0xf978a - mov ax, strict word 00004h ; b8 04 00 ; 0xf978c ahci.c:910 - xor cx, cx ; 31 c9 ; 0xf978f - mov dx, si ; 89 f2 ; 0xf9791 - xchg cx, ax ; 91 ; 0xf9793 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9794 + ; mov ax, cx ; 8b c1 ; 0xf978d + out DX, eax ; 66 ef ; 0xf978f + mov ax, strict word 00004h ; b8 04 00 ; 0xf9791 ahci.c:910 + xor cx, cx ; 31 c9 ; 0xf9794 + mov dx, si ; 89 f2 ; 0xf9796 + xchg cx, ax ; 91 ; 0xf9798 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9799 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9798 - out DX, eax ; 66 ef ; 0xf979a - lea bx, [si+004h] ; 8d 5c 04 ; 0xf979c - mov dx, bx ; 89 da ; 0xf979f - in eax, DX ; 66 ed ; 0xf97a1 + ; mov ax, cx ; 8b c1 ; 0xf979d + out DX, eax ; 66 ef ; 0xf979f + lea bx, [si+004h] ; 8d 5c 04 ; 0xf97a1 + mov dx, bx ; 89 da ; 0xf97a4 + in eax, DX ; 66 ed ; 0xf97a6 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf97a3 - shr eax, 010h ; 66 c1 e8 10 ; 0xf97a5 - xchg dx, ax ; 92 ; 0xf97a9 - test AL, strict byte 001h ; a8 01 ; 0xf97aa ahci.c:911 - jne short 0978ch ; 75 de ; 0xf97ac - xor ax, ax ; 31 c0 ; 0xf97ae ahci.c:913 - xor cx, cx ; 31 c9 ; 0xf97b0 - mov dx, si ; 89 f2 ; 0xf97b2 - xchg cx, ax ; 91 ; 0xf97b4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf97b5 + ; mov dx, ax ; 8b d0 ; 0xf97a8 + shr eax, 010h ; 66 c1 e8 10 ; 0xf97aa + xchg dx, ax ; 92 ; 0xf97ae + test AL, strict byte 001h ; a8 01 ; 0xf97af ahci.c:911 + jne short 09791h ; 75 de ; 0xf97b1 + xor ax, ax ; 31 c0 ; 0xf97b3 ahci.c:913 + xor cx, cx ; 31 c9 ; 0xf97b5 + mov dx, si ; 89 f2 ; 0xf97b7 + xchg cx, ax ; 91 ; 0xf97b9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf97ba db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf97b9 - out DX, eax ; 66 ef ; 0xf97bb - mov dx, bx ; 89 da ; 0xf97bd - in eax, DX ; 66 ed ; 0xf97bf + ; mov ax, cx ; 8b c1 ; 0xf97be + out DX, eax ; 66 ef ; 0xf97c0 + mov dx, bx ; 89 da ; 0xf97c2 + in eax, DX ; 66 ed ; 0xf97c4 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf97c1 - shr eax, 010h ; 66 c1 e8 10 ; 0xf97c3 - xchg dx, ax ; 92 ; 0xf97c7 - push strict byte 00000h ; 6a 00 ; 0xf97c8 ahci.c:914 - mov bx, strict word 0001fh ; bb 1f 00 ; 0xf97ca - xor cx, cx ; 31 c9 ; 0xf97cd - call 0878dh ; e8 bb ef ; 0xf97cf + ; mov dx, ax ; 8b d0 ; 0xf97c6 + shr eax, 010h ; 66 c1 e8 10 ; 0xf97c8 + xchg dx, ax ; 92 ; 0xf97cc + push strict byte 00000h ; 6a 00 ; 0xf97cd ahci.c:914 + mov bx, strict word 0001fh ; bb 1f 00 ; 0xf97cf + xor cx, cx ; 31 c9 ; 0xf97d2 + call 08792h ; e8 bb ef ; 0xf97d4 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf97d2 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf97d4 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf97d7 ahci.c:919 - jmp short 097fdh ; eb 20 ; 0xf97db ahci.c:920 - xor al, al ; 30 c0 ; 0xf97dd ahci.c:272 - test al, al ; 84 c0 ; 0xf97df ahci.c:273 - je short 097f4h ; 74 11 ; 0xf97e1 - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf97e3 ahci.c:925 - xor ax, ax ; 31 c0 ; 0xf97e7 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf97e9 - call 091f0h ; e8 01 fa ; 0xf97ec - dec byte [bp-00eh] ; fe 4e f2 ; 0xf97ef ahci.c:926 - je short 09836h ; 74 42 ; 0xf97f2 ahci.c:927 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf97f4 ahci.c:930 - cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf97f7 ahci.c:931 - jnc short 09836h ; 73 39 ; 0xf97fb - movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xf97fd - mov bx, strict word 00001h ; bb 01 00 ; 0xf9801 - xor di, di ; 31 ff ; 0xf9804 - jcxz 0980eh ; e3 06 ; 0xf9806 - sal bx, 1 ; d1 e3 ; 0xf9808 - rcl di, 1 ; d1 d7 ; 0xf980a - loop 09808h ; e2 fa ; 0xf980c - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf980e - xor cx, cx ; 31 c9 ; 0xf9811 - mov dx, si ; 89 f2 ; 0xf9813 - xchg cx, ax ; 91 ; 0xf9815 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9816 + ; inc al ; fe c0 ; 0xf97d7 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf97d9 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf97dc ahci.c:919 + jmp short 09802h ; eb 20 ; 0xf97e0 ahci.c:920 + xor al, al ; 30 c0 ; 0xf97e2 ahci.c:272 + test al, al ; 84 c0 ; 0xf97e4 ahci.c:273 + je short 097f9h ; 74 11 ; 0xf97e6 + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf97e8 ahci.c:925 + xor ax, ax ; 31 c0 ; 0xf97ec + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf97ee + call 091f5h ; e8 01 fa ; 0xf97f1 + dec byte [bp-00eh] ; fe 4e f2 ; 0xf97f4 ahci.c:926 + je short 0983bh ; 74 42 ; 0xf97f7 ahci.c:927 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf97f9 ahci.c:930 + cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf97fc ahci.c:931 + jnc short 0983bh ; 73 39 ; 0xf9800 + movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xf9802 + mov bx, strict word 00001h ; bb 01 00 ; 0xf9806 + xor di, di ; 31 ff ; 0xf9809 + jcxz 09813h ; e3 06 ; 0xf980b + sal bx, 1 ; d1 e3 ; 0xf980d + rcl di, 1 ; d1 d7 ; 0xf980f + loop 0980dh ; e2 fa ; 0xf9811 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf9813 + xor cx, cx ; 31 c9 ; 0xf9816 + mov dx, si ; 89 f2 ; 0xf9818 + xchg cx, ax ; 91 ; 0xf981a + sal eax, 010h ; 66 c1 e0 10 ; 0xf981b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf981a - out DX, eax ; 66 ef ; 0xf981c - lea dx, [si+004h] ; 8d 54 04 ; 0xf981e - in eax, DX ; 66 ed ; 0xf9821 + ; mov ax, cx ; 8b c1 ; 0xf981f + out DX, eax ; 66 ef ; 0xf9821 + lea dx, [si+004h] ; 8d 54 04 ; 0xf9823 + in eax, DX ; 66 ed ; 0xf9826 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9823 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9825 - xchg dx, ax ; 92 ; 0xf9829 - test dx, di ; 85 fa ; 0xf982a - jne short 09832h ; 75 04 ; 0xf982c - test ax, bx ; 85 d8 ; 0xf982e - je short 097ddh ; 74 ab ; 0xf9830 - mov AL, strict byte 001h ; b0 01 ; 0xf9832 - jmp short 097dfh ; eb a9 ; 0xf9834 - xor ax, ax ; 31 c0 ; 0xf9836 ahci.c:933 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf9838 ahci.c:934 - pop di ; 5f ; 0xf983b - pop si ; 5e ; 0xf983c - pop dx ; 5a ; 0xf983d - pop cx ; 59 ; 0xf983e - pop bx ; 5b ; 0xf983f - pop bp ; 5d ; 0xf9840 - retn ; c3 ; 0xf9841 - ; disGetNextSymbol 0xf9842 LB 0x1b0a -> off=0x17 cb=0000000000000116 uValue=00000000000f8259 'ahci_init' - db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 029h, 099h, 007h, 099h, 00dh, 099h, 013h, 099h, 019h - db 099h, 01fh, 099h, 025h, 099h, 029h, 099h -ahci_init: ; 0xf9859 LB 0x116 - push bp ; 55 ; 0xf9859 ahci.c:939 - mov bp, sp ; 89 e5 ; 0xf985a - push si ; 56 ; 0xf985c - push di ; 57 ; 0xf985d - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf985e - mov ax, 00601h ; b8 01 06 ; 0xf9861 ahci.c:943 - mov dx, strict word 00001h ; ba 01 00 ; 0xf9864 - call 0afe8h ; e8 7e 17 ; 0xf9867 - mov bx, ax ; 89 c3 ; 0xf986a - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf986c ahci.c:944 - je near 09968h ; 0f 84 f5 00 ; 0xf986f - xor al, al ; 30 c0 ; 0xf9873 ahci.c:949 - shr ax, 008h ; c1 e8 08 ; 0xf9875 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf9878 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf987b ahci.c:950 - movzx dx, bl ; 0f b6 d3 ; 0xf987e ahci.c:955 - xor ah, ah ; 30 e4 ; 0xf9881 - mov bx, strict word 00034h ; bb 34 00 ; 0xf9883 - call 0b052h ; e8 c9 17 ; 0xf9886 - mov cl, al ; 88 c1 ; 0xf9889 - test cl, cl ; 84 c9 ; 0xf988b ahci.c:957 - je short 098b2h ; 74 23 ; 0xf988d - movzx bx, cl ; 0f b6 d9 ; 0xf988f ahci.c:959 - movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf9892 - movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf9896 - mov dx, di ; 89 fa ; 0xf989a - mov ax, si ; 89 f0 ; 0xf989c - call 0b052h ; e8 b1 17 ; 0xf989e - cmp AL, strict byte 012h ; 3c 12 ; 0xf98a1 ahci.c:963 - je short 098b2h ; 74 0d ; 0xf98a3 - mov al, cl ; 88 c8 ; 0xf98a5 ahci.c:967 + ; mov dx, ax ; 8b d0 ; 0xf9828 + shr eax, 010h ; 66 c1 e8 10 ; 0xf982a + xchg dx, ax ; 92 ; 0xf982e + test dx, di ; 85 fa ; 0xf982f + jne short 09837h ; 75 04 ; 0xf9831 + test ax, bx ; 85 d8 ; 0xf9833 + je short 097e2h ; 74 ab ; 0xf9835 + mov AL, strict byte 001h ; b0 01 ; 0xf9837 + jmp short 097e4h ; eb a9 ; 0xf9839 + xor ax, ax ; 31 c0 ; 0xf983b ahci.c:933 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf983d ahci.c:934 + pop di ; 5f ; 0xf9840 + pop si ; 5e ; 0xf9841 + pop dx ; 5a ; 0xf9842 + pop cx ; 59 ; 0xf9843 + pop bx ; 5b ; 0xf9844 + pop bp ; 5d ; 0xf9845 + retn ; c3 ; 0xf9846 + ; disGetNextSymbol 0xf9847 LB 0x1b05 -> off=0x17 cb=0000000000000116 uValue=00000000000f825e 'ahci_init' + db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 02eh, 099h, 00ch, 099h, 012h, 099h, 018h, 099h, 01eh + db 099h, 024h, 099h, 02ah, 099h, 02eh, 099h +ahci_init: ; 0xf985e LB 0x116 + push bp ; 55 ; 0xf985e ahci.c:939 + mov bp, sp ; 89 e5 ; 0xf985f + push si ; 56 ; 0xf9861 + push di ; 57 ; 0xf9862 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9863 + mov ax, 00601h ; b8 01 06 ; 0xf9866 ahci.c:943 + mov dx, strict word 00001h ; ba 01 00 ; 0xf9869 + call 0afedh ; e8 7e 17 ; 0xf986c + mov bx, ax ; 89 c3 ; 0xf986f + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9871 ahci.c:944 + je near 0996dh ; 0f 84 f5 00 ; 0xf9874 + xor al, al ; 30 c0 ; 0xf9878 ahci.c:949 + shr ax, 008h ; c1 e8 08 ; 0xf987a + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf987d + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9880 ahci.c:950 + movzx dx, bl ; 0f b6 d3 ; 0xf9883 ahci.c:955 + xor ah, ah ; 30 e4 ; 0xf9886 + mov bx, strict word 00034h ; bb 34 00 ; 0xf9888 + call 0b057h ; e8 c9 17 ; 0xf988b + mov cl, al ; 88 c1 ; 0xf988e + test cl, cl ; 84 c9 ; 0xf9890 ahci.c:957 + je short 098b7h ; 74 23 ; 0xf9892 + movzx bx, cl ; 0f b6 d9 ; 0xf9894 ahci.c:959 + movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf9897 + movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf989b + mov dx, di ; 89 fa ; 0xf989f + mov ax, si ; 89 f0 ; 0xf98a1 + call 0b057h ; e8 b1 17 ; 0xf98a3 + cmp AL, strict byte 012h ; 3c 12 ; 0xf98a6 ahci.c:963 + je short 098b7h ; 74 0d ; 0xf98a8 + mov al, cl ; 88 c8 ; 0xf98aa ahci.c:967 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf98a7 - movzx bx, al ; 0f b6 d8 ; 0xf98a9 - mov dx, di ; 89 fa ; 0xf98ac - mov ax, si ; 89 f0 ; 0xf98ae - jmp short 09886h ; eb d4 ; 0xf98b0 ahci.c:968 - test cl, cl ; 84 c9 ; 0xf98b2 ahci.c:970 - je near 09968h ; 0f 84 b0 00 ; 0xf98b4 - add cl, 002h ; 80 c1 02 ; 0xf98b8 ahci.c:977 - movzx bx, cl ; 0f b6 d9 ; 0xf98bb ahci.c:979 - movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xf98be - movzx di, byte [bp-00ah] ; 0f b6 7e f6 ; 0xf98c2 - mov dx, si ; 89 f2 ; 0xf98c6 - mov ax, di ; 89 f8 ; 0xf98c8 - call 0b052h ; e8 85 17 ; 0xf98ca - cmp AL, strict byte 010h ; 3c 10 ; 0xf98cd ahci.c:980 - jne near 09968h ; 0f 85 95 00 ; 0xf98cf - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf98d3 ahci.c:983 - mov al, cl ; 88 c8 ; 0xf98d7 ahci.c:985 - add AL, strict byte 002h ; 04 02 ; 0xf98d9 - movzx bx, al ; 0f b6 d8 ; 0xf98db - mov dx, si ; 89 f2 ; 0xf98de - mov ax, di ; 89 f8 ; 0xf98e0 - call 0b076h ; e8 91 17 ; 0xf98e2 - mov dx, ax ; 89 c2 ; 0xf98e5 - and ax, strict word 0000fh ; 25 0f 00 ; 0xf98e7 ahci.c:989 - sub ax, strict word 00004h ; 2d 04 00 ; 0xf98ea - cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf98ed - jnbe short 09929h ; 77 37 ; 0xf98f0 - push CS ; 0e ; 0xf98f2 - pop ES ; 07 ; 0xf98f3 - mov cx, strict word 00008h ; b9 08 00 ; 0xf98f4 - mov di, 09842h ; bf 42 98 ; 0xf98f7 - repne scasb ; f2 ae ; 0xf98fa - sal cx, 1 ; d1 e1 ; 0xf98fc - mov di, cx ; 89 cf ; 0xf98fe - mov ax, word [cs:di-067b7h] ; 2e 8b 85 49 98 ; 0xf9900 - jmp ax ; ff e0 ; 0xf9905 - mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf9907 ahci.c:992 - jmp short 09929h ; eb 1c ; 0xf990b ahci.c:993 - mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf990d ahci.c:995 - jmp short 09929h ; eb 16 ; 0xf9911 ahci.c:996 - mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf9913 ahci.c:998 - jmp short 09929h ; eb 10 ; 0xf9917 ahci.c:999 - mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf9919 ahci.c:1001 - jmp short 09929h ; eb 0a ; 0xf991d ahci.c:1002 - mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf991f ahci.c:1004 - jmp short 09929h ; eb 04 ; 0xf9923 ahci.c:1005 - mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf9925 ahci.c:1007 - mov cx, dx ; 89 d1 ; 0xf9929 ahci.c:1016 - shr cx, 004h ; c1 e9 04 ; 0xf992b - sal cx, 002h ; c1 e1 02 ; 0xf992e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9931 ahci.c:1018 - test al, al ; 84 c0 ; 0xf9934 - je short 09968h ; 74 30 ; 0xf9936 - movzx bx, al ; 0f b6 d8 ; 0xf9938 ahci.c:1020 - movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf993b - movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf993f - mov dx, di ; 89 fa ; 0xf9943 - mov ax, si ; 89 f0 ; 0xf9945 - call 0b098h ; e8 4e 17 ; 0xf9947 - test AL, strict byte 001h ; a8 01 ; 0xf994a ahci.c:1024 - je short 09968h ; 74 1a ; 0xf994c - and AL, strict byte 0f0h ; 24 f0 ; 0xf994e ahci.c:1027 - add ax, cx ; 01 c8 ; 0xf9950 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9952 - mov cx, strict word 00007h ; b9 07 00 ; 0xf9955 ahci.c:1030 - mov bx, strict word 00004h ; bb 04 00 ; 0xf9958 - mov dx, di ; 89 fa ; 0xf995b - mov ax, si ; 89 f0 ; 0xf995d - call 0b0bfh ; e8 5d 17 ; 0xf995f - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf9962 ahci.c:1033 - call 096f3h ; e8 8b fd ; 0xf9965 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9968 ahci.c:1047 - pop di ; 5f ; 0xf996b - pop si ; 5e ; 0xf996c - pop bp ; 5d ; 0xf996d - retn ; c3 ; 0xf996e - ; disGetNextSymbol 0xf996f LB 0x19dd -> off=0x0 cb=0000000000000070 uValue=00000000000f836f 'virtio_reg_set_bar_offset_length' -virtio_reg_set_bar_offset_length: ; 0xf996f LB 0x70 - push bp ; 55 ; 0xf996f virtio.c:311 - mov bp, sp ; 89 e5 ; 0xf9970 - push cx ; 51 ; 0xf9972 - push si ; 56 ; 0xf9973 - push di ; 57 ; 0xf9974 - mov si, ax ; 89 c6 ; 0xf9975 - mov di, dx ; 89 d7 ; 0xf9977 - movzx cx, bl ; 0f b6 cb ; 0xf9979 virtio.c:313 - mov es, dx ; 8e c2 ; 0xf997c - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf997e - add AL, strict byte 004h ; 04 04 ; 0xf9983 - movzx bx, al ; 0f b6 d8 ; 0xf9985 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9988 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf998e - call 0b0dbh ; e8 44 17 ; 0xf9994 - push dword [bp+004h] ; 66 ff 76 04 ; 0xf9997 virtio.c:314 - mov es, di ; 8e c7 ; 0xf999b - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf999d - add AL, strict byte 008h ; 04 08 ; 0xf99a2 - movzx bx, al ; 0f b6 d8 ; 0xf99a4 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf99a7 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf99ad - call 0b0f7h ; e8 41 17 ; 0xf99b3 - push dword [bp+008h] ; 66 ff 76 08 ; 0xf99b6 virtio.c:315 - mov es, di ; 8e c7 ; 0xf99ba - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf99bc - add AL, strict byte 00ch ; 04 0c ; 0xf99c1 - movzx bx, al ; 0f b6 d8 ; 0xf99c3 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf99c6 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf99cc - call 0b0f7h ; e8 22 17 ; 0xf99d2 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf99d5 virtio.c:316 - pop di ; 5f ; 0xf99d8 - pop si ; 5e ; 0xf99d9 - pop cx ; 59 ; 0xf99da - pop bp ; 5d ; 0xf99db - retn 00008h ; c2 08 00 ; 0xf99dc - ; disGetNextSymbol 0xf99df LB 0x196d -> off=0x0 cb=0000000000000032 uValue=00000000000f83df 'virtio_reg_common_access_prepare' -virtio_reg_common_access_prepare: ; 0xf99df LB 0x32 - push bp ; 55 ; 0xf99df virtio.c:318 - mov bp, sp ; 89 e5 ; 0xf99e0 - push si ; 56 ; 0xf99e2 - mov si, ax ; 89 c6 ; 0xf99e3 - mov es, dx ; 8e c2 ; 0xf99e5 - push dword [bp+004h] ; 66 ff 76 04 ; 0xf99e7 virtio.c:320 - xor dx, dx ; 31 d2 ; 0xf99eb - mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf99ed - add ax, bx ; 01 d8 ; 0xf99f2 - mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf99f4 - adc bx, dx ; 11 d3 ; 0xf99f9 - push bx ; 53 ; 0xf99fb - push ax ; 50 ; 0xf99fc - movzx bx, byte [es:si+07ch] ; 26 0f b6 5c 7c ; 0xf99fd - mov ax, si ; 89 f0 ; 0xf9a02 - mov dx, es ; 8c c2 ; 0xf9a04 - call 0996fh ; e8 66 ff ; 0xf9a06 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a09 virtio.c:324 - pop si ; 5e ; 0xf9a0c - pop bp ; 5d ; 0xf9a0d - retn 00004h ; c2 04 00 ; 0xf9a0e - ; disGetNextSymbol 0xf9a11 LB 0x193b -> off=0x0 cb=0000000000000033 uValue=00000000000f8411 'virtio_reg_dev_access_prepare' -virtio_reg_dev_access_prepare: ; 0xf9a11 LB 0x33 - push bp ; 55 ; 0xf9a11 virtio.c:326 - mov bp, sp ; 89 e5 ; 0xf9a12 - push si ; 56 ; 0xf9a14 - mov si, ax ; 89 c6 ; 0xf9a15 - mov es, dx ; 8e c2 ; 0xf9a17 - push dword [bp+004h] ; 66 ff 76 04 ; 0xf9a19 virtio.c:328 - xor dx, dx ; 31 d2 ; 0xf9a1d - mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9a1f - add ax, bx ; 01 d8 ; 0xf9a24 - mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9a26 - adc bx, dx ; 11 d3 ; 0xf9a2b - push bx ; 53 ; 0xf9a2d - push ax ; 50 ; 0xf9a2e - movzx bx, byte [es:si+000a0h] ; 26 0f b6 9c a0 00 ; 0xf9a2f - mov ax, si ; 89 f0 ; 0xf9a35 - mov dx, es ; 8c c2 ; 0xf9a37 - call 0996fh ; e8 33 ff ; 0xf9a39 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a3c virtio.c:332 - pop si ; 5e ; 0xf9a3f - pop bp ; 5d ; 0xf9a40 - retn 00004h ; c2 04 00 ; 0xf9a41 - ; disGetNextSymbol 0xf9a44 LB 0x1908 -> off=0x0 cb=0000000000000033 uValue=00000000000f8444 'virtio_reg_notify_access_prepare' -virtio_reg_notify_access_prepare: ; 0xf9a44 LB 0x33 - push bp ; 55 ; 0xf9a44 virtio.c:334 - mov bp, sp ; 89 e5 ; 0xf9a45 - push si ; 56 ; 0xf9a47 - mov si, ax ; 89 c6 ; 0xf9a48 - mov es, dx ; 8e c2 ; 0xf9a4a - push dword [bp+004h] ; 66 ff 76 04 ; 0xf9a4c virtio.c:336 - xor dx, dx ; 31 d2 ; 0xf9a50 - mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf9a52 - add ax, bx ; 01 d8 ; 0xf9a57 - mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9a59 - adc bx, dx ; 11 d3 ; 0xf9a5e - push bx ; 53 ; 0xf9a60 - push ax ; 50 ; 0xf9a61 - movzx bx, byte [es:si+00088h] ; 26 0f b6 9c 88 00 ; 0xf9a62 - mov ax, si ; 89 f0 ; 0xf9a68 - mov dx, es ; 8c c2 ; 0xf9a6a - call 0996fh ; e8 00 ff ; 0xf9a6c - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a6f virtio.c:340 - pop si ; 5e ; 0xf9a72 - pop bp ; 5d ; 0xf9a73 - retn 00004h ; c2 04 00 ; 0xf9a74 - ; disGetNextSymbol 0xf9a77 LB 0x18d5 -> off=0x0 cb=000000000000001f uValue=00000000000f8477 'virtio_reg_isr_prepare' -virtio_reg_isr_prepare: ; 0xf9a77 LB 0x1f - push bp ; 55 ; 0xf9a77 virtio.c:342 - mov bp, sp ; 89 e5 ; 0xf9a78 - push si ; 56 ; 0xf9a7a - mov si, ax ; 89 c6 ; 0xf9a7b - mov es, dx ; 8e c2 ; 0xf9a7d - push cx ; 51 ; 0xf9a7f virtio.c:344 - push bx ; 53 ; 0xf9a80 + ; inc al ; fe c0 ; 0xf98ac + movzx bx, al ; 0f b6 d8 ; 0xf98ae + mov dx, di ; 89 fa ; 0xf98b1 + mov ax, si ; 89 f0 ; 0xf98b3 + jmp short 0988bh ; eb d4 ; 0xf98b5 ahci.c:968 + test cl, cl ; 84 c9 ; 0xf98b7 ahci.c:970 + je near 0996dh ; 0f 84 b0 00 ; 0xf98b9 + add cl, 002h ; 80 c1 02 ; 0xf98bd ahci.c:977 + movzx bx, cl ; 0f b6 d9 ; 0xf98c0 ahci.c:979 + movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xf98c3 + movzx di, byte [bp-00ah] ; 0f b6 7e f6 ; 0xf98c7 + mov dx, si ; 89 f2 ; 0xf98cb + mov ax, di ; 89 f8 ; 0xf98cd + call 0b057h ; e8 85 17 ; 0xf98cf + cmp AL, strict byte 010h ; 3c 10 ; 0xf98d2 ahci.c:980 + jne near 0996dh ; 0f 85 95 00 ; 0xf98d4 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf98d8 ahci.c:983 + mov al, cl ; 88 c8 ; 0xf98dc ahci.c:985 + add AL, strict byte 002h ; 04 02 ; 0xf98de + movzx bx, al ; 0f b6 d8 ; 0xf98e0 + mov dx, si ; 89 f2 ; 0xf98e3 + mov ax, di ; 89 f8 ; 0xf98e5 + call 0b07bh ; e8 91 17 ; 0xf98e7 + mov dx, ax ; 89 c2 ; 0xf98ea + and ax, strict word 0000fh ; 25 0f 00 ; 0xf98ec ahci.c:989 + sub ax, strict word 00004h ; 2d 04 00 ; 0xf98ef + cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf98f2 + jnbe short 0992eh ; 77 37 ; 0xf98f5 + push CS ; 0e ; 0xf98f7 + pop ES ; 07 ; 0xf98f8 + mov cx, strict word 00008h ; b9 08 00 ; 0xf98f9 + mov di, 09847h ; bf 47 98 ; 0xf98fc + repne scasb ; f2 ae ; 0xf98ff + sal cx, 1 ; d1 e1 ; 0xf9901 + mov di, cx ; 89 cf ; 0xf9903 + mov ax, word [cs:di-067b2h] ; 2e 8b 85 4e 98 ; 0xf9905 + jmp ax ; ff e0 ; 0xf990a + mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf990c ahci.c:992 + jmp short 0992eh ; eb 1c ; 0xf9910 ahci.c:993 + mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf9912 ahci.c:995 + jmp short 0992eh ; eb 16 ; 0xf9916 ahci.c:996 + mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf9918 ahci.c:998 + jmp short 0992eh ; eb 10 ; 0xf991c ahci.c:999 + mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf991e ahci.c:1001 + jmp short 0992eh ; eb 0a ; 0xf9922 ahci.c:1002 + mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf9924 ahci.c:1004 + jmp short 0992eh ; eb 04 ; 0xf9928 ahci.c:1005 + mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf992a ahci.c:1007 + mov cx, dx ; 89 d1 ; 0xf992e ahci.c:1016 + shr cx, 004h ; c1 e9 04 ; 0xf9930 + sal cx, 002h ; c1 e1 02 ; 0xf9933 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9936 ahci.c:1018 + test al, al ; 84 c0 ; 0xf9939 + je short 0996dh ; 74 30 ; 0xf993b + movzx bx, al ; 0f b6 d8 ; 0xf993d ahci.c:1020 + movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf9940 + movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf9944 + mov dx, di ; 89 fa ; 0xf9948 + mov ax, si ; 89 f0 ; 0xf994a + call 0b09dh ; e8 4e 17 ; 0xf994c + test AL, strict byte 001h ; a8 01 ; 0xf994f ahci.c:1024 + je short 0996dh ; 74 1a ; 0xf9951 + and AL, strict byte 0f0h ; 24 f0 ; 0xf9953 ahci.c:1027 + add ax, cx ; 01 c8 ; 0xf9955 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9957 + mov cx, strict word 00007h ; b9 07 00 ; 0xf995a ahci.c:1030 + mov bx, strict word 00004h ; bb 04 00 ; 0xf995d + mov dx, di ; 89 fa ; 0xf9960 + mov ax, si ; 89 f0 ; 0xf9962 + call 0b0c4h ; e8 5d 17 ; 0xf9964 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf9967 ahci.c:1033 + call 096f8h ; e8 8b fd ; 0xf996a + lea sp, [bp-004h] ; 8d 66 fc ; 0xf996d ahci.c:1047 + pop di ; 5f ; 0xf9970 + pop si ; 5e ; 0xf9971 + pop bp ; 5d ; 0xf9972 + retn ; c3 ; 0xf9973 + ; disGetNextSymbol 0xf9974 LB 0x19d8 -> off=0x0 cb=0000000000000070 uValue=00000000000f8374 'virtio_reg_set_bar_offset_length' +virtio_reg_set_bar_offset_length: ; 0xf9974 LB 0x70 + push bp ; 55 ; 0xf9974 virtio.c:311 + mov bp, sp ; 89 e5 ; 0xf9975 + push cx ; 51 ; 0xf9977 + push si ; 56 ; 0xf9978 + push di ; 57 ; 0xf9979 + mov si, ax ; 89 c6 ; 0xf997a + mov di, dx ; 89 d7 ; 0xf997c + movzx cx, bl ; 0f b6 cb ; 0xf997e virtio.c:313 + mov es, dx ; 8e c2 ; 0xf9981 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9983 + add AL, strict byte 004h ; 04 04 ; 0xf9988 + movzx bx, al ; 0f b6 d8 ; 0xf998a + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf998d + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9993 + call 0b0e0h ; e8 44 17 ; 0xf9999 + push dword [bp+004h] ; 66 ff 76 04 ; 0xf999c virtio.c:314 + mov es, di ; 8e c7 ; 0xf99a0 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf99a2 + add AL, strict byte 008h ; 04 08 ; 0xf99a7 + movzx bx, al ; 0f b6 d8 ; 0xf99a9 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf99ac + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf99b2 + call 0b0fch ; e8 41 17 ; 0xf99b8 + push dword [bp+008h] ; 66 ff 76 08 ; 0xf99bb virtio.c:315 + mov es, di ; 8e c7 ; 0xf99bf + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf99c1 + add AL, strict byte 00ch ; 04 0c ; 0xf99c6 + movzx bx, al ; 0f b6 d8 ; 0xf99c8 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf99cb + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf99d1 + call 0b0fch ; e8 22 17 ; 0xf99d7 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf99da virtio.c:316 + pop di ; 5f ; 0xf99dd + pop si ; 5e ; 0xf99de + pop cx ; 59 ; 0xf99df + pop bp ; 5d ; 0xf99e0 + retn 00008h ; c2 08 00 ; 0xf99e1 + ; disGetNextSymbol 0xf99e4 LB 0x1968 -> off=0x0 cb=0000000000000032 uValue=00000000000f83e4 'virtio_reg_common_access_prepare' +virtio_reg_common_access_prepare: ; 0xf99e4 LB 0x32 + push bp ; 55 ; 0xf99e4 virtio.c:318 + mov bp, sp ; 89 e5 ; 0xf99e5 + push si ; 56 ; 0xf99e7 + mov si, ax ; 89 c6 ; 0xf99e8 + mov es, dx ; 8e c2 ; 0xf99ea + push dword [bp+004h] ; 66 ff 76 04 ; 0xf99ec virtio.c:320 + xor dx, dx ; 31 d2 ; 0xf99f0 + mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf99f2 + add ax, bx ; 01 d8 ; 0xf99f7 + mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf99f9 + adc bx, dx ; 11 d3 ; 0xf99fe + push bx ; 53 ; 0xf9a00 + push ax ; 50 ; 0xf9a01 + movzx bx, byte [es:si+07ch] ; 26 0f b6 5c 7c ; 0xf9a02 + mov ax, si ; 89 f0 ; 0xf9a07 + mov dx, es ; 8c c2 ; 0xf9a09 + call 09974h ; e8 66 ff ; 0xf9a0b + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a0e virtio.c:324 + pop si ; 5e ; 0xf9a11 + pop bp ; 5d ; 0xf9a12 + retn 00004h ; c2 04 00 ; 0xf9a13 + ; disGetNextSymbol 0xf9a16 LB 0x1936 -> off=0x0 cb=0000000000000033 uValue=00000000000f8416 'virtio_reg_dev_access_prepare' +virtio_reg_dev_access_prepare: ; 0xf9a16 LB 0x33 + push bp ; 55 ; 0xf9a16 virtio.c:326 + mov bp, sp ; 89 e5 ; 0xf9a17 + push si ; 56 ; 0xf9a19 + mov si, ax ; 89 c6 ; 0xf9a1a + mov es, dx ; 8e c2 ; 0xf9a1c + push dword [bp+004h] ; 66 ff 76 04 ; 0xf9a1e virtio.c:328 + xor dx, dx ; 31 d2 ; 0xf9a22 + mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9a24 + add ax, bx ; 01 d8 ; 0xf9a29 + mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9a2b + adc bx, dx ; 11 d3 ; 0xf9a30 + push bx ; 53 ; 0xf9a32 + push ax ; 50 ; 0xf9a33 + movzx bx, byte [es:si+000a0h] ; 26 0f b6 9c a0 00 ; 0xf9a34 + mov ax, si ; 89 f0 ; 0xf9a3a + mov dx, es ; 8c c2 ; 0xf9a3c + call 09974h ; e8 33 ff ; 0xf9a3e + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a41 virtio.c:332 + pop si ; 5e ; 0xf9a44 + pop bp ; 5d ; 0xf9a45 + retn 00004h ; c2 04 00 ; 0xf9a46 + ; disGetNextSymbol 0xf9a49 LB 0x1903 -> off=0x0 cb=0000000000000033 uValue=00000000000f8449 'virtio_reg_notify_access_prepare' +virtio_reg_notify_access_prepare: ; 0xf9a49 LB 0x33 + push bp ; 55 ; 0xf9a49 virtio.c:334 + mov bp, sp ; 89 e5 ; 0xf9a4a + push si ; 56 ; 0xf9a4c + mov si, ax ; 89 c6 ; 0xf9a4d + mov es, dx ; 8e c2 ; 0xf9a4f + push dword [bp+004h] ; 66 ff 76 04 ; 0xf9a51 virtio.c:336 + xor dx, dx ; 31 d2 ; 0xf9a55 + mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf9a57 + add ax, bx ; 01 d8 ; 0xf9a5c + mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9a5e + adc bx, dx ; 11 d3 ; 0xf9a63 + push bx ; 53 ; 0xf9a65 + push ax ; 50 ; 0xf9a66 + movzx bx, byte [es:si+00088h] ; 26 0f b6 9c 88 00 ; 0xf9a67 + mov ax, si ; 89 f0 ; 0xf9a6d + mov dx, es ; 8c c2 ; 0xf9a6f + call 09974h ; e8 00 ff ; 0xf9a71 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a74 virtio.c:340 + pop si ; 5e ; 0xf9a77 + pop bp ; 5d ; 0xf9a78 + retn 00004h ; c2 04 00 ; 0xf9a79 + ; disGetNextSymbol 0xf9a7c LB 0x18d0 -> off=0x0 cb=000000000000001f uValue=00000000000f847c 'virtio_reg_isr_prepare' +virtio_reg_isr_prepare: ; 0xf9a7c LB 0x1f + push bp ; 55 ; 0xf9a7c virtio.c:342 + mov bp, sp ; 89 e5 ; 0xf9a7d + push si ; 56 ; 0xf9a7f + mov si, ax ; 89 c6 ; 0xf9a80 + mov es, dx ; 8e c2 ; 0xf9a82 + push cx ; 51 ; 0xf9a84 virtio.c:344 + push bx ; 53 ; 0xf9a85 db 066h, 026h, 0ffh, 0b4h, 098h, 000h - ; push dword [es:si+00098h] ; 66 26 ff b4 98 00 ; 0xf9a81 - movzx bx, byte [es:si+00094h] ; 26 0f b6 9c 94 00 ; 0xf9a87 - call 0996fh ; e8 df fe ; 0xf9a8d - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a90 virtio.c:348 - pop si ; 5e ; 0xf9a93 - pop bp ; 5d ; 0xf9a94 - retn ; c3 ; 0xf9a95 - ; disGetNextSymbol 0xf9a96 LB 0x18b6 -> off=0x0 cb=0000000000000031 uValue=00000000000f8496 'virtio_reg_common_read_u8' -virtio_reg_common_read_u8: ; 0xf9a96 LB 0x31 - push bp ; 55 ; 0xf9a96 virtio.c:350 - mov bp, sp ; 89 e5 ; 0xf9a97 - push cx ; 51 ; 0xf9a99 - push si ; 56 ; 0xf9a9a - mov si, ax ; 89 c6 ; 0xf9a9b - mov cx, dx ; 89 d1 ; 0xf9a9d - push dword 000000001h ; 66 6a 01 ; 0xf9a9f virtio.c:352 - call 099dfh ; e8 3a ff ; 0xf9aa2 - mov es, cx ; 8e c1 ; 0xf9aa5 virtio.c:353 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9aa7 - add AL, strict byte 010h ; 04 10 ; 0xf9aac - movzx bx, al ; 0f b6 d8 ; 0xf9aae - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9ab1 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9ab7 - call 0b052h ; e8 92 15 ; 0xf9abd - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ac0 virtio.c:354 - pop si ; 5e ; 0xf9ac3 - pop cx ; 59 ; 0xf9ac4 - pop bp ; 5d ; 0xf9ac5 - retn ; c3 ; 0xf9ac6 - ; disGetNextSymbol 0xf9ac7 LB 0x1885 -> off=0x0 cb=0000000000000033 uValue=00000000000f84c7 'virtio_reg_common_write_u8' -virtio_reg_common_write_u8: ; 0xf9ac7 LB 0x33 - push bp ; 55 ; 0xf9ac7 virtio.c:356 - mov bp, sp ; 89 e5 ; 0xf9ac8 - push si ; 56 ; 0xf9aca - push di ; 57 ; 0xf9acb - mov si, ax ; 89 c6 ; 0xf9acc - mov di, dx ; 89 d7 ; 0xf9ace - push dword 000000001h ; 66 6a 01 ; 0xf9ad0 virtio.c:358 - call 099dfh ; e8 09 ff ; 0xf9ad3 - xor ch, ch ; 30 ed ; 0xf9ad6 virtio.c:359 - mov es, di ; 8e c7 ; 0xf9ad8 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9ada - add AL, strict byte 010h ; 04 10 ; 0xf9adf - movzx bx, al ; 0f b6 d8 ; 0xf9ae1 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9ae4 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9aea - call 0b0dbh ; e8 e8 15 ; 0xf9af0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9af3 virtio.c:360 - pop di ; 5f ; 0xf9af6 - pop si ; 5e ; 0xf9af7 - pop bp ; 5d ; 0xf9af8 - retn ; c3 ; 0xf9af9 - ; disGetNextSymbol 0xf9afa LB 0x1852 -> off=0x0 cb=0000000000000031 uValue=00000000000f84fa 'virtio_reg_common_read_u16' -virtio_reg_common_read_u16: ; 0xf9afa LB 0x31 - push bp ; 55 ; 0xf9afa virtio.c:362 - mov bp, sp ; 89 e5 ; 0xf9afb - push cx ; 51 ; 0xf9afd - push si ; 56 ; 0xf9afe - mov si, ax ; 89 c6 ; 0xf9aff - mov cx, dx ; 89 d1 ; 0xf9b01 - push dword 000000002h ; 66 6a 02 ; 0xf9b03 virtio.c:364 - call 099dfh ; e8 d6 fe ; 0xf9b06 - mov es, cx ; 8e c1 ; 0xf9b09 virtio.c:365 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b0b - add AL, strict byte 010h ; 04 10 ; 0xf9b10 - movzx bx, al ; 0f b6 d8 ; 0xf9b12 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b15 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b1b - call 0b076h ; e8 52 15 ; 0xf9b21 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b24 virtio.c:366 - pop si ; 5e ; 0xf9b27 - pop cx ; 59 ; 0xf9b28 - pop bp ; 5d ; 0xf9b29 - retn ; c3 ; 0xf9b2a - ; disGetNextSymbol 0xf9b2b LB 0x1821 -> off=0x0 cb=0000000000000031 uValue=00000000000f852b 'virtio_reg_common_write_u16' -virtio_reg_common_write_u16: ; 0xf9b2b LB 0x31 - push bp ; 55 ; 0xf9b2b virtio.c:368 - mov bp, sp ; 89 e5 ; 0xf9b2c - push si ; 56 ; 0xf9b2e - push di ; 57 ; 0xf9b2f - mov si, ax ; 89 c6 ; 0xf9b30 - mov di, dx ; 89 d7 ; 0xf9b32 - push dword 000000002h ; 66 6a 02 ; 0xf9b34 virtio.c:370 - call 099dfh ; e8 a5 fe ; 0xf9b37 - mov es, di ; 8e c7 ; 0xf9b3a virtio.c:371 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b3c - add AL, strict byte 010h ; 04 10 ; 0xf9b41 - movzx bx, al ; 0f b6 d8 ; 0xf9b43 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b46 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b4c - call 0b0bfh ; e8 6a 15 ; 0xf9b52 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b55 virtio.c:372 - pop di ; 5f ; 0xf9b58 - pop si ; 5e ; 0xf9b59 - pop bp ; 5d ; 0xf9b5a - retn ; c3 ; 0xf9b5b - ; disGetNextSymbol 0xf9b5c LB 0x17f0 -> off=0x0 cb=0000000000000037 uValue=00000000000f855c 'virtio_reg_common_write_u32' -virtio_reg_common_write_u32: ; 0xf9b5c LB 0x37 - push bp ; 55 ; 0xf9b5c virtio.c:374 - mov bp, sp ; 89 e5 ; 0xf9b5d - push cx ; 51 ; 0xf9b5f - push si ; 56 ; 0xf9b60 - mov si, ax ; 89 c6 ; 0xf9b61 - mov cx, dx ; 89 d1 ; 0xf9b63 - push dword 000000004h ; 66 6a 04 ; 0xf9b65 virtio.c:376 - call 099dfh ; e8 74 fe ; 0xf9b68 - push dword [bp+004h] ; 66 ff 76 04 ; 0xf9b6b virtio.c:377 - mov es, cx ; 8e c1 ; 0xf9b6f - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b71 - add AL, strict byte 010h ; 04 10 ; 0xf9b76 - movzx bx, al ; 0f b6 d8 ; 0xf9b78 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b7b - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b81 - call 0b0f7h ; e8 6d 15 ; 0xf9b87 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b8a virtio.c:378 - pop si ; 5e ; 0xf9b8d - pop cx ; 59 ; 0xf9b8e - pop bp ; 5d ; 0xf9b8f - retn 00004h ; c2 04 00 ; 0xf9b90 - ; disGetNextSymbol 0xf9b93 LB 0x17b9 -> off=0x0 cb=0000000000000031 uValue=00000000000f8593 'virtio_reg_dev_cfg_read_u32' -virtio_reg_dev_cfg_read_u32: ; 0xf9b93 LB 0x31 - push bp ; 55 ; 0xf9b93 virtio.c:380 - mov bp, sp ; 89 e5 ; 0xf9b94 - push cx ; 51 ; 0xf9b96 - push si ; 56 ; 0xf9b97 - mov si, ax ; 89 c6 ; 0xf9b98 - mov cx, dx ; 89 d1 ; 0xf9b9a - push dword 000000004h ; 66 6a 04 ; 0xf9b9c virtio.c:382 - call 09a11h ; e8 6f fe ; 0xf9b9f - mov es, cx ; 8e c1 ; 0xf9ba2 virtio.c:383 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9ba4 - add AL, strict byte 010h ; 04 10 ; 0xf9ba9 - movzx bx, al ; 0f b6 d8 ; 0xf9bab - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9bae - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9bb4 - call 0b098h ; e8 db 14 ; 0xf9bba - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9bbd virtio.c:384 - pop si ; 5e ; 0xf9bc0 - pop cx ; 59 ; 0xf9bc1 - pop bp ; 5d ; 0xf9bc2 - retn ; c3 ; 0xf9bc3 - ; disGetNextSymbol 0xf9bc4 LB 0x1788 -> off=0x0 cb=0000000000000037 uValue=00000000000f85c4 'virtio_reg_dev_cfg_write_u32' -virtio_reg_dev_cfg_write_u32: ; 0xf9bc4 LB 0x37 - push bp ; 55 ; 0xf9bc4 virtio.c:386 - mov bp, sp ; 89 e5 ; 0xf9bc5 - push cx ; 51 ; 0xf9bc7 - push si ; 56 ; 0xf9bc8 - mov si, ax ; 89 c6 ; 0xf9bc9 - mov cx, dx ; 89 d1 ; 0xf9bcb - push dword 000000004h ; 66 6a 04 ; 0xf9bcd virtio.c:388 - call 09a11h ; e8 3e fe ; 0xf9bd0 - push dword [bp+004h] ; 66 ff 76 04 ; 0xf9bd3 virtio.c:389 - mov es, cx ; 8e c1 ; 0xf9bd7 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9bd9 - add AL, strict byte 010h ; 04 10 ; 0xf9bde - movzx bx, al ; 0f b6 d8 ; 0xf9be0 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9be3 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9be9 - call 0b0f7h ; e8 05 15 ; 0xf9bef - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9bf2 virtio.c:390 - pop si ; 5e ; 0xf9bf5 - pop cx ; 59 ; 0xf9bf6 - pop bp ; 5d ; 0xf9bf7 - retn 00004h ; c2 04 00 ; 0xf9bf8 - ; disGetNextSymbol 0xf9bfb LB 0x1751 -> off=0x0 cb=0000000000000031 uValue=00000000000f85fb 'virtio_reg_notify_write_u16' -virtio_reg_notify_write_u16: ; 0xf9bfb LB 0x31 - push bp ; 55 ; 0xf9bfb virtio.c:392 - mov bp, sp ; 89 e5 ; 0xf9bfc - push si ; 56 ; 0xf9bfe - push di ; 57 ; 0xf9bff - mov si, ax ; 89 c6 ; 0xf9c00 - mov di, dx ; 89 d7 ; 0xf9c02 - push dword 000000002h ; 66 6a 02 ; 0xf9c04 virtio.c:394 - call 09a44h ; e8 3a fe ; 0xf9c07 - mov es, di ; 8e c7 ; 0xf9c0a virtio.c:395 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9c0c - add AL, strict byte 010h ; 04 10 ; 0xf9c11 - movzx bx, al ; 0f b6 d8 ; 0xf9c13 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9c16 - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9c1c - call 0b0bfh ; e8 9a 14 ; 0xf9c22 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9c25 virtio.c:396 - pop di ; 5f ; 0xf9c28 - pop si ; 5e ; 0xf9c29 - pop bp ; 5d ; 0xf9c2a - retn ; c3 ; 0xf9c2b - ; disGetNextSymbol 0xf9c2c LB 0x1720 -> off=0x0 cb=0000000000000037 uValue=00000000000f862c 'virtio_reg_isr_read_u8' -virtio_reg_isr_read_u8: ; 0xf9c2c LB 0x37 - push bp ; 55 ; 0xf9c2c virtio.c:398 - mov bp, sp ; 89 e5 ; 0xf9c2d - push bx ; 53 ; 0xf9c2f - push cx ; 51 ; 0xf9c30 - push si ; 56 ; 0xf9c31 - push di ; 57 ; 0xf9c32 - mov si, ax ; 89 c6 ; 0xf9c33 - mov di, dx ; 89 d7 ; 0xf9c35 - mov bx, strict word 00001h ; bb 01 00 ; 0xf9c37 virtio.c:400 - xor cx, cx ; 31 c9 ; 0xf9c3a - call 09a77h ; e8 38 fe ; 0xf9c3c - mov es, di ; 8e c7 ; 0xf9c3f virtio.c:401 - mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9c41 - add AL, strict byte 010h ; 04 10 ; 0xf9c46 - movzx bx, al ; 0f b6 d8 ; 0xf9c48 - movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9c4b - movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9c51 - call 0b052h ; e8 f8 13 ; 0xf9c57 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf9c5a virtio.c:402 - pop di ; 5f ; 0xf9c5d - pop si ; 5e ; 0xf9c5e - pop cx ; 59 ; 0xf9c5f - pop bx ; 5b ; 0xf9c60 - pop bp ; 5d ; 0xf9c61 - retn ; c3 ; 0xf9c62 - ; disGetNextSymbol 0xf9c63 LB 0x16e9 -> off=0x0 cb=000000000000003a uValue=00000000000f8663 'virtio_mem_alloc' -virtio_mem_alloc: ; 0xf9c63 LB 0x3a - push bx ; 53 ; 0xf9c63 virtio.c:407 - push cx ; 51 ; 0xf9c64 - push dx ; 52 ; 0xf9c65 - push di ; 57 ; 0xf9c66 - push bp ; 55 ; 0xf9c67 - mov bp, sp ; 89 e5 ; 0xf9c68 - mov di, 00413h ; bf 13 04 ; 0xf9c6a virtio.c:48 - xor ax, ax ; 31 c0 ; 0xf9c6d - mov es, ax ; 8e c0 ; 0xf9c6f - mov ax, word [es:di] ; 26 8b 05 ; 0xf9c71 - test ax, ax ; 85 c0 ; 0xf9c74 virtio.c:416 - je short 09c97h ; 74 1f ; 0xf9c76 - dec ax ; 48 ; 0xf9c78 virtio.c:417 - mov bx, ax ; 89 c3 ; 0xf9c79 - xor dx, dx ; 31 d2 ; 0xf9c7b virtio.c:420 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf9c7d - sal ax, 1 ; d1 e0 ; 0xf9c80 - rcl dx, 1 ; d1 d2 ; 0xf9c82 - loop 09c80h ; e2 fa ; 0xf9c84 - mov di, dx ; 89 d7 ; 0xf9c86 - mov cx, strict word 00004h ; b9 04 00 ; 0xf9c88 - shr di, 1 ; d1 ef ; 0xf9c8b - rcr ax, 1 ; d1 d8 ; 0xf9c8d - loop 09c8bh ; e2 fa ; 0xf9c8f - mov di, 00413h ; bf 13 04 ; 0xf9c91 virtio.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf9c94 - pop bp ; 5d ; 0xf9c97 virtio.c:425 - pop di ; 5f ; 0xf9c98 - pop dx ; 5a ; 0xf9c99 - pop cx ; 59 ; 0xf9c9a - pop bx ; 5b ; 0xf9c9b - retn ; c3 ; 0xf9c9c - ; disGetNextSymbol 0xf9c9d LB 0x16af -> off=0x0 cb=000000000000001e uValue=00000000000f869d 'virtio_addr_to_phys' -virtio_addr_to_phys: ; 0xf9c9d LB 0x1e - push bx ; 53 ; 0xf9c9d virtio.c:430 - push cx ; 51 ; 0xf9c9e - push bp ; 55 ; 0xf9c9f - mov bp, sp ; 89 e5 ; 0xf9ca0 - mov bx, ax ; 89 c3 ; 0xf9ca2 - mov ax, dx ; 89 d0 ; 0xf9ca4 - xor dx, dx ; 31 d2 ; 0xf9ca6 virtio.c:432 - mov cx, strict word 00004h ; b9 04 00 ; 0xf9ca8 - sal ax, 1 ; d1 e0 ; 0xf9cab - rcl dx, 1 ; d1 d2 ; 0xf9cad - loop 09cabh ; e2 fa ; 0xf9caf - xor cx, cx ; 31 c9 ; 0xf9cb1 - add ax, bx ; 01 d8 ; 0xf9cb3 - adc dx, cx ; 11 ca ; 0xf9cb5 - pop bp ; 5d ; 0xf9cb7 virtio.c:433 - pop cx ; 59 ; 0xf9cb8 - pop bx ; 5b ; 0xf9cb9 - retn ; c3 ; 0xf9cba - ; disGetNextSymbol 0xf9cbb LB 0x1691 -> off=0x0 cb=0000000000000153 uValue=00000000000f86bb 'virtio_scsi_cmd_data_out' -virtio_scsi_cmd_data_out: ; 0xf9cbb LB 0x153 - push bp ; 55 ; 0xf9cbb virtio.c:435 - mov bp, sp ; 89 e5 ; 0xf9cbc - push cx ; 51 ; 0xf9cbe - push si ; 56 ; 0xf9cbf - push di ; 57 ; 0xf9cc0 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9cc1 - mov si, ax ; 89 c6 ; 0xf9cc4 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9cc6 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9cc9 - mov es, dx ; 8e c2 ; 0xf9ccc virtio.c:438 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9cce - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9cd2 - mov ax, si ; 89 f0 ; 0xf9cd5 virtio.c:440 - add ax, 000b6h ; 05 b6 00 ; 0xf9cd7 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9cda - mov cx, strict word 00024h ; b9 24 00 ; 0xf9cdd - xor bx, bx ; 31 db ; 0xf9ce0 - call 0b2b0h ; e8 cb 15 ; 0xf9ce2 - lea di, [si+000dah] ; 8d bc da 00 ; 0xf9ce5 virtio.c:441 - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9ce9 - xor bx, bx ; 31 db ; 0xf9cec - mov ax, di ; 89 f8 ; 0xf9cee - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9cf0 - call 0b2b0h ; e8 ba 15 ; 0xf9cf3 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9cf6 virtio.c:443 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9cf9 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9cff virtio.c:444 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9d02 - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9d07 virtio.c:445 - movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf9d0e virtio.c:447 - push ax ; 50 ; 0xf9d12 - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9d13 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9d17 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9d1a - mov dx, es ; 8c c2 ; 0xf9d1d - call 0b2c0h ; e8 9e 15 ; 0xf9d1f - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9d22 virtio.c:450 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9d25 - call 09c9dh ; e8 72 ff ; 0xf9d28 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d2b - mov word [es:si], ax ; 26 89 04 ; 0xf9d2e - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9d31 + ; push dword [es:si+00098h] ; 66 26 ff b4 98 00 ; 0xf9a86 + movzx bx, byte [es:si+00094h] ; 26 0f b6 9c 94 00 ; 0xf9a8c + call 09974h ; e8 df fe ; 0xf9a92 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a95 virtio.c:348 + pop si ; 5e ; 0xf9a98 + pop bp ; 5d ; 0xf9a99 + retn ; c3 ; 0xf9a9a + ; disGetNextSymbol 0xf9a9b LB 0x18b1 -> off=0x0 cb=0000000000000031 uValue=00000000000f849b 'virtio_reg_common_read_u8' +virtio_reg_common_read_u8: ; 0xf9a9b LB 0x31 + push bp ; 55 ; 0xf9a9b virtio.c:350 + mov bp, sp ; 89 e5 ; 0xf9a9c + push cx ; 51 ; 0xf9a9e + push si ; 56 ; 0xf9a9f + mov si, ax ; 89 c6 ; 0xf9aa0 + mov cx, dx ; 89 d1 ; 0xf9aa2 + push dword 000000001h ; 66 6a 01 ; 0xf9aa4 virtio.c:352 + call 099e4h ; e8 3a ff ; 0xf9aa7 + mov es, cx ; 8e c1 ; 0xf9aaa virtio.c:353 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9aac + add AL, strict byte 010h ; 04 10 ; 0xf9ab1 + movzx bx, al ; 0f b6 d8 ; 0xf9ab3 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9ab6 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9abc + call 0b057h ; e8 92 15 ; 0xf9ac2 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ac5 virtio.c:354 + pop si ; 5e ; 0xf9ac8 + pop cx ; 59 ; 0xf9ac9 + pop bp ; 5d ; 0xf9aca + retn ; c3 ; 0xf9acb + ; disGetNextSymbol 0xf9acc LB 0x1880 -> off=0x0 cb=0000000000000033 uValue=00000000000f84cc 'virtio_reg_common_write_u8' +virtio_reg_common_write_u8: ; 0xf9acc LB 0x33 + push bp ; 55 ; 0xf9acc virtio.c:356 + mov bp, sp ; 89 e5 ; 0xf9acd + push si ; 56 ; 0xf9acf + push di ; 57 ; 0xf9ad0 + mov si, ax ; 89 c6 ; 0xf9ad1 + mov di, dx ; 89 d7 ; 0xf9ad3 + push dword 000000001h ; 66 6a 01 ; 0xf9ad5 virtio.c:358 + call 099e4h ; e8 09 ff ; 0xf9ad8 + xor ch, ch ; 30 ed ; 0xf9adb virtio.c:359 + mov es, di ; 8e c7 ; 0xf9add + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9adf + add AL, strict byte 010h ; 04 10 ; 0xf9ae4 + movzx bx, al ; 0f b6 d8 ; 0xf9ae6 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9ae9 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9aef + call 0b0e0h ; e8 e8 15 ; 0xf9af5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9af8 virtio.c:360 + pop di ; 5f ; 0xf9afb + pop si ; 5e ; 0xf9afc + pop bp ; 5d ; 0xf9afd + retn ; c3 ; 0xf9afe + ; disGetNextSymbol 0xf9aff LB 0x184d -> off=0x0 cb=0000000000000031 uValue=00000000000f84ff 'virtio_reg_common_read_u16' +virtio_reg_common_read_u16: ; 0xf9aff LB 0x31 + push bp ; 55 ; 0xf9aff virtio.c:362 + mov bp, sp ; 89 e5 ; 0xf9b00 + push cx ; 51 ; 0xf9b02 + push si ; 56 ; 0xf9b03 + mov si, ax ; 89 c6 ; 0xf9b04 + mov cx, dx ; 89 d1 ; 0xf9b06 + push dword 000000002h ; 66 6a 02 ; 0xf9b08 virtio.c:364 + call 099e4h ; e8 d6 fe ; 0xf9b0b + mov es, cx ; 8e c1 ; 0xf9b0e virtio.c:365 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b10 + add AL, strict byte 010h ; 04 10 ; 0xf9b15 + movzx bx, al ; 0f b6 d8 ; 0xf9b17 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b1a + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b20 + call 0b07bh ; e8 52 15 ; 0xf9b26 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b29 virtio.c:366 + pop si ; 5e ; 0xf9b2c + pop cx ; 59 ; 0xf9b2d + pop bp ; 5d ; 0xf9b2e + retn ; c3 ; 0xf9b2f + ; disGetNextSymbol 0xf9b30 LB 0x181c -> off=0x0 cb=0000000000000031 uValue=00000000000f8530 'virtio_reg_common_write_u16' +virtio_reg_common_write_u16: ; 0xf9b30 LB 0x31 + push bp ; 55 ; 0xf9b30 virtio.c:368 + mov bp, sp ; 89 e5 ; 0xf9b31 + push si ; 56 ; 0xf9b33 + push di ; 57 ; 0xf9b34 + mov si, ax ; 89 c6 ; 0xf9b35 + mov di, dx ; 89 d7 ; 0xf9b37 + push dword 000000002h ; 66 6a 02 ; 0xf9b39 virtio.c:370 + call 099e4h ; e8 a5 fe ; 0xf9b3c + mov es, di ; 8e c7 ; 0xf9b3f virtio.c:371 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b41 + add AL, strict byte 010h ; 04 10 ; 0xf9b46 + movzx bx, al ; 0f b6 d8 ; 0xf9b48 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b4b + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b51 + call 0b0c4h ; e8 6a 15 ; 0xf9b57 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b5a virtio.c:372 + pop di ; 5f ; 0xf9b5d + pop si ; 5e ; 0xf9b5e + pop bp ; 5d ; 0xf9b5f + retn ; c3 ; 0xf9b60 + ; disGetNextSymbol 0xf9b61 LB 0x17eb -> off=0x0 cb=0000000000000037 uValue=00000000000f8561 'virtio_reg_common_write_u32' +virtio_reg_common_write_u32: ; 0xf9b61 LB 0x37 + push bp ; 55 ; 0xf9b61 virtio.c:374 + mov bp, sp ; 89 e5 ; 0xf9b62 + push cx ; 51 ; 0xf9b64 + push si ; 56 ; 0xf9b65 + mov si, ax ; 89 c6 ; 0xf9b66 + mov cx, dx ; 89 d1 ; 0xf9b68 + push dword 000000004h ; 66 6a 04 ; 0xf9b6a virtio.c:376 + call 099e4h ; e8 74 fe ; 0xf9b6d + push dword [bp+004h] ; 66 ff 76 04 ; 0xf9b70 virtio.c:377 + mov es, cx ; 8e c1 ; 0xf9b74 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9b76 + add AL, strict byte 010h ; 04 10 ; 0xf9b7b + movzx bx, al ; 0f b6 d8 ; 0xf9b7d + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9b80 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9b86 + call 0b0fch ; e8 6d 15 ; 0xf9b8c + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b8f virtio.c:378 + pop si ; 5e ; 0xf9b92 + pop cx ; 59 ; 0xf9b93 + pop bp ; 5d ; 0xf9b94 + retn 00004h ; c2 04 00 ; 0xf9b95 + ; disGetNextSymbol 0xf9b98 LB 0x17b4 -> off=0x0 cb=0000000000000031 uValue=00000000000f8598 'virtio_reg_dev_cfg_read_u32' +virtio_reg_dev_cfg_read_u32: ; 0xf9b98 LB 0x31 + push bp ; 55 ; 0xf9b98 virtio.c:380 + mov bp, sp ; 89 e5 ; 0xf9b99 + push cx ; 51 ; 0xf9b9b + push si ; 56 ; 0xf9b9c + mov si, ax ; 89 c6 ; 0xf9b9d + mov cx, dx ; 89 d1 ; 0xf9b9f + push dword 000000004h ; 66 6a 04 ; 0xf9ba1 virtio.c:382 + call 09a16h ; e8 6f fe ; 0xf9ba4 + mov es, cx ; 8e c1 ; 0xf9ba7 virtio.c:383 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9ba9 + add AL, strict byte 010h ; 04 10 ; 0xf9bae + movzx bx, al ; 0f b6 d8 ; 0xf9bb0 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9bb3 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9bb9 + call 0b09dh ; e8 db 14 ; 0xf9bbf + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9bc2 virtio.c:384 + pop si ; 5e ; 0xf9bc5 + pop cx ; 59 ; 0xf9bc6 + pop bp ; 5d ; 0xf9bc7 + retn ; c3 ; 0xf9bc8 + ; disGetNextSymbol 0xf9bc9 LB 0x1783 -> off=0x0 cb=0000000000000037 uValue=00000000000f85c9 'virtio_reg_dev_cfg_write_u32' +virtio_reg_dev_cfg_write_u32: ; 0xf9bc9 LB 0x37 + push bp ; 55 ; 0xf9bc9 virtio.c:386 + mov bp, sp ; 89 e5 ; 0xf9bca + push cx ; 51 ; 0xf9bcc + push si ; 56 ; 0xf9bcd + mov si, ax ; 89 c6 ; 0xf9bce + mov cx, dx ; 89 d1 ; 0xf9bd0 + push dword 000000004h ; 66 6a 04 ; 0xf9bd2 virtio.c:388 + call 09a16h ; e8 3e fe ; 0xf9bd5 + push dword [bp+004h] ; 66 ff 76 04 ; 0xf9bd8 virtio.c:389 + mov es, cx ; 8e c1 ; 0xf9bdc + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9bde + add AL, strict byte 010h ; 04 10 ; 0xf9be3 + movzx bx, al ; 0f b6 d8 ; 0xf9be5 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9be8 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9bee + call 0b0fch ; e8 05 15 ; 0xf9bf4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9bf7 virtio.c:390 + pop si ; 5e ; 0xf9bfa + pop cx ; 59 ; 0xf9bfb + pop bp ; 5d ; 0xf9bfc + retn 00004h ; c2 04 00 ; 0xf9bfd + ; disGetNextSymbol 0xf9c00 LB 0x174c -> off=0x0 cb=0000000000000031 uValue=00000000000f8600 'virtio_reg_notify_write_u16' +virtio_reg_notify_write_u16: ; 0xf9c00 LB 0x31 + push bp ; 55 ; 0xf9c00 virtio.c:392 + mov bp, sp ; 89 e5 ; 0xf9c01 + push si ; 56 ; 0xf9c03 + push di ; 57 ; 0xf9c04 + mov si, ax ; 89 c6 ; 0xf9c05 + mov di, dx ; 89 d7 ; 0xf9c07 + push dword 000000002h ; 66 6a 02 ; 0xf9c09 virtio.c:394 + call 09a49h ; e8 3a fe ; 0xf9c0c + mov es, di ; 8e c7 ; 0xf9c0f virtio.c:395 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9c11 + add AL, strict byte 010h ; 04 10 ; 0xf9c16 + movzx bx, al ; 0f b6 d8 ; 0xf9c18 + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9c1b + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9c21 + call 0b0c4h ; e8 9a 14 ; 0xf9c27 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9c2a virtio.c:396 + pop di ; 5f ; 0xf9c2d + pop si ; 5e ; 0xf9c2e + pop bp ; 5d ; 0xf9c2f + retn ; c3 ; 0xf9c30 + ; disGetNextSymbol 0xf9c31 LB 0x171b -> off=0x0 cb=0000000000000037 uValue=00000000000f8631 'virtio_reg_isr_read_u8' +virtio_reg_isr_read_u8: ; 0xf9c31 LB 0x37 + push bp ; 55 ; 0xf9c31 virtio.c:398 + mov bp, sp ; 89 e5 ; 0xf9c32 + push bx ; 53 ; 0xf9c34 + push cx ; 51 ; 0xf9c35 + push si ; 56 ; 0xf9c36 + push di ; 57 ; 0xf9c37 + mov si, ax ; 89 c6 ; 0xf9c38 + mov di, dx ; 89 d7 ; 0xf9c3a + mov bx, strict word 00001h ; bb 01 00 ; 0xf9c3c virtio.c:400 + xor cx, cx ; 31 c9 ; 0xf9c3f + call 09a7ch ; e8 38 fe ; 0xf9c41 + mov es, di ; 8e c7 ; 0xf9c44 virtio.c:401 + mov al, byte [es:si+000ach] ; 26 8a 84 ac 00 ; 0xf9c46 + add AL, strict byte 010h ; 04 10 ; 0xf9c4b + movzx bx, al ; 0f b6 d8 ; 0xf9c4d + movzx dx, byte [es:si+000b3h] ; 26 0f b6 94 b3 00 ; 0xf9c50 + movzx ax, byte [es:si+000b2h] ; 26 0f b6 84 b2 00 ; 0xf9c56 + call 0b057h ; e8 f8 13 ; 0xf9c5c + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf9c5f virtio.c:402 + pop di ; 5f ; 0xf9c62 + pop si ; 5e ; 0xf9c63 + pop cx ; 59 ; 0xf9c64 + pop bx ; 5b ; 0xf9c65 + pop bp ; 5d ; 0xf9c66 + retn ; c3 ; 0xf9c67 + ; disGetNextSymbol 0xf9c68 LB 0x16e4 -> off=0x0 cb=000000000000003a uValue=00000000000f8668 'virtio_mem_alloc' +virtio_mem_alloc: ; 0xf9c68 LB 0x3a + push bx ; 53 ; 0xf9c68 virtio.c:407 + push cx ; 51 ; 0xf9c69 + push dx ; 52 ; 0xf9c6a + push di ; 57 ; 0xf9c6b + push bp ; 55 ; 0xf9c6c + mov bp, sp ; 89 e5 ; 0xf9c6d + mov di, 00413h ; bf 13 04 ; 0xf9c6f virtio.c:48 + xor ax, ax ; 31 c0 ; 0xf9c72 + mov es, ax ; 8e c0 ; 0xf9c74 + mov ax, word [es:di] ; 26 8b 05 ; 0xf9c76 + test ax, ax ; 85 c0 ; 0xf9c79 virtio.c:416 + je short 09c9ch ; 74 1f ; 0xf9c7b + dec ax ; 48 ; 0xf9c7d virtio.c:417 + mov bx, ax ; 89 c3 ; 0xf9c7e + xor dx, dx ; 31 d2 ; 0xf9c80 virtio.c:420 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf9c82 + sal ax, 1 ; d1 e0 ; 0xf9c85 + rcl dx, 1 ; d1 d2 ; 0xf9c87 + loop 09c85h ; e2 fa ; 0xf9c89 + mov di, dx ; 89 d7 ; 0xf9c8b + mov cx, strict word 00004h ; b9 04 00 ; 0xf9c8d + shr di, 1 ; d1 ef ; 0xf9c90 + rcr ax, 1 ; d1 d8 ; 0xf9c92 + loop 09c90h ; e2 fa ; 0xf9c94 + mov di, 00413h ; bf 13 04 ; 0xf9c96 virtio.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf9c99 + pop bp ; 5d ; 0xf9c9c virtio.c:425 + pop di ; 5f ; 0xf9c9d + pop dx ; 5a ; 0xf9c9e + pop cx ; 59 ; 0xf9c9f + pop bx ; 5b ; 0xf9ca0 + retn ; c3 ; 0xf9ca1 + ; disGetNextSymbol 0xf9ca2 LB 0x16aa -> off=0x0 cb=000000000000001e uValue=00000000000f86a2 'virtio_addr_to_phys' +virtio_addr_to_phys: ; 0xf9ca2 LB 0x1e + push bx ; 53 ; 0xf9ca2 virtio.c:430 + push cx ; 51 ; 0xf9ca3 + push bp ; 55 ; 0xf9ca4 + mov bp, sp ; 89 e5 ; 0xf9ca5 + mov bx, ax ; 89 c3 ; 0xf9ca7 + mov ax, dx ; 89 d0 ; 0xf9ca9 + xor dx, dx ; 31 d2 ; 0xf9cab virtio.c:432 + mov cx, strict word 00004h ; b9 04 00 ; 0xf9cad + sal ax, 1 ; d1 e0 ; 0xf9cb0 + rcl dx, 1 ; d1 d2 ; 0xf9cb2 + loop 09cb0h ; e2 fa ; 0xf9cb4 + xor cx, cx ; 31 c9 ; 0xf9cb6 + add ax, bx ; 01 d8 ; 0xf9cb8 + adc dx, cx ; 11 ca ; 0xf9cba + pop bp ; 5d ; 0xf9cbc virtio.c:433 + pop cx ; 59 ; 0xf9cbd + pop bx ; 5b ; 0xf9cbe + retn ; c3 ; 0xf9cbf + ; disGetNextSymbol 0xf9cc0 LB 0x168c -> off=0x0 cb=0000000000000153 uValue=00000000000f86c0 'virtio_scsi_cmd_data_out' +virtio_scsi_cmd_data_out: ; 0xf9cc0 LB 0x153 + push bp ; 55 ; 0xf9cc0 virtio.c:435 + mov bp, sp ; 89 e5 ; 0xf9cc1 + push cx ; 51 ; 0xf9cc3 + push si ; 56 ; 0xf9cc4 + push di ; 57 ; 0xf9cc5 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9cc6 + mov si, ax ; 89 c6 ; 0xf9cc9 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9ccb + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9cce + mov es, dx ; 8e c2 ; 0xf9cd1 virtio.c:438 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9cd3 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9cd7 + mov ax, si ; 89 f0 ; 0xf9cda virtio.c:440 + add ax, 000b6h ; 05 b6 00 ; 0xf9cdc + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9cdf + mov cx, strict word 00024h ; b9 24 00 ; 0xf9ce2 + xor bx, bx ; 31 db ; 0xf9ce5 + call 0b2b0h ; e8 c6 15 ; 0xf9ce7 + lea di, [si+000dah] ; 8d bc da 00 ; 0xf9cea virtio.c:441 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9cee + xor bx, bx ; 31 db ; 0xf9cf1 + mov ax, di ; 89 f8 ; 0xf9cf3 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9cf5 + call 0b2b0h ; e8 b5 15 ; 0xf9cf8 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9cfb virtio.c:443 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9cfe + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9d04 virtio.c:444 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9d07 + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9d0c virtio.c:445 + movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf9d13 virtio.c:447 + push ax ; 50 ; 0xf9d17 + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9d18 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9d1c + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9d1f + mov dx, es ; 8c c2 ; 0xf9d22 + call 0b2c0h ; e8 99 15 ; 0xf9d24 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9d27 virtio.c:450 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9d2a + call 09ca2h ; e8 72 ff ; 0xf9d2d + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d30 + mov word [es:si], ax ; 26 89 04 ; 0xf9d33 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9d36 db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9d35 virtio.c:451 + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9d3a virtio.c:451 db 066h, 026h, 0c7h, 044h, 008h, 024h, 000h, 000h, 000h - ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9d3e virtio.c:452 + ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9d43 virtio.c:452 db 066h, 026h, 0c7h, 044h, 00ch, 001h, 000h, 001h, 000h - ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9d47 virtio.c:453 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9d50 virtio.c:456 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9d53 - call 09c9dh ; e8 44 ff ; 0xf9d56 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d59 - mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf9d5c - mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf9d60 + ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9d4c virtio.c:453 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9d55 virtio.c:456 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9d58 + call 09ca2h ; e8 44 ff ; 0xf9d5b + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d5e + mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf9d61 + mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf9d65 db 066h, 026h, 0c7h, 044h, 014h, 000h, 000h, 000h, 000h - ; mov dword [es:si+014h], strict dword 000000000h ; 66 26 c7 44 14 00 00 00 00; 0xf9d64 virtio.c:457 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9d6d virtio.c:458 - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9d70 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9d74 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9d77 + ; mov dword [es:si+014h], strict dword 000000000h ; 66 26 c7 44 14 00 00 00 00; 0xf9d69 virtio.c:457 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9d72 virtio.c:458 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9d75 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9d79 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9d7c db 066h, 026h, 0c7h, 044h, 01ch, 001h, 000h, 002h, 000h - ; mov dword [es:si+01ch], strict dword 000020001h ; 66 26 c7 44 1c 01 00 02 00; 0xf9d7b virtio.c:459 - mov ax, di ; 89 f8 ; 0xf9d84 virtio.c:462 - mov dx, es ; 8c c2 ; 0xf9d86 - call 09c9dh ; e8 12 ff ; 0xf9d88 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d8b - mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf9d8e - mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf9d92 + ; mov dword [es:si+01ch], strict dword 000020001h ; 66 26 c7 44 1c 01 00 02 00; 0xf9d80 virtio.c:459 + mov ax, di ; 89 f8 ; 0xf9d89 virtio.c:462 + mov dx, es ; 8c c2 ; 0xf9d8b + call 09ca2h ; e8 12 ff ; 0xf9d8d + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d90 + mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf9d93 + mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf9d97 db 066h, 026h, 0c7h, 044h, 024h, 000h, 000h, 000h, 000h - ; mov dword [es:si+024h], strict dword 000000000h ; 66 26 c7 44 24 00 00 00 00; 0xf9d96 virtio.c:463 + ; mov dword [es:si+024h], strict dword 000000000h ; 66 26 c7 44 24 00 00 00 00; 0xf9d9b virtio.c:463 db 066h, 026h, 0c7h, 044h, 028h, 02ch, 000h, 000h, 000h - ; mov dword [es:si+028h], strict dword 00000002ch ; 66 26 c7 44 28 2c 00 00 00; 0xf9d9f virtio.c:464 + ; mov dword [es:si+028h], strict dword 00000002ch ; 66 26 c7 44 28 2c 00 00 00; 0xf9da4 virtio.c:464 db 066h, 026h, 0c7h, 044h, 02ch, 002h, 000h, 000h, 000h - ; mov dword [es:si+02ch], strict dword 000000002h ; 66 26 c7 44 2c 02 00 00 00; 0xf9da8 virtio.c:465 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9db1 virtio.c:466 - xor dx, dx ; 31 d2 ; 0xf9db5 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9db7 - div bx ; f7 f3 ; 0xf9dba - add dx, dx ; 01 d2 ; 0xf9dbc - mov di, si ; 89 f7 ; 0xf9dbe - add di, dx ; 01 d7 ; 0xf9dc0 - mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9dc2 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9dc8 virtio.c:470 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9dcc - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9dd0 virtio.c:474 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9dd4 - mov ax, si ; 89 f0 ; 0xf9dd7 - mov dx, es ; 8c c2 ; 0xf9dd9 - call 09bfbh ; e8 1d fe ; 0xf9ddb - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9dde virtio.c:477 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9de1 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9de4 - je short 09ddeh ; 74 f4 ; 0xf9de8 - mov ax, si ; 89 f0 ; 0xf9dea virtio.c:482 - mov dx, es ; 8c c2 ; 0xf9dec - call 09c2ch ; e8 3b fe ; 0xf9dee - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9df1 virtio.c:484 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9df4 - test al, al ; 84 c0 ; 0xf9df9 - je short 09e02h ; 74 05 ; 0xf9dfb - mov ax, strict word 00004h ; b8 04 00 ; 0xf9dfd virtio.c:485 - jmp short 09e04h ; eb 02 ; 0xf9e00 - xor ah, ah ; 30 e4 ; 0xf9e02 virtio.c:487 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9e04 virtio.c:488 - pop di ; 5f ; 0xf9e07 - pop si ; 5e ; 0xf9e08 - pop cx ; 59 ; 0xf9e09 - pop bp ; 5d ; 0xf9e0a - retn 0000eh ; c2 0e 00 ; 0xf9e0b - ; disGetNextSymbol 0xf9e0e LB 0x153e -> off=0x0 cb=00000000000001ed uValue=00000000000f880e 'virtio_scsi_cmd_data_in' -virtio_scsi_cmd_data_in: ; 0xf9e0e LB 0x1ed - push bp ; 55 ; 0xf9e0e virtio.c:490 - mov bp, sp ; 89 e5 ; 0xf9e0f - push cx ; 51 ; 0xf9e11 - push si ; 56 ; 0xf9e12 - push di ; 57 ; 0xf9e13 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9e14 - mov si, ax ; 89 c6 ; 0xf9e17 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf9e19 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9e1c - mov es, dx ; 8e c2 ; 0xf9e1f virtio.c:494 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9e21 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9e25 - lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9e28 virtio.c:497 - mov cx, strict word 00024h ; b9 24 00 ; 0xf9e2c - xor bx, bx ; 31 db ; 0xf9e2f - mov ax, di ; 89 f8 ; 0xf9e31 - call 0b2b0h ; e8 7a 14 ; 0xf9e33 - mov ax, si ; 89 f0 ; 0xf9e36 virtio.c:498 - add ax, 000dah ; 05 da 00 ; 0xf9e38 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9e3b - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9e3e - xor bx, bx ; 31 db ; 0xf9e41 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9e43 - call 0b2b0h ; e8 67 14 ; 0xf9e46 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9e49 virtio.c:500 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9e4c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9e52 virtio.c:501 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9e55 - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9e5a virtio.c:502 - movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf9e61 virtio.c:504 - push ax ; 50 ; 0xf9e65 - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9e66 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9e6a - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9e6d - mov dx, es ; 8c c2 ; 0xf9e70 - call 0b2c0h ; e8 4b 14 ; 0xf9e72 - mov ax, di ; 89 f8 ; 0xf9e75 virtio.c:507 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9e77 - call 09c9dh ; e8 20 fe ; 0xf9e7a - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9e7d - mov word [es:si], ax ; 26 89 04 ; 0xf9e80 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9e83 + ; mov dword [es:si+02ch], strict dword 000000002h ; 66 26 c7 44 2c 02 00 00 00; 0xf9dad virtio.c:465 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9db6 virtio.c:466 + xor dx, dx ; 31 d2 ; 0xf9dba + mov bx, strict word 00003h ; bb 03 00 ; 0xf9dbc + div bx ; f7 f3 ; 0xf9dbf + add dx, dx ; 01 d2 ; 0xf9dc1 + mov di, si ; 89 f7 ; 0xf9dc3 + add di, dx ; 01 d7 ; 0xf9dc5 + mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9dc7 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9dcd virtio.c:470 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9dd1 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9dd5 virtio.c:474 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9dd9 + mov ax, si ; 89 f0 ; 0xf9ddc + mov dx, es ; 8c c2 ; 0xf9dde + call 09c00h ; e8 1d fe ; 0xf9de0 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9de3 virtio.c:477 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9de6 + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9de9 + je short 09de3h ; 74 f4 ; 0xf9ded + mov ax, si ; 89 f0 ; 0xf9def virtio.c:482 + mov dx, es ; 8c c2 ; 0xf9df1 + call 09c31h ; e8 3b fe ; 0xf9df3 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9df6 virtio.c:484 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9df9 + test al, al ; 84 c0 ; 0xf9dfe + je short 09e07h ; 74 05 ; 0xf9e00 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9e02 virtio.c:485 + jmp short 09e09h ; eb 02 ; 0xf9e05 + xor ah, ah ; 30 e4 ; 0xf9e07 virtio.c:487 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9e09 virtio.c:488 + pop di ; 5f ; 0xf9e0c + pop si ; 5e ; 0xf9e0d + pop cx ; 59 ; 0xf9e0e + pop bp ; 5d ; 0xf9e0f + retn 0000eh ; c2 0e 00 ; 0xf9e10 + ; disGetNextSymbol 0xf9e13 LB 0x1539 -> off=0x0 cb=00000000000001ed uValue=00000000000f8813 'virtio_scsi_cmd_data_in' +virtio_scsi_cmd_data_in: ; 0xf9e13 LB 0x1ed + push bp ; 55 ; 0xf9e13 virtio.c:490 + mov bp, sp ; 89 e5 ; 0xf9e14 + push cx ; 51 ; 0xf9e16 + push si ; 56 ; 0xf9e17 + push di ; 57 ; 0xf9e18 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9e19 + mov si, ax ; 89 c6 ; 0xf9e1c + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf9e1e + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9e21 + mov es, dx ; 8e c2 ; 0xf9e24 virtio.c:494 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9e26 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9e2a + lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9e2d virtio.c:497 + mov cx, strict word 00024h ; b9 24 00 ; 0xf9e31 + xor bx, bx ; 31 db ; 0xf9e34 + mov ax, di ; 89 f8 ; 0xf9e36 + call 0b2b0h ; e8 75 14 ; 0xf9e38 + mov ax, si ; 89 f0 ; 0xf9e3b virtio.c:498 + add ax, 000dah ; 05 da 00 ; 0xf9e3d + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9e40 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9e43 + xor bx, bx ; 31 db ; 0xf9e46 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9e48 + call 0b2b0h ; e8 62 14 ; 0xf9e4b + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9e4e virtio.c:500 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9e51 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9e57 virtio.c:501 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9e5a + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9e5f virtio.c:502 + movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf9e66 virtio.c:504 + push ax ; 50 ; 0xf9e6a + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9e6b + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9e6f + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9e72 + mov dx, es ; 8c c2 ; 0xf9e75 + call 0b2c0h ; e8 46 14 ; 0xf9e77 + mov ax, di ; 89 f8 ; 0xf9e7a virtio.c:507 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9e7c + call 09ca2h ; e8 20 fe ; 0xf9e7f + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9e82 + mov word [es:si], ax ; 26 89 04 ; 0xf9e85 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9e88 db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9e87 virtio.c:508 + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf9e8c virtio.c:508 db 066h, 026h, 0c7h, 044h, 008h, 024h, 000h, 000h, 000h - ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9e90 virtio.c:509 + ; mov dword [es:si+008h], strict dword 000000024h ; 66 26 c7 44 08 24 00 00 00; 0xf9e95 virtio.c:509 db 066h, 026h, 0c7h, 044h, 00ch, 001h, 000h, 001h, 000h - ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9e99 virtio.c:510 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9ea2 virtio.c:515 - mov dx, es ; 8c c2 ; 0xf9ea5 - call 09c9dh ; e8 f3 fd ; 0xf9ea7 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9eaa - lea bx, [si+010h] ; 8d 5c 10 ; 0xf9ead - mov word [es:bx], ax ; 26 89 07 ; 0xf9eb0 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9eb3 + ; mov dword [es:si+00ch], strict dword 000010001h ; 66 26 c7 44 0c 01 00 01 00; 0xf9e9e virtio.c:510 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9ea7 virtio.c:515 + mov dx, es ; 8c c2 ; 0xf9eaa + call 09ca2h ; e8 f3 fd ; 0xf9eac + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9eaf + lea bx, [si+010h] ; 8d 5c 10 ; 0xf9eb2 + mov word [es:bx], ax ; 26 89 07 ; 0xf9eb5 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9eb8 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9eb7 virtio.c:516 + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9ebc virtio.c:516 db 066h, 026h, 0c7h, 047h, 008h, 02ch, 000h, 000h, 000h - ; mov dword [es:bx+008h], strict dword 00000002ch ; 66 26 c7 47 08 2c 00 00 00; 0xf9ec0 virtio.c:517 + ; mov dword [es:bx+008h], strict dword 00000002ch ; 66 26 c7 47 08 2c 00 00 00; 0xf9ec5 virtio.c:517 db 066h, 026h, 0c7h, 047h, 00ch, 003h, 000h, 002h, 000h - ; mov dword [es:bx+00ch], strict dword 000020003h ; 66 26 c7 47 0c 03 00 02 00; 0xf9ec9 virtio.c:518 - mov CL, strict byte 002h ; b1 02 ; 0xf9ed2 virtio.c:520 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9ed4 virtio.c:523 - test ax, ax ; 85 c0 ; 0xf9ed7 - je short 09f04h ; 74 29 ; 0xf9ed9 - lea bx, [si+020h] ; 8d 5c 20 ; 0xf9edb virtio.c:525 + ; mov dword [es:bx+00ch], strict dword 000020003h ; 66 26 c7 47 0c 03 00 02 00; 0xf9ece virtio.c:518 + mov CL, strict byte 002h ; b1 02 ; 0xf9ed7 virtio.c:520 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9ed9 virtio.c:523 + test ax, ax ; 85 c0 ; 0xf9edc + je short 09f09h ; 74 29 ; 0xf9ede + lea bx, [si+020h] ; 8d 5c 20 ; 0xf9ee0 virtio.c:525 db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h - ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9ede + ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9ee3 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9ee6 virtio.c:526 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9eef virtio.c:527 + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9eeb virtio.c:526 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9ef4 virtio.c:527 db 066h, 026h, 0c7h, 047h, 00ah, 000h, 000h, 003h, 000h - ; mov dword [es:bx+00ah], strict dword 000030000h ; 66 26 c7 47 0a 00 00 03 00; 0xf9ef3 - mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9efc virtio.c:529 - mov CL, strict byte 003h ; b1 03 ; 0xf9f02 virtio.c:530 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9f04 virtio.c:533 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9f07 - call 09c9dh ; e8 90 fd ; 0xf9f0a - movzx di, cl ; 0f b6 f9 ; 0xf9f0d - mov bx, di ; 89 fb ; 0xf9f10 - sal bx, 004h ; c1 e3 04 ; 0xf9f12 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f15 - add bx, si ; 01 f3 ; 0xf9f18 - mov word [es:bx], ax ; 26 89 07 ; 0xf9f1a - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9f1d + ; mov dword [es:bx+00ah], strict dword 000030000h ; 66 26 c7 47 0a 00 00 03 00; 0xf9ef8 + mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9f01 virtio.c:529 + mov CL, strict byte 003h ; b1 03 ; 0xf9f07 virtio.c:530 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9f09 virtio.c:533 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9f0c + call 09ca2h ; e8 90 fd ; 0xf9f0f + movzx di, cl ; 0f b6 f9 ; 0xf9f12 + mov bx, di ; 89 fb ; 0xf9f15 + sal bx, 004h ; c1 e3 04 ; 0xf9f17 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f1a + add bx, si ; 01 f3 ; 0xf9f1d + mov word [es:bx], ax ; 26 89 07 ; 0xf9f1f + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9f22 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f21 virtio.c:534 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9f2a virtio.c:535 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9f2d - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9f31 - mov word [es:bx+00ah], ax ; 26 89 47 0a ; 0xf9f34 - mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9f38 virtio.c:536 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9f3e virtio.c:537 - test ax, ax ; 85 c0 ; 0xf9f41 - je short 09f48h ; 74 03 ; 0xf9f43 - lea ax, [di+001h] ; 8d 45 01 ; 0xf9f45 - movzx dx, cl ; 0f b6 d1 ; 0xf9f48 - sal dx, 004h ; c1 e2 04 ; 0xf9f4b - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f4e - mov bx, si ; 89 f3 ; 0xf9f51 - add bx, dx ; 01 d3 ; 0xf9f53 - mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xf9f55 + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f26 virtio.c:534 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9f2f virtio.c:535 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9f32 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9f36 + mov word [es:bx+00ah], ax ; 26 89 47 0a ; 0xf9f39 + mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9f3d virtio.c:536 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9f43 virtio.c:537 + test ax, ax ; 85 c0 ; 0xf9f46 + je short 09f4dh ; 74 03 ; 0xf9f48 + lea ax, [di+001h] ; 8d 45 01 ; 0xf9f4a + movzx dx, cl ; 0f b6 d1 ; 0xf9f4d + sal dx, 004h ; c1 e2 04 ; 0xf9f50 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f53 + mov bx, si ; 89 f3 ; 0xf9f56 + add bx, dx ; 01 d3 ; 0xf9f58 + mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xf9f5a db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xf9f59 virtio.c:538 - cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9f5b virtio.c:541 - je short 09f9eh ; 74 3d ; 0xf9f5f - movzx ax, cl ; 0f b6 c1 ; 0xf9f61 virtio.c:543 - sal ax, 004h ; c1 e0 04 ; 0xf9f64 - mov bx, si ; 89 f3 ; 0xf9f67 - add bx, ax ; 01 c3 ; 0xf9f69 - or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9f6b - movzx ax, cl ; 0f b6 c1 ; 0xf9f70 virtio.c:544 - mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9f73 + ; inc cl ; fe c1 ; 0xf9f5e virtio.c:538 + cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9f60 virtio.c:541 + je short 09fa3h ; 74 3d ; 0xf9f64 + movzx ax, cl ; 0f b6 c1 ; 0xf9f66 virtio.c:543 + sal ax, 004h ; c1 e0 04 ; 0xf9f69 + mov bx, si ; 89 f3 ; 0xf9f6c + add bx, ax ; 01 c3 ; 0xf9f6e + or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9f70 + movzx ax, cl ; 0f b6 c1 ; 0xf9f75 virtio.c:544 + mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9f78 db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h - ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9f77 virtio.c:546 + ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf9f7c virtio.c:546 db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f7f virtio.c:547 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9f88 virtio.c:548 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9f8b + ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf9f84 virtio.c:547 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9f8d virtio.c:548 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9f90 db 066h, 026h, 0c7h, 047h, 00ah, 000h, 000h, 002h, 000h - ; mov dword [es:bx+00ah], strict dword 000020000h ; 66 26 c7 47 0a 00 00 02 00; 0xf9f8f - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9f98 virtio.c:550 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f9e virtio.c:555 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9fa1 - xor dx, dx ; 31 d2 ; 0xf9fa5 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9fa7 - div bx ; f7 f3 ; 0xf9faa - add dx, dx ; 01 d2 ; 0xf9fac - mov bx, si ; 89 f3 ; 0xf9fae - add bx, dx ; 01 d3 ; 0xf9fb0 - mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9fb2 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9fb8 virtio.c:556 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9fbc - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9fc0 virtio.c:560 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9fc4 - mov ax, si ; 89 f0 ; 0xf9fc7 - mov dx, es ; 8c c2 ; 0xf9fc9 - call 09bfbh ; e8 2d fc ; 0xf9fcb - les ax, [bp-00ch] ; c4 46 f4 ; 0xf9fce virtio.c:563 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9fd1 - je short 09fceh ; 74 f7 ; 0xf9fd5 - mov ax, si ; 89 f0 ; 0xf9fd7 virtio.c:568 - mov dx, es ; 8c c2 ; 0xf9fd9 - call 09c2ch ; e8 4e fc ; 0xf9fdb - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9fde virtio.c:570 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9fe1 - test al, al ; 84 c0 ; 0xf9fe6 - je short 09fefh ; 74 05 ; 0xf9fe8 - mov ax, strict word 00004h ; b8 04 00 ; 0xf9fea virtio.c:571 - jmp short 09ff1h ; eb 02 ; 0xf9fed - xor ah, ah ; 30 e4 ; 0xf9fef virtio.c:573 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9ff1 virtio.c:574 - pop di ; 5f ; 0xf9ff4 - pop si ; 5e ; 0xf9ff5 - pop cx ; 59 ; 0xf9ff6 - pop bp ; 5d ; 0xf9ff7 - retn 00012h ; c2 12 00 ; 0xf9ff8 - ; disGetNextSymbol 0xf9ffb LB 0x1351 -> off=0x0 cb=0000000000000107 uValue=00000000000f89fb 'virtio_scsi_read_sectors' -virtio_scsi_read_sectors: ; 0xf9ffb LB 0x107 - push bp ; 55 ; 0xf9ffb virtio.c:583 - mov bp, sp ; 89 e5 ; 0xf9ffc - push si ; 56 ; 0xf9ffe - push di ; 57 ; 0xf9fff - sub sp, strict byte 00016h ; 83 ec 16 ; 0xfa000 - mov si, word [bp+004h] ; 8b 76 04 ; 0xfa003 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa006 virtio.c:591 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xfa009 - sub AL, strict byte 008h ; 2c 08 ; 0xfa00d - mov byte [bp-006h], al ; 88 46 fa ; 0xfa00f - cmp AL, strict byte 004h ; 3c 04 ; 0xfa012 virtio.c:592 - jbe short 0a029h ; 76 13 ; 0xfa014 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa016 virtio.c:593 - push ax ; 50 ; 0xfa01a - push 00d5ah ; 68 5a 0d ; 0xfa01b - push 00d73h ; 68 73 0d ; 0xfa01e - push strict byte 00007h ; 6a 07 ; 0xfa021 - call 01a23h ; e8 fd 79 ; 0xfa023 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa026 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa029 virtio.c:595 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xfa02c - xor bx, bx ; 31 db ; 0xfa030 virtio.c:597 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa032 - shr eax, 010h ; 66 c1 e8 10 ; 0xfa037 virtio.c:303 - mov es, dx ; 8e c2 ; 0xfa03b - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa03d - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xfa042 virtio.c:599 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa047 virtio.c:600 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xfa04a - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xfa04e - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xfa052 - mov dx, word [es:si] ; 26 8b 14 ; 0xfa056 - xchg ah, al ; 86 c4 ; 0xfa059 - xchg bh, bl ; 86 df ; 0xfa05b - xchg ch, cl ; 86 cd ; 0xfa05d - xchg dh, dl ; 86 d6 ; 0xfa05f - xchg dx, ax ; 92 ; 0xfa061 - xchg bx, cx ; 87 cb ; 0xfa062 - mov word [bp-012h], ax ; 89 46 ee ; 0xfa064 - mov word [bp-014h], bx ; 89 5e ec ; 0xfa067 - mov word [bp-016h], cx ; 89 4e ea ; 0xfa06a - mov word [bp-018h], dx ; 89 56 e8 ; 0xfa06d - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xfa070 virtio.c:601 - mov ax, di ; 89 f8 ; 0xfa074 virtio.c:602 - xor dx, dx ; 31 d2 ; 0xfa076 - xchg ah, al ; 86 c4 ; 0xfa078 - xchg dh, dl ; 86 d6 ; 0xfa07a - xchg dx, ax ; 92 ; 0xfa07c - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa07d - mov word [bp-00eh], dx ; 89 56 f2 ; 0xfa080 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xfa083 virtio.c:603 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa087 virtio.c:606 - sal ax, 002h ; c1 e0 02 ; 0xfa08b - mov bx, si ; 89 f3 ; 0xfa08e - add bx, ax ; 01 c3 ; 0xfa090 - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xfa092 - push dword 000000000h ; 66 6a 00 ; 0xfa097 virtio.c:611 - mov word [bp-00ah], di ; 89 7e f6 ; 0xfa09a - xor ax, ax ; 31 c0 ; 0xfa09d - mov word [bp-008h], ax ; 89 46 f8 ; 0xfa09f - mov cx, strict word 00009h ; b9 09 00 ; 0xfa0a2 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xfa0a5 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xfa0a8 - loop 0a0a5h ; e2 f8 ; 0xfa0ab - push dword [bp-00ah] ; 66 ff 76 f6 ; 0xfa0ad + ; mov dword [es:bx+00ah], strict dword 000020000h ; 66 26 c7 47 0a 00 00 02 00; 0xf9f94 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9f9d virtio.c:550 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9fa3 virtio.c:555 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9fa6 + xor dx, dx ; 31 d2 ; 0xf9faa + mov bx, strict word 00003h ; bb 03 00 ; 0xf9fac + div bx ; f7 f3 ; 0xf9faf + add dx, dx ; 01 d2 ; 0xf9fb1 + mov bx, si ; 89 f3 ; 0xf9fb3 + add bx, dx ; 01 d3 ; 0xf9fb5 + mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9fb7 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9fbd virtio.c:556 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9fc1 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9fc5 virtio.c:560 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9fc9 + mov ax, si ; 89 f0 ; 0xf9fcc + mov dx, es ; 8c c2 ; 0xf9fce + call 09c00h ; e8 2d fc ; 0xf9fd0 + les ax, [bp-00ch] ; c4 46 f4 ; 0xf9fd3 virtio.c:563 + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9fd6 + je short 09fd3h ; 74 f7 ; 0xf9fda + mov ax, si ; 89 f0 ; 0xf9fdc virtio.c:568 + mov dx, es ; 8c c2 ; 0xf9fde + call 09c31h ; e8 4e fc ; 0xf9fe0 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9fe3 virtio.c:570 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9fe6 + test al, al ; 84 c0 ; 0xf9feb + je short 09ff4h ; 74 05 ; 0xf9fed + mov ax, strict word 00004h ; b8 04 00 ; 0xf9fef virtio.c:571 + jmp short 09ff6h ; eb 02 ; 0xf9ff2 + xor ah, ah ; 30 e4 ; 0xf9ff4 virtio.c:573 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9ff6 virtio.c:574 + pop di ; 5f ; 0xf9ff9 + pop si ; 5e ; 0xf9ffa + pop cx ; 59 ; 0xf9ffb + pop bp ; 5d ; 0xf9ffc + retn 00012h ; c2 12 00 ; 0xf9ffd + ; disGetNextSymbol 0xfa000 LB 0x134c -> off=0x0 cb=0000000000000107 uValue=00000000000f8a00 'virtio_scsi_read_sectors' +virtio_scsi_read_sectors: ; 0xfa000 LB 0x107 + push bp ; 55 ; 0xfa000 virtio.c:583 + mov bp, sp ; 89 e5 ; 0xfa001 + push si ; 56 ; 0xfa003 + push di ; 57 ; 0xfa004 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xfa005 + mov si, word [bp+004h] ; 8b 76 04 ; 0xfa008 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa00b virtio.c:591 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xfa00e + sub AL, strict byte 008h ; 2c 08 ; 0xfa012 + mov byte [bp-006h], al ; 88 46 fa ; 0xfa014 + cmp AL, strict byte 004h ; 3c 04 ; 0xfa017 virtio.c:592 + jbe short 0a02eh ; 76 13 ; 0xfa019 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa01b virtio.c:593 + push ax ; 50 ; 0xfa01f + push 00d5ah ; 68 5a 0d ; 0xfa020 + push 00d73h ; 68 73 0d ; 0xfa023 + push strict byte 00007h ; 6a 07 ; 0xfa026 + call 01a23h ; e8 f8 79 ; 0xfa028 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa02b + mov es, [bp+006h] ; 8e 46 06 ; 0xfa02e virtio.c:595 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xfa031 + xor bx, bx ; 31 db ; 0xfa035 virtio.c:597 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa037 + shr eax, 010h ; 66 c1 e8 10 ; 0xfa03c virtio.c:303 + mov es, dx ; 8e c2 ; 0xfa040 + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa042 + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xfa047 virtio.c:599 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa04c virtio.c:600 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xfa04f + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xfa053 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xfa057 + mov dx, word [es:si] ; 26 8b 14 ; 0xfa05b + xchg ah, al ; 86 c4 ; 0xfa05e + xchg bh, bl ; 86 df ; 0xfa060 + xchg ch, cl ; 86 cd ; 0xfa062 + xchg dh, dl ; 86 d6 ; 0xfa064 + xchg dx, ax ; 92 ; 0xfa066 + xchg bx, cx ; 87 cb ; 0xfa067 + mov word [bp-012h], ax ; 89 46 ee ; 0xfa069 + mov word [bp-014h], bx ; 89 5e ec ; 0xfa06c + mov word [bp-016h], cx ; 89 4e ea ; 0xfa06f + mov word [bp-018h], dx ; 89 56 e8 ; 0xfa072 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xfa075 virtio.c:601 + mov ax, di ; 89 f8 ; 0xfa079 virtio.c:602 + xor dx, dx ; 31 d2 ; 0xfa07b + xchg ah, al ; 86 c4 ; 0xfa07d + xchg dh, dl ; 86 d6 ; 0xfa07f + xchg dx, ax ; 92 ; 0xfa081 + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa082 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xfa085 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xfa088 virtio.c:603 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa08c virtio.c:606 + sal ax, 002h ; c1 e0 02 ; 0xfa090 + mov bx, si ; 89 f3 ; 0xfa093 + add bx, ax ; 01 c3 ; 0xfa095 + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xfa097 + push dword 000000000h ; 66 6a 00 ; 0xfa09c virtio.c:611 + mov word [bp-00ah], di ; 89 7e f6 ; 0xfa09f + xor ax, ax ; 31 c0 ; 0xfa0a2 + mov word [bp-008h], ax ; 89 46 f8 ; 0xfa0a4 + mov cx, strict word 00009h ; b9 09 00 ; 0xfa0a7 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xfa0aa + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xfa0ad + loop 0a0aah ; e2 f8 ; 0xfa0b0 + push dword [bp-00ah] ; 66 ff 76 f6 ; 0xfa0b2 db 066h, 026h, 0ffh, 074h, 008h - ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa0b1 - push strict byte 00010h ; 6a 10 ; 0xfa0b6 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xfa0b8 - push SS ; 16 ; 0xfa0bb - push bx ; 53 ; 0xfa0bc - movzx bx, dl ; 0f b6 da ; 0xfa0bd - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa0c0 - call 09e0eh ; e8 46 fd ; 0xfa0c5 - mov dl, al ; 88 c2 ; 0xfa0c8 - test al, al ; 84 c0 ; 0xfa0ca virtio.c:614 - jne short 0a0e3h ; 75 15 ; 0xfa0cc - mov es, [bp+006h] ; 8e 46 06 ; 0xfa0ce virtio.c:616 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xfa0d1 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa0d5 virtio.c:617 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa0d8 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xfa0dc - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa0df - xor bx, bx ; 31 db ; 0xfa0e3 virtio.c:620 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa0e5 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa0e8 - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa0ed virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xfa0f2 - movzx ax, dl ; 0f b6 c2 ; 0xfa0f6 virtio.c:622 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfa0f9 virtio.c:623 - pop di ; 5f ; 0xfa0fc - pop si ; 5e ; 0xfa0fd - pop bp ; 5d ; 0xfa0fe - retn 00004h ; c2 04 00 ; 0xfa0ff - ; disGetNextSymbol 0xfa102 LB 0x124a -> off=0x0 cb=0000000000000104 uValue=00000000000f8b02 'virtio_scsi_write_sectors' -virtio_scsi_write_sectors: ; 0xfa102 LB 0x104 - push bp ; 55 ; 0xfa102 virtio.c:632 - mov bp, sp ; 89 e5 ; 0xfa103 - push si ; 56 ; 0xfa105 - push di ; 57 ; 0xfa106 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xfa107 - mov si, word [bp+004h] ; 8b 76 04 ; 0xfa10a - mov es, [bp+006h] ; 8e 46 06 ; 0xfa10d virtio.c:640 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xfa110 - sub AL, strict byte 008h ; 2c 08 ; 0xfa114 - mov byte [bp-006h], al ; 88 46 fa ; 0xfa116 - cmp AL, strict byte 004h ; 3c 04 ; 0xfa119 virtio.c:641 - jbe short 0a130h ; 76 13 ; 0xfa11b - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa11d virtio.c:642 - push ax ; 50 ; 0xfa121 - push 00d92h ; 68 92 0d ; 0xfa122 - push 00d73h ; 68 73 0d ; 0xfa125 - push strict byte 00007h ; 6a 07 ; 0xfa128 - call 01a23h ; e8 f6 78 ; 0xfa12a - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa12d - mov es, [bp+006h] ; 8e 46 06 ; 0xfa130 virtio.c:644 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xfa133 - xor bx, bx ; 31 db ; 0xfa137 virtio.c:646 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa139 - shr eax, 010h ; 66 c1 e8 10 ; 0xfa13e virtio.c:303 - mov es, dx ; 8e c2 ; 0xfa142 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa144 - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xfa149 virtio.c:649 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa14e virtio.c:650 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xfa151 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xfa155 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xfa159 - mov dx, word [es:si] ; 26 8b 14 ; 0xfa15d - xchg ah, al ; 86 c4 ; 0xfa160 - xchg bh, bl ; 86 df ; 0xfa162 - xchg ch, cl ; 86 cd ; 0xfa164 - xchg dh, dl ; 86 d6 ; 0xfa166 - xchg dx, ax ; 92 ; 0xfa168 - xchg bx, cx ; 87 cb ; 0xfa169 - mov word [bp-012h], ax ; 89 46 ee ; 0xfa16b - mov word [bp-014h], bx ; 89 5e ec ; 0xfa16e - mov word [bp-016h], cx ; 89 4e ea ; 0xfa171 - mov word [bp-018h], dx ; 89 56 e8 ; 0xfa174 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xfa177 virtio.c:651 - mov ax, di ; 89 f8 ; 0xfa17b virtio.c:652 - xor dx, dx ; 31 d2 ; 0xfa17d - xchg ah, al ; 86 c4 ; 0xfa17f - xchg dh, dl ; 86 d6 ; 0xfa181 - xchg dx, ax ; 92 ; 0xfa183 - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa184 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xfa187 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xfa18a virtio.c:653 - movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa18e virtio.c:655 - sal ax, 002h ; c1 e0 02 ; 0xfa192 - mov bx, si ; 89 f3 ; 0xfa195 - add bx, ax ; 01 c3 ; 0xfa197 - mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xfa199 - mov word [bp-00ah], di ; 89 7e f6 ; 0xfa19e virtio.c:660 - xor ax, ax ; 31 c0 ; 0xfa1a1 - mov word [bp-008h], ax ; 89 46 f8 ; 0xfa1a3 - mov cx, strict word 00009h ; b9 09 00 ; 0xfa1a6 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xfa1a9 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xfa1ac - loop 0a1a9h ; e2 f8 ; 0xfa1af - push dword [bp-00ah] ; 66 ff 76 f6 ; 0xfa1b1 + ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa0b6 + push strict byte 00010h ; 6a 10 ; 0xfa0bb + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xfa0bd + push SS ; 16 ; 0xfa0c0 + push bx ; 53 ; 0xfa0c1 + movzx bx, dl ; 0f b6 da ; 0xfa0c2 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa0c5 + call 09e13h ; e8 46 fd ; 0xfa0ca + mov dl, al ; 88 c2 ; 0xfa0cd + test al, al ; 84 c0 ; 0xfa0cf virtio.c:614 + jne short 0a0e8h ; 75 15 ; 0xfa0d1 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa0d3 virtio.c:616 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xfa0d6 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa0da virtio.c:617 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa0dd + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xfa0e1 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa0e4 + xor bx, bx ; 31 db ; 0xfa0e8 virtio.c:620 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa0ea + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa0ed + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa0f2 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xfa0f7 + movzx ax, dl ; 0f b6 c2 ; 0xfa0fb virtio.c:622 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfa0fe virtio.c:623 + pop di ; 5f ; 0xfa101 + pop si ; 5e ; 0xfa102 + pop bp ; 5d ; 0xfa103 + retn 00004h ; c2 04 00 ; 0xfa104 + ; disGetNextSymbol 0xfa107 LB 0x1245 -> off=0x0 cb=0000000000000104 uValue=00000000000f8b07 'virtio_scsi_write_sectors' +virtio_scsi_write_sectors: ; 0xfa107 LB 0x104 + push bp ; 55 ; 0xfa107 virtio.c:632 + mov bp, sp ; 89 e5 ; 0xfa108 + push si ; 56 ; 0xfa10a + push di ; 57 ; 0xfa10b + sub sp, strict byte 00016h ; 83 ec 16 ; 0xfa10c + mov si, word [bp+004h] ; 8b 76 04 ; 0xfa10f + mov es, [bp+006h] ; 8e 46 06 ; 0xfa112 virtio.c:640 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xfa115 + sub AL, strict byte 008h ; 2c 08 ; 0xfa119 + mov byte [bp-006h], al ; 88 46 fa ; 0xfa11b + cmp AL, strict byte 004h ; 3c 04 ; 0xfa11e virtio.c:641 + jbe short 0a135h ; 76 13 ; 0xfa120 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa122 virtio.c:642 + push ax ; 50 ; 0xfa126 + push 00d92h ; 68 92 0d ; 0xfa127 + push 00d73h ; 68 73 0d ; 0xfa12a + push strict byte 00007h ; 6a 07 ; 0xfa12d + call 01a23h ; e8 f1 78 ; 0xfa12f + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa132 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa135 virtio.c:644 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xfa138 + xor bx, bx ; 31 db ; 0xfa13c virtio.c:646 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa13e + shr eax, 010h ; 66 c1 e8 10 ; 0xfa143 virtio.c:303 + mov es, dx ; 8e c2 ; 0xfa147 + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa149 + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xfa14e virtio.c:649 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa153 virtio.c:650 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xfa156 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xfa15a + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xfa15e + mov dx, word [es:si] ; 26 8b 14 ; 0xfa162 + xchg ah, al ; 86 c4 ; 0xfa165 + xchg bh, bl ; 86 df ; 0xfa167 + xchg ch, cl ; 86 cd ; 0xfa169 + xchg dh, dl ; 86 d6 ; 0xfa16b + xchg dx, ax ; 92 ; 0xfa16d + xchg bx, cx ; 87 cb ; 0xfa16e + mov word [bp-012h], ax ; 89 46 ee ; 0xfa170 + mov word [bp-014h], bx ; 89 5e ec ; 0xfa173 + mov word [bp-016h], cx ; 89 4e ea ; 0xfa176 + mov word [bp-018h], dx ; 89 56 e8 ; 0xfa179 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xfa17c virtio.c:651 + mov ax, di ; 89 f8 ; 0xfa180 virtio.c:652 + xor dx, dx ; 31 d2 ; 0xfa182 + xchg ah, al ; 86 c4 ; 0xfa184 + xchg dh, dl ; 86 d6 ; 0xfa186 + xchg dx, ax ; 92 ; 0xfa188 + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa189 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xfa18c + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xfa18f virtio.c:653 + movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xfa193 virtio.c:655 + sal ax, 002h ; c1 e0 02 ; 0xfa197 + mov bx, si ; 89 f3 ; 0xfa19a + add bx, ax ; 01 c3 ; 0xfa19c + mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xfa19e + mov word [bp-00ah], di ; 89 7e f6 ; 0xfa1a3 virtio.c:660 + xor ax, ax ; 31 c0 ; 0xfa1a6 + mov word [bp-008h], ax ; 89 46 f8 ; 0xfa1a8 + mov cx, strict word 00009h ; b9 09 00 ; 0xfa1ab + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xfa1ae + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xfa1b1 + loop 0a1aeh ; e2 f8 ; 0xfa1b4 + push dword [bp-00ah] ; 66 ff 76 f6 ; 0xfa1b6 db 066h, 026h, 0ffh, 074h, 008h - ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa1b5 - push strict byte 00010h ; 6a 10 ; 0xfa1ba - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xfa1bc - push SS ; 16 ; 0xfa1bf - push bx ; 53 ; 0xfa1c0 - movzx bx, dl ; 0f b6 da ; 0xfa1c1 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa1c4 - call 09cbbh ; e8 ef fa ; 0xfa1c9 - mov dl, al ; 88 c2 ; 0xfa1cc - test al, al ; 84 c0 ; 0xfa1ce virtio.c:663 - jne short 0a1e7h ; 75 15 ; 0xfa1d0 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa1d2 virtio.c:665 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xfa1d5 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa1d9 virtio.c:666 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa1dc - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xfa1e0 - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa1e3 - xor bx, bx ; 31 db ; 0xfa1e7 virtio.c:669 - mov es, [bp+006h] ; 8e 46 06 ; 0xfa1e9 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa1ec - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa1f1 virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xfa1f6 - movzx ax, dl ; 0f b6 c2 ; 0xfa1fa virtio.c:671 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfa1fd virtio.c:672 - pop di ; 5f ; 0xfa200 - pop si ; 5e ; 0xfa201 - pop bp ; 5d ; 0xfa202 - retn 00004h ; c2 04 00 ; 0xfa203 - ; disGetNextSymbol 0xfa206 LB 0x1146 -> off=0x0 cb=0000000000000116 uValue=00000000000f8c06 'virtio_scsi_cmd_packet' -virtio_scsi_cmd_packet: ; 0xfa206 LB 0x116 - push bp ; 55 ; 0xfa206 virtio.c:688 - mov bp, sp ; 89 e5 ; 0xfa207 - push si ; 56 ; 0xfa209 - push di ; 57 ; 0xfa20a - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfa20b - mov di, ax ; 89 c7 ; 0xfa20e - mov byte [bp-008h], dl ; 88 56 f8 ; 0xfa210 - mov word [bp-00eh], bx ; 89 5e f2 ; 0xfa213 - mov word [bp-00ch], cx ; 89 4e f4 ; 0xfa216 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa219 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa21c - mov es, ax ; 8e c0 ; 0xfa21f - mov ax, word [es:bx] ; 26 8b 07 ; 0xfa221 - mov si, strict word 0005eh ; be 5e 00 ; 0xfa224 virtio.c:49 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xfa227 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xfa22a virtio.c:696 - jne short 0a24fh ; 75 1f ; 0xfa22e - mov bx, 00f24h ; bb 24 0f ; 0xfa230 virtio.c:697 - mov cx, ds ; 8c d9 ; 0xfa233 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa235 - call 019e2h ; e8 a7 77 ; 0xfa238 - push 00dach ; 68 ac 0d ; 0xfa23b - push 00dc3h ; 68 c3 0d ; 0xfa23e - push strict byte 00004h ; 6a 04 ; 0xfa241 - call 01a23h ; e8 dd 77 ; 0xfa243 - add sp, strict byte 00006h ; 83 c4 06 ; 0xfa246 - mov ax, strict word 00001h ; b8 01 00 ; 0xfa249 virtio.c:698 - jmp near 0a313h ; e9 c4 00 ; 0xfa24c - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xfa24f virtio.c:702 - jne short 0a249h ; 75 f4 ; 0xfa253 - xor bx, bx ; 31 db ; 0xfa255 virtio.c:716 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa257 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa25a - sub di, strict byte 00008h ; 83 ef 08 ; 0xfa25f virtio.c:708 - shr eax, 010h ; 66 c1 e8 10 ; 0xfa262 virtio.c:303 - mov es, dx ; 8e c2 ; 0xfa266 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa268 - mov bx, di ; 89 fb ; 0xfa26d virtio.c:717 - sal bx, 002h ; c1 e3 02 ; 0xfa26f - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa272 - add bx, si ; 01 f3 ; 0xfa275 - mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xfa277 - mov byte [bp-006h], al ; 88 46 fa ; 0xfa27c - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa27f virtio.c:719 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa282 - mov cx, strict word 00008h ; b9 08 00 ; 0xfa285 - sal ax, 1 ; d1 e0 ; 0xfa288 - rcl dx, 1 ; d1 d2 ; 0xfa28a - loop 0a288h ; e2 fa ; 0xfa28c - mov word [es:si], ax ; 26 89 04 ; 0xfa28e - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xfa291 + ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa1ba + push strict byte 00010h ; 6a 10 ; 0xfa1bf + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xfa1c1 + push SS ; 16 ; 0xfa1c4 + push bx ; 53 ; 0xfa1c5 + movzx bx, dl ; 0f b6 da ; 0xfa1c6 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa1c9 + call 09cc0h ; e8 ef fa ; 0xfa1ce + mov dl, al ; 88 c2 ; 0xfa1d1 + test al, al ; 84 c0 ; 0xfa1d3 virtio.c:663 + jne short 0a1ech ; 75 15 ; 0xfa1d5 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa1d7 virtio.c:665 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xfa1da + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa1de virtio.c:666 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa1e1 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xfa1e5 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa1e8 + xor bx, bx ; 31 db ; 0xfa1ec virtio.c:669 + mov es, [bp+006h] ; 8e 46 06 ; 0xfa1ee + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa1f1 + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa1f6 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xfa1fb + movzx ax, dl ; 0f b6 c2 ; 0xfa1ff virtio.c:671 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfa202 virtio.c:672 + pop di ; 5f ; 0xfa205 + pop si ; 5e ; 0xfa206 + pop bp ; 5d ; 0xfa207 + retn 00004h ; c2 04 00 ; 0xfa208 + ; disGetNextSymbol 0xfa20b LB 0x1141 -> off=0x0 cb=0000000000000116 uValue=00000000000f8c0b 'virtio_scsi_cmd_packet' +virtio_scsi_cmd_packet: ; 0xfa20b LB 0x116 + push bp ; 55 ; 0xfa20b virtio.c:688 + mov bp, sp ; 89 e5 ; 0xfa20c + push si ; 56 ; 0xfa20e + push di ; 57 ; 0xfa20f + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfa210 + mov di, ax ; 89 c7 ; 0xfa213 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xfa215 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xfa218 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xfa21b + mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa21e virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa221 + mov es, ax ; 8e c0 ; 0xfa224 + mov ax, word [es:bx] ; 26 8b 07 ; 0xfa226 + mov si, strict word 0005eh ; be 5e 00 ; 0xfa229 virtio.c:49 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xfa22c + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xfa22f virtio.c:696 + jne short 0a254h ; 75 1f ; 0xfa233 + mov bx, 00f24h ; bb 24 0f ; 0xfa235 virtio.c:697 + mov cx, ds ; 8c d9 ; 0xfa238 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa23a + call 019e2h ; e8 a2 77 ; 0xfa23d + push 00dach ; 68 ac 0d ; 0xfa240 + push 00dc3h ; 68 c3 0d ; 0xfa243 + push strict byte 00004h ; 6a 04 ; 0xfa246 + call 01a23h ; e8 d8 77 ; 0xfa248 + add sp, strict byte 00006h ; 83 c4 06 ; 0xfa24b + mov ax, strict word 00001h ; b8 01 00 ; 0xfa24e virtio.c:698 + jmp near 0a318h ; e9 c4 00 ; 0xfa251 + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xfa254 virtio.c:702 + jne short 0a24eh ; 75 f4 ; 0xfa258 + xor bx, bx ; 31 db ; 0xfa25a virtio.c:716 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa25c + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa25f + sub di, strict byte 00008h ; 83 ef 08 ; 0xfa264 virtio.c:708 + shr eax, 010h ; 66 c1 e8 10 ; 0xfa267 virtio.c:303 + mov es, dx ; 8e c2 ; 0xfa26b + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa26d + mov bx, di ; 89 fb ; 0xfa272 virtio.c:717 + sal bx, 002h ; c1 e3 02 ; 0xfa274 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa277 + add bx, si ; 01 f3 ; 0xfa27a + mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xfa27c + mov byte [bp-006h], al ; 88 46 fa ; 0xfa281 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa284 virtio.c:719 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa287 + mov cx, strict word 00008h ; b9 08 00 ; 0xfa28a + sal ax, 1 ; d1 e0 ; 0xfa28d + rcl dx, 1 ; d1 d2 ; 0xfa28f + loop 0a28dh ; e2 fa ; 0xfa291 + mov word [es:si], ax ; 26 89 04 ; 0xfa293 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xfa296 db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h - ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xfa295 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xfa29e virtio.c:720 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xfa2a1 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xfa2a5 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xfa2a8 - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xfa2ac virtio.c:721 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa2b0 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa2b3 - xor cx, cx ; 31 c9 ; 0xfa2b6 - call 0b250h ; e8 95 0f ; 0xfa2b8 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xfa2bb - push word [es:si+020h] ; 26 ff 74 20 ; 0xfa2bf virtio.c:726 - push word [bp+004h] ; ff 76 04 ; 0xfa2c3 - push dword [bp+006h] ; 66 ff 76 06 ; 0xfa2c6 + ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xfa29a + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xfa2a3 virtio.c:720 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xfa2a6 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xfa2aa + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xfa2ad + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xfa2b1 virtio.c:721 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa2b5 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa2b8 + xor cx, cx ; 31 c9 ; 0xfa2bb + call 0b250h ; e8 90 0f ; 0xfa2bd + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xfa2c0 + push word [es:si+020h] ; 26 ff 74 20 ; 0xfa2c4 virtio.c:726 + push word [bp+004h] ; ff 76 04 ; 0xfa2c8 + push dword [bp+006h] ; 66 ff 76 06 ; 0xfa2cb db 066h, 026h, 0ffh, 074h, 008h - ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa2ca - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfa2cf - push ax ; 50 ; 0xfa2d3 - push dword [bp-00eh] ; 66 ff 76 f2 ; 0xfa2d4 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xfa2d8 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa2dc - xor ax, ax ; 31 c0 ; 0xfa2e1 - call 09e0eh ; e8 28 fb ; 0xfa2e3 - mov dl, al ; 88 c2 ; 0xfa2e6 - test al, al ; 84 c0 ; 0xfa2e8 virtio.c:728 - jne short 0a2fdh ; 75 11 ; 0xfa2ea - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa2ec virtio.c:729 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa2ef - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa2f2 - mov ax, word [bp+008h] ; 8b 46 08 ; 0xfa2f6 - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa2f9 - xor bx, bx ; 31 db ; 0xfa2fd virtio.c:732 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa2ff - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa302 - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa307 virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xfa30c - movzx ax, dl ; 0f b6 c2 ; 0xfa310 virtio.c:734 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfa313 virtio.c:735 - pop di ; 5f ; 0xfa316 - pop si ; 5e ; 0xfa317 - pop bp ; 5d ; 0xfa318 - retn 0000ch ; c2 0c 00 ; 0xfa319 - ; disGetNextSymbol 0xfa31c LB 0x1030 -> off=0x0 cb=0000000000000483 uValue=00000000000f8d1c 'virtio_scsi_detect_devices' -virtio_scsi_detect_devices: ; 0xfa31c LB 0x483 - push bp ; 55 ; 0xfa31c virtio.c:737 - mov bp, sp ; 89 e5 ; 0xfa31d - push bx ; 53 ; 0xfa31f - push cx ; 51 ; 0xfa320 - push si ; 56 ; 0xfa321 - push di ; 57 ; 0xfa322 - sub sp, 0023ch ; 81 ec 3c 02 ; 0xfa323 - push ax ; 50 ; 0xfa327 - push dx ; 52 ; 0xfa328 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa329 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa32c - mov es, ax ; 8e c0 ; 0xfa32f - mov ax, word [es:bx] ; 26 8b 07 ; 0xfa331 - mov di, strict word 0005eh ; bf 5e 00 ; 0xfa334 virtio.c:49 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xfa337 - mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xfa33a virtio.c:746 - jmp near 0a715h ; e9 d3 03 ; 0xfa33f - cmp AL, strict byte 004h ; 3c 04 ; 0xfa342 virtio.c:767 - jnc near 0a794h ; 0f 83 4c 04 ; 0xfa344 - mov cx, strict word 00010h ; b9 10 00 ; 0xfa348 virtio.c:782 - xor bx, bx ; 31 db ; 0xfa34b - mov dx, ss ; 8c d2 ; 0xfa34d - lea ax, [bp-044h] ; 8d 46 bc ; 0xfa34f - call 0b2b0h ; e8 5b 0f ; 0xfa352 - mov byte [bp-044h], 09eh ; c6 46 bc 9e ; 0xfa355 virtio.c:783 - mov byte [bp-043h], 010h ; c6 46 bd 10 ; 0xfa359 virtio.c:784 - mov byte [bp-037h], 020h ; c6 46 c9 20 ; 0xfa35d virtio.c:785 - push dword 000000000h ; 66 6a 00 ; 0xfa361 virtio.c:787 - push dword 000000020h ; 66 6a 20 ; 0xfa364 - lea dx, [bp-00244h] ; 8d 96 bc fd ; 0xfa367 - push SS ; 16 ; 0xfa36b - push dx ; 52 ; 0xfa36c - push strict byte 00010h ; 6a 10 ; 0xfa36d - lea dx, [bp-044h] ; 8d 56 bc ; 0xfa36f - push SS ; 16 ; 0xfa372 - push dx ; 52 ; 0xfa373 - mov bx, si ; 89 f3 ; 0xfa374 - mov ax, word [bp-00246h] ; 8b 86 ba fd ; 0xfa376 - mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa37a - call 09e0eh ; e8 8d fa ; 0xfa37e - test al, al ; 84 c0 ; 0xfa381 virtio.c:788 - je short 0a393h ; 74 0e ; 0xfa383 - push 00de3h ; 68 e3 0d ; 0xfa385 virtio.c:789 - push 00dfeh ; 68 fe 0d ; 0xfa388 - push strict byte 00007h ; 6a 07 ; 0xfa38b - call 01a23h ; e8 93 76 ; 0xfa38d - add sp, strict byte 00006h ; 83 c4 06 ; 0xfa390 - mov ax, word [bp-0023eh] ; 8b 86 c2 fd ; 0xfa393 virtio.c:794 - mov bx, word [bp-00240h] ; 8b 9e c0 fd ; 0xfa397 - mov cx, word [bp-00242h] ; 8b 8e be fd ; 0xfa39b - mov dx, word [bp-00244h] ; 8b 96 bc fd ; 0xfa39f - xchg ah, al ; 86 c4 ; 0xfa3a3 - xchg bh, bl ; 86 df ; 0xfa3a5 - xchg ch, cl ; 86 cd ; 0xfa3a7 - xchg dh, dl ; 86 d6 ; 0xfa3a9 - xchg dx, ax ; 92 ; 0xfa3ab - xchg bx, cx ; 87 cb ; 0xfa3ac - add dx, strict byte 00001h ; 83 c2 01 ; 0xfa3ae - mov word [bp-02eh], dx ; 89 56 d2 ; 0xfa3b1 - adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa3b4 - mov word [bp-02ch], cx ; 89 4e d4 ; 0xfa3b7 - adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa3ba - mov word [bp-02ah], bx ; 89 5e d6 ; 0xfa3bd - adc ax, strict word 00000h ; 15 00 00 ; 0xfa3c0 - mov word [bp-014h], ax ; 89 46 ec ; 0xfa3c3 - movzx ax, byte [bp-0023ch] ; 0f b6 86 c4 fd ; 0xfa3c6 virtio.c:796 - sal ax, 008h ; c1 e0 08 ; 0xfa3cb - movzx si, byte [bp-0023bh] ; 0f b6 b6 c5 fd ; 0xfa3ce - xor bx, bx ; 31 db ; 0xfa3d3 - or si, ax ; 09 c6 ; 0xfa3d5 - movzx ax, byte [bp-0023ah] ; 0f b6 86 c6 fd ; 0xfa3d7 - xor dx, dx ; 31 d2 ; 0xfa3dc - mov cx, strict word 00008h ; b9 08 00 ; 0xfa3de - sal ax, 1 ; d1 e0 ; 0xfa3e1 - rcl dx, 1 ; d1 d2 ; 0xfa3e3 - loop 0a3e1h ; e2 fa ; 0xfa3e5 - or bx, ax ; 09 c3 ; 0xfa3e7 - or dx, si ; 09 f2 ; 0xfa3e9 - movzx ax, byte [bp-00239h] ; 0f b6 86 c7 fd ; 0xfa3eb - or bx, ax ; 09 c3 ; 0xfa3f0 - mov word [bp-030h], bx ; 89 5e d0 ; 0xfa3f2 - test dx, dx ; 85 d2 ; 0xfa3f5 virtio.c:802 - jne short 0a3ffh ; 75 06 ; 0xfa3f7 - cmp bx, 00200h ; 81 fb 00 02 ; 0xfa3f9 - je short 0a41fh ; 74 20 ; 0xfa3fd - mov bx, 00f24h ; bb 24 0f ; 0xfa3ff virtio.c:805 - mov cx, ds ; 8c d9 ; 0xfa402 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa404 - call 019e2h ; e8 d8 75 ; 0xfa407 - push dx ; 52 ; 0xfa40a - push word [bp-030h] ; ff 76 d0 ; 0xfa40b - push word [bp-01ch] ; ff 76 e4 ; 0xfa40e - push 00e1dh ; 68 1d 0e ; 0xfa411 - push strict byte 00004h ; 6a 04 ; 0xfa414 - call 01a23h ; e8 0a 76 ; 0xfa416 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa419 - jmp near 0a70ah ; e9 eb 02 ; 0xfa41c virtio.c:806 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa41f virtio.c:810 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa422 - jc short 0a432h ; 72 0c ; 0xfa424 - jbe short 0a43ah ; 76 12 ; 0xfa426 - cmp AL, strict byte 003h ; 3c 03 ; 0xfa428 - je short 0a442h ; 74 16 ; 0xfa42a - cmp AL, strict byte 002h ; 3c 02 ; 0xfa42c - je short 0a43eh ; 74 0e ; 0xfa42e - jmp short 0a48bh ; eb 59 ; 0xfa430 - test al, al ; 84 c0 ; 0xfa432 - jne short 0a48bh ; 75 55 ; 0xfa434 - mov BL, strict byte 090h ; b3 90 ; 0xfa436 virtio.c:813 - jmp short 0a444h ; eb 0a ; 0xfa438 virtio.c:814 - mov BL, strict byte 098h ; b3 98 ; 0xfa43a virtio.c:816 - jmp short 0a444h ; eb 06 ; 0xfa43c virtio.c:817 - mov BL, strict byte 0a0h ; b3 a0 ; 0xfa43e virtio.c:819 - jmp short 0a444h ; eb 02 ; 0xfa440 virtio.c:820 - mov BL, strict byte 0a8h ; b3 a8 ; 0xfa442 virtio.c:822 - mov al, bl ; 88 d8 ; 0xfa444 virtio.c:826 - add AL, strict byte 007h ; 04 07 ; 0xfa446 - movzx cx, al ; 0f b6 c8 ; 0xfa448 - mov ax, cx ; 89 c8 ; 0xfa44b - call 01765h ; e8 15 73 ; 0xfa44d - test al, al ; 84 c0 ; 0xfa450 - je short 0a48bh ; 74 37 ; 0xfa452 - mov al, bl ; 88 d8 ; 0xfa454 virtio.c:831 + ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xfa2cf + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfa2d4 + push ax ; 50 ; 0xfa2d8 + push dword [bp-00eh] ; 66 ff 76 f2 ; 0xfa2d9 + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xfa2dd + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa2e1 + xor ax, ax ; 31 c0 ; 0xfa2e6 + call 09e13h ; e8 28 fb ; 0xfa2e8 + mov dl, al ; 88 c2 ; 0xfa2eb + test al, al ; 84 c0 ; 0xfa2ed virtio.c:728 + jne short 0a302h ; 75 11 ; 0xfa2ef + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa2f1 virtio.c:729 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa2f4 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa2f7 + mov ax, word [bp+008h] ; 8b 46 08 ; 0xfa2fb + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa2fe + xor bx, bx ; 31 db ; 0xfa302 virtio.c:732 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa304 + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa307 + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xfa30c virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xfa311 + movzx ax, dl ; 0f b6 c2 ; 0xfa315 virtio.c:734 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfa318 virtio.c:735 + pop di ; 5f ; 0xfa31b + pop si ; 5e ; 0xfa31c + pop bp ; 5d ; 0xfa31d + retn 0000ch ; c2 0c 00 ; 0xfa31e + ; disGetNextSymbol 0xfa321 LB 0x102b -> off=0x0 cb=0000000000000483 uValue=00000000000f8d21 'virtio_scsi_detect_devices' +virtio_scsi_detect_devices: ; 0xfa321 LB 0x483 + push bp ; 55 ; 0xfa321 virtio.c:737 + mov bp, sp ; 89 e5 ; 0xfa322 + push bx ; 53 ; 0xfa324 + push cx ; 51 ; 0xfa325 + push si ; 56 ; 0xfa326 + push di ; 57 ; 0xfa327 + sub sp, 0023ch ; 81 ec 3c 02 ; 0xfa328 + push ax ; 50 ; 0xfa32c + push dx ; 52 ; 0xfa32d + mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa32e virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa331 + mov es, ax ; 8e c0 ; 0xfa334 + mov ax, word [es:bx] ; 26 8b 07 ; 0xfa336 + mov di, strict word 0005eh ; bf 5e 00 ; 0xfa339 virtio.c:49 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xfa33c + mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xfa33f virtio.c:746 + jmp near 0a71ah ; e9 d3 03 ; 0xfa344 + cmp AL, strict byte 004h ; 3c 04 ; 0xfa347 virtio.c:767 + jnc near 0a799h ; 0f 83 4c 04 ; 0xfa349 + mov cx, strict word 00010h ; b9 10 00 ; 0xfa34d virtio.c:782 + xor bx, bx ; 31 db ; 0xfa350 + mov dx, ss ; 8c d2 ; 0xfa352 + lea ax, [bp-044h] ; 8d 46 bc ; 0xfa354 + call 0b2b0h ; e8 56 0f ; 0xfa357 + mov byte [bp-044h], 09eh ; c6 46 bc 9e ; 0xfa35a virtio.c:783 + mov byte [bp-043h], 010h ; c6 46 bd 10 ; 0xfa35e virtio.c:784 + mov byte [bp-037h], 020h ; c6 46 c9 20 ; 0xfa362 virtio.c:785 + push dword 000000000h ; 66 6a 00 ; 0xfa366 virtio.c:787 + push dword 000000020h ; 66 6a 20 ; 0xfa369 + lea dx, [bp-00244h] ; 8d 96 bc fd ; 0xfa36c + push SS ; 16 ; 0xfa370 + push dx ; 52 ; 0xfa371 + push strict byte 00010h ; 6a 10 ; 0xfa372 + lea dx, [bp-044h] ; 8d 56 bc ; 0xfa374 + push SS ; 16 ; 0xfa377 + push dx ; 52 ; 0xfa378 + mov bx, si ; 89 f3 ; 0xfa379 + mov ax, word [bp-00246h] ; 8b 86 ba fd ; 0xfa37b + mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa37f + call 09e13h ; e8 8d fa ; 0xfa383 + test al, al ; 84 c0 ; 0xfa386 virtio.c:788 + je short 0a398h ; 74 0e ; 0xfa388 + push 00de3h ; 68 e3 0d ; 0xfa38a virtio.c:789 + push 00dfeh ; 68 fe 0d ; 0xfa38d + push strict byte 00007h ; 6a 07 ; 0xfa390 + call 01a23h ; e8 8e 76 ; 0xfa392 + add sp, strict byte 00006h ; 83 c4 06 ; 0xfa395 + mov ax, word [bp-0023eh] ; 8b 86 c2 fd ; 0xfa398 virtio.c:794 + mov bx, word [bp-00240h] ; 8b 9e c0 fd ; 0xfa39c + mov cx, word [bp-00242h] ; 8b 8e be fd ; 0xfa3a0 + mov dx, word [bp-00244h] ; 8b 96 bc fd ; 0xfa3a4 + xchg ah, al ; 86 c4 ; 0xfa3a8 + xchg bh, bl ; 86 df ; 0xfa3aa + xchg ch, cl ; 86 cd ; 0xfa3ac + xchg dh, dl ; 86 d6 ; 0xfa3ae + xchg dx, ax ; 92 ; 0xfa3b0 + xchg bx, cx ; 87 cb ; 0xfa3b1 + add dx, strict byte 00001h ; 83 c2 01 ; 0xfa3b3 + mov word [bp-02eh], dx ; 89 56 d2 ; 0xfa3b6 + adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa3b9 + mov word [bp-02ch], cx ; 89 4e d4 ; 0xfa3bc + adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa3bf + mov word [bp-02ah], bx ; 89 5e d6 ; 0xfa3c2 + adc ax, strict word 00000h ; 15 00 00 ; 0xfa3c5 + mov word [bp-014h], ax ; 89 46 ec ; 0xfa3c8 + movzx ax, byte [bp-0023ch] ; 0f b6 86 c4 fd ; 0xfa3cb virtio.c:796 + sal ax, 008h ; c1 e0 08 ; 0xfa3d0 + movzx si, byte [bp-0023bh] ; 0f b6 b6 c5 fd ; 0xfa3d3 + xor bx, bx ; 31 db ; 0xfa3d8 + or si, ax ; 09 c6 ; 0xfa3da + movzx ax, byte [bp-0023ah] ; 0f b6 86 c6 fd ; 0xfa3dc + xor dx, dx ; 31 d2 ; 0xfa3e1 + mov cx, strict word 00008h ; b9 08 00 ; 0xfa3e3 + sal ax, 1 ; d1 e0 ; 0xfa3e6 + rcl dx, 1 ; d1 d2 ; 0xfa3e8 + loop 0a3e6h ; e2 fa ; 0xfa3ea + or bx, ax ; 09 c3 ; 0xfa3ec + or dx, si ; 09 f2 ; 0xfa3ee + movzx ax, byte [bp-00239h] ; 0f b6 86 c7 fd ; 0xfa3f0 + or bx, ax ; 09 c3 ; 0xfa3f5 + mov word [bp-030h], bx ; 89 5e d0 ; 0xfa3f7 + test dx, dx ; 85 d2 ; 0xfa3fa virtio.c:802 + jne short 0a404h ; 75 06 ; 0xfa3fc + cmp bx, 00200h ; 81 fb 00 02 ; 0xfa3fe + je short 0a424h ; 74 20 ; 0xfa402 + mov bx, 00f24h ; bb 24 0f ; 0xfa404 virtio.c:805 + mov cx, ds ; 8c d9 ; 0xfa407 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa409 + call 019e2h ; e8 d3 75 ; 0xfa40c + push dx ; 52 ; 0xfa40f + push word [bp-030h] ; ff 76 d0 ; 0xfa410 + push word [bp-01ch] ; ff 76 e4 ; 0xfa413 + push 00e1dh ; 68 1d 0e ; 0xfa416 + push strict byte 00004h ; 6a 04 ; 0xfa419 + call 01a23h ; e8 05 76 ; 0xfa41b + add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa41e + jmp near 0a70fh ; e9 eb 02 ; 0xfa421 virtio.c:806 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa424 virtio.c:810 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa427 + jc short 0a437h ; 72 0c ; 0xfa429 + jbe short 0a43fh ; 76 12 ; 0xfa42b + cmp AL, strict byte 003h ; 3c 03 ; 0xfa42d + je short 0a447h ; 74 16 ; 0xfa42f + cmp AL, strict byte 002h ; 3c 02 ; 0xfa431 + je short 0a443h ; 74 0e ; 0xfa433 + jmp short 0a490h ; eb 59 ; 0xfa435 + test al, al ; 84 c0 ; 0xfa437 + jne short 0a490h ; 75 55 ; 0xfa439 + mov BL, strict byte 090h ; b3 90 ; 0xfa43b virtio.c:813 + jmp short 0a449h ; eb 0a ; 0xfa43d virtio.c:814 + mov BL, strict byte 098h ; b3 98 ; 0xfa43f virtio.c:816 + jmp short 0a449h ; eb 06 ; 0xfa441 virtio.c:817 + mov BL, strict byte 0a0h ; b3 a0 ; 0xfa443 virtio.c:819 + jmp short 0a449h ; eb 02 ; 0xfa445 virtio.c:820 + mov BL, strict byte 0a8h ; b3 a8 ; 0xfa447 virtio.c:822 + mov al, bl ; 88 d8 ; 0xfa449 virtio.c:826 + add AL, strict byte 007h ; 04 07 ; 0xfa44b + movzx cx, al ; 0f b6 c8 ; 0xfa44d + mov ax, cx ; 89 c8 ; 0xfa450 + call 01765h ; e8 10 73 ; 0xfa452 + test al, al ; 84 c0 ; 0xfa455 + je short 0a490h ; 74 37 ; 0xfa457 + mov al, bl ; 88 d8 ; 0xfa459 virtio.c:831 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa456 - xor ah, ah ; 30 e4 ; 0xfa458 - call 01765h ; e8 08 73 ; 0xfa45a - movzx dx, al ; 0f b6 d0 ; 0xfa45d - sal dx, 008h ; c1 e2 08 ; 0xfa460 - movzx ax, bl ; 0f b6 c3 ; 0xfa463 - call 01765h ; e8 fc 72 ; 0xfa466 - xor ah, ah ; 30 e4 ; 0xfa469 - add ax, dx ; 01 d0 ; 0xfa46b - cwd ; 99 ; 0xfa46d - mov si, ax ; 89 c6 ; 0xfa46e - mov al, bl ; 88 d8 ; 0xfa470 virtio.c:832 - add AL, strict byte 002h ; 04 02 ; 0xfa472 - xor ah, ah ; 30 e4 ; 0xfa474 - call 01765h ; e8 ec 72 ; 0xfa476 + ; inc al ; fe c0 ; 0xfa45b + xor ah, ah ; 30 e4 ; 0xfa45d + call 01765h ; e8 03 73 ; 0xfa45f + movzx dx, al ; 0f b6 d0 ; 0xfa462 + sal dx, 008h ; c1 e2 08 ; 0xfa465 + movzx ax, bl ; 0f b6 c3 ; 0xfa468 + call 01765h ; e8 f7 72 ; 0xfa46b + xor ah, ah ; 30 e4 ; 0xfa46e + add ax, dx ; 01 d0 ; 0xfa470 + cwd ; 99 ; 0xfa472 + mov si, ax ; 89 c6 ; 0xfa473 + mov al, bl ; 88 d8 ; 0xfa475 virtio.c:832 + add AL, strict byte 002h ; 04 02 ; 0xfa477 xor ah, ah ; 30 e4 ; 0xfa479 - mov word [bp-024h], ax ; 89 46 dc ; 0xfa47b - mov ax, cx ; 89 c8 ; 0xfa47e virtio.c:833 - call 01765h ; e8 e2 72 ; 0xfa480 - xor ah, ah ; 30 e4 ; 0xfa483 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa485 - jmp near 0a57ah ; e9 ef 00 ; 0xfa488 virtio.c:835 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa48b virtio.c:836 - mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa48e - mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa491 - mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa494 - mov si, strict word 0000ch ; be 0c 00 ; 0xfa497 - call 0b290h ; e8 f3 0d ; 0xfa49a - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa49d - mov word [bp-012h], bx ; 89 5e ee ; 0xfa4a0 - mov word [bp-01eh], cx ; 89 4e e2 ; 0xfa4a3 - mov word [bp-020h], dx ; 89 56 e0 ; 0xfa4a6 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa4a9 virtio.c:840 - test ax, ax ; 85 c0 ; 0xfa4ac - jnbe short 0a4c6h ; 77 16 ; 0xfa4ae - jne near 0a53bh ; 0f 85 87 00 ; 0xfa4b0 - cmp word [bp-02ah], strict byte 00000h ; 83 7e d6 00 ; 0xfa4b4 - jnbe short 0a4c6h ; 77 0c ; 0xfa4b8 - jne near 0a53bh ; 0f 85 7d 00 ; 0xfa4ba - cmp word [bp-02ch], strict byte 00040h ; 83 7e d4 40 ; 0xfa4be - jnbe short 0a4c6h ; 77 02 ; 0xfa4c2 - jne short 0a53bh ; 75 75 ; 0xfa4c4 - mov word [bp-024h], 000ffh ; c7 46 dc ff 00 ; 0xfa4c6 virtio.c:842 - mov word [bp-00eh], strict word 0003fh ; c7 46 f2 3f 00 ; 0xfa4cb virtio.c:843 - mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa4d0 virtio.c:845 - mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa4d3 - mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa4d6 - mov si, strict word 00006h ; be 06 00 ; 0xfa4d9 - call 0b290h ; e8 b1 0d ; 0xfa4dc - mov si, word [bp-020h] ; 8b 76 e0 ; 0xfa4df - add si, dx ; 01 d6 ; 0xfa4e2 - mov word [bp-034h], si ; 89 76 cc ; 0xfa4e4 - mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xfa4e7 - adc dx, cx ; 11 ca ; 0xfa4ea - mov word [bp-022h], dx ; 89 56 de ; 0xfa4ec - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa4ef - adc dx, bx ; 11 da ; 0xfa4f2 - mov word [bp-016h], dx ; 89 56 ea ; 0xfa4f4 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa4f7 - adc dx, ax ; 11 c2 ; 0xfa4fa - mov word [bp-032h], dx ; 89 56 ce ; 0xfa4fc - mov ax, dx ; 89 d0 ; 0xfa4ff virtio.c:846 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xfa501 - mov cx, word [bp-022h] ; 8b 4e de ; 0xfa504 - mov dx, si ; 89 f2 ; 0xfa507 - mov si, strict word 00008h ; be 08 00 ; 0xfa509 - call 0b290h ; e8 81 0d ; 0xfa50c - mov word [bp-026h], bx ; 89 5e da ; 0xfa50f - mov word [bp-018h], cx ; 89 4e e8 ; 0xfa512 - mov word [bp-028h], dx ; 89 56 d8 ; 0xfa515 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xfa518 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xfa51b - mov cx, word [bp-022h] ; 8b 4e de ; 0xfa51e - mov dx, word [bp-034h] ; 8b 56 cc ; 0xfa521 - mov si, strict word 00010h ; be 10 00 ; 0xfa524 - call 0b290h ; e8 66 0d ; 0xfa527 - mov si, word [bp-028h] ; 8b 76 d8 ; 0xfa52a - add si, dx ; 01 d6 ; 0xfa52d - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa52f - adc dx, cx ; 11 ca ; 0xfa532 - mov ax, word [bp-026h] ; 8b 46 da ; 0xfa534 - adc ax, bx ; 11 d8 ; 0xfa537 - jmp short 0a57ah ; eb 3f ; 0xfa539 virtio.c:848 - test ax, ax ; 85 c0 ; 0xfa53b - jnbe short 0a551h ; 77 12 ; 0xfa53d - jne short 0a55dh ; 75 1c ; 0xfa53f - cmp word [bp-02ah], strict byte 00000h ; 83 7e d6 00 ; 0xfa541 - jnbe short 0a551h ; 77 0a ; 0xfa545 - jne short 0a55dh ; 75 14 ; 0xfa547 - cmp word [bp-02ch], strict byte 00020h ; 83 7e d4 20 ; 0xfa549 - jnbe short 0a551h ; 77 02 ; 0xfa54d - jne short 0a55dh ; 75 0c ; 0xfa54f - mov word [bp-024h], 00080h ; c7 46 dc 80 00 ; 0xfa551 virtio.c:850 - mov word [bp-00eh], strict word 00020h ; c7 46 f2 20 00 ; 0xfa556 virtio.c:851 - jmp short 0a576h ; eb 19 ; 0xfa55b virtio.c:854 - mov word [bp-024h], strict word 00040h ; c7 46 dc 40 00 ; 0xfa55d virtio.c:856 - mov word [bp-00eh], strict word 00020h ; c7 46 f2 20 00 ; 0xfa562 virtio.c:857 - mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa567 virtio.c:858 - mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa56a - mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa56d - mov si, strict word 0000bh ; be 0b 00 ; 0xfa570 - call 0b290h ; e8 1a 0d ; 0xfa573 - mov si, dx ; 89 d6 ; 0xfa576 - mov dx, cx ; 89 ca ; 0xfa578 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa57a virtio.c:863 - add AL, strict byte 008h ; 04 08 ; 0xfa57d - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa57f - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa582 virtio.c:865 - sal ax, 002h ; c1 e0 02 ; 0xfa586 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa589 - mov bx, di ; 89 fb ; 0xfa58c - add bx, ax ; 01 c3 ; 0xfa58e - mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xfa590 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa593 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa598 virtio.c:866 - imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa59c - mov bx, di ; 89 fb ; 0xfa59f - add bx, ax ; 01 c3 ; 0xfa5a1 + call 01765h ; e8 e7 72 ; 0xfa47b + xor ah, ah ; 30 e4 ; 0xfa47e + mov word [bp-024h], ax ; 89 46 dc ; 0xfa480 + mov ax, cx ; 89 c8 ; 0xfa483 virtio.c:833 + call 01765h ; e8 dd 72 ; 0xfa485 + xor ah, ah ; 30 e4 ; 0xfa488 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa48a + jmp near 0a57fh ; e9 ef 00 ; 0xfa48d virtio.c:835 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa490 virtio.c:836 + mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa493 + mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa496 + mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa499 + mov si, strict word 0000ch ; be 0c 00 ; 0xfa49c + call 0b290h ; e8 ee 0d ; 0xfa49f + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa4a2 + mov word [bp-012h], bx ; 89 5e ee ; 0xfa4a5 + mov word [bp-01eh], cx ; 89 4e e2 ; 0xfa4a8 + mov word [bp-020h], dx ; 89 56 e0 ; 0xfa4ab + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa4ae virtio.c:840 + test ax, ax ; 85 c0 ; 0xfa4b1 + jnbe short 0a4cbh ; 77 16 ; 0xfa4b3 + jne near 0a540h ; 0f 85 87 00 ; 0xfa4b5 + cmp word [bp-02ah], strict byte 00000h ; 83 7e d6 00 ; 0xfa4b9 + jnbe short 0a4cbh ; 77 0c ; 0xfa4bd + jne near 0a540h ; 0f 85 7d 00 ; 0xfa4bf + cmp word [bp-02ch], strict byte 00040h ; 83 7e d4 40 ; 0xfa4c3 + jnbe short 0a4cbh ; 77 02 ; 0xfa4c7 + jne short 0a540h ; 75 75 ; 0xfa4c9 + mov word [bp-024h], 000ffh ; c7 46 dc ff 00 ; 0xfa4cb virtio.c:842 + mov word [bp-00eh], strict word 0003fh ; c7 46 f2 3f 00 ; 0xfa4d0 virtio.c:843 + mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa4d5 virtio.c:845 + mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa4d8 + mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa4db + mov si, strict word 00006h ; be 06 00 ; 0xfa4de + call 0b290h ; e8 ac 0d ; 0xfa4e1 + mov si, word [bp-020h] ; 8b 76 e0 ; 0xfa4e4 + add si, dx ; 01 d6 ; 0xfa4e7 + mov word [bp-034h], si ; 89 76 cc ; 0xfa4e9 + mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xfa4ec + adc dx, cx ; 11 ca ; 0xfa4ef + mov word [bp-022h], dx ; 89 56 de ; 0xfa4f1 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa4f4 + adc dx, bx ; 11 da ; 0xfa4f7 + mov word [bp-016h], dx ; 89 56 ea ; 0xfa4f9 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa4fc + adc dx, ax ; 11 c2 ; 0xfa4ff + mov word [bp-032h], dx ; 89 56 ce ; 0xfa501 + mov ax, dx ; 89 d0 ; 0xfa504 virtio.c:846 + mov bx, word [bp-016h] ; 8b 5e ea ; 0xfa506 + mov cx, word [bp-022h] ; 8b 4e de ; 0xfa509 + mov dx, si ; 89 f2 ; 0xfa50c + mov si, strict word 00008h ; be 08 00 ; 0xfa50e + call 0b290h ; e8 7c 0d ; 0xfa511 + mov word [bp-026h], bx ; 89 5e da ; 0xfa514 + mov word [bp-018h], cx ; 89 4e e8 ; 0xfa517 + mov word [bp-028h], dx ; 89 56 d8 ; 0xfa51a + mov ax, word [bp-032h] ; 8b 46 ce ; 0xfa51d + mov bx, word [bp-016h] ; 8b 5e ea ; 0xfa520 + mov cx, word [bp-022h] ; 8b 4e de ; 0xfa523 + mov dx, word [bp-034h] ; 8b 56 cc ; 0xfa526 + mov si, strict word 00010h ; be 10 00 ; 0xfa529 + call 0b290h ; e8 61 0d ; 0xfa52c + mov si, word [bp-028h] ; 8b 76 d8 ; 0xfa52f + add si, dx ; 01 d6 ; 0xfa532 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa534 + adc dx, cx ; 11 ca ; 0xfa537 + mov ax, word [bp-026h] ; 8b 46 da ; 0xfa539 + adc ax, bx ; 11 d8 ; 0xfa53c + jmp short 0a57fh ; eb 3f ; 0xfa53e virtio.c:848 + test ax, ax ; 85 c0 ; 0xfa540 + jnbe short 0a556h ; 77 12 ; 0xfa542 + jne short 0a562h ; 75 1c ; 0xfa544 + cmp word [bp-02ah], strict byte 00000h ; 83 7e d6 00 ; 0xfa546 + jnbe short 0a556h ; 77 0a ; 0xfa54a + jne short 0a562h ; 75 14 ; 0xfa54c + cmp word [bp-02ch], strict byte 00020h ; 83 7e d4 20 ; 0xfa54e + jnbe short 0a556h ; 77 02 ; 0xfa552 + jne short 0a562h ; 75 0c ; 0xfa554 + mov word [bp-024h], 00080h ; c7 46 dc 80 00 ; 0xfa556 virtio.c:850 + mov word [bp-00eh], strict word 00020h ; c7 46 f2 20 00 ; 0xfa55b virtio.c:851 + jmp short 0a57bh ; eb 19 ; 0xfa560 virtio.c:854 + mov word [bp-024h], strict word 00040h ; c7 46 dc 40 00 ; 0xfa562 virtio.c:856 + mov word [bp-00eh], strict word 00020h ; c7 46 f2 20 00 ; 0xfa567 virtio.c:857 + mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xfa56c virtio.c:858 + mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xfa56f + mov dx, word [bp-02eh] ; 8b 56 d2 ; 0xfa572 + mov si, strict word 0000bh ; be 0b 00 ; 0xfa575 + call 0b290h ; e8 15 0d ; 0xfa578 + mov si, dx ; 89 d6 ; 0xfa57b + mov dx, cx ; 89 ca ; 0xfa57d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa57f virtio.c:863 + add AL, strict byte 008h ; 04 08 ; 0xfa582 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa584 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa587 virtio.c:865 + sal ax, 002h ; c1 e0 02 ; 0xfa58b + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa58e + mov bx, di ; 89 fb ; 0xfa591 + add bx, ax ; 01 c3 ; 0xfa593 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xfa595 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa598 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa59d virtio.c:866 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa5a1 + mov bx, di ; 89 fb ; 0xfa5a4 + add bx, ax ; 01 c3 ; 0xfa5a6 db 066h, 026h, 0c7h, 047h, 022h, 006h, 0ffh, 000h, 000h - ; mov dword [es:bx+022h], strict dword 00000ff06h ; 66 26 c7 47 22 06 ff 00 00; 0xfa5a3 - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xfa5ac virtio.c:870 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa5af - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa5b3 virtio.c:871 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa5b8 virtio.c:874 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa5bb - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa5bf virtio.c:875 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa5c2 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa5c6 virtio.c:876 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa5c9 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa5cd virtio.c:877 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa5d0 - test dx, dx ; 85 d2 ; 0xfa5d4 virtio.c:879 - jne short 0a5deh ; 75 06 ; 0xfa5d6 - cmp si, 00400h ; 81 fe 00 04 ; 0xfa5d8 - jbe short 0a5ech ; 76 0e ; 0xfa5dc - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa5de virtio.c:880 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa5e4 virtio.c:881 - jmp short 0a5f4h ; eb 08 ; 0xfa5ea virtio.c:882 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa5ec virtio.c:883 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa5f0 virtio.c:884 - mov bx, 00f24h ; bb 24 0f ; 0xfa5f4 virtio.c:888 - mov cx, ds ; 8c d9 ; 0xfa5f7 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa5f9 - call 019e2h ; e8 e3 73 ; 0xfa5fc - push word [bp-014h] ; ff 76 ec ; 0xfa5ff - push dword [bp-02ch] ; 66 ff 76 d4 ; 0xfa602 - push word [bp-02eh] ; ff 76 d2 ; 0xfa606 - push word [bp-00eh] ; ff 76 f2 ; 0xfa609 - push word [bp-024h] ; ff 76 dc ; 0xfa60c - push dx ; 52 ; 0xfa60f - push si ; 56 ; 0xfa610 - push word [bp-01ch] ; ff 76 e4 ; 0xfa611 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa614 - push ax ; 50 ; 0xfa618 - push 00e4bh ; 68 4b 0e ; 0xfa619 - push strict byte 00004h ; 6a 04 ; 0xfa61c - call 01a23h ; e8 02 74 ; 0xfa61e - add sp, strict byte 00018h ; 83 c4 18 ; 0xfa621 - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xfa624 virtio.c:890 - imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xfa628 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa62b - add bx, di ; 01 fb ; 0xfa62e - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa630 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa633 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa637 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa63a - mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xfa63e - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa641 - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa645 - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa648 - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa64c virtio.c:893 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa651 virtio.c:894 - add ah, 008h ; 80 c4 08 ; 0xfa654 - movzx bx, al ; 0f b6 d8 ; 0xfa657 - add bx, di ; 01 fb ; 0xfa65a - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa65c + ; mov dword [es:bx+022h], strict dword 00000ff06h ; 66 26 c7 47 22 06 ff 00 00; 0xfa5a8 + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xfa5b1 virtio.c:870 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa5b4 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa5b8 virtio.c:871 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa5bd virtio.c:874 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa5c0 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa5c4 virtio.c:875 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa5c7 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa5cb virtio.c:876 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa5ce + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa5d2 virtio.c:877 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa5d5 + test dx, dx ; 85 d2 ; 0xfa5d9 virtio.c:879 + jne short 0a5e3h ; 75 06 ; 0xfa5db + cmp si, 00400h ; 81 fe 00 04 ; 0xfa5dd + jbe short 0a5f1h ; 76 0e ; 0xfa5e1 + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa5e3 virtio.c:880 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa5e9 virtio.c:881 + jmp short 0a5f9h ; eb 08 ; 0xfa5ef virtio.c:882 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa5f1 virtio.c:883 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa5f5 virtio.c:884 + mov bx, 00f24h ; bb 24 0f ; 0xfa5f9 virtio.c:888 + mov cx, ds ; 8c d9 ; 0xfa5fc + mov ax, strict word 00004h ; b8 04 00 ; 0xfa5fe + call 019e2h ; e8 de 73 ; 0xfa601 + push word [bp-014h] ; ff 76 ec ; 0xfa604 + push dword [bp-02ch] ; 66 ff 76 d4 ; 0xfa607 + push word [bp-02eh] ; ff 76 d2 ; 0xfa60b + push word [bp-00eh] ; ff 76 f2 ; 0xfa60e + push word [bp-024h] ; ff 76 dc ; 0xfa611 + push dx ; 52 ; 0xfa614 + push si ; 56 ; 0xfa615 + push word [bp-01ch] ; ff 76 e4 ; 0xfa616 + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa619 + push ax ; 50 ; 0xfa61d + push 00e4bh ; 68 4b 0e ; 0xfa61e + push strict byte 00004h ; 6a 04 ; 0xfa621 + call 01a23h ; e8 fd 73 ; 0xfa623 + add sp, strict byte 00018h ; 83 c4 18 ; 0xfa626 + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xfa629 virtio.c:890 + imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xfa62d + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa630 + add bx, di ; 01 fb ; 0xfa633 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa635 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa638 + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa63c + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa63f + mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xfa643 + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa646 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa64a + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa64d + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa651 virtio.c:893 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa656 virtio.c:894 + add ah, 008h ; 80 c4 08 ; 0xfa659 + movzx bx, al ; 0f b6 d8 ; 0xfa65c + add bx, di ; 01 fb ; 0xfa65f + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa661 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa661 virtio.c:895 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa663 virtio.c:896 - mov bx, strict word 00075h ; bb 75 00 ; 0xfa668 virtio.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa66b - mov es, ax ; 8e c0 ; 0xfa66e - mov al, byte [es:bx] ; 26 8a 07 ; 0xfa670 + ; inc al ; fe c0 ; 0xfa666 virtio.c:895 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa668 virtio.c:896 + mov bx, strict word 00075h ; bb 75 00 ; 0xfa66d virtio.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa670 + mov es, ax ; 8e c0 ; 0xfa673 + mov al, byte [es:bx] ; 26 8a 07 ; 0xfa675 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa673 virtio.c:900 - mov byte [es:bx], al ; 26 88 07 ; 0xfa675 virtio.c:43 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa678 virtio.c:903 - jmp near 0a6ffh ; e9 81 00 ; 0xfa67b virtio.c:905 - mov bx, 00f24h ; bb 24 0f ; 0xfa67e virtio.c:917 - mov cx, ds ; 8c d9 ; 0xfa681 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa683 - call 019e2h ; e8 59 73 ; 0xfa686 - push word [bp-01ch] ; ff 76 e4 ; 0xfa689 - movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa68c - push ax ; 50 ; 0xfa690 - push 00e79h ; 68 79 0e ; 0xfa691 - push strict byte 00004h ; 6a 04 ; 0xfa694 - call 01a23h ; e8 8a 73 ; 0xfa696 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa699 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa69c virtio.c:920 - add AL, strict byte 008h ; 04 08 ; 0xfa69f - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa6a1 - test byte [bp-00243h], 080h ; f6 86 bd fd 80 ; 0xfa6a4 virtio.c:922 + ; inc al ; fe c0 ; 0xfa678 virtio.c:900 + mov byte [es:bx], al ; 26 88 07 ; 0xfa67a virtio.c:43 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa67d virtio.c:903 + jmp near 0a704h ; e9 81 00 ; 0xfa680 virtio.c:905 + mov bx, 00f24h ; bb 24 0f ; 0xfa683 virtio.c:917 + mov cx, ds ; 8c d9 ; 0xfa686 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa688 + call 019e2h ; e8 54 73 ; 0xfa68b + push word [bp-01ch] ; ff 76 e4 ; 0xfa68e + movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xfa691 + push ax ; 50 ; 0xfa695 + push 00e79h ; 68 79 0e ; 0xfa696 + push strict byte 00004h ; 6a 04 ; 0xfa699 + call 01a23h ; e8 85 73 ; 0xfa69b + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa69e + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa6a1 virtio.c:920 + add AL, strict byte 008h ; 04 08 ; 0xfa6a4 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa6a6 + test byte [bp-00243h], 080h ; f6 86 bd fd 80 ; 0xfa6a9 virtio.c:922 db 00fh, 095h, 0c0h - ; setne al ; 0f 95 c0 ; 0xfa6a9 - xor ah, ah ; 30 e4 ; 0xfa6ac - movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xfa6ae virtio.c:924 - sal bx, 002h ; c1 e3 02 ; 0xfa6b2 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa6b5 - add bx, di ; 01 fb ; 0xfa6b8 - mov ah, byte [bp-01ch] ; 8a 66 e4 ; 0xfa6ba - mov byte [es:bx+00296h], ah ; 26 88 a7 96 02 ; 0xfa6bd - movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xfa6c2 virtio.c:925 - imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xfa6c6 - add bx, di ; 01 fb ; 0xfa6c9 - mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa6cb - mov byte [es:bx+024h], al ; 26 88 47 24 ; 0xfa6d1 virtio.c:927 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa6d5 virtio.c:928 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa6db virtio.c:929 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa6e0 virtio.c:932 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa6e5 virtio.c:933 - add ah, 008h ; 80 c4 08 ; 0xfa6e8 - movzx bx, al ; 0f b6 d8 ; 0xfa6eb - add bx, di ; 01 fb ; 0xfa6ee - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa6f0 + ; setne al ; 0f 95 c0 ; 0xfa6ae + xor ah, ah ; 30 e4 ; 0xfa6b1 + movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xfa6b3 virtio.c:924 + sal bx, 002h ; c1 e3 02 ; 0xfa6b7 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa6ba + add bx, di ; 01 fb ; 0xfa6bd + mov ah, byte [bp-01ch] ; 8a 66 e4 ; 0xfa6bf + mov byte [es:bx+00296h], ah ; 26 88 a7 96 02 ; 0xfa6c2 + movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xfa6c7 virtio.c:925 + imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xfa6cb + add bx, di ; 01 fb ; 0xfa6ce + mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa6d0 + mov byte [es:bx+024h], al ; 26 88 47 24 ; 0xfa6d6 virtio.c:927 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa6da virtio.c:928 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa6e0 virtio.c:929 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa6e5 virtio.c:932 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa6ea virtio.c:933 + add ah, 008h ; 80 c4 08 ; 0xfa6ed + movzx bx, al ; 0f b6 d8 ; 0xfa6f0 + add bx, di ; 01 fb ; 0xfa6f3 + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa6f5 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa6f5 virtio.c:934 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa6f7 virtio.c:935 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa6fc virtio.c:937 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa6ff virtio.c:945 - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa702 - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa705 - inc word [bp-01ch] ; ff 46 e4 ; 0xfa70a virtio.c:946 - cmp word [bp-01ch], strict byte 00010h ; 83 7e e4 10 ; 0xfa70d - jnl near 0a794h ; 0f 8d 7f 00 ; 0xfa711 - mov byte [bp-044h], 012h ; c6 46 bc 12 ; 0xfa715 - xor al, al ; 30 c0 ; 0xfa719 - mov byte [bp-043h], al ; 88 46 bd ; 0xfa71b - mov byte [bp-042h], al ; 88 46 be ; 0xfa71e - mov byte [bp-041h], al ; 88 46 bf ; 0xfa721 - mov byte [bp-040h], 005h ; c6 46 c0 05 ; 0xfa724 - mov byte [bp-03fh], al ; 88 46 c1 ; 0xfa728 - mov cx, 00200h ; b9 00 02 ; 0xfa72b - xor bx, bx ; 31 db ; 0xfa72e - mov dx, ss ; 8c d2 ; 0xfa730 - lea ax, [bp-00244h] ; 8d 86 bc fd ; 0xfa732 - call 0b2b0h ; e8 77 0b ; 0xfa736 - push dword 000000000h ; 66 6a 00 ; 0xfa739 - push dword 000000005h ; 66 6a 05 ; 0xfa73c - lea dx, [bp-00244h] ; 8d 96 bc fd ; 0xfa73f - push SS ; 16 ; 0xfa743 - push dx ; 52 ; 0xfa744 - push strict byte 00006h ; 6a 06 ; 0xfa745 - lea dx, [bp-044h] ; 8d 56 bc ; 0xfa747 - push SS ; 16 ; 0xfa74a - push dx ; 52 ; 0xfa74b - movzx si, byte [bp-01ch] ; 0f b6 76 e4 ; 0xfa74c - mov bx, si ; 89 f3 ; 0xfa750 - mov ax, word [bp-00246h] ; 8b 86 ba fd ; 0xfa752 - mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa756 - call 09e0eh ; e8 b1 f6 ; 0xfa75a - test al, al ; 84 c0 ; 0xfa75d - jne short 0a6ffh ; 75 9e ; 0xfa75f - mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa761 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa764 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa769 - test byte [bp-00244h], 0e0h ; f6 86 bc fd e0 ; 0xfa76c - jne short 0a77ch ; 75 09 ; 0xfa771 - test byte [bp-00244h], 01fh ; f6 86 bc fd 1f ; 0xfa773 - je near 0a342h ; 0f 84 c6 fb ; 0xfa778 - test byte [bp-00244h], 0e0h ; f6 86 bc fd e0 ; 0xfa77c - jne near 0a6ffh ; 0f 85 7a ff ; 0xfa781 - mov al, byte [bp-00244h] ; 8a 86 bc fd ; 0xfa785 - and AL, strict byte 01fh ; 24 1f ; 0xfa789 - cmp AL, strict byte 005h ; 3c 05 ; 0xfa78b - je near 0a67eh ; 0f 84 ed fe ; 0xfa78d - jmp near 0a6ffh ; e9 6b ff ; 0xfa791 - xor ax, ax ; 31 c0 ; 0xfa794 virtio.c:949 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa796 - pop di ; 5f ; 0xfa799 - pop si ; 5e ; 0xfa79a - pop cx ; 59 ; 0xfa79b - pop bx ; 5b ; 0xfa79c - pop bp ; 5d ; 0xfa79d - retn ; c3 ; 0xfa79e - ; disGetNextSymbol 0xfa79f LB 0xbad -> off=0x0 cb=0000000000000346 uValue=00000000000f919f 'virtio_scsi_hba_init' -virtio_scsi_hba_init: ; 0xfa79f LB 0x346 - push bp ; 55 ; 0xfa79f virtio.c:954 - mov bp, sp ; 89 e5 ; 0xfa7a0 - push cx ; 51 ; 0xfa7a2 - push si ; 56 ; 0xfa7a3 - push di ; 57 ; 0xfa7a4 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xfa7a5 - mov ch, al ; 88 c5 ; 0xfa7a8 - mov byte [bp-00ch], dl ; 88 56 f4 ; 0xfa7aa - mov cl, bl ; 88 d9 ; 0xfa7ad - mov si, strict word 0000eh ; be 0e 00 ; 0xfa7af virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa7b2 - mov es, ax ; 8e c0 ; 0xfa7b5 - mov dx, word [es:si] ; 26 8b 14 ; 0xfa7b7 - mov si, strict word 0005eh ; be 5e 00 ; 0xfa7ba virtio.c:964 - call 09c63h ; e8 a3 f4 ; 0xfa7bd virtio.c:967 - test ax, ax ; 85 c0 ; 0xfa7c0 virtio.c:968 - je near 0aaddh ; 0f 84 17 03 ; 0xfa7c2 - mov es, dx ; 8e c2 ; 0xfa7c6 virtio.c:971 - mov word [es:si+002a6h], ax ; 26 89 84 a6 02 ; 0xfa7c8 - xor di, di ; 31 ff ; 0xfa7cd virtio.c:978 - mov es, ax ; 8e c0 ; 0xfa7cf - xor si, si ; 31 f6 ; 0xfa7d1 - mov word [bp-012h], ax ; 89 46 ee ; 0xfa7d3 - mov byte [es:di+000b2h], ch ; 26 88 ad b2 00 ; 0xfa7d6 virtio.c:979 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa7db virtio.c:980 - mov byte [es:di+000b3h], al ; 26 88 85 b3 00 ; 0xfa7de - test cl, cl ; 84 c9 ; 0xfa7e3 virtio.c:987 - je near 0a8edh ; 0f 84 04 01 ; 0xfa7e5 - movzx bx, cl ; 0f b6 d9 ; 0xfa7e9 virtio.c:989 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa7ec - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa7f0 - movzx di, ch ; 0f b6 fd ; 0xfa7f3 - mov dx, ax ; 89 c2 ; 0xfa7f6 - mov ax, di ; 89 f8 ; 0xfa7f8 - call 0b052h ; e8 55 08 ; 0xfa7fa - mov word [bp-018h], ax ; 89 46 e8 ; 0xfa7fd - mov al, cl ; 88 c8 ; 0xfa800 virtio.c:990 - add AL, strict byte 002h ; 04 02 ; 0xfa802 - movzx bx, al ; 0f b6 d8 ; 0xfa804 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa807 - mov ax, di ; 89 f8 ; 0xfa80a - call 0b052h ; e8 43 08 ; 0xfa80c - cmp byte [bp-018h], 009h ; 80 7e e8 09 ; 0xfa80f virtio.c:994 - jne near 0a8d7h ; 0f 85 c0 00 ; 0xfa813 - cmp AL, strict byte 010h ; 3c 10 ; 0xfa817 - jc near 0a8d7h ; 0f 82 ba 00 ; 0xfa819 - mov al, cl ; 88 c8 ; 0xfa81d virtio.c:998 - add AL, strict byte 003h ; 04 03 ; 0xfa81f - movzx bx, al ; 0f b6 d8 ; 0xfa821 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa824 - mov ax, di ; 89 f8 ; 0xfa827 - call 0b052h ; e8 26 08 ; 0xfa829 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfa82c - cmp AL, strict byte 005h ; 3c 05 ; 0xfa82f virtio.c:1001 - je near 0a8cfh ; 0f 84 9a 00 ; 0xfa831 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa835 - jc near 0a8d7h ; 0f 82 9c 00 ; 0xfa837 - cmp AL, strict byte 004h ; 3c 04 ; 0xfa83b - jnbe near 0a8d7h ; 0f 87 96 00 ; 0xfa83d - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfa841 virtio.c:1008 - dec ax ; 48 ; 0xfa845 - imul ax, ax, strict byte 0000ch ; 6b c0 0c ; 0xfa846 - lea di, [si+07ch] ; 8d 7c 7c ; 0xfa849 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa84c - mov word [bp-016h], dx ; 89 56 ea ; 0xfa84f - add di, ax ; 01 c7 ; 0xfa852 - mov al, cl ; 88 c8 ; 0xfa854 virtio.c:1010 - add AL, strict byte 004h ; 04 04 ; 0xfa856 - movzx bx, al ; 0f b6 d8 ; 0xfa858 - movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa85b - mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa85f - movzx ax, ch ; 0f b6 c5 ; 0xfa862 - mov word [bp-014h], ax ; 89 46 ec ; 0xfa865 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa868 - call 0b052h ; e8 e4 07 ; 0xfa86b - mov es, [bp-016h] ; 8e 46 ea ; 0xfa86e - mov byte [es:di], al ; 26 88 05 ; 0xfa871 - mov al, cl ; 88 c8 ; 0xfa874 virtio.c:1011 - add AL, strict byte 008h ; 04 08 ; 0xfa876 - movzx bx, al ; 0f b6 d8 ; 0xfa878 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa87b - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa87e - call 0b098h ; e8 14 08 ; 0xfa881 - mov es, [bp-016h] ; 8e 46 ea ; 0xfa884 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa887 - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa88b - mov al, cl ; 88 c8 ; 0xfa88f virtio.c:1012 - add AL, strict byte 00ch ; 04 0c ; 0xfa891 - movzx bx, al ; 0f b6 d8 ; 0xfa893 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa896 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa899 - call 0b098h ; e8 f9 07 ; 0xfa89c - mov es, [bp-016h] ; 8e 46 ea ; 0xfa89f - mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa8a2 - mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa8a6 - cmp byte [bp-008h], 002h ; 80 7e f8 02 ; 0xfa8aa virtio.c:1013 - jne short 0a8d7h ; 75 27 ; 0xfa8ae - mov al, cl ; 88 c8 ; 0xfa8b0 virtio.c:1015 - add AL, strict byte 010h ; 04 10 ; 0xfa8b2 - movzx bx, al ; 0f b6 d8 ; 0xfa8b4 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa8b7 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa8ba - call 0b098h ; e8 d8 07 ; 0xfa8bd - mov es, [bp-012h] ; 8e 46 ee ; 0xfa8c0 - mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa8c3 - mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa8c8 - jmp short 0a8d7h ; eb 08 ; 0xfa8cd virtio.c:1018 - mov es, [bp-012h] ; 8e 46 ee ; 0xfa8cf virtio.c:1021 - mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa8d2 - mov al, cl ; 88 c8 ; 0xfa8d7 virtio.c:1030 + ; inc al ; fe c0 ; 0xfa6fa virtio.c:934 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa6fc virtio.c:935 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa701 virtio.c:937 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa704 virtio.c:945 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa707 + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa70a + inc word [bp-01ch] ; ff 46 e4 ; 0xfa70f virtio.c:946 + cmp word [bp-01ch], strict byte 00010h ; 83 7e e4 10 ; 0xfa712 + jnl near 0a799h ; 0f 8d 7f 00 ; 0xfa716 + mov byte [bp-044h], 012h ; c6 46 bc 12 ; 0xfa71a + xor al, al ; 30 c0 ; 0xfa71e + mov byte [bp-043h], al ; 88 46 bd ; 0xfa720 + mov byte [bp-042h], al ; 88 46 be ; 0xfa723 + mov byte [bp-041h], al ; 88 46 bf ; 0xfa726 + mov byte [bp-040h], 005h ; c6 46 c0 05 ; 0xfa729 + mov byte [bp-03fh], al ; 88 46 c1 ; 0xfa72d + mov cx, 00200h ; b9 00 02 ; 0xfa730 + xor bx, bx ; 31 db ; 0xfa733 + mov dx, ss ; 8c d2 ; 0xfa735 + lea ax, [bp-00244h] ; 8d 86 bc fd ; 0xfa737 + call 0b2b0h ; e8 72 0b ; 0xfa73b + push dword 000000000h ; 66 6a 00 ; 0xfa73e + push dword 000000005h ; 66 6a 05 ; 0xfa741 + lea dx, [bp-00244h] ; 8d 96 bc fd ; 0xfa744 + push SS ; 16 ; 0xfa748 + push dx ; 52 ; 0xfa749 + push strict byte 00006h ; 6a 06 ; 0xfa74a + lea dx, [bp-044h] ; 8d 56 bc ; 0xfa74c + push SS ; 16 ; 0xfa74f + push dx ; 52 ; 0xfa750 + movzx si, byte [bp-01ch] ; 0f b6 76 e4 ; 0xfa751 + mov bx, si ; 89 f3 ; 0xfa755 + mov ax, word [bp-00246h] ; 8b 86 ba fd ; 0xfa757 + mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa75b + call 09e13h ; e8 b1 f6 ; 0xfa75f + test al, al ; 84 c0 ; 0xfa762 + jne short 0a704h ; 75 9e ; 0xfa764 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa766 + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa769 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa76e + test byte [bp-00244h], 0e0h ; f6 86 bc fd e0 ; 0xfa771 + jne short 0a781h ; 75 09 ; 0xfa776 + test byte [bp-00244h], 01fh ; f6 86 bc fd 1f ; 0xfa778 + je near 0a347h ; 0f 84 c6 fb ; 0xfa77d + test byte [bp-00244h], 0e0h ; f6 86 bc fd e0 ; 0xfa781 + jne near 0a704h ; 0f 85 7a ff ; 0xfa786 + mov al, byte [bp-00244h] ; 8a 86 bc fd ; 0xfa78a + and AL, strict byte 01fh ; 24 1f ; 0xfa78e + cmp AL, strict byte 005h ; 3c 05 ; 0xfa790 + je near 0a683h ; 0f 84 ed fe ; 0xfa792 + jmp near 0a704h ; e9 6b ff ; 0xfa796 + xor ax, ax ; 31 c0 ; 0xfa799 virtio.c:949 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa79b + pop di ; 5f ; 0xfa79e + pop si ; 5e ; 0xfa79f + pop cx ; 59 ; 0xfa7a0 + pop bx ; 5b ; 0xfa7a1 + pop bp ; 5d ; 0xfa7a2 + retn ; c3 ; 0xfa7a3 + ; disGetNextSymbol 0xfa7a4 LB 0xba8 -> off=0x0 cb=0000000000000346 uValue=00000000000f91a4 'virtio_scsi_hba_init' +virtio_scsi_hba_init: ; 0xfa7a4 LB 0x346 + push bp ; 55 ; 0xfa7a4 virtio.c:954 + mov bp, sp ; 89 e5 ; 0xfa7a5 + push cx ; 51 ; 0xfa7a7 + push si ; 56 ; 0xfa7a8 + push di ; 57 ; 0xfa7a9 + sub sp, strict byte 00012h ; 83 ec 12 ; 0xfa7aa + mov ch, al ; 88 c5 ; 0xfa7ad + mov byte [bp-00ch], dl ; 88 56 f4 ; 0xfa7af + mov cl, bl ; 88 d9 ; 0xfa7b2 + mov si, strict word 0000eh ; be 0e 00 ; 0xfa7b4 virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa7b7 + mov es, ax ; 8e c0 ; 0xfa7ba + mov dx, word [es:si] ; 26 8b 14 ; 0xfa7bc + mov si, strict word 0005eh ; be 5e 00 ; 0xfa7bf virtio.c:964 + call 09c68h ; e8 a3 f4 ; 0xfa7c2 virtio.c:967 + test ax, ax ; 85 c0 ; 0xfa7c5 virtio.c:968 + je near 0aae2h ; 0f 84 17 03 ; 0xfa7c7 + mov es, dx ; 8e c2 ; 0xfa7cb virtio.c:971 + mov word [es:si+002a6h], ax ; 26 89 84 a6 02 ; 0xfa7cd + xor di, di ; 31 ff ; 0xfa7d2 virtio.c:978 + mov es, ax ; 8e c0 ; 0xfa7d4 + xor si, si ; 31 f6 ; 0xfa7d6 + mov word [bp-012h], ax ; 89 46 ee ; 0xfa7d8 + mov byte [es:di+000b2h], ch ; 26 88 ad b2 00 ; 0xfa7db virtio.c:979 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa7e0 virtio.c:980 + mov byte [es:di+000b3h], al ; 26 88 85 b3 00 ; 0xfa7e3 + test cl, cl ; 84 c9 ; 0xfa7e8 virtio.c:987 + je near 0a8f2h ; 0f 84 04 01 ; 0xfa7ea + movzx bx, cl ; 0f b6 d9 ; 0xfa7ee virtio.c:989 + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa7f1 + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa7f5 + movzx di, ch ; 0f b6 fd ; 0xfa7f8 + mov dx, ax ; 89 c2 ; 0xfa7fb + mov ax, di ; 89 f8 ; 0xfa7fd + call 0b057h ; e8 55 08 ; 0xfa7ff + mov word [bp-018h], ax ; 89 46 e8 ; 0xfa802 + mov al, cl ; 88 c8 ; 0xfa805 virtio.c:990 + add AL, strict byte 002h ; 04 02 ; 0xfa807 + movzx bx, al ; 0f b6 d8 ; 0xfa809 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa80c + mov ax, di ; 89 f8 ; 0xfa80f + call 0b057h ; e8 43 08 ; 0xfa811 + cmp byte [bp-018h], 009h ; 80 7e e8 09 ; 0xfa814 virtio.c:994 + jne near 0a8dch ; 0f 85 c0 00 ; 0xfa818 + cmp AL, strict byte 010h ; 3c 10 ; 0xfa81c + jc near 0a8dch ; 0f 82 ba 00 ; 0xfa81e + mov al, cl ; 88 c8 ; 0xfa822 virtio.c:998 + add AL, strict byte 003h ; 04 03 ; 0xfa824 + movzx bx, al ; 0f b6 d8 ; 0xfa826 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa829 + mov ax, di ; 89 f8 ; 0xfa82c + call 0b057h ; e8 26 08 ; 0xfa82e + mov byte [bp-008h], al ; 88 46 f8 ; 0xfa831 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa834 virtio.c:1001 + je near 0a8d4h ; 0f 84 9a 00 ; 0xfa836 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa83a + jc near 0a8dch ; 0f 82 9c 00 ; 0xfa83c + cmp AL, strict byte 004h ; 3c 04 ; 0xfa840 + jnbe near 0a8dch ; 0f 87 96 00 ; 0xfa842 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfa846 virtio.c:1008 + dec ax ; 48 ; 0xfa84a + imul ax, ax, strict byte 0000ch ; 6b c0 0c ; 0xfa84b + lea di, [si+07ch] ; 8d 7c 7c ; 0xfa84e + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa851 + mov word [bp-016h], dx ; 89 56 ea ; 0xfa854 + add di, ax ; 01 c7 ; 0xfa857 + mov al, cl ; 88 c8 ; 0xfa859 virtio.c:1010 + add AL, strict byte 004h ; 04 04 ; 0xfa85b + movzx bx, al ; 0f b6 d8 ; 0xfa85d + movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xfa860 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa864 + movzx ax, ch ; 0f b6 c5 ; 0xfa867 + mov word [bp-014h], ax ; 89 46 ec ; 0xfa86a + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa86d + call 0b057h ; e8 e4 07 ; 0xfa870 + mov es, [bp-016h] ; 8e 46 ea ; 0xfa873 + mov byte [es:di], al ; 26 88 05 ; 0xfa876 + mov al, cl ; 88 c8 ; 0xfa879 virtio.c:1011 + add AL, strict byte 008h ; 04 08 ; 0xfa87b + movzx bx, al ; 0f b6 d8 ; 0xfa87d + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa880 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa883 + call 0b09dh ; e8 14 08 ; 0xfa886 + mov es, [bp-016h] ; 8e 46 ea ; 0xfa889 + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa88c + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa890 + mov al, cl ; 88 c8 ; 0xfa894 virtio.c:1012 + add AL, strict byte 00ch ; 04 0c ; 0xfa896 + movzx bx, al ; 0f b6 d8 ; 0xfa898 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa89b + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa89e + call 0b09dh ; e8 f9 07 ; 0xfa8a1 + mov es, [bp-016h] ; 8e 46 ea ; 0xfa8a4 + mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa8a7 + mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa8ab + cmp byte [bp-008h], 002h ; 80 7e f8 02 ; 0xfa8af virtio.c:1013 + jne short 0a8dch ; 75 27 ; 0xfa8b3 + mov al, cl ; 88 c8 ; 0xfa8b5 virtio.c:1015 + add AL, strict byte 010h ; 04 10 ; 0xfa8b7 + movzx bx, al ; 0f b6 d8 ; 0xfa8b9 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa8bc + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa8bf + call 0b09dh ; e8 d8 07 ; 0xfa8c2 + mov es, [bp-012h] ; 8e 46 ee ; 0xfa8c5 + mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa8c8 + mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa8cd + jmp short 0a8dch ; eb 08 ; 0xfa8d2 virtio.c:1018 + mov es, [bp-012h] ; 8e 46 ee ; 0xfa8d4 virtio.c:1021 + mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa8d7 + mov al, cl ; 88 c8 ; 0xfa8dc virtio.c:1030 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa8d9 - movzx bx, al ; 0f b6 d8 ; 0xfa8db - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xfa8de - movzx ax, ch ; 0f b6 c5 ; 0xfa8e2 - call 0b052h ; e8 6a 07 ; 0xfa8e5 - mov cl, al ; 88 c1 ; 0xfa8e8 - jmp near 0a7e3h ; e9 f6 fe ; 0xfa8ea virtio.c:1031 - xor ch, ch ; 30 ed ; 0xfa8ed virtio.c:1035 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa8ef - mov ax, si ; 89 f0 ; 0xfa8f2 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa8f4 - call 09ac7h ; e8 cd f1 ; 0xfa8f7 - mov cx, strict word 00001h ; b9 01 00 ; 0xfa8fa virtio.c:1038 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa8fd - mov ax, si ; 89 f0 ; 0xfa900 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa902 - call 09ac7h ; e8 bf f1 ; 0xfa905 - mov byte [bp-00ah], 003h ; c6 46 f6 03 ; 0xfa908 virtio.c:1040 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa90c virtio.c:1041 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa90f - mov ax, si ; 89 f0 ; 0xfa912 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa914 - call 09ac7h ; e8 ad f1 ; 0xfa917 - xor bx, bx ; 31 db ; 0xfa91a virtio.c:1050 - mov ax, si ; 89 f0 ; 0xfa91c - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa91e - call 09b93h ; e8 6f f2 ; 0xfa921 - test dx, dx ; 85 d2 ; 0xfa924 - jne short 0a92dh ; 75 05 ; 0xfa926 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa928 - jc short 0a969h ; 72 3c ; 0xfa92b - mov bx, strict word 00018h ; bb 18 00 ; 0xfa92d - mov ax, si ; 89 f0 ; 0xfa930 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa932 - call 09b93h ; e8 5b f2 ; 0xfa935 - test dx, dx ; 85 d2 ; 0xfa938 - jne short 0a941h ; 75 05 ; 0xfa93a - cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa93c - jc short 0a969h ; 72 28 ; 0xfa93f - mov bx, strict word 00014h ; bb 14 00 ; 0xfa941 - mov ax, si ; 89 f0 ; 0xfa944 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa946 - call 09b93h ; e8 47 f2 ; 0xfa949 - test dx, dx ; 85 d2 ; 0xfa94c - jne short 0a955h ; 75 05 ; 0xfa94e - cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa950 - jc short 0a969h ; 72 14 ; 0xfa953 - mov bx, strict word 00008h ; bb 08 00 ; 0xfa955 - mov ax, si ; 89 f0 ; 0xfa958 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa95a - call 09b93h ; e8 33 f2 ; 0xfa95d - test dx, dx ; 85 d2 ; 0xfa960 - jne short 0a96eh ; 75 0a ; 0xfa962 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa964 - jnc short 0a96eh ; 73 05 ; 0xfa967 - xor ax, ax ; 31 c0 ; 0xfa969 virtio.c:1056 - jmp near 0aaddh ; e9 6f 01 ; 0xfa96b - push dword 000000001h ; 66 6a 01 ; 0xfa96e virtio.c:1059 - mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa971 - mov ax, si ; 89 f0 ; 0xfa974 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa976 - call 09b5ch ; e8 e0 f1 ; 0xfa979 - or byte [bp-00ah], 008h ; 80 4e f6 08 ; 0xfa97c virtio.c:1062 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xfa980 virtio.c:1063 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa984 - mov ax, si ; 89 f0 ; 0xfa987 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa989 - call 09ac7h ; e8 38 f1 ; 0xfa98c - mov bx, strict word 00014h ; bb 14 00 ; 0xfa98f virtio.c:1066 - mov ax, si ; 89 f0 ; 0xfa992 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa994 - call 09a96h ; e8 fc f0 ; 0xfa997 - test AL, strict byte 008h ; a8 08 ; 0xfa99a - je short 0a969h ; 74 cb ; 0xfa99c - xor cx, cx ; 31 c9 ; 0xfa99e virtio.c:1073 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa9a0 - mov ax, si ; 89 f0 ; 0xfa9a3 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9a5 - call 09b2bh ; e8 80 f1 ; 0xfa9a8 - xor cx, cx ; 31 c9 ; 0xfa9ab virtio.c:1074 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa9ad - mov ax, si ; 89 f0 ; 0xfa9b0 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9b2 - call 09b2bh ; e8 73 f1 ; 0xfa9b5 - xor cx, cx ; 31 c9 ; 0xfa9b8 virtio.c:1075 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa9ba - mov ax, si ; 89 f0 ; 0xfa9bd - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9bf - call 09b2bh ; e8 66 f1 ; 0xfa9c2 - mov cx, strict word 00001h ; b9 01 00 ; 0xfa9c5 virtio.c:1077 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa9c8 - mov ax, si ; 89 f0 ; 0xfa9cb - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9cd - call 09b2bh ; e8 58 f1 ; 0xfa9d0 - xor cx, cx ; 31 c9 ; 0xfa9d3 virtio.c:1078 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa9d5 - mov ax, si ; 89 f0 ; 0xfa9d8 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9da - call 09b2bh ; e8 4b f1 ; 0xfa9dd - xor cx, cx ; 31 c9 ; 0xfa9e0 virtio.c:1079 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa9e2 - mov ax, si ; 89 f0 ; 0xfa9e5 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9e7 - call 09b2bh ; e8 3e f1 ; 0xfa9ea - mov cx, strict word 00002h ; b9 02 00 ; 0xfa9ed virtio.c:1082 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa9f0 - mov ax, si ; 89 f0 ; 0xfa9f3 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9f5 - call 09b2bh ; e8 30 f1 ; 0xfa9f8 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa9fb virtio.c:1083 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa9fe - mov ax, si ; 89 f0 ; 0xfaa01 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa03 - call 09b2bh ; e8 22 f1 ; 0xfaa06 - mov cx, strict word 00001h ; b9 01 00 ; 0xfaa09 virtio.c:1084 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfaa0c - mov ax, si ; 89 f0 ; 0xfaa0f - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa11 - call 09b2bh ; e8 14 f1 ; 0xfaa14 - mov ax, si ; 89 f0 ; 0xfaa17 virtio.c:1087 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa19 - call 09c9dh ; e8 7e f2 ; 0xfaa1c - push dx ; 52 ; 0xfaa1f - push ax ; 50 ; 0xfaa20 - mov bx, strict word 00020h ; bb 20 00 ; 0xfaa21 - mov ax, si ; 89 f0 ; 0xfaa24 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa26 - call 09b5ch ; e8 30 f1 ; 0xfaa29 - push dword 000000000h ; 66 6a 00 ; 0xfaa2c virtio.c:1088 - mov bx, strict word 00024h ; bb 24 00 ; 0xfaa2f - mov ax, si ; 89 f0 ; 0xfaa32 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa34 - call 09b5ch ; e8 22 f1 ; 0xfaa37 - lea ax, [si+050h] ; 8d 44 50 ; 0xfaa3a virtio.c:1090 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa3d - call 09c9dh ; e8 5a f2 ; 0xfaa40 - push dx ; 52 ; 0xfaa43 - push ax ; 50 ; 0xfaa44 - mov bx, strict word 00028h ; bb 28 00 ; 0xfaa45 - mov ax, si ; 89 f0 ; 0xfaa48 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa4a - call 09b5ch ; e8 0c f1 ; 0xfaa4d - push dword 000000000h ; 66 6a 00 ; 0xfaa50 virtio.c:1091 - mov bx, strict word 0002ch ; bb 2c 00 ; 0xfaa53 - mov ax, si ; 89 f0 ; 0xfaa56 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa58 - call 09b5ch ; e8 fe f0 ; 0xfaa5b - lea ax, [si+05ch] ; 8d 44 5c ; 0xfaa5e virtio.c:1093 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa61 - call 09c9dh ; e8 36 f2 ; 0xfaa64 - push dx ; 52 ; 0xfaa67 - push ax ; 50 ; 0xfaa68 - mov bx, strict word 00030h ; bb 30 00 ; 0xfaa69 - mov ax, si ; 89 f0 ; 0xfaa6c - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa6e - call 09b5ch ; e8 e8 f0 ; 0xfaa71 - push dword 000000000h ; 66 6a 00 ; 0xfaa74 virtio.c:1094 - mov bx, strict word 00034h ; bb 34 00 ; 0xfaa77 - mov ax, si ; 89 f0 ; 0xfaa7a - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa7c - call 09b5ch ; e8 da f0 ; 0xfaa7f - push dword 000000010h ; 66 6a 10 ; 0xfaa82 virtio.c:1096 - mov bx, strict word 00018h ; bb 18 00 ; 0xfaa85 - mov ax, si ; 89 f0 ; 0xfaa88 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa8a - call 09bc4h ; e8 34 f1 ; 0xfaa8d - push dword 000000020h ; 66 6a 20 ; 0xfaa90 virtio.c:1097 - mov bx, strict word 00014h ; bb 14 00 ; 0xfaa93 - mov ax, si ; 89 f0 ; 0xfaa96 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa98 - call 09bc4h ; e8 26 f1 ; 0xfaa9b - mov bx, strict word 0001eh ; bb 1e 00 ; 0xfaa9e virtio.c:1100 - mov ax, si ; 89 f0 ; 0xfaaa1 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaaa3 - call 09afah ; e8 51 f0 ; 0xfaaa6 - mov es, [bp-012h] ; 8e 46 ee ; 0xfaaa9 - mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfaaac - mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfaab1 - xor dx, dx ; 31 d2 ; 0xfaab6 - call 0b210h ; e8 55 07 ; 0xfaab8 - mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfaabb - mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfaabf - or byte [bp-00ah], 004h ; 80 4e f6 04 ; 0xfaac3 virtio.c:1103 - movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xfaac7 virtio.c:1104 - mov bx, strict word 00014h ; bb 14 00 ; 0xfaacb - mov ax, si ; 89 f0 ; 0xfaace - mov dx, es ; 8c c2 ; 0xfaad0 - call 09ac7h ; e8 f2 ef ; 0xfaad2 - mov ax, si ; 89 f0 ; 0xfaad5 virtio.c:1106 - mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaad7 - call 0a31ch ; e8 3f f8 ; 0xfaada - lea sp, [bp-006h] ; 8d 66 fa ; 0xfaadd virtio.c:1107 - pop di ; 5f ; 0xfaae0 - pop si ; 5e ; 0xfaae1 - pop cx ; 59 ; 0xfaae2 - pop bp ; 5d ; 0xfaae3 - retn ; c3 ; 0xfaae4 - ; disGetNextSymbol 0xfaae5 LB 0x867 -> off=0x0 cb=00000000000000d7 uValue=00000000000f94e5 'virtio_scsi_init' -virtio_scsi_init: ; 0xfaae5 LB 0xd7 - push bp ; 55 ; 0xfaae5 virtio.c:1112 - mov bp, sp ; 89 e5 ; 0xfaae6 - push si ; 56 ; 0xfaae8 - push di ; 57 ; 0xfaae9 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfaaea - mov dx, 01048h ; ba 48 10 ; 0xfaaed virtio.c:1116 - mov ax, 01af4h ; b8 f4 1a ; 0xfaaf0 - call 0b02dh ; e8 37 05 ; 0xfaaf3 - mov dx, ax ; 89 c2 ; 0xfaaf6 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfaaf8 virtio.c:1117 - je near 0abb5h ; 0f 84 b6 00 ; 0xfaafb - mov byte [bp-006h], 0ffh ; c6 46 fa ff ; 0xfaaff virtio.c:1121 - xor al, al ; 30 c0 ; 0xfab03 virtio.c:1122 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfab05 - shr ax, 008h ; c1 e8 08 ; 0xfab08 virtio.c:1124 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfab0b - mov byte [bp-00ch], dl ; 88 56 f4 ; 0xfab0e virtio.c:1125 - xor dh, dh ; 30 f6 ; 0xfab11 virtio.c:1130 - xor ah, ah ; 30 e4 ; 0xfab13 - mov bx, strict word 00034h ; bb 34 00 ; 0xfab15 - call 0b052h ; e8 37 05 ; 0xfab18 - mov ch, al ; 88 c5 ; 0xfab1b - test ch, ch ; 84 ed ; 0xfab1d virtio.c:1132 - je short 0ab89h ; 74 68 ; 0xfab1f - movzx bx, ch ; 0f b6 dd ; 0xfab21 virtio.c:1134 - movzx di, byte [bp-00ch] ; 0f b6 7e f4 ; 0xfab24 - movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xfab28 - mov dx, di ; 89 fa ; 0xfab2c - mov ax, si ; 89 f0 ; 0xfab2e - call 0b052h ; e8 1f 05 ; 0xfab30 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xfab33 - mov al, ch ; 88 e8 ; 0xfab36 virtio.c:1135 - add AL, strict byte 002h ; 04 02 ; 0xfab38 - movzx bx, al ; 0f b6 d8 ; 0xfab3a - mov dx, di ; 89 fa ; 0xfab3d - mov ax, si ; 89 f0 ; 0xfab3f - call 0b052h ; e8 0e 05 ; 0xfab41 - cmp byte [bp-00eh], 009h ; 80 7e f2 09 ; 0xfab44 virtio.c:1139 - jne short 0ab78h ; 75 2e ; 0xfab48 - cmp AL, strict byte 010h ; 3c 10 ; 0xfab4a - jc short 0ab78h ; 72 2a ; 0xfab4c - mov al, ch ; 88 e8 ; 0xfab4e virtio.c:1143 - add AL, strict byte 003h ; 04 03 ; 0xfab50 - movzx bx, al ; 0f b6 d8 ; 0xfab52 - mov dx, di ; 89 fa ; 0xfab55 - mov ax, si ; 89 f0 ; 0xfab57 - call 0b052h ; e8 f6 04 ; 0xfab59 - cmp byte [bp-006h], 0ffh ; 80 7e fa ff ; 0xfab5c virtio.c:1145 - jne short 0ab65h ; 75 03 ; 0xfab60 - mov byte [bp-006h], ch ; 88 6e fa ; 0xfab62 virtio.c:1146 - cmp AL, strict byte 001h ; 3c 01 ; 0xfab65 virtio.c:1149 - jc short 0ab78h ; 72 0f ; 0xfab67 - cmp AL, strict byte 005h ; 3c 05 ; 0xfab69 - jnbe short 0ab78h ; 77 0b ; 0xfab6b - mov cl, al ; 88 c1 ; 0xfab6d virtio.c:1156 + ; inc al ; fe c0 ; 0xfa8de + movzx bx, al ; 0f b6 d8 ; 0xfa8e0 + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xfa8e3 + movzx ax, ch ; 0f b6 c5 ; 0xfa8e7 + call 0b057h ; e8 6a 07 ; 0xfa8ea + mov cl, al ; 88 c1 ; 0xfa8ed + jmp near 0a7e8h ; e9 f6 fe ; 0xfa8ef virtio.c:1031 + xor ch, ch ; 30 ed ; 0xfa8f2 virtio.c:1035 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa8f4 + mov ax, si ; 89 f0 ; 0xfa8f7 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa8f9 + call 09acch ; e8 cd f1 ; 0xfa8fc + mov cx, strict word 00001h ; b9 01 00 ; 0xfa8ff virtio.c:1038 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa902 + mov ax, si ; 89 f0 ; 0xfa905 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa907 + call 09acch ; e8 bf f1 ; 0xfa90a + mov byte [bp-00ah], 003h ; c6 46 f6 03 ; 0xfa90d virtio.c:1040 + mov cx, strict word 00003h ; b9 03 00 ; 0xfa911 virtio.c:1041 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa914 + mov ax, si ; 89 f0 ; 0xfa917 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa919 + call 09acch ; e8 ad f1 ; 0xfa91c + xor bx, bx ; 31 db ; 0xfa91f virtio.c:1050 + mov ax, si ; 89 f0 ; 0xfa921 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa923 + call 09b98h ; e8 6f f2 ; 0xfa926 + test dx, dx ; 85 d2 ; 0xfa929 + jne short 0a932h ; 75 05 ; 0xfa92b + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa92d + jc short 0a96eh ; 72 3c ; 0xfa930 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa932 + mov ax, si ; 89 f0 ; 0xfa935 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa937 + call 09b98h ; e8 5b f2 ; 0xfa93a + test dx, dx ; 85 d2 ; 0xfa93d + jne short 0a946h ; 75 05 ; 0xfa93f + cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa941 + jc short 0a96eh ; 72 28 ; 0xfa944 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa946 + mov ax, si ; 89 f0 ; 0xfa949 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa94b + call 09b98h ; e8 47 f2 ; 0xfa94e + test dx, dx ; 85 d2 ; 0xfa951 + jne short 0a95ah ; 75 05 ; 0xfa953 + cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa955 + jc short 0a96eh ; 72 14 ; 0xfa958 + mov bx, strict word 00008h ; bb 08 00 ; 0xfa95a + mov ax, si ; 89 f0 ; 0xfa95d + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa95f + call 09b98h ; e8 33 f2 ; 0xfa962 + test dx, dx ; 85 d2 ; 0xfa965 + jne short 0a973h ; 75 0a ; 0xfa967 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa969 + jnc short 0a973h ; 73 05 ; 0xfa96c + xor ax, ax ; 31 c0 ; 0xfa96e virtio.c:1056 + jmp near 0aae2h ; e9 6f 01 ; 0xfa970 + push dword 000000001h ; 66 6a 01 ; 0xfa973 virtio.c:1059 + mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa976 + mov ax, si ; 89 f0 ; 0xfa979 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa97b + call 09b61h ; e8 e0 f1 ; 0xfa97e + or byte [bp-00ah], 008h ; 80 4e f6 08 ; 0xfa981 virtio.c:1062 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xfa985 virtio.c:1063 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa989 + mov ax, si ; 89 f0 ; 0xfa98c + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa98e + call 09acch ; e8 38 f1 ; 0xfa991 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa994 virtio.c:1066 + mov ax, si ; 89 f0 ; 0xfa997 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa999 + call 09a9bh ; e8 fc f0 ; 0xfa99c + test AL, strict byte 008h ; a8 08 ; 0xfa99f + je short 0a96eh ; 74 cb ; 0xfa9a1 + xor cx, cx ; 31 c9 ; 0xfa9a3 virtio.c:1073 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa9a5 + mov ax, si ; 89 f0 ; 0xfa9a8 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9aa + call 09b30h ; e8 80 f1 ; 0xfa9ad + xor cx, cx ; 31 c9 ; 0xfa9b0 virtio.c:1074 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa9b2 + mov ax, si ; 89 f0 ; 0xfa9b5 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9b7 + call 09b30h ; e8 73 f1 ; 0xfa9ba + xor cx, cx ; 31 c9 ; 0xfa9bd virtio.c:1075 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa9bf + mov ax, si ; 89 f0 ; 0xfa9c2 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9c4 + call 09b30h ; e8 66 f1 ; 0xfa9c7 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa9ca virtio.c:1077 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa9cd + mov ax, si ; 89 f0 ; 0xfa9d0 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9d2 + call 09b30h ; e8 58 f1 ; 0xfa9d5 + xor cx, cx ; 31 c9 ; 0xfa9d8 virtio.c:1078 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa9da + mov ax, si ; 89 f0 ; 0xfa9dd + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9df + call 09b30h ; e8 4b f1 ; 0xfa9e2 + xor cx, cx ; 31 c9 ; 0xfa9e5 virtio.c:1079 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa9e7 + mov ax, si ; 89 f0 ; 0xfa9ea + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9ec + call 09b30h ; e8 3e f1 ; 0xfa9ef + mov cx, strict word 00002h ; b9 02 00 ; 0xfa9f2 virtio.c:1082 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa9f5 + mov ax, si ; 89 f0 ; 0xfa9f8 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfa9fa + call 09b30h ; e8 30 f1 ; 0xfa9fd + mov cx, strict word 00003h ; b9 03 00 ; 0xfaa00 virtio.c:1083 + mov bx, strict word 00018h ; bb 18 00 ; 0xfaa03 + mov ax, si ; 89 f0 ; 0xfaa06 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa08 + call 09b30h ; e8 22 f1 ; 0xfaa0b + mov cx, strict word 00001h ; b9 01 00 ; 0xfaa0e virtio.c:1084 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfaa11 + mov ax, si ; 89 f0 ; 0xfaa14 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa16 + call 09b30h ; e8 14 f1 ; 0xfaa19 + mov ax, si ; 89 f0 ; 0xfaa1c virtio.c:1087 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa1e + call 09ca2h ; e8 7e f2 ; 0xfaa21 + push dx ; 52 ; 0xfaa24 + push ax ; 50 ; 0xfaa25 + mov bx, strict word 00020h ; bb 20 00 ; 0xfaa26 + mov ax, si ; 89 f0 ; 0xfaa29 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa2b + call 09b61h ; e8 30 f1 ; 0xfaa2e + push dword 000000000h ; 66 6a 00 ; 0xfaa31 virtio.c:1088 + mov bx, strict word 00024h ; bb 24 00 ; 0xfaa34 + mov ax, si ; 89 f0 ; 0xfaa37 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa39 + call 09b61h ; e8 22 f1 ; 0xfaa3c + lea ax, [si+050h] ; 8d 44 50 ; 0xfaa3f virtio.c:1090 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa42 + call 09ca2h ; e8 5a f2 ; 0xfaa45 + push dx ; 52 ; 0xfaa48 + push ax ; 50 ; 0xfaa49 + mov bx, strict word 00028h ; bb 28 00 ; 0xfaa4a + mov ax, si ; 89 f0 ; 0xfaa4d + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa4f + call 09b61h ; e8 0c f1 ; 0xfaa52 + push dword 000000000h ; 66 6a 00 ; 0xfaa55 virtio.c:1091 + mov bx, strict word 0002ch ; bb 2c 00 ; 0xfaa58 + mov ax, si ; 89 f0 ; 0xfaa5b + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa5d + call 09b61h ; e8 fe f0 ; 0xfaa60 + lea ax, [si+05ch] ; 8d 44 5c ; 0xfaa63 virtio.c:1093 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa66 + call 09ca2h ; e8 36 f2 ; 0xfaa69 + push dx ; 52 ; 0xfaa6c + push ax ; 50 ; 0xfaa6d + mov bx, strict word 00030h ; bb 30 00 ; 0xfaa6e + mov ax, si ; 89 f0 ; 0xfaa71 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa73 + call 09b61h ; e8 e8 f0 ; 0xfaa76 + push dword 000000000h ; 66 6a 00 ; 0xfaa79 virtio.c:1094 + mov bx, strict word 00034h ; bb 34 00 ; 0xfaa7c + mov ax, si ; 89 f0 ; 0xfaa7f + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa81 + call 09b61h ; e8 da f0 ; 0xfaa84 + push dword 000000010h ; 66 6a 10 ; 0xfaa87 virtio.c:1096 + mov bx, strict word 00018h ; bb 18 00 ; 0xfaa8a + mov ax, si ; 89 f0 ; 0xfaa8d + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa8f + call 09bc9h ; e8 34 f1 ; 0xfaa92 + push dword 000000020h ; 66 6a 20 ; 0xfaa95 virtio.c:1097 + mov bx, strict word 00014h ; bb 14 00 ; 0xfaa98 + mov ax, si ; 89 f0 ; 0xfaa9b + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaa9d + call 09bc9h ; e8 26 f1 ; 0xfaaa0 + mov bx, strict word 0001eh ; bb 1e 00 ; 0xfaaa3 virtio.c:1100 + mov ax, si ; 89 f0 ; 0xfaaa6 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaaa8 + call 09affh ; e8 51 f0 ; 0xfaaab + mov es, [bp-012h] ; 8e 46 ee ; 0xfaaae + mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfaab1 + mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfaab6 + xor dx, dx ; 31 d2 ; 0xfaabb + call 0b210h ; e8 50 07 ; 0xfaabd + mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfaac0 + mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfaac4 + or byte [bp-00ah], 004h ; 80 4e f6 04 ; 0xfaac8 virtio.c:1103 + movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xfaacc virtio.c:1104 + mov bx, strict word 00014h ; bb 14 00 ; 0xfaad0 + mov ax, si ; 89 f0 ; 0xfaad3 + mov dx, es ; 8c c2 ; 0xfaad5 + call 09acch ; e8 f2 ef ; 0xfaad7 + mov ax, si ; 89 f0 ; 0xfaada virtio.c:1106 + mov dx, word [bp-012h] ; 8b 56 ee ; 0xfaadc + call 0a321h ; e8 3f f8 ; 0xfaadf + lea sp, [bp-006h] ; 8d 66 fa ; 0xfaae2 virtio.c:1107 + pop di ; 5f ; 0xfaae5 + pop si ; 5e ; 0xfaae6 + pop cx ; 59 ; 0xfaae7 + pop bp ; 5d ; 0xfaae8 + retn ; c3 ; 0xfaae9 + ; disGetNextSymbol 0xfaaea LB 0x862 -> off=0x0 cb=00000000000000d7 uValue=00000000000f94ea 'virtio_scsi_init' +virtio_scsi_init: ; 0xfaaea LB 0xd7 + push bp ; 55 ; 0xfaaea virtio.c:1112 + mov bp, sp ; 89 e5 ; 0xfaaeb + push si ; 56 ; 0xfaaed + push di ; 57 ; 0xfaaee + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfaaef + mov dx, 01048h ; ba 48 10 ; 0xfaaf2 virtio.c:1116 + mov ax, 01af4h ; b8 f4 1a ; 0xfaaf5 + call 0b032h ; e8 37 05 ; 0xfaaf8 + mov dx, ax ; 89 c2 ; 0xfaafb + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfaafd virtio.c:1117 + je near 0abbah ; 0f 84 b6 00 ; 0xfab00 + mov byte [bp-006h], 0ffh ; c6 46 fa ff ; 0xfab04 virtio.c:1121 + xor al, al ; 30 c0 ; 0xfab08 virtio.c:1122 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfab0a + shr ax, 008h ; c1 e8 08 ; 0xfab0d virtio.c:1124 + mov byte [bp-008h], al ; 88 46 f8 ; 0xfab10 + mov byte [bp-00ch], dl ; 88 56 f4 ; 0xfab13 virtio.c:1125 + xor dh, dh ; 30 f6 ; 0xfab16 virtio.c:1130 + xor ah, ah ; 30 e4 ; 0xfab18 + mov bx, strict word 00034h ; bb 34 00 ; 0xfab1a + call 0b057h ; e8 37 05 ; 0xfab1d + mov ch, al ; 88 c5 ; 0xfab20 + test ch, ch ; 84 ed ; 0xfab22 virtio.c:1132 + je short 0ab8eh ; 74 68 ; 0xfab24 + movzx bx, ch ; 0f b6 dd ; 0xfab26 virtio.c:1134 + movzx di, byte [bp-00ch] ; 0f b6 7e f4 ; 0xfab29 + movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xfab2d + mov dx, di ; 89 fa ; 0xfab31 + mov ax, si ; 89 f0 ; 0xfab33 + call 0b057h ; e8 1f 05 ; 0xfab35 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xfab38 + mov al, ch ; 88 e8 ; 0xfab3b virtio.c:1135 + add AL, strict byte 002h ; 04 02 ; 0xfab3d + movzx bx, al ; 0f b6 d8 ; 0xfab3f + mov dx, di ; 89 fa ; 0xfab42 + mov ax, si ; 89 f0 ; 0xfab44 + call 0b057h ; e8 0e 05 ; 0xfab46 + cmp byte [bp-00eh], 009h ; 80 7e f2 09 ; 0xfab49 virtio.c:1139 + jne short 0ab7dh ; 75 2e ; 0xfab4d + cmp AL, strict byte 010h ; 3c 10 ; 0xfab4f + jc short 0ab7dh ; 72 2a ; 0xfab51 + mov al, ch ; 88 e8 ; 0xfab53 virtio.c:1143 + add AL, strict byte 003h ; 04 03 ; 0xfab55 + movzx bx, al ; 0f b6 d8 ; 0xfab57 + mov dx, di ; 89 fa ; 0xfab5a + mov ax, si ; 89 f0 ; 0xfab5c + call 0b057h ; e8 f6 04 ; 0xfab5e + cmp byte [bp-006h], 0ffh ; 80 7e fa ff ; 0xfab61 virtio.c:1145 + jne short 0ab6ah ; 75 03 ; 0xfab65 + mov byte [bp-006h], ch ; 88 6e fa ; 0xfab67 virtio.c:1146 + cmp AL, strict byte 001h ; 3c 01 ; 0xfab6a virtio.c:1149 + jc short 0ab7dh ; 72 0f ; 0xfab6c + cmp AL, strict byte 005h ; 3c 05 ; 0xfab6e + jnbe short 0ab7dh ; 77 0b ; 0xfab70 + mov cl, al ; 88 c1 ; 0xfab72 virtio.c:1156 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xfab6f - mov AL, strict byte 001h ; b0 01 ; 0xfab71 - sal al, CL ; d2 e0 ; 0xfab73 - or byte [bp-00ah], al ; 08 46 f6 ; 0xfab75 - mov al, ch ; 88 e8 ; 0xfab78 virtio.c:1163 + ; dec cl ; fe c9 ; 0xfab74 + mov AL, strict byte 001h ; b0 01 ; 0xfab76 + sal al, CL ; d2 e0 ; 0xfab78 + or byte [bp-00ah], al ; 08 46 f6 ; 0xfab7a + mov al, ch ; 88 e8 ; 0xfab7d virtio.c:1163 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfab7a - movzx bx, al ; 0f b6 d8 ; 0xfab7c - movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xfab7f - movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfab83 - jmp short 0ab18h ; eb 8f ; 0xfab87 virtio.c:1164 - cmp byte [bp-006h], 0ffh ; 80 7e fa ff ; 0xfab89 virtio.c:1167 - je short 0abb5h ; 74 26 ; 0xfab8d - cmp byte [bp-00ah], 01fh ; 80 7e f6 1f ; 0xfab8f - jne short 0abb5h ; 75 20 ; 0xfab93 - movzx di, byte [bp-00ch] ; 0f b6 7e f4 ; 0xfab95 virtio.c:1175 - movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xfab99 - mov cx, strict word 00007h ; b9 07 00 ; 0xfab9d - mov bx, strict word 00004h ; bb 04 00 ; 0xfaba0 - mov dx, di ; 89 fa ; 0xfaba3 - mov ax, si ; 89 f0 ; 0xfaba5 - call 0b0bfh ; e8 15 05 ; 0xfaba7 - movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xfabaa virtio.c:1177 - mov dx, di ; 89 fa ; 0xfabae - mov ax, si ; 89 f0 ; 0xfabb0 - call 0a79fh ; e8 ea fb ; 0xfabb2 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfabb5 virtio.c:1184 - pop di ; 5f ; 0xfabb8 - pop si ; 5e ; 0xfabb9 - pop bp ; 5d ; 0xfabba - retn ; c3 ; 0xfabbb - ; disGetNextSymbol 0xfabbc LB 0x790 -> off=0x0 cb=000000000000001b uValue=00000000000f95bc 'apm_out_str' -apm_out_str: ; 0xfabbc LB 0x1b - push bp ; 55 ; 0xfabbc apm.c:146 - mov bp, sp ; 89 e5 ; 0xfabbd - push bx ; 53 ; 0xfabbf - mov bx, ax ; 89 c3 ; 0xfabc0 - cmp byte [bx], 000h ; 80 3f 00 ; 0xfabc2 apm.c:148 - je short 0abd1h ; 74 0a ; 0xfabc5 - mov al, byte [bx] ; 8a 07 ; 0xfabc7 apm.c:149 - out DX, AL ; ee ; 0xfabc9 - inc bx ; 43 ; 0xfabca - mov al, byte [bx] ; 8a 07 ; 0xfabcb + ; inc al ; fe c0 ; 0xfab7f + movzx bx, al ; 0f b6 d8 ; 0xfab81 + movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xfab84 + movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xfab88 + jmp short 0ab1dh ; eb 8f ; 0xfab8c virtio.c:1164 + cmp byte [bp-006h], 0ffh ; 80 7e fa ff ; 0xfab8e virtio.c:1167 + je short 0abbah ; 74 26 ; 0xfab92 + cmp byte [bp-00ah], 01fh ; 80 7e f6 1f ; 0xfab94 + jne short 0abbah ; 75 20 ; 0xfab98 + movzx di, byte [bp-00ch] ; 0f b6 7e f4 ; 0xfab9a virtio.c:1175 + movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xfab9e + mov cx, strict word 00007h ; b9 07 00 ; 0xfaba2 + mov bx, strict word 00004h ; bb 04 00 ; 0xfaba5 + mov dx, di ; 89 fa ; 0xfaba8 + mov ax, si ; 89 f0 ; 0xfabaa + call 0b0c4h ; e8 15 05 ; 0xfabac + movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xfabaf virtio.c:1177 + mov dx, di ; 89 fa ; 0xfabb3 + mov ax, si ; 89 f0 ; 0xfabb5 + call 0a7a4h ; e8 ea fb ; 0xfabb7 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfabba virtio.c:1184 + pop di ; 5f ; 0xfabbd + pop si ; 5e ; 0xfabbe + pop bp ; 5d ; 0xfabbf + retn ; c3 ; 0xfabc0 + ; disGetNextSymbol 0xfabc1 LB 0x78b -> off=0x0 cb=000000000000001b uValue=00000000000f95c1 'apm_out_str' +apm_out_str: ; 0xfabc1 LB 0x1b + push bp ; 55 ; 0xfabc1 apm.c:146 + mov bp, sp ; 89 e5 ; 0xfabc2 + push bx ; 53 ; 0xfabc4 + mov bx, ax ; 89 c3 ; 0xfabc5 + cmp byte [bx], 000h ; 80 3f 00 ; 0xfabc7 apm.c:148 + je short 0abd6h ; 74 0a ; 0xfabca + mov al, byte [bx] ; 8a 07 ; 0xfabcc apm.c:149 + out DX, AL ; ee ; 0xfabce + inc bx ; 43 ; 0xfabcf + mov al, byte [bx] ; 8a 07 ; 0xfabd0 db 00ah, 0c0h - ; or al, al ; 0a c0 ; 0xfabcd - jne short 0abc9h ; 75 f8 ; 0xfabcf - lea sp, [bp-002h] ; 8d 66 fe ; 0xfabd1 apm.c:150 - pop bx ; 5b ; 0xfabd4 - pop bp ; 5d ; 0xfabd5 - retn ; c3 ; 0xfabd6 - ; disGetNextSymbol 0xfabd7 LB 0x775 -> off=0x1e cb=00000000000000f5 uValue=00000000000f95f5 'apm_function' - db 018h, 0ach, 0e4h, 0ach, 02ah, 0ach, 045h, 0ach, 0e4h, 0ach, 070h, 0ach, 0e4h, 0ach, 075h, 0ach - db 0b9h, 0ach, 0b9h, 0ach, 0b9h, 0ach, 0b4h, 0ach, 0b9h, 0ach, 0b9h, 0ach, 0adh, 0ach -apm_function: ; 0xfabf5 LB 0xf5 - push bp ; 55 ; 0xfabf5 apm.c:152 - mov bp, sp ; 89 e5 ; 0xfabf6 - push si ; 56 ; 0xfabf8 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfabf9 apm.c:156 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xfabfd apm.c:157 - xor ah, ah ; 30 e4 ; 0xfac00 - cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xfac02 - jnbe near 0acb9h ; 0f 87 b0 00 ; 0xfac05 - mov bx, ax ; 89 c3 ; 0xfac09 - add bx, ax ; 01 c3 ; 0xfac0b - mov dx, word [bp+018h] ; 8b 56 18 ; 0xfac0d - or dl, 001h ; 80 ca 01 ; 0xfac10 - jmp word [cs:bx-05429h] ; 2e ff a7 d7 ab ; 0xfac13 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfac18 apm.c:159 - mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfac1d apm.c:160 - mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfac22 apm.c:161 - jmp near 0ace4h ; e9 ba 00 ; 0xfac27 apm.c:162 - mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfac2a apm.c:172 - mov word [bp+00ch], 0b33bh ; c7 46 0c 3b b3 ; 0xfac2f apm.c:173 - mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfac34 apm.c:174 - mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfac39 apm.c:175 - mov word [bp+006h], ax ; 89 46 06 ; 0xfac3c - mov word [bp+004h], ax ; 89 46 04 ; 0xfac3f apm.c:176 - jmp near 0ace4h ; e9 9f 00 ; 0xfac42 apm.c:177 - mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfac45 apm.c:183 - mov word [bp+00ch], 0da40h ; c7 46 0c 40 da ; 0xfac4a apm.c:184 - mov ax, 0f000h ; b8 00 f0 ; 0xfac4f apm.c:185 - mov word [bp+010h], ax ; 89 46 10 ; 0xfac52 - mov word [bp+00eh], ax ; 89 46 0e ; 0xfac55 apm.c:186 - mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfac58 apm.c:187 - mov word [bp+006h], ax ; 89 46 06 ; 0xfac5b - mov word [bp+004h], ax ; 89 46 04 ; 0xfac5e apm.c:188 - xor bx, bx ; 31 db ; 0xfac61 apm.c:189 - sal ebx, 010h ; 66 c1 e3 10 ; 0xfac63 - mov si, ax ; 89 c6 ; 0xfac67 apm.c:190 - sal esi, 010h ; 66 c1 e6 10 ; 0xfac69 - jmp near 0ace4h ; e9 74 00 ; 0xfac6d apm.c:191 - sti ; fb ; 0xfac70 apm.c:194 - hlt ; f4 ; 0xfac71 apm.c:195 - jmp near 0ace4h ; e9 6f 00 ; 0xfac72 apm.c:196 - cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfac75 apm.c:200 - je short 0ac9ah ; 74 1f ; 0xfac79 - cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfac7b - je short 0ac92h ; 74 11 ; 0xfac7f - cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfac81 - jne short 0aca2h ; 75 1b ; 0xfac85 - mov dx, 0040fh ; ba 0f 04 ; 0xfac87 apm.c:202 - mov ax, 00e94h ; b8 94 0e ; 0xfac8a - call 0abbch ; e8 2c ff ; 0xfac8d - jmp short 0ace4h ; eb 52 ; 0xfac90 apm.c:203 - mov dx, 0040fh ; ba 0f 04 ; 0xfac92 apm.c:205 - mov ax, 00e9ch ; b8 9c 0e ; 0xfac95 - jmp short 0ac8dh ; eb f3 ; 0xfac98 - mov dx, 0040fh ; ba 0f 04 ; 0xfac9a apm.c:208 - mov ax, 00ea4h ; b8 a4 0e ; 0xfac9d - jmp short 0ac8dh ; eb eb ; 0xfaca0 - or ah, 00ah ; 80 cc 0a ; 0xfaca2 apm.c:211 - mov word [bp+012h], ax ; 89 46 12 ; 0xfaca5 - mov word [bp+018h], dx ; 89 56 18 ; 0xfaca8 apm.c:212 - jmp short 0ace4h ; eb 37 ; 0xfacab apm.c:214 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfacad apm.c:216 - jmp short 0ace4h ; eb 30 ; 0xfacb2 apm.c:217 - or ah, 080h ; 80 cc 80 ; 0xfacb4 apm.c:224 - jmp short 0aca5h ; eb ec ; 0xfacb7 - mov bx, 00f24h ; bb 24 0f ; 0xfacb9 apm.c:228 - mov cx, ds ; 8c d9 ; 0xfacbc - mov ax, strict word 00004h ; b8 04 00 ; 0xfacbe - call 019e2h ; e8 1e 6d ; 0xfacc1 - push word [bp+00ch] ; ff 76 0c ; 0xfacc4 - push word [bp+012h] ; ff 76 12 ; 0xfacc7 - push 00eadh ; 68 ad 0e ; 0xfacca - push strict byte 00004h ; 6a 04 ; 0xfaccd - call 01a23h ; e8 51 6d ; 0xfaccf - add sp, strict byte 00008h ; 83 c4 08 ; 0xfacd2 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xfacd5 apm.c:229 - xor ah, ah ; 30 e4 ; 0xfacd8 - or ah, 00ch ; 80 cc 0c ; 0xfacda - mov word [bp+012h], ax ; 89 46 12 ; 0xfacdd - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xface0 apm.c:230 - lea sp, [bp-002h] ; 8d 66 fe ; 0xface4 apm.c:232 - pop si ; 5e ; 0xface7 - pop bp ; 5d ; 0xface8 - retn ; c3 ; 0xface9 - ; disGetNextSymbol 0xfacea LB 0x662 -> off=0x0 cb=0000000000000024 uValue=00000000000f96ea 'pci16_select_reg' -pci16_select_reg: ; 0xfacea LB 0x24 - push bp ; 55 ; 0xfacea pcibios.c:188 - mov bp, sp ; 89 e5 ; 0xfaceb - push bx ; 53 ; 0xfaced - and dl, 0fch ; 80 e2 fc ; 0xfacee pcibios.c:190 - mov bx, dx ; 89 d3 ; 0xfacf1 - mov dx, 00cf8h ; ba f8 0c ; 0xfacf3 - movzx eax, ax ; 66 0f b7 c0 ; 0xfacf6 - sal eax, 008h ; 66 c1 e0 08 ; 0xfacfa - or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfacfe + ; or al, al ; 0a c0 ; 0xfabd2 + jne short 0abceh ; 75 f8 ; 0xfabd4 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfabd6 apm.c:150 + pop bx ; 5b ; 0xfabd9 + pop bp ; 5d ; 0xfabda + retn ; c3 ; 0xfabdb + ; disGetNextSymbol 0xfabdc LB 0x770 -> off=0x1e cb=00000000000000f5 uValue=00000000000f95fa 'apm_function' + db 01dh, 0ach, 0e9h, 0ach, 02fh, 0ach, 04ah, 0ach, 0e9h, 0ach, 075h, 0ach, 0e9h, 0ach, 07ah, 0ach + db 0beh, 0ach, 0beh, 0ach, 0beh, 0ach, 0b9h, 0ach, 0beh, 0ach, 0beh, 0ach, 0b2h, 0ach +apm_function: ; 0xfabfa LB 0xf5 + push bp ; 55 ; 0xfabfa apm.c:152 + mov bp, sp ; 89 e5 ; 0xfabfb + push si ; 56 ; 0xfabfd + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfabfe apm.c:156 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xfac02 apm.c:157 + xor ah, ah ; 30 e4 ; 0xfac05 + cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xfac07 + jnbe near 0acbeh ; 0f 87 b0 00 ; 0xfac0a + mov bx, ax ; 89 c3 ; 0xfac0e + add bx, ax ; 01 c3 ; 0xfac10 + mov dx, word [bp+018h] ; 8b 56 18 ; 0xfac12 + or dl, 001h ; 80 ca 01 ; 0xfac15 + jmp word [cs:bx-05424h] ; 2e ff a7 dc ab ; 0xfac18 + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfac1d apm.c:159 + mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfac22 apm.c:160 + mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfac27 apm.c:161 + jmp near 0ace9h ; e9 ba 00 ; 0xfac2c apm.c:162 + mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfac2f apm.c:172 + mov word [bp+00ch], 0b33bh ; c7 46 0c 3b b3 ; 0xfac34 apm.c:173 + mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfac39 apm.c:174 + mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfac3e apm.c:175 + mov word [bp+006h], ax ; 89 46 06 ; 0xfac41 + mov word [bp+004h], ax ; 89 46 04 ; 0xfac44 apm.c:176 + jmp near 0ace9h ; e9 9f 00 ; 0xfac47 apm.c:177 + mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfac4a apm.c:183 + mov word [bp+00ch], 0da40h ; c7 46 0c 40 da ; 0xfac4f apm.c:184 + mov ax, 0f000h ; b8 00 f0 ; 0xfac54 apm.c:185 + mov word [bp+010h], ax ; 89 46 10 ; 0xfac57 + mov word [bp+00eh], ax ; 89 46 0e ; 0xfac5a apm.c:186 + mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfac5d apm.c:187 + mov word [bp+006h], ax ; 89 46 06 ; 0xfac60 + mov word [bp+004h], ax ; 89 46 04 ; 0xfac63 apm.c:188 + xor bx, bx ; 31 db ; 0xfac66 apm.c:189 + sal ebx, 010h ; 66 c1 e3 10 ; 0xfac68 + mov si, ax ; 89 c6 ; 0xfac6c apm.c:190 + sal esi, 010h ; 66 c1 e6 10 ; 0xfac6e + jmp near 0ace9h ; e9 74 00 ; 0xfac72 apm.c:191 + sti ; fb ; 0xfac75 apm.c:194 + hlt ; f4 ; 0xfac76 apm.c:195 + jmp near 0ace9h ; e9 6f 00 ; 0xfac77 apm.c:196 + cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfac7a apm.c:200 + je short 0ac9fh ; 74 1f ; 0xfac7e + cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfac80 + je short 0ac97h ; 74 11 ; 0xfac84 + cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfac86 + jne short 0aca7h ; 75 1b ; 0xfac8a + mov dx, 0040fh ; ba 0f 04 ; 0xfac8c apm.c:202 + mov ax, 00e94h ; b8 94 0e ; 0xfac8f + call 0abc1h ; e8 2c ff ; 0xfac92 + jmp short 0ace9h ; eb 52 ; 0xfac95 apm.c:203 + mov dx, 0040fh ; ba 0f 04 ; 0xfac97 apm.c:205 + mov ax, 00e9ch ; b8 9c 0e ; 0xfac9a + jmp short 0ac92h ; eb f3 ; 0xfac9d + mov dx, 0040fh ; ba 0f 04 ; 0xfac9f apm.c:208 + mov ax, 00ea4h ; b8 a4 0e ; 0xfaca2 + jmp short 0ac92h ; eb eb ; 0xfaca5 + or ah, 00ah ; 80 cc 0a ; 0xfaca7 apm.c:211 + mov word [bp+012h], ax ; 89 46 12 ; 0xfacaa + mov word [bp+018h], dx ; 89 56 18 ; 0xfacad apm.c:212 + jmp short 0ace9h ; eb 37 ; 0xfacb0 apm.c:214 + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfacb2 apm.c:216 + jmp short 0ace9h ; eb 30 ; 0xfacb7 apm.c:217 + or ah, 080h ; 80 cc 80 ; 0xfacb9 apm.c:224 + jmp short 0acaah ; eb ec ; 0xfacbc + mov bx, 00f24h ; bb 24 0f ; 0xfacbe apm.c:228 + mov cx, ds ; 8c d9 ; 0xfacc1 + mov ax, strict word 00004h ; b8 04 00 ; 0xfacc3 + call 019e2h ; e8 19 6d ; 0xfacc6 + push word [bp+00ch] ; ff 76 0c ; 0xfacc9 + push word [bp+012h] ; ff 76 12 ; 0xfaccc + push 00eadh ; 68 ad 0e ; 0xfaccf + push strict byte 00004h ; 6a 04 ; 0xfacd2 + call 01a23h ; e8 4c 6d ; 0xfacd4 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfacd7 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xfacda apm.c:229 + xor ah, ah ; 30 e4 ; 0xfacdd + or ah, 00ch ; 80 cc 0c ; 0xfacdf + mov word [bp+012h], ax ; 89 46 12 ; 0xface2 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xface5 apm.c:230 + lea sp, [bp-002h] ; 8d 66 fe ; 0xface9 apm.c:232 + pop si ; 5e ; 0xfacec + pop bp ; 5d ; 0xfaced + retn ; c3 ; 0xfacee + ; disGetNextSymbol 0xfacef LB 0x65d -> off=0x0 cb=0000000000000024 uValue=00000000000f96ef 'pci16_select_reg' +pci16_select_reg: ; 0xfacef LB 0x24 + push bp ; 55 ; 0xfacef pcibios.c:188 + mov bp, sp ; 89 e5 ; 0xfacf0 + push bx ; 53 ; 0xfacf2 + and dl, 0fch ; 80 e2 fc ; 0xfacf3 pcibios.c:190 + mov bx, dx ; 89 d3 ; 0xfacf6 + mov dx, 00cf8h ; ba f8 0c ; 0xfacf8 + movzx eax, ax ; 66 0f b7 c0 ; 0xfacfb + sal eax, 008h ; 66 c1 e0 08 ; 0xfacff + or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfad03 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xfad04 - out DX, eax ; 66 ef ; 0xfad06 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfad08 pcibios.c:191 - pop bx ; 5b ; 0xfad0b - pop bp ; 5d ; 0xfad0c - retn ; c3 ; 0xfad0d - ; disGetNextSymbol 0xfad0e LB 0x63e -> off=0x0 cb=00000000000000f3 uValue=00000000000f970e 'pci16_find_device' -pci16_find_device: ; 0xfad0e LB 0xf3 - push bp ; 55 ; 0xfad0e pcibios.c:223 - mov bp, sp ; 89 e5 ; 0xfad0f - push si ; 56 ; 0xfad11 - push di ; 57 ; 0xfad12 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfad13 - push ax ; 50 ; 0xfad16 - push dx ; 52 ; 0xfad17 - mov si, bx ; 89 de ; 0xfad18 - mov di, cx ; 89 cf ; 0xfad1a - test cx, cx ; 85 c9 ; 0xfad1c pcibios.c:233 - xor bx, bx ; 31 db ; 0xfad1e pcibios.c:240 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfad20 pcibios.c:241 - test bl, 007h ; f6 c3 07 ; 0xfad24 pcibios.c:251 - jne short 0ad56h ; 75 2d ; 0xfad27 - mov dx, strict word 0000eh ; ba 0e 00 ; 0xfad29 pcibios.c:252 - mov ax, bx ; 89 d8 ; 0xfad2c - call 0aceah ; e8 b9 ff ; 0xfad2e - mov dx, 00cfeh ; ba fe 0c ; 0xfad31 pcibios.c:253 - in AL, DX ; ec ; 0xfad34 + ; mov al, bl ; 8a c3 ; 0xfad09 + out DX, eax ; 66 ef ; 0xfad0b + lea sp, [bp-002h] ; 8d 66 fe ; 0xfad0d pcibios.c:191 + pop bx ; 5b ; 0xfad10 + pop bp ; 5d ; 0xfad11 + retn ; c3 ; 0xfad12 + ; disGetNextSymbol 0xfad13 LB 0x639 -> off=0x0 cb=00000000000000f3 uValue=00000000000f9713 'pci16_find_device' +pci16_find_device: ; 0xfad13 LB 0xf3 + push bp ; 55 ; 0xfad13 pcibios.c:223 + mov bp, sp ; 89 e5 ; 0xfad14 + push si ; 56 ; 0xfad16 + push di ; 57 ; 0xfad17 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfad18 + push ax ; 50 ; 0xfad1b + push dx ; 52 ; 0xfad1c + mov si, bx ; 89 de ; 0xfad1d + mov di, cx ; 89 cf ; 0xfad1f + test cx, cx ; 85 c9 ; 0xfad21 pcibios.c:233 + xor bx, bx ; 31 db ; 0xfad23 pcibios.c:240 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfad25 pcibios.c:241 + test bl, 007h ; f6 c3 07 ; 0xfad29 pcibios.c:251 + jne short 0ad5bh ; 75 2d ; 0xfad2c + mov dx, strict word 0000eh ; ba 0e 00 ; 0xfad2e pcibios.c:252 + mov ax, bx ; 89 d8 ; 0xfad31 + call 0acefh ; e8 b9 ff ; 0xfad33 + mov dx, 00cfeh ; ba fe 0c ; 0xfad36 pcibios.c:253 + in AL, DX ; ec ; 0xfad39 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfad35 - mov byte [bp-006h], al ; 88 46 fa ; 0xfad37 - cmp AL, strict byte 0ffh ; 3c ff ; 0xfad3a pcibios.c:254 - jne short 0ad44h ; 75 06 ; 0xfad3c - add bx, strict byte 00008h ; 83 c3 08 ; 0xfad3e pcibios.c:255 - jmp near 0adddh ; e9 99 00 ; 0xfad41 pcibios.c:256 - test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfad44 pcibios.c:258 - je short 0ad51h ; 74 07 ; 0xfad48 - mov word [bp-00ch], strict word 00001h ; c7 46 f4 01 00 ; 0xfad4a pcibios.c:259 - jmp short 0ad56h ; eb 05 ; 0xfad4f pcibios.c:260 - mov word [bp-00ch], strict word 00008h ; c7 46 f4 08 00 ; 0xfad51 pcibios.c:261 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfad56 pcibios.c:272 - and AL, strict byte 007h ; 24 07 ; 0xfad59 - cmp AL, strict byte 001h ; 3c 01 ; 0xfad5b - jne short 0ad7eh ; 75 1f ; 0xfad5d - mov ax, bx ; 89 d8 ; 0xfad5f - shr ax, 008h ; c1 e8 08 ; 0xfad61 - test ax, ax ; 85 c0 ; 0xfad64 - jne short 0ad7eh ; 75 16 ; 0xfad66 - mov dx, strict word 0001ah ; ba 1a 00 ; 0xfad68 pcibios.c:274 - mov ax, bx ; 89 d8 ; 0xfad6b - call 0aceah ; e8 7a ff ; 0xfad6d - mov dx, 00cfeh ; ba fe 0c ; 0xfad70 pcibios.c:275 - in AL, DX ; ec ; 0xfad73 + ; sub ah, ah ; 2a e4 ; 0xfad3a + mov byte [bp-006h], al ; 88 46 fa ; 0xfad3c + cmp AL, strict byte 0ffh ; 3c ff ; 0xfad3f pcibios.c:254 + jne short 0ad49h ; 75 06 ; 0xfad41 + add bx, strict byte 00008h ; 83 c3 08 ; 0xfad43 pcibios.c:255 + jmp near 0ade2h ; e9 99 00 ; 0xfad46 pcibios.c:256 + test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfad49 pcibios.c:258 + je short 0ad56h ; 74 07 ; 0xfad4d + mov word [bp-00ch], strict word 00001h ; c7 46 f4 01 00 ; 0xfad4f pcibios.c:259 + jmp short 0ad5bh ; eb 05 ; 0xfad54 pcibios.c:260 + mov word [bp-00ch], strict word 00008h ; c7 46 f4 08 00 ; 0xfad56 pcibios.c:261 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfad5b pcibios.c:272 + and AL, strict byte 007h ; 24 07 ; 0xfad5e + cmp AL, strict byte 001h ; 3c 01 ; 0xfad60 + jne short 0ad83h ; 75 1f ; 0xfad62 + mov ax, bx ; 89 d8 ; 0xfad64 + shr ax, 008h ; c1 e8 08 ; 0xfad66 + test ax, ax ; 85 c0 ; 0xfad69 + jne short 0ad83h ; 75 16 ; 0xfad6b + mov dx, strict word 0001ah ; ba 1a 00 ; 0xfad6d pcibios.c:274 + mov ax, bx ; 89 d8 ; 0xfad70 + call 0acefh ; e8 7a ff ; 0xfad72 + mov dx, 00cfeh ; ba fe 0c ; 0xfad75 pcibios.c:275 + in AL, DX ; ec ; 0xfad78 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfad74 - cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfad76 pcibios.c:276 - jbe short 0ad7eh ; 76 03 ; 0xfad79 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfad7b pcibios.c:277 - test di, di ; 85 ff ; 0xfad7e pcibios.c:281 - je short 0ad87h ; 74 05 ; 0xfad80 - mov dx, strict word 00008h ; ba 08 00 ; 0xfad82 - jmp short 0ad89h ; eb 02 ; 0xfad85 - xor dx, dx ; 31 d2 ; 0xfad87 - mov ax, bx ; 89 d8 ; 0xfad89 - call 0aceah ; e8 5c ff ; 0xfad8b - mov dx, 00cfch ; ba fc 0c ; 0xfad8e pcibios.c:282 - in eax, DX ; 66 ed ; 0xfad91 + ; sub ah, ah ; 2a e4 ; 0xfad79 + cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfad7b pcibios.c:276 + jbe short 0ad83h ; 76 03 ; 0xfad7e + mov byte [bp-008h], al ; 88 46 f8 ; 0xfad80 pcibios.c:277 + test di, di ; 85 ff ; 0xfad83 pcibios.c:281 + je short 0ad8ch ; 74 05 ; 0xfad85 + mov dx, strict word 00008h ; ba 08 00 ; 0xfad87 + jmp short 0ad8eh ; eb 02 ; 0xfad8a + xor dx, dx ; 31 d2 ; 0xfad8c + mov ax, bx ; 89 d8 ; 0xfad8e + call 0acefh ; e8 5c ff ; 0xfad90 + mov dx, 00cfch ; ba fc 0c ; 0xfad93 pcibios.c:282 + in eax, DX ; 66 ed ; 0xfad96 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfad93 - shr eax, 010h ; 66 c1 e8 10 ; 0xfad95 - xchg dx, ax ; 92 ; 0xfad99 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xfad9a - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfad9d pcibios.c:283 - test di, di ; 85 ff ; 0xfada2 pcibios.c:286 - je short 0adc1h ; 74 1b ; 0xfada4 - cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfada6 pcibios.c:287 - je short 0adb5h ; 74 09 ; 0xfadaa - mov ax, dx ; 89 d0 ; 0xfadac pcibios.c:288 - mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xfadae - jmp short 0adc1h ; eb 0c ; 0xfadb3 pcibios.c:289 - mov cx, strict word 00008h ; b9 08 00 ; 0xfadb5 pcibios.c:290 - shr dx, 1 ; d1 ea ; 0xfadb8 - rcr ax, 1 ; d1 d8 ; 0xfadba - loop 0adb8h ; e2 fa ; 0xfadbc - mov word [bp-00ah], dx ; 89 56 f6 ; 0xfadbe - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xfadc1 pcibios.c:297 - cmp dx, word [bp-012h] ; 3b 56 ee ; 0xfadc4 - jne short 0adceh ; 75 05 ; 0xfadc7 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xfadc9 - je short 0add4h ; 74 06 ; 0xfadcc - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfadce pcibios.c:298 - je short 0addah ; 74 06 ; 0xfadd2 - dec si ; 4e ; 0xfadd4 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfadd5 - je short 0adech ; 74 12 ; 0xfadd8 - add bx, word [bp-00ch] ; 03 5e f4 ; 0xfadda pcibios.c:306 - mov ax, bx ; 89 d8 ; 0xfaddd pcibios.c:307 - shr ax, 008h ; c1 e8 08 ; 0xfaddf - movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xfade2 - cmp ax, dx ; 39 d0 ; 0xfade6 - jbe near 0ad24h ; 0f 86 38 ff ; 0xfade8 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfadec pcibios.c:309 - jne short 0adf5h ; 75 04 ; 0xfadef pcibios.c:313 - mov ax, bx ; 89 d8 ; 0xfadf1 - jmp short 0adf8h ; eb 03 ; 0xfadf3 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfadf5 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfadf8 pcibios.c:314 - pop di ; 5f ; 0xfadfb - pop si ; 5e ; 0xfadfc - pop bp ; 5d ; 0xfadfd - retn 00002h ; c2 02 00 ; 0xfadfe - ; disGetNextSymbol 0xfae01 LB 0x54b -> off=0xc cb=00000000000001db uValue=00000000000f980d 'pci16_function' - db 0f3h, 0aeh, 00dh, 0afh, 020h, 0afh, 035h, 0afh, 048h, 0afh, 05bh, 0afh -pci16_function: ; 0xfae0d LB 0x1db - push bp ; 55 ; 0xfae0d pcibios.c:316 - mov bp, sp ; 89 e5 ; 0xfae0e - push si ; 56 ; 0xfae10 - push di ; 57 ; 0xfae11 - push ax ; 50 ; 0xfae12 - push ax ; 50 ; 0xfae13 - and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfae14 pcibios.c:323 - and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfae19 pcibios.c:324 - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfae1d pcibios.c:326 - xor bh, bh ; 30 ff ; 0xfae20 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfae22 - xor ah, ah ; 30 e4 ; 0xfae25 - cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfae27 - jc short 0ae46h ; 72 1a ; 0xfae2a - jbe short 0aea0h ; 76 72 ; 0xfae2c - cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfae2e - je near 0af6fh ; 0f 84 3a 01 ; 0xfae31 - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfae35 - jc near 0afb4h ; 0f 82 78 01 ; 0xfae38 - cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfae3c - jbe near 0aec7h ; 0f 86 84 00 ; 0xfae3f - jmp near 0afb4h ; e9 6e 01 ; 0xfae43 - cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfae46 - je short 0ae6eh ; 74 23 ; 0xfae49 - cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfae4b - jne near 0afb4h ; 0f 85 62 01 ; 0xfae4e - mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfae52 pcibios.c:328 - mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfae57 pcibios.c:329 - mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfae5c pcibios.c:331 - mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfae61 pcibios.c:332 - mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfae66 - jmp near 0afe1h ; e9 73 01 ; 0xfae6b pcibios.c:333 - cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfae6e pcibios.c:338 - jne short 0ae7ah ; 75 06 ; 0xfae72 - or ah, 083h ; 80 cc 83 ; 0xfae74 pcibios.c:339 - jmp near 0afdah ; e9 60 01 ; 0xfae77 pcibios.c:340 - push strict byte 00000h ; 6a 00 ; 0xfae7a pcibios.c:342 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfae7c - mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfae7f - mov ax, word [bp+018h] ; 8b 46 18 ; 0xfae82 - xor cx, cx ; 31 c9 ; 0xfae85 - call 0ad0eh ; e8 84 fe ; 0xfae87 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfae8a pcibios.c:343 - jne short 0ae9ah ; 75 0b ; 0xfae8d - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfae8f pcibios.c:344 - xor ah, ah ; 30 e4 ; 0xfae92 - or ah, 086h ; 80 cc 86 ; 0xfae94 - jmp near 0afdah ; e9 40 01 ; 0xfae97 - mov word [bp+014h], ax ; 89 46 14 ; 0xfae9a pcibios.c:345 - jmp near 0afe1h ; e9 41 01 ; 0xfae9d pcibios.c:350 - push strict byte 00000h ; 6a 00 ; 0xfaea0 pcibios.c:352 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfaea2 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaea5 - mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfaea8 - mov cx, strict word 00001h ; b9 01 00 ; 0xfaeab - call 0ad0eh ; e8 5d fe ; 0xfaeae - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfaeb1 pcibios.c:353 - jne short 0aec1h ; 75 0b ; 0xfaeb4 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaeb6 pcibios.c:354 - xor ah, ah ; 30 e4 ; 0xfaeb9 - or ah, 086h ; 80 cc 86 ; 0xfaebb - jmp near 0afdah ; e9 19 01 ; 0xfaebe pcibios.c:355 - mov word [bp+014h], ax ; 89 46 14 ; 0xfaec1 pcibios.c:357 - jmp near 0afe1h ; e9 1a 01 ; 0xfaec4 pcibios.c:359 - cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfaec7 pcibios.c:366 - jc short 0aed4h ; 72 06 ; 0xfaecc - or ah, 087h ; 80 cc 87 ; 0xfaece pcibios.c:367 - jmp near 0afdah ; e9 06 01 ; 0xfaed1 pcibios.c:368 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaed4 pcibios.c:370 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xfaed7 - call 0aceah ; e8 0d fe ; 0xfaeda - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfaedd pcibios.c:371 - xor bh, bh ; 30 ff ; 0xfaee0 - sub bx, strict byte 00008h ; 83 eb 08 ; 0xfaee2 - cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfaee5 - jnbe near 0afe1h ; 0f 87 f5 00 ; 0xfaee8 - add bx, bx ; 01 db ; 0xfaeec - jmp word [cs:bx-051ffh] ; 2e ff a7 01 ae ; 0xfaeee - mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfaef3 pcibios.c:373 - xor bl, bl ; 30 db ; 0xfaef6 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaef8 - and dx, strict byte 00003h ; 83 e2 03 ; 0xfaefb - add dx, 00cfch ; 81 c2 fc 0c ; 0xfaefe - in AL, DX ; ec ; 0xfaf02 + ; mov dx, ax ; 8b d0 ; 0xfad98 + shr eax, 010h ; 66 c1 e8 10 ; 0xfad9a + xchg dx, ax ; 92 ; 0xfad9e + mov word [bp-00ah], dx ; 89 56 f6 ; 0xfad9f + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfada2 pcibios.c:283 + test di, di ; 85 ff ; 0xfada7 pcibios.c:286 + je short 0adc6h ; 74 1b ; 0xfada9 + cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfadab pcibios.c:287 + je short 0adbah ; 74 09 ; 0xfadaf + mov ax, dx ; 89 d0 ; 0xfadb1 pcibios.c:288 + mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xfadb3 + jmp short 0adc6h ; eb 0c ; 0xfadb8 pcibios.c:289 + mov cx, strict word 00008h ; b9 08 00 ; 0xfadba pcibios.c:290 + shr dx, 1 ; d1 ea ; 0xfadbd + rcr ax, 1 ; d1 d8 ; 0xfadbf + loop 0adbdh ; e2 fa ; 0xfadc1 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xfadc3 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xfadc6 pcibios.c:297 + cmp dx, word [bp-012h] ; 3b 56 ee ; 0xfadc9 + jne short 0add3h ; 75 05 ; 0xfadcc + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xfadce + je short 0add9h ; 74 06 ; 0xfadd1 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfadd3 pcibios.c:298 + je short 0addfh ; 74 06 ; 0xfadd7 + dec si ; 4e ; 0xfadd9 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfadda + je short 0adf1h ; 74 12 ; 0xfaddd + add bx, word [bp-00ch] ; 03 5e f4 ; 0xfaddf pcibios.c:306 + mov ax, bx ; 89 d8 ; 0xfade2 pcibios.c:307 + shr ax, 008h ; c1 e8 08 ; 0xfade4 + movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xfade7 + cmp ax, dx ; 39 d0 ; 0xfadeb + jbe near 0ad29h ; 0f 86 38 ff ; 0xfaded + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfadf1 pcibios.c:309 + jne short 0adfah ; 75 04 ; 0xfadf4 pcibios.c:313 + mov ax, bx ; 89 d8 ; 0xfadf6 + jmp short 0adfdh ; eb 03 ; 0xfadf8 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfadfa + lea sp, [bp-004h] ; 8d 66 fc ; 0xfadfd pcibios.c:314 + pop di ; 5f ; 0xfae00 + pop si ; 5e ; 0xfae01 + pop bp ; 5d ; 0xfae02 + retn 00002h ; c2 02 00 ; 0xfae03 + ; disGetNextSymbol 0xfae06 LB 0x546 -> off=0xc cb=00000000000001db uValue=00000000000f9812 'pci16_function' + db 0f8h, 0aeh, 012h, 0afh, 025h, 0afh, 03ah, 0afh, 04dh, 0afh, 060h, 0afh +pci16_function: ; 0xfae12 LB 0x1db + push bp ; 55 ; 0xfae12 pcibios.c:316 + mov bp, sp ; 89 e5 ; 0xfae13 + push si ; 56 ; 0xfae15 + push di ; 57 ; 0xfae16 + push ax ; 50 ; 0xfae17 + push ax ; 50 ; 0xfae18 + and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfae19 pcibios.c:323 + and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfae1e pcibios.c:324 + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfae22 pcibios.c:326 + xor bh, bh ; 30 ff ; 0xfae25 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfae27 + xor ah, ah ; 30 e4 ; 0xfae2a + cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfae2c + jc short 0ae4bh ; 72 1a ; 0xfae2f + jbe short 0aea5h ; 76 72 ; 0xfae31 + cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfae33 + je near 0af74h ; 0f 84 3a 01 ; 0xfae36 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfae3a + jc near 0afb9h ; 0f 82 78 01 ; 0xfae3d + cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfae41 + jbe near 0aecch ; 0f 86 84 00 ; 0xfae44 + jmp near 0afb9h ; e9 6e 01 ; 0xfae48 + cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfae4b + je short 0ae73h ; 74 23 ; 0xfae4e + cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfae50 + jne near 0afb9h ; 0f 85 62 01 ; 0xfae53 + mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfae57 pcibios.c:328 + mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfae5c pcibios.c:329 + mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfae61 pcibios.c:331 + mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfae66 pcibios.c:332 + mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfae6b + jmp near 0afe6h ; e9 73 01 ; 0xfae70 pcibios.c:333 + cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfae73 pcibios.c:338 + jne short 0ae7fh ; 75 06 ; 0xfae77 + or ah, 083h ; 80 cc 83 ; 0xfae79 pcibios.c:339 + jmp near 0afdfh ; e9 60 01 ; 0xfae7c pcibios.c:340 + push strict byte 00000h ; 6a 00 ; 0xfae7f pcibios.c:342 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfae81 + mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfae84 + mov ax, word [bp+018h] ; 8b 46 18 ; 0xfae87 + xor cx, cx ; 31 c9 ; 0xfae8a + call 0ad13h ; e8 84 fe ; 0xfae8c + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfae8f pcibios.c:343 + jne short 0ae9fh ; 75 0b ; 0xfae92 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfae94 pcibios.c:344 + xor ah, ah ; 30 e4 ; 0xfae97 + or ah, 086h ; 80 cc 86 ; 0xfae99 + jmp near 0afdfh ; e9 40 01 ; 0xfae9c + mov word [bp+014h], ax ; 89 46 14 ; 0xfae9f pcibios.c:345 + jmp near 0afe6h ; e9 41 01 ; 0xfaea2 pcibios.c:350 + push strict byte 00000h ; 6a 00 ; 0xfaea5 pcibios.c:352 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfaea7 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaeaa + mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfaead + mov cx, strict word 00001h ; b9 01 00 ; 0xfaeb0 + call 0ad13h ; e8 5d fe ; 0xfaeb3 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfaeb6 pcibios.c:353 + jne short 0aec6h ; 75 0b ; 0xfaeb9 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaebb pcibios.c:354 + xor ah, ah ; 30 e4 ; 0xfaebe + or ah, 086h ; 80 cc 86 ; 0xfaec0 + jmp near 0afdfh ; e9 19 01 ; 0xfaec3 pcibios.c:355 + mov word [bp+014h], ax ; 89 46 14 ; 0xfaec6 pcibios.c:357 + jmp near 0afe6h ; e9 1a 01 ; 0xfaec9 pcibios.c:359 + cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfaecc pcibios.c:366 + jc short 0aed9h ; 72 06 ; 0xfaed1 + or ah, 087h ; 80 cc 87 ; 0xfaed3 pcibios.c:367 + jmp near 0afdfh ; e9 06 01 ; 0xfaed6 pcibios.c:368 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaed9 pcibios.c:370 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfaedc + call 0acefh ; e8 0d fe ; 0xfaedf + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfaee2 pcibios.c:371 + xor bh, bh ; 30 ff ; 0xfaee5 + sub bx, strict byte 00008h ; 83 eb 08 ; 0xfaee7 + cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfaeea + jnbe near 0afe6h ; 0f 87 f5 00 ; 0xfaeed + add bx, bx ; 01 db ; 0xfaef1 + jmp word [cs:bx-051fah] ; 2e ff a7 06 ae ; 0xfaef3 + mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfaef8 pcibios.c:373 + xor bl, bl ; 30 db ; 0xfaefb + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaefd + and dx, strict byte 00003h ; 83 e2 03 ; 0xfaf00 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf03 + in AL, DX ; ec ; 0xfaf07 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfaf03 - or bx, ax ; 09 c3 ; 0xfaf05 - mov word [bp+01ch], bx ; 89 5e 1c ; 0xfaf07 - jmp near 0afe1h ; e9 d4 00 ; 0xfaf0a pcibios.c:374 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf0d pcibios.c:376 - xor dh, dh ; 30 f6 ; 0xfaf10 - and dl, 002h ; 80 e2 02 ; 0xfaf12 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf15 - in ax, DX ; ed ; 0xfaf19 - mov word [bp+01ch], ax ; 89 46 1c ; 0xfaf1a - jmp near 0afe1h ; e9 c1 00 ; 0xfaf1d pcibios.c:377 - mov dx, 00cfch ; ba fc 0c ; 0xfaf20 pcibios.c:379 - in eax, DX ; 66 ed ; 0xfaf23 + ; sub ah, ah ; 2a e4 ; 0xfaf08 + or bx, ax ; 09 c3 ; 0xfaf0a + mov word [bp+01ch], bx ; 89 5e 1c ; 0xfaf0c + jmp near 0afe6h ; e9 d4 00 ; 0xfaf0f pcibios.c:374 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf12 pcibios.c:376 + xor dh, dh ; 30 f6 ; 0xfaf15 + and dl, 002h ; 80 e2 02 ; 0xfaf17 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf1a + in ax, DX ; ed ; 0xfaf1e + mov word [bp+01ch], ax ; 89 46 1c ; 0xfaf1f + jmp near 0afe6h ; e9 c1 00 ; 0xfaf22 pcibios.c:377 + mov dx, 00cfch ; ba fc 0c ; 0xfaf25 pcibios.c:379 + in eax, DX ; 66 ed ; 0xfaf28 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfaf25 - shr eax, 010h ; 66 c1 e8 10 ; 0xfaf27 - xchg dx, ax ; 92 ; 0xfaf2b - mov word [bp+01ch], ax ; 89 46 1c ; 0xfaf2c - mov word [bp+01eh], dx ; 89 56 1e ; 0xfaf2f - jmp near 0afe1h ; e9 ac 00 ; 0xfaf32 pcibios.c:380 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf35 pcibios.c:382 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf38 - xor dh, dh ; 30 f6 ; 0xfaf3b - and dl, 003h ; 80 e2 03 ; 0xfaf3d - add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf40 - out DX, AL ; ee ; 0xfaf44 - jmp near 0afe1h ; e9 99 00 ; 0xfaf45 pcibios.c:383 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf48 pcibios.c:385 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf4b - xor dh, dh ; 30 f6 ; 0xfaf4e - and dl, 002h ; 80 e2 02 ; 0xfaf50 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf53 - out DX, ax ; ef ; 0xfaf57 - jmp near 0afe1h ; e9 86 00 ; 0xfaf58 pcibios.c:386 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf5b pcibios.c:388 - mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfaf5e - mov dx, 00cfch ; ba fc 0c ; 0xfaf61 - xchg cx, ax ; 91 ; 0xfaf64 - sal eax, 010h ; 66 c1 e0 10 ; 0xfaf65 + ; mov dx, ax ; 8b d0 ; 0xfaf2a + shr eax, 010h ; 66 c1 e8 10 ; 0xfaf2c + xchg dx, ax ; 92 ; 0xfaf30 + mov word [bp+01ch], ax ; 89 46 1c ; 0xfaf31 + mov word [bp+01eh], dx ; 89 56 1e ; 0xfaf34 + jmp near 0afe6h ; e9 ac 00 ; 0xfaf37 pcibios.c:380 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf3a pcibios.c:382 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf3d + xor dh, dh ; 30 f6 ; 0xfaf40 + and dl, 003h ; 80 e2 03 ; 0xfaf42 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf45 + out DX, AL ; ee ; 0xfaf49 + jmp near 0afe6h ; e9 99 00 ; 0xfaf4a pcibios.c:383 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf4d pcibios.c:385 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfaf50 + xor dh, dh ; 30 f6 ; 0xfaf53 + and dl, 002h ; 80 e2 02 ; 0xfaf55 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfaf58 + out DX, ax ; ef ; 0xfaf5c + jmp near 0afe6h ; e9 86 00 ; 0xfaf5d pcibios.c:386 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfaf60 pcibios.c:388 + mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfaf63 + mov dx, 00cfch ; ba fc 0c ; 0xfaf66 + xchg cx, ax ; 91 ; 0xfaf69 + sal eax, 010h ; 66 c1 e0 10 ; 0xfaf6a db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xfaf69 - out DX, eax ; 66 ef ; 0xfaf6b - jmp short 0afe1h ; eb 72 ; 0xfaf6d pcibios.c:392 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfaf6f pcibios.c:394 - mov es, [bp+026h] ; 8e 46 26 ; 0xfaf72 - mov word [bp-008h], bx ; 89 5e f8 ; 0xfaf75 - mov [bp-006h], es ; 8c 46 fa ; 0xfaf78 - mov cx, word [0f370h] ; 8b 0e 70 f3 ; 0xfaf7b pcibios.c:398 - cmp cx, word [es:bx] ; 26 3b 0f ; 0xfaf7f - jbe short 0af95h ; 76 11 ; 0xfaf82 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaf84 pcibios.c:399 - xor ah, ah ; 30 e4 ; 0xfaf87 - or ah, 089h ; 80 cc 89 ; 0xfaf89 - mov word [bp+020h], ax ; 89 46 20 ; 0xfaf8c - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfaf8f pcibios.c:400 - jmp short 0afa9h ; eb 14 ; 0xfaf93 pcibios.c:401 - les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfaf95 pcibios.c:402 - mov si, 0f190h ; be 90 f1 ; 0xfaf99 - mov dx, ds ; 8c da ; 0xfaf9c - push DS ; 1e ; 0xfaf9e - mov ds, dx ; 8e da ; 0xfaf9f - rep movsb ; f3 a4 ; 0xfafa1 - pop DS ; 1f ; 0xfafa3 - mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfafa4 pcibios.c:404 - mov ax, word [0f370h] ; a1 70 f3 ; 0xfafa9 pcibios.c:406 - les bx, [bp-008h] ; c4 5e f8 ; 0xfafac - mov word [es:bx], ax ; 26 89 07 ; 0xfafaf - jmp short 0afe1h ; eb 2d ; 0xfafb2 pcibios.c:407 - mov bx, 00f24h ; bb 24 0f ; 0xfafb4 pcibios.c:409 - mov cx, ds ; 8c d9 ; 0xfafb7 - mov ax, strict word 00004h ; b8 04 00 ; 0xfafb9 - call 019e2h ; e8 23 6a ; 0xfafbc - mov ax, word [bp+014h] ; 8b 46 14 ; 0xfafbf - push ax ; 50 ; 0xfafc2 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfafc3 - push ax ; 50 ; 0xfafc6 - push 00ee0h ; 68 e0 0e ; 0xfafc7 - push strict byte 00004h ; 6a 04 ; 0xfafca - call 01a23h ; e8 54 6a ; 0xfafcc - add sp, strict byte 00008h ; 83 c4 08 ; 0xfafcf - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfafd2 pcibios.c:410 - xor ah, ah ; 30 e4 ; 0xfafd5 - or ah, 081h ; 80 cc 81 ; 0xfafd7 - mov word [bp+020h], ax ; 89 46 20 ; 0xfafda - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfafdd pcibios.c:411 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfafe1 pcibios.c:413 - pop di ; 5f ; 0xfafe4 - pop si ; 5e ; 0xfafe5 - pop bp ; 5d ; 0xfafe6 - retn ; c3 ; 0xfafe7 - ; disGetNextSymbol 0xfafe8 LB 0x364 -> off=0x0 cb=000000000000002b uValue=00000000000f99e8 'pci_find_classcode' -pci_find_classcode: ; 0xfafe8 LB 0x2b - push bp ; 55 ; 0xfafe8 pciutil.c:125 - mov bp, sp ; 89 e5 ; 0xfafe9 - push bx ; 53 ; 0xfafeb - push cx ; 51 ; 0xfafec - push si ; 56 ; 0xfafed - mov cx, dx ; 89 d1 ; 0xfafee - xor si, si ; 31 f6 ; 0xfaff0 pciutil.c:128 - mov dx, ax ; 89 c2 ; 0xfaff2 - mov ax, 0b103h ; b8 03 b1 ; 0xfaff4 - sal ecx, 010h ; 66 c1 e1 10 ; 0xfaff7 + ; mov ax, cx ; 8b c1 ; 0xfaf6e + out DX, eax ; 66 ef ; 0xfaf70 + jmp short 0afe6h ; eb 72 ; 0xfaf72 pcibios.c:392 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfaf74 pcibios.c:394 + mov es, [bp+026h] ; 8e 46 26 ; 0xfaf77 + mov word [bp-008h], bx ; 89 5e f8 ; 0xfaf7a + mov [bp-006h], es ; 8c 46 fa ; 0xfaf7d + mov cx, word [0f370h] ; 8b 0e 70 f3 ; 0xfaf80 pcibios.c:398 + cmp cx, word [es:bx] ; 26 3b 0f ; 0xfaf84 + jbe short 0af9ah ; 76 11 ; 0xfaf87 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaf89 pcibios.c:399 + xor ah, ah ; 30 e4 ; 0xfaf8c + or ah, 089h ; 80 cc 89 ; 0xfaf8e + mov word [bp+020h], ax ; 89 46 20 ; 0xfaf91 + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfaf94 pcibios.c:400 + jmp short 0afaeh ; eb 14 ; 0xfaf98 pcibios.c:401 + les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfaf9a pcibios.c:402 + mov si, 0f190h ; be 90 f1 ; 0xfaf9e + mov dx, ds ; 8c da ; 0xfafa1 + push DS ; 1e ; 0xfafa3 + mov ds, dx ; 8e da ; 0xfafa4 + rep movsb ; f3 a4 ; 0xfafa6 + pop DS ; 1f ; 0xfafa8 + mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfafa9 pcibios.c:404 + mov ax, word [0f370h] ; a1 70 f3 ; 0xfafae pcibios.c:406 + les bx, [bp-008h] ; c4 5e f8 ; 0xfafb1 + mov word [es:bx], ax ; 26 89 07 ; 0xfafb4 + jmp short 0afe6h ; eb 2d ; 0xfafb7 pcibios.c:407 + mov bx, 00f24h ; bb 24 0f ; 0xfafb9 pcibios.c:409 + mov cx, ds ; 8c d9 ; 0xfafbc + mov ax, strict word 00004h ; b8 04 00 ; 0xfafbe + call 019e2h ; e8 1e 6a ; 0xfafc1 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfafc4 + push ax ; 50 ; 0xfafc7 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfafc8 + push ax ; 50 ; 0xfafcb + push 00ee0h ; 68 e0 0e ; 0xfafcc + push strict byte 00004h ; 6a 04 ; 0xfafcf + call 01a23h ; e8 4f 6a ; 0xfafd1 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfafd4 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfafd7 pcibios.c:410 + xor ah, ah ; 30 e4 ; 0xfafda + or ah, 081h ; 80 cc 81 ; 0xfafdc + mov word [bp+020h], ax ; 89 46 20 ; 0xfafdf + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfafe2 pcibios.c:411 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfafe6 pcibios.c:413 + pop di ; 5f ; 0xfafe9 + pop si ; 5e ; 0xfafea + pop bp ; 5d ; 0xfafeb + retn ; c3 ; 0xfafec + ; disGetNextSymbol 0xfafed LB 0x35f -> off=0x0 cb=000000000000002b uValue=00000000000f99ed 'pci_find_classcode' +pci_find_classcode: ; 0xfafed LB 0x2b + push bp ; 55 ; 0xfafed pciutil.c:125 + mov bp, sp ; 89 e5 ; 0xfafee + push bx ; 53 ; 0xfaff0 + push cx ; 51 ; 0xfaff1 + push si ; 56 ; 0xfaff2 + mov cx, dx ; 89 d1 ; 0xfaff3 + xor si, si ; 31 f6 ; 0xfaff5 pciutil.c:128 + mov dx, ax ; 89 c2 ; 0xfaff7 + mov ax, 0b103h ; b8 03 b1 ; 0xfaff9 + sal ecx, 010h ; 66 c1 e1 10 ; 0xfaffc db 08bh, 0cah - ; mov cx, dx ; 8b ca ; 0xfaffb - int 01ah ; cd 1a ; 0xfaffd - cmp ah, 000h ; 80 fc 00 ; 0xfafff - je near 0b009h ; 0f 84 03 00 ; 0xfb002 - mov bx, strict word 0ffffh ; bb ff ff ; 0xfb006 - mov ax, bx ; 89 d8 ; 0xfb009 - lea sp, [bp-006h] ; 8d 66 fa ; 0xfb00b pciutil.c:132 - pop si ; 5e ; 0xfb00e - pop cx ; 59 ; 0xfb00f - pop bx ; 5b ; 0xfb010 - pop bp ; 5d ; 0xfb011 - retn ; c3 ; 0xfb012 - ; disGetNextSymbol 0xfb013 LB 0x339 -> off=0x0 cb=000000000000001a uValue=00000000000f9a13 'pci_find_class_noif' -pci_find_class_noif: ; 0xfb013 LB 0x1a - push bp ; 55 ; 0xfb013 pciutil.c:145 - mov bp, sp ; 89 e5 ; 0xfb014 - push bx ; 53 ; 0xfb016 - push cx ; 51 ; 0xfb017 - push dx ; 52 ; 0xfb018 - push strict byte 00001h ; 6a 01 ; 0xfb019 pciutil.c:149 - mov cx, strict word 00001h ; b9 01 00 ; 0xfb01b - xor bx, bx ; 31 db ; 0xfb01e - xor dx, dx ; 31 d2 ; 0xfb020 - call 0ad0eh ; e8 e9 fc ; 0xfb022 - lea sp, [bp-006h] ; 8d 66 fa ; 0xfb025 pciutil.c:153 - pop dx ; 5a ; 0xfb028 - pop cx ; 59 ; 0xfb029 - pop bx ; 5b ; 0xfb02a - pop bp ; 5d ; 0xfb02b - retn ; c3 ; 0xfb02c - ; disGetNextSymbol 0xfb02d LB 0x31f -> off=0x0 cb=0000000000000025 uValue=00000000000f9a2d 'pci_find_device' -pci_find_device: ; 0xfb02d LB 0x25 - push bp ; 55 ; 0xfb02d pciutil.c:166 - mov bp, sp ; 89 e5 ; 0xfb02e - push bx ; 53 ; 0xfb030 - push cx ; 51 ; 0xfb031 - push si ; 56 ; 0xfb032 - mov cx, dx ; 89 d1 ; 0xfb033 - xor si, si ; 31 f6 ; 0xfb035 pciutil.c:168 - mov dx, ax ; 89 c2 ; 0xfb037 - mov ax, 0b102h ; b8 02 b1 ; 0xfb039 - int 01ah ; cd 1a ; 0xfb03c - cmp ah, 000h ; 80 fc 00 ; 0xfb03e - je near 0b048h ; 0f 84 03 00 ; 0xfb041 - mov bx, strict word 0ffffh ; bb ff ff ; 0xfb045 - mov ax, bx ; 89 d8 ; 0xfb048 - lea sp, [bp-006h] ; 8d 66 fa ; 0xfb04a pciutil.c:169 - pop si ; 5e ; 0xfb04d - pop cx ; 59 ; 0xfb04e - pop bx ; 5b ; 0xfb04f - pop bp ; 5d ; 0xfb050 - retn ; c3 ; 0xfb051 - ; disGetNextSymbol 0xfb052 LB 0x2fa -> off=0x0 cb=0000000000000024 uValue=00000000000f9a52 'pci_read_config_byte' -pci_read_config_byte: ; 0xfb052 LB 0x24 - push bp ; 55 ; 0xfb052 pciutil.c:171 - mov bp, sp ; 89 e5 ; 0xfb053 - push cx ; 51 ; 0xfb055 - push di ; 57 ; 0xfb056 - movzx di, bl ; 0f b6 fb ; 0xfb057 pciutil.c:173 - movzx bx, al ; 0f b6 d8 ; 0xfb05a - sal bx, 008h ; c1 e3 08 ; 0xfb05d - movzx ax, dl ; 0f b6 c2 ; 0xfb060 - or bx, ax ; 09 c3 ; 0xfb063 - mov ax, 0b108h ; b8 08 b1 ; 0xfb065 - int 01ah ; cd 1a ; 0xfb068 - movzx ax, cl ; 0f b6 c1 ; 0xfb06a - xor dx, dx ; 31 d2 ; 0xfb06d pciutil.c:174 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb06f - pop di ; 5f ; 0xfb072 - pop cx ; 59 ; 0xfb073 - pop bp ; 5d ; 0xfb074 - retn ; c3 ; 0xfb075 - ; disGetNextSymbol 0xfb076 LB 0x2d6 -> off=0x0 cb=0000000000000022 uValue=00000000000f9a76 'pci_read_config_word' -pci_read_config_word: ; 0xfb076 LB 0x22 - push bp ; 55 ; 0xfb076 pciutil.c:176 - mov bp, sp ; 89 e5 ; 0xfb077 - push cx ; 51 ; 0xfb079 - push di ; 57 ; 0xfb07a - movzx di, bl ; 0f b6 fb ; 0xfb07b pciutil.c:178 - xor ah, ah ; 30 e4 ; 0xfb07e - sal ax, 008h ; c1 e0 08 ; 0xfb080 - movzx bx, dl ; 0f b6 da ; 0xfb083 - or bx, ax ; 09 c3 ; 0xfb086 - mov ax, 0b109h ; b8 09 b1 ; 0xfb088 - int 01ah ; cd 1a ; 0xfb08b - mov ax, cx ; 89 c8 ; 0xfb08d - xor dx, dx ; 31 d2 ; 0xfb08f pciutil.c:179 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb091 - pop di ; 5f ; 0xfb094 - pop cx ; 59 ; 0xfb095 - pop bp ; 5d ; 0xfb096 - retn ; c3 ; 0xfb097 - ; disGetNextSymbol 0xfb098 LB 0x2b4 -> off=0x0 cb=0000000000000027 uValue=00000000000f9a98 'pci_read_config_dword' -pci_read_config_dword: ; 0xfb098 LB 0x27 - push bp ; 55 ; 0xfb098 pciutil.c:181 - mov bp, sp ; 89 e5 ; 0xfb099 - push cx ; 51 ; 0xfb09b - push di ; 57 ; 0xfb09c - movzx di, bl ; 0f b6 fb ; 0xfb09d pciutil.c:184 - movzx bx, al ; 0f b6 d8 ; 0xfb0a0 - sal bx, 008h ; c1 e3 08 ; 0xfb0a3 - movzx ax, dl ; 0f b6 c2 ; 0xfb0a6 - or bx, ax ; 09 c3 ; 0xfb0a9 - mov ax, 0b10ah ; b8 0a b1 ; 0xfb0ab - int 01ah ; cd 1a ; 0xfb0ae + ; mov cx, dx ; 8b ca ; 0xfb000 + int 01ah ; cd 1a ; 0xfb002 + cmp ah, 000h ; 80 fc 00 ; 0xfb004 + je near 0b00eh ; 0f 84 03 00 ; 0xfb007 + mov bx, strict word 0ffffh ; bb ff ff ; 0xfb00b + mov ax, bx ; 89 d8 ; 0xfb00e + lea sp, [bp-006h] ; 8d 66 fa ; 0xfb010 pciutil.c:132 + pop si ; 5e ; 0xfb013 + pop cx ; 59 ; 0xfb014 + pop bx ; 5b ; 0xfb015 + pop bp ; 5d ; 0xfb016 + retn ; c3 ; 0xfb017 + ; disGetNextSymbol 0xfb018 LB 0x334 -> off=0x0 cb=000000000000001a uValue=00000000000f9a18 'pci_find_class_noif' +pci_find_class_noif: ; 0xfb018 LB 0x1a + push bp ; 55 ; 0xfb018 pciutil.c:145 + mov bp, sp ; 89 e5 ; 0xfb019 + push bx ; 53 ; 0xfb01b + push cx ; 51 ; 0xfb01c + push dx ; 52 ; 0xfb01d + push strict byte 00001h ; 6a 01 ; 0xfb01e pciutil.c:149 + mov cx, strict word 00001h ; b9 01 00 ; 0xfb020 + xor bx, bx ; 31 db ; 0xfb023 + xor dx, dx ; 31 d2 ; 0xfb025 + call 0ad13h ; e8 e9 fc ; 0xfb027 + lea sp, [bp-006h] ; 8d 66 fa ; 0xfb02a pciutil.c:153 + pop dx ; 5a ; 0xfb02d + pop cx ; 59 ; 0xfb02e + pop bx ; 5b ; 0xfb02f + pop bp ; 5d ; 0xfb030 + retn ; c3 ; 0xfb031 + ; disGetNextSymbol 0xfb032 LB 0x31a -> off=0x0 cb=0000000000000025 uValue=00000000000f9a32 'pci_find_device' +pci_find_device: ; 0xfb032 LB 0x25 + push bp ; 55 ; 0xfb032 pciutil.c:166 + mov bp, sp ; 89 e5 ; 0xfb033 + push bx ; 53 ; 0xfb035 + push cx ; 51 ; 0xfb036 + push si ; 56 ; 0xfb037 + mov cx, dx ; 89 d1 ; 0xfb038 + xor si, si ; 31 f6 ; 0xfb03a pciutil.c:168 + mov dx, ax ; 89 c2 ; 0xfb03c + mov ax, 0b102h ; b8 02 b1 ; 0xfb03e + int 01ah ; cd 1a ; 0xfb041 + cmp ah, 000h ; 80 fc 00 ; 0xfb043 + je near 0b04dh ; 0f 84 03 00 ; 0xfb046 + mov bx, strict word 0ffffh ; bb ff ff ; 0xfb04a + mov ax, bx ; 89 d8 ; 0xfb04d + lea sp, [bp-006h] ; 8d 66 fa ; 0xfb04f pciutil.c:169 + pop si ; 5e ; 0xfb052 + pop cx ; 59 ; 0xfb053 + pop bx ; 5b ; 0xfb054 + pop bp ; 5d ; 0xfb055 + retn ; c3 ; 0xfb056 + ; disGetNextSymbol 0xfb057 LB 0x2f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f9a57 'pci_read_config_byte' +pci_read_config_byte: ; 0xfb057 LB 0x24 + push bp ; 55 ; 0xfb057 pciutil.c:171 + mov bp, sp ; 89 e5 ; 0xfb058 + push cx ; 51 ; 0xfb05a + push di ; 57 ; 0xfb05b + movzx di, bl ; 0f b6 fb ; 0xfb05c pciutil.c:173 + movzx bx, al ; 0f b6 d8 ; 0xfb05f + sal bx, 008h ; c1 e3 08 ; 0xfb062 + movzx ax, dl ; 0f b6 c2 ; 0xfb065 + or bx, ax ; 09 c3 ; 0xfb068 + mov ax, 0b108h ; b8 08 b1 ; 0xfb06a + int 01ah ; cd 1a ; 0xfb06d + movzx ax, cl ; 0f b6 c1 ; 0xfb06f + xor dx, dx ; 31 d2 ; 0xfb072 pciutil.c:174 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb074 + pop di ; 5f ; 0xfb077 + pop cx ; 59 ; 0xfb078 + pop bp ; 5d ; 0xfb079 + retn ; c3 ; 0xfb07a + ; disGetNextSymbol 0xfb07b LB 0x2d1 -> off=0x0 cb=0000000000000022 uValue=00000000000f9a7b 'pci_read_config_word' +pci_read_config_word: ; 0xfb07b LB 0x22 + push bp ; 55 ; 0xfb07b pciutil.c:176 + mov bp, sp ; 89 e5 ; 0xfb07c + push cx ; 51 ; 0xfb07e + push di ; 57 ; 0xfb07f + movzx di, bl ; 0f b6 fb ; 0xfb080 pciutil.c:178 + xor ah, ah ; 30 e4 ; 0xfb083 + sal ax, 008h ; c1 e0 08 ; 0xfb085 + movzx bx, dl ; 0f b6 da ; 0xfb088 + or bx, ax ; 09 c3 ; 0xfb08b + mov ax, 0b109h ; b8 09 b1 ; 0xfb08d + int 01ah ; cd 1a ; 0xfb090 + mov ax, cx ; 89 c8 ; 0xfb092 + xor dx, dx ; 31 d2 ; 0xfb094 pciutil.c:179 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb096 + pop di ; 5f ; 0xfb099 + pop cx ; 59 ; 0xfb09a + pop bp ; 5d ; 0xfb09b + retn ; c3 ; 0xfb09c + ; disGetNextSymbol 0xfb09d LB 0x2af -> off=0x0 cb=0000000000000027 uValue=00000000000f9a9d 'pci_read_config_dword' +pci_read_config_dword: ; 0xfb09d LB 0x27 + push bp ; 55 ; 0xfb09d pciutil.c:181 + mov bp, sp ; 89 e5 ; 0xfb09e + push cx ; 51 ; 0xfb0a0 + push di ; 57 ; 0xfb0a1 + movzx di, bl ; 0f b6 fb ; 0xfb0a2 pciutil.c:184 + movzx bx, al ; 0f b6 d8 ; 0xfb0a5 + sal bx, 008h ; c1 e3 08 ; 0xfb0a8 + movzx ax, dl ; 0f b6 c2 ; 0xfb0ab + or bx, ax ; 09 c3 ; 0xfb0ae + mov ax, 0b10ah ; b8 0a b1 ; 0xfb0b0 + int 01ah ; cd 1a ; 0xfb0b3 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xfb0b0 - shr ecx, 010h ; 66 c1 e9 10 ; 0xfb0b2 - mov dx, cx ; 89 ca ; 0xfb0b6 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb0b8 pciutil.c:189 - pop di ; 5f ; 0xfb0bb - pop cx ; 59 ; 0xfb0bc - pop bp ; 5d ; 0xfb0bd - retn ; c3 ; 0xfb0be - ; disGetNextSymbol 0xfb0bf LB 0x28d -> off=0x0 cb=000000000000001c uValue=00000000000f9abf 'pci_write_config_word' -pci_write_config_word: ; 0xfb0bf LB 0x1c - push bp ; 55 ; 0xfb0bf pciutil.c:191 - mov bp, sp ; 89 e5 ; 0xfb0c0 - push di ; 57 ; 0xfb0c2 - movzx di, bl ; 0f b6 fb ; 0xfb0c3 pciutil.c:193 - xor ah, ah ; 30 e4 ; 0xfb0c6 - sal ax, 008h ; c1 e0 08 ; 0xfb0c8 - movzx bx, dl ; 0f b6 da ; 0xfb0cb - or bx, ax ; 09 c3 ; 0xfb0ce - mov ax, 0b10ch ; b8 0c b1 ; 0xfb0d0 - int 01ah ; cd 1a ; 0xfb0d3 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfb0d5 pciutil.c:194 - pop di ; 5f ; 0xfb0d8 - pop bp ; 5d ; 0xfb0d9 - retn ; c3 ; 0xfb0da - ; disGetNextSymbol 0xfb0db LB 0x271 -> off=0x0 cb=000000000000001c uValue=00000000000f9adb 'pci_write_config_byte' -pci_write_config_byte: ; 0xfb0db LB 0x1c - push bp ; 55 ; 0xfb0db pciutil.c:196 - mov bp, sp ; 89 e5 ; 0xfb0dc - push di ; 57 ; 0xfb0de - movzx di, bl ; 0f b6 fb ; 0xfb0df pciutil.c:198 - xor ah, ah ; 30 e4 ; 0xfb0e2 - sal ax, 008h ; c1 e0 08 ; 0xfb0e4 - movzx bx, dl ; 0f b6 da ; 0xfb0e7 - or bx, ax ; 09 c3 ; 0xfb0ea - mov ax, 0b10bh ; b8 0b b1 ; 0xfb0ec - int 01ah ; cd 1a ; 0xfb0ef - lea sp, [bp-002h] ; 8d 66 fe ; 0xfb0f1 pciutil.c:199 - pop di ; 5f ; 0xfb0f4 - pop bp ; 5d ; 0xfb0f5 - retn ; c3 ; 0xfb0f6 - ; disGetNextSymbol 0xfb0f7 LB 0x255 -> off=0x0 cb=000000000000002f uValue=00000000000f9af7 'pci_write_config_dword' -pci_write_config_dword: ; 0xfb0f7 LB 0x2f - push bp ; 55 ; 0xfb0f7 pciutil.c:201 - mov bp, sp ; 89 e5 ; 0xfb0f8 - push cx ; 51 ; 0xfb0fa - push di ; 57 ; 0xfb0fb - movzx di, bl ; 0f b6 fb ; 0xfb0fc pciutil.c:204 - movzx bx, al ; 0f b6 d8 ; 0xfb0ff - mov ax, bx ; 89 d8 ; 0xfb102 - sal ax, 008h ; c1 e0 08 ; 0xfb104 - movzx bx, dl ; 0f b6 da ; 0xfb107 - or bx, ax ; 09 c3 ; 0xfb10a - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfb10c - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfb10f - mov ax, 0b10dh ; b8 0d b1 ; 0xfb112 - sal ecx, 010h ; 66 c1 e1 10 ; 0xfb115 + ; mov ax, cx ; 8b c1 ; 0xfb0b5 + shr ecx, 010h ; 66 c1 e9 10 ; 0xfb0b7 + mov dx, cx ; 89 ca ; 0xfb0bb + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb0bd pciutil.c:189 + pop di ; 5f ; 0xfb0c0 + pop cx ; 59 ; 0xfb0c1 + pop bp ; 5d ; 0xfb0c2 + retn ; c3 ; 0xfb0c3 + ; disGetNextSymbol 0xfb0c4 LB 0x288 -> off=0x0 cb=000000000000001c uValue=00000000000f9ac4 'pci_write_config_word' +pci_write_config_word: ; 0xfb0c4 LB 0x1c + push bp ; 55 ; 0xfb0c4 pciutil.c:191 + mov bp, sp ; 89 e5 ; 0xfb0c5 + push di ; 57 ; 0xfb0c7 + movzx di, bl ; 0f b6 fb ; 0xfb0c8 pciutil.c:193 + xor ah, ah ; 30 e4 ; 0xfb0cb + sal ax, 008h ; c1 e0 08 ; 0xfb0cd + movzx bx, dl ; 0f b6 da ; 0xfb0d0 + or bx, ax ; 09 c3 ; 0xfb0d3 + mov ax, 0b10ch ; b8 0c b1 ; 0xfb0d5 + int 01ah ; cd 1a ; 0xfb0d8 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfb0da pciutil.c:194 + pop di ; 5f ; 0xfb0dd + pop bp ; 5d ; 0xfb0de + retn ; c3 ; 0xfb0df + ; disGetNextSymbol 0xfb0e0 LB 0x26c -> off=0x0 cb=000000000000001c uValue=00000000000f9ae0 'pci_write_config_byte' +pci_write_config_byte: ; 0xfb0e0 LB 0x1c + push bp ; 55 ; 0xfb0e0 pciutil.c:196 + mov bp, sp ; 89 e5 ; 0xfb0e1 + push di ; 57 ; 0xfb0e3 + movzx di, bl ; 0f b6 fb ; 0xfb0e4 pciutil.c:198 + xor ah, ah ; 30 e4 ; 0xfb0e7 + sal ax, 008h ; c1 e0 08 ; 0xfb0e9 + movzx bx, dl ; 0f b6 da ; 0xfb0ec + or bx, ax ; 09 c3 ; 0xfb0ef + mov ax, 0b10bh ; b8 0b b1 ; 0xfb0f1 + int 01ah ; cd 1a ; 0xfb0f4 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfb0f6 pciutil.c:199 + pop di ; 5f ; 0xfb0f9 + pop bp ; 5d ; 0xfb0fa + retn ; c3 ; 0xfb0fb + ; disGetNextSymbol 0xfb0fc LB 0x250 -> off=0x0 cb=000000000000002f uValue=00000000000f9afc 'pci_write_config_dword' +pci_write_config_dword: ; 0xfb0fc LB 0x2f + push bp ; 55 ; 0xfb0fc pciutil.c:201 + mov bp, sp ; 89 e5 ; 0xfb0fd + push cx ; 51 ; 0xfb0ff + push di ; 57 ; 0xfb100 + movzx di, bl ; 0f b6 fb ; 0xfb101 pciutil.c:204 + movzx bx, al ; 0f b6 d8 ; 0xfb104 + mov ax, bx ; 89 d8 ; 0xfb107 + sal ax, 008h ; c1 e0 08 ; 0xfb109 + movzx bx, dl ; 0f b6 da ; 0xfb10c + or bx, ax ; 09 c3 ; 0xfb10f + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfb111 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfb114 + mov ax, 0b10dh ; b8 0d b1 ; 0xfb117 + sal ecx, 010h ; 66 c1 e1 10 ; 0xfb11a db 08bh, 0cah - ; mov cx, dx ; 8b ca ; 0xfb119 - int 01ah ; cd 1a ; 0xfb11b - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb11d pciutil.c:209 - pop di ; 5f ; 0xfb120 - pop cx ; 59 ; 0xfb121 - pop bp ; 5d ; 0xfb122 - retn 00004h ; c2 04 00 ; 0xfb123 - ; disGetNextSymbol 0xfb126 LB 0x226 -> off=0x0 cb=000000000000001d uValue=00000000000f9b26 'vds_is_present' -vds_is_present: ; 0xfb126 LB 0x1d - push bx ; 53 ; 0xfb126 vds.c:32 - push bp ; 55 ; 0xfb127 - mov bp, sp ; 89 e5 ; 0xfb128 - mov bx, strict word 0007bh ; bb 7b 00 ; 0xfb12a vds.c:36 - mov ax, strict word 00040h ; b8 40 00 ; 0xfb12d - mov es, ax ; 8e c0 ; 0xfb130 - test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfb132 vds.c:37 - je short 0b13eh ; 74 06 ; 0xfb136 - mov ax, strict word 00001h ; b8 01 00 ; 0xfb138 - pop bp ; 5d ; 0xfb13b - pop bx ; 5b ; 0xfb13c - retn ; c3 ; 0xfb13d - xor ax, ax ; 31 c0 ; 0xfb13e - pop bp ; 5d ; 0xfb140 vds.c:38 + ; mov cx, dx ; 8b ca ; 0xfb11e + int 01ah ; cd 1a ; 0xfb120 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb122 pciutil.c:209 + pop di ; 5f ; 0xfb125 + pop cx ; 59 ; 0xfb126 + pop bp ; 5d ; 0xfb127 + retn 00004h ; c2 04 00 ; 0xfb128 + ; disGetNextSymbol 0xfb12b LB 0x221 -> off=0x0 cb=000000000000001d uValue=00000000000f9b2b 'vds_is_present' +vds_is_present: ; 0xfb12b LB 0x1d + push bx ; 53 ; 0xfb12b vds.c:32 + push bp ; 55 ; 0xfb12c + mov bp, sp ; 89 e5 ; 0xfb12d + mov bx, strict word 0007bh ; bb 7b 00 ; 0xfb12f vds.c:36 + mov ax, strict word 00040h ; b8 40 00 ; 0xfb132 + mov es, ax ; 8e c0 ; 0xfb135 + test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfb137 vds.c:37 + je short 0b143h ; 74 06 ; 0xfb13b + mov ax, strict word 00001h ; b8 01 00 ; 0xfb13d + pop bp ; 5d ; 0xfb140 pop bx ; 5b ; 0xfb141 retn ; c3 ; 0xfb142 - ; disGetNextSymbol 0xfb143 LB 0x209 -> off=0x0 cb=000000000000001e uValue=00000000000f9b43 'vds_real_to_lin' -vds_real_to_lin: ; 0xfb143 LB 0x1e - push bx ; 53 ; 0xfb143 vds.c:67 - push cx ; 51 ; 0xfb144 - push bp ; 55 ; 0xfb145 - mov bp, sp ; 89 e5 ; 0xfb146 - mov bx, ax ; 89 c3 ; 0xfb148 - mov ax, dx ; 89 d0 ; 0xfb14a - xor dx, dx ; 31 d2 ; 0xfb14c vds.c:69 - mov cx, strict word 00004h ; b9 04 00 ; 0xfb14e - sal ax, 1 ; d1 e0 ; 0xfb151 - rcl dx, 1 ; d1 d2 ; 0xfb153 - loop 0b151h ; e2 fa ; 0xfb155 - xor cx, cx ; 31 c9 ; 0xfb157 - add ax, bx ; 01 d8 ; 0xfb159 - adc dx, cx ; 11 ca ; 0xfb15b - pop bp ; 5d ; 0xfb15d vds.c:70 - pop cx ; 59 ; 0xfb15e - pop bx ; 5b ; 0xfb15f - retn ; c3 ; 0xfb160 - ; disGetNextSymbol 0xfb161 LB 0x1eb -> off=0x0 cb=0000000000000079 uValue=00000000000f9b61 'vds_build_sg_list' -vds_build_sg_list: ; 0xfb161 LB 0x79 - push bp ; 55 ; 0xfb161 vds.c:77 - mov bp, sp ; 89 e5 ; 0xfb162 - push si ; 56 ; 0xfb164 - push di ; 57 ; 0xfb165 - mov di, ax ; 89 c7 ; 0xfb166 - mov si, dx ; 89 d6 ; 0xfb168 - mov ax, bx ; 89 d8 ; 0xfb16a - mov dx, cx ; 89 ca ; 0xfb16c - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfb16e vds.c:82 - mov es, si ; 8e c6 ; 0xfb171 - mov word [es:di], bx ; 26 89 1d ; 0xfb173 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfb176 - mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfb179 - call 0b143h ; e8 c3 ff ; 0xfb17d vds.c:83 - mov es, si ; 8e c6 ; 0xfb180 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfb182 - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfb186 - mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfb18a vds.c:84 - call 0b126h ; e8 93 ff ; 0xfb190 vds.c:85 - test ax, ax ; 85 c0 ; 0xfb193 - je short 0b1aah ; 74 13 ; 0xfb195 - mov es, si ; 8e c6 ; 0xfb197 vds.c:87 - mov ax, 08105h ; b8 05 81 ; 0xfb199 - mov dx, strict word 00000h ; ba 00 00 ; 0xfb19c - int 04bh ; cd 4b ; 0xfb19f - jc near 0b1a7h ; 0f 82 02 00 ; 0xfb1a1 + xor ax, ax ; 31 c0 ; 0xfb143 + pop bp ; 5d ; 0xfb145 vds.c:38 + pop bx ; 5b ; 0xfb146 + retn ; c3 ; 0xfb147 + ; disGetNextSymbol 0xfb148 LB 0x204 -> off=0x0 cb=000000000000001e uValue=00000000000f9b48 'vds_real_to_lin' +vds_real_to_lin: ; 0xfb148 LB 0x1e + push bx ; 53 ; 0xfb148 vds.c:67 + push cx ; 51 ; 0xfb149 + push bp ; 55 ; 0xfb14a + mov bp, sp ; 89 e5 ; 0xfb14b + mov bx, ax ; 89 c3 ; 0xfb14d + mov ax, dx ; 89 d0 ; 0xfb14f + xor dx, dx ; 31 d2 ; 0xfb151 vds.c:69 + mov cx, strict word 00004h ; b9 04 00 ; 0xfb153 + sal ax, 1 ; d1 e0 ; 0xfb156 + rcl dx, 1 ; d1 d2 ; 0xfb158 + loop 0b156h ; e2 fa ; 0xfb15a + xor cx, cx ; 31 c9 ; 0xfb15c + add ax, bx ; 01 d8 ; 0xfb15e + adc dx, cx ; 11 ca ; 0xfb160 + pop bp ; 5d ; 0xfb162 vds.c:70 + pop cx ; 59 ; 0xfb163 + pop bx ; 5b ; 0xfb164 + retn ; c3 ; 0xfb165 + ; disGetNextSymbol 0xfb166 LB 0x1e6 -> off=0x0 cb=0000000000000079 uValue=00000000000f9b66 'vds_build_sg_list' +vds_build_sg_list: ; 0xfb166 LB 0x79 + push bp ; 55 ; 0xfb166 vds.c:77 + mov bp, sp ; 89 e5 ; 0xfb167 + push si ; 56 ; 0xfb169 + push di ; 57 ; 0xfb16a + mov di, ax ; 89 c7 ; 0xfb16b + mov si, dx ; 89 d6 ; 0xfb16d + mov ax, bx ; 89 d8 ; 0xfb16f + mov dx, cx ; 89 ca ; 0xfb171 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfb173 vds.c:82 + mov es, si ; 8e c6 ; 0xfb176 + mov word [es:di], bx ; 26 89 1d ; 0xfb178 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfb17b + mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfb17e + call 0b148h ; e8 c3 ff ; 0xfb182 vds.c:83 + mov es, si ; 8e c6 ; 0xfb185 + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfb187 + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfb18b + mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfb18f vds.c:84 + call 0b12bh ; e8 93 ff ; 0xfb195 vds.c:85 + test ax, ax ; 85 c0 ; 0xfb198 + je short 0b1afh ; 74 13 ; 0xfb19a + mov es, si ; 8e c6 ; 0xfb19c vds.c:87 + mov ax, 08105h ; b8 05 81 ; 0xfb19e + mov dx, strict word 00000h ; ba 00 00 ; 0xfb1a1 + int 04bh ; cd 4b ; 0xfb1a4 + jc near 0b1ach ; 0f 82 02 00 ; 0xfb1a6 db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfb1a5 - cbw ; 98 ; 0xfb1a7 - jmp short 0b1d1h ; eb 27 ; 0xfb1a8 vds.c:88 - mov es, si ; 8e c6 ; 0xfb1aa vds.c:90 - mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfb1ac - mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfb1b2 vds.c:91 - mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfb1b6 - mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfb1ba - mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfb1be - mov ax, word [bp+004h] ; 8b 46 04 ; 0xfb1c2 vds.c:92 - mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfb1c5 - mov ax, bx ; 89 d8 ; 0xfb1c9 - mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfb1cb - xor ax, bx ; 31 d8 ; 0xfb1cf vds.c:93 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb1d1 vds.c:96 - pop di ; 5f ; 0xfb1d4 - pop si ; 5e ; 0xfb1d5 - pop bp ; 5d ; 0xfb1d6 - retn 00004h ; c2 04 00 ; 0xfb1d7 - ; disGetNextSymbol 0xfb1da LB 0x172 -> off=0x0 cb=0000000000000030 uValue=00000000000f9bda 'vds_free_sg_list' -vds_free_sg_list: ; 0xfb1da LB 0x30 - push bp ; 55 ; 0xfb1da vds.c:102 - mov bp, sp ; 89 e5 ; 0xfb1db - push bx ; 53 ; 0xfb1dd - push di ; 57 ; 0xfb1de - mov bx, ax ; 89 c3 ; 0xfb1df - call 0b126h ; e8 42 ff ; 0xfb1e1 vds.c:106 - test ax, ax ; 85 c0 ; 0xfb1e4 - je short 0b1fbh ; 74 13 ; 0xfb1e6 - mov di, bx ; 89 df ; 0xfb1e8 vds.c:108 - mov es, dx ; 8e c2 ; 0xfb1ea - mov ax, 08106h ; b8 06 81 ; 0xfb1ec - mov dx, strict word 00000h ; ba 00 00 ; 0xfb1ef - int 04bh ; cd 4b ; 0xfb1f2 - jc near 0b1fah ; 0f 82 02 00 ; 0xfb1f4 + ; xor al, al ; 32 c0 ; 0xfb1aa + cbw ; 98 ; 0xfb1ac + jmp short 0b1d6h ; eb 27 ; 0xfb1ad vds.c:88 + mov es, si ; 8e c6 ; 0xfb1af vds.c:90 + mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfb1b1 + mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfb1b7 vds.c:91 + mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfb1bb + mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfb1bf + mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfb1c3 + mov ax, word [bp+004h] ; 8b 46 04 ; 0xfb1c7 vds.c:92 + mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfb1ca + mov ax, bx ; 89 d8 ; 0xfb1ce + mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfb1d0 + xor ax, bx ; 31 d8 ; 0xfb1d4 vds.c:93 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb1d6 vds.c:96 + pop di ; 5f ; 0xfb1d9 + pop si ; 5e ; 0xfb1da + pop bp ; 5d ; 0xfb1db + retn 00004h ; c2 04 00 ; 0xfb1dc + ; disGetNextSymbol 0xfb1df LB 0x16d -> off=0x0 cb=0000000000000030 uValue=00000000000f9bdf 'vds_free_sg_list' +vds_free_sg_list: ; 0xfb1df LB 0x30 + push bp ; 55 ; 0xfb1df vds.c:102 + mov bp, sp ; 89 e5 ; 0xfb1e0 + push bx ; 53 ; 0xfb1e2 + push di ; 57 ; 0xfb1e3 + mov bx, ax ; 89 c3 ; 0xfb1e4 + call 0b12bh ; e8 42 ff ; 0xfb1e6 vds.c:106 + test ax, ax ; 85 c0 ; 0xfb1e9 + je short 0b200h ; 74 13 ; 0xfb1eb + mov di, bx ; 89 df ; 0xfb1ed vds.c:108 + mov es, dx ; 8e c2 ; 0xfb1ef + mov ax, 08106h ; b8 06 81 ; 0xfb1f1 + mov dx, strict word 00000h ; ba 00 00 ; 0xfb1f4 + int 04bh ; cd 4b ; 0xfb1f7 + jc near 0b1ffh ; 0f 82 02 00 ; 0xfb1f9 db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfb1f8 - cbw ; 98 ; 0xfb1fa - mov es, dx ; 8e c2 ; 0xfb1fb vds.c:116 - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfb1fd - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb203 vds.c:118 - pop di ; 5f ; 0xfb206 - pop bx ; 5b ; 0xfb207 - pop bp ; 5d ; 0xfb208 - retn ; c3 ; 0xfb209 - ; disGetNextSymbol 0xfb20a LB 0x142 -> off=0x6 cb=0000000000000040 uValue=00000000000f9c10 '__U4M' - db 000h, 000h, 000h, 000h, 000h, 000h + ; xor al, al ; 32 c0 ; 0xfb1fd + cbw ; 98 ; 0xfb1ff + mov es, dx ; 8e c2 ; 0xfb200 vds.c:116 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfb202 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb208 vds.c:118 + pop di ; 5f ; 0xfb20b + pop bx ; 5b ; 0xfb20c + pop bp ; 5d ; 0xfb20d + retn ; c3 ; 0xfb20e + ; disGetNextSymbol 0xfb20f LB 0x13d -> off=0x1 cb=0000000000000040 uValue=00000000000f9c10 '__U4M' + db 000h __U4M: ; 0xfb210 LB 0x40 pushfw ; 9c ; 0xfb210 __U4M.asm:37 push eax ; 66 50 ; 0xfb211 __U4M.asm:40 @@ -17961,10 +17961,10 @@ hard_drive_post: ; 0xfe2d2 LB 0xbd call 01d60h ; e8 35 3a ; 0xfe328 orgs.asm:632 call 0227fh ; e8 51 3f ; 0xfe32b orgs.asm:633 sti ; fb ; 0xfe32e orgs.asm:640 - call 09859h ; e8 27 b5 ; 0xfe32f orgs.asm:641 + call 0985eh ; e8 2c b5 ; 0xfe32f orgs.asm:641 cli ; fa ; 0xfe332 orgs.asm:642 - call 0870ch ; e8 d6 a3 ; 0xfe333 orgs.asm:647 - call 0aae5h ; e8 ac c7 ; 0xfe336 orgs.asm:652 + call 08711h ; e8 db a3 ; 0xfe333 orgs.asm:647 + call 0aaeah ; e8 b1 c7 ; 0xfe336 orgs.asm:652 call 0ed2fh ; e8 f3 09 ; 0xfe339 orgs.asm:656 call 0e2d2h ; e8 93 ff ; 0xfe33c orgs.asm:659 push CS ; 0e ; 0xfe33f orgs.asm:104 @@ -18092,7 +18092,7 @@ biosorg_check_at_0E739h: ; 0xfe739 LB 0x1a push CS ; 0e ; 0xfe73c orgs.asm:104 pop DS ; 1f ; 0xfe73d orgs.asm:105 cld ; fc ; 0xfe73e orgs.asm:106 - call 0649ch ; e8 5a 7d ; 0xfe73f orgs.asm:829 + call 064a1h ; e8 5f 7d ; 0xfe73f orgs.asm:829 popaw ; 61 ; 0xfe742 orgs.asm:114 pop ES ; 07 ; 0xfe743 orgs.asm:831 pop DS ; 1f ; 0xfe744 orgs.asm:832 @@ -18313,7 +18313,7 @@ biosorg_check_at_0E987h: ; 0xfe987 LB 0x52 push CS ; 0e ; 0xfe9cf orgs.asm:104 pop DS ; 1f ; 0xfe9d0 orgs.asm:105 cld ; fc ; 0xfe9d1 orgs.asm:106 - call 06ed0h ; e8 fb 84 ; 0xfe9d2 orgs.asm:1034 + call 06ed5h ; e8 00 85 ; 0xfe9d2 orgs.asm:1034 pop DS ; 1f ; 0xfe9d5 orgs.asm:1035 pop ES ; 07 ; 0xfe9d6 orgs.asm:1036 popaw ; 61 ; 0xfe9d7 orgs.asm:114 @@ -18424,7 +18424,7 @@ int13_disk: ; 0xfecdc LB 0xd jnbe short 0ece6h ; 77 05 ; 0xfecdf orgs.asm:1167 call 05db4h ; e8 d0 70 ; 0xfece1 orgs.asm:1168 jmp short 0ece9h ; eb 03 ; 0xfece4 orgs.asm:1169 - call 061feh ; e8 15 75 ; 0xfece6 orgs.asm:1172 + call 06203h ; e8 1a 75 ; 0xfece6 orgs.asm:1172 ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out' int13_out: ; 0xfece9 LB 0x4 pop DS ; 1f ; 0xfece9 orgs.asm:1175 @@ -18652,7 +18652,7 @@ int17_handler: ; 0xfefd4 LB 0xd push CS ; 0e ; 0xfefd7 orgs.asm:104 pop DS ; 1f ; 0xfefd8 orgs.asm:105 cld ; fc ; 0xfefd9 orgs.asm:106 - call 077edh ; e8 10 88 ; 0xfefda orgs.asm:1508 + call 077f2h ; e8 15 88 ; 0xfefda orgs.asm:1508 popaw ; 61 ; 0xfefdd orgs.asm:114 pop ES ; 07 ; 0xfefde orgs.asm:1510 pop DS ; 1f ; 0xfefdf orgs.asm:1511 @@ -18886,7 +18886,7 @@ int15_handler: ; 0xff859 LB 0x3b push CS ; 0e ; 0xff861 orgs.asm:104 pop DS ; 1f ; 0xff862 orgs.asm:105 cld ; fc ; 0xff863 orgs.asm:106 - call 06d7ah ; e8 13 75 ; 0xff864 orgs.asm:1729 + call 06d7fh ; e8 18 75 ; 0xff864 orgs.asm:1729 pop DS ; 1f ; 0xff867 orgs.asm:1730 pop ES ; 07 ; 0xff868 orgs.asm:1731 popaw ; 61 ; 0xff869 orgs.asm:1732 @@ -18906,22 +18906,22 @@ int15_handler: ; 0xff859 LB 0x3b je short 0f88fh ; 74 0e ; 0xff87f orgs.asm:1752 cmp ah, 0c2h ; 80 fc c2 ; 0xff881 orgs.asm:1753 je short 0f894h ; 74 0e ; 0xff884 orgs.asm:1754 - call 06697h ; e8 0e 6e ; 0xff886 orgs.asm:1756 + call 0669ch ; e8 13 6e ; 0xff886 orgs.asm:1756 popaw ; 61 ; 0xff889 orgs.asm:114 pop ES ; 07 ; 0xff88a orgs.asm:1762 pop DS ; 1f ; 0xff88b orgs.asm:1763 popfw ; 9d ; 0xff88c orgs.asm:1764 jmp short 0f8a2h ; eb 13 ; 0xff88d orgs.asm:1765 - call 0abf5h ; e8 63 b3 ; 0xff88f orgs.asm:1768 + call 0abfah ; e8 68 b3 ; 0xff88f orgs.asm:1768 jmp short 0f889h ; eb f5 ; 0xff892 orgs.asm:1769 ; disGetNextSymbol 0xff894 LB 0x76c -> off=0x0 cb=0000000000000005 uValue=00000000000f1894 'int15_handler_mouse' int15_handler_mouse: ; 0xff894 LB 0x5 - call 0747dh ; e8 e6 7b ; 0xff894 orgs.asm:1772 + call 07482h ; e8 eb 7b ; 0xff894 orgs.asm:1772 jmp short 0f889h ; eb f0 ; 0xff897 orgs.asm:1773 ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000009 uValue=00000000000f1899 'int15_handler32' int15_handler32: ; 0xff899 LB 0x9 pushad ; 66 60 ; 0xff899 orgs.asm:1779 - call 069f9h ; e8 5b 71 ; 0xff89b orgs.asm:1780 + call 069feh ; e8 60 71 ; 0xff89b orgs.asm:1780 popad ; 66 61 ; 0xff89e orgs.asm:1781 jmp short 0f88ah ; eb e8 ; 0xff8a0 orgs.asm:1783 ; disGetNextSymbol 0xff8a2 LB 0x75e -> off=0x0 cb=000000000000001a uValue=00000000000f18a2 'iret_modify_cf' @@ -18956,7 +18956,7 @@ int74_handler: ; 0xff8bc LB 0x2b push CS ; 0e ; 0xff8c7 orgs.asm:104 pop DS ; 1f ; 0xff8c8 orgs.asm:105 cld ; fc ; 0xff8c9 orgs.asm:106 - call 073d9h ; e8 0c 7b ; 0xff8ca orgs.asm:1820 + call 073deh ; e8 11 7b ; 0xff8ca orgs.asm:1820 pop cx ; 59 ; 0xff8cd orgs.asm:1821 jcxz 0f8dch ; e3 0c ; 0xff8ce orgs.asm:1822 push strict byte 00000h ; 6a 00 ; 0xff8d0 orgs.asm:1826 @@ -18990,7 +18990,7 @@ int70_handler: ; 0xff8f9 LB 0xd push CS ; 0e ; 0xff8fc orgs.asm:104 pop DS ; 1f ; 0xff8fd orgs.asm:105 cld ; fc ; 0xff8fe orgs.asm:106 - call 070aeh ; e8 ac 77 ; 0xff8ff orgs.asm:1870 + call 070b3h ; e8 b1 77 ; 0xff8ff orgs.asm:1870 popaw ; 61 ; 0xff902 orgs.asm:114 pop DS ; 1f ; 0xff903 orgs.asm:1872 pop ES ; 07 ; 0xff904 orgs.asm:1873 @@ -19075,7 +19075,7 @@ biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0x21 pop DS ; 1f ; 0xffe76 orgs.asm:105 cld ; fc ; 0xffe77 orgs.asm:106 pushad ; 66 60 ; 0xffe78 orgs.asm:1918 - call 0ae0dh ; e8 90 af ; 0xffe7a orgs.asm:1919 + call 0ae12h ; e8 95 af ; 0xffe7a orgs.asm:1919 popad ; 66 61 ; 0xffe7d orgs.asm:1920 pop DS ; 1f ; 0xffe7f orgs.asm:1922 pop ES ; 07 ; 0xffe80 orgs.asm:1923 @@ -19086,7 +19086,7 @@ biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0x21 push CS ; 0e ; 0xffe85 orgs.asm:104 pop DS ; 1f ; 0xffe86 orgs.asm:105 cld ; fc ; 0xffe87 orgs.asm:106 - call 0714fh ; e8 c4 72 ; 0xffe88 orgs.asm:1933 + call 07154h ; e8 c9 72 ; 0xffe88 orgs.asm:1933 popaw ; 61 ; 0xffe8b orgs.asm:114 pop DS ; 1f ; 0xffe8c orgs.asm:1935 pop ES ; 07 ; 0xffe8d orgs.asm:1936 @@ -19200,4 +19200,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2063 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 02dh + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 01fh diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum index 7a938903fa4..9664c9c4ae3 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum @@ -1 +1 @@ -13cd071afc597a0df21df495c895aefd *VBoxPcBios386.rom +c6dd54bbd29e9965b35deaac6c4722d3 *VBoxPcBios386.rom diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm index b6d5a221b80..3efde602978 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm @@ -11,7 +11,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -29,7 +29,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -75,7 +75,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -121,7 +121,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -167,7 +167,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -213,7 +213,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -231,7 +231,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -277,7 +277,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -323,7 +323,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -369,7 +369,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -415,7 +415,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -461,7 +461,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -507,7 +507,7 @@ ; ; ; -; Copyright (C) 2013-2019 Oracle Corporation +; Copyright (C) 2013-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -521,7 +521,7 @@ ; Source file: timepci.c ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -567,7 +567,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -613,7 +613,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -659,7 +659,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -677,7 +677,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -695,7 +695,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -713,7 +713,7 @@ ; ; ; -; Copyright (C) 2019 Oracle Corporation +; Copyright (C) 2019-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -731,7 +731,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -749,7 +749,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -767,7 +767,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -785,7 +785,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -803,7 +803,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -822,7 +822,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -841,7 +841,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -860,7 +860,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -879,7 +879,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -898,7 +898,7 @@ ; ; ; -; Copyright (C) 2012-2019 Oracle Corporation +; Copyright (C) 2012-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -917,7 +917,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -936,7 +936,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -955,7 +955,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1001,7 +1001,7 @@ ; ; ; -; Copyright (C) 2011-2019 Oracle Corporation +; Copyright (C) 2011-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1019,7 +1019,7 @@ ; ; ; -; Copyright (C) 2006-2019 Oracle Corporation +; Copyright (C) 2006-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1038,7 +1038,7 @@ ; ; ; -; Copyright (C) 2004-2019 Oracle Corporation +; Copyright (C) 2004-2020 Oracle Corporation ; ; This file is part of VirtualBox Open Source Edition (OSE), as ; available from http://www.virtualbox.org. This file is free software; @@ -1065,14 +1065,14 @@ _fd_map: ; 0xf005b LB 0xf db 001h, 000h, 002h, 002h, 003h, 003h, 004h, 004h, 005h, 005h, 00eh, 006h, 00fh, 006h, 000h ; disGetNextSymbol 0xf006a LB 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc' _pktacc: ; 0xf006a LB 0xe - db 000h, 000h, 000h, 000h, 000h, 000h, 079h, 02bh, 0d4h, 07ch, 0bah, 08ch, 093h, 09fh + db 000h, 000h, 000h, 000h, 000h, 000h, 079h, 02bh, 0deh, 07ch, 0c4h, 08ch, 09dh, 09fh ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst' _softrst: ; 0xf0078 LB 0xe db 000h, 000h, 000h, 000h, 000h, 000h, 00eh, 02eh, 00eh, 03ch, 00eh, 03ch, 000h, 000h ; disGetNextSymbol 0xf0086 LB 0x3a -> off=0x0 cb=000000000000003a uValue=00000000000f0086 '_dskacc' _dskacc: ; 0xf0086 LB 0x3a db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05dh, 02ah, 01eh, 02bh, 000h, 000h, 000h, 000h - db 002h, 07bh, 0ebh, 07bh, 088h, 08bh, 032h, 08ch, 06fh, 09dh, 082h, 09eh, 000h, 000h, 000h, 000h + db 00ch, 07bh, 0f5h, 07bh, 092h, 08bh, 03ch, 08ch, 079h, 09dh, 08ch, 09eh, 000h, 000h, 000h, 000h db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah db 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h @@ -1208,7 +1208,7 @@ section CONST progbits vstart=0xc0 align=1 ; size=0xe18 class=DATA group=DGROUP section CONST2 progbits vstart=0xed8 align=1 ; size=0x3fa class=DATA group=DGROUP ; disGetNextSymbol 0xf0ed8 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0ed8 'bios_cvs_version_string' bios_cvs_version_string: ; 0xf0ed8 LB 0x12 - db 'VirtualBox 6.1.1', 000h, 000h + db 'VirtualBox 6.1.3', 000h, 000h ; disGetNextSymbol 0xf0eea LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0eea '_bios_prefix_string' _bios_prefix_string: ; 0xf0eea LB 0x8 db 'BIOS: ', 000h, 000h @@ -1288,8 +1288,8 @@ panic_msg_keyb_buffer_full: ; 0xf12b2 LB 0x20 ; Padding 0x32e bytes at 0xf12d2 times 814 db 0 -section _TEXT progbits vstart=0x1600 align=1 ; size=0x9da8 class=CODE group=AUTO - ; disGetNextSymbol 0xf1600 LB 0x9da8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' +section _TEXT progbits vstart=0x1600 align=1 ; size=0x9db8 class=CODE group=AUTO + ; disGetNextSymbol 0xf1600 LB 0x9db8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan' rom_scan: ; 0xf1600 LB 0x5f push bp ; 55 ; 0xf1600 post.c:77 mov bp, sp ; 89 e5 ; 0xf1601 @@ -1335,7 +1335,7 @@ rom_scan: ; 0xf1600 LB 0x5f pop bx ; 5b ; 0xf165c pop bp ; 5d ; 0xf165d retn ; c3 ; 0xf165e - ; disGetNextSymbol 0xf165f LB 0x9d49 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos' + ; disGetNextSymbol 0xf165f LB 0x9d59 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos' inb_cmos: ; 0xf165f LB 0x1b push bp ; 55 ; 0xf165f bios.c:65 mov bp, sp ; 89 e5 ; 0xf1660 @@ -1355,7 +1355,7 @@ inb_cmos: ; 0xf165f LB 0x1b pop dx ; 5a ; 0xf1677 pop bp ; 5d ; 0xf1678 retn ; c3 ; 0xf1679 - ; disGetNextSymbol 0xf167a LB 0x9d2e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos' + ; disGetNextSymbol 0xf167a LB 0x9d3e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos' outb_cmos: ; 0xf167a LB 0x1d push bp ; 55 ; 0xf167a bios.c:75 mov bp, sp ; 89 e5 ; 0xf167b @@ -1375,7 +1375,7 @@ outb_cmos: ; 0xf167a LB 0x1d pop bx ; 5b ; 0xf1694 pop bp ; 5d ; 0xf1695 retn ; c3 ; 0xf1696 - ; disGetNextSymbol 0xf1697 LB 0x9d11 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function' + ; disGetNextSymbol 0xf1697 LB 0x9d21 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function' dummy_isr_function: ; 0xf1697 LB 0x61 push bp ; 55 ; 0xf1697 bios.c:85 mov bp, sp ; 89 e5 ; 0xf1698 @@ -1430,7 +1430,7 @@ dummy_isr_function: ; 0xf1697 LB 0x61 mov sp, bp ; 89 ec ; 0xf16f4 bios.c:113 pop bp ; 5d ; 0xf16f6 retn ; c3 ; 0xf16f7 - ; disGetNextSymbol 0xf16f8 LB 0x9cb0 -> off=0x0 cb=0000000000000015 uValue=00000000000f00f8 'nmi_handler_msg' + ; disGetNextSymbol 0xf16f8 LB 0x9cc0 -> off=0x0 cb=0000000000000015 uValue=00000000000f00f8 'nmi_handler_msg' nmi_handler_msg: ; 0xf16f8 LB 0x15 push bp ; 55 ; 0xf16f8 bios.c:116 mov bp, sp ; 89 e5 ; 0xf16f9 @@ -1443,7 +1443,7 @@ nmi_handler_msg: ; 0xf16f8 LB 0x15 mov sp, bp ; 89 ec ; 0xf1709 bios.c:119 pop bp ; 5d ; 0xf170b retn ; c3 ; 0xf170c - ; disGetNextSymbol 0xf170d LB 0x9c9b -> off=0x0 cb=0000000000000015 uValue=00000000000f010d 'int18_panic_msg' + ; disGetNextSymbol 0xf170d LB 0x9cab -> off=0x0 cb=0000000000000015 uValue=00000000000f010d 'int18_panic_msg' int18_panic_msg: ; 0xf170d LB 0x15 push bp ; 55 ; 0xf170d bios.c:121 mov bp, sp ; 89 e5 ; 0xf170e @@ -1456,7 +1456,7 @@ int18_panic_msg: ; 0xf170d LB 0x15 mov sp, bp ; 89 ec ; 0xf171e bios.c:124 pop bp ; 5d ; 0xf1720 retn ; c3 ; 0xf1721 - ; disGetNextSymbol 0xf1722 LB 0x9c86 -> off=0x0 cb=0000000000000024 uValue=00000000000f0122 'log_bios_start' + ; disGetNextSymbol 0xf1722 LB 0x9c96 -> off=0x0 cb=0000000000000024 uValue=00000000000f0122 'log_bios_start' log_bios_start: ; 0xf1722 LB 0x24 push bp ; 55 ; 0xf1722 bios.c:126 mov bp, sp ; 89 e5 ; 0xf1723 @@ -1475,7 +1475,7 @@ log_bios_start: ; 0xf1722 LB 0x24 mov sp, bp ; 89 ec ; 0xf1742 bios.c:132 pop bp ; 5d ; 0xf1744 retn ; c3 ; 0xf1745 - ; disGetNextSymbol 0xf1746 LB 0x9c62 -> off=0x0 cb=0000000000000027 uValue=00000000000f0146 'print_bios_banner' + ; disGetNextSymbol 0xf1746 LB 0x9c72 -> off=0x0 cb=0000000000000027 uValue=00000000000f0146 'print_bios_banner' print_bios_banner: ; 0xf1746 LB 0x27 push bp ; 55 ; 0xf1746 bios.c:151 mov bp, sp ; 89 e5 ; 0xf1747 @@ -1490,11 +1490,11 @@ print_bios_banner: ; 0xf1746 LB 0x27 mov AH, strict byte 000h ; b4 00 ; 0xf1760 int 010h ; cd 10 ; 0xf1762 jmp short 01769h ; eb 03 ; 0xf1764 bios.c:161 - call 0768ah ; e8 21 5f ; 0xf1766 bios.c:164 + call 07694h ; e8 2b 5f ; 0xf1766 bios.c:164 mov sp, bp ; 89 ec ; 0xf1769 bios.c:191 pop bp ; 5d ; 0xf176b retn ; c3 ; 0xf176c - ; disGetNextSymbol 0xf176d LB 0x9c3b -> off=0x0 cb=000000000000003b uValue=00000000000f016d 'send' + ; disGetNextSymbol 0xf176d LB 0x9c4b -> off=0x0 cb=000000000000003b uValue=00000000000f016d 'send' send: ; 0xf176d LB 0x3b push bp ; 55 ; 0xf176d print.c:72 mov bp, sp ; 89 e5 ; 0xf176e @@ -1527,7 +1527,7 @@ send: ; 0xf176d LB 0x3b pop bx ; 5b ; 0xf17a5 pop bp ; 5d ; 0xf17a6 retn ; c3 ; 0xf17a7 - ; disGetNextSymbol 0xf17a8 LB 0x9c00 -> off=0x0 cb=0000000000000063 uValue=00000000000f01a8 'put_int' + ; disGetNextSymbol 0xf17a8 LB 0x9c10 -> off=0x0 cb=0000000000000063 uValue=00000000000f01a8 'put_int' put_int: ; 0xf17a8 LB 0x63 push bp ; 55 ; 0xf17a8 print.c:92 mov bp, sp ; 89 e5 ; 0xf17a9 @@ -1577,7 +1577,7 @@ put_int: ; 0xf17a8 LB 0x63 pop si ; 5e ; 0xf1808 pop bp ; 5d ; 0xf1809 retn ; c3 ; 0xf180a - ; disGetNextSymbol 0xf180b LB 0x9b9d -> off=0x0 cb=000000000000005e uValue=00000000000f020b 'put_uint' + ; disGetNextSymbol 0xf180b LB 0x9bad -> off=0x0 cb=000000000000005e uValue=00000000000f020b 'put_uint' put_uint: ; 0xf180b LB 0x5e push bp ; 55 ; 0xf180b print.c:106 mov bp, sp ; 89 e5 ; 0xf180c @@ -1625,7 +1625,7 @@ put_uint: ; 0xf180b LB 0x5e pop si ; 5e ; 0xf1866 pop bp ; 5d ; 0xf1867 retn ; c3 ; 0xf1868 - ; disGetNextSymbol 0xf1869 LB 0x9b3f -> off=0x0 cb=0000000000000070 uValue=00000000000f0269 'put_luint' + ; disGetNextSymbol 0xf1869 LB 0x9b4f -> off=0x0 cb=0000000000000070 uValue=00000000000f0269 'put_luint' put_luint: ; 0xf1869 LB 0x70 push bp ; 55 ; 0xf1869 print.c:120 mov bp, sp ; 89 e5 ; 0xf186a @@ -1640,7 +1640,7 @@ put_luint: ; 0xf1869 LB 0x70 mov dx, cx ; 89 ca ; 0xf1879 mov bx, strict word 0000ah ; bb 0a 00 ; 0xf187b xor cx, cx ; 31 c9 ; 0xf187e - call 0b030h ; e8 ad 97 ; 0xf1880 + call 0b040h ; e8 bd 97 ; 0xf1880 mov word [bp-008h], ax ; 89 46 f8 ; 0xf1883 mov cx, dx ; 89 d1 ; 0xf1886 mov dx, ax ; 89 c2 ; 0xf1888 print.c:123 @@ -1678,7 +1678,7 @@ put_luint: ; 0xf1869 LB 0x70 pop si ; 5e ; 0xf18d4 pop bp ; 5d ; 0xf18d5 retn 00002h ; c2 02 00 ; 0xf18d6 - ; disGetNextSymbol 0xf18d9 LB 0x9acf -> off=0x0 cb=0000000000000021 uValue=00000000000f02d9 'put_str' + ; disGetNextSymbol 0xf18d9 LB 0x9adf -> off=0x0 cb=0000000000000021 uValue=00000000000f02d9 'put_str' put_str: ; 0xf18d9 LB 0x21 push bp ; 55 ; 0xf18d9 print.c:134 mov bp, sp ; 89 e5 ; 0xf18da @@ -1699,7 +1699,7 @@ put_str: ; 0xf18d9 LB 0x21 pop dx ; 5a ; 0xf18f7 pop bp ; 5d ; 0xf18f8 retn ; c3 ; 0xf18f9 - ; disGetNextSymbol 0xf18fa LB 0x9aae -> off=0x0 cb=0000000000000022 uValue=00000000000f02fa 'put_str_near' + ; disGetNextSymbol 0xf18fa LB 0x9abe -> off=0x0 cb=0000000000000022 uValue=00000000000f02fa 'put_str_near' put_str_near: ; 0xf18fa LB 0x22 push bp ; 55 ; 0xf18fa print.c:144 mov bp, sp ; 89 e5 ; 0xf18fb @@ -1721,7 +1721,7 @@ put_str_near: ; 0xf18fa LB 0x22 pop bx ; 5b ; 0xf1919 pop bp ; 5d ; 0xf191a retn ; c3 ; 0xf191b - ; disGetNextSymbol 0xf191c LB 0x9a8c -> off=0x0 cb=000000000000034f uValue=00000000000f031c 'bios_printf' + ; disGetNextSymbol 0xf191c LB 0x9a9c -> off=0x0 cb=000000000000034f uValue=00000000000f031c 'bios_printf' bios_printf: ; 0xf191c LB 0x34f push bp ; 55 ; 0xf191c print.c:165 mov bp, sp ; 89 e5 ; 0xf191d @@ -1880,7 +1880,7 @@ bios_printf: ; 0xf191c LB 0x34f mov cx, word [bp-024h] ; 8b 4e dc ; 0xf1ab2 mov dx, word [bp-026h] ; 8b 56 da ; 0xf1ab5 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf1ab8 - call 0b060h ; e8 a2 95 ; 0xf1abb + call 0b070h ; e8 b2 95 ; 0xf1abb mov ax, dx ; 89 d0 ; 0xf1abe xor ah, dh ; 30 f4 ; 0xf1ac0 and AL, strict byte 00fh ; 24 0f ; 0xf1ac2 @@ -2052,7 +2052,7 @@ bios_printf: ; 0xf191c LB 0x34f pop bx ; 5b ; 0xf1c68 pop bp ; 5d ; 0xf1c69 retn ; c3 ; 0xf1c6a - ; disGetNextSymbol 0xf1c6b LB 0x973d -> off=0x0 cb=00000000000000f0 uValue=00000000000f066b 'ata_init' + ; disGetNextSymbol 0xf1c6b LB 0x974d -> off=0x0 cb=00000000000000f0 uValue=00000000000f066b 'ata_init' ata_init: ; 0xf1c6b LB 0xf0 push si ; 56 ; 0xf1c6b ata.c:99 push di ; 57 ; 0xf1c6c @@ -2130,7 +2130,7 @@ ata_init: ; 0xf1c6b LB 0xf0 pop di ; 5f ; 0xf1d58 pop si ; 5e ; 0xf1d59 retn ; c3 ; 0xf1d5a - ; disGetNextSymbol 0xf1d5b LB 0x964d -> off=0x0 cb=00000000000000e9 uValue=00000000000f075b 'ata_reset' + ; disGetNextSymbol 0xf1d5b LB 0x965d -> off=0x0 cb=00000000000000e9 uValue=00000000000f075b 'ata_reset' ata_reset: ; 0xf1d5b LB 0xe9 push bp ; 55 ; 0xf1d5b ata.c:148 mov bp, sp ; 89 e5 ; 0xf1d5c @@ -2248,7 +2248,7 @@ ata_reset: ; 0xf1d5b LB 0xe9 pop bx ; 5b ; 0xf1e41 pop bp ; 5d ; 0xf1e42 retn ; c3 ; 0xf1e43 - ; disGetNextSymbol 0xf1e44 LB 0x9564 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0844 'ata_cmd_data_in' + ; disGetNextSymbol 0xf1e44 LB 0x9574 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0844 'ata_cmd_data_in' ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 push bp ; 55 ; 0xf1e44 ata.c:225 mov bp, sp ; 89 e5 ; 0xf1e45 @@ -2344,7 +2344,7 @@ ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f2c mov dx, word [es:si] ; 26 8b 14 ; 0xf1f30 mov si, strict word 00018h ; be 18 00 ; 0xf1f33 - call 0b060h ; e8 27 91 ; 0xf1f36 + call 0b070h ; e8 37 91 ; 0xf1f36 xor dh, dh ; 30 f6 ; 0xf1f39 mov word [bp-014h], dx ; 89 56 ec ; 0xf1f3b mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f3e ata.c:276 @@ -2354,7 +2354,7 @@ ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f4c mov dx, word [es:si] ; 26 8b 14 ; 0xf1f50 mov si, strict word 00020h ; be 20 00 ; 0xf1f53 - call 0b060h ; e8 07 91 ; 0xf1f56 + call 0b070h ; e8 17 91 ; 0xf1f56 mov bx, dx ; 89 d3 ; 0xf1f59 mov word [bp-010h], dx ; 89 56 f0 ; 0xf1f5b mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf1f5e ata.c:277 @@ -2386,7 +2386,7 @@ ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f9f mov dx, word [es:si] ; 26 8b 14 ; 0xf1fa3 mov si, strict word 00008h ; be 08 00 ; 0xf1fa6 - call 0b060h ; e8 b4 90 ; 0xf1fa9 + call 0b070h ; e8 c4 90 ; 0xf1fa9 mov word [bp-010h], dx ; 89 56 f0 ; 0xf1fac mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1faf ata.c:286 mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1fb2 @@ -2395,7 +2395,7 @@ ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1fbd mov dx, word [es:si] ; 26 8b 14 ; 0xf1fc1 mov si, strict word 00018h ; be 18 00 ; 0xf1fc4 - call 0b060h ; e8 96 90 ; 0xf1fc7 + call 0b070h ; e8 a6 90 ; 0xf1fc7 mov bl, dl ; 88 d3 ; 0xf1fca and bl, 00fh ; 80 e3 0f ; 0xf1fcc or bl, 040h ; 80 cb 40 ; 0xf1fcf @@ -2526,7 +2526,7 @@ ata_cmd_data_in: ; 0xf1e44 LB 0x2b7 pop si ; 5e ; 0xf20f8 pop bp ; 5d ; 0xf20f9 retn ; c3 ; 0xf20fa - ; disGetNextSymbol 0xf20fb LB 0x92ad -> off=0x0 cb=0000000000000094 uValue=00000000000f0afb 'ata_signature' + ; disGetNextSymbol 0xf20fb LB 0x92bd -> off=0x0 cb=0000000000000094 uValue=00000000000f0afb 'ata_signature' ata_signature: ; 0xf20fb LB 0x94 push bp ; 55 ; 0xf20fb ata.c:376 mov bp, sp ; 89 e5 ; 0xf20fc @@ -2601,7 +2601,7 @@ ata_signature: ; 0xf20fb LB 0x94 pop cx ; 59 ; 0xf218c pop bp ; 5d ; 0xf218d retn ; c3 ; 0xf218e - ; disGetNextSymbol 0xf218f LB 0x9219 -> off=0x0 cb=0000000000000640 uValue=00000000000f0b8f 'ata_detect' + ; disGetNextSymbol 0xf218f LB 0x9229 -> off=0x0 cb=0000000000000640 uValue=00000000000f0b8f 'ata_detect' ata_detect: ; 0xf218f LB 0x640 push bp ; 55 ; 0xf218f ata.c:428 mov bp, sp ; 89 e5 ; 0xf2190 @@ -2992,7 +2992,7 @@ ata_detect: ; 0xf218f LB 0x640 mov cx, word [es:si+038h] ; 26 8b 4c 38 ; 0xf25da mov dx, word [es:si+036h] ; 26 8b 54 36 ; 0xf25de mov si, strict word 0000bh ; be 0b 00 ; 0xf25e2 - call 0b060h ; e8 78 8a ; 0xf25e5 + call 0b070h ; e8 88 8a ; 0xf25e5 mov word [bp-026h], dx ; 89 56 da ; 0xf25e8 mov word [bp-032h], cx ; 89 4e ce ; 0xf25eb mov dh, byte [bp-001c3h] ; 8a b6 3d fe ; 0xf25ee ata.c:722 @@ -3196,7 +3196,7 @@ ata_detect: ; 0xf218f LB 0x640 pop si ; 5e ; 0xf27cc pop bp ; 5d ; 0xf27cd retn ; c3 ; 0xf27ce - ; disGetNextSymbol 0xf27cf LB 0x8bd9 -> off=0x0 cb=000000000000028e uValue=00000000000f11cf 'ata_cmd_data_out' + ; disGetNextSymbol 0xf27cf LB 0x8be9 -> off=0x0 cb=000000000000028e uValue=00000000000f11cf 'ata_cmd_data_out' ata_cmd_data_out: ; 0xf27cf LB 0x28e push bp ; 55 ; 0xf27cf ata.c:804 mov bp, sp ; 89 e5 ; 0xf27d0 @@ -3281,7 +3281,7 @@ ata_cmd_data_out: ; 0xf27cf LB 0x28e mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf28a8 mov dx, word [bp-022h] ; 8b 56 de ; 0xf28ab mov si, strict word 00018h ; be 18 00 ; 0xf28ae - call 0b060h ; e8 ac 87 ; 0xf28b1 + call 0b070h ; e8 bc 87 ; 0xf28b1 xor dh, dh ; 30 f6 ; 0xf28b4 mov word [bp-014h], dx ; 89 56 ec ; 0xf28b6 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf28b9 ata.c:850 @@ -3289,7 +3289,7 @@ ata_cmd_data_out: ; 0xf27cf LB 0x28e mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf28bf mov dx, word [bp-022h] ; 8b 56 de ; 0xf28c2 mov si, strict word 00020h ; be 20 00 ; 0xf28c5 - call 0b060h ; e8 95 87 ; 0xf28c8 + call 0b070h ; e8 a5 87 ; 0xf28c8 mov bx, dx ; 89 d3 ; 0xf28cb mov word [bp-024h], dx ; 89 56 dc ; 0xf28cd mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf28d0 ata.c:851 @@ -3323,14 +3323,14 @@ ata_cmd_data_out: ; 0xf27cf LB 0x28e mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf2913 mov dx, word [bp-022h] ; 8b 56 de ; 0xf2916 mov si, strict word 00008h ; be 08 00 ; 0xf2919 - call 0b060h ; e8 41 87 ; 0xf291c + call 0b070h ; e8 51 87 ; 0xf291c mov word [bp-00ch], ax ; 89 46 f4 ; 0xf291f mov word [bp-020h], bx ; 89 5e e0 ; 0xf2922 mov word [bp-010h], cx ; 89 4e f0 ; 0xf2925 mov word [bp-022h], dx ; 89 56 de ; 0xf2928 mov word [bp-024h], dx ; 89 56 dc ; 0xf292b ata.c:861 mov si, strict word 00010h ; be 10 00 ; 0xf292e ata.c:862 - call 0b060h ; e8 2c 87 ; 0xf2931 + call 0b070h ; e8 3c 87 ; 0xf2931 mov word [bp-022h], dx ; 89 56 de ; 0xf2934 mov ax, dx ; 89 d0 ; 0xf2937 ata.c:863 xor ah, dh ; 30 f4 ; 0xf2939 @@ -3460,7 +3460,7 @@ ata_cmd_data_out: ; 0xf27cf LB 0x28e pop si ; 5e ; 0xf2a5a pop bp ; 5d ; 0xf2a5b retn ; c3 ; 0xf2a5c - ; disGetNextSymbol 0xf2a5d LB 0x894b -> off=0x0 cb=00000000000000c1 uValue=00000000000f145d 'ata_read_sectors' + ; disGetNextSymbol 0xf2a5d LB 0x895b -> off=0x0 cb=00000000000000c1 uValue=00000000000f145d 'ata_read_sectors' ata_read_sectors: ; 0xf2a5d LB 0xc1 push bp ; 55 ; 0xf2a5d ata.c:951 mov bp, sp ; 89 e5 ; 0xf2a5e @@ -3537,7 +3537,7 @@ ata_read_sectors: ; 0xf2a5d LB 0xc1 pop si ; 5e ; 0xf2b19 pop bp ; 5d ; 0xf2b1a retn 00004h ; c2 04 00 ; 0xf2b1b - ; disGetNextSymbol 0xf2b1e LB 0x888a -> off=0x0 cb=000000000000005b uValue=00000000000f151e 'ata_write_sectors' + ; disGetNextSymbol 0xf2b1e LB 0x889a -> off=0x0 cb=000000000000005b uValue=00000000000f151e 'ata_write_sectors' ata_write_sectors: ; 0xf2b1e LB 0x5b push bp ; 55 ; 0xf2b1e ata.c:988 mov bp, sp ; 89 e5 ; 0xf2b1f @@ -3578,7 +3578,7 @@ ata_write_sectors: ; 0xf2b1e LB 0x5b pop si ; 5e ; 0xf2b74 pop bp ; 5d ; 0xf2b75 retn 00004h ; c2 04 00 ; 0xf2b76 - ; disGetNextSymbol 0xf2b79 LB 0x882f -> off=0x0 cb=0000000000000295 uValue=00000000000f1579 'ata_cmd_packet' + ; disGetNextSymbol 0xf2b79 LB 0x883f -> off=0x0 cb=0000000000000295 uValue=00000000000f1579 'ata_cmd_packet' ata_cmd_packet: ; 0xf2b79 LB 0x295 push bp ; 55 ; 0xf2b79 ata.c:1016 mov bp, sp ; 89 e5 ; 0xf2b7a @@ -3853,7 +3853,7 @@ ata_cmd_packet: ; 0xf2b79 LB 0x295 pop si ; 5e ; 0xf2e09 pop bp ; 5d ; 0xf2e0a retn 0000ch ; c2 0c 00 ; 0xf2e0b - ; disGetNextSymbol 0xf2e0e LB 0x859a -> off=0x0 cb=0000000000000082 uValue=00000000000f180e 'ata_soft_reset' + ; disGetNextSymbol 0xf2e0e LB 0x85aa -> off=0x0 cb=0000000000000082 uValue=00000000000f180e 'ata_soft_reset' ata_soft_reset: ; 0xf2e0e LB 0x82 push bp ; 55 ; 0xf2e0e ata.c:1247 mov bp, sp ; 89 e5 ; 0xf2e0f @@ -3917,7 +3917,7 @@ ata_soft_reset: ; 0xf2e0e LB 0x82 pop bx ; 5b ; 0xf2e8d pop bp ; 5d ; 0xf2e8e retn ; c3 ; 0xf2e8f - ; disGetNextSymbol 0xf2e90 LB 0x8518 -> off=0x0 cb=000000000000002c uValue=00000000000f1890 'set_diskette_current_cyl' + ; disGetNextSymbol 0xf2e90 LB 0x8528 -> off=0x0 cb=000000000000002c uValue=00000000000f1890 'set_diskette_current_cyl' set_diskette_current_cyl: ; 0xf2e90 LB 0x2c push bp ; 55 ; 0xf2e90 floppy.c:71 mov bp, sp ; 89 e5 ; 0xf2e91 @@ -3940,7 +3940,7 @@ set_diskette_current_cyl: ; 0xf2e90 LB 0x2c pop bx ; 5b ; 0xf2eb9 pop bp ; 5d ; 0xf2eba retn ; c3 ; 0xf2ebb - ; disGetNextSymbol 0xf2ebc LB 0x84ec -> off=0x0 cb=0000000000000023 uValue=00000000000f18bc 'floppy_wait_for_interrupt' + ; disGetNextSymbol 0xf2ebc LB 0x84fc -> off=0x0 cb=0000000000000023 uValue=00000000000f18bc 'floppy_wait_for_interrupt' floppy_wait_for_interrupt: ; 0xf2ebc LB 0x23 push bp ; 55 ; 0xf2ebc floppy.c:96 mov bp, sp ; 89 e5 ; 0xf2ebd @@ -3962,7 +3962,7 @@ floppy_wait_for_interrupt: ; 0xf2ebc LB 0x23 pop bx ; 5b ; 0xf2edc pop bp ; 5d ; 0xf2edd retn ; c3 ; 0xf2ede - ; disGetNextSymbol 0xf2edf LB 0x84c9 -> off=0x0 cb=0000000000000038 uValue=00000000000f18df 'floppy_wait_for_interrupt_or_timeout' + ; disGetNextSymbol 0xf2edf LB 0x84d9 -> off=0x0 cb=0000000000000038 uValue=00000000000f18df 'floppy_wait_for_interrupt_or_timeout' floppy_wait_for_interrupt_or_timeout: ; 0xf2edf LB 0x38 push bp ; 55 ; 0xf2edf floppy.c:116 mov bp, sp ; 89 e5 ; 0xf2ee0 @@ -3993,7 +3993,7 @@ floppy_wait_for_interrupt_or_timeout: ; 0xf2edf LB 0x38 pop bx ; 5b ; 0xf2f14 pop bp ; 5d ; 0xf2f15 retn ; c3 ; 0xf2f16 - ; disGetNextSymbol 0xf2f17 LB 0x8491 -> off=0x0 cb=000000000000003f uValue=00000000000f1917 'floppy_reset_controller' + ; disGetNextSymbol 0xf2f17 LB 0x84a1 -> off=0x0 cb=000000000000003f uValue=00000000000f1917 'floppy_reset_controller' floppy_reset_controller: ; 0xf2f17 LB 0x3f push bp ; 55 ; 0xf2f17 floppy.c:138 mov bp, sp ; 89 e5 ; 0xf2f18 @@ -4031,7 +4031,7 @@ floppy_reset_controller: ; 0xf2f17 LB 0x3f pop bx ; 5b ; 0xf2f53 pop bp ; 5d ; 0xf2f54 retn ; c3 ; 0xf2f55 - ; disGetNextSymbol 0xf2f56 LB 0x8452 -> off=0x0 cb=0000000000000075 uValue=00000000000f1956 'floppy_prepare_controller' + ; disGetNextSymbol 0xf2f56 LB 0x8462 -> off=0x0 cb=0000000000000075 uValue=00000000000f1956 'floppy_prepare_controller' floppy_prepare_controller: ; 0xf2f56 LB 0x75 push bp ; 55 ; 0xf2f56 floppy.c:159 mov bp, sp ; 89 e5 ; 0xf2f57 @@ -4090,7 +4090,7 @@ floppy_prepare_controller: ; 0xf2f56 LB 0x75 pop bx ; 5b ; 0xf2fc8 pop bp ; 5d ; 0xf2fc9 retn ; c3 ; 0xf2fca - ; disGetNextSymbol 0xf2fcb LB 0x83dd -> off=0x0 cb=000000000000004c uValue=00000000000f19cb 'floppy_media_known' + ; disGetNextSymbol 0xf2fcb LB 0x83ed -> off=0x0 cb=000000000000004c uValue=00000000000f19cb 'floppy_media_known' floppy_media_known: ; 0xf2fcb LB 0x4c push bx ; 53 ; 0xf2fcb floppy.c:208 push cx ; 51 ; 0xf2fcc @@ -4130,7 +4130,7 @@ floppy_media_known: ; 0xf2fcb LB 0x4c pop cx ; 59 ; 0xf3014 pop bx ; 5b ; 0xf3015 retn ; c3 ; 0xf3016 - ; disGetNextSymbol 0xf3017 LB 0x8391 -> off=0x0 cb=0000000000000052 uValue=00000000000f1a17 'floppy_read_id' + ; disGetNextSymbol 0xf3017 LB 0x83a1 -> off=0x0 cb=0000000000000052 uValue=00000000000f1a17 'floppy_read_id' floppy_read_id: ; 0xf3017 LB 0x52 push bp ; 55 ; 0xf3017 floppy.c:233 mov bp, sp ; 89 e5 ; 0xf3018 @@ -4174,7 +4174,7 @@ floppy_read_id: ; 0xf3017 LB 0x52 pop bx ; 5b ; 0xf3066 pop bp ; 5d ; 0xf3067 retn ; c3 ; 0xf3068 - ; disGetNextSymbol 0xf3069 LB 0x833f -> off=0x0 cb=0000000000000041 uValue=00000000000f1a69 'floppy_drive_recal' + ; disGetNextSymbol 0xf3069 LB 0x834f -> off=0x0 cb=0000000000000041 uValue=00000000000f1a69 'floppy_drive_recal' floppy_drive_recal: ; 0xf3069 LB 0x41 push bp ; 55 ; 0xf3069 floppy.c:272 mov bp, sp ; 89 e5 ; 0xf306a @@ -4208,7 +4208,7 @@ floppy_drive_recal: ; 0xf3069 LB 0x41 pop bx ; 5b ; 0xf30a7 pop bp ; 5d ; 0xf30a8 retn ; c3 ; 0xf30a9 - ; disGetNextSymbol 0xf30aa LB 0x82fe -> off=0x0 cb=00000000000000e7 uValue=00000000000f1aaa 'floppy_media_sense' + ; disGetNextSymbol 0xf30aa LB 0x830e -> off=0x0 cb=00000000000000e7 uValue=00000000000f1aaa 'floppy_media_sense' floppy_media_sense: ; 0xf30aa LB 0xe7 push bp ; 55 ; 0xf30aa floppy.c:318 mov bp, sp ; 89 e5 ; 0xf30ab @@ -4318,7 +4318,7 @@ floppy_media_sense: ; 0xf30aa LB 0xe7 pop bx ; 5b ; 0xf318e pop bp ; 5d ; 0xf318f retn ; c3 ; 0xf3190 - ; disGetNextSymbol 0xf3191 LB 0x8217 -> off=0x0 cb=000000000000002b uValue=00000000000f1b91 'floppy_drive_exists' + ; disGetNextSymbol 0xf3191 LB 0x8227 -> off=0x0 cb=000000000000002b uValue=00000000000f1b91 'floppy_drive_exists' floppy_drive_exists: ; 0xf3191 LB 0x2b push bp ; 55 ; 0xf3191 floppy.c:440 mov bp, sp ; 89 e5 ; 0xf3192 @@ -4343,7 +4343,7 @@ floppy_drive_exists: ; 0xf3191 LB 0x2b pop cx ; 59 ; 0xf31b9 pop bp ; 5d ; 0xf31ba retn ; c3 ; 0xf31bb - ; disGetNextSymbol 0xf31bc LB 0x81ec -> off=0x23 cb=00000000000009fd uValue=00000000000f1bdf 'int13_diskette_function' + ; disGetNextSymbol 0xf31bc LB 0x81fc -> off=0x23 cb=00000000000009fd uValue=00000000000f1bdf 'int13_diskette_function' db 018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0b6h, 03bh, 01dh, 032h, 09fh db 032h, 0b9h, 032h, 0b9h, 032h, 0b9h, 032h, 06ah, 036h, 04eh, 038h, 049h, 039h, 08ch, 039h, 0c0h db 039h, 034h, 03ah @@ -5402,7 +5402,7 @@ int13_diskette_function: ; 0xf31df LB 0x9fd call 0191ch ; e8 46 dd ; 0xf3bd3 add sp, strict byte 00008h ; 83 c4 08 ; 0xf3bd6 jmp near 03225h ; e9 49 f6 ; 0xf3bd9 floppy.c:68 - ; disGetNextSymbol 0xf3bdc LB 0x77cc -> off=0x0 cb=0000000000000032 uValue=00000000000f25dc 'get_floppy_dpt' + ; disGetNextSymbol 0xf3bdc LB 0x77dc -> off=0x0 cb=0000000000000032 uValue=00000000000f25dc 'get_floppy_dpt' get_floppy_dpt: ; 0xf3bdc LB 0x32 push bx ; 53 ; 0xf3bdc floppyt.c:94 push dx ; 52 ; 0xf3bdd @@ -5429,14 +5429,14 @@ get_floppy_dpt: ; 0xf3bdc LB 0x32 pop dx ; 5a ; 0xf3c0b pop bx ; 5b ; 0xf3c0c retn ; c3 ; 0xf3c0d - ; disGetNextSymbol 0xf3c0e LB 0x779a -> off=0x0 cb=0000000000000007 uValue=00000000000f260e 'dummy_soft_reset' + ; disGetNextSymbol 0xf3c0e LB 0x77aa -> off=0x0 cb=0000000000000007 uValue=00000000000f260e 'dummy_soft_reset' dummy_soft_reset: ; 0xf3c0e LB 0x7 push bp ; 55 ; 0xf3c0e eltorito.c:129 mov bp, sp ; 89 e5 ; 0xf3c0f xor ax, ax ; 31 c0 ; 0xf3c11 eltorito.c:132 pop bp ; 5d ; 0xf3c13 retn ; c3 ; 0xf3c14 - ; disGetNextSymbol 0xf3c15 LB 0x7793 -> off=0x0 cb=0000000000000017 uValue=00000000000f2615 'cdemu_init' + ; disGetNextSymbol 0xf3c15 LB 0x77a3 -> off=0x0 cb=0000000000000017 uValue=00000000000f2615 'cdemu_init' cdemu_init: ; 0xf3c15 LB 0x17 push bp ; 55 ; 0xf3c15 eltorito.c:158 mov bp, sp ; 89 e5 ; 0xf3c16 @@ -5448,7 +5448,7 @@ cdemu_init: ; 0xf3c15 LB 0x17 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3c26 pop bp ; 5d ; 0xf3c2a eltorito.c:165 retn ; c3 ; 0xf3c2b - ; disGetNextSymbol 0xf3c2c LB 0x777c -> off=0x0 cb=0000000000000016 uValue=00000000000f262c 'cdemu_isactive' + ; disGetNextSymbol 0xf3c2c LB 0x778c -> off=0x0 cb=0000000000000016 uValue=00000000000f262c 'cdemu_isactive' cdemu_isactive: ; 0xf3c2c LB 0x16 push bp ; 55 ; 0xf3c2c eltorito.c:167 mov bp, sp ; 89 e5 ; 0xf3c2d @@ -5460,7 +5460,7 @@ cdemu_isactive: ; 0xf3c2c LB 0x16 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c3d pop bp ; 5d ; 0xf3c40 eltorito.c:173 retn ; c3 ; 0xf3c41 - ; disGetNextSymbol 0xf3c42 LB 0x7766 -> off=0x0 cb=0000000000000016 uValue=00000000000f2642 'cdemu_emulated_drive' + ; disGetNextSymbol 0xf3c42 LB 0x7776 -> off=0x0 cb=0000000000000016 uValue=00000000000f2642 'cdemu_emulated_drive' cdemu_emulated_drive: ; 0xf3c42 LB 0x16 push bp ; 55 ; 0xf3c42 eltorito.c:175 mov bp, sp ; 89 e5 ; 0xf3c43 @@ -5472,7 +5472,7 @@ cdemu_emulated_drive: ; 0xf3c42 LB 0x16 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c53 pop bp ; 5d ; 0xf3c56 eltorito.c:181 retn ; c3 ; 0xf3c57 - ; disGetNextSymbol 0xf3c58 LB 0x7750 -> off=0x0 cb=0000000000000180 uValue=00000000000f2658 'int13_eltorito' + ; disGetNextSymbol 0xf3c58 LB 0x7760 -> off=0x0 cb=0000000000000180 uValue=00000000000f2658 'int13_eltorito' int13_eltorito: ; 0xf3c58 LB 0x180 push bp ; 55 ; 0xf3c58 eltorito.c:187 mov bp, sp ; 89 e5 ; 0xf3c59 @@ -5619,7 +5619,7 @@ int13_eltorito: ; 0xf3c58 LB 0x180 mov byte [es:bx], al ; 26 88 07 ; 0xf3dcf or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3dd2 eltorito.c:243 jmp short 03d95h ; eb bd ; 0xf3dd6 eltorito.c:244 - ; disGetNextSymbol 0xf3dd8 LB 0x75d0 -> off=0x0 cb=0000000000000034 uValue=00000000000f27d8 'device_is_cdrom' + ; disGetNextSymbol 0xf3dd8 LB 0x75e0 -> off=0x0 cb=0000000000000034 uValue=00000000000f27d8 'device_is_cdrom' device_is_cdrom: ; 0xf3dd8 LB 0x34 push bx ; 53 ; 0xf3dd8 eltorito.c:259 push dx ; 52 ; 0xf3dd9 @@ -5646,7 +5646,7 @@ device_is_cdrom: ; 0xf3dd8 LB 0x34 pop dx ; 5a ; 0xf3e09 pop bx ; 5b ; 0xf3e0a retn ; c3 ; 0xf3e0b - ; disGetNextSymbol 0xf3e0c LB 0x759c -> off=0x0 cb=00000000000003ca uValue=00000000000f280c 'cdrom_boot' + ; disGetNextSymbol 0xf3e0c LB 0x75ac -> off=0x0 cb=00000000000003ca uValue=00000000000f280c 'cdrom_boot' cdrom_boot: ; 0xf3e0c LB 0x3ca push bp ; 55 ; 0xf3e0c eltorito.c:285 mov bp, sp ; 89 e5 ; 0xf3e0d @@ -5683,7 +5683,7 @@ cdrom_boot: ; 0xf3e0c LB 0x3ca xor bx, bx ; 31 db ; 0xf3e5e mov dx, ss ; 8c d2 ; 0xf3e60 lea ax, [bp-026h] ; 8d 46 da ; 0xf3e62 - call 0b080h ; e8 18 72 ; 0xf3e65 + call 0b090h ; e8 28 72 ; 0xf3e65 mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3e68 eltorito.c:313 mov ax, strict word 00011h ; b8 11 00 ; 0xf3e6d eltorito.c:314 xor dx, dx ; 31 d2 ; 0xf3e70 @@ -6007,7 +6007,7 @@ cdrom_boot: ; 0xf3e0c LB 0x3ca pop bx ; 5b ; 0xf41d3 pop bp ; 5d ; 0xf41d4 retn ; c3 ; 0xf41d5 - ; disGetNextSymbol 0xf41d6 LB 0x71d2 -> off=0x59 cb=00000000000005ff uValue=00000000000f2c2f 'int13_cdemu' + ; disGetNextSymbol 0xf41d6 LB 0x71e2 -> off=0x59 cb=00000000000005ff uValue=00000000000f2c2f 'int13_cdemu' db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 00fh, 048h, 0dbh db 042h, 010h, 043h, 02eh, 043h, 005h, 043h, 02eh, 043h, 005h, 043h, 047h, 045h, 02ch, 045h, 00fh @@ -6166,13 +6166,13 @@ int13_cdemu: ; 0xf422f LB 0x5ff xor dl, dl ; 30 d2 ; 0xf43b7 eltorito.c:590 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf43b9 xor cx, cx ; 31 c9 ; 0xf43bc - call 0b010h ; e8 4f 6c ; 0xf43be + call 0b020h ; e8 5f 6c ; 0xf43be xor bx, bx ; 31 db ; 0xf43c1 add ax, word [bp-014h] ; 03 46 ec ; 0xf43c3 adc dx, bx ; 11 da ; 0xf43c6 mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf43c8 xor cx, cx ; 31 c9 ; 0xf43cb - call 0b010h ; e8 40 6c ; 0xf43cd + call 0b020h ; e8 50 6c ; 0xf43cd mov bx, dx ; 89 d3 ; 0xf43d0 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xf43d2 dec dx ; 4a ; 0xf43d5 @@ -6212,7 +6212,7 @@ int13_cdemu: ; 0xf422f LB 0x5ff xor bx, bx ; 31 db ; 0xf4430 mov dx, ss ; 8c d2 ; 0xf4432 lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf4434 - call 0b080h ; e8 46 6c ; 0xf4437 + call 0b090h ; e8 56 6c ; 0xf4437 mov word [bp-03eh], strict word 00028h ; c7 46 c2 28 00 ; 0xf443a eltorito.c:603 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf443f eltorito.c:604 add ax, word [bp-02eh] ; 03 46 d2 ; 0xf4442 @@ -6455,7 +6455,7 @@ int13_cdemu: ; 0xf422f LB 0x5ff mov cx, strict word 0000ch ; b9 0c 00 ; 0xf46cf eltorito.c:707 mov dx, ss ; 8c d2 ; 0xf46d2 lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf46d4 - call 0b080h ; e8 a6 69 ; 0xf46d7 + call 0b090h ; e8 b6 69 ; 0xf46d7 mov word [bp-03eh], strict word 00028h ; c7 46 c2 28 00 ; 0xf46da eltorito.c:708 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf46df eltorito.c:709 add ax, word [bp-032h] ; 03 46 ce ; 0xf46e2 @@ -6587,7 +6587,7 @@ int13_cdemu: ; 0xf422f LB 0x5ff push ax ; 50 ; 0xf4827 mov ax, strict word 00004h ; b8 04 00 ; 0xf4828 jmp near 0464fh ; e9 21 fe ; 0xf482b - ; disGetNextSymbol 0xf482e LB 0x6b7a -> off=0x59 cb=000000000000038c uValue=00000000000f3287 'int13_cdrom' + ; disGetNextSymbol 0xf482e LB 0x6b8a -> off=0x59 cb=000000000000038c uValue=00000000000f3287 'int13_cdrom' db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 065h, 049h, 0f8h db 04bh, 02dh, 049h, 065h, 049h, 022h, 049h, 065h, 049h, 022h, 049h, 065h, 049h, 0f8h, 04bh, 065h @@ -6742,7 +6742,7 @@ int13_cdrom: ; 0xf4887 LB 0x38c xor bx, bx ; 31 db ; 0xf49fe mov dx, ss ; 8c d2 ; 0xf4a00 lea ax, [bp-024h] ; 8d 46 dc ; 0xf4a02 - call 0b080h ; e8 78 66 ; 0xf4a05 + call 0b090h ; e8 88 66 ; 0xf4a05 mov word [bp-024h], strict word 00028h ; c7 46 dc 28 00 ; 0xf4a08 eltorito.c:881 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf4a0d eltorito.c:882 mov dx, di ; 89 fa ; 0xf4a10 @@ -6949,7 +6949,7 @@ int13_cdrom: ; 0xf4887 LB 0x38c pop si ; 5e ; 0xf4c10 pop bp ; 5d ; 0xf4c11 retn ; c3 ; 0xf4c12 - ; disGetNextSymbol 0xf4c13 LB 0x6795 -> off=0x0 cb=0000000000000051 uValue=00000000000f3613 'print_boot_device' + ; disGetNextSymbol 0xf4c13 LB 0x67a5 -> off=0x0 cb=0000000000000051 uValue=00000000000f3613 'print_boot_device' print_boot_device: ; 0xf4c13 LB 0x51 push bp ; 55 ; 0xf4c13 boot.c:109 mov bp, sp ; 89 e5 ; 0xf4c14 @@ -6988,7 +6988,7 @@ print_boot_device: ; 0xf4c13 LB 0x51 pop cx ; 59 ; 0xf4c61 pop bp ; 5d ; 0xf4c62 retn ; c3 ; 0xf4c63 - ; disGetNextSymbol 0xf4c64 LB 0x6744 -> off=0x0 cb=000000000000009f uValue=00000000000f3664 'print_boot_failure' + ; disGetNextSymbol 0xf4c64 LB 0x6754 -> off=0x0 cb=000000000000009f uValue=00000000000f3664 'print_boot_failure' print_boot_failure: ; 0xf4c64 LB 0x9f push bp ; 55 ; 0xf4c64 boot.c:131 mov bp, sp ; 89 e5 ; 0xf4c65 @@ -7059,7 +7059,7 @@ print_boot_failure: ; 0xf4c64 LB 0x9f pop si ; 5e ; 0xf4cfe pop bp ; 5d ; 0xf4cff retn 00002h ; c2 02 00 ; 0xf4d00 - ; disGetNextSymbol 0xf4d03 LB 0x66a5 -> off=0x0 cb=000000000000002a uValue=00000000000f3703 'print_cdromboot_failure' + ; disGetNextSymbol 0xf4d03 LB 0x66b5 -> off=0x0 cb=000000000000002a uValue=00000000000f3703 'print_cdromboot_failure' print_cdromboot_failure: ; 0xf4d03 LB 0x2a push bp ; 55 ; 0xf4d03 boot.c:163 mov bp, sp ; 89 e5 ; 0xf4d04 @@ -7084,7 +7084,7 @@ print_cdromboot_failure: ; 0xf4d03 LB 0x2a pop bx ; 5b ; 0xf4d2a pop bp ; 5d ; 0xf4d2b retn ; c3 ; 0xf4d2c - ; disGetNextSymbol 0xf4d2d LB 0x667b -> off=0x0 cb=0000000000000266 uValue=00000000000f372d 'int19_function' + ; disGetNextSymbol 0xf4d2d LB 0x668b -> off=0x0 cb=0000000000000266 uValue=00000000000f372d 'int19_function' int19_function: ; 0xf4d2d LB 0x266 push bp ; 55 ; 0xf4d2d boot.c:170 mov bp, sp ; 89 e5 ; 0xf4d2e @@ -7131,7 +7131,7 @@ int19_function: ; 0xf4d2d LB 0x266 xor ah, ah ; 30 e4 ; 0xf4d91 mov CL, strict byte 004h ; b1 04 ; 0xf4d93 sar ax, CL ; d3 f8 ; 0xf4d95 - call 078e6h ; e8 4c 2b ; 0xf4d97 + call 078f0h ; e8 56 2b ; 0xf4d97 cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4d9a boot.c:213 jne short 04da4h ; 75 04 ; 0xf4d9e mov CL, strict byte 004h ; b1 04 ; 0xf4da0 @@ -7328,7 +7328,7 @@ int19_function: ; 0xf4d2d LB 0x266 pop si ; 5e ; 0xf4f90 pop bp ; 5d ; 0xf4f91 retn ; c3 ; 0xf4f92 - ; disGetNextSymbol 0xf4f93 LB 0x6415 -> off=0x0 cb=0000000000000016 uValue=00000000000f3993 'keyboard_panic' + ; disGetNextSymbol 0xf4f93 LB 0x6425 -> off=0x0 cb=0000000000000016 uValue=00000000000f3993 'keyboard_panic' keyboard_panic: ; 0xf4f93 LB 0x16 push bp ; 55 ; 0xf4f93 keyboard.c:194 mov bp, sp ; 89 e5 ; 0xf4f94 @@ -7342,7 +7342,7 @@ keyboard_panic: ; 0xf4f93 LB 0x16 mov sp, bp ; 89 ec ; 0xf4fa5 keyboard.c:200 pop bp ; 5d ; 0xf4fa7 retn ; c3 ; 0xf4fa8 - ; disGetNextSymbol 0xf4fa9 LB 0x63ff -> off=0x0 cb=000000000000026a uValue=00000000000f39a9 'keyboard_init' + ; disGetNextSymbol 0xf4fa9 LB 0x640f -> off=0x0 cb=000000000000026a uValue=00000000000f39a9 'keyboard_init' keyboard_init: ; 0xf4fa9 LB 0x26a push bp ; 55 ; 0xf4fa9 keyboard.c:208 mov bp, sp ; 89 e5 ; 0xf4faa @@ -7650,11 +7650,11 @@ keyboard_init: ; 0xf4fa9 LB 0x26a mov dx, strict word 00064h ; ba 64 00 ; 0xf5206 out DX, AL ; ee ; 0xf5209 xor ax, ax ; 31 c0 ; 0xf520a keyboard.c:335 - call 066a2h ; e8 93 14 ; 0xf520c + call 066ach ; e8 9d 14 ; 0xf520c mov sp, bp ; 89 ec ; 0xf520f keyboard.c:336 pop bp ; 5d ; 0xf5211 retn ; c3 ; 0xf5212 - ; disGetNextSymbol 0xf5213 LB 0x6195 -> off=0x0 cb=0000000000000045 uValue=00000000000f3c13 'enqueue_key' + ; disGetNextSymbol 0xf5213 LB 0x61a5 -> off=0x0 cb=0000000000000045 uValue=00000000000f3c13 'enqueue_key' enqueue_key: ; 0xf5213 LB 0x45 push bx ; 53 ; 0xf5213 keyboard.c:339 push cx ; 51 ; 0xf5214 @@ -7689,7 +7689,7 @@ enqueue_key: ; 0xf5213 LB 0x45 pop cx ; 59 ; 0xf5255 pop bx ; 5b ; 0xf5256 retn ; c3 ; 0xf5257 - ; disGetNextSymbol 0xf5258 LB 0x6150 -> off=0x35 cb=000000000000040a uValue=00000000000f3c8d 'int09_function' + ; disGetNextSymbol 0xf5258 LB 0x6160 -> off=0x35 cb=000000000000040a uValue=00000000000f3c8d 'int09_function' db 0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah db 01dh, 01ch, 055h, 048h, 053h, 016h, 053h, 016h, 053h, 0adh, 053h, 0f1h, 052h, 027h, 054h, 082h db 054h, 001h, 055h, 0e6h, 054h, 07ch, 053h, 016h, 053h, 016h, 053h, 000h, 054h, 008h, 053h, 06ah @@ -8089,7 +8089,7 @@ int09_function: ; 0xf528d LB 0x40a mov al, byte [bp-006h] ; 8a 46 fa ; 0xf568f xor ah, ah ; 30 e4 ; 0xf5692 jmp near 054afh ; e9 18 fe ; 0xf5694 - ; disGetNextSymbol 0xf5697 LB 0x5d11 -> off=0x0 cb=0000000000000061 uValue=00000000000f4097 'dequeue_key' + ; disGetNextSymbol 0xf5697 LB 0x5d21 -> off=0x0 cb=0000000000000061 uValue=00000000000f4097 'dequeue_key' dequeue_key: ; 0xf5697 LB 0x61 push si ; 56 ; 0xf5697 keyboard.c:614 push di ; 57 ; 0xf5698 @@ -8132,7 +8132,7 @@ dequeue_key: ; 0xf5697 LB 0x61 pop di ; 5f ; 0xf56f3 pop si ; 5e ; 0xf56f4 retn 00002h ; c2 02 00 ; 0xf56f5 - ; disGetNextSymbol 0xf56f8 LB 0x5cb0 -> off=0x23 cb=00000000000002f4 uValue=00000000000f411b 'int16_function' + ; disGetNextSymbol 0xf56f8 LB 0x5cc0 -> off=0x23 cb=00000000000002f4 uValue=00000000000f411b 'int16_function' db 0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 01dh, 058h, 0d8h, 057h, 06eh db 058h, 0b3h, 058h, 0c8h, 058h, 0efh, 058h, 0f9h, 058h, 068h, 059h, 0a4h, 059h, 0d5h, 059h, 004h db 05ah, 067h, 058h @@ -8465,7 +8465,7 @@ int16_function: ; 0xf571b LB 0x2f4 xor ah, ah ; 30 e4 ; 0xf5a07 or ah, 080h ; 80 cc 80 ; 0xf5a09 jmp near 05817h ; e9 08 fe ; 0xf5a0c - ; disGetNextSymbol 0xf5a0f LB 0x5999 -> off=0x0 cb=00000000000000b9 uValue=00000000000f440f 'set_geom_lba' + ; disGetNextSymbol 0xf5a0f LB 0x59a9 -> off=0x0 cb=00000000000000b9 uValue=00000000000f440f 'set_geom_lba' set_geom_lba: ; 0xf5a0f LB 0xb9 push bx ; 53 ; 0xf5a0f disk.c:118 push cx ; 51 ; 0xf5a10 @@ -8484,7 +8484,7 @@ set_geom_lba: ; 0xf5a0f LB 0xb9 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xf5a32 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf5a35 mov si, strict word 00020h ; be 20 00 ; 0xf5a38 - call 0b060h ; e8 22 56 ; 0xf5a3b + call 0b070h ; e8 32 56 ; 0xf5a3b test ax, ax ; 85 c0 ; 0xf5a3e jne short 05a4eh ; 75 0c ; 0xf5a40 test bx, bx ; 85 db ; 0xf5a42 @@ -8522,12 +8522,12 @@ set_geom_lba: ; 0xf5a0f LB 0xb9 xor dx, dx ; 31 d2 ; 0xf5a8d mov bx, strict word 0003fh ; bb 3f 00 ; 0xf5a8f xor cx, cx ; 31 c9 ; 0xf5a92 - call 0b010h ; e8 79 55 ; 0xf5a94 + call 0b020h ; e8 89 55 ; 0xf5a94 mov bx, ax ; 89 c3 ; 0xf5a97 mov cx, dx ; 89 d1 ; 0xf5a99 mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5a9b mov dx, si ; 89 f2 ; 0xf5a9e - call 0b030h ; e8 8d 55 ; 0xf5aa0 + call 0b040h ; e8 9d 55 ; 0xf5aa0 mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf5aa3 cmp ax, 00400h ; 3d 00 04 ; 0xf5aa7 disk.c:134 jbe short 05ab2h ; 76 06 ; 0xf5aaa @@ -8542,7 +8542,7 @@ set_geom_lba: ; 0xf5a0f LB 0xb9 pop cx ; 59 ; 0xf5ac3 pop bx ; 5b ; 0xf5ac4 retn 00008h ; c2 08 00 ; 0xf5ac5 - ; disGetNextSymbol 0xf5ac8 LB 0x58e0 -> off=0x0 cb=000000000000031e uValue=00000000000f44c8 'edd_fill_dpt' + ; disGetNextSymbol 0xf5ac8 LB 0x58f0 -> off=0x0 cb=000000000000031e uValue=00000000000f44c8 'edd_fill_dpt' edd_fill_dpt: ; 0xf5ac8 LB 0x31e push si ; 56 ; 0xf5ac8 disk.c:140 push di ; 57 ; 0xf5ac9 @@ -8620,7 +8620,7 @@ edd_fill_dpt: ; 0xf5ac8 LB 0x31e mov word [es:di+012h], cx ; 26 89 4d 12 ; 0xf5bc9 mov bx, si ; 89 f3 ; 0xf5bcd disk.c:169 mov si, strict word 00020h ; be 20 00 ; 0xf5bcf - call 0b060h ; e8 8b 54 ; 0xf5bd2 + call 0b070h ; e8 9b 54 ; 0xf5bd2 mov word [es:di+014h], dx ; 26 89 55 14 ; 0xf5bd5 mov word [es:di+016h], cx ; 26 89 4d 16 ; 0xf5bd9 mov es, [bp-004h] ; 8e 46 fc ; 0xf5bdd disk.c:174 @@ -8793,22 +8793,22 @@ edd_fill_dpt: ; 0xf5ac8 LB 0x31e pop di ; 5f ; 0xf5de1 pop si ; 5e ; 0xf5de2 retn 00002h ; c2 02 00 ; 0xf5de3 - ; disGetNextSymbol 0xf5de6 LB 0x55c2 -> off=0x32 cb=000000000000042c uValue=00000000000f4818 'int13_harddisk' - db 0a0h, 05eh, 0b1h, 05eh, 0d5h, 05eh, 0d5h, 05eh, 0d5h, 05eh, 0c3h, 060h, 007h, 062h, 007h, 062h - db 0f4h, 060h, 0e1h, 061h, 007h, 062h, 007h, 062h, 0e1h, 061h, 0e1h, 061h, 007h, 062h, 007h, 062h - db 05fh, 061h, 0e1h, 061h, 007h, 062h, 007h, 062h, 0e1h, 061h, 092h, 061h, 007h, 062h, 007h, 062h - db 007h, 062h -int13_harddisk: ; 0xf5e18 LB 0x42c + ; disGetNextSymbol 0xf5de6 LB 0x55d2 -> off=0x32 cb=0000000000000436 uValue=00000000000f4818 'int13_harddisk' + db 0a8h, 05eh, 0b9h, 05eh, 0e0h, 05eh, 0e0h, 05eh, 0e0h, 05eh, 0ceh, 060h, 011h, 062h, 011h, 062h + db 0ffh, 060h, 0ebh, 061h, 011h, 062h, 011h, 062h, 0ebh, 061h, 0ebh, 061h, 011h, 062h, 011h, 062h + db 065h, 061h, 0ebh, 061h, 011h, 062h, 011h, 062h, 0ebh, 061h, 0a0h, 061h, 011h, 062h, 011h, 062h + db 011h, 062h +int13_harddisk: ; 0xf5e18 LB 0x436 push bp ; 55 ; 0xf5e18 disk.c:275 mov bp, sp ; 89 e5 ; 0xf5e19 - sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5e1b + sub sp, strict byte 00012h ; 83 ec 12 ; 0xf5e1b or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5e1e disk.c:286 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5e22 disk.c:48 mov ax, strict word 00040h ; b8 40 00 ; 0xf5e25 mov es, ax ; 8e c0 ; 0xf5e28 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5e2a mov si, strict word 0005eh ; be 5e 00 ; 0xf5e2d disk.c:49 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5e30 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf5e30 mov bx, 0008eh ; bb 8e 00 ; 0xf5e33 disk.c:43 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e36 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e3a disk.c:292 @@ -8830,10 +8830,10 @@ int13_harddisk: ; 0xf5e18 LB 0x42c push ax ; 50 ; 0xf5e5e call 0191ch ; e8 ba ba ; 0xf5e5f add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5e62 - jmp near 06222h ; e9 ba 03 ; 0xf5e65 disk.c:294 + jmp near 0622ch ; e9 c4 03 ; 0xf5e65 disk.c:294 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e68 disk.c:298 xor ah, ah ; 30 e4 ; 0xf5e6b - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5e6d + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5e6d mov bx, si ; 89 f3 ; 0xf5e70 add bx, ax ; 01 c3 ; 0xf5e72 mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf5e74 @@ -8850,8939 +8850,8943 @@ int13_harddisk: ; 0xf5e18 LB 0x42c mov bl, byte [bp+017h] ; 8a 5e 17 ; 0xf5e8f disk.c:306 xor bh, bh ; 30 ff ; 0xf5e92 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5e94 - jnbe short 05ed2h ; 77 39 ; 0xf5e97 + jnbe short 05eddh ; 77 44 ; 0xf5e97 sal bx, 1 ; d1 e3 ; 0xf5e99 - jmp word [cs:bx+05de6h] ; 2e ff a7 e6 5d ; 0xf5e9b - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5ea0 disk.c:311 - jnc short 05eaeh ; 73 08 ; 0xf5ea4 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5ea6 disk.c:313 - xor ah, ah ; 30 e4 ; 0xf5ea9 - call 01d5bh ; e8 ad be ; 0xf5eab - jmp near 060dch ; e9 2b 02 ; 0xf5eae disk.c:314 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5eb1 disk.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf5eb4 - mov es, ax ; 8e c0 ; 0xf5eb7 - mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5eb9 - mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5ebc disk.c:319 - mov bh, dl ; 88 d7 ; 0xf5ebf - mov word [bp+016h], bx ; 89 5e 16 ; 0xf5ec1 - mov bx, strict word 00074h ; bb 74 00 ; 0xf5ec4 disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5ec7 - test dl, dl ; 84 d2 ; 0xf5ecb disk.c:322 - je short 05f31h ; 74 62 ; 0xf5ecd - jmp near 0623dh ; e9 6b 03 ; 0xf5ecf - jmp near 06207h ; e9 32 03 ; 0xf5ed2 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ed5 disk.c:330 - xor ah, ah ; 30 e4 ; 0xf5ed8 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf5eda - mov al, byte [bp+015h] ; 8a 46 15 ; 0xf5edd disk.c:331 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5ee0 disk.c:332 - xor dh, dh ; 30 f6 ; 0xf5ee3 - sal dx, 1 ; d1 e2 ; 0xf5ee5 - sal dx, 1 ; d1 e2 ; 0xf5ee7 - and dh, 003h ; 80 e6 03 ; 0xf5ee9 - mov ah, dh ; 88 f4 ; 0xf5eec - mov word [bp-006h], ax ; 89 46 fa ; 0xf5eee - mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5ef1 disk.c:333 - and di, strict byte 0003fh ; 83 e7 3f ; 0xf5ef4 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf5ef7 disk.c:334 - xor ah, dh ; 30 f4 ; 0xf5efa - mov word [bp-008h], ax ; 89 46 f8 ; 0xf5efc - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf5eff disk.c:337 - cmp ax, 00080h ; 3d 80 00 ; 0xf5f02 - jnbe short 05f0bh ; 77 04 ; 0xf5f05 - test ax, ax ; 85 c0 ; 0xf5f07 - jne short 05f34h ; 75 29 ; 0xf5f09 - mov bx, 00eeah ; bb ea 0e ; 0xf5f0b disk.c:338 - mov cx, ds ; 8c d9 ; 0xf5f0e - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f10 - call 018d9h ; e8 c3 b9 ; 0xf5f13 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f16 - xor ah, ah ; 30 e4 ; 0xf5f19 - push ax ; 50 ; 0xf5f1b - mov ax, 0068eh ; b8 8e 06 ; 0xf5f1c - push ax ; 50 ; 0xf5f1f - mov ax, 006fah ; b8 fa 06 ; 0xf5f20 - push ax ; 50 ; 0xf5f23 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f24 - push ax ; 50 ; 0xf5f27 - call 0191ch ; e8 f1 b9 ; 0xf5f28 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf5f2b - jmp near 06222h ; e9 f1 02 ; 0xf5f2e disk.c:339 - jmp near 060e0h ; e9 ac 01 ; 0xf5f31 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f34 disk.c:343 - xor ah, ah ; 30 e4 ; 0xf5f37 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5f39 - imul dx ; f7 ea ; 0xf5f3c - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5f3e - mov bx, si ; 89 f3 ; 0xf5f41 - add bx, ax ; 01 c3 ; 0xf5f43 - mov ax, word [es:bx+02ch] ; 26 8b 47 2c ; 0xf5f45 - mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5f49 disk.c:344 - mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5f4d disk.c:345 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5f51 - cmp ax, word [bp-006h] ; 3b 46 fa ; 0xf5f54 disk.c:348 - jbe short 05f62h ; 76 09 ; 0xf5f57 - cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5f59 - jbe short 05f62h ; 76 04 ; 0xf5f5c - cmp di, dx ; 39 d7 ; 0xf5f5e - jbe short 05f93h ; 76 31 ; 0xf5f60 - mov bx, 00eeah ; bb ea 0e ; 0xf5f62 disk.c:349 - mov cx, ds ; 8c d9 ; 0xf5f65 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f67 - call 018d9h ; e8 6c b9 ; 0xf5f6a - push di ; 57 ; 0xf5f6d - push word [bp-008h] ; ff 76 f8 ; 0xf5f6e - push word [bp-006h] ; ff 76 fa ; 0xf5f71 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5f74 - xor ah, ah ; 30 e4 ; 0xf5f77 - push ax ; 50 ; 0xf5f79 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f7a - push ax ; 50 ; 0xf5f7d - mov ax, 0068eh ; b8 8e 06 ; 0xf5f7e - push ax ; 50 ; 0xf5f81 - mov ax, 00722h ; b8 22 07 ; 0xf5f82 - push ax ; 50 ; 0xf5f85 - mov ax, strict word 00004h ; b8 04 00 ; 0xf5f86 - push ax ; 50 ; 0xf5f89 - call 0191ch ; e8 8f b9 ; 0xf5f8a - add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f8d - jmp near 06222h ; e9 8f 02 ; 0xf5f90 disk.c:350 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f93 disk.c:354 - xor ah, ah ; 30 e4 ; 0xf5f96 - cmp ax, strict word 00004h ; 3d 04 00 ; 0xf5f98 - je short 05fbdh ; 74 20 ; 0xf5f9b - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f9d disk.c:359 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5fa0 - imul dx ; f7 ea ; 0xf5fa3 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5fa5 - mov bx, si ; 89 f3 ; 0xf5fa8 - add bx, ax ; 01 c3 ; 0xf5faa - cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5fac - jne short 05fc6h ; 75 14 ; 0xf5fb0 - mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5fb2 - cmp ax, word [bp-00ah] ; 3b 46 f6 ; 0xf5fb6 - je short 05fc0h ; 74 05 ; 0xf5fb9 - jmp short 05fc6h ; eb 09 ; 0xf5fbb - jmp near 060dch ; e9 1c 01 ; 0xf5fbd - cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5fc0 - jc short 05ff5h ; 72 2f ; 0xf5fc4 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5fc6 disk.c:360 - xor dx, dx ; 31 d2 ; 0xf5fc9 - mov bx, cx ; 89 cb ; 0xf5fcb - xor cx, cx ; 31 c9 ; 0xf5fcd - call 0b010h ; e8 3e 50 ; 0xf5fcf - xor bx, bx ; 31 db ; 0xf5fd2 - add ax, word [bp-008h] ; 03 46 f8 ; 0xf5fd4 - adc dx, bx ; 11 da ; 0xf5fd7 - mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5fd9 - xor cx, cx ; 31 c9 ; 0xf5fdc - call 0b010h ; e8 2f 50 ; 0xf5fde - xor bx, bx ; 31 db ; 0xf5fe1 - add ax, di ; 01 f8 ; 0xf5fe3 - adc dx, bx ; 11 da ; 0xf5fe5 - add ax, strict word 0ffffh ; 05 ff ff ; 0xf5fe7 - mov word [bp-004h], ax ; 89 46 fc ; 0xf5fea - adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf5fed - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5ff0 - xor di, di ; 31 ff ; 0xf5ff3 disk.c:361 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5ff5 disk.c:368 - mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf5ff8 - mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf5ffe disk.c:369 - mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf6004 - mov ax, word [bp-004h] ; 8b 46 fc ; 0xf600a disk.c:372 - mov word [es:si], ax ; 26 89 04 ; 0xf600d - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf6010 - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6013 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf6017 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf601d - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6023 disk.c:373 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf6026 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6029 - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf602d - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf6031 disk.c:374 - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf6034 - mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf6038 disk.c:375 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf603e disk.c:376 - mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf6041 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6045 disk.c:377 - mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf6048 - mov word [es:si+016h], di ; 26 89 7c 16 ; 0xf604c disk.c:378 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6050 disk.c:379 - mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf6053 - xor ah, ah ; 30 e4 ; 0xf6057 disk.c:381 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6059 - imul dx ; f7 ea ; 0xf605c - mov bx, si ; 89 f3 ; 0xf605e - add bx, ax ; 01 c3 ; 0xf6060 - mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6062 - xor ah, ah ; 30 e4 ; 0xf6066 - mov bx, ax ; 89 c3 ; 0xf6068 - sal bx, 1 ; d1 e3 ; 0xf606a - sal bx, 1 ; d1 e3 ; 0xf606c - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf606e - sal ax, 1 ; d1 e0 ; 0xf6071 - add bx, ax ; 01 c3 ; 0xf6073 - push ES ; 06 ; 0xf6075 - push si ; 56 ; 0xf6076 - call word [bx+00082h] ; ff 97 82 00 ; 0xf6077 - mov dx, ax ; 89 c2 ; 0xf607b - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf607d disk.c:384 - xor al, al ; 30 c0 ; 0xf6080 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf6082 - mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf6085 - or bx, ax ; 09 c3 ; 0xf6089 - mov word [bp+016h], bx ; 89 5e 16 ; 0xf608b - test dl, dl ; 84 d2 ; 0xf608e disk.c:386 - je short 060dch ; 74 4a ; 0xf6090 - mov bx, 00eeah ; bb ea 0e ; 0xf6092 disk.c:387 - mov cx, ds ; 8c d9 ; 0xf6095 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6097 - call 018d9h ; e8 3c b8 ; 0xf609a - mov al, dl ; 88 d0 ; 0xf609d - xor ah, ah ; 30 e4 ; 0xf609f - push ax ; 50 ; 0xf60a1 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf60a2 - push ax ; 50 ; 0xf60a5 - mov ax, 0068eh ; b8 8e 06 ; 0xf60a6 - push ax ; 50 ; 0xf60a9 - mov ax, 00769h ; b8 69 07 ; 0xf60aa - push ax ; 50 ; 0xf60ad - mov ax, strict word 00004h ; b8 04 00 ; 0xf60ae - push ax ; 50 ; 0xf60b1 - call 0191ch ; e8 67 b8 ; 0xf60b2 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf60b5 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60b8 disk.c:388 - xor ah, ah ; 30 e4 ; 0xf60bb - or ah, 00ch ; 80 cc 0c ; 0xf60bd - jmp near 0622ah ; e9 67 01 ; 0xf60c0 disk.c:389 - mov bx, 00eeah ; bb ea 0e ; 0xf60c3 disk.c:396 - mov cx, ds ; 8c d9 ; 0xf60c6 - mov ax, strict word 00004h ; b8 04 00 ; 0xf60c8 - call 018d9h ; e8 0b b8 ; 0xf60cb - mov ax, 0078ah ; b8 8a 07 ; 0xf60ce - push ax ; 50 ; 0xf60d1 - mov ax, strict word 00004h ; b8 04 00 ; 0xf60d2 - push ax ; 50 ; 0xf60d5 - call 0191ch ; e8 43 b8 ; 0xf60d6 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf60d9 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf60dc disk.c:397 - mov bx, strict word 00074h ; bb 74 00 ; 0xf60e0 - mov ax, strict word 00040h ; b8 40 00 ; 0xf60e3 - mov es, ax ; 8e c0 ; 0xf60e6 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf60e8 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf60ec - mov sp, bp ; 89 ec ; 0xf60f0 - pop bp ; 5d ; 0xf60f2 - retn ; c3 ; 0xf60f3 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf60f4 disk.c:403 - xor ah, ah ; 30 e4 ; 0xf60f7 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf60f9 - imul dx ; f7 ea ; 0xf60fc - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf60fe - mov bx, si ; 89 f3 ; 0xf6101 - add bx, ax ; 01 c3 ; 0xf6103 - mov di, word [es:bx+02ch] ; 26 8b 7f 2c ; 0xf6105 - mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf6109 disk.c:404 - mov ax, word [es:bx+02eh] ; 26 8b 47 2e ; 0xf610d disk.c:405 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6111 - mov dl, byte [es:si+00252h] ; 26 8a 94 52 02 ; 0xf6114 disk.c:407 - xor dh, dh ; 30 f6 ; 0xf6119 - mov byte [bp+016h], dh ; 88 76 16 ; 0xf611b disk.c:410 - mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf611e disk.c:411 - dec di ; 4f ; 0xf6121 disk.c:409 - mov ax, di ; 89 f8 ; 0xf6122 - mov bh, al ; 88 c7 ; 0xf6124 - mov word [bp+014h], bx ; 89 5e 14 ; 0xf6126 - shr di, 1 ; d1 ef ; 0xf6129 disk.c:412 - shr di, 1 ; d1 ef ; 0xf612b - and di, 000c0h ; 81 e7 c0 00 ; 0xf612d - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf6131 - and ax, strict word 0003fh ; 25 3f 00 ; 0xf6134 - or di, ax ; 09 c7 ; 0xf6137 - mov ax, bx ; 89 d8 ; 0xf6139 - xor al, bl ; 30 d8 ; 0xf613b - or ax, di ; 09 f8 ; 0xf613d - mov word [bp+014h], ax ; 89 46 14 ; 0xf613f - mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf6142 disk.c:413 - xor bh, bh ; 30 ff ; 0xf6145 - mov ah, cl ; 88 cc ; 0xf6147 - xor al, al ; 30 c0 ; 0xf6149 - sub ax, 00100h ; 2d 00 01 ; 0xf614b - or bx, ax ; 09 c3 ; 0xf614e - mov word [bp+012h], bx ; 89 5e 12 ; 0xf6150 - mov ax, bx ; 89 d8 ; 0xf6153 disk.c:414 - xor al, bl ; 30 d8 ; 0xf6155 - or ax, dx ; 09 d0 ; 0xf6157 - mov word [bp+012h], ax ; 89 46 12 ; 0xf6159 - jmp near 060dch ; e9 7d ff ; 0xf615c disk.c:419 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf615f disk.c:426 - xor ah, ah ; 30 e4 ; 0xf6162 - cwd ; 99 ; 0xf6164 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5e9b + xor ah, ah ; 30 e4 ; 0xf5e9e + mov word [bp-008h], ax ; 89 46 f8 ; 0xf5ea0 + jmp word [cs:bx+05de6h] ; 2e ff a7 e6 5d ; 0xf5ea3 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5ea8 disk.c:311 + jnc short 05eb6h ; 73 08 ; 0xf5eac + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5eae disk.c:313 + xor ah, ah ; 30 e4 ; 0xf5eb1 + call 01d5bh ; e8 a5 be ; 0xf5eb3 + jmp near 060e7h ; e9 2e 02 ; 0xf5eb6 disk.c:314 + mov bx, strict word 00074h ; bb 74 00 ; 0xf5eb9 disk.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf5ebc + mov es, ax ; 8e c0 ; 0xf5ebf + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5ec1 + mov ah, dl ; 88 d4 ; 0xf5ec4 disk.c:319 + xor al, al ; 30 c0 ; 0xf5ec6 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf5ec8 + or bx, ax ; 09 c3 ; 0xf5ecb + mov word [bp+016h], bx ; 89 5e 16 ; 0xf5ecd + mov bx, strict word 00074h ; bb 74 00 ; 0xf5ed0 disk.c:43 + mov byte [es:bx], al ; 26 88 07 ; 0xf5ed3 + test dl, dl ; 84 d2 ; 0xf5ed6 disk.c:322 + je short 05f3ch ; 74 62 ; 0xf5ed8 + jmp near 06247h ; e9 6a 03 ; 0xf5eda + jmp near 06211h ; e9 31 03 ; 0xf5edd + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ee0 disk.c:330 + xor ah, ah ; 30 e4 ; 0xf5ee3 + mov word [bp-012h], ax ; 89 46 ee ; 0xf5ee5 + mov al, byte [bp+015h] ; 8a 46 15 ; 0xf5ee8 disk.c:331 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5eeb disk.c:332 + xor dh, dh ; 30 f6 ; 0xf5eee + sal dx, 1 ; d1 e2 ; 0xf5ef0 + sal dx, 1 ; d1 e2 ; 0xf5ef2 + and dh, 003h ; 80 e6 03 ; 0xf5ef4 + mov ah, dh ; 88 f4 ; 0xf5ef7 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf5ef9 + mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5efc disk.c:333 + and di, strict byte 0003fh ; 83 e7 3f ; 0xf5eff + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf5f02 disk.c:334 + xor ah, dh ; 30 f4 ; 0xf5f05 + mov word [bp-004h], ax ; 89 46 fc ; 0xf5f07 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf5f0a disk.c:337 + cmp ax, 00080h ; 3d 80 00 ; 0xf5f0d + jnbe short 05f16h ; 77 04 ; 0xf5f10 + test ax, ax ; 85 c0 ; 0xf5f12 + jne short 05f3fh ; 75 29 ; 0xf5f14 + mov bx, 00eeah ; bb ea 0e ; 0xf5f16 disk.c:338 + mov cx, ds ; 8c d9 ; 0xf5f19 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f1b + call 018d9h ; e8 b8 b9 ; 0xf5f1e + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f21 + xor ah, ah ; 30 e4 ; 0xf5f24 + push ax ; 50 ; 0xf5f26 + mov ax, 0068eh ; b8 8e 06 ; 0xf5f27 + push ax ; 50 ; 0xf5f2a + mov ax, 006fah ; b8 fa 06 ; 0xf5f2b + push ax ; 50 ; 0xf5f2e + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f2f + push ax ; 50 ; 0xf5f32 + call 0191ch ; e8 e6 b9 ; 0xf5f33 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf5f36 + jmp near 0622ch ; e9 f0 02 ; 0xf5f39 disk.c:339 + jmp near 060ebh ; e9 ac 01 ; 0xf5f3c + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f3f disk.c:343 + xor ah, ah ; 30 e4 ; 0xf5f42 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5f44 + imul dx ; f7 ea ; 0xf5f47 + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5f49 + mov bx, si ; 89 f3 ; 0xf5f4c + add bx, ax ; 01 c3 ; 0xf5f4e + mov ax, word [es:bx+02ch] ; 26 8b 47 2c ; 0xf5f50 + mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5f54 disk.c:344 + mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5f58 disk.c:345 + mov word [bp-010h], dx ; 89 56 f0 ; 0xf5f5c + cmp ax, word [bp-00ah] ; 3b 46 f6 ; 0xf5f5f disk.c:348 + jbe short 05f6dh ; 76 09 ; 0xf5f62 + cmp cx, word [bp-004h] ; 3b 4e fc ; 0xf5f64 + jbe short 05f6dh ; 76 04 ; 0xf5f67 + cmp di, dx ; 39 d7 ; 0xf5f69 + jbe short 05f9eh ; 76 31 ; 0xf5f6b + mov bx, 00eeah ; bb ea 0e ; 0xf5f6d disk.c:349 + mov cx, ds ; 8c d9 ; 0xf5f70 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f72 + call 018d9h ; e8 61 b9 ; 0xf5f75 + push di ; 57 ; 0xf5f78 + push word [bp-004h] ; ff 76 fc ; 0xf5f79 + push word [bp-00ah] ; ff 76 f6 ; 0xf5f7c + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5f7f + xor ah, ah ; 30 e4 ; 0xf5f82 + push ax ; 50 ; 0xf5f84 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f85 + push ax ; 50 ; 0xf5f88 + mov ax, 0068eh ; b8 8e 06 ; 0xf5f89 + push ax ; 50 ; 0xf5f8c + mov ax, 00722h ; b8 22 07 ; 0xf5f8d + push ax ; 50 ; 0xf5f90 + mov ax, strict word 00004h ; b8 04 00 ; 0xf5f91 + push ax ; 50 ; 0xf5f94 + call 0191ch ; e8 84 b9 ; 0xf5f95 + add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f98 + jmp near 0622ch ; e9 8e 02 ; 0xf5f9b disk.c:350 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f9e disk.c:354 + xor ah, ah ; 30 e4 ; 0xf5fa1 + cmp ax, strict word 00004h ; 3d 04 00 ; 0xf5fa3 + je short 05fc8h ; 74 20 ; 0xf5fa6 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5fa8 disk.c:359 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5fab + imul dx ; f7 ea ; 0xf5fae + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf5fb0 + mov bx, si ; 89 f3 ; 0xf5fb3 + add bx, ax ; 01 c3 ; 0xf5fb5 + cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5fb7 + jne short 05fd1h ; 75 14 ; 0xf5fbb + mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5fbd + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xf5fc1 + je short 05fcbh ; 74 05 ; 0xf5fc4 + jmp short 05fd1h ; eb 09 ; 0xf5fc6 + jmp near 060e7h ; e9 1c 01 ; 0xf5fc8 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5fcb + jc short 06000h ; 72 2f ; 0xf5fcf + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf5fd1 disk.c:360 + xor dx, dx ; 31 d2 ; 0xf5fd4 + mov bx, cx ; 89 cb ; 0xf5fd6 + xor cx, cx ; 31 c9 ; 0xf5fd8 + call 0b020h ; e8 43 50 ; 0xf5fda + xor bx, bx ; 31 db ; 0xf5fdd + add ax, word [bp-004h] ; 03 46 fc ; 0xf5fdf + adc dx, bx ; 11 da ; 0xf5fe2 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf5fe4 + xor cx, cx ; 31 c9 ; 0xf5fe7 + call 0b020h ; e8 34 50 ; 0xf5fe9 + xor bx, bx ; 31 db ; 0xf5fec + add ax, di ; 01 f8 ; 0xf5fee + adc dx, bx ; 11 da ; 0xf5ff0 + add ax, strict word 0ffffh ; 05 ff ff ; 0xf5ff2 + mov word [bp-006h], ax ; 89 46 fa ; 0xf5ff5 + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf5ff8 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5ffb + xor di, di ; 31 ff ; 0xf5ffe disk.c:361 + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf6000 disk.c:371 + mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf6003 + mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf6009 disk.c:372 + mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf600f + mov ax, word [bp-006h] ; 8b 46 fa ; 0xf6015 disk.c:375 + mov word [es:si], ax ; 26 89 04 ; 0xf6018 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf601b + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf601e + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf6022 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf6028 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf602e disk.c:376 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf6031 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6034 + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf6038 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf603c disk.c:377 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf603f + mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf6043 disk.c:378 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf6049 disk.c:379 + mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf604c + mov ax, word [bp-004h] ; 8b 46 fc ; 0xf6050 disk.c:380 + mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf6053 + mov word [es:si+016h], di ; 26 89 7c 16 ; 0xf6057 disk.c:381 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf605b disk.c:382 + mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf605e + xor ah, ah ; 30 e4 ; 0xf6062 disk.c:384 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6064 + imul dx ; f7 ea ; 0xf6067 + mov bx, si ; 89 f3 ; 0xf6069 + add bx, ax ; 01 c3 ; 0xf606b + mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf606d + xor ah, ah ; 30 e4 ; 0xf6071 + mov bx, ax ; 89 c3 ; 0xf6073 + sal bx, 1 ; d1 e3 ; 0xf6075 + sal bx, 1 ; d1 e3 ; 0xf6077 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6079 + sal ax, 1 ; d1 e0 ; 0xf607c + add bx, ax ; 01 c3 ; 0xf607e + push ES ; 06 ; 0xf6080 + push si ; 56 ; 0xf6081 + call word [bx+00082h] ; ff 97 82 00 ; 0xf6082 + mov dx, ax ; 89 c2 ; 0xf6086 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6088 disk.c:387 + xor al, al ; 30 c0 ; 0xf608b + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf608d + mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf6090 + or bx, ax ; 09 c3 ; 0xf6094 + mov word [bp+016h], bx ; 89 5e 16 ; 0xf6096 + test dl, dl ; 84 d2 ; 0xf6099 disk.c:389 + je short 060e7h ; 74 4a ; 0xf609b + mov bx, 00eeah ; bb ea 0e ; 0xf609d disk.c:390 + mov cx, ds ; 8c d9 ; 0xf60a0 + mov ax, strict word 00004h ; b8 04 00 ; 0xf60a2 + call 018d9h ; e8 31 b8 ; 0xf60a5 + mov al, dl ; 88 d0 ; 0xf60a8 + xor ah, ah ; 30 e4 ; 0xf60aa + push ax ; 50 ; 0xf60ac + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf60ad + push ax ; 50 ; 0xf60b0 + mov ax, 0068eh ; b8 8e 06 ; 0xf60b1 + push ax ; 50 ; 0xf60b4 + mov ax, 00769h ; b8 69 07 ; 0xf60b5 + push ax ; 50 ; 0xf60b8 + mov ax, strict word 00004h ; b8 04 00 ; 0xf60b9 + push ax ; 50 ; 0xf60bc + call 0191ch ; e8 5c b8 ; 0xf60bd + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf60c0 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60c3 disk.c:391 + xor ah, ah ; 30 e4 ; 0xf60c6 + or ah, 00ch ; 80 cc 0c ; 0xf60c8 + jmp near 06234h ; e9 66 01 ; 0xf60cb disk.c:392 + mov bx, 00eeah ; bb ea 0e ; 0xf60ce disk.c:399 + mov cx, ds ; 8c d9 ; 0xf60d1 + mov ax, strict word 00004h ; b8 04 00 ; 0xf60d3 + call 018d9h ; e8 00 b8 ; 0xf60d6 + mov ax, 0078ah ; b8 8a 07 ; 0xf60d9 + push ax ; 50 ; 0xf60dc + mov ax, strict word 00004h ; b8 04 00 ; 0xf60dd + push ax ; 50 ; 0xf60e0 + call 0191ch ; e8 38 b8 ; 0xf60e1 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf60e4 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf60e7 disk.c:400 + mov bx, strict word 00074h ; bb 74 00 ; 0xf60eb + mov ax, strict word 00040h ; b8 40 00 ; 0xf60ee + mov es, ax ; 8e c0 ; 0xf60f1 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf60f3 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf60f7 + mov sp, bp ; 89 ec ; 0xf60fb + pop bp ; 5d ; 0xf60fd + retn ; c3 ; 0xf60fe + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf60ff disk.c:406 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6102 + imul dx ; f7 ea ; 0xf6105 + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf6107 + mov bx, si ; 89 f3 ; 0xf610a + add bx, ax ; 01 c3 ; 0xf610c + mov di, word [es:bx+02ch] ; 26 8b 7f 2c ; 0xf610e + mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf6112 disk.c:407 + mov ax, word [es:bx+02eh] ; 26 8b 47 2e ; 0xf6116 disk.c:408 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf611a + mov dl, byte [es:si+00252h] ; 26 8a 94 52 02 ; 0xf611d disk.c:410 + xor dh, dh ; 30 f6 ; 0xf6122 + mov byte [bp+016h], dh ; 88 76 16 ; 0xf6124 disk.c:413 + mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf6127 disk.c:414 + dec di ; 4f ; 0xf612a disk.c:412 + mov ax, di ; 89 f8 ; 0xf612b + mov bh, al ; 88 c7 ; 0xf612d + mov word [bp+014h], bx ; 89 5e 14 ; 0xf612f + shr di, 1 ; d1 ef ; 0xf6132 disk.c:415 + shr di, 1 ; d1 ef ; 0xf6134 + and di, 000c0h ; 81 e7 c0 00 ; 0xf6136 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf613a + and ax, strict word 0003fh ; 25 3f 00 ; 0xf613d + or ax, di ; 09 f8 ; 0xf6140 + xor bl, bl ; 30 db ; 0xf6142 + or bx, ax ; 09 c3 ; 0xf6144 + mov word [bp+014h], bx ; 89 5e 14 ; 0xf6146 + mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf6149 disk.c:416 + xor bh, bh ; 30 ff ; 0xf614c + mov ah, cl ; 88 cc ; 0xf614e + xor al, al ; 30 c0 ; 0xf6150 + sub ax, 00100h ; 2d 00 01 ; 0xf6152 + or bx, ax ; 09 c3 ; 0xf6155 + mov word [bp+012h], bx ; 89 5e 12 ; 0xf6157 + mov ax, bx ; 89 d8 ; 0xf615a disk.c:417 + xor al, bl ; 30 d8 ; 0xf615c + or ax, dx ; 09 d0 ; 0xf615e + mov word [bp+012h], ax ; 89 46 12 ; 0xf6160 + jmp short 060e7h ; eb 82 ; 0xf6163 disk.c:422 + cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf6165 disk.c:430 + jc short 0616eh ; 72 03 ; 0xf6169 + jmp near 060e7h ; e9 79 ff ; 0xf616b + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf616e disk.c:433 + xor ah, ah ; 30 e4 ; 0xf6171 + cwd ; 99 ; 0xf6173 db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf6165 - sar ax, 1 ; d1 f8 ; 0xf6167 - mov dx, strict word 00006h ; ba 06 00 ; 0xf6169 - imul dx ; f7 ea ; 0xf616c - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf616e - add si, ax ; 01 c6 ; 0xf6171 - mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf6173 - add dx, strict byte 00007h ; 83 c2 07 ; 0xf6178 - in AL, DX ; ec ; 0xf617b + ; sub ax, dx ; 2b c2 ; 0xf6174 + sar ax, 1 ; d1 f8 ; 0xf6176 + mov dx, strict word 00006h ; ba 06 00 ; 0xf6178 + imul dx ; f7 ea ; 0xf617b + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf617d + add si, ax ; 01 c6 ; 0xf6180 + mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf6182 + add dx, strict byte 00007h ; 83 c2 07 ; 0xf6187 + in AL, DX ; ec ; 0xf618a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf617c - and AL, strict byte 0c0h ; 24 c0 ; 0xf617e disk.c:427 - cmp AL, strict byte 040h ; 3c 40 ; 0xf6180 - jne short 06187h ; 75 03 ; 0xf6182 - jmp near 060dch ; e9 55 ff ; 0xf6184 disk.c:428 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6187 disk.c:430 - xor ah, ah ; 30 e4 ; 0xf618a - or ah, 0aah ; 80 cc aa ; 0xf618c - jmp near 0622ah ; e9 98 00 ; 0xf618f - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6192 disk.c:438 - xor ah, ah ; 30 e4 ; 0xf6195 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6197 - imul dx ; f7 ea ; 0xf619a - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf619c - add si, ax ; 01 c6 ; 0xf619f - mov ax, word [es:si+032h] ; 26 8b 44 32 ; 0xf61a1 - mov word [bp-006h], ax ; 89 46 fa ; 0xf61a5 - mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf61a8 disk.c:439 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf61ac - mov di, word [es:si+034h] ; 26 8b 7c 34 ; 0xf61af disk.c:440 - mov ax, word [bp-006h] ; 8b 46 fa ; 0xf61b3 disk.c:443 - xor dx, dx ; 31 d2 ; 0xf61b6 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf61b8 - xor cx, cx ; 31 c9 ; 0xf61bb - call 0b010h ; e8 50 4e ; 0xf61bd - mov bx, di ; 89 fb ; 0xf61c0 - xor cx, cx ; 31 c9 ; 0xf61c2 - call 0b010h ; e8 49 4e ; 0xf61c4 - mov word [bp-004h], ax ; 89 46 fc ; 0xf61c7 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf61ca - mov word [bp+014h], dx ; 89 56 14 ; 0xf61cd disk.c:444 - mov word [bp+012h], ax ; 89 46 12 ; 0xf61d0 disk.c:445 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61d3 disk.c:447 - xor ah, ah ; 30 e4 ; 0xf61d6 - or ah, 003h ; 80 cc 03 ; 0xf61d8 - mov word [bp+016h], ax ; 89 46 16 ; 0xf61db - jmp near 060e0h ; e9 ff fe ; 0xf61de disk.c:448 - mov bx, 00eeah ; bb ea 0e ; 0xf61e1 disk.c:456 - mov cx, ds ; 8c d9 ; 0xf61e4 - mov ax, strict word 00004h ; b8 04 00 ; 0xf61e6 - call 018d9h ; e8 ed b6 ; 0xf61e9 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61ec - xor ah, ah ; 30 e4 ; 0xf61ef - push ax ; 50 ; 0xf61f1 - mov ax, 0068eh ; b8 8e 06 ; 0xf61f2 - push ax ; 50 ; 0xf61f5 - mov ax, 007a4h ; b8 a4 07 ; 0xf61f6 - push ax ; 50 ; 0xf61f9 - mov ax, strict word 00004h ; b8 04 00 ; 0xf61fa - push ax ; 50 ; 0xf61fd - call 0191ch ; e8 1b b7 ; 0xf61fe - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6201 - jmp near 060dch ; e9 d5 fe ; 0xf6204 disk.c:457 - mov bx, 00eeah ; bb ea 0e ; 0xf6207 disk.c:464 - mov cx, ds ; 8c d9 ; 0xf620a - mov ax, strict word 00004h ; b8 04 00 ; 0xf620c - call 018d9h ; e8 c7 b6 ; 0xf620f - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6212 - xor ah, ah ; 30 e4 ; 0xf6215 - push ax ; 50 ; 0xf6217 - mov ax, 0068eh ; b8 8e 06 ; 0xf6218 - push ax ; 50 ; 0xf621b - mov ax, 007d7h ; b8 d7 07 ; 0xf621c - jmp near 05f23h ; e9 01 fd ; 0xf621f - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6222 disk.c:470 - xor ah, ah ; 30 e4 ; 0xf6225 - or ah, 001h ; 80 cc 01 ; 0xf6227 - mov word [bp+016h], ax ; 89 46 16 ; 0xf622a - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf622d disk.c:472 - xor ah, ah ; 30 e4 ; 0xf6230 - mov bx, strict word 00074h ; bb 74 00 ; 0xf6232 disk.c:43 - mov dx, strict word 00040h ; ba 40 00 ; 0xf6235 - mov es, dx ; 8e c2 ; 0xf6238 - mov byte [es:bx], al ; 26 88 07 ; 0xf623a - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf623d disk.c:474 - jmp near 060f0h ; e9 ac fe ; 0xf6241 disk.c:475 - ; disGetNextSymbol 0xf6244 LB 0x5164 -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c64 'int13_harddisk_ext' - db 0f2h, 062h, 025h, 063h, 025h, 063h, 025h, 063h, 0f4h, 064h, 0a0h, 064h, 025h, 063h, 0a5h, 064h - db 0f4h, 064h, 00ah, 063h, 00ah, 063h, 00ah, 063h, 00ah, 063h, 0bdh, 064h, 00ah, 063h, 00ah, 063h -int13_harddisk_ext: ; 0xf6264 LB 0x2a8 - push bp ; 55 ; 0xf6264 disk.c:485 - mov bp, sp ; 89 e5 ; 0xf6265 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6267 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf626a disk.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf626d - mov es, ax ; 8e c0 ; 0xf6270 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6272 - mov di, strict word 0005eh ; bf 5e 00 ; 0xf6275 disk.c:49 - mov word [bp-014h], ax ; 89 46 ec ; 0xf6278 - mov bx, 0008eh ; bb 8e 00 ; 0xf627b disk.c:43 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf627e - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6282 disk.c:509 - xor ah, ah ; 30 e4 ; 0xf6285 - cmp ax, 00080h ; 3d 80 00 ; 0xf6287 - jc short 06291h ; 72 05 ; 0xf628a - cmp ax, 00094h ; 3d 94 00 ; 0xf628c - jc short 062b0h ; 72 1f ; 0xf628f - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6291 disk.c:510 - xor ah, ah ; 30 e4 ; 0xf6294 - push ax ; 50 ; 0xf6296 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6297 - push ax ; 50 ; 0xf629a - mov ax, 00805h ; b8 05 08 ; 0xf629b - push ax ; 50 ; 0xf629e - mov ax, 0069dh ; b8 9d 06 ; 0xf629f - push ax ; 50 ; 0xf62a2 - mov ax, strict word 00004h ; b8 04 00 ; 0xf62a3 - push ax ; 50 ; 0xf62a6 - call 0191ch ; e8 72 b6 ; 0xf62a7 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf62aa - jmp near 064d3h ; e9 23 02 ; 0xf62ad disk.c:511 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf62b0 disk.c:515 - xor ah, ah ; 30 e4 ; 0xf62b3 - mov es, [bp-014h] ; 8e 46 ec ; 0xf62b5 - mov bx, di ; 89 fb ; 0xf62b8 - add bx, ax ; 01 c3 ; 0xf62ba - mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf62bc - mov byte [bp-002h], dl ; 88 56 fe ; 0xf62c1 - cmp dl, 014h ; 80 fa 14 ; 0xf62c4 disk.c:518 - jc short 062d7h ; 72 0e ; 0xf62c7 - push ax ; 50 ; 0xf62c9 disk.c:519 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62ca - push ax ; 50 ; 0xf62cd - mov ax, 00805h ; b8 05 08 ; 0xf62ce - push ax ; 50 ; 0xf62d1 - mov ax, 006c8h ; b8 c8 06 ; 0xf62d2 - jmp short 062a2h ; eb cb ; 0xf62d5 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62d7 disk.c:523 - xor ah, ah ; 30 e4 ; 0xf62da - sub ax, strict word 00041h ; 2d 41 00 ; 0xf62dc - cmp ax, strict word 0000fh ; 3d 0f 00 ; 0xf62df - jnbe short 0630ah ; 77 26 ; 0xf62e2 - mov bx, ax ; 89 c3 ; 0xf62e4 - sal bx, 1 ; d1 e3 ; 0xf62e6 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62e8 - xor ah, ah ; 30 e4 ; 0xf62eb - jmp word [cs:bx+06244h] ; 2e ff a7 44 62 ; 0xf62ed - mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf62f2 disk.c:525 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62f7 disk.c:526 - xor ah, ah ; 30 e4 ; 0xf62fa - or ah, 030h ; 80 cc 30 ; 0xf62fc - mov word [bp+016h], ax ; 89 46 16 ; 0xf62ff - mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf6302 disk.c:527 - jmp near 064f8h ; e9 ee 01 ; 0xf6307 disk.c:528 - mov bx, 00eeah ; bb ea 0e ; 0xf630a - mov cx, ds ; 8c d9 ; 0xf630d - mov ax, strict word 00004h ; b8 04 00 ; 0xf630f - call 018d9h ; e8 c4 b5 ; 0xf6312 - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6315 - xor ah, ah ; 30 e4 ; 0xf6318 - push ax ; 50 ; 0xf631a - mov ax, 00805h ; b8 05 08 ; 0xf631b - push ax ; 50 ; 0xf631e - mov ax, 007d7h ; b8 d7 07 ; 0xf631f - jmp near 063ceh ; e9 a9 00 ; 0xf6322 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6325 disk.c:537 - mov word [bp-016h], bx ; 89 5e ea ; 0xf6328 - mov es, [bp+004h] ; 8e 46 04 ; 0xf632b - mov word [bp-012h], bx ; 89 5e ee ; 0xf632e - mov [bp-010h], es ; 8c 46 f0 ; 0xf6331 - mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf6334 disk.c:539 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6338 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf633b disk.c:540 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf633f - mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf6342 disk.c:541 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf6346 - mov si, bx ; 89 de ; 0xf6349 disk.c:544 - mov si, word [es:si+00ch] ; 26 8b 74 0c ; 0xf634b - mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf634f - xor ax, ax ; 31 c0 ; 0xf6353 disk.c:545 - xor bx, bx ; 31 db ; 0xf6355 - mov dx, si ; 89 f2 ; 0xf6357 - mov si, strict word 00020h ; be 20 00 ; 0xf6359 - call 0b070h ; e8 11 4d ; 0xf635c - mov word [bp-004h], ax ; 89 46 fc ; 0xf635f - mov word [bp-006h], bx ; 89 5e fa ; 0xf6362 - mov si, dx ; 89 d6 ; 0xf6365 - mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6367 disk.c:546 - mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf636a - mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf636e - or si, dx ; 09 d6 ; 0xf6372 - or cx, ax ; 09 c1 ; 0xf6374 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6376 disk.c:551 - xor ah, ah ; 30 e4 ; 0xf6379 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf637b - imul dx ; f7 ea ; 0xf637e - mov es, [bp-014h] ; 8e 46 ec ; 0xf6380 - mov bx, di ; 89 fb ; 0xf6383 - add bx, ax ; 01 c3 ; 0xf6385 - mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6387 - mov dx, word [bp-004h] ; 8b 56 fc ; 0xf638b disk.c:552 - cmp dx, word [es:bx+03ch] ; 26 3b 57 3c ; 0xf638e - jnbe short 063b6h ; 77 22 ; 0xf6392 - jne short 063dch ; 75 46 ; 0xf6394 - mov dx, word [bp-006h] ; 8b 56 fa ; 0xf6396 - cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf6399 - jnbe short 063b6h ; 77 17 ; 0xf639d - mov dx, word [bp-006h] ; 8b 56 fa ; 0xf639f - cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf63a2 - jne short 063dch ; 75 34 ; 0xf63a6 - cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf63a8 - jnbe short 063b6h ; 77 08 ; 0xf63ac - jne short 063dch ; 75 2c ; 0xf63ae - cmp si, word [es:bx+036h] ; 26 3b 77 36 ; 0xf63b0 - jc short 063dch ; 72 26 ; 0xf63b4 - mov bx, 00eeah ; bb ea 0e ; 0xf63b6 disk.c:553 - mov cx, ds ; 8c d9 ; 0xf63b9 - mov ax, strict word 00004h ; b8 04 00 ; 0xf63bb - call 018d9h ; e8 18 b5 ; 0xf63be - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf63c1 - xor ah, ah ; 30 e4 ; 0xf63c4 - push ax ; 50 ; 0xf63c6 - mov ax, 00805h ; b8 05 08 ; 0xf63c7 - push ax ; 50 ; 0xf63ca - mov ax, 00818h ; b8 18 08 ; 0xf63cb - push ax ; 50 ; 0xf63ce - mov ax, strict word 00004h ; b8 04 00 ; 0xf63cf - push ax ; 50 ; 0xf63d2 - call 0191ch ; e8 46 b5 ; 0xf63d3 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf63d6 - jmp near 064d3h ; e9 f7 00 ; 0xf63d9 disk.c:554 - mov ah, byte [bp+017h] ; 8a 66 17 ; 0xf63dc disk.c:558 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xf63df - mov byte [bp-007h], 000h ; c6 46 f9 00 ; 0xf63e2 - cmp word [bp-008h], strict byte 00044h ; 83 7e f8 44 ; 0xf63e6 - je short 063f2h ; 74 06 ; 0xf63ea - cmp word [bp-008h], strict byte 00047h ; 83 7e f8 47 ; 0xf63ec - jne short 063f5h ; 75 03 ; 0xf63f0 - jmp near 064f4h ; e9 ff 00 ; 0xf63f2 disk.c:559 - mov es, [bp-014h] ; 8e 46 ec ; 0xf63f5 disk.c:562 - mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf63f8 - mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf63fe disk.c:563 - mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf6404 - mov dx, word [bp-004h] ; 8b 56 fc ; 0xf640a disk.c:566 - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xf640d - mov dx, word [bp-006h] ; 8b 56 fa ; 0xf6411 - mov word [es:di+004h], dx ; 26 89 55 04 ; 0xf6414 - mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf6418 - mov word [es:di], si ; 26 89 35 ; 0xf641c - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf641f disk.c:567 - mov word [es:di+008h], dx ; 26 89 55 08 ; 0xf6422 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf6426 - mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xf6429 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf642d disk.c:568 - mov word [es:di+00eh], dx ; 26 89 55 0e ; 0xf6430 - mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf6434 disk.c:569 - mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf643a disk.c:570 - mov ah, byte [bp-002h] ; 8a 66 fe ; 0xf6440 disk.c:571 - mov byte [es:di+00ch], ah ; 26 88 65 0c ; 0xf6443 - mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6447 disk.c:574 - sal bx, 1 ; d1 e3 ; 0xf644a - xor ah, ah ; 30 e4 ; 0xf644c - sal ax, 1 ; d1 e0 ; 0xf644e - sal ax, 1 ; d1 e0 ; 0xf6450 - add bx, ax ; 01 c3 ; 0xf6452 - push ES ; 06 ; 0xf6454 - push di ; 57 ; 0xf6455 - call word [word bx+00002h] ; ff 97 02 00 ; 0xf6456 - mov dx, ax ; 89 c2 ; 0xf645a - mov es, [bp-014h] ; 8e 46 ec ; 0xf645c disk.c:575 - mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf645f - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6463 - les bx, [bp-012h] ; c4 5e ee ; 0xf6466 disk.c:576 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6469 - test dl, dl ; 84 d2 ; 0xf646d disk.c:578 - je short 063f2h ; 74 81 ; 0xf646f - mov bx, 00eeah ; bb ea 0e ; 0xf6471 disk.c:579 - mov cx, ds ; 8c d9 ; 0xf6474 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6476 - call 018d9h ; e8 5d b4 ; 0xf6479 - mov al, dl ; 88 d0 ; 0xf647c - xor ah, ah ; 30 e4 ; 0xf647e - push ax ; 50 ; 0xf6480 - push word [bp-008h] ; ff 76 f8 ; 0xf6481 - mov ax, 00805h ; b8 05 08 ; 0xf6484 - push ax ; 50 ; 0xf6487 - mov ax, 00769h ; b8 69 07 ; 0xf6488 - push ax ; 50 ; 0xf648b - mov ax, strict word 00004h ; b8 04 00 ; 0xf648c - push ax ; 50 ; 0xf648f - call 0191ch ; e8 89 b4 ; 0xf6490 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6493 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6496 disk.c:580 - xor ah, ah ; 30 e4 ; 0xf6499 - or ah, 00ch ; 80 cc 0c ; 0xf649b - jmp short 064dbh ; eb 3b ; 0xf649e disk.c:581 - or ah, 0b2h ; 80 cc b2 ; 0xf64a0 disk.c:593 - jmp short 064dbh ; eb 36 ; 0xf64a3 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf64a5 disk.c:598 - push ax ; 50 ; 0xf64a8 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf64a9 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xf64ac - mov bx, di ; 89 fb ; 0xf64af - mov cx, word [bp-014h] ; 8b 4e ec ; 0xf64b1 - call 05ac8h ; e8 11 f6 ; 0xf64b4 - test ax, ax ; 85 c0 ; 0xf64b7 - je short 064f4h ; 74 39 ; 0xf64b9 - jmp short 064d3h ; eb 16 ; 0xf64bb disk.c:599 - cmp ax, strict word 00006h ; 3d 06 00 ; 0xf64bd disk.c:606 - je short 064f4h ; 74 32 ; 0xf64c0 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf64c2 - jc short 064d3h ; 72 0c ; 0xf64c5 - jbe short 064f4h ; 76 2b ; 0xf64c7 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf64c9 - jc short 064d3h ; 72 05 ; 0xf64cc - cmp ax, strict word 00004h ; 3d 04 00 ; 0xf64ce - jbe short 064f4h ; 76 21 ; 0xf64d1 - mov ax, word [bp+016h] ; 8b 46 16 ; 0xf64d3 disk.c:626 - xor ah, ah ; 30 e4 ; 0xf64d6 - or ah, 001h ; 80 cc 01 ; 0xf64d8 - mov word [bp+016h], ax ; 89 46 16 ; 0xf64db - mov al, byte [bp+017h] ; 8a 46 17 ; 0xf64de disk.c:628 - xor ah, ah ; 30 e4 ; 0xf64e1 - mov bx, strict word 00074h ; bb 74 00 ; 0xf64e3 disk.c:43 - mov dx, strict word 00040h ; ba 40 00 ; 0xf64e6 - mov es, dx ; 8e c2 ; 0xf64e9 - mov byte [es:bx], al ; 26 88 07 ; 0xf64eb - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64ee disk.c:629 - jmp short 06508h ; eb 14 ; 0xf64f2 disk.c:630 - mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf64f4 disk.c:633 - mov bx, strict word 00074h ; bb 74 00 ; 0xf64f8 disk.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf64fb - mov es, ax ; 8e c0 ; 0xf64fe - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6500 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6504 disk.c:636 - mov sp, bp ; 89 ec ; 0xf6508 disk.c:638 - pop bp ; 5d ; 0xf650a - retn ; c3 ; 0xf650b - ; disGetNextSymbol 0xf650c LB 0x4e9c -> off=0x0 cb=0000000000000153 uValue=00000000000f4f0c 'int14_function' -int14_function: ; 0xf650c LB 0x153 - push bp ; 55 ; 0xf650c serial.c:60 - mov bp, sp ; 89 e5 ; 0xf650d - push si ; 56 ; 0xf650f - push di ; 57 ; 0xf6510 - sti ; fb ; 0xf6511 serial.c:65 - mov si, word [bp+00eh] ; 8b 76 0e ; 0xf6512 serial.c:67 - sal si, 1 ; d1 e6 ; 0xf6515 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6517 serial.c:48 - mov es, ax ; 8e c0 ; 0xf651a - mov si, word [es:si] ; 26 8b 34 ; 0xf651c - mov bx, si ; 89 f3 ; 0xf651f serial.c:49 - mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf6521 serial.c:68 - add di, strict byte 0007ch ; 83 c7 7c ; 0xf6524 - mov cl, byte [es:di] ; 26 8a 0d ; 0xf6527 serial.c:38 - cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf652a serial.c:69 - jnc short 06534h ; 73 04 ; 0xf652e - test si, si ; 85 f6 ; 0xf6530 - jnbe short 06537h ; 77 03 ; 0xf6532 - jmp near 06654h ; e9 1d 01 ; 0xf6534 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6537 serial.c:70 - cmp AL, strict byte 001h ; 3c 01 ; 0xf653a - jc short 0654bh ; 72 0d ; 0xf653c - jbe short 065abh ; 76 6b ; 0xf653e - cmp AL, strict byte 003h ; 3c 03 ; 0xf6540 - je short 065a3h ; 74 5f ; 0xf6542 - cmp AL, strict byte 002h ; 3c 02 ; 0xf6544 - je short 065a6h ; 74 5e ; 0xf6546 - jmp near 0664eh ; e9 03 01 ; 0xf6548 - test al, al ; 84 c0 ; 0xf654b - jne short 065a8h ; 75 59 ; 0xf654d - lea dx, [bx+003h] ; 8d 57 03 ; 0xf654f serial.c:72 - in AL, DX ; ec ; 0xf6552 + ; sub ah, ah ; 2a e4 ; 0xf618b + and AL, strict byte 0c0h ; 24 c0 ; 0xf618d disk.c:434 + cmp AL, strict byte 040h ; 3c 40 ; 0xf618f + jne short 06195h ; 75 02 ; 0xf6191 + jmp short 0616bh ; eb d6 ; 0xf6193 disk.c:435 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6195 disk.c:437 + xor ah, ah ; 30 e4 ; 0xf6198 + or ah, 0aah ; 80 cc aa ; 0xf619a + jmp near 06234h ; e9 94 00 ; 0xf619d + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf61a0 disk.c:449 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf61a3 + imul dx ; f7 ea ; 0xf61a6 + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf61a8 + add si, ax ; 01 c6 ; 0xf61ab + mov ax, word [es:si+032h] ; 26 8b 44 32 ; 0xf61ad + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf61b1 + mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf61b4 disk.c:450 + mov word [bp-004h], ax ; 89 46 fc ; 0xf61b8 + mov di, word [es:si+034h] ; 26 8b 7c 34 ; 0xf61bb disk.c:451 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf61bf disk.c:454 + xor dx, dx ; 31 d2 ; 0xf61c2 + mov bx, word [bp-004h] ; 8b 5e fc ; 0xf61c4 + xor cx, cx ; 31 c9 ; 0xf61c7 + call 0b020h ; e8 54 4e ; 0xf61c9 + mov bx, di ; 89 fb ; 0xf61cc + xor cx, cx ; 31 c9 ; 0xf61ce + call 0b020h ; e8 4d 4e ; 0xf61d0 + mov word [bp-006h], ax ; 89 46 fa ; 0xf61d3 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf61d6 + mov word [bp+014h], dx ; 89 56 14 ; 0xf61d9 disk.c:455 + mov word [bp+012h], ax ; 89 46 12 ; 0xf61dc disk.c:456 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf61df disk.c:458 + or ah, 003h ; 80 cc 03 ; 0xf61e2 + mov word [bp+016h], ax ; 89 46 16 ; 0xf61e5 + jmp near 060ebh ; e9 00 ff ; 0xf61e8 disk.c:459 + mov bx, 00eeah ; bb ea 0e ; 0xf61eb disk.c:467 + mov cx, ds ; 8c d9 ; 0xf61ee + mov ax, strict word 00004h ; b8 04 00 ; 0xf61f0 + call 018d9h ; e8 e3 b6 ; 0xf61f3 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61f6 + xor ah, ah ; 30 e4 ; 0xf61f9 + push ax ; 50 ; 0xf61fb + mov ax, 0068eh ; b8 8e 06 ; 0xf61fc + push ax ; 50 ; 0xf61ff + mov ax, 007a4h ; b8 a4 07 ; 0xf6200 + push ax ; 50 ; 0xf6203 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6204 + push ax ; 50 ; 0xf6207 + call 0191ch ; e8 11 b7 ; 0xf6208 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf620b + jmp near 060e7h ; e9 d6 fe ; 0xf620e disk.c:468 + mov bx, 00eeah ; bb ea 0e ; 0xf6211 disk.c:475 + mov cx, ds ; 8c d9 ; 0xf6214 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6216 + call 018d9h ; e8 bd b6 ; 0xf6219 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf621c + xor ah, ah ; 30 e4 ; 0xf621f + push ax ; 50 ; 0xf6221 + mov ax, 0068eh ; b8 8e 06 ; 0xf6222 + push ax ; 50 ; 0xf6225 + mov ax, 007d7h ; b8 d7 07 ; 0xf6226 + jmp near 05f2eh ; e9 02 fd ; 0xf6229 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf622c disk.c:481 + xor ah, ah ; 30 e4 ; 0xf622f + or ah, 001h ; 80 cc 01 ; 0xf6231 + mov word [bp+016h], ax ; 89 46 16 ; 0xf6234 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6237 disk.c:483 + xor ah, ah ; 30 e4 ; 0xf623a + mov bx, strict word 00074h ; bb 74 00 ; 0xf623c disk.c:43 + mov dx, strict word 00040h ; ba 40 00 ; 0xf623f + mov es, dx ; 8e c2 ; 0xf6242 + mov byte [es:bx], al ; 26 88 07 ; 0xf6244 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6247 disk.c:485 + jmp near 060fbh ; e9 ad fe ; 0xf624b disk.c:486 + ; disGetNextSymbol 0xf624e LB 0x516a -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c6e 'int13_harddisk_ext' + db 0fch, 062h, 02fh, 063h, 02fh, 063h, 02fh, 063h, 0feh, 064h, 0aah, 064h, 02fh, 063h, 0afh, 064h + db 0feh, 064h, 014h, 063h, 014h, 063h, 014h, 063h, 014h, 063h, 0c7h, 064h, 014h, 063h, 014h, 063h +int13_harddisk_ext: ; 0xf626e LB 0x2a8 + push bp ; 55 ; 0xf626e disk.c:496 + mov bp, sp ; 89 e5 ; 0xf626f + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6271 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6274 disk.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6277 + mov es, ax ; 8e c0 ; 0xf627a + mov ax, word [es:bx] ; 26 8b 07 ; 0xf627c + mov di, strict word 0005eh ; bf 5e 00 ; 0xf627f disk.c:49 + mov word [bp-014h], ax ; 89 46 ec ; 0xf6282 + mov bx, 0008eh ; bb 8e 00 ; 0xf6285 disk.c:43 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6288 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf628c disk.c:520 + xor ah, ah ; 30 e4 ; 0xf628f + cmp ax, 00080h ; 3d 80 00 ; 0xf6291 + jc short 0629bh ; 72 05 ; 0xf6294 + cmp ax, 00094h ; 3d 94 00 ; 0xf6296 + jc short 062bah ; 72 1f ; 0xf6299 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf629b disk.c:521 + xor ah, ah ; 30 e4 ; 0xf629e + push ax ; 50 ; 0xf62a0 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62a1 + push ax ; 50 ; 0xf62a4 + mov ax, 00805h ; b8 05 08 ; 0xf62a5 + push ax ; 50 ; 0xf62a8 + mov ax, 0069dh ; b8 9d 06 ; 0xf62a9 + push ax ; 50 ; 0xf62ac + mov ax, strict word 00004h ; b8 04 00 ; 0xf62ad + push ax ; 50 ; 0xf62b0 + call 0191ch ; e8 68 b6 ; 0xf62b1 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf62b4 + jmp near 064ddh ; e9 23 02 ; 0xf62b7 disk.c:522 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf62ba disk.c:526 + xor ah, ah ; 30 e4 ; 0xf62bd + mov es, [bp-014h] ; 8e 46 ec ; 0xf62bf + mov bx, di ; 89 fb ; 0xf62c2 + add bx, ax ; 01 c3 ; 0xf62c4 + mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf62c6 + mov byte [bp-002h], dl ; 88 56 fe ; 0xf62cb + cmp dl, 014h ; 80 fa 14 ; 0xf62ce disk.c:529 + jc short 062e1h ; 72 0e ; 0xf62d1 + push ax ; 50 ; 0xf62d3 disk.c:530 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62d4 + push ax ; 50 ; 0xf62d7 + mov ax, 00805h ; b8 05 08 ; 0xf62d8 + push ax ; 50 ; 0xf62db + mov ax, 006c8h ; b8 c8 06 ; 0xf62dc + jmp short 062ach ; eb cb ; 0xf62df + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62e1 disk.c:534 + xor ah, ah ; 30 e4 ; 0xf62e4 + sub ax, strict word 00041h ; 2d 41 00 ; 0xf62e6 + cmp ax, strict word 0000fh ; 3d 0f 00 ; 0xf62e9 + jnbe short 06314h ; 77 26 ; 0xf62ec + mov bx, ax ; 89 c3 ; 0xf62ee + sal bx, 1 ; d1 e3 ; 0xf62f0 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62f2 + xor ah, ah ; 30 e4 ; 0xf62f5 + jmp word [cs:bx+0624eh] ; 2e ff a7 4e 62 ; 0xf62f7 + mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf62fc disk.c:536 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6301 disk.c:537 + xor ah, ah ; 30 e4 ; 0xf6304 + or ah, 030h ; 80 cc 30 ; 0xf6306 + mov word [bp+016h], ax ; 89 46 16 ; 0xf6309 + mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf630c disk.c:538 + jmp near 06502h ; e9 ee 01 ; 0xf6311 disk.c:539 + mov bx, 00eeah ; bb ea 0e ; 0xf6314 + mov cx, ds ; 8c d9 ; 0xf6317 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6319 + call 018d9h ; e8 ba b5 ; 0xf631c + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf631f + xor ah, ah ; 30 e4 ; 0xf6322 + push ax ; 50 ; 0xf6324 + mov ax, 00805h ; b8 05 08 ; 0xf6325 + push ax ; 50 ; 0xf6328 + mov ax, 007d7h ; b8 d7 07 ; 0xf6329 + jmp near 063d8h ; e9 a9 00 ; 0xf632c + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf632f disk.c:548 + mov word [bp-016h], bx ; 89 5e ea ; 0xf6332 + mov es, [bp+004h] ; 8e 46 04 ; 0xf6335 + mov word [bp-012h], bx ; 89 5e ee ; 0xf6338 + mov [bp-010h], es ; 8c 46 f0 ; 0xf633b + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf633e disk.c:550 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6342 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf6345 disk.c:551 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf6349 + mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf634c disk.c:552 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf6350 + mov si, bx ; 89 de ; 0xf6353 disk.c:555 + mov si, word [es:si+00ch] ; 26 8b 74 0c ; 0xf6355 + mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf6359 + xor ax, ax ; 31 c0 ; 0xf635d disk.c:556 + xor bx, bx ; 31 db ; 0xf635f + mov dx, si ; 89 f2 ; 0xf6361 + mov si, strict word 00020h ; be 20 00 ; 0xf6363 + call 0b080h ; e8 17 4d ; 0xf6366 + mov word [bp-004h], ax ; 89 46 fc ; 0xf6369 + mov word [bp-006h], bx ; 89 5e fa ; 0xf636c + mov si, dx ; 89 d6 ; 0xf636f + mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6371 disk.c:557 + mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf6374 + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf6378 + or si, dx ; 09 d6 ; 0xf637c + or cx, ax ; 09 c1 ; 0xf637e + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6380 disk.c:562 + xor ah, ah ; 30 e4 ; 0xf6383 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6385 + imul dx ; f7 ea ; 0xf6388 + mov es, [bp-014h] ; 8e 46 ec ; 0xf638a + mov bx, di ; 89 fb ; 0xf638d + add bx, ax ; 01 c3 ; 0xf638f + mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6391 + mov dx, word [bp-004h] ; 8b 56 fc ; 0xf6395 disk.c:563 + cmp dx, word [es:bx+03ch] ; 26 3b 57 3c ; 0xf6398 + jnbe short 063c0h ; 77 22 ; 0xf639c + jne short 063e6h ; 75 46 ; 0xf639e + mov dx, word [bp-006h] ; 8b 56 fa ; 0xf63a0 + cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf63a3 + jnbe short 063c0h ; 77 17 ; 0xf63a7 + mov dx, word [bp-006h] ; 8b 56 fa ; 0xf63a9 + cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf63ac + jne short 063e6h ; 75 34 ; 0xf63b0 + cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf63b2 + jnbe short 063c0h ; 77 08 ; 0xf63b6 + jne short 063e6h ; 75 2c ; 0xf63b8 + cmp si, word [es:bx+036h] ; 26 3b 77 36 ; 0xf63ba + jc short 063e6h ; 72 26 ; 0xf63be + mov bx, 00eeah ; bb ea 0e ; 0xf63c0 disk.c:564 + mov cx, ds ; 8c d9 ; 0xf63c3 + mov ax, strict word 00004h ; b8 04 00 ; 0xf63c5 + call 018d9h ; e8 0e b5 ; 0xf63c8 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf63cb + xor ah, ah ; 30 e4 ; 0xf63ce + push ax ; 50 ; 0xf63d0 + mov ax, 00805h ; b8 05 08 ; 0xf63d1 + push ax ; 50 ; 0xf63d4 + mov ax, 00818h ; b8 18 08 ; 0xf63d5 + push ax ; 50 ; 0xf63d8 + mov ax, strict word 00004h ; b8 04 00 ; 0xf63d9 + push ax ; 50 ; 0xf63dc + call 0191ch ; e8 3c b5 ; 0xf63dd + add sp, strict byte 00008h ; 83 c4 08 ; 0xf63e0 + jmp near 064ddh ; e9 f7 00 ; 0xf63e3 disk.c:565 + mov ah, byte [bp+017h] ; 8a 66 17 ; 0xf63e6 disk.c:569 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xf63e9 + mov byte [bp-007h], 000h ; c6 46 f9 00 ; 0xf63ec + cmp word [bp-008h], strict byte 00044h ; 83 7e f8 44 ; 0xf63f0 + je short 063fch ; 74 06 ; 0xf63f4 + cmp word [bp-008h], strict byte 00047h ; 83 7e f8 47 ; 0xf63f6 + jne short 063ffh ; 75 03 ; 0xf63fa + jmp near 064feh ; e9 ff 00 ; 0xf63fc disk.c:570 + mov es, [bp-014h] ; 8e 46 ec ; 0xf63ff disk.c:573 + mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf6402 + mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf6408 disk.c:574 + mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf640e + mov dx, word [bp-004h] ; 8b 56 fc ; 0xf6414 disk.c:577 + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xf6417 + mov dx, word [bp-006h] ; 8b 56 fa ; 0xf641b + mov word [es:di+004h], dx ; 26 89 55 04 ; 0xf641e + mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf6422 + mov word [es:di], si ; 26 89 35 ; 0xf6426 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf6429 disk.c:578 + mov word [es:di+008h], dx ; 26 89 55 08 ; 0xf642c + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf6430 + mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xf6433 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf6437 disk.c:579 + mov word [es:di+00eh], dx ; 26 89 55 0e ; 0xf643a + mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf643e disk.c:580 + mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf6444 disk.c:581 + mov ah, byte [bp-002h] ; 8a 66 fe ; 0xf644a disk.c:582 + mov byte [es:di+00ch], ah ; 26 88 65 0c ; 0xf644d + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6451 disk.c:585 + sal bx, 1 ; d1 e3 ; 0xf6454 + xor ah, ah ; 30 e4 ; 0xf6456 + sal ax, 1 ; d1 e0 ; 0xf6458 + sal ax, 1 ; d1 e0 ; 0xf645a + add bx, ax ; 01 c3 ; 0xf645c + push ES ; 06 ; 0xf645e + push di ; 57 ; 0xf645f + call word [word bx+00002h] ; ff 97 02 00 ; 0xf6460 + mov dx, ax ; 89 c2 ; 0xf6464 + mov es, [bp-014h] ; 8e 46 ec ; 0xf6466 disk.c:586 + mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf6469 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf646d + les bx, [bp-012h] ; c4 5e ee ; 0xf6470 disk.c:587 + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6473 + test dl, dl ; 84 d2 ; 0xf6477 disk.c:589 + je short 063fch ; 74 81 ; 0xf6479 + mov bx, 00eeah ; bb ea 0e ; 0xf647b disk.c:590 + mov cx, ds ; 8c d9 ; 0xf647e + mov ax, strict word 00004h ; b8 04 00 ; 0xf6480 + call 018d9h ; e8 53 b4 ; 0xf6483 + mov al, dl ; 88 d0 ; 0xf6486 + xor ah, ah ; 30 e4 ; 0xf6488 + push ax ; 50 ; 0xf648a + push word [bp-008h] ; ff 76 f8 ; 0xf648b + mov ax, 00805h ; b8 05 08 ; 0xf648e + push ax ; 50 ; 0xf6491 + mov ax, 00769h ; b8 69 07 ; 0xf6492 + push ax ; 50 ; 0xf6495 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6496 + push ax ; 50 ; 0xf6499 + call 0191ch ; e8 7f b4 ; 0xf649a + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf649d + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf64a0 disk.c:591 + xor ah, ah ; 30 e4 ; 0xf64a3 + or ah, 00ch ; 80 cc 0c ; 0xf64a5 + jmp short 064e5h ; eb 3b ; 0xf64a8 disk.c:592 + or ah, 0b2h ; 80 cc b2 ; 0xf64aa disk.c:604 + jmp short 064e5h ; eb 36 ; 0xf64ad + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf64af disk.c:609 + push ax ; 50 ; 0xf64b2 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf64b3 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xf64b6 + mov bx, di ; 89 fb ; 0xf64b9 + mov cx, word [bp-014h] ; 8b 4e ec ; 0xf64bb + call 05ac8h ; e8 07 f6 ; 0xf64be + test ax, ax ; 85 c0 ; 0xf64c1 + je short 064feh ; 74 39 ; 0xf64c3 + jmp short 064ddh ; eb 16 ; 0xf64c5 disk.c:610 + cmp ax, strict word 00006h ; 3d 06 00 ; 0xf64c7 disk.c:617 + je short 064feh ; 74 32 ; 0xf64ca + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf64cc + jc short 064ddh ; 72 0c ; 0xf64cf + jbe short 064feh ; 76 2b ; 0xf64d1 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf64d3 + jc short 064ddh ; 72 05 ; 0xf64d6 + cmp ax, strict word 00004h ; 3d 04 00 ; 0xf64d8 + jbe short 064feh ; 76 21 ; 0xf64db + mov ax, word [bp+016h] ; 8b 46 16 ; 0xf64dd disk.c:637 + xor ah, ah ; 30 e4 ; 0xf64e0 + or ah, 001h ; 80 cc 01 ; 0xf64e2 + mov word [bp+016h], ax ; 89 46 16 ; 0xf64e5 + mov al, byte [bp+017h] ; 8a 46 17 ; 0xf64e8 disk.c:639 + xor ah, ah ; 30 e4 ; 0xf64eb + mov bx, strict word 00074h ; bb 74 00 ; 0xf64ed disk.c:43 + mov dx, strict word 00040h ; ba 40 00 ; 0xf64f0 + mov es, dx ; 8e c2 ; 0xf64f3 + mov byte [es:bx], al ; 26 88 07 ; 0xf64f5 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64f8 disk.c:640 + jmp short 06512h ; eb 14 ; 0xf64fc disk.c:641 + mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf64fe disk.c:644 + mov bx, strict word 00074h ; bb 74 00 ; 0xf6502 disk.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6505 + mov es, ax ; 8e c0 ; 0xf6508 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf650a + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf650e disk.c:647 + mov sp, bp ; 89 ec ; 0xf6512 disk.c:649 + pop bp ; 5d ; 0xf6514 + retn ; c3 ; 0xf6515 + ; disGetNextSymbol 0xf6516 LB 0x4ea2 -> off=0x0 cb=0000000000000153 uValue=00000000000f4f16 'int14_function' +int14_function: ; 0xf6516 LB 0x153 + push bp ; 55 ; 0xf6516 serial.c:60 + mov bp, sp ; 89 e5 ; 0xf6517 + push si ; 56 ; 0xf6519 + push di ; 57 ; 0xf651a + sti ; fb ; 0xf651b serial.c:65 + mov si, word [bp+00eh] ; 8b 76 0e ; 0xf651c serial.c:67 + sal si, 1 ; d1 e6 ; 0xf651f + mov ax, strict word 00040h ; b8 40 00 ; 0xf6521 serial.c:48 + mov es, ax ; 8e c0 ; 0xf6524 + mov si, word [es:si] ; 26 8b 34 ; 0xf6526 + mov bx, si ; 89 f3 ; 0xf6529 serial.c:49 + mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf652b serial.c:68 + add di, strict byte 0007ch ; 83 c7 7c ; 0xf652e + mov cl, byte [es:di] ; 26 8a 0d ; 0xf6531 serial.c:38 + cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf6534 serial.c:69 + jnc short 0653eh ; 73 04 ; 0xf6538 + test si, si ; 85 f6 ; 0xf653a + jnbe short 06541h ; 77 03 ; 0xf653c + jmp near 0665eh ; e9 1d 01 ; 0xf653e + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6541 serial.c:70 + cmp AL, strict byte 001h ; 3c 01 ; 0xf6544 + jc short 06555h ; 72 0d ; 0xf6546 + jbe short 065b5h ; 76 6b ; 0xf6548 + cmp AL, strict byte 003h ; 3c 03 ; 0xf654a + je short 065adh ; 74 5f ; 0xf654c + cmp AL, strict byte 002h ; 3c 02 ; 0xf654e + je short 065b0h ; 74 5e ; 0xf6550 + jmp near 06658h ; e9 03 01 ; 0xf6552 + test al, al ; 84 c0 ; 0xf6555 + jne short 065b2h ; 75 59 ; 0xf6557 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf6559 serial.c:72 + in AL, DX ; ec ; 0xf655c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6553 - or AL, strict byte 080h ; 0c 80 ; 0xf6555 - out DX, AL ; ee ; 0xf6557 - lea si, [bx+001h] ; 8d 77 01 ; 0xf6558 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf655b serial.c:73 - test AL, strict byte 0e0h ; a8 e0 ; 0xf655e - jne short 0656eh ; 75 0c ; 0xf6560 - mov AL, strict byte 017h ; b0 17 ; 0xf6562 serial.c:74 - mov dx, bx ; 89 da ; 0xf6564 - out DX, AL ; ee ; 0xf6566 - mov AL, strict byte 004h ; b0 04 ; 0xf6567 serial.c:75 - mov dx, si ; 89 f2 ; 0xf6569 - out DX, AL ; ee ; 0xf656b - jmp short 06585h ; eb 17 ; 0xf656c serial.c:76 - and AL, strict byte 0e0h ; 24 e0 ; 0xf656e serial.c:77 - xor ah, ah ; 30 e4 ; 0xf6570 - mov CL, strict byte 005h ; b1 05 ; 0xf6572 - sar ax, CL ; d3 f8 ; 0xf6574 - mov cl, al ; 88 c1 ; 0xf6576 - mov ax, 00600h ; b8 00 06 ; 0xf6578 - sar ax, CL ; d3 f8 ; 0xf657b - mov dx, bx ; 89 da ; 0xf657d serial.c:78 - out DX, AL ; ee ; 0xf657f - mov al, ah ; 88 e0 ; 0xf6580 serial.c:79 - mov dx, si ; 89 f2 ; 0xf6582 - out DX, AL ; ee ; 0xf6584 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6585 serial.c:81 - and AL, strict byte 01fh ; 24 1f ; 0xf6588 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf658a - out DX, AL ; ee ; 0xf658d - lea dx, [bx+005h] ; 8d 57 05 ; 0xf658e serial.c:82 - in AL, DX ; ec ; 0xf6591 + ; sub ah, ah ; 2a e4 ; 0xf655d + or AL, strict byte 080h ; 0c 80 ; 0xf655f + out DX, AL ; ee ; 0xf6561 + lea si, [bx+001h] ; 8d 77 01 ; 0xf6562 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6565 serial.c:73 + test AL, strict byte 0e0h ; a8 e0 ; 0xf6568 + jne short 06578h ; 75 0c ; 0xf656a + mov AL, strict byte 017h ; b0 17 ; 0xf656c serial.c:74 + mov dx, bx ; 89 da ; 0xf656e + out DX, AL ; ee ; 0xf6570 + mov AL, strict byte 004h ; b0 04 ; 0xf6571 serial.c:75 + mov dx, si ; 89 f2 ; 0xf6573 + out DX, AL ; ee ; 0xf6575 + jmp short 0658fh ; eb 17 ; 0xf6576 serial.c:76 + and AL, strict byte 0e0h ; 24 e0 ; 0xf6578 serial.c:77 + xor ah, ah ; 30 e4 ; 0xf657a + mov CL, strict byte 005h ; b1 05 ; 0xf657c + sar ax, CL ; d3 f8 ; 0xf657e + mov cl, al ; 88 c1 ; 0xf6580 + mov ax, 00600h ; b8 00 06 ; 0xf6582 + sar ax, CL ; d3 f8 ; 0xf6585 + mov dx, bx ; 89 da ; 0xf6587 serial.c:78 + out DX, AL ; ee ; 0xf6589 + mov al, ah ; 88 e0 ; 0xf658a serial.c:79 + mov dx, si ; 89 f2 ; 0xf658c + out DX, AL ; ee ; 0xf658e + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf658f serial.c:81 + and AL, strict byte 01fh ; 24 1f ; 0xf6592 + lea dx, [bx+003h] ; 8d 57 03 ; 0xf6594 + out DX, AL ; ee ; 0xf6597 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6598 serial.c:82 + in AL, DX ; ec ; 0xf659b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6592 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6594 - lea dx, [bx+006h] ; 8d 57 06 ; 0xf6597 serial.c:83 - in AL, DX ; ec ; 0xf659a + ; sub ah, ah ; 2a e4 ; 0xf659c + mov byte [bp+013h], al ; 88 46 13 ; 0xf659e + lea dx, [bx+006h] ; 8d 57 06 ; 0xf65a1 serial.c:83 + in AL, DX ; ec ; 0xf65a4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf659b - mov byte [bp+012h], al ; 88 46 12 ; 0xf659d - jmp near 0662fh ; e9 8c 00 ; 0xf65a0 - jmp near 0663dh ; e9 97 00 ; 0xf65a3 - jmp short 065f6h ; eb 4e ; 0xf65a6 - jmp near 0664eh ; e9 a3 00 ; 0xf65a8 - mov si, strict word 0006ch ; be 6c 00 ; 0xf65ab serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf65ae - lea dx, [bx+005h] ; 8d 57 05 ; 0xf65b1 serial.c:88 - in AL, DX ; ec ; 0xf65b4 + ; sub ah, ah ; 2a e4 ; 0xf65a5 + mov byte [bp+012h], al ; 88 46 12 ; 0xf65a7 + jmp near 06639h ; e9 8c 00 ; 0xf65aa + jmp near 06647h ; e9 97 00 ; 0xf65ad + jmp short 06600h ; eb 4e ; 0xf65b0 + jmp near 06658h ; e9 a3 00 ; 0xf65b2 + mov si, strict word 0006ch ; be 6c 00 ; 0xf65b5 serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf65b8 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf65bb serial.c:88 + in AL, DX ; ec ; 0xf65be db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65b5 - and ax, strict word 00060h ; 25 60 00 ; 0xf65b7 - cmp ax, strict word 00060h ; 3d 60 00 ; 0xf65ba - je short 065d8h ; 74 19 ; 0xf65bd - test cl, cl ; 84 c9 ; 0xf65bf - je short 065d8h ; 74 15 ; 0xf65c1 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf65c3 serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf65c6 - mov es, ax ; 8e c0 ; 0xf65c9 - mov ax, word [es:di] ; 26 8b 05 ; 0xf65cb - cmp ax, si ; 39 f0 ; 0xf65ce serial.c:90 - je short 065b1h ; 74 df ; 0xf65d0 - mov si, ax ; 89 c6 ; 0xf65d2 serial.c:91 + ; sub ah, ah ; 2a e4 ; 0xf65bf + and ax, strict word 00060h ; 25 60 00 ; 0xf65c1 + cmp ax, strict word 00060h ; 3d 60 00 ; 0xf65c4 + je short 065e2h ; 74 19 ; 0xf65c7 + test cl, cl ; 84 c9 ; 0xf65c9 + je short 065e2h ; 74 15 ; 0xf65cb + mov di, strict word 0006ch ; bf 6c 00 ; 0xf65cd serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf65d0 + mov es, ax ; 8e c0 ; 0xf65d3 + mov ax, word [es:di] ; 26 8b 05 ; 0xf65d5 + cmp ax, si ; 39 f0 ; 0xf65d8 serial.c:90 + je short 065bbh ; 74 df ; 0xf65da + mov si, ax ; 89 c6 ; 0xf65dc serial.c:91 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf65d4 serial.c:92 - jmp short 065b1h ; eb d9 ; 0xf65d6 serial.c:94 - test cl, cl ; 84 c9 ; 0xf65d8 serial.c:95 - je short 065e2h ; 74 06 ; 0xf65da - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf65dc - mov dx, bx ; 89 da ; 0xf65df - out DX, AL ; ee ; 0xf65e1 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf65e2 serial.c:96 - in AL, DX ; ec ; 0xf65e5 + ; dec cl ; fe c9 ; 0xf65de serial.c:92 + jmp short 065bbh ; eb d9 ; 0xf65e0 serial.c:94 + test cl, cl ; 84 c9 ; 0xf65e2 serial.c:95 + je short 065ech ; 74 06 ; 0xf65e4 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf65e6 + mov dx, bx ; 89 da ; 0xf65e9 + out DX, AL ; ee ; 0xf65eb + lea dx, [bx+005h] ; 8d 57 05 ; 0xf65ec serial.c:96 + in AL, DX ; ec ; 0xf65ef db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf65e6 - mov byte [bp+013h], al ; 88 46 13 ; 0xf65e8 - test cl, cl ; 84 c9 ; 0xf65eb serial.c:97 - jne short 0662fh ; 75 40 ; 0xf65ed - or AL, strict byte 080h ; 0c 80 ; 0xf65ef - mov byte [bp+013h], al ; 88 46 13 ; 0xf65f1 - jmp short 0662fh ; eb 39 ; 0xf65f4 - mov si, strict word 0006ch ; be 6c 00 ; 0xf65f6 serial.c:48 - mov si, word [es:si] ; 26 8b 34 ; 0xf65f9 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf65fc serial.c:102 - in AL, DX ; ec ; 0xf65ff + ; sub ah, ah ; 2a e4 ; 0xf65f0 + mov byte [bp+013h], al ; 88 46 13 ; 0xf65f2 + test cl, cl ; 84 c9 ; 0xf65f5 serial.c:97 + jne short 06639h ; 75 40 ; 0xf65f7 + or AL, strict byte 080h ; 0c 80 ; 0xf65f9 + mov byte [bp+013h], al ; 88 46 13 ; 0xf65fb + jmp short 06639h ; eb 39 ; 0xf65fe + mov si, strict word 0006ch ; be 6c 00 ; 0xf6600 serial.c:48 + mov si, word [es:si] ; 26 8b 34 ; 0xf6603 + lea dx, [bx+005h] ; 8d 57 05 ; 0xf6606 serial.c:102 + in AL, DX ; ec ; 0xf6609 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6600 - test AL, strict byte 001h ; a8 01 ; 0xf6602 - jne short 0661fh ; 75 19 ; 0xf6604 - test cl, cl ; 84 c9 ; 0xf6606 - je short 0661fh ; 74 15 ; 0xf6608 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf660a serial.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf660d - mov es, ax ; 8e c0 ; 0xf6610 - mov ax, word [es:di] ; 26 8b 05 ; 0xf6612 - cmp ax, si ; 39 f0 ; 0xf6615 serial.c:104 - je short 065fch ; 74 e3 ; 0xf6617 - mov si, ax ; 89 c6 ; 0xf6619 serial.c:105 + ; sub ah, ah ; 2a e4 ; 0xf660a + test AL, strict byte 001h ; a8 01 ; 0xf660c + jne short 06629h ; 75 19 ; 0xf660e + test cl, cl ; 84 c9 ; 0xf6610 + je short 06629h ; 74 15 ; 0xf6612 + mov di, strict word 0006ch ; bf 6c 00 ; 0xf6614 serial.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6617 + mov es, ax ; 8e c0 ; 0xf661a + mov ax, word [es:di] ; 26 8b 05 ; 0xf661c + cmp ax, si ; 39 f0 ; 0xf661f serial.c:104 + je short 06606h ; 74 e3 ; 0xf6621 + mov si, ax ; 89 c6 ; 0xf6623 serial.c:105 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xf661b serial.c:106 - jmp short 065fch ; eb dd ; 0xf661d serial.c:108 - test cl, cl ; 84 c9 ; 0xf661f serial.c:109 - je short 06635h ; 74 12 ; 0xf6621 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6623 serial.c:110 - mov dx, bx ; 89 da ; 0xf6627 serial.c:111 - in AL, DX ; ec ; 0xf6629 + ; dec cl ; fe c9 ; 0xf6625 serial.c:106 + jmp short 06606h ; eb dd ; 0xf6627 serial.c:108 + test cl, cl ; 84 c9 ; 0xf6629 serial.c:109 + je short 0663fh ; 74 12 ; 0xf662b + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf662d serial.c:110 + mov dx, bx ; 89 da ; 0xf6631 serial.c:111 + in AL, DX ; ec ; 0xf6633 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf662a - mov byte [bp+012h], al ; 88 46 12 ; 0xf662c - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf662f serial.c:112 - jmp short 06658h ; eb 23 ; 0xf6633 - lea dx, [bx+005h] ; 8d 57 05 ; 0xf6635 serial.c:113 - in AL, DX ; ec ; 0xf6638 + ; sub ah, ah ; 2a e4 ; 0xf6634 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6636 + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6639 serial.c:112 + jmp short 06662h ; eb 23 ; 0xf663d + lea dx, [bx+005h] ; 8d 57 05 ; 0xf663f serial.c:113 + in AL, DX ; ec ; 0xf6642 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6639 - jmp short 065f1h ; eb b4 ; 0xf663b - lea dx, [si+005h] ; 8d 54 05 ; 0xf663d serial.c:118 - in AL, DX ; ec ; 0xf6640 + ; sub ah, ah ; 2a e4 ; 0xf6643 + jmp short 065fbh ; eb b4 ; 0xf6645 + lea dx, [si+005h] ; 8d 54 05 ; 0xf6647 serial.c:118 + in AL, DX ; ec ; 0xf664a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6641 - mov byte [bp+013h], al ; 88 46 13 ; 0xf6643 - lea dx, [si+006h] ; 8d 54 06 ; 0xf6646 serial.c:119 - in AL, DX ; ec ; 0xf6649 + ; sub ah, ah ; 2a e4 ; 0xf664b + mov byte [bp+013h], al ; 88 46 13 ; 0xf664d + lea dx, [si+006h] ; 8d 54 06 ; 0xf6650 serial.c:119 + in AL, DX ; ec ; 0xf6653 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf664a - jmp short 0662ch ; eb de ; 0xf664c - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf664e serial.c:123 - jmp short 06658h ; eb 04 ; 0xf6652 serial.c:125 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6654 serial.c:126 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6658 serial.c:128 - pop di ; 5f ; 0xf665b - pop si ; 5e ; 0xf665c - pop bp ; 5d ; 0xf665d - retn ; c3 ; 0xf665e - ; disGetNextSymbol 0xf665f LB 0x4d49 -> off=0x0 cb=0000000000000043 uValue=00000000000f505f 'timer_wait' -timer_wait: ; 0xf665f LB 0x43 - push bp ; 55 ; 0xf665f system.c:289 - mov bp, sp ; 89 e5 ; 0xf6660 - push bx ; 53 ; 0xf6662 - push cx ; 51 ; 0xf6663 - push ax ; 50 ; 0xf6664 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf6665 system.c:296 - xor cx, cx ; 31 c9 ; 0xf6668 - call 0b030h ; e8 c3 49 ; 0xf666a - mov cx, ax ; 89 c1 ; 0xf666d - mov bx, dx ; 89 d3 ; 0xf666f - mov dx, strict word 00061h ; ba 61 00 ; 0xf6671 system.c:298 - in AL, DX ; ec ; 0xf6674 + ; sub ah, ah ; 2a e4 ; 0xf6654 + jmp short 06636h ; eb de ; 0xf6656 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6658 serial.c:123 + jmp short 06662h ; eb 04 ; 0xf665c serial.c:125 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf665e serial.c:126 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6662 serial.c:128 + pop di ; 5f ; 0xf6665 + pop si ; 5e ; 0xf6666 + pop bp ; 5d ; 0xf6667 + retn ; c3 ; 0xf6668 + ; disGetNextSymbol 0xf6669 LB 0x4d4f -> off=0x0 cb=0000000000000043 uValue=00000000000f5069 'timer_wait' +timer_wait: ; 0xf6669 LB 0x43 + push bp ; 55 ; 0xf6669 system.c:289 + mov bp, sp ; 89 e5 ; 0xf666a + push bx ; 53 ; 0xf666c + push cx ; 51 ; 0xf666d + push ax ; 50 ; 0xf666e + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf666f system.c:296 + xor cx, cx ; 31 c9 ; 0xf6672 + call 0b040h ; e8 c9 49 ; 0xf6674 + mov cx, ax ; 89 c1 ; 0xf6677 + mov bx, dx ; 89 d3 ; 0xf6679 + mov dx, strict word 00061h ; ba 61 00 ; 0xf667b system.c:298 + in AL, DX ; ec ; 0xf667e db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6675 - and AL, strict byte 010h ; 24 10 ; 0xf6677 - mov byte [bp-006h], al ; 88 46 fa ; 0xf6679 - add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf667c system.c:299 - adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf667f - cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf6682 - jne short 0668ch ; 75 05 ; 0xf6685 - cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf6687 - je short 0669bh ; 74 0f ; 0xf668a - mov dx, strict word 00061h ; ba 61 00 ; 0xf668c system.c:302 - in AL, DX ; ec ; 0xf668f + ; sub ah, ah ; 2a e4 ; 0xf667f + and AL, strict byte 010h ; 24 10 ; 0xf6681 + mov byte [bp-006h], al ; 88 46 fa ; 0xf6683 + add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf6686 system.c:299 + adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf6689 + cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf668c + jne short 06696h ; 75 05 ; 0xf668f + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf6691 + je short 066a5h ; 74 0f ; 0xf6694 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6696 system.c:302 + in AL, DX ; ec ; 0xf6699 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6690 - and AL, strict byte 010h ; 24 10 ; 0xf6692 - cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf6694 system.c:303 - jne short 0668ch ; 75 f3 ; 0xf6697 - jmp short 0667ch ; eb e1 ; 0xf6699 system.c:305 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf669b system.c:306 - pop cx ; 59 ; 0xf669e - pop bx ; 5b ; 0xf669f - pop bp ; 5d ; 0xf66a0 - retn ; c3 ; 0xf66a1 - ; disGetNextSymbol 0xf66a2 LB 0x4d06 -> off=0x0 cb=0000000000000030 uValue=00000000000f50a2 'set_enable_a20' -set_enable_a20: ; 0xf66a2 LB 0x30 - push bp ; 55 ; 0xf66a2 system.c:308 - mov bp, sp ; 89 e5 ; 0xf66a3 - push bx ; 53 ; 0xf66a5 - push cx ; 51 ; 0xf66a6 - push dx ; 52 ; 0xf66a7 - mov bx, ax ; 89 c3 ; 0xf66a8 - mov dx, 00092h ; ba 92 00 ; 0xf66aa system.c:315 - in AL, DX ; ec ; 0xf66ad + ; sub ah, ah ; 2a e4 ; 0xf669a + and AL, strict byte 010h ; 24 10 ; 0xf669c + cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf669e system.c:303 + jne short 06696h ; 75 f3 ; 0xf66a1 + jmp short 06686h ; eb e1 ; 0xf66a3 system.c:305 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf66a5 system.c:306 + pop cx ; 59 ; 0xf66a8 + pop bx ; 5b ; 0xf66a9 + pop bp ; 5d ; 0xf66aa + retn ; c3 ; 0xf66ab + ; disGetNextSymbol 0xf66ac LB 0x4d0c -> off=0x0 cb=0000000000000030 uValue=00000000000f50ac 'set_enable_a20' +set_enable_a20: ; 0xf66ac LB 0x30 + push bp ; 55 ; 0xf66ac system.c:308 + mov bp, sp ; 89 e5 ; 0xf66ad + push bx ; 53 ; 0xf66af + push cx ; 51 ; 0xf66b0 + push dx ; 52 ; 0xf66b1 + mov bx, ax ; 89 c3 ; 0xf66b2 + mov dx, 00092h ; ba 92 00 ; 0xf66b4 system.c:315 + in AL, DX ; ec ; 0xf66b7 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf66ae - mov cl, al ; 88 c1 ; 0xf66b0 - test bx, bx ; 85 db ; 0xf66b2 system.c:318 - je short 066bbh ; 74 05 ; 0xf66b4 - or AL, strict byte 002h ; 0c 02 ; 0xf66b6 system.c:319 - out DX, AL ; ee ; 0xf66b8 - jmp short 066beh ; eb 03 ; 0xf66b9 system.c:320 - and AL, strict byte 0fdh ; 24 fd ; 0xf66bb system.c:321 - out DX, AL ; ee ; 0xf66bd - test cl, 002h ; f6 c1 02 ; 0xf66be system.c:323 - je short 066c8h ; 74 05 ; 0xf66c1 - mov ax, strict word 00001h ; b8 01 00 ; 0xf66c3 - jmp short 066cah ; eb 02 ; 0xf66c6 - xor ax, ax ; 31 c0 ; 0xf66c8 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf66ca system.c:324 - pop dx ; 5a ; 0xf66cd - pop cx ; 59 ; 0xf66ce - pop bx ; 5b ; 0xf66cf - pop bp ; 5d ; 0xf66d0 - retn ; c3 ; 0xf66d1 - ; disGetNextSymbol 0xf66d2 LB 0x4cd6 -> off=0x3b cb=000000000000030d uValue=00000000000f510d 'int15_function' + ; sub ah, ah ; 2a e4 ; 0xf66b8 + mov cl, al ; 88 c1 ; 0xf66ba + test bx, bx ; 85 db ; 0xf66bc system.c:318 + je short 066c5h ; 74 05 ; 0xf66be + or AL, strict byte 002h ; 0c 02 ; 0xf66c0 system.c:319 + out DX, AL ; ee ; 0xf66c2 + jmp short 066c8h ; eb 03 ; 0xf66c3 system.c:320 + and AL, strict byte 0fdh ; 24 fd ; 0xf66c5 system.c:321 + out DX, AL ; ee ; 0xf66c7 + test cl, 002h ; f6 c1 02 ; 0xf66c8 system.c:323 + je short 066d2h ; 74 05 ; 0xf66cb + mov ax, strict word 00001h ; b8 01 00 ; 0xf66cd + jmp short 066d4h ; eb 02 ; 0xf66d0 + xor ax, ax ; 31 c0 ; 0xf66d2 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf66d4 system.c:324 + pop dx ; 5a ; 0xf66d7 + pop cx ; 59 ; 0xf66d8 + pop bx ; 5b ; 0xf66d9 + pop bp ; 5d ; 0xf66da + retn ; c3 ; 0xf66db + ; disGetNextSymbol 0xf66dc LB 0x4cdc -> off=0x3b cb=000000000000030d uValue=00000000000f5117 'int15_function' db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h - db 024h, 022h, 000h, 0f8h, 069h, 049h, 067h, 097h, 069h, 05dh, 067h, 097h, 069h, 0e5h, 067h, 0f3h - db 067h, 003h, 068h, 0a3h, 068h, 0b0h, 068h, 0b9h, 068h, 0fch, 067h, 0fch, 067h, 07eh, 069h, 0a9h - db 069h, 0bch, 069h, 097h, 069h, 0d0h, 069h, 067h, 068h, 0d9h, 069h -int15_function: ; 0xf670d LB 0x30d - push bp ; 55 ; 0xf670d system.c:345 - mov bp, sp ; 89 e5 ; 0xf670e - push si ; 56 ; 0xf6710 - push di ; 57 ; 0xf6711 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6712 system.c:352 - xor ah, ah ; 30 e4 ; 0xf6715 - mov dx, ax ; 89 c2 ; 0xf6717 - cmp ax, 000ech ; 3d ec 00 ; 0xf6719 - jnbe short 06753h ; 77 35 ; 0xf671c - push CS ; 0e ; 0xf671e - pop ES ; 07 ; 0xf671f - mov cx, strict word 00014h ; b9 14 00 ; 0xf6720 - mov di, 066d2h ; bf d2 66 ; 0xf6723 - repne scasb ; f2 ae ; 0xf6726 - sal cx, 1 ; d1 e1 ; 0xf6728 - mov di, cx ; 89 cf ; 0xf672a - mov cx, word [cs:di+066e5h] ; 2e 8b 8d e5 66 ; 0xf672c - mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf6731 - xor bh, bh ; 30 ff ; 0xf6734 - mov si, word [bp+018h] ; 8b 76 18 ; 0xf6736 - and si, strict byte 0fffeh ; 83 e6 fe ; 0xf6739 - mov dx, word [bp+018h] ; 8b 56 18 ; 0xf673c - or dl, 001h ; 80 ca 01 ; 0xf673f - mov ax, bx ; 89 d8 ; 0xf6742 - or ah, 086h ; 80 cc 86 ; 0xf6744 - jmp cx ; ff e1 ; 0xf6747 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6749 system.c:354 - xor ah, ah ; 30 e4 ; 0xf674c - cmp ax, 000c0h ; 3d c0 00 ; 0xf674e - je short 06756h ; 74 03 ; 0xf6751 - jmp near 069f8h ; e9 a2 02 ; 0xf6753 system.c:355 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6756 system.c:361 - jmp near 069a0h ; e9 43 02 ; 0xf675a - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf675d system.c:365 - xor ah, ah ; 30 e4 ; 0xf6760 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6762 - jc short 06775h ; 72 0e ; 0xf6765 - jbe short 06789h ; 76 20 ; 0xf6767 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6769 - je short 067b6h ; 74 48 ; 0xf676c - cmp ax, strict word 00002h ; 3d 02 00 ; 0xf676e - je short 06799h ; 74 26 ; 0xf6771 - jmp short 067c3h ; eb 4e ; 0xf6773 - test ax, ax ; 85 c0 ; 0xf6775 - jne short 067c3h ; 75 4a ; 0xf6777 - xor ax, ax ; 31 c0 ; 0xf6779 system.c:367 - call 066a2h ; e8 24 ff ; 0xf677b - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf677e system.c:368 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6782 system.c:369 - jmp near 067fch ; e9 73 00 ; 0xf6786 system.c:370 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6789 system.c:372 - call 066a2h ; e8 13 ff ; 0xf678c - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf678f system.c:373 - mov byte [bp+013h], bh ; 88 7e 13 ; 0xf6793 system.c:374 - jmp near 067fch ; e9 63 00 ; 0xf6796 system.c:375 - mov dx, 00092h ; ba 92 00 ; 0xf6799 system.c:377 - in AL, DX ; ec ; 0xf679c + db 024h, 022h, 000h, 002h, 06ah, 053h, 067h, 0a1h, 069h, 067h, 067h, 0a1h, 069h, 0efh, 067h, 0fdh + db 067h, 00dh, 068h, 0adh, 068h, 0bah, 068h, 0c3h, 068h, 006h, 068h, 006h, 068h, 088h, 069h, 0b3h + db 069h, 0c6h, 069h, 0a1h, 069h, 0dah, 069h, 071h, 068h, 0e3h, 069h +int15_function: ; 0xf6717 LB 0x30d + push bp ; 55 ; 0xf6717 system.c:345 + mov bp, sp ; 89 e5 ; 0xf6718 + push si ; 56 ; 0xf671a + push di ; 57 ; 0xf671b + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf671c system.c:352 + xor ah, ah ; 30 e4 ; 0xf671f + mov dx, ax ; 89 c2 ; 0xf6721 + cmp ax, 000ech ; 3d ec 00 ; 0xf6723 + jnbe short 0675dh ; 77 35 ; 0xf6726 + push CS ; 0e ; 0xf6728 + pop ES ; 07 ; 0xf6729 + mov cx, strict word 00014h ; b9 14 00 ; 0xf672a + mov di, 066dch ; bf dc 66 ; 0xf672d + repne scasb ; f2 ae ; 0xf6730 + sal cx, 1 ; d1 e1 ; 0xf6732 + mov di, cx ; 89 cf ; 0xf6734 + mov cx, word [cs:di+066efh] ; 2e 8b 8d ef 66 ; 0xf6736 + mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf673b + xor bh, bh ; 30 ff ; 0xf673e + mov si, word [bp+018h] ; 8b 76 18 ; 0xf6740 + and si, strict byte 0fffeh ; 83 e6 fe ; 0xf6743 + mov dx, word [bp+018h] ; 8b 56 18 ; 0xf6746 + or dl, 001h ; 80 ca 01 ; 0xf6749 + mov ax, bx ; 89 d8 ; 0xf674c + or ah, 086h ; 80 cc 86 ; 0xf674e + jmp cx ; ff e1 ; 0xf6751 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6753 system.c:354 + xor ah, ah ; 30 e4 ; 0xf6756 + cmp ax, 000c0h ; 3d c0 00 ; 0xf6758 + je short 06760h ; 74 03 ; 0xf675b + jmp near 06a02h ; e9 a2 02 ; 0xf675d system.c:355 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6760 system.c:361 + jmp near 069aah ; e9 43 02 ; 0xf6764 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6767 system.c:365 + xor ah, ah ; 30 e4 ; 0xf676a + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf676c + jc short 0677fh ; 72 0e ; 0xf676f + jbe short 06793h ; 76 20 ; 0xf6771 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6773 + je short 067c0h ; 74 48 ; 0xf6776 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xf6778 + je short 067a3h ; 74 26 ; 0xf677b + jmp short 067cdh ; eb 4e ; 0xf677d + test ax, ax ; 85 c0 ; 0xf677f + jne short 067cdh ; 75 4a ; 0xf6781 + xor ax, ax ; 31 c0 ; 0xf6783 system.c:367 + call 066ach ; e8 24 ff ; 0xf6785 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6788 system.c:368 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf678c system.c:369 + jmp near 06806h ; e9 73 00 ; 0xf6790 system.c:370 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6793 system.c:372 + call 066ach ; e8 13 ff ; 0xf6796 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6799 system.c:373 + mov byte [bp+013h], bh ; 88 7e 13 ; 0xf679d system.c:374 + jmp near 06806h ; e9 63 00 ; 0xf67a0 system.c:375 + mov dx, 00092h ; ba 92 00 ; 0xf67a3 system.c:377 + in AL, DX ; ec ; 0xf67a6 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf679d - shr ax, 1 ; d1 e8 ; 0xf679f - and ax, strict word 00001h ; 25 01 00 ; 0xf67a1 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xf67a4 - mov dl, al ; 88 c2 ; 0xf67a7 - mov word [bp+012h], dx ; 89 56 12 ; 0xf67a9 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67ac system.c:378 - mov byte [bp+013h], ah ; 88 66 13 ; 0xf67b0 system.c:379 - jmp near 067fch ; e9 46 00 ; 0xf67b3 system.c:380 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67b6 system.c:382 - mov byte [bp+013h], ah ; 88 66 13 ; 0xf67ba system.c:383 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf67bd system.c:384 - jmp near 067fch ; e9 39 00 ; 0xf67c0 system.c:385 - mov bx, 00eeah ; bb ea 0e ; 0xf67c3 system.c:387 - mov cx, ds ; 8c d9 ; 0xf67c6 - mov ax, strict word 00004h ; b8 04 00 ; 0xf67c8 - call 018d9h ; e8 0b b1 ; 0xf67cb - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf67ce - xor ah, ah ; 30 e4 ; 0xf67d1 - push ax ; 50 ; 0xf67d3 - mov ax, 0083eh ; b8 3e 08 ; 0xf67d4 - push ax ; 50 ; 0xf67d7 - mov ax, strict word 00004h ; b8 04 00 ; 0xf67d8 - push ax ; 50 ; 0xf67db - call 0191ch ; e8 3d b1 ; 0xf67dc - add sp, strict byte 00006h ; 83 c4 06 ; 0xf67df - jmp near 06997h ; e9 b2 01 ; 0xf67e2 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf67e5 system.c:408 - xor ah, ah ; 30 e4 ; 0xf67e8 - or ah, 086h ; 80 cc 86 ; 0xf67ea - mov word [bp+012h], ax ; 89 46 12 ; 0xf67ed - jmp near 069f1h ; e9 fe 01 ; 0xf67f0 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67f3 system.c:414 - xor al, bl ; 30 d8 ; 0xf67f7 system.c:415 - mov byte [bp+013h], al ; 88 46 13 ; 0xf67f9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf67fc system.c:416 - pop di ; 5f ; 0xf67ff - pop si ; 5e ; 0xf6800 - pop bp ; 5d ; 0xf6801 - retn ; c3 ; 0xf6802 - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6803 system.c:419 - jne short 0686fh ; 75 66 ; 0xf6807 - mov bx, 000a0h ; bb a0 00 ; 0xf6809 system.c:38 - mov cx, strict word 00040h ; b9 40 00 ; 0xf680c - mov es, cx ; 8e c1 ; 0xf680f - mov bl, byte [es:bx] ; 26 8a 1f ; 0xf6811 - test bl, 001h ; f6 c3 01 ; 0xf6814 system.c:39 - jne short 06867h ; 75 4e ; 0xf6817 - mov bx, 000a0h ; bb a0 00 ; 0xf6819 system.c:41 - mov DL, strict byte 001h ; b2 01 ; 0xf681c - mov byte [es:bx], dl ; 26 88 17 ; 0xf681e system.c:43 - mov bx, 00098h ; bb 98 00 ; 0xf6821 system.c:51 - mov dx, word [bp+014h] ; 8b 56 14 ; 0xf6824 - mov word [es:bx], dx ; 26 89 17 ; 0xf6827 system.c:53 - mov bx, 0009ah ; bb 9a 00 ; 0xf682a system.c:51 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf682d - mov word [es:bx], ax ; 26 89 07 ; 0xf6830 system.c:53 - mov bx, 0009ch ; bb 9c 00 ; 0xf6833 system.c:51 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6836 - mov word [es:bx], dx ; 26 89 17 ; 0xf6839 system.c:53 - mov bx, 0009eh ; bb 9e 00 ; 0xf683c system.c:51 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf683f - mov word [es:bx], dx ; 26 89 17 ; 0xf6842 system.c:53 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6845 system.c:428 - mov dx, 000a1h ; ba a1 00 ; 0xf6849 system.c:429 - in AL, DX ; ec ; 0xf684c + ; sub ah, ah ; 2a e4 ; 0xf67a7 + shr ax, 1 ; d1 e8 ; 0xf67a9 + and ax, strict word 00001h ; 25 01 00 ; 0xf67ab + mov dx, word [bp+012h] ; 8b 56 12 ; 0xf67ae + mov dl, al ; 88 c2 ; 0xf67b1 + mov word [bp+012h], dx ; 89 56 12 ; 0xf67b3 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67b6 system.c:378 + mov byte [bp+013h], ah ; 88 66 13 ; 0xf67ba system.c:379 + jmp near 06806h ; e9 46 00 ; 0xf67bd system.c:380 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67c0 system.c:382 + mov byte [bp+013h], ah ; 88 66 13 ; 0xf67c4 system.c:383 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf67c7 system.c:384 + jmp near 06806h ; e9 39 00 ; 0xf67ca system.c:385 + mov bx, 00eeah ; bb ea 0e ; 0xf67cd system.c:387 + mov cx, ds ; 8c d9 ; 0xf67d0 + mov ax, strict word 00004h ; b8 04 00 ; 0xf67d2 + call 018d9h ; e8 01 b1 ; 0xf67d5 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf67d8 + xor ah, ah ; 30 e4 ; 0xf67db + push ax ; 50 ; 0xf67dd + mov ax, 0083eh ; b8 3e 08 ; 0xf67de + push ax ; 50 ; 0xf67e1 + mov ax, strict word 00004h ; b8 04 00 ; 0xf67e2 + push ax ; 50 ; 0xf67e5 + call 0191ch ; e8 33 b1 ; 0xf67e6 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf67e9 + jmp near 069a1h ; e9 b2 01 ; 0xf67ec + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf67ef system.c:408 + xor ah, ah ; 30 e4 ; 0xf67f2 + or ah, 086h ; 80 cc 86 ; 0xf67f4 + mov word [bp+012h], ax ; 89 46 12 ; 0xf67f7 + jmp near 069fbh ; e9 fe 01 ; 0xf67fa + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67fd system.c:414 + xor al, bl ; 30 d8 ; 0xf6801 system.c:415 + mov byte [bp+013h], al ; 88 46 13 ; 0xf6803 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6806 system.c:416 + pop di ; 5f ; 0xf6809 + pop si ; 5e ; 0xf680a + pop bp ; 5d ; 0xf680b + retn ; c3 ; 0xf680c + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf680d system.c:419 + jne short 06879h ; 75 66 ; 0xf6811 + mov bx, 000a0h ; bb a0 00 ; 0xf6813 system.c:38 + mov cx, strict word 00040h ; b9 40 00 ; 0xf6816 + mov es, cx ; 8e c1 ; 0xf6819 + mov bl, byte [es:bx] ; 26 8a 1f ; 0xf681b + test bl, 001h ; f6 c3 01 ; 0xf681e system.c:39 + jne short 06871h ; 75 4e ; 0xf6821 + mov bx, 000a0h ; bb a0 00 ; 0xf6823 system.c:41 + mov DL, strict byte 001h ; b2 01 ; 0xf6826 + mov byte [es:bx], dl ; 26 88 17 ; 0xf6828 system.c:43 + mov bx, 00098h ; bb 98 00 ; 0xf682b system.c:51 + mov dx, word [bp+014h] ; 8b 56 14 ; 0xf682e + mov word [es:bx], dx ; 26 89 17 ; 0xf6831 system.c:53 + mov bx, 0009ah ; bb 9a 00 ; 0xf6834 system.c:51 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6837 + mov word [es:bx], ax ; 26 89 07 ; 0xf683a system.c:53 + mov bx, 0009ch ; bb 9c 00 ; 0xf683d system.c:51 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6840 + mov word [es:bx], dx ; 26 89 17 ; 0xf6843 system.c:53 + mov bx, 0009eh ; bb 9e 00 ; 0xf6846 system.c:51 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6849 + mov word [es:bx], dx ; 26 89 17 ; 0xf684c system.c:53 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf684f system.c:428 + mov dx, 000a1h ; ba a1 00 ; 0xf6853 system.c:429 + in AL, DX ; ec ; 0xf6856 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf684d - and AL, strict byte 0feh ; 24 fe ; 0xf684f system.c:430 - out DX, AL ; ee ; 0xf6851 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6852 system.c:431 - call 0165fh ; e8 07 ae ; 0xf6855 - mov dl, al ; 88 c2 ; 0xf6858 system.c:432 - or dl, 040h ; 80 ca 40 ; 0xf685a - xor dh, dh ; 30 f6 ; 0xf685d - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf685f - call 0167ah ; e8 15 ae ; 0xf6862 - jmp short 067fch ; eb 95 ; 0xf6865 system.c:433 - mov word [bp+018h], dx ; 89 56 18 ; 0xf6867 system.c:436 - mov word [bp+012h], ax ; 89 46 12 ; 0xf686a system.c:437 - jmp short 067fch ; eb 8d ; 0xf686d system.c:439 - cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf686f - jne short 06891h ; 75 1d ; 0xf6872 - mov bx, 000a0h ; bb a0 00 ; 0xf6874 system.c:43 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6877 - mov es, ax ; 8e c0 ; 0xf687a - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf687c - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6880 system.c:442 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6884 system.c:443 - call 0165fh ; e8 d5 ad ; 0xf6887 - mov dl, al ; 88 c2 ; 0xf688a system.c:444 - and dl, 0bfh ; 80 e2 bf ; 0xf688c - jmp short 0685dh ; eb cc ; 0xf688f - mov word [bp+018h], dx ; 89 56 18 ; 0xf6891 system.c:447 - mov dx, ax ; 89 c2 ; 0xf6894 system.c:449 - xor dh, ah ; 30 e6 ; 0xf6896 - xor al, bl ; 30 d8 ; 0xf6898 - dec dx ; 4a ; 0xf689a - or ax, dx ; 09 d0 ; 0xf689b - mov word [bp+012h], ax ; 89 46 12 ; 0xf689d - jmp near 067fch ; e9 59 ff ; 0xf68a0 system.c:452 - sti ; fb ; 0xf68a3 system.c:458 - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf68a4 system.c:459 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf68a7 - call 0665fh ; e8 b2 fd ; 0xf68aa - jmp near 067fch ; e9 4c ff ; 0xf68ad system.c:460 - mov word [bp+012h], ax ; 89 46 12 ; 0xf68b0 system.c:482 - mov word [bp+018h], dx ; 89 56 18 ; 0xf68b3 system.c:483 - jmp near 067fch ; e9 43 ff ; 0xf68b6 system.c:485 - cli ; fa ; 0xf68b9 system.c:494 - mov ax, strict word 00001h ; b8 01 00 ; 0xf68ba system.c:496 - call 066a2h ; e8 e2 fd ; 0xf68bd - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68c0 system.c:499 - add bx, strict byte 00038h ; 83 c3 38 ; 0xf68c3 - mov es, [bp+014h] ; 8e 46 14 ; 0xf68c6 system.c:51 - mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf68c9 system.c:53 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68ce system.c:500 - add bx, strict byte 0003ah ; 83 c3 3a ; 0xf68d1 - mov es, [bp+014h] ; 8e 46 14 ; 0xf68d4 system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68d7 system.c:53 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68dc system.c:501 - add bx, strict byte 0003ch ; 83 c3 3c ; 0xf68df - mov es, [bp+014h] ; 8e 46 14 ; 0xf68e2 system.c:41 - mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf68e5 system.c:43 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68e9 system.c:502 - add bx, strict byte 0003dh ; 83 c3 3d ; 0xf68ec - mov es, [bp+014h] ; 8e 46 14 ; 0xf68ef system.c:41 - mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf68f2 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68f6 system.c:503 - add bx, strict byte 0003eh ; 83 c3 3e ; 0xf68f9 - mov es, [bp+014h] ; 8e 46 14 ; 0xf68fc system.c:51 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68ff - mov AL, strict byte 011h ; b0 11 ; 0xf6904 system.c:506 - mov dx, strict word 00020h ; ba 20 00 ; 0xf6906 - out DX, AL ; ee ; 0xf6909 - mov dx, 000a0h ; ba a0 00 ; 0xf690a system.c:507 - out DX, AL ; ee ; 0xf690d - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf690e system.c:508 - mov dx, strict word 00021h ; ba 21 00 ; 0xf6911 - out DX, AL ; ee ; 0xf6914 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6915 system.c:509 - mov dx, 000a1h ; ba a1 00 ; 0xf6918 - out DX, AL ; ee ; 0xf691b - mov AL, strict byte 004h ; b0 04 ; 0xf691c system.c:510 - mov dx, strict word 00021h ; ba 21 00 ; 0xf691e - out DX, AL ; ee ; 0xf6921 - mov AL, strict byte 002h ; b0 02 ; 0xf6922 system.c:511 - mov dx, 000a1h ; ba a1 00 ; 0xf6924 - out DX, AL ; ee ; 0xf6927 - mov AL, strict byte 001h ; b0 01 ; 0xf6928 system.c:512 - mov dx, strict word 00021h ; ba 21 00 ; 0xf692a - out DX, AL ; ee ; 0xf692d - mov dx, 000a1h ; ba a1 00 ; 0xf692e system.c:513 + ; sub ah, ah ; 2a e4 ; 0xf6857 + and AL, strict byte 0feh ; 24 fe ; 0xf6859 system.c:430 + out DX, AL ; ee ; 0xf685b + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf685c system.c:431 + call 0165fh ; e8 fd ad ; 0xf685f + mov dl, al ; 88 c2 ; 0xf6862 system.c:432 + or dl, 040h ; 80 ca 40 ; 0xf6864 + xor dh, dh ; 30 f6 ; 0xf6867 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6869 + call 0167ah ; e8 0b ae ; 0xf686c + jmp short 06806h ; eb 95 ; 0xf686f system.c:433 + mov word [bp+018h], dx ; 89 56 18 ; 0xf6871 system.c:436 + mov word [bp+012h], ax ; 89 46 12 ; 0xf6874 system.c:437 + jmp short 06806h ; eb 8d ; 0xf6877 system.c:439 + cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf6879 + jne short 0689bh ; 75 1d ; 0xf687c + mov bx, 000a0h ; bb a0 00 ; 0xf687e system.c:43 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6881 + mov es, ax ; 8e c0 ; 0xf6884 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6886 + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf688a system.c:442 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf688e system.c:443 + call 0165fh ; e8 cb ad ; 0xf6891 + mov dl, al ; 88 c2 ; 0xf6894 system.c:444 + and dl, 0bfh ; 80 e2 bf ; 0xf6896 + jmp short 06867h ; eb cc ; 0xf6899 + mov word [bp+018h], dx ; 89 56 18 ; 0xf689b system.c:447 + mov dx, ax ; 89 c2 ; 0xf689e system.c:449 + xor dh, ah ; 30 e6 ; 0xf68a0 + xor al, bl ; 30 d8 ; 0xf68a2 + dec dx ; 4a ; 0xf68a4 + or ax, dx ; 09 d0 ; 0xf68a5 + mov word [bp+012h], ax ; 89 46 12 ; 0xf68a7 + jmp near 06806h ; e9 59 ff ; 0xf68aa system.c:452 + sti ; fb ; 0xf68ad system.c:458 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf68ae system.c:459 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf68b1 + call 06669h ; e8 b2 fd ; 0xf68b4 + jmp near 06806h ; e9 4c ff ; 0xf68b7 system.c:460 + mov word [bp+012h], ax ; 89 46 12 ; 0xf68ba system.c:482 + mov word [bp+018h], dx ; 89 56 18 ; 0xf68bd system.c:483 + jmp near 06806h ; e9 43 ff ; 0xf68c0 system.c:485 + cli ; fa ; 0xf68c3 system.c:494 + mov ax, strict word 00001h ; b8 01 00 ; 0xf68c4 system.c:496 + call 066ach ; e8 e2 fd ; 0xf68c7 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68ca system.c:499 + add bx, strict byte 00038h ; 83 c3 38 ; 0xf68cd + mov es, [bp+014h] ; 8e 46 14 ; 0xf68d0 system.c:51 + mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf68d3 system.c:53 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68d8 system.c:500 + add bx, strict byte 0003ah ; 83 c3 3a ; 0xf68db + mov es, [bp+014h] ; 8e 46 14 ; 0xf68de system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68e1 system.c:53 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68e6 system.c:501 + add bx, strict byte 0003ch ; 83 c3 3c ; 0xf68e9 + mov es, [bp+014h] ; 8e 46 14 ; 0xf68ec system.c:41 + mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf68ef system.c:43 + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68f3 system.c:502 + add bx, strict byte 0003dh ; 83 c3 3d ; 0xf68f6 + mov es, [bp+014h] ; 8e 46 14 ; 0xf68f9 system.c:41 + mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf68fc + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6900 system.c:503 + add bx, strict byte 0003eh ; 83 c3 3e ; 0xf6903 + mov es, [bp+014h] ; 8e 46 14 ; 0xf6906 system.c:51 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6909 + mov AL, strict byte 011h ; b0 11 ; 0xf690e system.c:506 + mov dx, strict word 00020h ; ba 20 00 ; 0xf6910 + out DX, AL ; ee ; 0xf6913 + mov dx, 000a0h ; ba a0 00 ; 0xf6914 system.c:507 + out DX, AL ; ee ; 0xf6917 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf6918 system.c:508 + mov dx, strict word 00021h ; ba 21 00 ; 0xf691b + out DX, AL ; ee ; 0xf691e + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf691f system.c:509 + mov dx, 000a1h ; ba a1 00 ; 0xf6922 + out DX, AL ; ee ; 0xf6925 + mov AL, strict byte 004h ; b0 04 ; 0xf6926 system.c:510 + mov dx, strict word 00021h ; ba 21 00 ; 0xf6928 + out DX, AL ; ee ; 0xf692b + mov AL, strict byte 002h ; b0 02 ; 0xf692c system.c:511 + mov dx, 000a1h ; ba a1 00 ; 0xf692e out DX, AL ; ee ; 0xf6931 - mov AL, strict byte 0ffh ; b0 ff ; 0xf6932 system.c:515 + mov AL, strict byte 001h ; b0 01 ; 0xf6932 system.c:512 mov dx, strict word 00021h ; ba 21 00 ; 0xf6934 out DX, AL ; ee ; 0xf6937 - mov dx, 000a1h ; ba a1 00 ; 0xf6938 system.c:516 + mov dx, 000a1h ; ba a1 00 ; 0xf6938 system.c:513 out DX, AL ; ee ; 0xf693b - mov si, word [bp+006h] ; 8b 76 06 ; 0xf693c system.c:518 - lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf693f - lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf6944 - push strict byte 00038h ; 6a 38 ; 0xf6949 - call 0694eh ; e8 00 00 ; 0xf694b - pop ax ; 58 ; 0xf694e - add ax, strict byte 0000eh ; 83 c0 0e ; 0xf694f - push ax ; 50 ; 0xf6952 - smsw ax ; 0f 01 e0 ; 0xf6953 - or AL, strict byte 001h ; 0c 01 ; 0xf6956 - lmsw ax ; 0f 01 f0 ; 0xf6958 - retf ; cb ; 0xf695b - mov ax, strict word 00018h ; b8 18 00 ; 0xf695c - mov ds, ax ; 8e d8 ; 0xf695f - add AL, strict byte 008h ; 04 08 ; 0xf6961 - mov es, ax ; 8e c0 ; 0xf6963 - add AL, strict byte 008h ; 04 08 ; 0xf6965 - mov ss, ax ; 8e d0 ; 0xf6967 - lea ax, [bp+004h] ; 8d 46 04 ; 0xf6969 system.c:519 + mov AL, strict byte 0ffh ; b0 ff ; 0xf693c system.c:515 + mov dx, strict word 00021h ; ba 21 00 ; 0xf693e + out DX, AL ; ee ; 0xf6941 + mov dx, 000a1h ; ba a1 00 ; 0xf6942 system.c:516 + out DX, AL ; ee ; 0xf6945 + mov si, word [bp+006h] ; 8b 76 06 ; 0xf6946 system.c:518 + lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf6949 + lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf694e + push strict byte 00038h ; 6a 38 ; 0xf6953 + call 06958h ; e8 00 00 ; 0xf6955 + pop ax ; 58 ; 0xf6958 + add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6959 + push ax ; 50 ; 0xf695c + smsw ax ; 0f 01 e0 ; 0xf695d + or AL, strict byte 001h ; 0c 01 ; 0xf6960 + lmsw ax ; 0f 01 f0 ; 0xf6962 + retf ; cb ; 0xf6965 + mov ax, strict word 00018h ; b8 18 00 ; 0xf6966 + mov ds, ax ; 8e d8 ; 0xf6969 + add AL, strict byte 008h ; 04 08 ; 0xf696b + mov es, ax ; 8e c0 ; 0xf696d + add AL, strict byte 008h ; 04 08 ; 0xf696f + mov ss, ax ; 8e d0 ; 0xf6971 + lea ax, [bp+004h] ; 8d 46 04 ; 0xf6973 system.c:519 db 08bh, 0e0h - ; mov sp, ax ; 8b e0 ; 0xf696c - popaw ; 61 ; 0xf696e - add sp, strict byte 00006h ; 83 c4 06 ; 0xf696f - pop cx ; 59 ; 0xf6972 - pop ax ; 58 ; 0xf6973 - pop ax ; 58 ; 0xf6974 - mov ax, strict word 00030h ; b8 30 00 ; 0xf6975 - push ax ; 50 ; 0xf6978 - push cx ; 51 ; 0xf6979 - retf ; cb ; 0xf697a - jmp near 067fch ; e9 7e fe ; 0xf697b system.c:525 - mov bx, 00eeah ; bb ea 0e ; 0xf697e system.c:532 - mov cx, ds ; 8c d9 ; 0xf6981 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6983 - call 018d9h ; e8 50 af ; 0xf6986 - mov ax, 0087eh ; b8 7e 08 ; 0xf6989 - push ax ; 50 ; 0xf698c + ; mov sp, ax ; 8b e0 ; 0xf6976 + popaw ; 61 ; 0xf6978 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6979 + pop cx ; 59 ; 0xf697c + pop ax ; 58 ; 0xf697d + pop ax ; 58 ; 0xf697e + mov ax, strict word 00030h ; b8 30 00 ; 0xf697f + push ax ; 50 ; 0xf6982 + push cx ; 51 ; 0xf6983 + retf ; cb ; 0xf6984 + jmp near 06806h ; e9 7e fe ; 0xf6985 system.c:525 + mov bx, 00eeah ; bb ea 0e ; 0xf6988 system.c:532 + mov cx, ds ; 8c d9 ; 0xf698b mov ax, strict word 00004h ; b8 04 00 ; 0xf698d - push ax ; 50 ; 0xf6990 - call 0191ch ; e8 88 af ; 0xf6991 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf6994 - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6997 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf699b - xor ah, ah ; 30 e4 ; 0xf699e - or ah, 086h ; 80 cc 86 ; 0xf69a0 - mov word [bp+012h], ax ; 89 46 12 ; 0xf69a3 - jmp near 067fch ; e9 53 fe ; 0xf69a6 - mov word [bp+018h], si ; 89 76 18 ; 0xf69a9 system.c:538 - mov word [bp+012h], bx ; 89 5e 12 ; 0xf69ac system.c:539 - mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf69af system.c:540 - mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf69b4 system.c:541 - jmp near 067fch ; e9 40 fe ; 0xf69b9 system.c:542 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf69bc system.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf69bf - mov es, ax ; 8e c0 ; 0xf69c2 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf69c4 - mov word [bp+014h], ax ; 89 46 14 ; 0xf69c7 system.c:49 - mov word [bp+018h], si ; 89 76 18 ; 0xf69ca system.c:546 - jmp near 067fch ; e9 2c fe ; 0xf69cd system.c:547 - mov ax, 008adh ; b8 ad 08 ; 0xf69d0 system.c:550 - push ax ; 50 ; 0xf69d3 - mov ax, strict word 00008h ; b8 08 00 ; 0xf69d4 - jmp short 06990h ; eb b7 ; 0xf69d7 - test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf69d9 system.c:562 - jne short 069f8h ; 75 19 ; 0xf69dd - mov word [bp+012h], bx ; 89 5e 12 ; 0xf69df system.c:564 - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf69e2 system.c:565 - xor ah, ah ; 30 e4 ; 0xf69e5 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xf69e7 - jc short 069f1h ; 72 05 ; 0xf69ea - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf69ec - jbe short 069cah ; 76 d9 ; 0xf69ef - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf69f1 system.c:568 - jmp near 067fch ; e9 04 fe ; 0xf69f5 system.c:569 - mov bx, 00eeah ; bb ea 0e ; 0xf69f8 system.c:573 - mov cx, ds ; 8c d9 ; 0xf69fb - mov ax, strict word 00004h ; b8 04 00 ; 0xf69fd - call 018d9h ; e8 d6 ae ; 0xf6a00 - push word [bp+00ch] ; ff 76 0c ; 0xf6a03 - push word [bp+012h] ; ff 76 12 ; 0xf6a06 - mov ax, 008c4h ; b8 c4 08 ; 0xf6a09 - push ax ; 50 ; 0xf6a0c - mov ax, strict word 00004h ; b8 04 00 ; 0xf6a0d - push ax ; 50 ; 0xf6a10 - call 0191ch ; e8 08 af ; 0xf6a11 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf6a14 - jmp near 06997h ; e9 7d ff ; 0xf6a17 - ; disGetNextSymbol 0xf6a1a LB 0x498e -> off=0x0 cb=000000000000018f uValue=00000000000f541a 'inv_op_handler' -inv_op_handler: ; 0xf6a1a LB 0x18f - push bp ; 55 ; 0xf6a1a invop.c:237 - mov bp, sp ; 89 e5 ; 0xf6a1b - push si ; 56 ; 0xf6a1d - push di ; 57 ; 0xf6a1e - push ax ; 50 ; 0xf6a1f - push ax ; 50 ; 0xf6a20 - les bx, [bp+018h] ; c4 5e 18 ; 0xf6a21 invop.c:239 - cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6a24 invop.c:241 - jne short 06a30h ; 75 06 ; 0xf6a28 - inc word [bp+018h] ; ff 46 18 ; 0xf6a2a invop.c:243 - jmp near 06ba2h ; e9 72 01 ; 0xf6a2d invop.c:244 - cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6a30 - je short 06a3ah ; 74 03 ; 0xf6a35 - jmp near 06b9eh ; e9 64 01 ; 0xf6a37 - mov si, 00800h ; be 00 08 ; 0xf6a3a invop.c:246 - xor ax, ax ; 31 c0 ; 0xf6a3d - mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a3f - mov word [bp-006h], ax ; 89 46 fa ; 0xf6a42 invop.c:249 - mov es, ax ; 8e c0 ; 0xf6a45 invop.c:257 - mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a47 - sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a4b - mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a4e - mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a52 invop.c:258 - mov es, dx ; 8e c2 ; 0xf6a56 - mov word [es:bx], ax ; 26 89 07 ; 0xf6a58 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a5b invop.c:259 - mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a5e - mov es, dx ; 8e c2 ; 0xf6a62 - mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a64 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a68 invop.c:260 - mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a6b - mov es, dx ; 8e c2 ; 0xf6a6f - mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a71 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a75 invop.c:263 - mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a78 - xor bh, bh ; 30 ff ; 0xf6a7c - mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a7e - mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a82 invop.c:264 - xor dx, dx ; 31 d2 ; 0xf6a86 - mov cx, strict word 00004h ; b9 04 00 ; 0xf6a88 - sal ax, 1 ; d1 e0 ; 0xf6a8b - rcl dx, 1 ; d1 d2 ; 0xf6a8d - loop 06a8bh ; e2 fa ; 0xf6a8f - cmp bx, dx ; 39 d3 ; 0xf6a91 - jne short 06a99h ; 75 04 ; 0xf6a93 - cmp di, ax ; 39 c7 ; 0xf6a95 - je short 06a9eh ; 74 05 ; 0xf6a97 - mov word [bp-006h], strict word 00001h ; c7 46 fa 01 00 ; 0xf6a99 invop.c:265 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a9e invop.c:266 - mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6aa1 - xor bh, bh ; 30 ff ; 0xf6aa5 - mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6aa7 - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6aab invop.c:267 - xor dx, dx ; 31 d2 ; 0xf6aaf - mov cx, strict word 00004h ; b9 04 00 ; 0xf6ab1 - sal ax, 1 ; d1 e0 ; 0xf6ab4 - rcl dx, 1 ; d1 d2 ; 0xf6ab6 - loop 06ab4h ; e2 fa ; 0xf6ab8 - cmp bx, dx ; 39 d3 ; 0xf6aba - jne short 06ac2h ; 75 04 ; 0xf6abc - cmp di, ax ; 39 c7 ; 0xf6abe - je short 06ac6h ; 74 04 ; 0xf6ac0 - or byte [bp-006h], 002h ; 80 4e fa 02 ; 0xf6ac2 invop.c:268 - xor ax, ax ; 31 c0 ; 0xf6ac6 invop.c:271 - push ax ; 50 ; 0xf6ac8 - mov ax, 00800h ; b8 00 08 ; 0xf6ac9 - push ax ; 50 ; 0xf6acc - mov ax, strict word 0001fh ; b8 1f 00 ; 0xf6acd - push ax ; 50 ; 0xf6ad0 + call 018d9h ; e8 46 af ; 0xf6990 + mov ax, 0087eh ; b8 7e 08 ; 0xf6993 + push ax ; 50 ; 0xf6996 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6997 + push ax ; 50 ; 0xf699a + call 0191ch ; e8 7e af ; 0xf699b + add sp, strict byte 00004h ; 83 c4 04 ; 0xf699e + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf69a1 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf69a5 + xor ah, ah ; 30 e4 ; 0xf69a8 + or ah, 086h ; 80 cc 86 ; 0xf69aa + mov word [bp+012h], ax ; 89 46 12 ; 0xf69ad + jmp near 06806h ; e9 53 fe ; 0xf69b0 + mov word [bp+018h], si ; 89 76 18 ; 0xf69b3 system.c:538 + mov word [bp+012h], bx ; 89 5e 12 ; 0xf69b6 system.c:539 + mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf69b9 system.c:540 + mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf69be system.c:541 + jmp near 06806h ; e9 40 fe ; 0xf69c3 system.c:542 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf69c6 system.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf69c9 + mov es, ax ; 8e c0 ; 0xf69cc + mov ax, word [es:bx] ; 26 8b 07 ; 0xf69ce + mov word [bp+014h], ax ; 89 46 14 ; 0xf69d1 system.c:49 + mov word [bp+018h], si ; 89 76 18 ; 0xf69d4 system.c:546 + jmp near 06806h ; e9 2c fe ; 0xf69d7 system.c:547 + mov ax, 008adh ; b8 ad 08 ; 0xf69da system.c:550 + push ax ; 50 ; 0xf69dd + mov ax, strict word 00008h ; b8 08 00 ; 0xf69de + jmp short 0699ah ; eb b7 ; 0xf69e1 + test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf69e3 system.c:562 + jne short 06a02h ; 75 19 ; 0xf69e7 + mov word [bp+012h], bx ; 89 5e 12 ; 0xf69e9 system.c:564 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf69ec system.c:565 + xor ah, ah ; 30 e4 ; 0xf69ef + cmp ax, strict word 00001h ; 3d 01 00 ; 0xf69f1 + jc short 069fbh ; 72 05 ; 0xf69f4 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf69f6 + jbe short 069d4h ; 76 d9 ; 0xf69f9 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf69fb system.c:568 + jmp near 06806h ; e9 04 fe ; 0xf69ff system.c:569 + mov bx, 00eeah ; bb ea 0e ; 0xf6a02 system.c:573 + mov cx, ds ; 8c d9 ; 0xf6a05 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6a07 + call 018d9h ; e8 cc ae ; 0xf6a0a + push word [bp+00ch] ; ff 76 0c ; 0xf6a0d + push word [bp+012h] ; ff 76 12 ; 0xf6a10 + mov ax, 008c4h ; b8 c4 08 ; 0xf6a13 + push ax ; 50 ; 0xf6a16 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6a17 + push ax ; 50 ; 0xf6a1a + call 0191ch ; e8 fe ae ; 0xf6a1b + add sp, strict byte 00008h ; 83 c4 08 ; 0xf6a1e + jmp near 069a1h ; e9 7d ff ; 0xf6a21 + ; disGetNextSymbol 0xf6a24 LB 0x4994 -> off=0x0 cb=000000000000018f uValue=00000000000f5424 'inv_op_handler' +inv_op_handler: ; 0xf6a24 LB 0x18f + push bp ; 55 ; 0xf6a24 invop.c:237 + mov bp, sp ; 89 e5 ; 0xf6a25 + push si ; 56 ; 0xf6a27 + push di ; 57 ; 0xf6a28 + push ax ; 50 ; 0xf6a29 + push ax ; 50 ; 0xf6a2a + les bx, [bp+018h] ; c4 5e 18 ; 0xf6a2b invop.c:239 + cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6a2e invop.c:241 + jne short 06a3ah ; 75 06 ; 0xf6a32 + inc word [bp+018h] ; ff 46 18 ; 0xf6a34 invop.c:243 + jmp near 06bach ; e9 72 01 ; 0xf6a37 invop.c:244 + cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6a3a + je short 06a44h ; 74 03 ; 0xf6a3f + jmp near 06ba8h ; e9 64 01 ; 0xf6a41 + mov si, 00800h ; be 00 08 ; 0xf6a44 invop.c:246 + xor ax, ax ; 31 c0 ; 0xf6a47 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a49 + mov word [bp-006h], ax ; 89 46 fa ; 0xf6a4c invop.c:249 + mov es, ax ; 8e c0 ; 0xf6a4f invop.c:257 + mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a51 + sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a55 + mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a58 + mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a5c invop.c:258 + mov es, dx ; 8e c2 ; 0xf6a60 + mov word [es:bx], ax ; 26 89 07 ; 0xf6a62 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a65 invop.c:259 + mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a68 + mov es, dx ; 8e c2 ; 0xf6a6c + mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a6e + mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a72 invop.c:260 + mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a75 + mov es, dx ; 8e c2 ; 0xf6a79 + mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a7b + mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a7f invop.c:263 + mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a82 + xor bh, bh ; 30 ff ; 0xf6a86 + mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a88 + mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a8c invop.c:264 + xor dx, dx ; 31 d2 ; 0xf6a90 + mov cx, strict word 00004h ; b9 04 00 ; 0xf6a92 + sal ax, 1 ; d1 e0 ; 0xf6a95 + rcl dx, 1 ; d1 d2 ; 0xf6a97 + loop 06a95h ; e2 fa ; 0xf6a99 + cmp bx, dx ; 39 d3 ; 0xf6a9b + jne short 06aa3h ; 75 04 ; 0xf6a9d + cmp di, ax ; 39 c7 ; 0xf6a9f + je short 06aa8h ; 74 05 ; 0xf6aa1 + mov word [bp-006h], strict word 00001h ; c7 46 fa 01 00 ; 0xf6aa3 invop.c:265 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf6aa8 invop.c:266 + mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6aab + xor bh, bh ; 30 ff ; 0xf6aaf + mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6ab1 + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6ab5 invop.c:267 + xor dx, dx ; 31 d2 ; 0xf6ab9 + mov cx, strict word 00004h ; b9 04 00 ; 0xf6abb + sal ax, 1 ; d1 e0 ; 0xf6abe + rcl dx, 1 ; d1 d2 ; 0xf6ac0 + loop 06abeh ; e2 fa ; 0xf6ac2 + cmp bx, dx ; 39 d3 ; 0xf6ac4 + jne short 06acch ; 75 04 ; 0xf6ac6 + cmp di, ax ; 39 c7 ; 0xf6ac8 + je short 06ad0h ; 74 04 ; 0xf6aca + or byte [bp-006h], 002h ; 80 4e fa 02 ; 0xf6acc invop.c:268 + xor ax, ax ; 31 c0 ; 0xf6ad0 invop.c:271 + push ax ; 50 ; 0xf6ad2 + mov ax, 00800h ; b8 00 08 ; 0xf6ad3 + push ax ; 50 ; 0xf6ad6 + mov ax, strict word 0001fh ; b8 1f 00 ; 0xf6ad7 + push ax ; 50 ; 0xf6ada db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6ad1 - lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6ad3 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ad7 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf6ada invop.c:274 - mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6add - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6ae1 - mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6ae5 invop.c:275 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6ae9 - mov dh, byte [es:si+039h] ; 26 8a 74 39 ; 0xf6aed invop.c:276 - mov dl, byte [es:si+038h] ; 26 8a 54 38 ; 0xf6af1 - mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6af5 - mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6af9 invop.c:277 - mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6aff invop.c:280 - mov word [es:si], ax ; 26 89 04 ; 0xf6b03 - mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6b06 invop.c:281 - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6b0a - mov dh, byte [es:si+04bh] ; 26 8a 74 4b ; 0xf6b0e invop.c:282 - mov dl, byte [es:si+04ah] ; 26 8a 54 4a ; 0xf6b12 - xor ah, ah ; 30 e4 ; 0xf6b16 - mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6b18 - mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6b1c invop.c:285 - mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6b20 - push ax ; 50 ; 0xf6b24 invop.c:286 - push dx ; 52 ; 0xf6b25 - push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6b26 + ; mov bx, sp ; 8b dc ; 0xf6adb + lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6add + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ae1 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf6ae4 invop.c:274 + mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6ae7 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6aeb + mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6aef invop.c:275 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6af3 + mov dh, byte [es:si+039h] ; 26 8a 74 39 ; 0xf6af7 invop.c:276 + mov dl, byte [es:si+038h] ; 26 8a 54 38 ; 0xf6afb + mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6aff + mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6b03 invop.c:277 + mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6b09 invop.c:280 + mov word [es:si], ax ; 26 89 04 ; 0xf6b0d + mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6b10 invop.c:281 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6b14 + mov dh, byte [es:si+04bh] ; 26 8a 74 4b ; 0xf6b18 invop.c:282 + mov dl, byte [es:si+04ah] ; 26 8a 54 4a ; 0xf6b1c + xor ah, ah ; 30 e4 ; 0xf6b20 + mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6b22 + mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6b26 invop.c:285 + mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6b2a + push ax ; 50 ; 0xf6b2e invop.c:286 + push dx ; 52 ; 0xf6b2f + push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6b30 db 08bh, 0dch - ; mov bx, sp ; 8b dc ; 0xf6b2a - lidt [ss:bx] ; 36 0f 01 1f ; 0xf6b2c - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6b30 - mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6b33 invop.c:289 - mov ax, 00080h ; b8 80 00 ; 0xf6b36 - mov ss, ax ; 8e d0 ; 0xf6b39 - mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b3b - mov ds, ax ; 8e d8 ; 0xf6b3f - mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b41 - mov es, ax ; 8e c0 ; 0xf6b45 - smsw ax ; 0f 01 e0 ; 0xf6b47 invop.c:290 - inc ax ; 40 ; 0xf6b4a - lmsw ax ; 0f 01 f0 ; 0xf6b4b - mov ax, strict word 00008h ; b8 08 00 ; 0xf6b4e - test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b51 - je near 06b5bh ; 0f 84 02 00 ; 0xf6b55 - mov es, ax ; 8e c0 ; 0xf6b59 - test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b5b - je near 06b83h ; 0f 84 20 00 ; 0xf6b5f - mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b63 - mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b68 - mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b6d - mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b72 - mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b77 - mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b7c - mov ds, ax ; 8e d8 ; 0xf6b81 - mov eax, cr0 ; 0f 20 c0 ; 0xf6b83 - dec ax ; 48 ; 0xf6b86 - mov cr0, eax ; 0f 22 c0 ; 0xf6b87 - mov sp, strict word 00026h ; bc 26 00 ; 0xf6b8a invop.c:291 - popaw ; 61 ; 0xf6b8d - mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6b8e - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6b93 - mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6b96 - iret ; cf ; 0xf6b9b - jmp short 06ba2h ; eb 04 ; 0xf6b9c invop.c:343 - sti ; fb ; 0xf6b9e invop.c:347 - hlt ; f4 ; 0xf6b9f invop.c:348 - jmp short 06b9fh ; eb fd ; 0xf6ba0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6ba2 invop.c:350 - pop di ; 5f ; 0xf6ba5 - pop si ; 5e ; 0xf6ba6 - pop bp ; 5d ; 0xf6ba7 - retn ; c3 ; 0xf6ba8 - ; disGetNextSymbol 0xf6ba9 LB 0x47ff -> off=0x0 cb=0000000000000028 uValue=00000000000f55a9 'init_rtc' -init_rtc: ; 0xf6ba9 LB 0x28 - push bp ; 55 ; 0xf6ba9 timepci.c:74 - mov bp, sp ; 89 e5 ; 0xf6baa - push dx ; 52 ; 0xf6bac - mov dx, strict word 00026h ; ba 26 00 ; 0xf6bad timepci.c:76 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bb0 - call 0167ah ; e8 c4 aa ; 0xf6bb3 - mov dx, strict word 00002h ; ba 02 00 ; 0xf6bb6 timepci.c:77 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bb9 - call 0167ah ; e8 bb aa ; 0xf6bbc - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bbf timepci.c:78 - call 0165fh ; e8 9a aa ; 0xf6bc2 - mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6bc5 timepci.c:79 - call 0165fh ; e8 94 aa ; 0xf6bc8 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bcb timepci.c:80 - pop dx ; 5a ; 0xf6bce - pop bp ; 5d ; 0xf6bcf - retn ; c3 ; 0xf6bd0 - ; disGetNextSymbol 0xf6bd1 LB 0x47d7 -> off=0x0 cb=0000000000000021 uValue=00000000000f55d1 'rtc_updating' -rtc_updating: ; 0xf6bd1 LB 0x21 - push bp ; 55 ; 0xf6bd1 timepci.c:82 - mov bp, sp ; 89 e5 ; 0xf6bd2 - push dx ; 52 ; 0xf6bd4 - mov dx, 061a8h ; ba a8 61 ; 0xf6bd5 timepci.c:95 - dec dx ; 4a ; 0xf6bd8 timepci.c:96 - je short 06be9h ; 74 0e ; 0xf6bd9 - mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bdb timepci.c:97 - call 0165fh ; e8 7e aa ; 0xf6bde - test AL, strict byte 080h ; a8 80 ; 0xf6be1 - jne short 06bd8h ; 75 f3 ; 0xf6be3 - xor ax, ax ; 31 c0 ; 0xf6be5 timepci.c:98 - jmp short 06bech ; eb 03 ; 0xf6be7 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6be9 timepci.c:100 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bec timepci.c:101 - pop dx ; 5a ; 0xf6bef - pop bp ; 5d ; 0xf6bf0 - retn ; c3 ; 0xf6bf1 - ; disGetNextSymbol 0xf6bf2 LB 0x47b6 -> off=0x0 cb=0000000000000098 uValue=00000000000f55f2 'int70_function' -int70_function: ; 0xf6bf2 LB 0x98 - push bp ; 55 ; 0xf6bf2 timepci.c:110 - mov bp, sp ; 89 e5 ; 0xf6bf3 - push si ; 56 ; 0xf6bf5 - push ax ; 50 ; 0xf6bf6 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bf7 timepci.c:116 - call 0165fh ; e8 62 aa ; 0xf6bfa - mov bl, al ; 88 c3 ; 0xf6bfd - mov byte [bp-004h], al ; 88 46 fc ; 0xf6bff - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6c02 timepci.c:117 - call 0165fh ; e8 57 aa ; 0xf6c05 - mov dl, al ; 88 c2 ; 0xf6c08 - test bl, 060h ; f6 c3 60 ; 0xf6c0a timepci.c:119 - je short 06c6ah ; 74 5b ; 0xf6c0d - test AL, strict byte 020h ; a8 20 ; 0xf6c0f timepci.c:120 - je short 06c17h ; 74 04 ; 0xf6c11 - sti ; fb ; 0xf6c13 timepci.c:122 - int 04ah ; cd 4a ; 0xf6c14 timepci.c:123 - cli ; fa ; 0xf6c16 timepci.c:124 - test dl, 040h ; f6 c2 40 ; 0xf6c17 timepci.c:126 - je short 06c81h ; 74 65 ; 0xf6c1a - mov bx, 000a0h ; bb a0 00 ; 0xf6c1c timepci.c:38 - mov dx, strict word 00040h ; ba 40 00 ; 0xf6c1f - mov es, dx ; 8e c2 ; 0xf6c22 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c24 - test al, al ; 84 c0 ; 0xf6c27 timepci.c:39 - je short 06c81h ; 74 56 ; 0xf6c29 - mov bx, 0009ch ; bb 9c 00 ; 0xf6c2b timepci.c:58 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c2e - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c31 - test bx, bx ; 85 db ; 0xf6c35 timepci.c:134 - jne short 06c6ch ; 75 33 ; 0xf6c37 - cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c39 - jnc short 06c6ch ; 73 2d ; 0xf6c3d - mov bx, 00098h ; bb 98 00 ; 0xf6c3f timepci.c:48 - mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c42 - mov bx, 0009ah ; bb 9a 00 ; 0xf6c45 timepci.c:48 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c48 - mov si, 000a0h ; be a0 00 ; 0xf6c4b timepci.c:43 - mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c4e - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c52 timepci.c:141 - and dl, 037h ; 80 e2 37 ; 0xf6c55 - xor dh, dh ; 30 f6 ; 0xf6c58 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c5a - call 0167ah ; e8 1a aa ; 0xf6c5d - mov es, cx ; 8e c1 ; 0xf6c60 timepci.c:38 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c62 - or AL, strict byte 080h ; 0c 80 ; 0xf6c65 timepci.c:39 - mov byte [es:bx], al ; 26 88 07 ; 0xf6c67 timepci.c:43 - jmp short 06c81h ; eb 15 ; 0xf6c6a timepci.c:143 - mov cx, dx ; 89 d1 ; 0xf6c6c timepci.c:145 - add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c6e - mov dx, bx ; 89 da ; 0xf6c72 - adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c74 - mov bx, 0009ch ; bb 9c 00 ; 0xf6c77 timepci.c:63 - mov word [es:bx], cx ; 26 89 0f ; 0xf6c7a - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c7d - call 0e030h ; e8 ac 73 ; 0xf6c81 timepci.c:151 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c84 timepci.c:152 - pop si ; 5e ; 0xf6c87 - pop bp ; 5d ; 0xf6c88 - retn ; c3 ; 0xf6c89 - ; disGetNextSymbol 0xf6c8a LB 0x471e -> off=0x10 cb=00000000000001d9 uValue=00000000000f569a 'int1a_function' - db 0b0h, 06ch, 0d7h, 06ch, 0fch, 06ch, 038h, 06dh, 08ah, 06dh, 0c1h, 06dh, 008h, 06eh, 063h, 06eh -int1a_function: ; 0xf6c9a LB 0x1d9 - push bp ; 55 ; 0xf6c9a timepci.c:157 - mov bp, sp ; 89 e5 ; 0xf6c9b - sti ; fb ; 0xf6c9d timepci.c:163 - mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6c9e timepci.c:165 - cmp AL, strict byte 007h ; 3c 07 ; 0xf6ca1 - jnbe short 06d03h ; 77 5e ; 0xf6ca3 - mov bl, al ; 88 c3 ; 0xf6ca5 - xor bh, bh ; 30 ff ; 0xf6ca7 - sal bx, 1 ; d1 e3 ; 0xf6ca9 - jmp word [cs:bx+06c8ah] ; 2e ff a7 8a 6c ; 0xf6cab - cli ; fa ; 0xf6cb0 timepci.c:167 - mov bx, 0046eh ; bb 6e 04 ; 0xf6cb1 timepci.c:168 - xor ax, ax ; 31 c0 ; 0xf6cb4 - mov es, ax ; 8e c0 ; 0xf6cb6 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cb8 - mov word [bp+010h], ax ; 89 46 10 ; 0xf6cbb - mov bx, 0046ch ; bb 6c 04 ; 0xf6cbe timepci.c:169 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cc1 - mov word [bp+00eh], ax ; 89 46 0e ; 0xf6cc4 - mov bx, 00470h ; bb 70 04 ; 0xf6cc7 timepci.c:170 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf6cca - mov byte [bp+012h], al ; 88 46 12 ; 0xf6ccd - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cd0 timepci.c:171 - sti ; fb ; 0xf6cd4 timepci.c:172 - jmp short 06d03h ; eb 2c ; 0xf6cd5 timepci.c:175 - cli ; fa ; 0xf6cd7 timepci.c:178 - mov bx, 0046eh ; bb 6e 04 ; 0xf6cd8 timepci.c:179 - xor ax, ax ; 31 c0 ; 0xf6cdb - mov es, ax ; 8e c0 ; 0xf6cdd - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6cdf - mov word [es:bx], ax ; 26 89 07 ; 0xf6ce2 - mov bx, 0046ch ; bb 6c 04 ; 0xf6ce5 timepci.c:180 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6ce8 - mov word [es:bx], ax ; 26 89 07 ; 0xf6ceb - mov bx, 00470h ; bb 70 04 ; 0xf6cee timepci.c:181 - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cf1 - sti ; fb ; 0xf6cf5 timepci.c:182 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6cf6 timepci.c:183 - jmp short 06d03h ; eb 07 ; 0xf6cfa timepci.c:185 - call 06bd1h ; e8 d2 fe ; 0xf6cfc timepci.c:188 - test ax, ax ; 85 c0 ; 0xf6cff - je short 06d06h ; 74 03 ; 0xf6d01 - jmp near 06d34h ; e9 2e 00 ; 0xf6d03 timepci.c:190 - xor ax, ax ; 31 c0 ; 0xf6d06 timepci.c:193 - call 0165fh ; e8 54 a9 ; 0xf6d08 - mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d0b - mov ax, strict word 00002h ; b8 02 00 ; 0xf6d0e timepci.c:194 - call 0165fh ; e8 4b a9 ; 0xf6d11 - mov byte [bp+010h], al ; 88 46 10 ; 0xf6d14 - mov ax, strict word 00004h ; b8 04 00 ; 0xf6d17 timepci.c:195 - call 0165fh ; e8 42 a9 ; 0xf6d1a - mov dl, al ; 88 c2 ; 0xf6d1d - mov byte [bp+011h], al ; 88 46 11 ; 0xf6d1f - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d22 timepci.c:196 - call 0165fh ; e8 37 a9 ; 0xf6d25 - and AL, strict byte 001h ; 24 01 ; 0xf6d28 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d2a - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d2d timepci.c:197 - mov byte [bp+012h], dl ; 88 56 12 ; 0xf6d31 timepci.c:198 - mov sp, bp ; 89 ec ; 0xf6d34 timepci.c:200 - pop bp ; 5d ; 0xf6d36 - retn ; c3 ; 0xf6d37 - call 06bd1h ; e8 96 fe ; 0xf6d38 timepci.c:213 - test ax, ax ; 85 c0 ; 0xf6d3b - je short 06d42h ; 74 03 ; 0xf6d3d - call 06ba9h ; e8 67 fe ; 0xf6d3f timepci.c:214 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d42 timepci.c:217 - xor dh, dh ; 30 f6 ; 0xf6d45 - xor ax, ax ; 31 c0 ; 0xf6d47 - call 0167ah ; e8 2e a9 ; 0xf6d49 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d4c timepci.c:218 + ; mov bx, sp ; 8b dc ; 0xf6b34 + lidt [ss:bx] ; 36 0f 01 1f ; 0xf6b36 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6b3a + mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6b3d invop.c:289 + mov ax, 00080h ; b8 80 00 ; 0xf6b40 + mov ss, ax ; 8e d0 ; 0xf6b43 + mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b45 + mov ds, ax ; 8e d8 ; 0xf6b49 + mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b4b + mov es, ax ; 8e c0 ; 0xf6b4f + smsw ax ; 0f 01 e0 ; 0xf6b51 invop.c:290 + inc ax ; 40 ; 0xf6b54 + lmsw ax ; 0f 01 f0 ; 0xf6b55 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6b58 + test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b5b + je near 06b65h ; 0f 84 02 00 ; 0xf6b5f + mov es, ax ; 8e c0 ; 0xf6b63 + test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b65 + je near 06b8dh ; 0f 84 20 00 ; 0xf6b69 + mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b6d + mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b72 + mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b77 + mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b7c + mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b81 + mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b86 + mov ds, ax ; 8e d8 ; 0xf6b8b + mov eax, cr0 ; 0f 20 c0 ; 0xf6b8d + dec ax ; 48 ; 0xf6b90 + mov cr0, eax ; 0f 22 c0 ; 0xf6b91 + mov sp, strict word 00026h ; bc 26 00 ; 0xf6b94 invop.c:291 + popaw ; 61 ; 0xf6b97 + mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6b98 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6b9d + mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6ba0 + iret ; cf ; 0xf6ba5 + jmp short 06bach ; eb 04 ; 0xf6ba6 invop.c:343 + sti ; fb ; 0xf6ba8 invop.c:347 + hlt ; f4 ; 0xf6ba9 invop.c:348 + jmp short 06ba9h ; eb fd ; 0xf6baa + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6bac invop.c:350 + pop di ; 5f ; 0xf6baf + pop si ; 5e ; 0xf6bb0 + pop bp ; 5d ; 0xf6bb1 + retn ; c3 ; 0xf6bb2 + ; disGetNextSymbol 0xf6bb3 LB 0x4805 -> off=0x0 cb=0000000000000028 uValue=00000000000f55b3 'init_rtc' +init_rtc: ; 0xf6bb3 LB 0x28 + push bp ; 55 ; 0xf6bb3 timepci.c:74 + mov bp, sp ; 89 e5 ; 0xf6bb4 + push dx ; 52 ; 0xf6bb6 + mov dx, strict word 00026h ; ba 26 00 ; 0xf6bb7 timepci.c:76 + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bba + call 0167ah ; e8 ba aa ; 0xf6bbd + mov dx, strict word 00002h ; ba 02 00 ; 0xf6bc0 timepci.c:77 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bc3 + call 0167ah ; e8 b1 aa ; 0xf6bc6 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bc9 timepci.c:78 + call 0165fh ; e8 90 aa ; 0xf6bcc + mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6bcf timepci.c:79 + call 0165fh ; e8 8a aa ; 0xf6bd2 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bd5 timepci.c:80 + pop dx ; 5a ; 0xf6bd8 + pop bp ; 5d ; 0xf6bd9 + retn ; c3 ; 0xf6bda + ; disGetNextSymbol 0xf6bdb LB 0x47dd -> off=0x0 cb=0000000000000021 uValue=00000000000f55db 'rtc_updating' +rtc_updating: ; 0xf6bdb LB 0x21 + push bp ; 55 ; 0xf6bdb timepci.c:82 + mov bp, sp ; 89 e5 ; 0xf6bdc + push dx ; 52 ; 0xf6bde + mov dx, 061a8h ; ba a8 61 ; 0xf6bdf timepci.c:95 + dec dx ; 4a ; 0xf6be2 timepci.c:96 + je short 06bf3h ; 74 0e ; 0xf6be3 + mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6be5 timepci.c:97 + call 0165fh ; e8 74 aa ; 0xf6be8 + test AL, strict byte 080h ; a8 80 ; 0xf6beb + jne short 06be2h ; 75 f3 ; 0xf6bed + xor ax, ax ; 31 c0 ; 0xf6bef timepci.c:98 + jmp short 06bf6h ; eb 03 ; 0xf6bf1 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6bf3 timepci.c:100 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bf6 timepci.c:101 + pop dx ; 5a ; 0xf6bf9 + pop bp ; 5d ; 0xf6bfa + retn ; c3 ; 0xf6bfb + ; disGetNextSymbol 0xf6bfc LB 0x47bc -> off=0x0 cb=0000000000000098 uValue=00000000000f55fc 'int70_function' +int70_function: ; 0xf6bfc LB 0x98 + push bp ; 55 ; 0xf6bfc timepci.c:110 + mov bp, sp ; 89 e5 ; 0xf6bfd + push si ; 56 ; 0xf6bff + push ax ; 50 ; 0xf6c00 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c01 timepci.c:116 + call 0165fh ; e8 58 aa ; 0xf6c04 + mov bl, al ; 88 c3 ; 0xf6c07 + mov byte [bp-004h], al ; 88 46 fc ; 0xf6c09 + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6c0c timepci.c:117 + call 0165fh ; e8 4d aa ; 0xf6c0f + mov dl, al ; 88 c2 ; 0xf6c12 + test bl, 060h ; f6 c3 60 ; 0xf6c14 timepci.c:119 + je short 06c74h ; 74 5b ; 0xf6c17 + test AL, strict byte 020h ; a8 20 ; 0xf6c19 timepci.c:120 + je short 06c21h ; 74 04 ; 0xf6c1b + sti ; fb ; 0xf6c1d timepci.c:122 + int 04ah ; cd 4a ; 0xf6c1e timepci.c:123 + cli ; fa ; 0xf6c20 timepci.c:124 + test dl, 040h ; f6 c2 40 ; 0xf6c21 timepci.c:126 + je short 06c8bh ; 74 65 ; 0xf6c24 + mov bx, 000a0h ; bb a0 00 ; 0xf6c26 timepci.c:38 + mov dx, strict word 00040h ; ba 40 00 ; 0xf6c29 + mov es, dx ; 8e c2 ; 0xf6c2c + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c2e + test al, al ; 84 c0 ; 0xf6c31 timepci.c:39 + je short 06c8bh ; 74 56 ; 0xf6c33 + mov bx, 0009ch ; bb 9c 00 ; 0xf6c35 timepci.c:58 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c38 + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c3b + test bx, bx ; 85 db ; 0xf6c3f timepci.c:134 + jne short 06c76h ; 75 33 ; 0xf6c41 + cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c43 + jnc short 06c76h ; 73 2d ; 0xf6c47 + mov bx, 00098h ; bb 98 00 ; 0xf6c49 timepci.c:48 + mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c4c + mov bx, 0009ah ; bb 9a 00 ; 0xf6c4f timepci.c:48 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c52 + mov si, 000a0h ; be a0 00 ; 0xf6c55 timepci.c:43 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c58 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c5c timepci.c:141 + and dl, 037h ; 80 e2 37 ; 0xf6c5f + xor dh, dh ; 30 f6 ; 0xf6c62 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c64 + call 0167ah ; e8 10 aa ; 0xf6c67 + mov es, cx ; 8e c1 ; 0xf6c6a timepci.c:38 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c6c + or AL, strict byte 080h ; 0c 80 ; 0xf6c6f timepci.c:39 + mov byte [es:bx], al ; 26 88 07 ; 0xf6c71 timepci.c:43 + jmp short 06c8bh ; eb 15 ; 0xf6c74 timepci.c:143 + mov cx, dx ; 89 d1 ; 0xf6c76 timepci.c:145 + add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c78 + mov dx, bx ; 89 da ; 0xf6c7c + adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c7e + mov bx, 0009ch ; bb 9c 00 ; 0xf6c81 timepci.c:63 + mov word [es:bx], cx ; 26 89 0f ; 0xf6c84 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c87 + call 0e030h ; e8 a2 73 ; 0xf6c8b timepci.c:151 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c8e timepci.c:152 + pop si ; 5e ; 0xf6c91 + pop bp ; 5d ; 0xf6c92 + retn ; c3 ; 0xf6c93 + ; disGetNextSymbol 0xf6c94 LB 0x4724 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56a4 'int1a_function' + db 0bah, 06ch, 0e1h, 06ch, 006h, 06dh, 042h, 06dh, 094h, 06dh, 0cbh, 06dh, 012h, 06eh, 06dh, 06eh +int1a_function: ; 0xf6ca4 LB 0x1d9 + push bp ; 55 ; 0xf6ca4 timepci.c:157 + mov bp, sp ; 89 e5 ; 0xf6ca5 + sti ; fb ; 0xf6ca7 timepci.c:163 + mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6ca8 timepci.c:165 + cmp AL, strict byte 007h ; 3c 07 ; 0xf6cab + jnbe short 06d0dh ; 77 5e ; 0xf6cad + mov bl, al ; 88 c3 ; 0xf6caf + xor bh, bh ; 30 ff ; 0xf6cb1 + sal bx, 1 ; d1 e3 ; 0xf6cb3 + jmp word [cs:bx+06c94h] ; 2e ff a7 94 6c ; 0xf6cb5 + cli ; fa ; 0xf6cba timepci.c:167 + mov bx, 0046eh ; bb 6e 04 ; 0xf6cbb timepci.c:168 + xor ax, ax ; 31 c0 ; 0xf6cbe + mov es, ax ; 8e c0 ; 0xf6cc0 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cc2 + mov word [bp+010h], ax ; 89 46 10 ; 0xf6cc5 + mov bx, 0046ch ; bb 6c 04 ; 0xf6cc8 timepci.c:169 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf6ccb + mov word [bp+00eh], ax ; 89 46 0e ; 0xf6cce + mov bx, 00470h ; bb 70 04 ; 0xf6cd1 timepci.c:170 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf6cd4 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6cd7 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cda timepci.c:171 + sti ; fb ; 0xf6cde timepci.c:172 + jmp short 06d0dh ; eb 2c ; 0xf6cdf timepci.c:175 + cli ; fa ; 0xf6ce1 timepci.c:178 + mov bx, 0046eh ; bb 6e 04 ; 0xf6ce2 timepci.c:179 + xor ax, ax ; 31 c0 ; 0xf6ce5 + mov es, ax ; 8e c0 ; 0xf6ce7 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6ce9 + mov word [es:bx], ax ; 26 89 07 ; 0xf6cec + mov bx, 0046ch ; bb 6c 04 ; 0xf6cef timepci.c:180 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6cf2 + mov word [es:bx], ax ; 26 89 07 ; 0xf6cf5 + mov bx, 00470h ; bb 70 04 ; 0xf6cf8 timepci.c:181 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cfb + sti ; fb ; 0xf6cff timepci.c:182 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d00 timepci.c:183 + jmp short 06d0dh ; eb 07 ; 0xf6d04 timepci.c:185 + call 06bdbh ; e8 d2 fe ; 0xf6d06 timepci.c:188 + test ax, ax ; 85 c0 ; 0xf6d09 + je short 06d10h ; 74 03 ; 0xf6d0b + jmp near 06d3eh ; e9 2e 00 ; 0xf6d0d timepci.c:190 + xor ax, ax ; 31 c0 ; 0xf6d10 timepci.c:193 + call 0165fh ; e8 4a a9 ; 0xf6d12 + mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d15 + mov ax, strict word 00002h ; b8 02 00 ; 0xf6d18 timepci.c:194 + call 0165fh ; e8 41 a9 ; 0xf6d1b + mov byte [bp+010h], al ; 88 46 10 ; 0xf6d1e + mov ax, strict word 00004h ; b8 04 00 ; 0xf6d21 timepci.c:195 + call 0165fh ; e8 38 a9 ; 0xf6d24 + mov dl, al ; 88 c2 ; 0xf6d27 + mov byte [bp+011h], al ; 88 46 11 ; 0xf6d29 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d2c timepci.c:196 + call 0165fh ; e8 2d a9 ; 0xf6d2f + and AL, strict byte 001h ; 24 01 ; 0xf6d32 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d34 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d37 timepci.c:197 + mov byte [bp+012h], dl ; 88 56 12 ; 0xf6d3b timepci.c:198 + mov sp, bp ; 89 ec ; 0xf6d3e timepci.c:200 + pop bp ; 5d ; 0xf6d40 + retn ; c3 ; 0xf6d41 + call 06bdbh ; e8 96 fe ; 0xf6d42 timepci.c:213 + test ax, ax ; 85 c0 ; 0xf6d45 + je short 06d4ch ; 74 03 ; 0xf6d47 + call 06bb3h ; e8 67 fe ; 0xf6d49 timepci.c:214 + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d4c timepci.c:217 xor dh, dh ; 30 f6 ; 0xf6d4f - mov ax, strict word 00002h ; b8 02 00 ; 0xf6d51 - call 0167ah ; e8 23 a9 ; 0xf6d54 - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d57 timepci.c:219 - xor dh, dh ; 30 f6 ; 0xf6d5a - mov ax, strict word 00004h ; b8 04 00 ; 0xf6d5c - call 0167ah ; e8 18 a9 ; 0xf6d5f - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d62 timepci.c:221 - call 0165fh ; e8 f7 a8 ; 0xf6d65 - mov bl, al ; 88 c3 ; 0xf6d68 - and bl, 060h ; 80 e3 60 ; 0xf6d6a - or bl, 002h ; 80 cb 02 ; 0xf6d6d - mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d70 - and AL, strict byte 001h ; 24 01 ; 0xf6d73 - or bl, al ; 08 c3 ; 0xf6d75 - mov dl, bl ; 88 da ; 0xf6d77 timepci.c:223 - xor dh, dh ; 30 f6 ; 0xf6d79 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d7b - call 0167ah ; e8 f9 a8 ; 0xf6d7e - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d81 timepci.c:224 - mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d85 timepci.c:225 - jmp short 06d34h ; eb aa ; 0xf6d88 timepci.c:227 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d8a timepci.c:230 - call 06bd1h ; e8 40 fe ; 0xf6d8e timepci.c:231 - test ax, ax ; 85 c0 ; 0xf6d91 - je short 06d97h ; 74 02 ; 0xf6d93 - jmp short 06d34h ; eb 9d ; 0xf6d95 timepci.c:233 - mov ax, strict word 00009h ; b8 09 00 ; 0xf6d97 timepci.c:235 - call 0165fh ; e8 c2 a8 ; 0xf6d9a - mov byte [bp+010h], al ; 88 46 10 ; 0xf6d9d - mov ax, strict word 00008h ; b8 08 00 ; 0xf6da0 timepci.c:236 - call 0165fh ; e8 b9 a8 ; 0xf6da3 - mov byte [bp+00fh], al ; 88 46 0f ; 0xf6da6 - mov ax, strict word 00007h ; b8 07 00 ; 0xf6da9 timepci.c:237 - call 0165fh ; e8 b0 a8 ; 0xf6dac - mov byte [bp+00eh], al ; 88 46 0e ; 0xf6daf - mov ax, strict word 00032h ; b8 32 00 ; 0xf6db2 timepci.c:238 - call 0165fh ; e8 a7 a8 ; 0xf6db5 - mov byte [bp+011h], al ; 88 46 11 ; 0xf6db8 - mov byte [bp+012h], al ; 88 46 12 ; 0xf6dbb timepci.c:239 - jmp near 06d34h ; e9 73 ff ; 0xf6dbe timepci.c:241 - call 06bd1h ; e8 0d fe ; 0xf6dc1 timepci.c:254 - test ax, ax ; 85 c0 ; 0xf6dc4 - je short 06dceh ; 74 06 ; 0xf6dc6 - call 06ba9h ; e8 de fd ; 0xf6dc8 timepci.c:255 - jmp near 06d34h ; e9 66 ff ; 0xf6dcb timepci.c:257 - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6dce timepci.c:259 - xor dh, dh ; 30 f6 ; 0xf6dd1 - mov ax, strict word 00009h ; b8 09 00 ; 0xf6dd3 - call 0167ah ; e8 a1 a8 ; 0xf6dd6 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6dd9 timepci.c:260 - xor dh, dh ; 30 f6 ; 0xf6ddc - mov ax, strict word 00008h ; b8 08 00 ; 0xf6dde - call 0167ah ; e8 96 a8 ; 0xf6de1 - mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6de4 timepci.c:261 - xor dh, dh ; 30 f6 ; 0xf6de7 - mov ax, strict word 00007h ; b8 07 00 ; 0xf6de9 - call 0167ah ; e8 8b a8 ; 0xf6dec - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6def timepci.c:262 - xor dh, dh ; 30 f6 ; 0xf6df2 - mov ax, strict word 00032h ; b8 32 00 ; 0xf6df4 - call 0167ah ; e8 80 a8 ; 0xf6df7 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6dfa timepci.c:263 - call 0165fh ; e8 5f a8 ; 0xf6dfd - mov bl, al ; 88 c3 ; 0xf6e00 - and bl, 07fh ; 80 e3 7f ; 0xf6e02 - jmp near 06d77h ; e9 6f ff ; 0xf6e05 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e08 timepci.c:281 - call 0165fh ; e8 51 a8 ; 0xf6e0b - mov bl, al ; 88 c3 ; 0xf6e0e - mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6e10 timepci.c:282 - test AL, strict byte 020h ; a8 20 ; 0xf6e15 timepci.c:283 - je short 06e1ch ; 74 03 ; 0xf6e17 - jmp near 06d34h ; e9 18 ff ; 0xf6e19 timepci.c:286 - call 06bd1h ; e8 b2 fd ; 0xf6e1c timepci.c:288 - test ax, ax ; 85 c0 ; 0xf6e1f + xor ax, ax ; 31 c0 ; 0xf6d51 + call 0167ah ; e8 24 a9 ; 0xf6d53 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d56 timepci.c:218 + xor dh, dh ; 30 f6 ; 0xf6d59 + mov ax, strict word 00002h ; b8 02 00 ; 0xf6d5b + call 0167ah ; e8 19 a9 ; 0xf6d5e + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d61 timepci.c:219 + xor dh, dh ; 30 f6 ; 0xf6d64 + mov ax, strict word 00004h ; b8 04 00 ; 0xf6d66 + call 0167ah ; e8 0e a9 ; 0xf6d69 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d6c timepci.c:221 + call 0165fh ; e8 ed a8 ; 0xf6d6f + mov bl, al ; 88 c3 ; 0xf6d72 + and bl, 060h ; 80 e3 60 ; 0xf6d74 + or bl, 002h ; 80 cb 02 ; 0xf6d77 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d7a + and AL, strict byte 001h ; 24 01 ; 0xf6d7d + or bl, al ; 08 c3 ; 0xf6d7f + mov dl, bl ; 88 da ; 0xf6d81 timepci.c:223 + xor dh, dh ; 30 f6 ; 0xf6d83 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d85 + call 0167ah ; e8 ef a8 ; 0xf6d88 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d8b timepci.c:224 + mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d8f timepci.c:225 + jmp short 06d3eh ; eb aa ; 0xf6d92 timepci.c:227 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d94 timepci.c:230 + call 06bdbh ; e8 40 fe ; 0xf6d98 timepci.c:231 + test ax, ax ; 85 c0 ; 0xf6d9b + je short 06da1h ; 74 02 ; 0xf6d9d + jmp short 06d3eh ; eb 9d ; 0xf6d9f timepci.c:233 + mov ax, strict word 00009h ; b8 09 00 ; 0xf6da1 timepci.c:235 + call 0165fh ; e8 b8 a8 ; 0xf6da4 + mov byte [bp+010h], al ; 88 46 10 ; 0xf6da7 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6daa timepci.c:236 + call 0165fh ; e8 af a8 ; 0xf6dad + mov byte [bp+00fh], al ; 88 46 0f ; 0xf6db0 + mov ax, strict word 00007h ; b8 07 00 ; 0xf6db3 timepci.c:237 + call 0165fh ; e8 a6 a8 ; 0xf6db6 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf6db9 + mov ax, strict word 00032h ; b8 32 00 ; 0xf6dbc timepci.c:238 + call 0165fh ; e8 9d a8 ; 0xf6dbf + mov byte [bp+011h], al ; 88 46 11 ; 0xf6dc2 + mov byte [bp+012h], al ; 88 46 12 ; 0xf6dc5 timepci.c:239 + jmp near 06d3eh ; e9 73 ff ; 0xf6dc8 timepci.c:241 + call 06bdbh ; e8 0d fe ; 0xf6dcb timepci.c:254 + test ax, ax ; 85 c0 ; 0xf6dce + je short 06dd8h ; 74 06 ; 0xf6dd0 + call 06bb3h ; e8 de fd ; 0xf6dd2 timepci.c:255 + jmp near 06d3eh ; e9 66 ff ; 0xf6dd5 timepci.c:257 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6dd8 timepci.c:259 + xor dh, dh ; 30 f6 ; 0xf6ddb + mov ax, strict word 00009h ; b8 09 00 ; 0xf6ddd + call 0167ah ; e8 97 a8 ; 0xf6de0 + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6de3 timepci.c:260 + xor dh, dh ; 30 f6 ; 0xf6de6 + mov ax, strict word 00008h ; b8 08 00 ; 0xf6de8 + call 0167ah ; e8 8c a8 ; 0xf6deb + mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6dee timepci.c:261 + xor dh, dh ; 30 f6 ; 0xf6df1 + mov ax, strict word 00007h ; b8 07 00 ; 0xf6df3 + call 0167ah ; e8 81 a8 ; 0xf6df6 + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6df9 timepci.c:262 + xor dh, dh ; 30 f6 ; 0xf6dfc + mov ax, strict word 00032h ; b8 32 00 ; 0xf6dfe + call 0167ah ; e8 76 a8 ; 0xf6e01 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e04 timepci.c:263 + call 0165fh ; e8 55 a8 ; 0xf6e07 + mov bl, al ; 88 c3 ; 0xf6e0a + and bl, 07fh ; 80 e3 7f ; 0xf6e0c + jmp near 06d81h ; e9 6f ff ; 0xf6e0f + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e12 timepci.c:281 + call 0165fh ; e8 47 a8 ; 0xf6e15 + mov bl, al ; 88 c3 ; 0xf6e18 + mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6e1a timepci.c:282 + test AL, strict byte 020h ; a8 20 ; 0xf6e1f timepci.c:283 je short 06e26h ; 74 03 ; 0xf6e21 - call 06ba9h ; e8 83 fd ; 0xf6e23 timepci.c:289 - mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6e26 timepci.c:292 - xor dh, dh ; 30 f6 ; 0xf6e29 - mov ax, strict word 00001h ; b8 01 00 ; 0xf6e2b - call 0167ah ; e8 49 a8 ; 0xf6e2e - mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6e31 timepci.c:293 - xor dh, dh ; 30 f6 ; 0xf6e34 - mov ax, strict word 00003h ; b8 03 00 ; 0xf6e36 - call 0167ah ; e8 3e a8 ; 0xf6e39 - mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e3c timepci.c:294 - xor dh, dh ; 30 f6 ; 0xf6e3f - mov ax, strict word 00005h ; b8 05 00 ; 0xf6e41 - call 0167ah ; e8 33 a8 ; 0xf6e44 - mov dx, 000a1h ; ba a1 00 ; 0xf6e47 timepci.c:295 - in AL, DX ; ec ; 0xf6e4a + jmp near 06d3eh ; e9 18 ff ; 0xf6e23 timepci.c:286 + call 06bdbh ; e8 b2 fd ; 0xf6e26 timepci.c:288 + test ax, ax ; 85 c0 ; 0xf6e29 + je short 06e30h ; 74 03 ; 0xf6e2b + call 06bb3h ; e8 83 fd ; 0xf6e2d timepci.c:289 + mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6e30 timepci.c:292 + xor dh, dh ; 30 f6 ; 0xf6e33 + mov ax, strict word 00001h ; b8 01 00 ; 0xf6e35 + call 0167ah ; e8 3f a8 ; 0xf6e38 + mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6e3b timepci.c:293 + xor dh, dh ; 30 f6 ; 0xf6e3e + mov ax, strict word 00003h ; b8 03 00 ; 0xf6e40 + call 0167ah ; e8 34 a8 ; 0xf6e43 + mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e46 timepci.c:294 + xor dh, dh ; 30 f6 ; 0xf6e49 + mov ax, strict word 00005h ; b8 05 00 ; 0xf6e4b + call 0167ah ; e8 29 a8 ; 0xf6e4e + mov dx, 000a1h ; ba a1 00 ; 0xf6e51 timepci.c:295 + in AL, DX ; ec ; 0xf6e54 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6e4b - and AL, strict byte 0feh ; 24 fe ; 0xf6e4d - out DX, AL ; ee ; 0xf6e4f - mov dl, bl ; 88 da ; 0xf6e50 timepci.c:297 - and dl, 05fh ; 80 e2 5f ; 0xf6e52 - or dl, 020h ; 80 ca 20 ; 0xf6e55 - xor dh, dh ; 30 f6 ; 0xf6e58 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e5a - call 0167ah ; e8 1a a8 ; 0xf6e5d - jmp near 06d34h ; e9 d1 fe ; 0xf6e60 timepci.c:299 - mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e63 timepci.c:312 - call 0165fh ; e8 f6 a7 ; 0xf6e66 - mov bl, al ; 88 c3 ; 0xf6e69 - mov dl, al ; 88 c2 ; 0xf6e6b timepci.c:314 - and dl, 057h ; 80 e2 57 ; 0xf6e6d - jmp near 06d79h ; e9 06 ff ; 0xf6e70 - ; disGetNextSymbol 0xf6e73 LB 0x4535 -> off=0x0 cb=0000000000000038 uValue=00000000000f5873 'send_to_mouse_ctrl' -send_to_mouse_ctrl: ; 0xf6e73 LB 0x38 - push bp ; 55 ; 0xf6e73 ps2mouse.c:77 - mov bp, sp ; 89 e5 ; 0xf6e74 - push bx ; 53 ; 0xf6e76 - push dx ; 52 ; 0xf6e77 - mov bl, al ; 88 c3 ; 0xf6e78 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6e7a ps2mouse.c:81 - in AL, DX ; ec ; 0xf6e7d + ; sub ah, ah ; 2a e4 ; 0xf6e55 + and AL, strict byte 0feh ; 24 fe ; 0xf6e57 + out DX, AL ; ee ; 0xf6e59 + mov dl, bl ; 88 da ; 0xf6e5a timepci.c:297 + and dl, 05fh ; 80 e2 5f ; 0xf6e5c + or dl, 020h ; 80 ca 20 ; 0xf6e5f + xor dh, dh ; 30 f6 ; 0xf6e62 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e64 + call 0167ah ; e8 10 a8 ; 0xf6e67 + jmp near 06d3eh ; e9 d1 fe ; 0xf6e6a timepci.c:299 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e6d timepci.c:312 + call 0165fh ; e8 ec a7 ; 0xf6e70 + mov bl, al ; 88 c3 ; 0xf6e73 + mov dl, al ; 88 c2 ; 0xf6e75 timepci.c:314 + and dl, 057h ; 80 e2 57 ; 0xf6e77 + jmp near 06d83h ; e9 06 ff ; 0xf6e7a + ; disGetNextSymbol 0xf6e7d LB 0x453b -> off=0x0 cb=0000000000000038 uValue=00000000000f587d 'send_to_mouse_ctrl' +send_to_mouse_ctrl: ; 0xf6e7d LB 0x38 + push bp ; 55 ; 0xf6e7d ps2mouse.c:77 + mov bp, sp ; 89 e5 ; 0xf6e7e + push bx ; 53 ; 0xf6e80 + push dx ; 52 ; 0xf6e81 + mov bl, al ; 88 c3 ; 0xf6e82 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6e84 ps2mouse.c:81 + in AL, DX ; ec ; 0xf6e87 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6e7e - test AL, strict byte 002h ; a8 02 ; 0xf6e80 - je short 06e96h ; 74 12 ; 0xf6e82 - mov ax, 008feh ; b8 fe 08 ; 0xf6e84 ps2mouse.c:82 - push ax ; 50 ; 0xf6e87 - mov ax, 012b2h ; b8 b2 12 ; 0xf6e88 - push ax ; 50 ; 0xf6e8b - mov ax, strict word 00007h ; b8 07 00 ; 0xf6e8c - push ax ; 50 ; 0xf6e8f - call 0191ch ; e8 89 aa ; 0xf6e90 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6e93 - mov AL, strict byte 0d4h ; b0 d4 ; 0xf6e96 ps2mouse.c:83 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6e98 - out DX, AL ; ee ; 0xf6e9b - mov al, bl ; 88 d8 ; 0xf6e9c ps2mouse.c:84 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6e9e - out DX, AL ; ee ; 0xf6ea1 - xor al, bl ; 30 d8 ; 0xf6ea2 ps2mouse.c:86 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6ea4 - pop dx ; 5a ; 0xf6ea7 - pop bx ; 5b ; 0xf6ea8 - pop bp ; 5d ; 0xf6ea9 - retn ; c3 ; 0xf6eaa - ; disGetNextSymbol 0xf6eab LB 0x44fd -> off=0x0 cb=000000000000005d uValue=00000000000f58ab 'get_mouse_data' -get_mouse_data: ; 0xf6eab LB 0x5d - push bp ; 55 ; 0xf6eab ps2mouse.c:89 - mov bp, sp ; 89 e5 ; 0xf6eac - push bx ; 53 ; 0xf6eae - push cx ; 51 ; 0xf6eaf - push ax ; 50 ; 0xf6eb0 - mov bx, ax ; 89 c3 ; 0xf6eb1 - mov es, dx ; 8e c2 ; 0xf6eb3 - mov cx, 02710h ; b9 10 27 ; 0xf6eb5 ps2mouse.c:91 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6eb8 ps2mouse.c:94 - in AL, DX ; ec ; 0xf6ebb + ; sub ah, ah ; 2a e4 ; 0xf6e88 + test AL, strict byte 002h ; a8 02 ; 0xf6e8a + je short 06ea0h ; 74 12 ; 0xf6e8c + mov ax, 008feh ; b8 fe 08 ; 0xf6e8e ps2mouse.c:82 + push ax ; 50 ; 0xf6e91 + mov ax, 012b2h ; b8 b2 12 ; 0xf6e92 + push ax ; 50 ; 0xf6e95 + mov ax, strict word 00007h ; b8 07 00 ; 0xf6e96 + push ax ; 50 ; 0xf6e99 + call 0191ch ; e8 7f aa ; 0xf6e9a + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6e9d + mov AL, strict byte 0d4h ; b0 d4 ; 0xf6ea0 ps2mouse.c:83 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6ea2 + out DX, AL ; ee ; 0xf6ea5 + mov al, bl ; 88 d8 ; 0xf6ea6 ps2mouse.c:84 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6ea8 + out DX, AL ; ee ; 0xf6eab + xor al, bl ; 30 d8 ; 0xf6eac ps2mouse.c:86 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6eae + pop dx ; 5a ; 0xf6eb1 + pop bx ; 5b ; 0xf6eb2 + pop bp ; 5d ; 0xf6eb3 + retn ; c3 ; 0xf6eb4 + ; disGetNextSymbol 0xf6eb5 LB 0x4503 -> off=0x0 cb=000000000000005d uValue=00000000000f58b5 'get_mouse_data' +get_mouse_data: ; 0xf6eb5 LB 0x5d + push bp ; 55 ; 0xf6eb5 ps2mouse.c:89 + mov bp, sp ; 89 e5 ; 0xf6eb6 + push bx ; 53 ; 0xf6eb8 + push cx ; 51 ; 0xf6eb9 + push ax ; 50 ; 0xf6eba + mov bx, ax ; 89 c3 ; 0xf6ebb + mov es, dx ; 8e c2 ; 0xf6ebd + mov cx, 02710h ; b9 10 27 ; 0xf6ebf ps2mouse.c:91 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6ec2 ps2mouse.c:94 + in AL, DX ; ec ; 0xf6ec5 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ebc - and ax, strict word 00021h ; 25 21 00 ; 0xf6ebe - cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6ec1 - je short 06eeeh ; 74 28 ; 0xf6ec4 - test cx, cx ; 85 c9 ; 0xf6ec6 - je short 06eeeh ; 74 24 ; 0xf6ec8 - mov dx, strict word 00061h ; ba 61 00 ; 0xf6eca ps2mouse.c:97 - in AL, DX ; ec ; 0xf6ecd + ; sub ah, ah ; 2a e4 ; 0xf6ec6 + and ax, strict word 00021h ; 25 21 00 ; 0xf6ec8 + cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6ecb + je short 06ef8h ; 74 28 ; 0xf6ece + test cx, cx ; 85 c9 ; 0xf6ed0 + je short 06ef8h ; 74 24 ; 0xf6ed2 + mov dx, strict word 00061h ; ba 61 00 ; 0xf6ed4 ps2mouse.c:97 + in AL, DX ; ec ; 0xf6ed7 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ece - and AL, strict byte 010h ; 24 10 ; 0xf6ed0 - mov byte [bp-006h], al ; 88 46 fa ; 0xf6ed2 - mov dx, strict word 00061h ; ba 61 00 ; 0xf6ed5 ps2mouse.c:98 - in AL, DX ; ec ; 0xf6ed8 + ; sub ah, ah ; 2a e4 ; 0xf6ed8 + and AL, strict byte 010h ; 24 10 ; 0xf6eda + mov byte [bp-006h], al ; 88 46 fa ; 0xf6edc + mov dx, strict word 00061h ; ba 61 00 ; 0xf6edf ps2mouse.c:98 + in AL, DX ; ec ; 0xf6ee2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6ed9 - mov dx, ax ; 89 c2 ; 0xf6edb - xor dh, ah ; 30 e6 ; 0xf6edd - and dl, 010h ; 80 e2 10 ; 0xf6edf - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6ee2 - xor ah, ah ; 30 e4 ; 0xf6ee5 - cmp dx, ax ; 39 c2 ; 0xf6ee7 - je short 06ed5h ; 74 ea ; 0xf6ee9 - dec cx ; 49 ; 0xf6eeb ps2mouse.c:100 - jmp short 06eb8h ; eb ca ; 0xf6eec ps2mouse.c:101 - test cx, cx ; 85 c9 ; 0xf6eee ps2mouse.c:103 - jne short 06ef6h ; 75 04 ; 0xf6ef0 - mov AL, strict byte 001h ; b0 01 ; 0xf6ef2 ps2mouse.c:104 - jmp short 06f01h ; eb 0b ; 0xf6ef4 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6ef6 ps2mouse.c:106 - in AL, DX ; ec ; 0xf6ef9 + ; sub ah, ah ; 2a e4 ; 0xf6ee3 + mov dx, ax ; 89 c2 ; 0xf6ee5 + xor dh, ah ; 30 e6 ; 0xf6ee7 + and dl, 010h ; 80 e2 10 ; 0xf6ee9 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6eec + xor ah, ah ; 30 e4 ; 0xf6eef + cmp dx, ax ; 39 c2 ; 0xf6ef1 + je short 06edfh ; 74 ea ; 0xf6ef3 + dec cx ; 49 ; 0xf6ef5 ps2mouse.c:100 + jmp short 06ec2h ; eb ca ; 0xf6ef6 ps2mouse.c:101 + test cx, cx ; 85 c9 ; 0xf6ef8 ps2mouse.c:103 + jne short 06f00h ; 75 04 ; 0xf6efa + mov AL, strict byte 001h ; b0 01 ; 0xf6efc ps2mouse.c:104 + jmp short 06f0bh ; eb 0b ; 0xf6efe + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f00 ps2mouse.c:106 + in AL, DX ; ec ; 0xf6f03 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6efa - mov byte [es:bx], al ; 26 88 07 ; 0xf6efc ps2mouse.c:107 - xor al, al ; 30 c0 ; 0xf6eff ps2mouse.c:108 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f01 ps2mouse.c:109 - pop cx ; 59 ; 0xf6f04 - pop bx ; 5b ; 0xf6f05 - pop bp ; 5d ; 0xf6f06 - retn ; c3 ; 0xf6f07 - ; disGetNextSymbol 0xf6f08 LB 0x44a0 -> off=0x0 cb=0000000000000036 uValue=00000000000f5908 'set_kbd_command_byte' -set_kbd_command_byte: ; 0xf6f08 LB 0x36 - push bp ; 55 ; 0xf6f08 ps2mouse.c:111 - mov bp, sp ; 89 e5 ; 0xf6f09 - push bx ; 53 ; 0xf6f0b - push dx ; 52 ; 0xf6f0c - mov bl, al ; 88 c3 ; 0xf6f0d - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f0f ps2mouse.c:113 - in AL, DX ; ec ; 0xf6f12 + ; sub ah, ah ; 2a e4 ; 0xf6f04 + mov byte [es:bx], al ; 26 88 07 ; 0xf6f06 ps2mouse.c:107 + xor al, al ; 30 c0 ; 0xf6f09 ps2mouse.c:108 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f0b ps2mouse.c:109 + pop cx ; 59 ; 0xf6f0e + pop bx ; 5b ; 0xf6f0f + pop bp ; 5d ; 0xf6f10 + retn ; c3 ; 0xf6f11 + ; disGetNextSymbol 0xf6f12 LB 0x44a6 -> off=0x0 cb=0000000000000036 uValue=00000000000f5912 'set_kbd_command_byte' +set_kbd_command_byte: ; 0xf6f12 LB 0x36 + push bp ; 55 ; 0xf6f12 ps2mouse.c:111 + mov bp, sp ; 89 e5 ; 0xf6f13 + push bx ; 53 ; 0xf6f15 + push dx ; 52 ; 0xf6f16 + mov bl, al ; 88 c3 ; 0xf6f17 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f19 ps2mouse.c:113 + in AL, DX ; ec ; 0xf6f1c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f13 - test AL, strict byte 002h ; a8 02 ; 0xf6f15 - je short 06f2bh ; 74 12 ; 0xf6f17 - mov ax, 00908h ; b8 08 09 ; 0xf6f19 ps2mouse.c:114 - push ax ; 50 ; 0xf6f1c - mov ax, 012b2h ; b8 b2 12 ; 0xf6f1d - push ax ; 50 ; 0xf6f20 - mov ax, strict word 00007h ; b8 07 00 ; 0xf6f21 - push ax ; 50 ; 0xf6f24 - call 0191ch ; e8 f4 a9 ; 0xf6f25 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f28 - mov AL, strict byte 060h ; b0 60 ; 0xf6f2b ps2mouse.c:116 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f2d - out DX, AL ; ee ; 0xf6f30 - mov al, bl ; 88 d8 ; 0xf6f31 ps2mouse.c:117 - mov dx, strict word 00060h ; ba 60 00 ; 0xf6f33 - out DX, AL ; ee ; 0xf6f36 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f37 ps2mouse.c:118 - pop dx ; 5a ; 0xf6f3a - pop bx ; 5b ; 0xf6f3b - pop bp ; 5d ; 0xf6f3c - retn ; c3 ; 0xf6f3d - ; disGetNextSymbol 0xf6f3e LB 0x446a -> off=0x0 cb=000000000000009e uValue=00000000000f593e 'int74_function' -int74_function: ; 0xf6f3e LB 0x9e - push bp ; 55 ; 0xf6f3e ps2mouse.c:121 - mov bp, sp ; 89 e5 ; 0xf6f3f - push si ; 56 ; 0xf6f41 - push ax ; 50 ; 0xf6f42 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f43 ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6f46 - mov es, ax ; 8e c0 ; 0xf6f49 - mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f4b - mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f4e ps2mouse.c:129 - mov dx, strict word 00064h ; ba 64 00 ; 0xf6f53 ps2mouse.c:131 - in AL, DX ; ec ; 0xf6f56 + ; sub ah, ah ; 2a e4 ; 0xf6f1d + test AL, strict byte 002h ; a8 02 ; 0xf6f1f + je short 06f35h ; 74 12 ; 0xf6f21 + mov ax, 00908h ; b8 08 09 ; 0xf6f23 ps2mouse.c:114 + push ax ; 50 ; 0xf6f26 + mov ax, 012b2h ; b8 b2 12 ; 0xf6f27 + push ax ; 50 ; 0xf6f2a + mov ax, strict word 00007h ; b8 07 00 ; 0xf6f2b + push ax ; 50 ; 0xf6f2e + call 0191ch ; e8 ea a9 ; 0xf6f2f + add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f32 + mov AL, strict byte 060h ; b0 60 ; 0xf6f35 ps2mouse.c:116 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f37 + out DX, AL ; ee ; 0xf6f3a + mov al, bl ; 88 d8 ; 0xf6f3b ps2mouse.c:117 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f3d + out DX, AL ; ee ; 0xf6f40 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f41 ps2mouse.c:118 + pop dx ; 5a ; 0xf6f44 + pop bx ; 5b ; 0xf6f45 + pop bp ; 5d ; 0xf6f46 + retn ; c3 ; 0xf6f47 + ; disGetNextSymbol 0xf6f48 LB 0x4470 -> off=0x0 cb=000000000000009e uValue=00000000000f5948 'int74_function' +int74_function: ; 0xf6f48 LB 0x9e + push bp ; 55 ; 0xf6f48 ps2mouse.c:121 + mov bp, sp ; 89 e5 ; 0xf6f49 + push si ; 56 ; 0xf6f4b + push ax ; 50 ; 0xf6f4c + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f4d ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6f50 + mov es, ax ; 8e c0 ; 0xf6f53 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f55 + mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f58 ps2mouse.c:129 + mov dx, strict word 00064h ; ba 64 00 ; 0xf6f5d ps2mouse.c:131 + in AL, DX ; ec ; 0xf6f60 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f57 - and AL, strict byte 021h ; 24 21 ; 0xf6f59 ps2mouse.c:132 - cmp AL, strict byte 021h ; 3c 21 ; 0xf6f5b - jne short 06f7dh ; 75 1e ; 0xf6f5d - mov dx, strict word 00060h ; ba 60 00 ; 0xf6f5f ps2mouse.c:135 - in AL, DX ; ec ; 0xf6f62 + ; sub ah, ah ; 2a e4 ; 0xf6f61 + and AL, strict byte 021h ; 24 21 ; 0xf6f63 ps2mouse.c:132 + cmp AL, strict byte 021h ; 3c 21 ; 0xf6f65 + jne short 06f87h ; 75 1e ; 0xf6f67 + mov dx, strict word 00060h ; ba 60 00 ; 0xf6f69 ps2mouse.c:135 + in AL, DX ; ec ; 0xf6f6c db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf6f63 - mov byte [bp-004h], al ; 88 46 fc ; 0xf6f65 - mov si, strict word 00026h ; be 26 00 ; 0xf6f68 ps2mouse.c:38 - mov es, bx ; 8e c3 ; 0xf6f6b - mov al, byte [es:si] ; 26 8a 04 ; 0xf6f6d - mov si, strict word 00027h ; be 27 00 ; 0xf6f70 ps2mouse.c:38 - mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f73 - mov cl, ah ; 88 e1 ; 0xf6f76 ps2mouse.c:39 - test ah, 080h ; f6 c4 80 ; 0xf6f78 ps2mouse.c:141 - jne short 06f7fh ; 75 02 ; 0xf6f7b - jmp short 06fd6h ; eb 57 ; 0xf6f7d ps2mouse.c:142 - mov ch, cl ; 88 cd ; 0xf6f7f ps2mouse.c:145 - and ch, 007h ; 80 e5 07 ; 0xf6f81 - mov ah, al ; 88 c4 ; 0xf6f84 ps2mouse.c:146 - and ah, 007h ; 80 e4 07 ; 0xf6f86 - mov dl, ah ; 88 e2 ; 0xf6f89 ps2mouse.c:147 - xor dh, dh ; 30 f6 ; 0xf6f8b - mov si, dx ; 89 d6 ; 0xf6f8d - add si, strict byte 00028h ; 83 c6 28 ; 0xf6f8f - mov es, bx ; 8e c3 ; 0xf6f92 ps2mouse.c:43 - mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f94 - mov byte [es:si], dl ; 26 88 14 ; 0xf6f97 - cmp ah, ch ; 38 ec ; 0xf6f9a ps2mouse.c:149 - jc short 06fcch ; 72 2e ; 0xf6f9c - mov si, strict word 00028h ; be 28 00 ; 0xf6f9e ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fa1 - xor ah, ah ; 30 e4 ; 0xf6fa4 ps2mouse.c:39 - mov word [bp+00ch], ax ; 89 46 0c ; 0xf6fa6 - mov si, strict word 00029h ; be 29 00 ; 0xf6fa9 ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fac - mov word [bp+00ah], ax ; 89 46 0a ; 0xf6faf ps2mouse.c:39 - mov si, strict word 0002ah ; be 2a 00 ; 0xf6fb2 ps2mouse.c:38 - mov al, byte [es:si] ; 26 8a 04 ; 0xf6fb5 - mov word [bp+008h], ax ; 89 46 08 ; 0xf6fb8 ps2mouse.c:39 - xor al, al ; 30 c0 ; 0xf6fbb ps2mouse.c:154 - mov word [bp+006h], ax ; 89 46 06 ; 0xf6fbd - test cl, 080h ; f6 c1 80 ; 0xf6fc0 ps2mouse.c:157 - je short 06fceh ; 74 09 ; 0xf6fc3 - mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6fc5 ps2mouse.c:158 - jmp short 06fceh ; eb 02 ; 0xf6fca ps2mouse.c:160 + ; sub ah, ah ; 2a e4 ; 0xf6f6d + mov byte [bp-004h], al ; 88 46 fc ; 0xf6f6f + mov si, strict word 00026h ; be 26 00 ; 0xf6f72 ps2mouse.c:38 + mov es, bx ; 8e c3 ; 0xf6f75 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6f77 + mov si, strict word 00027h ; be 27 00 ; 0xf6f7a ps2mouse.c:38 + mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f7d + mov cl, ah ; 88 e1 ; 0xf6f80 ps2mouse.c:39 + test ah, 080h ; f6 c4 80 ; 0xf6f82 ps2mouse.c:141 + jne short 06f89h ; 75 02 ; 0xf6f85 + jmp short 06fe0h ; eb 57 ; 0xf6f87 ps2mouse.c:142 + mov ch, cl ; 88 cd ; 0xf6f89 ps2mouse.c:145 + and ch, 007h ; 80 e5 07 ; 0xf6f8b + mov ah, al ; 88 c4 ; 0xf6f8e ps2mouse.c:146 + and ah, 007h ; 80 e4 07 ; 0xf6f90 + mov dl, ah ; 88 e2 ; 0xf6f93 ps2mouse.c:147 + xor dh, dh ; 30 f6 ; 0xf6f95 + mov si, dx ; 89 d6 ; 0xf6f97 + add si, strict byte 00028h ; 83 c6 28 ; 0xf6f99 + mov es, bx ; 8e c3 ; 0xf6f9c ps2mouse.c:43 + mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f9e + mov byte [es:si], dl ; 26 88 14 ; 0xf6fa1 + cmp ah, ch ; 38 ec ; 0xf6fa4 ps2mouse.c:149 + jc short 06fd6h ; 72 2e ; 0xf6fa6 + mov si, strict word 00028h ; be 28 00 ; 0xf6fa8 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6fab + xor ah, ah ; 30 e4 ; 0xf6fae ps2mouse.c:39 + mov word [bp+00ch], ax ; 89 46 0c ; 0xf6fb0 + mov si, strict word 00029h ; be 29 00 ; 0xf6fb3 ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6fb6 + mov word [bp+00ah], ax ; 89 46 0a ; 0xf6fb9 ps2mouse.c:39 + mov si, strict word 0002ah ; be 2a 00 ; 0xf6fbc ps2mouse.c:38 + mov al, byte [es:si] ; 26 8a 04 ; 0xf6fbf + mov word [bp+008h], ax ; 89 46 08 ; 0xf6fc2 ps2mouse.c:39 + xor al, al ; 30 c0 ; 0xf6fc5 ps2mouse.c:154 + mov word [bp+006h], ax ; 89 46 06 ; 0xf6fc7 + test cl, 080h ; f6 c1 80 ; 0xf6fca ps2mouse.c:157 + je short 06fd8h ; 74 09 ; 0xf6fcd + mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6fcf ps2mouse.c:158 + jmp short 06fd8h ; eb 02 ; 0xf6fd4 ps2mouse.c:160 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf6fcc ps2mouse.c:161 - mov si, strict word 00026h ; be 26 00 ; 0xf6fce ps2mouse.c:43 - mov es, bx ; 8e c3 ; 0xf6fd1 - mov byte [es:si], al ; 26 88 04 ; 0xf6fd3 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fd6 ps2mouse.c:164 - pop si ; 5e ; 0xf6fd9 - pop bp ; 5d ; 0xf6fda - retn ; c3 ; 0xf6fdb - ; disGetNextSymbol 0xf6fdc LB 0x43cc -> off=0x10 cb=0000000000000380 uValue=00000000000f59ec 'int15_function_mouse' - db 02dh, 070h, 09eh, 070h, 014h, 071h, 0a6h, 071h, 018h, 072h, 073h, 070h, 040h, 072h, 011h, 073h -int15_function_mouse: ; 0xf6fec LB 0x380 - push bp ; 55 ; 0xf6fec ps2mouse.c:166 - mov bp, sp ; 89 e5 ; 0xf6fed - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6fef - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6ff2 ps2mouse.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf6ff5 - mov es, ax ; 8e c0 ; 0xf6ff8 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf6ffa - cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf6ffd ps2mouse.c:188 - jbe short 0700eh ; 76 0b ; 0xf7001 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7003 ps2mouse.c:191 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7007 ps2mouse.c:192 - jmp near 07368h ; e9 5a 03 ; 0xf700b ps2mouse.c:193 - mov ax, strict word 00065h ; b8 65 00 ; 0xf700e ps2mouse.c:197 - call 06f08h ; e8 f4 fe ; 0xf7011 - and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf7014 ps2mouse.c:198 - mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7018 ps2mouse.c:199 - mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf701c ps2mouse.c:201 - cmp bl, 007h ; 80 fb 07 ; 0xf701f - jnbe short 07081h ; 77 5d ; 0xf7022 - xor bh, bh ; 30 ff ; 0xf7024 - sal bx, 1 ; d1 e3 ; 0xf7026 - jmp word [cs:bx+06fdch] ; 2e ff a7 dc 6f ; 0xf7028 - cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf702d ps2mouse.c:204 - jnbe short 07084h ; 77 51 ; 0xf7031 - mov bx, strict word 00027h ; bb 27 00 ; 0xf7033 ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf7036 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf7038 - test AL, strict byte 080h ; a8 80 ; 0xf703b ps2mouse.c:212 - jne short 0704ah ; 75 0b ; 0xf703d - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf703f ps2mouse.c:214 - mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7043 ps2mouse.c:215 - jmp near 07362h ; e9 18 03 ; 0xf7047 ps2mouse.c:216 - cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf704a ps2mouse.c:218 - jne short 07054h ; 75 04 ; 0xf704e - mov AL, strict byte 0f5h ; b0 f5 ; 0xf7050 ps2mouse.c:220 - jmp short 07056h ; eb 02 ; 0xf7052 ps2mouse.c:221 - mov AL, strict byte 0f4h ; b0 f4 ; 0xf7054 ps2mouse.c:223 - xor ah, ah ; 30 e4 ; 0xf7056 ps2mouse.c:226 - call 06e73h ; e8 18 fe ; 0xf7058 - test al, al ; 84 c0 ; 0xf705b ps2mouse.c:227 - jne short 07087h ; 75 28 ; 0xf705d - mov dx, ss ; 8c d2 ; 0xf705f ps2mouse.c:228 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7061 - call 06eabh ; e8 44 fe ; 0xf7064 - test al, al ; 84 c0 ; 0xf7067 ps2mouse.c:229 - je short 070cdh ; 74 62 ; 0xf7069 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf706b - jne short 07087h ; 75 16 ; 0xf706f - jmp short 070cdh ; eb 5a ; 0xf7071 ps2mouse.c:231 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7073 ps2mouse.c:242 - cmp AL, strict byte 001h ; 3c 01 ; 0xf7076 - jc short 0707eh ; 72 04 ; 0xf7078 - cmp AL, strict byte 008h ; 3c 08 ; 0xf707a - jbe short 0708ah ; 76 0c ; 0xf707c - jmp near 0720eh ; e9 8d 01 ; 0xf707e - jmp near 0734ch ; e9 c8 02 ; 0xf7081 - jmp near 0735ah ; e9 d3 02 ; 0xf7084 - jmp near 072e9h ; e9 5f 02 ; 0xf7087 - mov bx, strict word 00027h ; bb 27 00 ; 0xf708a ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf708d - mov al, byte [es:bx] ; 26 8a 07 ; 0xf708f - mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf7092 ps2mouse.c:248 + ; inc al ; fe c0 ; 0xf6fd6 ps2mouse.c:161 + mov si, strict word 00026h ; be 26 00 ; 0xf6fd8 ps2mouse.c:43 + mov es, bx ; 8e c3 ; 0xf6fdb + mov byte [es:si], al ; 26 88 04 ; 0xf6fdd + lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fe0 ps2mouse.c:164 + pop si ; 5e ; 0xf6fe3 + pop bp ; 5d ; 0xf6fe4 + retn ; c3 ; 0xf6fe5 + ; disGetNextSymbol 0xf6fe6 LB 0x43d2 -> off=0x10 cb=0000000000000380 uValue=00000000000f59f6 'int15_function_mouse' + db 037h, 070h, 0a8h, 070h, 01eh, 071h, 0b0h, 071h, 022h, 072h, 07dh, 070h, 04ah, 072h, 01bh, 073h +int15_function_mouse: ; 0xf6ff6 LB 0x380 + push bp ; 55 ; 0xf6ff6 ps2mouse.c:166 + mov bp, sp ; 89 e5 ; 0xf6ff7 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ff9 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6ffc ps2mouse.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf6fff + mov es, ax ; 8e c0 ; 0xf7002 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7004 + cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf7007 ps2mouse.c:188 + jbe short 07018h ; 76 0b ; 0xf700b + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf700d ps2mouse.c:191 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7011 ps2mouse.c:192 + jmp near 07372h ; e9 5a 03 ; 0xf7015 ps2mouse.c:193 + mov ax, strict word 00065h ; b8 65 00 ; 0xf7018 ps2mouse.c:197 + call 06f12h ; e8 f4 fe ; 0xf701b + and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf701e ps2mouse.c:198 + mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7022 ps2mouse.c:199 + mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf7026 ps2mouse.c:201 + cmp bl, 007h ; 80 fb 07 ; 0xf7029 + jnbe short 0708bh ; 77 5d ; 0xf702c + xor bh, bh ; 30 ff ; 0xf702e + sal bx, 1 ; d1 e3 ; 0xf7030 + jmp word [cs:bx+06fe6h] ; 2e ff a7 e6 6f ; 0xf7032 + cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf7037 ps2mouse.c:204 + jnbe short 0708eh ; 77 51 ; 0xf703b + mov bx, strict word 00027h ; bb 27 00 ; 0xf703d ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf7040 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7042 + test AL, strict byte 080h ; a8 80 ; 0xf7045 ps2mouse.c:212 + jne short 07054h ; 75 0b ; 0xf7047 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7049 ps2mouse.c:214 + mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf704d ps2mouse.c:215 + jmp near 0736ch ; e9 18 03 ; 0xf7051 ps2mouse.c:216 + cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf7054 ps2mouse.c:218 + jne short 0705eh ; 75 04 ; 0xf7058 + mov AL, strict byte 0f5h ; b0 f5 ; 0xf705a ps2mouse.c:220 + jmp short 07060h ; eb 02 ; 0xf705c ps2mouse.c:221 + mov AL, strict byte 0f4h ; b0 f4 ; 0xf705e ps2mouse.c:223 + xor ah, ah ; 30 e4 ; 0xf7060 ps2mouse.c:226 + call 06e7dh ; e8 18 fe ; 0xf7062 + test al, al ; 84 c0 ; 0xf7065 ps2mouse.c:227 + jne short 07091h ; 75 28 ; 0xf7067 + mov dx, ss ; 8c d2 ; 0xf7069 ps2mouse.c:228 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf706b + call 06eb5h ; e8 44 fe ; 0xf706e + test al, al ; 84 c0 ; 0xf7071 ps2mouse.c:229 + je short 070d7h ; 74 62 ; 0xf7073 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7075 + jne short 07091h ; 75 16 ; 0xf7079 + jmp short 070d7h ; eb 5a ; 0xf707b ps2mouse.c:231 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf707d ps2mouse.c:242 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7080 + jc short 07088h ; 72 04 ; 0xf7082 + cmp AL, strict byte 008h ; 3c 08 ; 0xf7084 + jbe short 07094h ; 76 0c ; 0xf7086 + jmp near 07218h ; e9 8d 01 ; 0xf7088 + jmp near 07356h ; e9 c8 02 ; 0xf708b + jmp near 07364h ; e9 d3 02 ; 0xf708e + jmp near 072f3h ; e9 5f 02 ; 0xf7091 + mov bx, strict word 00027h ; bb 27 00 ; 0xf7094 ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf7097 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7099 + mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf709c ps2mouse.c:248 db 0feh, 0cch - ; dec ah ; fe cc ; 0xf7095 - and AL, strict byte 0f8h ; 24 f8 ; 0xf7097 - or al, ah ; 08 e0 ; 0xf7099 - mov byte [es:bx], al ; 26 88 07 ; 0xf709b ps2mouse.c:43 - mov bx, strict word 00026h ; bb 26 00 ; 0xf709e ps2mouse.c:38 - mov es, dx ; 8e c2 ; 0xf70a1 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf70a3 - and AL, strict byte 0f8h ; 24 f8 ; 0xf70a6 ps2mouse.c:256 - mov byte [es:bx], al ; 26 88 07 ; 0xf70a8 ps2mouse.c:43 - mov ax, 000ffh ; b8 ff 00 ; 0xf70ab ps2mouse.c:258 - call 06e73h ; e8 c2 fd ; 0xf70ae - test al, al ; 84 c0 ; 0xf70b1 ps2mouse.c:259 - jne short 07087h ; 75 d2 ; 0xf70b3 - mov dx, ss ; 8c d2 ; 0xf70b5 ps2mouse.c:260 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf70b7 - call 06eabh ; e8 ee fd ; 0xf70ba - mov dl, al ; 88 c2 ; 0xf70bd - cmp byte [bp-002h], 0feh ; 80 7e fe fe ; 0xf70bf ps2mouse.c:262 - jne short 070d0h ; 75 0b ; 0xf70c3 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf70c5 ps2mouse.c:263 - mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf70c9 ps2mouse.c:264 - jmp near 07362h ; e9 92 02 ; 0xf70cd ps2mouse.c:265 - cmp byte [bp-002h], 0fah ; 80 7e fe fa ; 0xf70d0 ps2mouse.c:267 - je short 070eah ; 74 14 ; 0xf70d4 - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf70d6 ps2mouse.c:268 - xor ah, ah ; 30 e4 ; 0xf70d9 - push ax ; 50 ; 0xf70db - mov ax, 00913h ; b8 13 09 ; 0xf70dc - push ax ; 50 ; 0xf70df - mov ax, strict word 00007h ; b8 07 00 ; 0xf70e0 - push ax ; 50 ; 0xf70e3 - call 0191ch ; e8 35 a8 ; 0xf70e4 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf70e7 - test dl, dl ; 84 d2 ; 0xf70ea ps2mouse.c:269 - jne short 07087h ; 75 99 ; 0xf70ec - mov dx, ss ; 8c d2 ; 0xf70ee ps2mouse.c:270 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf70f0 - call 06eabh ; e8 b5 fd ; 0xf70f3 - test al, al ; 84 c0 ; 0xf70f6 ps2mouse.c:271 - jne short 07087h ; 75 8d ; 0xf70f8 - mov dx, ss ; 8c d2 ; 0xf70fa ps2mouse.c:272 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf70fc - call 06eabh ; e8 a9 fd ; 0xf70ff - test al, al ; 84 c0 ; 0xf7102 ps2mouse.c:273 - jne short 07087h ; 75 81 ; 0xf7104 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7106 ps2mouse.c:275 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf7109 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf710c ps2mouse.c:276 - mov byte [bp+00dh], al ; 88 46 0d ; 0xf710f - jmp short 070cdh ; eb b9 ; 0xf7112 ps2mouse.c:277 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7114 ps2mouse.c:290 - cmp AL, strict byte 003h ; 3c 03 ; 0xf7117 - jc short 0712bh ; 72 10 ; 0xf7119 - jbe short 07149h ; 76 2c ; 0xf711b - cmp AL, strict byte 006h ; 3c 06 ; 0xf711d - je short 0715bh ; 74 3a ; 0xf711f - cmp AL, strict byte 005h ; 3c 05 ; 0xf7121 - je short 07155h ; 74 30 ; 0xf7123 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7125 - je short 0714fh ; 74 26 ; 0xf7127 - jmp short 07161h ; eb 36 ; 0xf7129 - cmp AL, strict byte 002h ; 3c 02 ; 0xf712b - je short 07143h ; 74 14 ; 0xf712d - cmp AL, strict byte 001h ; 3c 01 ; 0xf712f - je short 0713dh ; 74 0a ; 0xf7131 - test al, al ; 84 c0 ; 0xf7133 - jne short 07161h ; 75 2a ; 0xf7135 - mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf7137 ps2mouse.c:291 - jmp short 07165h ; eb 28 ; 0xf713b - mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf713d ps2mouse.c:292 - jmp short 07165h ; eb 22 ; 0xf7141 - mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf7143 ps2mouse.c:293 - jmp short 07165h ; eb 1c ; 0xf7147 - mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf7149 ps2mouse.c:294 - jmp short 07165h ; eb 16 ; 0xf714d - mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf714f ps2mouse.c:295 - jmp short 07165h ; eb 10 ; 0xf7153 - mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf7155 ps2mouse.c:296 - jmp short 07165h ; eb 0a ; 0xf7159 - mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf715b ps2mouse.c:297 - jmp short 07165h ; eb 04 ; 0xf715f - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf7161 ps2mouse.c:298 - cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf7165 ps2mouse.c:300 - jbe short 0719bh ; 76 30 ; 0xf7169 - mov ax, 000f3h ; b8 f3 00 ; 0xf716b ps2mouse.c:301 - call 06e73h ; e8 02 fd ; 0xf716e - test al, al ; 84 c0 ; 0xf7171 ps2mouse.c:302 - jne short 07190h ; 75 1b ; 0xf7173 - mov dx, ss ; 8c d2 ; 0xf7175 ps2mouse.c:303 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7177 - call 06eabh ; e8 2e fd ; 0xf717a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf717d ps2mouse.c:304 - xor ah, ah ; 30 e4 ; 0xf7180 - call 06e73h ; e8 ee fc ; 0xf7182 - mov dx, ss ; 8c d2 ; 0xf7185 ps2mouse.c:305 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7187 - call 06eabh ; e8 1e fd ; 0xf718a - jmp near 07362h ; e9 d2 01 ; 0xf718d ps2mouse.c:307 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7190 ps2mouse.c:309 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7194 ps2mouse.c:310 - jmp near 07362h ; e9 c7 01 ; 0xf7198 ps2mouse.c:312 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf719b ps2mouse.c:314 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf719f ps2mouse.c:315 - jmp near 07362h ; e9 bc 01 ; 0xf71a3 ps2mouse.c:317 - cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf71a6 ps2mouse.c:326 - jnc short 0720eh ; 73 62 ; 0xf71aa - mov ax, 000e8h ; b8 e8 00 ; 0xf71ac ps2mouse.c:327 - call 06e73h ; e8 c1 fc ; 0xf71af - test al, al ; 84 c0 ; 0xf71b2 ps2mouse.c:328 - jne short 07204h ; 75 4e ; 0xf71b4 - mov dx, ss ; 8c d2 ; 0xf71b6 ps2mouse.c:329 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf71b8 - call 06eabh ; e8 ed fc ; 0xf71bb - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71be ps2mouse.c:330 - je short 071d8h ; 74 14 ; 0xf71c2 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71c4 ps2mouse.c:331 - xor ah, ah ; 30 e4 ; 0xf71c7 - push ax ; 50 ; 0xf71c9 - mov ax, 0093eh ; b8 3e 09 ; 0xf71ca - push ax ; 50 ; 0xf71cd - mov ax, strict word 00007h ; b8 07 00 ; 0xf71ce - push ax ; 50 ; 0xf71d1 - call 0191ch ; e8 47 a7 ; 0xf71d2 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf71d5 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71d8 ps2mouse.c:332 - xor ah, ah ; 30 e4 ; 0xf71db - call 06e73h ; e8 93 fc ; 0xf71dd - mov dx, ss ; 8c d2 ; 0xf71e0 ps2mouse.c:333 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf71e2 - call 06eabh ; e8 c3 fc ; 0xf71e5 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71e8 ps2mouse.c:334 - je short 0723dh ; 74 4f ; 0xf71ec - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71ee ps2mouse.c:335 - xor ah, ah ; 30 e4 ; 0xf71f1 - push ax ; 50 ; 0xf71f3 - mov ax, 0093eh ; b8 3e 09 ; 0xf71f4 - push ax ; 50 ; 0xf71f7 - mov ax, strict word 00007h ; b8 07 00 ; 0xf71f8 - push ax ; 50 ; 0xf71fb - call 0191ch ; e8 1d a7 ; 0xf71fc - add sp, strict byte 00006h ; 83 c4 06 ; 0xf71ff - jmp short 0723dh ; eb 39 ; 0xf7202 ps2mouse.c:337 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7204 ps2mouse.c:339 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7208 ps2mouse.c:340 - jmp short 0723dh ; eb 2f ; 0xf720c ps2mouse.c:342 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf720e ps2mouse.c:344 - mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7212 ps2mouse.c:345 - jmp short 0723dh ; eb 25 ; 0xf7216 ps2mouse.c:347 - mov ax, 000f2h ; b8 f2 00 ; 0xf7218 ps2mouse.c:351 - call 06e73h ; e8 55 fc ; 0xf721b - test al, al ; 84 c0 ; 0xf721e ps2mouse.c:352 - jne short 07235h ; 75 13 ; 0xf7220 - mov dx, ss ; 8c d2 ; 0xf7222 ps2mouse.c:353 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7224 - call 06eabh ; e8 81 fc ; 0xf7227 - mov dx, ss ; 8c d2 ; 0xf722a ps2mouse.c:354 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf722c - call 06eabh ; e8 79 fc ; 0xf722f - jmp near 0710ch ; e9 d7 fe ; 0xf7232 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7235 ps2mouse.c:355 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7239 ps2mouse.c:360 - jmp near 07362h ; e9 22 01 ; 0xf723d ps2mouse.c:362 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7240 ps2mouse.c:366 - test al, al ; 84 c0 ; 0xf7243 - jbe short 07250h ; 76 09 ; 0xf7245 - cmp AL, strict byte 002h ; 3c 02 ; 0xf7247 - jbe short 0724eh ; 76 03 ; 0xf7249 - jmp near 072f3h ; e9 a5 00 ; 0xf724b - jmp short 072bah ; eb 6a ; 0xf724e - mov ax, 000e9h ; b8 e9 00 ; 0xf7250 ps2mouse.c:368 - call 06e73h ; e8 1d fc ; 0xf7253 - test al, al ; 84 c0 ; 0xf7256 ps2mouse.c:369 - jne short 072c3h ; 75 69 ; 0xf7258 - mov dx, ss ; 8c d2 ; 0xf725a ps2mouse.c:370 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf725c - call 06eabh ; e8 49 fc ; 0xf725f - mov dl, al ; 88 c2 ; 0xf7262 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7264 ps2mouse.c:371 - je short 0727eh ; 74 14 ; 0xf7268 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf726a ps2mouse.c:372 - xor ah, ah ; 30 e4 ; 0xf726d - push ax ; 50 ; 0xf726f - mov ax, 0093eh ; b8 3e 09 ; 0xf7270 - push ax ; 50 ; 0xf7273 - mov ax, strict word 00007h ; b8 07 00 ; 0xf7274 - push ax ; 50 ; 0xf7277 - call 0191ch ; e8 a1 a6 ; 0xf7278 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf727b - test dl, dl ; 84 d2 ; 0xf727e ps2mouse.c:373 - jne short 072c3h ; 75 41 ; 0xf7280 - mov dx, ss ; 8c d2 ; 0xf7282 ps2mouse.c:374 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf7284 - call 06eabh ; e8 21 fc ; 0xf7287 - test al, al ; 84 c0 ; 0xf728a ps2mouse.c:375 - jne short 072e9h ; 75 5b ; 0xf728c - mov dx, ss ; 8c d2 ; 0xf728e ps2mouse.c:376 - lea ax, [bp-004h] ; 8d 46 fc ; 0xf7290 - call 06eabh ; e8 15 fc ; 0xf7293 - test al, al ; 84 c0 ; 0xf7296 ps2mouse.c:377 - jne short 072e9h ; 75 4f ; 0xf7298 - mov dx, ss ; 8c d2 ; 0xf729a ps2mouse.c:378 - lea ax, [bp-002h] ; 8d 46 fe ; 0xf729c - call 06eabh ; e8 09 fc ; 0xf729f - test al, al ; 84 c0 ; 0xf72a2 ps2mouse.c:379 - jne short 072e9h ; 75 43 ; 0xf72a4 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf72a6 ps2mouse.c:380 - mov byte [bp+00ch], al ; 88 46 0c ; 0xf72a9 - mov al, byte [bp-004h] ; 8a 46 fc ; 0xf72ac ps2mouse.c:381 - mov byte [bp+010h], al ; 88 46 10 ; 0xf72af - mov al, byte [bp-002h] ; 8a 46 fe ; 0xf72b2 ps2mouse.c:382 - mov byte [bp+00eh], al ; 88 46 0e ; 0xf72b5 - jmp short 0723dh ; eb 83 ; 0xf72b8 ps2mouse.c:384 - cmp AL, strict byte 001h ; 3c 01 ; 0xf72ba ps2mouse.c:398 - jne short 072c5h ; 75 07 ; 0xf72bc - mov ax, 000e6h ; b8 e6 00 ; 0xf72be ps2mouse.c:399 - jmp short 072c8h ; eb 05 ; 0xf72c1 ps2mouse.c:400 - jmp short 072e9h ; eb 24 ; 0xf72c3 - mov ax, 000e7h ; b8 e7 00 ; 0xf72c5 ps2mouse.c:401 - call 06e73h ; e8 a8 fb ; 0xf72c8 - mov dl, al ; 88 c2 ; 0xf72cb - test dl, dl ; 84 d2 ; 0xf72cd ps2mouse.c:403 - jne short 072e5h ; 75 14 ; 0xf72cf - mov dx, ss ; 8c d2 ; 0xf72d1 ps2mouse.c:404 - lea ax, [bp-006h] ; 8d 46 fa ; 0xf72d3 - call 06eabh ; e8 d2 fb ; 0xf72d6 - cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72d9 ps2mouse.c:405 - je short 072e3h ; 74 04 ; 0xf72dd - mov DL, strict byte 001h ; b2 01 ; 0xf72df - jmp short 072e5h ; eb 02 ; 0xf72e1 - xor dl, dl ; 30 d2 ; 0xf72e3 - test dl, dl ; 84 d2 ; 0xf72e5 ps2mouse.c:407 - je short 0734ah ; 74 61 ; 0xf72e7 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72e9 ps2mouse.c:409 - mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72ed ps2mouse.c:410 - jmp short 0734ah ; eb 57 ; 0xf72f1 ps2mouse.c:412 - mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72f3 ps2mouse.c:415 - xor ah, ah ; 30 e4 ; 0xf72f6 - push ax ; 50 ; 0xf72f8 - mov ax, 0096ah ; b8 6a 09 ; 0xf72f9 - push ax ; 50 ; 0xf72fc - mov ax, strict word 00007h ; b8 07 00 ; 0xf72fd - push ax ; 50 ; 0xf7300 - call 0191ch ; e8 18 a6 ; 0xf7301 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7304 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7307 ps2mouse.c:417 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf730b ps2mouse.c:418 - jmp short 07362h ; eb 51 ; 0xf730f ps2mouse.c:420 - mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf7311 ps2mouse.c:425 - mov bx, strict word 00022h ; bb 22 00 ; 0xf7314 ps2mouse.c:53 - mov es, dx ; 8e c2 ; 0xf7317 - mov word [es:bx], cx ; 26 89 0f ; 0xf7319 - mov bx, strict word 00024h ; bb 24 00 ; 0xf731c ps2mouse.c:53 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf731f - mov word [es:bx], ax ; 26 89 07 ; 0xf7322 - mov bx, strict word 00027h ; bb 27 00 ; 0xf7325 ps2mouse.c:38 - mov ah, byte [es:bx] ; 26 8a 27 ; 0xf7328 - mov al, ah ; 88 e0 ; 0xf732b ps2mouse.c:39 - test cx, cx ; 85 c9 ; 0xf732d ps2mouse.c:429 - jne short 07340h ; 75 0f ; 0xf732f - cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf7331 - jne short 07340h ; 75 09 ; 0xf7335 - test ah, 080h ; f6 c4 80 ; 0xf7337 ps2mouse.c:431 - je short 07342h ; 74 06 ; 0xf733a - and AL, strict byte 07fh ; 24 7f ; 0xf733c ps2mouse.c:432 - jmp short 07342h ; eb 02 ; 0xf733e ps2mouse.c:435 - or AL, strict byte 080h ; 0c 80 ; 0xf7340 ps2mouse.c:437 - mov bx, strict word 00027h ; bb 27 00 ; 0xf7342 ps2mouse.c:43 - mov es, dx ; 8e c2 ; 0xf7345 - mov byte [es:bx], al ; 26 88 07 ; 0xf7347 - jmp short 07362h ; eb 16 ; 0xf734a ps2mouse.c:440 - mov ax, 00984h ; b8 84 09 ; 0xf734c ps2mouse.c:443 - push ax ; 50 ; 0xf734f - mov ax, strict word 00007h ; b8 07 00 ; 0xf7350 - push ax ; 50 ; 0xf7353 - call 0191ch ; e8 c5 a5 ; 0xf7354 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7357 - or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf735a ps2mouse.c:445 - mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf735e ps2mouse.c:446 - mov ax, strict word 00047h ; b8 47 00 ; 0xf7362 ps2mouse.c:450 - call 06f08h ; e8 a0 fb ; 0xf7365 - mov sp, bp ; 89 ec ; 0xf7368 ps2mouse.c:451 - pop bp ; 5d ; 0xf736a - retn ; c3 ; 0xf736b - ; disGetNextSymbol 0xf736c LB 0x403c -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d6c 'int17_function' -int17_function: ; 0xf736c LB 0xa9 - push bp ; 55 ; 0xf736c parallel.c:60 - mov bp, sp ; 89 e5 ; 0xf736d - push si ; 56 ; 0xf736f - push di ; 57 ; 0xf7370 - push ax ; 50 ; 0xf7371 - sti ; fb ; 0xf7372 parallel.c:65 - mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf7373 parallel.c:67 - sal bx, 1 ; d1 e3 ; 0xf7376 - add bx, strict byte 00008h ; 83 c3 08 ; 0xf7378 - mov ax, strict word 00040h ; b8 40 00 ; 0xf737b parallel.c:48 - mov es, ax ; 8e c0 ; 0xf737e - mov bx, word [es:bx] ; 26 8b 1f ; 0xf7380 - mov di, bx ; 89 df ; 0xf7383 parallel.c:49 - cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7385 parallel.c:68 - jnc short 07397h ; 73 0c ; 0xf7389 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf738b - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf738e - jnc short 07397h ; 73 04 ; 0xf7391 - test bx, bx ; 85 db ; 0xf7393 - jnbe short 0739ah ; 77 03 ; 0xf7395 - jmp near 0740ah ; e9 70 00 ; 0xf7397 - mov si, ax ; 89 c6 ; 0xf739a parallel.c:69 - add si, strict byte 00078h ; 83 c6 78 ; 0xf739c - mov ch, byte [es:si] ; 26 8a 2c ; 0xf739f parallel.c:38 - xor cl, cl ; 30 c9 ; 0xf73a2 parallel.c:39 - cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf73a4 parallel.c:70 - jne short 073d6h ; 75 2c ; 0xf73a8 - mov al, byte [bp+012h] ; 8a 46 12 ; 0xf73aa parallel.c:71 - mov dx, bx ; 89 da ; 0xf73ad - out DX, AL ; ee ; 0xf73af - lea dx, [bx+002h] ; 8d 57 02 ; 0xf73b0 parallel.c:72 - in AL, DX ; ec ; 0xf73b3 + ; dec ah ; fe cc ; 0xf709f + and AL, strict byte 0f8h ; 24 f8 ; 0xf70a1 + or al, ah ; 08 e0 ; 0xf70a3 + mov byte [es:bx], al ; 26 88 07 ; 0xf70a5 ps2mouse.c:43 + mov bx, strict word 00026h ; bb 26 00 ; 0xf70a8 ps2mouse.c:38 + mov es, dx ; 8e c2 ; 0xf70ab + mov al, byte [es:bx] ; 26 8a 07 ; 0xf70ad + and AL, strict byte 0f8h ; 24 f8 ; 0xf70b0 ps2mouse.c:256 + mov byte [es:bx], al ; 26 88 07 ; 0xf70b2 ps2mouse.c:43 + mov ax, 000ffh ; b8 ff 00 ; 0xf70b5 ps2mouse.c:258 + call 06e7dh ; e8 c2 fd ; 0xf70b8 + test al, al ; 84 c0 ; 0xf70bb ps2mouse.c:259 + jne short 07091h ; 75 d2 ; 0xf70bd + mov dx, ss ; 8c d2 ; 0xf70bf ps2mouse.c:260 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf70c1 + call 06eb5h ; e8 ee fd ; 0xf70c4 + mov dl, al ; 88 c2 ; 0xf70c7 + cmp byte [bp-002h], 0feh ; 80 7e fe fe ; 0xf70c9 ps2mouse.c:262 + jne short 070dah ; 75 0b ; 0xf70cd + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf70cf ps2mouse.c:263 + mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf70d3 ps2mouse.c:264 + jmp near 0736ch ; e9 92 02 ; 0xf70d7 ps2mouse.c:265 + cmp byte [bp-002h], 0fah ; 80 7e fe fa ; 0xf70da ps2mouse.c:267 + je short 070f4h ; 74 14 ; 0xf70de + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf70e0 ps2mouse.c:268 + xor ah, ah ; 30 e4 ; 0xf70e3 + push ax ; 50 ; 0xf70e5 + mov ax, 00913h ; b8 13 09 ; 0xf70e6 + push ax ; 50 ; 0xf70e9 + mov ax, strict word 00007h ; b8 07 00 ; 0xf70ea + push ax ; 50 ; 0xf70ed + call 0191ch ; e8 2b a8 ; 0xf70ee + add sp, strict byte 00006h ; 83 c4 06 ; 0xf70f1 + test dl, dl ; 84 d2 ; 0xf70f4 ps2mouse.c:269 + jne short 07091h ; 75 99 ; 0xf70f6 + mov dx, ss ; 8c d2 ; 0xf70f8 ps2mouse.c:270 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf70fa + call 06eb5h ; e8 b5 fd ; 0xf70fd + test al, al ; 84 c0 ; 0xf7100 ps2mouse.c:271 + jne short 07091h ; 75 8d ; 0xf7102 + mov dx, ss ; 8c d2 ; 0xf7104 ps2mouse.c:272 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf7106 + call 06eb5h ; e8 a9 fd ; 0xf7109 + test al, al ; 84 c0 ; 0xf710c ps2mouse.c:273 + jne short 07091h ; 75 81 ; 0xf710e + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7110 ps2mouse.c:275 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf7113 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf7116 ps2mouse.c:276 + mov byte [bp+00dh], al ; 88 46 0d ; 0xf7119 + jmp short 070d7h ; eb b9 ; 0xf711c ps2mouse.c:277 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf711e ps2mouse.c:290 + cmp AL, strict byte 003h ; 3c 03 ; 0xf7121 + jc short 07135h ; 72 10 ; 0xf7123 + jbe short 07153h ; 76 2c ; 0xf7125 + cmp AL, strict byte 006h ; 3c 06 ; 0xf7127 + je short 07165h ; 74 3a ; 0xf7129 + cmp AL, strict byte 005h ; 3c 05 ; 0xf712b + je short 0715fh ; 74 30 ; 0xf712d + cmp AL, strict byte 004h ; 3c 04 ; 0xf712f + je short 07159h ; 74 26 ; 0xf7131 + jmp short 0716bh ; eb 36 ; 0xf7133 + cmp AL, strict byte 002h ; 3c 02 ; 0xf7135 + je short 0714dh ; 74 14 ; 0xf7137 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7139 + je short 07147h ; 74 0a ; 0xf713b + test al, al ; 84 c0 ; 0xf713d + jne short 0716bh ; 75 2a ; 0xf713f + mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf7141 ps2mouse.c:291 + jmp short 0716fh ; eb 28 ; 0xf7145 + mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf7147 ps2mouse.c:292 + jmp short 0716fh ; eb 22 ; 0xf714b + mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf714d ps2mouse.c:293 + jmp short 0716fh ; eb 1c ; 0xf7151 + mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf7153 ps2mouse.c:294 + jmp short 0716fh ; eb 16 ; 0xf7157 + mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf7159 ps2mouse.c:295 + jmp short 0716fh ; eb 10 ; 0xf715d + mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf715f ps2mouse.c:296 + jmp short 0716fh ; eb 0a ; 0xf7163 + mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf7165 ps2mouse.c:297 + jmp short 0716fh ; eb 04 ; 0xf7169 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf716b ps2mouse.c:298 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf716f ps2mouse.c:300 + jbe short 071a5h ; 76 30 ; 0xf7173 + mov ax, 000f3h ; b8 f3 00 ; 0xf7175 ps2mouse.c:301 + call 06e7dh ; e8 02 fd ; 0xf7178 + test al, al ; 84 c0 ; 0xf717b ps2mouse.c:302 + jne short 0719ah ; 75 1b ; 0xf717d + mov dx, ss ; 8c d2 ; 0xf717f ps2mouse.c:303 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf7181 + call 06eb5h ; e8 2e fd ; 0xf7184 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7187 ps2mouse.c:304 + xor ah, ah ; 30 e4 ; 0xf718a + call 06e7dh ; e8 ee fc ; 0xf718c + mov dx, ss ; 8c d2 ; 0xf718f ps2mouse.c:305 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf7191 + call 06eb5h ; e8 1e fd ; 0xf7194 + jmp near 0736ch ; e9 d2 01 ; 0xf7197 ps2mouse.c:307 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf719a ps2mouse.c:309 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf719e ps2mouse.c:310 + jmp near 0736ch ; e9 c7 01 ; 0xf71a2 ps2mouse.c:312 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf71a5 ps2mouse.c:314 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf71a9 ps2mouse.c:315 + jmp near 0736ch ; e9 bc 01 ; 0xf71ad ps2mouse.c:317 + cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf71b0 ps2mouse.c:326 + jnc short 07218h ; 73 62 ; 0xf71b4 + mov ax, 000e8h ; b8 e8 00 ; 0xf71b6 ps2mouse.c:327 + call 06e7dh ; e8 c1 fc ; 0xf71b9 + test al, al ; 84 c0 ; 0xf71bc ps2mouse.c:328 + jne short 0720eh ; 75 4e ; 0xf71be + mov dx, ss ; 8c d2 ; 0xf71c0 ps2mouse.c:329 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf71c2 + call 06eb5h ; e8 ed fc ; 0xf71c5 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71c8 ps2mouse.c:330 + je short 071e2h ; 74 14 ; 0xf71cc + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71ce ps2mouse.c:331 + xor ah, ah ; 30 e4 ; 0xf71d1 + push ax ; 50 ; 0xf71d3 + mov ax, 0093eh ; b8 3e 09 ; 0xf71d4 + push ax ; 50 ; 0xf71d7 + mov ax, strict word 00007h ; b8 07 00 ; 0xf71d8 + push ax ; 50 ; 0xf71db + call 0191ch ; e8 3d a7 ; 0xf71dc + add sp, strict byte 00006h ; 83 c4 06 ; 0xf71df + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71e2 ps2mouse.c:332 + xor ah, ah ; 30 e4 ; 0xf71e5 + call 06e7dh ; e8 93 fc ; 0xf71e7 + mov dx, ss ; 8c d2 ; 0xf71ea ps2mouse.c:333 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf71ec + call 06eb5h ; e8 c3 fc ; 0xf71ef + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71f2 ps2mouse.c:334 + je short 07247h ; 74 4f ; 0xf71f6 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71f8 ps2mouse.c:335 + xor ah, ah ; 30 e4 ; 0xf71fb + push ax ; 50 ; 0xf71fd + mov ax, 0093eh ; b8 3e 09 ; 0xf71fe + push ax ; 50 ; 0xf7201 + mov ax, strict word 00007h ; b8 07 00 ; 0xf7202 + push ax ; 50 ; 0xf7205 + call 0191ch ; e8 13 a7 ; 0xf7206 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7209 + jmp short 07247h ; eb 39 ; 0xf720c ps2mouse.c:337 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf720e ps2mouse.c:339 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7212 ps2mouse.c:340 + jmp short 07247h ; eb 2f ; 0xf7216 ps2mouse.c:342 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7218 ps2mouse.c:344 + mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf721c ps2mouse.c:345 + jmp short 07247h ; eb 25 ; 0xf7220 ps2mouse.c:347 + mov ax, 000f2h ; b8 f2 00 ; 0xf7222 ps2mouse.c:351 + call 06e7dh ; e8 55 fc ; 0xf7225 + test al, al ; 84 c0 ; 0xf7228 ps2mouse.c:352 + jne short 0723fh ; 75 13 ; 0xf722a + mov dx, ss ; 8c d2 ; 0xf722c ps2mouse.c:353 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf722e + call 06eb5h ; e8 81 fc ; 0xf7231 + mov dx, ss ; 8c d2 ; 0xf7234 ps2mouse.c:354 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf7236 + call 06eb5h ; e8 79 fc ; 0xf7239 + jmp near 07116h ; e9 d7 fe ; 0xf723c + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf723f ps2mouse.c:355 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7243 ps2mouse.c:360 + jmp near 0736ch ; e9 22 01 ; 0xf7247 ps2mouse.c:362 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf724a ps2mouse.c:366 + test al, al ; 84 c0 ; 0xf724d + jbe short 0725ah ; 76 09 ; 0xf724f + cmp AL, strict byte 002h ; 3c 02 ; 0xf7251 + jbe short 07258h ; 76 03 ; 0xf7253 + jmp near 072fdh ; e9 a5 00 ; 0xf7255 + jmp short 072c4h ; eb 6a ; 0xf7258 + mov ax, 000e9h ; b8 e9 00 ; 0xf725a ps2mouse.c:368 + call 06e7dh ; e8 1d fc ; 0xf725d + test al, al ; 84 c0 ; 0xf7260 ps2mouse.c:369 + jne short 072cdh ; 75 69 ; 0xf7262 + mov dx, ss ; 8c d2 ; 0xf7264 ps2mouse.c:370 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf7266 + call 06eb5h ; e8 49 fc ; 0xf7269 + mov dl, al ; 88 c2 ; 0xf726c + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf726e ps2mouse.c:371 + je short 07288h ; 74 14 ; 0xf7272 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7274 ps2mouse.c:372 + xor ah, ah ; 30 e4 ; 0xf7277 + push ax ; 50 ; 0xf7279 + mov ax, 0093eh ; b8 3e 09 ; 0xf727a + push ax ; 50 ; 0xf727d + mov ax, strict word 00007h ; b8 07 00 ; 0xf727e + push ax ; 50 ; 0xf7281 + call 0191ch ; e8 97 a6 ; 0xf7282 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7285 + test dl, dl ; 84 d2 ; 0xf7288 ps2mouse.c:373 + jne short 072cdh ; 75 41 ; 0xf728a + mov dx, ss ; 8c d2 ; 0xf728c ps2mouse.c:374 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf728e + call 06eb5h ; e8 21 fc ; 0xf7291 + test al, al ; 84 c0 ; 0xf7294 ps2mouse.c:375 + jne short 072f3h ; 75 5b ; 0xf7296 + mov dx, ss ; 8c d2 ; 0xf7298 ps2mouse.c:376 + lea ax, [bp-004h] ; 8d 46 fc ; 0xf729a + call 06eb5h ; e8 15 fc ; 0xf729d + test al, al ; 84 c0 ; 0xf72a0 ps2mouse.c:377 + jne short 072f3h ; 75 4f ; 0xf72a2 + mov dx, ss ; 8c d2 ; 0xf72a4 ps2mouse.c:378 + lea ax, [bp-002h] ; 8d 46 fe ; 0xf72a6 + call 06eb5h ; e8 09 fc ; 0xf72a9 + test al, al ; 84 c0 ; 0xf72ac ps2mouse.c:379 + jne short 072f3h ; 75 43 ; 0xf72ae + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf72b0 ps2mouse.c:380 + mov byte [bp+00ch], al ; 88 46 0c ; 0xf72b3 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xf72b6 ps2mouse.c:381 + mov byte [bp+010h], al ; 88 46 10 ; 0xf72b9 + mov al, byte [bp-002h] ; 8a 46 fe ; 0xf72bc ps2mouse.c:382 + mov byte [bp+00eh], al ; 88 46 0e ; 0xf72bf + jmp short 07247h ; eb 83 ; 0xf72c2 ps2mouse.c:384 + cmp AL, strict byte 001h ; 3c 01 ; 0xf72c4 ps2mouse.c:398 + jne short 072cfh ; 75 07 ; 0xf72c6 + mov ax, 000e6h ; b8 e6 00 ; 0xf72c8 ps2mouse.c:399 + jmp short 072d2h ; eb 05 ; 0xf72cb ps2mouse.c:400 + jmp short 072f3h ; eb 24 ; 0xf72cd + mov ax, 000e7h ; b8 e7 00 ; 0xf72cf ps2mouse.c:401 + call 06e7dh ; e8 a8 fb ; 0xf72d2 + mov dl, al ; 88 c2 ; 0xf72d5 + test dl, dl ; 84 d2 ; 0xf72d7 ps2mouse.c:403 + jne short 072efh ; 75 14 ; 0xf72d9 + mov dx, ss ; 8c d2 ; 0xf72db ps2mouse.c:404 + lea ax, [bp-006h] ; 8d 46 fa ; 0xf72dd + call 06eb5h ; e8 d2 fb ; 0xf72e0 + cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72e3 ps2mouse.c:405 + je short 072edh ; 74 04 ; 0xf72e7 + mov DL, strict byte 001h ; b2 01 ; 0xf72e9 + jmp short 072efh ; eb 02 ; 0xf72eb + xor dl, dl ; 30 d2 ; 0xf72ed + test dl, dl ; 84 d2 ; 0xf72ef ps2mouse.c:407 + je short 07354h ; 74 61 ; 0xf72f1 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72f3 ps2mouse.c:409 + mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72f7 ps2mouse.c:410 + jmp short 07354h ; eb 57 ; 0xf72fb ps2mouse.c:412 + mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72fd ps2mouse.c:415 + xor ah, ah ; 30 e4 ; 0xf7300 + push ax ; 50 ; 0xf7302 + mov ax, 0096ah ; b8 6a 09 ; 0xf7303 + push ax ; 50 ; 0xf7306 + mov ax, strict word 00007h ; b8 07 00 ; 0xf7307 + push ax ; 50 ; 0xf730a + call 0191ch ; e8 0e a6 ; 0xf730b + add sp, strict byte 00006h ; 83 c4 06 ; 0xf730e + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7311 ps2mouse.c:417 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7315 ps2mouse.c:418 + jmp short 0736ch ; eb 51 ; 0xf7319 ps2mouse.c:420 + mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf731b ps2mouse.c:425 + mov bx, strict word 00022h ; bb 22 00 ; 0xf731e ps2mouse.c:53 + mov es, dx ; 8e c2 ; 0xf7321 + mov word [es:bx], cx ; 26 89 0f ; 0xf7323 + mov bx, strict word 00024h ; bb 24 00 ; 0xf7326 ps2mouse.c:53 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf7329 + mov word [es:bx], ax ; 26 89 07 ; 0xf732c + mov bx, strict word 00027h ; bb 27 00 ; 0xf732f ps2mouse.c:38 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xf7332 + mov al, ah ; 88 e0 ; 0xf7335 ps2mouse.c:39 + test cx, cx ; 85 c9 ; 0xf7337 ps2mouse.c:429 + jne short 0734ah ; 75 0f ; 0xf7339 + cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf733b + jne short 0734ah ; 75 09 ; 0xf733f + test ah, 080h ; f6 c4 80 ; 0xf7341 ps2mouse.c:431 + je short 0734ch ; 74 06 ; 0xf7344 + and AL, strict byte 07fh ; 24 7f ; 0xf7346 ps2mouse.c:432 + jmp short 0734ch ; eb 02 ; 0xf7348 ps2mouse.c:435 + or AL, strict byte 080h ; 0c 80 ; 0xf734a ps2mouse.c:437 + mov bx, strict word 00027h ; bb 27 00 ; 0xf734c ps2mouse.c:43 + mov es, dx ; 8e c2 ; 0xf734f + mov byte [es:bx], al ; 26 88 07 ; 0xf7351 + jmp short 0736ch ; eb 16 ; 0xf7354 ps2mouse.c:440 + mov ax, 00984h ; b8 84 09 ; 0xf7356 ps2mouse.c:443 + push ax ; 50 ; 0xf7359 + mov ax, strict word 00007h ; b8 07 00 ; 0xf735a + push ax ; 50 ; 0xf735d + call 0191ch ; e8 bb a5 ; 0xf735e + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7361 + or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7364 ps2mouse.c:445 + mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7368 ps2mouse.c:446 + mov ax, strict word 00047h ; b8 47 00 ; 0xf736c ps2mouse.c:450 + call 06f12h ; e8 a0 fb ; 0xf736f + mov sp, bp ; 89 ec ; 0xf7372 ps2mouse.c:451 + pop bp ; 5d ; 0xf7374 + retn ; c3 ; 0xf7375 + ; disGetNextSymbol 0xf7376 LB 0x4042 -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d76 'int17_function' +int17_function: ; 0xf7376 LB 0xa9 + push bp ; 55 ; 0xf7376 parallel.c:60 + mov bp, sp ; 89 e5 ; 0xf7377 + push si ; 56 ; 0xf7379 + push di ; 57 ; 0xf737a + push ax ; 50 ; 0xf737b + sti ; fb ; 0xf737c parallel.c:65 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf737d parallel.c:67 + sal bx, 1 ; d1 e3 ; 0xf7380 + add bx, strict byte 00008h ; 83 c3 08 ; 0xf7382 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7385 parallel.c:48 + mov es, ax ; 8e c0 ; 0xf7388 + mov bx, word [es:bx] ; 26 8b 1f ; 0xf738a + mov di, bx ; 89 df ; 0xf738d parallel.c:49 + cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf738f parallel.c:68 + jnc short 073a1h ; 73 0c ; 0xf7393 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7395 + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7398 + jnc short 073a1h ; 73 04 ; 0xf739b + test bx, bx ; 85 db ; 0xf739d + jnbe short 073a4h ; 77 03 ; 0xf739f + jmp near 07414h ; e9 70 00 ; 0xf73a1 + mov si, ax ; 89 c6 ; 0xf73a4 parallel.c:69 + add si, strict byte 00078h ; 83 c6 78 ; 0xf73a6 + mov ch, byte [es:si] ; 26 8a 2c ; 0xf73a9 parallel.c:38 + xor cl, cl ; 30 c9 ; 0xf73ac parallel.c:39 + cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf73ae parallel.c:70 + jne short 073e0h ; 75 2c ; 0xf73b2 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xf73b4 parallel.c:71 + mov dx, bx ; 89 da ; 0xf73b7 + out DX, AL ; ee ; 0xf73b9 + lea dx, [bx+002h] ; 8d 57 02 ; 0xf73ba parallel.c:72 + in AL, DX ; ec ; 0xf73bd db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73b4 - mov word [bp-006h], ax ; 89 46 fa ; 0xf73b6 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b9 parallel.c:73 - or AL, strict byte 001h ; 0c 01 ; 0xf73bc - out DX, AL ; ee ; 0xf73be - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73bf parallel.c:74 - and AL, strict byte 0feh ; 24 fe ; 0xf73c2 - out DX, AL ; ee ; 0xf73c4 - lea dx, [di+001h] ; 8d 55 01 ; 0xf73c5 parallel.c:75 - in AL, DX ; ec ; 0xf73c8 + ; sub ah, ah ; 2a e4 ; 0xf73be + mov word [bp-006h], ax ; 89 46 fa ; 0xf73c0 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73c3 parallel.c:73 + or AL, strict byte 001h ; 0c 01 ; 0xf73c6 + out DX, AL ; ee ; 0xf73c8 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73c9 parallel.c:74 + and AL, strict byte 0feh ; 24 fe ; 0xf73cc + out DX, AL ; ee ; 0xf73ce + lea dx, [di+001h] ; 8d 55 01 ; 0xf73cf parallel.c:75 + in AL, DX ; ec ; 0xf73d2 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73c9 - test AL, strict byte 040h ; a8 40 ; 0xf73cb - je short 073d6h ; 74 07 ; 0xf73cd - test cx, cx ; 85 c9 ; 0xf73cf - je short 073d6h ; 74 03 ; 0xf73d1 - dec cx ; 49 ; 0xf73d3 parallel.c:76 - jmp short 073c5h ; eb ef ; 0xf73d4 parallel.c:77 - cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73d6 parallel.c:79 - jne short 073f1h ; 75 15 ; 0xf73da - lea dx, [di+002h] ; 8d 55 02 ; 0xf73dc parallel.c:80 - in AL, DX ; ec ; 0xf73df + ; sub ah, ah ; 2a e4 ; 0xf73d3 + test AL, strict byte 040h ; a8 40 ; 0xf73d5 + je short 073e0h ; 74 07 ; 0xf73d7 + test cx, cx ; 85 c9 ; 0xf73d9 + je short 073e0h ; 74 03 ; 0xf73db + dec cx ; 49 ; 0xf73dd parallel.c:76 + jmp short 073cfh ; eb ef ; 0xf73de parallel.c:77 + cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73e0 parallel.c:79 + jne short 073fbh ; 75 15 ; 0xf73e4 + lea dx, [di+002h] ; 8d 55 02 ; 0xf73e6 parallel.c:80 + in AL, DX ; ec ; 0xf73e9 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73e0 - mov word [bp-006h], ax ; 89 46 fa ; 0xf73e2 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e5 parallel.c:81 - and AL, strict byte 0fbh ; 24 fb ; 0xf73e8 - out DX, AL ; ee ; 0xf73ea - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73eb parallel.c:82 - or AL, strict byte 004h ; 0c 04 ; 0xf73ee - out DX, AL ; ee ; 0xf73f0 - lea dx, [di+001h] ; 8d 55 01 ; 0xf73f1 parallel.c:84 - in AL, DX ; ec ; 0xf73f4 + ; sub ah, ah ; 2a e4 ; 0xf73ea + mov word [bp-006h], ax ; 89 46 fa ; 0xf73ec + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73ef parallel.c:81 + and AL, strict byte 0fbh ; 24 fb ; 0xf73f2 + out DX, AL ; ee ; 0xf73f4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73f5 parallel.c:82 + or AL, strict byte 004h ; 0c 04 ; 0xf73f8 + out DX, AL ; ee ; 0xf73fa + lea dx, [di+001h] ; 8d 55 01 ; 0xf73fb parallel.c:84 + in AL, DX ; ec ; 0xf73fe db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf73f5 - xor AL, strict byte 048h ; 34 48 ; 0xf73f7 parallel.c:85 - mov byte [bp+013h], al ; 88 46 13 ; 0xf73f9 - test cx, cx ; 85 c9 ; 0xf73fc parallel.c:86 - jne short 07404h ; 75 04 ; 0xf73fe - or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf7400 - and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf7404 parallel.c:87 - jmp short 0740eh ; eb 04 ; 0xf7408 parallel.c:88 - or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf740a parallel.c:89 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf740e parallel.c:91 - pop di ; 5f ; 0xf7411 - pop si ; 5e ; 0xf7412 - pop bp ; 5d ; 0xf7413 - retn ; c3 ; 0xf7414 - ; disGetNextSymbol 0xf7415 LB 0x3f93 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5e15 '_wait_' -_wait_: ; 0xf7415 LB 0xc8 - push bp ; 55 ; 0xf7415 logo.c:171 - mov bp, sp ; 89 e5 ; 0xf7416 - push bx ; 53 ; 0xf7418 - push cx ; 51 ; 0xf7419 - push si ; 56 ; 0xf741a - push di ; 57 ; 0xf741b - sub sp, strict byte 00010h ; 83 ec 10 ; 0xf741c - mov cx, ax ; 89 c1 ; 0xf741f - mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf7421 - mov byte [bp-00ah], 000h ; c6 46 f6 00 ; 0xf7424 logo.c:176 - pushfw ; 9c ; 0xf7428 logo.c:182 - pop ax ; 58 ; 0xf7429 - mov word [bp-014h], ax ; 89 46 ec ; 0xf742a - sti ; fb ; 0xf742d logo.c:183 - xor dx, dx ; 31 d2 ; 0xf742e logo.c:189 - mov bx, 0046ch ; bb 6c 04 ; 0xf7430 logo.c:58 - mov es, dx ; 8e c2 ; 0xf7433 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf7435 - mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf7438 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf743c logo.c:59 - hlt ; f4 ; 0xf743f logo.c:193 - mov si, 0046ch ; be 6c 04 ; 0xf7440 logo.c:58 - xor ax, ax ; 31 c0 ; 0xf7443 - mov es, ax ; 8e c0 ; 0xf7445 - mov di, word [es:si] ; 26 8b 3c ; 0xf7447 - mov ax, word [es:si+002h] ; 26 8b 44 02 ; 0xf744a - mov word [bp-016h], di ; 89 7e ea ; 0xf744e logo.c:59 - mov word [bp-012h], ax ; 89 46 ee ; 0xf7451 - cmp ax, bx ; 39 d8 ; 0xf7454 logo.c:195 - jnbe short 0745fh ; 77 07 ; 0xf7456 - jne short 07466h ; 75 0c ; 0xf7458 - cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf745a - jbe short 07466h ; 76 07 ; 0xf745d - sub di, word [bp-010h] ; 2b 7e f0 ; 0xf745f logo.c:197 - sbb ax, bx ; 19 d8 ; 0xf7462 - jmp short 07471h ; eb 0b ; 0xf7464 logo.c:200 - cmp ax, bx ; 39 d8 ; 0xf7466 - jc short 07471h ; 72 07 ; 0xf7468 - jne short 07475h ; 75 09 ; 0xf746a - cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf746c - jnc short 07475h ; 73 04 ; 0xf746f - sub cx, di ; 29 f9 ; 0xf7471 logo.c:201 - sbb dx, ax ; 19 c2 ; 0xf7473 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7475 logo.c:202 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7478 - mov bx, word [bp-012h] ; 8b 5e ee ; 0xf747b - mov ax, 00100h ; b8 00 01 ; 0xf747e logo.c:204 - int 016h ; cd 16 ; 0xf7481 - je short 0748ah ; 74 05 ; 0xf7483 - mov AL, strict byte 001h ; b0 01 ; 0xf7485 - jmp near 0748ch ; e9 02 00 ; 0xf7487 + ; sub ah, ah ; 2a e4 ; 0xf73ff + xor AL, strict byte 048h ; 34 48 ; 0xf7401 parallel.c:85 + mov byte [bp+013h], al ; 88 46 13 ; 0xf7403 + test cx, cx ; 85 c9 ; 0xf7406 parallel.c:86 + jne short 0740eh ; 75 04 ; 0xf7408 + or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf740a + and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf740e parallel.c:87 + jmp short 07418h ; eb 04 ; 0xf7412 parallel.c:88 + or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7414 parallel.c:89 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7418 parallel.c:91 + pop di ; 5f ; 0xf741b + pop si ; 5e ; 0xf741c + pop bp ; 5d ; 0xf741d + retn ; c3 ; 0xf741e + ; disGetNextSymbol 0xf741f LB 0x3f99 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5e1f '_wait_' +_wait_: ; 0xf741f LB 0xc8 + push bp ; 55 ; 0xf741f logo.c:171 + mov bp, sp ; 89 e5 ; 0xf7420 + push bx ; 53 ; 0xf7422 + push cx ; 51 ; 0xf7423 + push si ; 56 ; 0xf7424 + push di ; 57 ; 0xf7425 + sub sp, strict byte 00010h ; 83 ec 10 ; 0xf7426 + mov cx, ax ; 89 c1 ; 0xf7429 + mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf742b + mov byte [bp-00ah], 000h ; c6 46 f6 00 ; 0xf742e logo.c:176 + pushfw ; 9c ; 0xf7432 logo.c:182 + pop ax ; 58 ; 0xf7433 + mov word [bp-014h], ax ; 89 46 ec ; 0xf7434 + sti ; fb ; 0xf7437 logo.c:183 + xor dx, dx ; 31 d2 ; 0xf7438 logo.c:189 + mov bx, 0046ch ; bb 6c 04 ; 0xf743a logo.c:58 + mov es, dx ; 8e c2 ; 0xf743d + mov ax, word [es:bx] ; 26 8b 07 ; 0xf743f + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf7442 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7446 logo.c:59 + hlt ; f4 ; 0xf7449 logo.c:193 + mov si, 0046ch ; be 6c 04 ; 0xf744a logo.c:58 + xor ax, ax ; 31 c0 ; 0xf744d + mov es, ax ; 8e c0 ; 0xf744f + mov di, word [es:si] ; 26 8b 3c ; 0xf7451 + mov ax, word [es:si+002h] ; 26 8b 44 02 ; 0xf7454 + mov word [bp-016h], di ; 89 7e ea ; 0xf7458 logo.c:59 + mov word [bp-012h], ax ; 89 46 ee ; 0xf745b + cmp ax, bx ; 39 d8 ; 0xf745e logo.c:195 + jnbe short 07469h ; 77 07 ; 0xf7460 + jne short 07470h ; 75 0c ; 0xf7462 + cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf7464 + jbe short 07470h ; 76 07 ; 0xf7467 + sub di, word [bp-010h] ; 2b 7e f0 ; 0xf7469 logo.c:197 + sbb ax, bx ; 19 d8 ; 0xf746c + jmp short 0747bh ; eb 0b ; 0xf746e logo.c:200 + cmp ax, bx ; 39 d8 ; 0xf7470 + jc short 0747bh ; 72 07 ; 0xf7472 + jne short 0747fh ; 75 09 ; 0xf7474 + cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf7476 + jnc short 0747fh ; 73 04 ; 0xf7479 + sub cx, di ; 29 f9 ; 0xf747b logo.c:201 + sbb dx, ax ; 19 c2 ; 0xf747d + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf747f logo.c:202 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7482 + mov bx, word [bp-012h] ; 8b 5e ee ; 0xf7485 + mov ax, 00100h ; b8 00 01 ; 0xf7488 logo.c:204 + int 016h ; cd 16 ; 0xf748b + je short 07494h ; 74 05 ; 0xf748d + mov AL, strict byte 001h ; b0 01 ; 0xf748f + jmp near 07496h ; e9 02 00 ; 0xf7491 db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xf748a - test al, al ; 84 c0 ; 0xf748c - je short 074bfh ; 74 2f ; 0xf748e + ; xor al, al ; 32 c0 ; 0xf7494 + test al, al ; 84 c0 ; 0xf7496 + je short 074c9h ; 74 2f ; 0xf7498 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf7490 logo.c:206 - int 016h ; cd 16 ; 0xf7492 - xchg ah, al ; 86 c4 ; 0xf7494 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf7496 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf7499 - mov byte [bp-018h], al ; 88 46 e8 ; 0xf749c logo.c:207 - mov byte [bp-017h], 000h ; c6 46 e9 00 ; 0xf749f - push word [bp-018h] ; ff 76 e8 ; 0xf74a3 - mov ax, 009a6h ; b8 a6 09 ; 0xf74a6 - push ax ; 50 ; 0xf74a9 - mov ax, strict word 00004h ; b8 04 00 ; 0xf74aa - push ax ; 50 ; 0xf74ad - call 0191ch ; e8 6b a4 ; 0xf74ae - add sp, strict byte 00006h ; 83 c4 06 ; 0xf74b1 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf74b4 logo.c:208 - je short 074bfh ; 74 05 ; 0xf74b8 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf74ba logo.c:209 - jmp short 074d4h ; eb 15 ; 0xf74bd - test dx, dx ; 85 d2 ; 0xf74bf logo.c:211 - jle short 074c6h ; 7e 03 ; 0xf74c1 - jmp near 0743fh ; e9 79 ff ; 0xf74c3 - jne short 074cch ; 75 04 ; 0xf74c6 - test cx, cx ; 85 c9 ; 0xf74c8 - jnbe short 074c3h ; 77 f7 ; 0xf74ca - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf74cc logo.c:212 - push ax ; 50 ; 0xf74cf - popfw ; 9d ; 0xf74d0 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf74d1 logo.c:213 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74d4 logo.c:214 - pop di ; 5f ; 0xf74d7 - pop si ; 5e ; 0xf74d8 - pop cx ; 59 ; 0xf74d9 - pop bx ; 5b ; 0xf74da - pop bp ; 5d ; 0xf74db - retn ; c3 ; 0xf74dc - ; disGetNextSymbol 0xf74dd LB 0x3ecb -> off=0x0 cb=0000000000000016 uValue=00000000000f5edd 'read_logo_byte' -read_logo_byte: ; 0xf74dd LB 0x16 - push bp ; 55 ; 0xf74dd logo.c:216 - mov bp, sp ; 89 e5 ; 0xf74de - push dx ; 52 ; 0xf74e0 - xor ah, ah ; 30 e4 ; 0xf74e1 logo.c:218 - or ah, 001h ; 80 cc 01 ; 0xf74e3 - mov dx, 003b8h ; ba b8 03 ; 0xf74e6 - out DX, ax ; ef ; 0xf74e9 - in AL, DX ; ec ; 0xf74ea logo.c:219 + ; xor ax, ax ; 33 c0 ; 0xf749a logo.c:206 + int 016h ; cd 16 ; 0xf749c + xchg ah, al ; 86 c4 ; 0xf749e + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74a0 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf74a3 + mov byte [bp-018h], al ; 88 46 e8 ; 0xf74a6 logo.c:207 + mov byte [bp-017h], 000h ; c6 46 e9 00 ; 0xf74a9 + push word [bp-018h] ; ff 76 e8 ; 0xf74ad + mov ax, 009a6h ; b8 a6 09 ; 0xf74b0 + push ax ; 50 ; 0xf74b3 + mov ax, strict word 00004h ; b8 04 00 ; 0xf74b4 + push ax ; 50 ; 0xf74b7 + call 0191ch ; e8 61 a4 ; 0xf74b8 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf74bb + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf74be logo.c:208 + je short 074c9h ; 74 05 ; 0xf74c2 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf74c4 logo.c:209 + jmp short 074deh ; eb 15 ; 0xf74c7 + test dx, dx ; 85 d2 ; 0xf74c9 logo.c:211 + jle short 074d0h ; 7e 03 ; 0xf74cb + jmp near 07449h ; e9 79 ff ; 0xf74cd + jne short 074d6h ; 75 04 ; 0xf74d0 + test cx, cx ; 85 c9 ; 0xf74d2 + jnbe short 074cdh ; 77 f7 ; 0xf74d4 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf74d6 logo.c:212 + push ax ; 50 ; 0xf74d9 + popfw ; 9d ; 0xf74da + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf74db logo.c:213 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74de logo.c:214 + pop di ; 5f ; 0xf74e1 + pop si ; 5e ; 0xf74e2 + pop cx ; 59 ; 0xf74e3 + pop bx ; 5b ; 0xf74e4 + pop bp ; 5d ; 0xf74e5 + retn ; c3 ; 0xf74e6 + ; disGetNextSymbol 0xf74e7 LB 0x3ed1 -> off=0x0 cb=0000000000000016 uValue=00000000000f5ee7 'read_logo_byte' +read_logo_byte: ; 0xf74e7 LB 0x16 + push bp ; 55 ; 0xf74e7 logo.c:216 + mov bp, sp ; 89 e5 ; 0xf74e8 + push dx ; 52 ; 0xf74ea + xor ah, ah ; 30 e4 ; 0xf74eb logo.c:218 + or ah, 001h ; 80 cc 01 ; 0xf74ed + mov dx, 003b8h ; ba b8 03 ; 0xf74f0 + out DX, ax ; ef ; 0xf74f3 + in AL, DX ; ec ; 0xf74f4 logo.c:219 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf74eb - lea sp, [bp-002h] ; 8d 66 fe ; 0xf74ed logo.c:220 - pop dx ; 5a ; 0xf74f0 - pop bp ; 5d ; 0xf74f1 - retn ; c3 ; 0xf74f2 - ; disGetNextSymbol 0xf74f3 LB 0x3eb5 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ef3 'read_logo_word' -read_logo_word: ; 0xf74f3 LB 0x14 - push bp ; 55 ; 0xf74f3 logo.c:222 - mov bp, sp ; 89 e5 ; 0xf74f4 - push dx ; 52 ; 0xf74f6 - xor ah, ah ; 30 e4 ; 0xf74f7 logo.c:224 - or ah, 001h ; 80 cc 01 ; 0xf74f9 - mov dx, 003b8h ; ba b8 03 ; 0xf74fc - out DX, ax ; ef ; 0xf74ff - in ax, DX ; ed ; 0xf7500 logo.c:225 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf7501 logo.c:226 - pop dx ; 5a ; 0xf7504 - pop bp ; 5d ; 0xf7505 - retn ; c3 ; 0xf7506 - ; disGetNextSymbol 0xf7507 LB 0x3ea1 -> off=0x0 cb=000000000000015f uValue=00000000000f5f07 'print_detected_harddisks' -print_detected_harddisks: ; 0xf7507 LB 0x15f - push bp ; 55 ; 0xf7507 logo.c:245 - mov bp, sp ; 89 e5 ; 0xf7508 - push bx ; 53 ; 0xf750a - push cx ; 51 ; 0xf750b - push dx ; 52 ; 0xf750c - push si ; 56 ; 0xf750d - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf750e - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7511 logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7514 - mov es, ax ; 8e c0 ; 0xf7517 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf7519 - mov si, ax ; 89 c6 ; 0xf751c logo.c:49 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf751e logo.c:250 - xor ch, ch ; 30 ed ; 0xf7522 logo.c:251 - mov byte [bp-00ah], ch ; 88 6e f6 ; 0xf7524 logo.c:252 - mov bx, 002b0h ; bb b0 02 ; 0xf7527 logo.c:38 - mov es, ax ; 8e c0 ; 0xf752a - mov al, byte [es:bx] ; 26 8a 07 ; 0xf752c - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf752f logo.c:39 - xor cl, cl ; 30 c9 ; 0xf7532 logo.c:257 - cmp cl, byte [bp-00eh] ; 3a 4e f2 ; 0xf7534 - jnc short 07597h ; 73 5e ; 0xf7537 - mov bl, cl ; 88 cb ; 0xf7539 logo.c:259 - xor bh, bh ; 30 ff ; 0xf753b - add bx, 002b1h ; 81 c3 b1 02 ; 0xf753d - mov es, si ; 8e c6 ; 0xf7541 logo.c:38 - mov bh, byte [es:bx] ; 26 8a 3f ; 0xf7543 - mov bl, bh ; 88 fb ; 0xf7546 logo.c:39 - cmp bh, 00ch ; 80 ff 0c ; 0xf7548 logo.c:262 - jc short 07578h ; 72 2b ; 0xf754b - test ch, ch ; 84 ed ; 0xf754d logo.c:264 - jne short 07561h ; 75 10 ; 0xf754f - mov ax, 009b7h ; b8 b7 09 ; 0xf7551 logo.c:266 - push ax ; 50 ; 0xf7554 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7555 - push ax ; 50 ; 0xf7558 - call 0191ch ; e8 c0 a3 ; 0xf7559 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf755c - mov CH, strict byte 001h ; b5 01 ; 0xf755f logo.c:267 - mov al, cl ; 88 c8 ; 0xf7561 logo.c:270 - xor ah, ah ; 30 e4 ; 0xf7563 - inc ax ; 40 ; 0xf7565 - push ax ; 50 ; 0xf7566 - mov ax, 009cch ; b8 cc 09 ; 0xf7567 - push ax ; 50 ; 0xf756a - mov ax, strict word 00002h ; b8 02 00 ; 0xf756b - push ax ; 50 ; 0xf756e - call 0191ch ; e8 aa a3 ; 0xf756f - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7572 - jmp near 0762ch ; e9 b4 00 ; 0xf7575 logo.c:273 - cmp bh, 008h ; 80 ff 08 ; 0xf7578 logo.c:276 - jc short 0759ah ; 72 1d ; 0xf757b - cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf757d logo.c:278 - jne short 07595h ; 75 12 ; 0xf7581 - mov ax, 009dfh ; b8 df 09 ; 0xf7583 logo.c:280 - push ax ; 50 ; 0xf7586 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7587 - push ax ; 50 ; 0xf758a - call 0191ch ; e8 8e a3 ; 0xf758b - add sp, strict byte 00004h ; 83 c4 04 ; 0xf758e - mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf7591 logo.c:281 - jmp short 07561h ; eb ca ; 0xf7595 logo.c:282 - jmp near 07631h ; e9 97 00 ; 0xf7597 - cmp bh, 004h ; 80 ff 04 ; 0xf759a logo.c:291 - jnc short 075b9h ; 73 1a ; 0xf759d - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf759f - jne short 075b9h ; 75 14 ; 0xf75a3 - mov ax, 009f4h ; b8 f4 09 ; 0xf75a5 logo.c:293 - push ax ; 50 ; 0xf75a8 - mov ax, strict word 00002h ; b8 02 00 ; 0xf75a9 - push ax ; 50 ; 0xf75ac - call 0191ch ; e8 6c a3 ; 0xf75ad - add sp, strict byte 00004h ; 83 c4 04 ; 0xf75b0 - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf75b3 logo.c:294 - jmp short 075d2h ; eb 19 ; 0xf75b7 logo.c:296 - cmp bl, 004h ; 80 fb 04 ; 0xf75b9 - jc short 075d2h ; 72 14 ; 0xf75bc - test ch, ch ; 84 ed ; 0xf75be - jne short 075d2h ; 75 10 ; 0xf75c0 - mov ax, 00a06h ; b8 06 0a ; 0xf75c2 logo.c:298 - push ax ; 50 ; 0xf75c5 - mov ax, strict word 00002h ; b8 02 00 ; 0xf75c6 - push ax ; 50 ; 0xf75c9 - call 0191ch ; e8 4f a3 ; 0xf75ca - add sp, strict byte 00004h ; 83 c4 04 ; 0xf75cd - mov CH, strict byte 001h ; b5 01 ; 0xf75d0 logo.c:299 - mov al, cl ; 88 c8 ; 0xf75d2 logo.c:302 - xor ah, ah ; 30 e4 ; 0xf75d4 - inc ax ; 40 ; 0xf75d6 - push ax ; 50 ; 0xf75d7 - mov ax, 00a1ah ; b8 1a 0a ; 0xf75d8 - push ax ; 50 ; 0xf75db - mov ax, strict word 00002h ; b8 02 00 ; 0xf75dc - push ax ; 50 ; 0xf75df - call 0191ch ; e8 39 a3 ; 0xf75e0 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf75e3 - cmp bl, 004h ; 80 fb 04 ; 0xf75e6 logo.c:309 - jc short 075eeh ; 72 03 ; 0xf75e9 - sub bl, 004h ; 80 eb 04 ; 0xf75eb logo.c:310 - mov al, bl ; 88 d8 ; 0xf75ee logo.c:312 - xor ah, ah ; 30 e4 ; 0xf75f0 - cwd ; 99 ; 0xf75f2 + ; sub ah, ah ; 2a e4 ; 0xf74f5 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf74f7 logo.c:220 + pop dx ; 5a ; 0xf74fa + pop bp ; 5d ; 0xf74fb + retn ; c3 ; 0xf74fc + ; disGetNextSymbol 0xf74fd LB 0x3ebb -> off=0x0 cb=0000000000000014 uValue=00000000000f5efd 'read_logo_word' +read_logo_word: ; 0xf74fd LB 0x14 + push bp ; 55 ; 0xf74fd logo.c:222 + mov bp, sp ; 89 e5 ; 0xf74fe + push dx ; 52 ; 0xf7500 + xor ah, ah ; 30 e4 ; 0xf7501 logo.c:224 + or ah, 001h ; 80 cc 01 ; 0xf7503 + mov dx, 003b8h ; ba b8 03 ; 0xf7506 + out DX, ax ; ef ; 0xf7509 + in ax, DX ; ed ; 0xf750a logo.c:225 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf750b logo.c:226 + pop dx ; 5a ; 0xf750e + pop bp ; 5d ; 0xf750f + retn ; c3 ; 0xf7510 + ; disGetNextSymbol 0xf7511 LB 0x3ea7 -> off=0x0 cb=000000000000015f uValue=00000000000f5f11 'print_detected_harddisks' +print_detected_harddisks: ; 0xf7511 LB 0x15f + push bp ; 55 ; 0xf7511 logo.c:245 + mov bp, sp ; 89 e5 ; 0xf7512 + push bx ; 53 ; 0xf7514 + push cx ; 51 ; 0xf7515 + push dx ; 52 ; 0xf7516 + push si ; 56 ; 0xf7517 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7518 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf751b logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf751e + mov es, ax ; 8e c0 ; 0xf7521 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7523 + mov si, ax ; 89 c6 ; 0xf7526 logo.c:49 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7528 logo.c:250 + xor ch, ch ; 30 ed ; 0xf752c logo.c:251 + mov byte [bp-00ah], ch ; 88 6e f6 ; 0xf752e logo.c:252 + mov bx, 002b0h ; bb b0 02 ; 0xf7531 logo.c:38 + mov es, ax ; 8e c0 ; 0xf7534 + mov al, byte [es:bx] ; 26 8a 07 ; 0xf7536 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf7539 logo.c:39 + xor cl, cl ; 30 c9 ; 0xf753c logo.c:257 + cmp cl, byte [bp-00eh] ; 3a 4e f2 ; 0xf753e + jnc short 075a1h ; 73 5e ; 0xf7541 + mov bl, cl ; 88 cb ; 0xf7543 logo.c:259 + xor bh, bh ; 30 ff ; 0xf7545 + add bx, 002b1h ; 81 c3 b1 02 ; 0xf7547 + mov es, si ; 8e c6 ; 0xf754b logo.c:38 + mov bh, byte [es:bx] ; 26 8a 3f ; 0xf754d + mov bl, bh ; 88 fb ; 0xf7550 logo.c:39 + cmp bh, 00ch ; 80 ff 0c ; 0xf7552 logo.c:262 + jc short 07582h ; 72 2b ; 0xf7555 + test ch, ch ; 84 ed ; 0xf7557 logo.c:264 + jne short 0756bh ; 75 10 ; 0xf7559 + mov ax, 009b7h ; b8 b7 09 ; 0xf755b logo.c:266 + push ax ; 50 ; 0xf755e + mov ax, strict word 00002h ; b8 02 00 ; 0xf755f + push ax ; 50 ; 0xf7562 + call 0191ch ; e8 b6 a3 ; 0xf7563 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7566 + mov CH, strict byte 001h ; b5 01 ; 0xf7569 logo.c:267 + mov al, cl ; 88 c8 ; 0xf756b logo.c:270 + xor ah, ah ; 30 e4 ; 0xf756d + inc ax ; 40 ; 0xf756f + push ax ; 50 ; 0xf7570 + mov ax, 009cch ; b8 cc 09 ; 0xf7571 + push ax ; 50 ; 0xf7574 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7575 + push ax ; 50 ; 0xf7578 + call 0191ch ; e8 a0 a3 ; 0xf7579 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf757c + jmp near 07636h ; e9 b4 00 ; 0xf757f logo.c:273 + cmp bh, 008h ; 80 ff 08 ; 0xf7582 logo.c:276 + jc short 075a4h ; 72 1d ; 0xf7585 + cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf7587 logo.c:278 + jne short 0759fh ; 75 12 ; 0xf758b + mov ax, 009dfh ; b8 df 09 ; 0xf758d logo.c:280 + push ax ; 50 ; 0xf7590 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7591 + push ax ; 50 ; 0xf7594 + call 0191ch ; e8 84 a3 ; 0xf7595 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7598 + mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf759b logo.c:281 + jmp short 0756bh ; eb ca ; 0xf759f logo.c:282 + jmp near 0763bh ; e9 97 00 ; 0xf75a1 + cmp bh, 004h ; 80 ff 04 ; 0xf75a4 logo.c:291 + jnc short 075c3h ; 73 1a ; 0xf75a7 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf75a9 + jne short 075c3h ; 75 14 ; 0xf75ad + mov ax, 009f4h ; b8 f4 09 ; 0xf75af logo.c:293 + push ax ; 50 ; 0xf75b2 + mov ax, strict word 00002h ; b8 02 00 ; 0xf75b3 + push ax ; 50 ; 0xf75b6 + call 0191ch ; e8 62 a3 ; 0xf75b7 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf75ba + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf75bd logo.c:294 + jmp short 075dch ; eb 19 ; 0xf75c1 logo.c:296 + cmp bl, 004h ; 80 fb 04 ; 0xf75c3 + jc short 075dch ; 72 14 ; 0xf75c6 + test ch, ch ; 84 ed ; 0xf75c8 + jne short 075dch ; 75 10 ; 0xf75ca + mov ax, 00a06h ; b8 06 0a ; 0xf75cc logo.c:298 + push ax ; 50 ; 0xf75cf + mov ax, strict word 00002h ; b8 02 00 ; 0xf75d0 + push ax ; 50 ; 0xf75d3 + call 0191ch ; e8 45 a3 ; 0xf75d4 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf75d7 + mov CH, strict byte 001h ; b5 01 ; 0xf75da logo.c:299 + mov al, cl ; 88 c8 ; 0xf75dc logo.c:302 + xor ah, ah ; 30 e4 ; 0xf75de + inc ax ; 40 ; 0xf75e0 + push ax ; 50 ; 0xf75e1 + mov ax, 00a1ah ; b8 1a 0a ; 0xf75e2 + push ax ; 50 ; 0xf75e5 + mov ax, strict word 00002h ; b8 02 00 ; 0xf75e6 + push ax ; 50 ; 0xf75e9 + call 0191ch ; e8 2f a3 ; 0xf75ea + add sp, strict byte 00006h ; 83 c4 06 ; 0xf75ed + cmp bl, 004h ; 80 fb 04 ; 0xf75f0 logo.c:309 + jc short 075f8h ; 72 03 ; 0xf75f3 + sub bl, 004h ; 80 eb 04 ; 0xf75f5 logo.c:310 + mov al, bl ; 88 d8 ; 0xf75f8 logo.c:312 + xor ah, ah ; 30 e4 ; 0xf75fa + cwd ; 99 ; 0xf75fc db 02bh, 0c2h - ; sub ax, dx ; 2b c2 ; 0xf75f3 - sar ax, 1 ; d1 f8 ; 0xf75f5 - test ax, ax ; 85 c0 ; 0xf75f7 - je short 07600h ; 74 05 ; 0xf75f9 - mov ax, 00a24h ; b8 24 0a ; 0xf75fb logo.c:313 - jmp short 07603h ; eb 03 ; 0xf75fe logo.c:314 - mov ax, 00a2fh ; b8 2f 0a ; 0xf7600 logo.c:315 - push ax ; 50 ; 0xf7603 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7604 - push ax ; 50 ; 0xf7607 - call 0191ch ; e8 11 a3 ; 0xf7608 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf760b - mov al, bl ; 88 d8 ; 0xf760e logo.c:317 - xor ah, ah ; 30 e4 ; 0xf7610 - cwd ; 99 ; 0xf7612 - mov bx, strict word 00002h ; bb 02 00 ; 0xf7613 - idiv bx ; f7 fb ; 0xf7616 - test dx, dx ; 85 d2 ; 0xf7618 - je short 07621h ; 74 05 ; 0xf761a - mov ax, 00a38h ; b8 38 0a ; 0xf761c logo.c:318 - jmp short 07624h ; eb 03 ; 0xf761f logo.c:319 - mov ax, 00a3eh ; b8 3e 0a ; 0xf7621 logo.c:320 - push ax ; 50 ; 0xf7624 - push bx ; 53 ; 0xf7625 - call 0191ch ; e8 f3 a2 ; 0xf7626 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7629 + ; sub ax, dx ; 2b c2 ; 0xf75fd + sar ax, 1 ; d1 f8 ; 0xf75ff + test ax, ax ; 85 c0 ; 0xf7601 + je short 0760ah ; 74 05 ; 0xf7603 + mov ax, 00a24h ; b8 24 0a ; 0xf7605 logo.c:313 + jmp short 0760dh ; eb 03 ; 0xf7608 logo.c:314 + mov ax, 00a2fh ; b8 2f 0a ; 0xf760a logo.c:315 + push ax ; 50 ; 0xf760d + mov ax, strict word 00002h ; b8 02 00 ; 0xf760e + push ax ; 50 ; 0xf7611 + call 0191ch ; e8 07 a3 ; 0xf7612 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7615 + mov al, bl ; 88 d8 ; 0xf7618 logo.c:317 + xor ah, ah ; 30 e4 ; 0xf761a + cwd ; 99 ; 0xf761c + mov bx, strict word 00002h ; bb 02 00 ; 0xf761d + idiv bx ; f7 fb ; 0xf7620 + test dx, dx ; 85 d2 ; 0xf7622 + je short 0762bh ; 74 05 ; 0xf7624 + mov ax, 00a38h ; b8 38 0a ; 0xf7626 logo.c:318 + jmp short 0762eh ; eb 03 ; 0xf7629 logo.c:319 + mov ax, 00a3eh ; b8 3e 0a ; 0xf762b logo.c:320 + push ax ; 50 ; 0xf762e + push bx ; 53 ; 0xf762f + call 0191ch ; e8 e9 a2 ; 0xf7630 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7633 db 0feh, 0c1h - ; inc cl ; fe c1 ; 0xf762c logo.c:322 - jmp near 07534h ; e9 03 ff ; 0xf762e - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7631 logo.c:324 - jne short 0764fh ; 75 18 ; 0xf7635 - test ch, ch ; 84 ed ; 0xf7637 - jne short 0764fh ; 75 14 ; 0xf7639 - cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf763b - jne short 0764fh ; 75 0e ; 0xf763f - mov ax, 00a45h ; b8 45 0a ; 0xf7641 logo.c:327 - push ax ; 50 ; 0xf7644 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7645 - push ax ; 50 ; 0xf7648 - call 0191ch ; e8 d0 a2 ; 0xf7649 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf764c - mov ax, 00a59h ; b8 59 0a ; 0xf764f logo.c:329 + ; inc cl ; fe c1 ; 0xf7636 logo.c:322 + jmp near 0753eh ; e9 03 ff ; 0xf7638 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf763b logo.c:324 + jne short 07659h ; 75 18 ; 0xf763f + test ch, ch ; 84 ed ; 0xf7641 + jne short 07659h ; 75 14 ; 0xf7643 + cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf7645 + jne short 07659h ; 75 0e ; 0xf7649 + mov ax, 00a45h ; b8 45 0a ; 0xf764b logo.c:327 + push ax ; 50 ; 0xf764e + mov ax, strict word 00002h ; b8 02 00 ; 0xf764f push ax ; 50 ; 0xf7652 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7653 - push ax ; 50 ; 0xf7656 - call 0191ch ; e8 c2 a2 ; 0xf7657 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf765a - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf765d logo.c:330 - pop si ; 5e ; 0xf7660 - pop dx ; 5a ; 0xf7661 - pop cx ; 59 ; 0xf7662 - pop bx ; 5b ; 0xf7663 - pop bp ; 5d ; 0xf7664 - retn ; c3 ; 0xf7665 - ; disGetNextSymbol 0xf7666 LB 0x3d42 -> off=0x0 cb=0000000000000024 uValue=00000000000f6066 'get_boot_drive' -get_boot_drive: ; 0xf7666 LB 0x24 - push bx ; 53 ; 0xf7666 logo.c:332 - push dx ; 52 ; 0xf7667 - push bp ; 55 ; 0xf7668 - mov bp, sp ; 89 e5 ; 0xf7669 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf766b logo.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf766e - mov es, dx ; 8e c2 ; 0xf7671 - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7673 - mov bx, 002b0h ; bb b0 02 ; 0xf7676 logo.c:38 - mov es, dx ; 8e c2 ; 0xf7679 - mov dl, byte [es:bx] ; 26 8a 17 ; 0xf767b - sub AL, strict byte 002h ; 2c 02 ; 0xf767e logo.c:340 - cmp al, dl ; 38 d0 ; 0xf7680 logo.c:342 - jc short 07686h ; 72 02 ; 0xf7682 - mov AL, strict byte 0ffh ; b0 ff ; 0xf7684 logo.c:343 - pop bp ; 5d ; 0xf7686 logo.c:347 - pop dx ; 5a ; 0xf7687 - pop bx ; 5b ; 0xf7688 - retn ; c3 ; 0xf7689 - ; disGetNextSymbol 0xf768a LB 0x3d1e -> off=0x0 cb=000000000000025c uValue=00000000000f608a 'show_logo' -show_logo: ; 0xf768a LB 0x25c - push bp ; 55 ; 0xf768a logo.c:349 - mov bp, sp ; 89 e5 ; 0xf768b - push bx ; 53 ; 0xf768d - push cx ; 51 ; 0xf768e - push dx ; 52 ; 0xf768f - push si ; 56 ; 0xf7690 - push di ; 57 ; 0xf7691 - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7692 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7695 logo.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7698 - mov es, ax ; 8e c0 ; 0xf769b - mov si, word [es:bx] ; 26 8b 37 ; 0xf769d - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf76a0 logo.c:352 - xor cx, cx ; 31 c9 ; 0xf76a4 logo.c:356 - mov AL, strict byte 034h ; b0 34 ; 0xf76a6 logo.c:363 - out strict byte 043h, AL ; e6 43 ; 0xf76a8 - mov AL, strict byte 0d3h ; b0 d3 ; 0xf76aa - out strict byte 040h, AL ; e6 40 ; 0xf76ac - mov AL, strict byte 048h ; b0 48 ; 0xf76ae - out strict byte 040h, AL ; e6 40 ; 0xf76b0 - mov al, cl ; 88 c8 ; 0xf76b2 logo.c:366 - xor ah, ah ; 30 e4 ; 0xf76b4 - call 074f3h ; e8 3a fe ; 0xf76b6 - cmp ax, 066bbh ; 3d bb 66 ; 0xf76b9 logo.c:367 - jne short 076d0h ; 75 12 ; 0xf76bc - push SS ; 16 ; 0xf76be logo.c:371 - pop ES ; 07 ; 0xf76bf - lea di, [bp-018h] ; 8d 7e e8 ; 0xf76c0 - mov ax, 04f03h ; b8 03 4f ; 0xf76c3 - int 010h ; cd 10 ; 0xf76c6 - mov word [es:di], bx ; 26 89 1d ; 0xf76c8 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76cb - je short 076d3h ; 74 03 ; 0xf76ce - jmp near 077bch ; e9 e9 00 ; 0xf76d0 logo.c:372 - mov al, cl ; 88 c8 ; 0xf76d3 logo.c:375 - add AL, strict byte 004h ; 04 04 ; 0xf76d5 - xor ah, ah ; 30 e4 ; 0xf76d7 - call 074ddh ; e8 01 fe ; 0xf76d9 - mov dl, al ; 88 c2 ; 0xf76dc - mov byte [bp-014h], al ; 88 46 ec ; 0xf76de - mov al, cl ; 88 c8 ; 0xf76e1 logo.c:376 - add AL, strict byte 005h ; 04 05 ; 0xf76e3 - xor ah, ah ; 30 e4 ; 0xf76e5 - call 074ddh ; e8 f3 fd ; 0xf76e7 - mov ch, al ; 88 c5 ; 0xf76ea - mov byte [bp-010h], al ; 88 46 f0 ; 0xf76ec - mov al, cl ; 88 c8 ; 0xf76ef logo.c:377 - add AL, strict byte 002h ; 04 02 ; 0xf76f1 - xor ah, ah ; 30 e4 ; 0xf76f3 - call 074f3h ; e8 fb fd ; 0xf76f5 - mov bx, ax ; 89 c3 ; 0xf76f8 - mov word [bp-016h], ax ; 89 46 ea ; 0xf76fa - mov al, cl ; 88 c8 ; 0xf76fd logo.c:378 - add AL, strict byte 006h ; 04 06 ; 0xf76ff - xor ah, ah ; 30 e4 ; 0xf7701 - call 074ddh ; e8 d7 fd ; 0xf7703 - mov byte [bp-012h], al ; 88 46 ee ; 0xf7706 - test dl, dl ; 84 d2 ; 0xf7709 logo.c:381 - jne short 07715h ; 75 08 ; 0xf770b - test ch, ch ; 84 ed ; 0xf770d - jne short 07715h ; 75 04 ; 0xf770f - test bx, bx ; 85 db ; 0xf7711 - je short 076d0h ; 74 bb ; 0xf7713 - mov BH, strict byte 020h ; b7 20 ; 0xf7715 logo.c:385 - mov dx, 001e0h ; ba e0 01 ; 0xf7717 - mov cx, 00280h ; b9 80 02 ; 0xf771a - mov ax, 05642h ; b8 42 56 ; 0xf771d - mov BL, strict byte 000h ; b3 00 ; 0xf7720 - int 010h ; cd 10 ; 0xf7722 - cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7724 logo.c:387 - je short 07731h ; 74 08 ; 0xf7727 - mov bx, 00142h ; bb 42 01 ; 0xf7729 logo.c:388 - mov ax, 04f02h ; b8 02 4f ; 0xf772c - int 010h ; cd 10 ; 0xf772f - cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf7731 logo.c:390 - je short 0775ch ; 74 25 ; 0xf7735 - xor cx, cx ; 31 c9 ; 0xf7737 logo.c:392 - jmp short 07741h ; eb 06 ; 0xf7739 - inc cx ; 41 ; 0xf773b logo.c:394 - cmp cx, strict byte 00010h ; 83 f9 10 ; 0xf773c - jnbe short 07763h ; 77 22 ; 0xf773f - mov ax, cx ; 89 c8 ; 0xf7741 - or ah, 002h ; 80 cc 02 ; 0xf7743 - mov dx, 003b8h ; ba b8 03 ; 0xf7746 - out DX, ax ; ef ; 0xf7749 - xor dx, dx ; 31 d2 ; 0xf774a - mov ax, strict word 00001h ; b8 01 00 ; 0xf774c - call 07415h ; e8 c3 fc ; 0xf774f - cmp AL, strict byte 086h ; 3c 86 ; 0xf7752 - jne short 0773bh ; 75 e5 ; 0xf7754 - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7756 - jmp short 07763h ; eb 07 ; 0xf775a - mov ax, 00210h ; b8 10 02 ; 0xf775c logo.c:404 - mov dx, 003b8h ; ba b8 03 ; 0xf775f - out DX, ax ; ef ; 0xf7762 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7763 logo.c:407 - jne short 0777eh ; 75 15 ; 0xf7767 - mov CL, strict byte 004h ; b1 04 ; 0xf7769 logo.c:409 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf776b - shr ax, CL ; d3 e8 ; 0xf776e - mov dx, strict word 00001h ; ba 01 00 ; 0xf7770 - call 07415h ; e8 9f fc ; 0xf7773 - cmp AL, strict byte 086h ; 3c 86 ; 0xf7776 logo.c:410 - jne short 0777eh ; 75 04 ; 0xf7778 - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf777a logo.c:411 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf777e logo.c:415 - je short 077afh ; 74 2b ; 0xf7782 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7784 - jne short 077afh ; 75 25 ; 0xf7788 - mov cx, strict word 00010h ; b9 10 00 ; 0xf778a logo.c:417 - jmp short 07794h ; eb 05 ; 0xf778d - dec cx ; 49 ; 0xf778f logo.c:419 - test cx, cx ; 85 c9 ; 0xf7790 - jbe short 077bch ; 76 28 ; 0xf7792 - mov ax, cx ; 89 c8 ; 0xf7794 - or ah, 002h ; 80 cc 02 ; 0xf7796 - mov dx, 003b8h ; ba b8 03 ; 0xf7799 - out DX, ax ; ef ; 0xf779c - xor dx, dx ; 31 d2 ; 0xf779d - mov ax, strict word 00001h ; b8 01 00 ; 0xf779f - call 07415h ; e8 70 fc ; 0xf77a2 - cmp AL, strict byte 086h ; 3c 86 ; 0xf77a5 - jne short 0778fh ; 75 e6 ; 0xf77a7 - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf77a9 - jmp short 077bch ; eb 0d ; 0xf77ad - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf77af logo.c:428 - jne short 077bch ; 75 07 ; 0xf77b3 - mov ax, 00200h ; b8 00 02 ; 0xf77b5 logo.c:429 - mov dx, 003b8h ; ba b8 03 ; 0xf77b8 - out DX, ax ; ef ; 0xf77bb - mov bx, 00335h ; bb 35 03 ; 0xf77bc logo.c:43 - mov es, si ; 8e c6 ; 0xf77bf - mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf77c1 - mov AL, strict byte 003h ; b0 03 ; 0xf77c5 logo.c:437 - mov AH, strict byte 000h ; b4 00 ; 0xf77c7 - int 010h ; cd 10 ; 0xf77c9 - cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf77cb logo.c:440 - je short 077e5h ; 74 14 ; 0xf77cf - cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf77d1 logo.c:443 - jne short 07813h ; 75 3c ; 0xf77d5 - cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf77d7 - jne short 07813h ; 75 36 ; 0xf77db - cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf77dd - je short 077e8h ; 74 05 ; 0xf77e1 - jmp short 07813h ; eb 2e ; 0xf77e3 - jmp near 078c9h ; e9 e1 00 ; 0xf77e5 - cmp byte [bp-012h], 002h ; 80 7e ee 02 ; 0xf77e8 logo.c:445 - jne short 077fch ; 75 0e ; 0xf77ec - mov ax, 00a5bh ; b8 5b 0a ; 0xf77ee logo.c:446 - push ax ; 50 ; 0xf77f1 - mov ax, strict word 00002h ; b8 02 00 ; 0xf77f2 - push ax ; 50 ; 0xf77f5 - call 0191ch ; e8 23 a1 ; 0xf77f6 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf77f9 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf77fc logo.c:449 - jne short 07813h ; 75 11 ; 0xf7800 - mov dx, strict word 00001h ; ba 01 00 ; 0xf7802 logo.c:452 - mov ax, 000c0h ; b8 c0 00 ; 0xf7805 - call 07415h ; e8 0a fc ; 0xf7808 - cmp AL, strict byte 086h ; 3c 86 ; 0xf780b logo.c:453 - jne short 07813h ; 75 04 ; 0xf780d - mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf780f logo.c:454 - cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7813 logo.c:459 - je short 077e5h ; 74 cc ; 0xf7817 - mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7819 logo.c:461 - mov ax, 00100h ; b8 00 01 ; 0xf781d logo.c:464 - mov cx, 01000h ; b9 00 10 ; 0xf7820 - int 010h ; cd 10 ; 0xf7823 - mov ax, 00700h ; b8 00 07 ; 0xf7825 - mov BH, strict byte 007h ; b7 07 ; 0xf7828 + call 0191ch ; e8 c6 a2 ; 0xf7653 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7656 + mov ax, 00a59h ; b8 59 0a ; 0xf7659 logo.c:329 + push ax ; 50 ; 0xf765c + mov ax, strict word 00002h ; b8 02 00 ; 0xf765d + push ax ; 50 ; 0xf7660 + call 0191ch ; e8 b8 a2 ; 0xf7661 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7664 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf7667 logo.c:330 + pop si ; 5e ; 0xf766a + pop dx ; 5a ; 0xf766b + pop cx ; 59 ; 0xf766c + pop bx ; 5b ; 0xf766d + pop bp ; 5d ; 0xf766e + retn ; c3 ; 0xf766f + ; disGetNextSymbol 0xf7670 LB 0x3d48 -> off=0x0 cb=0000000000000024 uValue=00000000000f6070 'get_boot_drive' +get_boot_drive: ; 0xf7670 LB 0x24 + push bx ; 53 ; 0xf7670 logo.c:332 + push dx ; 52 ; 0xf7671 + push bp ; 55 ; 0xf7672 + mov bp, sp ; 89 e5 ; 0xf7673 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7675 logo.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf7678 + mov es, dx ; 8e c2 ; 0xf767b + mov dx, word [es:bx] ; 26 8b 17 ; 0xf767d + mov bx, 002b0h ; bb b0 02 ; 0xf7680 logo.c:38 + mov es, dx ; 8e c2 ; 0xf7683 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7685 + sub AL, strict byte 002h ; 2c 02 ; 0xf7688 logo.c:340 + cmp al, dl ; 38 d0 ; 0xf768a logo.c:342 + jc short 07690h ; 72 02 ; 0xf768c + mov AL, strict byte 0ffh ; b0 ff ; 0xf768e logo.c:343 + pop bp ; 5d ; 0xf7690 logo.c:347 + pop dx ; 5a ; 0xf7691 + pop bx ; 5b ; 0xf7692 + retn ; c3 ; 0xf7693 + ; disGetNextSymbol 0xf7694 LB 0x3d24 -> off=0x0 cb=000000000000025c uValue=00000000000f6094 'show_logo' +show_logo: ; 0xf7694 LB 0x25c + push bp ; 55 ; 0xf7694 logo.c:349 + mov bp, sp ; 89 e5 ; 0xf7695 + push bx ; 53 ; 0xf7697 + push cx ; 51 ; 0xf7698 + push dx ; 52 ; 0xf7699 + push si ; 56 ; 0xf769a + push di ; 57 ; 0xf769b + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf769c + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf769f logo.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf76a2 + mov es, ax ; 8e c0 ; 0xf76a5 + mov si, word [es:bx] ; 26 8b 37 ; 0xf76a7 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf76aa logo.c:352 + xor cx, cx ; 31 c9 ; 0xf76ae logo.c:356 + mov AL, strict byte 034h ; b0 34 ; 0xf76b0 logo.c:363 + out strict byte 043h, AL ; e6 43 ; 0xf76b2 + mov AL, strict byte 0d3h ; b0 d3 ; 0xf76b4 + out strict byte 040h, AL ; e6 40 ; 0xf76b6 + mov AL, strict byte 048h ; b0 48 ; 0xf76b8 + out strict byte 040h, AL ; e6 40 ; 0xf76ba + mov al, cl ; 88 c8 ; 0xf76bc logo.c:366 + xor ah, ah ; 30 e4 ; 0xf76be + call 074fdh ; e8 3a fe ; 0xf76c0 + cmp ax, 066bbh ; 3d bb 66 ; 0xf76c3 logo.c:367 + jne short 076dah ; 75 12 ; 0xf76c6 + push SS ; 16 ; 0xf76c8 logo.c:371 + pop ES ; 07 ; 0xf76c9 + lea di, [bp-018h] ; 8d 7e e8 ; 0xf76ca + mov ax, 04f03h ; b8 03 4f ; 0xf76cd + int 010h ; cd 10 ; 0xf76d0 + mov word [es:di], bx ; 26 89 1d ; 0xf76d2 + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76d5 + je short 076ddh ; 74 03 ; 0xf76d8 + jmp near 077c6h ; e9 e9 00 ; 0xf76da logo.c:372 + mov al, cl ; 88 c8 ; 0xf76dd logo.c:375 + add AL, strict byte 004h ; 04 04 ; 0xf76df + xor ah, ah ; 30 e4 ; 0xf76e1 + call 074e7h ; e8 01 fe ; 0xf76e3 + mov dl, al ; 88 c2 ; 0xf76e6 + mov byte [bp-014h], al ; 88 46 ec ; 0xf76e8 + mov al, cl ; 88 c8 ; 0xf76eb logo.c:376 + add AL, strict byte 005h ; 04 05 ; 0xf76ed + xor ah, ah ; 30 e4 ; 0xf76ef + call 074e7h ; e8 f3 fd ; 0xf76f1 + mov ch, al ; 88 c5 ; 0xf76f4 + mov byte [bp-010h], al ; 88 46 f0 ; 0xf76f6 + mov al, cl ; 88 c8 ; 0xf76f9 logo.c:377 + add AL, strict byte 002h ; 04 02 ; 0xf76fb + xor ah, ah ; 30 e4 ; 0xf76fd + call 074fdh ; e8 fb fd ; 0xf76ff + mov bx, ax ; 89 c3 ; 0xf7702 + mov word [bp-016h], ax ; 89 46 ea ; 0xf7704 + mov al, cl ; 88 c8 ; 0xf7707 logo.c:378 + add AL, strict byte 006h ; 04 06 ; 0xf7709 + xor ah, ah ; 30 e4 ; 0xf770b + call 074e7h ; e8 d7 fd ; 0xf770d + mov byte [bp-012h], al ; 88 46 ee ; 0xf7710 + test dl, dl ; 84 d2 ; 0xf7713 logo.c:381 + jne short 0771fh ; 75 08 ; 0xf7715 + test ch, ch ; 84 ed ; 0xf7717 + jne short 0771fh ; 75 04 ; 0xf7719 + test bx, bx ; 85 db ; 0xf771b + je short 076dah ; 74 bb ; 0xf771d + mov BH, strict byte 020h ; b7 20 ; 0xf771f logo.c:385 + mov dx, 001e0h ; ba e0 01 ; 0xf7721 + mov cx, 00280h ; b9 80 02 ; 0xf7724 + mov ax, 05642h ; b8 42 56 ; 0xf7727 + mov BL, strict byte 000h ; b3 00 ; 0xf772a + int 010h ; cd 10 ; 0xf772c + cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf772e logo.c:387 + je short 0773bh ; 74 08 ; 0xf7731 + mov bx, 00142h ; bb 42 01 ; 0xf7733 logo.c:388 + mov ax, 04f02h ; b8 02 4f ; 0xf7736 + int 010h ; cd 10 ; 0xf7739 + cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf773b logo.c:390 + je short 07766h ; 74 25 ; 0xf773f + xor cx, cx ; 31 c9 ; 0xf7741 logo.c:392 + jmp short 0774bh ; eb 06 ; 0xf7743 + inc cx ; 41 ; 0xf7745 logo.c:394 + cmp cx, strict byte 00010h ; 83 f9 10 ; 0xf7746 + jnbe short 0776dh ; 77 22 ; 0xf7749 + mov ax, cx ; 89 c8 ; 0xf774b + or ah, 002h ; 80 cc 02 ; 0xf774d + mov dx, 003b8h ; ba b8 03 ; 0xf7750 + out DX, ax ; ef ; 0xf7753 + xor dx, dx ; 31 d2 ; 0xf7754 + mov ax, strict word 00001h ; b8 01 00 ; 0xf7756 + call 0741fh ; e8 c3 fc ; 0xf7759 + cmp AL, strict byte 086h ; 3c 86 ; 0xf775c + jne short 07745h ; 75 e5 ; 0xf775e + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7760 + jmp short 0776dh ; eb 07 ; 0xf7764 + mov ax, 00210h ; b8 10 02 ; 0xf7766 logo.c:404 + mov dx, 003b8h ; ba b8 03 ; 0xf7769 + out DX, ax ; ef ; 0xf776c + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf776d logo.c:407 + jne short 07788h ; 75 15 ; 0xf7771 + mov CL, strict byte 004h ; b1 04 ; 0xf7773 logo.c:409 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7775 + shr ax, CL ; d3 e8 ; 0xf7778 + mov dx, strict word 00001h ; ba 01 00 ; 0xf777a + call 0741fh ; e8 9f fc ; 0xf777d + cmp AL, strict byte 086h ; 3c 86 ; 0xf7780 logo.c:410 + jne short 07788h ; 75 04 ; 0xf7782 + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7784 logo.c:411 + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7788 logo.c:415 + je short 077b9h ; 74 2b ; 0xf778c + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf778e + jne short 077b9h ; 75 25 ; 0xf7792 + mov cx, strict word 00010h ; b9 10 00 ; 0xf7794 logo.c:417 + jmp short 0779eh ; eb 05 ; 0xf7797 + dec cx ; 49 ; 0xf7799 logo.c:419 + test cx, cx ; 85 c9 ; 0xf779a + jbe short 077c6h ; 76 28 ; 0xf779c + mov ax, cx ; 89 c8 ; 0xf779e + or ah, 002h ; 80 cc 02 ; 0xf77a0 + mov dx, 003b8h ; ba b8 03 ; 0xf77a3 + out DX, ax ; ef ; 0xf77a6 + xor dx, dx ; 31 d2 ; 0xf77a7 + mov ax, strict word 00001h ; b8 01 00 ; 0xf77a9 + call 0741fh ; e8 70 fc ; 0xf77ac + cmp AL, strict byte 086h ; 3c 86 ; 0xf77af + jne short 07799h ; 75 e6 ; 0xf77b1 + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf77b3 + jmp short 077c6h ; eb 0d ; 0xf77b7 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf77b9 logo.c:428 + jne short 077c6h ; 75 07 ; 0xf77bd + mov ax, 00200h ; b8 00 02 ; 0xf77bf logo.c:429 + mov dx, 003b8h ; ba b8 03 ; 0xf77c2 + out DX, ax ; ef ; 0xf77c5 + mov bx, 00335h ; bb 35 03 ; 0xf77c6 logo.c:43 + mov es, si ; 8e c6 ; 0xf77c9 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf77cb + mov AL, strict byte 003h ; b0 03 ; 0xf77cf logo.c:437 + mov AH, strict byte 000h ; b4 00 ; 0xf77d1 + int 010h ; cd 10 ; 0xf77d3 + cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf77d5 logo.c:440 + je short 077efh ; 74 14 ; 0xf77d9 + cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf77db logo.c:443 + jne short 0781dh ; 75 3c ; 0xf77df + cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf77e1 + jne short 0781dh ; 75 36 ; 0xf77e5 + cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf77e7 + je short 077f2h ; 74 05 ; 0xf77eb + jmp short 0781dh ; eb 2e ; 0xf77ed + jmp near 078d3h ; e9 e1 00 ; 0xf77ef + cmp byte [bp-012h], 002h ; 80 7e ee 02 ; 0xf77f2 logo.c:445 + jne short 07806h ; 75 0e ; 0xf77f6 + mov ax, 00a5bh ; b8 5b 0a ; 0xf77f8 logo.c:446 + push ax ; 50 ; 0xf77fb + mov ax, strict word 00002h ; b8 02 00 ; 0xf77fc + push ax ; 50 ; 0xf77ff + call 0191ch ; e8 19 a1 ; 0xf7800 + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7803 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7806 logo.c:449 + jne short 0781dh ; 75 11 ; 0xf780a + mov dx, strict word 00001h ; ba 01 00 ; 0xf780c logo.c:452 + mov ax, 000c0h ; b8 c0 00 ; 0xf780f + call 0741fh ; e8 0a fc ; 0xf7812 + cmp AL, strict byte 086h ; 3c 86 ; 0xf7815 logo.c:453 + jne short 0781dh ; 75 04 ; 0xf7817 + mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7819 logo.c:454 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf781d logo.c:459 + je short 077efh ; 74 cc ; 0xf7821 + mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7823 logo.c:461 + mov ax, 00100h ; b8 00 01 ; 0xf7827 logo.c:464 + mov cx, 01000h ; b9 00 10 ; 0xf782a + int 010h ; cd 10 ; 0xf782d + mov ax, 00700h ; b8 00 07 ; 0xf782f + mov BH, strict byte 007h ; b7 07 ; 0xf7832 db 033h, 0c9h - ; xor cx, cx ; 33 c9 ; 0xf782a - mov dx, 0184fh ; ba 4f 18 ; 0xf782c - int 010h ; cd 10 ; 0xf782f - mov ax, 00200h ; b8 00 02 ; 0xf7831 + ; xor cx, cx ; 33 c9 ; 0xf7834 + mov dx, 0184fh ; ba 4f 18 ; 0xf7836 + int 010h ; cd 10 ; 0xf7839 + mov ax, 00200h ; b8 00 02 ; 0xf783b db 033h, 0dbh - ; xor bx, bx ; 33 db ; 0xf7834 + ; xor bx, bx ; 33 db ; 0xf783e db 033h, 0d2h - ; xor dx, dx ; 33 d2 ; 0xf7836 - int 010h ; cd 10 ; 0xf7838 - mov ax, 00a7dh ; b8 7d 0a ; 0xf783a logo.c:467 - push ax ; 50 ; 0xf783d - mov ax, strict word 00002h ; b8 02 00 ; 0xf783e - push ax ; 50 ; 0xf7841 - call 0191ch ; e8 d7 a0 ; 0xf7842 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7845 - call 07507h ; e8 bc fc ; 0xf7848 logo.c:468 - mov ax, 00ac1h ; b8 c1 0a ; 0xf784b logo.c:469 - push ax ; 50 ; 0xf784e - mov ax, strict word 00002h ; b8 02 00 ; 0xf784f - push ax ; 50 ; 0xf7852 - call 0191ch ; e8 c6 a0 ; 0xf7853 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7856 - mov dx, strict word 00001h ; ba 01 00 ; 0xf7859 logo.c:478 - mov ax, strict word 00040h ; b8 40 00 ; 0xf785c - call 07415h ; e8 b3 fb ; 0xf785f - mov cl, al ; 88 c1 ; 0xf7862 - test al, al ; 84 c0 ; 0xf7864 logo.c:479 - je short 07859h ; 74 f1 ; 0xf7866 - cmp AL, strict byte 030h ; 3c 30 ; 0xf7868 logo.c:481 - je short 078b8h ; 74 4c ; 0xf786a - cmp cl, 002h ; 80 f9 02 ; 0xf786c logo.c:488 - jc short 07891h ; 72 20 ; 0xf786f - cmp cl, 009h ; 80 f9 09 ; 0xf7871 - jnbe short 07891h ; 77 1b ; 0xf7874 - mov al, cl ; 88 c8 ; 0xf7876 logo.c:490 - xor ah, ah ; 30 e4 ; 0xf7878 - call 07666h ; e8 e9 fd ; 0xf787a - cmp AL, strict byte 0ffh ; 3c ff ; 0xf787d logo.c:497 - jne short 07883h ; 75 02 ; 0xf787f - jmp short 07859h ; eb d6 ; 0xf7881 logo.c:498 - mov bx, 00334h ; bb 34 03 ; 0xf7883 logo.c:43 - mov es, si ; 8e c6 ; 0xf7886 - mov byte [es:bx], al ; 26 88 07 ; 0xf7888 - mov byte [bp-00eh], 002h ; c6 46 f2 02 ; 0xf788b logo.c:501 - jmp short 078b8h ; eb 27 ; 0xf788f logo.c:502 - cmp cl, 02eh ; 80 f9 2e ; 0xf7891 logo.c:505 - je short 078a6h ; 74 10 ; 0xf7894 - cmp cl, 026h ; 80 f9 26 ; 0xf7896 - je short 078ach ; 74 11 ; 0xf7899 - cmp cl, 021h ; 80 f9 21 ; 0xf789b - jne short 078b2h ; 75 12 ; 0xf789e - mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf78a0 logo.c:509 - jmp short 078b8h ; eb 12 ; 0xf78a4 logo.c:510 - mov byte [bp-00eh], 003h ; c6 46 f2 03 ; 0xf78a6 logo.c:513 - jmp short 078b8h ; eb 0c ; 0xf78aa logo.c:514 - mov byte [bp-00eh], 004h ; c6 46 f2 04 ; 0xf78ac logo.c:517 - jmp short 078b8h ; eb 06 ; 0xf78b0 logo.c:518 - cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf78b2 logo.c:521 - je short 07859h ; 74 a1 ; 0xf78b6 - mov bx, 00335h ; bb 35 03 ; 0xf78b8 logo.c:43 - mov es, si ; 8e c6 ; 0xf78bb - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf78bd - mov byte [es:bx], al ; 26 88 07 ; 0xf78c0 - mov AL, strict byte 003h ; b0 03 ; 0xf78c3 logo.c:528 - mov AH, strict byte 000h ; b4 00 ; 0xf78c5 - int 010h ; cd 10 ; 0xf78c7 - mov AL, strict byte 034h ; b0 34 ; 0xf78c9 logo.c:533 - out strict byte 043h, AL ; e6 43 ; 0xf78cb + ; xor dx, dx ; 33 d2 ; 0xf7840 + int 010h ; cd 10 ; 0xf7842 + mov ax, 00a7dh ; b8 7d 0a ; 0xf7844 logo.c:467 + push ax ; 50 ; 0xf7847 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7848 + push ax ; 50 ; 0xf784b + call 0191ch ; e8 cd a0 ; 0xf784c + add sp, strict byte 00004h ; 83 c4 04 ; 0xf784f + call 07511h ; e8 bc fc ; 0xf7852 logo.c:468 + mov ax, 00ac1h ; b8 c1 0a ; 0xf7855 logo.c:469 + push ax ; 50 ; 0xf7858 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7859 + push ax ; 50 ; 0xf785c + call 0191ch ; e8 bc a0 ; 0xf785d + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7860 + mov dx, strict word 00001h ; ba 01 00 ; 0xf7863 logo.c:478 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7866 + call 0741fh ; e8 b3 fb ; 0xf7869 + mov cl, al ; 88 c1 ; 0xf786c + test al, al ; 84 c0 ; 0xf786e logo.c:479 + je short 07863h ; 74 f1 ; 0xf7870 + cmp AL, strict byte 030h ; 3c 30 ; 0xf7872 logo.c:481 + je short 078c2h ; 74 4c ; 0xf7874 + cmp cl, 002h ; 80 f9 02 ; 0xf7876 logo.c:488 + jc short 0789bh ; 72 20 ; 0xf7879 + cmp cl, 009h ; 80 f9 09 ; 0xf787b + jnbe short 0789bh ; 77 1b ; 0xf787e + mov al, cl ; 88 c8 ; 0xf7880 logo.c:490 + xor ah, ah ; 30 e4 ; 0xf7882 + call 07670h ; e8 e9 fd ; 0xf7884 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf7887 logo.c:497 + jne short 0788dh ; 75 02 ; 0xf7889 + jmp short 07863h ; eb d6 ; 0xf788b logo.c:498 + mov bx, 00334h ; bb 34 03 ; 0xf788d logo.c:43 + mov es, si ; 8e c6 ; 0xf7890 + mov byte [es:bx], al ; 26 88 07 ; 0xf7892 + mov byte [bp-00eh], 002h ; c6 46 f2 02 ; 0xf7895 logo.c:501 + jmp short 078c2h ; eb 27 ; 0xf7899 logo.c:502 + cmp cl, 02eh ; 80 f9 2e ; 0xf789b logo.c:505 + je short 078b0h ; 74 10 ; 0xf789e + cmp cl, 026h ; 80 f9 26 ; 0xf78a0 + je short 078b6h ; 74 11 ; 0xf78a3 + cmp cl, 021h ; 80 f9 21 ; 0xf78a5 + jne short 078bch ; 75 12 ; 0xf78a8 + mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf78aa logo.c:509 + jmp short 078c2h ; eb 12 ; 0xf78ae logo.c:510 + mov byte [bp-00eh], 003h ; c6 46 f2 03 ; 0xf78b0 logo.c:513 + jmp short 078c2h ; eb 0c ; 0xf78b4 logo.c:514 + mov byte [bp-00eh], 004h ; c6 46 f2 04 ; 0xf78b6 logo.c:517 + jmp short 078c2h ; eb 06 ; 0xf78ba logo.c:518 + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf78bc logo.c:521 + je short 07863h ; 74 a1 ; 0xf78c0 + mov bx, 00335h ; bb 35 03 ; 0xf78c2 logo.c:43 + mov es, si ; 8e c6 ; 0xf78c5 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf78c7 + mov byte [es:bx], al ; 26 88 07 ; 0xf78ca + mov AL, strict byte 003h ; b0 03 ; 0xf78cd logo.c:528 + mov AH, strict byte 000h ; b4 00 ; 0xf78cf + int 010h ; cd 10 ; 0xf78d1 + mov AL, strict byte 034h ; b0 34 ; 0xf78d3 logo.c:533 + out strict byte 043h, AL ; e6 43 ; 0xf78d5 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf78cd - out strict byte 040h, AL ; e6 40 ; 0xf78cf - out strict byte 040h, AL ; e6 40 ; 0xf78d1 - push bp ; 55 ; 0xf78d3 - push DS ; 1e ; 0xf78d4 - mov ds, ax ; 8e d8 ; 0xf78d5 - call 0ede3h ; e8 09 75 ; 0xf78d7 - pop DS ; 1f ; 0xf78da - pop bp ; 5d ; 0xf78db - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf78dc logo.c:536 - pop di ; 5f ; 0xf78df - pop si ; 5e ; 0xf78e0 - pop dx ; 5a ; 0xf78e1 - pop cx ; 59 ; 0xf78e2 - pop bx ; 5b ; 0xf78e3 - pop bp ; 5d ; 0xf78e4 - retn ; c3 ; 0xf78e5 - ; disGetNextSymbol 0xf78e6 LB 0x3ac2 -> off=0x0 cb=0000000000000072 uValue=00000000000f62e6 'delay_boot' -delay_boot: ; 0xf78e6 LB 0x72 - push bp ; 55 ; 0xf78e6 logo.c:539 - mov bp, sp ; 89 e5 ; 0xf78e7 - push bx ; 53 ; 0xf78e9 - push cx ; 51 ; 0xf78ea - push dx ; 52 ; 0xf78eb - push si ; 56 ; 0xf78ec - push di ; 57 ; 0xf78ed - mov bx, ax ; 89 c3 ; 0xf78ee - test ax, ax ; 85 c0 ; 0xf78f0 logo.c:543 - je short 0794eh ; 74 5a ; 0xf78f2 - mov AL, strict byte 034h ; b0 34 ; 0xf78f4 logo.c:547 - out strict byte 043h, AL ; e6 43 ; 0xf78f6 - mov AL, strict byte 0d3h ; b0 d3 ; 0xf78f8 - out strict byte 040h, AL ; e6 40 ; 0xf78fa - mov AL, strict byte 048h ; b0 48 ; 0xf78fc - out strict byte 040h, AL ; e6 40 ; 0xf78fe - push bx ; 53 ; 0xf7900 logo.c:549 - mov ax, 00b0bh ; b8 0b 0b ; 0xf7901 - push ax ; 50 ; 0xf7904 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7905 - push ax ; 50 ; 0xf7908 - call 0191ch ; e8 10 a0 ; 0xf7909 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf790c - test bx, bx ; 85 db ; 0xf790f logo.c:550 - jbe short 0792dh ; 76 1a ; 0xf7911 - push bx ; 53 ; 0xf7913 logo.c:552 - mov ax, 00b29h ; b8 29 0b ; 0xf7914 - push ax ; 50 ; 0xf7917 - mov ax, strict word 00002h ; b8 02 00 ; 0xf7918 - push ax ; 50 ; 0xf791b - call 0191ch ; e8 fd 9f ; 0xf791c - add sp, strict byte 00006h ; 83 c4 06 ; 0xf791f - xor dx, dx ; 31 d2 ; 0xf7922 logo.c:553 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7924 - call 07415h ; e8 eb fa ; 0xf7927 - dec bx ; 4b ; 0xf792a logo.c:554 - jmp short 0790fh ; eb e2 ; 0xf792b - mov bx, 00a59h ; bb 59 0a ; 0xf792d logo.c:555 - push bx ; 53 ; 0xf7930 - mov bx, strict word 00002h ; bb 02 00 ; 0xf7931 - push bx ; 53 ; 0xf7934 - call 0191ch ; e8 e4 9f ; 0xf7935 - add sp, strict byte 00004h ; 83 c4 04 ; 0xf7938 - mov AL, strict byte 034h ; b0 34 ; 0xf793b logo.c:557 - out strict byte 043h, AL ; e6 43 ; 0xf793d + ; xor ax, ax ; 33 c0 ; 0xf78d7 + out strict byte 040h, AL ; e6 40 ; 0xf78d9 + out strict byte 040h, AL ; e6 40 ; 0xf78db + push bp ; 55 ; 0xf78dd + push DS ; 1e ; 0xf78de + mov ds, ax ; 8e d8 ; 0xf78df + call 0ede3h ; e8 ff 74 ; 0xf78e1 + pop DS ; 1f ; 0xf78e4 + pop bp ; 5d ; 0xf78e5 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf78e6 logo.c:536 + pop di ; 5f ; 0xf78e9 + pop si ; 5e ; 0xf78ea + pop dx ; 5a ; 0xf78eb + pop cx ; 59 ; 0xf78ec + pop bx ; 5b ; 0xf78ed + pop bp ; 5d ; 0xf78ee + retn ; c3 ; 0xf78ef + ; disGetNextSymbol 0xf78f0 LB 0x3ac8 -> off=0x0 cb=0000000000000072 uValue=00000000000f62f0 'delay_boot' +delay_boot: ; 0xf78f0 LB 0x72 + push bp ; 55 ; 0xf78f0 logo.c:539 + mov bp, sp ; 89 e5 ; 0xf78f1 + push bx ; 53 ; 0xf78f3 + push cx ; 51 ; 0xf78f4 + push dx ; 52 ; 0xf78f5 + push si ; 56 ; 0xf78f6 + push di ; 57 ; 0xf78f7 + mov bx, ax ; 89 c3 ; 0xf78f8 + test ax, ax ; 85 c0 ; 0xf78fa logo.c:543 + je short 07958h ; 74 5a ; 0xf78fc + mov AL, strict byte 034h ; b0 34 ; 0xf78fe logo.c:547 + out strict byte 043h, AL ; e6 43 ; 0xf7900 + mov AL, strict byte 0d3h ; b0 d3 ; 0xf7902 + out strict byte 040h, AL ; e6 40 ; 0xf7904 + mov AL, strict byte 048h ; b0 48 ; 0xf7906 + out strict byte 040h, AL ; e6 40 ; 0xf7908 + push bx ; 53 ; 0xf790a logo.c:549 + mov ax, 00b0bh ; b8 0b 0b ; 0xf790b + push ax ; 50 ; 0xf790e + mov ax, strict word 00002h ; b8 02 00 ; 0xf790f + push ax ; 50 ; 0xf7912 + call 0191ch ; e8 06 a0 ; 0xf7913 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7916 + test bx, bx ; 85 db ; 0xf7919 logo.c:550 + jbe short 07937h ; 76 1a ; 0xf791b + push bx ; 53 ; 0xf791d logo.c:552 + mov ax, 00b29h ; b8 29 0b ; 0xf791e + push ax ; 50 ; 0xf7921 + mov ax, strict word 00002h ; b8 02 00 ; 0xf7922 + push ax ; 50 ; 0xf7925 + call 0191ch ; e8 f3 9f ; 0xf7926 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7929 + xor dx, dx ; 31 d2 ; 0xf792c logo.c:553 + mov ax, strict word 00040h ; b8 40 00 ; 0xf792e + call 0741fh ; e8 eb fa ; 0xf7931 + dec bx ; 4b ; 0xf7934 logo.c:554 + jmp short 07919h ; eb e2 ; 0xf7935 + mov bx, 00a59h ; bb 59 0a ; 0xf7937 logo.c:555 + push bx ; 53 ; 0xf793a + mov bx, strict word 00002h ; bb 02 00 ; 0xf793b + push bx ; 53 ; 0xf793e + call 0191ch ; e8 da 9f ; 0xf793f + add sp, strict byte 00004h ; 83 c4 04 ; 0xf7942 + mov AL, strict byte 034h ; b0 34 ; 0xf7945 logo.c:557 + out strict byte 043h, AL ; e6 43 ; 0xf7947 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xf793f - out strict byte 040h, AL ; e6 40 ; 0xf7941 - out strict byte 040h, AL ; e6 40 ; 0xf7943 - push bp ; 55 ; 0xf7945 - push DS ; 1e ; 0xf7946 - mov ds, ax ; 8e d8 ; 0xf7947 - call 0ede3h ; e8 97 74 ; 0xf7949 - pop DS ; 1f ; 0xf794c - pop bp ; 5d ; 0xf794d - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf794e logo.c:558 - pop di ; 5f ; 0xf7951 - pop si ; 5e ; 0xf7952 - pop dx ; 5a ; 0xf7953 - pop cx ; 59 ; 0xf7954 - pop bx ; 5b ; 0xf7955 - pop bp ; 5d ; 0xf7956 - retn ; c3 ; 0xf7957 - ; disGetNextSymbol 0xf7958 LB 0x3a50 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6358 'scsi_cmd_data_in' -scsi_cmd_data_in: ; 0xf7958 LB 0xd5 - push bp ; 55 ; 0xf7958 scsi.c:65 - mov bp, sp ; 89 e5 ; 0xf7959 - push si ; 56 ; 0xf795b - push di ; 57 ; 0xf795c - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf795d - mov si, ax ; 89 c6 ; 0xf7960 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7962 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7965 - mov word [bp-008h], cx ; 89 4e f8 ; 0xf7968 - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf796b - mov dx, si ; 89 f2 ; 0xf796e scsi.c:73 - in AL, DX ; ec ; 0xf7970 + ; xor ax, ax ; 33 c0 ; 0xf7949 + out strict byte 040h, AL ; e6 40 ; 0xf794b + out strict byte 040h, AL ; e6 40 ; 0xf794d + push bp ; 55 ; 0xf794f + push DS ; 1e ; 0xf7950 + mov ds, ax ; 8e d8 ; 0xf7951 + call 0ede3h ; e8 8d 74 ; 0xf7953 + pop DS ; 1f ; 0xf7956 + pop bp ; 5d ; 0xf7957 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7958 logo.c:558 + pop di ; 5f ; 0xf795b + pop si ; 5e ; 0xf795c + pop dx ; 5a ; 0xf795d + pop cx ; 59 ; 0xf795e + pop bx ; 5b ; 0xf795f + pop bp ; 5d ; 0xf7960 + retn ; c3 ; 0xf7961 + ; disGetNextSymbol 0xf7962 LB 0x3a56 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6362 'scsi_cmd_data_in' +scsi_cmd_data_in: ; 0xf7962 LB 0xd5 + push bp ; 55 ; 0xf7962 scsi.c:65 + mov bp, sp ; 89 e5 ; 0xf7963 + push si ; 56 ; 0xf7965 + push di ; 57 ; 0xf7966 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7967 + mov si, ax ; 89 c6 ; 0xf796a + mov byte [bp-006h], dl ; 88 56 fa ; 0xf796c + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf796f + mov word [bp-008h], cx ; 89 4e f8 ; 0xf7972 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7975 + mov dx, si ; 89 f2 ; 0xf7978 scsi.c:73 + in AL, DX ; ec ; 0xf797a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7971 - test AL, strict byte 001h ; a8 01 ; 0xf7973 scsi.c:74 - jne short 0796eh ; 75 f7 ; 0xf7975 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7977 scsi.c:76 - cmp AL, strict byte 010h ; 3c 10 ; 0xf797a - jne short 07982h ; 75 04 ; 0xf797c - xor ax, ax ; 31 c0 ; 0xf797e - jmp short 07984h ; eb 02 ; 0xf7980 - xor ah, ah ; 30 e4 ; 0xf7982 - mov di, ax ; 89 c7 ; 0xf7984 - mov ax, bx ; 89 d8 ; 0xf7986 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7988 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf798b - shr dx, 1 ; d1 ea ; 0xf798e - rcr ax, 1 ; d1 d8 ; 0xf7990 - loop 0798eh ; e2 fa ; 0xf7992 - mov cx, ax ; 89 c1 ; 0xf7994 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7996 - or cx, di ; 09 f9 ; 0xf799a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf799c scsi.c:77 - mov dx, si ; 89 f2 ; 0xf799f - out DX, AL ; ee ; 0xf79a1 - xor al, al ; 30 c0 ; 0xf79a2 scsi.c:78 - out DX, AL ; ee ; 0xf79a4 - mov al, cl ; 88 c8 ; 0xf79a5 scsi.c:79 - out DX, AL ; ee ; 0xf79a7 - mov al, bl ; 88 d8 ; 0xf79a8 scsi.c:80 - out DX, AL ; ee ; 0xf79aa - mov ax, bx ; 89 d8 ; 0xf79ab scsi.c:81 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf79ad - mov cx, strict word 00008h ; b9 08 00 ; 0xf79b0 - shr dx, 1 ; d1 ea ; 0xf79b3 - rcr ax, 1 ; d1 d8 ; 0xf79b5 - loop 079b3h ; e2 fa ; 0xf79b7 - mov dx, si ; 89 f2 ; 0xf79b9 - out DX, AL ; ee ; 0xf79bb - xor cx, cx ; 31 c9 ; 0xf79bc scsi.c:82 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf79be - xor ah, ah ; 30 e4 ; 0xf79c1 - cmp cx, ax ; 39 c1 ; 0xf79c3 - jnc short 079d5h ; 73 0e ; 0xf79c5 - les di, [bp-00ah] ; c4 7e f6 ; 0xf79c7 scsi.c:83 - add di, cx ; 01 cf ; 0xf79ca - mov al, byte [es:di] ; 26 8a 05 ; 0xf79cc - mov dx, si ; 89 f2 ; 0xf79cf - out DX, AL ; ee ; 0xf79d1 - inc cx ; 41 ; 0xf79d2 - jmp short 079beh ; eb e9 ; 0xf79d3 - mov dx, si ; 89 f2 ; 0xf79d5 scsi.c:87 - in AL, DX ; ec ; 0xf79d7 + ; sub ah, ah ; 2a e4 ; 0xf797b + test AL, strict byte 001h ; a8 01 ; 0xf797d scsi.c:74 + jne short 07978h ; 75 f7 ; 0xf797f + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7981 scsi.c:76 + cmp AL, strict byte 010h ; 3c 10 ; 0xf7984 + jne short 0798ch ; 75 04 ; 0xf7986 + xor ax, ax ; 31 c0 ; 0xf7988 + jmp short 0798eh ; eb 02 ; 0xf798a + xor ah, ah ; 30 e4 ; 0xf798c + mov di, ax ; 89 c7 ; 0xf798e + mov ax, bx ; 89 d8 ; 0xf7990 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7992 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7995 + shr dx, 1 ; d1 ea ; 0xf7998 + rcr ax, 1 ; d1 d8 ; 0xf799a + loop 07998h ; e2 fa ; 0xf799c + mov cx, ax ; 89 c1 ; 0xf799e + and cx, 000f0h ; 81 e1 f0 00 ; 0xf79a0 + or cx, di ; 09 f9 ; 0xf79a4 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf79a6 scsi.c:77 + mov dx, si ; 89 f2 ; 0xf79a9 + out DX, AL ; ee ; 0xf79ab + xor al, al ; 30 c0 ; 0xf79ac scsi.c:78 + out DX, AL ; ee ; 0xf79ae + mov al, cl ; 88 c8 ; 0xf79af scsi.c:79 + out DX, AL ; ee ; 0xf79b1 + mov al, bl ; 88 d8 ; 0xf79b2 scsi.c:80 + out DX, AL ; ee ; 0xf79b4 + mov ax, bx ; 89 d8 ; 0xf79b5 scsi.c:81 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf79b7 + mov cx, strict word 00008h ; b9 08 00 ; 0xf79ba + shr dx, 1 ; d1 ea ; 0xf79bd + rcr ax, 1 ; d1 d8 ; 0xf79bf + loop 079bdh ; e2 fa ; 0xf79c1 + mov dx, si ; 89 f2 ; 0xf79c3 + out DX, AL ; ee ; 0xf79c5 + xor cx, cx ; 31 c9 ; 0xf79c6 scsi.c:82 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf79c8 + xor ah, ah ; 30 e4 ; 0xf79cb + cmp cx, ax ; 39 c1 ; 0xf79cd + jnc short 079dfh ; 73 0e ; 0xf79cf + les di, [bp-00ah] ; c4 7e f6 ; 0xf79d1 scsi.c:83 + add di, cx ; 01 cf ; 0xf79d4 + mov al, byte [es:di] ; 26 8a 05 ; 0xf79d6 + mov dx, si ; 89 f2 ; 0xf79d9 + out DX, AL ; ee ; 0xf79db + inc cx ; 41 ; 0xf79dc + jmp short 079c8h ; eb e9 ; 0xf79dd + mov dx, si ; 89 f2 ; 0xf79df scsi.c:87 + in AL, DX ; ec ; 0xf79e1 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf79d8 - test AL, strict byte 001h ; a8 01 ; 0xf79da scsi.c:88 - jne short 079d5h ; 75 f7 ; 0xf79dc - test AL, strict byte 002h ; a8 02 ; 0xf79de scsi.c:91 - je short 079f0h ; 74 0e ; 0xf79e0 - lea dx, [si+003h] ; 8d 54 03 ; 0xf79e2 scsi.c:92 - xor al, al ; 30 c0 ; 0xf79e5 - out DX, AL ; ee ; 0xf79e7 - in AL, DX ; ec ; 0xf79e8 scsi.c:94 + ; sub ah, ah ; 2a e4 ; 0xf79e2 + test AL, strict byte 001h ; a8 01 ; 0xf79e4 scsi.c:88 + jne short 079dfh ; 75 f7 ; 0xf79e6 + test AL, strict byte 002h ; a8 02 ; 0xf79e8 scsi.c:91 + je short 079fah ; 74 0e ; 0xf79ea + lea dx, [si+003h] ; 8d 54 03 ; 0xf79ec scsi.c:92 + xor al, al ; 30 c0 ; 0xf79ef + out DX, AL ; ee ; 0xf79f1 + in AL, DX ; ec ; 0xf79f2 scsi.c:94 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf79e9 - mov di, strict word 00004h ; bf 04 00 ; 0xf79eb scsi.c:96 - jmp short 07a22h ; eb 32 ; 0xf79ee - lea dx, [si+001h] ; 8d 54 01 ; 0xf79f0 scsi.c:102 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79f3 - jne short 079ffh ; 75 06 ; 0xf79f7 - cmp bx, 08000h ; 81 fb 00 80 ; 0xf79f9 - jbe short 07a19h ; 76 1a ; 0xf79fd - mov cx, 08000h ; b9 00 80 ; 0xf79ff scsi.c:104 - les di, [bp+006h] ; c4 7e 06 ; 0xf7a02 - rep insb ; f3 6c ; 0xf7a05 - add bx, 08000h ; 81 c3 00 80 ; 0xf7a07 scsi.c:105 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a0b - mov ax, es ; 8c c0 ; 0xf7a0f - add ax, 00800h ; 05 00 08 ; 0xf7a11 - mov word [bp+008h], ax ; 89 46 08 ; 0xf7a14 - jmp short 079f0h ; eb d7 ; 0xf7a17 scsi.c:107 - mov cx, bx ; 89 d9 ; 0xf7a19 scsi.c:110 - les di, [bp+006h] ; c4 7e 06 ; 0xf7a1b - rep insb ; f3 6c ; 0xf7a1e - xor di, di ; 31 ff ; 0xf7a20 scsi.c:112 - mov ax, di ; 89 f8 ; 0xf7a22 scsi.c:113 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7a24 - pop di ; 5f ; 0xf7a27 - pop si ; 5e ; 0xf7a28 - pop bp ; 5d ; 0xf7a29 - retn 0000ah ; c2 0a 00 ; 0xf7a2a - ; disGetNextSymbol 0xf7a2d LB 0x397b -> off=0x0 cb=00000000000000d5 uValue=00000000000f642d 'scsi_cmd_data_out' -scsi_cmd_data_out: ; 0xf7a2d LB 0xd5 - push bp ; 55 ; 0xf7a2d scsi.c:115 - mov bp, sp ; 89 e5 ; 0xf7a2e - push si ; 56 ; 0xf7a30 - push di ; 57 ; 0xf7a31 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7a32 - mov di, ax ; 89 c7 ; 0xf7a35 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf7a37 - mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7a3a - mov word [bp-008h], cx ; 89 4e f8 ; 0xf7a3d - mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7a40 - mov dx, di ; 89 fa ; 0xf7a43 scsi.c:123 - in AL, DX ; ec ; 0xf7a45 + ; sub ah, ah ; 2a e4 ; 0xf79f3 + mov di, strict word 00004h ; bf 04 00 ; 0xf79f5 scsi.c:96 + jmp short 07a2ch ; eb 32 ; 0xf79f8 + lea dx, [si+001h] ; 8d 54 01 ; 0xf79fa scsi.c:102 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79fd + jne short 07a09h ; 75 06 ; 0xf7a01 + cmp bx, 08000h ; 81 fb 00 80 ; 0xf7a03 + jbe short 07a23h ; 76 1a ; 0xf7a07 + mov cx, 08000h ; b9 00 80 ; 0xf7a09 scsi.c:104 + les di, [bp+006h] ; c4 7e 06 ; 0xf7a0c + rep insb ; f3 6c ; 0xf7a0f + add bx, 08000h ; 81 c3 00 80 ; 0xf7a11 scsi.c:105 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a15 + mov ax, es ; 8c c0 ; 0xf7a19 + add ax, 00800h ; 05 00 08 ; 0xf7a1b + mov word [bp+008h], ax ; 89 46 08 ; 0xf7a1e + jmp short 079fah ; eb d7 ; 0xf7a21 scsi.c:107 + mov cx, bx ; 89 d9 ; 0xf7a23 scsi.c:110 + les di, [bp+006h] ; c4 7e 06 ; 0xf7a25 + rep insb ; f3 6c ; 0xf7a28 + xor di, di ; 31 ff ; 0xf7a2a scsi.c:112 + mov ax, di ; 89 f8 ; 0xf7a2c scsi.c:113 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7a2e + pop di ; 5f ; 0xf7a31 + pop si ; 5e ; 0xf7a32 + pop bp ; 5d ; 0xf7a33 + retn 0000ah ; c2 0a 00 ; 0xf7a34 + ; disGetNextSymbol 0xf7a37 LB 0x3981 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6437 'scsi_cmd_data_out' +scsi_cmd_data_out: ; 0xf7a37 LB 0xd5 + push bp ; 55 ; 0xf7a37 scsi.c:115 + mov bp, sp ; 89 e5 ; 0xf7a38 + push si ; 56 ; 0xf7a3a + push di ; 57 ; 0xf7a3b + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7a3c + mov di, ax ; 89 c7 ; 0xf7a3f + mov byte [bp-006h], dl ; 88 56 fa ; 0xf7a41 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7a44 + mov word [bp-008h], cx ; 89 4e f8 ; 0xf7a47 + mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7a4a + mov dx, di ; 89 fa ; 0xf7a4d scsi.c:123 + in AL, DX ; ec ; 0xf7a4f db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7a46 - test AL, strict byte 001h ; a8 01 ; 0xf7a48 scsi.c:124 - jne short 07a43h ; 75 f7 ; 0xf7a4a - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a4c scsi.c:127 - cmp AL, strict byte 010h ; 3c 10 ; 0xf7a4f - jne short 07a57h ; 75 04 ; 0xf7a51 - xor ax, ax ; 31 c0 ; 0xf7a53 - jmp short 07a59h ; eb 02 ; 0xf7a55 - xor ah, ah ; 30 e4 ; 0xf7a57 - mov si, ax ; 89 c6 ; 0xf7a59 - mov ax, bx ; 89 d8 ; 0xf7a5b - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a5d - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a60 - shr dx, 1 ; d1 ea ; 0xf7a63 - rcr ax, 1 ; d1 d8 ; 0xf7a65 - loop 07a63h ; e2 fa ; 0xf7a67 - mov cx, ax ; 89 c1 ; 0xf7a69 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a6b - or cx, si ; 09 f1 ; 0xf7a6f - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a71 scsi.c:128 - mov dx, di ; 89 fa ; 0xf7a74 - out DX, AL ; ee ; 0xf7a76 - mov AL, strict byte 001h ; b0 01 ; 0xf7a77 scsi.c:129 - out DX, AL ; ee ; 0xf7a79 - mov al, cl ; 88 c8 ; 0xf7a7a scsi.c:130 - out DX, AL ; ee ; 0xf7a7c - mov al, bl ; 88 d8 ; 0xf7a7d scsi.c:131 - out DX, AL ; ee ; 0xf7a7f - mov ax, bx ; 89 d8 ; 0xf7a80 scsi.c:132 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a82 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7a85 - shr dx, 1 ; d1 ea ; 0xf7a88 - rcr ax, 1 ; d1 d8 ; 0xf7a8a - loop 07a88h ; e2 fa ; 0xf7a8c - mov dx, di ; 89 fa ; 0xf7a8e - out DX, AL ; ee ; 0xf7a90 - xor cx, cx ; 31 c9 ; 0xf7a91 scsi.c:133 - mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a93 - xor ah, ah ; 30 e4 ; 0xf7a96 - cmp cx, ax ; 39 c1 ; 0xf7a98 - jnc short 07aaah ; 73 0e ; 0xf7a9a - les si, [bp-00ah] ; c4 76 f6 ; 0xf7a9c scsi.c:134 - add si, cx ; 01 ce ; 0xf7a9f - mov al, byte [es:si] ; 26 8a 04 ; 0xf7aa1 - mov dx, di ; 89 fa ; 0xf7aa4 - out DX, AL ; ee ; 0xf7aa6 - inc cx ; 41 ; 0xf7aa7 - jmp short 07a93h ; eb e9 ; 0xf7aa8 - lea dx, [di+001h] ; 8d 55 01 ; 0xf7aaa scsi.c:139 - cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7aad - jne short 07ab9h ; 75 06 ; 0xf7ab1 - cmp bx, 08000h ; 81 fb 00 80 ; 0xf7ab3 - jbe short 07ad4h ; 76 1b ; 0xf7ab7 - mov cx, 08000h ; b9 00 80 ; 0xf7ab9 scsi.c:141 - les si, [bp+006h] ; c4 76 06 ; 0xf7abc + ; sub ah, ah ; 2a e4 ; 0xf7a50 + test AL, strict byte 001h ; a8 01 ; 0xf7a52 scsi.c:124 + jne short 07a4dh ; 75 f7 ; 0xf7a54 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a56 scsi.c:127 + cmp AL, strict byte 010h ; 3c 10 ; 0xf7a59 + jne short 07a61h ; 75 04 ; 0xf7a5b + xor ax, ax ; 31 c0 ; 0xf7a5d + jmp short 07a63h ; eb 02 ; 0xf7a5f + xor ah, ah ; 30 e4 ; 0xf7a61 + mov si, ax ; 89 c6 ; 0xf7a63 + mov ax, bx ; 89 d8 ; 0xf7a65 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a67 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a6a + shr dx, 1 ; d1 ea ; 0xf7a6d + rcr ax, 1 ; d1 d8 ; 0xf7a6f + loop 07a6dh ; e2 fa ; 0xf7a71 + mov cx, ax ; 89 c1 ; 0xf7a73 + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a75 + or cx, si ; 09 f1 ; 0xf7a79 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a7b scsi.c:128 + mov dx, di ; 89 fa ; 0xf7a7e + out DX, AL ; ee ; 0xf7a80 + mov AL, strict byte 001h ; b0 01 ; 0xf7a81 scsi.c:129 + out DX, AL ; ee ; 0xf7a83 + mov al, cl ; 88 c8 ; 0xf7a84 scsi.c:130 + out DX, AL ; ee ; 0xf7a86 + mov al, bl ; 88 d8 ; 0xf7a87 scsi.c:131 + out DX, AL ; ee ; 0xf7a89 + mov ax, bx ; 89 d8 ; 0xf7a8a scsi.c:132 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a8c + mov cx, strict word 00008h ; b9 08 00 ; 0xf7a8f + shr dx, 1 ; d1 ea ; 0xf7a92 + rcr ax, 1 ; d1 d8 ; 0xf7a94 + loop 07a92h ; e2 fa ; 0xf7a96 + mov dx, di ; 89 fa ; 0xf7a98 + out DX, AL ; ee ; 0xf7a9a + xor cx, cx ; 31 c9 ; 0xf7a9b scsi.c:133 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a9d + xor ah, ah ; 30 e4 ; 0xf7aa0 + cmp cx, ax ; 39 c1 ; 0xf7aa2 + jnc short 07ab4h ; 73 0e ; 0xf7aa4 + les si, [bp-00ah] ; c4 76 f6 ; 0xf7aa6 scsi.c:134 + add si, cx ; 01 ce ; 0xf7aa9 + mov al, byte [es:si] ; 26 8a 04 ; 0xf7aab + mov dx, di ; 89 fa ; 0xf7aae + out DX, AL ; ee ; 0xf7ab0 + inc cx ; 41 ; 0xf7ab1 + jmp short 07a9dh ; eb e9 ; 0xf7ab2 + lea dx, [di+001h] ; 8d 55 01 ; 0xf7ab4 scsi.c:139 + cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7ab7 + jne short 07ac3h ; 75 06 ; 0xf7abb + cmp bx, 08000h ; 81 fb 00 80 ; 0xf7abd + jbe short 07adeh ; 76 1b ; 0xf7ac1 + mov cx, 08000h ; b9 00 80 ; 0xf7ac3 scsi.c:141 + les si, [bp+006h] ; c4 76 06 ; 0xf7ac6 db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7abf - add bx, 08000h ; 81 c3 00 80 ; 0xf7ac2 scsi.c:142 - adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7ac6 - mov ax, es ; 8c c0 ; 0xf7aca - add ax, 00800h ; 05 00 08 ; 0xf7acc - mov word [bp+008h], ax ; 89 46 08 ; 0xf7acf - jmp short 07aaah ; eb d6 ; 0xf7ad2 scsi.c:144 - mov cx, bx ; 89 d9 ; 0xf7ad4 scsi.c:147 - les si, [bp+006h] ; c4 76 06 ; 0xf7ad6 + ; rep es outsb ; f3 26 6e ; 0xf7ac9 + add bx, 08000h ; 81 c3 00 80 ; 0xf7acc scsi.c:142 + adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7ad0 + mov ax, es ; 8c c0 ; 0xf7ad4 + add ax, 00800h ; 05 00 08 ; 0xf7ad6 + mov word [bp+008h], ax ; 89 46 08 ; 0xf7ad9 + jmp short 07ab4h ; eb d6 ; 0xf7adc scsi.c:144 + mov cx, bx ; 89 d9 ; 0xf7ade scsi.c:147 + les si, [bp+006h] ; c4 76 06 ; 0xf7ae0 db 0f3h, 026h, 06eh - ; rep es outsb ; f3 26 6e ; 0xf7ad9 - mov dx, di ; 89 fa ; 0xf7adc scsi.c:151 - in AL, DX ; ec ; 0xf7ade + ; rep es outsb ; f3 26 6e ; 0xf7ae3 + mov dx, di ; 89 fa ; 0xf7ae6 scsi.c:151 + in AL, DX ; ec ; 0xf7ae8 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7adf - test AL, strict byte 001h ; a8 01 ; 0xf7ae1 scsi.c:152 - jne short 07adch ; 75 f7 ; 0xf7ae3 - test AL, strict byte 002h ; a8 02 ; 0xf7ae5 scsi.c:155 - je short 07af7h ; 74 0e ; 0xf7ae7 - lea dx, [di+003h] ; 8d 55 03 ; 0xf7ae9 scsi.c:156 - xor al, al ; 30 c0 ; 0xf7aec - out DX, AL ; ee ; 0xf7aee - in AL, DX ; ec ; 0xf7aef scsi.c:158 + ; sub ah, ah ; 2a e4 ; 0xf7ae9 + test AL, strict byte 001h ; a8 01 ; 0xf7aeb scsi.c:152 + jne short 07ae6h ; 75 f7 ; 0xf7aed + test AL, strict byte 002h ; a8 02 ; 0xf7aef scsi.c:155 + je short 07b01h ; 74 0e ; 0xf7af1 + lea dx, [di+003h] ; 8d 55 03 ; 0xf7af3 scsi.c:156 + xor al, al ; 30 c0 ; 0xf7af6 + out DX, AL ; ee ; 0xf7af8 + in AL, DX ; ec ; 0xf7af9 scsi.c:158 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7af0 - mov ax, strict word 00004h ; b8 04 00 ; 0xf7af2 scsi.c:160 - jmp short 07af9h ; eb 02 ; 0xf7af5 - xor ax, ax ; 31 c0 ; 0xf7af7 scsi.c:163 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7af9 scsi.c:164 - pop di ; 5f ; 0xf7afc - pop si ; 5e ; 0xf7afd - pop bp ; 5d ; 0xf7afe - retn 0000ah ; c2 0a 00 ; 0xf7aff - ; disGetNextSymbol 0xf7b02 LB 0x38a6 -> off=0x0 cb=00000000000000e9 uValue=00000000000f6502 'scsi_read_sectors' -scsi_read_sectors: ; 0xf7b02 LB 0xe9 - push bp ; 55 ; 0xf7b02 scsi.c:173 - mov bp, sp ; 89 e5 ; 0xf7b03 - push si ; 56 ; 0xf7b05 - push di ; 57 ; 0xf7b06 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7b07 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf7b0a - mov es, [bp+006h] ; 8e 46 06 ; 0xf7b0d scsi.c:182 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7b10 - sub AL, strict byte 008h ; 2c 08 ; 0xf7b14 - mov byte [bp-006h], al ; 88 46 fa ; 0xf7b16 - cmp AL, strict byte 004h ; 3c 04 ; 0xf7b19 scsi.c:183 - jbe short 07b32h ; 76 15 ; 0xf7b1b - xor ah, ah ; 30 e4 ; 0xf7b1d scsi.c:184 - push ax ; 50 ; 0xf7b1f - mov ax, 00b2eh ; b8 2e 0b ; 0xf7b20 - push ax ; 50 ; 0xf7b23 - mov ax, 00b40h ; b8 40 0b ; 0xf7b24 - push ax ; 50 ; 0xf7b27 - mov ax, strict word 00007h ; b8 07 00 ; 0xf7b28 - push ax ; 50 ; 0xf7b2b - call 0191ch ; e8 ed 9d ; 0xf7b2c - add sp, strict byte 00008h ; 83 c4 08 ; 0xf7b2f - mov es, [bp+006h] ; 8e 46 06 ; 0xf7b32 scsi.c:186 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7b35 - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7b39 scsi.c:189 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7b3e scsi.c:190 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7b42 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7b46 - mov dx, word [es:si] ; 26 8b 14 ; 0xf7b4a - xchg ah, al ; 86 c4 ; 0xf7b4d - xchg bh, bl ; 86 df ; 0xf7b4f - xchg ch, cl ; 86 cd ; 0xf7b51 - xchg dh, dl ; 86 d6 ; 0xf7b53 - xchg dx, ax ; 92 ; 0xf7b55 - xchg bx, cx ; 87 cb ; 0xf7b56 - mov word [bp-012h], ax ; 89 46 ee ; 0xf7b58 - mov word [bp-014h], bx ; 89 5e ec ; 0xf7b5b - mov word [bp-016h], cx ; 89 4e ea ; 0xf7b5e - mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b61 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b64 scsi.c:191 - mov ax, di ; 89 f8 ; 0xf7b68 scsi.c:192 - xor dx, dx ; 31 d2 ; 0xf7b6a - xchg ah, al ; 86 c4 ; 0xf7b6c - xchg dh, dl ; 86 d6 ; 0xf7b6e - xchg dx, ax ; 92 ; 0xf7b70 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b71 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b74 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b77 scsi.c:193 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b7b scsi.c:196 - xor ah, ah ; 30 e4 ; 0xf7b7e - sal ax, 1 ; d1 e0 ; 0xf7b80 - sal ax, 1 ; d1 e0 ; 0xf7b82 - mov bx, si ; 89 f3 ; 0xf7b84 - add bx, ax ; 01 c3 ; 0xf7b86 - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7b88 - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf7b8d scsi.c:197 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b92 scsi.c:202 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b95 - mov cx, strict word 00009h ; b9 09 00 ; 0xf7b9a - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7b9d - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7ba0 - loop 07b9dh ; e2 f8 ; 0xf7ba3 - push word [bp-008h] ; ff 76 f8 ; 0xf7ba5 - push word [bp-00ah] ; ff 76 f6 ; 0xf7ba8 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7bab - push word [es:si+008h] ; 26 ff 74 08 ; 0xf7baf - mov dx, strict word 00010h ; ba 10 00 ; 0xf7bb3 - push dx ; 52 ; 0xf7bb6 - mov dl, bl ; 88 da ; 0xf7bb7 - xor dh, dh ; 30 f6 ; 0xf7bb9 - mov cx, ss ; 8c d1 ; 0xf7bbb - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7bbd - call 07958h ; e8 95 fd ; 0xf7bc0 - mov ah, al ; 88 c4 ; 0xf7bc3 - test al, al ; 84 c0 ; 0xf7bc5 scsi.c:205 - jne short 07bdeh ; 75 15 ; 0xf7bc7 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7bc9 scsi.c:207 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7bcc - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7bd0 scsi.c:208 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7bd3 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7bd7 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7bda - mov al, ah ; 88 e0 ; 0xf7bde scsi.c:212 - xor ah, ah ; 30 e4 ; 0xf7be0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7be2 scsi.c:213 - pop di ; 5f ; 0xf7be5 - pop si ; 5e ; 0xf7be6 - pop bp ; 5d ; 0xf7be7 - retn 00004h ; c2 04 00 ; 0xf7be8 - ; disGetNextSymbol 0xf7beb LB 0x37bd -> off=0x0 cb=00000000000000e9 uValue=00000000000f65eb 'scsi_write_sectors' -scsi_write_sectors: ; 0xf7beb LB 0xe9 - push bp ; 55 ; 0xf7beb scsi.c:222 - mov bp, sp ; 89 e5 ; 0xf7bec - push si ; 56 ; 0xf7bee - push di ; 57 ; 0xf7bef - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7bf0 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf7bf3 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7bf6 scsi.c:231 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7bf9 - sub AL, strict byte 008h ; 2c 08 ; 0xf7bfd - mov byte [bp-006h], al ; 88 46 fa ; 0xf7bff - cmp AL, strict byte 004h ; 3c 04 ; 0xf7c02 scsi.c:232 - jbe short 07c1bh ; 76 15 ; 0xf7c04 - xor ah, ah ; 30 e4 ; 0xf7c06 scsi.c:233 - push ax ; 50 ; 0xf7c08 - mov ax, 00b5fh ; b8 5f 0b ; 0xf7c09 - push ax ; 50 ; 0xf7c0c - mov ax, 00b40h ; b8 40 0b ; 0xf7c0d - push ax ; 50 ; 0xf7c10 - mov ax, strict word 00007h ; b8 07 00 ; 0xf7c11 - push ax ; 50 ; 0xf7c14 - call 0191ch ; e8 04 9d ; 0xf7c15 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf7c18 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7c1b scsi.c:235 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7c1e - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7c22 scsi.c:238 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7c27 scsi.c:239 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7c2b - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7c2f - mov dx, word [es:si] ; 26 8b 14 ; 0xf7c33 - xchg ah, al ; 86 c4 ; 0xf7c36 - xchg bh, bl ; 86 df ; 0xf7c38 - xchg ch, cl ; 86 cd ; 0xf7c3a - xchg dh, dl ; 86 d6 ; 0xf7c3c - xchg dx, ax ; 92 ; 0xf7c3e - xchg bx, cx ; 87 cb ; 0xf7c3f - mov word [bp-012h], ax ; 89 46 ee ; 0xf7c41 - mov word [bp-014h], bx ; 89 5e ec ; 0xf7c44 - mov word [bp-016h], cx ; 89 4e ea ; 0xf7c47 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf7c4a - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7c4d scsi.c:240 - mov ax, di ; 89 f8 ; 0xf7c51 scsi.c:241 - xor dx, dx ; 31 d2 ; 0xf7c53 - xchg ah, al ; 86 c4 ; 0xf7c55 - xchg dh, dl ; 86 d6 ; 0xf7c57 - xchg dx, ax ; 92 ; 0xf7c59 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7c5a - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c5d - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c60 scsi.c:242 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c64 scsi.c:244 - xor ah, ah ; 30 e4 ; 0xf7c67 - sal ax, 1 ; d1 e0 ; 0xf7c69 - sal ax, 1 ; d1 e0 ; 0xf7c6b - mov bx, si ; 89 f3 ; 0xf7c6d - add bx, ax ; 01 c3 ; 0xf7c6f - mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7c71 - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf7c76 scsi.c:245 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c7b scsi.c:250 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c7e - mov cx, strict word 00009h ; b9 09 00 ; 0xf7c83 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c86 - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c89 - loop 07c86h ; e2 f8 ; 0xf7c8c - push word [bp-008h] ; ff 76 f8 ; 0xf7c8e - push word [bp-00ah] ; ff 76 f6 ; 0xf7c91 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c94 - push word [es:si+008h] ; 26 ff 74 08 ; 0xf7c98 - mov dx, strict word 00010h ; ba 10 00 ; 0xf7c9c - push dx ; 52 ; 0xf7c9f - mov dl, bl ; 88 da ; 0xf7ca0 - xor dh, dh ; 30 f6 ; 0xf7ca2 - mov cx, ss ; 8c d1 ; 0xf7ca4 - lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7ca6 - call 07a2dh ; e8 81 fd ; 0xf7ca9 - mov ah, al ; 88 c4 ; 0xf7cac - test al, al ; 84 c0 ; 0xf7cae scsi.c:253 - jne short 07cc7h ; 75 15 ; 0xf7cb0 - mov es, [bp+006h] ; 8e 46 06 ; 0xf7cb2 scsi.c:255 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7cb5 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7cb9 scsi.c:256 - mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7cbc - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7cc0 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7cc3 - mov al, ah ; 88 e0 ; 0xf7cc7 scsi.c:260 - xor ah, ah ; 30 e4 ; 0xf7cc9 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7ccb scsi.c:261 - pop di ; 5f ; 0xf7cce - pop si ; 5e ; 0xf7ccf - pop bp ; 5d ; 0xf7cd0 - retn 00004h ; c2 04 00 ; 0xf7cd1 - ; disGetNextSymbol 0xf7cd4 LB 0x36d4 -> off=0x0 cb=0000000000000174 uValue=00000000000f66d4 'scsi_cmd_packet' -scsi_cmd_packet: ; 0xf7cd4 LB 0x174 - push bp ; 55 ; 0xf7cd4 scsi.c:281 - mov bp, sp ; 89 e5 ; 0xf7cd5 - push si ; 56 ; 0xf7cd7 - push di ; 57 ; 0xf7cd8 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf7cd9 - mov byte [bp-008h], dl ; 88 56 f8 ; 0xf7cdc - mov word [bp-00ch], bx ; 89 5e f4 ; 0xf7cdf - mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7ce2 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7ce5 scsi.c:48 - mov dx, strict word 00040h ; ba 40 00 ; 0xf7ce8 - mov es, dx ; 8e c2 ; 0xf7ceb - mov dx, word [es:bx] ; 26 8b 17 ; 0xf7ced - mov si, strict word 0005eh ; be 5e 00 ; 0xf7cf0 scsi.c:49 - mov word [bp-010h], dx ; 89 56 f0 ; 0xf7cf3 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7cf6 scsi.c:292 - jne short 07d1fh ; 75 23 ; 0xf7cfa - mov bx, 00eeah ; bb ea 0e ; 0xf7cfc scsi.c:293 - mov cx, ds ; 8c d9 ; 0xf7cff - mov ax, strict word 00004h ; b8 04 00 ; 0xf7d01 - call 018d9h ; e8 d2 9b ; 0xf7d04 - mov ax, 00b72h ; b8 72 0b ; 0xf7d07 - push ax ; 50 ; 0xf7d0a - mov ax, 00b82h ; b8 82 0b ; 0xf7d0b - push ax ; 50 ; 0xf7d0e - mov ax, strict word 00004h ; b8 04 00 ; 0xf7d0f - push ax ; 50 ; 0xf7d12 - call 0191ch ; e8 06 9c ; 0xf7d13 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d16 - mov dx, strict word 00001h ; ba 01 00 ; 0xf7d19 scsi.c:294 - jmp near 07e3dh ; e9 1e 01 ; 0xf7d1c - sub ax, strict word 00008h ; 2d 08 00 ; 0xf7d1f scsi.c:298 - sal ax, 1 ; d1 e0 ; 0xf7d22 scsi.c:308 - sal ax, 1 ; d1 e0 ; 0xf7d24 - sub byte [bp-008h], 002h ; 80 6e f8 02 ; 0xf7d26 scsi.c:306 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf7d2a - mov di, si ; 89 f7 ; 0xf7d2d - add di, ax ; 01 c7 ; 0xf7d2f - mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf7d31 - mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf7d36 scsi.c:309 - mov byte [bp-006h], al ; 88 46 fa ; 0xf7d3b - mov dx, bx ; 89 da ; 0xf7d3e scsi.c:313 - in AL, DX ; ec ; 0xf7d40 + ; sub ah, ah ; 2a e4 ; 0xf7afa + mov ax, strict word 00004h ; b8 04 00 ; 0xf7afc scsi.c:160 + jmp short 07b03h ; eb 02 ; 0xf7aff + xor ax, ax ; 31 c0 ; 0xf7b01 scsi.c:163 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7b03 scsi.c:164 + pop di ; 5f ; 0xf7b06 + pop si ; 5e ; 0xf7b07 + pop bp ; 5d ; 0xf7b08 + retn 0000ah ; c2 0a 00 ; 0xf7b09 + ; disGetNextSymbol 0xf7b0c LB 0x38ac -> off=0x0 cb=00000000000000e9 uValue=00000000000f650c 'scsi_read_sectors' +scsi_read_sectors: ; 0xf7b0c LB 0xe9 + push bp ; 55 ; 0xf7b0c scsi.c:173 + mov bp, sp ; 89 e5 ; 0xf7b0d + push si ; 56 ; 0xf7b0f + push di ; 57 ; 0xf7b10 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7b11 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf7b14 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7b17 scsi.c:182 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7b1a + sub AL, strict byte 008h ; 2c 08 ; 0xf7b1e + mov byte [bp-006h], al ; 88 46 fa ; 0xf7b20 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7b23 scsi.c:183 + jbe short 07b3ch ; 76 15 ; 0xf7b25 + xor ah, ah ; 30 e4 ; 0xf7b27 scsi.c:184 + push ax ; 50 ; 0xf7b29 + mov ax, 00b2eh ; b8 2e 0b ; 0xf7b2a + push ax ; 50 ; 0xf7b2d + mov ax, 00b40h ; b8 40 0b ; 0xf7b2e + push ax ; 50 ; 0xf7b31 + mov ax, strict word 00007h ; b8 07 00 ; 0xf7b32 + push ax ; 50 ; 0xf7b35 + call 0191ch ; e8 e3 9d ; 0xf7b36 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf7b39 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7b3c scsi.c:186 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7b3f + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7b43 scsi.c:189 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7b48 scsi.c:190 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7b4c + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7b50 + mov dx, word [es:si] ; 26 8b 14 ; 0xf7b54 + xchg ah, al ; 86 c4 ; 0xf7b57 + xchg bh, bl ; 86 df ; 0xf7b59 + xchg ch, cl ; 86 cd ; 0xf7b5b + xchg dh, dl ; 86 d6 ; 0xf7b5d + xchg dx, ax ; 92 ; 0xf7b5f + xchg bx, cx ; 87 cb ; 0xf7b60 + mov word [bp-012h], ax ; 89 46 ee ; 0xf7b62 + mov word [bp-014h], bx ; 89 5e ec ; 0xf7b65 + mov word [bp-016h], cx ; 89 4e ea ; 0xf7b68 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b6b + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b6e scsi.c:191 + mov ax, di ; 89 f8 ; 0xf7b72 scsi.c:192 + xor dx, dx ; 31 d2 ; 0xf7b74 + xchg ah, al ; 86 c4 ; 0xf7b76 + xchg dh, dl ; 86 d6 ; 0xf7b78 + xchg dx, ax ; 92 ; 0xf7b7a + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b7b + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b7e + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b81 scsi.c:193 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b85 scsi.c:196 + xor ah, ah ; 30 e4 ; 0xf7b88 + sal ax, 1 ; d1 e0 ; 0xf7b8a + sal ax, 1 ; d1 e0 ; 0xf7b8c + mov bx, si ; 89 f3 ; 0xf7b8e + add bx, ax ; 01 c3 ; 0xf7b90 + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7b92 + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf7b97 scsi.c:197 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b9c scsi.c:202 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b9f + mov cx, strict word 00009h ; b9 09 00 ; 0xf7ba4 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7ba7 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7baa + loop 07ba7h ; e2 f8 ; 0xf7bad + push word [bp-008h] ; ff 76 f8 ; 0xf7baf + push word [bp-00ah] ; ff 76 f6 ; 0xf7bb2 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7bb5 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf7bb9 + mov dx, strict word 00010h ; ba 10 00 ; 0xf7bbd + push dx ; 52 ; 0xf7bc0 + mov dl, bl ; 88 da ; 0xf7bc1 + xor dh, dh ; 30 f6 ; 0xf7bc3 + mov cx, ss ; 8c d1 ; 0xf7bc5 + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7bc7 + call 07962h ; e8 95 fd ; 0xf7bca + mov ah, al ; 88 c4 ; 0xf7bcd + test al, al ; 84 c0 ; 0xf7bcf scsi.c:205 + jne short 07be8h ; 75 15 ; 0xf7bd1 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7bd3 scsi.c:207 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7bd6 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7bda scsi.c:208 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7bdd + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7be1 + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7be4 + mov al, ah ; 88 e0 ; 0xf7be8 scsi.c:212 + xor ah, ah ; 30 e4 ; 0xf7bea + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7bec scsi.c:213 + pop di ; 5f ; 0xf7bef + pop si ; 5e ; 0xf7bf0 + pop bp ; 5d ; 0xf7bf1 + retn 00004h ; c2 04 00 ; 0xf7bf2 + ; disGetNextSymbol 0xf7bf5 LB 0x37c3 -> off=0x0 cb=00000000000000e9 uValue=00000000000f65f5 'scsi_write_sectors' +scsi_write_sectors: ; 0xf7bf5 LB 0xe9 + push bp ; 55 ; 0xf7bf5 scsi.c:222 + mov bp, sp ; 89 e5 ; 0xf7bf6 + push si ; 56 ; 0xf7bf8 + push di ; 57 ; 0xf7bf9 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7bfa + mov si, word [bp+004h] ; 8b 76 04 ; 0xf7bfd + mov es, [bp+006h] ; 8e 46 06 ; 0xf7c00 scsi.c:231 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7c03 + sub AL, strict byte 008h ; 2c 08 ; 0xf7c07 + mov byte [bp-006h], al ; 88 46 fa ; 0xf7c09 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7c0c scsi.c:232 + jbe short 07c25h ; 76 15 ; 0xf7c0e + xor ah, ah ; 30 e4 ; 0xf7c10 scsi.c:233 + push ax ; 50 ; 0xf7c12 + mov ax, 00b5fh ; b8 5f 0b ; 0xf7c13 + push ax ; 50 ; 0xf7c16 + mov ax, 00b40h ; b8 40 0b ; 0xf7c17 + push ax ; 50 ; 0xf7c1a + mov ax, strict word 00007h ; b8 07 00 ; 0xf7c1b + push ax ; 50 ; 0xf7c1e + call 0191ch ; e8 fa 9c ; 0xf7c1f + add sp, strict byte 00008h ; 83 c4 08 ; 0xf7c22 + mov es, [bp+006h] ; 8e 46 06 ; 0xf7c25 scsi.c:235 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7c28 + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7c2c scsi.c:238 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7c31 scsi.c:239 + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7c35 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7c39 + mov dx, word [es:si] ; 26 8b 14 ; 0xf7c3d + xchg ah, al ; 86 c4 ; 0xf7c40 + xchg bh, bl ; 86 df ; 0xf7c42 + xchg ch, cl ; 86 cd ; 0xf7c44 + xchg dh, dl ; 86 d6 ; 0xf7c46 + xchg dx, ax ; 92 ; 0xf7c48 + xchg bx, cx ; 87 cb ; 0xf7c49 + mov word [bp-012h], ax ; 89 46 ee ; 0xf7c4b + mov word [bp-014h], bx ; 89 5e ec ; 0xf7c4e + mov word [bp-016h], cx ; 89 4e ea ; 0xf7c51 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf7c54 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7c57 scsi.c:240 + mov ax, di ; 89 f8 ; 0xf7c5b scsi.c:241 + xor dx, dx ; 31 d2 ; 0xf7c5d + xchg ah, al ; 86 c4 ; 0xf7c5f + xchg dh, dl ; 86 d6 ; 0xf7c61 + xchg dx, ax ; 92 ; 0xf7c63 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7c64 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c67 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c6a scsi.c:242 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c6e scsi.c:244 + xor ah, ah ; 30 e4 ; 0xf7c71 + sal ax, 1 ; d1 e0 ; 0xf7c73 + sal ax, 1 ; d1 e0 ; 0xf7c75 + mov bx, si ; 89 f3 ; 0xf7c77 + add bx, ax ; 01 c3 ; 0xf7c79 + mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7c7b + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf7c80 scsi.c:245 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c85 scsi.c:250 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c88 + mov cx, strict word 00009h ; b9 09 00 ; 0xf7c8d + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c90 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c93 + loop 07c90h ; e2 f8 ; 0xf7c96 + push word [bp-008h] ; ff 76 f8 ; 0xf7c98 + push word [bp-00ah] ; ff 76 f6 ; 0xf7c9b + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c9e + push word [es:si+008h] ; 26 ff 74 08 ; 0xf7ca2 + mov dx, strict word 00010h ; ba 10 00 ; 0xf7ca6 + push dx ; 52 ; 0xf7ca9 + mov dl, bl ; 88 da ; 0xf7caa + xor dh, dh ; 30 f6 ; 0xf7cac + mov cx, ss ; 8c d1 ; 0xf7cae + lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7cb0 + call 07a37h ; e8 81 fd ; 0xf7cb3 + mov ah, al ; 88 c4 ; 0xf7cb6 + test al, al ; 84 c0 ; 0xf7cb8 scsi.c:253 + jne short 07cd1h ; 75 15 ; 0xf7cba + mov es, [bp+006h] ; 8e 46 06 ; 0xf7cbc scsi.c:255 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7cbf + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7cc3 scsi.c:256 + mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7cc6 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7cca + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7ccd + mov al, ah ; 88 e0 ; 0xf7cd1 scsi.c:260 + xor ah, ah ; 30 e4 ; 0xf7cd3 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7cd5 scsi.c:261 + pop di ; 5f ; 0xf7cd8 + pop si ; 5e ; 0xf7cd9 + pop bp ; 5d ; 0xf7cda + retn 00004h ; c2 04 00 ; 0xf7cdb + ; disGetNextSymbol 0xf7cde LB 0x36da -> off=0x0 cb=0000000000000174 uValue=00000000000f66de 'scsi_cmd_packet' +scsi_cmd_packet: ; 0xf7cde LB 0x174 + push bp ; 55 ; 0xf7cde scsi.c:281 + mov bp, sp ; 89 e5 ; 0xf7cdf + push si ; 56 ; 0xf7ce1 + push di ; 57 ; 0xf7ce2 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf7ce3 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xf7ce6 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xf7ce9 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7cec + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7cef scsi.c:48 + mov dx, strict word 00040h ; ba 40 00 ; 0xf7cf2 + mov es, dx ; 8e c2 ; 0xf7cf5 + mov dx, word [es:bx] ; 26 8b 17 ; 0xf7cf7 + mov si, strict word 0005eh ; be 5e 00 ; 0xf7cfa scsi.c:49 + mov word [bp-010h], dx ; 89 56 f0 ; 0xf7cfd + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7d00 scsi.c:292 + jne short 07d29h ; 75 23 ; 0xf7d04 + mov bx, 00eeah ; bb ea 0e ; 0xf7d06 scsi.c:293 + mov cx, ds ; 8c d9 ; 0xf7d09 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7d0b + call 018d9h ; e8 c8 9b ; 0xf7d0e + mov ax, 00b72h ; b8 72 0b ; 0xf7d11 + push ax ; 50 ; 0xf7d14 + mov ax, 00b82h ; b8 82 0b ; 0xf7d15 + push ax ; 50 ; 0xf7d18 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7d19 + push ax ; 50 ; 0xf7d1c + call 0191ch ; e8 fc 9b ; 0xf7d1d + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d20 + mov dx, strict word 00001h ; ba 01 00 ; 0xf7d23 scsi.c:294 + jmp near 07e47h ; e9 1e 01 ; 0xf7d26 + sub ax, strict word 00008h ; 2d 08 00 ; 0xf7d29 scsi.c:298 + sal ax, 1 ; d1 e0 ; 0xf7d2c scsi.c:308 + sal ax, 1 ; d1 e0 ; 0xf7d2e + sub byte [bp-008h], 002h ; 80 6e f8 02 ; 0xf7d30 scsi.c:306 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf7d34 + mov di, si ; 89 f7 ; 0xf7d37 + add di, ax ; 01 c7 ; 0xf7d39 + mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf7d3b + mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf7d40 scsi.c:309 + mov byte [bp-006h], al ; 88 46 fa ; 0xf7d45 + mov dx, bx ; 89 da ; 0xf7d48 scsi.c:313 + in AL, DX ; ec ; 0xf7d4a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7d41 - test AL, strict byte 001h ; a8 01 ; 0xf7d43 scsi.c:314 - jne short 07d3eh ; 75 f7 ; 0xf7d45 - xor ax, ax ; 31 c0 ; 0xf7d47 scsi.c:320 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf7d49 - add dx, word [bp+004h] ; 03 56 04 ; 0xf7d4c - mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf7d4f - adc cx, ax ; 11 c1 ; 0xf7d52 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf7d54 - mov ax, word [es:si+020h] ; 26 8b 44 20 ; 0xf7d57 - xor di, di ; 31 ff ; 0xf7d5b - add dx, ax ; 01 c2 ; 0xf7d5d - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7d5f - adc di, cx ; 11 cf ; 0xf7d62 - mov ax, dx ; 89 d0 ; 0xf7d64 scsi.c:322 - mov dx, di ; 89 fa ; 0xf7d66 - mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d68 - shr dx, 1 ; d1 ea ; 0xf7d6b - rcr ax, 1 ; d1 d8 ; 0xf7d6d - loop 07d6bh ; e2 fa ; 0xf7d6f - mov cx, ax ; 89 c1 ; 0xf7d71 - and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d73 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d77 - xor ah, ah ; 30 e4 ; 0xf7d7a - or cx, ax ; 09 c1 ; 0xf7d7c - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d7e scsi.c:323 - mov dx, bx ; 89 da ; 0xf7d81 - out DX, AL ; ee ; 0xf7d83 - xor al, al ; 30 c0 ; 0xf7d84 scsi.c:324 - out DX, AL ; ee ; 0xf7d86 - mov al, cl ; 88 c8 ; 0xf7d87 scsi.c:325 - out DX, AL ; ee ; 0xf7d89 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf7d8a scsi.c:326 + ; sub ah, ah ; 2a e4 ; 0xf7d4b + test AL, strict byte 001h ; a8 01 ; 0xf7d4d scsi.c:314 + jne short 07d48h ; 75 f7 ; 0xf7d4f + xor ax, ax ; 31 c0 ; 0xf7d51 scsi.c:320 + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf7d53 + add dx, word [bp+004h] ; 03 56 04 ; 0xf7d56 + mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf7d59 + adc cx, ax ; 11 c1 ; 0xf7d5c + mov es, [bp-010h] ; 8e 46 f0 ; 0xf7d5e + mov ax, word [es:si+020h] ; 26 8b 44 20 ; 0xf7d61 + xor di, di ; 31 ff ; 0xf7d65 + add dx, ax ; 01 c2 ; 0xf7d67 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7d69 + adc di, cx ; 11 cf ; 0xf7d6c + mov ax, dx ; 89 d0 ; 0xf7d6e scsi.c:322 + mov dx, di ; 89 fa ; 0xf7d70 + mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d72 + shr dx, 1 ; d1 ea ; 0xf7d75 + rcr ax, 1 ; d1 d8 ; 0xf7d77 + loop 07d75h ; e2 fa ; 0xf7d79 + mov cx, ax ; 89 c1 ; 0xf7d7b + and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d7d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d81 + xor ah, ah ; 30 e4 ; 0xf7d84 + or cx, ax ; 09 c1 ; 0xf7d86 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d88 scsi.c:323 + mov dx, bx ; 89 da ; 0xf7d8b out DX, AL ; ee ; 0xf7d8d - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf7d8e scsi.c:327 - mov dx, di ; 89 fa ; 0xf7d91 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7d93 - shr dx, 1 ; d1 ea ; 0xf7d96 - rcr ax, 1 ; d1 d8 ; 0xf7d98 - loop 07d96h ; e2 fa ; 0xf7d9a - mov dx, bx ; 89 da ; 0xf7d9c - out DX, AL ; ee ; 0xf7d9e - xor cx, cx ; 31 c9 ; 0xf7d9f scsi.c:328 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7da1 - xor ah, ah ; 30 e4 ; 0xf7da4 - cmp cx, ax ; 39 c1 ; 0xf7da6 - jnc short 07db8h ; 73 0e ; 0xf7da8 - les di, [bp-00ch] ; c4 7e f4 ; 0xf7daa scsi.c:329 - add di, cx ; 01 cf ; 0xf7dad - mov al, byte [es:di] ; 26 8a 05 ; 0xf7daf - mov dx, bx ; 89 da ; 0xf7db2 - out DX, AL ; ee ; 0xf7db4 - inc cx ; 41 ; 0xf7db5 - jmp short 07da1h ; eb e9 ; 0xf7db6 - mov dx, bx ; 89 da ; 0xf7db8 scsi.c:333 - in AL, DX ; ec ; 0xf7dba + xor al, al ; 30 c0 ; 0xf7d8e scsi.c:324 + out DX, AL ; ee ; 0xf7d90 + mov al, cl ; 88 c8 ; 0xf7d91 scsi.c:325 + out DX, AL ; ee ; 0xf7d93 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf7d94 scsi.c:326 + out DX, AL ; ee ; 0xf7d97 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf7d98 scsi.c:327 + mov dx, di ; 89 fa ; 0xf7d9b + mov cx, strict word 00008h ; b9 08 00 ; 0xf7d9d + shr dx, 1 ; d1 ea ; 0xf7da0 + rcr ax, 1 ; d1 d8 ; 0xf7da2 + loop 07da0h ; e2 fa ; 0xf7da4 + mov dx, bx ; 89 da ; 0xf7da6 + out DX, AL ; ee ; 0xf7da8 + xor cx, cx ; 31 c9 ; 0xf7da9 scsi.c:328 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7dab + xor ah, ah ; 30 e4 ; 0xf7dae + cmp cx, ax ; 39 c1 ; 0xf7db0 + jnc short 07dc2h ; 73 0e ; 0xf7db2 + les di, [bp-00ch] ; c4 7e f4 ; 0xf7db4 scsi.c:329 + add di, cx ; 01 cf ; 0xf7db7 + mov al, byte [es:di] ; 26 8a 05 ; 0xf7db9 + mov dx, bx ; 89 da ; 0xf7dbc + out DX, AL ; ee ; 0xf7dbe + inc cx ; 41 ; 0xf7dbf + jmp short 07dabh ; eb e9 ; 0xf7dc0 + mov dx, bx ; 89 da ; 0xf7dc2 scsi.c:333 + in AL, DX ; ec ; 0xf7dc4 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7dbb - test AL, strict byte 001h ; a8 01 ; 0xf7dbd scsi.c:334 - jne short 07db8h ; 75 f7 ; 0xf7dbf - test AL, strict byte 002h ; a8 02 ; 0xf7dc1 scsi.c:337 - je short 07dd3h ; 74 0e ; 0xf7dc3 - lea dx, [bx+003h] ; 8d 57 03 ; 0xf7dc5 scsi.c:338 - xor al, al ; 30 c0 ; 0xf7dc8 - out DX, AL ; ee ; 0xf7dca - in AL, DX ; ec ; 0xf7dcb scsi.c:340 + ; sub ah, ah ; 2a e4 ; 0xf7dc5 + test AL, strict byte 001h ; a8 01 ; 0xf7dc7 scsi.c:334 + jne short 07dc2h ; 75 f7 ; 0xf7dc9 + test AL, strict byte 002h ; a8 02 ; 0xf7dcb scsi.c:337 + je short 07dddh ; 74 0e ; 0xf7dcd + lea dx, [bx+003h] ; 8d 57 03 ; 0xf7dcf scsi.c:338 + xor al, al ; 30 c0 ; 0xf7dd2 + out DX, AL ; ee ; 0xf7dd4 + in AL, DX ; ec ; 0xf7dd5 scsi.c:340 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf7dcc - mov dx, strict word 00003h ; ba 03 00 ; 0xf7dce scsi.c:342 - jmp short 07e3dh ; eb 6a ; 0xf7dd1 - mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7dd3 scsi.c:347 - test ax, ax ; 85 c0 ; 0xf7dd6 - je short 07de2h ; 74 08 ; 0xf7dd8 - lea dx, [bx+001h] ; 8d 57 01 ; 0xf7dda scsi.c:348 - mov cx, ax ; 89 c1 ; 0xf7ddd - in AL, DX ; ec ; 0xf7ddf - loop 07ddfh ; e2 fd ; 0xf7de0 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7de2 scsi.c:350 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf7de5 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7de8 - mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7dec - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7def - lea ax, [bx+001h] ; 8d 47 01 ; 0xf7df3 scsi.c:355 - cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7df6 - jne short 07e03h ; 75 07 ; 0xf7dfa - cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7dfc - jbe short 07e20h ; 76 1d ; 0xf7e01 - mov dx, ax ; 89 c2 ; 0xf7e03 scsi.c:357 - mov cx, 08000h ; b9 00 80 ; 0xf7e05 - les di, [bp+00ch] ; c4 7e 0c ; 0xf7e08 - rep insb ; f3 6c ; 0xf7e0b - add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7e0d scsi.c:358 - adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7e12 - mov ax, es ; 8c c0 ; 0xf7e16 - add ax, 00800h ; 05 00 08 ; 0xf7e18 - mov word [bp+00eh], ax ; 89 46 0e ; 0xf7e1b - jmp short 07df3h ; eb d3 ; 0xf7e1e scsi.c:360 - mov dx, ax ; 89 c2 ; 0xf7e20 scsi.c:363 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7e22 - les di, [bp+00ch] ; c4 7e 0c ; 0xf7e25 - rep insb ; f3 6c ; 0xf7e28 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf7e2a scsi.c:365 - cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7e2d - je short 07e3bh ; 74 07 ; 0xf7e32 - mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7e34 scsi.c:366 - in AL, DX ; ec ; 0xf7e38 - loop 07e38h ; e2 fd ; 0xf7e39 - xor dx, dx ; 31 d2 ; 0xf7e3b scsi.c:368 - mov ax, dx ; 89 d0 ; 0xf7e3d scsi.c:369 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e3f - pop di ; 5f ; 0xf7e42 - pop si ; 5e ; 0xf7e43 - pop bp ; 5d ; 0xf7e44 - retn 0000ch ; c2 0c 00 ; 0xf7e45 - ; disGetNextSymbol 0xf7e48 LB 0x3560 -> off=0x0 cb=00000000000004cc uValue=00000000000f6848 'scsi_enumerate_attached_devices' -scsi_enumerate_attached_devices: ; 0xf7e48 LB 0x4cc - push bp ; 55 ; 0xf7e48 scsi.c:377 - mov bp, sp ; 89 e5 ; 0xf7e49 - push bx ; 53 ; 0xf7e4b - push cx ; 51 ; 0xf7e4c - push dx ; 52 ; 0xf7e4d - push si ; 56 ; 0xf7e4e - push di ; 57 ; 0xf7e4f - sub sp, 0023eh ; 81 ec 3e 02 ; 0xf7e50 - push ax ; 50 ; 0xf7e54 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7e55 scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf7e58 - mov es, ax ; 8e c0 ; 0xf7e5b - mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e5d - mov di, strict word 0005eh ; bf 5e 00 ; 0xf7e60 scsi.c:49 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf7e63 - mov word [bp-016h], strict word 00000h ; c7 46 ea 00 00 ; 0xf7e66 scsi.c:386 - jmp near 08287h ; e9 19 04 ; 0xf7e6b - cmp AL, strict byte 004h ; 3c 04 ; 0xf7e6e scsi.c:406 - jc short 07e75h ; 72 03 ; 0xf7e70 - jmp near 0830ah ; e9 95 04 ; 0xf7e72 - mov cx, strict word 00010h ; b9 10 00 ; 0xf7e75 scsi.c:421 - xor bx, bx ; 31 db ; 0xf7e78 - mov dx, ss ; 8c d2 ; 0xf7e7a - lea ax, [bp-048h] ; 8d 46 b8 ; 0xf7e7c - call 0b080h ; e8 fe 31 ; 0xf7e7f - mov byte [bp-048h], 09eh ; c6 46 b8 9e ; 0xf7e82 scsi.c:422 - mov byte [bp-047h], 010h ; c6 46 b9 10 ; 0xf7e86 scsi.c:423 - mov byte [bp-03bh], 020h ; c6 46 c5 20 ; 0xf7e8a scsi.c:424 - xor ax, ax ; 31 c0 ; 0xf7e8e scsi.c:426 - push ax ; 50 ; 0xf7e90 - mov ax, strict word 00020h ; b8 20 00 ; 0xf7e91 - push ax ; 50 ; 0xf7e94 - lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf7e95 - push SS ; 16 ; 0xf7e99 - push dx ; 52 ; 0xf7e9a - mov ax, strict word 00010h ; b8 10 00 ; 0xf7e9b + ; sub ah, ah ; 2a e4 ; 0xf7dd6 + mov dx, strict word 00003h ; ba 03 00 ; 0xf7dd8 scsi.c:342 + jmp short 07e47h ; eb 6a ; 0xf7ddb + mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7ddd scsi.c:347 + test ax, ax ; 85 c0 ; 0xf7de0 + je short 07dech ; 74 08 ; 0xf7de2 + lea dx, [bx+001h] ; 8d 57 01 ; 0xf7de4 scsi.c:348 + mov cx, ax ; 89 c1 ; 0xf7de7 + in AL, DX ; ec ; 0xf7de9 + loop 07de9h ; e2 fd ; 0xf7dea + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7dec scsi.c:350 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf7def + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7df2 + mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7df6 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7df9 + lea ax, [bx+001h] ; 8d 47 01 ; 0xf7dfd scsi.c:355 + cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7e00 + jne short 07e0dh ; 75 07 ; 0xf7e04 + cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7e06 + jbe short 07e2ah ; 76 1d ; 0xf7e0b + mov dx, ax ; 89 c2 ; 0xf7e0d scsi.c:357 + mov cx, 08000h ; b9 00 80 ; 0xf7e0f + les di, [bp+00ch] ; c4 7e 0c ; 0xf7e12 + rep insb ; f3 6c ; 0xf7e15 + add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7e17 scsi.c:358 + adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7e1c + mov ax, es ; 8c c0 ; 0xf7e20 + add ax, 00800h ; 05 00 08 ; 0xf7e22 + mov word [bp+00eh], ax ; 89 46 0e ; 0xf7e25 + jmp short 07dfdh ; eb d3 ; 0xf7e28 scsi.c:360 + mov dx, ax ; 89 c2 ; 0xf7e2a scsi.c:363 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7e2c + les di, [bp+00ch] ; c4 7e 0c ; 0xf7e2f + rep insb ; f3 6c ; 0xf7e32 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf7e34 scsi.c:365 + cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7e37 + je short 07e45h ; 74 07 ; 0xf7e3c + mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7e3e scsi.c:366 + in AL, DX ; ec ; 0xf7e42 + loop 07e42h ; e2 fd ; 0xf7e43 + xor dx, dx ; 31 d2 ; 0xf7e45 scsi.c:368 + mov ax, dx ; 89 d0 ; 0xf7e47 scsi.c:369 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e49 + pop di ; 5f ; 0xf7e4c + pop si ; 5e ; 0xf7e4d + pop bp ; 5d ; 0xf7e4e + retn 0000ch ; c2 0c 00 ; 0xf7e4f + ; disGetNextSymbol 0xf7e52 LB 0x3566 -> off=0x0 cb=00000000000004cc uValue=00000000000f6852 'scsi_enumerate_attached_devices' +scsi_enumerate_attached_devices: ; 0xf7e52 LB 0x4cc + push bp ; 55 ; 0xf7e52 scsi.c:377 + mov bp, sp ; 89 e5 ; 0xf7e53 + push bx ; 53 ; 0xf7e55 + push cx ; 51 ; 0xf7e56 + push dx ; 52 ; 0xf7e57 + push si ; 56 ; 0xf7e58 + push di ; 57 ; 0xf7e59 + sub sp, 0023eh ; 81 ec 3e 02 ; 0xf7e5a + push ax ; 50 ; 0xf7e5e + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7e5f scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf7e62 + mov es, ax ; 8e c0 ; 0xf7e65 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e67 + mov di, strict word 0005eh ; bf 5e 00 ; 0xf7e6a scsi.c:49 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf7e6d + mov word [bp-016h], strict word 00000h ; c7 46 ea 00 00 ; 0xf7e70 scsi.c:386 + jmp near 08291h ; e9 19 04 ; 0xf7e75 + cmp AL, strict byte 004h ; 3c 04 ; 0xf7e78 scsi.c:406 + jc short 07e7fh ; 72 03 ; 0xf7e7a + jmp near 08314h ; e9 95 04 ; 0xf7e7c + mov cx, strict word 00010h ; b9 10 00 ; 0xf7e7f scsi.c:421 + xor bx, bx ; 31 db ; 0xf7e82 + mov dx, ss ; 8c d2 ; 0xf7e84 + lea ax, [bp-048h] ; 8d 46 b8 ; 0xf7e86 + call 0b090h ; e8 04 32 ; 0xf7e89 + mov byte [bp-048h], 09eh ; c6 46 b8 9e ; 0xf7e8c scsi.c:422 + mov byte [bp-047h], 010h ; c6 46 b9 10 ; 0xf7e90 scsi.c:423 + mov byte [bp-03bh], 020h ; c6 46 c5 20 ; 0xf7e94 scsi.c:424 + xor ax, ax ; 31 c0 ; 0xf7e98 scsi.c:426 + push ax ; 50 ; 0xf7e9a + mov ax, strict word 00020h ; b8 20 00 ; 0xf7e9b push ax ; 50 ; 0xf7e9e - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf7e9f - xor dh, dh ; 30 f6 ; 0xf7ea2 - mov cx, ss ; 8c d1 ; 0xf7ea4 - lea bx, [bp-048h] ; 8d 5e b8 ; 0xf7ea6 - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf7ea9 - call 07958h ; e8 a8 fa ; 0xf7ead - test al, al ; 84 c0 ; 0xf7eb0 scsi.c:427 - je short 07ec6h ; 74 12 ; 0xf7eb2 - mov ax, 00ba2h ; b8 a2 0b ; 0xf7eb4 scsi.c:428 - push ax ; 50 ; 0xf7eb7 - mov ax, 00bdbh ; b8 db 0b ; 0xf7eb8 - push ax ; 50 ; 0xf7ebb - mov ax, strict word 00007h ; b8 07 00 ; 0xf7ebc - push ax ; 50 ; 0xf7ebf - call 0191ch ; e8 59 9a ; 0xf7ec0 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf7ec3 - mov ax, word [bp-00242h] ; 8b 86 be fd ; 0xf7ec6 scsi.c:433 - mov bx, word [bp-00244h] ; 8b 9e bc fd ; 0xf7eca - mov cx, word [bp-00246h] ; 8b 8e ba fd ; 0xf7ece - mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xf7ed2 - xchg ah, al ; 86 c4 ; 0xf7ed6 - xchg bh, bl ; 86 df ; 0xf7ed8 - xchg ch, cl ; 86 cd ; 0xf7eda - xchg dh, dl ; 86 d6 ; 0xf7edc - xchg dx, ax ; 92 ; 0xf7ede - xchg bx, cx ; 87 cb ; 0xf7edf - add dx, strict byte 00001h ; 83 c2 01 ; 0xf7ee1 - mov word [bp-01ah], dx ; 89 56 e6 ; 0xf7ee4 - adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7ee7 - mov word [bp-02eh], cx ; 89 4e d2 ; 0xf7eea - adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7eed - mov word [bp-018h], bx ; 89 5e e8 ; 0xf7ef0 - adc ax, strict word 00000h ; 15 00 00 ; 0xf7ef3 - mov word [bp-02ah], ax ; 89 46 d6 ; 0xf7ef6 - mov ah, byte [bp-00240h] ; 8a a6 c0 fd ; 0xf7ef9 scsi.c:435 - xor al, al ; 30 c0 ; 0xf7efd - mov dl, byte [bp-0023fh] ; 8a 96 c1 fd ; 0xf7eff - xor dh, dh ; 30 f6 ; 0xf7f03 - xor bx, bx ; 31 db ; 0xf7f05 - mov si, ax ; 89 c6 ; 0xf7f07 - or si, dx ; 09 d6 ; 0xf7f09 - mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7f0b - xor ah, ah ; 30 e4 ; 0xf7f0f - xor dl, dl ; 30 d2 ; 0xf7f11 - mov cx, strict word 00008h ; b9 08 00 ; 0xf7f13 - sal ax, 1 ; d1 e0 ; 0xf7f16 - rcl dx, 1 ; d1 d2 ; 0xf7f18 - loop 07f16h ; e2 fa ; 0xf7f1a - or bx, ax ; 09 c3 ; 0xf7f1c - or dx, si ; 09 f2 ; 0xf7f1e - mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7f20 - xor ah, ah ; 30 e4 ; 0xf7f24 + lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf7e9f + push SS ; 16 ; 0xf7ea3 + push dx ; 52 ; 0xf7ea4 + mov ax, strict word 00010h ; b8 10 00 ; 0xf7ea5 + push ax ; 50 ; 0xf7ea8 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf7ea9 + xor dh, dh ; 30 f6 ; 0xf7eac + mov cx, ss ; 8c d1 ; 0xf7eae + lea bx, [bp-048h] ; 8d 5e b8 ; 0xf7eb0 + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf7eb3 + call 07962h ; e8 a8 fa ; 0xf7eb7 + test al, al ; 84 c0 ; 0xf7eba scsi.c:427 + je short 07ed0h ; 74 12 ; 0xf7ebc + mov ax, 00ba2h ; b8 a2 0b ; 0xf7ebe scsi.c:428 + push ax ; 50 ; 0xf7ec1 + mov ax, 00bdbh ; b8 db 0b ; 0xf7ec2 + push ax ; 50 ; 0xf7ec5 + mov ax, strict word 00007h ; b8 07 00 ; 0xf7ec6 + push ax ; 50 ; 0xf7ec9 + call 0191ch ; e8 4f 9a ; 0xf7eca + add sp, strict byte 00006h ; 83 c4 06 ; 0xf7ecd + mov ax, word [bp-00242h] ; 8b 86 be fd ; 0xf7ed0 scsi.c:433 + mov bx, word [bp-00244h] ; 8b 9e bc fd ; 0xf7ed4 + mov cx, word [bp-00246h] ; 8b 8e ba fd ; 0xf7ed8 + mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xf7edc + xchg ah, al ; 86 c4 ; 0xf7ee0 + xchg bh, bl ; 86 df ; 0xf7ee2 + xchg ch, cl ; 86 cd ; 0xf7ee4 + xchg dh, dl ; 86 d6 ; 0xf7ee6 + xchg dx, ax ; 92 ; 0xf7ee8 + xchg bx, cx ; 87 cb ; 0xf7ee9 + add dx, strict byte 00001h ; 83 c2 01 ; 0xf7eeb + mov word [bp-01ah], dx ; 89 56 e6 ; 0xf7eee + adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7ef1 + mov word [bp-02eh], cx ; 89 4e d2 ; 0xf7ef4 + adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7ef7 + mov word [bp-018h], bx ; 89 5e e8 ; 0xf7efa + adc ax, strict word 00000h ; 15 00 00 ; 0xf7efd + mov word [bp-02ah], ax ; 89 46 d6 ; 0xf7f00 + mov ah, byte [bp-00240h] ; 8a a6 c0 fd ; 0xf7f03 scsi.c:435 + xor al, al ; 30 c0 ; 0xf7f07 + mov dl, byte [bp-0023fh] ; 8a 96 c1 fd ; 0xf7f09 + xor dh, dh ; 30 f6 ; 0xf7f0d + xor bx, bx ; 31 db ; 0xf7f0f + mov si, ax ; 89 c6 ; 0xf7f11 + or si, dx ; 09 d6 ; 0xf7f13 + mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7f15 + xor ah, ah ; 30 e4 ; 0xf7f19 + xor dl, dl ; 30 d2 ; 0xf7f1b + mov cx, strict word 00008h ; b9 08 00 ; 0xf7f1d + sal ax, 1 ; d1 e0 ; 0xf7f20 + rcl dx, 1 ; d1 d2 ; 0xf7f22 + loop 07f20h ; e2 fa ; 0xf7f24 or bx, ax ; 09 c3 ; 0xf7f26 - mov word [bp-012h], bx ; 89 5e ee ; 0xf7f28 - test dx, dx ; 85 d2 ; 0xf7f2b scsi.c:441 - jne short 07f35h ; 75 06 ; 0xf7f2d - cmp bx, 00200h ; 81 fb 00 02 ; 0xf7f2f - je short 07f58h ; 74 23 ; 0xf7f33 - mov bx, 00eeah ; bb ea 0e ; 0xf7f35 scsi.c:444 - mov cx, ds ; 8c d9 ; 0xf7f38 - mov ax, strict word 00004h ; b8 04 00 ; 0xf7f3a - call 018d9h ; e8 99 99 ; 0xf7f3d - push dx ; 52 ; 0xf7f40 - push word [bp-012h] ; ff 76 ee ; 0xf7f41 - push word [bp-016h] ; ff 76 ea ; 0xf7f44 - mov ax, 00bfah ; b8 fa 0b ; 0xf7f47 - push ax ; 50 ; 0xf7f4a - mov ax, strict word 00004h ; b8 04 00 ; 0xf7f4b - push ax ; 50 ; 0xf7f4e - call 0191ch ; e8 ca 99 ; 0xf7f4f - add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7f52 - jmp near 0827bh ; e9 23 03 ; 0xf7f55 scsi.c:445 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7f58 scsi.c:449 - cmp AL, strict byte 001h ; 3c 01 ; 0xf7f5b - jc short 07f6bh ; 72 0c ; 0xf7f5d - jbe short 07f73h ; 76 12 ; 0xf7f5f - cmp AL, strict byte 003h ; 3c 03 ; 0xf7f61 - je short 07f7bh ; 74 16 ; 0xf7f63 - cmp AL, strict byte 002h ; 3c 02 ; 0xf7f65 - je short 07f77h ; 74 0e ; 0xf7f67 - jmp short 07fc2h ; eb 57 ; 0xf7f69 - test al, al ; 84 c0 ; 0xf7f6b - jne short 07fc2h ; 75 53 ; 0xf7f6d - mov BL, strict byte 090h ; b3 90 ; 0xf7f6f scsi.c:452 - jmp short 07f7dh ; eb 0a ; 0xf7f71 scsi.c:453 - mov BL, strict byte 098h ; b3 98 ; 0xf7f73 scsi.c:455 - jmp short 07f7dh ; eb 06 ; 0xf7f75 scsi.c:456 - mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f77 scsi.c:458 - jmp short 07f7dh ; eb 02 ; 0xf7f79 scsi.c:459 - mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f7b scsi.c:461 - mov cl, bl ; 88 d9 ; 0xf7f7d scsi.c:465 - add cl, 007h ; 80 c1 07 ; 0xf7f7f - xor ch, ch ; 30 ed ; 0xf7f82 - mov ax, cx ; 89 c8 ; 0xf7f84 - call 0165fh ; e8 d6 96 ; 0xf7f86 - test al, al ; 84 c0 ; 0xf7f89 - je short 07fc2h ; 74 35 ; 0xf7f8b - mov al, bl ; 88 d8 ; 0xf7f8d scsi.c:470 + or dx, si ; 09 f2 ; 0xf7f28 + mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7f2a + xor ah, ah ; 30 e4 ; 0xf7f2e + or bx, ax ; 09 c3 ; 0xf7f30 + mov word [bp-012h], bx ; 89 5e ee ; 0xf7f32 + test dx, dx ; 85 d2 ; 0xf7f35 scsi.c:441 + jne short 07f3fh ; 75 06 ; 0xf7f37 + cmp bx, 00200h ; 81 fb 00 02 ; 0xf7f39 + je short 07f62h ; 74 23 ; 0xf7f3d + mov bx, 00eeah ; bb ea 0e ; 0xf7f3f scsi.c:444 + mov cx, ds ; 8c d9 ; 0xf7f42 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7f44 + call 018d9h ; e8 8f 99 ; 0xf7f47 + push dx ; 52 ; 0xf7f4a + push word [bp-012h] ; ff 76 ee ; 0xf7f4b + push word [bp-016h] ; ff 76 ea ; 0xf7f4e + mov ax, 00bfah ; b8 fa 0b ; 0xf7f51 + push ax ; 50 ; 0xf7f54 + mov ax, strict word 00004h ; b8 04 00 ; 0xf7f55 + push ax ; 50 ; 0xf7f58 + call 0191ch ; e8 c0 99 ; 0xf7f59 + add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7f5c + jmp near 08285h ; e9 23 03 ; 0xf7f5f scsi.c:445 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7f62 scsi.c:449 + cmp AL, strict byte 001h ; 3c 01 ; 0xf7f65 + jc short 07f75h ; 72 0c ; 0xf7f67 + jbe short 07f7dh ; 76 12 ; 0xf7f69 + cmp AL, strict byte 003h ; 3c 03 ; 0xf7f6b + je short 07f85h ; 74 16 ; 0xf7f6d + cmp AL, strict byte 002h ; 3c 02 ; 0xf7f6f + je short 07f81h ; 74 0e ; 0xf7f71 + jmp short 07fcch ; eb 57 ; 0xf7f73 + test al, al ; 84 c0 ; 0xf7f75 + jne short 07fcch ; 75 53 ; 0xf7f77 + mov BL, strict byte 090h ; b3 90 ; 0xf7f79 scsi.c:452 + jmp short 07f87h ; eb 0a ; 0xf7f7b scsi.c:453 + mov BL, strict byte 098h ; b3 98 ; 0xf7f7d scsi.c:455 + jmp short 07f87h ; eb 06 ; 0xf7f7f scsi.c:456 + mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f81 scsi.c:458 + jmp short 07f87h ; eb 02 ; 0xf7f83 scsi.c:459 + mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f85 scsi.c:461 + mov cl, bl ; 88 d9 ; 0xf7f87 scsi.c:465 + add cl, 007h ; 80 c1 07 ; 0xf7f89 + xor ch, ch ; 30 ed ; 0xf7f8c + mov ax, cx ; 89 c8 ; 0xf7f8e + call 0165fh ; e8 cc 96 ; 0xf7f90 + test al, al ; 84 c0 ; 0xf7f93 + je short 07fcch ; 74 35 ; 0xf7f95 + mov al, bl ; 88 d8 ; 0xf7f97 scsi.c:470 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf7f8f - xor ah, ah ; 30 e4 ; 0xf7f91 - call 0165fh ; e8 c9 96 ; 0xf7f93 - mov dh, al ; 88 c6 ; 0xf7f96 - mov al, bl ; 88 d8 ; 0xf7f98 - xor ah, ah ; 30 e4 ; 0xf7f9a - call 0165fh ; e8 c0 96 ; 0xf7f9c - mov ah, dh ; 88 f4 ; 0xf7f9f - cwd ; 99 ; 0xf7fa1 - mov si, ax ; 89 c6 ; 0xf7fa2 - mov word [bp-020h], dx ; 89 56 e0 ; 0xf7fa4 - mov al, bl ; 88 d8 ; 0xf7fa7 scsi.c:471 - add AL, strict byte 002h ; 04 02 ; 0xf7fa9 - xor ah, ah ; 30 e4 ; 0xf7fab - call 0165fh ; e8 af 96 ; 0xf7fad - xor ah, ah ; 30 e4 ; 0xf7fb0 - mov word [bp-01ch], ax ; 89 46 e4 ; 0xf7fb2 - mov ax, cx ; 89 c8 ; 0xf7fb5 scsi.c:472 + ; inc al ; fe c0 ; 0xf7f99 + xor ah, ah ; 30 e4 ; 0xf7f9b + call 0165fh ; e8 bf 96 ; 0xf7f9d + mov dh, al ; 88 c6 ; 0xf7fa0 + mov al, bl ; 88 d8 ; 0xf7fa2 + xor ah, ah ; 30 e4 ; 0xf7fa4 + call 0165fh ; e8 b6 96 ; 0xf7fa6 + mov ah, dh ; 88 f4 ; 0xf7fa9 + cwd ; 99 ; 0xf7fab + mov si, ax ; 89 c6 ; 0xf7fac + mov word [bp-020h], dx ; 89 56 e0 ; 0xf7fae + mov al, bl ; 88 d8 ; 0xf7fb1 scsi.c:471 + add AL, strict byte 002h ; 04 02 ; 0xf7fb3 + xor ah, ah ; 30 e4 ; 0xf7fb5 call 0165fh ; e8 a5 96 ; 0xf7fb7 xor ah, ah ; 30 e4 ; 0xf7fba - mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7fbc - jmp near 080afh ; e9 ed 00 ; 0xf7fbf scsi.c:474 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7fc2 scsi.c:475 - mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf7fc5 - mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf7fc8 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf7fcb - mov si, strict word 0000ch ; be 0c 00 ; 0xf7fce - call 0b060h ; e8 8c 30 ; 0xf7fd1 - mov word [bp-022h], ax ; 89 46 de ; 0xf7fd4 - mov word [bp-024h], bx ; 89 5e dc ; 0xf7fd7 - mov word [bp-026h], cx ; 89 4e da ; 0xf7fda - mov word [bp-028h], dx ; 89 56 d8 ; 0xf7fdd - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7fe0 scsi.c:479 - test ax, ax ; 85 c0 ; 0xf7fe3 - jnbe short 07ffch ; 77 15 ; 0xf7fe5 - je short 07fech ; 74 03 ; 0xf7fe7 - jmp near 0806fh ; e9 83 00 ; 0xf7fe9 - cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf7fec - jnbe short 07ffch ; 77 0a ; 0xf7ff0 - jne short 07fe9h ; 75 f5 ; 0xf7ff2 - cmp word [bp-02eh], strict byte 00040h ; 83 7e d2 40 ; 0xf7ff4 - jnbe short 07ffch ; 77 02 ; 0xf7ff8 - jne short 0806fh ; 75 73 ; 0xf7ffa - mov word [bp-01ch], 000ffh ; c7 46 e4 ff 00 ; 0xf7ffc scsi.c:481 - mov word [bp-01eh], strict word 0003fh ; c7 46 e2 3f 00 ; 0xf8001 scsi.c:482 - mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf8006 scsi.c:484 - mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf8009 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf800c - mov si, strict word 00006h ; be 06 00 ; 0xf800f - call 0b060h ; e8 4b 30 ; 0xf8012 - mov si, word [bp-028h] ; 8b 76 d8 ; 0xf8015 - add si, dx ; 01 d6 ; 0xf8018 - mov word [bp-038h], si ; 89 76 c8 ; 0xf801a - mov dx, word [bp-026h] ; 8b 56 da ; 0xf801d - adc dx, cx ; 11 ca ; 0xf8020 - mov word [bp-036h], dx ; 89 56 ca ; 0xf8022 - mov dx, word [bp-024h] ; 8b 56 dc ; 0xf8025 - adc dx, bx ; 11 da ; 0xf8028 - mov word [bp-014h], dx ; 89 56 ec ; 0xf802a - mov dx, word [bp-022h] ; 8b 56 de ; 0xf802d - adc dx, ax ; 11 c2 ; 0xf8030 - mov word [bp-02ch], dx ; 89 56 d4 ; 0xf8032 - mov ax, dx ; 89 d0 ; 0xf8035 scsi.c:485 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8037 - mov cx, word [bp-036h] ; 8b 4e ca ; 0xf803a - mov dx, si ; 89 f2 ; 0xf803d - mov si, strict word 00008h ; be 08 00 ; 0xf803f - call 0b060h ; e8 1b 30 ; 0xf8042 - mov word [bp-030h], bx ; 89 5e d0 ; 0xf8045 - mov word [bp-032h], cx ; 89 4e ce ; 0xf8048 - mov word [bp-034h], dx ; 89 56 cc ; 0xf804b - mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf804e - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8051 - mov cx, word [bp-036h] ; 8b 4e ca ; 0xf8054 - mov dx, word [bp-038h] ; 8b 56 c8 ; 0xf8057 - mov si, strict word 00010h ; be 10 00 ; 0xf805a - call 0b060h ; e8 00 30 ; 0xf805d - mov si, word [bp-034h] ; 8b 76 cc ; 0xf8060 - add si, dx ; 01 d6 ; 0xf8063 - adc cx, word [bp-032h] ; 13 4e ce ; 0xf8065 - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf8068 - adc ax, bx ; 11 d8 ; 0xf806b - jmp short 080ach ; eb 3d ; 0xf806d scsi.c:487 - test ax, ax ; 85 c0 ; 0xf806f - jnbe short 08085h ; 77 12 ; 0xf8071 - jne short 08091h ; 75 1c ; 0xf8073 - cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf8075 - jnbe short 08085h ; 77 0a ; 0xf8079 - jne short 08091h ; 75 14 ; 0xf807b - cmp word [bp-02eh], strict byte 00020h ; 83 7e d2 20 ; 0xf807d - jnbe short 08085h ; 77 02 ; 0xf8081 - jne short 08091h ; 75 0c ; 0xf8083 - mov word [bp-01ch], 00080h ; c7 46 e4 80 00 ; 0xf8085 scsi.c:489 - mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf808a scsi.c:490 - jmp short 080aah ; eb 19 ; 0xf808f scsi.c:493 - mov word [bp-01ch], strict word 00040h ; c7 46 e4 40 00 ; 0xf8091 scsi.c:495 - mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf8096 scsi.c:496 - mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf809b scsi.c:497 - mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf809e - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf80a1 - mov si, strict word 0000bh ; be 0b 00 ; 0xf80a4 - call 0b060h ; e8 b6 2f ; 0xf80a7 - mov si, dx ; 89 d6 ; 0xf80aa - mov word [bp-020h], cx ; 89 4e e0 ; 0xf80ac - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80af scsi.c:502 - add AL, strict byte 008h ; 04 08 ; 0xf80b2 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf80b4 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80b7 scsi.c:504 - xor ah, ah ; 30 e4 ; 0xf80ba - sal ax, 1 ; d1 e0 ; 0xf80bc - sal ax, 1 ; d1 e0 ; 0xf80be - mov es, [bp-010h] ; 8e 46 f0 ; 0xf80c0 - mov bx, di ; 89 fb ; 0xf80c3 - add bx, ax ; 01 c3 ; 0xf80c5 - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf80c7 - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf80cb - mov al, byte [bp-016h] ; 8a 46 ea ; 0xf80d0 scsi.c:505 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf80d3 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf80d8 scsi.c:506 - xor ah, ah ; 30 e4 ; 0xf80db - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf80dd - imul dx ; f7 ea ; 0xf80e0 - mov bx, di ; 89 fb ; 0xf80e2 - add bx, ax ; 01 c3 ; 0xf80e4 - mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf80e6 - mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf80ec scsi.c:508 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf80f2 scsi.c:510 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf80f5 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf80f9 scsi.c:511 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf80fe scsi.c:514 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf8101 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf8105 scsi.c:515 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf8108 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf810c scsi.c:516 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf810f - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf8113 scsi.c:517 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf8116 - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf811a scsi.c:519 - jne short 08126h ; 75 06 ; 0xf811e - cmp si, 00400h ; 81 fe 00 04 ; 0xf8120 - jbe short 08134h ; 76 0e ; 0xf8124 - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf8126 scsi.c:520 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf812c scsi.c:521 - jmp short 0813ch ; eb 08 ; 0xf8132 scsi.c:522 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf8134 scsi.c:523 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8138 scsi.c:524 - mov bx, 00eeah ; bb ea 0e ; 0xf813c scsi.c:528 - mov cx, ds ; 8c d9 ; 0xf813f - mov ax, strict word 00004h ; b8 04 00 ; 0xf8141 - call 018d9h ; e8 92 97 ; 0xf8144 - push word [bp-02ah] ; ff 76 d6 ; 0xf8147 - push word [bp-018h] ; ff 76 e8 ; 0xf814a - push word [bp-02eh] ; ff 76 d2 ; 0xf814d - push word [bp-01ah] ; ff 76 e6 ; 0xf8150 - push word [bp-01eh] ; ff 76 e2 ; 0xf8153 - push word [bp-01ch] ; ff 76 e4 ; 0xf8156 - push word [bp-020h] ; ff 76 e0 ; 0xf8159 - push si ; 56 ; 0xf815c - push word [bp-016h] ; ff 76 ea ; 0xf815d - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8160 - xor ah, ah ; 30 e4 ; 0xf8163 - push ax ; 50 ; 0xf8165 - mov ax, 00c28h ; b8 28 0c ; 0xf8166 - push ax ; 50 ; 0xf8169 - mov ax, strict word 00004h ; b8 04 00 ; 0xf816a - push ax ; 50 ; 0xf816d - call 0191ch ; e8 ab 97 ; 0xf816e - add sp, strict byte 00018h ; 83 c4 18 ; 0xf8171 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8174 scsi.c:530 - xor ah, ah ; 30 e4 ; 0xf8177 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf8179 - imul dx ; f7 ea ; 0xf817c - mov es, [bp-010h] ; 8e 46 f0 ; 0xf817e - mov bx, di ; 89 fb ; 0xf8181 - add bx, ax ; 01 c3 ; 0xf8183 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8185 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8188 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf818c - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf818f - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf8193 - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8196 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf819a - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf819d - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf81a1 scsi.c:533 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf81a6 scsi.c:534 - add ah, 008h ; 80 c4 08 ; 0xf81a9 - mov bl, al ; 88 c3 ; 0xf81ac - xor bh, bh ; 30 ff ; 0xf81ae - add bx, di ; 01 fb ; 0xf81b0 - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf81b2 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xf7fbc + mov ax, cx ; 89 c8 ; 0xf7fbf scsi.c:472 + call 0165fh ; e8 9b 96 ; 0xf7fc1 + xor ah, ah ; 30 e4 ; 0xf7fc4 + mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7fc6 + jmp near 080b9h ; e9 ed 00 ; 0xf7fc9 scsi.c:474 + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7fcc scsi.c:475 + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf7fcf + mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf7fd2 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf7fd5 + mov si, strict word 0000ch ; be 0c 00 ; 0xf7fd8 + call 0b070h ; e8 92 30 ; 0xf7fdb + mov word [bp-022h], ax ; 89 46 de ; 0xf7fde + mov word [bp-024h], bx ; 89 5e dc ; 0xf7fe1 + mov word [bp-026h], cx ; 89 4e da ; 0xf7fe4 + mov word [bp-028h], dx ; 89 56 d8 ; 0xf7fe7 + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7fea scsi.c:479 + test ax, ax ; 85 c0 ; 0xf7fed + jnbe short 08006h ; 77 15 ; 0xf7fef + je short 07ff6h ; 74 03 ; 0xf7ff1 + jmp near 08079h ; e9 83 00 ; 0xf7ff3 + cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf7ff6 + jnbe short 08006h ; 77 0a ; 0xf7ffa + jne short 07ff3h ; 75 f5 ; 0xf7ffc + cmp word [bp-02eh], strict byte 00040h ; 83 7e d2 40 ; 0xf7ffe + jnbe short 08006h ; 77 02 ; 0xf8002 + jne short 08079h ; 75 73 ; 0xf8004 + mov word [bp-01ch], 000ffh ; c7 46 e4 ff 00 ; 0xf8006 scsi.c:481 + mov word [bp-01eh], strict word 0003fh ; c7 46 e2 3f 00 ; 0xf800b scsi.c:482 + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf8010 scsi.c:484 + mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf8013 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf8016 + mov si, strict word 00006h ; be 06 00 ; 0xf8019 + call 0b070h ; e8 51 30 ; 0xf801c + mov si, word [bp-028h] ; 8b 76 d8 ; 0xf801f + add si, dx ; 01 d6 ; 0xf8022 + mov word [bp-038h], si ; 89 76 c8 ; 0xf8024 + mov dx, word [bp-026h] ; 8b 56 da ; 0xf8027 + adc dx, cx ; 11 ca ; 0xf802a + mov word [bp-036h], dx ; 89 56 ca ; 0xf802c + mov dx, word [bp-024h] ; 8b 56 dc ; 0xf802f + adc dx, bx ; 11 da ; 0xf8032 + mov word [bp-014h], dx ; 89 56 ec ; 0xf8034 + mov dx, word [bp-022h] ; 8b 56 de ; 0xf8037 + adc dx, ax ; 11 c2 ; 0xf803a + mov word [bp-02ch], dx ; 89 56 d4 ; 0xf803c + mov ax, dx ; 89 d0 ; 0xf803f scsi.c:485 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8041 + mov cx, word [bp-036h] ; 8b 4e ca ; 0xf8044 + mov dx, si ; 89 f2 ; 0xf8047 + mov si, strict word 00008h ; be 08 00 ; 0xf8049 + call 0b070h ; e8 21 30 ; 0xf804c + mov word [bp-030h], bx ; 89 5e d0 ; 0xf804f + mov word [bp-032h], cx ; 89 4e ce ; 0xf8052 + mov word [bp-034h], dx ; 89 56 cc ; 0xf8055 + mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf8058 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf805b + mov cx, word [bp-036h] ; 8b 4e ca ; 0xf805e + mov dx, word [bp-038h] ; 8b 56 c8 ; 0xf8061 + mov si, strict word 00010h ; be 10 00 ; 0xf8064 + call 0b070h ; e8 06 30 ; 0xf8067 + mov si, word [bp-034h] ; 8b 76 cc ; 0xf806a + add si, dx ; 01 d6 ; 0xf806d + adc cx, word [bp-032h] ; 13 4e ce ; 0xf806f + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf8072 + adc ax, bx ; 11 d8 ; 0xf8075 + jmp short 080b6h ; eb 3d ; 0xf8077 scsi.c:487 + test ax, ax ; 85 c0 ; 0xf8079 + jnbe short 0808fh ; 77 12 ; 0xf807b + jne short 0809bh ; 75 1c ; 0xf807d + cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf807f + jnbe short 0808fh ; 77 0a ; 0xf8083 + jne short 0809bh ; 75 14 ; 0xf8085 + cmp word [bp-02eh], strict byte 00020h ; 83 7e d2 20 ; 0xf8087 + jnbe short 0808fh ; 77 02 ; 0xf808b + jne short 0809bh ; 75 0c ; 0xf808d + mov word [bp-01ch], 00080h ; c7 46 e4 80 00 ; 0xf808f scsi.c:489 + mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf8094 scsi.c:490 + jmp short 080b4h ; eb 19 ; 0xf8099 scsi.c:493 + mov word [bp-01ch], strict word 00040h ; c7 46 e4 40 00 ; 0xf809b scsi.c:495 + mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf80a0 scsi.c:496 + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf80a5 scsi.c:497 + mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf80a8 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf80ab + mov si, strict word 0000bh ; be 0b 00 ; 0xf80ae + call 0b070h ; e8 bc 2f ; 0xf80b1 + mov si, dx ; 89 d6 ; 0xf80b4 + mov word [bp-020h], cx ; 89 4e e0 ; 0xf80b6 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80b9 scsi.c:502 + add AL, strict byte 008h ; 04 08 ; 0xf80bc + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf80be + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80c1 scsi.c:504 + xor ah, ah ; 30 e4 ; 0xf80c4 + sal ax, 1 ; d1 e0 ; 0xf80c6 + sal ax, 1 ; d1 e0 ; 0xf80c8 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf80ca + mov bx, di ; 89 fb ; 0xf80cd + add bx, ax ; 01 c3 ; 0xf80cf + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf80d1 + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf80d5 + mov al, byte [bp-016h] ; 8a 46 ea ; 0xf80da scsi.c:505 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf80dd + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf80e2 scsi.c:506 + xor ah, ah ; 30 e4 ; 0xf80e5 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf80e7 + imul dx ; f7 ea ; 0xf80ea + mov bx, di ; 89 fb ; 0xf80ec + add bx, ax ; 01 c3 ; 0xf80ee + mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf80f0 + mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf80f6 scsi.c:508 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf80fc scsi.c:510 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf80ff + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf8103 scsi.c:511 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf8108 scsi.c:514 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf810b + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf810f scsi.c:515 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf8112 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf8116 scsi.c:516 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf8119 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf811d scsi.c:517 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf8120 + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8124 scsi.c:519 + jne short 08130h ; 75 06 ; 0xf8128 + cmp si, 00400h ; 81 fe 00 04 ; 0xf812a + jbe short 0813eh ; 76 0e ; 0xf812e + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf8130 scsi.c:520 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf8136 scsi.c:521 + jmp short 08146h ; eb 08 ; 0xf813c scsi.c:522 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf813e scsi.c:523 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8142 scsi.c:524 + mov bx, 00eeah ; bb ea 0e ; 0xf8146 scsi.c:528 + mov cx, ds ; 8c d9 ; 0xf8149 + mov ax, strict word 00004h ; b8 04 00 ; 0xf814b + call 018d9h ; e8 88 97 ; 0xf814e + push word [bp-02ah] ; ff 76 d6 ; 0xf8151 + push word [bp-018h] ; ff 76 e8 ; 0xf8154 + push word [bp-02eh] ; ff 76 d2 ; 0xf8157 + push word [bp-01ah] ; ff 76 e6 ; 0xf815a + push word [bp-01eh] ; ff 76 e2 ; 0xf815d + push word [bp-01ch] ; ff 76 e4 ; 0xf8160 + push word [bp-020h] ; ff 76 e0 ; 0xf8163 + push si ; 56 ; 0xf8166 + push word [bp-016h] ; ff 76 ea ; 0xf8167 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf816a + xor ah, ah ; 30 e4 ; 0xf816d + push ax ; 50 ; 0xf816f + mov ax, 00c28h ; b8 28 0c ; 0xf8170 + push ax ; 50 ; 0xf8173 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8174 + push ax ; 50 ; 0xf8177 + call 0191ch ; e8 a1 97 ; 0xf8178 + add sp, strict byte 00018h ; 83 c4 18 ; 0xf817b + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf817e scsi.c:530 + xor ah, ah ; 30 e4 ; 0xf8181 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf8183 + imul dx ; f7 ea ; 0xf8186 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8188 + mov bx, di ; 89 fb ; 0xf818b + add bx, ax ; 01 c3 ; 0xf818d + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf818f + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8192 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf8196 + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf8199 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf819d + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf81a0 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf81a4 + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf81a7 + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf81ab scsi.c:533 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf81b0 scsi.c:534 + add ah, 008h ; 80 c4 08 ; 0xf81b3 + mov bl, al ; 88 c3 ; 0xf81b6 + xor bh, bh ; 30 ff ; 0xf81b8 + add bx, di ; 01 fb ; 0xf81ba + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf81bc db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf81b7 scsi.c:535 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf81b9 scsi.c:536 - mov bx, strict word 00075h ; bb 75 00 ; 0xf81be scsi.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf81c1 - mov es, ax ; 8e c0 ; 0xf81c4 - mov al, byte [es:bx] ; 26 8a 07 ; 0xf81c6 + ; inc al ; fe c0 ; 0xf81c1 scsi.c:535 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf81c3 scsi.c:536 + mov bx, strict word 00075h ; bb 75 00 ; 0xf81c8 scsi.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf81cb + mov es, ax ; 8e c0 ; 0xf81ce + mov al, byte [es:bx] ; 26 8a 07 ; 0xf81d0 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf81c9 scsi.c:540 - mov byte [es:bx], al ; 26 88 07 ; 0xf81cb scsi.c:43 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf81ce scsi.c:543 - jmp near 08270h ; e9 9c 00 ; 0xf81d1 scsi.c:545 - mov bx, 00eeah ; bb ea 0e ; 0xf81d4 scsi.c:557 - mov cx, ds ; 8c d9 ; 0xf81d7 - mov ax, strict word 00004h ; b8 04 00 ; 0xf81d9 - call 018d9h ; e8 fa 96 ; 0xf81dc - push word [bp-016h] ; ff 76 ea ; 0xf81df - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81e2 - xor ah, ah ; 30 e4 ; 0xf81e5 - push ax ; 50 ; 0xf81e7 - mov ax, 00c56h ; b8 56 0c ; 0xf81e8 - push ax ; 50 ; 0xf81eb - mov ax, strict word 00004h ; b8 04 00 ; 0xf81ec - push ax ; 50 ; 0xf81ef - call 0191ch ; e8 29 97 ; 0xf81f0 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf81f3 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81f6 scsi.c:560 - add AL, strict byte 008h ; 04 08 ; 0xf81f9 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf81fb - test byte [bp-00247h], 080h ; f6 86 b9 fd 80 ; 0xf81fe scsi.c:562 - je short 0820ah ; 74 05 ; 0xf8203 - mov cx, strict word 00001h ; b9 01 00 ; 0xf8205 - jmp short 0820ch ; eb 02 ; 0xf8208 - xor cx, cx ; 31 c9 ; 0xf820a - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf820c scsi.c:564 - xor ah, ah ; 30 e4 ; 0xf820f - sal ax, 1 ; d1 e0 ; 0xf8211 - sal ax, 1 ; d1 e0 ; 0xf8213 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8215 - mov bx, di ; 89 fb ; 0xf8218 - add bx, ax ; 01 c3 ; 0xf821a - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf821c - mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf8220 - mov al, byte [bp-016h] ; 8a 46 ea ; 0xf8225 scsi.c:565 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf8228 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf822d scsi.c:566 - xor ah, ah ; 30 e4 ; 0xf8230 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf8232 - imul dx ; f7 ea ; 0xf8235 - mov bx, di ; 89 fb ; 0xf8237 - add bx, ax ; 01 c3 ; 0xf8239 - mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf823b - mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf8241 scsi.c:568 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf8245 scsi.c:569 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf824b scsi.c:570 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf8250 scsi.c:573 - mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8255 scsi.c:574 - add ah, 008h ; 80 c4 08 ; 0xf8258 - mov bl, al ; 88 c3 ; 0xf825b - xor bh, bh ; 30 ff ; 0xf825d - add bx, di ; 01 fb ; 0xf825f - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf8261 + ; inc al ; fe c0 ; 0xf81d3 scsi.c:540 + mov byte [es:bx], al ; 26 88 07 ; 0xf81d5 scsi.c:43 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf81d8 scsi.c:543 + jmp near 0827ah ; e9 9c 00 ; 0xf81db scsi.c:545 + mov bx, 00eeah ; bb ea 0e ; 0xf81de scsi.c:557 + mov cx, ds ; 8c d9 ; 0xf81e1 + mov ax, strict word 00004h ; b8 04 00 ; 0xf81e3 + call 018d9h ; e8 f0 96 ; 0xf81e6 + push word [bp-016h] ; ff 76 ea ; 0xf81e9 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81ec + xor ah, ah ; 30 e4 ; 0xf81ef + push ax ; 50 ; 0xf81f1 + mov ax, 00c56h ; b8 56 0c ; 0xf81f2 + push ax ; 50 ; 0xf81f5 + mov ax, strict word 00004h ; b8 04 00 ; 0xf81f6 + push ax ; 50 ; 0xf81f9 + call 0191ch ; e8 1f 97 ; 0xf81fa + add sp, strict byte 00008h ; 83 c4 08 ; 0xf81fd + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8200 scsi.c:560 + add AL, strict byte 008h ; 04 08 ; 0xf8203 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8205 + test byte [bp-00247h], 080h ; f6 86 b9 fd 80 ; 0xf8208 scsi.c:562 + je short 08214h ; 74 05 ; 0xf820d + mov cx, strict word 00001h ; b9 01 00 ; 0xf820f + jmp short 08216h ; eb 02 ; 0xf8212 + xor cx, cx ; 31 c9 ; 0xf8214 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8216 scsi.c:564 + xor ah, ah ; 30 e4 ; 0xf8219 + sal ax, 1 ; d1 e0 ; 0xf821b + sal ax, 1 ; d1 e0 ; 0xf821d + mov es, [bp-010h] ; 8e 46 f0 ; 0xf821f + mov bx, di ; 89 fb ; 0xf8222 + add bx, ax ; 01 c3 ; 0xf8224 + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf8226 + mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf822a + mov al, byte [bp-016h] ; 8a 46 ea ; 0xf822f scsi.c:565 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf8232 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8237 scsi.c:566 + xor ah, ah ; 30 e4 ; 0xf823a + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf823c + imul dx ; f7 ea ; 0xf823f + mov bx, di ; 89 fb ; 0xf8241 + add bx, ax ; 01 c3 ; 0xf8243 + mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf8245 + mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf824b scsi.c:568 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf824f scsi.c:569 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf8255 scsi.c:570 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf825a scsi.c:573 + mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf825f scsi.c:574 + add ah, 008h ; 80 c4 08 ; 0xf8262 + mov bl, al ; 88 c3 ; 0xf8265 + xor bh, bh ; 30 ff ; 0xf8267 + add bx, di ; 01 fb ; 0xf8269 + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf826b db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf8266 scsi.c:575 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf8268 scsi.c:576 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf826d scsi.c:578 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8270 scsi.c:583 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8273 - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8276 - inc word [bp-016h] ; ff 46 ea ; 0xf827b scsi.c:584 - cmp word [bp-016h], strict byte 00010h ; 83 7e ea 10 ; 0xf827e - jl short 08287h ; 7c 03 ; 0xf8282 - jmp near 0830ah ; e9 83 00 ; 0xf8284 - mov byte [bp-048h], 012h ; c6 46 b8 12 ; 0xf8287 - xor al, al ; 30 c0 ; 0xf828b - mov byte [bp-047h], al ; 88 46 b9 ; 0xf828d - mov byte [bp-046h], al ; 88 46 ba ; 0xf8290 - mov byte [bp-045h], al ; 88 46 bb ; 0xf8293 - mov byte [bp-044h], 005h ; c6 46 bc 05 ; 0xf8296 - mov byte [bp-043h], al ; 88 46 bd ; 0xf829a - xor ah, ah ; 30 e4 ; 0xf829d - push ax ; 50 ; 0xf829f - mov ax, strict word 00005h ; b8 05 00 ; 0xf82a0 - push ax ; 50 ; 0xf82a3 - lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf82a4 - push SS ; 16 ; 0xf82a8 - push dx ; 52 ; 0xf82a9 - mov ax, strict word 00006h ; b8 06 00 ; 0xf82aa + ; inc al ; fe c0 ; 0xf8270 scsi.c:575 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf8272 scsi.c:576 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf8277 scsi.c:578 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf827a scsi.c:583 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf827d + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8280 + inc word [bp-016h] ; ff 46 ea ; 0xf8285 scsi.c:584 + cmp word [bp-016h], strict byte 00010h ; 83 7e ea 10 ; 0xf8288 + jl short 08291h ; 7c 03 ; 0xf828c + jmp near 08314h ; e9 83 00 ; 0xf828e + mov byte [bp-048h], 012h ; c6 46 b8 12 ; 0xf8291 + xor al, al ; 30 c0 ; 0xf8295 + mov byte [bp-047h], al ; 88 46 b9 ; 0xf8297 + mov byte [bp-046h], al ; 88 46 ba ; 0xf829a + mov byte [bp-045h], al ; 88 46 bb ; 0xf829d + mov byte [bp-044h], 005h ; c6 46 bc 05 ; 0xf82a0 + mov byte [bp-043h], al ; 88 46 bd ; 0xf82a4 + xor ah, ah ; 30 e4 ; 0xf82a7 + push ax ; 50 ; 0xf82a9 + mov ax, strict word 00005h ; b8 05 00 ; 0xf82aa push ax ; 50 ; 0xf82ad - mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf82ae - xor dh, dh ; 30 f6 ; 0xf82b1 - mov cx, ss ; 8c d1 ; 0xf82b3 - lea bx, [bp-048h] ; 8d 5e b8 ; 0xf82b5 - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf82b8 - call 07958h ; e8 99 f6 ; 0xf82bc - test al, al ; 84 c0 ; 0xf82bf - je short 082d5h ; 74 12 ; 0xf82c1 - mov ax, 00ba2h ; b8 a2 0b ; 0xf82c3 - push ax ; 50 ; 0xf82c6 - mov ax, 00bc2h ; b8 c2 0b ; 0xf82c7 - push ax ; 50 ; 0xf82ca - mov ax, strict word 00007h ; b8 07 00 ; 0xf82cb - push ax ; 50 ; 0xf82ce - call 0191ch ; e8 4a 96 ; 0xf82cf - add sp, strict byte 00006h ; 83 c4 06 ; 0xf82d2 - mov es, [bp-010h] ; 8e 46 f0 ; 0xf82d5 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf82d8 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf82dd - test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82e0 - jne short 082f1h ; 75 0a ; 0xf82e5 - test byte [bp-00248h], 01fh ; f6 86 b8 fd 1f ; 0xf82e7 - jne short 082f1h ; 75 03 ; 0xf82ec - jmp near 07e6eh ; e9 7d fb ; 0xf82ee - test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82f1 - je short 082fbh ; 74 03 ; 0xf82f6 - jmp near 08270h ; e9 75 ff ; 0xf82f8 - mov al, byte [bp-00248h] ; 8a 86 b8 fd ; 0xf82fb - and AL, strict byte 01fh ; 24 1f ; 0xf82ff - cmp AL, strict byte 005h ; 3c 05 ; 0xf8301 - jne short 08308h ; 75 03 ; 0xf8303 - jmp near 081d4h ; e9 cc fe ; 0xf8305 - jmp short 082f8h ; eb ee ; 0xf8308 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf830a scsi.c:585 - pop di ; 5f ; 0xf830d - pop si ; 5e ; 0xf830e - pop dx ; 5a ; 0xf830f - pop cx ; 59 ; 0xf8310 - pop bx ; 5b ; 0xf8311 - pop bp ; 5d ; 0xf8312 - retn ; c3 ; 0xf8313 - ; disGetNextSymbol 0xf8314 LB 0x3094 -> off=0x0 cb=000000000000002b uValue=00000000000f6d14 'scsi_pci_init' -scsi_pci_init: ; 0xf8314 LB 0x2b - push bp ; 55 ; 0xf8314 scsi.c:587 - mov bp, sp ; 89 e5 ; 0xf8315 - push bx ; 53 ; 0xf8317 - push cx ; 51 ; 0xf8318 - push si ; 56 ; 0xf8319 - call 0ae05h ; e8 e8 2a ; 0xf831a scsi.c:591 - mov dx, ax ; 89 c2 ; 0xf831d - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf831f scsi.c:592 - je short 08337h ; 74 13 ; 0xf8322 - mov al, dl ; 88 d0 ; 0xf8324 scsi.c:599 - xor ah, ah ; 30 e4 ; 0xf8326 - mov si, ax ; 89 c6 ; 0xf8328 - mov al, dh ; 88 f0 ; 0xf832a - mov cx, strict word 00007h ; b9 07 00 ; 0xf832c - mov bx, strict word 00004h ; bb 04 00 ; 0xf832f - mov dx, si ; 89 f2 ; 0xf8332 - call 0aeb3h ; e8 7c 2b ; 0xf8334 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8337 scsi.c:600 - pop si ; 5e ; 0xf833a - pop cx ; 59 ; 0xf833b - pop bx ; 5b ; 0xf833c - pop bp ; 5d ; 0xf833d - retn ; c3 ; 0xf833e - ; disGetNextSymbol 0xf833f LB 0x3069 -> off=0x0 cb=0000000000000081 uValue=00000000000f6d3f 'scsi_init' -scsi_init: ; 0xf833f LB 0x81 - push bp ; 55 ; 0xf833f scsi.c:605 - mov bp, sp ; 89 e5 ; 0xf8340 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8342 scsi.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8345 - mov es, ax ; 8e c0 ; 0xf8348 - mov es, [es:bx] ; 26 8e 07 ; 0xf834a - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf834d scsi.c:49 - mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf8350 scsi.c:612 - mov AL, strict byte 055h ; b0 55 ; 0xf8356 scsi.c:617 - mov dx, 00432h ; ba 32 04 ; 0xf8358 - out DX, AL ; ee ; 0xf835b - in AL, DX ; ec ; 0xf835c scsi.c:618 + lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf82ae + push SS ; 16 ; 0xf82b2 + push dx ; 52 ; 0xf82b3 + mov ax, strict word 00006h ; b8 06 00 ; 0xf82b4 + push ax ; 50 ; 0xf82b7 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf82b8 + xor dh, dh ; 30 f6 ; 0xf82bb + mov cx, ss ; 8c d1 ; 0xf82bd + lea bx, [bp-048h] ; 8d 5e b8 ; 0xf82bf + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf82c2 + call 07962h ; e8 99 f6 ; 0xf82c6 + test al, al ; 84 c0 ; 0xf82c9 + je short 082dfh ; 74 12 ; 0xf82cb + mov ax, 00ba2h ; b8 a2 0b ; 0xf82cd + push ax ; 50 ; 0xf82d0 + mov ax, 00bc2h ; b8 c2 0b ; 0xf82d1 + push ax ; 50 ; 0xf82d4 + mov ax, strict word 00007h ; b8 07 00 ; 0xf82d5 + push ax ; 50 ; 0xf82d8 + call 0191ch ; e8 40 96 ; 0xf82d9 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf82dc + mov es, [bp-010h] ; 8e 46 f0 ; 0xf82df + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf82e2 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf82e7 + test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82ea + jne short 082fbh ; 75 0a ; 0xf82ef + test byte [bp-00248h], 01fh ; f6 86 b8 fd 1f ; 0xf82f1 + jne short 082fbh ; 75 03 ; 0xf82f6 + jmp near 07e78h ; e9 7d fb ; 0xf82f8 + test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82fb + je short 08305h ; 74 03 ; 0xf8300 + jmp near 0827ah ; e9 75 ff ; 0xf8302 + mov al, byte [bp-00248h] ; 8a 86 b8 fd ; 0xf8305 + and AL, strict byte 01fh ; 24 1f ; 0xf8309 + cmp AL, strict byte 005h ; 3c 05 ; 0xf830b + jne short 08312h ; 75 03 ; 0xf830d + jmp near 081deh ; e9 cc fe ; 0xf830f + jmp short 08302h ; eb ee ; 0xf8312 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf8314 scsi.c:585 + pop di ; 5f ; 0xf8317 + pop si ; 5e ; 0xf8318 + pop dx ; 5a ; 0xf8319 + pop cx ; 59 ; 0xf831a + pop bx ; 5b ; 0xf831b + pop bp ; 5d ; 0xf831c + retn ; c3 ; 0xf831d + ; disGetNextSymbol 0xf831e LB 0x309a -> off=0x0 cb=000000000000002b uValue=00000000000f6d1e 'scsi_pci_init' +scsi_pci_init: ; 0xf831e LB 0x2b + push bp ; 55 ; 0xf831e scsi.c:587 + mov bp, sp ; 89 e5 ; 0xf831f + push bx ; 53 ; 0xf8321 + push cx ; 51 ; 0xf8322 + push si ; 56 ; 0xf8323 + call 0ae0fh ; e8 e8 2a ; 0xf8324 scsi.c:591 + mov dx, ax ; 89 c2 ; 0xf8327 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf8329 scsi.c:592 + je short 08341h ; 74 13 ; 0xf832c + mov al, dl ; 88 d0 ; 0xf832e scsi.c:599 + xor ah, ah ; 30 e4 ; 0xf8330 + mov si, ax ; 89 c6 ; 0xf8332 + mov al, dh ; 88 f0 ; 0xf8334 + mov cx, strict word 00007h ; b9 07 00 ; 0xf8336 + mov bx, strict word 00004h ; bb 04 00 ; 0xf8339 + mov dx, si ; 89 f2 ; 0xf833c + call 0aebdh ; e8 7c 2b ; 0xf833e + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8341 scsi.c:600 + pop si ; 5e ; 0xf8344 + pop cx ; 59 ; 0xf8345 + pop bx ; 5b ; 0xf8346 + pop bp ; 5d ; 0xf8347 + retn ; c3 ; 0xf8348 + ; disGetNextSymbol 0xf8349 LB 0x306f -> off=0x0 cb=0000000000000081 uValue=00000000000f6d49 'scsi_init' +scsi_init: ; 0xf8349 LB 0x81 + push bp ; 55 ; 0xf8349 scsi.c:605 + mov bp, sp ; 89 e5 ; 0xf834a + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf834c scsi.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf834f + mov es, ax ; 8e c0 ; 0xf8352 + mov es, [es:bx] ; 26 8e 07 ; 0xf8354 + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf8357 scsi.c:49 + mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf835a scsi.c:612 + mov AL, strict byte 055h ; b0 55 ; 0xf8360 scsi.c:617 + mov dx, 00432h ; ba 32 04 ; 0xf8362 + out DX, AL ; ee ; 0xf8365 + in AL, DX ; ec ; 0xf8366 scsi.c:618 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf835d - cmp AL, strict byte 055h ; 3c 55 ; 0xf835f scsi.c:620 - jne short 08378h ; 75 15 ; 0xf8361 - xor al, al ; 30 c0 ; 0xf8363 scsi.c:624 - mov dx, 00433h ; ba 33 04 ; 0xf8365 - out DX, AL ; ee ; 0xf8368 - mov ax, 00430h ; b8 30 04 ; 0xf8369 scsi.c:625 - call 07e48h ; e8 d9 fa ; 0xf836c - mov dx, 01040h ; ba 40 10 ; 0xf836f scsi.c:626 - mov ax, 0104bh ; b8 4b 10 ; 0xf8372 - call 08314h ; e8 9c ff ; 0xf8375 - mov AL, strict byte 055h ; b0 55 ; 0xf8378 scsi.c:634 - mov dx, 00436h ; ba 36 04 ; 0xf837a - out DX, AL ; ee ; 0xf837d - in AL, DX ; ec ; 0xf837e scsi.c:635 + ; sub ah, ah ; 2a e4 ; 0xf8367 + cmp AL, strict byte 055h ; 3c 55 ; 0xf8369 scsi.c:620 + jne short 08382h ; 75 15 ; 0xf836b + xor al, al ; 30 c0 ; 0xf836d scsi.c:624 + mov dx, 00433h ; ba 33 04 ; 0xf836f + out DX, AL ; ee ; 0xf8372 + mov ax, 00430h ; b8 30 04 ; 0xf8373 scsi.c:625 + call 07e52h ; e8 d9 fa ; 0xf8376 + mov dx, 01040h ; ba 40 10 ; 0xf8379 scsi.c:626 + mov ax, 0104bh ; b8 4b 10 ; 0xf837c + call 0831eh ; e8 9c ff ; 0xf837f + mov AL, strict byte 055h ; b0 55 ; 0xf8382 scsi.c:634 + mov dx, 00436h ; ba 36 04 ; 0xf8384 + out DX, AL ; ee ; 0xf8387 + in AL, DX ; ec ; 0xf8388 scsi.c:635 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf837f - cmp AL, strict byte 055h ; 3c 55 ; 0xf8381 scsi.c:637 - jne short 0839ah ; 75 15 ; 0xf8383 - xor al, al ; 30 c0 ; 0xf8385 scsi.c:641 - mov dx, 00437h ; ba 37 04 ; 0xf8387 - out DX, AL ; ee ; 0xf838a - mov ax, 00434h ; b8 34 04 ; 0xf838b scsi.c:642 - call 07e48h ; e8 b7 fa ; 0xf838e - mov dx, strict word 00030h ; ba 30 00 ; 0xf8391 scsi.c:643 - mov ax, 01000h ; b8 00 10 ; 0xf8394 - call 08314h ; e8 7a ff ; 0xf8397 - mov AL, strict byte 055h ; b0 55 ; 0xf839a scsi.c:651 - mov dx, 0043ah ; ba 3a 04 ; 0xf839c - out DX, AL ; ee ; 0xf839f - in AL, DX ; ec ; 0xf83a0 scsi.c:652 + ; sub ah, ah ; 2a e4 ; 0xf8389 + cmp AL, strict byte 055h ; 3c 55 ; 0xf838b scsi.c:637 + jne short 083a4h ; 75 15 ; 0xf838d + xor al, al ; 30 c0 ; 0xf838f scsi.c:641 + mov dx, 00437h ; ba 37 04 ; 0xf8391 + out DX, AL ; ee ; 0xf8394 + mov ax, 00434h ; b8 34 04 ; 0xf8395 scsi.c:642 + call 07e52h ; e8 b7 fa ; 0xf8398 + mov dx, strict word 00030h ; ba 30 00 ; 0xf839b scsi.c:643 + mov ax, 01000h ; b8 00 10 ; 0xf839e + call 0831eh ; e8 7a ff ; 0xf83a1 + mov AL, strict byte 055h ; b0 55 ; 0xf83a4 scsi.c:651 + mov dx, 0043ah ; ba 3a 04 ; 0xf83a6 + out DX, AL ; ee ; 0xf83a9 + in AL, DX ; ec ; 0xf83aa scsi.c:652 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xf83a1 - cmp AL, strict byte 055h ; 3c 55 ; 0xf83a3 scsi.c:654 - jne short 083bch ; 75 15 ; 0xf83a5 - xor al, al ; 30 c0 ; 0xf83a7 scsi.c:658 - mov dx, 0043bh ; ba 3b 04 ; 0xf83a9 - out DX, AL ; ee ; 0xf83ac - mov ax, 00438h ; b8 38 04 ; 0xf83ad scsi.c:659 - call 07e48h ; e8 95 fa ; 0xf83b0 - mov dx, strict word 00054h ; ba 54 00 ; 0xf83b3 scsi.c:660 - mov ax, 01000h ; b8 00 10 ; 0xf83b6 - call 08314h ; e8 58 ff ; 0xf83b9 - mov sp, bp ; 89 ec ; 0xf83bc scsi.c:666 - pop bp ; 5d ; 0xf83be - retn ; c3 ; 0xf83bf - ; disGetNextSymbol 0xf83c0 LB 0x2fe8 -> off=0x0 cb=000000000000001c uValue=00000000000f6dc0 'ahci_ctrl_extract_bits' -ahci_ctrl_extract_bits: ; 0xf83c0 LB 0x1c - push si ; 56 ; 0xf83c0 ahci.c:279 - push bp ; 55 ; 0xf83c1 - mov bp, sp ; 89 e5 ; 0xf83c2 - mov si, ax ; 89 c6 ; 0xf83c4 - and ax, bx ; 21 d8 ; 0xf83c6 ahci.c:281 - and dx, cx ; 21 ca ; 0xf83c8 - mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf83ca - xor ch, ch ; 30 ed ; 0xf83cd - jcxz 083d7h ; e3 06 ; 0xf83cf - shr dx, 1 ; d1 ea ; 0xf83d1 - rcr ax, 1 ; d1 d8 ; 0xf83d3 - loop 083d1h ; e2 fa ; 0xf83d5 - pop bp ; 5d ; 0xf83d7 ahci.c:282 - pop si ; 5e ; 0xf83d8 - retn 00002h ; c2 02 00 ; 0xf83d9 - ; disGetNextSymbol 0xf83dc LB 0x2fcc -> off=0x0 cb=000000000000001e uValue=00000000000f6ddc 'ahci_addr_to_phys' -ahci_addr_to_phys: ; 0xf83dc LB 0x1e - push bx ; 53 ; 0xf83dc ahci.c:287 - push cx ; 51 ; 0xf83dd - push bp ; 55 ; 0xf83de - mov bp, sp ; 89 e5 ; 0xf83df - mov bx, ax ; 89 c3 ; 0xf83e1 - mov ax, dx ; 89 d0 ; 0xf83e3 - xor dx, dx ; 31 d2 ; 0xf83e5 ahci.c:289 - mov cx, strict word 00004h ; b9 04 00 ; 0xf83e7 - sal ax, 1 ; d1 e0 ; 0xf83ea - rcl dx, 1 ; d1 d2 ; 0xf83ec - loop 083eah ; e2 fa ; 0xf83ee - xor cx, cx ; 31 c9 ; 0xf83f0 - add ax, bx ; 01 d8 ; 0xf83f2 - adc dx, cx ; 11 ca ; 0xf83f4 - pop bp ; 5d ; 0xf83f6 ahci.c:290 - pop cx ; 59 ; 0xf83f7 - pop bx ; 5b ; 0xf83f8 - retn ; c3 ; 0xf83f9 - ; disGetNextSymbol 0xf83fa LB 0x2fae -> off=0x0 cb=0000000000000159 uValue=00000000000f6dfa 'ahci_port_cmd_sync' -ahci_port_cmd_sync: ; 0xf83fa LB 0x159 - push bp ; 55 ; 0xf83fa ahci.c:295 - mov bp, sp ; 89 e5 ; 0xf83fb - push cx ; 51 ; 0xf83fd - push si ; 56 ; 0xf83fe - push di ; 57 ; 0xf83ff - push ax ; 50 ; 0xf8400 - mov si, ax ; 89 c6 ; 0xf8401 - mov cx, dx ; 89 d1 ; 0xf8403 - mov dl, bl ; 88 da ; 0xf8405 - mov es, cx ; 8e c1 ; 0xf8407 ahci.c:300 - mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf8409 - mov byte [bp-008h], al ; 88 46 f8 ; 0xf840e - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8411 ahci.c:301 - cmp AL, strict byte 0ffh ; 3c ff ; 0xf8416 ahci.c:303 - jne short 0841dh ; 75 03 ; 0xf8418 - jmp near 0854bh ; e9 2e 01 ; 0xf841a - mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf841d ahci.c:306 - xor ah, ah ; 30 e4 ; 0xf8422 - xor di, di ; 31 ff ; 0xf8424 - or di, 00080h ; 81 cf 80 00 ; 0xf8426 - xor dh, dh ; 30 f6 ; 0xf842a - or di, dx ; 09 d7 ; 0xf842c - mov word [es:si], di ; 26 89 3c ; 0xf842e - mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf8431 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8435 ahci.c:307 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf843b - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8441 ahci.c:308 - mov dx, cx ; 89 ca ; 0xf8445 - call 083dch ; e8 92 ff ; 0xf8447 - mov es, cx ; 8e c1 ; 0xf844a - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf844c - mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf8450 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8454 ahci.c:311 - xor ah, ah ; 30 e4 ; 0xf8457 - mov CL, strict byte 007h ; b1 07 ; 0xf8459 - mov di, ax ; 89 c7 ; 0xf845b - sal di, CL ; d3 e7 ; 0xf845d - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf845f - xor cx, cx ; 31 c9 ; 0xf8463 ahci.c:252 - mov dx, bx ; 89 da ; 0xf8465 - xchg cx, ax ; 91 ; 0xf8467 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8468 + ; sub ah, ah ; 2a e4 ; 0xf83ab + cmp AL, strict byte 055h ; 3c 55 ; 0xf83ad scsi.c:654 + jne short 083c6h ; 75 15 ; 0xf83af + xor al, al ; 30 c0 ; 0xf83b1 scsi.c:658 + mov dx, 0043bh ; ba 3b 04 ; 0xf83b3 + out DX, AL ; ee ; 0xf83b6 + mov ax, 00438h ; b8 38 04 ; 0xf83b7 scsi.c:659 + call 07e52h ; e8 95 fa ; 0xf83ba + mov dx, strict word 00054h ; ba 54 00 ; 0xf83bd scsi.c:660 + mov ax, 01000h ; b8 00 10 ; 0xf83c0 + call 0831eh ; e8 58 ff ; 0xf83c3 + mov sp, bp ; 89 ec ; 0xf83c6 scsi.c:666 + pop bp ; 5d ; 0xf83c8 + retn ; c3 ; 0xf83c9 + ; disGetNextSymbol 0xf83ca LB 0x2fee -> off=0x0 cb=000000000000001c uValue=00000000000f6dca 'ahci_ctrl_extract_bits' +ahci_ctrl_extract_bits: ; 0xf83ca LB 0x1c + push si ; 56 ; 0xf83ca ahci.c:279 + push bp ; 55 ; 0xf83cb + mov bp, sp ; 89 e5 ; 0xf83cc + mov si, ax ; 89 c6 ; 0xf83ce + and ax, bx ; 21 d8 ; 0xf83d0 ahci.c:281 + and dx, cx ; 21 ca ; 0xf83d2 + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf83d4 + xor ch, ch ; 30 ed ; 0xf83d7 + jcxz 083e1h ; e3 06 ; 0xf83d9 + shr dx, 1 ; d1 ea ; 0xf83db + rcr ax, 1 ; d1 d8 ; 0xf83dd + loop 083dbh ; e2 fa ; 0xf83df + pop bp ; 5d ; 0xf83e1 ahci.c:282 + pop si ; 5e ; 0xf83e2 + retn 00002h ; c2 02 00 ; 0xf83e3 + ; disGetNextSymbol 0xf83e6 LB 0x2fd2 -> off=0x0 cb=000000000000001e uValue=00000000000f6de6 'ahci_addr_to_phys' +ahci_addr_to_phys: ; 0xf83e6 LB 0x1e + push bx ; 53 ; 0xf83e6 ahci.c:287 + push cx ; 51 ; 0xf83e7 + push bp ; 55 ; 0xf83e8 + mov bp, sp ; 89 e5 ; 0xf83e9 + mov bx, ax ; 89 c3 ; 0xf83eb + mov ax, dx ; 89 d0 ; 0xf83ed + xor dx, dx ; 31 d2 ; 0xf83ef ahci.c:289 + mov cx, strict word 00004h ; b9 04 00 ; 0xf83f1 + sal ax, 1 ; d1 e0 ; 0xf83f4 + rcl dx, 1 ; d1 d2 ; 0xf83f6 + loop 083f4h ; e2 fa ; 0xf83f8 + xor cx, cx ; 31 c9 ; 0xf83fa + add ax, bx ; 01 d8 ; 0xf83fc + adc dx, cx ; 11 ca ; 0xf83fe + pop bp ; 5d ; 0xf8400 ahci.c:290 + pop cx ; 59 ; 0xf8401 + pop bx ; 5b ; 0xf8402 + retn ; c3 ; 0xf8403 + ; disGetNextSymbol 0xf8404 LB 0x2fb4 -> off=0x0 cb=0000000000000159 uValue=00000000000f6e04 'ahci_port_cmd_sync' +ahci_port_cmd_sync: ; 0xf8404 LB 0x159 + push bp ; 55 ; 0xf8404 ahci.c:295 + mov bp, sp ; 89 e5 ; 0xf8405 + push cx ; 51 ; 0xf8407 + push si ; 56 ; 0xf8408 + push di ; 57 ; 0xf8409 + push ax ; 50 ; 0xf840a + mov si, ax ; 89 c6 ; 0xf840b + mov cx, dx ; 89 d1 ; 0xf840d + mov dl, bl ; 88 da ; 0xf840f + mov es, cx ; 8e c1 ; 0xf8411 ahci.c:300 + mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf8413 + mov byte [bp-008h], al ; 88 46 f8 ; 0xf8418 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf841b ahci.c:301 + cmp AL, strict byte 0ffh ; 3c ff ; 0xf8420 ahci.c:303 + jne short 08427h ; 75 03 ; 0xf8422 + jmp near 08555h ; e9 2e 01 ; 0xf8424 + mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf8427 ahci.c:306 + xor ah, ah ; 30 e4 ; 0xf842c + xor di, di ; 31 ff ; 0xf842e + or di, 00080h ; 81 cf 80 00 ; 0xf8430 + xor dh, dh ; 30 f6 ; 0xf8434 + or di, dx ; 09 d7 ; 0xf8436 + mov word [es:si], di ; 26 89 3c ; 0xf8438 + mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf843b + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf843f ahci.c:307 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8445 + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf844b ahci.c:308 + mov dx, cx ; 89 ca ; 0xf844f + call 083e6h ; e8 92 ff ; 0xf8451 + mov es, cx ; 8e c1 ; 0xf8454 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8456 + mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf845a + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf845e ahci.c:311 + xor ah, ah ; 30 e4 ; 0xf8461 + mov CL, strict byte 007h ; b1 07 ; 0xf8463 + mov di, ax ; 89 c7 ; 0xf8465 + sal di, CL ; d3 e7 ; 0xf8467 + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8469 + xor cx, cx ; 31 c9 ; 0xf846d ahci.c:252 + mov dx, bx ; 89 da ; 0xf846f + xchg cx, ax ; 91 ; 0xf8471 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8472 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf846c - out DX, eax ; 66 ef ; 0xf846e - lea si, [bx+004h] ; 8d 77 04 ; 0xf8470 ahci.c:253 - mov dx, si ; 89 f2 ; 0xf8473 - in eax, DX ; 66 ed ; 0xf8475 + ; mov ax, cx ; 8b c1 ; 0xf8476 + out DX, eax ; 66 ef ; 0xf8478 + lea si, [bx+004h] ; 8d 77 04 ; 0xf847a ahci.c:253 + mov dx, si ; 89 f2 ; 0xf847d + in eax, DX ; 66 ed ; 0xf847f db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8477 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8479 - xchg dx, ax ; 92 ; 0xf847d - or AL, strict byte 011h ; 0c 11 ; 0xf847e - mov cx, dx ; 89 d1 ; 0xf8480 - mov dx, si ; 89 f2 ; 0xf8482 - xchg cx, ax ; 91 ; 0xf8484 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8485 + ; mov dx, ax ; 8b d0 ; 0xf8481 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8483 + xchg dx, ax ; 92 ; 0xf8487 + or AL, strict byte 011h ; 0c 11 ; 0xf8488 + mov cx, dx ; 89 d1 ; 0xf848a + mov dx, si ; 89 f2 ; 0xf848c + xchg cx, ax ; 91 ; 0xf848e + sal eax, 010h ; 66 c1 e0 10 ; 0xf848f db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8489 - out DX, eax ; 66 ef ; 0xf848b - lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf848d ahci.c:315 - cwd ; 99 ; 0xf8491 - mov cx, dx ; 89 d1 ; 0xf8492 - mov dx, bx ; 89 da ; 0xf8494 - xchg cx, ax ; 91 ; 0xf8496 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8497 + ; mov ax, cx ; 8b c1 ; 0xf8493 + out DX, eax ; 66 ef ; 0xf8495 + lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8497 ahci.c:315 + cwd ; 99 ; 0xf849b + mov cx, dx ; 89 d1 ; 0xf849c + mov dx, bx ; 89 da ; 0xf849e + xchg cx, ax ; 91 ; 0xf84a0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf84a1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf849b - out DX, eax ; 66 ef ; 0xf849d - mov ax, strict word 00001h ; b8 01 00 ; 0xf849f - xor cx, cx ; 31 c9 ; 0xf84a2 - mov dx, si ; 89 f2 ; 0xf84a4 - xchg cx, ax ; 91 ; 0xf84a6 - sal eax, 010h ; 66 c1 e0 10 ; 0xf84a7 + ; mov ax, cx ; 8b c1 ; 0xf84a5 + out DX, eax ; 66 ef ; 0xf84a7 + mov ax, strict word 00001h ; b8 01 00 ; 0xf84a9 + xor cx, cx ; 31 c9 ; 0xf84ac + mov dx, si ; 89 f2 ; 0xf84ae + xchg cx, ax ; 91 ; 0xf84b0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf84b1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf84ab - out DX, eax ; 66 ef ; 0xf84ad - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf84af ahci.c:319 - xor ah, ah ; 30 e4 ; 0xf84b2 - mov CL, strict byte 007h ; b1 07 ; 0xf84b4 - sal ax, CL ; d3 e0 ; 0xf84b6 - add ax, 00110h ; 05 10 01 ; 0xf84b8 - xor cx, cx ; 31 c9 ; 0xf84bb ahci.c:271 - mov dx, bx ; 89 da ; 0xf84bd - xchg cx, ax ; 91 ; 0xf84bf - sal eax, 010h ; 66 c1 e0 10 ; 0xf84c0 + ; mov ax, cx ; 8b c1 ; 0xf84b5 + out DX, eax ; 66 ef ; 0xf84b7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf84b9 ahci.c:319 + xor ah, ah ; 30 e4 ; 0xf84bc + mov CL, strict byte 007h ; b1 07 ; 0xf84be + sal ax, CL ; d3 e0 ; 0xf84c0 + add ax, 00110h ; 05 10 01 ; 0xf84c2 + xor cx, cx ; 31 c9 ; 0xf84c5 ahci.c:271 + mov dx, bx ; 89 da ; 0xf84c7 + xchg cx, ax ; 91 ; 0xf84c9 + sal eax, 010h ; 66 c1 e0 10 ; 0xf84ca db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf84c4 - out DX, eax ; 66 ef ; 0xf84c6 - lea dx, [bx+004h] ; 8d 57 04 ; 0xf84c8 ahci.c:272 - in eax, DX ; 66 ed ; 0xf84cb + ; mov ax, cx ; 8b c1 ; 0xf84ce + out DX, eax ; 66 ef ; 0xf84d0 + lea dx, [bx+004h] ; 8d 57 04 ; 0xf84d2 ahci.c:272 + in eax, DX ; 66 ed ; 0xf84d5 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf84cd - shr eax, 010h ; 66 c1 e8 10 ; 0xf84cf - xchg dx, ax ; 92 ; 0xf84d3 - test dh, 040h ; f6 c6 40 ; 0xf84d4 - jne short 084ddh ; 75 04 ; 0xf84d7 - test AL, strict byte 001h ; a8 01 ; 0xf84d9 - je short 084e1h ; 74 04 ; 0xf84db - mov AL, strict byte 001h ; b0 01 ; 0xf84dd - jmp short 084e3h ; eb 02 ; 0xf84df - xor al, al ; 30 c0 ; 0xf84e1 - test al, al ; 84 c0 ; 0xf84e3 ahci.c:273 - je short 084afh ; 74 c8 ; 0xf84e5 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf84e7 ahci.c:325 - xor ah, ah ; 30 e4 ; 0xf84ea - mov CL, strict byte 007h ; b1 07 ; 0xf84ec - mov di, ax ; 89 c7 ; 0xf84ee - sal di, CL ; d3 e7 ; 0xf84f0 - lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf84f2 - xor cx, cx ; 31 c9 ; 0xf84f6 ahci.c:252 - mov dx, bx ; 89 da ; 0xf84f8 - xchg cx, ax ; 91 ; 0xf84fa - sal eax, 010h ; 66 c1 e0 10 ; 0xf84fb + ; mov dx, ax ; 8b d0 ; 0xf84d7 + shr eax, 010h ; 66 c1 e8 10 ; 0xf84d9 + xchg dx, ax ; 92 ; 0xf84dd + test dh, 040h ; f6 c6 40 ; 0xf84de + jne short 084e7h ; 75 04 ; 0xf84e1 + test AL, strict byte 001h ; a8 01 ; 0xf84e3 + je short 084ebh ; 74 04 ; 0xf84e5 + mov AL, strict byte 001h ; b0 01 ; 0xf84e7 + jmp short 084edh ; eb 02 ; 0xf84e9 + xor al, al ; 30 c0 ; 0xf84eb + test al, al ; 84 c0 ; 0xf84ed ahci.c:273 + je short 084b9h ; 74 c8 ; 0xf84ef + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf84f1 ahci.c:325 + xor ah, ah ; 30 e4 ; 0xf84f4 + mov CL, strict byte 007h ; b1 07 ; 0xf84f6 + mov di, ax ; 89 c7 ; 0xf84f8 + sal di, CL ; d3 e7 ; 0xf84fa + lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf84fc + xor cx, cx ; 31 c9 ; 0xf8500 ahci.c:252 + mov dx, bx ; 89 da ; 0xf8502 + xchg cx, ax ; 91 ; 0xf8504 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8505 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf84ff - out DX, eax ; 66 ef ; 0xf8501 - lea si, [bx+004h] ; 8d 77 04 ; 0xf8503 ahci.c:253 - mov dx, si ; 89 f2 ; 0xf8506 - in eax, DX ; 66 ed ; 0xf8508 + ; mov ax, cx ; 8b c1 ; 0xf8509 + out DX, eax ; 66 ef ; 0xf850b + lea si, [bx+004h] ; 8d 77 04 ; 0xf850d ahci.c:253 + mov dx, si ; 89 f2 ; 0xf8510 + in eax, DX ; 66 ed ; 0xf8512 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf850a - shr eax, 010h ; 66 c1 e8 10 ; 0xf850c - xchg dx, ax ; 92 ; 0xf8510 - or AL, strict byte 001h ; 0c 01 ; 0xf8511 - mov cx, dx ; 89 d1 ; 0xf8513 - mov dx, si ; 89 f2 ; 0xf8515 - xchg cx, ax ; 91 ; 0xf8517 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8518 + ; mov dx, ax ; 8b d0 ; 0xf8514 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8516 + xchg dx, ax ; 92 ; 0xf851a + or AL, strict byte 001h ; 0c 01 ; 0xf851b + mov cx, dx ; 89 d1 ; 0xf851d + mov dx, si ; 89 f2 ; 0xf851f + xchg cx, ax ; 91 ; 0xf8521 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8522 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf851c - out DX, eax ; 66 ef ; 0xf851e - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8520 ahci.c:329 - xor cx, cx ; 31 c9 ; 0xf8524 ahci.c:261 - mov dx, bx ; 89 da ; 0xf8526 - xchg cx, ax ; 91 ; 0xf8528 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8529 + ; mov ax, cx ; 8b c1 ; 0xf8526 + out DX, eax ; 66 ef ; 0xf8528 + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf852a ahci.c:329 + xor cx, cx ; 31 c9 ; 0xf852e ahci.c:261 + mov dx, bx ; 89 da ; 0xf8530 + xchg cx, ax ; 91 ; 0xf8532 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8533 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf852d - out DX, eax ; 66 ef ; 0xf852f - mov dx, si ; 89 f2 ; 0xf8531 ahci.c:262 - in eax, DX ; 66 ed ; 0xf8533 + ; mov ax, cx ; 8b c1 ; 0xf8537 + out DX, eax ; 66 ef ; 0xf8539 + mov dx, si ; 89 f2 ; 0xf853b ahci.c:262 + in eax, DX ; 66 ed ; 0xf853d db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8535 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8537 - xchg dx, ax ; 92 ; 0xf853b - and AL, strict byte 0feh ; 24 fe ; 0xf853c - mov cx, dx ; 89 d1 ; 0xf853e - mov dx, si ; 89 f2 ; 0xf8540 - xchg cx, ax ; 91 ; 0xf8542 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8543 + ; mov dx, ax ; 8b d0 ; 0xf853f + shr eax, 010h ; 66 c1 e8 10 ; 0xf8541 + xchg dx, ax ; 92 ; 0xf8545 + and AL, strict byte 0feh ; 24 fe ; 0xf8546 + mov cx, dx ; 89 d1 ; 0xf8548 + mov dx, si ; 89 f2 ; 0xf854a + xchg cx, ax ; 91 ; 0xf854c + sal eax, 010h ; 66 c1 e0 10 ; 0xf854d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8547 - out DX, eax ; 66 ef ; 0xf8549 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf854b ahci.c:335 - pop di ; 5f ; 0xf854e - pop si ; 5e ; 0xf854f - pop cx ; 59 ; 0xf8550 - pop bp ; 5d ; 0xf8551 - retn ; c3 ; 0xf8552 - ; disGetNextSymbol 0xf8553 LB 0x2e55 -> off=0x0 cb=0000000000000262 uValue=00000000000f6f53 'ahci_cmd_data' -ahci_cmd_data: ; 0xf8553 LB 0x262 - push bp ; 55 ; 0xf8553 ahci.c:340 - mov bp, sp ; 89 e5 ; 0xf8554 - push cx ; 51 ; 0xf8556 - push si ; 56 ; 0xf8557 - push di ; 57 ; 0xf8558 - sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf8559 - push ax ; 50 ; 0xf855c - push dx ; 52 ; 0xf855d - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf855e - xor di, di ; 31 ff ; 0xf8561 ahci.c:342 - mov es, dx ; 8e c2 ; 0xf8563 - mov bx, ax ; 89 c3 ; 0xf8565 - mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf8567 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf856c - mov word [bp-00eh], di ; 89 7e f2 ; 0xf856f - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8572 - mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8575 ahci.c:343 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf8579 - mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf857c ahci.c:344 - mov word [bp-012h], ax ; 89 46 ee ; 0xf8580 - mov cx, strict word 00040h ; b9 40 00 ; 0xf8583 ahci.c:347 - xor bx, bx ; 31 db ; 0xf8586 - mov ax, 00080h ; b8 80 00 ; 0xf8588 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf858b - call 0b080h ; e8 ef 2a ; 0xf858e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8591 ahci.c:350 - mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8594 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf859b ahci.c:352 - mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf859e - mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf85a3 ahci.c:353 - mov es, [bp-016h] ; 8e 46 ea ; 0xf85a9 ahci.c:355 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85ac - mov ax, word [es:bx] ; 26 8b 07 ; 0xf85af - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85b2 - mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf85b5 - mov es, [bp-016h] ; 8e 46 ea ; 0xf85ba ahci.c:356 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85bd - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85c1 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf85c5 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85c8 - mov dx, word [es:si] ; 26 8b 14 ; 0xf85cc - mov si, strict word 00008h ; be 08 00 ; 0xf85cf - call 0b060h ; e8 8b 2a ; 0xf85d2 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85d5 - mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf85d8 - mov es, [bp-016h] ; 8e 46 ea ; 0xf85dd ahci.c:357 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85e0 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85e3 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85e7 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf85eb - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85ee - mov dx, word [es:si] ; 26 8b 14 ; 0xf85f2 - mov si, strict word 00010h ; be 10 00 ; 0xf85f5 - call 0b060h ; e8 65 2a ; 0xf85f8 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85fb - mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf85fe - mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf8603 ahci.c:358 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8609 ahci.c:360 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf860c - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf860f - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8613 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8617 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf861a - mov dx, word [es:si] ; 26 8b 14 ; 0xf861e - mov si, strict word 00018h ; be 18 00 ; 0xf8621 - call 0b060h ; e8 39 2a ; 0xf8624 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8627 - mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf862a - mov es, [bp-016h] ; 8e 46 ea ; 0xf862f ahci.c:361 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8632 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8635 - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8639 - mov si, word [bp-014h] ; 8b 76 ec ; 0xf863d - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8640 - mov dx, word [es:si] ; 26 8b 14 ; 0xf8644 - mov si, strict word 00020h ; be 20 00 ; 0xf8647 - call 0b060h ; e8 13 2a ; 0xf864a - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf864d - mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf8650 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8655 ahci.c:362 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8658 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf865b - mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf865f - mov si, word [bp-014h] ; 8b 76 ec ; 0xf8663 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8666 - mov dx, word [es:si] ; 26 8b 14 ; 0xf866a - mov si, strict word 00028h ; be 28 00 ; 0xf866d - call 0b060h ; e8 ed 29 ; 0xf8670 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8673 - mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf8676 - mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf867b ahci.c:363 - mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf8681 ahci.c:365 - mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8684 - mov al, byte [bp-00fh] ; 8a 46 f1 ; 0xf8689 ahci.c:366 - mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf868c - mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8691 ahci.c:369 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8698 ahci.c:372 - xor dx, dx ; 31 d2 ; 0xf869b - mov bx, word [bp-012h] ; 8b 5e ee ; 0xf869d - xor cx, cx ; 31 c9 ; 0xf86a0 - call 0b010h ; e8 6b 29 ; 0xf86a2 - push dx ; 52 ; 0xf86a5 - push ax ; 50 ; 0xf86a6 - mov es, [bp-016h] ; 8e 46 ea ; 0xf86a7 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf86aa - mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf86ad - mov si, word [bp-014h] ; 8b 76 ec ; 0xf86b1 - mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf86b4 - mov ax, 0026ah ; b8 6a 02 ; 0xf86b8 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf86bb - call 0af63h ; e8 a2 28 ; 0xf86be - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf86c1 ahci.c:375 - mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf86c4 - add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf86c9 - mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf86cc - adc ax, strict word 0ffffh ; 15 ff ff ; 0xf86d1 - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86d4 - xor bh, bh ; 30 ff ; 0xf86d9 - mov CL, strict byte 004h ; b1 04 ; 0xf86db - sal bx, CL ; d3 e3 ; 0xf86dd - mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf86df - mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf86e4 - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86e9 ahci.c:376 - xor bh, bh ; 30 ff ; 0xf86ee - sal bx, CL ; d3 e3 ; 0xf86f0 - mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf86f2 - mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf86f7 - mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf86fc - mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8701 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8706 ahci.c:377 - mov es, [bp-016h] ; 8e 46 ea ; 0xf870b ahci.c:379 - mov bx, si ; 89 f3 ; 0xf870e - mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8710 - test ax, ax ; 85 c0 ; 0xf8714 - je short 08751h ; 74 39 ; 0xf8716 - dec ax ; 48 ; 0xf8718 ahci.c:380 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8719 - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf871c - xor bh, bh ; 30 ff ; 0xf8721 - sal bx, CL ; d3 e3 ; 0xf8723 - mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8725 - mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf872a - mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf872f ahci.c:381 - xor bh, bh ; 30 ff ; 0xf8734 - sal bx, CL ; d3 e3 ; 0xf8736 - mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8738 - mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf873d - mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8742 - mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8747 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf874c ahci.c:382 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8751 ahci.c:397 - cmp AL, strict byte 035h ; 3c 35 ; 0xf8754 - jne short 0875eh ; 75 06 ; 0xf8756 - mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8758 ahci.c:398 - jmp short 08775h ; eb 17 ; 0xf875c ahci.c:399 - cmp AL, strict byte 0a0h ; 3c a0 ; 0xf875e - jne short 08771h ; 75 0f ; 0xf8760 - or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf8762 ahci.c:400 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8766 ahci.c:401 - or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8769 - jmp short 08775h ; eb 04 ; 0xf876f ahci.c:402 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf8771 ahci.c:403 - or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf8775 ahci.c:405 - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf8779 ahci.c:407 - xor bh, bh ; 30 ff ; 0xf877c - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf877e - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8781 - call 083fah ; e8 73 fc ; 0xf8784 - mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8787 ahci.c:410 - mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf878a - add bx, 00240h ; 81 c3 40 02 ; 0xf878d - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8791 ahci.c:414 - add ax, 0026ah ; 05 6a 02 ; 0xf8794 - mov dx, cx ; 89 ca ; 0xf8797 - call 0afdah ; e8 3e 28 ; 0xf8799 - mov es, cx ; 8e c1 ; 0xf879c ahci.c:415 - mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf879e - test al, al ; 84 c0 ; 0xf87a2 - je short 087abh ; 74 05 ; 0xf87a4 - mov ax, strict word 00004h ; b8 04 00 ; 0xf87a6 - jmp short 087adh ; eb 02 ; 0xf87a9 - xor ah, ah ; 30 e4 ; 0xf87ab - lea sp, [bp-006h] ; 8d 66 fa ; 0xf87ad ahci.c:416 - pop di ; 5f ; 0xf87b0 - pop si ; 5e ; 0xf87b1 - pop cx ; 59 ; 0xf87b2 - pop bp ; 5d ; 0xf87b3 - retn ; c3 ; 0xf87b4 - ; disGetNextSymbol 0xf87b5 LB 0x2bf3 -> off=0x0 cb=0000000000000183 uValue=00000000000f71b5 'ahci_port_deinit_current' -ahci_port_deinit_current: ; 0xf87b5 LB 0x183 - push bp ; 55 ; 0xf87b5 ahci.c:421 - mov bp, sp ; 89 e5 ; 0xf87b6 - push bx ; 53 ; 0xf87b8 - push cx ; 51 ; 0xf87b9 - push si ; 56 ; 0xf87ba - push di ; 57 ; 0xf87bb - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf87bc - mov di, ax ; 89 c7 ; 0xf87bf - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf87c1 - mov es, dx ; 8e c2 ; 0xf87c4 ahci.c:426 - mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf87c6 - mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf87cb ahci.c:427 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf87d0 - cmp AL, strict byte 0ffh ; 3c ff ; 0xf87d3 ahci.c:429 - je short 08838h ; 74 61 ; 0xf87d5 - xor ah, ah ; 30 e4 ; 0xf87d7 ahci.c:432 - mov CL, strict byte 007h ; b1 07 ; 0xf87d9 - sal ax, CL ; d3 e0 ; 0xf87db - add ax, 00118h ; 05 18 01 ; 0xf87dd - xor cx, cx ; 31 c9 ; 0xf87e0 ahci.c:261 - mov dx, si ; 89 f2 ; 0xf87e2 - xchg cx, ax ; 91 ; 0xf87e4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf87e5 + ; mov ax, cx ; 8b c1 ; 0xf8551 + out DX, eax ; 66 ef ; 0xf8553 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8555 ahci.c:335 + pop di ; 5f ; 0xf8558 + pop si ; 5e ; 0xf8559 + pop cx ; 59 ; 0xf855a + pop bp ; 5d ; 0xf855b + retn ; c3 ; 0xf855c + ; disGetNextSymbol 0xf855d LB 0x2e5b -> off=0x0 cb=0000000000000262 uValue=00000000000f6f5d 'ahci_cmd_data' +ahci_cmd_data: ; 0xf855d LB 0x262 + push bp ; 55 ; 0xf855d ahci.c:340 + mov bp, sp ; 89 e5 ; 0xf855e + push cx ; 51 ; 0xf8560 + push si ; 56 ; 0xf8561 + push di ; 57 ; 0xf8562 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf8563 + push ax ; 50 ; 0xf8566 + push dx ; 52 ; 0xf8567 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8568 + xor di, di ; 31 ff ; 0xf856b ahci.c:342 + mov es, dx ; 8e c2 ; 0xf856d + mov bx, ax ; 89 c3 ; 0xf856f + mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf8571 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8576 + mov word [bp-00eh], di ; 89 7e f2 ; 0xf8579 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf857c + mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf857f ahci.c:343 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf8583 + mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf8586 ahci.c:344 + mov word [bp-012h], ax ; 89 46 ee ; 0xf858a + mov cx, strict word 00040h ; b9 40 00 ; 0xf858d ahci.c:347 + xor bx, bx ; 31 db ; 0xf8590 + mov ax, 00080h ; b8 80 00 ; 0xf8592 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8595 + call 0b090h ; e8 f5 2a ; 0xf8598 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf859b ahci.c:350 + mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf859e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf85a5 ahci.c:352 + mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf85a8 + mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf85ad ahci.c:353 + mov es, [bp-016h] ; 8e 46 ea ; 0xf85b3 ahci.c:355 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85b6 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf85b9 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85bc + mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf85bf + mov es, [bp-016h] ; 8e 46 ea ; 0xf85c4 ahci.c:356 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85c7 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85cb + mov si, word [bp-014h] ; 8b 76 ec ; 0xf85cf + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85d2 + mov dx, word [es:si] ; 26 8b 14 ; 0xf85d6 + mov si, strict word 00008h ; be 08 00 ; 0xf85d9 + call 0b070h ; e8 91 2a ; 0xf85dc + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85df + mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf85e2 + mov es, [bp-016h] ; 8e 46 ea ; 0xf85e7 ahci.c:357 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85ea + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85ed + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85f1 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf85f5 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85f8 + mov dx, word [es:si] ; 26 8b 14 ; 0xf85fc + mov si, strict word 00010h ; be 10 00 ; 0xf85ff + call 0b070h ; e8 6b 2a ; 0xf8602 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8605 + mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf8608 + mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf860d ahci.c:358 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8613 ahci.c:360 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8616 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8619 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf861d + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8621 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8624 + mov dx, word [es:si] ; 26 8b 14 ; 0xf8628 + mov si, strict word 00018h ; be 18 00 ; 0xf862b + call 0b070h ; e8 3f 2a ; 0xf862e + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8631 + mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf8634 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8639 ahci.c:361 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf863c + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf863f + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8643 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf8647 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf864a + mov dx, word [es:si] ; 26 8b 14 ; 0xf864e + mov si, strict word 00020h ; be 20 00 ; 0xf8651 + call 0b070h ; e8 19 2a ; 0xf8654 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8657 + mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf865a + mov es, [bp-016h] ; 8e 46 ea ; 0xf865f ahci.c:362 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8662 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8665 + mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8669 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf866d + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8670 + mov dx, word [es:si] ; 26 8b 14 ; 0xf8674 + mov si, strict word 00028h ; be 28 00 ; 0xf8677 + call 0b070h ; e8 f3 29 ; 0xf867a + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf867d + mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf8680 + mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf8685 ahci.c:363 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf868b ahci.c:365 + mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf868e + mov al, byte [bp-00fh] ; 8a 46 f1 ; 0xf8693 ahci.c:366 + mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8696 + mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf869b ahci.c:369 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf86a2 ahci.c:372 + xor dx, dx ; 31 d2 ; 0xf86a5 + mov bx, word [bp-012h] ; 8b 5e ee ; 0xf86a7 + xor cx, cx ; 31 c9 ; 0xf86aa + call 0b020h ; e8 71 29 ; 0xf86ac + push dx ; 52 ; 0xf86af + push ax ; 50 ; 0xf86b0 + mov es, [bp-016h] ; 8e 46 ea ; 0xf86b1 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf86b4 + mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf86b7 + mov si, word [bp-014h] ; 8b 76 ec ; 0xf86bb + mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf86be + mov ax, 0026ah ; b8 6a 02 ; 0xf86c2 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf86c5 + call 0af6dh ; e8 a2 28 ; 0xf86c8 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf86cb ahci.c:375 + mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf86ce + add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf86d3 + mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf86d6 + adc ax, strict word 0ffffh ; 15 ff ff ; 0xf86db + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86de + xor bh, bh ; 30 ff ; 0xf86e3 + mov CL, strict byte 004h ; b1 04 ; 0xf86e5 + sal bx, CL ; d3 e3 ; 0xf86e7 + mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf86e9 + mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf86ee + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86f3 ahci.c:376 + xor bh, bh ; 30 ff ; 0xf86f8 + sal bx, CL ; d3 e3 ; 0xf86fa + mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf86fc + mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf8701 + mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8706 + mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf870b + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8710 ahci.c:377 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8715 ahci.c:379 + mov bx, si ; 89 f3 ; 0xf8718 + mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf871a + test ax, ax ; 85 c0 ; 0xf871e + je short 0875bh ; 74 39 ; 0xf8720 + dec ax ; 48 ; 0xf8722 ahci.c:380 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8723 + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8726 + xor bh, bh ; 30 ff ; 0xf872b + sal bx, CL ; d3 e3 ; 0xf872d + mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf872f + mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf8734 + mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8739 ahci.c:381 + xor bh, bh ; 30 ff ; 0xf873e + sal bx, CL ; d3 e3 ; 0xf8740 + mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8742 + mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf8747 + mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf874c + mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8751 + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8756 ahci.c:382 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf875b ahci.c:397 + cmp AL, strict byte 035h ; 3c 35 ; 0xf875e + jne short 08768h ; 75 06 ; 0xf8760 + mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8762 ahci.c:398 + jmp short 0877fh ; eb 17 ; 0xf8766 ahci.c:399 + cmp AL, strict byte 0a0h ; 3c a0 ; 0xf8768 + jne short 0877bh ; 75 0f ; 0xf876a + or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf876c ahci.c:400 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8770 ahci.c:401 + or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8773 + jmp short 0877fh ; eb 04 ; 0xf8779 ahci.c:402 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf877b ahci.c:403 + or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf877f ahci.c:405 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf8783 ahci.c:407 + xor bh, bh ; 30 ff ; 0xf8786 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8788 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf878b + call 08404h ; e8 73 fc ; 0xf878e + mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8791 ahci.c:410 + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8794 + add bx, 00240h ; 81 c3 40 02 ; 0xf8797 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf879b ahci.c:414 + add ax, 0026ah ; 05 6a 02 ; 0xf879e + mov dx, cx ; 89 ca ; 0xf87a1 + call 0afe4h ; e8 3e 28 ; 0xf87a3 + mov es, cx ; 8e c1 ; 0xf87a6 ahci.c:415 + mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf87a8 + test al, al ; 84 c0 ; 0xf87ac + je short 087b5h ; 74 05 ; 0xf87ae + mov ax, strict word 00004h ; b8 04 00 ; 0xf87b0 + jmp short 087b7h ; eb 02 ; 0xf87b3 + xor ah, ah ; 30 e4 ; 0xf87b5 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf87b7 ahci.c:416 + pop di ; 5f ; 0xf87ba + pop si ; 5e ; 0xf87bb + pop cx ; 59 ; 0xf87bc + pop bp ; 5d ; 0xf87bd + retn ; c3 ; 0xf87be + ; disGetNextSymbol 0xf87bf LB 0x2bf9 -> off=0x0 cb=0000000000000183 uValue=00000000000f71bf 'ahci_port_deinit_current' +ahci_port_deinit_current: ; 0xf87bf LB 0x183 + push bp ; 55 ; 0xf87bf ahci.c:421 + mov bp, sp ; 89 e5 ; 0xf87c0 + push bx ; 53 ; 0xf87c2 + push cx ; 51 ; 0xf87c3 + push si ; 56 ; 0xf87c4 + push di ; 57 ; 0xf87c5 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf87c6 + mov di, ax ; 89 c7 ; 0xf87c9 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf87cb + mov es, dx ; 8e c2 ; 0xf87ce ahci.c:426 + mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf87d0 + mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf87d5 ahci.c:427 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf87da + cmp AL, strict byte 0ffh ; 3c ff ; 0xf87dd ahci.c:429 + je short 08842h ; 74 61 ; 0xf87df + xor ah, ah ; 30 e4 ; 0xf87e1 ahci.c:432 + mov CL, strict byte 007h ; b1 07 ; 0xf87e3 + sal ax, CL ; d3 e0 ; 0xf87e5 + add ax, 00118h ; 05 18 01 ; 0xf87e7 + xor cx, cx ; 31 c9 ; 0xf87ea ahci.c:261 + mov dx, si ; 89 f2 ; 0xf87ec + xchg cx, ax ; 91 ; 0xf87ee + sal eax, 010h ; 66 c1 e0 10 ; 0xf87ef db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf87e9 - out DX, eax ; 66 ef ; 0xf87eb - lea bx, [si+004h] ; 8d 5c 04 ; 0xf87ed ahci.c:262 - mov dx, bx ; 89 da ; 0xf87f0 - in eax, DX ; 66 ed ; 0xf87f2 + ; mov ax, cx ; 8b c1 ; 0xf87f3 + out DX, eax ; 66 ef ; 0xf87f5 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf87f7 ahci.c:262 + mov dx, bx ; 89 da ; 0xf87fa + in eax, DX ; 66 ed ; 0xf87fc db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf87f4 - shr eax, 010h ; 66 c1 e8 10 ; 0xf87f6 - xchg dx, ax ; 92 ; 0xf87fa - and AL, strict byte 0eeh ; 24 ee ; 0xf87fb - mov cx, dx ; 89 d1 ; 0xf87fd - mov dx, bx ; 89 da ; 0xf87ff - xchg cx, ax ; 91 ; 0xf8801 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8802 + ; mov dx, ax ; 8b d0 ; 0xf87fe + shr eax, 010h ; 66 c1 e8 10 ; 0xf8800 + xchg dx, ax ; 92 ; 0xf8804 + and AL, strict byte 0eeh ; 24 ee ; 0xf8805 + mov cx, dx ; 89 d1 ; 0xf8807 + mov dx, bx ; 89 da ; 0xf8809 + xchg cx, ax ; 91 ; 0xf880b + sal eax, 010h ; 66 c1 e0 10 ; 0xf880c db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8806 - out DX, eax ; 66 ef ; 0xf8808 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf880a ahci.c:435 - xor ah, ah ; 30 e4 ; 0xf880d - mov CL, strict byte 007h ; b1 07 ; 0xf880f - sal ax, CL ; d3 e0 ; 0xf8811 - add ax, 00118h ; 05 18 01 ; 0xf8813 - xor cx, cx ; 31 c9 ; 0xf8816 ahci.c:271 - mov dx, si ; 89 f2 ; 0xf8818 - xchg cx, ax ; 91 ; 0xf881a - sal eax, 010h ; 66 c1 e0 10 ; 0xf881b + ; mov ax, cx ; 8b c1 ; 0xf8810 + out DX, eax ; 66 ef ; 0xf8812 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8814 ahci.c:435 + xor ah, ah ; 30 e4 ; 0xf8817 + mov CL, strict byte 007h ; b1 07 ; 0xf8819 + sal ax, CL ; d3 e0 ; 0xf881b + add ax, 00118h ; 05 18 01 ; 0xf881d + xor cx, cx ; 31 c9 ; 0xf8820 ahci.c:271 + mov dx, si ; 89 f2 ; 0xf8822 + xchg cx, ax ; 91 ; 0xf8824 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8825 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf881f - out DX, eax ; 66 ef ; 0xf8821 - lea dx, [si+004h] ; 8d 54 04 ; 0xf8823 ahci.c:272 - in eax, DX ; 66 ed ; 0xf8826 + ; mov ax, cx ; 8b c1 ; 0xf8829 + out DX, eax ; 66 ef ; 0xf882b + lea dx, [si+004h] ; 8d 54 04 ; 0xf882d ahci.c:272 + in eax, DX ; 66 ed ; 0xf8830 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8828 - shr eax, 010h ; 66 c1 e8 10 ; 0xf882a - xchg dx, ax ; 92 ; 0xf882e - test ax, 0c011h ; a9 11 c0 ; 0xf882f - je short 0883bh ; 74 07 ; 0xf8832 - mov AL, strict byte 001h ; b0 01 ; 0xf8834 - jmp short 0883dh ; eb 05 ; 0xf8836 - jmp near 0892fh ; e9 f4 00 ; 0xf8838 - xor al, al ; 30 c0 ; 0xf883b - cmp AL, strict byte 001h ; 3c 01 ; 0xf883d ahci.c:273 - je short 0880ah ; 74 c9 ; 0xf883f - mov cx, strict word 00020h ; b9 20 00 ; 0xf8841 ahci.c:446 - xor bx, bx ; 31 db ; 0xf8844 - mov ax, di ; 89 f8 ; 0xf8846 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8848 - call 0b080h ; e8 32 28 ; 0xf884b - lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf884e ahci.c:447 - mov cx, strict word 00040h ; b9 40 00 ; 0xf8852 - xor bx, bx ; 31 db ; 0xf8855 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8857 - call 0b080h ; e8 23 28 ; 0xf885a - lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf885d ahci.c:448 - mov cx, strict word 00060h ; b9 60 00 ; 0xf8861 - xor bx, bx ; 31 db ; 0xf8864 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8866 - call 0b080h ; e8 14 28 ; 0xf8869 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf886c ahci.c:450 - xor ah, ah ; 30 e4 ; 0xf886f - mov CL, strict byte 007h ; b1 07 ; 0xf8871 - sal ax, CL ; d3 e0 ; 0xf8873 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8875 - add ax, 00108h ; 05 08 01 ; 0xf8878 - cwd ; 99 ; 0xf887b - mov cx, dx ; 89 d1 ; 0xf887c - mov dx, si ; 89 f2 ; 0xf887e - xchg cx, ax ; 91 ; 0xf8880 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8881 + ; mov dx, ax ; 8b d0 ; 0xf8832 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8834 + xchg dx, ax ; 92 ; 0xf8838 + test ax, 0c011h ; a9 11 c0 ; 0xf8839 + je short 08845h ; 74 07 ; 0xf883c + mov AL, strict byte 001h ; b0 01 ; 0xf883e + jmp short 08847h ; eb 05 ; 0xf8840 + jmp near 08939h ; e9 f4 00 ; 0xf8842 + xor al, al ; 30 c0 ; 0xf8845 + cmp AL, strict byte 001h ; 3c 01 ; 0xf8847 ahci.c:273 + je short 08814h ; 74 c9 ; 0xf8849 + mov cx, strict word 00020h ; b9 20 00 ; 0xf884b ahci.c:446 + xor bx, bx ; 31 db ; 0xf884e + mov ax, di ; 89 f8 ; 0xf8850 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8852 + call 0b090h ; e8 38 28 ; 0xf8855 + lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf8858 ahci.c:447 + mov cx, strict word 00040h ; b9 40 00 ; 0xf885c + xor bx, bx ; 31 db ; 0xf885f + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8861 + call 0b090h ; e8 29 28 ; 0xf8864 + lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf8867 ahci.c:448 + mov cx, strict word 00060h ; b9 60 00 ; 0xf886b + xor bx, bx ; 31 db ; 0xf886e + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8870 + call 0b090h ; e8 1a 28 ; 0xf8873 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8876 ahci.c:450 + xor ah, ah ; 30 e4 ; 0xf8879 + mov CL, strict byte 007h ; b1 07 ; 0xf887b + sal ax, CL ; d3 e0 ; 0xf887d + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf887f + add ax, 00108h ; 05 08 01 ; 0xf8882 + cwd ; 99 ; 0xf8885 + mov cx, dx ; 89 d1 ; 0xf8886 + mov dx, si ; 89 f2 ; 0xf8888 + xchg cx, ax ; 91 ; 0xf888a + sal eax, 010h ; 66 c1 e0 10 ; 0xf888b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8885 - out DX, eax ; 66 ef ; 0xf8887 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf8889 - xor ax, ax ; 31 c0 ; 0xf888c - xor cx, cx ; 31 c9 ; 0xf888e - mov dx, bx ; 89 da ; 0xf8890 - xchg cx, ax ; 91 ; 0xf8892 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8893 + ; mov ax, cx ; 8b c1 ; 0xf888f + out DX, eax ; 66 ef ; 0xf8891 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf8893 + xor ax, ax ; 31 c0 ; 0xf8896 + xor cx, cx ; 31 c9 ; 0xf8898 + mov dx, bx ; 89 da ; 0xf889a + xchg cx, ax ; 91 ; 0xf889c + sal eax, 010h ; 66 c1 e0 10 ; 0xf889d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8897 - out DX, eax ; 66 ef ; 0xf8899 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf889b ahci.c:451 - add ax, 0010ch ; 05 0c 01 ; 0xf889e - cwd ; 99 ; 0xf88a1 - mov cx, dx ; 89 d1 ; 0xf88a2 - mov dx, si ; 89 f2 ; 0xf88a4 - xchg cx, ax ; 91 ; 0xf88a6 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88a7 + ; mov ax, cx ; 8b c1 ; 0xf88a1 + out DX, eax ; 66 ef ; 0xf88a3 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88a5 ahci.c:451 + add ax, 0010ch ; 05 0c 01 ; 0xf88a8 + cwd ; 99 ; 0xf88ab + mov cx, dx ; 89 d1 ; 0xf88ac + mov dx, si ; 89 f2 ; 0xf88ae + xchg cx, ax ; 91 ; 0xf88b0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88b1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88ab - out DX, eax ; 66 ef ; 0xf88ad - xor ax, ax ; 31 c0 ; 0xf88af - xor cx, cx ; 31 c9 ; 0xf88b1 - mov dx, bx ; 89 da ; 0xf88b3 - xchg cx, ax ; 91 ; 0xf88b5 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88b6 + ; mov ax, cx ; 8b c1 ; 0xf88b5 + out DX, eax ; 66 ef ; 0xf88b7 + xor ax, ax ; 31 c0 ; 0xf88b9 + xor cx, cx ; 31 c9 ; 0xf88bb + mov dx, bx ; 89 da ; 0xf88bd + xchg cx, ax ; 91 ; 0xf88bf + sal eax, 010h ; 66 c1 e0 10 ; 0xf88c0 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88ba - out DX, eax ; 66 ef ; 0xf88bc - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88be ahci.c:453 + ; mov ax, cx ; 8b c1 ; 0xf88c4 + out DX, eax ; 66 ef ; 0xf88c6 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88c8 ahci.c:453 db 0feh, 0c4h - ; inc ah ; fe c4 ; 0xf88c1 - cwd ; 99 ; 0xf88c3 - mov cx, dx ; 89 d1 ; 0xf88c4 - mov dx, si ; 89 f2 ; 0xf88c6 - xchg cx, ax ; 91 ; 0xf88c8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88c9 + ; inc ah ; fe c4 ; 0xf88cb + cwd ; 99 ; 0xf88cd + mov cx, dx ; 89 d1 ; 0xf88ce + mov dx, si ; 89 f2 ; 0xf88d0 + xchg cx, ax ; 91 ; 0xf88d2 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88d3 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88cd - out DX, eax ; 66 ef ; 0xf88cf - xor ax, ax ; 31 c0 ; 0xf88d1 - xor cx, cx ; 31 c9 ; 0xf88d3 - mov dx, bx ; 89 da ; 0xf88d5 - xchg cx, ax ; 91 ; 0xf88d7 - sal eax, 010h ; 66 c1 e0 10 ; 0xf88d8 + ; mov ax, cx ; 8b c1 ; 0xf88d7 + out DX, eax ; 66 ef ; 0xf88d9 + xor ax, ax ; 31 c0 ; 0xf88db + xor cx, cx ; 31 c9 ; 0xf88dd + mov dx, bx ; 89 da ; 0xf88df + xchg cx, ax ; 91 ; 0xf88e1 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88e2 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88dc - out DX, eax ; 66 ef ; 0xf88de - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88e0 ahci.c:454 - add ax, 00104h ; 05 04 01 ; 0xf88e3 - cwd ; 99 ; 0xf88e6 - mov cx, dx ; 89 d1 ; 0xf88e7 - mov dx, si ; 89 f2 ; 0xf88e9 - xchg cx, ax ; 91 ; 0xf88eb - sal eax, 010h ; 66 c1 e0 10 ; 0xf88ec + ; mov ax, cx ; 8b c1 ; 0xf88e6 + out DX, eax ; 66 ef ; 0xf88e8 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88ea ahci.c:454 + add ax, 00104h ; 05 04 01 ; 0xf88ed + cwd ; 99 ; 0xf88f0 + mov cx, dx ; 89 d1 ; 0xf88f1 + mov dx, si ; 89 f2 ; 0xf88f3 + xchg cx, ax ; 91 ; 0xf88f5 + sal eax, 010h ; 66 c1 e0 10 ; 0xf88f6 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88f0 - out DX, eax ; 66 ef ; 0xf88f2 - xor ax, ax ; 31 c0 ; 0xf88f4 - xor cx, cx ; 31 c9 ; 0xf88f6 - mov dx, bx ; 89 da ; 0xf88f8 - xchg cx, ax ; 91 ; 0xf88fa - sal eax, 010h ; 66 c1 e0 10 ; 0xf88fb + ; mov ax, cx ; 8b c1 ; 0xf88fa + out DX, eax ; 66 ef ; 0xf88fc + xor ax, ax ; 31 c0 ; 0xf88fe + xor cx, cx ; 31 c9 ; 0xf8900 + mov dx, bx ; 89 da ; 0xf8902 + xchg cx, ax ; 91 ; 0xf8904 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8905 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf88ff - out DX, eax ; 66 ef ; 0xf8901 - mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8903 ahci.c:457 - add ax, 00114h ; 05 14 01 ; 0xf8906 - cwd ; 99 ; 0xf8909 - mov cx, dx ; 89 d1 ; 0xf890a - mov dx, si ; 89 f2 ; 0xf890c - xchg cx, ax ; 91 ; 0xf890e - sal eax, 010h ; 66 c1 e0 10 ; 0xf890f + ; mov ax, cx ; 8b c1 ; 0xf8909 + out DX, eax ; 66 ef ; 0xf890b + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf890d ahci.c:457 + add ax, 00114h ; 05 14 01 ; 0xf8910 + cwd ; 99 ; 0xf8913 + mov cx, dx ; 89 d1 ; 0xf8914 + mov dx, si ; 89 f2 ; 0xf8916 + xchg cx, ax ; 91 ; 0xf8918 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8919 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8913 - out DX, eax ; 66 ef ; 0xf8915 - xor ax, ax ; 31 c0 ; 0xf8917 - xor cx, cx ; 31 c9 ; 0xf8919 - mov dx, bx ; 89 da ; 0xf891b - xchg cx, ax ; 91 ; 0xf891d - sal eax, 010h ; 66 c1 e0 10 ; 0xf891e + ; mov ax, cx ; 8b c1 ; 0xf891d + out DX, eax ; 66 ef ; 0xf891f + xor ax, ax ; 31 c0 ; 0xf8921 + xor cx, cx ; 31 c9 ; 0xf8923 + mov dx, bx ; 89 da ; 0xf8925 + xchg cx, ax ; 91 ; 0xf8927 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8928 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8922 - out DX, eax ; 66 ef ; 0xf8924 - mov es, [bp-00eh] ; 8e 46 f2 ; 0xf8926 ahci.c:459 - mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf8929 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf892f ahci.c:461 - pop di ; 5f ; 0xf8932 - pop si ; 5e ; 0xf8933 - pop cx ; 59 ; 0xf8934 - pop bx ; 5b ; 0xf8935 - pop bp ; 5d ; 0xf8936 - retn ; c3 ; 0xf8937 - ; disGetNextSymbol 0xf8938 LB 0x2a70 -> off=0x0 cb=0000000000000250 uValue=00000000000f7338 'ahci_port_init' -ahci_port_init: ; 0xf8938 LB 0x250 - push bp ; 55 ; 0xf8938 ahci.c:467 - mov bp, sp ; 89 e5 ; 0xf8939 - push cx ; 51 ; 0xf893b - push si ; 56 ; 0xf893c - push di ; 57 ; 0xf893d - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf893e - mov si, ax ; 89 c6 ; 0xf8941 - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8943 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8946 - call 087b5h ; e8 69 fe ; 0xf8949 ahci.c:470 - mov al, bl ; 88 d8 ; 0xf894c ahci.c:473 - xor ah, ah ; 30 e4 ; 0xf894e - mov CL, strict byte 007h ; b1 07 ; 0xf8950 - sal ax, CL ; d3 e0 ; 0xf8952 - add ax, 00118h ; 05 18 01 ; 0xf8954 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8957 ahci.c:259 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf895a - xor cx, cx ; 31 c9 ; 0xf895f ahci.c:261 - mov dx, bx ; 89 da ; 0xf8961 - xchg cx, ax ; 91 ; 0xf8963 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8964 + ; mov ax, cx ; 8b c1 ; 0xf892c + out DX, eax ; 66 ef ; 0xf892e + mov es, [bp-00eh] ; 8e 46 f2 ; 0xf8930 ahci.c:459 + mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf8933 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf8939 ahci.c:461 + pop di ; 5f ; 0xf893c + pop si ; 5e ; 0xf893d + pop cx ; 59 ; 0xf893e + pop bx ; 5b ; 0xf893f + pop bp ; 5d ; 0xf8940 + retn ; c3 ; 0xf8941 + ; disGetNextSymbol 0xf8942 LB 0x2a76 -> off=0x0 cb=0000000000000250 uValue=00000000000f7342 'ahci_port_init' +ahci_port_init: ; 0xf8942 LB 0x250 + push bp ; 55 ; 0xf8942 ahci.c:467 + mov bp, sp ; 89 e5 ; 0xf8943 + push cx ; 51 ; 0xf8945 + push si ; 56 ; 0xf8946 + push di ; 57 ; 0xf8947 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8948 + mov si, ax ; 89 c6 ; 0xf894b + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf894d + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8950 + call 087bfh ; e8 69 fe ; 0xf8953 ahci.c:470 + mov al, bl ; 88 d8 ; 0xf8956 ahci.c:473 + xor ah, ah ; 30 e4 ; 0xf8958 + mov CL, strict byte 007h ; b1 07 ; 0xf895a + sal ax, CL ; d3 e0 ; 0xf895c + add ax, 00118h ; 05 18 01 ; 0xf895e + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8961 ahci.c:259 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8964 + xor cx, cx ; 31 c9 ; 0xf8969 ahci.c:261 + mov dx, bx ; 89 da ; 0xf896b + xchg cx, ax ; 91 ; 0xf896d + sal eax, 010h ; 66 c1 e0 10 ; 0xf896e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8968 - out DX, eax ; 66 ef ; 0xf896a - add bx, strict byte 00004h ; 83 c3 04 ; 0xf896c ahci.c:262 - mov dx, bx ; 89 da ; 0xf896f - in eax, DX ; 66 ed ; 0xf8971 + ; mov ax, cx ; 8b c1 ; 0xf8972 + out DX, eax ; 66 ef ; 0xf8974 + add bx, strict byte 00004h ; 83 c3 04 ; 0xf8976 ahci.c:262 + mov dx, bx ; 89 da ; 0xf8979 + in eax, DX ; 66 ed ; 0xf897b db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8973 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8975 - xchg dx, ax ; 92 ; 0xf8979 - and AL, strict byte 0eeh ; 24 ee ; 0xf897a - mov cx, dx ; 89 d1 ; 0xf897c - mov dx, bx ; 89 da ; 0xf897e - xchg cx, ax ; 91 ; 0xf8980 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8981 + ; mov dx, ax ; 8b d0 ; 0xf897d + shr eax, 010h ; 66 c1 e8 10 ; 0xf897f + xchg dx, ax ; 92 ; 0xf8983 + and AL, strict byte 0eeh ; 24 ee ; 0xf8984 + mov cx, dx ; 89 d1 ; 0xf8986 + mov dx, bx ; 89 da ; 0xf8988 + xchg cx, ax ; 91 ; 0xf898a + sal eax, 010h ; 66 c1 e0 10 ; 0xf898b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8985 - out DX, eax ; 66 ef ; 0xf8987 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8989 ahci.c:476 - xor ah, ah ; 30 e4 ; 0xf898c - mov CL, strict byte 007h ; b1 07 ; 0xf898e - sal ax, CL ; d3 e0 ; 0xf8990 - add ax, 00118h ; 05 18 01 ; 0xf8992 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8995 ahci.c:269 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8998 - xor cx, cx ; 31 c9 ; 0xf899d ahci.c:271 - mov dx, bx ; 89 da ; 0xf899f - xchg cx, ax ; 91 ; 0xf89a1 - sal eax, 010h ; 66 c1 e0 10 ; 0xf89a2 + ; mov ax, cx ; 8b c1 ; 0xf898f + out DX, eax ; 66 ef ; 0xf8991 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8993 ahci.c:476 + xor ah, ah ; 30 e4 ; 0xf8996 + mov CL, strict byte 007h ; b1 07 ; 0xf8998 + sal ax, CL ; d3 e0 ; 0xf899a + add ax, 00118h ; 05 18 01 ; 0xf899c + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf899f ahci.c:269 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf89a2 + xor cx, cx ; 31 c9 ; 0xf89a7 ahci.c:271 + mov dx, bx ; 89 da ; 0xf89a9 + xchg cx, ax ; 91 ; 0xf89ab + sal eax, 010h ; 66 c1 e0 10 ; 0xf89ac db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf89a6 - out DX, eax ; 66 ef ; 0xf89a8 - lea dx, [bx+004h] ; 8d 57 04 ; 0xf89aa ahci.c:272 - in eax, DX ; 66 ed ; 0xf89ad + ; mov ax, cx ; 8b c1 ; 0xf89b0 + out DX, eax ; 66 ef ; 0xf89b2 + lea dx, [bx+004h] ; 8d 57 04 ; 0xf89b4 ahci.c:272 + in eax, DX ; 66 ed ; 0xf89b7 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf89af - shr eax, 010h ; 66 c1 e8 10 ; 0xf89b1 - xchg dx, ax ; 92 ; 0xf89b5 - test ax, 0c011h ; a9 11 c0 ; 0xf89b6 - je short 089bfh ; 74 04 ; 0xf89b9 - mov AL, strict byte 001h ; b0 01 ; 0xf89bb - jmp short 089c1h ; eb 02 ; 0xf89bd - xor al, al ; 30 c0 ; 0xf89bf - cmp AL, strict byte 001h ; 3c 01 ; 0xf89c1 ahci.c:273 - je short 08989h ; 74 c4 ; 0xf89c3 - mov cx, strict word 00020h ; b9 20 00 ; 0xf89c5 ahci.c:487 - xor bx, bx ; 31 db ; 0xf89c8 - mov ax, si ; 89 f0 ; 0xf89ca - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89cc - call 0b080h ; e8 ae 26 ; 0xf89cf - lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf89d2 ahci.c:488 - mov cx, strict word 00040h ; b9 40 00 ; 0xf89d6 - xor bx, bx ; 31 db ; 0xf89d9 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89db - call 0b080h ; e8 9f 26 ; 0xf89de - lea di, [si+00200h] ; 8d bc 00 02 ; 0xf89e1 ahci.c:489 - mov cx, strict word 00060h ; b9 60 00 ; 0xf89e5 - xor bx, bx ; 31 db ; 0xf89e8 - mov ax, di ; 89 f8 ; 0xf89ea - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89ec - call 0b080h ; e8 8e 26 ; 0xf89ef - mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf89f2 ahci.c:493 - xor bh, bh ; 30 ff ; 0xf89f5 - mov CL, strict byte 007h ; b1 07 ; 0xf89f7 - sal bx, CL ; d3 e3 ; 0xf89f9 - lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf89fb - cwd ; 99 ; 0xf89ff - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a00 - mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8a03 - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8a08 - mov cx, dx ; 89 d1 ; 0xf8a0b - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8a0d - xchg cx, ax ; 91 ; 0xf8a10 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a11 + ; mov dx, ax ; 8b d0 ; 0xf89b9 + shr eax, 010h ; 66 c1 e8 10 ; 0xf89bb + xchg dx, ax ; 92 ; 0xf89bf + test ax, 0c011h ; a9 11 c0 ; 0xf89c0 + je short 089c9h ; 74 04 ; 0xf89c3 + mov AL, strict byte 001h ; b0 01 ; 0xf89c5 + jmp short 089cbh ; eb 02 ; 0xf89c7 + xor al, al ; 30 c0 ; 0xf89c9 + cmp AL, strict byte 001h ; 3c 01 ; 0xf89cb ahci.c:273 + je short 08993h ; 74 c4 ; 0xf89cd + mov cx, strict word 00020h ; b9 20 00 ; 0xf89cf ahci.c:487 + xor bx, bx ; 31 db ; 0xf89d2 + mov ax, si ; 89 f0 ; 0xf89d4 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89d6 + call 0b090h ; e8 b4 26 ; 0xf89d9 + lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf89dc ahci.c:488 + mov cx, strict word 00040h ; b9 40 00 ; 0xf89e0 + xor bx, bx ; 31 db ; 0xf89e3 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89e5 + call 0b090h ; e8 a5 26 ; 0xf89e8 + lea di, [si+00200h] ; 8d bc 00 02 ; 0xf89eb ahci.c:489 + mov cx, strict word 00060h ; b9 60 00 ; 0xf89ef + xor bx, bx ; 31 db ; 0xf89f2 + mov ax, di ; 89 f8 ; 0xf89f4 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89f6 + call 0b090h ; e8 94 26 ; 0xf89f9 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf89fc ahci.c:493 + xor bh, bh ; 30 ff ; 0xf89ff + mov CL, strict byte 007h ; b1 07 ; 0xf8a01 + sal bx, CL ; d3 e3 ; 0xf8a03 + lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf8a05 + cwd ; 99 ; 0xf8a09 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a0a + mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8a0d + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8a12 + mov cx, dx ; 89 d1 ; 0xf8a15 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8a17 + xchg cx, ax ; 91 ; 0xf8a1a + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a1b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a15 - out DX, eax ; 66 ef ; 0xf8a17 - mov ax, di ; 89 f8 ; 0xf8a19 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a1b - call 083dch ; e8 bb f9 ; 0xf8a1e - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a21 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a24 - add di, strict byte 00004h ; 83 c7 04 ; 0xf8a29 - mov cx, dx ; 89 d1 ; 0xf8a2c - mov dx, di ; 89 fa ; 0xf8a2e - xchg cx, ax ; 91 ; 0xf8a30 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a31 + ; mov ax, cx ; 8b c1 ; 0xf8a1f + out DX, eax ; 66 ef ; 0xf8a21 + mov ax, di ; 89 f8 ; 0xf8a23 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a25 + call 083e6h ; e8 bb f9 ; 0xf8a28 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a2b + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a2e + add di, strict byte 00004h ; 83 c7 04 ; 0xf8a33 + mov cx, dx ; 89 d1 ; 0xf8a36 + mov dx, di ; 89 fa ; 0xf8a38 + xchg cx, ax ; 91 ; 0xf8a3a + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a3b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a35 - out DX, eax ; 66 ef ; 0xf8a37 - lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8a39 ahci.c:494 - cwd ; 99 ; 0xf8a3d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a3e - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a41 - mov cx, dx ; 89 d1 ; 0xf8a46 - mov dx, di ; 89 fa ; 0xf8a48 - xchg cx, ax ; 91 ; 0xf8a4a - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a4b + ; mov ax, cx ; 8b c1 ; 0xf8a3f + out DX, eax ; 66 ef ; 0xf8a41 + lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8a43 ahci.c:494 + cwd ; 99 ; 0xf8a47 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a48 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a4b + mov cx, dx ; 89 d1 ; 0xf8a50 + mov dx, di ; 89 fa ; 0xf8a52 + xchg cx, ax ; 91 ; 0xf8a54 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a55 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a4f - out DX, eax ; 66 ef ; 0xf8a51 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a53 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a56 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a5b - xor ax, ax ; 31 c0 ; 0xf8a5e - xor cx, cx ; 31 c9 ; 0xf8a60 - xchg cx, ax ; 91 ; 0xf8a62 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a63 + ; mov ax, cx ; 8b c1 ; 0xf8a59 + out DX, eax ; 66 ef ; 0xf8a5b + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a5d + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a60 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a65 + xor ax, ax ; 31 c0 ; 0xf8a68 + xor cx, cx ; 31 c9 ; 0xf8a6a + xchg cx, ax ; 91 ; 0xf8a6c + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a6d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a67 - out DX, eax ; 66 ef ; 0xf8a69 - lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8a6b ahci.c:497 - cwd ; 99 ; 0xf8a6f - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a70 - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a73 - mov cx, dx ; 89 d1 ; 0xf8a78 - mov dx, di ; 89 fa ; 0xf8a7a - xchg cx, ax ; 91 ; 0xf8a7c - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a7d + ; mov ax, cx ; 8b c1 ; 0xf8a71 + out DX, eax ; 66 ef ; 0xf8a73 + lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8a75 ahci.c:497 + cwd ; 99 ; 0xf8a79 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a7a + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a7d + mov cx, dx ; 89 d1 ; 0xf8a82 + mov dx, di ; 89 fa ; 0xf8a84 + xchg cx, ax ; 91 ; 0xf8a86 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8a87 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8a81 - out DX, eax ; 66 ef ; 0xf8a83 - mov ax, si ; 89 f0 ; 0xf8a85 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a87 - call 083dch ; e8 4f f9 ; 0xf8a8a - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a8d - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a90 - add di, strict byte 00004h ; 83 c7 04 ; 0xf8a95 - mov cx, dx ; 89 d1 ; 0xf8a98 - mov dx, di ; 89 fa ; 0xf8a9a - xchg cx, ax ; 91 ; 0xf8a9c - sal eax, 010h ; 66 c1 e0 10 ; 0xf8a9d + ; mov ax, cx ; 8b c1 ; 0xf8a8b + out DX, eax ; 66 ef ; 0xf8a8d + mov ax, si ; 89 f0 ; 0xf8a8f + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a91 + call 083e6h ; e8 4f f9 ; 0xf8a94 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a97 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a9a + add di, strict byte 00004h ; 83 c7 04 ; 0xf8a9f + mov cx, dx ; 89 d1 ; 0xf8aa2 + mov dx, di ; 89 fa ; 0xf8aa4 + xchg cx, ax ; 91 ; 0xf8aa6 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8aa7 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8aa1 - out DX, eax ; 66 ef ; 0xf8aa3 - lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8aa5 ahci.c:498 - cwd ; 99 ; 0xf8aa9 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8aaa - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8aad - mov cx, dx ; 89 d1 ; 0xf8ab2 - mov dx, di ; 89 fa ; 0xf8ab4 - xchg cx, ax ; 91 ; 0xf8ab6 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ab7 + ; mov ax, cx ; 8b c1 ; 0xf8aab + out DX, eax ; 66 ef ; 0xf8aad + lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8aaf ahci.c:498 + cwd ; 99 ; 0xf8ab3 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ab4 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8ab7 + mov cx, dx ; 89 d1 ; 0xf8abc + mov dx, di ; 89 fa ; 0xf8abe + xchg cx, ax ; 91 ; 0xf8ac0 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ac1 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8abb - out DX, eax ; 66 ef ; 0xf8abd - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8abf - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ac2 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ac7 - xor ax, ax ; 31 c0 ; 0xf8aca - xor cx, cx ; 31 c9 ; 0xf8acc - xchg cx, ax ; 91 ; 0xf8ace - sal eax, 010h ; 66 c1 e0 10 ; 0xf8acf + ; mov ax, cx ; 8b c1 ; 0xf8ac5 + out DX, eax ; 66 ef ; 0xf8ac7 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ac9 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8acc + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ad1 + xor ax, ax ; 31 c0 ; 0xf8ad4 + xor cx, cx ; 31 c9 ; 0xf8ad6 + xchg cx, ax ; 91 ; 0xf8ad8 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ad9 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ad3 - out DX, eax ; 66 ef ; 0xf8ad5 - lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8ad7 ahci.c:501 - cwd ; 99 ; 0xf8adb - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8adc - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8adf - mov cx, dx ; 89 d1 ; 0xf8ae4 - mov dx, di ; 89 fa ; 0xf8ae6 - xchg cx, ax ; 91 ; 0xf8ae8 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ae9 + ; mov ax, cx ; 8b c1 ; 0xf8add + out DX, eax ; 66 ef ; 0xf8adf + lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8ae1 ahci.c:501 + cwd ; 99 ; 0xf8ae5 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ae6 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8ae9 + mov cx, dx ; 89 d1 ; 0xf8aee + mov dx, di ; 89 fa ; 0xf8af0 + xchg cx, ax ; 91 ; 0xf8af2 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8af3 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8aed - out DX, eax ; 66 ef ; 0xf8aef - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8af1 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8af4 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8af9 - xor ax, ax ; 31 c0 ; 0xf8afc - xor cx, cx ; 31 c9 ; 0xf8afe - xchg cx, ax ; 91 ; 0xf8b00 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b01 + ; mov ax, cx ; 8b c1 ; 0xf8af7 + out DX, eax ; 66 ef ; 0xf8af9 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8afb + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8afe + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b03 + xor ax, ax ; 31 c0 ; 0xf8b06 + xor cx, cx ; 31 c9 ; 0xf8b08 + xchg cx, ax ; 91 ; 0xf8b0a + sal eax, 010h ; 66 c1 e0 10 ; 0xf8b0b db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8b05 - out DX, eax ; 66 ef ; 0xf8b07 - lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8b09 ahci.c:502 - cwd ; 99 ; 0xf8b0d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b0e - mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8b11 - mov cx, dx ; 89 d1 ; 0xf8b16 - mov dx, di ; 89 fa ; 0xf8b18 - xchg cx, ax ; 91 ; 0xf8b1a - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b1b + ; mov ax, cx ; 8b c1 ; 0xf8b0f + out DX, eax ; 66 ef ; 0xf8b11 + lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8b13 ahci.c:502 + cwd ; 99 ; 0xf8b17 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b18 + mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8b1b + mov cx, dx ; 89 d1 ; 0xf8b20 + mov dx, di ; 89 fa ; 0xf8b22 + xchg cx, ax ; 91 ; 0xf8b24 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8b25 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8b1f - out DX, eax ; 66 ef ; 0xf8b21 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b23 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8b26 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b2b - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8b2e - mov cx, ax ; 89 c1 ; 0xf8b31 - xchg cx, ax ; 91 ; 0xf8b33 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b34 + ; mov ax, cx ; 8b c1 ; 0xf8b29 + out DX, eax ; 66 ef ; 0xf8b2b + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b2d + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8b30 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b35 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8b38 + mov cx, ax ; 89 c1 ; 0xf8b3b + xchg cx, ax ; 91 ; 0xf8b3d + sal eax, 010h ; 66 c1 e0 10 ; 0xf8b3e db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8b38 - out DX, eax ; 66 ef ; 0xf8b3a - lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8b3c ahci.c:504 - cwd ; 99 ; 0xf8b40 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b41 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8b44 - mov cx, dx ; 89 d1 ; 0xf8b49 - mov dx, bx ; 89 da ; 0xf8b4b - xchg cx, ax ; 91 ; 0xf8b4d - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b4e + ; mov ax, cx ; 8b c1 ; 0xf8b42 + out DX, eax ; 66 ef ; 0xf8b44 + lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8b46 ahci.c:504 + cwd ; 99 ; 0xf8b4a + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b4b + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8b4e + mov cx, dx ; 89 d1 ; 0xf8b53 + mov dx, bx ; 89 da ; 0xf8b55 + xchg cx, ax ; 91 ; 0xf8b57 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8b58 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8b52 - out DX, eax ; 66 ef ; 0xf8b54 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b56 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8b59 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b5e - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8b61 - mov cx, ax ; 89 c1 ; 0xf8b64 - xchg cx, ax ; 91 ; 0xf8b66 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8b67 + ; mov ax, cx ; 8b c1 ; 0xf8b5c + out DX, eax ; 66 ef ; 0xf8b5e + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b60 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8b63 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b68 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8b6b + mov cx, ax ; 89 c1 ; 0xf8b6e + xchg cx, ax ; 91 ; 0xf8b70 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8b71 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8b6b - out DX, eax ; 66 ef ; 0xf8b6d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8b6f ahci.c:506 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b72 - mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8b75 - mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8b7a ahci.c:507 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b80 ahci.c:508 - pop di ; 5f ; 0xf8b83 - pop si ; 5e ; 0xf8b84 - pop cx ; 59 ; 0xf8b85 - pop bp ; 5d ; 0xf8b86 - retn ; c3 ; 0xf8b87 - ; disGetNextSymbol 0xf8b88 LB 0x2820 -> off=0x0 cb=00000000000000aa uValue=00000000000f7588 'ahci_read_sectors' -ahci_read_sectors: ; 0xf8b88 LB 0xaa - push bp ; 55 ; 0xf8b88 ahci.c:517 - mov bp, sp ; 89 e5 ; 0xf8b89 - push si ; 56 ; 0xf8b8b - push di ; 57 ; 0xf8b8c - les bx, [bp+004h] ; c4 5e 04 ; 0xf8b8d ahci.c:522 - mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf8b90 - xor ah, ah ; 30 e4 ; 0xf8b94 - mov di, ax ; 89 c7 ; 0xf8b96 - sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8b98 - cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8b9b ahci.c:523 - jbe short 08bb3h ; 76 13 ; 0xf8b9e - push di ; 57 ; 0xf8ba0 ahci.c:524 - mov ax, 00c72h ; b8 72 0c ; 0xf8ba1 - push ax ; 50 ; 0xf8ba4 - mov ax, 00c84h ; b8 84 0c ; 0xf8ba5 - push ax ; 50 ; 0xf8ba8 - mov ax, strict word 00007h ; b8 07 00 ; 0xf8ba9 - push ax ; 50 ; 0xf8bac - call 0191ch ; e8 6c 8d ; 0xf8bad - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8bb0 - xor bx, bx ; 31 db ; 0xf8bb3 ahci.c:530 - les si, [bp+004h] ; c4 76 04 ; 0xf8bb5 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bb8 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8bbd ahci.c:239 - mov es, dx ; 8e c2 ; 0xf8bc1 - mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8bc3 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8bc8 ahci.c:531 - add di, si ; 01 f7 ; 0xf8bcb - mov bl, byte [es:di+002a8h] ; 26 8a 9d a8 02 ; 0xf8bcd - xor bh, bh ; 30 ff ; 0xf8bd2 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bd4 - xor ax, ax ; 31 c0 ; 0xf8bd9 - call 08938h ; e8 5a fd ; 0xf8bdb - mov bx, strict word 00025h ; bb 25 00 ; 0xf8bde ahci.c:532 - mov ax, si ; 89 f0 ; 0xf8be1 - mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8be3 - call 08553h ; e8 6a f9 ; 0xf8be6 - mov bx, ax ; 89 c3 ; 0xf8be9 - mov es, [bp+006h] ; 8e 46 06 ; 0xf8beb ahci.c:534 - mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8bee - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8bf2 - mov CL, strict byte 009h ; b1 09 ; 0xf8bf6 ahci.c:536 - sal ax, CL ; d3 e0 ; 0xf8bf8 - mov cx, ax ; 89 c1 ; 0xf8bfa - shr cx, 1 ; d1 e9 ; 0xf8bfc - mov di, si ; 89 f7 ; 0xf8bfe - mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8c00 - mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8c04 - mov si, di ; 89 fe ; 0xf8c08 - mov dx, ax ; 89 c2 ; 0xf8c0a - mov es, ax ; 8e c0 ; 0xf8c0c - push DS ; 1e ; 0xf8c0e - mov ds, dx ; 8e da ; 0xf8c0f - rep movsw ; f3 a5 ; 0xf8c11 - pop DS ; 1f ; 0xf8c13 - xor di, di ; 31 ff ; 0xf8c14 ahci.c:538 - les si, [bp+004h] ; c4 76 04 ; 0xf8c16 - mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8c19 - mov ax, word [es:di+00268h] ; 26 8b 85 68 02 ; 0xf8c1e ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8c23 - mov ax, bx ; 89 d8 ; 0xf8c27 ahci.c:540 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c29 - pop di ; 5f ; 0xf8c2c - pop si ; 5e ; 0xf8c2d - pop bp ; 5d ; 0xf8c2e - retn 00004h ; c2 04 00 ; 0xf8c2f - ; disGetNextSymbol 0xf8c32 LB 0x2776 -> off=0x0 cb=0000000000000088 uValue=00000000000f7632 'ahci_write_sectors' -ahci_write_sectors: ; 0xf8c32 LB 0x88 - push bp ; 55 ; 0xf8c32 ahci.c:549 - mov bp, sp ; 89 e5 ; 0xf8c33 - push si ; 56 ; 0xf8c35 - push di ; 57 ; 0xf8c36 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf8c37 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8c3a - mov es, cx ; 8e c1 ; 0xf8c3d ahci.c:554 - mov bl, byte [es:si+00ch] ; 26 8a 5c 0c ; 0xf8c3f - xor bh, bh ; 30 ff ; 0xf8c43 - sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8c45 - cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8c48 ahci.c:555 - jbe short 08c60h ; 76 13 ; 0xf8c4b - push bx ; 53 ; 0xf8c4d ahci.c:556 - mov ax, 00ca3h ; b8 a3 0c ; 0xf8c4e - push ax ; 50 ; 0xf8c51 - mov ax, 00c84h ; b8 84 0c ; 0xf8c52 - push ax ; 50 ; 0xf8c55 - mov ax, strict word 00007h ; b8 07 00 ; 0xf8c56 - push ax ; 50 ; 0xf8c59 - call 0191ch ; e8 bf 8c ; 0xf8c5a - add sp, strict byte 00008h ; 83 c4 08 ; 0xf8c5d - xor di, di ; 31 ff ; 0xf8c60 ahci.c:562 - mov es, cx ; 8e c1 ; 0xf8c62 - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8c64 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8c69 ahci.c:239 - mov es, dx ; 8e c2 ; 0xf8c6d - mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8c6f - mov es, cx ; 8e c1 ; 0xf8c74 ahci.c:563 - add bx, si ; 01 f3 ; 0xf8c76 - mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8c78 - xor bh, bh ; 30 ff ; 0xf8c7d - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8c7f - xor ax, ax ; 31 c0 ; 0xf8c84 - call 08938h ; e8 af fc ; 0xf8c86 - mov bx, strict word 00035h ; bb 35 00 ; 0xf8c89 ahci.c:564 - mov ax, si ; 89 f0 ; 0xf8c8c - mov dx, cx ; 89 ca ; 0xf8c8e - call 08553h ; e8 c0 f8 ; 0xf8c90 - mov dx, ax ; 89 c2 ; 0xf8c93 - mov es, cx ; 8e c1 ; 0xf8c95 ahci.c:566 - mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8c97 - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8c9b - xor bx, bx ; 31 db ; 0xf8c9f ahci.c:567 - mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8ca1 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8ca6 ahci.c:244 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8cab - mov ax, dx ; 89 d0 ; 0xf8caf ahci.c:569 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8cb1 - pop di ; 5f ; 0xf8cb4 - pop si ; 5e ; 0xf8cb5 - pop bp ; 5d ; 0xf8cb6 - retn 00004h ; c2 04 00 ; 0xf8cb7 - ; disGetNextSymbol 0xf8cba LB 0x26ee -> off=0x0 cb=0000000000000190 uValue=00000000000f76ba 'ahci_cmd_packet' -ahci_cmd_packet: ; 0xf8cba LB 0x190 - push bp ; 55 ; 0xf8cba ahci.c:576 - mov bp, sp ; 89 e5 ; 0xf8cbb - push si ; 56 ; 0xf8cbd - push di ; 57 ; 0xf8cbe - sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8cbf - push ax ; 50 ; 0xf8cc2 - mov byte [bp-006h], dl ; 88 56 fa ; 0xf8cc3 - mov word [bp-012h], bx ; 89 5e ee ; 0xf8cc6 - mov word [bp-010h], cx ; 89 4e f0 ; 0xf8cc9 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8ccc ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8ccf - mov es, ax ; 8e c0 ; 0xf8cd2 - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8cd4 - mov si, strict word 0005eh ; be 5e 00 ; 0xf8cd7 ahci.c:49 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf8cda - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8cdd ahci.c:583 - jne short 08d06h ; 75 23 ; 0xf8ce1 - mov bx, 00eeah ; bb ea 0e ; 0xf8ce3 ahci.c:584 - mov cx, ds ; 8c d9 ; 0xf8ce6 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8ce8 - call 018d9h ; e8 eb 8b ; 0xf8ceb - mov ax, 00cb6h ; b8 b6 0c ; 0xf8cee - push ax ; 50 ; 0xf8cf1 - mov ax, 00cc6h ; b8 c6 0c ; 0xf8cf2 - push ax ; 50 ; 0xf8cf5 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8cf6 - push ax ; 50 ; 0xf8cf9 - call 0191ch ; e8 1f 8c ; 0xf8cfa - add sp, strict byte 00006h ; 83 c4 06 ; 0xf8cfd - mov ax, strict word 00001h ; b8 01 00 ; 0xf8d00 ahci.c:585 - jmp near 08e41h ; e9 3b 01 ; 0xf8d03 - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8d06 ahci.c:589 - jne short 08d00h ; 75 f4 ; 0xf8d0a - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8d0c ahci.c:603 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8d0f - mov cx, strict word 00008h ; b9 08 00 ; 0xf8d12 - sal ax, 1 ; d1 e0 ; 0xf8d15 - rcl dx, 1 ; d1 d2 ; 0xf8d17 - loop 08d15h ; e2 fa ; 0xf8d19 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d1b - mov word [es:si], ax ; 26 89 04 ; 0xf8d1e - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf8d21 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8d25 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8d2b - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8d31 ahci.c:604 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8d34 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8d38 - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8d3b - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8d3f ahci.c:605 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8d43 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8d46 - xor cx, cx ; 31 c9 ; 0xf8d49 - call 0b030h ; e8 e2 22 ; 0xf8d4b - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8d4e - xor di, di ; 31 ff ; 0xf8d52 ahci.c:608 - mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf8d54 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8d59 - mov word [bp-00eh], di ; 89 7e f2 ; 0xf8d5c - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8d5f - sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8d62 ahci.c:595 - shr eax, 010h ; 66 c1 e8 10 ; 0xf8d66 ahci.c:239 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d6a - mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8d6d - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d72 ahci.c:611 - mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8d75 - add bx, si ; 01 f3 ; 0xf8d78 - mov al, byte [es:bx+002a8h] ; 26 8a 87 a8 02 ; 0xf8d7a - xor ah, ah ; 30 e4 ; 0xf8d7f - mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8d81 - mov bx, ax ; 89 c3 ; 0xf8d86 - xor al, al ; 30 c0 ; 0xf8d88 - call 08938h ; e8 ab fb ; 0xf8d8a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8d8d ahci.c:614 - xor ah, ah ; 30 e4 ; 0xf8d90 - push ax ; 50 ; 0xf8d92 - mov bx, word [bp-012h] ; 8b 5e ee ; 0xf8d93 - mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf8d96 - mov ax, 000c0h ; b8 c0 00 ; 0xf8d99 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d9c - call 0b090h ; e8 ee 22 ; 0xf8d9f - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8da2 ahci.c:618 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8da5 - mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8da9 ahci.c:619 - mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8dad - mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8db1 ahci.c:622 - test ax, ax ; 85 c0 ; 0xf8db5 - je short 08de0h ; 74 27 ; 0xf8db7 - dec ax ; 48 ; 0xf8db9 ahci.c:623 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8dba - mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8dbd - mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8dc2 - mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8dc7 ahci.c:624 - mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf8dcc - mov word [es:di+00100h], ax ; 26 89 85 00 01 ; 0xf8dd1 - mov word [es:di+00102h], dx ; 26 89 95 02 01 ; 0xf8dd6 - inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8ddb ahci.c:625 - mov bx, 000a0h ; bb a0 00 ; 0xf8de0 ahci.c:628 - mov ax, si ; 89 f0 ; 0xf8de3 - mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8de5 - call 08553h ; e8 68 f7 ; 0xf8de8 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8deb ahci.c:630 - mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf8dee - mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf8df2 - mov es, [bp-008h] ; 8e 46 f8 ; 0xf8df6 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf8df9 - mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf8dfd - mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8e01 ahci.c:632 - mov cx, dx ; 89 d1 ; 0xf8e05 - shr cx, 1 ; d1 e9 ; 0xf8e07 - rcr bx, 1 ; d1 db ; 0xf8e09 - mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8e0b - mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8e0f - mov cx, bx ; 89 d9 ; 0xf8e13 - mov si, di ; 89 fe ; 0xf8e15 - mov dx, ax ; 89 c2 ; 0xf8e17 - mov es, ax ; 8e c0 ; 0xf8e19 - push DS ; 1e ; 0xf8e1b - mov ds, dx ; 8e da ; 0xf8e1c - rep movsw ; f3 a5 ; 0xf8e1e - pop DS ; 1f ; 0xf8e20 - les bx, [bp-00eh] ; c4 5e f2 ; 0xf8e21 ahci.c:244 - mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8e24 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8e29 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8e2d ahci.c:636 - mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8e30 - or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8e34 - jne short 08e3fh ; 75 05 ; 0xf8e38 - mov ax, strict word 00004h ; b8 04 00 ; 0xf8e3a - jmp short 08e41h ; eb 02 ; 0xf8e3d - xor ax, ax ; 31 c0 ; 0xf8e3f - lea sp, [bp-004h] ; 8d 66 fc ; 0xf8e41 ahci.c:637 - pop di ; 5f ; 0xf8e44 - pop si ; 5e ; 0xf8e45 - pop bp ; 5d ; 0xf8e46 - retn 0000ch ; c2 0c 00 ; 0xf8e47 - ; disGetNextSymbol 0xf8e4a LB 0x255e -> off=0x0 cb=0000000000000005 uValue=00000000000f784a 'wait_ticks_device_init' -wait_ticks_device_init: ; 0xf8e4a LB 0x5 - push bp ; 55 ; 0xf8e4a ahci.c:640 - mov bp, sp ; 89 e5 ; 0xf8e4b - pop bp ; 5d ; 0xf8e4d ahci.c:642 - retn ; c3 ; 0xf8e4e - ; disGetNextSymbol 0xf8e4f LB 0x2559 -> off=0x0 cb=0000000000000509 uValue=00000000000f784f 'ahci_port_detect_device' -ahci_port_detect_device: ; 0xf8e4f LB 0x509 - push bp ; 55 ; 0xf8e4f ahci.c:644 - mov bp, sp ; 89 e5 ; 0xf8e50 - push cx ; 51 ; 0xf8e52 - push si ; 56 ; 0xf8e53 - push di ; 57 ; 0xf8e54 - sub sp, 0022eh ; 81 ec 2e 02 ; 0xf8e55 - mov si, ax ; 89 c6 ; 0xf8e59 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf8e5b - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8e5e - mov word [bp-022h], strict word 00000h ; c7 46 de 00 00 ; 0xf8e61 ahci.c:650 - mov al, bl ; 88 d8 ; 0xf8e66 ahci.c:652 - mov byte [bp-02ah], bl ; 88 5e d6 ; 0xf8e68 - xor al, bl ; 30 d8 ; 0xf8e6b - mov byte [bp-029h], al ; 88 46 d7 ; 0xf8e6d - mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xf8e70 - mov ax, si ; 89 f0 ; 0xf8e73 - call 08938h ; e8 c0 fa ; 0xf8e75 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8e78 ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8e7b - mov es, ax ; 8e c0 ; 0xf8e7e - mov ax, word [es:bx] ; 26 8b 07 ; 0xf8e80 - mov word [bp-026h], strict word 0005eh ; c7 46 da 5e 00 ; 0xf8e83 ahci.c:49 - mov word [bp-016h], ax ; 89 46 ea ; 0xf8e88 - mov CL, strict byte 007h ; b1 07 ; 0xf8e8b ahci.c:657 - mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8e8d - sal ax, CL ; d3 e0 ; 0xf8e90 - add ax, 0012ch ; 05 2c 01 ; 0xf8e92 - cwd ; 99 ; 0xf8e95 - mov di, ax ; 89 c7 ; 0xf8e96 - mov bx, dx ; 89 d3 ; 0xf8e98 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8e9a - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e9d - mov cx, bx ; 89 d9 ; 0xf8ea2 - xchg cx, ax ; 91 ; 0xf8ea4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ea5 + ; mov ax, cx ; 8b c1 ; 0xf8b75 + out DX, eax ; 66 ef ; 0xf8b77 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8b79 ahci.c:506 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b7c + mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8b7f + mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8b84 ahci.c:507 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b8a ahci.c:508 + pop di ; 5f ; 0xf8b8d + pop si ; 5e ; 0xf8b8e + pop cx ; 59 ; 0xf8b8f + pop bp ; 5d ; 0xf8b90 + retn ; c3 ; 0xf8b91 + ; disGetNextSymbol 0xf8b92 LB 0x2826 -> off=0x0 cb=00000000000000aa uValue=00000000000f7592 'ahci_read_sectors' +ahci_read_sectors: ; 0xf8b92 LB 0xaa + push bp ; 55 ; 0xf8b92 ahci.c:517 + mov bp, sp ; 89 e5 ; 0xf8b93 + push si ; 56 ; 0xf8b95 + push di ; 57 ; 0xf8b96 + les bx, [bp+004h] ; c4 5e 04 ; 0xf8b97 ahci.c:522 + mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf8b9a + xor ah, ah ; 30 e4 ; 0xf8b9e + mov di, ax ; 89 c7 ; 0xf8ba0 + sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8ba2 + cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8ba5 ahci.c:523 + jbe short 08bbdh ; 76 13 ; 0xf8ba8 + push di ; 57 ; 0xf8baa ahci.c:524 + mov ax, 00c72h ; b8 72 0c ; 0xf8bab + push ax ; 50 ; 0xf8bae + mov ax, 00c84h ; b8 84 0c ; 0xf8baf + push ax ; 50 ; 0xf8bb2 + mov ax, strict word 00007h ; b8 07 00 ; 0xf8bb3 + push ax ; 50 ; 0xf8bb6 + call 0191ch ; e8 62 8d ; 0xf8bb7 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8bba + xor bx, bx ; 31 db ; 0xf8bbd ahci.c:530 + les si, [bp+004h] ; c4 76 04 ; 0xf8bbf + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bc2 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8bc7 ahci.c:239 + mov es, dx ; 8e c2 ; 0xf8bcb + mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8bcd + mov es, [bp+006h] ; 8e 46 06 ; 0xf8bd2 ahci.c:531 + add di, si ; 01 f7 ; 0xf8bd5 + mov bl, byte [es:di+002a8h] ; 26 8a 9d a8 02 ; 0xf8bd7 + xor bh, bh ; 30 ff ; 0xf8bdc + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bde + xor ax, ax ; 31 c0 ; 0xf8be3 + call 08942h ; e8 5a fd ; 0xf8be5 + mov bx, strict word 00025h ; bb 25 00 ; 0xf8be8 ahci.c:532 + mov ax, si ; 89 f0 ; 0xf8beb + mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8bed + call 0855dh ; e8 6a f9 ; 0xf8bf0 + mov bx, ax ; 89 c3 ; 0xf8bf3 + mov es, [bp+006h] ; 8e 46 06 ; 0xf8bf5 ahci.c:534 + mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8bf8 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8bfc + mov CL, strict byte 009h ; b1 09 ; 0xf8c00 ahci.c:536 + sal ax, CL ; d3 e0 ; 0xf8c02 + mov cx, ax ; 89 c1 ; 0xf8c04 + shr cx, 1 ; d1 e9 ; 0xf8c06 + mov di, si ; 89 f7 ; 0xf8c08 + mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8c0a + mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8c0e + mov si, di ; 89 fe ; 0xf8c12 + mov dx, ax ; 89 c2 ; 0xf8c14 + mov es, ax ; 8e c0 ; 0xf8c16 + push DS ; 1e ; 0xf8c18 + mov ds, dx ; 8e da ; 0xf8c19 + rep movsw ; f3 a5 ; 0xf8c1b + pop DS ; 1f ; 0xf8c1d + xor di, di ; 31 ff ; 0xf8c1e ahci.c:538 + les si, [bp+004h] ; c4 76 04 ; 0xf8c20 + mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8c23 + mov ax, word [es:di+00268h] ; 26 8b 85 68 02 ; 0xf8c28 ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8c2d + mov ax, bx ; 89 d8 ; 0xf8c31 ahci.c:540 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c33 + pop di ; 5f ; 0xf8c36 + pop si ; 5e ; 0xf8c37 + pop bp ; 5d ; 0xf8c38 + retn 00004h ; c2 04 00 ; 0xf8c39 + ; disGetNextSymbol 0xf8c3c LB 0x277c -> off=0x0 cb=0000000000000088 uValue=00000000000f763c 'ahci_write_sectors' +ahci_write_sectors: ; 0xf8c3c LB 0x88 + push bp ; 55 ; 0xf8c3c ahci.c:549 + mov bp, sp ; 89 e5 ; 0xf8c3d + push si ; 56 ; 0xf8c3f + push di ; 57 ; 0xf8c40 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf8c41 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8c44 + mov es, cx ; 8e c1 ; 0xf8c47 ahci.c:554 + mov bl, byte [es:si+00ch] ; 26 8a 5c 0c ; 0xf8c49 + xor bh, bh ; 30 ff ; 0xf8c4d + sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8c4f + cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8c52 ahci.c:555 + jbe short 08c6ah ; 76 13 ; 0xf8c55 + push bx ; 53 ; 0xf8c57 ahci.c:556 + mov ax, 00ca3h ; b8 a3 0c ; 0xf8c58 + push ax ; 50 ; 0xf8c5b + mov ax, 00c84h ; b8 84 0c ; 0xf8c5c + push ax ; 50 ; 0xf8c5f + mov ax, strict word 00007h ; b8 07 00 ; 0xf8c60 + push ax ; 50 ; 0xf8c63 + call 0191ch ; e8 b5 8c ; 0xf8c64 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf8c67 + xor di, di ; 31 ff ; 0xf8c6a ahci.c:562 + mov es, cx ; 8e c1 ; 0xf8c6c + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8c6e + shr eax, 010h ; 66 c1 e8 10 ; 0xf8c73 ahci.c:239 + mov es, dx ; 8e c2 ; 0xf8c77 + mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8c79 + mov es, cx ; 8e c1 ; 0xf8c7e ahci.c:563 + add bx, si ; 01 f3 ; 0xf8c80 + mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8c82 + xor bh, bh ; 30 ff ; 0xf8c87 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8c89 + xor ax, ax ; 31 c0 ; 0xf8c8e + call 08942h ; e8 af fc ; 0xf8c90 + mov bx, strict word 00035h ; bb 35 00 ; 0xf8c93 ahci.c:564 + mov ax, si ; 89 f0 ; 0xf8c96 + mov dx, cx ; 89 ca ; 0xf8c98 + call 0855dh ; e8 c0 f8 ; 0xf8c9a + mov dx, ax ; 89 c2 ; 0xf8c9d + mov es, cx ; 8e c1 ; 0xf8c9f ahci.c:566 + mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8ca1 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8ca5 + xor bx, bx ; 31 db ; 0xf8ca9 ahci.c:567 + mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8cab + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8cb0 ahci.c:244 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8cb5 + mov ax, dx ; 89 d0 ; 0xf8cb9 ahci.c:569 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8cbb + pop di ; 5f ; 0xf8cbe + pop si ; 5e ; 0xf8cbf + pop bp ; 5d ; 0xf8cc0 + retn 00004h ; c2 04 00 ; 0xf8cc1 + ; disGetNextSymbol 0xf8cc4 LB 0x26f4 -> off=0x0 cb=0000000000000190 uValue=00000000000f76c4 'ahci_cmd_packet' +ahci_cmd_packet: ; 0xf8cc4 LB 0x190 + push bp ; 55 ; 0xf8cc4 ahci.c:576 + mov bp, sp ; 89 e5 ; 0xf8cc5 + push si ; 56 ; 0xf8cc7 + push di ; 57 ; 0xf8cc8 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8cc9 + push ax ; 50 ; 0xf8ccc + mov byte [bp-006h], dl ; 88 56 fa ; 0xf8ccd + mov word [bp-012h], bx ; 89 5e ee ; 0xf8cd0 + mov word [bp-010h], cx ; 89 4e f0 ; 0xf8cd3 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8cd6 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8cd9 + mov es, ax ; 8e c0 ; 0xf8cdc + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8cde + mov si, strict word 0005eh ; be 5e 00 ; 0xf8ce1 ahci.c:49 + mov word [bp-008h], ax ; 89 46 f8 ; 0xf8ce4 + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8ce7 ahci.c:583 + jne short 08d10h ; 75 23 ; 0xf8ceb + mov bx, 00eeah ; bb ea 0e ; 0xf8ced ahci.c:584 + mov cx, ds ; 8c d9 ; 0xf8cf0 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8cf2 + call 018d9h ; e8 e1 8b ; 0xf8cf5 + mov ax, 00cb6h ; b8 b6 0c ; 0xf8cf8 + push ax ; 50 ; 0xf8cfb + mov ax, 00cc6h ; b8 c6 0c ; 0xf8cfc + push ax ; 50 ; 0xf8cff + mov ax, strict word 00004h ; b8 04 00 ; 0xf8d00 + push ax ; 50 ; 0xf8d03 + call 0191ch ; e8 15 8c ; 0xf8d04 + add sp, strict byte 00006h ; 83 c4 06 ; 0xf8d07 + mov ax, strict word 00001h ; b8 01 00 ; 0xf8d0a ahci.c:585 + jmp near 08e4bh ; e9 3b 01 ; 0xf8d0d + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8d10 ahci.c:589 + jne short 08d0ah ; 75 f4 ; 0xf8d14 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8d16 ahci.c:603 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8d19 + mov cx, strict word 00008h ; b9 08 00 ; 0xf8d1c + sal ax, 1 ; d1 e0 ; 0xf8d1f + rcl dx, 1 ; d1 d2 ; 0xf8d21 + loop 08d1fh ; e2 fa ; 0xf8d23 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d25 + mov word [es:si], ax ; 26 89 04 ; 0xf8d28 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf8d2b + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8d2f + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8d35 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8d3b ahci.c:604 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8d3e + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8d42 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8d45 + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8d49 ahci.c:605 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8d4d + mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8d50 + xor cx, cx ; 31 c9 ; 0xf8d53 + call 0b040h ; e8 e8 22 ; 0xf8d55 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8d58 + xor di, di ; 31 ff ; 0xf8d5c ahci.c:608 + mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf8d5e + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8d63 + mov word [bp-00eh], di ; 89 7e f2 ; 0xf8d66 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8d69 + sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8d6c ahci.c:595 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8d70 ahci.c:239 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d74 + mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8d77 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d7c ahci.c:611 + mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8d7f + add bx, si ; 01 f3 ; 0xf8d82 + mov al, byte [es:bx+002a8h] ; 26 8a 87 a8 02 ; 0xf8d84 + xor ah, ah ; 30 e4 ; 0xf8d89 + mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8d8b + mov bx, ax ; 89 c3 ; 0xf8d90 + xor al, al ; 30 c0 ; 0xf8d92 + call 08942h ; e8 ab fb ; 0xf8d94 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8d97 ahci.c:614 + xor ah, ah ; 30 e4 ; 0xf8d9a + push ax ; 50 ; 0xf8d9c + mov bx, word [bp-012h] ; 8b 5e ee ; 0xf8d9d + mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf8da0 + mov ax, 000c0h ; b8 c0 00 ; 0xf8da3 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8da6 + call 0b0a0h ; e8 f4 22 ; 0xf8da9 + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8dac ahci.c:618 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8daf + mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8db3 ahci.c:619 + mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8db7 + mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8dbb ahci.c:622 + test ax, ax ; 85 c0 ; 0xf8dbf + je short 08deah ; 74 27 ; 0xf8dc1 + dec ax ; 48 ; 0xf8dc3 ahci.c:623 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8dc4 + mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8dc7 + mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8dcc + mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8dd1 ahci.c:624 + mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf8dd6 + mov word [es:di+00100h], ax ; 26 89 85 00 01 ; 0xf8ddb + mov word [es:di+00102h], dx ; 26 89 95 02 01 ; 0xf8de0 + inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8de5 ahci.c:625 + mov bx, 000a0h ; bb a0 00 ; 0xf8dea ahci.c:628 + mov ax, si ; 89 f0 ; 0xf8ded + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8def + call 0855dh ; e8 68 f7 ; 0xf8df2 + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8df5 ahci.c:630 + mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf8df8 + mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf8dfc + mov es, [bp-008h] ; 8e 46 f8 ; 0xf8e00 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf8e03 + mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf8e07 + mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8e0b ahci.c:632 + mov cx, dx ; 89 d1 ; 0xf8e0f + shr cx, 1 ; d1 e9 ; 0xf8e11 + rcr bx, 1 ; d1 db ; 0xf8e13 + mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8e15 + mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8e19 + mov cx, bx ; 89 d9 ; 0xf8e1d + mov si, di ; 89 fe ; 0xf8e1f + mov dx, ax ; 89 c2 ; 0xf8e21 + mov es, ax ; 8e c0 ; 0xf8e23 + push DS ; 1e ; 0xf8e25 + mov ds, dx ; 8e da ; 0xf8e26 + rep movsw ; f3 a5 ; 0xf8e28 + pop DS ; 1f ; 0xf8e2a + les bx, [bp-00eh] ; c4 5e f2 ; 0xf8e2b ahci.c:244 + mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8e2e + sal eax, 010h ; 66 c1 e0 10 ; 0xf8e33 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8e37 ahci.c:636 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8e3a + or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8e3e + jne short 08e49h ; 75 05 ; 0xf8e42 + mov ax, strict word 00004h ; b8 04 00 ; 0xf8e44 + jmp short 08e4bh ; eb 02 ; 0xf8e47 + xor ax, ax ; 31 c0 ; 0xf8e49 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf8e4b ahci.c:637 + pop di ; 5f ; 0xf8e4e + pop si ; 5e ; 0xf8e4f + pop bp ; 5d ; 0xf8e50 + retn 0000ch ; c2 0c 00 ; 0xf8e51 + ; disGetNextSymbol 0xf8e54 LB 0x2564 -> off=0x0 cb=0000000000000005 uValue=00000000000f7854 'wait_ticks_device_init' +wait_ticks_device_init: ; 0xf8e54 LB 0x5 + push bp ; 55 ; 0xf8e54 ahci.c:640 + mov bp, sp ; 89 e5 ; 0xf8e55 + pop bp ; 5d ; 0xf8e57 ahci.c:642 + retn ; c3 ; 0xf8e58 + ; disGetNextSymbol 0xf8e59 LB 0x255f -> off=0x0 cb=0000000000000509 uValue=00000000000f7859 'ahci_port_detect_device' +ahci_port_detect_device: ; 0xf8e59 LB 0x509 + push bp ; 55 ; 0xf8e59 ahci.c:644 + mov bp, sp ; 89 e5 ; 0xf8e5a + push cx ; 51 ; 0xf8e5c + push si ; 56 ; 0xf8e5d + push di ; 57 ; 0xf8e5e + sub sp, 0022eh ; 81 ec 2e 02 ; 0xf8e5f + mov si, ax ; 89 c6 ; 0xf8e63 + mov word [bp-018h], dx ; 89 56 e8 ; 0xf8e65 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8e68 + mov word [bp-022h], strict word 00000h ; c7 46 de 00 00 ; 0xf8e6b ahci.c:650 + mov al, bl ; 88 d8 ; 0xf8e70 ahci.c:652 + mov byte [bp-02ah], bl ; 88 5e d6 ; 0xf8e72 + xor al, bl ; 30 d8 ; 0xf8e75 + mov byte [bp-029h], al ; 88 46 d7 ; 0xf8e77 + mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xf8e7a + mov ax, si ; 89 f0 ; 0xf8e7d + call 08942h ; e8 c0 fa ; 0xf8e7f + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8e82 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8e85 + mov es, ax ; 8e c0 ; 0xf8e88 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf8e8a + mov word [bp-026h], strict word 0005eh ; c7 46 da 5e 00 ; 0xf8e8d ahci.c:49 + mov word [bp-016h], ax ; 89 46 ea ; 0xf8e92 + mov CL, strict byte 007h ; b1 07 ; 0xf8e95 ahci.c:657 + mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8e97 + sal ax, CL ; d3 e0 ; 0xf8e9a + add ax, 0012ch ; 05 2c 01 ; 0xf8e9c + cwd ; 99 ; 0xf8e9f + mov di, ax ; 89 c7 ; 0xf8ea0 + mov bx, dx ; 89 d3 ; 0xf8ea2 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ea4 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ea7 + mov cx, bx ; 89 d9 ; 0xf8eac + xchg cx, ax ; 91 ; 0xf8eae + sal eax, 010h ; 66 c1 e0 10 ; 0xf8eaf db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ea9 - out DX, eax ; 66 ef ; 0xf8eab - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ead - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8eb0 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8eb5 - mov ax, strict word 00001h ; b8 01 00 ; 0xf8eb8 - xor cx, cx ; 31 c9 ; 0xf8ebb - xchg cx, ax ; 91 ; 0xf8ebd - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ebe + ; mov ax, cx ; 8b c1 ; 0xf8eb3 + out DX, eax ; 66 ef ; 0xf8eb5 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8eb7 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8eba + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ebf + mov ax, strict word 00001h ; b8 01 00 ; 0xf8ec2 + xor cx, cx ; 31 c9 ; 0xf8ec5 + xchg cx, ax ; 91 ; 0xf8ec7 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ec8 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ec2 - out DX, eax ; 66 ef ; 0xf8ec4 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ec6 ahci.c:662 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ec9 - mov ax, di ; 89 f8 ; 0xf8ece - mov cx, bx ; 89 d9 ; 0xf8ed0 - xchg cx, ax ; 91 ; 0xf8ed2 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ed3 + ; mov ax, cx ; 8b c1 ; 0xf8ecc + out DX, eax ; 66 ef ; 0xf8ece + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ed0 ahci.c:662 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ed3 + mov ax, di ; 89 f8 ; 0xf8ed8 + mov cx, bx ; 89 d9 ; 0xf8eda + xchg cx, ax ; 91 ; 0xf8edc + sal eax, 010h ; 66 c1 e0 10 ; 0xf8edd db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8ed7 - out DX, eax ; 66 ef ; 0xf8ed9 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8edb - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ede - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ee3 - xor ax, ax ; 31 c0 ; 0xf8ee6 - xor cx, cx ; 31 c9 ; 0xf8ee8 - xchg cx, ax ; 91 ; 0xf8eea - sal eax, 010h ; 66 c1 e0 10 ; 0xf8eeb + ; mov ax, cx ; 8b c1 ; 0xf8ee1 + out DX, eax ; 66 ef ; 0xf8ee3 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ee5 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ee8 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8eed + xor ax, ax ; 31 c0 ; 0xf8ef0 + xor cx, cx ; 31 c9 ; 0xf8ef2 + xchg cx, ax ; 91 ; 0xf8ef4 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8ef5 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8eef - out DX, eax ; 66 ef ; 0xf8ef1 - mov di, strict word 0006ch ; bf 6c 00 ; 0xf8ef3 ahci.c:671 - mov ax, strict word 00040h ; b8 40 00 ; 0xf8ef6 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf8ef9 - mov es, ax ; 8e c0 ; 0xf8efc ahci.c:672 - mov ax, word [es:di] ; 26 8b 05 ; 0xf8efe - add ax, strict word 00003h ; 05 03 00 ; 0xf8f01 - mov word [bp-01eh], ax ; 89 46 e2 ; 0xf8f04 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f07 - adc ax, strict word 00000h ; 15 00 00 ; 0xf8f0b - mov word [bp-01ch], ax ; 89 46 e4 ; 0xf8f0e - mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f11 ahci.c:674 - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f14 - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8f18 - jc short 08f2eh ; 72 11 ; 0xf8f1b - mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f1d - cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8f21 - jne short 08f7ch ; 75 56 ; 0xf8f24 - mov ax, word [es:di] ; 26 8b 05 ; 0xf8f26 - cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xf8f29 - jnc short 08f7ch ; 73 4e ; 0xf8f2c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f2e ahci.c:677 - xor ah, ah ; 30 e4 ; 0xf8f31 - mov CL, strict byte 007h ; b1 07 ; 0xf8f33 - sal ax, CL ; d3 e0 ; 0xf8f35 - add ax, 00128h ; 05 28 01 ; 0xf8f37 - cwd ; 99 ; 0xf8f3a - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f3b - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f3e - mov cx, dx ; 89 d1 ; 0xf8f43 - mov dx, bx ; 89 da ; 0xf8f45 - xchg cx, ax ; 91 ; 0xf8f47 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8f48 + ; mov ax, cx ; 8b c1 ; 0xf8ef9 + out DX, eax ; 66 ef ; 0xf8efb + mov di, strict word 0006ch ; bf 6c 00 ; 0xf8efd ahci.c:671 + mov ax, strict word 00040h ; b8 40 00 ; 0xf8f00 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf8f03 + mov es, ax ; 8e c0 ; 0xf8f06 ahci.c:672 + mov ax, word [es:di] ; 26 8b 05 ; 0xf8f08 + add ax, strict word 00003h ; 05 03 00 ; 0xf8f0b + mov word [bp-01eh], ax ; 89 46 e2 ; 0xf8f0e + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f11 + adc ax, strict word 00000h ; 15 00 00 ; 0xf8f15 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xf8f18 + mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f1b ahci.c:674 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f1e + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8f22 + jc short 08f38h ; 72 11 ; 0xf8f25 + mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8f27 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8f2b + jne short 08f86h ; 75 56 ; 0xf8f2e + mov ax, word [es:di] ; 26 8b 05 ; 0xf8f30 + cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xf8f33 + jnc short 08f86h ; 73 4e ; 0xf8f36 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f38 ahci.c:677 + xor ah, ah ; 30 e4 ; 0xf8f3b + mov CL, strict byte 007h ; b1 07 ; 0xf8f3d + sal ax, CL ; d3 e0 ; 0xf8f3f + add ax, 00128h ; 05 28 01 ; 0xf8f41 + cwd ; 99 ; 0xf8f44 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f45 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f48 + mov cx, dx ; 89 d1 ; 0xf8f4d + mov dx, bx ; 89 da ; 0xf8f4f + xchg cx, ax ; 91 ; 0xf8f51 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8f52 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8f4c - out DX, eax ; 66 ef ; 0xf8f4e - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f50 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f53 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f58 - in eax, DX ; 66 ed ; 0xf8f5b + ; mov ax, cx ; 8b c1 ; 0xf8f56 + out DX, eax ; 66 ef ; 0xf8f58 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f5a + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f5d + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f62 + in eax, DX ; 66 ed ; 0xf8f65 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf8f5d - shr eax, 010h ; 66 c1 e8 10 ; 0xf8f5f - xchg dx, ax ; 92 ; 0xf8f63 - mov word [bp-024h], ax ; 89 46 dc ; 0xf8f64 - mov word [bp-020h], dx ; 89 56 e0 ; 0xf8f67 - xor bx, bx ; 31 db ; 0xf8f6a ahci.c:678 - push bx ; 53 ; 0xf8f6c - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f6d - xor cx, cx ; 31 c9 ; 0xf8f70 - call 083c0h ; e8 4b f4 ; 0xf8f72 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8f75 - jne short 08f11h ; 75 97 ; 0xf8f78 - jmp short 08f85h ; eb 09 ; 0xf8f7a ahci.c:680 - cmp word [bp-022h], strict byte 00000h ; 83 7e de 00 ; 0xf8f7c ahci.c:685 - jne short 08f85h ; 75 03 ; 0xf8f80 - jmp near 09350h ; e9 cb 03 ; 0xf8f82 - xor ax, ax ; 31 c0 ; 0xf8f85 ahci.c:690 - push ax ; 50 ; 0xf8f87 - mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f88 - xor cx, cx ; 31 c9 ; 0xf8f8b - mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8f8d - mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf8f90 - call 083c0h ; e8 2a f4 ; 0xf8f93 - cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8f96 - jne short 08f82h ; 75 e7 ; 0xf8f99 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f9b ahci.c:698 - xor ah, ah ; 30 e4 ; 0xf8f9e - mov CL, strict byte 007h ; b1 07 ; 0xf8fa0 - mov di, ax ; 89 c7 ; 0xf8fa2 - sal di, CL ; d3 e7 ; 0xf8fa4 - lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8fa6 - cwd ; 99 ; 0xf8faa - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fab - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8fae - mov cx, dx ; 89 d1 ; 0xf8fb3 - mov dx, bx ; 89 da ; 0xf8fb5 - xchg cx, ax ; 91 ; 0xf8fb7 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8fb8 + ; mov dx, ax ; 8b d0 ; 0xf8f67 + shr eax, 010h ; 66 c1 e8 10 ; 0xf8f69 + xchg dx, ax ; 92 ; 0xf8f6d + mov word [bp-024h], ax ; 89 46 dc ; 0xf8f6e + mov word [bp-020h], dx ; 89 56 e0 ; 0xf8f71 + xor bx, bx ; 31 db ; 0xf8f74 ahci.c:678 + push bx ; 53 ; 0xf8f76 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f77 + xor cx, cx ; 31 c9 ; 0xf8f7a + call 083cah ; e8 4b f4 ; 0xf8f7c + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8f7f + jne short 08f1bh ; 75 97 ; 0xf8f82 + jmp short 08f8fh ; eb 09 ; 0xf8f84 ahci.c:680 + cmp word [bp-022h], strict byte 00000h ; 83 7e de 00 ; 0xf8f86 ahci.c:685 + jne short 08f8fh ; 75 03 ; 0xf8f8a + jmp near 0935ah ; e9 cb 03 ; 0xf8f8c + xor ax, ax ; 31 c0 ; 0xf8f8f ahci.c:690 + push ax ; 50 ; 0xf8f91 + mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f92 + xor cx, cx ; 31 c9 ; 0xf8f95 + mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8f97 + mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf8f9a + call 083cah ; e8 2a f4 ; 0xf8f9d + cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8fa0 + jne short 08f8ch ; 75 e7 ; 0xf8fa3 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8fa5 ahci.c:698 + xor ah, ah ; 30 e4 ; 0xf8fa8 + mov CL, strict byte 007h ; b1 07 ; 0xf8faa + mov di, ax ; 89 c7 ; 0xf8fac + sal di, CL ; d3 e7 ; 0xf8fae + lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8fb0 + cwd ; 99 ; 0xf8fb4 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fb5 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8fb8 + mov cx, dx ; 89 d1 ; 0xf8fbd + mov dx, bx ; 89 da ; 0xf8fbf + xchg cx, ax ; 91 ; 0xf8fc1 + sal eax, 010h ; 66 c1 e0 10 ; 0xf8fc2 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8fbc - out DX, eax ; 66 ef ; 0xf8fbe - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fc0 - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8fc3 - add dx, strict byte 00004h ; 83 c2 04 ; 0xf8fc8 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8fcb - mov cx, ax ; 89 c1 ; 0xf8fce - xchg cx, ax ; 91 ; 0xf8fd0 - sal eax, 010h ; 66 c1 e0 10 ; 0xf8fd1 + ; mov ax, cx ; 8b c1 ; 0xf8fc6 + out DX, eax ; 66 ef ; 0xf8fc8 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fca + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8fcd + add dx, strict byte 00004h ; 83 c2 04 ; 0xf8fd2 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8fd5 + mov cx, ax ; 89 c1 ; 0xf8fd8 + xchg cx, ax ; 91 ; 0xf8fda + sal eax, 010h ; 66 c1 e0 10 ; 0xf8fdb db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf8fd5 - out DX, eax ; 66 ef ; 0xf8fd7 - mov es, [bp-016h] ; 8e 46 ea ; 0xf8fd9 ahci.c:700 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf8fdc - mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf8fdf - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8fe4 - cmp AL, strict byte 004h ; 3c 04 ; 0xf8fe7 ahci.c:705 - jnc short 08f82h ; 73 97 ; 0xf8fe9 - lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8feb ahci.c:708 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fef ahci.c:250 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ff2 - xor cx, cx ; 31 c9 ; 0xf8ff7 ahci.c:252 - mov dx, bx ; 89 da ; 0xf8ff9 - xchg cx, ax ; 91 ; 0xf8ffb - sal eax, 010h ; 66 c1 e0 10 ; 0xf8ffc + ; mov ax, cx ; 8b c1 ; 0xf8fdf + out DX, eax ; 66 ef ; 0xf8fe1 + mov es, [bp-016h] ; 8e 46 ea ; 0xf8fe3 ahci.c:700 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf8fe6 + mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf8fe9 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8fee + cmp AL, strict byte 004h ; 3c 04 ; 0xf8ff1 ahci.c:705 + jnc short 08f8ch ; 73 97 ; 0xf8ff3 + lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8ff5 ahci.c:708 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ff9 ahci.c:250 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ffc + xor cx, cx ; 31 c9 ; 0xf9001 ahci.c:252 + mov dx, bx ; 89 da ; 0xf9003 + xchg cx, ax ; 91 ; 0xf9005 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9006 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9000 - out DX, eax ; 66 ef ; 0xf9002 - add bx, strict byte 00004h ; 83 c3 04 ; 0xf9004 ahci.c:253 - mov dx, bx ; 89 da ; 0xf9007 - in eax, DX ; 66 ed ; 0xf9009 + ; mov ax, cx ; 8b c1 ; 0xf900a + out DX, eax ; 66 ef ; 0xf900c + add bx, strict byte 00004h ; 83 c3 04 ; 0xf900e ahci.c:253 + mov dx, bx ; 89 da ; 0xf9011 + in eax, DX ; 66 ed ; 0xf9013 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf900b - shr eax, 010h ; 66 c1 e8 10 ; 0xf900d - xchg dx, ax ; 92 ; 0xf9011 - or AL, strict byte 010h ; 0c 10 ; 0xf9012 - mov cx, dx ; 89 d1 ; 0xf9014 - mov dx, bx ; 89 da ; 0xf9016 - xchg cx, ax ; 91 ; 0xf9018 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9019 + ; mov dx, ax ; 8b d0 ; 0xf9015 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9017 + xchg dx, ax ; 92 ; 0xf901b + or AL, strict byte 010h ; 0c 10 ; 0xf901c + mov cx, dx ; 89 d1 ; 0xf901e + mov dx, bx ; 89 da ; 0xf9020 + xchg cx, ax ; 91 ; 0xf9022 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9023 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf901d - out DX, eax ; 66 ef ; 0xf901f - lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf9021 ahci.c:712 - cwd ; 99 ; 0xf9025 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf9026 - mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9029 - mov cx, dx ; 89 d1 ; 0xf902e - mov dx, bx ; 89 da ; 0xf9030 - xchg cx, ax ; 91 ; 0xf9032 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9033 + ; mov ax, cx ; 8b c1 ; 0xf9027 + out DX, eax ; 66 ef ; 0xf9029 + lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf902b ahci.c:712 + cwd ; 99 ; 0xf902f + mov es, [bp-018h] ; 8e 46 e8 ; 0xf9030 + mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9033 + mov cx, dx ; 89 d1 ; 0xf9038 + mov dx, bx ; 89 da ; 0xf903a + xchg cx, ax ; 91 ; 0xf903c + sal eax, 010h ; 66 c1 e0 10 ; 0xf903d db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf9037 - out DX, eax ; 66 ef ; 0xf9039 - mov es, [bp-018h] ; 8e 46 e8 ; 0xf903b - mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf903e - add dx, strict byte 00004h ; 83 c2 04 ; 0xf9043 - in eax, DX ; 66 ed ; 0xf9046 + ; mov ax, cx ; 8b c1 ; 0xf9041 + out DX, eax ; 66 ef ; 0xf9043 + mov es, [bp-018h] ; 8e 46 e8 ; 0xf9045 + mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9048 + add dx, strict byte 00004h ; 83 c2 04 ; 0xf904d + in eax, DX ; 66 ed ; 0xf9050 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9048 - shr eax, 010h ; 66 c1 e8 10 ; 0xf904a - xchg dx, ax ; 92 ; 0xf904e - mov si, ax ; 89 c6 ; 0xf904f - mov ax, dx ; 89 d0 ; 0xf9051 - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf9053 - add dl, 00ch ; 80 c2 0c ; 0xf9056 - mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf9059 - test ax, ax ; 85 c0 ; 0xf905c ahci.c:713 - jne short 090b8h ; 75 58 ; 0xf905e - cmp si, 00101h ; 81 fe 01 01 ; 0xf9060 - jne short 090b8h ; 75 52 ; 0xf9064 - mov es, [bp-016h] ; 8e 46 ea ; 0xf9066 ahci.c:723 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9069 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf906c - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9072 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9078 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf907e - lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf9083 ahci.c:724 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9087 - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf908b - mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf908f ahci.c:725 - mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf9095 ahci.c:726 - mov bx, 000ech ; bb ec 00 ; 0xf909b ahci.c:727 - mov ax, word [bp-026h] ; 8b 46 da ; 0xf909e - mov dx, es ; 8c c2 ; 0xf90a1 - call 08553h ; e8 ad f4 ; 0xf90a3 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf90a6 ahci.c:730 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf90a9 - test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf90ac ahci.c:732 - je short 090bbh ; 74 08 ; 0xf90b1 - mov ax, strict word 00001h ; b8 01 00 ; 0xf90b3 - jmp short 090bdh ; eb 05 ; 0xf90b6 - jmp near 09284h ; e9 c9 01 ; 0xf90b8 - xor ax, ax ; 31 c0 ; 0xf90bb - mov cl, al ; 88 c1 ; 0xf90bd - mov ax, word [bp-00232h] ; 8b 86 ce fd ; 0xf90bf ahci.c:733 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xf90c3 - mov ax, word [bp-0022eh] ; 8b 86 d2 fd ; 0xf90c6 ahci.c:734 - mov word [bp-014h], ax ; 89 46 ec ; 0xf90ca - mov ax, word [bp-00228h] ; 8b 86 d8 fd ; 0xf90cd ahci.c:735 - mov word [bp-02eh], ax ; 89 46 d2 ; 0xf90d1 - mov si, word [bp-001bch] ; 8b b6 44 fe ; 0xf90d4 ahci.c:736 - mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf90d8 - xor ax, ax ; 31 c0 ; 0xf90dc - mov word [bp-028h], ax ; 89 46 d8 ; 0xf90de - mov word [bp-012h], ax ; 89 46 ee ; 0xf90e1 - cmp di, 00fffh ; 81 ff ff 0f ; 0xf90e4 ahci.c:738 - jne short 09105h ; 75 1b ; 0xf90e8 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf90ea - jne short 09105h ; 75 16 ; 0xf90ed - mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf90ef ahci.c:739 - mov word [bp-012h], ax ; 89 46 ee ; 0xf90f3 - mov ax, word [bp-00168h] ; 8b 86 98 fe ; 0xf90f6 - mov word [bp-028h], ax ; 89 46 d8 ; 0xf90fa - mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf90fd - mov si, word [bp-0016ch] ; 8b b6 94 fe ; 0xf9101 - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9105 ahci.c:743 - xor bh, bh ; 30 ff ; 0xf9108 - mov es, [bp-016h] ; 8e 46 ea ; 0xf910a - add bx, word [bp-026h] ; 03 5e da ; 0xf910d - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9110 - mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf9113 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9118 ahci.c:744 - xor ah, ah ; 30 e4 ; 0xf911b - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf911d - imul dx ; f7 ea ; 0xf9120 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9122 - add bx, ax ; 01 c3 ; 0xf9125 - mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9127 - mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf912d ahci.c:746 - mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf9131 ahci.c:747 - mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9136 ahci.c:748 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf913c ahci.c:749 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9141 ahci.c:750 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf9144 - mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf9148 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf914b - mov word [es:bx+038h], di ; 26 89 7f 38 ; 0xf914f - mov word [es:bx+036h], si ; 26 89 77 36 ; 0xf9153 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9157 ahci.c:752 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf915a - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf915e ahci.c:753 - mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf9161 - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9165 ahci.c:754 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf9168 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf916c ahci.c:757 - cmp AL, strict byte 001h ; 3c 01 ; 0xf916f - jc short 0917fh ; 72 0c ; 0xf9171 - jbe short 09187h ; 76 12 ; 0xf9173 - cmp AL, strict byte 003h ; 3c 03 ; 0xf9175 - je short 0918fh ; 74 16 ; 0xf9177 - cmp AL, strict byte 002h ; 3c 02 ; 0xf9179 - je short 0918bh ; 74 0e ; 0xf917b - jmp short 091d9h ; eb 5a ; 0xf917d - test al, al ; 84 c0 ; 0xf917f - jne short 091d9h ; 75 56 ; 0xf9181 - mov BL, strict byte 040h ; b3 40 ; 0xf9183 ahci.c:760 - jmp short 09191h ; eb 0a ; 0xf9185 ahci.c:761 - mov BL, strict byte 048h ; b3 48 ; 0xf9187 ahci.c:763 - jmp short 09191h ; eb 06 ; 0xf9189 ahci.c:764 - mov BL, strict byte 050h ; b3 50 ; 0xf918b ahci.c:766 - jmp short 09191h ; eb 02 ; 0xf918d ahci.c:767 - mov BL, strict byte 058h ; b3 58 ; 0xf918f ahci.c:769 - mov dl, bl ; 88 da ; 0xf9191 ahci.c:773 - add dl, 007h ; 80 c2 07 ; 0xf9193 - xor dh, dh ; 30 f6 ; 0xf9196 - mov ax, dx ; 89 d0 ; 0xf9198 - call 0165fh ; e8 c2 84 ; 0xf919a - test al, al ; 84 c0 ; 0xf919d - je short 091d9h ; 74 38 ; 0xf919f - mov al, bl ; 88 d8 ; 0xf91a1 ahci.c:776 + ; mov dx, ax ; 8b d0 ; 0xf9052 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9054 + xchg dx, ax ; 92 ; 0xf9058 + mov si, ax ; 89 c6 ; 0xf9059 + mov ax, dx ; 89 d0 ; 0xf905b + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf905d + add dl, 00ch ; 80 c2 0c ; 0xf9060 + mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf9063 + test ax, ax ; 85 c0 ; 0xf9066 ahci.c:713 + jne short 090c2h ; 75 58 ; 0xf9068 + cmp si, 00101h ; 81 fe 01 01 ; 0xf906a + jne short 090c2h ; 75 52 ; 0xf906e + mov es, [bp-016h] ; 8e 46 ea ; 0xf9070 ahci.c:723 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf9073 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9076 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf907c + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9082 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9088 + lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf908d ahci.c:724 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9091 + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9095 + mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf9099 ahci.c:725 + mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf909f ahci.c:726 + mov bx, 000ech ; bb ec 00 ; 0xf90a5 ahci.c:727 + mov ax, word [bp-026h] ; 8b 46 da ; 0xf90a8 + mov dx, es ; 8c c2 ; 0xf90ab + call 0855dh ; e8 ad f4 ; 0xf90ad + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf90b0 ahci.c:730 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf90b3 + test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf90b6 ahci.c:732 + je short 090c5h ; 74 08 ; 0xf90bb + mov ax, strict word 00001h ; b8 01 00 ; 0xf90bd + jmp short 090c7h ; eb 05 ; 0xf90c0 + jmp near 0928eh ; e9 c9 01 ; 0xf90c2 + xor ax, ax ; 31 c0 ; 0xf90c5 + mov cl, al ; 88 c1 ; 0xf90c7 + mov ax, word [bp-00232h] ; 8b 86 ce fd ; 0xf90c9 ahci.c:733 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xf90cd + mov ax, word [bp-0022eh] ; 8b 86 d2 fd ; 0xf90d0 ahci.c:734 + mov word [bp-014h], ax ; 89 46 ec ; 0xf90d4 + mov ax, word [bp-00228h] ; 8b 86 d8 fd ; 0xf90d7 ahci.c:735 + mov word [bp-02eh], ax ; 89 46 d2 ; 0xf90db + mov si, word [bp-001bch] ; 8b b6 44 fe ; 0xf90de ahci.c:736 + mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf90e2 + xor ax, ax ; 31 c0 ; 0xf90e6 + mov word [bp-028h], ax ; 89 46 d8 ; 0xf90e8 + mov word [bp-012h], ax ; 89 46 ee ; 0xf90eb + cmp di, 00fffh ; 81 ff ff 0f ; 0xf90ee ahci.c:738 + jne short 0910fh ; 75 1b ; 0xf90f2 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf90f4 + jne short 0910fh ; 75 16 ; 0xf90f7 + mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf90f9 ahci.c:739 + mov word [bp-012h], ax ; 89 46 ee ; 0xf90fd + mov ax, word [bp-00168h] ; 8b 86 98 fe ; 0xf9100 + mov word [bp-028h], ax ; 89 46 d8 ; 0xf9104 + mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf9107 + mov si, word [bp-0016ch] ; 8b b6 94 fe ; 0xf910b + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf910f ahci.c:743 + xor bh, bh ; 30 ff ; 0xf9112 + mov es, [bp-016h] ; 8e 46 ea ; 0xf9114 + add bx, word [bp-026h] ; 03 5e da ; 0xf9117 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf911a + mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf911d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9122 ahci.c:744 + xor ah, ah ; 30 e4 ; 0xf9125 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf9127 + imul dx ; f7 ea ; 0xf912a + mov bx, word [bp-026h] ; 8b 5e da ; 0xf912c + add bx, ax ; 01 c3 ; 0xf912f + mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9131 + mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf9137 ahci.c:746 + mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf913b ahci.c:747 + mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9140 ahci.c:748 + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf9146 ahci.c:749 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf914b ahci.c:750 + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf914e + mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf9152 + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf9155 + mov word [es:bx+038h], di ; 26 89 7f 38 ; 0xf9159 + mov word [es:bx+036h], si ; 26 89 77 36 ; 0xf915d + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9161 ahci.c:752 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf9164 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf9168 ahci.c:753 + mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf916b + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf916f ahci.c:754 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf9172 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9176 ahci.c:757 + cmp AL, strict byte 001h ; 3c 01 ; 0xf9179 + jc short 09189h ; 72 0c ; 0xf917b + jbe short 09191h ; 76 12 ; 0xf917d + cmp AL, strict byte 003h ; 3c 03 ; 0xf917f + je short 09199h ; 74 16 ; 0xf9181 + cmp AL, strict byte 002h ; 3c 02 ; 0xf9183 + je short 09195h ; 74 0e ; 0xf9185 + jmp short 091e3h ; eb 5a ; 0xf9187 + test al, al ; 84 c0 ; 0xf9189 + jne short 091e3h ; 75 56 ; 0xf918b + mov BL, strict byte 040h ; b3 40 ; 0xf918d ahci.c:760 + jmp short 0919bh ; eb 0a ; 0xf918f ahci.c:761 + mov BL, strict byte 048h ; b3 48 ; 0xf9191 ahci.c:763 + jmp short 0919bh ; eb 06 ; 0xf9193 ahci.c:764 + mov BL, strict byte 050h ; b3 50 ; 0xf9195 ahci.c:766 + jmp short 0919bh ; eb 02 ; 0xf9197 ahci.c:767 + mov BL, strict byte 058h ; b3 58 ; 0xf9199 ahci.c:769 + mov dl, bl ; 88 da ; 0xf919b ahci.c:773 + add dl, 007h ; 80 c2 07 ; 0xf919d + xor dh, dh ; 30 f6 ; 0xf91a0 + mov ax, dx ; 89 d0 ; 0xf91a2 + call 0165fh ; e8 b8 84 ; 0xf91a4 + test al, al ; 84 c0 ; 0xf91a7 + je short 091e3h ; 74 38 ; 0xf91a9 + mov al, bl ; 88 d8 ; 0xf91ab ahci.c:776 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf91a3 - xor ah, ah ; 30 e4 ; 0xf91a5 - call 0165fh ; e8 b5 84 ; 0xf91a7 - mov byte [bp-02bh], al ; 88 46 d5 ; 0xf91aa - mov byte [bp-02ch], dh ; 88 76 d4 ; 0xf91ad - mov al, bl ; 88 d8 ; 0xf91b0 - xor ah, ah ; 30 e4 ; 0xf91b2 - call 0165fh ; e8 a8 84 ; 0xf91b4 - xor ah, ah ; 30 e4 ; 0xf91b7 - mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf91b9 - add cx, ax ; 01 c1 ; 0xf91bc - mov word [bp-032h], cx ; 89 4e ce ; 0xf91be - mov al, bl ; 88 d8 ; 0xf91c1 ahci.c:777 - add AL, strict byte 002h ; 04 02 ; 0xf91c3 - call 0165fh ; e8 97 84 ; 0xf91c5 - xor ah, ah ; 30 e4 ; 0xf91c8 - mov word [bp-034h], ax ; 89 46 cc ; 0xf91ca - mov ax, dx ; 89 d0 ; 0xf91cd ahci.c:778 + ; inc al ; fe c0 ; 0xf91ad + xor ah, ah ; 30 e4 ; 0xf91af + call 0165fh ; e8 ab 84 ; 0xf91b1 + mov byte [bp-02bh], al ; 88 46 d5 ; 0xf91b4 + mov byte [bp-02ch], dh ; 88 76 d4 ; 0xf91b7 + mov al, bl ; 88 d8 ; 0xf91ba + xor ah, ah ; 30 e4 ; 0xf91bc + call 0165fh ; e8 9e 84 ; 0xf91be + xor ah, ah ; 30 e4 ; 0xf91c1 + mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf91c3 + add cx, ax ; 01 c1 ; 0xf91c6 + mov word [bp-032h], cx ; 89 4e ce ; 0xf91c8 + mov al, bl ; 88 d8 ; 0xf91cb ahci.c:777 + add AL, strict byte 002h ; 04 02 ; 0xf91cd call 0165fh ; e8 8d 84 ; 0xf91cf xor ah, ah ; 30 e4 ; 0xf91d2 - mov word [bp-030h], ax ; 89 46 d0 ; 0xf91d4 - jmp short 091e9h ; eb 10 ; 0xf91d7 ahci.c:780 - push word [bp-012h] ; ff 76 ee ; 0xf91d9 ahci.c:781 - push word [bp-028h] ; ff 76 d8 ; 0xf91dc - push di ; 57 ; 0xf91df - push si ; 56 ; 0xf91e0 - mov dx, ss ; 8c d2 ; 0xf91e1 - lea ax, [bp-034h] ; 8d 46 cc ; 0xf91e3 - call 05a0fh ; e8 26 c8 ; 0xf91e6 - mov bx, 00eeah ; bb ea 0e ; 0xf91e9 ahci.c:785 - mov cx, ds ; 8c d9 ; 0xf91ec - mov ax, strict word 00004h ; b8 04 00 ; 0xf91ee - call 018d9h ; e8 e5 86 ; 0xf91f1 - push word [bp-012h] ; ff 76 ee ; 0xf91f4 - push word [bp-028h] ; ff 76 d8 ; 0xf91f7 - push di ; 57 ; 0xf91fa - push si ; 56 ; 0xf91fb - mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf91fc - push ax ; 50 ; 0xf91ff - mov ax, word [bp-034h] ; 8b 46 cc ; 0xf9200 - push ax ; 50 ; 0xf9203 - mov ax, word [bp-032h] ; 8b 46 ce ; 0xf9204 - push ax ; 50 ; 0xf9207 - push word [bp-02eh] ; ff 76 d2 ; 0xf9208 - push word [bp-014h] ; ff 76 ec ; 0xf920b - push word [bp-01ah] ; ff 76 e6 ; 0xf920e - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9211 - xor ah, ah ; 30 e4 ; 0xf9214 - push ax ; 50 ; 0xf9216 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9217 - push ax ; 50 ; 0xf921a - mov ax, 00ce6h ; b8 e6 0c ; 0xf921b - push ax ; 50 ; 0xf921e - mov ax, strict word 00004h ; b8 04 00 ; 0xf921f - push ax ; 50 ; 0xf9222 - call 0191ch ; e8 f6 86 ; 0xf9223 - add sp, strict byte 0001ch ; 83 c4 1c ; 0xf9226 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9229 ahci.c:787 - xor ah, ah ; 30 e4 ; 0xf922c - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf922e - imul dx ; f7 ea ; 0xf9231 - mov di, word [bp-026h] ; 8b 7e da ; 0xf9233 - add di, ax ; 01 c7 ; 0xf9236 - mov es, [bp-016h] ; 8e 46 ea ; 0xf9238 - lea di, [di+02ah] ; 8d 7d 2a ; 0xf923b - push DS ; 1e ; 0xf923e - push SS ; 16 ; 0xf923f - pop DS ; 1f ; 0xf9240 - lea si, [bp-034h] ; 8d 76 cc ; 0xf9241 - movsw ; a5 ; 0xf9244 - movsw ; a5 ; 0xf9245 - movsw ; a5 ; 0xf9246 - pop DS ; 1f ; 0xf9247 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9248 ahci.c:790 - mov bl, byte [es:bx+00252h] ; 26 8a 9f 52 02 ; 0xf924b - mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf9250 ahci.c:791 - add dl, 00ch ; 80 c2 0c ; 0xf9253 - mov al, bl ; 88 d8 ; 0xf9256 - xor ah, ah ; 30 e4 ; 0xf9258 - mov si, word [bp-026h] ; 8b 76 da ; 0xf925a - add si, ax ; 01 c6 ; 0xf925d - mov byte [es:si+00253h], dl ; 26 88 94 53 02 ; 0xf925f + mov word [bp-034h], ax ; 89 46 cc ; 0xf91d4 + mov ax, dx ; 89 d0 ; 0xf91d7 ahci.c:778 + call 0165fh ; e8 83 84 ; 0xf91d9 + xor ah, ah ; 30 e4 ; 0xf91dc + mov word [bp-030h], ax ; 89 46 d0 ; 0xf91de + jmp short 091f3h ; eb 10 ; 0xf91e1 ahci.c:780 + push word [bp-012h] ; ff 76 ee ; 0xf91e3 ahci.c:781 + push word [bp-028h] ; ff 76 d8 ; 0xf91e6 + push di ; 57 ; 0xf91e9 + push si ; 56 ; 0xf91ea + mov dx, ss ; 8c d2 ; 0xf91eb + lea ax, [bp-034h] ; 8d 46 cc ; 0xf91ed + call 05a0fh ; e8 1c c8 ; 0xf91f0 + mov bx, 00eeah ; bb ea 0e ; 0xf91f3 ahci.c:785 + mov cx, ds ; 8c d9 ; 0xf91f6 + mov ax, strict word 00004h ; b8 04 00 ; 0xf91f8 + call 018d9h ; e8 db 86 ; 0xf91fb + push word [bp-012h] ; ff 76 ee ; 0xf91fe + push word [bp-028h] ; ff 76 d8 ; 0xf9201 + push di ; 57 ; 0xf9204 + push si ; 56 ; 0xf9205 + mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9206 + push ax ; 50 ; 0xf9209 + mov ax, word [bp-034h] ; 8b 46 cc ; 0xf920a + push ax ; 50 ; 0xf920d + mov ax, word [bp-032h] ; 8b 46 ce ; 0xf920e + push ax ; 50 ; 0xf9211 + push word [bp-02eh] ; ff 76 d2 ; 0xf9212 + push word [bp-014h] ; ff 76 ec ; 0xf9215 + push word [bp-01ah] ; ff 76 e6 ; 0xf9218 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf921b + xor ah, ah ; 30 e4 ; 0xf921e + push ax ; 50 ; 0xf9220 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9221 + push ax ; 50 ; 0xf9224 + mov ax, 00ce6h ; b8 e6 0c ; 0xf9225 + push ax ; 50 ; 0xf9228 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9229 + push ax ; 50 ; 0xf922c + call 0191ch ; e8 ec 86 ; 0xf922d + add sp, strict byte 0001ch ; 83 c4 1c ; 0xf9230 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9233 ahci.c:787 + xor ah, ah ; 30 e4 ; 0xf9236 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf9238 + imul dx ; f7 ea ; 0xf923b + mov di, word [bp-026h] ; 8b 7e da ; 0xf923d + add di, ax ; 01 c7 ; 0xf9240 + mov es, [bp-016h] ; 8e 46 ea ; 0xf9242 + lea di, [di+02ah] ; 8d 7d 2a ; 0xf9245 + push DS ; 1e ; 0xf9248 + push SS ; 16 ; 0xf9249 + pop DS ; 1f ; 0xf924a + lea si, [bp-034h] ; 8d 76 cc ; 0xf924b + movsw ; a5 ; 0xf924e + movsw ; a5 ; 0xf924f + movsw ; a5 ; 0xf9250 + pop DS ; 1f ; 0xf9251 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf9252 ahci.c:790 + mov bl, byte [es:bx+00252h] ; 26 8a 9f 52 02 ; 0xf9255 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf925a ahci.c:791 + add dl, 00ch ; 80 c2 0c ; 0xf925d + mov al, bl ; 88 d8 ; 0xf9260 + xor ah, ah ; 30 e4 ; 0xf9262 + mov si, word [bp-026h] ; 8b 76 da ; 0xf9264 + add si, ax ; 01 c6 ; 0xf9267 + mov byte [es:si+00253h], dl ; 26 88 94 53 02 ; 0xf9269 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf9264 ahci.c:792 - mov si, word [bp-026h] ; 8b 76 da ; 0xf9266 ahci.c:793 - mov byte [es:si+00252h], bl ; 26 88 9c 52 02 ; 0xf9269 - mov bx, strict word 00075h ; bb 75 00 ; 0xf926e ahci.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9271 - mov es, ax ; 8e c0 ; 0xf9274 - mov bl, byte [es:bx] ; 26 8a 1f ; 0xf9276 + ; inc bl ; fe c3 ; 0xf926e ahci.c:792 + mov si, word [bp-026h] ; 8b 76 da ; 0xf9270 ahci.c:793 + mov byte [es:si+00252h], bl ; 26 88 9c 52 02 ; 0xf9273 + mov bx, strict word 00075h ; bb 75 00 ; 0xf9278 ahci.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xf927b + mov es, ax ; 8e c0 ; 0xf927e + mov bl, byte [es:bx] ; 26 8a 1f ; 0xf9280 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf9279 ahci.c:797 - mov si, strict word 00075h ; be 75 00 ; 0xf927b ahci.c:43 - mov byte [es:si], bl ; 26 88 1c ; 0xf927e - jmp near 0933fh ; e9 bb 00 ; 0xf9281 ahci.c:800 - cmp ax, 0eb14h ; 3d 14 eb ; 0xf9284 - jne short 092e1h ; 75 58 ; 0xf9287 - cmp si, 00101h ; 81 fe 01 01 ; 0xf9289 - jne short 092e1h ; 75 52 ; 0xf928d - mov es, [bp-016h] ; 8e 46 ea ; 0xf928f ahci.c:805 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9292 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9295 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf929b - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf92a1 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf92a7 - lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf92ac ahci.c:806 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf92b0 - mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf92b4 - mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf92b8 ahci.c:807 - mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf92be ahci.c:808 - mov bx, 000a1h ; bb a1 00 ; 0xf92c4 ahci.c:809 - mov ax, word [bp-026h] ; 8b 46 da ; 0xf92c7 - mov dx, es ; 8c c2 ; 0xf92ca - call 08553h ; e8 84 f2 ; 0xf92cc - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf92cf ahci.c:812 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xf92d2 - test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf92d5 ahci.c:814 - je short 092e3h ; 74 07 ; 0xf92da - mov cx, strict word 00001h ; b9 01 00 ; 0xf92dc - jmp short 092e5h ; eb 04 ; 0xf92df - jmp short 0933fh ; eb 5c ; 0xf92e1 - xor cx, cx ; 31 c9 ; 0xf92e3 - mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf92e5 ahci.c:816 - xor bh, bh ; 30 ff ; 0xf92e8 - mov es, [bp-016h] ; 8e 46 ea ; 0xf92ea - add bx, word [bp-026h] ; 03 5e da ; 0xf92ed - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf92f0 - mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf92f3 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf92f8 ahci.c:817 - xor ah, ah ; 30 e4 ; 0xf92fb - mov dx, strict word 0001ch ; ba 1c 00 ; 0xf92fd - imul dx ; f7 ea ; 0xf9300 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9302 - add bx, ax ; 01 c3 ; 0xf9305 - mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9307 - mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf930d ahci.c:819 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9311 ahci.c:820 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf9317 ahci.c:821 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf931c ahci.c:824 - mov dl, byte [es:bx+00267h] ; 26 8a 97 67 02 ; 0xf931f - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9324 ahci.c:825 - add AL, strict byte 00ch ; 04 0c ; 0xf9327 - mov bl, dl ; 88 d3 ; 0xf9329 - xor bh, bh ; 30 ff ; 0xf932b - add bx, word [bp-026h] ; 03 5e da ; 0xf932d - mov byte [es:bx+00268h], al ; 26 88 87 68 02 ; 0xf9330 + ; inc bl ; fe c3 ; 0xf9283 ahci.c:797 + mov si, strict word 00075h ; be 75 00 ; 0xf9285 ahci.c:43 + mov byte [es:si], bl ; 26 88 1c ; 0xf9288 + jmp near 09349h ; e9 bb 00 ; 0xf928b ahci.c:800 + cmp ax, 0eb14h ; 3d 14 eb ; 0xf928e + jne short 092ebh ; 75 58 ; 0xf9291 + cmp si, 00101h ; 81 fe 01 01 ; 0xf9293 + jne short 092ebh ; 75 52 ; 0xf9297 + mov es, [bp-016h] ; 8e 46 ea ; 0xf9299 ahci.c:805 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf929c + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf929f + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf92a5 + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf92ab + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf92b1 + lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf92b6 ahci.c:806 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf92ba + mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf92be + mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf92c2 ahci.c:807 + mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf92c8 ahci.c:808 + mov bx, 000a1h ; bb a1 00 ; 0xf92ce ahci.c:809 + mov ax, word [bp-026h] ; 8b 46 da ; 0xf92d1 + mov dx, es ; 8c c2 ; 0xf92d4 + call 0855dh ; e8 84 f2 ; 0xf92d6 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf92d9 ahci.c:812 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xf92dc + test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf92df ahci.c:814 + je short 092edh ; 74 07 ; 0xf92e4 + mov cx, strict word 00001h ; b9 01 00 ; 0xf92e6 + jmp short 092efh ; eb 04 ; 0xf92e9 + jmp short 09349h ; eb 5c ; 0xf92eb + xor cx, cx ; 31 c9 ; 0xf92ed + mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf92ef ahci.c:816 + xor bh, bh ; 30 ff ; 0xf92f2 + mov es, [bp-016h] ; 8e 46 ea ; 0xf92f4 + add bx, word [bp-026h] ; 03 5e da ; 0xf92f7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf92fa + mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf92fd + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9302 ahci.c:817 + xor ah, ah ; 30 e4 ; 0xf9305 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xf9307 + imul dx ; f7 ea ; 0xf930a + mov bx, word [bp-026h] ; 8b 5e da ; 0xf930c + add bx, ax ; 01 c3 ; 0xf930f + mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9311 + mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf9317 ahci.c:819 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf931b ahci.c:820 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf9321 ahci.c:821 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf9326 ahci.c:824 + mov dl, byte [es:bx+00267h] ; 26 8a 97 67 02 ; 0xf9329 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf932e ahci.c:825 + add AL, strict byte 00ch ; 04 0c ; 0xf9331 + mov bl, dl ; 88 d3 ; 0xf9333 + xor bh, bh ; 30 ff ; 0xf9335 + add bx, word [bp-026h] ; 03 5e da ; 0xf9337 + mov byte [es:bx+00268h], al ; 26 88 87 68 02 ; 0xf933a db 0feh, 0c2h - ; inc dl ; fe c2 ; 0xf9335 ahci.c:826 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9337 ahci.c:827 - mov byte [es:bx+00267h], dl ; 26 88 97 67 02 ; 0xf933a - inc byte [bp-00eh] ; fe 46 f2 ; 0xf933f ahci.c:832 - mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9342 ahci.c:833 - mov es, [bp-016h] ; 8e 46 ea ; 0xf9345 - mov bx, word [bp-026h] ; 8b 5e da ; 0xf9348 - mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf934b - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9350 ahci.c:838 - pop di ; 5f ; 0xf9353 - pop si ; 5e ; 0xf9354 - pop cx ; 59 ; 0xf9355 - pop bp ; 5d ; 0xf9356 - retn ; c3 ; 0xf9357 - ; disGetNextSymbol 0xf9358 LB 0x2050 -> off=0x0 cb=000000000000003a uValue=00000000000f7d58 'ahci_mem_alloc' -ahci_mem_alloc: ; 0xf9358 LB 0x3a - push bx ; 53 ; 0xf9358 ahci.c:843 - push cx ; 51 ; 0xf9359 - push dx ; 52 ; 0xf935a - push di ; 57 ; 0xf935b - push bp ; 55 ; 0xf935c - mov bp, sp ; 89 e5 ; 0xf935d - mov di, 00413h ; bf 13 04 ; 0xf935f ahci.c:48 - xor ax, ax ; 31 c0 ; 0xf9362 - mov es, ax ; 8e c0 ; 0xf9364 - mov ax, word [es:di] ; 26 8b 05 ; 0xf9366 - test ax, ax ; 85 c0 ; 0xf9369 ahci.c:852 - je short 0938ch ; 74 1f ; 0xf936b - dec ax ; 48 ; 0xf936d ahci.c:853 - mov bx, ax ; 89 c3 ; 0xf936e - xor dx, dx ; 31 d2 ; 0xf9370 ahci.c:856 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf9372 - sal ax, 1 ; d1 e0 ; 0xf9375 - rcl dx, 1 ; d1 d2 ; 0xf9377 - loop 09375h ; e2 fa ; 0xf9379 - mov di, dx ; 89 d7 ; 0xf937b - mov cx, strict word 00004h ; b9 04 00 ; 0xf937d - shr di, 1 ; d1 ef ; 0xf9380 - rcr ax, 1 ; d1 d8 ; 0xf9382 - loop 09380h ; e2 fa ; 0xf9384 - mov di, 00413h ; bf 13 04 ; 0xf9386 ahci.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf9389 - pop bp ; 5d ; 0xf938c ahci.c:861 - pop di ; 5f ; 0xf938d - pop dx ; 5a ; 0xf938e - pop cx ; 59 ; 0xf938f - pop bx ; 5b ; 0xf9390 - retn ; c3 ; 0xf9391 - ; disGetNextSymbol 0xf9392 LB 0x2016 -> off=0x0 cb=0000000000000157 uValue=00000000000f7d92 'ahci_hba_init' -ahci_hba_init: ; 0xf9392 LB 0x157 - push bp ; 55 ; 0xf9392 ahci.c:866 - mov bp, sp ; 89 e5 ; 0xf9393 - push bx ; 53 ; 0xf9395 - push cx ; 51 ; 0xf9396 - push dx ; 52 ; 0xf9397 - push si ; 56 ; 0xf9398 - push di ; 57 ; 0xf9399 - sub sp, strict byte 00006h ; 83 ec 06 ; 0xf939a - mov si, ax ; 89 c6 ; 0xf939d - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf939f ahci.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf93a2 - mov es, ax ; 8e c0 ; 0xf93a5 - mov di, word [es:bx] ; 26 8b 3f ; 0xf93a7 - mov bx, strict word 0005eh ; bb 5e 00 ; 0xf93aa ahci.c:877 - mov ax, strict word 00010h ; b8 10 00 ; 0xf93ad ahci.c:879 - xor cx, cx ; 31 c9 ; 0xf93b0 - mov dx, si ; 89 f2 ; 0xf93b2 - xchg cx, ax ; 91 ; 0xf93b4 - sal eax, 010h ; 66 c1 e0 10 ; 0xf93b5 + ; inc dl ; fe c2 ; 0xf933f ahci.c:826 + mov bx, word [bp-026h] ; 8b 5e da ; 0xf9341 ahci.c:827 + mov byte [es:bx+00267h], dl ; 26 88 97 67 02 ; 0xf9344 + inc byte [bp-00eh] ; fe 46 f2 ; 0xf9349 ahci.c:832 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf934c ahci.c:833 + mov es, [bp-016h] ; 8e 46 ea ; 0xf934f + mov bx, word [bp-026h] ; 8b 5e da ; 0xf9352 + mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf9355 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf935a ahci.c:838 + pop di ; 5f ; 0xf935d + pop si ; 5e ; 0xf935e + pop cx ; 59 ; 0xf935f + pop bp ; 5d ; 0xf9360 + retn ; c3 ; 0xf9361 + ; disGetNextSymbol 0xf9362 LB 0x2056 -> off=0x0 cb=000000000000003a uValue=00000000000f7d62 'ahci_mem_alloc' +ahci_mem_alloc: ; 0xf9362 LB 0x3a + push bx ; 53 ; 0xf9362 ahci.c:843 + push cx ; 51 ; 0xf9363 + push dx ; 52 ; 0xf9364 + push di ; 57 ; 0xf9365 + push bp ; 55 ; 0xf9366 + mov bp, sp ; 89 e5 ; 0xf9367 + mov di, 00413h ; bf 13 04 ; 0xf9369 ahci.c:48 + xor ax, ax ; 31 c0 ; 0xf936c + mov es, ax ; 8e c0 ; 0xf936e + mov ax, word [es:di] ; 26 8b 05 ; 0xf9370 + test ax, ax ; 85 c0 ; 0xf9373 ahci.c:852 + je short 09396h ; 74 1f ; 0xf9375 + dec ax ; 48 ; 0xf9377 ahci.c:853 + mov bx, ax ; 89 c3 ; 0xf9378 + xor dx, dx ; 31 d2 ; 0xf937a ahci.c:856 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf937c + sal ax, 1 ; d1 e0 ; 0xf937f + rcl dx, 1 ; d1 d2 ; 0xf9381 + loop 0937fh ; e2 fa ; 0xf9383 + mov di, dx ; 89 d7 ; 0xf9385 + mov cx, strict word 00004h ; b9 04 00 ; 0xf9387 + shr di, 1 ; d1 ef ; 0xf938a + rcr ax, 1 ; d1 d8 ; 0xf938c + loop 0938ah ; e2 fa ; 0xf938e + mov di, 00413h ; bf 13 04 ; 0xf9390 ahci.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf9393 + pop bp ; 5d ; 0xf9396 ahci.c:861 + pop di ; 5f ; 0xf9397 + pop dx ; 5a ; 0xf9398 + pop cx ; 59 ; 0xf9399 + pop bx ; 5b ; 0xf939a + retn ; c3 ; 0xf939b + ; disGetNextSymbol 0xf939c LB 0x201c -> off=0x0 cb=0000000000000157 uValue=00000000000f7d9c 'ahci_hba_init' +ahci_hba_init: ; 0xf939c LB 0x157 + push bp ; 55 ; 0xf939c ahci.c:866 + mov bp, sp ; 89 e5 ; 0xf939d + push bx ; 53 ; 0xf939f + push cx ; 51 ; 0xf93a0 + push dx ; 52 ; 0xf93a1 + push si ; 56 ; 0xf93a2 + push di ; 57 ; 0xf93a3 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xf93a4 + mov si, ax ; 89 c6 ; 0xf93a7 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf93a9 ahci.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf93ac + mov es, ax ; 8e c0 ; 0xf93af + mov di, word [es:bx] ; 26 8b 3f ; 0xf93b1 + mov bx, strict word 0005eh ; bb 5e 00 ; 0xf93b4 ahci.c:877 + mov ax, strict word 00010h ; b8 10 00 ; 0xf93b7 ahci.c:879 + xor cx, cx ; 31 c9 ; 0xf93ba + mov dx, si ; 89 f2 ; 0xf93bc + xchg cx, ax ; 91 ; 0xf93be + sal eax, 010h ; 66 c1 e0 10 ; 0xf93bf db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf93b9 - out DX, eax ; 66 ef ; 0xf93bb - lea dx, [si+004h] ; 8d 54 04 ; 0xf93bd - in eax, DX ; 66 ed ; 0xf93c0 + ; mov ax, cx ; 8b c1 ; 0xf93c3 + out DX, eax ; 66 ef ; 0xf93c5 + lea dx, [si+004h] ; 8d 54 04 ; 0xf93c7 + in eax, DX ; 66 ed ; 0xf93ca db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf93c2 - shr eax, 010h ; 66 c1 e8 10 ; 0xf93c4 - xchg dx, ax ; 92 ; 0xf93c8 - call 09358h ; e8 8c ff ; 0xf93c9 ahci.c:885 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf93cc - test ax, ax ; 85 c0 ; 0xf93cf ahci.c:886 - jne short 093d6h ; 75 03 ; 0xf93d1 - jmp near 094dfh ; e9 09 01 ; 0xf93d3 - mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf93d6 ahci.c:889 - mov es, di ; 8e c7 ; 0xf93d9 - mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf93db - mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf93e0 ahci.c:895 - xor bx, bx ; 31 db ; 0xf93e6 ahci.c:897 - mov es, ax ; 8e c0 ; 0xf93e8 - mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf93ea ahci.c:898 - mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf93f0 ahci.c:899 - mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf93f5 ahci.c:904 - mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf93fc - mov ax, strict word 00004h ; b8 04 00 ; 0xf9403 ahci.c:252 - xor cx, cx ; 31 c9 ; 0xf9406 - mov dx, si ; 89 f2 ; 0xf9408 - xchg cx, ax ; 91 ; 0xf940a - sal eax, 010h ; 66 c1 e0 10 ; 0xf940b + ; mov dx, ax ; 8b d0 ; 0xf93cc + shr eax, 010h ; 66 c1 e8 10 ; 0xf93ce + xchg dx, ax ; 92 ; 0xf93d2 + call 09362h ; e8 8c ff ; 0xf93d3 ahci.c:885 + mov word [bp-010h], ax ; 89 46 f0 ; 0xf93d6 + test ax, ax ; 85 c0 ; 0xf93d9 ahci.c:886 + jne short 093e0h ; 75 03 ; 0xf93db + jmp near 094e9h ; e9 09 01 ; 0xf93dd + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf93e0 ahci.c:889 + mov es, di ; 8e c7 ; 0xf93e3 + mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf93e5 + mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf93ea ahci.c:895 + xor bx, bx ; 31 db ; 0xf93f0 ahci.c:897 + mov es, ax ; 8e c0 ; 0xf93f2 + mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf93f4 ahci.c:898 + mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf93fa ahci.c:899 + mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf93ff ahci.c:904 + mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf9406 + mov ax, strict word 00004h ; b8 04 00 ; 0xf940d ahci.c:252 + xor cx, cx ; 31 c9 ; 0xf9410 + mov dx, si ; 89 f2 ; 0xf9412 + xchg cx, ax ; 91 ; 0xf9414 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9415 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf940f - out DX, eax ; 66 ef ; 0xf9411 - lea bx, [si+004h] ; 8d 5c 04 ; 0xf9413 ahci.c:253 - mov dx, bx ; 89 da ; 0xf9416 - in eax, DX ; 66 ed ; 0xf9418 + ; mov ax, cx ; 8b c1 ; 0xf9419 + out DX, eax ; 66 ef ; 0xf941b + lea bx, [si+004h] ; 8d 5c 04 ; 0xf941d ahci.c:253 + mov dx, bx ; 89 da ; 0xf9420 + in eax, DX ; 66 ed ; 0xf9422 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf941a - shr eax, 010h ; 66 c1 e8 10 ; 0xf941c - xchg dx, ax ; 92 ; 0xf9420 - or AL, strict byte 001h ; 0c 01 ; 0xf9421 - mov cx, dx ; 89 d1 ; 0xf9423 - mov dx, bx ; 89 da ; 0xf9425 - xchg cx, ax ; 91 ; 0xf9427 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9428 + ; mov dx, ax ; 8b d0 ; 0xf9424 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9426 + xchg dx, ax ; 92 ; 0xf942a + or AL, strict byte 001h ; 0c 01 ; 0xf942b + mov cx, dx ; 89 d1 ; 0xf942d + mov dx, bx ; 89 da ; 0xf942f + xchg cx, ax ; 91 ; 0xf9431 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9432 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf942c - out DX, eax ; 66 ef ; 0xf942e - mov ax, strict word 00004h ; b8 04 00 ; 0xf9430 ahci.c:910 - xor cx, cx ; 31 c9 ; 0xf9433 - mov dx, si ; 89 f2 ; 0xf9435 - xchg cx, ax ; 91 ; 0xf9437 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9438 + ; mov ax, cx ; 8b c1 ; 0xf9436 + out DX, eax ; 66 ef ; 0xf9438 + mov ax, strict word 00004h ; b8 04 00 ; 0xf943a ahci.c:910 + xor cx, cx ; 31 c9 ; 0xf943d + mov dx, si ; 89 f2 ; 0xf943f + xchg cx, ax ; 91 ; 0xf9441 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9442 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf943c - out DX, eax ; 66 ef ; 0xf943e - lea bx, [si+004h] ; 8d 5c 04 ; 0xf9440 - mov dx, bx ; 89 da ; 0xf9443 - in eax, DX ; 66 ed ; 0xf9445 + ; mov ax, cx ; 8b c1 ; 0xf9446 + out DX, eax ; 66 ef ; 0xf9448 + lea bx, [si+004h] ; 8d 5c 04 ; 0xf944a + mov dx, bx ; 89 da ; 0xf944d + in eax, DX ; 66 ed ; 0xf944f db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9447 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9449 - xchg dx, ax ; 92 ; 0xf944d - test AL, strict byte 001h ; a8 01 ; 0xf944e ahci.c:911 - jne short 09430h ; 75 de ; 0xf9450 - xor ax, ax ; 31 c0 ; 0xf9452 ahci.c:913 - xor cx, cx ; 31 c9 ; 0xf9454 - mov dx, si ; 89 f2 ; 0xf9456 - xchg cx, ax ; 91 ; 0xf9458 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9459 + ; mov dx, ax ; 8b d0 ; 0xf9451 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9453 + xchg dx, ax ; 92 ; 0xf9457 + test AL, strict byte 001h ; a8 01 ; 0xf9458 ahci.c:911 + jne short 0943ah ; 75 de ; 0xf945a + xor ax, ax ; 31 c0 ; 0xf945c ahci.c:913 + xor cx, cx ; 31 c9 ; 0xf945e + mov dx, si ; 89 f2 ; 0xf9460 + xchg cx, ax ; 91 ; 0xf9462 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9463 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf945d - out DX, eax ; 66 ef ; 0xf945f - mov dx, bx ; 89 da ; 0xf9461 - in eax, DX ; 66 ed ; 0xf9463 + ; mov ax, cx ; 8b c1 ; 0xf9467 + out DX, eax ; 66 ef ; 0xf9469 + mov dx, bx ; 89 da ; 0xf946b + in eax, DX ; 66 ed ; 0xf946d db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf9465 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9467 - xchg dx, ax ; 92 ; 0xf946b - xor bx, bx ; 31 db ; 0xf946c ahci.c:914 - push bx ; 53 ; 0xf946e - mov bx, strict word 0001fh ; bb 1f 00 ; 0xf946f - xor cx, cx ; 31 c9 ; 0xf9472 - call 083c0h ; e8 49 ef ; 0xf9474 + ; mov dx, ax ; 8b d0 ; 0xf946f + shr eax, 010h ; 66 c1 e8 10 ; 0xf9471 + xchg dx, ax ; 92 ; 0xf9475 + xor bx, bx ; 31 db ; 0xf9476 ahci.c:914 + push bx ; 53 ; 0xf9478 + mov bx, strict word 0001fh ; bb 1f 00 ; 0xf9479 + xor cx, cx ; 31 c9 ; 0xf947c + call 083cah ; e8 49 ef ; 0xf947e db 0feh, 0c0h - ; inc al ; fe c0 ; 0xf9477 - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9479 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf947c ahci.c:919 - jmp short 094a3h ; eb 21 ; 0xf9480 ahci.c:920 - xor al, al ; 30 c0 ; 0xf9482 ahci.c:272 - test al, al ; 84 c0 ; 0xf9484 ahci.c:273 - je short 0949ah ; 74 12 ; 0xf9486 - mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf9488 ahci.c:925 - xor bh, bh ; 30 ff ; 0xf948b - xor ax, ax ; 31 c0 ; 0xf948d - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf948f - call 08e4fh ; e8 ba f9 ; 0xf9492 - dec byte [bp-00eh] ; fe 4e f2 ; 0xf9495 ahci.c:926 - je short 094ddh ; 74 43 ; 0xf9498 ahci.c:927 - inc byte [bp-00ch] ; fe 46 f4 ; 0xf949a ahci.c:930 - cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf949d ahci.c:931 - jnc short 094ddh ; 73 3a ; 0xf94a1 - mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xf94a3 - xor ch, ch ; 30 ed ; 0xf94a6 - mov bx, strict word 00001h ; bb 01 00 ; 0xf94a8 - xor di, di ; 31 ff ; 0xf94ab - jcxz 094b5h ; e3 06 ; 0xf94ad - sal bx, 1 ; d1 e3 ; 0xf94af - rcl di, 1 ; d1 d7 ; 0xf94b1 - loop 094afh ; e2 fa ; 0xf94b3 - mov ax, strict word 0000ch ; b8 0c 00 ; 0xf94b5 - xor cx, cx ; 31 c9 ; 0xf94b8 - mov dx, si ; 89 f2 ; 0xf94ba - xchg cx, ax ; 91 ; 0xf94bc - sal eax, 010h ; 66 c1 e0 10 ; 0xf94bd + ; inc al ; fe c0 ; 0xf9481 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9483 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9486 ahci.c:919 + jmp short 094adh ; eb 21 ; 0xf948a ahci.c:920 + xor al, al ; 30 c0 ; 0xf948c ahci.c:272 + test al, al ; 84 c0 ; 0xf948e ahci.c:273 + je short 094a4h ; 74 12 ; 0xf9490 + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf9492 ahci.c:925 + xor bh, bh ; 30 ff ; 0xf9495 + xor ax, ax ; 31 c0 ; 0xf9497 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9499 + call 08e59h ; e8 ba f9 ; 0xf949c + dec byte [bp-00eh] ; fe 4e f2 ; 0xf949f ahci.c:926 + je short 094e7h ; 74 43 ; 0xf94a2 ahci.c:927 + inc byte [bp-00ch] ; fe 46 f4 ; 0xf94a4 ahci.c:930 + cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf94a7 ahci.c:931 + jnc short 094e7h ; 73 3a ; 0xf94ab + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xf94ad + xor ch, ch ; 30 ed ; 0xf94b0 + mov bx, strict word 00001h ; bb 01 00 ; 0xf94b2 + xor di, di ; 31 ff ; 0xf94b5 + jcxz 094bfh ; e3 06 ; 0xf94b7 + sal bx, 1 ; d1 e3 ; 0xf94b9 + rcl di, 1 ; d1 d7 ; 0xf94bb + loop 094b9h ; e2 fa ; 0xf94bd + mov ax, strict word 0000ch ; b8 0c 00 ; 0xf94bf + xor cx, cx ; 31 c9 ; 0xf94c2 + mov dx, si ; 89 f2 ; 0xf94c4 + xchg cx, ax ; 91 ; 0xf94c6 + sal eax, 010h ; 66 c1 e0 10 ; 0xf94c7 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xf94c1 - out DX, eax ; 66 ef ; 0xf94c3 - lea dx, [si+004h] ; 8d 54 04 ; 0xf94c5 - in eax, DX ; 66 ed ; 0xf94c8 + ; mov ax, cx ; 8b c1 ; 0xf94cb + out DX, eax ; 66 ef ; 0xf94cd + lea dx, [si+004h] ; 8d 54 04 ; 0xf94cf + in eax, DX ; 66 ed ; 0xf94d2 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xf94ca - shr eax, 010h ; 66 c1 e8 10 ; 0xf94cc - xchg dx, ax ; 92 ; 0xf94d0 - test dx, di ; 85 fa ; 0xf94d1 - jne short 094d9h ; 75 04 ; 0xf94d3 - test ax, bx ; 85 d8 ; 0xf94d5 - je short 09482h ; 74 a9 ; 0xf94d7 - mov AL, strict byte 001h ; b0 01 ; 0xf94d9 - jmp short 09484h ; eb a7 ; 0xf94db - xor ax, ax ; 31 c0 ; 0xf94dd ahci.c:933 - lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf94df ahci.c:934 - pop di ; 5f ; 0xf94e2 - pop si ; 5e ; 0xf94e3 - pop dx ; 5a ; 0xf94e4 - pop cx ; 59 ; 0xf94e5 - pop bx ; 5b ; 0xf94e6 - pop bp ; 5d ; 0xf94e7 - retn ; c3 ; 0xf94e8 - ; disGetNextSymbol 0xf94e9 LB 0x1ebf -> off=0x17 cb=0000000000000139 uValue=00000000000f7f00 'ahci_init' - db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0e6h, 095h, 0c4h, 095h, 0cah, 095h, 0d0h, 095h, 0d6h - db 095h, 0dch, 095h, 0e2h, 095h, 0e6h, 095h -ahci_init: ; 0xf9500 LB 0x139 - push bp ; 55 ; 0xf9500 ahci.c:939 - mov bp, sp ; 89 e5 ; 0xf9501 - push si ; 56 ; 0xf9503 - push di ; 57 ; 0xf9504 - sub sp, strict byte 00012h ; 83 ec 12 ; 0xf9505 - mov ax, 00601h ; b8 01 06 ; 0xf9508 ahci.c:943 - mov dx, strict word 00001h ; ba 01 00 ; 0xf950b - call 0adf5h ; e8 e4 18 ; 0xf950e - mov dx, ax ; 89 c2 ; 0xf9511 - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9513 ahci.c:944 - je short 09561h ; 74 49 ; 0xf9516 - mov al, ah ; 88 e0 ; 0xf9518 ahci.c:949 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xf951a - mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf951d ahci.c:950 - xor dh, ah ; 30 e6 ; 0xf9520 ahci.c:955 - xor ah, ah ; 30 e4 ; 0xf9522 - mov bx, strict word 00034h ; bb 34 00 ; 0xf9524 - call 0ae28h ; e8 fe 18 ; 0xf9527 - mov cl, al ; 88 c1 ; 0xf952a - test cl, cl ; 84 c9 ; 0xf952c ahci.c:957 - je short 09564h ; 74 34 ; 0xf952e - mov bl, cl ; 88 cb ; 0xf9530 ahci.c:959 - xor bh, bh ; 30 ff ; 0xf9532 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9534 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9537 - mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf953a - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf953d - mov byte [bp-012h], al ; 88 46 ee ; 0xf9540 - mov byte [bp-011h], bh ; 88 7e ef ; 0xf9543 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9546 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9549 - call 0ae28h ; e8 d9 18 ; 0xf954c - cmp AL, strict byte 012h ; 3c 12 ; 0xf954f ahci.c:963 - je short 09564h ; 74 11 ; 0xf9551 - mov bl, cl ; 88 cb ; 0xf9553 ahci.c:967 + ; mov dx, ax ; 8b d0 ; 0xf94d4 + shr eax, 010h ; 66 c1 e8 10 ; 0xf94d6 + xchg dx, ax ; 92 ; 0xf94da + test dx, di ; 85 fa ; 0xf94db + jne short 094e3h ; 75 04 ; 0xf94dd + test ax, bx ; 85 d8 ; 0xf94df + je short 0948ch ; 74 a9 ; 0xf94e1 + mov AL, strict byte 001h ; b0 01 ; 0xf94e3 + jmp short 0948eh ; eb a7 ; 0xf94e5 + xor ax, ax ; 31 c0 ; 0xf94e7 ahci.c:933 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf94e9 ahci.c:934 + pop di ; 5f ; 0xf94ec + pop si ; 5e ; 0xf94ed + pop dx ; 5a ; 0xf94ee + pop cx ; 59 ; 0xf94ef + pop bx ; 5b ; 0xf94f0 + pop bp ; 5d ; 0xf94f1 + retn ; c3 ; 0xf94f2 + ; disGetNextSymbol 0xf94f3 LB 0x1ec5 -> off=0x17 cb=0000000000000139 uValue=00000000000f7f0a 'ahci_init' + db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0f0h, 095h, 0ceh, 095h, 0d4h, 095h, 0dah, 095h, 0e0h + db 095h, 0e6h, 095h, 0ech, 095h, 0f0h, 095h +ahci_init: ; 0xf950a LB 0x139 + push bp ; 55 ; 0xf950a ahci.c:939 + mov bp, sp ; 89 e5 ; 0xf950b + push si ; 56 ; 0xf950d + push di ; 57 ; 0xf950e + sub sp, strict byte 00012h ; 83 ec 12 ; 0xf950f + mov ax, 00601h ; b8 01 06 ; 0xf9512 ahci.c:943 + mov dx, strict word 00001h ; ba 01 00 ; 0xf9515 + call 0adffh ; e8 e4 18 ; 0xf9518 + mov dx, ax ; 89 c2 ; 0xf951b + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf951d ahci.c:944 + je short 0956bh ; 74 49 ; 0xf9520 + mov al, ah ; 88 e0 ; 0xf9522 ahci.c:949 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xf9524 + mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf9527 ahci.c:950 + xor dh, ah ; 30 e6 ; 0xf952a ahci.c:955 + xor ah, ah ; 30 e4 ; 0xf952c + mov bx, strict word 00034h ; bb 34 00 ; 0xf952e + call 0ae32h ; e8 fe 18 ; 0xf9531 + mov cl, al ; 88 c1 ; 0xf9534 + test cl, cl ; 84 c9 ; 0xf9536 ahci.c:957 + je short 0956eh ; 74 34 ; 0xf9538 + mov bl, cl ; 88 cb ; 0xf953a ahci.c:959 + xor bh, bh ; 30 ff ; 0xf953c + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf953e + mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9541 + mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf9544 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9547 + mov byte [bp-012h], al ; 88 46 ee ; 0xf954a + mov byte [bp-011h], bh ; 88 7e ef ; 0xf954d + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9550 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9553 + call 0ae32h ; e8 d9 18 ; 0xf9556 + cmp AL, strict byte 012h ; 3c 12 ; 0xf9559 ahci.c:963 + je short 0956eh ; 74 11 ; 0xf955b + mov bl, cl ; 88 cb ; 0xf955d ahci.c:967 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xf9555 - xor bh, bh ; 30 ff ; 0xf9557 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9559 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xf955c - jmp short 09527h ; eb c6 ; 0xf955f ahci.c:968 - jmp near 09632h ; e9 ce 00 ; 0xf9561 - test cl, cl ; 84 c9 ; 0xf9564 ahci.c:970 - je short 09561h ; 74 f9 ; 0xf9566 - add cl, 002h ; 80 c1 02 ; 0xf9568 ahci.c:977 - mov bl, cl ; 88 cb ; 0xf956b ahci.c:979 - xor bh, bh ; 30 ff ; 0xf956d - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf956f - mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9572 - mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf9575 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9578 - mov byte [bp-014h], al ; 88 46 ec ; 0xf957b - mov byte [bp-013h], bh ; 88 7e ed ; 0xf957e - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9581 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9584 - call 0ae28h ; e8 9e 18 ; 0xf9587 - cmp AL, strict byte 010h ; 3c 10 ; 0xf958a ahci.c:980 - jne short 09561h ; 75 d3 ; 0xf958c - mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf958e ahci.c:983 - mov bl, cl ; 88 cb ; 0xf9592 ahci.c:985 - add bl, 002h ; 80 c3 02 ; 0xf9594 - xor bh, bh ; 30 ff ; 0xf9597 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9599 - mov ax, word [bp-014h] ; 8b 46 ec ; 0xf959c - call 0ae4fh ; e8 ad 18 ; 0xf959f - mov dx, ax ; 89 c2 ; 0xf95a2 - and ax, strict word 0000fh ; 25 0f 00 ; 0xf95a4 ahci.c:989 - sub ax, strict word 00004h ; 2d 04 00 ; 0xf95a7 - cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf95aa - jnbe short 095e6h ; 77 37 ; 0xf95ad - push CS ; 0e ; 0xf95af - pop ES ; 07 ; 0xf95b0 - mov cx, strict word 00008h ; b9 08 00 ; 0xf95b1 - mov di, 094e9h ; bf e9 94 ; 0xf95b4 - repne scasb ; f2 ae ; 0xf95b7 - sal cx, 1 ; d1 e1 ; 0xf95b9 - mov di, cx ; 89 cf ; 0xf95bb - mov ax, word [cs:di-06b10h] ; 2e 8b 85 f0 94 ; 0xf95bd - jmp ax ; ff e0 ; 0xf95c2 - mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf95c4 ahci.c:992 - jmp short 095e6h ; eb 1c ; 0xf95c8 ahci.c:993 - mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf95ca ahci.c:995 - jmp short 095e6h ; eb 16 ; 0xf95ce ahci.c:996 - mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf95d0 ahci.c:998 - jmp short 095e6h ; eb 10 ; 0xf95d4 ahci.c:999 - mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf95d6 ahci.c:1001 - jmp short 095e6h ; eb 0a ; 0xf95da ahci.c:1002 - mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf95dc ahci.c:1004 - jmp short 095e6h ; eb 04 ; 0xf95e0 ahci.c:1005 - mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf95e2 ahci.c:1007 - mov CL, strict byte 004h ; b1 04 ; 0xf95e6 ahci.c:1016 - mov si, dx ; 89 d6 ; 0xf95e8 - shr si, CL ; d3 ee ; 0xf95ea - sal si, 1 ; d1 e6 ; 0xf95ec - sal si, 1 ; d1 e6 ; 0xf95ee - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf95f0 ahci.c:1018 - test al, al ; 84 c0 ; 0xf95f3 - je short 09632h ; 74 3b ; 0xf95f5 - mov bl, al ; 88 c3 ; 0xf95f7 ahci.c:1020 - xor bh, bh ; 30 ff ; 0xf95f9 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf95fb - mov byte [bp-010h], al ; 88 46 f0 ; 0xf95fe - mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf9601 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9604 - mov byte [bp-016h], al ; 88 46 ea ; 0xf9607 - mov byte [bp-015h], bh ; 88 7e eb ; 0xf960a - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf960d - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9610 - call 0ae74h ; e8 5e 18 ; 0xf9613 - test AL, strict byte 001h ; a8 01 ; 0xf9616 ahci.c:1024 - je short 09632h ; 74 18 ; 0xf9618 - and AL, strict byte 0f0h ; 24 f0 ; 0xf961a ahci.c:1027 - add si, ax ; 01 c6 ; 0xf961c - mov cx, strict word 00007h ; b9 07 00 ; 0xf961e ahci.c:1030 - mov bx, strict word 00004h ; bb 04 00 ; 0xf9621 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9624 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9627 - call 0aeb3h ; e8 86 18 ; 0xf962a - mov ax, si ; 89 f0 ; 0xf962d ahci.c:1033 - call 09392h ; e8 60 fd ; 0xf962f - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9632 ahci.c:1047 - pop di ; 5f ; 0xf9635 - pop si ; 5e ; 0xf9636 - pop bp ; 5d ; 0xf9637 - retn ; c3 ; 0xf9638 - ; disGetNextSymbol 0xf9639 LB 0x1d6f -> off=0x0 cb=000000000000007b uValue=00000000000f8039 'virtio_reg_set_bar_offset_length' -virtio_reg_set_bar_offset_length: ; 0xf9639 LB 0x7b - push bp ; 55 ; 0xf9639 virtio.c:311 - mov bp, sp ; 89 e5 ; 0xf963a - push cx ; 51 ; 0xf963c - push si ; 56 ; 0xf963d - push di ; 57 ; 0xf963e - mov si, ax ; 89 c6 ; 0xf963f - mov di, dx ; 89 d7 ; 0xf9641 - mov cl, bl ; 88 d9 ; 0xf9643 virtio.c:313 - xor ch, ch ; 30 ed ; 0xf9645 - mov es, dx ; 8e c2 ; 0xf9647 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9649 - add bl, 004h ; 80 c3 04 ; 0xf964e - xor bh, bh ; 30 ff ; 0xf9651 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9653 - xor dh, dh ; 30 f6 ; 0xf9658 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf965a - xor ah, ah ; 30 e4 ; 0xf965f - call 0aed1h ; e8 6d 18 ; 0xf9661 - push word [bp+006h] ; ff 76 06 ; 0xf9664 virtio.c:314 - push word [bp+004h] ; ff 76 04 ; 0xf9667 - mov es, di ; 8e c7 ; 0xf966a - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf966c - add bl, 008h ; 80 c3 08 ; 0xf9671 - xor bh, bh ; 30 ff ; 0xf9674 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9676 - xor dh, dh ; 30 f6 ; 0xf967b - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf967d - xor ah, ah ; 30 e4 ; 0xf9682 - call 0aeefh ; e8 68 18 ; 0xf9684 - push word [bp+00ah] ; ff 76 0a ; 0xf9687 virtio.c:315 - push word [bp+008h] ; ff 76 08 ; 0xf968a - mov es, di ; 8e c7 ; 0xf968d - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf968f - add bl, 00ch ; 80 c3 0c ; 0xf9694 - xor bh, bh ; 30 ff ; 0xf9697 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9699 - xor dh, dh ; 30 f6 ; 0xf969e - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf96a0 - xor ah, ah ; 30 e4 ; 0xf96a5 - call 0aeefh ; e8 45 18 ; 0xf96a7 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf96aa virtio.c:316 - pop di ; 5f ; 0xf96ad - pop si ; 5e ; 0xf96ae - pop cx ; 59 ; 0xf96af - pop bp ; 5d ; 0xf96b0 - retn 00008h ; c2 08 00 ; 0xf96b1 - ; disGetNextSymbol 0xf96b4 LB 0x1cf4 -> off=0x0 cb=0000000000000035 uValue=00000000000f80b4 'virtio_reg_common_access_prepare' -virtio_reg_common_access_prepare: ; 0xf96b4 LB 0x35 - push bp ; 55 ; 0xf96b4 virtio.c:318 - mov bp, sp ; 89 e5 ; 0xf96b5 - push si ; 56 ; 0xf96b7 - mov si, ax ; 89 c6 ; 0xf96b8 - mov es, dx ; 8e c2 ; 0xf96ba - push word [bp+006h] ; ff 76 06 ; 0xf96bc virtio.c:320 - push word [bp+004h] ; ff 76 04 ; 0xf96bf - xor dx, dx ; 31 d2 ; 0xf96c2 - mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf96c4 - add ax, bx ; 01 d8 ; 0xf96c9 - mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf96cb - adc bx, dx ; 11 d3 ; 0xf96d0 - push bx ; 53 ; 0xf96d2 - push ax ; 50 ; 0xf96d3 - mov bl, byte [es:si+07ch] ; 26 8a 5c 7c ; 0xf96d4 - xor bh, bh ; 30 ff ; 0xf96d8 - mov ax, si ; 89 f0 ; 0xf96da - mov dx, es ; 8c c2 ; 0xf96dc - call 09639h ; e8 58 ff ; 0xf96de - lea sp, [bp-002h] ; 8d 66 fe ; 0xf96e1 virtio.c:324 - pop si ; 5e ; 0xf96e4 - pop bp ; 5d ; 0xf96e5 - retn 00004h ; c2 04 00 ; 0xf96e6 - ; disGetNextSymbol 0xf96e9 LB 0x1cbf -> off=0x0 cb=0000000000000036 uValue=00000000000f80e9 'virtio_reg_dev_access_prepare' -virtio_reg_dev_access_prepare: ; 0xf96e9 LB 0x36 - push bp ; 55 ; 0xf96e9 virtio.c:326 - mov bp, sp ; 89 e5 ; 0xf96ea - push si ; 56 ; 0xf96ec - mov si, ax ; 89 c6 ; 0xf96ed - mov es, dx ; 8e c2 ; 0xf96ef - push word [bp+006h] ; ff 76 06 ; 0xf96f1 virtio.c:328 - push word [bp+004h] ; ff 76 04 ; 0xf96f4 - xor dx, dx ; 31 d2 ; 0xf96f7 - mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf96f9 - add ax, bx ; 01 d8 ; 0xf96fe - mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9700 - adc bx, dx ; 11 d3 ; 0xf9705 - push bx ; 53 ; 0xf9707 - push ax ; 50 ; 0xf9708 - mov bl, byte [es:si+000a0h] ; 26 8a 9c a0 00 ; 0xf9709 - xor bh, bh ; 30 ff ; 0xf970e - mov ax, si ; 89 f0 ; 0xf9710 - mov dx, es ; 8c c2 ; 0xf9712 - call 09639h ; e8 22 ff ; 0xf9714 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9717 virtio.c:332 - pop si ; 5e ; 0xf971a - pop bp ; 5d ; 0xf971b - retn 00004h ; c2 04 00 ; 0xf971c - ; disGetNextSymbol 0xf971f LB 0x1c89 -> off=0x0 cb=0000000000000036 uValue=00000000000f811f 'virtio_reg_notify_access_prepare' -virtio_reg_notify_access_prepare: ; 0xf971f LB 0x36 - push bp ; 55 ; 0xf971f virtio.c:334 - mov bp, sp ; 89 e5 ; 0xf9720 - push si ; 56 ; 0xf9722 - mov si, ax ; 89 c6 ; 0xf9723 - mov es, dx ; 8e c2 ; 0xf9725 - push word [bp+006h] ; ff 76 06 ; 0xf9727 virtio.c:336 - push word [bp+004h] ; ff 76 04 ; 0xf972a - xor dx, dx ; 31 d2 ; 0xf972d - mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf972f - add ax, bx ; 01 d8 ; 0xf9734 - mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9736 - adc bx, dx ; 11 d3 ; 0xf973b - push bx ; 53 ; 0xf973d - push ax ; 50 ; 0xf973e - mov bl, byte [es:si+00088h] ; 26 8a 9c 88 00 ; 0xf973f - xor bh, bh ; 30 ff ; 0xf9744 - mov ax, si ; 89 f0 ; 0xf9746 - mov dx, es ; 8c c2 ; 0xf9748 - call 09639h ; e8 ec fe ; 0xf974a - lea sp, [bp-002h] ; 8d 66 fe ; 0xf974d virtio.c:340 - pop si ; 5e ; 0xf9750 - pop bp ; 5d ; 0xf9751 - retn 00004h ; c2 04 00 ; 0xf9752 - ; disGetNextSymbol 0xf9755 LB 0x1c53 -> off=0x0 cb=0000000000000024 uValue=00000000000f8155 'virtio_reg_isr_prepare' -virtio_reg_isr_prepare: ; 0xf9755 LB 0x24 - push bp ; 55 ; 0xf9755 virtio.c:342 - mov bp, sp ; 89 e5 ; 0xf9756 - push si ; 56 ; 0xf9758 - mov si, ax ; 89 c6 ; 0xf9759 - mov es, dx ; 8e c2 ; 0xf975b - push cx ; 51 ; 0xf975d virtio.c:344 - push bx ; 53 ; 0xf975e - push word [es:si+0009ah] ; 26 ff b4 9a 00 ; 0xf975f - push word [es:si+00098h] ; 26 ff b4 98 00 ; 0xf9764 - mov bl, byte [es:si+00094h] ; 26 8a 9c 94 00 ; 0xf9769 - xor bh, bh ; 30 ff ; 0xf976e - call 09639h ; e8 c6 fe ; 0xf9770 - lea sp, [bp-002h] ; 8d 66 fe ; 0xf9773 virtio.c:348 - pop si ; 5e ; 0xf9776 - pop bp ; 5d ; 0xf9777 - retn ; c3 ; 0xf9778 - ; disGetNextSymbol 0xf9779 LB 0x1c2f -> off=0x0 cb=0000000000000039 uValue=00000000000f8179 'virtio_reg_common_read_u8' -virtio_reg_common_read_u8: ; 0xf9779 LB 0x39 - push bp ; 55 ; 0xf9779 virtio.c:350 - mov bp, sp ; 89 e5 ; 0xf977a - push cx ; 51 ; 0xf977c - push si ; 56 ; 0xf977d - mov si, ax ; 89 c6 ; 0xf977e - mov cx, dx ; 89 d1 ; 0xf9780 - xor ax, ax ; 31 c0 ; 0xf9782 virtio.c:352 - push ax ; 50 ; 0xf9784 - mov ax, strict word 00001h ; b8 01 00 ; 0xf9785 - push ax ; 50 ; 0xf9788 - mov ax, si ; 89 f0 ; 0xf9789 - call 096b4h ; e8 26 ff ; 0xf978b - mov es, cx ; 8e c1 ; 0xf978e virtio.c:353 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9790 - add bl, 010h ; 80 c3 10 ; 0xf9795 - xor bh, bh ; 30 ff ; 0xf9798 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf979a - xor dh, dh ; 30 f6 ; 0xf979f - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97a1 - xor ah, ah ; 30 e4 ; 0xf97a6 - call 0ae28h ; e8 7d 16 ; 0xf97a8 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf97ab virtio.c:354 - pop si ; 5e ; 0xf97ae - pop cx ; 59 ; 0xf97af - pop bp ; 5d ; 0xf97b0 - retn ; c3 ; 0xf97b1 - ; disGetNextSymbol 0xf97b2 LB 0x1bf6 -> off=0x0 cb=000000000000003b uValue=00000000000f81b2 'virtio_reg_common_write_u8' -virtio_reg_common_write_u8: ; 0xf97b2 LB 0x3b - push bp ; 55 ; 0xf97b2 virtio.c:356 - mov bp, sp ; 89 e5 ; 0xf97b3 - push si ; 56 ; 0xf97b5 - push di ; 57 ; 0xf97b6 - mov si, ax ; 89 c6 ; 0xf97b7 - mov di, dx ; 89 d7 ; 0xf97b9 - xor ax, ax ; 31 c0 ; 0xf97bb virtio.c:358 - push ax ; 50 ; 0xf97bd - mov ax, strict word 00001h ; b8 01 00 ; 0xf97be - push ax ; 50 ; 0xf97c1 - mov ax, si ; 89 f0 ; 0xf97c2 - call 096b4h ; e8 ed fe ; 0xf97c4 - xor ch, ch ; 30 ed ; 0xf97c7 virtio.c:359 - mov es, di ; 8e c7 ; 0xf97c9 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97cb - add bl, 010h ; 80 c3 10 ; 0xf97d0 - xor bh, bh ; 30 ff ; 0xf97d3 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97d5 - xor dh, dh ; 30 f6 ; 0xf97da - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97dc - xor ah, ah ; 30 e4 ; 0xf97e1 - call 0aed1h ; e8 eb 16 ; 0xf97e3 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf97e6 virtio.c:360 - pop di ; 5f ; 0xf97e9 - pop si ; 5e ; 0xf97ea - pop bp ; 5d ; 0xf97eb - retn ; c3 ; 0xf97ec - ; disGetNextSymbol 0xf97ed LB 0x1bbb -> off=0x0 cb=0000000000000039 uValue=00000000000f81ed 'virtio_reg_common_read_u16' -virtio_reg_common_read_u16: ; 0xf97ed LB 0x39 - push bp ; 55 ; 0xf97ed virtio.c:362 - mov bp, sp ; 89 e5 ; 0xf97ee - push cx ; 51 ; 0xf97f0 - push si ; 56 ; 0xf97f1 - mov si, ax ; 89 c6 ; 0xf97f2 - mov cx, dx ; 89 d1 ; 0xf97f4 - xor ax, ax ; 31 c0 ; 0xf97f6 virtio.c:364 - push ax ; 50 ; 0xf97f8 - mov ax, strict word 00002h ; b8 02 00 ; 0xf97f9 - push ax ; 50 ; 0xf97fc - mov ax, si ; 89 f0 ; 0xf97fd - call 096b4h ; e8 b2 fe ; 0xf97ff - mov es, cx ; 8e c1 ; 0xf9802 virtio.c:365 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9804 - add bl, 010h ; 80 c3 10 ; 0xf9809 - xor bh, bh ; 30 ff ; 0xf980c - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf980e - xor dh, dh ; 30 f6 ; 0xf9813 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9815 - xor ah, ah ; 30 e4 ; 0xf981a - call 0ae4fh ; e8 30 16 ; 0xf981c - lea sp, [bp-004h] ; 8d 66 fc ; 0xf981f virtio.c:366 - pop si ; 5e ; 0xf9822 - pop cx ; 59 ; 0xf9823 - pop bp ; 5d ; 0xf9824 - retn ; c3 ; 0xf9825 - ; disGetNextSymbol 0xf9826 LB 0x1b82 -> off=0x0 cb=0000000000000039 uValue=00000000000f8226 'virtio_reg_common_write_u16' -virtio_reg_common_write_u16: ; 0xf9826 LB 0x39 - push bp ; 55 ; 0xf9826 virtio.c:368 - mov bp, sp ; 89 e5 ; 0xf9827 - push si ; 56 ; 0xf9829 - push di ; 57 ; 0xf982a - mov si, ax ; 89 c6 ; 0xf982b - mov di, dx ; 89 d7 ; 0xf982d - xor ax, ax ; 31 c0 ; 0xf982f virtio.c:370 - push ax ; 50 ; 0xf9831 - mov ax, strict word 00002h ; b8 02 00 ; 0xf9832 - push ax ; 50 ; 0xf9835 - mov ax, si ; 89 f0 ; 0xf9836 - call 096b4h ; e8 79 fe ; 0xf9838 - mov es, di ; 8e c7 ; 0xf983b virtio.c:371 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf983d - add bl, 010h ; 80 c3 10 ; 0xf9842 - xor bh, bh ; 30 ff ; 0xf9845 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9847 - xor dh, dh ; 30 f6 ; 0xf984c - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf984e - xor ah, ah ; 30 e4 ; 0xf9853 - call 0aeb3h ; e8 5b 16 ; 0xf9855 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9858 virtio.c:372 - pop di ; 5f ; 0xf985b - pop si ; 5e ; 0xf985c - pop bp ; 5d ; 0xf985d - retn ; c3 ; 0xf985e - ; disGetNextSymbol 0xf985f LB 0x1b49 -> off=0x0 cb=0000000000000041 uValue=00000000000f825f 'virtio_reg_common_write_u32' -virtio_reg_common_write_u32: ; 0xf985f LB 0x41 - push bp ; 55 ; 0xf985f virtio.c:374 - mov bp, sp ; 89 e5 ; 0xf9860 - push cx ; 51 ; 0xf9862 - push si ; 56 ; 0xf9863 - mov si, ax ; 89 c6 ; 0xf9864 - mov cx, dx ; 89 d1 ; 0xf9866 - xor ax, ax ; 31 c0 ; 0xf9868 virtio.c:376 - push ax ; 50 ; 0xf986a - mov ax, strict word 00004h ; b8 04 00 ; 0xf986b - push ax ; 50 ; 0xf986e - mov ax, si ; 89 f0 ; 0xf986f - call 096b4h ; e8 40 fe ; 0xf9871 - push word [bp+006h] ; ff 76 06 ; 0xf9874 virtio.c:377 - push word [bp+004h] ; ff 76 04 ; 0xf9877 - mov es, cx ; 8e c1 ; 0xf987a - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf987c - add bl, 010h ; 80 c3 10 ; 0xf9881 - xor bh, bh ; 30 ff ; 0xf9884 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9886 - xor dh, dh ; 30 f6 ; 0xf988b - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf988d - xor ah, ah ; 30 e4 ; 0xf9892 - call 0aeefh ; e8 58 16 ; 0xf9894 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9897 virtio.c:378 - pop si ; 5e ; 0xf989a - pop cx ; 59 ; 0xf989b - pop bp ; 5d ; 0xf989c - retn 00004h ; c2 04 00 ; 0xf989d - ; disGetNextSymbol 0xf98a0 LB 0x1b08 -> off=0x0 cb=0000000000000039 uValue=00000000000f82a0 'virtio_reg_dev_cfg_read_u32' -virtio_reg_dev_cfg_read_u32: ; 0xf98a0 LB 0x39 - push bp ; 55 ; 0xf98a0 virtio.c:380 - mov bp, sp ; 89 e5 ; 0xf98a1 - push cx ; 51 ; 0xf98a3 - push si ; 56 ; 0xf98a4 - mov si, ax ; 89 c6 ; 0xf98a5 - mov cx, dx ; 89 d1 ; 0xf98a7 - xor ax, ax ; 31 c0 ; 0xf98a9 virtio.c:382 - push ax ; 50 ; 0xf98ab - mov ax, strict word 00004h ; b8 04 00 ; 0xf98ac - push ax ; 50 ; 0xf98af - mov ax, si ; 89 f0 ; 0xf98b0 - call 096e9h ; e8 34 fe ; 0xf98b2 - mov es, cx ; 8e c1 ; 0xf98b5 virtio.c:383 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf98b7 - add bl, 010h ; 80 c3 10 ; 0xf98bc - xor bh, bh ; 30 ff ; 0xf98bf - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf98c1 - xor dh, dh ; 30 f6 ; 0xf98c6 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf98c8 - xor ah, ah ; 30 e4 ; 0xf98cd - call 0ae74h ; e8 a2 15 ; 0xf98cf - lea sp, [bp-004h] ; 8d 66 fc ; 0xf98d2 virtio.c:384 - pop si ; 5e ; 0xf98d5 - pop cx ; 59 ; 0xf98d6 - pop bp ; 5d ; 0xf98d7 - retn ; c3 ; 0xf98d8 - ; disGetNextSymbol 0xf98d9 LB 0x1acf -> off=0x0 cb=0000000000000041 uValue=00000000000f82d9 'virtio_reg_dev_cfg_write_u32' -virtio_reg_dev_cfg_write_u32: ; 0xf98d9 LB 0x41 - push bp ; 55 ; 0xf98d9 virtio.c:386 - mov bp, sp ; 89 e5 ; 0xf98da - push cx ; 51 ; 0xf98dc - push si ; 56 ; 0xf98dd - mov si, ax ; 89 c6 ; 0xf98de - mov cx, dx ; 89 d1 ; 0xf98e0 - xor ax, ax ; 31 c0 ; 0xf98e2 virtio.c:388 - push ax ; 50 ; 0xf98e4 - mov ax, strict word 00004h ; b8 04 00 ; 0xf98e5 - push ax ; 50 ; 0xf98e8 - mov ax, si ; 89 f0 ; 0xf98e9 - call 096e9h ; e8 fb fd ; 0xf98eb - push word [bp+006h] ; ff 76 06 ; 0xf98ee virtio.c:389 - push word [bp+004h] ; ff 76 04 ; 0xf98f1 - mov es, cx ; 8e c1 ; 0xf98f4 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf98f6 - add bl, 010h ; 80 c3 10 ; 0xf98fb - xor bh, bh ; 30 ff ; 0xf98fe - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9900 - xor dh, dh ; 30 f6 ; 0xf9905 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9907 - xor ah, ah ; 30 e4 ; 0xf990c - call 0aeefh ; e8 de 15 ; 0xf990e - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9911 virtio.c:390 - pop si ; 5e ; 0xf9914 - pop cx ; 59 ; 0xf9915 - pop bp ; 5d ; 0xf9916 - retn 00004h ; c2 04 00 ; 0xf9917 - ; disGetNextSymbol 0xf991a LB 0x1a8e -> off=0x0 cb=0000000000000039 uValue=00000000000f831a 'virtio_reg_notify_write_u16' -virtio_reg_notify_write_u16: ; 0xf991a LB 0x39 - push bp ; 55 ; 0xf991a virtio.c:392 - mov bp, sp ; 89 e5 ; 0xf991b - push si ; 56 ; 0xf991d - push di ; 57 ; 0xf991e - mov si, ax ; 89 c6 ; 0xf991f - mov di, dx ; 89 d7 ; 0xf9921 - xor ax, ax ; 31 c0 ; 0xf9923 virtio.c:394 - push ax ; 50 ; 0xf9925 - mov ax, strict word 00002h ; b8 02 00 ; 0xf9926 - push ax ; 50 ; 0xf9929 - mov ax, si ; 89 f0 ; 0xf992a - call 0971fh ; e8 f0 fd ; 0xf992c - mov es, di ; 8e c7 ; 0xf992f virtio.c:395 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9931 - add bl, 010h ; 80 c3 10 ; 0xf9936 - xor bh, bh ; 30 ff ; 0xf9939 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf993b - xor dh, dh ; 30 f6 ; 0xf9940 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9942 - xor ah, ah ; 30 e4 ; 0xf9947 - call 0aeb3h ; e8 67 15 ; 0xf9949 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf994c virtio.c:396 - pop di ; 5f ; 0xf994f - pop si ; 5e ; 0xf9950 - pop bp ; 5d ; 0xf9951 - retn ; c3 ; 0xf9952 - ; disGetNextSymbol 0xf9953 LB 0x1a55 -> off=0x0 cb=0000000000000039 uValue=00000000000f8353 'virtio_reg_isr_read_u8' -virtio_reg_isr_read_u8: ; 0xf9953 LB 0x39 - push bp ; 55 ; 0xf9953 virtio.c:398 - mov bp, sp ; 89 e5 ; 0xf9954 - push bx ; 53 ; 0xf9956 - push cx ; 51 ; 0xf9957 - push si ; 56 ; 0xf9958 - push di ; 57 ; 0xf9959 - mov si, ax ; 89 c6 ; 0xf995a - mov di, dx ; 89 d7 ; 0xf995c - mov bx, strict word 00001h ; bb 01 00 ; 0xf995e virtio.c:400 - xor cx, cx ; 31 c9 ; 0xf9961 - call 09755h ; e8 ef fd ; 0xf9963 - mov es, di ; 8e c7 ; 0xf9966 virtio.c:401 - mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9968 - add bl, 010h ; 80 c3 10 ; 0xf996d - xor bh, bh ; 30 ff ; 0xf9970 - mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9972 - xor dh, dh ; 30 f6 ; 0xf9977 - mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9979 - xor ah, ah ; 30 e4 ; 0xf997e - call 0ae28h ; e8 a5 14 ; 0xf9980 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xf9983 virtio.c:402 - pop di ; 5f ; 0xf9986 - pop si ; 5e ; 0xf9987 - pop cx ; 59 ; 0xf9988 - pop bx ; 5b ; 0xf9989 - pop bp ; 5d ; 0xf998a - retn ; c3 ; 0xf998b - ; disGetNextSymbol 0xf998c LB 0x1a1c -> off=0x0 cb=000000000000003a uValue=00000000000f838c 'virtio_mem_alloc' -virtio_mem_alloc: ; 0xf998c LB 0x3a - push bx ; 53 ; 0xf998c virtio.c:407 - push cx ; 51 ; 0xf998d - push dx ; 52 ; 0xf998e - push di ; 57 ; 0xf998f - push bp ; 55 ; 0xf9990 - mov bp, sp ; 89 e5 ; 0xf9991 - mov di, 00413h ; bf 13 04 ; 0xf9993 virtio.c:48 - xor ax, ax ; 31 c0 ; 0xf9996 - mov es, ax ; 8e c0 ; 0xf9998 - mov ax, word [es:di] ; 26 8b 05 ; 0xf999a - test ax, ax ; 85 c0 ; 0xf999d virtio.c:416 - je short 099c0h ; 74 1f ; 0xf999f - dec ax ; 48 ; 0xf99a1 virtio.c:417 - mov bx, ax ; 89 c3 ; 0xf99a2 - xor dx, dx ; 31 d2 ; 0xf99a4 virtio.c:420 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xf99a6 - sal ax, 1 ; d1 e0 ; 0xf99a9 - rcl dx, 1 ; d1 d2 ; 0xf99ab - loop 099a9h ; e2 fa ; 0xf99ad - mov di, dx ; 89 d7 ; 0xf99af - mov cx, strict word 00004h ; b9 04 00 ; 0xf99b1 - shr di, 1 ; d1 ef ; 0xf99b4 - rcr ax, 1 ; d1 d8 ; 0xf99b6 - loop 099b4h ; e2 fa ; 0xf99b8 - mov di, 00413h ; bf 13 04 ; 0xf99ba virtio.c:53 - mov word [es:di], bx ; 26 89 1d ; 0xf99bd - pop bp ; 5d ; 0xf99c0 virtio.c:425 - pop di ; 5f ; 0xf99c1 - pop dx ; 5a ; 0xf99c2 - pop cx ; 59 ; 0xf99c3 - pop bx ; 5b ; 0xf99c4 - retn ; c3 ; 0xf99c5 - ; disGetNextSymbol 0xf99c6 LB 0x19e2 -> off=0x0 cb=000000000000001e uValue=00000000000f83c6 'virtio_addr_to_phys' -virtio_addr_to_phys: ; 0xf99c6 LB 0x1e - push bx ; 53 ; 0xf99c6 virtio.c:430 - push cx ; 51 ; 0xf99c7 - push bp ; 55 ; 0xf99c8 - mov bp, sp ; 89 e5 ; 0xf99c9 - mov bx, ax ; 89 c3 ; 0xf99cb - mov ax, dx ; 89 d0 ; 0xf99cd - xor dx, dx ; 31 d2 ; 0xf99cf virtio.c:432 - mov cx, strict word 00004h ; b9 04 00 ; 0xf99d1 - sal ax, 1 ; d1 e0 ; 0xf99d4 - rcl dx, 1 ; d1 d2 ; 0xf99d6 - loop 099d4h ; e2 fa ; 0xf99d8 - xor cx, cx ; 31 c9 ; 0xf99da - add ax, bx ; 01 d8 ; 0xf99dc - adc dx, cx ; 11 ca ; 0xf99de - pop bp ; 5d ; 0xf99e0 virtio.c:433 - pop cx ; 59 ; 0xf99e1 - pop bx ; 5b ; 0xf99e2 - retn ; c3 ; 0xf99e3 - ; disGetNextSymbol 0xf99e4 LB 0x19c4 -> off=0x0 cb=0000000000000169 uValue=00000000000f83e4 'virtio_scsi_cmd_data_out' -virtio_scsi_cmd_data_out: ; 0xf99e4 LB 0x169 - push bp ; 55 ; 0xf99e4 virtio.c:435 - mov bp, sp ; 89 e5 ; 0xf99e5 - push cx ; 51 ; 0xf99e7 - push si ; 56 ; 0xf99e8 - push di ; 57 ; 0xf99e9 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf99ea - mov si, ax ; 89 c6 ; 0xf99ed - mov word [bp-00ah], dx ; 89 56 f6 ; 0xf99ef - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf99f2 - mov es, dx ; 8e c2 ; 0xf99f5 virtio.c:438 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf99f7 - mov word [bp-00ch], ax ; 89 46 f4 ; 0xf99fb - mov ax, si ; 89 f0 ; 0xf99fe virtio.c:440 - add ax, 000b6h ; 05 b6 00 ; 0xf9a00 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9a03 - mov cx, strict word 00024h ; b9 24 00 ; 0xf9a06 - xor bx, bx ; 31 db ; 0xf9a09 - call 0b080h ; e8 72 16 ; 0xf9a0b - lea di, [si+000dah] ; 8d bc da 00 ; 0xf9a0e virtio.c:441 - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9a12 - xor bx, bx ; 31 db ; 0xf9a15 - mov ax, di ; 89 f8 ; 0xf9a17 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9a19 - call 0b080h ; e8 61 16 ; 0xf9a1c - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a1f virtio.c:443 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9a22 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9a28 virtio.c:444 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9a2b - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9a30 virtio.c:445 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9a37 virtio.c:447 - xor ah, ah ; 30 e4 ; 0xf9a3a - push ax ; 50 ; 0xf9a3c - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9a3d - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9a41 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9a44 - mov dx, es ; 8c c2 ; 0xf9a47 - call 0b090h ; e8 44 16 ; 0xf9a49 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9a4c virtio.c:450 - mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9a4f - call 099c6h ; e8 71 ff ; 0xf9a52 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a55 - mov word [es:si], ax ; 26 89 04 ; 0xf9a58 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9a5b - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9a5f virtio.c:451 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9a65 - mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9a6b virtio.c:452 - mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9a71 - mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9a77 virtio.c:453 - mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9a7d virtio.c:454 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9a83 virtio.c:456 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9a86 - call 099c6h ; e8 3a ff ; 0xf9a89 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a8c - mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf9a8f - mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf9a93 - mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00 ; 0xf9a97 virtio.c:457 - mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00 ; 0xf9a9d - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9aa3 virtio.c:458 - mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9aa6 - mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9aaa - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9aad - mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00 ; 0xf9ab1 virtio.c:459 - mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00 ; 0xf9ab7 virtio.c:460 - mov ax, di ; 89 f8 ; 0xf9abd virtio.c:462 - mov dx, es ; 8c c2 ; 0xf9abf - call 099c6h ; e8 02 ff ; 0xf9ac1 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9ac4 - mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf9ac7 - mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf9acb - mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00 ; 0xf9acf virtio.c:463 - mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00 ; 0xf9ad5 - mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00 ; 0xf9adb virtio.c:464 - mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00 ; 0xf9ae1 - mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00 ; 0xf9ae7 virtio.c:465 - mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00 ; 0xf9aed virtio.c:466 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9af3 virtio.c:469 - xor dx, dx ; 31 d2 ; 0xf9af7 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9af9 - div bx ; f7 f3 ; 0xf9afc - sal dx, 1 ; d1 e2 ; 0xf9afe - mov di, si ; 89 f7 ; 0xf9b00 - add di, dx ; 01 d7 ; 0xf9b02 - mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9b04 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9b0a virtio.c:470 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9b0e - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9b12 virtio.c:474 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9b16 - mov ax, si ; 89 f0 ; 0xf9b19 - mov dx, es ; 8c c2 ; 0xf9b1b - call 0991ah ; e8 fa fd ; 0xf9b1d - les ax, [bp-00ch] ; c4 46 f4 ; 0xf9b20 virtio.c:477 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9b23 - je short 09b20h ; 74 f7 ; 0xf9b27 - mov ax, si ; 89 f0 ; 0xf9b29 virtio.c:482 - mov dx, es ; 8c c2 ; 0xf9b2b - call 09953h ; e8 23 fe ; 0xf9b2d - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9b30 virtio.c:484 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9b33 - test al, al ; 84 c0 ; 0xf9b38 - je short 09b41h ; 74 05 ; 0xf9b3a - mov ax, strict word 00004h ; b8 04 00 ; 0xf9b3c virtio.c:485 - jmp short 09b43h ; eb 02 ; 0xf9b3f - xor ah, ah ; 30 e4 ; 0xf9b41 virtio.c:487 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9b43 virtio.c:488 - pop di ; 5f ; 0xf9b46 - pop si ; 5e ; 0xf9b47 - pop cx ; 59 ; 0xf9b48 - pop bp ; 5d ; 0xf9b49 - retn 0000eh ; c2 0e 00 ; 0xf9b4a - ; disGetNextSymbol 0xf9b4d LB 0x185b -> off=0x0 cb=0000000000000222 uValue=00000000000f854d 'virtio_scsi_cmd_data_in' -virtio_scsi_cmd_data_in: ; 0xf9b4d LB 0x222 - push bp ; 55 ; 0xf9b4d virtio.c:490 - mov bp, sp ; 89 e5 ; 0xf9b4e - push cx ; 51 ; 0xf9b50 - push si ; 56 ; 0xf9b51 - push di ; 57 ; 0xf9b52 - sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9b53 - mov si, ax ; 89 c6 ; 0xf9b56 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9b58 - mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9b5b - mov es, dx ; 8e c2 ; 0xf9b5e virtio.c:494 - mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9b60 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9b64 - lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9b67 virtio.c:497 - mov cx, strict word 00024h ; b9 24 00 ; 0xf9b6b - xor bx, bx ; 31 db ; 0xf9b6e - mov ax, di ; 89 f8 ; 0xf9b70 - call 0b080h ; e8 0b 15 ; 0xf9b72 - mov ax, si ; 89 f0 ; 0xf9b75 virtio.c:498 - add ax, 000dah ; 05 da 00 ; 0xf9b77 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9b7a - mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9b7d - xor bx, bx ; 31 db ; 0xf9b80 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9b82 - call 0b080h ; e8 f8 14 ; 0xf9b85 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b88 virtio.c:500 - mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9b8b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9b91 virtio.c:501 - mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9b94 - mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9b99 virtio.c:502 - mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9ba0 virtio.c:504 - xor ah, ah ; 30 e4 ; 0xf9ba3 - push ax ; 50 ; 0xf9ba5 - lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9ba6 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9baa - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9bad - mov dx, es ; 8c c2 ; 0xf9bb0 - call 0b090h ; e8 db 14 ; 0xf9bb2 - mov ax, di ; 89 f8 ; 0xf9bb5 virtio.c:507 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9bb7 - call 099c6h ; e8 09 fe ; 0xf9bba - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bbd - mov word [es:si], ax ; 26 89 04 ; 0xf9bc0 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9bc3 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9bc7 virtio.c:508 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9bcd - mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9bd3 virtio.c:509 - mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9bd9 - mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9bdf virtio.c:510 - mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9be5 virtio.c:511 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9beb virtio.c:515 - mov dx, es ; 8c c2 ; 0xf9bee - call 099c6h ; e8 d3 fd ; 0xf9bf0 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bf3 - lea bx, [si+010h] ; 8d 5c 10 ; 0xf9bf6 - mov word [es:bx], ax ; 26 89 07 ; 0xf9bf9 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9bfc - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c00 virtio.c:516 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c06 - mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00 ; 0xf9c0c virtio.c:517 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c12 - mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9c18 virtio.c:518 - mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00 ; 0xf9c1e virtio.c:519 - mov CH, strict byte 002h ; b5 02 ; 0xf9c24 virtio.c:520 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9c26 virtio.c:523 - test ax, ax ; 85 c0 ; 0xf9c29 - je short 09c5fh ; 74 32 ; 0xf9c2b - lea bx, [si+020h] ; 8d 5c 20 ; 0xf9c2d virtio.c:525 - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9c30 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9c35 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c3b virtio.c:526 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c41 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9c47 virtio.c:527 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c4b - mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9c51 virtio.c:528 - mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9c57 virtio.c:529 - mov CH, strict byte 003h ; b5 03 ; 0xf9c5d virtio.c:530 - mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9c5f virtio.c:533 - mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9c62 - call 099c6h ; e8 5e fd ; 0xf9c65 - mov di, ax ; 89 c7 ; 0xf9c68 - mov al, ch ; 88 e8 ; 0xf9c6a - xor ah, ah ; 30 e4 ; 0xf9c6c - mov CL, strict byte 004h ; b1 04 ; 0xf9c6e - mov bx, ax ; 89 c3 ; 0xf9c70 - sal bx, CL ; d3 e3 ; 0xf9c72 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c74 - add bx, si ; 01 f3 ; 0xf9c77 - mov word [es:bx], di ; 26 89 3f ; 0xf9c79 - mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9c7c - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c80 virtio.c:534 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c86 - mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf9c8c virtio.c:535 - mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9c8f - mov dx, word [bp+010h] ; 8b 56 10 ; 0xf9c93 - mov word [es:bx+00ah], dx ; 26 89 57 0a ; 0xf9c96 - mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9c9a virtio.c:536 - cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9ca0 virtio.c:537 - je short 09cabh ; 74 05 ; 0xf9ca4 - mov dx, ax ; 89 c2 ; 0xf9ca6 - inc dx ; 42 ; 0xf9ca8 - jmp short 09cadh ; eb 02 ; 0xf9ca9 - xor dx, dx ; 31 d2 ; 0xf9cab - mov al, ch ; 88 e8 ; 0xf9cad - xor ah, ah ; 30 e4 ; 0xf9caf - mov CL, strict byte 004h ; b1 04 ; 0xf9cb1 - sal ax, CL ; d3 e0 ; 0xf9cb3 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9cb5 - mov bx, si ; 89 f3 ; 0xf9cb8 - add bx, ax ; 01 c3 ; 0xf9cba - mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf9cbc + ; inc bl ; fe c3 ; 0xf955f + xor bh, bh ; 30 ff ; 0xf9561 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9563 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9566 + jmp short 09531h ; eb c6 ; 0xf9569 ahci.c:968 + jmp near 0963ch ; e9 ce 00 ; 0xf956b + test cl, cl ; 84 c9 ; 0xf956e ahci.c:970 + je short 0956bh ; 74 f9 ; 0xf9570 + add cl, 002h ; 80 c1 02 ; 0xf9572 ahci.c:977 + mov bl, cl ; 88 cb ; 0xf9575 ahci.c:979 + xor bh, bh ; 30 ff ; 0xf9577 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9579 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xf957c + mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf957f + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9582 + mov byte [bp-014h], al ; 88 46 ec ; 0xf9585 + mov byte [bp-013h], bh ; 88 7e ed ; 0xf9588 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf958b + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf958e + call 0ae32h ; e8 9e 18 ; 0xf9591 + cmp AL, strict byte 010h ; 3c 10 ; 0xf9594 ahci.c:980 + jne short 0956bh ; 75 d3 ; 0xf9596 + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf9598 ahci.c:983 + mov bl, cl ; 88 cb ; 0xf959c ahci.c:985 + add bl, 002h ; 80 c3 02 ; 0xf959e + xor bh, bh ; 30 ff ; 0xf95a1 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf95a3 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xf95a6 + call 0ae59h ; e8 ad 18 ; 0xf95a9 + mov dx, ax ; 89 c2 ; 0xf95ac + and ax, strict word 0000fh ; 25 0f 00 ; 0xf95ae ahci.c:989 + sub ax, strict word 00004h ; 2d 04 00 ; 0xf95b1 + cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf95b4 + jnbe short 095f0h ; 77 37 ; 0xf95b7 + push CS ; 0e ; 0xf95b9 + pop ES ; 07 ; 0xf95ba + mov cx, strict word 00008h ; b9 08 00 ; 0xf95bb + mov di, 094f3h ; bf f3 94 ; 0xf95be + repne scasb ; f2 ae ; 0xf95c1 + sal cx, 1 ; d1 e1 ; 0xf95c3 + mov di, cx ; 89 cf ; 0xf95c5 + mov ax, word [cs:di-06b06h] ; 2e 8b 85 fa 94 ; 0xf95c7 + jmp ax ; ff e0 ; 0xf95cc + mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf95ce ahci.c:992 + jmp short 095f0h ; eb 1c ; 0xf95d2 ahci.c:993 + mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf95d4 ahci.c:995 + jmp short 095f0h ; eb 16 ; 0xf95d8 ahci.c:996 + mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf95da ahci.c:998 + jmp short 095f0h ; eb 10 ; 0xf95de ahci.c:999 + mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf95e0 ahci.c:1001 + jmp short 095f0h ; eb 0a ; 0xf95e4 ahci.c:1002 + mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf95e6 ahci.c:1004 + jmp short 095f0h ; eb 04 ; 0xf95ea ahci.c:1005 + mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf95ec ahci.c:1007 + mov CL, strict byte 004h ; b1 04 ; 0xf95f0 ahci.c:1016 + mov si, dx ; 89 d6 ; 0xf95f2 + shr si, CL ; d3 ee ; 0xf95f4 + sal si, 1 ; d1 e6 ; 0xf95f6 + sal si, 1 ; d1 e6 ; 0xf95f8 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf95fa ahci.c:1018 + test al, al ; 84 c0 ; 0xf95fd + je short 0963ch ; 74 3b ; 0xf95ff + mov bl, al ; 88 c3 ; 0xf9601 ahci.c:1020 + xor bh, bh ; 30 ff ; 0xf9603 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9605 + mov byte [bp-010h], al ; 88 46 f0 ; 0xf9608 + mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf960b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf960e + mov byte [bp-016h], al ; 88 46 ea ; 0xf9611 + mov byte [bp-015h], bh ; 88 7e eb ; 0xf9614 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9617 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf961a + call 0ae7eh ; e8 5e 18 ; 0xf961d + test AL, strict byte 001h ; a8 01 ; 0xf9620 ahci.c:1024 + je short 0963ch ; 74 18 ; 0xf9622 + and AL, strict byte 0f0h ; 24 f0 ; 0xf9624 ahci.c:1027 + add si, ax ; 01 c6 ; 0xf9626 + mov cx, strict word 00007h ; b9 07 00 ; 0xf9628 ahci.c:1030 + mov bx, strict word 00004h ; bb 04 00 ; 0xf962b + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf962e + mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9631 + call 0aebdh ; e8 86 18 ; 0xf9634 + mov ax, si ; 89 f0 ; 0xf9637 ahci.c:1033 + call 0939ch ; e8 60 fd ; 0xf9639 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf963c ahci.c:1047 + pop di ; 5f ; 0xf963f + pop si ; 5e ; 0xf9640 + pop bp ; 5d ; 0xf9641 + retn ; c3 ; 0xf9642 + ; disGetNextSymbol 0xf9643 LB 0x1d75 -> off=0x0 cb=000000000000007b uValue=00000000000f8043 'virtio_reg_set_bar_offset_length' +virtio_reg_set_bar_offset_length: ; 0xf9643 LB 0x7b + push bp ; 55 ; 0xf9643 virtio.c:311 + mov bp, sp ; 89 e5 ; 0xf9644 + push cx ; 51 ; 0xf9646 + push si ; 56 ; 0xf9647 + push di ; 57 ; 0xf9648 + mov si, ax ; 89 c6 ; 0xf9649 + mov di, dx ; 89 d7 ; 0xf964b + mov cl, bl ; 88 d9 ; 0xf964d virtio.c:313 + xor ch, ch ; 30 ed ; 0xf964f + mov es, dx ; 8e c2 ; 0xf9651 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9653 + add bl, 004h ; 80 c3 04 ; 0xf9658 + xor bh, bh ; 30 ff ; 0xf965b + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf965d + xor dh, dh ; 30 f6 ; 0xf9662 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9664 + xor ah, ah ; 30 e4 ; 0xf9669 + call 0aedbh ; e8 6d 18 ; 0xf966b + push word [bp+006h] ; ff 76 06 ; 0xf966e virtio.c:314 + push word [bp+004h] ; ff 76 04 ; 0xf9671 + mov es, di ; 8e c7 ; 0xf9674 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9676 + add bl, 008h ; 80 c3 08 ; 0xf967b + xor bh, bh ; 30 ff ; 0xf967e + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9680 + xor dh, dh ; 30 f6 ; 0xf9685 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9687 + xor ah, ah ; 30 e4 ; 0xf968c + call 0aef9h ; e8 68 18 ; 0xf968e + push word [bp+00ah] ; ff 76 0a ; 0xf9691 virtio.c:315 + push word [bp+008h] ; ff 76 08 ; 0xf9694 + mov es, di ; 8e c7 ; 0xf9697 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9699 + add bl, 00ch ; 80 c3 0c ; 0xf969e + xor bh, bh ; 30 ff ; 0xf96a1 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf96a3 + xor dh, dh ; 30 f6 ; 0xf96a8 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf96aa + xor ah, ah ; 30 e4 ; 0xf96af + call 0aef9h ; e8 45 18 ; 0xf96b1 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf96b4 virtio.c:316 + pop di ; 5f ; 0xf96b7 + pop si ; 5e ; 0xf96b8 + pop cx ; 59 ; 0xf96b9 + pop bp ; 5d ; 0xf96ba + retn 00008h ; c2 08 00 ; 0xf96bb + ; disGetNextSymbol 0xf96be LB 0x1cfa -> off=0x0 cb=0000000000000035 uValue=00000000000f80be 'virtio_reg_common_access_prepare' +virtio_reg_common_access_prepare: ; 0xf96be LB 0x35 + push bp ; 55 ; 0xf96be virtio.c:318 + mov bp, sp ; 89 e5 ; 0xf96bf + push si ; 56 ; 0xf96c1 + mov si, ax ; 89 c6 ; 0xf96c2 + mov es, dx ; 8e c2 ; 0xf96c4 + push word [bp+006h] ; ff 76 06 ; 0xf96c6 virtio.c:320 + push word [bp+004h] ; ff 76 04 ; 0xf96c9 + xor dx, dx ; 31 d2 ; 0xf96cc + mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf96ce + add ax, bx ; 01 d8 ; 0xf96d3 + mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf96d5 + adc bx, dx ; 11 d3 ; 0xf96da + push bx ; 53 ; 0xf96dc + push ax ; 50 ; 0xf96dd + mov bl, byte [es:si+07ch] ; 26 8a 5c 7c ; 0xf96de + xor bh, bh ; 30 ff ; 0xf96e2 + mov ax, si ; 89 f0 ; 0xf96e4 + mov dx, es ; 8c c2 ; 0xf96e6 + call 09643h ; e8 58 ff ; 0xf96e8 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf96eb virtio.c:324 + pop si ; 5e ; 0xf96ee + pop bp ; 5d ; 0xf96ef + retn 00004h ; c2 04 00 ; 0xf96f0 + ; disGetNextSymbol 0xf96f3 LB 0x1cc5 -> off=0x0 cb=0000000000000036 uValue=00000000000f80f3 'virtio_reg_dev_access_prepare' +virtio_reg_dev_access_prepare: ; 0xf96f3 LB 0x36 + push bp ; 55 ; 0xf96f3 virtio.c:326 + mov bp, sp ; 89 e5 ; 0xf96f4 + push si ; 56 ; 0xf96f6 + mov si, ax ; 89 c6 ; 0xf96f7 + mov es, dx ; 8e c2 ; 0xf96f9 + push word [bp+006h] ; ff 76 06 ; 0xf96fb virtio.c:328 + push word [bp+004h] ; ff 76 04 ; 0xf96fe + xor dx, dx ; 31 d2 ; 0xf9701 + mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9703 + add ax, bx ; 01 d8 ; 0xf9708 + mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf970a + adc bx, dx ; 11 d3 ; 0xf970f + push bx ; 53 ; 0xf9711 + push ax ; 50 ; 0xf9712 + mov bl, byte [es:si+000a0h] ; 26 8a 9c a0 00 ; 0xf9713 + xor bh, bh ; 30 ff ; 0xf9718 + mov ax, si ; 89 f0 ; 0xf971a + mov dx, es ; 8c c2 ; 0xf971c + call 09643h ; e8 22 ff ; 0xf971e + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9721 virtio.c:332 + pop si ; 5e ; 0xf9724 + pop bp ; 5d ; 0xf9725 + retn 00004h ; c2 04 00 ; 0xf9726 + ; disGetNextSymbol 0xf9729 LB 0x1c8f -> off=0x0 cb=0000000000000036 uValue=00000000000f8129 'virtio_reg_notify_access_prepare' +virtio_reg_notify_access_prepare: ; 0xf9729 LB 0x36 + push bp ; 55 ; 0xf9729 virtio.c:334 + mov bp, sp ; 89 e5 ; 0xf972a + push si ; 56 ; 0xf972c + mov si, ax ; 89 c6 ; 0xf972d + mov es, dx ; 8e c2 ; 0xf972f + push word [bp+006h] ; ff 76 06 ; 0xf9731 virtio.c:336 + push word [bp+004h] ; ff 76 04 ; 0xf9734 + xor dx, dx ; 31 d2 ; 0xf9737 + mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf9739 + add ax, bx ; 01 d8 ; 0xf973e + mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9740 + adc bx, dx ; 11 d3 ; 0xf9745 + push bx ; 53 ; 0xf9747 + push ax ; 50 ; 0xf9748 + mov bl, byte [es:si+00088h] ; 26 8a 9c 88 00 ; 0xf9749 + xor bh, bh ; 30 ff ; 0xf974e + mov ax, si ; 89 f0 ; 0xf9750 + mov dx, es ; 8c c2 ; 0xf9752 + call 09643h ; e8 ec fe ; 0xf9754 + lea sp, [bp-002h] ; 8d 66 fe ; 0xf9757 virtio.c:340 + pop si ; 5e ; 0xf975a + pop bp ; 5d ; 0xf975b + retn 00004h ; c2 04 00 ; 0xf975c + ; disGetNextSymbol 0xf975f LB 0x1c59 -> off=0x0 cb=0000000000000024 uValue=00000000000f815f 'virtio_reg_isr_prepare' +virtio_reg_isr_prepare: ; 0xf975f LB 0x24 + push bp ; 55 ; 0xf975f virtio.c:342 + mov bp, sp ; 89 e5 ; 0xf9760 + push si ; 56 ; 0xf9762 + mov si, ax ; 89 c6 ; 0xf9763 + mov es, dx ; 8e c2 ; 0xf9765 + push cx ; 51 ; 0xf9767 virtio.c:344 + push bx ; 53 ; 0xf9768 + push word [es:si+0009ah] ; 26 ff b4 9a 00 ; 0xf9769 + push word [es:si+00098h] ; 26 ff b4 98 00 ; 0xf976e + mov bl, byte [es:si+00094h] ; 26 8a 9c 94 00 ; 0xf9773 + xor bh, bh ; 30 ff ; 0xf9778 + call 09643h ; e8 c6 fe ; 0xf977a + lea sp, [bp-002h] ; 8d 66 fe ; 0xf977d virtio.c:348 + pop si ; 5e ; 0xf9780 + pop bp ; 5d ; 0xf9781 + retn ; c3 ; 0xf9782 + ; disGetNextSymbol 0xf9783 LB 0x1c35 -> off=0x0 cb=0000000000000039 uValue=00000000000f8183 'virtio_reg_common_read_u8' +virtio_reg_common_read_u8: ; 0xf9783 LB 0x39 + push bp ; 55 ; 0xf9783 virtio.c:350 + mov bp, sp ; 89 e5 ; 0xf9784 + push cx ; 51 ; 0xf9786 + push si ; 56 ; 0xf9787 + mov si, ax ; 89 c6 ; 0xf9788 + mov cx, dx ; 89 d1 ; 0xf978a + xor ax, ax ; 31 c0 ; 0xf978c virtio.c:352 + push ax ; 50 ; 0xf978e + mov ax, strict word 00001h ; b8 01 00 ; 0xf978f + push ax ; 50 ; 0xf9792 + mov ax, si ; 89 f0 ; 0xf9793 + call 096beh ; e8 26 ff ; 0xf9795 + mov es, cx ; 8e c1 ; 0xf9798 virtio.c:353 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf979a + add bl, 010h ; 80 c3 10 ; 0xf979f + xor bh, bh ; 30 ff ; 0xf97a2 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97a4 + xor dh, dh ; 30 f6 ; 0xf97a9 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97ab + xor ah, ah ; 30 e4 ; 0xf97b0 + call 0ae32h ; e8 7d 16 ; 0xf97b2 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf97b5 virtio.c:354 + pop si ; 5e ; 0xf97b8 + pop cx ; 59 ; 0xf97b9 + pop bp ; 5d ; 0xf97ba + retn ; c3 ; 0xf97bb + ; disGetNextSymbol 0xf97bc LB 0x1bfc -> off=0x0 cb=000000000000003b uValue=00000000000f81bc 'virtio_reg_common_write_u8' +virtio_reg_common_write_u8: ; 0xf97bc LB 0x3b + push bp ; 55 ; 0xf97bc virtio.c:356 + mov bp, sp ; 89 e5 ; 0xf97bd + push si ; 56 ; 0xf97bf + push di ; 57 ; 0xf97c0 + mov si, ax ; 89 c6 ; 0xf97c1 + mov di, dx ; 89 d7 ; 0xf97c3 + xor ax, ax ; 31 c0 ; 0xf97c5 virtio.c:358 + push ax ; 50 ; 0xf97c7 + mov ax, strict word 00001h ; b8 01 00 ; 0xf97c8 + push ax ; 50 ; 0xf97cb + mov ax, si ; 89 f0 ; 0xf97cc + call 096beh ; e8 ed fe ; 0xf97ce + xor ch, ch ; 30 ed ; 0xf97d1 virtio.c:359 + mov es, di ; 8e c7 ; 0xf97d3 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97d5 + add bl, 010h ; 80 c3 10 ; 0xf97da + xor bh, bh ; 30 ff ; 0xf97dd + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97df + xor dh, dh ; 30 f6 ; 0xf97e4 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97e6 + xor ah, ah ; 30 e4 ; 0xf97eb + call 0aedbh ; e8 eb 16 ; 0xf97ed + lea sp, [bp-004h] ; 8d 66 fc ; 0xf97f0 virtio.c:360 + pop di ; 5f ; 0xf97f3 + pop si ; 5e ; 0xf97f4 + pop bp ; 5d ; 0xf97f5 + retn ; c3 ; 0xf97f6 + ; disGetNextSymbol 0xf97f7 LB 0x1bc1 -> off=0x0 cb=0000000000000039 uValue=00000000000f81f7 'virtio_reg_common_read_u16' +virtio_reg_common_read_u16: ; 0xf97f7 LB 0x39 + push bp ; 55 ; 0xf97f7 virtio.c:362 + mov bp, sp ; 89 e5 ; 0xf97f8 + push cx ; 51 ; 0xf97fa + push si ; 56 ; 0xf97fb + mov si, ax ; 89 c6 ; 0xf97fc + mov cx, dx ; 89 d1 ; 0xf97fe + xor ax, ax ; 31 c0 ; 0xf9800 virtio.c:364 + push ax ; 50 ; 0xf9802 + mov ax, strict word 00002h ; b8 02 00 ; 0xf9803 + push ax ; 50 ; 0xf9806 + mov ax, si ; 89 f0 ; 0xf9807 + call 096beh ; e8 b2 fe ; 0xf9809 + mov es, cx ; 8e c1 ; 0xf980c virtio.c:365 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf980e + add bl, 010h ; 80 c3 10 ; 0xf9813 + xor bh, bh ; 30 ff ; 0xf9816 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9818 + xor dh, dh ; 30 f6 ; 0xf981d + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf981f + xor ah, ah ; 30 e4 ; 0xf9824 + call 0ae59h ; e8 30 16 ; 0xf9826 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9829 virtio.c:366 + pop si ; 5e ; 0xf982c + pop cx ; 59 ; 0xf982d + pop bp ; 5d ; 0xf982e + retn ; c3 ; 0xf982f + ; disGetNextSymbol 0xf9830 LB 0x1b88 -> off=0x0 cb=0000000000000039 uValue=00000000000f8230 'virtio_reg_common_write_u16' +virtio_reg_common_write_u16: ; 0xf9830 LB 0x39 + push bp ; 55 ; 0xf9830 virtio.c:368 + mov bp, sp ; 89 e5 ; 0xf9831 + push si ; 56 ; 0xf9833 + push di ; 57 ; 0xf9834 + mov si, ax ; 89 c6 ; 0xf9835 + mov di, dx ; 89 d7 ; 0xf9837 + xor ax, ax ; 31 c0 ; 0xf9839 virtio.c:370 + push ax ; 50 ; 0xf983b + mov ax, strict word 00002h ; b8 02 00 ; 0xf983c + push ax ; 50 ; 0xf983f + mov ax, si ; 89 f0 ; 0xf9840 + call 096beh ; e8 79 fe ; 0xf9842 + mov es, di ; 8e c7 ; 0xf9845 virtio.c:371 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9847 + add bl, 010h ; 80 c3 10 ; 0xf984c + xor bh, bh ; 30 ff ; 0xf984f + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9851 + xor dh, dh ; 30 f6 ; 0xf9856 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9858 + xor ah, ah ; 30 e4 ; 0xf985d + call 0aebdh ; e8 5b 16 ; 0xf985f + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9862 virtio.c:372 + pop di ; 5f ; 0xf9865 + pop si ; 5e ; 0xf9866 + pop bp ; 5d ; 0xf9867 + retn ; c3 ; 0xf9868 + ; disGetNextSymbol 0xf9869 LB 0x1b4f -> off=0x0 cb=0000000000000041 uValue=00000000000f8269 'virtio_reg_common_write_u32' +virtio_reg_common_write_u32: ; 0xf9869 LB 0x41 + push bp ; 55 ; 0xf9869 virtio.c:374 + mov bp, sp ; 89 e5 ; 0xf986a + push cx ; 51 ; 0xf986c + push si ; 56 ; 0xf986d + mov si, ax ; 89 c6 ; 0xf986e + mov cx, dx ; 89 d1 ; 0xf9870 + xor ax, ax ; 31 c0 ; 0xf9872 virtio.c:376 + push ax ; 50 ; 0xf9874 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9875 + push ax ; 50 ; 0xf9878 + mov ax, si ; 89 f0 ; 0xf9879 + call 096beh ; e8 40 fe ; 0xf987b + push word [bp+006h] ; ff 76 06 ; 0xf987e virtio.c:377 + push word [bp+004h] ; ff 76 04 ; 0xf9881 + mov es, cx ; 8e c1 ; 0xf9884 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9886 + add bl, 010h ; 80 c3 10 ; 0xf988b + xor bh, bh ; 30 ff ; 0xf988e + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9890 + xor dh, dh ; 30 f6 ; 0xf9895 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9897 + xor ah, ah ; 30 e4 ; 0xf989c + call 0aef9h ; e8 58 16 ; 0xf989e + lea sp, [bp-004h] ; 8d 66 fc ; 0xf98a1 virtio.c:378 + pop si ; 5e ; 0xf98a4 + pop cx ; 59 ; 0xf98a5 + pop bp ; 5d ; 0xf98a6 + retn 00004h ; c2 04 00 ; 0xf98a7 + ; disGetNextSymbol 0xf98aa LB 0x1b0e -> off=0x0 cb=0000000000000039 uValue=00000000000f82aa 'virtio_reg_dev_cfg_read_u32' +virtio_reg_dev_cfg_read_u32: ; 0xf98aa LB 0x39 + push bp ; 55 ; 0xf98aa virtio.c:380 + mov bp, sp ; 89 e5 ; 0xf98ab + push cx ; 51 ; 0xf98ad + push si ; 56 ; 0xf98ae + mov si, ax ; 89 c6 ; 0xf98af + mov cx, dx ; 89 d1 ; 0xf98b1 + xor ax, ax ; 31 c0 ; 0xf98b3 virtio.c:382 + push ax ; 50 ; 0xf98b5 + mov ax, strict word 00004h ; b8 04 00 ; 0xf98b6 + push ax ; 50 ; 0xf98b9 + mov ax, si ; 89 f0 ; 0xf98ba + call 096f3h ; e8 34 fe ; 0xf98bc + mov es, cx ; 8e c1 ; 0xf98bf virtio.c:383 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf98c1 + add bl, 010h ; 80 c3 10 ; 0xf98c6 + xor bh, bh ; 30 ff ; 0xf98c9 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf98cb + xor dh, dh ; 30 f6 ; 0xf98d0 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf98d2 + xor ah, ah ; 30 e4 ; 0xf98d7 + call 0ae7eh ; e8 a2 15 ; 0xf98d9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf98dc virtio.c:384 + pop si ; 5e ; 0xf98df + pop cx ; 59 ; 0xf98e0 + pop bp ; 5d ; 0xf98e1 + retn ; c3 ; 0xf98e2 + ; disGetNextSymbol 0xf98e3 LB 0x1ad5 -> off=0x0 cb=0000000000000041 uValue=00000000000f82e3 'virtio_reg_dev_cfg_write_u32' +virtio_reg_dev_cfg_write_u32: ; 0xf98e3 LB 0x41 + push bp ; 55 ; 0xf98e3 virtio.c:386 + mov bp, sp ; 89 e5 ; 0xf98e4 + push cx ; 51 ; 0xf98e6 + push si ; 56 ; 0xf98e7 + mov si, ax ; 89 c6 ; 0xf98e8 + mov cx, dx ; 89 d1 ; 0xf98ea + xor ax, ax ; 31 c0 ; 0xf98ec virtio.c:388 + push ax ; 50 ; 0xf98ee + mov ax, strict word 00004h ; b8 04 00 ; 0xf98ef + push ax ; 50 ; 0xf98f2 + mov ax, si ; 89 f0 ; 0xf98f3 + call 096f3h ; e8 fb fd ; 0xf98f5 + push word [bp+006h] ; ff 76 06 ; 0xf98f8 virtio.c:389 + push word [bp+004h] ; ff 76 04 ; 0xf98fb + mov es, cx ; 8e c1 ; 0xf98fe + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9900 + add bl, 010h ; 80 c3 10 ; 0xf9905 + xor bh, bh ; 30 ff ; 0xf9908 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf990a + xor dh, dh ; 30 f6 ; 0xf990f + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9911 + xor ah, ah ; 30 e4 ; 0xf9916 + call 0aef9h ; e8 de 15 ; 0xf9918 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf991b virtio.c:390 + pop si ; 5e ; 0xf991e + pop cx ; 59 ; 0xf991f + pop bp ; 5d ; 0xf9920 + retn 00004h ; c2 04 00 ; 0xf9921 + ; disGetNextSymbol 0xf9924 LB 0x1a94 -> off=0x0 cb=0000000000000039 uValue=00000000000f8324 'virtio_reg_notify_write_u16' +virtio_reg_notify_write_u16: ; 0xf9924 LB 0x39 + push bp ; 55 ; 0xf9924 virtio.c:392 + mov bp, sp ; 89 e5 ; 0xf9925 + push si ; 56 ; 0xf9927 + push di ; 57 ; 0xf9928 + mov si, ax ; 89 c6 ; 0xf9929 + mov di, dx ; 89 d7 ; 0xf992b + xor ax, ax ; 31 c0 ; 0xf992d virtio.c:394 + push ax ; 50 ; 0xf992f + mov ax, strict word 00002h ; b8 02 00 ; 0xf9930 + push ax ; 50 ; 0xf9933 + mov ax, si ; 89 f0 ; 0xf9934 + call 09729h ; e8 f0 fd ; 0xf9936 + mov es, di ; 8e c7 ; 0xf9939 virtio.c:395 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf993b + add bl, 010h ; 80 c3 10 ; 0xf9940 + xor bh, bh ; 30 ff ; 0xf9943 + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9945 + xor dh, dh ; 30 f6 ; 0xf994a + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf994c + xor ah, ah ; 30 e4 ; 0xf9951 + call 0aebdh ; e8 67 15 ; 0xf9953 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9956 virtio.c:396 + pop di ; 5f ; 0xf9959 + pop si ; 5e ; 0xf995a + pop bp ; 5d ; 0xf995b + retn ; c3 ; 0xf995c + ; disGetNextSymbol 0xf995d LB 0x1a5b -> off=0x0 cb=0000000000000039 uValue=00000000000f835d 'virtio_reg_isr_read_u8' +virtio_reg_isr_read_u8: ; 0xf995d LB 0x39 + push bp ; 55 ; 0xf995d virtio.c:398 + mov bp, sp ; 89 e5 ; 0xf995e + push bx ; 53 ; 0xf9960 + push cx ; 51 ; 0xf9961 + push si ; 56 ; 0xf9962 + push di ; 57 ; 0xf9963 + mov si, ax ; 89 c6 ; 0xf9964 + mov di, dx ; 89 d7 ; 0xf9966 + mov bx, strict word 00001h ; bb 01 00 ; 0xf9968 virtio.c:400 + xor cx, cx ; 31 c9 ; 0xf996b + call 0975fh ; e8 ef fd ; 0xf996d + mov es, di ; 8e c7 ; 0xf9970 virtio.c:401 + mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9972 + add bl, 010h ; 80 c3 10 ; 0xf9977 + xor bh, bh ; 30 ff ; 0xf997a + mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf997c + xor dh, dh ; 30 f6 ; 0xf9981 + mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9983 + xor ah, ah ; 30 e4 ; 0xf9988 + call 0ae32h ; e8 a5 14 ; 0xf998a + lea sp, [bp-008h] ; 8d 66 f8 ; 0xf998d virtio.c:402 + pop di ; 5f ; 0xf9990 + pop si ; 5e ; 0xf9991 + pop cx ; 59 ; 0xf9992 + pop bx ; 5b ; 0xf9993 + pop bp ; 5d ; 0xf9994 + retn ; c3 ; 0xf9995 + ; disGetNextSymbol 0xf9996 LB 0x1a22 -> off=0x0 cb=000000000000003a uValue=00000000000f8396 'virtio_mem_alloc' +virtio_mem_alloc: ; 0xf9996 LB 0x3a + push bx ; 53 ; 0xf9996 virtio.c:407 + push cx ; 51 ; 0xf9997 + push dx ; 52 ; 0xf9998 + push di ; 57 ; 0xf9999 + push bp ; 55 ; 0xf999a + mov bp, sp ; 89 e5 ; 0xf999b + mov di, 00413h ; bf 13 04 ; 0xf999d virtio.c:48 + xor ax, ax ; 31 c0 ; 0xf99a0 + mov es, ax ; 8e c0 ; 0xf99a2 + mov ax, word [es:di] ; 26 8b 05 ; 0xf99a4 + test ax, ax ; 85 c0 ; 0xf99a7 virtio.c:416 + je short 099cah ; 74 1f ; 0xf99a9 + dec ax ; 48 ; 0xf99ab virtio.c:417 + mov bx, ax ; 89 c3 ; 0xf99ac + xor dx, dx ; 31 d2 ; 0xf99ae virtio.c:420 + mov cx, strict word 0000ah ; b9 0a 00 ; 0xf99b0 + sal ax, 1 ; d1 e0 ; 0xf99b3 + rcl dx, 1 ; d1 d2 ; 0xf99b5 + loop 099b3h ; e2 fa ; 0xf99b7 + mov di, dx ; 89 d7 ; 0xf99b9 + mov cx, strict word 00004h ; b9 04 00 ; 0xf99bb + shr di, 1 ; d1 ef ; 0xf99be + rcr ax, 1 ; d1 d8 ; 0xf99c0 + loop 099beh ; e2 fa ; 0xf99c2 + mov di, 00413h ; bf 13 04 ; 0xf99c4 virtio.c:53 + mov word [es:di], bx ; 26 89 1d ; 0xf99c7 + pop bp ; 5d ; 0xf99ca virtio.c:425 + pop di ; 5f ; 0xf99cb + pop dx ; 5a ; 0xf99cc + pop cx ; 59 ; 0xf99cd + pop bx ; 5b ; 0xf99ce + retn ; c3 ; 0xf99cf + ; disGetNextSymbol 0xf99d0 LB 0x19e8 -> off=0x0 cb=000000000000001e uValue=00000000000f83d0 'virtio_addr_to_phys' +virtio_addr_to_phys: ; 0xf99d0 LB 0x1e + push bx ; 53 ; 0xf99d0 virtio.c:430 + push cx ; 51 ; 0xf99d1 + push bp ; 55 ; 0xf99d2 + mov bp, sp ; 89 e5 ; 0xf99d3 + mov bx, ax ; 89 c3 ; 0xf99d5 + mov ax, dx ; 89 d0 ; 0xf99d7 + xor dx, dx ; 31 d2 ; 0xf99d9 virtio.c:432 + mov cx, strict word 00004h ; b9 04 00 ; 0xf99db + sal ax, 1 ; d1 e0 ; 0xf99de + rcl dx, 1 ; d1 d2 ; 0xf99e0 + loop 099deh ; e2 fa ; 0xf99e2 + xor cx, cx ; 31 c9 ; 0xf99e4 + add ax, bx ; 01 d8 ; 0xf99e6 + adc dx, cx ; 11 ca ; 0xf99e8 + pop bp ; 5d ; 0xf99ea virtio.c:433 + pop cx ; 59 ; 0xf99eb + pop bx ; 5b ; 0xf99ec + retn ; c3 ; 0xf99ed + ; disGetNextSymbol 0xf99ee LB 0x19ca -> off=0x0 cb=0000000000000169 uValue=00000000000f83ee 'virtio_scsi_cmd_data_out' +virtio_scsi_cmd_data_out: ; 0xf99ee LB 0x169 + push bp ; 55 ; 0xf99ee virtio.c:435 + mov bp, sp ; 89 e5 ; 0xf99ef + push cx ; 51 ; 0xf99f1 + push si ; 56 ; 0xf99f2 + push di ; 57 ; 0xf99f3 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf99f4 + mov si, ax ; 89 c6 ; 0xf99f7 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xf99f9 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf99fc + mov es, dx ; 8e c2 ; 0xf99ff virtio.c:438 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9a01 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9a05 + mov ax, si ; 89 f0 ; 0xf9a08 virtio.c:440 + add ax, 000b6h ; 05 b6 00 ; 0xf9a0a + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9a0d + mov cx, strict word 00024h ; b9 24 00 ; 0xf9a10 + xor bx, bx ; 31 db ; 0xf9a13 + call 0b090h ; e8 78 16 ; 0xf9a15 + lea di, [si+000dah] ; 8d bc da 00 ; 0xf9a18 virtio.c:441 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9a1c + xor bx, bx ; 31 db ; 0xf9a1f + mov ax, di ; 89 f8 ; 0xf9a21 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9a23 + call 0b090h ; e8 67 16 ; 0xf9a26 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a29 virtio.c:443 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9a2c + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9a32 virtio.c:444 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9a35 + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9a3a virtio.c:445 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9a41 virtio.c:447 + xor ah, ah ; 30 e4 ; 0xf9a44 + push ax ; 50 ; 0xf9a46 + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9a47 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9a4b + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9a4e + mov dx, es ; 8c c2 ; 0xf9a51 + call 0b0a0h ; e8 4a 16 ; 0xf9a53 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9a56 virtio.c:450 + mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9a59 + call 099d0h ; e8 71 ff ; 0xf9a5c + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a5f + mov word [es:si], ax ; 26 89 04 ; 0xf9a62 + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9a65 + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9a69 virtio.c:451 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9a6f + mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9a75 virtio.c:452 + mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9a7b + mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9a81 virtio.c:453 + mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9a87 virtio.c:454 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9a8d virtio.c:456 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9a90 + call 099d0h ; e8 3a ff ; 0xf9a93 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a96 + mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf9a99 + mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf9a9d + mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00 ; 0xf9aa1 virtio.c:457 + mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00 ; 0xf9aa7 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9aad virtio.c:458 + mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9ab0 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xf9ab4 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9ab7 + mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00 ; 0xf9abb virtio.c:459 + mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00 ; 0xf9ac1 virtio.c:460 + mov ax, di ; 89 f8 ; 0xf9ac7 virtio.c:462 + mov dx, es ; 8c c2 ; 0xf9ac9 + call 099d0h ; e8 02 ff ; 0xf9acb + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9ace + mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf9ad1 + mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf9ad5 + mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00 ; 0xf9ad9 virtio.c:463 + mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00 ; 0xf9adf + mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00 ; 0xf9ae5 virtio.c:464 + mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00 ; 0xf9aeb + mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00 ; 0xf9af1 virtio.c:465 + mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00 ; 0xf9af7 virtio.c:466 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9afd virtio.c:469 + xor dx, dx ; 31 d2 ; 0xf9b01 + mov bx, strict word 00003h ; bb 03 00 ; 0xf9b03 + div bx ; f7 f3 ; 0xf9b06 + sal dx, 1 ; d1 e2 ; 0xf9b08 + mov di, si ; 89 f7 ; 0xf9b0a + add di, dx ; 01 d7 ; 0xf9b0c + mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9b0e + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9b14 virtio.c:470 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9b18 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9b1c virtio.c:474 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9b20 + mov ax, si ; 89 f0 ; 0xf9b23 + mov dx, es ; 8c c2 ; 0xf9b25 + call 09924h ; e8 fa fd ; 0xf9b27 + les ax, [bp-00ch] ; c4 46 f4 ; 0xf9b2a virtio.c:477 + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9b2d + je short 09b2ah ; 74 f7 ; 0xf9b31 + mov ax, si ; 89 f0 ; 0xf9b33 virtio.c:482 + mov dx, es ; 8c c2 ; 0xf9b35 + call 0995dh ; e8 23 fe ; 0xf9b37 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9b3a virtio.c:484 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9b3d + test al, al ; 84 c0 ; 0xf9b42 + je short 09b4bh ; 74 05 ; 0xf9b44 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9b46 virtio.c:485 + jmp short 09b4dh ; eb 02 ; 0xf9b49 + xor ah, ah ; 30 e4 ; 0xf9b4b virtio.c:487 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9b4d virtio.c:488 + pop di ; 5f ; 0xf9b50 + pop si ; 5e ; 0xf9b51 + pop cx ; 59 ; 0xf9b52 + pop bp ; 5d ; 0xf9b53 + retn 0000eh ; c2 0e 00 ; 0xf9b54 + ; disGetNextSymbol 0xf9b57 LB 0x1861 -> off=0x0 cb=0000000000000222 uValue=00000000000f8557 'virtio_scsi_cmd_data_in' +virtio_scsi_cmd_data_in: ; 0xf9b57 LB 0x222 + push bp ; 55 ; 0xf9b57 virtio.c:490 + mov bp, sp ; 89 e5 ; 0xf9b58 + push cx ; 51 ; 0xf9b5a + push si ; 56 ; 0xf9b5b + push di ; 57 ; 0xf9b5c + sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9b5d + mov si, ax ; 89 c6 ; 0xf9b60 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9b62 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9b65 + mov es, dx ; 8e c2 ; 0xf9b68 virtio.c:494 + mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9b6a + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9b6e + lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9b71 virtio.c:497 + mov cx, strict word 00024h ; b9 24 00 ; 0xf9b75 + xor bx, bx ; 31 db ; 0xf9b78 + mov ax, di ; 89 f8 ; 0xf9b7a + call 0b090h ; e8 11 15 ; 0xf9b7c + mov ax, si ; 89 f0 ; 0xf9b7f virtio.c:498 + add ax, 000dah ; 05 da 00 ; 0xf9b81 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9b84 + mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9b87 + xor bx, bx ; 31 db ; 0xf9b8a + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9b8c + call 0b090h ; e8 fe 14 ; 0xf9b8f + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b92 virtio.c:500 + mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9b95 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9b9b virtio.c:501 + mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9b9e + mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9ba3 virtio.c:502 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9baa virtio.c:504 + xor ah, ah ; 30 e4 ; 0xf9bad + push ax ; 50 ; 0xf9baf + lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9bb0 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9bb4 + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9bb7 + mov dx, es ; 8c c2 ; 0xf9bba + call 0b0a0h ; e8 e1 14 ; 0xf9bbc + mov ax, di ; 89 f8 ; 0xf9bbf virtio.c:507 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9bc1 + call 099d0h ; e8 09 fe ; 0xf9bc4 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bc7 + mov word [es:si], ax ; 26 89 04 ; 0xf9bca + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9bcd + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9bd1 virtio.c:508 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9bd7 + mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9bdd virtio.c:509 + mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9be3 + mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9be9 virtio.c:510 + mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9bef virtio.c:511 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9bf5 virtio.c:515 + mov dx, es ; 8c c2 ; 0xf9bf8 + call 099d0h ; e8 d3 fd ; 0xf9bfa + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bfd + lea bx, [si+010h] ; 8d 5c 10 ; 0xf9c00 + mov word [es:bx], ax ; 26 89 07 ; 0xf9c03 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9c06 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c0a virtio.c:516 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c10 + mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00 ; 0xf9c16 virtio.c:517 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c1c + mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9c22 virtio.c:518 + mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00 ; 0xf9c28 virtio.c:519 + mov CH, strict byte 002h ; b5 02 ; 0xf9c2e virtio.c:520 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9c30 virtio.c:523 + test ax, ax ; 85 c0 ; 0xf9c33 + je short 09c69h ; 74 32 ; 0xf9c35 + lea bx, [si+020h] ; 8d 5c 20 ; 0xf9c37 virtio.c:525 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9c3a + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9c3f + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c45 virtio.c:526 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c4b + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9c51 virtio.c:527 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c55 + mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9c5b virtio.c:528 + mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9c61 virtio.c:529 + mov CH, strict byte 003h ; b5 03 ; 0xf9c67 virtio.c:530 + mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9c69 virtio.c:533 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9c6c + call 099d0h ; e8 5e fd ; 0xf9c6f + mov di, ax ; 89 c7 ; 0xf9c72 + mov al, ch ; 88 e8 ; 0xf9c74 + xor ah, ah ; 30 e4 ; 0xf9c76 + mov CL, strict byte 004h ; b1 04 ; 0xf9c78 + mov bx, ax ; 89 c3 ; 0xf9c7a + sal bx, CL ; d3 e3 ; 0xf9c7c + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c7e + add bx, si ; 01 f3 ; 0xf9c81 + mov word [es:bx], di ; 26 89 3f ; 0xf9c83 + mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9c86 + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c8a virtio.c:534 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c90 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf9c96 virtio.c:535 + mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9c99 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xf9c9d + mov word [es:bx+00ah], dx ; 26 89 57 0a ; 0xf9ca0 + mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9ca4 virtio.c:536 + cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9caa virtio.c:537 + je short 09cb5h ; 74 05 ; 0xf9cae + mov dx, ax ; 89 c2 ; 0xf9cb0 + inc dx ; 42 ; 0xf9cb2 + jmp short 09cb7h ; eb 02 ; 0xf9cb3 + xor dx, dx ; 31 d2 ; 0xf9cb5 + mov al, ch ; 88 e8 ; 0xf9cb7 + xor ah, ah ; 30 e4 ; 0xf9cb9 + mov CL, strict byte 004h ; b1 04 ; 0xf9cbb + sal ax, CL ; d3 e0 ; 0xf9cbd + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9cbf + mov bx, si ; 89 f3 ; 0xf9cc2 + add bx, ax ; 01 c3 ; 0xf9cc4 + mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf9cc6 db 0feh, 0c5h - ; inc ch ; fe c5 ; 0xf9cc0 virtio.c:538 - cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9cc2 virtio.c:541 - je short 09d0fh ; 74 47 ; 0xf9cc6 - mov al, ch ; 88 e8 ; 0xf9cc8 virtio.c:543 - xor ah, ah ; 30 e4 ; 0xf9cca - sal ax, CL ; d3 e0 ; 0xf9ccc - mov bx, si ; 89 f3 ; 0xf9cce - add bx, ax ; 01 c3 ; 0xf9cd0 - or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9cd2 - mov al, ch ; 88 e8 ; 0xf9cd7 virtio.c:544 - xor ah, ah ; 30 e4 ; 0xf9cd9 - mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9cdb - mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9cdf virtio.c:546 - mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9ce4 - mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9cea virtio.c:547 - mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9cf0 - mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9cf6 virtio.c:548 - mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9cf9 - mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9cfd - mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9d03 virtio.c:549 - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9d09 virtio.c:550 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d0f virtio.c:555 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9d12 - xor dx, dx ; 31 d2 ; 0xf9d16 - mov bx, strict word 00003h ; bb 03 00 ; 0xf9d18 - div bx ; f7 f3 ; 0xf9d1b - sal dx, 1 ; d1 e2 ; 0xf9d1d - mov bx, si ; 89 f3 ; 0xf9d1f - add bx, dx ; 01 d3 ; 0xf9d21 - mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9d23 - mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9d29 virtio.c:556 - inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9d2d - mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9d31 virtio.c:560 - mov cx, strict word 00002h ; b9 02 00 ; 0xf9d35 - mov ax, si ; 89 f0 ; 0xf9d38 - mov dx, es ; 8c c2 ; 0xf9d3a - call 0991ah ; e8 db fb ; 0xf9d3c - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9d3f virtio.c:563 - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d42 - cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9d45 - je short 09d3fh ; 74 f4 ; 0xf9d49 - mov ax, si ; 89 f0 ; 0xf9d4b virtio.c:568 - mov dx, es ; 8c c2 ; 0xf9d4d - call 09953h ; e8 01 fc ; 0xf9d4f - mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d52 virtio.c:570 - mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9d55 - test al, al ; 84 c0 ; 0xf9d5a - je short 09d63h ; 74 05 ; 0xf9d5c - mov ax, strict word 00004h ; b8 04 00 ; 0xf9d5e virtio.c:571 - jmp short 09d65h ; eb 02 ; 0xf9d61 - xor ah, ah ; 30 e4 ; 0xf9d63 virtio.c:573 - lea sp, [bp-006h] ; 8d 66 fa ; 0xf9d65 virtio.c:574 - pop di ; 5f ; 0xf9d68 - pop si ; 5e ; 0xf9d69 - pop cx ; 59 ; 0xf9d6a - pop bp ; 5d ; 0xf9d6b - retn 00012h ; c2 12 00 ; 0xf9d6c - ; disGetNextSymbol 0xf9d6f LB 0x1639 -> off=0x0 cb=0000000000000113 uValue=00000000000f876f 'virtio_scsi_read_sectors' -virtio_scsi_read_sectors: ; 0xf9d6f LB 0x113 - push bp ; 55 ; 0xf9d6f virtio.c:583 - mov bp, sp ; 89 e5 ; 0xf9d70 - push si ; 56 ; 0xf9d72 - push di ; 57 ; 0xf9d73 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9d74 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf9d77 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9d7a virtio.c:591 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9d7d - sub AL, strict byte 008h ; 2c 08 ; 0xf9d81 - mov byte [bp-006h], al ; 88 46 fa ; 0xf9d83 - cmp AL, strict byte 004h ; 3c 04 ; 0xf9d86 virtio.c:592 - jbe short 09d9fh ; 76 15 ; 0xf9d88 - xor ah, ah ; 30 e4 ; 0xf9d8a virtio.c:593 - push ax ; 50 ; 0xf9d8c - mov ax, 00d20h ; b8 20 0d ; 0xf9d8d - push ax ; 50 ; 0xf9d90 - mov ax, 00d39h ; b8 39 0d ; 0xf9d91 - push ax ; 50 ; 0xf9d94 - mov ax, strict word 00007h ; b8 07 00 ; 0xf9d95 - push ax ; 50 ; 0xf9d98 - call 0191ch ; e8 80 7b ; 0xf9d99 - add sp, strict byte 00008h ; 83 c4 08 ; 0xf9d9c - mov es, [bp+006h] ; 8e 46 06 ; 0xf9d9f virtio.c:595 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9da2 - xor bx, bx ; 31 db ; 0xf9da6 virtio.c:597 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9da8 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9dad virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9db1 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9db3 - mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf9db8 virtio.c:599 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9dbd virtio.c:600 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9dc0 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9dc4 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9dc8 - mov dx, word [es:si] ; 26 8b 14 ; 0xf9dcc - xchg ah, al ; 86 c4 ; 0xf9dcf - xchg bh, bl ; 86 df ; 0xf9dd1 - xchg ch, cl ; 86 cd ; 0xf9dd3 - xchg dh, dl ; 86 d6 ; 0xf9dd5 - xchg dx, ax ; 92 ; 0xf9dd7 - xchg bx, cx ; 87 cb ; 0xf9dd8 - mov word [bp-012h], ax ; 89 46 ee ; 0xf9dda - mov word [bp-014h], bx ; 89 5e ec ; 0xf9ddd - mov word [bp-016h], cx ; 89 4e ea ; 0xf9de0 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf9de3 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9de6 virtio.c:601 - mov ax, di ; 89 f8 ; 0xf9dea virtio.c:602 - xor dx, dx ; 31 d2 ; 0xf9dec - xchg ah, al ; 86 c4 ; 0xf9dee - xchg dh, dl ; 86 d6 ; 0xf9df0 - xchg dx, ax ; 92 ; 0xf9df2 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9df3 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9df6 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9df9 virtio.c:603 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9dfd virtio.c:606 - xor ah, ah ; 30 e4 ; 0xf9e00 - sal ax, 1 ; d1 e0 ; 0xf9e02 - sal ax, 1 ; d1 e0 ; 0xf9e04 - mov bx, si ; 89 f3 ; 0xf9e06 - add bx, ax ; 01 c3 ; 0xf9e08 - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9e0a - xor ax, ax ; 31 c0 ; 0xf9e0f virtio.c:611 - push ax ; 50 ; 0xf9e11 - push ax ; 50 ; 0xf9e12 - mov word [bp-00ah], di ; 89 7e f6 ; 0xf9e13 - mov word [bp-008h], ax ; 89 46 f8 ; 0xf9e16 - mov cx, strict word 00009h ; b9 09 00 ; 0xf9e19 - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9e1c - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9e1f - loop 09e1ch ; e2 f8 ; 0xf9e22 - push word [bp-008h] ; ff 76 f8 ; 0xf9e24 - push word [bp-00ah] ; ff 76 f6 ; 0xf9e27 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9e2a - push word [es:si+008h] ; 26 ff 74 08 ; 0xf9e2e - mov ax, strict word 00010h ; b8 10 00 ; 0xf9e32 - push ax ; 50 ; 0xf9e35 - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9e36 - push SS ; 16 ; 0xf9e39 - push dx ; 52 ; 0xf9e3a - xor bh, bh ; 30 ff ; 0xf9e3b - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9e3d - xor ax, ax ; 31 c0 ; 0xf9e42 - call 09b4dh ; e8 06 fd ; 0xf9e44 - mov dl, al ; 88 c2 ; 0xf9e47 - test al, al ; 84 c0 ; 0xf9e49 virtio.c:614 - jne short 09e62h ; 75 15 ; 0xf9e4b - mov es, [bp+006h] ; 8e 46 06 ; 0xf9e4d virtio.c:616 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9e50 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9e54 virtio.c:617 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9e57 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9e5b - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9e5e - xor di, di ; 31 ff ; 0xf9e62 virtio.c:620 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9e64 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9e67 - mov ax, word [es:di+000b4h] ; 26 8b 85 b4 00 ; 0xf9e6c virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9e71 - mov al, dl ; 88 d0 ; 0xf9e75 virtio.c:622 - xor ah, ah ; 30 e4 ; 0xf9e77 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9e79 virtio.c:623 - pop di ; 5f ; 0xf9e7c - pop si ; 5e ; 0xf9e7d - pop bp ; 5d ; 0xf9e7e - retn 00004h ; c2 04 00 ; 0xf9e7f - ; disGetNextSymbol 0xf9e82 LB 0x1526 -> off=0x0 cb=0000000000000111 uValue=00000000000f8882 'virtio_scsi_write_sectors' -virtio_scsi_write_sectors: ; 0xf9e82 LB 0x111 - push bp ; 55 ; 0xf9e82 virtio.c:632 - mov bp, sp ; 89 e5 ; 0xf9e83 - push si ; 56 ; 0xf9e85 - push di ; 57 ; 0xf9e86 - sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9e87 - mov si, word [bp+004h] ; 8b 76 04 ; 0xf9e8a - mov es, [bp+006h] ; 8e 46 06 ; 0xf9e8d virtio.c:640 - mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9e90 - sub AL, strict byte 008h ; 2c 08 ; 0xf9e94 - mov byte [bp-006h], al ; 88 46 fa ; 0xf9e96 - cmp AL, strict byte 004h ; 3c 04 ; 0xf9e99 virtio.c:641 - jbe short 09eb2h ; 76 15 ; 0xf9e9b - xor ah, ah ; 30 e4 ; 0xf9e9d virtio.c:642 - push ax ; 50 ; 0xf9e9f - mov ax, 00d58h ; b8 58 0d ; 0xf9ea0 - push ax ; 50 ; 0xf9ea3 - mov ax, 00d39h ; b8 39 0d ; 0xf9ea4 - push ax ; 50 ; 0xf9ea7 - mov ax, strict word 00007h ; b8 07 00 ; 0xf9ea8 - push ax ; 50 ; 0xf9eab - call 0191ch ; e8 6d 7a ; 0xf9eac - add sp, strict byte 00008h ; 83 c4 08 ; 0xf9eaf - mov es, [bp+006h] ; 8e 46 06 ; 0xf9eb2 virtio.c:644 - mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9eb5 - xor bx, bx ; 31 db ; 0xf9eb9 virtio.c:646 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ebb - shr eax, 010h ; 66 c1 e8 10 ; 0xf9ec0 virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9ec4 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9ec6 - mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf9ecb virtio.c:649 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9ed0 virtio.c:650 - mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9ed3 - mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9ed7 - mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9edb - mov dx, word [es:si] ; 26 8b 14 ; 0xf9edf - xchg ah, al ; 86 c4 ; 0xf9ee2 - xchg bh, bl ; 86 df ; 0xf9ee4 - xchg ch, cl ; 86 cd ; 0xf9ee6 - xchg dh, dl ; 86 d6 ; 0xf9ee8 - xchg dx, ax ; 92 ; 0xf9eea - xchg bx, cx ; 87 cb ; 0xf9eeb - mov word [bp-012h], ax ; 89 46 ee ; 0xf9eed - mov word [bp-014h], bx ; 89 5e ec ; 0xf9ef0 - mov word [bp-016h], cx ; 89 4e ea ; 0xf9ef3 - mov word [bp-018h], dx ; 89 56 e8 ; 0xf9ef6 - mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9ef9 virtio.c:651 - mov ax, di ; 89 f8 ; 0xf9efd virtio.c:652 - xor dx, dx ; 31 d2 ; 0xf9eff - xchg ah, al ; 86 c4 ; 0xf9f01 - xchg dh, dl ; 86 d6 ; 0xf9f03 - xchg dx, ax ; 92 ; 0xf9f05 - mov word [bp-010h], ax ; 89 46 f0 ; 0xf9f06 - mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9f09 - mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9f0c virtio.c:653 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9f10 virtio.c:655 - xor ah, ah ; 30 e4 ; 0xf9f13 - sal ax, 1 ; d1 e0 ; 0xf9f15 - sal ax, 1 ; d1 e0 ; 0xf9f17 - mov bx, si ; 89 f3 ; 0xf9f19 - add bx, ax ; 01 c3 ; 0xf9f1b - mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9f1d - mov word [bp-00ah], di ; 89 7e f6 ; 0xf9f22 virtio.c:660 - mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf9f25 - mov cx, strict word 00009h ; b9 09 00 ; 0xf9f2a - sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9f2d - rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9f30 - loop 09f2dh ; e2 f8 ; 0xf9f33 - push word [bp-008h] ; ff 76 f8 ; 0xf9f35 - push word [bp-00ah] ; ff 76 f6 ; 0xf9f38 - push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9f3b - push word [es:si+008h] ; 26 ff 74 08 ; 0xf9f3f - mov ax, strict word 00010h ; b8 10 00 ; 0xf9f43 - push ax ; 50 ; 0xf9f46 - lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9f47 - push SS ; 16 ; 0xf9f4a - push dx ; 52 ; 0xf9f4b - xor bh, bh ; 30 ff ; 0xf9f4c - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9f4e - xor ax, ax ; 31 c0 ; 0xf9f53 - call 099e4h ; e8 8c fa ; 0xf9f55 - mov dl, al ; 88 c2 ; 0xf9f58 - test al, al ; 84 c0 ; 0xf9f5a virtio.c:663 - jne short 09f73h ; 75 15 ; 0xf9f5c - mov es, [bp+006h] ; 8e 46 06 ; 0xf9f5e virtio.c:665 - mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9f61 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9f65 virtio.c:666 - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9f68 - mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9f6c - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9f6f - xor bx, bx ; 31 db ; 0xf9f73 virtio.c:669 - mov es, [bp+006h] ; 8e 46 06 ; 0xf9f75 - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9f78 - mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9f7d virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xf9f82 - mov al, dl ; 88 d0 ; 0xf9f86 virtio.c:671 - xor ah, ah ; 30 e4 ; 0xf9f88 - lea sp, [bp-004h] ; 8d 66 fc ; 0xf9f8a virtio.c:672 - pop di ; 5f ; 0xf9f8d - pop si ; 5e ; 0xf9f8e - pop bp ; 5d ; 0xf9f8f - retn 00004h ; c2 04 00 ; 0xf9f90 - ; disGetNextSymbol 0xf9f93 LB 0x1415 -> off=0x0 cb=0000000000000128 uValue=00000000000f8993 'virtio_scsi_cmd_packet' -virtio_scsi_cmd_packet: ; 0xf9f93 LB 0x128 - push bp ; 55 ; 0xf9f93 virtio.c:688 - mov bp, sp ; 89 e5 ; 0xf9f94 - push si ; 56 ; 0xf9f96 - push di ; 57 ; 0xf9f97 - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf9f98 - mov di, ax ; 89 c7 ; 0xf9f9b - mov byte [bp-008h], dl ; 88 56 f8 ; 0xf9f9d - mov word [bp-00eh], bx ; 89 5e f2 ; 0xf9fa0 - mov word [bp-00ch], cx ; 89 4e f4 ; 0xf9fa3 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9fa6 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xf9fa9 - mov es, ax ; 8e c0 ; 0xf9fac - mov ax, word [es:bx] ; 26 8b 07 ; 0xf9fae - mov si, strict word 0005eh ; be 5e 00 ; 0xf9fb1 virtio.c:49 - mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9fb4 - cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9fb7 virtio.c:696 - jne short 09fe0h ; 75 23 ; 0xf9fbb - mov bx, 00eeah ; bb ea 0e ; 0xf9fbd virtio.c:697 - mov cx, ds ; 8c d9 ; 0xf9fc0 - mov ax, strict word 00004h ; b8 04 00 ; 0xf9fc2 - call 018d9h ; e8 11 79 ; 0xf9fc5 - mov ax, 00d72h ; b8 72 0d ; 0xf9fc8 - push ax ; 50 ; 0xf9fcb - mov ax, 00d89h ; b8 89 0d ; 0xf9fcc - push ax ; 50 ; 0xf9fcf - mov ax, strict word 00004h ; b8 04 00 ; 0xf9fd0 - push ax ; 50 ; 0xf9fd3 - call 0191ch ; e8 45 79 ; 0xf9fd4 - add sp, strict byte 00006h ; 83 c4 06 ; 0xf9fd7 - mov ax, strict word 00001h ; b8 01 00 ; 0xf9fda virtio.c:698 - jmp near 0a0b2h ; e9 d2 00 ; 0xf9fdd - test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf9fe0 virtio.c:702 - jne short 09fdah ; 75 f4 ; 0xf9fe4 - xor bx, bx ; 31 db ; 0xf9fe6 virtio.c:716 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9fe8 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9feb - sub di, strict byte 00008h ; 83 ef 08 ; 0xf9ff0 virtio.c:708 - shr eax, 010h ; 66 c1 e8 10 ; 0xf9ff3 virtio.c:303 - mov es, dx ; 8e c2 ; 0xf9ff7 - mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9ff9 - mov bx, di ; 89 fb ; 0xf9ffe virtio.c:717 - sal bx, 1 ; d1 e3 ; 0xfa000 - sal bx, 1 ; d1 e3 ; 0xfa002 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa004 - add bx, si ; 01 f3 ; 0xfa007 - mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xfa009 - mov byte [bp-006h], al ; 88 46 fa ; 0xfa00e - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa011 virtio.c:719 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa014 - mov cx, strict word 00008h ; b9 08 00 ; 0xfa017 - sal ax, 1 ; d1 e0 ; 0xfa01a - rcl dx, 1 ; d1 d2 ; 0xfa01c - loop 0a01ah ; e2 fa ; 0xfa01e - mov word [es:si], ax ; 26 89 04 ; 0xfa020 - mov word [es:si+002h], dx ; 26 89 54 02 ; 0xfa023 - mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xfa027 - mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xfa02d - mov ax, word [bp+00ch] ; 8b 46 0c ; 0xfa033 virtio.c:720 - mov word [es:si+008h], ax ; 26 89 44 08 ; 0xfa036 - mov ax, word [bp+00eh] ; 8b 46 0e ; 0xfa03a - mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xfa03d - mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xfa041 virtio.c:721 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa045 - mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa048 - xor cx, cx ; 31 c9 ; 0xfa04b - call 0b030h ; e8 e0 0f ; 0xfa04d - mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xfa050 - push word [es:si+020h] ; 26 ff 74 20 ; 0xfa054 virtio.c:726 - push word [bp+004h] ; ff 76 04 ; 0xfa058 - push word [bp+008h] ; ff 76 08 ; 0xfa05b - push word [bp+006h] ; ff 76 06 ; 0xfa05e - push word [es:si+00ah] ; 26 ff 74 0a ; 0xfa061 - push word [es:si+008h] ; 26 ff 74 08 ; 0xfa065 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa069 - xor ah, ah ; 30 e4 ; 0xfa06c - push ax ; 50 ; 0xfa06e - push word [bp-00ch] ; ff 76 f4 ; 0xfa06f - push word [bp-00eh] ; ff 76 f2 ; 0xfa072 - mov bl, byte [bp-006h] ; 8a 5e fa ; 0xfa075 - xor bh, bh ; 30 ff ; 0xfa078 - mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa07a - xor al, al ; 30 c0 ; 0xfa07f - call 09b4dh ; e8 c9 fa ; 0xfa081 - mov dl, al ; 88 c2 ; 0xfa084 - test al, al ; 84 c0 ; 0xfa086 virtio.c:728 - jne short 0a09bh ; 75 11 ; 0xfa088 - mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa08a virtio.c:729 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa08d - mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa090 - mov ax, word [bp+008h] ; 8b 46 08 ; 0xfa094 - mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa097 - xor di, di ; 31 ff ; 0xfa09b virtio.c:732 - mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa09d - mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa0a0 - mov ax, word [es:di+000b4h] ; 26 8b 85 b4 00 ; 0xfa0a5 virtio.c:308 - sal eax, 010h ; 66 c1 e0 10 ; 0xfa0aa - mov al, dl ; 88 d0 ; 0xfa0ae virtio.c:734 - xor ah, ah ; 30 e4 ; 0xfa0b0 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfa0b2 virtio.c:735 - pop di ; 5f ; 0xfa0b5 - pop si ; 5e ; 0xfa0b6 - pop bp ; 5d ; 0xfa0b7 - retn 0000ch ; c2 0c 00 ; 0xfa0b8 - ; disGetNextSymbol 0xfa0bb LB 0x12ed -> off=0x0 cb=00000000000004c7 uValue=00000000000f8abb 'virtio_scsi_detect_devices' -virtio_scsi_detect_devices: ; 0xfa0bb LB 0x4c7 - push bp ; 55 ; 0xfa0bb virtio.c:737 - mov bp, sp ; 89 e5 ; 0xfa0bc - push bx ; 53 ; 0xfa0be - push cx ; 51 ; 0xfa0bf - push si ; 56 ; 0xfa0c0 - push di ; 57 ; 0xfa0c1 - sub sp, 00240h ; 81 ec 40 02 ; 0xfa0c2 - push ax ; 50 ; 0xfa0c6 - push dx ; 52 ; 0xfa0c7 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa0c8 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa0cb - mov es, ax ; 8e c0 ; 0xfa0ce - mov ax, word [es:bx] ; 26 8b 07 ; 0xfa0d0 - mov di, strict word 0005eh ; bf 5e 00 ; 0xfa0d3 virtio.c:49 - mov word [bp-012h], ax ; 89 46 ee ; 0xfa0d6 - mov word [bp-02ch], strict word 00000h ; c7 46 d4 00 00 ; 0xfa0d9 virtio.c:746 - jmp near 0a4eah ; e9 09 04 ; 0xfa0de - cmp AL, strict byte 004h ; 3c 04 ; 0xfa0e1 virtio.c:767 - jc short 0a0e8h ; 72 03 ; 0xfa0e3 - jmp near 0a577h ; e9 8f 04 ; 0xfa0e5 - mov cx, strict word 00010h ; b9 10 00 ; 0xfa0e8 virtio.c:782 - xor bx, bx ; 31 db ; 0xfa0eb - mov dx, ss ; 8c d2 ; 0xfa0ed - lea ax, [bp-048h] ; 8d 46 b8 ; 0xfa0ef - call 0b080h ; e8 8b 0f ; 0xfa0f2 - mov byte [bp-048h], 09eh ; c6 46 b8 9e ; 0xfa0f5 virtio.c:783 - mov byte [bp-047h], 010h ; c6 46 b9 10 ; 0xfa0f9 virtio.c:784 - mov byte [bp-03bh], 020h ; c6 46 c5 20 ; 0xfa0fd virtio.c:785 - xor ax, ax ; 31 c0 ; 0xfa101 virtio.c:787 - push ax ; 50 ; 0xfa103 - push ax ; 50 ; 0xfa104 - push ax ; 50 ; 0xfa105 - mov ax, strict word 00020h ; b8 20 00 ; 0xfa106 - push ax ; 50 ; 0xfa109 - lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xfa10a - push SS ; 16 ; 0xfa10e - push dx ; 52 ; 0xfa10f - mov ax, strict word 00010h ; b8 10 00 ; 0xfa110 + ; inc ch ; fe c5 ; 0xf9cca virtio.c:538 + cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9ccc virtio.c:541 + je short 09d19h ; 74 47 ; 0xf9cd0 + mov al, ch ; 88 e8 ; 0xf9cd2 virtio.c:543 + xor ah, ah ; 30 e4 ; 0xf9cd4 + sal ax, CL ; d3 e0 ; 0xf9cd6 + mov bx, si ; 89 f3 ; 0xf9cd8 + add bx, ax ; 01 c3 ; 0xf9cda + or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9cdc + mov al, ch ; 88 e8 ; 0xf9ce1 virtio.c:544 + xor ah, ah ; 30 e4 ; 0xf9ce3 + mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9ce5 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9ce9 virtio.c:546 + mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9cee + mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9cf4 virtio.c:547 + mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9cfa + mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9d00 virtio.c:548 + mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9d03 + mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9d07 + mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9d0d virtio.c:549 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9d13 virtio.c:550 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d19 virtio.c:555 + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9d1c + xor dx, dx ; 31 d2 ; 0xf9d20 + mov bx, strict word 00003h ; bb 03 00 ; 0xf9d22 + div bx ; f7 f3 ; 0xf9d25 + sal dx, 1 ; d1 e2 ; 0xf9d27 + mov bx, si ; 89 f3 ; 0xf9d29 + add bx, dx ; 01 d3 ; 0xf9d2b + mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9d2d + mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9d33 virtio.c:556 + inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9d37 + mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9d3b virtio.c:560 + mov cx, strict word 00002h ; b9 02 00 ; 0xf9d3f + mov ax, si ; 89 f0 ; 0xf9d42 + mov dx, es ; 8c c2 ; 0xf9d44 + call 09924h ; e8 db fb ; 0xf9d46 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9d49 virtio.c:563 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d4c + cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9d4f + je short 09d49h ; 74 f4 ; 0xf9d53 + mov ax, si ; 89 f0 ; 0xf9d55 virtio.c:568 + mov dx, es ; 8c c2 ; 0xf9d57 + call 0995dh ; e8 01 fc ; 0xf9d59 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9d5c virtio.c:570 + mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9d5f + test al, al ; 84 c0 ; 0xf9d64 + je short 09d6dh ; 74 05 ; 0xf9d66 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9d68 virtio.c:571 + jmp short 09d6fh ; eb 02 ; 0xf9d6b + xor ah, ah ; 30 e4 ; 0xf9d6d virtio.c:573 + lea sp, [bp-006h] ; 8d 66 fa ; 0xf9d6f virtio.c:574 + pop di ; 5f ; 0xf9d72 + pop si ; 5e ; 0xf9d73 + pop cx ; 59 ; 0xf9d74 + pop bp ; 5d ; 0xf9d75 + retn 00012h ; c2 12 00 ; 0xf9d76 + ; disGetNextSymbol 0xf9d79 LB 0x163f -> off=0x0 cb=0000000000000113 uValue=00000000000f8779 'virtio_scsi_read_sectors' +virtio_scsi_read_sectors: ; 0xf9d79 LB 0x113 + push bp ; 55 ; 0xf9d79 virtio.c:583 + mov bp, sp ; 89 e5 ; 0xf9d7a + push si ; 56 ; 0xf9d7c + push di ; 57 ; 0xf9d7d + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9d7e + mov si, word [bp+004h] ; 8b 76 04 ; 0xf9d81 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9d84 virtio.c:591 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9d87 + sub AL, strict byte 008h ; 2c 08 ; 0xf9d8b + mov byte [bp-006h], al ; 88 46 fa ; 0xf9d8d + cmp AL, strict byte 004h ; 3c 04 ; 0xf9d90 virtio.c:592 + jbe short 09da9h ; 76 15 ; 0xf9d92 + xor ah, ah ; 30 e4 ; 0xf9d94 virtio.c:593 + push ax ; 50 ; 0xf9d96 + mov ax, 00d20h ; b8 20 0d ; 0xf9d97 + push ax ; 50 ; 0xf9d9a + mov ax, 00d39h ; b8 39 0d ; 0xf9d9b + push ax ; 50 ; 0xf9d9e + mov ax, strict word 00007h ; b8 07 00 ; 0xf9d9f + push ax ; 50 ; 0xf9da2 + call 0191ch ; e8 76 7b ; 0xf9da3 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf9da6 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9da9 virtio.c:595 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9dac + xor bx, bx ; 31 db ; 0xf9db0 virtio.c:597 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9db2 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9db7 virtio.c:303 + mov es, dx ; 8e c2 ; 0xf9dbb + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9dbd + mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf9dc2 virtio.c:599 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9dc7 virtio.c:600 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9dca + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9dce + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9dd2 + mov dx, word [es:si] ; 26 8b 14 ; 0xf9dd6 + xchg ah, al ; 86 c4 ; 0xf9dd9 + xchg bh, bl ; 86 df ; 0xf9ddb + xchg ch, cl ; 86 cd ; 0xf9ddd + xchg dh, dl ; 86 d6 ; 0xf9ddf + xchg dx, ax ; 92 ; 0xf9de1 + xchg bx, cx ; 87 cb ; 0xf9de2 + mov word [bp-012h], ax ; 89 46 ee ; 0xf9de4 + mov word [bp-014h], bx ; 89 5e ec ; 0xf9de7 + mov word [bp-016h], cx ; 89 4e ea ; 0xf9dea + mov word [bp-018h], dx ; 89 56 e8 ; 0xf9ded + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9df0 virtio.c:601 + mov ax, di ; 89 f8 ; 0xf9df4 virtio.c:602 + xor dx, dx ; 31 d2 ; 0xf9df6 + xchg ah, al ; 86 c4 ; 0xf9df8 + xchg dh, dl ; 86 d6 ; 0xf9dfa + xchg dx, ax ; 92 ; 0xf9dfc + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9dfd + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9e00 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9e03 virtio.c:603 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9e07 virtio.c:606 + xor ah, ah ; 30 e4 ; 0xf9e0a + sal ax, 1 ; d1 e0 ; 0xf9e0c + sal ax, 1 ; d1 e0 ; 0xf9e0e + mov bx, si ; 89 f3 ; 0xf9e10 + add bx, ax ; 01 c3 ; 0xf9e12 + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9e14 + xor ax, ax ; 31 c0 ; 0xf9e19 virtio.c:611 + push ax ; 50 ; 0xf9e1b + push ax ; 50 ; 0xf9e1c + mov word [bp-00ah], di ; 89 7e f6 ; 0xf9e1d + mov word [bp-008h], ax ; 89 46 f8 ; 0xf9e20 + mov cx, strict word 00009h ; b9 09 00 ; 0xf9e23 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9e26 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9e29 + loop 09e26h ; e2 f8 ; 0xf9e2c + push word [bp-008h] ; ff 76 f8 ; 0xf9e2e + push word [bp-00ah] ; ff 76 f6 ; 0xf9e31 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9e34 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf9e38 + mov ax, strict word 00010h ; b8 10 00 ; 0xf9e3c + push ax ; 50 ; 0xf9e3f + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9e40 + push SS ; 16 ; 0xf9e43 + push dx ; 52 ; 0xf9e44 + xor bh, bh ; 30 ff ; 0xf9e45 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9e47 + xor ax, ax ; 31 c0 ; 0xf9e4c + call 09b57h ; e8 06 fd ; 0xf9e4e + mov dl, al ; 88 c2 ; 0xf9e51 + test al, al ; 84 c0 ; 0xf9e53 virtio.c:614 + jne short 09e6ch ; 75 15 ; 0xf9e55 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9e57 virtio.c:616 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9e5a + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9e5e virtio.c:617 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9e61 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9e65 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9e68 + xor di, di ; 31 ff ; 0xf9e6c virtio.c:620 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9e6e + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9e71 + mov ax, word [es:di+000b4h] ; 26 8b 85 b4 00 ; 0xf9e76 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9e7b + mov al, dl ; 88 d0 ; 0xf9e7f virtio.c:622 + xor ah, ah ; 30 e4 ; 0xf9e81 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9e83 virtio.c:623 + pop di ; 5f ; 0xf9e86 + pop si ; 5e ; 0xf9e87 + pop bp ; 5d ; 0xf9e88 + retn 00004h ; c2 04 00 ; 0xf9e89 + ; disGetNextSymbol 0xf9e8c LB 0x152c -> off=0x0 cb=0000000000000111 uValue=00000000000f888c 'virtio_scsi_write_sectors' +virtio_scsi_write_sectors: ; 0xf9e8c LB 0x111 + push bp ; 55 ; 0xf9e8c virtio.c:632 + mov bp, sp ; 89 e5 ; 0xf9e8d + push si ; 56 ; 0xf9e8f + push di ; 57 ; 0xf9e90 + sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9e91 + mov si, word [bp+004h] ; 8b 76 04 ; 0xf9e94 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9e97 virtio.c:640 + mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9e9a + sub AL, strict byte 008h ; 2c 08 ; 0xf9e9e + mov byte [bp-006h], al ; 88 46 fa ; 0xf9ea0 + cmp AL, strict byte 004h ; 3c 04 ; 0xf9ea3 virtio.c:641 + jbe short 09ebch ; 76 15 ; 0xf9ea5 + xor ah, ah ; 30 e4 ; 0xf9ea7 virtio.c:642 + push ax ; 50 ; 0xf9ea9 + mov ax, 00d58h ; b8 58 0d ; 0xf9eaa + push ax ; 50 ; 0xf9ead + mov ax, 00d39h ; b8 39 0d ; 0xf9eae + push ax ; 50 ; 0xf9eb1 + mov ax, strict word 00007h ; b8 07 00 ; 0xf9eb2 + push ax ; 50 ; 0xf9eb5 + call 0191ch ; e8 63 7a ; 0xf9eb6 + add sp, strict byte 00008h ; 83 c4 08 ; 0xf9eb9 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9ebc virtio.c:644 + mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9ebf + xor bx, bx ; 31 db ; 0xf9ec3 virtio.c:646 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ec5 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9eca virtio.c:303 + mov es, dx ; 8e c2 ; 0xf9ece + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9ed0 + mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf9ed5 virtio.c:649 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9eda virtio.c:650 + mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9edd + mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9ee1 + mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9ee5 + mov dx, word [es:si] ; 26 8b 14 ; 0xf9ee9 + xchg ah, al ; 86 c4 ; 0xf9eec + xchg bh, bl ; 86 df ; 0xf9eee + xchg ch, cl ; 86 cd ; 0xf9ef0 + xchg dh, dl ; 86 d6 ; 0xf9ef2 + xchg dx, ax ; 92 ; 0xf9ef4 + xchg bx, cx ; 87 cb ; 0xf9ef5 + mov word [bp-012h], ax ; 89 46 ee ; 0xf9ef7 + mov word [bp-014h], bx ; 89 5e ec ; 0xf9efa + mov word [bp-016h], cx ; 89 4e ea ; 0xf9efd + mov word [bp-018h], dx ; 89 56 e8 ; 0xf9f00 + mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9f03 virtio.c:651 + mov ax, di ; 89 f8 ; 0xf9f07 virtio.c:652 + xor dx, dx ; 31 d2 ; 0xf9f09 + xchg ah, al ; 86 c4 ; 0xf9f0b + xchg dh, dl ; 86 d6 ; 0xf9f0d + xchg dx, ax ; 92 ; 0xf9f0f + mov word [bp-010h], ax ; 89 46 f0 ; 0xf9f10 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9f13 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9f16 virtio.c:653 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9f1a virtio.c:655 + xor ah, ah ; 30 e4 ; 0xf9f1d + sal ax, 1 ; d1 e0 ; 0xf9f1f + sal ax, 1 ; d1 e0 ; 0xf9f21 + mov bx, si ; 89 f3 ; 0xf9f23 + add bx, ax ; 01 c3 ; 0xf9f25 + mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9f27 + mov word [bp-00ah], di ; 89 7e f6 ; 0xf9f2c virtio.c:660 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf9f2f + mov cx, strict word 00009h ; b9 09 00 ; 0xf9f34 + sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9f37 + rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9f3a + loop 09f37h ; e2 f8 ; 0xf9f3d + push word [bp-008h] ; ff 76 f8 ; 0xf9f3f + push word [bp-00ah] ; ff 76 f6 ; 0xf9f42 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9f45 + push word [es:si+008h] ; 26 ff 74 08 ; 0xf9f49 + mov ax, strict word 00010h ; b8 10 00 ; 0xf9f4d + push ax ; 50 ; 0xf9f50 + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9f51 + push SS ; 16 ; 0xf9f54 + push dx ; 52 ; 0xf9f55 + xor bh, bh ; 30 ff ; 0xf9f56 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9f58 + xor ax, ax ; 31 c0 ; 0xf9f5d + call 099eeh ; e8 8c fa ; 0xf9f5f + mov dl, al ; 88 c2 ; 0xf9f62 + test al, al ; 84 c0 ; 0xf9f64 virtio.c:663 + jne short 09f7dh ; 75 15 ; 0xf9f66 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9f68 virtio.c:665 + mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9f6b + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9f6f virtio.c:666 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9f72 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9f76 + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9f79 + xor bx, bx ; 31 db ; 0xf9f7d virtio.c:669 + mov es, [bp+006h] ; 8e 46 06 ; 0xf9f7f + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9f82 + mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9f87 virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xf9f8c + mov al, dl ; 88 d0 ; 0xf9f90 virtio.c:671 + xor ah, ah ; 30 e4 ; 0xf9f92 + lea sp, [bp-004h] ; 8d 66 fc ; 0xf9f94 virtio.c:672 + pop di ; 5f ; 0xf9f97 + pop si ; 5e ; 0xf9f98 + pop bp ; 5d ; 0xf9f99 + retn 00004h ; c2 04 00 ; 0xf9f9a + ; disGetNextSymbol 0xf9f9d LB 0x141b -> off=0x0 cb=0000000000000128 uValue=00000000000f899d 'virtio_scsi_cmd_packet' +virtio_scsi_cmd_packet: ; 0xf9f9d LB 0x128 + push bp ; 55 ; 0xf9f9d virtio.c:688 + mov bp, sp ; 89 e5 ; 0xf9f9e + push si ; 56 ; 0xf9fa0 + push di ; 57 ; 0xf9fa1 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf9fa2 + mov di, ax ; 89 c7 ; 0xf9fa5 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xf9fa7 + mov word [bp-00eh], bx ; 89 5e f2 ; 0xf9faa + mov word [bp-00ch], cx ; 89 4e f4 ; 0xf9fad + mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9fb0 virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xf9fb3 + mov es, ax ; 8e c0 ; 0xf9fb6 + mov ax, word [es:bx] ; 26 8b 07 ; 0xf9fb8 + mov si, strict word 0005eh ; be 5e 00 ; 0xf9fbb virtio.c:49 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9fbe + cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9fc1 virtio.c:696 + jne short 09feah ; 75 23 ; 0xf9fc5 + mov bx, 00eeah ; bb ea 0e ; 0xf9fc7 virtio.c:697 + mov cx, ds ; 8c d9 ; 0xf9fca + mov ax, strict word 00004h ; b8 04 00 ; 0xf9fcc + call 018d9h ; e8 07 79 ; 0xf9fcf + mov ax, 00d72h ; b8 72 0d ; 0xf9fd2 + push ax ; 50 ; 0xf9fd5 + mov ax, 00d89h ; b8 89 0d ; 0xf9fd6 + push ax ; 50 ; 0xf9fd9 + mov ax, strict word 00004h ; b8 04 00 ; 0xf9fda + push ax ; 50 ; 0xf9fdd + call 0191ch ; e8 3b 79 ; 0xf9fde + add sp, strict byte 00006h ; 83 c4 06 ; 0xf9fe1 + mov ax, strict word 00001h ; b8 01 00 ; 0xf9fe4 virtio.c:698 + jmp near 0a0bch ; e9 d2 00 ; 0xf9fe7 + test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf9fea virtio.c:702 + jne short 09fe4h ; 75 f4 ; 0xf9fee + xor bx, bx ; 31 db ; 0xf9ff0 virtio.c:716 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9ff2 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ff5 + sub di, strict byte 00008h ; 83 ef 08 ; 0xf9ffa virtio.c:708 + shr eax, 010h ; 66 c1 e8 10 ; 0xf9ffd virtio.c:303 + mov es, dx ; 8e c2 ; 0xfa001 + mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xfa003 + mov bx, di ; 89 fb ; 0xfa008 virtio.c:717 + sal bx, 1 ; d1 e3 ; 0xfa00a + sal bx, 1 ; d1 e3 ; 0xfa00c + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa00e + add bx, si ; 01 f3 ; 0xfa011 + mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xfa013 + mov byte [bp-006h], al ; 88 46 fa ; 0xfa018 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa01b virtio.c:719 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa01e + mov cx, strict word 00008h ; b9 08 00 ; 0xfa021 + sal ax, 1 ; d1 e0 ; 0xfa024 + rcl dx, 1 ; d1 d2 ; 0xfa026 + loop 0a024h ; e2 fa ; 0xfa028 + mov word [es:si], ax ; 26 89 04 ; 0xfa02a + mov word [es:si+002h], dx ; 26 89 54 02 ; 0xfa02d + mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xfa031 + mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xfa037 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xfa03d virtio.c:720 + mov word [es:si+008h], ax ; 26 89 44 08 ; 0xfa040 + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xfa044 + mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xfa047 + mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xfa04b virtio.c:721 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa04f + mov dx, word [bp+008h] ; 8b 56 08 ; 0xfa052 + xor cx, cx ; 31 c9 ; 0xfa055 + call 0b040h ; e8 e6 0f ; 0xfa057 + mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xfa05a + push word [es:si+020h] ; 26 ff 74 20 ; 0xfa05e virtio.c:726 + push word [bp+004h] ; ff 76 04 ; 0xfa062 + push word [bp+008h] ; ff 76 08 ; 0xfa065 + push word [bp+006h] ; ff 76 06 ; 0xfa068 + push word [es:si+00ah] ; 26 ff 74 0a ; 0xfa06b + push word [es:si+008h] ; 26 ff 74 08 ; 0xfa06f + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa073 + xor ah, ah ; 30 e4 ; 0xfa076 + push ax ; 50 ; 0xfa078 + push word [bp-00ch] ; ff 76 f4 ; 0xfa079 + push word [bp-00eh] ; ff 76 f2 ; 0xfa07c + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xfa07f + xor bh, bh ; 30 ff ; 0xfa082 + mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xfa084 + xor al, al ; 30 c0 ; 0xfa089 + call 09b57h ; e8 c9 fa ; 0xfa08b + mov dl, al ; 88 c2 ; 0xfa08e + test al, al ; 84 c0 ; 0xfa090 virtio.c:728 + jne short 0a0a5h ; 75 11 ; 0xfa092 + mov ax, word [bp+006h] ; 8b 46 06 ; 0xfa094 virtio.c:729 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa097 + mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xfa09a + mov ax, word [bp+008h] ; 8b 46 08 ; 0xfa09e + mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xfa0a1 + xor di, di ; 31 ff ; 0xfa0a5 virtio.c:732 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xfa0a7 + mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xfa0aa + mov ax, word [es:di+000b4h] ; 26 8b 85 b4 00 ; 0xfa0af virtio.c:308 + sal eax, 010h ; 66 c1 e0 10 ; 0xfa0b4 + mov al, dl ; 88 d0 ; 0xfa0b8 virtio.c:734 + xor ah, ah ; 30 e4 ; 0xfa0ba + lea sp, [bp-004h] ; 8d 66 fc ; 0xfa0bc virtio.c:735 + pop di ; 5f ; 0xfa0bf + pop si ; 5e ; 0xfa0c0 + pop bp ; 5d ; 0xfa0c1 + retn 0000ch ; c2 0c 00 ; 0xfa0c2 + ; disGetNextSymbol 0xfa0c5 LB 0x12f3 -> off=0x0 cb=00000000000004c7 uValue=00000000000f8ac5 'virtio_scsi_detect_devices' +virtio_scsi_detect_devices: ; 0xfa0c5 LB 0x4c7 + push bp ; 55 ; 0xfa0c5 virtio.c:737 + mov bp, sp ; 89 e5 ; 0xfa0c6 + push bx ; 53 ; 0xfa0c8 + push cx ; 51 ; 0xfa0c9 + push si ; 56 ; 0xfa0ca + push di ; 57 ; 0xfa0cb + sub sp, 00240h ; 81 ec 40 02 ; 0xfa0cc + push ax ; 50 ; 0xfa0d0 + push dx ; 52 ; 0xfa0d1 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa0d2 virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa0d5 + mov es, ax ; 8e c0 ; 0xfa0d8 + mov ax, word [es:bx] ; 26 8b 07 ; 0xfa0da + mov di, strict word 0005eh ; bf 5e 00 ; 0xfa0dd virtio.c:49 + mov word [bp-012h], ax ; 89 46 ee ; 0xfa0e0 + mov word [bp-02ch], strict word 00000h ; c7 46 d4 00 00 ; 0xfa0e3 virtio.c:746 + jmp near 0a4f4h ; e9 09 04 ; 0xfa0e8 + cmp AL, strict byte 004h ; 3c 04 ; 0xfa0eb virtio.c:767 + jc short 0a0f2h ; 72 03 ; 0xfa0ed + jmp near 0a581h ; e9 8f 04 ; 0xfa0ef + mov cx, strict word 00010h ; b9 10 00 ; 0xfa0f2 virtio.c:782 + xor bx, bx ; 31 db ; 0xfa0f5 + mov dx, ss ; 8c d2 ; 0xfa0f7 + lea ax, [bp-048h] ; 8d 46 b8 ; 0xfa0f9 + call 0b090h ; e8 91 0f ; 0xfa0fc + mov byte [bp-048h], 09eh ; c6 46 b8 9e ; 0xfa0ff virtio.c:783 + mov byte [bp-047h], 010h ; c6 46 b9 10 ; 0xfa103 virtio.c:784 + mov byte [bp-03bh], 020h ; c6 46 c5 20 ; 0xfa107 virtio.c:785 + xor ax, ax ; 31 c0 ; 0xfa10b virtio.c:787 + push ax ; 50 ; 0xfa10d + push ax ; 50 ; 0xfa10e + push ax ; 50 ; 0xfa10f + mov ax, strict word 00020h ; b8 20 00 ; 0xfa110 push ax ; 50 ; 0xfa113 - lea dx, [bp-048h] ; 8d 56 b8 ; 0xfa114 - push SS ; 16 ; 0xfa117 - push dx ; 52 ; 0xfa118 - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xfa119 - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xfa11c - mov dx, word [bp-0024ch] ; 8b 96 b4 fd ; 0xfa120 - call 09b4dh ; e8 26 fa ; 0xfa124 - test al, al ; 84 c0 ; 0xfa127 virtio.c:788 - je short 0a13dh ; 74 12 ; 0xfa129 - mov ax, 00da9h ; b8 a9 0d ; 0xfa12b virtio.c:789 - push ax ; 50 ; 0xfa12e - mov ax, 00dc4h ; b8 c4 0d ; 0xfa12f - push ax ; 50 ; 0xfa132 - mov ax, strict word 00007h ; b8 07 00 ; 0xfa133 - push ax ; 50 ; 0xfa136 - call 0191ch ; e8 e2 77 ; 0xfa137 - add sp, strict byte 00006h ; 83 c4 06 ; 0xfa13a - mov ax, word [bp-00242h] ; 8b 86 be fd ; 0xfa13d virtio.c:794 - mov bx, word [bp-00244h] ; 8b 9e bc fd ; 0xfa141 - mov cx, word [bp-00246h] ; 8b 8e ba fd ; 0xfa145 - mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa149 - xchg ah, al ; 86 c4 ; 0xfa14d - xchg bh, bl ; 86 df ; 0xfa14f - xchg ch, cl ; 86 cd ; 0xfa151 - xchg dh, dl ; 86 d6 ; 0xfa153 - xchg dx, ax ; 92 ; 0xfa155 - xchg bx, cx ; 87 cb ; 0xfa156 - add dx, strict byte 00001h ; 83 c2 01 ; 0xfa158 - mov word [bp-024h], dx ; 89 56 dc ; 0xfa15b - adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa15e - mov word [bp-022h], cx ; 89 4e de ; 0xfa161 - adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa164 - mov word [bp-020h], bx ; 89 5e e0 ; 0xfa167 - adc ax, strict word 00000h ; 15 00 00 ; 0xfa16a - mov word [bp-01eh], ax ; 89 46 e2 ; 0xfa16d - mov dh, byte [bp-00240h] ; 8a b6 c0 fd ; 0xfa170 virtio.c:796 - xor dl, dl ; 30 d2 ; 0xfa174 - mov al, byte [bp-0023fh] ; 8a 86 c1 fd ; 0xfa176 - xor ah, ah ; 30 e4 ; 0xfa17a - xor bx, bx ; 31 db ; 0xfa17c - mov si, dx ; 89 d6 ; 0xfa17e - or si, ax ; 09 c6 ; 0xfa180 - mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xfa182 - xor dh, dh ; 30 f6 ; 0xfa186 - mov cx, strict word 00008h ; b9 08 00 ; 0xfa188 - sal ax, 1 ; d1 e0 ; 0xfa18b - rcl dx, 1 ; d1 d2 ; 0xfa18d - loop 0a18bh ; e2 fa ; 0xfa18f - or bx, ax ; 09 c3 ; 0xfa191 - or dx, si ; 09 f2 ; 0xfa193 - mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xfa195 - xor ah, ah ; 30 e4 ; 0xfa199 + lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xfa114 + push SS ; 16 ; 0xfa118 + push dx ; 52 ; 0xfa119 + mov ax, strict word 00010h ; b8 10 00 ; 0xfa11a + push ax ; 50 ; 0xfa11d + lea dx, [bp-048h] ; 8d 56 b8 ; 0xfa11e + push SS ; 16 ; 0xfa121 + push dx ; 52 ; 0xfa122 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xfa123 + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xfa126 + mov dx, word [bp-0024ch] ; 8b 96 b4 fd ; 0xfa12a + call 09b57h ; e8 26 fa ; 0xfa12e + test al, al ; 84 c0 ; 0xfa131 virtio.c:788 + je short 0a147h ; 74 12 ; 0xfa133 + mov ax, 00da9h ; b8 a9 0d ; 0xfa135 virtio.c:789 + push ax ; 50 ; 0xfa138 + mov ax, 00dc4h ; b8 c4 0d ; 0xfa139 + push ax ; 50 ; 0xfa13c + mov ax, strict word 00007h ; b8 07 00 ; 0xfa13d + push ax ; 50 ; 0xfa140 + call 0191ch ; e8 d8 77 ; 0xfa141 + add sp, strict byte 00006h ; 83 c4 06 ; 0xfa144 + mov ax, word [bp-00242h] ; 8b 86 be fd ; 0xfa147 virtio.c:794 + mov bx, word [bp-00244h] ; 8b 9e bc fd ; 0xfa14b + mov cx, word [bp-00246h] ; 8b 8e ba fd ; 0xfa14f + mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xfa153 + xchg ah, al ; 86 c4 ; 0xfa157 + xchg bh, bl ; 86 df ; 0xfa159 + xchg ch, cl ; 86 cd ; 0xfa15b + xchg dh, dl ; 86 d6 ; 0xfa15d + xchg dx, ax ; 92 ; 0xfa15f + xchg bx, cx ; 87 cb ; 0xfa160 + add dx, strict byte 00001h ; 83 c2 01 ; 0xfa162 + mov word [bp-024h], dx ; 89 56 dc ; 0xfa165 + adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa168 + mov word [bp-022h], cx ; 89 4e de ; 0xfa16b + adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa16e + mov word [bp-020h], bx ; 89 5e e0 ; 0xfa171 + adc ax, strict word 00000h ; 15 00 00 ; 0xfa174 + mov word [bp-01eh], ax ; 89 46 e2 ; 0xfa177 + mov dh, byte [bp-00240h] ; 8a b6 c0 fd ; 0xfa17a virtio.c:796 + xor dl, dl ; 30 d2 ; 0xfa17e + mov al, byte [bp-0023fh] ; 8a 86 c1 fd ; 0xfa180 + xor ah, ah ; 30 e4 ; 0xfa184 + xor bx, bx ; 31 db ; 0xfa186 + mov si, dx ; 89 d6 ; 0xfa188 + or si, ax ; 09 c6 ; 0xfa18a + mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xfa18c + xor dh, dh ; 30 f6 ; 0xfa190 + mov cx, strict word 00008h ; b9 08 00 ; 0xfa192 + sal ax, 1 ; d1 e0 ; 0xfa195 + rcl dx, 1 ; d1 d2 ; 0xfa197 + loop 0a195h ; e2 fa ; 0xfa199 or bx, ax ; 09 c3 ; 0xfa19b - mov word [bp-026h], bx ; 89 5e da ; 0xfa19d - test dx, dx ; 85 d2 ; 0xfa1a0 virtio.c:802 - jne short 0a1aah ; 75 06 ; 0xfa1a2 - cmp bx, 00200h ; 81 fb 00 02 ; 0xfa1a4 - je short 0a1cdh ; 74 23 ; 0xfa1a8 - mov bx, 00eeah ; bb ea 0e ; 0xfa1aa virtio.c:805 - mov cx, ds ; 8c d9 ; 0xfa1ad - mov ax, strict word 00004h ; b8 04 00 ; 0xfa1af - call 018d9h ; e8 24 77 ; 0xfa1b2 - push dx ; 52 ; 0xfa1b5 - push word [bp-026h] ; ff 76 da ; 0xfa1b6 - push word [bp-02ch] ; ff 76 d4 ; 0xfa1b9 - mov ax, 00de3h ; b8 e3 0d ; 0xfa1bc - push ax ; 50 ; 0xfa1bf - mov ax, strict word 00004h ; b8 04 00 ; 0xfa1c0 - push ax ; 50 ; 0xfa1c3 - call 0191ch ; e8 55 77 ; 0xfa1c4 - add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa1c7 - jmp near 0a4deh ; e9 11 03 ; 0xfa1ca virtio.c:806 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa1cd virtio.c:810 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa1d0 - jc short 0a1e0h ; 72 0c ; 0xfa1d2 - jbe short 0a1e8h ; 76 12 ; 0xfa1d4 - cmp AL, strict byte 003h ; 3c 03 ; 0xfa1d6 - je short 0a1f0h ; 74 16 ; 0xfa1d8 - cmp AL, strict byte 002h ; 3c 02 ; 0xfa1da - je short 0a1ech ; 74 0e ; 0xfa1dc - jmp short 0a237h ; eb 57 ; 0xfa1de - test al, al ; 84 c0 ; 0xfa1e0 - jne short 0a237h ; 75 53 ; 0xfa1e2 - mov BL, strict byte 090h ; b3 90 ; 0xfa1e4 virtio.c:813 - jmp short 0a1f2h ; eb 0a ; 0xfa1e6 virtio.c:814 - mov BL, strict byte 098h ; b3 98 ; 0xfa1e8 virtio.c:816 - jmp short 0a1f2h ; eb 06 ; 0xfa1ea virtio.c:817 - mov BL, strict byte 0a0h ; b3 a0 ; 0xfa1ec virtio.c:819 - jmp short 0a1f2h ; eb 02 ; 0xfa1ee virtio.c:820 - mov BL, strict byte 0a8h ; b3 a8 ; 0xfa1f0 virtio.c:822 - mov cl, bl ; 88 d9 ; 0xfa1f2 virtio.c:826 - add cl, 007h ; 80 c1 07 ; 0xfa1f4 - xor ch, ch ; 30 ed ; 0xfa1f7 - mov ax, cx ; 89 c8 ; 0xfa1f9 - call 0165fh ; e8 61 74 ; 0xfa1fb - test al, al ; 84 c0 ; 0xfa1fe - je short 0a237h ; 74 35 ; 0xfa200 - mov al, bl ; 88 d8 ; 0xfa202 virtio.c:831 + or dx, si ; 09 f2 ; 0xfa19d + mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xfa19f + xor ah, ah ; 30 e4 ; 0xfa1a3 + or bx, ax ; 09 c3 ; 0xfa1a5 + mov word [bp-026h], bx ; 89 5e da ; 0xfa1a7 + test dx, dx ; 85 d2 ; 0xfa1aa virtio.c:802 + jne short 0a1b4h ; 75 06 ; 0xfa1ac + cmp bx, 00200h ; 81 fb 00 02 ; 0xfa1ae + je short 0a1d7h ; 74 23 ; 0xfa1b2 + mov bx, 00eeah ; bb ea 0e ; 0xfa1b4 virtio.c:805 + mov cx, ds ; 8c d9 ; 0xfa1b7 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa1b9 + call 018d9h ; e8 1a 77 ; 0xfa1bc + push dx ; 52 ; 0xfa1bf + push word [bp-026h] ; ff 76 da ; 0xfa1c0 + push word [bp-02ch] ; ff 76 d4 ; 0xfa1c3 + mov ax, 00de3h ; b8 e3 0d ; 0xfa1c6 + push ax ; 50 ; 0xfa1c9 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa1ca + push ax ; 50 ; 0xfa1cd + call 0191ch ; e8 4b 77 ; 0xfa1ce + add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa1d1 + jmp near 0a4e8h ; e9 11 03 ; 0xfa1d4 virtio.c:806 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa1d7 virtio.c:810 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa1da + jc short 0a1eah ; 72 0c ; 0xfa1dc + jbe short 0a1f2h ; 76 12 ; 0xfa1de + cmp AL, strict byte 003h ; 3c 03 ; 0xfa1e0 + je short 0a1fah ; 74 16 ; 0xfa1e2 + cmp AL, strict byte 002h ; 3c 02 ; 0xfa1e4 + je short 0a1f6h ; 74 0e ; 0xfa1e6 + jmp short 0a241h ; eb 57 ; 0xfa1e8 + test al, al ; 84 c0 ; 0xfa1ea + jne short 0a241h ; 75 53 ; 0xfa1ec + mov BL, strict byte 090h ; b3 90 ; 0xfa1ee virtio.c:813 + jmp short 0a1fch ; eb 0a ; 0xfa1f0 virtio.c:814 + mov BL, strict byte 098h ; b3 98 ; 0xfa1f2 virtio.c:816 + jmp short 0a1fch ; eb 06 ; 0xfa1f4 virtio.c:817 + mov BL, strict byte 0a0h ; b3 a0 ; 0xfa1f6 virtio.c:819 + jmp short 0a1fch ; eb 02 ; 0xfa1f8 virtio.c:820 + mov BL, strict byte 0a8h ; b3 a8 ; 0xfa1fa virtio.c:822 + mov cl, bl ; 88 d9 ; 0xfa1fc virtio.c:826 + add cl, 007h ; 80 c1 07 ; 0xfa1fe + xor ch, ch ; 30 ed ; 0xfa201 + mov ax, cx ; 89 c8 ; 0xfa203 + call 0165fh ; e8 57 74 ; 0xfa205 + test al, al ; 84 c0 ; 0xfa208 + je short 0a241h ; 74 35 ; 0xfa20a + mov al, bl ; 88 d8 ; 0xfa20c virtio.c:831 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa204 - xor ah, ah ; 30 e4 ; 0xfa206 - call 0165fh ; e8 54 74 ; 0xfa208 - mov dh, al ; 88 c6 ; 0xfa20b - mov al, bl ; 88 d8 ; 0xfa20d - xor ah, ah ; 30 e4 ; 0xfa20f - call 0165fh ; e8 4b 74 ; 0xfa211 - mov ah, dh ; 88 f4 ; 0xfa214 - cwd ; 99 ; 0xfa216 - mov si, ax ; 89 c6 ; 0xfa217 - mov word [bp-014h], dx ; 89 56 ec ; 0xfa219 - mov al, bl ; 88 d8 ; 0xfa21c virtio.c:832 - add AL, strict byte 002h ; 04 02 ; 0xfa21e - xor ah, ah ; 30 e4 ; 0xfa220 - call 0165fh ; e8 3a 74 ; 0xfa222 - xor ah, ah ; 30 e4 ; 0xfa225 - mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa227 - mov ax, cx ; 89 c8 ; 0xfa22a virtio.c:833 + ; inc al ; fe c0 ; 0xfa20e + xor ah, ah ; 30 e4 ; 0xfa210 + call 0165fh ; e8 4a 74 ; 0xfa212 + mov dh, al ; 88 c6 ; 0xfa215 + mov al, bl ; 88 d8 ; 0xfa217 + xor ah, ah ; 30 e4 ; 0xfa219 + call 0165fh ; e8 41 74 ; 0xfa21b + mov ah, dh ; 88 f4 ; 0xfa21e + cwd ; 99 ; 0xfa220 + mov si, ax ; 89 c6 ; 0xfa221 + mov word [bp-014h], dx ; 89 56 ec ; 0xfa223 + mov al, bl ; 88 d8 ; 0xfa226 virtio.c:832 + add AL, strict byte 002h ; 04 02 ; 0xfa228 + xor ah, ah ; 30 e4 ; 0xfa22a call 0165fh ; e8 30 74 ; 0xfa22c xor ah, ah ; 30 e4 ; 0xfa22f - mov word [bp-016h], ax ; 89 46 ea ; 0xfa231 - jmp near 0a324h ; e9 ed 00 ; 0xfa234 virtio.c:835 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa237 virtio.c:836 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa23a - mov cx, word [bp-022h] ; 8b 4e de ; 0xfa23d - mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa240 - mov si, strict word 0000ch ; be 0c 00 ; 0xfa243 - call 0b060h ; e8 17 0e ; 0xfa246 - mov word [bp-018h], ax ; 89 46 e8 ; 0xfa249 - mov word [bp-01ah], bx ; 89 5e e6 ; 0xfa24c - mov word [bp-028h], cx ; 89 4e d8 ; 0xfa24f - mov word [bp-02ah], dx ; 89 56 d6 ; 0xfa252 - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa255 virtio.c:840 - test ax, ax ; 85 c0 ; 0xfa258 - jnbe short 0a271h ; 77 15 ; 0xfa25a - je short 0a261h ; 74 03 ; 0xfa25c - jmp near 0a2e4h ; e9 83 00 ; 0xfa25e - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xfa261 - jnbe short 0a271h ; 77 0a ; 0xfa265 - jne short 0a25eh ; 75 f5 ; 0xfa267 - cmp word [bp-022h], strict byte 00040h ; 83 7e de 40 ; 0xfa269 - jnbe short 0a271h ; 77 02 ; 0xfa26d - jne short 0a2e4h ; 75 73 ; 0xfa26f - mov word [bp-00eh], 000ffh ; c7 46 f2 ff 00 ; 0xfa271 virtio.c:842 - mov word [bp-016h], strict word 0003fh ; c7 46 ea 3f 00 ; 0xfa276 virtio.c:843 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa27b virtio.c:845 - mov cx, word [bp-022h] ; 8b 4e de ; 0xfa27e - mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa281 - mov si, strict word 00006h ; be 06 00 ; 0xfa284 - call 0b060h ; e8 d6 0d ; 0xfa287 - mov si, word [bp-02ah] ; 8b 76 d6 ; 0xfa28a - add si, dx ; 01 d6 ; 0xfa28d - mov word [bp-034h], si ; 89 76 cc ; 0xfa28f - mov dx, word [bp-028h] ; 8b 56 d8 ; 0xfa292 - adc dx, cx ; 11 ca ; 0xfa295 - mov word [bp-032h], dx ; 89 56 ce ; 0xfa297 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfa29a - adc dx, bx ; 11 da ; 0xfa29d - mov word [bp-01ch], dx ; 89 56 e4 ; 0xfa29f - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa2a2 - adc dx, ax ; 11 c2 ; 0xfa2a5 - mov word [bp-036h], dx ; 89 56 ca ; 0xfa2a7 - mov ax, dx ; 89 d0 ; 0xfa2aa virtio.c:846 - mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xfa2ac - mov cx, word [bp-032h] ; 8b 4e ce ; 0xfa2af - mov dx, si ; 89 f2 ; 0xfa2b2 - mov si, strict word 00008h ; be 08 00 ; 0xfa2b4 - call 0b060h ; e8 a6 0d ; 0xfa2b7 - mov word [bp-02eh], bx ; 89 5e d2 ; 0xfa2ba - mov word [bp-030h], cx ; 89 4e d0 ; 0xfa2bd - mov word [bp-038h], dx ; 89 56 c8 ; 0xfa2c0 - mov ax, word [bp-036h] ; 8b 46 ca ; 0xfa2c3 - mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xfa2c6 - mov cx, word [bp-032h] ; 8b 4e ce ; 0xfa2c9 - mov dx, word [bp-034h] ; 8b 56 cc ; 0xfa2cc - mov si, strict word 00010h ; be 10 00 ; 0xfa2cf - call 0b060h ; e8 8b 0d ; 0xfa2d2 - mov si, word [bp-038h] ; 8b 76 c8 ; 0xfa2d5 - add si, dx ; 01 d6 ; 0xfa2d8 - adc cx, word [bp-030h] ; 13 4e d0 ; 0xfa2da - mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa2dd - adc ax, bx ; 11 d8 ; 0xfa2e0 - jmp short 0a321h ; eb 3d ; 0xfa2e2 virtio.c:848 - test ax, ax ; 85 c0 ; 0xfa2e4 - jnbe short 0a2fah ; 77 12 ; 0xfa2e6 - jne short 0a306h ; 75 1c ; 0xfa2e8 - cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xfa2ea - jnbe short 0a2fah ; 77 0a ; 0xfa2ee - jne short 0a306h ; 75 14 ; 0xfa2f0 - cmp word [bp-022h], strict byte 00020h ; 83 7e de 20 ; 0xfa2f2 - jnbe short 0a2fah ; 77 02 ; 0xfa2f6 - jne short 0a306h ; 75 0c ; 0xfa2f8 - mov word [bp-00eh], 00080h ; c7 46 f2 80 00 ; 0xfa2fa virtio.c:850 - mov word [bp-016h], strict word 00020h ; c7 46 ea 20 00 ; 0xfa2ff virtio.c:851 - jmp short 0a31fh ; eb 19 ; 0xfa304 virtio.c:854 - mov word [bp-00eh], strict word 00040h ; c7 46 f2 40 00 ; 0xfa306 virtio.c:856 - mov word [bp-016h], strict word 00020h ; c7 46 ea 20 00 ; 0xfa30b virtio.c:857 - mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa310 virtio.c:858 - mov cx, word [bp-022h] ; 8b 4e de ; 0xfa313 - mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa316 - mov si, strict word 0000bh ; be 0b 00 ; 0xfa319 - call 0b060h ; e8 41 0d ; 0xfa31c - mov si, dx ; 89 d6 ; 0xfa31f - mov word [bp-014h], cx ; 89 4e ec ; 0xfa321 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa324 virtio.c:863 - add AL, strict byte 008h ; 04 08 ; 0xfa327 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa329 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa32c virtio.c:865 - xor ah, ah ; 30 e4 ; 0xfa32f - sal ax, 1 ; d1 e0 ; 0xfa331 - sal ax, 1 ; d1 e0 ; 0xfa333 - mov es, [bp-012h] ; 8e 46 ee ; 0xfa335 - mov bx, di ; 89 fb ; 0xfa338 - add bx, ax ; 01 c3 ; 0xfa33a - mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa33c - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa33f - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa344 virtio.c:866 - xor ah, ah ; 30 e4 ; 0xfa347 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa349 - imul dx ; f7 ea ; 0xfa34c - mov bx, di ; 89 fb ; 0xfa34e - add bx, ax ; 01 c3 ; 0xfa350 - mov word [es:bx+022h], 0ff06h ; 26 c7 47 22 06 ff ; 0xfa352 - mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xfa358 virtio.c:868 - mov ax, word [bp-026h] ; 8b 46 da ; 0xfa35e virtio.c:870 - mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa361 - mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa365 virtio.c:871 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa36a virtio.c:874 - mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa36d - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfa371 virtio.c:875 - mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa374 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa378 virtio.c:876 - mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa37b - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfa37f virtio.c:877 - mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa382 - cmp word [bp-014h], strict byte 00000h ; 83 7e ec 00 ; 0xfa386 virtio.c:879 - jne short 0a392h ; 75 06 ; 0xfa38a - cmp si, 00400h ; 81 fe 00 04 ; 0xfa38c - jbe short 0a3a0h ; 76 0e ; 0xfa390 - mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa392 virtio.c:880 - mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa398 virtio.c:881 - jmp short 0a3a8h ; eb 08 ; 0xfa39e virtio.c:882 - mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa3a0 virtio.c:883 - mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa3a4 virtio.c:884 - mov bx, 00eeah ; bb ea 0e ; 0xfa3a8 virtio.c:888 - mov cx, ds ; 8c d9 ; 0xfa3ab - mov ax, strict word 00004h ; b8 04 00 ; 0xfa3ad - call 018d9h ; e8 26 75 ; 0xfa3b0 - push word [bp-01eh] ; ff 76 e2 ; 0xfa3b3 - push word [bp-020h] ; ff 76 e0 ; 0xfa3b6 - push word [bp-022h] ; ff 76 de ; 0xfa3b9 - push word [bp-024h] ; ff 76 dc ; 0xfa3bc - push word [bp-016h] ; ff 76 ea ; 0xfa3bf - push word [bp-00eh] ; ff 76 f2 ; 0xfa3c2 - push word [bp-014h] ; ff 76 ec ; 0xfa3c5 - push si ; 56 ; 0xfa3c8 - push word [bp-02ch] ; ff 76 d4 ; 0xfa3c9 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa3cc - xor ah, ah ; 30 e4 ; 0xfa3cf - push ax ; 50 ; 0xfa3d1 - mov ax, 00e11h ; b8 11 0e ; 0xfa3d2 - push ax ; 50 ; 0xfa3d5 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa3d6 - push ax ; 50 ; 0xfa3d9 - call 0191ch ; e8 3f 75 ; 0xfa3da - add sp, strict byte 00018h ; 83 c4 18 ; 0xfa3dd - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa3e0 virtio.c:890 - xor ah, ah ; 30 e4 ; 0xfa3e3 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa3e5 - imul dx ; f7 ea ; 0xfa3e8 - mov es, [bp-012h] ; 8e 46 ee ; 0xfa3ea - mov bx, di ; 89 fb ; 0xfa3ed - add bx, ax ; 01 c3 ; 0xfa3ef - mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa3f1 - mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa3f4 - mov ax, word [bp-020h] ; 8b 46 e0 ; 0xfa3f8 - mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa3fb - mov ax, word [bp-022h] ; 8b 46 de ; 0xfa3ff - mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa402 - mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa406 - mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa409 - mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa40d virtio.c:893 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa412 virtio.c:894 - add ah, 008h ; 80 c4 08 ; 0xfa415 - mov bl, al ; 88 c3 ; 0xfa418 - xor bh, bh ; 30 ff ; 0xfa41a - add bx, di ; 01 fb ; 0xfa41c - mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa41e + mov word [bp-00eh], ax ; 89 46 f2 ; 0xfa231 + mov ax, cx ; 89 c8 ; 0xfa234 virtio.c:833 + call 0165fh ; e8 26 74 ; 0xfa236 + xor ah, ah ; 30 e4 ; 0xfa239 + mov word [bp-016h], ax ; 89 46 ea ; 0xfa23b + jmp near 0a32eh ; e9 ed 00 ; 0xfa23e virtio.c:835 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa241 virtio.c:836 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa244 + mov cx, word [bp-022h] ; 8b 4e de ; 0xfa247 + mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa24a + mov si, strict word 0000ch ; be 0c 00 ; 0xfa24d + call 0b070h ; e8 1d 0e ; 0xfa250 + mov word [bp-018h], ax ; 89 46 e8 ; 0xfa253 + mov word [bp-01ah], bx ; 89 5e e6 ; 0xfa256 + mov word [bp-028h], cx ; 89 4e d8 ; 0xfa259 + mov word [bp-02ah], dx ; 89 56 d6 ; 0xfa25c + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa25f virtio.c:840 + test ax, ax ; 85 c0 ; 0xfa262 + jnbe short 0a27bh ; 77 15 ; 0xfa264 + je short 0a26bh ; 74 03 ; 0xfa266 + jmp near 0a2eeh ; e9 83 00 ; 0xfa268 + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xfa26b + jnbe short 0a27bh ; 77 0a ; 0xfa26f + jne short 0a268h ; 75 f5 ; 0xfa271 + cmp word [bp-022h], strict byte 00040h ; 83 7e de 40 ; 0xfa273 + jnbe short 0a27bh ; 77 02 ; 0xfa277 + jne short 0a2eeh ; 75 73 ; 0xfa279 + mov word [bp-00eh], 000ffh ; c7 46 f2 ff 00 ; 0xfa27b virtio.c:842 + mov word [bp-016h], strict word 0003fh ; c7 46 ea 3f 00 ; 0xfa280 virtio.c:843 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa285 virtio.c:845 + mov cx, word [bp-022h] ; 8b 4e de ; 0xfa288 + mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa28b + mov si, strict word 00006h ; be 06 00 ; 0xfa28e + call 0b070h ; e8 dc 0d ; 0xfa291 + mov si, word [bp-02ah] ; 8b 76 d6 ; 0xfa294 + add si, dx ; 01 d6 ; 0xfa297 + mov word [bp-034h], si ; 89 76 cc ; 0xfa299 + mov dx, word [bp-028h] ; 8b 56 d8 ; 0xfa29c + adc dx, cx ; 11 ca ; 0xfa29f + mov word [bp-032h], dx ; 89 56 ce ; 0xfa2a1 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfa2a4 + adc dx, bx ; 11 da ; 0xfa2a7 + mov word [bp-01ch], dx ; 89 56 e4 ; 0xfa2a9 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa2ac + adc dx, ax ; 11 c2 ; 0xfa2af + mov word [bp-036h], dx ; 89 56 ca ; 0xfa2b1 + mov ax, dx ; 89 d0 ; 0xfa2b4 virtio.c:846 + mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xfa2b6 + mov cx, word [bp-032h] ; 8b 4e ce ; 0xfa2b9 + mov dx, si ; 89 f2 ; 0xfa2bc + mov si, strict word 00008h ; be 08 00 ; 0xfa2be + call 0b070h ; e8 ac 0d ; 0xfa2c1 + mov word [bp-02eh], bx ; 89 5e d2 ; 0xfa2c4 + mov word [bp-030h], cx ; 89 4e d0 ; 0xfa2c7 + mov word [bp-038h], dx ; 89 56 c8 ; 0xfa2ca + mov ax, word [bp-036h] ; 8b 46 ca ; 0xfa2cd + mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xfa2d0 + mov cx, word [bp-032h] ; 8b 4e ce ; 0xfa2d3 + mov dx, word [bp-034h] ; 8b 56 cc ; 0xfa2d6 + mov si, strict word 00010h ; be 10 00 ; 0xfa2d9 + call 0b070h ; e8 91 0d ; 0xfa2dc + mov si, word [bp-038h] ; 8b 76 c8 ; 0xfa2df + add si, dx ; 01 d6 ; 0xfa2e2 + adc cx, word [bp-030h] ; 13 4e d0 ; 0xfa2e4 + mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa2e7 + adc ax, bx ; 11 d8 ; 0xfa2ea + jmp short 0a32bh ; eb 3d ; 0xfa2ec virtio.c:848 + test ax, ax ; 85 c0 ; 0xfa2ee + jnbe short 0a304h ; 77 12 ; 0xfa2f0 + jne short 0a310h ; 75 1c ; 0xfa2f2 + cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xfa2f4 + jnbe short 0a304h ; 77 0a ; 0xfa2f8 + jne short 0a310h ; 75 14 ; 0xfa2fa + cmp word [bp-022h], strict byte 00020h ; 83 7e de 20 ; 0xfa2fc + jnbe short 0a304h ; 77 02 ; 0xfa300 + jne short 0a310h ; 75 0c ; 0xfa302 + mov word [bp-00eh], 00080h ; c7 46 f2 80 00 ; 0xfa304 virtio.c:850 + mov word [bp-016h], strict word 00020h ; c7 46 ea 20 00 ; 0xfa309 virtio.c:851 + jmp short 0a329h ; eb 19 ; 0xfa30e virtio.c:854 + mov word [bp-00eh], strict word 00040h ; c7 46 f2 40 00 ; 0xfa310 virtio.c:856 + mov word [bp-016h], strict word 00020h ; c7 46 ea 20 00 ; 0xfa315 virtio.c:857 + mov bx, word [bp-020h] ; 8b 5e e0 ; 0xfa31a virtio.c:858 + mov cx, word [bp-022h] ; 8b 4e de ; 0xfa31d + mov dx, word [bp-024h] ; 8b 56 dc ; 0xfa320 + mov si, strict word 0000bh ; be 0b 00 ; 0xfa323 + call 0b070h ; e8 47 0d ; 0xfa326 + mov si, dx ; 89 d6 ; 0xfa329 + mov word [bp-014h], cx ; 89 4e ec ; 0xfa32b + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa32e virtio.c:863 + add AL, strict byte 008h ; 04 08 ; 0xfa331 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa333 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa336 virtio.c:865 + xor ah, ah ; 30 e4 ; 0xfa339 + sal ax, 1 ; d1 e0 ; 0xfa33b + sal ax, 1 ; d1 e0 ; 0xfa33d + mov es, [bp-012h] ; 8e 46 ee ; 0xfa33f + mov bx, di ; 89 fb ; 0xfa342 + add bx, ax ; 01 c3 ; 0xfa344 + mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa346 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa349 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa34e virtio.c:866 + xor ah, ah ; 30 e4 ; 0xfa351 + mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa353 + imul dx ; f7 ea ; 0xfa356 + mov bx, di ; 89 fb ; 0xfa358 + add bx, ax ; 01 c3 ; 0xfa35a + mov word [es:bx+022h], 0ff06h ; 26 c7 47 22 06 ff ; 0xfa35c + mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xfa362 virtio.c:868 + mov ax, word [bp-026h] ; 8b 46 da ; 0xfa368 virtio.c:870 + mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa36b + mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa36f virtio.c:871 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa374 virtio.c:874 + mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa377 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfa37b virtio.c:875 + mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa37e + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa382 virtio.c:876 + mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa385 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfa389 virtio.c:877 + mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa38c + cmp word [bp-014h], strict byte 00000h ; 83 7e ec 00 ; 0xfa390 virtio.c:879 + jne short 0a39ch ; 75 06 ; 0xfa394 + cmp si, 00400h ; 81 fe 00 04 ; 0xfa396 + jbe short 0a3aah ; 76 0e ; 0xfa39a + mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa39c virtio.c:880 + mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa3a2 virtio.c:881 + jmp short 0a3b2h ; eb 08 ; 0xfa3a8 virtio.c:882 + mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa3aa virtio.c:883 + mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa3ae virtio.c:884 + mov bx, 00eeah ; bb ea 0e ; 0xfa3b2 virtio.c:888 + mov cx, ds ; 8c d9 ; 0xfa3b5 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa3b7 + call 018d9h ; e8 1c 75 ; 0xfa3ba + push word [bp-01eh] ; ff 76 e2 ; 0xfa3bd + push word [bp-020h] ; ff 76 e0 ; 0xfa3c0 + push word [bp-022h] ; ff 76 de ; 0xfa3c3 + push word [bp-024h] ; ff 76 dc ; 0xfa3c6 + push word [bp-016h] ; ff 76 ea ; 0xfa3c9 + push word [bp-00eh] ; ff 76 f2 ; 0xfa3cc + push word [bp-014h] ; ff 76 ec ; 0xfa3cf + push si ; 56 ; 0xfa3d2 + push word [bp-02ch] ; ff 76 d4 ; 0xfa3d3 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa3d6 + xor ah, ah ; 30 e4 ; 0xfa3d9 + push ax ; 50 ; 0xfa3db + mov ax, 00e11h ; b8 11 0e ; 0xfa3dc + push ax ; 50 ; 0xfa3df + mov ax, strict word 00004h ; b8 04 00 ; 0xfa3e0 + push ax ; 50 ; 0xfa3e3 + call 0191ch ; e8 35 75 ; 0xfa3e4 + add sp, strict byte 00018h ; 83 c4 18 ; 0xfa3e7 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa3ea virtio.c:890 + xor ah, ah ; 30 e4 ; 0xfa3ed + mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa3ef + imul dx ; f7 ea ; 0xfa3f2 + mov es, [bp-012h] ; 8e 46 ee ; 0xfa3f4 + mov bx, di ; 89 fb ; 0xfa3f7 + add bx, ax ; 01 c3 ; 0xfa3f9 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xfa3fb + mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa3fe + mov ax, word [bp-020h] ; 8b 46 e0 ; 0xfa402 + mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa405 + mov ax, word [bp-022h] ; 8b 46 de ; 0xfa409 + mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa40c + mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa410 + mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa413 + mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa417 virtio.c:893 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa41c virtio.c:894 + add ah, 008h ; 80 c4 08 ; 0xfa41f + mov bl, al ; 88 c3 ; 0xfa422 + xor bh, bh ; 30 ff ; 0xfa424 + add bx, di ; 01 fb ; 0xfa426 + mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa428 db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa423 virtio.c:895 - mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa425 virtio.c:896 - mov bx, strict word 00075h ; bb 75 00 ; 0xfa42a virtio.c:38 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa42d - mov es, ax ; 8e c0 ; 0xfa430 - mov al, byte [es:bx] ; 26 8a 07 ; 0xfa432 + ; inc al ; fe c0 ; 0xfa42d virtio.c:895 + mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa42f virtio.c:896 + mov bx, strict word 00075h ; bb 75 00 ; 0xfa434 virtio.c:38 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa437 + mov es, ax ; 8e c0 ; 0xfa43a + mov al, byte [es:bx] ; 26 8a 07 ; 0xfa43c db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa435 virtio.c:900 - mov byte [es:bx], al ; 26 88 07 ; 0xfa437 virtio.c:43 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa43a virtio.c:903 - jmp near 0a4d3h ; e9 93 00 ; 0xfa43d virtio.c:905 - mov bx, 00eeah ; bb ea 0e ; 0xfa440 virtio.c:917 - mov cx, ds ; 8c d9 ; 0xfa443 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa445 - call 018d9h ; e8 8e 74 ; 0xfa448 - push word [bp-02ch] ; ff 76 d4 ; 0xfa44b - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa44e - xor ah, ah ; 30 e4 ; 0xfa451 - push ax ; 50 ; 0xfa453 - mov ax, 00e3fh ; b8 3f 0e ; 0xfa454 - push ax ; 50 ; 0xfa457 - mov ax, strict word 00004h ; b8 04 00 ; 0xfa458 - push ax ; 50 ; 0xfa45b - call 0191ch ; e8 bd 74 ; 0xfa45c - add sp, strict byte 00008h ; 83 c4 08 ; 0xfa45f - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa462 virtio.c:920 - add AL, strict byte 008h ; 04 08 ; 0xfa465 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa467 - test byte [bp-00247h], 080h ; f6 86 b9 fd 80 ; 0xfa46a virtio.c:922 - je short 0a476h ; 74 05 ; 0xfa46f - mov cx, strict word 00001h ; b9 01 00 ; 0xfa471 - jmp short 0a478h ; eb 02 ; 0xfa474 - xor cx, cx ; 31 c9 ; 0xfa476 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa478 virtio.c:924 - xor ah, ah ; 30 e4 ; 0xfa47b - sal ax, 1 ; d1 e0 ; 0xfa47d - sal ax, 1 ; d1 e0 ; 0xfa47f - mov es, [bp-012h] ; 8e 46 ee ; 0xfa481 - mov bx, di ; 89 fb ; 0xfa484 - add bx, ax ; 01 c3 ; 0xfa486 - mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa488 - mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa48b - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa490 virtio.c:925 - xor ah, ah ; 30 e4 ; 0xfa493 - mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa495 - imul dx ; f7 ea ; 0xfa498 - mov bx, di ; 89 fb ; 0xfa49a - add bx, ax ; 01 c3 ; 0xfa49c - mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa49e - mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xfa4a4 virtio.c:927 - mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa4a8 virtio.c:928 - mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa4ae virtio.c:929 - mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa4b3 virtio.c:932 - mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa4b8 virtio.c:933 - add ah, 008h ; 80 c4 08 ; 0xfa4bb - mov bl, al ; 88 c3 ; 0xfa4be - xor bh, bh ; 30 ff ; 0xfa4c0 - add bx, di ; 01 fb ; 0xfa4c2 - mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa4c4 + ; inc al ; fe c0 ; 0xfa43f virtio.c:900 + mov byte [es:bx], al ; 26 88 07 ; 0xfa441 virtio.c:43 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa444 virtio.c:903 + jmp near 0a4ddh ; e9 93 00 ; 0xfa447 virtio.c:905 + mov bx, 00eeah ; bb ea 0e ; 0xfa44a virtio.c:917 + mov cx, ds ; 8c d9 ; 0xfa44d + mov ax, strict word 00004h ; b8 04 00 ; 0xfa44f + call 018d9h ; e8 84 74 ; 0xfa452 + push word [bp-02ch] ; ff 76 d4 ; 0xfa455 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa458 + xor ah, ah ; 30 e4 ; 0xfa45b + push ax ; 50 ; 0xfa45d + mov ax, 00e3fh ; b8 3f 0e ; 0xfa45e + push ax ; 50 ; 0xfa461 + mov ax, strict word 00004h ; b8 04 00 ; 0xfa462 + push ax ; 50 ; 0xfa465 + call 0191ch ; e8 b3 74 ; 0xfa466 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfa469 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa46c virtio.c:920 + add AL, strict byte 008h ; 04 08 ; 0xfa46f + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa471 + test byte [bp-00247h], 080h ; f6 86 b9 fd 80 ; 0xfa474 virtio.c:922 + je short 0a480h ; 74 05 ; 0xfa479 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa47b + jmp short 0a482h ; eb 02 ; 0xfa47e + xor cx, cx ; 31 c9 ; 0xfa480 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa482 virtio.c:924 + xor ah, ah ; 30 e4 ; 0xfa485 + sal ax, 1 ; d1 e0 ; 0xfa487 + sal ax, 1 ; d1 e0 ; 0xfa489 + mov es, [bp-012h] ; 8e 46 ee ; 0xfa48b + mov bx, di ; 89 fb ; 0xfa48e + add bx, ax ; 01 c3 ; 0xfa490 + mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa492 + mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa495 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa49a virtio.c:925 + xor ah, ah ; 30 e4 ; 0xfa49d + mov dx, strict word 0001ch ; ba 1c 00 ; 0xfa49f + imul dx ; f7 ea ; 0xfa4a2 + mov bx, di ; 89 fb ; 0xfa4a4 + add bx, ax ; 01 c3 ; 0xfa4a6 + mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa4a8 + mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xfa4ae virtio.c:927 + mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa4b2 virtio.c:928 + mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa4b8 virtio.c:929 + mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa4bd virtio.c:932 + mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa4c2 virtio.c:933 + add ah, 008h ; 80 c4 08 ; 0xfa4c5 + mov bl, al ; 88 c3 ; 0xfa4c8 + xor bh, bh ; 30 ff ; 0xfa4ca + add bx, di ; 01 fb ; 0xfa4cc + mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa4ce db 0feh, 0c0h - ; inc al ; fe c0 ; 0xfa4c9 virtio.c:934 - mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa4cb virtio.c:935 - inc byte [bp-00ah] ; fe 46 f6 ; 0xfa4d0 virtio.c:937 - mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4d3 virtio.c:945 - mov es, [bp-012h] ; 8e 46 ee ; 0xfa4d6 - mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa4d9 - inc word [bp-02ch] ; ff 46 d4 ; 0xfa4de virtio.c:946 - cmp word [bp-02ch], strict byte 00010h ; 83 7e d4 10 ; 0xfa4e1 - jl short 0a4eah ; 7c 03 ; 0xfa4e5 - jmp near 0a577h ; e9 8d 00 ; 0xfa4e7 - mov byte [bp-048h], 012h ; c6 46 b8 12 ; 0xfa4ea - xor al, al ; 30 c0 ; 0xfa4ee - mov byte [bp-047h], al ; 88 46 b9 ; 0xfa4f0 - mov byte [bp-046h], al ; 88 46 ba ; 0xfa4f3 - mov byte [bp-045h], al ; 88 46 bb ; 0xfa4f6 - mov byte [bp-044h], 005h ; c6 46 bc 05 ; 0xfa4f9 - mov byte [bp-043h], al ; 88 46 bd ; 0xfa4fd - mov cx, 00200h ; b9 00 02 ; 0xfa500 - xor bx, bx ; 31 db ; 0xfa503 - mov dx, ss ; 8c d2 ; 0xfa505 - lea ax, [bp-00248h] ; 8d 86 b8 fd ; 0xfa507 - call 0b080h ; e8 72 0b ; 0xfa50b - xor ax, ax ; 31 c0 ; 0xfa50e - push ax ; 50 ; 0xfa510 - push ax ; 50 ; 0xfa511 - push ax ; 50 ; 0xfa512 - mov ax, strict word 00005h ; b8 05 00 ; 0xfa513 - push ax ; 50 ; 0xfa516 - lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xfa517 - push SS ; 16 ; 0xfa51b - push dx ; 52 ; 0xfa51c - mov ax, strict word 00006h ; b8 06 00 ; 0xfa51d + ; inc al ; fe c0 ; 0xfa4d3 virtio.c:934 + mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa4d5 virtio.c:935 + inc byte [bp-00ah] ; fe 46 f6 ; 0xfa4da virtio.c:937 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4dd virtio.c:945 + mov es, [bp-012h] ; 8e 46 ee ; 0xfa4e0 + mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa4e3 + inc word [bp-02ch] ; ff 46 d4 ; 0xfa4e8 virtio.c:946 + cmp word [bp-02ch], strict byte 00010h ; 83 7e d4 10 ; 0xfa4eb + jl short 0a4f4h ; 7c 03 ; 0xfa4ef + jmp near 0a581h ; e9 8d 00 ; 0xfa4f1 + mov byte [bp-048h], 012h ; c6 46 b8 12 ; 0xfa4f4 + xor al, al ; 30 c0 ; 0xfa4f8 + mov byte [bp-047h], al ; 88 46 b9 ; 0xfa4fa + mov byte [bp-046h], al ; 88 46 ba ; 0xfa4fd + mov byte [bp-045h], al ; 88 46 bb ; 0xfa500 + mov byte [bp-044h], 005h ; c6 46 bc 05 ; 0xfa503 + mov byte [bp-043h], al ; 88 46 bd ; 0xfa507 + mov cx, 00200h ; b9 00 02 ; 0xfa50a + xor bx, bx ; 31 db ; 0xfa50d + mov dx, ss ; 8c d2 ; 0xfa50f + lea ax, [bp-00248h] ; 8d 86 b8 fd ; 0xfa511 + call 0b090h ; e8 78 0b ; 0xfa515 + xor ax, ax ; 31 c0 ; 0xfa518 + push ax ; 50 ; 0xfa51a + push ax ; 50 ; 0xfa51b + push ax ; 50 ; 0xfa51c + mov ax, strict word 00005h ; b8 05 00 ; 0xfa51d push ax ; 50 ; 0xfa520 - lea dx, [bp-048h] ; 8d 56 b8 ; 0xfa521 - push SS ; 16 ; 0xfa524 - push dx ; 52 ; 0xfa525 - mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa526 - mov byte [bp-010h], al ; 88 46 f0 ; 0xfa529 - mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xfa52c - mov bx, word [bp-010h] ; 8b 5e f0 ; 0xfa530 - mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xfa533 - mov dx, word [bp-0024ch] ; 8b 96 b4 fd ; 0xfa537 - call 09b4dh ; e8 0f f6 ; 0xfa53b - test al, al ; 84 c0 ; 0xfa53e - jne short 0a4d3h ; 75 91 ; 0xfa540 - mov es, [bp-012h] ; 8e 46 ee ; 0xfa542 - mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa545 - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa54a - test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xfa54d - jne short 0a55eh ; 75 0a ; 0xfa552 - test byte [bp-00248h], 01fh ; f6 86 b8 fd 1f ; 0xfa554 - jne short 0a55eh ; 75 03 ; 0xfa559 - jmp near 0a0e1h ; e9 83 fb ; 0xfa55b - test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xfa55e - je short 0a568h ; 74 03 ; 0xfa563 - jmp near 0a4d3h ; e9 6b ff ; 0xfa565 - mov al, byte [bp-00248h] ; 8a 86 b8 fd ; 0xfa568 - and AL, strict byte 01fh ; 24 1f ; 0xfa56c - cmp AL, strict byte 005h ; 3c 05 ; 0xfa56e - jne short 0a575h ; 75 03 ; 0xfa570 - jmp near 0a440h ; e9 cb fe ; 0xfa572 - jmp short 0a565h ; eb ee ; 0xfa575 - xor ax, ax ; 31 c0 ; 0xfa577 virtio.c:949 - lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa579 - pop di ; 5f ; 0xfa57c - pop si ; 5e ; 0xfa57d - pop cx ; 59 ; 0xfa57e - pop bx ; 5b ; 0xfa57f - pop bp ; 5d ; 0xfa580 - retn ; c3 ; 0xfa581 - ; disGetNextSymbol 0xfa582 LB 0xe26 -> off=0x0 cb=000000000000036a uValue=00000000000f8f82 'virtio_scsi_hba_init' -virtio_scsi_hba_init: ; 0xfa582 LB 0x36a - push bp ; 55 ; 0xfa582 virtio.c:954 - mov bp, sp ; 89 e5 ; 0xfa583 - push cx ; 51 ; 0xfa585 - push si ; 56 ; 0xfa586 - push di ; 57 ; 0xfa587 - sub sp, strict byte 00014h ; 83 ec 14 ; 0xfa588 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa58b - mov ch, dl ; 88 d5 ; 0xfa58e - mov cl, bl ; 88 d9 ; 0xfa590 - mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa592 virtio.c:48 - mov ax, strict word 00040h ; b8 40 00 ; 0xfa595 - mov es, ax ; 8e c0 ; 0xfa598 - mov bx, word [es:bx] ; 26 8b 1f ; 0xfa59a - mov si, strict word 0005eh ; be 5e 00 ; 0xfa59d virtio.c:964 - call 0998ch ; e8 e9 f3 ; 0xfa5a0 virtio.c:967 - test ax, ax ; 85 c0 ; 0xfa5a3 virtio.c:968 - je short 0a603h ; 74 5c ; 0xfa5a5 - mov es, bx ; 8e c3 ; 0xfa5a7 virtio.c:971 - mov word [es:si+002a6h], ax ; 26 89 84 a6 02 ; 0xfa5a9 - xor di, di ; 31 ff ; 0xfa5ae virtio.c:978 - mov es, ax ; 8e c0 ; 0xfa5b0 - xor si, si ; 31 f6 ; 0xfa5b2 - mov word [bp-018h], ax ; 89 46 e8 ; 0xfa5b4 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa5b7 virtio.c:979 - mov byte [es:di+000b2h], al ; 26 88 85 b2 00 ; 0xfa5ba - mov byte [es:di+000b3h], ch ; 26 88 ad b3 00 ; 0xfa5bf virtio.c:980 - test cl, cl ; 84 c9 ; 0xfa5c4 virtio.c:987 - je short 0a628h ; 74 60 ; 0xfa5c6 - mov bl, cl ; 88 cb ; 0xfa5c8 virtio.c:989 - xor bh, bh ; 30 ff ; 0xfa5ca - mov byte [bp-00eh], ch ; 88 6e f2 ; 0xfa5cc - mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa5cf - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa5d2 - mov byte [bp-014h], al ; 88 46 ec ; 0xfa5d5 - mov byte [bp-013h], bh ; 88 7e ed ; 0xfa5d8 - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa5db - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa5de - call 0ae28h ; e8 44 08 ; 0xfa5e1 - mov word [bp-01ah], ax ; 89 46 e6 ; 0xfa5e4 - mov bl, cl ; 88 cb ; 0xfa5e7 virtio.c:990 - add bl, 002h ; 80 c3 02 ; 0xfa5e9 - xor bh, bh ; 30 ff ; 0xfa5ec - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa5ee - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa5f1 - call 0ae28h ; e8 31 08 ; 0xfa5f4 - cmp byte [bp-01ah], 009h ; 80 7e e6 09 ; 0xfa5f7 virtio.c:994 - jne short 0a625h ; 75 28 ; 0xfa5fb - cmp AL, strict byte 010h ; 3c 10 ; 0xfa5fd - jnc short 0a606h ; 73 05 ; 0xfa5ff - jmp short 0a625h ; eb 22 ; 0xfa601 - jmp near 0a8e4h ; e9 de 02 ; 0xfa603 - mov bl, cl ; 88 cb ; 0xfa606 virtio.c:998 - add bl, 003h ; 80 c3 03 ; 0xfa608 - xor bh, bh ; 30 ff ; 0xfa60b - mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa60d - mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa610 - call 0ae28h ; e8 12 08 ; 0xfa613 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfa616 - cmp AL, strict byte 005h ; 3c 05 ; 0xfa619 virtio.c:1001 - je short 0a62bh ; 74 0e ; 0xfa61b - cmp AL, strict byte 001h ; 3c 01 ; 0xfa61d - jc short 0a625h ; 72 04 ; 0xfa61f - cmp AL, strict byte 004h ; 3c 04 ; 0xfa621 - jbe short 0a62eh ; 76 09 ; 0xfa623 - jmp near 0a6cch ; e9 a4 00 ; 0xfa625 - jmp near 0a6e3h ; e9 b8 00 ; 0xfa628 - jmp near 0a6c4h ; e9 96 00 ; 0xfa62b - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa62e virtio.c:1008 - xor ah, ah ; 30 e4 ; 0xfa631 - dec ax ; 48 ; 0xfa633 - mov dx, strict word 0000ch ; ba 0c 00 ; 0xfa634 - imul dx ; f7 ea ; 0xfa637 - lea di, [si+07ch] ; 8d 7c 7c ; 0xfa639 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa63c - mov word [bp-016h], dx ; 89 56 ea ; 0xfa63f - add di, ax ; 01 c7 ; 0xfa642 - mov bl, cl ; 88 cb ; 0xfa644 virtio.c:1010 - add bl, 004h ; 80 c3 04 ; 0xfa646 - xor bh, bh ; 30 ff ; 0xfa649 - mov byte [bp-010h], ch ; 88 6e f0 ; 0xfa64b - mov byte [bp-00fh], bh ; 88 7e f1 ; 0xfa64e - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa651 - mov byte [bp-012h], al ; 88 46 ee ; 0xfa654 - mov byte [bp-011h], bh ; 88 7e ef ; 0xfa657 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa65a - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa65d - call 0ae28h ; e8 c5 07 ; 0xfa660 - mov es, [bp-016h] ; 8e 46 ea ; 0xfa663 - mov byte [es:di], al ; 26 88 05 ; 0xfa666 - mov bl, cl ; 88 cb ; 0xfa669 virtio.c:1011 - add bl, 008h ; 80 c3 08 ; 0xfa66b - xor bh, bh ; 30 ff ; 0xfa66e - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa670 - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa673 - call 0ae74h ; e8 fb 07 ; 0xfa676 - mov es, [bp-016h] ; 8e 46 ea ; 0xfa679 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa67c - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa680 - mov bl, cl ; 88 cb ; 0xfa684 virtio.c:1012 - add bl, 00ch ; 80 c3 0c ; 0xfa686 - xor bh, bh ; 30 ff ; 0xfa689 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa68b - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa68e - call 0ae74h ; e8 e0 07 ; 0xfa691 - mov es, [bp-016h] ; 8e 46 ea ; 0xfa694 - mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa697 - mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa69b - cmp byte [bp-008h], 002h ; 80 7e f8 02 ; 0xfa69f virtio.c:1013 - jne short 0a6cch ; 75 27 ; 0xfa6a3 - mov bl, cl ; 88 cb ; 0xfa6a5 virtio.c:1015 - add bl, 010h ; 80 c3 10 ; 0xfa6a7 - xor bh, bh ; 30 ff ; 0xfa6aa - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa6ac - mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa6af - call 0ae74h ; e8 bf 07 ; 0xfa6b2 - mov es, [bp-018h] ; 8e 46 e8 ; 0xfa6b5 - mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa6b8 - mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa6bd - jmp short 0a6cch ; eb 08 ; 0xfa6c2 virtio.c:1018 - mov es, [bp-018h] ; 8e 46 e8 ; 0xfa6c4 virtio.c:1021 - mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa6c7 - mov bl, cl ; 88 cb ; 0xfa6cc virtio.c:1030 + lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xfa521 + push SS ; 16 ; 0xfa525 + push dx ; 52 ; 0xfa526 + mov ax, strict word 00006h ; b8 06 00 ; 0xfa527 + push ax ; 50 ; 0xfa52a + lea dx, [bp-048h] ; 8d 56 b8 ; 0xfa52b + push SS ; 16 ; 0xfa52e + push dx ; 52 ; 0xfa52f + mov al, byte [bp-02ch] ; 8a 46 d4 ; 0xfa530 + mov byte [bp-010h], al ; 88 46 f0 ; 0xfa533 + mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xfa536 + mov bx, word [bp-010h] ; 8b 5e f0 ; 0xfa53a + mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xfa53d + mov dx, word [bp-0024ch] ; 8b 96 b4 fd ; 0xfa541 + call 09b57h ; e8 0f f6 ; 0xfa545 + test al, al ; 84 c0 ; 0xfa548 + jne short 0a4ddh ; 75 91 ; 0xfa54a + mov es, [bp-012h] ; 8e 46 ee ; 0xfa54c + mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa54f + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa554 + test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xfa557 + jne short 0a568h ; 75 0a ; 0xfa55c + test byte [bp-00248h], 01fh ; f6 86 b8 fd 1f ; 0xfa55e + jne short 0a568h ; 75 03 ; 0xfa563 + jmp near 0a0ebh ; e9 83 fb ; 0xfa565 + test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xfa568 + je short 0a572h ; 74 03 ; 0xfa56d + jmp near 0a4ddh ; e9 6b ff ; 0xfa56f + mov al, byte [bp-00248h] ; 8a 86 b8 fd ; 0xfa572 + and AL, strict byte 01fh ; 24 1f ; 0xfa576 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa578 + jne short 0a57fh ; 75 03 ; 0xfa57a + jmp near 0a44ah ; e9 cb fe ; 0xfa57c + jmp short 0a56fh ; eb ee ; 0xfa57f + xor ax, ax ; 31 c0 ; 0xfa581 virtio.c:949 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa583 + pop di ; 5f ; 0xfa586 + pop si ; 5e ; 0xfa587 + pop cx ; 59 ; 0xfa588 + pop bx ; 5b ; 0xfa589 + pop bp ; 5d ; 0xfa58a + retn ; c3 ; 0xfa58b + ; disGetNextSymbol 0xfa58c LB 0xe2c -> off=0x0 cb=000000000000036a uValue=00000000000f8f8c 'virtio_scsi_hba_init' +virtio_scsi_hba_init: ; 0xfa58c LB 0x36a + push bp ; 55 ; 0xfa58c virtio.c:954 + mov bp, sp ; 89 e5 ; 0xfa58d + push cx ; 51 ; 0xfa58f + push si ; 56 ; 0xfa590 + push di ; 57 ; 0xfa591 + sub sp, strict byte 00014h ; 83 ec 14 ; 0xfa592 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa595 + mov ch, dl ; 88 d5 ; 0xfa598 + mov cl, bl ; 88 d9 ; 0xfa59a + mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa59c virtio.c:48 + mov ax, strict word 00040h ; b8 40 00 ; 0xfa59f + mov es, ax ; 8e c0 ; 0xfa5a2 + mov bx, word [es:bx] ; 26 8b 1f ; 0xfa5a4 + mov si, strict word 0005eh ; be 5e 00 ; 0xfa5a7 virtio.c:964 + call 09996h ; e8 e9 f3 ; 0xfa5aa virtio.c:967 + test ax, ax ; 85 c0 ; 0xfa5ad virtio.c:968 + je short 0a60dh ; 74 5c ; 0xfa5af + mov es, bx ; 8e c3 ; 0xfa5b1 virtio.c:971 + mov word [es:si+002a6h], ax ; 26 89 84 a6 02 ; 0xfa5b3 + xor di, di ; 31 ff ; 0xfa5b8 virtio.c:978 + mov es, ax ; 8e c0 ; 0xfa5ba + xor si, si ; 31 f6 ; 0xfa5bc + mov word [bp-018h], ax ; 89 46 e8 ; 0xfa5be + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa5c1 virtio.c:979 + mov byte [es:di+000b2h], al ; 26 88 85 b2 00 ; 0xfa5c4 + mov byte [es:di+000b3h], ch ; 26 88 ad b3 00 ; 0xfa5c9 virtio.c:980 + test cl, cl ; 84 c9 ; 0xfa5ce virtio.c:987 + je short 0a632h ; 74 60 ; 0xfa5d0 + mov bl, cl ; 88 cb ; 0xfa5d2 virtio.c:989 + xor bh, bh ; 30 ff ; 0xfa5d4 + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xfa5d6 + mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa5d9 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa5dc + mov byte [bp-014h], al ; 88 46 ec ; 0xfa5df + mov byte [bp-013h], bh ; 88 7e ed ; 0xfa5e2 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa5e5 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa5e8 + call 0ae32h ; e8 44 08 ; 0xfa5eb + mov word [bp-01ah], ax ; 89 46 e6 ; 0xfa5ee + mov bl, cl ; 88 cb ; 0xfa5f1 virtio.c:990 + add bl, 002h ; 80 c3 02 ; 0xfa5f3 + xor bh, bh ; 30 ff ; 0xfa5f6 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa5f8 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa5fb + call 0ae32h ; e8 31 08 ; 0xfa5fe + cmp byte [bp-01ah], 009h ; 80 7e e6 09 ; 0xfa601 virtio.c:994 + jne short 0a62fh ; 75 28 ; 0xfa605 + cmp AL, strict byte 010h ; 3c 10 ; 0xfa607 + jnc short 0a610h ; 73 05 ; 0xfa609 + jmp short 0a62fh ; eb 22 ; 0xfa60b + jmp near 0a8eeh ; e9 de 02 ; 0xfa60d + mov bl, cl ; 88 cb ; 0xfa610 virtio.c:998 + add bl, 003h ; 80 c3 03 ; 0xfa612 + xor bh, bh ; 30 ff ; 0xfa615 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa617 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xfa61a + call 0ae32h ; e8 12 08 ; 0xfa61d + mov byte [bp-008h], al ; 88 46 f8 ; 0xfa620 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa623 virtio.c:1001 + je short 0a635h ; 74 0e ; 0xfa625 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa627 + jc short 0a62fh ; 72 04 ; 0xfa629 + cmp AL, strict byte 004h ; 3c 04 ; 0xfa62b + jbe short 0a638h ; 76 09 ; 0xfa62d + jmp near 0a6d6h ; e9 a4 00 ; 0xfa62f + jmp near 0a6edh ; e9 b8 00 ; 0xfa632 + jmp near 0a6ceh ; e9 96 00 ; 0xfa635 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa638 virtio.c:1008 + xor ah, ah ; 30 e4 ; 0xfa63b + dec ax ; 48 ; 0xfa63d + mov dx, strict word 0000ch ; ba 0c 00 ; 0xfa63e + imul dx ; f7 ea ; 0xfa641 + lea di, [si+07ch] ; 8d 7c 7c ; 0xfa643 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa646 + mov word [bp-016h], dx ; 89 56 ea ; 0xfa649 + add di, ax ; 01 c7 ; 0xfa64c + mov bl, cl ; 88 cb ; 0xfa64e virtio.c:1010 + add bl, 004h ; 80 c3 04 ; 0xfa650 + xor bh, bh ; 30 ff ; 0xfa653 + mov byte [bp-010h], ch ; 88 6e f0 ; 0xfa655 + mov byte [bp-00fh], bh ; 88 7e f1 ; 0xfa658 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa65b + mov byte [bp-012h], al ; 88 46 ee ; 0xfa65e + mov byte [bp-011h], bh ; 88 7e ef ; 0xfa661 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa664 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa667 + call 0ae32h ; e8 c5 07 ; 0xfa66a + mov es, [bp-016h] ; 8e 46 ea ; 0xfa66d + mov byte [es:di], al ; 26 88 05 ; 0xfa670 + mov bl, cl ; 88 cb ; 0xfa673 virtio.c:1011 + add bl, 008h ; 80 c3 08 ; 0xfa675 + xor bh, bh ; 30 ff ; 0xfa678 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa67a + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa67d + call 0ae7eh ; e8 fb 07 ; 0xfa680 + mov es, [bp-016h] ; 8e 46 ea ; 0xfa683 + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa686 + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa68a + mov bl, cl ; 88 cb ; 0xfa68e virtio.c:1012 + add bl, 00ch ; 80 c3 0c ; 0xfa690 + xor bh, bh ; 30 ff ; 0xfa693 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa695 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa698 + call 0ae7eh ; e8 e0 07 ; 0xfa69b + mov es, [bp-016h] ; 8e 46 ea ; 0xfa69e + mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa6a1 + mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa6a5 + cmp byte [bp-008h], 002h ; 80 7e f8 02 ; 0xfa6a9 virtio.c:1013 + jne short 0a6d6h ; 75 27 ; 0xfa6ad + mov bl, cl ; 88 cb ; 0xfa6af virtio.c:1015 + add bl, 010h ; 80 c3 10 ; 0xfa6b1 + xor bh, bh ; 30 ff ; 0xfa6b4 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa6b6 + mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa6b9 + call 0ae7eh ; e8 bf 07 ; 0xfa6bc + mov es, [bp-018h] ; 8e 46 e8 ; 0xfa6bf + mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa6c2 + mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa6c7 + jmp short 0a6d6h ; eb 08 ; 0xfa6cc virtio.c:1018 + mov es, [bp-018h] ; 8e 46 e8 ; 0xfa6ce virtio.c:1021 + mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa6d1 + mov bl, cl ; 88 cb ; 0xfa6d6 virtio.c:1030 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xfa6ce - xor bh, bh ; 30 ff ; 0xfa6d0 - mov dl, ch ; 88 ea ; 0xfa6d2 - xor dh, dh ; 30 f6 ; 0xfa6d4 - mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa6d6 - xor ah, ah ; 30 e4 ; 0xfa6d9 - call 0ae28h ; e8 4a 07 ; 0xfa6db - mov cl, al ; 88 c1 ; 0xfa6de - jmp near 0a5c4h ; e9 e1 fe ; 0xfa6e0 virtio.c:1031 - xor ch, ch ; 30 ed ; 0xfa6e3 virtio.c:1035 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa6e5 - mov ax, si ; 89 f0 ; 0xfa6e8 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa6ea - call 097b2h ; e8 c2 f0 ; 0xfa6ed - mov cx, strict word 00001h ; b9 01 00 ; 0xfa6f0 virtio.c:1038 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa6f3 - mov ax, si ; 89 f0 ; 0xfa6f6 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa6f8 - call 097b2h ; e8 b4 f0 ; 0xfa6fb - mov byte [bp-00ah], 003h ; c6 46 f6 03 ; 0xfa6fe virtio.c:1040 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa702 virtio.c:1041 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa705 - mov ax, si ; 89 f0 ; 0xfa708 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa70a - call 097b2h ; e8 a2 f0 ; 0xfa70d - xor bx, bx ; 31 db ; 0xfa710 virtio.c:1050 + ; inc bl ; fe c3 ; 0xfa6d8 + xor bh, bh ; 30 ff ; 0xfa6da + mov dl, ch ; 88 ea ; 0xfa6dc + xor dh, dh ; 30 f6 ; 0xfa6de + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa6e0 + xor ah, ah ; 30 e4 ; 0xfa6e3 + call 0ae32h ; e8 4a 07 ; 0xfa6e5 + mov cl, al ; 88 c1 ; 0xfa6e8 + jmp near 0a5ceh ; e9 e1 fe ; 0xfa6ea virtio.c:1031 + xor ch, ch ; 30 ed ; 0xfa6ed virtio.c:1035 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa6ef + mov ax, si ; 89 f0 ; 0xfa6f2 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa6f4 + call 097bch ; e8 c2 f0 ; 0xfa6f7 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa6fa virtio.c:1038 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa6fd + mov ax, si ; 89 f0 ; 0xfa700 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa702 + call 097bch ; e8 b4 f0 ; 0xfa705 + mov byte [bp-00ah], 003h ; c6 46 f6 03 ; 0xfa708 virtio.c:1040 + mov cx, strict word 00003h ; b9 03 00 ; 0xfa70c virtio.c:1041 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa70f mov ax, si ; 89 f0 ; 0xfa712 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa714 - call 098a0h ; e8 86 f1 ; 0xfa717 - test dx, dx ; 85 d2 ; 0xfa71a - jne short 0a723h ; 75 05 ; 0xfa71c - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa71e - jc short 0a75fh ; 72 3c ; 0xfa721 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa723 - mov ax, si ; 89 f0 ; 0xfa726 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa728 - call 098a0h ; e8 72 f1 ; 0xfa72b - test dx, dx ; 85 d2 ; 0xfa72e - jne short 0a737h ; 75 05 ; 0xfa730 - cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa732 - jc short 0a75fh ; 72 28 ; 0xfa735 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa737 - mov ax, si ; 89 f0 ; 0xfa73a - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa73c - call 098a0h ; e8 5e f1 ; 0xfa73f - test dx, dx ; 85 d2 ; 0xfa742 - jne short 0a74bh ; 75 05 ; 0xfa744 - cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa746 - jc short 0a75fh ; 72 14 ; 0xfa749 - mov bx, strict word 00008h ; bb 08 00 ; 0xfa74b - mov ax, si ; 89 f0 ; 0xfa74e - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa750 - call 098a0h ; e8 4a f1 ; 0xfa753 - test dx, dx ; 85 d2 ; 0xfa756 - jne short 0a764h ; 75 0a ; 0xfa758 - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa75a - jnc short 0a764h ; 73 05 ; 0xfa75d - xor ax, ax ; 31 c0 ; 0xfa75f virtio.c:1056 - jmp near 0a8e4h ; e9 80 01 ; 0xfa761 - xor ax, ax ; 31 c0 ; 0xfa764 virtio.c:1059 - push ax ; 50 ; 0xfa766 - mov ax, strict word 00001h ; b8 01 00 ; 0xfa767 - push ax ; 50 ; 0xfa76a - mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa76b - mov ax, si ; 89 f0 ; 0xfa76e - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa770 - call 0985fh ; e8 e9 f0 ; 0xfa773 - or byte [bp-00ah], 008h ; 80 4e f6 08 ; 0xfa776 virtio.c:1062 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xfa77a virtio.c:1063 - xor ch, ch ; 30 ed ; 0xfa77d - mov bx, strict word 00014h ; bb 14 00 ; 0xfa77f - mov ax, si ; 89 f0 ; 0xfa782 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa784 - call 097b2h ; e8 28 f0 ; 0xfa787 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa78a virtio.c:1066 - mov ax, si ; 89 f0 ; 0xfa78d - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa78f - call 09779h ; e8 e4 ef ; 0xfa792 - test AL, strict byte 008h ; a8 08 ; 0xfa795 - je short 0a75fh ; 74 c6 ; 0xfa797 - xor cx, cx ; 31 c9 ; 0xfa799 virtio.c:1073 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa79b - mov ax, si ; 89 f0 ; 0xfa79e - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7a0 - call 09826h ; e8 80 f0 ; 0xfa7a3 - xor cx, cx ; 31 c9 ; 0xfa7a6 virtio.c:1074 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa7a8 - mov ax, si ; 89 f0 ; 0xfa7ab - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7ad - call 09826h ; e8 73 f0 ; 0xfa7b0 - xor cx, cx ; 31 c9 ; 0xfa7b3 virtio.c:1075 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa7b5 - mov ax, si ; 89 f0 ; 0xfa7b8 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7ba - call 09826h ; e8 66 f0 ; 0xfa7bd - mov cx, strict word 00001h ; b9 01 00 ; 0xfa7c0 virtio.c:1077 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa7c3 - mov ax, si ; 89 f0 ; 0xfa7c6 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7c8 - call 09826h ; e8 58 f0 ; 0xfa7cb - xor cx, cx ; 31 c9 ; 0xfa7ce virtio.c:1078 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa7d0 - mov ax, si ; 89 f0 ; 0xfa7d3 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7d5 - call 09826h ; e8 4b f0 ; 0xfa7d8 - xor cx, cx ; 31 c9 ; 0xfa7db virtio.c:1079 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa7dd - mov ax, si ; 89 f0 ; 0xfa7e0 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7e2 - call 09826h ; e8 3e f0 ; 0xfa7e5 - mov cx, strict word 00002h ; b9 02 00 ; 0xfa7e8 virtio.c:1082 - mov bx, strict word 00016h ; bb 16 00 ; 0xfa7eb - mov ax, si ; 89 f0 ; 0xfa7ee - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7f0 - call 09826h ; e8 30 f0 ; 0xfa7f3 - mov cx, strict word 00003h ; b9 03 00 ; 0xfa7f6 virtio.c:1083 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa7f9 - mov ax, si ; 89 f0 ; 0xfa7fc - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7fe - call 09826h ; e8 22 f0 ; 0xfa801 - mov cx, strict word 00001h ; b9 01 00 ; 0xfa804 virtio.c:1084 - mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa807 - mov ax, si ; 89 f0 ; 0xfa80a - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa80c - call 09826h ; e8 14 f0 ; 0xfa80f - mov ax, si ; 89 f0 ; 0xfa812 virtio.c:1087 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa814 - call 099c6h ; e8 ac f1 ; 0xfa817 - push dx ; 52 ; 0xfa81a - push ax ; 50 ; 0xfa81b - mov bx, strict word 00020h ; bb 20 00 ; 0xfa81c - mov ax, si ; 89 f0 ; 0xfa81f - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa821 - call 0985fh ; e8 38 f0 ; 0xfa824 - xor ax, ax ; 31 c0 ; 0xfa827 virtio.c:1088 - push ax ; 50 ; 0xfa829 - push ax ; 50 ; 0xfa82a - mov bx, strict word 00024h ; bb 24 00 ; 0xfa82b - mov ax, si ; 89 f0 ; 0xfa82e - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa830 - call 0985fh ; e8 29 f0 ; 0xfa833 - lea ax, [si+050h] ; 8d 44 50 ; 0xfa836 virtio.c:1090 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa839 - call 099c6h ; e8 87 f1 ; 0xfa83c - push dx ; 52 ; 0xfa83f - push ax ; 50 ; 0xfa840 - mov bx, strict word 00028h ; bb 28 00 ; 0xfa841 - mov ax, si ; 89 f0 ; 0xfa844 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa846 - call 0985fh ; e8 13 f0 ; 0xfa849 - xor ax, ax ; 31 c0 ; 0xfa84c virtio.c:1091 - push ax ; 50 ; 0xfa84e - push ax ; 50 ; 0xfa84f - mov bx, strict word 0002ch ; bb 2c 00 ; 0xfa850 - mov ax, si ; 89 f0 ; 0xfa853 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa855 - call 0985fh ; e8 04 f0 ; 0xfa858 - lea ax, [si+05ch] ; 8d 44 5c ; 0xfa85b virtio.c:1093 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa85e - call 099c6h ; e8 62 f1 ; 0xfa861 - push dx ; 52 ; 0xfa864 - push ax ; 50 ; 0xfa865 - mov bx, strict word 00030h ; bb 30 00 ; 0xfa866 - mov ax, si ; 89 f0 ; 0xfa869 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa86b - call 0985fh ; e8 ee ef ; 0xfa86e - xor ax, ax ; 31 c0 ; 0xfa871 virtio.c:1094 - push ax ; 50 ; 0xfa873 - push ax ; 50 ; 0xfa874 - mov bx, strict word 00034h ; bb 34 00 ; 0xfa875 - mov ax, si ; 89 f0 ; 0xfa878 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa87a - call 0985fh ; e8 df ef ; 0xfa87d - xor ax, ax ; 31 c0 ; 0xfa880 virtio.c:1096 - push ax ; 50 ; 0xfa882 - mov ax, strict word 00010h ; b8 10 00 ; 0xfa883 - push ax ; 50 ; 0xfa886 - mov bx, strict word 00018h ; bb 18 00 ; 0xfa887 - mov ax, si ; 89 f0 ; 0xfa88a - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa88c - call 098d9h ; e8 47 f0 ; 0xfa88f - xor ax, ax ; 31 c0 ; 0xfa892 virtio.c:1097 - push ax ; 50 ; 0xfa894 - mov ax, strict word 00020h ; b8 20 00 ; 0xfa895 - push ax ; 50 ; 0xfa898 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa899 - mov ax, si ; 89 f0 ; 0xfa89c - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa89e - call 098d9h ; e8 35 f0 ; 0xfa8a1 - mov bx, strict word 0001eh ; bb 1e 00 ; 0xfa8a4 virtio.c:1100 - mov ax, si ; 89 f0 ; 0xfa8a7 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa8a9 - call 097edh ; e8 3e ef ; 0xfa8ac - mov es, [bp-018h] ; 8e 46 e8 ; 0xfa8af - mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfa8b2 - mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfa8b7 - xor dx, dx ; 31 d2 ; 0xfa8bc - call 0b010h ; e8 4f 07 ; 0xfa8be - mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfa8c1 - mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfa8c5 - or byte [bp-00ah], 004h ; 80 4e f6 04 ; 0xfa8c9 virtio.c:1103 - mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xfa8cd virtio.c:1104 - xor ch, ch ; 30 ed ; 0xfa8d0 - mov bx, strict word 00014h ; bb 14 00 ; 0xfa8d2 - mov ax, si ; 89 f0 ; 0xfa8d5 - mov dx, es ; 8c c2 ; 0xfa8d7 - call 097b2h ; e8 d6 ee ; 0xfa8d9 - mov ax, si ; 89 f0 ; 0xfa8dc virtio.c:1106 - mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa8de - call 0a0bbh ; e8 d7 f7 ; 0xfa8e1 - lea sp, [bp-006h] ; 8d 66 fa ; 0xfa8e4 virtio.c:1107 - pop di ; 5f ; 0xfa8e7 - pop si ; 5e ; 0xfa8e8 - pop cx ; 59 ; 0xfa8e9 - pop bp ; 5d ; 0xfa8ea - retn ; c3 ; 0xfa8eb - ; disGetNextSymbol 0xfa8ec LB 0xabc -> off=0x0 cb=00000000000000f9 uValue=00000000000f92ec 'virtio_scsi_init' -virtio_scsi_init: ; 0xfa8ec LB 0xf9 - push bp ; 55 ; 0xfa8ec virtio.c:1112 - mov bp, sp ; 89 e5 ; 0xfa8ed - sub sp, strict byte 00010h ; 83 ec 10 ; 0xfa8ef - mov dx, 01048h ; ba 48 10 ; 0xfa8f2 virtio.c:1116 - mov ax, 01af4h ; b8 f4 1a ; 0xfa8f5 - call 0ae05h ; e8 0a 05 ; 0xfa8f8 - mov dx, ax ; 89 c2 ; 0xfa8fb - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfa8fd virtio.c:1117 - je short 0a960h ; 74 5e ; 0xfa900 - mov byte [bp-002h], 0ffh ; c6 46 fe ff ; 0xfa902 virtio.c:1121 - mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xfa906 virtio.c:1122 - mov al, ah ; 88 e0 ; 0xfa90a virtio.c:1124 - mov byte [bp-008h], ah ; 88 66 f8 ; 0xfa90c - mov byte [bp-006h], dl ; 88 56 fa ; 0xfa90f virtio.c:1125 - xor dh, ah ; 30 e6 ; 0xfa912 virtio.c:1130 - xor ah, ah ; 30 e4 ; 0xfa914 - mov bx, strict word 00034h ; bb 34 00 ; 0xfa916 - call 0ae28h ; e8 0c 05 ; 0xfa919 - mov ch, al ; 88 c5 ; 0xfa91c - test ch, ch ; 84 ed ; 0xfa91e virtio.c:1132 - je short 0a986h ; 74 64 ; 0xfa920 - mov bl, ch ; 88 eb ; 0xfa922 virtio.c:1134 - xor bh, bh ; 30 ff ; 0xfa924 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa926 - mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa929 - mov byte [bp-00bh], bh ; 88 7e f5 ; 0xfa92c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa92f - mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa932 - mov byte [bp-009h], bh ; 88 7e f7 ; 0xfa935 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa938 - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa93b - call 0ae28h ; e8 e7 04 ; 0xfa93e - mov word [bp-010h], ax ; 89 46 f0 ; 0xfa941 - mov bl, ch ; 88 eb ; 0xfa944 virtio.c:1135 - add bl, 002h ; 80 c3 02 ; 0xfa946 - xor bh, bh ; 30 ff ; 0xfa949 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa94b - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa94e - call 0ae28h ; e8 d4 04 ; 0xfa951 - cmp byte [bp-010h], 009h ; 80 7e f0 09 ; 0xfa954 virtio.c:1139 - jne short 0a993h ; 75 39 ; 0xfa958 - cmp AL, strict byte 010h ; 3c 10 ; 0xfa95a - jnc short 0a963h ; 73 05 ; 0xfa95c - jmp short 0a993h ; eb 33 ; 0xfa95e - jmp near 0a9e1h ; e9 7e 00 ; 0xfa960 - mov bl, ch ; 88 eb ; 0xfa963 virtio.c:1143 - add bl, 003h ; 80 c3 03 ; 0xfa965 - xor bh, bh ; 30 ff ; 0xfa968 - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa96a - mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa96d - call 0ae28h ; e8 b5 04 ; 0xfa970 - cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa973 virtio.c:1145 - jne short 0a97ch ; 75 03 ; 0xfa977 - mov byte [bp-002h], ch ; 88 6e fe ; 0xfa979 virtio.c:1146 - cmp AL, strict byte 001h ; 3c 01 ; 0xfa97c virtio.c:1149 - jc short 0a993h ; 72 13 ; 0xfa97e - cmp AL, strict byte 005h ; 3c 05 ; 0xfa980 - jbe short 0a988h ; 76 04 ; 0xfa982 - jmp short 0a993h ; eb 0d ; 0xfa984 - jmp short 0a9a6h ; eb 1e ; 0xfa986 - mov cl, al ; 88 c1 ; 0xfa988 virtio.c:1156 + call 097bch ; e8 a2 f0 ; 0xfa717 + xor bx, bx ; 31 db ; 0xfa71a virtio.c:1050 + mov ax, si ; 89 f0 ; 0xfa71c + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa71e + call 098aah ; e8 86 f1 ; 0xfa721 + test dx, dx ; 85 d2 ; 0xfa724 + jne short 0a72dh ; 75 05 ; 0xfa726 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa728 + jc short 0a769h ; 72 3c ; 0xfa72b + mov bx, strict word 00018h ; bb 18 00 ; 0xfa72d + mov ax, si ; 89 f0 ; 0xfa730 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa732 + call 098aah ; e8 72 f1 ; 0xfa735 + test dx, dx ; 85 d2 ; 0xfa738 + jne short 0a741h ; 75 05 ; 0xfa73a + cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa73c + jc short 0a769h ; 72 28 ; 0xfa73f + mov bx, strict word 00014h ; bb 14 00 ; 0xfa741 + mov ax, si ; 89 f0 ; 0xfa744 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa746 + call 098aah ; e8 5e f1 ; 0xfa749 + test dx, dx ; 85 d2 ; 0xfa74c + jne short 0a755h ; 75 05 ; 0xfa74e + cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa750 + jc short 0a769h ; 72 14 ; 0xfa753 + mov bx, strict word 00008h ; bb 08 00 ; 0xfa755 + mov ax, si ; 89 f0 ; 0xfa758 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa75a + call 098aah ; e8 4a f1 ; 0xfa75d + test dx, dx ; 85 d2 ; 0xfa760 + jne short 0a76eh ; 75 0a ; 0xfa762 + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa764 + jnc short 0a76eh ; 73 05 ; 0xfa767 + xor ax, ax ; 31 c0 ; 0xfa769 virtio.c:1056 + jmp near 0a8eeh ; e9 80 01 ; 0xfa76b + xor ax, ax ; 31 c0 ; 0xfa76e virtio.c:1059 + push ax ; 50 ; 0xfa770 + mov ax, strict word 00001h ; b8 01 00 ; 0xfa771 + push ax ; 50 ; 0xfa774 + mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa775 + mov ax, si ; 89 f0 ; 0xfa778 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa77a + call 09869h ; e8 e9 f0 ; 0xfa77d + or byte [bp-00ah], 008h ; 80 4e f6 08 ; 0xfa780 virtio.c:1062 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xfa784 virtio.c:1063 + xor ch, ch ; 30 ed ; 0xfa787 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa789 + mov ax, si ; 89 f0 ; 0xfa78c + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa78e + call 097bch ; e8 28 f0 ; 0xfa791 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa794 virtio.c:1066 + mov ax, si ; 89 f0 ; 0xfa797 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa799 + call 09783h ; e8 e4 ef ; 0xfa79c + test AL, strict byte 008h ; a8 08 ; 0xfa79f + je short 0a769h ; 74 c6 ; 0xfa7a1 + xor cx, cx ; 31 c9 ; 0xfa7a3 virtio.c:1073 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa7a5 + mov ax, si ; 89 f0 ; 0xfa7a8 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7aa + call 09830h ; e8 80 f0 ; 0xfa7ad + xor cx, cx ; 31 c9 ; 0xfa7b0 virtio.c:1074 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa7b2 + mov ax, si ; 89 f0 ; 0xfa7b5 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7b7 + call 09830h ; e8 73 f0 ; 0xfa7ba + xor cx, cx ; 31 c9 ; 0xfa7bd virtio.c:1075 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa7bf + mov ax, si ; 89 f0 ; 0xfa7c2 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7c4 + call 09830h ; e8 66 f0 ; 0xfa7c7 + mov cx, strict word 00001h ; b9 01 00 ; 0xfa7ca virtio.c:1077 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa7cd + mov ax, si ; 89 f0 ; 0xfa7d0 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7d2 + call 09830h ; e8 58 f0 ; 0xfa7d5 + xor cx, cx ; 31 c9 ; 0xfa7d8 virtio.c:1078 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa7da + mov ax, si ; 89 f0 ; 0xfa7dd + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7df + call 09830h ; e8 4b f0 ; 0xfa7e2 + xor cx, cx ; 31 c9 ; 0xfa7e5 virtio.c:1079 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa7e7 + mov ax, si ; 89 f0 ; 0xfa7ea + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7ec + call 09830h ; e8 3e f0 ; 0xfa7ef + mov cx, strict word 00002h ; b9 02 00 ; 0xfa7f2 virtio.c:1082 + mov bx, strict word 00016h ; bb 16 00 ; 0xfa7f5 + mov ax, si ; 89 f0 ; 0xfa7f8 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa7fa + call 09830h ; e8 30 f0 ; 0xfa7fd + mov cx, strict word 00003h ; b9 03 00 ; 0xfa800 virtio.c:1083 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa803 + mov ax, si ; 89 f0 ; 0xfa806 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa808 + call 09830h ; e8 22 f0 ; 0xfa80b + mov cx, strict word 00001h ; b9 01 00 ; 0xfa80e virtio.c:1084 + mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa811 + mov ax, si ; 89 f0 ; 0xfa814 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa816 + call 09830h ; e8 14 f0 ; 0xfa819 + mov ax, si ; 89 f0 ; 0xfa81c virtio.c:1087 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa81e + call 099d0h ; e8 ac f1 ; 0xfa821 + push dx ; 52 ; 0xfa824 + push ax ; 50 ; 0xfa825 + mov bx, strict word 00020h ; bb 20 00 ; 0xfa826 + mov ax, si ; 89 f0 ; 0xfa829 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa82b + call 09869h ; e8 38 f0 ; 0xfa82e + xor ax, ax ; 31 c0 ; 0xfa831 virtio.c:1088 + push ax ; 50 ; 0xfa833 + push ax ; 50 ; 0xfa834 + mov bx, strict word 00024h ; bb 24 00 ; 0xfa835 + mov ax, si ; 89 f0 ; 0xfa838 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa83a + call 09869h ; e8 29 f0 ; 0xfa83d + lea ax, [si+050h] ; 8d 44 50 ; 0xfa840 virtio.c:1090 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa843 + call 099d0h ; e8 87 f1 ; 0xfa846 + push dx ; 52 ; 0xfa849 + push ax ; 50 ; 0xfa84a + mov bx, strict word 00028h ; bb 28 00 ; 0xfa84b + mov ax, si ; 89 f0 ; 0xfa84e + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa850 + call 09869h ; e8 13 f0 ; 0xfa853 + xor ax, ax ; 31 c0 ; 0xfa856 virtio.c:1091 + push ax ; 50 ; 0xfa858 + push ax ; 50 ; 0xfa859 + mov bx, strict word 0002ch ; bb 2c 00 ; 0xfa85a + mov ax, si ; 89 f0 ; 0xfa85d + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa85f + call 09869h ; e8 04 f0 ; 0xfa862 + lea ax, [si+05ch] ; 8d 44 5c ; 0xfa865 virtio.c:1093 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa868 + call 099d0h ; e8 62 f1 ; 0xfa86b + push dx ; 52 ; 0xfa86e + push ax ; 50 ; 0xfa86f + mov bx, strict word 00030h ; bb 30 00 ; 0xfa870 + mov ax, si ; 89 f0 ; 0xfa873 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa875 + call 09869h ; e8 ee ef ; 0xfa878 + xor ax, ax ; 31 c0 ; 0xfa87b virtio.c:1094 + push ax ; 50 ; 0xfa87d + push ax ; 50 ; 0xfa87e + mov bx, strict word 00034h ; bb 34 00 ; 0xfa87f + mov ax, si ; 89 f0 ; 0xfa882 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa884 + call 09869h ; e8 df ef ; 0xfa887 + xor ax, ax ; 31 c0 ; 0xfa88a virtio.c:1096 + push ax ; 50 ; 0xfa88c + mov ax, strict word 00010h ; b8 10 00 ; 0xfa88d + push ax ; 50 ; 0xfa890 + mov bx, strict word 00018h ; bb 18 00 ; 0xfa891 + mov ax, si ; 89 f0 ; 0xfa894 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa896 + call 098e3h ; e8 47 f0 ; 0xfa899 + xor ax, ax ; 31 c0 ; 0xfa89c virtio.c:1097 + push ax ; 50 ; 0xfa89e + mov ax, strict word 00020h ; b8 20 00 ; 0xfa89f + push ax ; 50 ; 0xfa8a2 + mov bx, strict word 00014h ; bb 14 00 ; 0xfa8a3 + mov ax, si ; 89 f0 ; 0xfa8a6 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa8a8 + call 098e3h ; e8 35 f0 ; 0xfa8ab + mov bx, strict word 0001eh ; bb 1e 00 ; 0xfa8ae virtio.c:1100 + mov ax, si ; 89 f0 ; 0xfa8b1 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa8b3 + call 097f7h ; e8 3e ef ; 0xfa8b6 + mov es, [bp-018h] ; 8e 46 e8 ; 0xfa8b9 + mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfa8bc + mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfa8c1 + xor dx, dx ; 31 d2 ; 0xfa8c6 + call 0b020h ; e8 55 07 ; 0xfa8c8 + mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfa8cb + mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfa8cf + or byte [bp-00ah], 004h ; 80 4e f6 04 ; 0xfa8d3 virtio.c:1103 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xfa8d7 virtio.c:1104 + xor ch, ch ; 30 ed ; 0xfa8da + mov bx, strict word 00014h ; bb 14 00 ; 0xfa8dc + mov ax, si ; 89 f0 ; 0xfa8df + mov dx, es ; 8c c2 ; 0xfa8e1 + call 097bch ; e8 d6 ee ; 0xfa8e3 + mov ax, si ; 89 f0 ; 0xfa8e6 virtio.c:1106 + mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa8e8 + call 0a0c5h ; e8 d7 f7 ; 0xfa8eb + lea sp, [bp-006h] ; 8d 66 fa ; 0xfa8ee virtio.c:1107 + pop di ; 5f ; 0xfa8f1 + pop si ; 5e ; 0xfa8f2 + pop cx ; 59 ; 0xfa8f3 + pop bp ; 5d ; 0xfa8f4 + retn ; c3 ; 0xfa8f5 + ; disGetNextSymbol 0xfa8f6 LB 0xac2 -> off=0x0 cb=00000000000000f9 uValue=00000000000f92f6 'virtio_scsi_init' +virtio_scsi_init: ; 0xfa8f6 LB 0xf9 + push bp ; 55 ; 0xfa8f6 virtio.c:1112 + mov bp, sp ; 89 e5 ; 0xfa8f7 + sub sp, strict byte 00010h ; 83 ec 10 ; 0xfa8f9 + mov dx, 01048h ; ba 48 10 ; 0xfa8fc virtio.c:1116 + mov ax, 01af4h ; b8 f4 1a ; 0xfa8ff + call 0ae0fh ; e8 0a 05 ; 0xfa902 + mov dx, ax ; 89 c2 ; 0xfa905 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfa907 virtio.c:1117 + je short 0a96ah ; 74 5e ; 0xfa90a + mov byte [bp-002h], 0ffh ; c6 46 fe ff ; 0xfa90c virtio.c:1121 + mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xfa910 virtio.c:1122 + mov al, ah ; 88 e0 ; 0xfa914 virtio.c:1124 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xfa916 + mov byte [bp-006h], dl ; 88 56 fa ; 0xfa919 virtio.c:1125 + xor dh, ah ; 30 e6 ; 0xfa91c virtio.c:1130 + xor ah, ah ; 30 e4 ; 0xfa91e + mov bx, strict word 00034h ; bb 34 00 ; 0xfa920 + call 0ae32h ; e8 0c 05 ; 0xfa923 + mov ch, al ; 88 c5 ; 0xfa926 + test ch, ch ; 84 ed ; 0xfa928 virtio.c:1132 + je short 0a990h ; 74 64 ; 0xfa92a + mov bl, ch ; 88 eb ; 0xfa92c virtio.c:1134 + xor bh, bh ; 30 ff ; 0xfa92e + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa930 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa933 + mov byte [bp-00bh], bh ; 88 7e f5 ; 0xfa936 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa939 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa93c + mov byte [bp-009h], bh ; 88 7e f7 ; 0xfa93f + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa942 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa945 + call 0ae32h ; e8 e7 04 ; 0xfa948 + mov word [bp-010h], ax ; 89 46 f0 ; 0xfa94b + mov bl, ch ; 88 eb ; 0xfa94e virtio.c:1135 + add bl, 002h ; 80 c3 02 ; 0xfa950 + xor bh, bh ; 30 ff ; 0xfa953 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa955 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa958 + call 0ae32h ; e8 d4 04 ; 0xfa95b + cmp byte [bp-010h], 009h ; 80 7e f0 09 ; 0xfa95e virtio.c:1139 + jne short 0a99dh ; 75 39 ; 0xfa962 + cmp AL, strict byte 010h ; 3c 10 ; 0xfa964 + jnc short 0a96dh ; 73 05 ; 0xfa966 + jmp short 0a99dh ; eb 33 ; 0xfa968 + jmp near 0a9ebh ; e9 7e 00 ; 0xfa96a + mov bl, ch ; 88 eb ; 0xfa96d virtio.c:1143 + add bl, 003h ; 80 c3 03 ; 0xfa96f + xor bh, bh ; 30 ff ; 0xfa972 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfa974 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa977 + call 0ae32h ; e8 b5 04 ; 0xfa97a + cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa97d virtio.c:1145 + jne short 0a986h ; 75 03 ; 0xfa981 + mov byte [bp-002h], ch ; 88 6e fe ; 0xfa983 virtio.c:1146 + cmp AL, strict byte 001h ; 3c 01 ; 0xfa986 virtio.c:1149 + jc short 0a99dh ; 72 13 ; 0xfa988 + cmp AL, strict byte 005h ; 3c 05 ; 0xfa98a + jbe short 0a992h ; 76 04 ; 0xfa98c + jmp short 0a99dh ; eb 0d ; 0xfa98e + jmp short 0a9b0h ; eb 1e ; 0xfa990 + mov cl, al ; 88 c1 ; 0xfa992 virtio.c:1156 db 0feh, 0c9h - ; dec cl ; fe c9 ; 0xfa98a - mov AL, strict byte 001h ; b0 01 ; 0xfa98c - sal al, CL ; d2 e0 ; 0xfa98e - or byte [bp-004h], al ; 08 46 fc ; 0xfa990 - mov bl, ch ; 88 eb ; 0xfa993 virtio.c:1163 + ; dec cl ; fe c9 ; 0xfa994 + mov AL, strict byte 001h ; b0 01 ; 0xfa996 + sal al, CL ; d2 e0 ; 0xfa998 + or byte [bp-004h], al ; 08 46 fc ; 0xfa99a + mov bl, ch ; 88 eb ; 0xfa99d virtio.c:1163 db 0feh, 0c3h - ; inc bl ; fe c3 ; 0xfa995 - xor bh, bh ; 30 ff ; 0xfa997 - mov dl, byte [bp-006h] ; 8a 56 fa ; 0xfa999 - xor dh, dh ; 30 f6 ; 0xfa99c - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa99e - xor ah, ah ; 30 e4 ; 0xfa9a1 - jmp near 0a919h ; e9 73 ff ; 0xfa9a3 virtio.c:1164 - cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa9a6 virtio.c:1167 - je short 0a9e1h ; 74 35 ; 0xfa9aa - cmp byte [bp-004h], 01fh ; 80 7e fc 1f ; 0xfa9ac - jne short 0a9e1h ; 75 2f ; 0xfa9b0 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa9b2 virtio.c:1175 - mov byte [bp-010h], al ; 88 46 f0 ; 0xfa9b5 - mov byte [bp-00fh], ch ; 88 6e f1 ; 0xfa9b8 - mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa9bb - mov byte [bp-00eh], al ; 88 46 f2 ; 0xfa9be - mov byte [bp-00dh], ch ; 88 6e f3 ; 0xfa9c1 - mov cx, strict word 00007h ; b9 07 00 ; 0xfa9c4 - mov bx, strict word 00004h ; bb 04 00 ; 0xfa9c7 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa9ca - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa9cd - call 0aeb3h ; e8 e0 04 ; 0xfa9d0 - mov bl, byte [bp-002h] ; 8a 5e fe ; 0xfa9d3 virtio.c:1177 - xor bh, bh ; 30 ff ; 0xfa9d6 - mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa9d8 - mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa9db - call 0a582h ; e8 a1 fb ; 0xfa9de - mov sp, bp ; 89 ec ; 0xfa9e1 virtio.c:1184 - pop bp ; 5d ; 0xfa9e3 - retn ; c3 ; 0xfa9e4 - ; disGetNextSymbol 0xfa9e5 LB 0x9c3 -> off=0x0 cb=000000000000001b uValue=00000000000f93e5 'apm_out_str' -apm_out_str: ; 0xfa9e5 LB 0x1b - push bp ; 55 ; 0xfa9e5 apm.c:146 - mov bp, sp ; 89 e5 ; 0xfa9e6 - push bx ; 53 ; 0xfa9e8 - mov bx, ax ; 89 c3 ; 0xfa9e9 - cmp byte [bx], 000h ; 80 3f 00 ; 0xfa9eb apm.c:148 - je short 0a9fah ; 74 0a ; 0xfa9ee - mov al, byte [bx] ; 8a 07 ; 0xfa9f0 apm.c:149 - out DX, AL ; ee ; 0xfa9f2 - inc bx ; 43 ; 0xfa9f3 - mov al, byte [bx] ; 8a 07 ; 0xfa9f4 + ; inc bl ; fe c3 ; 0xfa99f + xor bh, bh ; 30 ff ; 0xfa9a1 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xfa9a3 + xor dh, dh ; 30 f6 ; 0xfa9a6 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa9a8 + xor ah, ah ; 30 e4 ; 0xfa9ab + jmp near 0a923h ; e9 73 ff ; 0xfa9ad virtio.c:1164 + cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa9b0 virtio.c:1167 + je short 0a9ebh ; 74 35 ; 0xfa9b4 + cmp byte [bp-004h], 01fh ; 80 7e fc 1f ; 0xfa9b6 + jne short 0a9ebh ; 75 2f ; 0xfa9ba + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa9bc virtio.c:1175 + mov byte [bp-010h], al ; 88 46 f0 ; 0xfa9bf + mov byte [bp-00fh], ch ; 88 6e f1 ; 0xfa9c2 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfa9c5 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xfa9c8 + mov byte [bp-00dh], ch ; 88 6e f3 ; 0xfa9cb + mov cx, strict word 00007h ; b9 07 00 ; 0xfa9ce + mov bx, strict word 00004h ; bb 04 00 ; 0xfa9d1 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa9d4 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa9d7 + call 0aebdh ; e8 e0 04 ; 0xfa9da + mov bl, byte [bp-002h] ; 8a 5e fe ; 0xfa9dd virtio.c:1177 + xor bh, bh ; 30 ff ; 0xfa9e0 + mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa9e2 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa9e5 + call 0a58ch ; e8 a1 fb ; 0xfa9e8 + mov sp, bp ; 89 ec ; 0xfa9eb virtio.c:1184 + pop bp ; 5d ; 0xfa9ed + retn ; c3 ; 0xfa9ee + ; disGetNextSymbol 0xfa9ef LB 0x9c9 -> off=0x0 cb=000000000000001b uValue=00000000000f93ef 'apm_out_str' +apm_out_str: ; 0xfa9ef LB 0x1b + push bp ; 55 ; 0xfa9ef apm.c:146 + mov bp, sp ; 89 e5 ; 0xfa9f0 + push bx ; 53 ; 0xfa9f2 + mov bx, ax ; 89 c3 ; 0xfa9f3 + cmp byte [bx], 000h ; 80 3f 00 ; 0xfa9f5 apm.c:148 + je short 0aa04h ; 74 0a ; 0xfa9f8 + mov al, byte [bx] ; 8a 07 ; 0xfa9fa apm.c:149 + out DX, AL ; ee ; 0xfa9fc + inc bx ; 43 ; 0xfa9fd + mov al, byte [bx] ; 8a 07 ; 0xfa9fe db 00ah, 0c0h - ; or al, al ; 0a c0 ; 0xfa9f6 - jne short 0a9f2h ; 75 f8 ; 0xfa9f8 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfa9fa apm.c:150 - pop bx ; 5b ; 0xfa9fd - pop bp ; 5d ; 0xfa9fe - retn ; c3 ; 0xfa9ff - ; disGetNextSymbol 0xfaa00 LB 0x9a8 -> off=0x1d cb=00000000000000da uValue=00000000000f941d 'apm_function' - db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0c3h, 0aah, 04bh, 0aah, 0f1h, 0aah, 05dh - db 0aah, 0f1h, 0aah, 078h, 0aah, 0f1h, 0aah, 07dh, 0aah, 0beh, 0aah, 0b7h, 0aah -apm_function: ; 0xfaa1d LB 0xda - push bp ; 55 ; 0xfaa1d apm.c:152 - mov bp, sp ; 89 e5 ; 0xfaa1e - push di ; 57 ; 0xfaa20 - and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfaa21 apm.c:156 - mov dx, word [bp+012h] ; 8b 56 12 ; 0xfaa25 apm.c:157 - xor dh, dh ; 30 f6 ; 0xfaa28 - cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xfaa2a - jnbe short 0aa9ah ; 77 6b ; 0xfaa2d - mov al, dl ; 88 d0 ; 0xfaa2f - push CS ; 0e ; 0xfaa31 - pop ES ; 07 ; 0xfaa32 - mov cx, strict word 0000ah ; b9 0a 00 ; 0xfaa33 - mov di, 0aa00h ; bf 00 aa ; 0xfaa36 - repne scasb ; f2 ae ; 0xfaa39 - sal cx, 1 ; d1 e1 ; 0xfaa3b - mov di, cx ; 89 cf ; 0xfaa3d - mov bx, word [cs:di-055f7h] ; 2e 8b 9d 09 aa ; 0xfaa3f - mov ax, word [bp+018h] ; 8b 46 18 ; 0xfaa44 - or AL, strict byte 001h ; 0c 01 ; 0xfaa47 - jmp bx ; ff e3 ; 0xfaa49 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfaa4b apm.c:159 - mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfaa50 apm.c:160 - mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfaa55 apm.c:161 - jmp near 0aaf1h ; e9 94 00 ; 0xfaa5a apm.c:162 - mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfaa5d apm.c:172 - mov word [bp+00ch], 0b10bh ; c7 46 0c 0b b1 ; 0xfaa62 apm.c:173 - mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfaa67 apm.c:174 - mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfaa6c apm.c:175 - mov word [bp+006h], ax ; 89 46 06 ; 0xfaa6f - mov word [bp+004h], ax ; 89 46 04 ; 0xfaa72 apm.c:176 - jmp near 0aaf1h ; e9 79 00 ; 0xfaa75 apm.c:177 - sti ; fb ; 0xfaa78 apm.c:194 - hlt ; f4 ; 0xfaa79 apm.c:195 - jmp near 0aaf1h ; e9 74 00 ; 0xfaa7a apm.c:196 - cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfaa7d apm.c:200 - je short 0aaa4h ; 74 21 ; 0xfaa81 - cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfaa83 - je short 0aa9ch ; 74 13 ; 0xfaa87 - cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfaa89 - jne short 0aaach ; 75 1d ; 0xfaa8d - mov dx, 0040fh ; ba 0f 04 ; 0xfaa8f apm.c:202 - mov ax, 00e5ah ; b8 5a 0e ; 0xfaa92 - call 0a9e5h ; e8 4d ff ; 0xfaa95 - jmp short 0aaf1h ; eb 57 ; 0xfaa98 apm.c:203 - jmp short 0aac3h ; eb 27 ; 0xfaa9a - mov dx, 0040fh ; ba 0f 04 ; 0xfaa9c apm.c:205 - mov ax, 00e62h ; b8 62 0e ; 0xfaa9f - jmp short 0aa95h ; eb f1 ; 0xfaaa2 - mov dx, 0040fh ; ba 0f 04 ; 0xfaaa4 apm.c:208 - mov ax, 00e6ah ; b8 6a 0e ; 0xfaaa7 - jmp short 0aa95h ; eb e9 ; 0xfaaaa - or dh, 00ah ; 80 ce 0a ; 0xfaaac apm.c:211 - mov word [bp+012h], dx ; 89 56 12 ; 0xfaaaf - mov word [bp+018h], ax ; 89 46 18 ; 0xfaab2 apm.c:212 - jmp short 0aaf1h ; eb 3a ; 0xfaab5 apm.c:214 - mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfaab7 apm.c:216 - jmp short 0aaf1h ; eb 33 ; 0xfaabc apm.c:217 - or dh, 080h ; 80 ce 80 ; 0xfaabe apm.c:224 - jmp short 0aaafh ; eb ec ; 0xfaac1 - mov bx, 00eeah ; bb ea 0e ; 0xfaac3 apm.c:228 - mov cx, ds ; 8c d9 ; 0xfaac6 - mov ax, strict word 00004h ; b8 04 00 ; 0xfaac8 - call 018d9h ; e8 0b 6e ; 0xfaacb - push word [bp+00ch] ; ff 76 0c ; 0xfaace - push word [bp+012h] ; ff 76 12 ; 0xfaad1 - mov ax, 00e73h ; b8 73 0e ; 0xfaad4 - push ax ; 50 ; 0xfaad7 - mov ax, strict word 00004h ; b8 04 00 ; 0xfaad8 - push ax ; 50 ; 0xfaadb - call 0191ch ; e8 3d 6e ; 0xfaadc - add sp, strict byte 00008h ; 83 c4 08 ; 0xfaadf - mov ax, word [bp+012h] ; 8b 46 12 ; 0xfaae2 apm.c:229 - xor ah, ah ; 30 e4 ; 0xfaae5 - or ah, 00ch ; 80 cc 0c ; 0xfaae7 - mov word [bp+012h], ax ; 89 46 12 ; 0xfaaea - or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xfaaed apm.c:230 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfaaf1 apm.c:232 - pop di ; 5f ; 0xfaaf4 - pop bp ; 5d ; 0xfaaf5 - retn ; c3 ; 0xfaaf6 - ; disGetNextSymbol 0xfaaf7 LB 0x8b1 -> off=0x0 cb=0000000000000024 uValue=00000000000f94f7 'pci16_select_reg' -pci16_select_reg: ; 0xfaaf7 LB 0x24 - push bp ; 55 ; 0xfaaf7 pcibios.c:188 - mov bp, sp ; 89 e5 ; 0xfaaf8 - push bx ; 53 ; 0xfaafa - and dl, 0fch ; 80 e2 fc ; 0xfaafb pcibios.c:190 - mov bx, dx ; 89 d3 ; 0xfaafe - mov dx, 00cf8h ; ba f8 0c ; 0xfab00 - movzx eax, ax ; 66 0f b7 c0 ; 0xfab03 - sal eax, 008h ; 66 c1 e0 08 ; 0xfab07 - or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfab0b + ; or al, al ; 0a c0 ; 0xfaa00 + jne short 0a9fch ; 75 f8 ; 0xfaa02 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfaa04 apm.c:150 + pop bx ; 5b ; 0xfaa07 + pop bp ; 5d ; 0xfaa08 + retn ; c3 ; 0xfaa09 + ; disGetNextSymbol 0xfaa0a LB 0x9ae -> off=0x1d cb=00000000000000da uValue=00000000000f9427 'apm_function' + db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0cdh, 0aah, 055h, 0aah, 0fbh, 0aah, 067h + db 0aah, 0fbh, 0aah, 082h, 0aah, 0fbh, 0aah, 087h, 0aah, 0c8h, 0aah, 0c1h, 0aah +apm_function: ; 0xfaa27 LB 0xda + push bp ; 55 ; 0xfaa27 apm.c:152 + mov bp, sp ; 89 e5 ; 0xfaa28 + push di ; 57 ; 0xfaa2a + and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfaa2b apm.c:156 + mov dx, word [bp+012h] ; 8b 56 12 ; 0xfaa2f apm.c:157 + xor dh, dh ; 30 f6 ; 0xfaa32 + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xfaa34 + jnbe short 0aaa4h ; 77 6b ; 0xfaa37 + mov al, dl ; 88 d0 ; 0xfaa39 + push CS ; 0e ; 0xfaa3b + pop ES ; 07 ; 0xfaa3c + mov cx, strict word 0000ah ; b9 0a 00 ; 0xfaa3d + mov di, 0aa0ah ; bf 0a aa ; 0xfaa40 + repne scasb ; f2 ae ; 0xfaa43 + sal cx, 1 ; d1 e1 ; 0xfaa45 + mov di, cx ; 89 cf ; 0xfaa47 + mov bx, word [cs:di-055edh] ; 2e 8b 9d 13 aa ; 0xfaa49 + mov ax, word [bp+018h] ; 8b 46 18 ; 0xfaa4e + or AL, strict byte 001h ; 0c 01 ; 0xfaa51 + jmp bx ; ff e3 ; 0xfaa53 + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfaa55 apm.c:159 + mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfaa5a apm.c:160 + mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfaa5f apm.c:161 + jmp near 0aafbh ; e9 94 00 ; 0xfaa64 apm.c:162 + mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfaa67 apm.c:172 + mov word [bp+00ch], 0b11bh ; c7 46 0c 1b b1 ; 0xfaa6c apm.c:173 + mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfaa71 apm.c:174 + mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfaa76 apm.c:175 + mov word [bp+006h], ax ; 89 46 06 ; 0xfaa79 + mov word [bp+004h], ax ; 89 46 04 ; 0xfaa7c apm.c:176 + jmp near 0aafbh ; e9 79 00 ; 0xfaa7f apm.c:177 + sti ; fb ; 0xfaa82 apm.c:194 + hlt ; f4 ; 0xfaa83 apm.c:195 + jmp near 0aafbh ; e9 74 00 ; 0xfaa84 apm.c:196 + cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfaa87 apm.c:200 + je short 0aaaeh ; 74 21 ; 0xfaa8b + cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfaa8d + je short 0aaa6h ; 74 13 ; 0xfaa91 + cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfaa93 + jne short 0aab6h ; 75 1d ; 0xfaa97 + mov dx, 0040fh ; ba 0f 04 ; 0xfaa99 apm.c:202 + mov ax, 00e5ah ; b8 5a 0e ; 0xfaa9c + call 0a9efh ; e8 4d ff ; 0xfaa9f + jmp short 0aafbh ; eb 57 ; 0xfaaa2 apm.c:203 + jmp short 0aacdh ; eb 27 ; 0xfaaa4 + mov dx, 0040fh ; ba 0f 04 ; 0xfaaa6 apm.c:205 + mov ax, 00e62h ; b8 62 0e ; 0xfaaa9 + jmp short 0aa9fh ; eb f1 ; 0xfaaac + mov dx, 0040fh ; ba 0f 04 ; 0xfaaae apm.c:208 + mov ax, 00e6ah ; b8 6a 0e ; 0xfaab1 + jmp short 0aa9fh ; eb e9 ; 0xfaab4 + or dh, 00ah ; 80 ce 0a ; 0xfaab6 apm.c:211 + mov word [bp+012h], dx ; 89 56 12 ; 0xfaab9 + mov word [bp+018h], ax ; 89 46 18 ; 0xfaabc apm.c:212 + jmp short 0aafbh ; eb 3a ; 0xfaabf apm.c:214 + mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfaac1 apm.c:216 + jmp short 0aafbh ; eb 33 ; 0xfaac6 apm.c:217 + or dh, 080h ; 80 ce 80 ; 0xfaac8 apm.c:224 + jmp short 0aab9h ; eb ec ; 0xfaacb + mov bx, 00eeah ; bb ea 0e ; 0xfaacd apm.c:228 + mov cx, ds ; 8c d9 ; 0xfaad0 + mov ax, strict word 00004h ; b8 04 00 ; 0xfaad2 + call 018d9h ; e8 01 6e ; 0xfaad5 + push word [bp+00ch] ; ff 76 0c ; 0xfaad8 + push word [bp+012h] ; ff 76 12 ; 0xfaadb + mov ax, 00e73h ; b8 73 0e ; 0xfaade + push ax ; 50 ; 0xfaae1 + mov ax, strict word 00004h ; b8 04 00 ; 0xfaae2 + push ax ; 50 ; 0xfaae5 + call 0191ch ; e8 33 6e ; 0xfaae6 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfaae9 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xfaaec apm.c:229 + xor ah, ah ; 30 e4 ; 0xfaaef + or ah, 00ch ; 80 cc 0c ; 0xfaaf1 + mov word [bp+012h], ax ; 89 46 12 ; 0xfaaf4 + or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xfaaf7 apm.c:230 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfaafb apm.c:232 + pop di ; 5f ; 0xfaafe + pop bp ; 5d ; 0xfaaff + retn ; c3 ; 0xfab00 + ; disGetNextSymbol 0xfab01 LB 0x8b7 -> off=0x0 cb=0000000000000024 uValue=00000000000f9501 'pci16_select_reg' +pci16_select_reg: ; 0xfab01 LB 0x24 + push bp ; 55 ; 0xfab01 pcibios.c:188 + mov bp, sp ; 89 e5 ; 0xfab02 + push bx ; 53 ; 0xfab04 + and dl, 0fch ; 80 e2 fc ; 0xfab05 pcibios.c:190 + mov bx, dx ; 89 d3 ; 0xfab08 + mov dx, 00cf8h ; ba f8 0c ; 0xfab0a + movzx eax, ax ; 66 0f b7 c0 ; 0xfab0d + sal eax, 008h ; 66 c1 e0 08 ; 0xfab11 + or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfab15 db 08ah, 0c3h - ; mov al, bl ; 8a c3 ; 0xfab11 - out DX, eax ; 66 ef ; 0xfab13 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfab15 pcibios.c:191 - pop bx ; 5b ; 0xfab18 - pop bp ; 5d ; 0xfab19 - retn ; c3 ; 0xfab1a - ; disGetNextSymbol 0xfab1b LB 0x88d -> off=0x0 cb=00000000000000f3 uValue=00000000000f951b 'pci16_find_device' -pci16_find_device: ; 0xfab1b LB 0xf3 - push bp ; 55 ; 0xfab1b pcibios.c:223 - mov bp, sp ; 89 e5 ; 0xfab1c - push si ; 56 ; 0xfab1e - push di ; 57 ; 0xfab1f - sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfab20 - push ax ; 50 ; 0xfab23 - push dx ; 52 ; 0xfab24 - mov si, bx ; 89 de ; 0xfab25 - mov di, cx ; 89 cf ; 0xfab27 - test cx, cx ; 85 c9 ; 0xfab29 pcibios.c:233 - xor bx, bx ; 31 db ; 0xfab2b pcibios.c:240 - mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfab2d pcibios.c:241 - test bl, 007h ; f6 c3 07 ; 0xfab31 pcibios.c:251 - jne short 0ab63h ; 75 2d ; 0xfab34 - mov dx, strict word 0000eh ; ba 0e 00 ; 0xfab36 pcibios.c:252 - mov ax, bx ; 89 d8 ; 0xfab39 - call 0aaf7h ; e8 b9 ff ; 0xfab3b - mov dx, 00cfeh ; ba fe 0c ; 0xfab3e pcibios.c:253 - in AL, DX ; ec ; 0xfab41 + ; mov al, bl ; 8a c3 ; 0xfab1b + out DX, eax ; 66 ef ; 0xfab1d + lea sp, [bp-002h] ; 8d 66 fe ; 0xfab1f pcibios.c:191 + pop bx ; 5b ; 0xfab22 + pop bp ; 5d ; 0xfab23 + retn ; c3 ; 0xfab24 + ; disGetNextSymbol 0xfab25 LB 0x893 -> off=0x0 cb=00000000000000f3 uValue=00000000000f9525 'pci16_find_device' +pci16_find_device: ; 0xfab25 LB 0xf3 + push bp ; 55 ; 0xfab25 pcibios.c:223 + mov bp, sp ; 89 e5 ; 0xfab26 + push si ; 56 ; 0xfab28 + push di ; 57 ; 0xfab29 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xfab2a + push ax ; 50 ; 0xfab2d + push dx ; 52 ; 0xfab2e + mov si, bx ; 89 de ; 0xfab2f + mov di, cx ; 89 cf ; 0xfab31 + test cx, cx ; 85 c9 ; 0xfab33 pcibios.c:233 + xor bx, bx ; 31 db ; 0xfab35 pcibios.c:240 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfab37 pcibios.c:241 + test bl, 007h ; f6 c3 07 ; 0xfab3b pcibios.c:251 + jne short 0ab6dh ; 75 2d ; 0xfab3e + mov dx, strict word 0000eh ; ba 0e 00 ; 0xfab40 pcibios.c:252 + mov ax, bx ; 89 d8 ; 0xfab43 + call 0ab01h ; e8 b9 ff ; 0xfab45 + mov dx, 00cfeh ; ba fe 0c ; 0xfab48 pcibios.c:253 + in AL, DX ; ec ; 0xfab4b db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfab42 - mov byte [bp-006h], al ; 88 46 fa ; 0xfab44 - cmp AL, strict byte 0ffh ; 3c ff ; 0xfab47 pcibios.c:254 - jne short 0ab51h ; 75 06 ; 0xfab49 - add bx, strict byte 00008h ; 83 c3 08 ; 0xfab4b pcibios.c:255 - jmp near 0abe9h ; e9 98 00 ; 0xfab4e pcibios.c:256 - test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfab51 pcibios.c:258 - je short 0ab5eh ; 74 07 ; 0xfab55 - mov word [bp-00ah], strict word 00001h ; c7 46 f6 01 00 ; 0xfab57 pcibios.c:259 - jmp short 0ab63h ; eb 05 ; 0xfab5c pcibios.c:260 - mov word [bp-00ah], strict word 00008h ; c7 46 f6 08 00 ; 0xfab5e pcibios.c:261 - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfab63 pcibios.c:272 - and AL, strict byte 007h ; 24 07 ; 0xfab66 - cmp AL, strict byte 001h ; 3c 01 ; 0xfab68 - jne short 0ab8ah ; 75 1e ; 0xfab6a - mov al, bh ; 88 f8 ; 0xfab6c - xor ah, ah ; 30 e4 ; 0xfab6e - test ax, ax ; 85 c0 ; 0xfab70 - jne short 0ab8ah ; 75 16 ; 0xfab72 - mov dx, strict word 0001ah ; ba 1a 00 ; 0xfab74 pcibios.c:274 - mov ax, bx ; 89 d8 ; 0xfab77 - call 0aaf7h ; e8 7b ff ; 0xfab79 - mov dx, 00cfeh ; ba fe 0c ; 0xfab7c pcibios.c:275 - in AL, DX ; ec ; 0xfab7f + ; sub ah, ah ; 2a e4 ; 0xfab4c + mov byte [bp-006h], al ; 88 46 fa ; 0xfab4e + cmp AL, strict byte 0ffh ; 3c ff ; 0xfab51 pcibios.c:254 + jne short 0ab5bh ; 75 06 ; 0xfab53 + add bx, strict byte 00008h ; 83 c3 08 ; 0xfab55 pcibios.c:255 + jmp near 0abf3h ; e9 98 00 ; 0xfab58 pcibios.c:256 + test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfab5b pcibios.c:258 + je short 0ab68h ; 74 07 ; 0xfab5f + mov word [bp-00ah], strict word 00001h ; c7 46 f6 01 00 ; 0xfab61 pcibios.c:259 + jmp short 0ab6dh ; eb 05 ; 0xfab66 pcibios.c:260 + mov word [bp-00ah], strict word 00008h ; c7 46 f6 08 00 ; 0xfab68 pcibios.c:261 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfab6d pcibios.c:272 + and AL, strict byte 007h ; 24 07 ; 0xfab70 + cmp AL, strict byte 001h ; 3c 01 ; 0xfab72 + jne short 0ab94h ; 75 1e ; 0xfab74 + mov al, bh ; 88 f8 ; 0xfab76 + xor ah, ah ; 30 e4 ; 0xfab78 + test ax, ax ; 85 c0 ; 0xfab7a + jne short 0ab94h ; 75 16 ; 0xfab7c + mov dx, strict word 0001ah ; ba 1a 00 ; 0xfab7e pcibios.c:274 + mov ax, bx ; 89 d8 ; 0xfab81 + call 0ab01h ; e8 7b ff ; 0xfab83 + mov dx, 00cfeh ; ba fe 0c ; 0xfab86 pcibios.c:275 + in AL, DX ; ec ; 0xfab89 db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfab80 - cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfab82 pcibios.c:276 - jbe short 0ab8ah ; 76 03 ; 0xfab85 - mov byte [bp-008h], al ; 88 46 f8 ; 0xfab87 pcibios.c:277 - test di, di ; 85 ff ; 0xfab8a pcibios.c:281 - je short 0ab93h ; 74 05 ; 0xfab8c - mov dx, strict word 00008h ; ba 08 00 ; 0xfab8e - jmp short 0ab95h ; eb 02 ; 0xfab91 - xor dx, dx ; 31 d2 ; 0xfab93 - mov ax, bx ; 89 d8 ; 0xfab95 - call 0aaf7h ; e8 5d ff ; 0xfab97 - mov dx, 00cfch ; ba fc 0c ; 0xfab9a pcibios.c:282 - in eax, DX ; 66 ed ; 0xfab9d + ; sub ah, ah ; 2a e4 ; 0xfab8a + cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfab8c pcibios.c:276 + jbe short 0ab94h ; 76 03 ; 0xfab8f + mov byte [bp-008h], al ; 88 46 f8 ; 0xfab91 pcibios.c:277 + test di, di ; 85 ff ; 0xfab94 pcibios.c:281 + je short 0ab9dh ; 74 05 ; 0xfab96 + mov dx, strict word 00008h ; ba 08 00 ; 0xfab98 + jmp short 0ab9fh ; eb 02 ; 0xfab9b + xor dx, dx ; 31 d2 ; 0xfab9d + mov ax, bx ; 89 d8 ; 0xfab9f + call 0ab01h ; e8 5d ff ; 0xfaba1 + mov dx, 00cfch ; ba fc 0c ; 0xfaba4 pcibios.c:282 + in eax, DX ; 66 ed ; 0xfaba7 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfab9f - shr eax, 010h ; 66 c1 e8 10 ; 0xfaba1 - xchg dx, ax ; 92 ; 0xfaba5 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xfaba6 - mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfaba9 pcibios.c:283 - test di, di ; 85 ff ; 0xfabae pcibios.c:286 - je short 0abcdh ; 74 1b ; 0xfabb0 - cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfabb2 pcibios.c:287 - je short 0abc1h ; 74 09 ; 0xfabb6 - mov ax, dx ; 89 d0 ; 0xfabb8 pcibios.c:288 - mov word [bp-00ch], strict word 00000h ; c7 46 f4 00 00 ; 0xfabba - jmp short 0abcdh ; eb 0c ; 0xfabbf pcibios.c:289 - mov cx, strict word 00008h ; b9 08 00 ; 0xfabc1 pcibios.c:290 - shr dx, 1 ; d1 ea ; 0xfabc4 - rcr ax, 1 ; d1 d8 ; 0xfabc6 - loop 0abc4h ; e2 fa ; 0xfabc8 - mov word [bp-00ch], dx ; 89 56 f4 ; 0xfabca - mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfabcd pcibios.c:297 - cmp dx, word [bp-012h] ; 3b 56 ee ; 0xfabd0 - jne short 0abdah ; 75 05 ; 0xfabd3 - cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xfabd5 - je short 0abe0h ; 74 06 ; 0xfabd8 - cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfabda pcibios.c:298 - je short 0abe6h ; 74 06 ; 0xfabde - dec si ; 4e ; 0xfabe0 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfabe1 - je short 0abf9h ; 74 13 ; 0xfabe4 - add bx, word [bp-00ah] ; 03 5e f6 ; 0xfabe6 pcibios.c:306 - mov al, bh ; 88 f8 ; 0xfabe9 pcibios.c:307 - xor ah, ah ; 30 e4 ; 0xfabeb - mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xfabed - xor dh, dh ; 30 f6 ; 0xfabf0 - cmp ax, dx ; 39 d0 ; 0xfabf2 - jnbe short 0abf9h ; 77 03 ; 0xfabf4 - jmp near 0ab31h ; e9 38 ff ; 0xfabf6 - cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfabf9 pcibios.c:309 - jne short 0ac02h ; 75 04 ; 0xfabfc pcibios.c:313 - mov ax, bx ; 89 d8 ; 0xfabfe - jmp short 0ac05h ; eb 03 ; 0xfac00 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfac02 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfac05 pcibios.c:314 - pop di ; 5f ; 0xfac08 - pop si ; 5e ; 0xfac09 - pop bp ; 5d ; 0xfac0a - retn 00002h ; c2 02 00 ; 0xfac0b - ; disGetNextSymbol 0xfac0e LB 0x79a -> off=0xc cb=00000000000001db uValue=00000000000f961a 'pci16_function' - db 001h, 0adh, 01ah, 0adh, 02ch, 0adh, 040h, 0adh, 052h, 0adh, 065h, 0adh -pci16_function: ; 0xfac1a LB 0x1db - push bp ; 55 ; 0xfac1a pcibios.c:316 - mov bp, sp ; 89 e5 ; 0xfac1b - push si ; 56 ; 0xfac1d - push di ; 57 ; 0xfac1e - push ax ; 50 ; 0xfac1f - push ax ; 50 ; 0xfac20 - and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfac21 pcibios.c:323 - and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfac26 pcibios.c:324 - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfac2a pcibios.c:326 - xor bh, bh ; 30 ff ; 0xfac2d - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac2f - xor ah, ah ; 30 e4 ; 0xfac32 - cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfac34 - jc short 0ac4ch ; 72 13 ; 0xfac37 - jbe short 0aca2h ; 76 67 ; 0xfac39 - cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfac3b - je short 0aca4h ; 74 64 ; 0xfac3e - cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfac40 - jc short 0ac56h ; 72 11 ; 0xfac43 - cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfac45 - jbe short 0acadh ; 76 63 ; 0xfac48 - jmp short 0ac56h ; eb 0a ; 0xfac4a - cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfac4c - je short 0ac75h ; 74 24 ; 0xfac4f - cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfac51 - je short 0ac59h ; 74 03 ; 0xfac54 - jmp near 0adbeh ; e9 65 01 ; 0xfac56 - mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfac59 pcibios.c:328 - mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfac5e pcibios.c:329 - mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfac63 pcibios.c:331 - mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfac68 pcibios.c:332 - mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfac6d - jmp near 0adeeh ; e9 79 01 ; 0xfac72 pcibios.c:333 - cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfac75 pcibios.c:338 - jne short 0ac81h ; 75 06 ; 0xfac79 - or ah, 083h ; 80 cc 83 ; 0xfac7b pcibios.c:339 - jmp near 0ade7h ; e9 66 01 ; 0xfac7e pcibios.c:340 - xor al, al ; 30 c0 ; 0xfac81 pcibios.c:342 - push ax ; 50 ; 0xfac83 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfac84 - mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfac87 - mov ax, word [bp+018h] ; 8b 46 18 ; 0xfac8a - xor cx, cx ; 31 c9 ; 0xfac8d - call 0ab1bh ; e8 89 fe ; 0xfac8f - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfac92 pcibios.c:343 - jne short 0aca7h ; 75 10 ; 0xfac95 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac97 pcibios.c:344 - xor ah, ah ; 30 e4 ; 0xfac9a - or ah, 086h ; 80 cc 86 ; 0xfac9c - jmp near 0ade7h ; e9 45 01 ; 0xfac9f - jmp short 0acafh ; eb 0b ; 0xfaca2 - jmp near 0ad79h ; e9 d2 00 ; 0xfaca4 - mov word [bp+014h], ax ; 89 46 14 ; 0xfaca7 pcibios.c:345 - jmp near 0adeeh ; e9 41 01 ; 0xfacaa pcibios.c:350 - jmp short 0acd7h ; eb 28 ; 0xfacad - xor al, al ; 30 c0 ; 0xfacaf pcibios.c:352 - push ax ; 50 ; 0xfacb1 - mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfacb2 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfacb5 - mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfacb8 - mov cx, strict word 00001h ; b9 01 00 ; 0xfacbb - call 0ab1bh ; e8 5a fe ; 0xfacbe - cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfacc1 pcibios.c:353 - jne short 0acd1h ; 75 0b ; 0xfacc4 - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacc6 pcibios.c:354 - xor ah, ah ; 30 e4 ; 0xfacc9 - or ah, 086h ; 80 cc 86 ; 0xfaccb - jmp near 0ade7h ; e9 16 01 ; 0xfacce pcibios.c:355 - mov word [bp+014h], ax ; 89 46 14 ; 0xfacd1 pcibios.c:357 - jmp near 0adeeh ; e9 17 01 ; 0xfacd4 pcibios.c:359 - cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfacd7 pcibios.c:366 - jc short 0ace4h ; 72 06 ; 0xfacdc - or ah, 087h ; 80 cc 87 ; 0xfacde pcibios.c:367 - jmp near 0ade7h ; e9 03 01 ; 0xface1 pcibios.c:368 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xface4 pcibios.c:370 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xface7 - call 0aaf7h ; e8 0a fe ; 0xfacea - mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfaced pcibios.c:371 - xor bh, bh ; 30 ff ; 0xfacf0 - sub bx, strict byte 00008h ; 83 eb 08 ; 0xfacf2 - cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfacf5 - jnbe short 0ad62h ; 77 68 ; 0xfacf8 - sal bx, 1 ; d1 e3 ; 0xfacfa - jmp word [cs:bx-053f2h] ; 2e ff a7 0e ac ; 0xfacfc - mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfad01 pcibios.c:373 - xor bl, bl ; 30 db ; 0xfad04 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad06 - and dx, strict byte 00003h ; 83 e2 03 ; 0xfad09 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfad0c - in AL, DX ; ec ; 0xfad10 + ; mov dx, ax ; 8b d0 ; 0xfaba9 + shr eax, 010h ; 66 c1 e8 10 ; 0xfabab + xchg dx, ax ; 92 ; 0xfabaf + mov word [bp-00ch], dx ; 89 56 f4 ; 0xfabb0 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfabb3 pcibios.c:283 + test di, di ; 85 ff ; 0xfabb8 pcibios.c:286 + je short 0abd7h ; 74 1b ; 0xfabba + cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfabbc pcibios.c:287 + je short 0abcbh ; 74 09 ; 0xfabc0 + mov ax, dx ; 89 d0 ; 0xfabc2 pcibios.c:288 + mov word [bp-00ch], strict word 00000h ; c7 46 f4 00 00 ; 0xfabc4 + jmp short 0abd7h ; eb 0c ; 0xfabc9 pcibios.c:289 + mov cx, strict word 00008h ; b9 08 00 ; 0xfabcb pcibios.c:290 + shr dx, 1 ; d1 ea ; 0xfabce + rcr ax, 1 ; d1 d8 ; 0xfabd0 + loop 0abceh ; e2 fa ; 0xfabd2 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xfabd4 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xfabd7 pcibios.c:297 + cmp dx, word [bp-012h] ; 3b 56 ee ; 0xfabda + jne short 0abe4h ; 75 05 ; 0xfabdd + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xfabdf + je short 0abeah ; 74 06 ; 0xfabe2 + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfabe4 pcibios.c:298 + je short 0abf0h ; 74 06 ; 0xfabe8 + dec si ; 4e ; 0xfabea + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfabeb + je short 0ac03h ; 74 13 ; 0xfabee + add bx, word [bp-00ah] ; 03 5e f6 ; 0xfabf0 pcibios.c:306 + mov al, bh ; 88 f8 ; 0xfabf3 pcibios.c:307 + xor ah, ah ; 30 e4 ; 0xfabf5 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xfabf7 + xor dh, dh ; 30 f6 ; 0xfabfa + cmp ax, dx ; 39 d0 ; 0xfabfc + jnbe short 0ac03h ; 77 03 ; 0xfabfe + jmp near 0ab3bh ; e9 38 ff ; 0xfac00 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfac03 pcibios.c:309 + jne short 0ac0ch ; 75 04 ; 0xfac06 pcibios.c:313 + mov ax, bx ; 89 d8 ; 0xfac08 + jmp short 0ac0fh ; eb 03 ; 0xfac0a + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfac0c + lea sp, [bp-004h] ; 8d 66 fc ; 0xfac0f pcibios.c:314 + pop di ; 5f ; 0xfac12 + pop si ; 5e ; 0xfac13 + pop bp ; 5d ; 0xfac14 + retn 00002h ; c2 02 00 ; 0xfac15 + ; disGetNextSymbol 0xfac18 LB 0x7a0 -> off=0xc cb=00000000000001db uValue=00000000000f9624 'pci16_function' + db 00bh, 0adh, 024h, 0adh, 036h, 0adh, 04ah, 0adh, 05ch, 0adh, 06fh, 0adh +pci16_function: ; 0xfac24 LB 0x1db + push bp ; 55 ; 0xfac24 pcibios.c:316 + mov bp, sp ; 89 e5 ; 0xfac25 + push si ; 56 ; 0xfac27 + push di ; 57 ; 0xfac28 + push ax ; 50 ; 0xfac29 + push ax ; 50 ; 0xfac2a + and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfac2b pcibios.c:323 + and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfac30 pcibios.c:324 + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfac34 pcibios.c:326 + xor bh, bh ; 30 ff ; 0xfac37 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac39 + xor ah, ah ; 30 e4 ; 0xfac3c + cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfac3e + jc short 0ac56h ; 72 13 ; 0xfac41 + jbe short 0acach ; 76 67 ; 0xfac43 + cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfac45 + je short 0acaeh ; 74 64 ; 0xfac48 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfac4a + jc short 0ac60h ; 72 11 ; 0xfac4d + cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfac4f + jbe short 0acb7h ; 76 63 ; 0xfac52 + jmp short 0ac60h ; eb 0a ; 0xfac54 + cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfac56 + je short 0ac7fh ; 74 24 ; 0xfac59 + cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfac5b + je short 0ac63h ; 74 03 ; 0xfac5e + jmp near 0adc8h ; e9 65 01 ; 0xfac60 + mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfac63 pcibios.c:328 + mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfac68 pcibios.c:329 + mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfac6d pcibios.c:331 + mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfac72 pcibios.c:332 + mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfac77 + jmp near 0adf8h ; e9 79 01 ; 0xfac7c pcibios.c:333 + cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfac7f pcibios.c:338 + jne short 0ac8bh ; 75 06 ; 0xfac83 + or ah, 083h ; 80 cc 83 ; 0xfac85 pcibios.c:339 + jmp near 0adf1h ; e9 66 01 ; 0xfac88 pcibios.c:340 + xor al, al ; 30 c0 ; 0xfac8b pcibios.c:342 + push ax ; 50 ; 0xfac8d + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfac8e + mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfac91 + mov ax, word [bp+018h] ; 8b 46 18 ; 0xfac94 + xor cx, cx ; 31 c9 ; 0xfac97 + call 0ab25h ; e8 89 fe ; 0xfac99 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfac9c pcibios.c:343 + jne short 0acb1h ; 75 10 ; 0xfac9f + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaca1 pcibios.c:344 + xor ah, ah ; 30 e4 ; 0xfaca4 + or ah, 086h ; 80 cc 86 ; 0xfaca6 + jmp near 0adf1h ; e9 45 01 ; 0xfaca9 + jmp short 0acb9h ; eb 0b ; 0xfacac + jmp near 0ad83h ; e9 d2 00 ; 0xfacae + mov word [bp+014h], ax ; 89 46 14 ; 0xfacb1 pcibios.c:345 + jmp near 0adf8h ; e9 41 01 ; 0xfacb4 pcibios.c:350 + jmp short 0ace1h ; eb 28 ; 0xfacb7 + xor al, al ; 30 c0 ; 0xfacb9 pcibios.c:352 + push ax ; 50 ; 0xfacbb + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfacbc + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfacbf + mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfacc2 + mov cx, strict word 00001h ; b9 01 00 ; 0xfacc5 + call 0ab25h ; e8 5a fe ; 0xfacc8 + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfaccb pcibios.c:353 + jne short 0acdbh ; 75 0b ; 0xfacce + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacd0 pcibios.c:354 + xor ah, ah ; 30 e4 ; 0xfacd3 + or ah, 086h ; 80 cc 86 ; 0xfacd5 + jmp near 0adf1h ; e9 16 01 ; 0xfacd8 pcibios.c:355 + mov word [bp+014h], ax ; 89 46 14 ; 0xfacdb pcibios.c:357 + jmp near 0adf8h ; e9 17 01 ; 0xfacde pcibios.c:359 + cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xface1 pcibios.c:366 + jc short 0aceeh ; 72 06 ; 0xface6 + or ah, 087h ; 80 cc 87 ; 0xface8 pcibios.c:367 + jmp near 0adf1h ; e9 03 01 ; 0xfaceb pcibios.c:368 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfacee pcibios.c:370 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfacf1 + call 0ab01h ; e8 0a fe ; 0xfacf4 + mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfacf7 pcibios.c:371 + xor bh, bh ; 30 ff ; 0xfacfa + sub bx, strict byte 00008h ; 83 eb 08 ; 0xfacfc + cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfacff + jnbe short 0ad6ch ; 77 68 ; 0xfad02 + sal bx, 1 ; d1 e3 ; 0xfad04 + jmp word [cs:bx-053e8h] ; 2e ff a7 18 ac ; 0xfad06 + mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfad0b pcibios.c:373 + xor bl, bl ; 30 db ; 0xfad0e + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad10 + and dx, strict byte 00003h ; 83 e2 03 ; 0xfad13 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfad16 + in AL, DX ; ec ; 0xfad1a db 02ah, 0e4h - ; sub ah, ah ; 2a e4 ; 0xfad11 - or bx, ax ; 09 c3 ; 0xfad13 - mov word [bp+01ch], bx ; 89 5e 1c ; 0xfad15 - jmp short 0ad62h ; eb 48 ; 0xfad18 pcibios.c:374 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad1a pcibios.c:376 - xor dh, dh ; 30 f6 ; 0xfad1d - and dl, 002h ; 80 e2 02 ; 0xfad1f - add dx, 00cfch ; 81 c2 fc 0c ; 0xfad22 - in ax, DX ; ed ; 0xfad26 - mov word [bp+01ch], ax ; 89 46 1c ; 0xfad27 - jmp short 0ad62h ; eb 36 ; 0xfad2a pcibios.c:377 - mov dx, 00cfch ; ba fc 0c ; 0xfad2c pcibios.c:379 - in eax, DX ; 66 ed ; 0xfad2f + ; sub ah, ah ; 2a e4 ; 0xfad1b + or bx, ax ; 09 c3 ; 0xfad1d + mov word [bp+01ch], bx ; 89 5e 1c ; 0xfad1f + jmp short 0ad6ch ; eb 48 ; 0xfad22 pcibios.c:374 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad24 pcibios.c:376 + xor dh, dh ; 30 f6 ; 0xfad27 + and dl, 002h ; 80 e2 02 ; 0xfad29 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfad2c + in ax, DX ; ed ; 0xfad30 + mov word [bp+01ch], ax ; 89 46 1c ; 0xfad31 + jmp short 0ad6ch ; eb 36 ; 0xfad34 pcibios.c:377 + mov dx, 00cfch ; ba fc 0c ; 0xfad36 pcibios.c:379 + in eax, DX ; 66 ed ; 0xfad39 db 08bh, 0d0h - ; mov dx, ax ; 8b d0 ; 0xfad31 - shr eax, 010h ; 66 c1 e8 10 ; 0xfad33 - xchg dx, ax ; 92 ; 0xfad37 - mov word [bp+01ch], ax ; 89 46 1c ; 0xfad38 - mov word [bp+01eh], dx ; 89 56 1e ; 0xfad3b - jmp short 0ad62h ; eb 22 ; 0xfad3e pcibios.c:380 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad40 pcibios.c:382 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad43 - xor dh, dh ; 30 f6 ; 0xfad46 - and dl, 003h ; 80 e2 03 ; 0xfad48 - add dx, 00cfch ; 81 c2 fc 0c ; 0xfad4b - out DX, AL ; ee ; 0xfad4f - jmp short 0ad62h ; eb 10 ; 0xfad50 pcibios.c:383 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad52 pcibios.c:385 - mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad55 - xor dh, dh ; 30 f6 ; 0xfad58 - and dl, 002h ; 80 e2 02 ; 0xfad5a - add dx, 00cfch ; 81 c2 fc 0c ; 0xfad5d - out DX, ax ; ef ; 0xfad61 - jmp near 0adeeh ; e9 89 00 ; 0xfad62 pcibios.c:386 - mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad65 pcibios.c:388 - mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfad68 - mov dx, 00cfch ; ba fc 0c ; 0xfad6b - xchg cx, ax ; 91 ; 0xfad6e - sal eax, 010h ; 66 c1 e0 10 ; 0xfad6f + ; mov dx, ax ; 8b d0 ; 0xfad3b + shr eax, 010h ; 66 c1 e8 10 ; 0xfad3d + xchg dx, ax ; 92 ; 0xfad41 + mov word [bp+01ch], ax ; 89 46 1c ; 0xfad42 + mov word [bp+01eh], dx ; 89 56 1e ; 0xfad45 + jmp short 0ad6ch ; eb 22 ; 0xfad48 pcibios.c:380 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad4a pcibios.c:382 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad4d + xor dh, dh ; 30 f6 ; 0xfad50 + and dl, 003h ; 80 e2 03 ; 0xfad52 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfad55 + out DX, AL ; ee ; 0xfad59 + jmp short 0ad6ch ; eb 10 ; 0xfad5a pcibios.c:383 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad5c pcibios.c:385 + mov dx, word [bp+004h] ; 8b 56 04 ; 0xfad5f + xor dh, dh ; 30 f6 ; 0xfad62 + and dl, 002h ; 80 e2 02 ; 0xfad64 + add dx, 00cfch ; 81 c2 fc 0c ; 0xfad67 + out DX, ax ; ef ; 0xfad6b + jmp near 0adf8h ; e9 89 00 ; 0xfad6c pcibios.c:386 + mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfad6f pcibios.c:388 + mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfad72 + mov dx, 00cfch ; ba fc 0c ; 0xfad75 + xchg cx, ax ; 91 ; 0xfad78 + sal eax, 010h ; 66 c1 e0 10 ; 0xfad79 db 08bh, 0c1h - ; mov ax, cx ; 8b c1 ; 0xfad73 - out DX, eax ; 66 ef ; 0xfad75 - jmp short 0adeeh ; eb 75 ; 0xfad77 pcibios.c:392 - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfad79 pcibios.c:394 - mov es, [bp+026h] ; 8e 46 26 ; 0xfad7c - mov word [bp-008h], bx ; 89 5e f8 ; 0xfad7f - mov [bp-006h], es ; 8c 46 fa ; 0xfad82 - mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xfad85 pcibios.c:398 - cmp cx, word [es:bx] ; 26 3b 0f ; 0xfad89 - jbe short 0ad9fh ; 76 11 ; 0xfad8c - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfad8e pcibios.c:399 - xor ah, ah ; 30 e4 ; 0xfad91 - or ah, 089h ; 80 cc 89 ; 0xfad93 - mov word [bp+020h], ax ; 89 46 20 ; 0xfad96 - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfad99 pcibios.c:400 - jmp short 0adb3h ; eb 14 ; 0xfad9d pcibios.c:401 - les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfad9f pcibios.c:402 - mov si, 0f1a0h ; be a0 f1 ; 0xfada3 - mov dx, ds ; 8c da ; 0xfada6 - push DS ; 1e ; 0xfada8 - mov ds, dx ; 8e da ; 0xfada9 - rep movsb ; f3 a4 ; 0xfadab - pop DS ; 1f ; 0xfadad - mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfadae pcibios.c:404 - mov ax, word [0f380h] ; a1 80 f3 ; 0xfadb3 pcibios.c:406 - les bx, [bp-008h] ; c4 5e f8 ; 0xfadb6 - mov word [es:bx], ax ; 26 89 07 ; 0xfadb9 - jmp short 0adeeh ; eb 30 ; 0xfadbc pcibios.c:407 - mov bx, 00eeah ; bb ea 0e ; 0xfadbe pcibios.c:409 - mov cx, ds ; 8c d9 ; 0xfadc1 - mov ax, strict word 00004h ; b8 04 00 ; 0xfadc3 - call 018d9h ; e8 10 6b ; 0xfadc6 - mov ax, word [bp+014h] ; 8b 46 14 ; 0xfadc9 - push ax ; 50 ; 0xfadcc - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfadcd - push ax ; 50 ; 0xfadd0 - mov ax, 00ea6h ; b8 a6 0e ; 0xfadd1 - push ax ; 50 ; 0xfadd4 - mov ax, strict word 00004h ; b8 04 00 ; 0xfadd5 - push ax ; 50 ; 0xfadd8 - call 0191ch ; e8 40 6b ; 0xfadd9 - add sp, strict byte 00008h ; 83 c4 08 ; 0xfaddc - mov ax, word [bp+020h] ; 8b 46 20 ; 0xfaddf pcibios.c:410 - xor ah, ah ; 30 e4 ; 0xfade2 - or ah, 081h ; 80 cc 81 ; 0xfade4 - mov word [bp+020h], ax ; 89 46 20 ; 0xfade7 - or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfadea pcibios.c:411 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfadee pcibios.c:413 - pop di ; 5f ; 0xfadf1 - pop si ; 5e ; 0xfadf2 - pop bp ; 5d ; 0xfadf3 - retn ; c3 ; 0xfadf4 - ; disGetNextSymbol 0xfadf5 LB 0x5b3 -> off=0x0 cb=0000000000000008 uValue=00000000000f97f5 'pci_find_classcode' -pci_find_classcode: ; 0xfadf5 LB 0x8 - push bp ; 55 ; 0xfadf5 pciutil.c:125 - mov bp, sp ; 89 e5 ; 0xfadf6 - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfadf8 pciutil.c:132 - pop bp ; 5d ; 0xfadfb - retn ; c3 ; 0xfadfc - ; disGetNextSymbol 0xfadfd LB 0x5ab -> off=0x0 cb=0000000000000008 uValue=00000000000f97fd 'pci_find_class_noif' -pci_find_class_noif: ; 0xfadfd LB 0x8 - push bp ; 55 ; 0xfadfd pciutil.c:145 - mov bp, sp ; 89 e5 ; 0xfadfe - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfae00 pciutil.c:153 - pop bp ; 5d ; 0xfae03 - retn ; c3 ; 0xfae04 - ; disGetNextSymbol 0xfae05 LB 0x5a3 -> off=0x0 cb=0000000000000023 uValue=00000000000f9805 'pci_find_device' -pci_find_device: ; 0xfae05 LB 0x23 - push bp ; 55 ; 0xfae05 pciutil.c:166 - mov bp, sp ; 89 e5 ; 0xfae06 - push bx ; 53 ; 0xfae08 - push cx ; 51 ; 0xfae09 - push si ; 56 ; 0xfae0a - mov cx, dx ; 89 d1 ; 0xfae0b - xor si, si ; 31 f6 ; 0xfae0d pciutil.c:168 - mov dx, ax ; 89 c2 ; 0xfae0f - mov ax, 0b102h ; b8 02 b1 ; 0xfae11 - int 01ah ; cd 1a ; 0xfae14 - cmp ah, 000h ; 80 fc 00 ; 0xfae16 - je short 0ae1eh ; 74 03 ; 0xfae19 - mov bx, strict word 0ffffh ; bb ff ff ; 0xfae1b - mov ax, bx ; 89 d8 ; 0xfae1e - lea sp, [bp-006h] ; 8d 66 fa ; 0xfae20 pciutil.c:169 - pop si ; 5e ; 0xfae23 - pop cx ; 59 ; 0xfae24 - pop bx ; 5b ; 0xfae25 - pop bp ; 5d ; 0xfae26 - retn ; c3 ; 0xfae27 - ; disGetNextSymbol 0xfae28 LB 0x580 -> off=0x0 cb=0000000000000027 uValue=00000000000f9828 'pci_read_config_byte' -pci_read_config_byte: ; 0xfae28 LB 0x27 - push bp ; 55 ; 0xfae28 pciutil.c:171 - mov bp, sp ; 89 e5 ; 0xfae29 - push cx ; 51 ; 0xfae2b - push di ; 57 ; 0xfae2c - mov dh, al ; 88 c6 ; 0xfae2d - mov bh, dl ; 88 d7 ; 0xfae2f - mov al, bl ; 88 d8 ; 0xfae31 - xor ah, ah ; 30 e4 ; 0xfae33 pciutil.c:173 - xor dl, dl ; 30 d2 ; 0xfae35 - mov bl, bh ; 88 fb ; 0xfae37 - mov bh, dh ; 88 f7 ; 0xfae39 - mov di, ax ; 89 c7 ; 0xfae3b - mov ax, 0b108h ; b8 08 b1 ; 0xfae3d - int 01ah ; cd 1a ; 0xfae40 - mov al, cl ; 88 c8 ; 0xfae42 - xor ah, ah ; 30 e4 ; 0xfae44 - xor dh, dh ; 30 f6 ; 0xfae46 pciutil.c:174 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfae48 - pop di ; 5f ; 0xfae4b - pop cx ; 59 ; 0xfae4c - pop bp ; 5d ; 0xfae4d - retn ; c3 ; 0xfae4e - ; disGetNextSymbol 0xfae4f LB 0x559 -> off=0x0 cb=0000000000000025 uValue=00000000000f984f 'pci_read_config_word' -pci_read_config_word: ; 0xfae4f LB 0x25 - push bp ; 55 ; 0xfae4f pciutil.c:176 - mov bp, sp ; 89 e5 ; 0xfae50 - push cx ; 51 ; 0xfae52 - push di ; 57 ; 0xfae53 - mov dh, al ; 88 c6 ; 0xfae54 - mov cl, dl ; 88 d1 ; 0xfae56 - mov al, bl ; 88 d8 ; 0xfae58 - xor ah, ah ; 30 e4 ; 0xfae5a pciutil.c:178 - mov bh, dh ; 88 f7 ; 0xfae5c - xor dh, dh ; 30 f6 ; 0xfae5e - mov bl, dl ; 88 d3 ; 0xfae60 - mov di, ax ; 89 c7 ; 0xfae62 - mov ax, 0b109h ; b8 09 b1 ; 0xfae64 - int 01ah ; cd 1a ; 0xfae67 - mov ax, cx ; 89 c8 ; 0xfae69 - xor dl, dl ; 30 d2 ; 0xfae6b pciutil.c:179 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfae6d - pop di ; 5f ; 0xfae70 - pop cx ; 59 ; 0xfae71 - pop bp ; 5d ; 0xfae72 - retn ; c3 ; 0xfae73 - ; disGetNextSymbol 0xfae74 LB 0x534 -> off=0x0 cb=000000000000003f uValue=00000000000f9874 'pci_read_config_dword' -pci_read_config_dword: ; 0xfae74 LB 0x3f - push bp ; 55 ; 0xfae74 pciutil.c:181 - mov bp, sp ; 89 e5 ; 0xfae75 - push cx ; 51 ; 0xfae77 - push di ; 57 ; 0xfae78 - push ax ; 50 ; 0xfae79 - mov dh, al ; 88 c6 ; 0xfae7a - mov byte [bp-006h], bl ; 88 5e fa ; 0xfae7c - mov al, bl ; 88 d8 ; 0xfae7f pciutil.c:186 - xor ah, ah ; 30 e4 ; 0xfae81 - mov di, ax ; 89 c7 ; 0xfae83 - mov bx, dx ; 89 d3 ; 0xfae85 - mov ax, 0b109h ; b8 09 b1 ; 0xfae87 - int 01ah ; cd 1a ; 0xfae8a - test cx, cx ; 85 c9 ; 0xfae8c - jne short 0aea4h ; 75 14 ; 0xfae8e - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfae90 - xor ah, ah ; 30 e4 ; 0xfae93 - mov di, ax ; 89 c7 ; 0xfae95 - inc di ; 47 ; 0xfae97 - inc di ; 47 ; 0xfae98 - mov bx, dx ; 89 d3 ; 0xfae99 - mov ax, 0b109h ; b8 09 b1 ; 0xfae9b - int 01ah ; cd 1a ; 0xfae9e - test cx, cx ; 85 c9 ; 0xfaea0 - je short 0aea9h ; 74 05 ; 0xfaea2 - mov ax, strict word 00001h ; b8 01 00 ; 0xfaea4 - jmp short 0aeabh ; eb 02 ; 0xfaea7 - xor ax, ax ; 31 c0 ; 0xfaea9 - cwd ; 99 ; 0xfaeab - lea sp, [bp-004h] ; 8d 66 fc ; 0xfaeac pciutil.c:189 - pop di ; 5f ; 0xfaeaf - pop cx ; 59 ; 0xfaeb0 - pop bp ; 5d ; 0xfaeb1 - retn ; c3 ; 0xfaeb2 - ; disGetNextSymbol 0xfaeb3 LB 0x4f5 -> off=0x0 cb=000000000000001e uValue=00000000000f98b3 'pci_write_config_word' -pci_write_config_word: ; 0xfaeb3 LB 0x1e - push bp ; 55 ; 0xfaeb3 pciutil.c:191 - mov bp, sp ; 89 e5 ; 0xfaeb4 - push di ; 57 ; 0xfaeb6 - push ax ; 50 ; 0xfaeb7 - mov byte [bp-004h], al ; 88 46 fc ; 0xfaeb8 - mov al, bl ; 88 d8 ; 0xfaebb - xor ah, ah ; 30 e4 ; 0xfaebd pciutil.c:193 - mov di, ax ; 89 c7 ; 0xfaebf - mov bh, byte [bp-004h] ; 8a 7e fc ; 0xfaec1 - mov bl, dl ; 88 d3 ; 0xfaec4 - mov ax, 0b10ch ; b8 0c b1 ; 0xfaec6 - int 01ah ; cd 1a ; 0xfaec9 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfaecb pciutil.c:194 - pop di ; 5f ; 0xfaece - pop bp ; 5d ; 0xfaecf - retn ; c3 ; 0xfaed0 - ; disGetNextSymbol 0xfaed1 LB 0x4d7 -> off=0x0 cb=000000000000001e uValue=00000000000f98d1 'pci_write_config_byte' -pci_write_config_byte: ; 0xfaed1 LB 0x1e - push bp ; 55 ; 0xfaed1 pciutil.c:196 - mov bp, sp ; 89 e5 ; 0xfaed2 - push di ; 57 ; 0xfaed4 - push ax ; 50 ; 0xfaed5 - mov byte [bp-004h], al ; 88 46 fc ; 0xfaed6 - mov al, bl ; 88 d8 ; 0xfaed9 - xor ah, ah ; 30 e4 ; 0xfaedb pciutil.c:198 - mov di, ax ; 89 c7 ; 0xfaedd - mov bh, byte [bp-004h] ; 8a 7e fc ; 0xfaedf - mov bl, dl ; 88 d3 ; 0xfaee2 - mov ax, 0b10bh ; b8 0b b1 ; 0xfaee4 - int 01ah ; cd 1a ; 0xfaee7 - lea sp, [bp-002h] ; 8d 66 fe ; 0xfaee9 pciutil.c:199 - pop di ; 5f ; 0xfaeec - pop bp ; 5d ; 0xfaeed - retn ; c3 ; 0xfaeee - ; disGetNextSymbol 0xfaeef LB 0x4b9 -> off=0x0 cb=0000000000000039 uValue=00000000000f98ef 'pci_write_config_dword' -pci_write_config_dword: ; 0xfaeef LB 0x39 - push bp ; 55 ; 0xfaeef pciutil.c:201 - mov bp, sp ; 89 e5 ; 0xfaef0 - push cx ; 51 ; 0xfaef2 - push di ; 57 ; 0xfaef3 - push ax ; 50 ; 0xfaef4 - mov dh, al ; 88 c6 ; 0xfaef5 - mov cl, dl ; 88 d1 ; 0xfaef7 - mov byte [bp-006h], bl ; 88 5e fa ; 0xfaef9 - mov al, bl ; 88 d8 ; 0xfaefc pciutil.c:206 - xor ah, ah ; 30 e4 ; 0xfaefe - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfaf00 - mov di, ax ; 89 c7 ; 0xfaf03 - mov bx, dx ; 89 d3 ; 0xfaf05 - mov ax, 0b10ch ; b8 0c b1 ; 0xfaf07 - int 01ah ; cd 1a ; 0xfaf0a - mov al, byte [bp-006h] ; 8a 46 fa ; 0xfaf0c pciutil.c:207 - xor ah, ah ; 30 e4 ; 0xfaf0f - mov di, ax ; 89 c7 ; 0xfaf11 - inc di ; 47 ; 0xfaf13 - inc di ; 47 ; 0xfaf14 - mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfaf15 - mov bx, dx ; 89 d3 ; 0xfaf18 - mov ax, 0b10ch ; b8 0c b1 ; 0xfaf1a - int 01ah ; cd 1a ; 0xfaf1d - lea sp, [bp-004h] ; 8d 66 fc ; 0xfaf1f pciutil.c:209 - pop di ; 5f ; 0xfaf22 - pop cx ; 59 ; 0xfaf23 - pop bp ; 5d ; 0xfaf24 - retn 00004h ; c2 04 00 ; 0xfaf25 - ; disGetNextSymbol 0xfaf28 LB 0x480 -> off=0x0 cb=000000000000001d uValue=00000000000f9928 'vds_is_present' -vds_is_present: ; 0xfaf28 LB 0x1d - push bx ; 53 ; 0xfaf28 vds.c:32 - push bp ; 55 ; 0xfaf29 - mov bp, sp ; 89 e5 ; 0xfaf2a - mov bx, strict word 0007bh ; bb 7b 00 ; 0xfaf2c vds.c:36 - mov ax, strict word 00040h ; b8 40 00 ; 0xfaf2f - mov es, ax ; 8e c0 ; 0xfaf32 - test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfaf34 vds.c:37 - je short 0af40h ; 74 06 ; 0xfaf38 - mov ax, strict word 00001h ; b8 01 00 ; 0xfaf3a - pop bp ; 5d ; 0xfaf3d - pop bx ; 5b ; 0xfaf3e - retn ; c3 ; 0xfaf3f - xor ax, ax ; 31 c0 ; 0xfaf40 - pop bp ; 5d ; 0xfaf42 vds.c:38 - pop bx ; 5b ; 0xfaf43 - retn ; c3 ; 0xfaf44 - ; disGetNextSymbol 0xfaf45 LB 0x463 -> off=0x0 cb=000000000000001e uValue=00000000000f9945 'vds_real_to_lin' -vds_real_to_lin: ; 0xfaf45 LB 0x1e - push bx ; 53 ; 0xfaf45 vds.c:67 - push cx ; 51 ; 0xfaf46 - push bp ; 55 ; 0xfaf47 - mov bp, sp ; 89 e5 ; 0xfaf48 - mov bx, ax ; 89 c3 ; 0xfaf4a - mov ax, dx ; 89 d0 ; 0xfaf4c - xor dx, dx ; 31 d2 ; 0xfaf4e vds.c:69 - mov cx, strict word 00004h ; b9 04 00 ; 0xfaf50 - sal ax, 1 ; d1 e0 ; 0xfaf53 - rcl dx, 1 ; d1 d2 ; 0xfaf55 - loop 0af53h ; e2 fa ; 0xfaf57 - xor cx, cx ; 31 c9 ; 0xfaf59 - add ax, bx ; 01 d8 ; 0xfaf5b - adc dx, cx ; 11 ca ; 0xfaf5d - pop bp ; 5d ; 0xfaf5f vds.c:70 - pop cx ; 59 ; 0xfaf60 - pop bx ; 5b ; 0xfaf61 - retn ; c3 ; 0xfaf62 - ; disGetNextSymbol 0xfaf63 LB 0x445 -> off=0x0 cb=0000000000000077 uValue=00000000000f9963 'vds_build_sg_list' -vds_build_sg_list: ; 0xfaf63 LB 0x77 - push bp ; 55 ; 0xfaf63 vds.c:77 - mov bp, sp ; 89 e5 ; 0xfaf64 - push si ; 56 ; 0xfaf66 - push di ; 57 ; 0xfaf67 - mov di, ax ; 89 c7 ; 0xfaf68 - mov si, dx ; 89 d6 ; 0xfaf6a - mov ax, bx ; 89 d8 ; 0xfaf6c - mov dx, cx ; 89 ca ; 0xfaf6e - mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfaf70 vds.c:82 - mov es, si ; 8e c6 ; 0xfaf73 - mov word [es:di], bx ; 26 89 1d ; 0xfaf75 - mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfaf78 - mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfaf7b - call 0af45h ; e8 c3 ff ; 0xfaf7f vds.c:83 - mov es, si ; 8e c6 ; 0xfaf82 - mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfaf84 - mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfaf88 - mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfaf8c vds.c:84 - call 0af28h ; e8 93 ff ; 0xfaf92 vds.c:85 - test ax, ax ; 85 c0 ; 0xfaf95 - je short 0afaah ; 74 11 ; 0xfaf97 - mov es, si ; 8e c6 ; 0xfaf99 vds.c:87 - mov ax, 08105h ; b8 05 81 ; 0xfaf9b - mov dx, strict word 00000h ; ba 00 00 ; 0xfaf9e - int 04bh ; cd 4b ; 0xfafa1 - jc short 0afa7h ; 72 02 ; 0xfafa3 + ; mov ax, cx ; 8b c1 ; 0xfad7d + out DX, eax ; 66 ef ; 0xfad7f + jmp short 0adf8h ; eb 75 ; 0xfad81 pcibios.c:392 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfad83 pcibios.c:394 + mov es, [bp+026h] ; 8e 46 26 ; 0xfad86 + mov word [bp-008h], bx ; 89 5e f8 ; 0xfad89 + mov [bp-006h], es ; 8c 46 fa ; 0xfad8c + mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xfad8f pcibios.c:398 + cmp cx, word [es:bx] ; 26 3b 0f ; 0xfad93 + jbe short 0ada9h ; 76 11 ; 0xfad96 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfad98 pcibios.c:399 + xor ah, ah ; 30 e4 ; 0xfad9b + or ah, 089h ; 80 cc 89 ; 0xfad9d + mov word [bp+020h], ax ; 89 46 20 ; 0xfada0 + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfada3 pcibios.c:400 + jmp short 0adbdh ; eb 14 ; 0xfada7 pcibios.c:401 + les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfada9 pcibios.c:402 + mov si, 0f1a0h ; be a0 f1 ; 0xfadad + mov dx, ds ; 8c da ; 0xfadb0 + push DS ; 1e ; 0xfadb2 + mov ds, dx ; 8e da ; 0xfadb3 + rep movsb ; f3 a4 ; 0xfadb5 + pop DS ; 1f ; 0xfadb7 + mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfadb8 pcibios.c:404 + mov ax, word [0f380h] ; a1 80 f3 ; 0xfadbd pcibios.c:406 + les bx, [bp-008h] ; c4 5e f8 ; 0xfadc0 + mov word [es:bx], ax ; 26 89 07 ; 0xfadc3 + jmp short 0adf8h ; eb 30 ; 0xfadc6 pcibios.c:407 + mov bx, 00eeah ; bb ea 0e ; 0xfadc8 pcibios.c:409 + mov cx, ds ; 8c d9 ; 0xfadcb + mov ax, strict word 00004h ; b8 04 00 ; 0xfadcd + call 018d9h ; e8 06 6b ; 0xfadd0 + mov ax, word [bp+014h] ; 8b 46 14 ; 0xfadd3 + push ax ; 50 ; 0xfadd6 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfadd7 + push ax ; 50 ; 0xfadda + mov ax, 00ea6h ; b8 a6 0e ; 0xfaddb + push ax ; 50 ; 0xfadde + mov ax, strict word 00004h ; b8 04 00 ; 0xfaddf + push ax ; 50 ; 0xfade2 + call 0191ch ; e8 36 6b ; 0xfade3 + add sp, strict byte 00008h ; 83 c4 08 ; 0xfade6 + mov ax, word [bp+020h] ; 8b 46 20 ; 0xfade9 pcibios.c:410 + xor ah, ah ; 30 e4 ; 0xfadec + or ah, 081h ; 80 cc 81 ; 0xfadee + mov word [bp+020h], ax ; 89 46 20 ; 0xfadf1 + or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfadf4 pcibios.c:411 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfadf8 pcibios.c:413 + pop di ; 5f ; 0xfadfb + pop si ; 5e ; 0xfadfc + pop bp ; 5d ; 0xfadfd + retn ; c3 ; 0xfadfe + ; disGetNextSymbol 0xfadff LB 0x5b9 -> off=0x0 cb=0000000000000008 uValue=00000000000f97ff 'pci_find_classcode' +pci_find_classcode: ; 0xfadff LB 0x8 + push bp ; 55 ; 0xfadff pciutil.c:125 + mov bp, sp ; 89 e5 ; 0xfae00 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfae02 pciutil.c:132 + pop bp ; 5d ; 0xfae05 + retn ; c3 ; 0xfae06 + ; disGetNextSymbol 0xfae07 LB 0x5b1 -> off=0x0 cb=0000000000000008 uValue=00000000000f9807 'pci_find_class_noif' +pci_find_class_noif: ; 0xfae07 LB 0x8 + push bp ; 55 ; 0xfae07 pciutil.c:145 + mov bp, sp ; 89 e5 ; 0xfae08 + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfae0a pciutil.c:153 + pop bp ; 5d ; 0xfae0d + retn ; c3 ; 0xfae0e + ; disGetNextSymbol 0xfae0f LB 0x5a9 -> off=0x0 cb=0000000000000023 uValue=00000000000f980f 'pci_find_device' +pci_find_device: ; 0xfae0f LB 0x23 + push bp ; 55 ; 0xfae0f pciutil.c:166 + mov bp, sp ; 89 e5 ; 0xfae10 + push bx ; 53 ; 0xfae12 + push cx ; 51 ; 0xfae13 + push si ; 56 ; 0xfae14 + mov cx, dx ; 89 d1 ; 0xfae15 + xor si, si ; 31 f6 ; 0xfae17 pciutil.c:168 + mov dx, ax ; 89 c2 ; 0xfae19 + mov ax, 0b102h ; b8 02 b1 ; 0xfae1b + int 01ah ; cd 1a ; 0xfae1e + cmp ah, 000h ; 80 fc 00 ; 0xfae20 + je short 0ae28h ; 74 03 ; 0xfae23 + mov bx, strict word 0ffffh ; bb ff ff ; 0xfae25 + mov ax, bx ; 89 d8 ; 0xfae28 + lea sp, [bp-006h] ; 8d 66 fa ; 0xfae2a pciutil.c:169 + pop si ; 5e ; 0xfae2d + pop cx ; 59 ; 0xfae2e + pop bx ; 5b ; 0xfae2f + pop bp ; 5d ; 0xfae30 + retn ; c3 ; 0xfae31 + ; disGetNextSymbol 0xfae32 LB 0x586 -> off=0x0 cb=0000000000000027 uValue=00000000000f9832 'pci_read_config_byte' +pci_read_config_byte: ; 0xfae32 LB 0x27 + push bp ; 55 ; 0xfae32 pciutil.c:171 + mov bp, sp ; 89 e5 ; 0xfae33 + push cx ; 51 ; 0xfae35 + push di ; 57 ; 0xfae36 + mov dh, al ; 88 c6 ; 0xfae37 + mov bh, dl ; 88 d7 ; 0xfae39 + mov al, bl ; 88 d8 ; 0xfae3b + xor ah, ah ; 30 e4 ; 0xfae3d pciutil.c:173 + xor dl, dl ; 30 d2 ; 0xfae3f + mov bl, bh ; 88 fb ; 0xfae41 + mov bh, dh ; 88 f7 ; 0xfae43 + mov di, ax ; 89 c7 ; 0xfae45 + mov ax, 0b108h ; b8 08 b1 ; 0xfae47 + int 01ah ; cd 1a ; 0xfae4a + mov al, cl ; 88 c8 ; 0xfae4c + xor ah, ah ; 30 e4 ; 0xfae4e + xor dh, dh ; 30 f6 ; 0xfae50 pciutil.c:174 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfae52 + pop di ; 5f ; 0xfae55 + pop cx ; 59 ; 0xfae56 + pop bp ; 5d ; 0xfae57 + retn ; c3 ; 0xfae58 + ; disGetNextSymbol 0xfae59 LB 0x55f -> off=0x0 cb=0000000000000025 uValue=00000000000f9859 'pci_read_config_word' +pci_read_config_word: ; 0xfae59 LB 0x25 + push bp ; 55 ; 0xfae59 pciutil.c:176 + mov bp, sp ; 89 e5 ; 0xfae5a + push cx ; 51 ; 0xfae5c + push di ; 57 ; 0xfae5d + mov dh, al ; 88 c6 ; 0xfae5e + mov cl, dl ; 88 d1 ; 0xfae60 + mov al, bl ; 88 d8 ; 0xfae62 + xor ah, ah ; 30 e4 ; 0xfae64 pciutil.c:178 + mov bh, dh ; 88 f7 ; 0xfae66 + xor dh, dh ; 30 f6 ; 0xfae68 + mov bl, dl ; 88 d3 ; 0xfae6a + mov di, ax ; 89 c7 ; 0xfae6c + mov ax, 0b109h ; b8 09 b1 ; 0xfae6e + int 01ah ; cd 1a ; 0xfae71 + mov ax, cx ; 89 c8 ; 0xfae73 + xor dl, dl ; 30 d2 ; 0xfae75 pciutil.c:179 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfae77 + pop di ; 5f ; 0xfae7a + pop cx ; 59 ; 0xfae7b + pop bp ; 5d ; 0xfae7c + retn ; c3 ; 0xfae7d + ; disGetNextSymbol 0xfae7e LB 0x53a -> off=0x0 cb=000000000000003f uValue=00000000000f987e 'pci_read_config_dword' +pci_read_config_dword: ; 0xfae7e LB 0x3f + push bp ; 55 ; 0xfae7e pciutil.c:181 + mov bp, sp ; 89 e5 ; 0xfae7f + push cx ; 51 ; 0xfae81 + push di ; 57 ; 0xfae82 + push ax ; 50 ; 0xfae83 + mov dh, al ; 88 c6 ; 0xfae84 + mov byte [bp-006h], bl ; 88 5e fa ; 0xfae86 + mov al, bl ; 88 d8 ; 0xfae89 pciutil.c:186 + xor ah, ah ; 30 e4 ; 0xfae8b + mov di, ax ; 89 c7 ; 0xfae8d + mov bx, dx ; 89 d3 ; 0xfae8f + mov ax, 0b109h ; b8 09 b1 ; 0xfae91 + int 01ah ; cd 1a ; 0xfae94 + test cx, cx ; 85 c9 ; 0xfae96 + jne short 0aeaeh ; 75 14 ; 0xfae98 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfae9a + xor ah, ah ; 30 e4 ; 0xfae9d + mov di, ax ; 89 c7 ; 0xfae9f + inc di ; 47 ; 0xfaea1 + inc di ; 47 ; 0xfaea2 + mov bx, dx ; 89 d3 ; 0xfaea3 + mov ax, 0b109h ; b8 09 b1 ; 0xfaea5 + int 01ah ; cd 1a ; 0xfaea8 + test cx, cx ; 85 c9 ; 0xfaeaa + je short 0aeb3h ; 74 05 ; 0xfaeac + mov ax, strict word 00001h ; b8 01 00 ; 0xfaeae + jmp short 0aeb5h ; eb 02 ; 0xfaeb1 + xor ax, ax ; 31 c0 ; 0xfaeb3 + cwd ; 99 ; 0xfaeb5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfaeb6 pciutil.c:189 + pop di ; 5f ; 0xfaeb9 + pop cx ; 59 ; 0xfaeba + pop bp ; 5d ; 0xfaebb + retn ; c3 ; 0xfaebc + ; disGetNextSymbol 0xfaebd LB 0x4fb -> off=0x0 cb=000000000000001e uValue=00000000000f98bd 'pci_write_config_word' +pci_write_config_word: ; 0xfaebd LB 0x1e + push bp ; 55 ; 0xfaebd pciutil.c:191 + mov bp, sp ; 89 e5 ; 0xfaebe + push di ; 57 ; 0xfaec0 + push ax ; 50 ; 0xfaec1 + mov byte [bp-004h], al ; 88 46 fc ; 0xfaec2 + mov al, bl ; 88 d8 ; 0xfaec5 + xor ah, ah ; 30 e4 ; 0xfaec7 pciutil.c:193 + mov di, ax ; 89 c7 ; 0xfaec9 + mov bh, byte [bp-004h] ; 8a 7e fc ; 0xfaecb + mov bl, dl ; 88 d3 ; 0xfaece + mov ax, 0b10ch ; b8 0c b1 ; 0xfaed0 + int 01ah ; cd 1a ; 0xfaed3 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfaed5 pciutil.c:194 + pop di ; 5f ; 0xfaed8 + pop bp ; 5d ; 0xfaed9 + retn ; c3 ; 0xfaeda + ; disGetNextSymbol 0xfaedb LB 0x4dd -> off=0x0 cb=000000000000001e uValue=00000000000f98db 'pci_write_config_byte' +pci_write_config_byte: ; 0xfaedb LB 0x1e + push bp ; 55 ; 0xfaedb pciutil.c:196 + mov bp, sp ; 89 e5 ; 0xfaedc + push di ; 57 ; 0xfaede + push ax ; 50 ; 0xfaedf + mov byte [bp-004h], al ; 88 46 fc ; 0xfaee0 + mov al, bl ; 88 d8 ; 0xfaee3 + xor ah, ah ; 30 e4 ; 0xfaee5 pciutil.c:198 + mov di, ax ; 89 c7 ; 0xfaee7 + mov bh, byte [bp-004h] ; 8a 7e fc ; 0xfaee9 + mov bl, dl ; 88 d3 ; 0xfaeec + mov ax, 0b10bh ; b8 0b b1 ; 0xfaeee + int 01ah ; cd 1a ; 0xfaef1 + lea sp, [bp-002h] ; 8d 66 fe ; 0xfaef3 pciutil.c:199 + pop di ; 5f ; 0xfaef6 + pop bp ; 5d ; 0xfaef7 + retn ; c3 ; 0xfaef8 + ; disGetNextSymbol 0xfaef9 LB 0x4bf -> off=0x0 cb=0000000000000039 uValue=00000000000f98f9 'pci_write_config_dword' +pci_write_config_dword: ; 0xfaef9 LB 0x39 + push bp ; 55 ; 0xfaef9 pciutil.c:201 + mov bp, sp ; 89 e5 ; 0xfaefa + push cx ; 51 ; 0xfaefc + push di ; 57 ; 0xfaefd + push ax ; 50 ; 0xfaefe + mov dh, al ; 88 c6 ; 0xfaeff + mov cl, dl ; 88 d1 ; 0xfaf01 + mov byte [bp-006h], bl ; 88 5e fa ; 0xfaf03 + mov al, bl ; 88 d8 ; 0xfaf06 pciutil.c:206 + xor ah, ah ; 30 e4 ; 0xfaf08 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfaf0a + mov di, ax ; 89 c7 ; 0xfaf0d + mov bx, dx ; 89 d3 ; 0xfaf0f + mov ax, 0b10ch ; b8 0c b1 ; 0xfaf11 + int 01ah ; cd 1a ; 0xfaf14 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xfaf16 pciutil.c:207 + xor ah, ah ; 30 e4 ; 0xfaf19 + mov di, ax ; 89 c7 ; 0xfaf1b + inc di ; 47 ; 0xfaf1d + inc di ; 47 ; 0xfaf1e + mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfaf1f + mov bx, dx ; 89 d3 ; 0xfaf22 + mov ax, 0b10ch ; b8 0c b1 ; 0xfaf24 + int 01ah ; cd 1a ; 0xfaf27 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfaf29 pciutil.c:209 + pop di ; 5f ; 0xfaf2c + pop cx ; 59 ; 0xfaf2d + pop bp ; 5d ; 0xfaf2e + retn 00004h ; c2 04 00 ; 0xfaf2f + ; disGetNextSymbol 0xfaf32 LB 0x486 -> off=0x0 cb=000000000000001d uValue=00000000000f9932 'vds_is_present' +vds_is_present: ; 0xfaf32 LB 0x1d + push bx ; 53 ; 0xfaf32 vds.c:32 + push bp ; 55 ; 0xfaf33 + mov bp, sp ; 89 e5 ; 0xfaf34 + mov bx, strict word 0007bh ; bb 7b 00 ; 0xfaf36 vds.c:36 + mov ax, strict word 00040h ; b8 40 00 ; 0xfaf39 + mov es, ax ; 8e c0 ; 0xfaf3c + test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfaf3e vds.c:37 + je short 0af4ah ; 74 06 ; 0xfaf42 + mov ax, strict word 00001h ; b8 01 00 ; 0xfaf44 + pop bp ; 5d ; 0xfaf47 + pop bx ; 5b ; 0xfaf48 + retn ; c3 ; 0xfaf49 + xor ax, ax ; 31 c0 ; 0xfaf4a + pop bp ; 5d ; 0xfaf4c vds.c:38 + pop bx ; 5b ; 0xfaf4d + retn ; c3 ; 0xfaf4e + ; disGetNextSymbol 0xfaf4f LB 0x469 -> off=0x0 cb=000000000000001e uValue=00000000000f994f 'vds_real_to_lin' +vds_real_to_lin: ; 0xfaf4f LB 0x1e + push bx ; 53 ; 0xfaf4f vds.c:67 + push cx ; 51 ; 0xfaf50 + push bp ; 55 ; 0xfaf51 + mov bp, sp ; 89 e5 ; 0xfaf52 + mov bx, ax ; 89 c3 ; 0xfaf54 + mov ax, dx ; 89 d0 ; 0xfaf56 + xor dx, dx ; 31 d2 ; 0xfaf58 vds.c:69 + mov cx, strict word 00004h ; b9 04 00 ; 0xfaf5a + sal ax, 1 ; d1 e0 ; 0xfaf5d + rcl dx, 1 ; d1 d2 ; 0xfaf5f + loop 0af5dh ; e2 fa ; 0xfaf61 + xor cx, cx ; 31 c9 ; 0xfaf63 + add ax, bx ; 01 d8 ; 0xfaf65 + adc dx, cx ; 11 ca ; 0xfaf67 + pop bp ; 5d ; 0xfaf69 vds.c:70 + pop cx ; 59 ; 0xfaf6a + pop bx ; 5b ; 0xfaf6b + retn ; c3 ; 0xfaf6c + ; disGetNextSymbol 0xfaf6d LB 0x44b -> off=0x0 cb=0000000000000077 uValue=00000000000f996d 'vds_build_sg_list' +vds_build_sg_list: ; 0xfaf6d LB 0x77 + push bp ; 55 ; 0xfaf6d vds.c:77 + mov bp, sp ; 89 e5 ; 0xfaf6e + push si ; 56 ; 0xfaf70 + push di ; 57 ; 0xfaf71 + mov di, ax ; 89 c7 ; 0xfaf72 + mov si, dx ; 89 d6 ; 0xfaf74 + mov ax, bx ; 89 d8 ; 0xfaf76 + mov dx, cx ; 89 ca ; 0xfaf78 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfaf7a vds.c:82 + mov es, si ; 8e c6 ; 0xfaf7d + mov word [es:di], bx ; 26 89 1d ; 0xfaf7f + mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfaf82 + mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfaf85 + call 0af4fh ; e8 c3 ff ; 0xfaf89 vds.c:83 + mov es, si ; 8e c6 ; 0xfaf8c + mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfaf8e + mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfaf92 + mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfaf96 vds.c:84 + call 0af32h ; e8 93 ff ; 0xfaf9c vds.c:85 + test ax, ax ; 85 c0 ; 0xfaf9f + je short 0afb4h ; 74 11 ; 0xfafa1 + mov es, si ; 8e c6 ; 0xfafa3 vds.c:87 + mov ax, 08105h ; b8 05 81 ; 0xfafa5 + mov dx, strict word 00000h ; ba 00 00 ; 0xfafa8 + int 04bh ; cd 4b ; 0xfafab + jc short 0afb1h ; 72 02 ; 0xfafad db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfafa5 - cbw ; 98 ; 0xfafa7 - jmp short 0afd1h ; eb 27 ; 0xfafa8 vds.c:88 - mov es, si ; 8e c6 ; 0xfafaa vds.c:90 - mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfafac - mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfafb2 vds.c:91 - mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfafb6 - mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfafba - mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfafbe - mov ax, word [bp+004h] ; 8b 46 04 ; 0xfafc2 vds.c:92 - mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfafc5 - mov ax, bx ; 89 d8 ; 0xfafc9 - mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfafcb - xor ax, bx ; 31 d8 ; 0xfafcf vds.c:93 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfafd1 vds.c:96 - pop di ; 5f ; 0xfafd4 - pop si ; 5e ; 0xfafd5 - pop bp ; 5d ; 0xfafd6 - retn 00004h ; c2 04 00 ; 0xfafd7 - ; disGetNextSymbol 0xfafda LB 0x3ce -> off=0x0 cb=000000000000002e uValue=00000000000f99da 'vds_free_sg_list' -vds_free_sg_list: ; 0xfafda LB 0x2e - push bp ; 55 ; 0xfafda vds.c:102 - mov bp, sp ; 89 e5 ; 0xfafdb - push bx ; 53 ; 0xfafdd - push di ; 57 ; 0xfafde - mov bx, ax ; 89 c3 ; 0xfafdf - call 0af28h ; e8 44 ff ; 0xfafe1 vds.c:106 - test ax, ax ; 85 c0 ; 0xfafe4 - je short 0aff9h ; 74 11 ; 0xfafe6 - mov di, bx ; 89 df ; 0xfafe8 vds.c:108 - mov es, dx ; 8e c2 ; 0xfafea - mov ax, 08106h ; b8 06 81 ; 0xfafec - mov dx, strict word 00000h ; ba 00 00 ; 0xfafef - int 04bh ; cd 4b ; 0xfaff2 - jc short 0aff8h ; 72 02 ; 0xfaff4 + ; xor al, al ; 32 c0 ; 0xfafaf + cbw ; 98 ; 0xfafb1 + jmp short 0afdbh ; eb 27 ; 0xfafb2 vds.c:88 + mov es, si ; 8e c6 ; 0xfafb4 vds.c:90 + mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfafb6 + mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfafbc vds.c:91 + mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfafc0 + mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfafc4 + mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfafc8 + mov ax, word [bp+004h] ; 8b 46 04 ; 0xfafcc vds.c:92 + mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfafcf + mov ax, bx ; 89 d8 ; 0xfafd3 + mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfafd5 + xor ax, bx ; 31 d8 ; 0xfafd9 vds.c:93 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfafdb vds.c:96 + pop di ; 5f ; 0xfafde + pop si ; 5e ; 0xfafdf + pop bp ; 5d ; 0xfafe0 + retn 00004h ; c2 04 00 ; 0xfafe1 + ; disGetNextSymbol 0xfafe4 LB 0x3d4 -> off=0x0 cb=000000000000002e uValue=00000000000f99e4 'vds_free_sg_list' +vds_free_sg_list: ; 0xfafe4 LB 0x2e + push bp ; 55 ; 0xfafe4 vds.c:102 + mov bp, sp ; 89 e5 ; 0xfafe5 + push bx ; 53 ; 0xfafe7 + push di ; 57 ; 0xfafe8 + mov bx, ax ; 89 c3 ; 0xfafe9 + call 0af32h ; e8 44 ff ; 0xfafeb vds.c:106 + test ax, ax ; 85 c0 ; 0xfafee + je short 0b003h ; 74 11 ; 0xfaff0 + mov di, bx ; 89 df ; 0xfaff2 vds.c:108 + mov es, dx ; 8e c2 ; 0xfaff4 + mov ax, 08106h ; b8 06 81 ; 0xfaff6 + mov dx, strict word 00000h ; ba 00 00 ; 0xfaff9 + int 04bh ; cd 4b ; 0xfaffc + jc short 0b002h ; 72 02 ; 0xfaffe db 032h, 0c0h - ; xor al, al ; 32 c0 ; 0xfaff6 - cbw ; 98 ; 0xfaff8 - mov es, dx ; 8e c2 ; 0xfaff9 vds.c:116 - mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfaffb - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb001 vds.c:118 - pop di ; 5f ; 0xfb004 - pop bx ; 5b ; 0xfb005 - pop bp ; 5d ; 0xfb006 - retn ; c3 ; 0xfb007 - ; disGetNextSymbol 0xfb008 LB 0x3a0 -> off=0x8 cb=0000000000000020 uValue=00000000000f9a10 '__U4M' - db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h -__U4M: ; 0xfb010 LB 0x20 - pushfw ; 9c ; 0xfb010 __U4M.asm:37 - push si ; 56 ; 0xfb011 __U4M.asm:65 - push di ; 57 ; 0xfb012 __U4M.asm:66 - push ax ; 50 ; 0xfb013 __U4M.asm:79 + ; xor al, al ; 32 c0 ; 0xfb000 + cbw ; 98 ; 0xfb002 + mov es, dx ; 8e c2 ; 0xfb003 vds.c:116 + mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfb005 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb00b vds.c:118 + pop di ; 5f ; 0xfb00e + pop bx ; 5b ; 0xfb00f + pop bp ; 5d ; 0xfb010 + retn ; c3 ; 0xfb011 + ; disGetNextSymbol 0xfb012 LB 0x3a6 -> off=0xe cb=0000000000000020 uValue=00000000000f9a20 '__U4M' + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h +__U4M: ; 0xfb020 LB 0x20 + pushfw ; 9c ; 0xfb020 __U4M.asm:37 + push si ; 56 ; 0xfb021 __U4M.asm:65 + push di ; 57 ; 0xfb022 __U4M.asm:66 + push ax ; 50 ; 0xfb023 __U4M.asm:79 db 08bh, 0fah - ; mov di, dx ; 8b fa ; 0xfb014 __U4M.asm:80 - mul bx ; f7 e3 ; 0xfb016 __U4M.asm:83 + ; mov di, dx ; 8b fa ; 0xfb024 __U4M.asm:80 + mul bx ; f7 e3 ; 0xfb026 __U4M.asm:83 db 08bh, 0f2h - ; mov si, dx ; 8b f2 ; 0xfb018 __U4M.asm:84 - xchg di, ax ; 97 ; 0xfb01a __U4M.asm:85 - mul bx ; f7 e3 ; 0xfb01b __U4M.asm:88 + ; mov si, dx ; 8b f2 ; 0xfb028 __U4M.asm:84 + xchg di, ax ; 97 ; 0xfb02a __U4M.asm:85 + mul bx ; f7 e3 ; 0xfb02b __U4M.asm:88 db 003h, 0f0h - ; add si, ax ; 03 f0 ; 0xfb01d __U4M.asm:89 - pop ax ; 58 ; 0xfb01f __U4M.asm:92 - mul cx ; f7 e1 ; 0xfb020 __U4M.asm:93 + ; add si, ax ; 03 f0 ; 0xfb02d __U4M.asm:89 + pop ax ; 58 ; 0xfb02f __U4M.asm:92 + mul cx ; f7 e1 ; 0xfb030 __U4M.asm:93 db 003h, 0f0h - ; add si, ax ; 03 f0 ; 0xfb022 __U4M.asm:94 + ; add si, ax ; 03 f0 ; 0xfb032 __U4M.asm:94 db 08bh, 0d6h - ; mov dx, si ; 8b d6 ; 0xfb024 __U4M.asm:97 + ; mov dx, si ; 8b d6 ; 0xfb034 __U4M.asm:97 db 08bh, 0c7h - ; mov ax, di ; 8b c7 ; 0xfb026 __U4M.asm:98 - pop di ; 5f ; 0xfb028 __U4M.asm:100 - pop si ; 5e ; 0xfb029 __U4M.asm:101 - popfw ; 9d ; 0xfb02a __U4M.asm:103 - retn ; c3 ; 0xfb02b __U4M.asm:104 + ; mov ax, di ; 8b c7 ; 0xfb036 __U4M.asm:98 + pop di ; 5f ; 0xfb038 __U4M.asm:100 + pop si ; 5e ; 0xfb039 __U4M.asm:101 + popfw ; 9d ; 0xfb03a __U4M.asm:103 + retn ; c3 ; 0xfb03b __U4M.asm:104 times 0x4 db 0 - ; disGetNextSymbol 0xfb030 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9a30 '__U4D' -__U4D: ; 0xfb030 LB 0x30 - pushfw ; 9c ; 0xfb030 __U4D.asm:44 - test cx, cx ; 85 c9 ; 0xfb031 __U4D.asm:77 - jne short 0b03dh ; 75 08 ; 0xfb033 __U4D.asm:78 - div bx ; f7 f3 ; 0xfb035 __U4D.asm:80 + ; disGetNextSymbol 0xfb040 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9a40 '__U4D' +__U4D: ; 0xfb040 LB 0x30 + pushfw ; 9c ; 0xfb040 __U4D.asm:44 + test cx, cx ; 85 c9 ; 0xfb041 __U4D.asm:77 + jne short 0b04dh ; 75 08 ; 0xfb043 __U4D.asm:78 + div bx ; f7 f3 ; 0xfb045 __U4D.asm:80 db 08bh, 0dah - ; mov bx, dx ; 8b da ; 0xfb037 __U4D.asm:82 + ; mov bx, dx ; 8b da ; 0xfb047 __U4D.asm:82 db 033h, 0d2h - ; xor dx, dx ; 33 d2 ; 0xfb039 __U4D.asm:84 - popfw ; 9d ; 0xfb03b __U4D.asm:86 - retn ; c3 ; 0xfb03c __U4D.asm:87 - push DS ; 1e ; 0xfb03d __U4D.asm:91 - push ES ; 06 ; 0xfb03e __U4D.asm:92 - push bp ; 55 ; 0xfb03f __U4D.asm:99 - sub sp, strict byte 00004h ; 83 ec 04 ; 0xfb040 __U4D.asm:100 + ; xor dx, dx ; 33 d2 ; 0xfb049 __U4D.asm:84 + popfw ; 9d ; 0xfb04b __U4D.asm:86 + retn ; c3 ; 0xfb04c __U4D.asm:87 + push DS ; 1e ; 0xfb04d __U4D.asm:91 + push ES ; 06 ; 0xfb04e __U4D.asm:92 + push bp ; 55 ; 0xfb04f __U4D.asm:99 + sub sp, strict byte 00004h ; 83 ec 04 ; 0xfb050 __U4D.asm:100 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfb043 __U4D.asm:101 - push SS ; 16 ; 0xfb045 __U4D.asm:104 - push bp ; 55 ; 0xfb046 __U4D.asm:105 - add bp, strict byte 00004h ; 83 c5 04 ; 0xfb047 __U4D.asm:106 - push cx ; 51 ; 0xfb04a __U4D.asm:109 - push bx ; 53 ; 0xfb04b __U4D.asm:110 - push dx ; 52 ; 0xfb04c __U4D.asm:113 - push ax ; 50 ; 0xfb04d __U4D.asm:114 - call 0b11ch ; e8 cb 00 ; 0xfb04e __U4D.asm:116 - mov cx, word [bp-002h] ; 8b 4e fe ; 0xfb051 __U4D.asm:119 - mov bx, word [bp-004h] ; 8b 5e fc ; 0xfb054 __U4D.asm:120 + ; mov bp, sp ; 8b ec ; 0xfb053 __U4D.asm:101 + push SS ; 16 ; 0xfb055 __U4D.asm:104 + push bp ; 55 ; 0xfb056 __U4D.asm:105 + add bp, strict byte 00004h ; 83 c5 04 ; 0xfb057 __U4D.asm:106 + push cx ; 51 ; 0xfb05a __U4D.asm:109 + push bx ; 53 ; 0xfb05b __U4D.asm:110 + push dx ; 52 ; 0xfb05c __U4D.asm:113 + push ax ; 50 ; 0xfb05d __U4D.asm:114 + call 0b12ch ; e8 cb 00 ; 0xfb05e __U4D.asm:116 + mov cx, word [bp-002h] ; 8b 4e fe ; 0xfb061 __U4D.asm:119 + mov bx, word [bp-004h] ; 8b 5e fc ; 0xfb064 __U4D.asm:120 db 08bh, 0e5h - ; mov sp, bp ; 8b e5 ; 0xfb057 __U4D.asm:124 - pop bp ; 5d ; 0xfb059 __U4D.asm:125 - pop ES ; 07 ; 0xfb05a __U4D.asm:126 - pop DS ; 1f ; 0xfb05b __U4D.asm:127 - popfw ; 9d ; 0xfb05c __U4D.asm:129 - retn ; c3 ; 0xfb05d __U4D.asm:130 + ; mov sp, bp ; 8b e5 ; 0xfb067 __U4D.asm:124 + pop bp ; 5d ; 0xfb069 __U4D.asm:125 + pop ES ; 07 ; 0xfb06a __U4D.asm:126 + pop DS ; 1f ; 0xfb06b __U4D.asm:127 + popfw ; 9d ; 0xfb06c __U4D.asm:129 + retn ; c3 ; 0xfb06d __U4D.asm:130 times 0x2 db 0 - ; disGetNextSymbol 0xfb060 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a60 '__U8RS' -__U8RS: ; 0xfb060 LB 0x10 - test si, si ; 85 f6 ; 0xfb060 __U8RS.asm:40 - je short 0b06fh ; 74 0b ; 0xfb062 __U8RS.asm:41 - shr ax, 1 ; d1 e8 ; 0xfb064 __U8RS.asm:43 - rcr bx, 1 ; d1 db ; 0xfb066 __U8RS.asm:44 - rcr cx, 1 ; d1 d9 ; 0xfb068 __U8RS.asm:45 - rcr dx, 1 ; d1 da ; 0xfb06a __U8RS.asm:46 - dec si ; 4e ; 0xfb06c __U8RS.asm:47 - jne short 0b064h ; 75 f5 ; 0xfb06d __U8RS.asm:48 - retn ; c3 ; 0xfb06f __U8RS.asm:50 - ; disGetNextSymbol 0xfb070 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a70 '__U8LS' -__U8LS: ; 0xfb070 LB 0x10 - test si, si ; 85 f6 ; 0xfb070 __U8LS.asm:40 - je short 0b07fh ; 74 0b ; 0xfb072 __U8LS.asm:41 - sal dx, 1 ; d1 e2 ; 0xfb074 __U8LS.asm:43 - rcl cx, 1 ; d1 d1 ; 0xfb076 __U8LS.asm:44 - rcl bx, 1 ; d1 d3 ; 0xfb078 __U8LS.asm:45 - rcl ax, 1 ; d1 d0 ; 0xfb07a __U8LS.asm:46 - dec si ; 4e ; 0xfb07c __U8LS.asm:47 - jne short 0b074h ; 75 f5 ; 0xfb07d __U8LS.asm:48 - retn ; c3 ; 0xfb07f __U8LS.asm:50 - ; disGetNextSymbol 0xfb080 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a80 '_fmemset_' -_fmemset_: ; 0xfb080 LB 0x10 - push di ; 57 ; 0xfb080 fmemset.asm:42 - mov es, dx ; 8e c2 ; 0xfb081 fmemset.asm:44 + ; disGetNextSymbol 0xfb070 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a70 '__U8RS' +__U8RS: ; 0xfb070 LB 0x10 + test si, si ; 85 f6 ; 0xfb070 __U8RS.asm:40 + je short 0b07fh ; 74 0b ; 0xfb072 __U8RS.asm:41 + shr ax, 1 ; d1 e8 ; 0xfb074 __U8RS.asm:43 + rcr bx, 1 ; d1 db ; 0xfb076 __U8RS.asm:44 + rcr cx, 1 ; d1 d9 ; 0xfb078 __U8RS.asm:45 + rcr dx, 1 ; d1 da ; 0xfb07a __U8RS.asm:46 + dec si ; 4e ; 0xfb07c __U8RS.asm:47 + jne short 0b074h ; 75 f5 ; 0xfb07d __U8RS.asm:48 + retn ; c3 ; 0xfb07f __U8RS.asm:50 + ; disGetNextSymbol 0xfb080 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a80 '__U8LS' +__U8LS: ; 0xfb080 LB 0x10 + test si, si ; 85 f6 ; 0xfb080 __U8LS.asm:40 + je short 0b08fh ; 74 0b ; 0xfb082 __U8LS.asm:41 + sal dx, 1 ; d1 e2 ; 0xfb084 __U8LS.asm:43 + rcl cx, 1 ; d1 d1 ; 0xfb086 __U8LS.asm:44 + rcl bx, 1 ; d1 d3 ; 0xfb088 __U8LS.asm:45 + rcl ax, 1 ; d1 d0 ; 0xfb08a __U8LS.asm:46 + dec si ; 4e ; 0xfb08c __U8LS.asm:47 + jne short 0b084h ; 75 f5 ; 0xfb08d __U8LS.asm:48 + retn ; c3 ; 0xfb08f __U8LS.asm:50 + ; disGetNextSymbol 0xfb090 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f9a90 '_fmemset_' +_fmemset_: ; 0xfb090 LB 0x10 + push di ; 57 ; 0xfb090 fmemset.asm:42 + mov es, dx ; 8e c2 ; 0xfb091 fmemset.asm:44 db 08bh, 0f8h - ; mov di, ax ; 8b f8 ; 0xfb083 fmemset.asm:45 - xchg al, bl ; 86 d8 ; 0xfb085 fmemset.asm:46 - rep stosb ; f3 aa ; 0xfb087 fmemset.asm:47 - xchg al, bl ; 86 d8 ; 0xfb089 fmemset.asm:48 - pop di ; 5f ; 0xfb08b fmemset.asm:50 - retn ; c3 ; 0xfb08c fmemset.asm:51 + ; mov di, ax ; 8b f8 ; 0xfb093 fmemset.asm:45 + xchg al, bl ; 86 d8 ; 0xfb095 fmemset.asm:46 + rep stosb ; f3 aa ; 0xfb097 fmemset.asm:47 + xchg al, bl ; 86 d8 ; 0xfb099 fmemset.asm:48 + pop di ; 5f ; 0xfb09b fmemset.asm:50 + retn ; c3 ; 0xfb09c fmemset.asm:51 times 0x3 db 0 - ; disGetNextSymbol 0xfb090 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f9a90 '_fmemcpy_' -_fmemcpy_: ; 0xfb090 LB 0x3a - push bp ; 55 ; 0xfb090 fmemcpy.asm:42 + ; disGetNextSymbol 0xfb0a0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f9aa0 '_fmemcpy_' +_fmemcpy_: ; 0xfb0a0 LB 0x3a + push bp ; 55 ; 0xfb0a0 fmemcpy.asm:42 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfb091 fmemcpy.asm:43 - push di ; 57 ; 0xfb093 fmemcpy.asm:44 - push DS ; 1e ; 0xfb094 fmemcpy.asm:45 - push si ; 56 ; 0xfb095 fmemcpy.asm:46 - mov es, dx ; 8e c2 ; 0xfb096 fmemcpy.asm:48 + ; mov bp, sp ; 8b ec ; 0xfb0a1 fmemcpy.asm:43 + push di ; 57 ; 0xfb0a3 fmemcpy.asm:44 + push DS ; 1e ; 0xfb0a4 fmemcpy.asm:45 + push si ; 56 ; 0xfb0a5 fmemcpy.asm:46 + mov es, dx ; 8e c2 ; 0xfb0a6 fmemcpy.asm:48 db 08bh, 0f8h - ; mov di, ax ; 8b f8 ; 0xfb098 fmemcpy.asm:49 - mov ds, cx ; 8e d9 ; 0xfb09a fmemcpy.asm:50 + ; mov di, ax ; 8b f8 ; 0xfb0a8 fmemcpy.asm:49 + mov ds, cx ; 8e d9 ; 0xfb0aa fmemcpy.asm:50 db 08bh, 0f3h - ; mov si, bx ; 8b f3 ; 0xfb09c fmemcpy.asm:51 - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb09e fmemcpy.asm:52 - rep movsb ; f3 a4 ; 0xfb0a1 fmemcpy.asm:53 - pop si ; 5e ; 0xfb0a3 fmemcpy.asm:55 - pop DS ; 1f ; 0xfb0a4 fmemcpy.asm:56 - pop di ; 5f ; 0xfb0a5 fmemcpy.asm:57 + ; mov si, bx ; 8b f3 ; 0xfb0ac fmemcpy.asm:51 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb0ae fmemcpy.asm:52 + rep movsb ; f3 a4 ; 0xfb0b1 fmemcpy.asm:53 + pop si ; 5e ; 0xfb0b3 fmemcpy.asm:55 + pop DS ; 1f ; 0xfb0b4 fmemcpy.asm:56 + pop di ; 5f ; 0xfb0b5 fmemcpy.asm:57 db 08bh, 0e5h - ; mov sp, bp ; 8b e5 ; 0xfb0a6 fmemcpy.asm:58 - pop bp ; 5d ; 0xfb0a8 fmemcpy.asm:59 - retn ; c3 ; 0xfb0a9 fmemcpy.asm:60 - add byte [bx+si], al ; 00 00 ; 0xfb0aa - add byte [bx+si], al ; 00 00 ; 0xfb0ac - add byte [bx+si], al ; 00 00 ; 0xfb0ae - loopne 0b062h ; e0 b0 ; 0xfb0b0 - loop 0b064h ; e2 b0 ; 0xfb0b2 - in ax, DX ; ed ; 0xfb0b4 - mov AL, strict byte 0edh ; b0 ed ; 0xfb0b5 - mov AL, strict byte 0edh ; b0 ed ; 0xfb0b7 - mov AL, strict byte 0efh ; b0 ef ; 0xfb0b9 - mov AL, strict byte 0efh ; b0 ef ; 0xfb0bb - mov AL, strict byte 0f1h ; b0 f1 ; 0xfb0bd - mov AL, strict byte 0f5h ; b0 f5 ; 0xfb0bf - mov AL, strict byte 0f5h ; b0 f5 ; 0xfb0c1 - mov AL, strict byte 0f7h ; b0 f7 ; 0xfb0c3 - mov AL, strict byte 0fch ; b0 fc ; 0xfb0c5 - mov AL, strict byte 0feh ; b0 fe ; 0xfb0c7 - db 0b0h - ; disGetNextSymbol 0xfb0ca LB 0x2de -> off=0x0 cb=0000000000000041 uValue=0000000000009aca 'apm_worker' -apm_worker: ; 0xfb0ca LB 0x41 - sti ; fb ; 0xfb0ca apm_pm.asm:56 - push ax ; 50 ; 0xfb0cb apm_pm.asm:58 + ; mov sp, bp ; 8b e5 ; 0xfb0b6 fmemcpy.asm:58 + pop bp ; 5d ; 0xfb0b8 fmemcpy.asm:59 + retn ; c3 ; 0xfb0b9 fmemcpy.asm:60 + add byte [bx+si], al ; 00 00 ; 0xfb0ba + add byte [bx+si], al ; 00 00 ; 0xfb0bc + add byte [bx+si], al ; 00 00 ; 0xfb0be + db 0f0h + mov AL, strict byte 0f2h ; b0 f2 ; 0xfb0c1 + mov AL, strict byte 0fdh ; b0 fd ; 0xfb0c3 + mov AL, strict byte 0fdh ; b0 fd ; 0xfb0c5 + mov AL, strict byte 0fdh ; b0 fd ; 0xfb0c7 + mov AL, strict byte 0ffh ; b0 ff ; 0xfb0c9 + mov AL, strict byte 0ffh ; b0 ff ; 0xfb0cb + mov AL, strict byte 001h ; b0 01 ; 0xfb0cd + mov CL, strict byte 005h ; b1 05 ; 0xfb0cf + mov CL, strict byte 005h ; b1 05 ; 0xfb0d1 + mov CL, strict byte 007h ; b1 07 ; 0xfb0d3 + mov CL, strict byte 00ch ; b1 0c ; 0xfb0d5 + mov CL, strict byte 00eh ; b1 0e ; 0xfb0d7 + db 0b1h + ; disGetNextSymbol 0xfb0da LB 0x2de -> off=0x0 cb=0000000000000041 uValue=0000000000009ada 'apm_worker' +apm_worker: ; 0xfb0da LB 0x41 + sti ; fb ; 0xfb0da apm_pm.asm:56 + push ax ; 50 ; 0xfb0db apm_pm.asm:58 db 032h, 0e4h - ; xor ah, ah ; 32 e4 ; 0xfb0cc apm_pm.asm:59 - sub AL, strict byte 004h ; 2c 04 ; 0xfb0ce apm_pm.asm:60 + ; xor ah, ah ; 32 e4 ; 0xfb0dc apm_pm.asm:59 + sub AL, strict byte 004h ; 2c 04 ; 0xfb0de apm_pm.asm:60 db 08bh, 0e8h - ; mov bp, ax ; 8b e8 ; 0xfb0d0 apm_pm.asm:61 - sal bp, 1 ; d1 e5 ; 0xfb0d2 apm_pm.asm:62 - cmp AL, strict byte 00dh ; 3c 0d ; 0xfb0d4 apm_pm.asm:63 - pop ax ; 58 ; 0xfb0d6 apm_pm.asm:64 - mov AH, strict byte 053h ; b4 53 ; 0xfb0d7 apm_pm.asm:65 - jnc short 0b107h ; 73 2c ; 0xfb0d9 apm_pm.asm:66 - jmp word [cs:bp-04f50h] ; 2e ff a6 b0 b0 ; 0xfb0db apm_pm.asm:68 - jmp short 0b105h ; eb 23 ; 0xfb0e0 apm_pm.asm:71 - push CS ; 0e ; 0xfb0e2 apm_pm.asm:80 - pop ax ; 58 ; 0xfb0e3 apm_pm.asm:81 - test ax, strict word 00003h ; a9 03 00 ; 0xfb0e4 apm_pm.asm:82 - jne short 0b105h ; 75 1c ; 0xfb0e7 apm_pm.asm:83 - sti ; fb ; 0xfb0e9 apm_pm.asm:84 - hlt ; f4 ; 0xfb0ea apm_pm.asm:85 - jmp short 0b105h ; eb 18 ; 0xfb0eb apm_pm.asm:86 - jmp short 0b105h ; eb 16 ; 0xfb0ed apm_pm.asm:95 - jmp short 0b107h ; eb 16 ; 0xfb0ef apm_pm.asm:101 - mov AH, strict byte 080h ; b4 80 ; 0xfb0f1 apm_pm.asm:104 - jmp short 0b109h ; eb 14 ; 0xfb0f3 apm_pm.asm:105 - jmp short 0b107h ; eb 10 ; 0xfb0f5 apm_pm.asm:110 - mov ax, 00102h ; b8 02 01 ; 0xfb0f7 apm_pm.asm:113 - jmp short 0b105h ; eb 09 ; 0xfb0fa apm_pm.asm:114 - jmp short 0b105h ; eb 07 ; 0xfb0fc apm_pm.asm:118 - mov BL, strict byte 000h ; b3 00 ; 0xfb0fe apm_pm.asm:121 - mov cx, strict word 00000h ; b9 00 00 ; 0xfb100 apm_pm.asm:122 - jmp short 0b105h ; eb 00 ; 0xfb103 apm_pm.asm:123 - clc ; f8 ; 0xfb105 apm_pm.asm:126 - retn ; c3 ; 0xfb106 apm_pm.asm:127 - mov AH, strict byte 009h ; b4 09 ; 0xfb107 apm_pm.asm:130 - stc ; f9 ; 0xfb109 apm_pm.asm:133 - retn ; c3 ; 0xfb10a apm_pm.asm:134 - ; disGetNextSymbol 0xfb10b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9b0b 'apm_pm16_entry' -apm_pm16_entry: ; 0xfb10b LB 0x11 - mov AH, strict byte 002h ; b4 02 ; 0xfb10b apm_pm.asm:146 - push DS ; 1e ; 0xfb10d apm_pm.asm:152 - push bp ; 55 ; 0xfb10e apm_pm.asm:153 - push CS ; 0e ; 0xfb10f apm_pm.asm:155 - pop bp ; 5d ; 0xfb110 apm_pm.asm:156 - add bp, strict byte 00008h ; 83 c5 08 ; 0xfb111 apm_pm.asm:157 - mov ds, bp ; 8e dd ; 0xfb114 apm_pm.asm:158 - call 0b0cah ; e8 b1 ff ; 0xfb116 apm_pm.asm:160 - pop bp ; 5d ; 0xfb119 apm_pm.asm:162 - pop DS ; 1f ; 0xfb11a apm_pm.asm:163 - retf ; cb ; 0xfb11b apm_pm.asm:165 - ; disGetNextSymbol 0xfb11c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9b1c 'DoUInt32Div' -DoUInt32Div: ; 0xfb11c LB 0x265 - push bp ; 55 ; 0xfb11c DoUInt32Div.c:28 - mov bp, sp ; 89 e5 ; 0xfb11d - push si ; 56 ; 0xfb11f - push di ; 57 ; 0xfb120 - sub sp, strict byte 00018h ; 83 ec 18 ; 0xfb121 - lds bx, [bp+00ch] ; c5 5e 0c ; 0xfb124 - lea si, [bp+004h] ; 8d 76 04 ; 0xfb127 DoUInt32Div.c:972 - mov word [bp-010h], si ; 89 76 f0 ; 0xfb12a - mov [bp-00eh], ss ; 8c 56 f2 ; 0xfb12d - lea di, [bp+008h] ; 8d 7e 08 ; 0xfb130 - mov [bp-008h], ss ; 8c 56 f8 ; 0xfb133 - lea si, [bp-01ch] ; 8d 76 e4 ; 0xfb136 - mov word [bp-00ch], si ; 89 76 f4 ; 0xfb139 - mov [bp-00ah], ss ; 8c 56 f6 ; 0xfb13c - mov si, bx ; 89 de ; 0xfb13f - mov [bp-006h], ds ; 8c 5e fa ; 0xfb141 - cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xfb144 DoUInt32Div.c:980 - jne short 0b16ch ; 75 22 ; 0xfb148 - mov ax, word [bx] ; 8b 07 ; 0xfb14a DoUInt32Div.c:982 - test ax, ax ; 85 c0 ; 0xfb14c - je short 0b169h ; 74 19 ; 0xfb14e - cmp ax, strict word 00001h ; 3d 01 00 ; 0xfb150 DoUInt32Div.c:985 - jne short 0b16ch ; 75 17 ; 0xfb153 - xor ax, ax ; 31 c0 ; 0xfb155 DoUInt32Div.c:67 - mov word [bp+00ah], ax ; 89 46 0a ; 0xfb157 - mov word [bp+008h], ax ; 89 46 08 ; 0xfb15a DoUInt32Div.c:68 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb15d DoUInt32Div.c:988 - mov word [bp+004h], ax ; 89 46 04 ; 0xfb160 - mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfb163 - mov word [bp+006h], ax ; 89 46 06 ; 0xfb166 - jmp near 0b374h ; e9 08 02 ; 0xfb169 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb16c DoUInt32Div.c:726 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb16f - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb172 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb175 - je short 0b192h ; 74 18 ; 0xfb178 - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb17a DoUInt32Div.c:727 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb17d - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb180 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb183 - jbe short 0b18dh ; 76 05 ; 0xfb186 - mov ax, strict word 00001h ; b8 01 00 ; 0xfb188 - jmp short 0b1b3h ; eb 26 ; 0xfb18b - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb18d - jmp short 0b1b3h ; eb 21 ; 0xfb190 - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb192 DoUInt32Div.c:728 - mov ax, word [bx] ; 8b 07 ; 0xfb195 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb197 - cmp ax, word [si] ; 3b 04 ; 0xfb19a - je short 0b1b1h ; 74 13 ; 0xfb19c - mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb19e DoUInt32Div.c:729 - mov ax, word [bx] ; 8b 07 ; 0xfb1a1 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb1a3 - cmp ax, word [si] ; 3b 04 ; 0xfb1a6 - jbe short 0b1ach ; 76 02 ; 0xfb1a8 - jmp short 0b188h ; eb dc ; 0xfb1aa - mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb1ac - jmp short 0b1b3h ; eb 02 ; 0xfb1af - xor ax, ax ; 31 c0 ; 0xfb1b1 DoUInt32Div.c:730 - test ax, ax ; 85 c0 ; 0xfb1b3 DoUInt32Div.c:996 - jnl short 0b1d5h ; 7d 1e ; 0xfb1b5 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1b7 DoUInt32Div.c:998 - mov ax, word [bx] ; 8b 07 ; 0xfb1ba - mov dx, word [bx+002h] ; 8b 57 02 ; 0xfb1bc - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1bf - mov word [di], ax ; 89 05 ; 0xfb1c2 - mov word [di+002h], dx ; 89 55 02 ; 0xfb1c4 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1c7 DoUInt32Div.c:67 - mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb1ca - mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb1cf DoUInt32Div.c:68 - jmp short 0b169h ; eb 94 ; 0xfb1d3 DoUInt32Div.c:1003 - jne short 0b1ech ; 75 15 ; 0xfb1d5 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1d7 DoUInt32Div.c:67 - mov word [di+002h], ax ; 89 45 02 ; 0xfb1da - mov word [di], ax ; 89 05 ; 0xfb1dd DoUInt32Div.c:68 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1df DoUInt32Div.c:397 - mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xfb1e2 - mov word [bx+002h], ax ; 89 47 02 ; 0xfb1e6 DoUInt32Div.c:398 - jmp near 0b374h ; e9 88 01 ; 0xfb1e9 DoUInt32Div.c:1008 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1ec DoUInt32Div.c:954 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb1ef - test ax, ax ; 85 c0 ; 0xfb1f2 - je short 0b207h ; 74 11 ; 0xfb1f4 - push ax ; 50 ; 0xfb1f6 DoUInt32Div.c:955 - mov ax, 0f000h ; b8 00 f0 ; 0xfb1f7 - mov ds, ax ; 8e d8 ; 0xfb1fa - call 0b390h ; e8 91 01 ; 0xfb1fc - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb1ff - add ax, strict word 00010h ; 05 10 00 ; 0xfb202 - jmp short 0b214h ; eb 0d ; 0xfb205 DoUInt32Div.c:956 - push word [bx] ; ff 37 ; 0xfb207 DoUInt32Div.c:957 - mov ax, 0f000h ; b8 00 f0 ; 0xfb209 - mov ds, ax ; 8e d8 ; 0xfb20c - call 0b390h ; e8 7f 01 ; 0xfb20e - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb211 - mov word [bp-014h], ax ; 89 46 ec ; 0xfb214 DoUInt32Div.c:959 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb217 DoUInt32Div.c:954 - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb21a - test ax, ax ; 85 c0 ; 0xfb21d - je short 0b232h ; 74 11 ; 0xfb21f - push ax ; 50 ; 0xfb221 DoUInt32Div.c:955 - mov ax, 0f000h ; b8 00 f0 ; 0xfb222 - mov ds, ax ; 8e d8 ; 0xfb225 - call 0b390h ; e8 66 01 ; 0xfb227 - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb22a - add ax, strict word 00010h ; 05 10 00 ; 0xfb22d - jmp short 0b23fh ; eb 0d ; 0xfb230 DoUInt32Div.c:956 - push word [si] ; ff 34 ; 0xfb232 DoUInt32Div.c:957 - mov ax, 0f000h ; b8 00 f0 ; 0xfb234 - mov ds, ax ; 8e d8 ; 0xfb237 - call 0b390h ; e8 54 01 ; 0xfb239 - add sp, strict byte 00002h ; 83 c4 02 ; 0xfb23c - mov dx, word [bp-014h] ; 8b 56 ec ; 0xfb23f DoUInt32Div.c:959 - sub dx, ax ; 29 c2 ; 0xfb242 - mov word [bp-012h], dx ; 89 56 ee ; 0xfb244 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb247 DoUInt32Div.c:1014 - mov ax, word [si] ; 8b 04 ; 0xfb24a - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb24c - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb24f - mov word [bp-016h], ax ; 89 46 ea ; 0xfb252 - test dx, dx ; 85 d2 ; 0xfb255 DoUInt32Div.c:1015 - je short 0b2afh ; 74 56 ; 0xfb257 - mov cx, dx ; 89 d1 ; 0xfb259 DoUInt32Div.c:280 - xor ch, dh ; 30 f5 ; 0xfb25b - and cl, 01fh ; 80 e1 1f ; 0xfb25d - mov ax, word [si] ; 8b 04 ; 0xfb260 DoUInt32Div.c:282 - mov dx, word [si+002h] ; 8b 54 02 ; 0xfb262 - jcxz 0b26dh ; e3 06 ; 0xfb265 - sal ax, 1 ; d1 e0 ; 0xfb267 - rcl dx, 1 ; d1 d2 ; 0xfb269 - loop 0b267h ; e2 fa ; 0xfb26b - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb26d - mov word [bp-016h], dx ; 89 56 ea ; 0xfb270 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb273 DoUInt32Div.c:763 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb276 - cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb279 - jnbe short 0b28dh ; 77 0f ; 0xfb27c - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb27e - cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb281 - jne short 0b291h ; 75 0b ; 0xfb284 - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb286 - cmp ax, word [bx] ; 3b 07 ; 0xfb289 - jbe short 0b291h ; 76 04 ; 0xfb28b - mov AL, strict byte 001h ; b0 01 ; 0xfb28d - jmp short 0b293h ; eb 02 ; 0xfb28f - xor al, al ; 30 c0 ; 0xfb291 - test al, al ; 84 c0 ; 0xfb293 DoUInt32Div.c:769 - je short 0b2bah ; 74 23 ; 0xfb295 - shr word [bp-016h], 1 ; d1 6e ea ; 0xfb297 DoUInt32Div.c:680 - rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb29a - dec word [bp-012h] ; ff 4e ee ; 0xfb29d - jmp short 0b2bah ; eb 18 ; 0xfb2a0 - mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb2a2 DoUInt32Div.c:632 - sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb2a5 - rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb2a8 - loop 0b2a5h ; e2 f8 ; 0xfb2ab - jmp short 0b29dh ; eb ee ; 0xfb2ad DoUInt32Div.c:647 - mov ax, word [si] ; 8b 04 ; 0xfb2af DoUInt32Div.c:1025 - mov word [bp-018h], ax ; 89 46 e8 ; 0xfb2b1 - mov ax, word [si+002h] ; 8b 44 02 ; 0xfb2b4 - mov word [bp-016h], ax ; 89 46 ea ; 0xfb2b7 - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb2ba DoUInt32Div.c:67 - mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb2bd - mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb2c2 DoUInt32Div.c:68 - lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb2c6 DoUInt32Div.c:1028 - mov dx, word [bx] ; 8b 17 ; 0xfb2c9 - mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb2cb - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb2ce - mov word [di], dx ; 89 15 ; 0xfb2d1 - mov word [di+002h], ax ; 89 45 02 ; 0xfb2d3 - mov dx, word [di] ; 8b 15 ; 0xfb2d6 DoUInt32Div.c:782 - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb2d8 - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb2db - jnbe short 0b2e6h ; 77 06 ; 0xfb2de - jne short 0b2eah ; 75 08 ; 0xfb2e0 - cmp dx, word [si] ; 3b 14 ; 0xfb2e2 - jc short 0b2eah ; 72 04 ; 0xfb2e4 - mov AL, strict byte 001h ; b0 01 ; 0xfb2e6 - jmp short 0b2ech ; eb 02 ; 0xfb2e8 - xor al, al ; 30 c0 ; 0xfb2ea - test al, al ; 84 c0 ; 0xfb2ec DoUInt32Div.c:788 - je short 0b351h ; 74 61 ; 0xfb2ee - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb2f0 DoUInt32Div.c:782 - mov ax, word [di+002h] ; 8b 45 02 ; 0xfb2f3 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb2f6 - jnbe short 0b307h ; 77 0c ; 0xfb2f9 - cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb2fb - jne short 0b30bh ; 75 0b ; 0xfb2fe - mov ax, word [di] ; 8b 05 ; 0xfb300 - cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xfb302 - jc short 0b30bh ; 72 04 ; 0xfb305 - mov AL, strict byte 001h ; b0 01 ; 0xfb307 - jmp short 0b30dh ; eb 02 ; 0xfb309 - xor al, al ; 30 c0 ; 0xfb30b - test al, al ; 84 c0 ; 0xfb30d DoUInt32Div.c:788 - je short 0b337h ; 74 26 ; 0xfb30f - mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb311 DoUInt32Div.c:451 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb314 - sub word [di], ax ; 29 05 ; 0xfb317 - mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb319 - sbb word [di+002h], ax ; 19 45 02 ; 0xfb31c - mov ax, strict word 00001h ; b8 01 00 ; 0xfb31f DoUInt32Div.c:586 - xor dx, dx ; 31 d2 ; 0xfb322 - mov cx, word [bp-012h] ; 8b 4e ee ; 0xfb324 - jcxz 0b32fh ; e3 06 ; 0xfb327 - sal ax, 1 ; d1 e0 ; 0xfb329 - rcl dx, 1 ; d1 d2 ; 0xfb32b - loop 0b329h ; e2 fa ; 0xfb32d - lds bx, [bp-010h] ; c5 5e f0 ; 0xfb32f - or word [bx], ax ; 09 07 ; 0xfb332 - or word [bx+002h], dx ; 09 57 02 ; 0xfb334 - mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb337 DoUInt32Div.c:744 - mov dx, word [di] ; 8b 15 ; 0xfb33a - mov ax, word [di+002h] ; 8b 45 02 ; 0xfb33c - mov ds, [bp-006h] ; 8e 5e fa ; 0xfb33f - cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb342 - jc short 0b34dh ; 72 06 ; 0xfb345 - jne short 0b353h ; 75 0a ; 0xfb347 - cmp dx, word [si] ; 3b 14 ; 0xfb349 - jnc short 0b353h ; 73 06 ; 0xfb34b - mov AL, strict byte 001h ; b0 01 ; 0xfb34d - jmp short 0b355h ; eb 04 ; 0xfb34f - jmp short 0b374h ; eb 21 ; 0xfb351 - xor al, al ; 30 c0 ; 0xfb353 - test al, al ; 84 c0 ; 0xfb355 DoUInt32Div.c:750 - je short 0b368h ; 74 0f ; 0xfb357 - jmp short 0b374h ; eb 19 ; 0xfb359 DoUInt32Div.c:1043 - mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb35b DoUInt32Div.c:680 - sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb35e - rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb361 - loop 0b35eh ; e2 f8 ; 0xfb364 - jmp short 0b36eh ; eb 06 ; 0xfb366 DoUInt32Div.c:647 - shr word [bp-016h], 1 ; d1 6e ea ; 0xfb368 DoUInt32Div.c:653 - rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb36b - dec word [bp-012h] ; ff 4e ee ; 0xfb36e DoUInt32Div.c:1045 - jmp near 0b2f0h ; e9 7c ff ; 0xfb371 DoUInt32Div.c:1046 - mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb374 DoUInt32Div.c:32 - mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfb377 - lea sp, [bp-004h] ; 8d 66 fc ; 0xfb37a DoUInt32Div.c:33 - pop di ; 5f ; 0xfb37d - pop si ; 5e ; 0xfb37e - pop bp ; 5d ; 0xfb37f - retn ; c3 ; 0xfb380 - ; disGetNextSymbol 0xfb381 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9d90 '_ASMBitLastSetU16' + ; mov bp, ax ; 8b e8 ; 0xfb0e0 apm_pm.asm:61 + sal bp, 1 ; d1 e5 ; 0xfb0e2 apm_pm.asm:62 + cmp AL, strict byte 00dh ; 3c 0d ; 0xfb0e4 apm_pm.asm:63 + pop ax ; 58 ; 0xfb0e6 apm_pm.asm:64 + mov AH, strict byte 053h ; b4 53 ; 0xfb0e7 apm_pm.asm:65 + jnc short 0b117h ; 73 2c ; 0xfb0e9 apm_pm.asm:66 + jmp word [cs:bp-04f40h] ; 2e ff a6 c0 b0 ; 0xfb0eb apm_pm.asm:68 + jmp short 0b115h ; eb 23 ; 0xfb0f0 apm_pm.asm:71 + push CS ; 0e ; 0xfb0f2 apm_pm.asm:80 + pop ax ; 58 ; 0xfb0f3 apm_pm.asm:81 + test ax, strict word 00003h ; a9 03 00 ; 0xfb0f4 apm_pm.asm:82 + jne short 0b115h ; 75 1c ; 0xfb0f7 apm_pm.asm:83 + sti ; fb ; 0xfb0f9 apm_pm.asm:84 + hlt ; f4 ; 0xfb0fa apm_pm.asm:85 + jmp short 0b115h ; eb 18 ; 0xfb0fb apm_pm.asm:86 + jmp short 0b115h ; eb 16 ; 0xfb0fd apm_pm.asm:95 + jmp short 0b117h ; eb 16 ; 0xfb0ff apm_pm.asm:101 + mov AH, strict byte 080h ; b4 80 ; 0xfb101 apm_pm.asm:104 + jmp short 0b119h ; eb 14 ; 0xfb103 apm_pm.asm:105 + jmp short 0b117h ; eb 10 ; 0xfb105 apm_pm.asm:110 + mov ax, 00102h ; b8 02 01 ; 0xfb107 apm_pm.asm:113 + jmp short 0b115h ; eb 09 ; 0xfb10a apm_pm.asm:114 + jmp short 0b115h ; eb 07 ; 0xfb10c apm_pm.asm:118 + mov BL, strict byte 000h ; b3 00 ; 0xfb10e apm_pm.asm:121 + mov cx, strict word 00000h ; b9 00 00 ; 0xfb110 apm_pm.asm:122 + jmp short 0b115h ; eb 00 ; 0xfb113 apm_pm.asm:123 + clc ; f8 ; 0xfb115 apm_pm.asm:126 + retn ; c3 ; 0xfb116 apm_pm.asm:127 + mov AH, strict byte 009h ; b4 09 ; 0xfb117 apm_pm.asm:130 + stc ; f9 ; 0xfb119 apm_pm.asm:133 + retn ; c3 ; 0xfb11a apm_pm.asm:134 + ; disGetNextSymbol 0xfb11b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9b1b 'apm_pm16_entry' +apm_pm16_entry: ; 0xfb11b LB 0x11 + mov AH, strict byte 002h ; b4 02 ; 0xfb11b apm_pm.asm:146 + push DS ; 1e ; 0xfb11d apm_pm.asm:152 + push bp ; 55 ; 0xfb11e apm_pm.asm:153 + push CS ; 0e ; 0xfb11f apm_pm.asm:155 + pop bp ; 5d ; 0xfb120 apm_pm.asm:156 + add bp, strict byte 00008h ; 83 c5 08 ; 0xfb121 apm_pm.asm:157 + mov ds, bp ; 8e dd ; 0xfb124 apm_pm.asm:158 + call 0b0dah ; e8 b1 ff ; 0xfb126 apm_pm.asm:160 + pop bp ; 5d ; 0xfb129 apm_pm.asm:162 + pop DS ; 1f ; 0xfb12a apm_pm.asm:163 + retf ; cb ; 0xfb12b apm_pm.asm:165 + ; disGetNextSymbol 0xfb12c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9b2c 'DoUInt32Div' +DoUInt32Div: ; 0xfb12c LB 0x265 + push bp ; 55 ; 0xfb12c DoUInt32Div.c:28 + mov bp, sp ; 89 e5 ; 0xfb12d + push si ; 56 ; 0xfb12f + push di ; 57 ; 0xfb130 + sub sp, strict byte 00018h ; 83 ec 18 ; 0xfb131 + lds bx, [bp+00ch] ; c5 5e 0c ; 0xfb134 + lea si, [bp+004h] ; 8d 76 04 ; 0xfb137 DoUInt32Div.c:972 + mov word [bp-010h], si ; 89 76 f0 ; 0xfb13a + mov [bp-00eh], ss ; 8c 56 f2 ; 0xfb13d + lea di, [bp+008h] ; 8d 7e 08 ; 0xfb140 + mov [bp-008h], ss ; 8c 56 f8 ; 0xfb143 + lea si, [bp-01ch] ; 8d 76 e4 ; 0xfb146 + mov word [bp-00ch], si ; 89 76 f4 ; 0xfb149 + mov [bp-00ah], ss ; 8c 56 f6 ; 0xfb14c + mov si, bx ; 89 de ; 0xfb14f + mov [bp-006h], ds ; 8c 5e fa ; 0xfb151 + cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xfb154 DoUInt32Div.c:980 + jne short 0b17ch ; 75 22 ; 0xfb158 + mov ax, word [bx] ; 8b 07 ; 0xfb15a DoUInt32Div.c:982 + test ax, ax ; 85 c0 ; 0xfb15c + je short 0b179h ; 74 19 ; 0xfb15e + cmp ax, strict word 00001h ; 3d 01 00 ; 0xfb160 DoUInt32Div.c:985 + jne short 0b17ch ; 75 17 ; 0xfb163 + xor ax, ax ; 31 c0 ; 0xfb165 DoUInt32Div.c:67 + mov word [bp+00ah], ax ; 89 46 0a ; 0xfb167 + mov word [bp+008h], ax ; 89 46 08 ; 0xfb16a DoUInt32Div.c:68 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb16d DoUInt32Div.c:988 + mov word [bp+004h], ax ; 89 46 04 ; 0xfb170 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfb173 + mov word [bp+006h], ax ; 89 46 06 ; 0xfb176 + jmp near 0b384h ; e9 08 02 ; 0xfb179 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb17c DoUInt32Div.c:726 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb17f + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb182 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb185 + je short 0b1a2h ; 74 18 ; 0xfb188 + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb18a DoUInt32Div.c:727 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb18d + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb190 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb193 + jbe short 0b19dh ; 76 05 ; 0xfb196 + mov ax, strict word 00001h ; b8 01 00 ; 0xfb198 + jmp short 0b1c3h ; eb 26 ; 0xfb19b + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb19d + jmp short 0b1c3h ; eb 21 ; 0xfb1a0 + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb1a2 DoUInt32Div.c:728 + mov ax, word [bx] ; 8b 07 ; 0xfb1a5 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb1a7 + cmp ax, word [si] ; 3b 04 ; 0xfb1aa + je short 0b1c1h ; 74 13 ; 0xfb1ac + mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb1ae DoUInt32Div.c:729 + mov ax, word [bx] ; 8b 07 ; 0xfb1b1 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb1b3 + cmp ax, word [si] ; 3b 04 ; 0xfb1b6 + jbe short 0b1bch ; 76 02 ; 0xfb1b8 + jmp short 0b198h ; eb dc ; 0xfb1ba + mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb1bc + jmp short 0b1c3h ; eb 02 ; 0xfb1bf + xor ax, ax ; 31 c0 ; 0xfb1c1 DoUInt32Div.c:730 + test ax, ax ; 85 c0 ; 0xfb1c3 DoUInt32Div.c:996 + jnl short 0b1e5h ; 7d 1e ; 0xfb1c5 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1c7 DoUInt32Div.c:998 + mov ax, word [bx] ; 8b 07 ; 0xfb1ca + mov dx, word [bx+002h] ; 8b 57 02 ; 0xfb1cc + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1cf + mov word [di], ax ; 89 05 ; 0xfb1d2 + mov word [di+002h], dx ; 89 55 02 ; 0xfb1d4 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1d7 DoUInt32Div.c:67 + mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb1da + mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb1df DoUInt32Div.c:68 + jmp short 0b179h ; eb 94 ; 0xfb1e3 DoUInt32Div.c:1003 + jne short 0b1fch ; 75 15 ; 0xfb1e5 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1e7 DoUInt32Div.c:67 + mov word [di+002h], ax ; 89 45 02 ; 0xfb1ea + mov word [di], ax ; 89 05 ; 0xfb1ed DoUInt32Div.c:68 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1ef DoUInt32Div.c:397 + mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xfb1f2 + mov word [bx+002h], ax ; 89 47 02 ; 0xfb1f6 DoUInt32Div.c:398 + jmp near 0b384h ; e9 88 01 ; 0xfb1f9 DoUInt32Div.c:1008 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1fc DoUInt32Div.c:954 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb1ff + test ax, ax ; 85 c0 ; 0xfb202 + je short 0b217h ; 74 11 ; 0xfb204 + push ax ; 50 ; 0xfb206 DoUInt32Div.c:955 + mov ax, 0f000h ; b8 00 f0 ; 0xfb207 + mov ds, ax ; 8e d8 ; 0xfb20a + call 0b3a0h ; e8 91 01 ; 0xfb20c + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb20f + add ax, strict word 00010h ; 05 10 00 ; 0xfb212 + jmp short 0b224h ; eb 0d ; 0xfb215 DoUInt32Div.c:956 + push word [bx] ; ff 37 ; 0xfb217 DoUInt32Div.c:957 + mov ax, 0f000h ; b8 00 f0 ; 0xfb219 + mov ds, ax ; 8e d8 ; 0xfb21c + call 0b3a0h ; e8 7f 01 ; 0xfb21e + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb221 + mov word [bp-014h], ax ; 89 46 ec ; 0xfb224 DoUInt32Div.c:959 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb227 DoUInt32Div.c:954 + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb22a + test ax, ax ; 85 c0 ; 0xfb22d + je short 0b242h ; 74 11 ; 0xfb22f + push ax ; 50 ; 0xfb231 DoUInt32Div.c:955 + mov ax, 0f000h ; b8 00 f0 ; 0xfb232 + mov ds, ax ; 8e d8 ; 0xfb235 + call 0b3a0h ; e8 66 01 ; 0xfb237 + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb23a + add ax, strict word 00010h ; 05 10 00 ; 0xfb23d + jmp short 0b24fh ; eb 0d ; 0xfb240 DoUInt32Div.c:956 + push word [si] ; ff 34 ; 0xfb242 DoUInt32Div.c:957 + mov ax, 0f000h ; b8 00 f0 ; 0xfb244 + mov ds, ax ; 8e d8 ; 0xfb247 + call 0b3a0h ; e8 54 01 ; 0xfb249 + add sp, strict byte 00002h ; 83 c4 02 ; 0xfb24c + mov dx, word [bp-014h] ; 8b 56 ec ; 0xfb24f DoUInt32Div.c:959 + sub dx, ax ; 29 c2 ; 0xfb252 + mov word [bp-012h], dx ; 89 56 ee ; 0xfb254 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb257 DoUInt32Div.c:1014 + mov ax, word [si] ; 8b 04 ; 0xfb25a + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb25c + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb25f + mov word [bp-016h], ax ; 89 46 ea ; 0xfb262 + test dx, dx ; 85 d2 ; 0xfb265 DoUInt32Div.c:1015 + je short 0b2bfh ; 74 56 ; 0xfb267 + mov cx, dx ; 89 d1 ; 0xfb269 DoUInt32Div.c:280 + xor ch, dh ; 30 f5 ; 0xfb26b + and cl, 01fh ; 80 e1 1f ; 0xfb26d + mov ax, word [si] ; 8b 04 ; 0xfb270 DoUInt32Div.c:282 + mov dx, word [si+002h] ; 8b 54 02 ; 0xfb272 + jcxz 0b27dh ; e3 06 ; 0xfb275 + sal ax, 1 ; d1 e0 ; 0xfb277 + rcl dx, 1 ; d1 d2 ; 0xfb279 + loop 0b277h ; e2 fa ; 0xfb27b + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb27d + mov word [bp-016h], dx ; 89 56 ea ; 0xfb280 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb283 DoUInt32Div.c:763 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb286 + cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb289 + jnbe short 0b29dh ; 77 0f ; 0xfb28c + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb28e + cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb291 + jne short 0b2a1h ; 75 0b ; 0xfb294 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb296 + cmp ax, word [bx] ; 3b 07 ; 0xfb299 + jbe short 0b2a1h ; 76 04 ; 0xfb29b + mov AL, strict byte 001h ; b0 01 ; 0xfb29d + jmp short 0b2a3h ; eb 02 ; 0xfb29f + xor al, al ; 30 c0 ; 0xfb2a1 + test al, al ; 84 c0 ; 0xfb2a3 DoUInt32Div.c:769 + je short 0b2cah ; 74 23 ; 0xfb2a5 + shr word [bp-016h], 1 ; d1 6e ea ; 0xfb2a7 DoUInt32Div.c:680 + rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb2aa + dec word [bp-012h] ; ff 4e ee ; 0xfb2ad + jmp short 0b2cah ; eb 18 ; 0xfb2b0 + mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb2b2 DoUInt32Div.c:632 + sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb2b5 + rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb2b8 + loop 0b2b5h ; e2 f8 ; 0xfb2bb + jmp short 0b2adh ; eb ee ; 0xfb2bd DoUInt32Div.c:647 + mov ax, word [si] ; 8b 04 ; 0xfb2bf DoUInt32Div.c:1025 + mov word [bp-018h], ax ; 89 46 e8 ; 0xfb2c1 + mov ax, word [si+002h] ; 8b 44 02 ; 0xfb2c4 + mov word [bp-016h], ax ; 89 46 ea ; 0xfb2c7 + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb2ca DoUInt32Div.c:67 + mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb2cd + mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb2d2 DoUInt32Div.c:68 + lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb2d6 DoUInt32Div.c:1028 + mov dx, word [bx] ; 8b 17 ; 0xfb2d9 + mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb2db + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb2de + mov word [di], dx ; 89 15 ; 0xfb2e1 + mov word [di+002h], ax ; 89 45 02 ; 0xfb2e3 + mov dx, word [di] ; 8b 15 ; 0xfb2e6 DoUInt32Div.c:782 + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb2e8 + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb2eb + jnbe short 0b2f6h ; 77 06 ; 0xfb2ee + jne short 0b2fah ; 75 08 ; 0xfb2f0 + cmp dx, word [si] ; 3b 14 ; 0xfb2f2 + jc short 0b2fah ; 72 04 ; 0xfb2f4 + mov AL, strict byte 001h ; b0 01 ; 0xfb2f6 + jmp short 0b2fch ; eb 02 ; 0xfb2f8 + xor al, al ; 30 c0 ; 0xfb2fa + test al, al ; 84 c0 ; 0xfb2fc DoUInt32Div.c:788 + je short 0b361h ; 74 61 ; 0xfb2fe + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb300 DoUInt32Div.c:782 + mov ax, word [di+002h] ; 8b 45 02 ; 0xfb303 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb306 + jnbe short 0b317h ; 77 0c ; 0xfb309 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb30b + jne short 0b31bh ; 75 0b ; 0xfb30e + mov ax, word [di] ; 8b 05 ; 0xfb310 + cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xfb312 + jc short 0b31bh ; 72 04 ; 0xfb315 + mov AL, strict byte 001h ; b0 01 ; 0xfb317 + jmp short 0b31dh ; eb 02 ; 0xfb319 + xor al, al ; 30 c0 ; 0xfb31b + test al, al ; 84 c0 ; 0xfb31d DoUInt32Div.c:788 + je short 0b347h ; 74 26 ; 0xfb31f + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb321 DoUInt32Div.c:451 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb324 + sub word [di], ax ; 29 05 ; 0xfb327 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb329 + sbb word [di+002h], ax ; 19 45 02 ; 0xfb32c + mov ax, strict word 00001h ; b8 01 00 ; 0xfb32f DoUInt32Div.c:586 + xor dx, dx ; 31 d2 ; 0xfb332 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xfb334 + jcxz 0b33fh ; e3 06 ; 0xfb337 + sal ax, 1 ; d1 e0 ; 0xfb339 + rcl dx, 1 ; d1 d2 ; 0xfb33b + loop 0b339h ; e2 fa ; 0xfb33d + lds bx, [bp-010h] ; c5 5e f0 ; 0xfb33f + or word [bx], ax ; 09 07 ; 0xfb342 + or word [bx+002h], dx ; 09 57 02 ; 0xfb344 + mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb347 DoUInt32Div.c:744 + mov dx, word [di] ; 8b 15 ; 0xfb34a + mov ax, word [di+002h] ; 8b 45 02 ; 0xfb34c + mov ds, [bp-006h] ; 8e 5e fa ; 0xfb34f + cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb352 + jc short 0b35dh ; 72 06 ; 0xfb355 + jne short 0b363h ; 75 0a ; 0xfb357 + cmp dx, word [si] ; 3b 14 ; 0xfb359 + jnc short 0b363h ; 73 06 ; 0xfb35b + mov AL, strict byte 001h ; b0 01 ; 0xfb35d + jmp short 0b365h ; eb 04 ; 0xfb35f + jmp short 0b384h ; eb 21 ; 0xfb361 + xor al, al ; 30 c0 ; 0xfb363 + test al, al ; 84 c0 ; 0xfb365 DoUInt32Div.c:750 + je short 0b378h ; 74 0f ; 0xfb367 + jmp short 0b384h ; eb 19 ; 0xfb369 DoUInt32Div.c:1043 + mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb36b DoUInt32Div.c:680 + sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb36e + rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb371 + loop 0b36eh ; e2 f8 ; 0xfb374 + jmp short 0b37eh ; eb 06 ; 0xfb376 DoUInt32Div.c:647 + shr word [bp-016h], 1 ; d1 6e ea ; 0xfb378 DoUInt32Div.c:653 + rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb37b + dec word [bp-012h] ; ff 4e ee ; 0xfb37e DoUInt32Div.c:1045 + jmp near 0b300h ; e9 7c ff ; 0xfb381 DoUInt32Div.c:1046 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb384 DoUInt32Div.c:32 + mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfb387 + lea sp, [bp-004h] ; 8d 66 fc ; 0xfb38a DoUInt32Div.c:33 + pop di ; 5f ; 0xfb38d + pop si ; 5e ; 0xfb38e + pop bp ; 5d ; 0xfb38f + retn ; c3 ; 0xfb390 + ; disGetNextSymbol 0xfb391 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9da0 '_ASMBitLastSetU16' db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h -_ASMBitLastSetU16: ; 0xfb390 LB 0x18 - push bp ; 55 ; 0xfb390 ASMBitLastSetU16.asm:43 +_ASMBitLastSetU16: ; 0xfb3a0 LB 0x18 + push bp ; 55 ; 0xfb3a0 ASMBitLastSetU16.asm:43 db 08bh, 0ech - ; mov bp, sp ; 8b ec ; 0xfb391 ASMBitLastSetU16.asm:44 - mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb393 ASMBitLastSetU16.asm:46 - test cx, cx ; 85 c9 ; 0xfb396 ASMBitLastSetU16.asm:47 - je short 0b3a4h ; 74 0a ; 0xfb398 ASMBitLastSetU16.asm:48 - mov ax, strict word 00010h ; b8 10 00 ; 0xfb39a ASMBitLastSetU16.asm:50 - sal cx, 1 ; d1 e1 ; 0xfb39d ASMBitLastSetU16.asm:52 - jc short 0b3a6h ; 72 05 ; 0xfb39f ASMBitLastSetU16.asm:53 - dec ax ; 48 ; 0xfb3a1 ASMBitLastSetU16.asm:54 - jmp short 0b39dh ; eb f9 ; 0xfb3a2 ASMBitLastSetU16.asm:55 + ; mov bp, sp ; 8b ec ; 0xfb3a1 ASMBitLastSetU16.asm:44 + mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb3a3 ASMBitLastSetU16.asm:46 + test cx, cx ; 85 c9 ; 0xfb3a6 ASMBitLastSetU16.asm:47 + je short 0b3b4h ; 74 0a ; 0xfb3a8 ASMBitLastSetU16.asm:48 + mov ax, strict word 00010h ; b8 10 00 ; 0xfb3aa ASMBitLastSetU16.asm:50 + sal cx, 1 ; d1 e1 ; 0xfb3ad ASMBitLastSetU16.asm:52 + jc short 0b3b6h ; 72 05 ; 0xfb3af ASMBitLastSetU16.asm:53 + dec ax ; 48 ; 0xfb3b1 ASMBitLastSetU16.asm:54 + jmp short 0b3adh ; eb f9 ; 0xfb3b2 ASMBitLastSetU16.asm:55 db 033h, 0c0h - ; xor ax, ax ; 33 c0 ; 0xfb3a4 ASMBitLastSetU16.asm:58 - pop bp ; 5d ; 0xfb3a6 ASMBitLastSetU16.asm:60 - retn ; c3 ; 0xfb3a7 ASMBitLastSetU16.asm:61 + ; xor ax, ax ; 33 c0 ; 0xfb3b4 ASMBitLastSetU16.asm:58 + pop bp ; 5d ; 0xfb3b6 ASMBitLastSetU16.asm:60 + retn ; c3 ; 0xfb3b7 ASMBitLastSetU16.asm:61 - ; Padding 0x2658 bytes at 0xfb3a8 - times 9816 db 0 + ; Padding 0x2648 bytes at 0xfb3b8 + times 9800 db 0 section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3a6 class=CODE group=AUTO ; disGetNextSymbol 0xfda00 LB 0x3a6 -> off=0x0 cb=0000000000000026 uValue=00000000000f0000 'bios32_service' @@ -18561,10 +18565,10 @@ hard_drive_post: ; 0xfe2d2 LB 0xaa call 01c6bh ; e8 47 39 ; 0xfe321 orgs.asm:632 call 0218fh ; e8 68 3e ; 0xfe324 orgs.asm:633 sti ; fb ; 0xfe327 orgs.asm:640 - call 09500h ; e8 d5 b1 ; 0xfe328 orgs.asm:641 + call 0950ah ; e8 df b1 ; 0xfe328 orgs.asm:641 cli ; fa ; 0xfe32b orgs.asm:642 - call 0833fh ; e8 10 a0 ; 0xfe32c orgs.asm:647 - call 0a8ech ; e8 ba c5 ; 0xfe32f orgs.asm:652 + call 08349h ; e8 1a a0 ; 0xfe32c orgs.asm:647 + call 0a8f6h ; e8 c4 c5 ; 0xfe32f orgs.asm:652 call 0ed4ch ; e8 17 0a ; 0xfe332 orgs.asm:656 call 0e2d2h ; e8 9a ff ; 0xfe335 orgs.asm:659 push CS ; 0e ; 0xfe338 orgs.asm:104 @@ -18691,7 +18695,7 @@ biosorg_check_at_0E739h: ; 0xfe739 LB 0x36 push CS ; 0e ; 0xfe743 orgs.asm:104 pop DS ; 1f ; 0xfe744 orgs.asm:105 cld ; fc ; 0xfe745 orgs.asm:106 - call 0650ch ; e8 c3 7d ; 0xfe746 orgs.asm:829 + call 06516h ; e8 cd 7d ; 0xfe746 orgs.asm:829 pop di ; 5f ; 0xfe749 orgs.asm:116 pop si ; 5e ; 0xfe74a orgs.asm:117 pop bp ; 5d ; 0xfe74b orgs.asm:118 @@ -18916,7 +18920,7 @@ biosorg_check_at_0E987h: ; 0xfe987 LB 0x6e push CS ; 0e ; 0xfe9e4 orgs.asm:104 pop DS ; 1f ; 0xfe9e5 orgs.asm:105 cld ; fc ; 0xfe9e6 orgs.asm:106 - call 06a1ah ; e8 30 80 ; 0xfe9e7 orgs.asm:1034 + call 06a24h ; e8 3a 80 ; 0xfe9e7 orgs.asm:1034 pop DS ; 1f ; 0xfe9ea orgs.asm:1035 pop ES ; 07 ; 0xfe9eb orgs.asm:1036 pop di ; 5f ; 0xfe9ec orgs.asm:116 @@ -19052,7 +19056,7 @@ int13_disk: ; 0xfecf2 LB 0xd jnbe short 0ecfch ; 77 05 ; 0xfecf5 orgs.asm:1167 call 05e18h ; e8 1e 71 ; 0xfecf7 orgs.asm:1168 jmp short 0ecffh ; eb 03 ; 0xfecfa orgs.asm:1169 - call 06264h ; e8 65 75 ; 0xfecfc orgs.asm:1172 + call 0626eh ; e8 6f 75 ; 0xfecfc orgs.asm:1172 ; disGetNextSymbol 0xfecff LB 0x1301 -> off=0x0 cb=000000000000000b uValue=00000000000f0cff 'int13_out' int13_out: ; 0xfecff LB 0xb pop DS ; 1f ; 0xfecff orgs.asm:1175 @@ -19298,7 +19302,7 @@ int17_handler: ; 0xfefd4 LB 0x1b push CS ; 0e ; 0xfefde orgs.asm:104 pop DS ; 1f ; 0xfefdf orgs.asm:105 cld ; fc ; 0xfefe0 orgs.asm:106 - call 0736ch ; e8 88 83 ; 0xfefe1 orgs.asm:1508 + call 07376h ; e8 92 83 ; 0xfefe1 orgs.asm:1508 pop di ; 5f ; 0xfefe4 orgs.asm:116 pop si ; 5e ; 0xfefe5 orgs.asm:117 pop bp ; 5d ; 0xfefe6 orgs.asm:118 @@ -19558,7 +19562,7 @@ int15_handler: ; 0xff859 LB 0x2d je short 0f881h ; 74 15 ; 0xff86a orgs.asm:1752 cmp ah, 0c2h ; 80 fc c2 ; 0xff86c orgs.asm:1753 je short 0f886h ; 74 15 ; 0xff86f orgs.asm:1754 - call 0670dh ; e8 99 6e ; 0xff871 orgs.asm:1756 + call 06717h ; e8 a3 6e ; 0xff871 orgs.asm:1756 pop di ; 5f ; 0xff874 orgs.asm:116 pop si ; 5e ; 0xff875 orgs.asm:117 pop bp ; 5d ; 0xff876 orgs.asm:118 @@ -19571,11 +19575,11 @@ int15_handler: ; 0xff859 LB 0x2d pop DS ; 1f ; 0xff87d orgs.asm:1763 popfw ; 9d ; 0xff87e orgs.asm:1764 jmp short 0f88bh ; eb 0a ; 0xff87f orgs.asm:1765 - call 0aa1dh ; e8 99 b1 ; 0xff881 orgs.asm:1768 + call 0aa27h ; e8 a3 b1 ; 0xff881 orgs.asm:1768 jmp short 0f874h ; eb ee ; 0xff884 orgs.asm:1769 ; disGetNextSymbol 0xff886 LB 0x77a -> off=0x0 cb=0000000000000005 uValue=00000000000f1886 'int15_handler_mouse' int15_handler_mouse: ; 0xff886 LB 0x5 - call 06fech ; e8 63 77 ; 0xff886 orgs.asm:1772 + call 06ff6h ; e8 6d 77 ; 0xff886 orgs.asm:1772 jmp short 0f874h ; eb e9 ; 0xff889 orgs.asm:1773 ; disGetNextSymbol 0xff88b LB 0x775 -> off=0x0 cb=000000000000001a uValue=00000000000f188b 'iret_modify_cf' iret_modify_cf: ; 0xff88b LB 0x1a @@ -19616,7 +19620,7 @@ int74_handler: ; 0xff8a5 LB 0x3a push CS ; 0e ; 0xff8b7 orgs.asm:104 pop DS ; 1f ; 0xff8b8 orgs.asm:105 cld ; fc ; 0xff8b9 orgs.asm:106 - call 06f3eh ; e8 81 76 ; 0xff8ba orgs.asm:1820 + call 06f48h ; e8 8b 76 ; 0xff8ba orgs.asm:1820 pop cx ; 59 ; 0xff8bd orgs.asm:1821 jcxz 0f8cdh ; e3 0d ; 0xff8be orgs.asm:1822 db 033h, 0c0h @@ -19666,7 +19670,7 @@ int70_handler: ; 0xff8f1 LB 0x2d push CS ; 0e ; 0xff8fb orgs.asm:104 pop DS ; 1f ; 0xff8fc orgs.asm:105 cld ; fc ; 0xff8fd orgs.asm:106 - call 06bf2h ; e8 f1 72 ; 0xff8fe orgs.asm:1870 + call 06bfch ; e8 fb 72 ; 0xff8fe orgs.asm:1870 pop di ; 5f ; 0xff901 orgs.asm:116 pop si ; 5e ; 0xff902 orgs.asm:117 pop bp ; 5d ; 0xff903 orgs.asm:118 @@ -19772,7 +19776,7 @@ biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0x1b push CS ; 0e ; 0xffe78 orgs.asm:104 pop DS ; 1f ; 0xffe79 orgs.asm:105 cld ; fc ; 0xffe7a orgs.asm:106 - call 06c9ah ; e8 1c 6e ; 0xffe7b orgs.asm:1933 + call 06ca4h ; e8 26 6e ; 0xffe7b orgs.asm:1933 pop di ; 5f ; 0xffe7e orgs.asm:116 pop si ; 5e ; 0xffe7f orgs.asm:117 pop bp ; 5d ; 0xffe80 orgs.asm:118 @@ -19895,4 +19899,4 @@ biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70 cpu_reset: ; 0xffff0 LB 0x10 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2063 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' - db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 046h + db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 057h diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum index 0baa6dd6296..9b5cbd1c06d 100644 --- a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum +++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum @@ -1 +1 @@ -31582581d55f9f05ac6309ec21f343cc *VBoxPcBios8086.rom +3398ea74d267893738bdfab4c421b099 *VBoxPcBios8086.rom |