Changeset 98059 in vbox for trunk/src/VBox/Devices/Graphics/BIOS
- Timestamp:
- Jan 11, 2023 2:30:30 PM (2 years ago)
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r97572 r98059 252 252 pop DS ; 1f ; 0xc00e5 vgarom.asm:208 253 253 cld ; fc ; 0xc00e6 vgarom.asm:209 254 call 03 982h ; e8 98 38; 0xc00e7 vgarom.asm:210254 call 038d9h ; e8 ef 37 ; 0xc00e7 vgarom.asm:210 255 255 popaw ; 61 ; 0xc00ea vgarom.asm:124 256 256 pop DS ; 1f ; 0xc00eb vgarom.asm:213 … … 1463 1463 times 246 db 0 1464 1464 1465 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3b d5class=CODE group=AUTO1466 ; disGetNextSymbol 0xc09f0 LB 0x3b d5-> off=0x0 cb=000000000000001b uValue=00000000000c09f0 'set_int_vector'1465 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3b42 class=CODE group=AUTO 1466 ; disGetNextSymbol 0xc09f0 LB 0x3b42 -> off=0x0 cb=000000000000001b uValue=00000000000c09f0 'set_int_vector' 1467 1467 set_int_vector: ; 0xc09f0 LB 0x1b 1468 push dx ; 52 ; 0xc09f0 vgabios.c:8 81468 push dx ; 52 ; 0xc09f0 vgabios.c:87 1469 1469 push bp ; 55 ; 0xc09f1 1470 1470 mov bp, sp ; 89 e5 ; 0xc09f2 1471 1471 mov dx, bx ; 89 da ; 0xc09f4 1472 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:9 21472 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:91 1473 1473 xor bh, bh ; 30 ff ; 0xc09f8 1474 1474 sal bx, 002h ; c1 e3 02 ; 0xc09fa … … 1477 1477 mov word [es:bx], dx ; 26 89 17 ; 0xc0a01 1478 1478 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a04 1479 pop bp ; 5d ; 0xc0a08 vgabios.c:9 31479 pop bp ; 5d ; 0xc0a08 vgabios.c:92 1480 1480 pop dx ; 5a ; 0xc0a09 1481 1481 retn ; c3 ; 0xc0a0a 1482 ; disGetNextSymbol 0xc0a0b LB 0x3b ba-> off=0x0 cb=000000000000001c uValue=00000000000c0a0b 'init_vga_card'1482 ; disGetNextSymbol 0xc0a0b LB 0x3b27 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0b 'init_vga_card' 1483 1483 init_vga_card: ; 0xc0a0b LB 0x1c 1484 push bp ; 55 ; 0xc0a0b vgabios.c:14 41484 push bp ; 55 ; 0xc0a0b vgabios.c:143 1485 1485 mov bp, sp ; 89 e5 ; 0xc0a0c 1486 1486 push dx ; 52 ; 0xc0a0e 1487 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0f vgabios.c:14 71487 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0f vgabios.c:146 1488 1488 mov dx, 003c2h ; ba c2 03 ; 0xc0a11 1489 1489 out DX, AL ; ee ; 0xc0a14 1490 mov AL, strict byte 004h ; b0 04 ; 0xc0a15 vgabios.c:1 501490 mov AL, strict byte 004h ; b0 04 ; 0xc0a15 vgabios.c:149 1491 1491 mov dx, 003c4h ; ba c4 03 ; 0xc0a17 1492 1492 out DX, AL ; ee ; 0xc0a1a 1493 mov AL, strict byte 002h ; b0 02 ; 0xc0a1b vgabios.c:15 11493 mov AL, strict byte 002h ; b0 02 ; 0xc0a1b vgabios.c:150 1494 1494 mov dx, 003c5h ; ba c5 03 ; 0xc0a1d 1495 1495 out DX, AL ; ee ; 0xc0a20 1496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a21 vgabios.c:15 61496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a21 vgabios.c:155 1497 1497 pop dx ; 5a ; 0xc0a24 1498 1498 pop bp ; 5d ; 0xc0a25 1499 1499 retn ; c3 ; 0xc0a26 1500 ; disGetNextSymbol 0xc0a27 LB 0x3b 9e-> off=0x0 cb=000000000000003e uValue=00000000000c0a27 'init_bios_area'1500 ; disGetNextSymbol 0xc0a27 LB 0x3b0b -> off=0x0 cb=000000000000003e uValue=00000000000c0a27 'init_bios_area' 1501 1501 init_bios_area: ; 0xc0a27 LB 0x3e 1502 push bx ; 53 ; 0xc0a27 vgabios.c:22 21502 push bx ; 53 ; 0xc0a27 vgabios.c:221 1503 1503 push bp ; 55 ; 0xc0a28 1504 1504 mov bp, sp ; 89 e5 ; 0xc0a29 1505 xor bx, bx ; 31 db ; 0xc0a2b vgabios.c:22 61505 xor bx, bx ; 31 db ; 0xc0a2b vgabios.c:225 1506 1506 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2d 1507 1507 mov es, ax ; 8e c0 ; 0xc0a30 1508 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a32 vgabios.c:22 91508 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a32 vgabios.c:228 1509 1509 and AL, strict byte 0cfh ; 24 cf ; 0xc0a36 1510 1510 or AL, strict byte 020h ; 0c 20 ; 0xc0a38 1511 1511 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a3a 1512 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3e vgabios.c:23 31513 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a44 vgabios.c:23 51514 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:23 91515 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:24 11516 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a56 vgabios.c:24 31512 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3e vgabios.c:232 1513 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a44 vgabios.c:234 1514 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:238 1515 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:240 1516 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a56 vgabios.c:242 1517 1517 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5d 1518 pop bp ; 5d ; 0xc0a62 vgabios.c:24 41518 pop bp ; 5d ; 0xc0a62 vgabios.c:243 1519 1519 pop bx ; 5b ; 0xc0a63 1520 1520 retn ; c3 ; 0xc0a64 1521 ; disGetNextSymbol 0xc0a65 LB 0x3 b60-> off=0x0 cb=0000000000000031 uValue=00000000000c0a65 'vgabios_init_func'1521 ; disGetNextSymbol 0xc0a65 LB 0x3acd -> off=0x0 cb=0000000000000031 uValue=00000000000c0a65 'vgabios_init_func' 1522 1522 vgabios_init_func: ; 0xc0a65 LB 0x31 1523 inc bp ; 45 ; 0xc0a65 vgabios.c:25 11523 inc bp ; 45 ; 0xc0a65 vgabios.c:250 1524 1524 push bp ; 55 ; 0xc0a66 1525 1525 mov bp, sp ; 89 e5 ; 0xc0a67 1526 call 00a0bh ; e8 9f ff ; 0xc0a69 vgabios.c:25 31527 call 00a27h ; e8 b8 ff ; 0xc0a6c vgabios.c:25 41528 call 03 f3fh ; e8 cd 34 ; 0xc0a6f vgabios.c:2561529 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a72 vgabios.c:25 81526 call 00a0bh ; e8 9f ff ; 0xc0a69 vgabios.c:252 1527 call 00a27h ; e8 b8 ff ; 0xc0a6c vgabios.c:253 1528 call 03each ; e8 3a 34 ; 0xc0a6f vgabios.c:255 1529 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a72 vgabios.c:257 1530 1530 mov cx, 0c000h ; b9 00 c0 ; 0xc0a75 1531 1531 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a78 1532 1532 call 009f0h ; e8 72 ff ; 0xc0a7b 1533 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7e vgabios.c:25 91533 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7e vgabios.c:258 1534 1534 mov cx, 0c000h ; b9 00 c0 ; 0xc0a81 1535 1535 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a84 1536 1536 call 009f0h ; e8 66 ff ; 0xc0a87 1537 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8a vgabios.c:28 51537 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8a vgabios.c:284 1538 1538 db 032h, 0e4h 1539 1539 ; xor ah, ah ; 32 e4 ; 0xc0a8d 1540 1540 int 010h ; cd 10 ; 0xc0a8f 1541 mov sp, bp ; 89 ec ; 0xc0a91 vgabios.c:28 81541 mov sp, bp ; 89 ec ; 0xc0a91 vgabios.c:287 1542 1542 pop bp ; 5d ; 0xc0a93 1543 1543 dec bp ; 4d ; 0xc0a94 1544 1544 retf ; cb ; 0xc0a95 1545 ; disGetNextSymbol 0xc0a96 LB 0x3 b2f-> off=0x0 cb=0000000000000040 uValue=00000000000c0a96 'vga_get_cursor_pos'1545 ; disGetNextSymbol 0xc0a96 LB 0x3a9c -> off=0x0 cb=0000000000000040 uValue=00000000000c0a96 'vga_get_cursor_pos' 1546 1546 vga_get_cursor_pos: ; 0xc0a96 LB 0x40 1547 push si ; 56 ; 0xc0a96 vgabios.c:35 71547 push si ; 56 ; 0xc0a96 vgabios.c:356 1548 1548 push di ; 57 ; 0xc0a97 1549 1549 push bp ; 55 ; 0xc0a98 1550 1550 mov bp, sp ; 89 e5 ; 0xc0a99 1551 1551 mov si, dx ; 89 d6 ; 0xc0a9b 1552 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9d vgabios.c:35 91552 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9d vgabios.c:358 1553 1553 jbe short 00aafh ; 76 0e ; 0xc0a9f 1554 push SS ; 16 ; 0xc0aa1 vgabios.c:3 601554 push SS ; 16 ; 0xc0aa1 vgabios.c:359 1555 1555 pop ES ; 07 ; 0xc0aa2 1556 1556 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa3 1557 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa8 vgabios.c:36 11558 jmp short 00ad2h ; eb 23 ; 0xc0aad vgabios.c:36 21557 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa8 vgabios.c:360 1558 jmp short 00ad2h ; eb 23 ; 0xc0aad vgabios.c:361 1559 1559 mov di, strict word 00060h ; bf 60 00 ; 0xc0aaf vgabios.c:57 1560 1560 mov dx, strict word 00040h ; ba 40 00 ; 0xc0ab2 … … 1564 1564 pop ES ; 07 ; 0xc0abb 1565 1565 mov word [es:si], di ; 26 89 3c ; 0xc0abc 1566 xor ah, ah ; 30 e4 ; 0xc0abf vgabios.c:36 51566 xor ah, ah ; 30 e4 ; 0xc0abf vgabios.c:364 1567 1567 mov si, ax ; 89 c6 ; 0xc0ac1 1568 1568 add si, ax ; 01 c6 ; 0xc0ac3 … … 1573 1573 pop ES ; 07 ; 0xc0ace 1574 1574 mov word [es:bx], ax ; 26 89 07 ; 0xc0acf 1575 pop bp ; 5d ; 0xc0ad2 vgabios.c:36 71575 pop bp ; 5d ; 0xc0ad2 vgabios.c:366 1576 1576 pop di ; 5f ; 0xc0ad3 1577 1577 pop si ; 5e ; 0xc0ad4 1578 1578 retn ; c3 ; 0xc0ad5 1579 ; disGetNextSymbol 0xc0ad6 LB 0x3a ef-> off=0x0 cb=000000000000005e uValue=00000000000c0ad6 'vga_find_glyph'1579 ; disGetNextSymbol 0xc0ad6 LB 0x3a5c -> off=0x0 cb=000000000000005e uValue=00000000000c0ad6 'vga_find_glyph' 1580 1580 vga_find_glyph: ; 0xc0ad6 LB 0x5e 1581 push bp ; 55 ; 0xc0ad6 vgabios.c:3 701581 push bp ; 55 ; 0xc0ad6 vgabios.c:369 1582 1582 mov bp, sp ; 89 e5 ; 0xc0ad7 1583 1583 push si ; 56 ; 0xc0ad9 … … 1588 1588 push bx ; 53 ; 0xc0ade 1589 1589 mov bl, cl ; 88 cb ; 0xc0adf 1590 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae1 vgabios.c:37 21591 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae6 vgabios.c:37 41590 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae1 vgabios.c:371 1591 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae6 vgabios.c:373 1592 1592 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0ae9 1593 1593 je short 00b28h ; 74 39 ; 0xc0aed 1594 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0aef vgabios.c:37 51594 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0aef vgabios.c:374 1595 1595 xor ch, ch ; 30 ed ; 0xc0af2 1596 1596 mov dx, ss ; 8c d2 ; 0xc0af4 … … 1608 1608 test ax, ax ; 85 c0 ; 0xc0b0c 1609 1609 jne short 00b1ch ; 75 0c ; 0xc0b0e 1610 mov al, bl ; 88 d8 ; 0xc0b10 vgabios.c:37 61610 mov al, bl ; 88 d8 ; 0xc0b10 vgabios.c:375 1611 1611 xor ah, ah ; 30 e4 ; 0xc0b12 1612 1612 or ah, 080h ; 80 cc 80 ; 0xc0b14 1613 1613 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b17 1614 jmp short 00b28h ; eb 0c ; 0xc0b1a vgabios.c:37 71615 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1c vgabios.c:37 91614 jmp short 00b28h ; eb 0c ; 0xc0b1a vgabios.c:376 1615 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1c vgabios.c:378 1616 1616 xor ah, ah ; 30 e4 ; 0xc0b1f 1617 1617 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b21 1618 1618 db 0feh, 0c3h 1619 ; inc bl ; fe c3 ; 0xc0b24 vgabios.c:3 801620 jmp short 00ae6h ; eb be ; 0xc0b26 vgabios.c:38 11621 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b28 vgabios.c:38 31619 ; inc bl ; fe c3 ; 0xc0b24 vgabios.c:379 1620 jmp short 00ae6h ; eb be ; 0xc0b26 vgabios.c:380 1621 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b28 vgabios.c:382 1622 1622 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b2b 1623 1623 pop di ; 5f ; 0xc0b2e … … 1625 1625 pop bp ; 5d ; 0xc0b30 1626 1626 retn 00004h ; c2 04 00 ; 0xc0b31 1627 ; disGetNextSymbol 0xc0b34 LB 0x3 a91-> off=0x0 cb=0000000000000046 uValue=00000000000c0b34 'vga_read_glyph_planar'1627 ; disGetNextSymbol 0xc0b34 LB 0x39fe -> off=0x0 cb=0000000000000046 uValue=00000000000c0b34 'vga_read_glyph_planar' 1628 1628 vga_read_glyph_planar: ; 0xc0b34 LB 0x46 1629 push bp ; 55 ; 0xc0b34 vgabios.c:38 51629 push bp ; 55 ; 0xc0b34 vgabios.c:384 1630 1630 mov bp, sp ; 89 e5 ; 0xc0b35 1631 1631 push si ; 56 ; 0xc0b37 … … 1637 1637 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b40 1638 1638 mov bx, cx ; 89 cb ; 0xc0b43 1639 mov ax, 00805h ; b8 05 08 ; 0xc0b45 vgabios.c:39 21639 mov ax, 00805h ; b8 05 08 ; 0xc0b45 vgabios.c:391 1640 1640 mov dx, 003ceh ; ba ce 03 ; 0xc0b48 1641 1641 out DX, ax ; ef ; 0xc0b4b 1642 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4c vgabios.c:39 41642 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4c vgabios.c:393 1643 1643 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b4f 1644 1644 je short 00b6ah ; 74 15 ; 0xc0b53 1645 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b55 vgabios.c:39 51645 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b55 vgabios.c:394 1646 1646 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b58 1647 1647 not al ; f6 d0 ; 0xc0b5b … … 1651 1651 pop ES ; 07 ; 0xc0b61 1652 1652 mov byte [es:di], al ; 26 88 05 ; 0xc0b62 1653 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b65 vgabios.c:39 61654 jmp short 00b4ch ; eb e2 ; 0xc0b68 vgabios.c:39 71655 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6a vgabios.c: 4001653 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b65 vgabios.c:395 1654 jmp short 00b4ch ; eb e2 ; 0xc0b68 vgabios.c:396 1655 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6a vgabios.c:399 1656 1656 mov dx, 003ceh ; ba ce 03 ; 0xc0b6d 1657 1657 out DX, ax ; ef ; 0xc0b70 1658 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b71 vgabios.c:40 11658 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b71 vgabios.c:400 1659 1659 pop di ; 5f ; 0xc0b74 1660 1660 pop si ; 5e ; 0xc0b75 1661 1661 pop bp ; 5d ; 0xc0b76 1662 1662 retn 00002h ; c2 02 00 ; 0xc0b77 1663 ; disGetNextSymbol 0xc0b7a LB 0x3 a4b-> off=0x0 cb=000000000000002f uValue=00000000000c0b7a 'vga_char_ofs_planar'1663 ; disGetNextSymbol 0xc0b7a LB 0x39b8 -> off=0x0 cb=000000000000002f uValue=00000000000c0b7a 'vga_char_ofs_planar' 1664 1664 vga_char_ofs_planar: ; 0xc0b7a LB 0x2f 1665 push si ; 56 ; 0xc0b7a vgabios.c:40 31665 push si ; 56 ; 0xc0b7a vgabios.c:402 1666 1666 push bp ; 55 ; 0xc0b7b 1667 1667 mov bp, sp ; 89 e5 ; 0xc0b7c 1668 1668 mov ch, al ; 88 c5 ; 0xc0b7e 1669 1669 mov al, dl ; 88 d0 ; 0xc0b80 1670 xor ah, ah ; 30 e4 ; 0xc0b82 vgabios.c:40 71670 xor ah, ah ; 30 e4 ; 0xc0b82 vgabios.c:406 1671 1671 mul bx ; f7 e3 ; 0xc0b84 1672 1672 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b86 … … 1683 1683 mul si ; f7 e6 ; 0xc0ba0 1684 1684 add ax, bx ; 01 d8 ; 0xc0ba2 1685 pop bp ; 5d ; 0xc0ba4 vgabios.c:41 11685 pop bp ; 5d ; 0xc0ba4 vgabios.c:410 1686 1686 pop si ; 5e ; 0xc0ba5 1687 1687 retn 00002h ; c2 02 00 ; 0xc0ba6 1688 ; disGetNextSymbol 0xc0ba9 LB 0x3 a1c-> off=0x0 cb=0000000000000040 uValue=00000000000c0ba9 'vga_read_char_planar'1688 ; disGetNextSymbol 0xc0ba9 LB 0x3989 -> off=0x0 cb=0000000000000040 uValue=00000000000c0ba9 'vga_read_char_planar' 1689 1689 vga_read_char_planar: ; 0xc0ba9 LB 0x40 1690 push bp ; 55 ; 0xc0ba9 vgabios.c:41 31690 push bp ; 55 ; 0xc0ba9 vgabios.c:412 1691 1691 mov bp, sp ; 89 e5 ; 0xc0baa 1692 1692 push cx ; 51 ; 0xc0bac 1693 1693 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bad 1694 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0bb0 vgabios.c:41 71694 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0bb0 vgabios.c:416 1695 1695 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bb3 1696 1696 push word [bp-004h] ; ff 76 fc ; 0xc0bb7 … … 1700 1700 mov dx, 0a000h ; ba 00 a0 ; 0xc0bc1 1701 1701 call 00b34h ; e8 6d ff ; 0xc0bc4 1702 push word [bp-004h] ; ff 76 fc ; 0xc0bc7 vgabios.c:4 201702 push word [bp-004h] ; ff 76 fc ; 0xc0bc7 vgabios.c:419 1703 1703 push 00100h ; 68 00 01 ; 0xc0bca 1704 1704 mov bx, 0010ch ; bb 0c 01 ; 0xc0bcd vgabios.c:67 … … 1710 1710 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0bdd 1711 1711 call 00ad6h ; e8 f3 fe ; 0xc0be0 1712 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0be3 vgabios.c:42 11712 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0be3 vgabios.c:420 1713 1713 pop cx ; 59 ; 0xc0be6 1714 1714 pop bp ; 5d ; 0xc0be7 1715 1715 retn ; c3 ; 0xc0be8 1716 ; disGetNextSymbol 0xc0be9 LB 0x39 dc-> off=0x0 cb=0000000000000024 uValue=00000000000c0be9 'vga_char_ofs_linear'1716 ; disGetNextSymbol 0xc0be9 LB 0x3949 -> off=0x0 cb=0000000000000024 uValue=00000000000c0be9 'vga_char_ofs_linear' 1717 1717 vga_char_ofs_linear: ; 0xc0be9 LB 0x24 1718 enter 00002h, 000h ; c8 02 00 00 ; 0xc0be9 vgabios.c:42 31718 enter 00002h, 000h ; c8 02 00 00 ; 0xc0be9 vgabios.c:422 1719 1719 mov byte [bp-002h], al ; 88 46 fe ; 0xc0bed 1720 mov al, dl ; 88 d0 ; 0xc0bf0 vgabios.c:42 71720 mov al, dl ; 88 d0 ; 0xc0bf0 vgabios.c:426 1721 1721 xor ah, ah ; 30 e4 ; 0xc0bf2 1722 1722 mul bx ; f7 e3 ; 0xc0bf4 … … 1728 1728 xor ah, ah ; 30 e4 ; 0xc0c02 1729 1729 add ax, dx ; 01 d0 ; 0xc0c04 1730 sal ax, 003h ; c1 e0 03 ; 0xc0c06 vgabios.c:42 81731 leave ; c9 ; 0xc0c09 vgabios.c:4 301730 sal ax, 003h ; c1 e0 03 ; 0xc0c06 vgabios.c:427 1731 leave ; c9 ; 0xc0c09 vgabios.c:429 1732 1732 retn 00002h ; c2 02 00 ; 0xc0c0a 1733 ; disGetNextSymbol 0xc0c0d LB 0x39 b8-> off=0x0 cb=000000000000004b uValue=00000000000c0c0d 'vga_read_glyph_linear'1733 ; disGetNextSymbol 0xc0c0d LB 0x3925 -> off=0x0 cb=000000000000004b uValue=00000000000c0c0d 'vga_read_glyph_linear' 1734 1734 vga_read_glyph_linear: ; 0xc0c0d LB 0x4b 1735 push si ; 56 ; 0xc0c0d vgabios.c:43 21735 push si ; 56 ; 0xc0c0d vgabios.c:431 1736 1736 push di ; 57 ; 0xc0c0e 1737 1737 enter 00004h, 000h ; c8 04 00 00 ; 0xc0c0f … … 1740 1740 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c18 1741 1741 mov bx, cx ; 89 cb ; 0xc0c1b 1742 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c1d vgabios.c:43 81742 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c1d vgabios.c:437 1743 1743 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c20 1744 1744 je short 00c52h ; 74 2c ; 0xc0c24 1745 xor dh, dh ; 30 f6 ; 0xc0c26 vgabios.c:43 91746 mov DL, strict byte 080h ; b2 80 ; 0xc0c28 vgabios.c:4 401747 xor ax, ax ; 31 c0 ; 0xc0c2a vgabios.c:44 11745 xor dh, dh ; 30 f6 ; 0xc0c26 vgabios.c:438 1746 mov DL, strict byte 080h ; b2 80 ; 0xc0c28 vgabios.c:439 1747 xor ax, ax ; 31 c0 ; 0xc0c2a vgabios.c:440 1748 1748 jmp short 00c33h ; eb 05 ; 0xc0c2c 1749 1749 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c2e 1750 1750 jnl short 00c47h ; 7d 14 ; 0xc0c31 1751 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c33 vgabios.c:44 21751 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c33 vgabios.c:441 1752 1752 mov di, si ; 89 f7 ; 0xc0c36 1753 1753 add di, ax ; 01 c7 ; 0xc0c38 1754 1754 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c3a 1755 1755 je short 00c42h ; 74 02 ; 0xc0c3e 1756 or dh, dl ; 08 d6 ; 0xc0c40 vgabios.c:44 31757 shr dl, 1 ; d0 ea ; 0xc0c42 vgabios.c:44 41758 inc ax ; 40 ; 0xc0c44 vgabios.c:44 51756 or dh, dl ; 08 d6 ; 0xc0c40 vgabios.c:442 1757 shr dl, 1 ; d0 ea ; 0xc0c42 vgabios.c:443 1758 inc ax ; 40 ; 0xc0c44 vgabios.c:444 1759 1759 jmp short 00c2eh ; eb e7 ; 0xc0c45 1760 mov di, bx ; 89 df ; 0xc0c47 vgabios.c:44 61760 mov di, bx ; 89 df ; 0xc0c47 vgabios.c:445 1761 1761 inc bx ; 43 ; 0xc0c49 1762 1762 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c4a 1763 add si, word [bp-004h] ; 03 76 fc ; 0xc0c4d vgabios.c:44 71764 jmp short 00c1dh ; eb cb ; 0xc0c50 vgabios.c:44 81765 leave ; c9 ; 0xc0c52 vgabios.c:44 91763 add si, word [bp-004h] ; 03 76 fc ; 0xc0c4d vgabios.c:446 1764 jmp short 00c1dh ; eb cb ; 0xc0c50 vgabios.c:447 1765 leave ; c9 ; 0xc0c52 vgabios.c:448 1766 1766 pop di ; 5f ; 0xc0c53 1767 1767 pop si ; 5e ; 0xc0c54 1768 1768 retn 00002h ; c2 02 00 ; 0xc0c55 1769 ; disGetNextSymbol 0xc0c58 LB 0x3 96d-> off=0x0 cb=0000000000000045 uValue=00000000000c0c58 'vga_read_char_linear'1769 ; disGetNextSymbol 0xc0c58 LB 0x38da -> off=0x0 cb=0000000000000045 uValue=00000000000c0c58 'vga_read_char_linear' 1770 1770 vga_read_char_linear: ; 0xc0c58 LB 0x45 1771 push bp ; 55 ; 0xc0c58 vgabios.c:45 11771 push bp ; 55 ; 0xc0c58 vgabios.c:450 1772 1772 mov bp, sp ; 89 e5 ; 0xc0c59 1773 1773 push cx ; 51 ; 0xc0c5b … … 1775 1775 mov cx, ax ; 89 c1 ; 0xc0c5f 1776 1776 mov ax, dx ; 89 d0 ; 0xc0c61 1777 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0c63 vgabios.c:45 51777 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0c63 vgabios.c:454 1778 1778 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0c66 1779 1779 push word [bp-004h] ; ff 76 fc ; 0xc0c6a … … 1783 1783 mov dx, 0a000h ; ba 00 a0 ; 0xc0c75 1784 1784 call 00c0dh ; e8 92 ff ; 0xc0c78 1785 push word [bp-004h] ; ff 76 fc ; 0xc0c7b vgabios.c:45 81785 push word [bp-004h] ; ff 76 fc ; 0xc0c7b vgabios.c:457 1786 1786 push 00100h ; 68 00 01 ; 0xc0c7e 1787 1787 mov bx, 0010ch ; bb 0c 01 ; 0xc0c81 vgabios.c:67 … … 1793 1793 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c91 1794 1794 call 00ad6h ; e8 3f fe ; 0xc0c94 1795 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c97 vgabios.c:45 91795 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c97 vgabios.c:458 1796 1796 pop cx ; 59 ; 0xc0c9a 1797 1797 pop bp ; 5d ; 0xc0c9b 1798 1798 retn ; c3 ; 0xc0c9c 1799 ; disGetNextSymbol 0xc0c9d LB 0x3 928-> off=0x0 cb=0000000000000035 uValue=00000000000c0c9d 'vga_read_2bpp_char'1799 ; disGetNextSymbol 0xc0c9d LB 0x3895 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c9d 'vga_read_2bpp_char' 1800 1800 vga_read_2bpp_char: ; 0xc0c9d LB 0x35 1801 push bp ; 55 ; 0xc0c9d vgabios.c:46 11801 push bp ; 55 ; 0xc0c9d vgabios.c:460 1802 1802 mov bp, sp ; 89 e5 ; 0xc0c9e 1803 1803 push bx ; 53 ; 0xc0ca0 … … 1805 1805 mov bx, ax ; 89 c3 ; 0xc0ca2 1806 1806 mov es, dx ; 8e c2 ; 0xc0ca4 1807 mov cx, 0c000h ; b9 00 c0 ; 0xc0ca6 vgabios.c:46 71808 mov DH, strict byte 080h ; b6 80 ; 0xc0ca9 vgabios.c:46 81809 xor dl, dl ; 30 d2 ; 0xc0cab vgabios.c:46 91810 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cad vgabios.c:4 701807 mov cx, 0c000h ; b9 00 c0 ; 0xc0ca6 vgabios.c:466 1808 mov DH, strict byte 080h ; b6 80 ; 0xc0ca9 vgabios.c:467 1809 xor dl, dl ; 30 d2 ; 0xc0cab vgabios.c:468 1810 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cad vgabios.c:469 1811 1811 xchg ah, al ; 86 c4 ; 0xc0cb0 1812 xor bx, bx ; 31 db ; 0xc0cb2 vgabios.c:47 21812 xor bx, bx ; 31 db ; 0xc0cb2 vgabios.c:471 1813 1813 jmp short 00cbbh ; eb 05 ; 0xc0cb4 1814 1814 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0cb6 1815 1815 jnl short 00cc9h ; 7d 0e ; 0xc0cb9 1816 test ax, cx ; 85 c8 ; 0xc0cbb vgabios.c:47 31816 test ax, cx ; 85 c8 ; 0xc0cbb vgabios.c:472 1817 1817 je short 00cc1h ; 74 02 ; 0xc0cbd 1818 or dl, dh ; 08 f2 ; 0xc0cbf vgabios.c:47 41819 shr dh, 1 ; d0 ee ; 0xc0cc1 vgabios.c:47 51820 shr cx, 002h ; c1 e9 02 ; 0xc0cc3 vgabios.c:47 61821 inc bx ; 43 ; 0xc0cc6 vgabios.c:47 71818 or dl, dh ; 08 f2 ; 0xc0cbf vgabios.c:473 1819 shr dh, 1 ; d0 ee ; 0xc0cc1 vgabios.c:474 1820 shr cx, 002h ; c1 e9 02 ; 0xc0cc3 vgabios.c:475 1821 inc bx ; 43 ; 0xc0cc6 vgabios.c:476 1822 1822 jmp short 00cb6h ; eb ed ; 0xc0cc7 1823 mov al, dl ; 88 d0 ; 0xc0cc9 vgabios.c:47 91823 mov al, dl ; 88 d0 ; 0xc0cc9 vgabios.c:478 1824 1824 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ccb 1825 1825 pop cx ; 59 ; 0xc0cce … … 1827 1827 pop bp ; 5d ; 0xc0cd0 1828 1828 retn ; c3 ; 0xc0cd1 1829 ; disGetNextSymbol 0xc0cd2 LB 0x38 f3-> off=0x0 cb=0000000000000084 uValue=00000000000c0cd2 'vga_read_glyph_cga'1829 ; disGetNextSymbol 0xc0cd2 LB 0x3860 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cd2 'vga_read_glyph_cga' 1830 1830 vga_read_glyph_cga: ; 0xc0cd2 LB 0x84 1831 push bp ; 55 ; 0xc0cd2 vgabios.c:48 11831 push bp ; 55 ; 0xc0cd2 vgabios.c:480 1832 1832 mov bp, sp ; 89 e5 ; 0xc0cd3 1833 1833 push cx ; 51 ; 0xc0cd5 … … 1836 1836 push ax ; 50 ; 0xc0cd8 1837 1837 mov si, dx ; 89 d6 ; 0xc0cd9 1838 cmp bl, 006h ; 80 fb 06 ; 0xc0cdb vgabios.c:48 91838 cmp bl, 006h ; 80 fb 06 ; 0xc0cdb vgabios.c:488 1839 1839 je short 00d1ah ; 74 3a ; 0xc0cde 1840 mov bx, ax ; 89 c3 ; 0xc0ce0 vgabios.c:49 11840 mov bx, ax ; 89 c3 ; 0xc0ce0 vgabios.c:490 1841 1841 add bx, ax ; 01 c3 ; 0xc0ce2 1842 1842 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ce4 1843 xor cx, cx ; 31 c9 ; 0xc0ce9 vgabios.c:49 31843 xor cx, cx ; 31 c9 ; 0xc0ce9 vgabios.c:492 1844 1844 jmp short 00cf2h ; eb 05 ; 0xc0ceb 1845 1845 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0ced 1846 1846 jnl short 00d4eh ; 7d 5c ; 0xc0cf0 1847 mov ax, bx ; 89 d8 ; 0xc0cf2 vgabios.c:49 41847 mov ax, bx ; 89 d8 ; 0xc0cf2 vgabios.c:493 1848 1848 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cf4 1849 1849 call 00c9dh ; e8 a3 ff ; 0xc0cf7 … … 1853 1853 pop ES ; 07 ; 0xc0cfe 1854 1854 mov byte [es:di], al ; 26 88 05 ; 0xc0cff 1855 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d02 vgabios.c:49 51855 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d02 vgabios.c:494 1856 1856 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d06 1857 1857 call 00c9dh ; e8 91 ff ; 0xc0d09 … … 1861 1861 pop ES ; 07 ; 0xc0d10 1862 1862 mov byte [es:di], al ; 26 88 05 ; 0xc0d11 1863 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d14 vgabios.c:49 61864 inc cx ; 41 ; 0xc0d17 vgabios.c:49 71863 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d14 vgabios.c:495 1864 inc cx ; 41 ; 0xc0d17 vgabios.c:496 1865 1865 jmp short 00cedh ; eb d3 ; 0xc0d18 1866 mov bx, ax ; 89 c3 ; 0xc0d1a vgabios.c:49 91866 mov bx, ax ; 89 c3 ; 0xc0d1a vgabios.c:498 1867 1867 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d1c 1868 xor cx, cx ; 31 c9 ; 0xc0d21 vgabios.c: 5001868 xor cx, cx ; 31 c9 ; 0xc0d21 vgabios.c:499 1869 1869 jmp short 00d2ah ; eb 05 ; 0xc0d23 1870 1870 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d25 1871 1871 jnl short 00d4eh ; 7d 24 ; 0xc0d28 1872 mov di, si ; 89 f7 ; 0xc0d2a vgabios.c:50 11872 mov di, si ; 89 f7 ; 0xc0d2a vgabios.c:500 1873 1873 inc si ; 46 ; 0xc0d2c 1874 1874 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d2d … … 1877 1877 pop ES ; 07 ; 0xc0d34 1878 1878 mov byte [es:di], al ; 26 88 05 ; 0xc0d35 1879 mov di, si ; 89 f7 ; 0xc0d38 vgabios.c:50 21879 mov di, si ; 89 f7 ; 0xc0d38 vgabios.c:501 1880 1880 inc si ; 46 ; 0xc0d3a 1881 1881 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d3b … … 1884 1884 pop ES ; 07 ; 0xc0d44 1885 1885 mov byte [es:di], al ; 26 88 05 ; 0xc0d45 1886 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d48 vgabios.c:50 31887 inc cx ; 41 ; 0xc0d4b vgabios.c:50 41886 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d48 vgabios.c:502 1887 inc cx ; 41 ; 0xc0d4b vgabios.c:503 1888 1888 jmp short 00d25h ; eb d7 ; 0xc0d4c 1889 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d4e vgabios.c:50 61889 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d4e vgabios.c:505 1890 1890 pop di ; 5f ; 0xc0d51 1891 1891 pop si ; 5e ; 0xc0d52 … … 1893 1893 pop bp ; 5d ; 0xc0d54 1894 1894 retn ; c3 ; 0xc0d55 1895 ; disGetNextSymbol 0xc0d56 LB 0x3 86f-> off=0x0 cb=000000000000001a uValue=00000000000c0d56 'vga_char_ofs_cga'1895 ; disGetNextSymbol 0xc0d56 LB 0x37dc -> off=0x0 cb=000000000000001a uValue=00000000000c0d56 'vga_char_ofs_cga' 1896 1896 vga_char_ofs_cga: ; 0xc0d56 LB 0x1a 1897 push cx ; 51 ; 0xc0d56 vgabios.c:50 81897 push cx ; 51 ; 0xc0d56 vgabios.c:507 1898 1898 push bp ; 55 ; 0xc0d57 1899 1899 mov bp, sp ; 89 e5 ; 0xc0d58 1900 1900 mov cl, al ; 88 c1 ; 0xc0d5a 1901 1901 mov al, dl ; 88 d0 ; 0xc0d5c 1902 xor ah, ah ; 30 e4 ; 0xc0d5e vgabios.c:51 31902 xor ah, ah ; 30 e4 ; 0xc0d5e vgabios.c:512 1903 1903 mul bx ; f7 e3 ; 0xc0d60 1904 1904 mov bx, ax ; 89 c3 ; 0xc0d62 … … 1907 1907 xor ah, ah ; 30 e4 ; 0xc0d69 1908 1908 add ax, bx ; 01 d8 ; 0xc0d6b 1909 pop bp ; 5d ; 0xc0d6d vgabios.c:51 41909 pop bp ; 5d ; 0xc0d6d vgabios.c:513 1910 1910 pop cx ; 59 ; 0xc0d6e 1911 1911 retn ; c3 ; 0xc0d6f 1912 ; disGetNextSymbol 0xc0d70 LB 0x3 855-> off=0x0 cb=0000000000000066 uValue=00000000000c0d70 'vga_read_char_cga'1912 ; disGetNextSymbol 0xc0d70 LB 0x37c2 -> off=0x0 cb=0000000000000066 uValue=00000000000c0d70 'vga_read_char_cga' 1913 1913 vga_read_char_cga: ; 0xc0d70 LB 0x66 1914 push bp ; 55 ; 0xc0d70 vgabios.c:51 61914 push bp ; 55 ; 0xc0d70 vgabios.c:515 1915 1915 mov bp, sp ; 89 e5 ; 0xc0d71 1916 1916 push bx ; 53 ; 0xc0d73 1917 1917 push cx ; 51 ; 0xc0d74 1918 1918 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d75 1919 mov bl, dl ; 88 d3 ; 0xc0d78 vgabios.c:52 21919 mov bl, dl ; 88 d3 ; 0xc0d78 vgabios.c:521 1920 1920 xor bh, bh ; 30 ff ; 0xc0d7a 1921 1921 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d7c 1922 1922 call 00cd2h ; e8 50 ff ; 0xc0d7f 1923 push strict byte 00008h ; 6a 08 ; 0xc0d82 vgabios.c:52 51923 push strict byte 00008h ; 6a 08 ; 0xc0d82 vgabios.c:524 1924 1924 push 00080h ; 68 80 00 ; 0xc0d84 1925 1925 mov bx, 0010ch ; bb 0c 01 ; 0xc0d87 vgabios.c:67 … … 1932 1932 call 00ad6h ; e8 39 fd ; 0xc0d9a 1933 1933 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d9d 1934 test ah, 080h ; f6 c4 80 ; 0xc0da0 vgabios.c:52 71934 test ah, 080h ; f6 c4 80 ; 0xc0da0 vgabios.c:526 1935 1935 jne short 00dcch ; 75 27 ; 0xc0da3 1936 1936 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0da5 vgabios.c:67 … … 1939 1939 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0dac 1940 1940 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0daf 1941 test dx, dx ; 85 d2 ; 0xc0db3 vgabios.c:53 11941 test dx, dx ; 85 d2 ; 0xc0db3 vgabios.c:530 1942 1942 jne short 00dbbh ; 75 04 ; 0xc0db5 1943 1943 test ax, ax ; 85 c0 ; 0xc0db7 1944 1944 je short 00dcch ; 74 11 ; 0xc0db9 1945 push strict byte 00008h ; 6a 08 ; 0xc0dbb vgabios.c:53 21945 push strict byte 00008h ; 6a 08 ; 0xc0dbb vgabios.c:531 1946 1946 push 00080h ; 68 80 00 ; 0xc0dbd 1947 1947 mov cx, 00080h ; b9 80 00 ; 0xc0dc0 … … 1949 1949 call 00ad6h ; e8 0d fd ; 0xc0dc6 1950 1950 mov word [bp-006h], ax ; 89 46 fa ; 0xc0dc9 1951 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0dcc vgabios.c:53 51951 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0dcc vgabios.c:534 1952 1952 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0dcf 1953 1953 pop cx ; 59 ; 0xc0dd2 … … 1955 1955 pop bp ; 5d ; 0xc0dd4 1956 1956 retn ; c3 ; 0xc0dd5 1957 ; disGetNextSymbol 0xc0dd6 LB 0x37 ef-> off=0x0 cb=0000000000000130 uValue=00000000000c0dd6 'vga_read_char_attr'1957 ; disGetNextSymbol 0xc0dd6 LB 0x375c -> off=0x0 cb=0000000000000130 uValue=00000000000c0dd6 'vga_read_char_attr' 1958 1958 vga_read_char_attr: ; 0xc0dd6 LB 0x130 1959 push bp ; 55 ; 0xc0dd6 vgabios.c:53 71959 push bp ; 55 ; 0xc0dd6 vgabios.c:536 1960 1960 mov bp, sp ; 89 e5 ; 0xc0dd7 1961 1961 push bx ; 53 ; 0xc0dd9 … … 1971 1971 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ded 1972 1972 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0df0 vgabios.c:48 1973 xor ah, ah ; 30 e4 ; 0xc0df3 vgabios.c:54 51974 call 038 c2h ; e8 ca2a ; 0xc0df51973 xor ah, ah ; 30 e4 ; 0xc0df3 vgabios.c:544 1974 call 03819h ; e8 21 2a ; 0xc0df5 1975 1975 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0df8 1976 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dfb vgabios.c:54 61976 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dfb vgabios.c:545 1977 1977 jne short 00e02h ; 75 03 ; 0xc0dfd 1978 1978 jmp near 00efdh ; e9 fb 00 ; 0xc0dff 1979 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0e02 vgabios.c:5 501979 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0e02 vgabios.c:549 1980 1980 xor ch, ch ; 30 ed ; 0xc0e05 1981 1981 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0e07 … … 1983 1983 mov ax, cx ; 89 c8 ; 0xc0e0d 1984 1984 call 00a96h ; e8 84 fc ; 0xc0e0f 1985 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0e12 vgabios.c:55 11985 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0e12 vgabios.c:550 1986 1986 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e15 1987 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0e18 vgabios.c:55 21987 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0e18 vgabios.c:551 1988 1988 xor al, al ; 30 c0 ; 0xc0e1b 1989 1989 shr ax, 008h ; c1 e8 08 ; 0xc0e1d … … 2000 2000 mov di, word [es:di] ; 26 8b 3d ; 0xc0e3a 2001 2001 mov word [bp-018h], di ; 89 7e e8 ; 0xc0e3d vgabios.c:58 2002 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0e40 vgabios.c:55 82002 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0e40 vgabios.c:557 2003 2003 xor bh, bh ; 30 ff ; 0xc0e43 2004 2004 sal bx, 003h ; c1 e3 03 ; 0xc0e45 2005 2005 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e48 2006 2006 jne short 00e7fh ; 75 30 ; 0xc0e4d 2007 mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:5 602007 mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:559 2008 2008 mul word [bp-014h] ; f7 66 ec ; 0xc0e51 2009 2009 add ax, ax ; 01 c0 ; 0xc0e54 … … 2026 2026 pop ES ; 07 ; 0xc0e79 2027 2027 mov word [es:si], ax ; 26 89 04 ; 0xc0e7a 2028 jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:56 22029 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e7f vgabios.c:56 32028 jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:561 2029 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e7f vgabios.c:562 2030 2030 cmp bl, 005h ; 80 fb 05 ; 0xc0e83 2031 2031 je short 00ed6h ; 74 4e ; 0xc0e86 … … 2036 2036 jbe short 00eafh ; 76 1b ; 0xc0e92 2037 2037 jmp short 00efdh ; eb 67 ; 0xc0e94 2038 xor dh, dh ; 30 f6 ; 0xc0e96 vgabios.c:56 62038 xor dh, dh ; 30 f6 ; 0xc0e96 vgabios.c:565 2039 2039 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e98 2040 2040 xor ah, ah ; 30 e4 ; 0xc0e9b 2041 2041 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e9d 2042 2042 call 00d56h ; e8 b3 fe ; 0xc0ea0 2043 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0ea3 vgabios.c:56 72043 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0ea3 vgabios.c:566 2044 2044 xor dh, dh ; 30 f6 ; 0xc0ea6 2045 2045 call 00d70h ; e8 c5 fe ; 0xc0ea8 … … 2048 2048 mov bx, 00085h ; bb 85 00 ; 0xc0eaf vgabios.c:57 2049 2049 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0eb2 2050 mov byte [bp-012h], al ; 88 46 ee ; 0xc0eb5 vgabios.c:57 22050 mov byte [bp-012h], al ; 88 46 ee ; 0xc0eb5 vgabios.c:571 2051 2051 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0eb8 2052 2052 push word [bp-012h] ; ff 76 ee ; 0xc0ebb … … 2056 2056 mov bx, di ; 89 fb ; 0xc0ec5 2057 2057 call 00b7ah ; e8 b0 fc ; 0xc0ec7 2058 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0eca vgabios.c:57 32058 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0eca vgabios.c:572 2059 2059 mov dx, ax ; 89 c2 ; 0xc0ecd 2060 2060 mov ax, di ; 89 f8 ; 0xc0ecf … … 2063 2063 mov bx, 00085h ; bb 85 00 ; 0xc0ed6 vgabios.c:57 2064 2064 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ed9 2065 mov byte [bp-012h], al ; 88 46 ee ; 0xc0edc vgabios.c:57 72065 mov byte [bp-012h], al ; 88 46 ee ; 0xc0edc vgabios.c:576 2066 2066 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0edf 2067 2067 push word [bp-012h] ; ff 76 ee ; 0xc0ee2 … … 2071 2071 mov bx, di ; 89 fb ; 0xc0eec 2072 2072 call 00be9h ; e8 f8 fc ; 0xc0eee 2073 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0ef1 vgabios.c:57 82073 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0ef1 vgabios.c:577 2074 2074 mov dx, ax ; 89 c2 ; 0xc0ef4 2075 2075 mov ax, di ; 89 f8 ; 0xc0ef6 2076 2076 call 00c58h ; e8 5d fd ; 0xc0ef8 2077 2077 jmp short 00eabh ; eb ae ; 0xc0efb 2078 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0efd vgabios.c:58 72078 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0efd vgabios.c:586 2079 2079 pop di ; 5f ; 0xc0f00 2080 2080 pop si ; 5e ; 0xc0f01 … … 2083 2083 pop bp ; 5d ; 0xc0f04 2084 2084 retn ; c3 ; 0xc0f05 2085 ; disGetNextSymbol 0xc0f06 LB 0x36 bf-> off=0x10 cb=0000000000000083 uValue=00000000000c0f16 'vga_get_font_info'2085 ; disGetNextSymbol 0xc0f06 LB 0x362c -> off=0x10 cb=0000000000000083 uValue=00000000000c0f16 'vga_get_font_info' 2086 2086 db 02dh, 00fh, 072h, 00fh, 077h, 00fh, 07eh, 00fh, 083h, 00fh, 088h, 00fh, 08dh, 00fh, 092h, 00fh 2087 2087 vga_get_font_info: ; 0xc0f16 LB 0x83 2088 push si ; 56 ; 0xc0f16 vgabios.c:58 92088 push si ; 56 ; 0xc0f16 vgabios.c:588 2089 2089 push di ; 57 ; 0xc0f17 2090 2090 push bp ; 55 ; 0xc0f18 … … 2092 2092 mov si, dx ; 89 d6 ; 0xc0f1b 2093 2093 mov di, bx ; 89 df ; 0xc0f1d 2094 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f1f vgabios.c:59 42094 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f1f vgabios.c:593 2095 2095 jnbe short 00f6ch ; 77 48 ; 0xc0f22 2096 2096 mov bx, ax ; 89 c3 ; 0xc0f24 … … 2102 2102 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f34 2103 2103 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f37 2104 push SS ; 16 ; 0xc0f3b vgabios.c:59 72104 push SS ; 16 ; 0xc0f3b vgabios.c:596 2105 2105 pop ES ; 07 ; 0xc0f3c 2106 2106 mov word [es:di], dx ; 26 89 15 ; 0xc0f3d … … 2130 2130 mov bx, 0010ch ; bb 0c 01 ; 0xc0f72 vgabios.c:67 2131 2131 jmp short 00f30h ; eb b9 ; 0xc0f75 2132 mov dx, 05d6ch ; ba 6c 5d ; 0xc0f77 vgabios.c:60 22132 mov dx, 05d6ch ; ba 6c 5d ; 0xc0f77 vgabios.c:601 2133 2133 mov ax, ds ; 8c d8 ; 0xc0f7a 2134 jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:60 32135 mov dx, 0556ch ; ba 6c 55 ; 0xc0f7e vgabios.c:60 52134 jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:602 2135 mov dx, 0556ch ; ba 6c 55 ; 0xc0f7e vgabios.c:604 2136 2136 jmp short 00f7ah ; eb f7 ; 0xc0f81 2137 mov dx, 0596ch ; ba 6c 59 ; 0xc0f83 vgabios.c:60 82137 mov dx, 0596ch ; ba 6c 59 ; 0xc0f83 vgabios.c:607 2138 2138 jmp short 00f7ah ; eb f2 ; 0xc0f86 2139 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f88 vgabios.c:61 12139 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f88 vgabios.c:610 2140 2140 jmp short 00f7ah ; eb ed ; 0xc0f8b 2141 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f8d vgabios.c:61 42141 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f8d vgabios.c:613 2142 2142 jmp short 00f7ah ; eb e8 ; 0xc0f90 2143 mov dx, 07c99h ; ba 99 7c ; 0xc0f92 vgabios.c:61 72143 mov dx, 07c99h ; ba 99 7c ; 0xc0f92 vgabios.c:616 2144 2144 jmp short 00f7ah ; eb e3 ; 0xc0f95 2145 jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:62 32146 ; disGetNextSymbol 0xc0f99 LB 0x3 62c-> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel'2145 jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:622 2146 ; disGetNextSymbol 0xc0f99 LB 0x3599 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel' 2147 2147 vga_read_pixel: ; 0xc0f99 LB 0x166 2148 push bp ; 55 ; 0xc0f99 vgabios.c:63 62148 push bp ; 55 ; 0xc0f99 vgabios.c:635 2149 2149 mov bp, sp ; 89 e5 ; 0xc0f9a 2150 2150 push si ; 56 ; 0xc0f9c … … 2159 2159 mov es, ax ; 8e c0 ; 0xc0fb1 2160 2160 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fb3 2161 xor ah, ah ; 30 e4 ; 0xc0fb6 vgabios.c:64 32162 call 038 c2h ; e8 07 29; 0xc0fb82161 xor ah, ah ; 30 e4 ; 0xc0fb6 vgabios.c:642 2162 call 03819h ; e8 5e 28 ; 0xc0fb8 2163 2163 mov ah, al ; 88 c4 ; 0xc0fbb 2164 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fbd vgabios.c:64 42164 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fbd vgabios.c:643 2165 2165 je short 00fcfh ; 74 0e ; 0xc0fbf 2166 mov bl, al ; 88 c3 ; 0xc0fc1 vgabios.c:64 62166 mov bl, al ; 88 c3 ; 0xc0fc1 vgabios.c:645 2167 2167 xor bh, bh ; 30 ff ; 0xc0fc3 2168 2168 sal bx, 003h ; c1 e3 03 ; 0xc0fc5 2169 2169 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0fc8 2170 2170 jne short 00fd2h ; 75 03 ; 0xc0fcd 2171 jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:64 72172 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fd2 vgabios.c:6 502171 jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:646 2172 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fd2 vgabios.c:649 2173 2173 cmp ch, 003h ; 80 fd 03 ; 0xc0fd6 2174 2174 jc short 00feah ; 72 0f ; 0xc0fd9 … … 2197 2197 mul dx ; f7 e2 ; 0xc1013 2198 2198 add bx, ax ; 01 c3 ; 0xc1015 2199 mov cx, si ; 89 f1 ; 0xc1017 vgabios.c:65 52199 mov cx, si ; 89 f1 ; 0xc1017 vgabios.c:654 2200 2200 and cx, strict byte 00007h ; 83 e1 07 ; 0xc1019 2201 2201 mov ax, 00080h ; b8 80 00 ; 0xc101c 2202 2202 sar ax, CL ; d3 f8 ; 0xc101f 2203 2203 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1021 2204 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1024 vgabios.c:65 72204 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1024 vgabios.c:656 2205 2205 jmp short 01032h ; eb 09 ; 0xc1027 2206 2206 jmp near 010ceh ; e9 a2 00 ; 0xc1029 2207 2207 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc102c 2208 2208 jnc short 0105dh ; 73 2b ; 0xc1030 2209 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1032 vgabios.c:65 82209 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1032 vgabios.c:657 2210 2210 xor ah, ah ; 30 e4 ; 0xc1035 2211 2211 sal ax, 008h ; c1 e0 08 ; 0xc1037 … … 2217 2217 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1045 2218 2218 and al, byte [bp-008h] ; 22 46 f8 ; 0xc1048 vgabios.c:48 2219 test al, al ; 84 c0 ; 0xc104b vgabios.c:6 602219 test al, al ; 84 c0 ; 0xc104b vgabios.c:659 2220 2220 jbe short 01058h ; 76 09 ; 0xc104d 2221 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc104f vgabios.c:66 12221 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc104f vgabios.c:660 2222 2222 mov AL, strict byte 001h ; b0 01 ; 0xc1052 2223 2223 sal al, CL ; d2 e0 ; 0xc1054 2224 2224 or ch, al ; 08 c5 ; 0xc1056 2225 inc byte [bp-006h] ; fe 46 fa ; 0xc1058 vgabios.c:66 22225 inc byte [bp-006h] ; fe 46 fa ; 0xc1058 vgabios.c:661 2226 2226 jmp short 0102ch ; eb cf ; 0xc105b 2227 2227 jmp near 010f0h ; e9 90 00 ; 0xc105d 2228 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1060 vgabios.c:66 52228 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1060 vgabios.c:664 2229 2229 xor ch, ch ; 30 ed ; 0xc1064 2230 2230 mov bx, strict word 00004h ; bb 04 00 ; 0xc1066 … … 2238 2238 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc1077 2239 2239 add bx, cx ; 01 cb ; 0xc107a 2240 test dl, 001h ; f6 c2 01 ; 0xc107c vgabios.c:66 62240 test dl, 001h ; f6 c2 01 ; 0xc107c vgabios.c:665 2241 2241 je short 01084h ; 74 03 ; 0xc107f 2242 add bh, 020h ; 80 c7 20 ; 0xc1081 vgabios.c:66 72242 add bh, 020h ; 80 c7 20 ; 0xc1081 vgabios.c:666 2243 2243 mov dx, 0b800h ; ba 00 b8 ; 0xc1084 vgabios.c:47 2244 2244 mov es, dx ; 8e c2 ; 0xc1087 2245 2245 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1089 2246 mov bl, ah ; 88 e3 ; 0xc108c vgabios.c:66 92246 mov bl, ah ; 88 e3 ; 0xc108c vgabios.c:668 2247 2247 xor bh, bh ; 30 ff ; 0xc108e 2248 2248 sal bx, 003h ; c1 e3 03 ; 0xc1090 2249 2249 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1093 2250 2250 jne short 010b5h ; 75 1b ; 0xc1098 2251 mov cx, si ; 89 f1 ; 0xc109a vgabios.c:6 702251 mov cx, si ; 89 f1 ; 0xc109a vgabios.c:669 2252 2252 xor ch, ch ; 30 ed ; 0xc109c 2253 2253 and cl, 003h ; 80 e1 03 ; 0xc109e … … 2260 2260 mov ch, al ; 88 c5 ; 0xc10ae 2261 2261 and ch, 003h ; 80 e5 03 ; 0xc10b0 2262 jmp short 010f0h ; eb 3b ; 0xc10b3 vgabios.c:67 12263 mov cx, si ; 89 f1 ; 0xc10b5 vgabios.c:67 22262 jmp short 010f0h ; eb 3b ; 0xc10b3 vgabios.c:670 2263 mov cx, si ; 89 f1 ; 0xc10b5 vgabios.c:671 2264 2264 xor ch, ch ; 30 ed ; 0xc10b7 2265 2265 and cl, 007h ; 80 e1 07 ; 0xc10b9 … … 2271 2271 mov ch, al ; 88 c5 ; 0xc10c7 2272 2272 and ch, 001h ; 80 e5 01 ; 0xc10c9 2273 jmp short 010f0h ; eb 22 ; 0xc10cc vgabios.c:67 32273 jmp short 010f0h ; eb 22 ; 0xc10cc vgabios.c:672 2274 2274 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10ce vgabios.c:57 2275 2275 mov ax, strict word 00040h ; b8 40 00 ; 0xc10d1 … … 2284 2284 mov es, ax ; 8e c0 ; 0xc10e7 2285 2285 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10e9 2286 jmp short 010f0h ; eb 02 ; 0xc10ec vgabios.c:67 72287 xor ch, ch ; 30 ed ; 0xc10ee vgabios.c:68 22288 push SS ; 16 ; 0xc10f0 vgabios.c:68 42286 jmp short 010f0h ; eb 02 ; 0xc10ec vgabios.c:676 2287 xor ch, ch ; 30 ed ; 0xc10ee vgabios.c:681 2288 push SS ; 16 ; 0xc10f0 vgabios.c:683 2289 2289 pop ES ; 07 ; 0xc10f1 2290 2290 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10f2 2291 2291 mov byte [es:bx], ch ; 26 88 2f ; 0xc10f5 2292 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10f8 vgabios.c:68 52292 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10f8 vgabios.c:684 2293 2293 pop di ; 5f ; 0xc10fb 2294 2294 pop si ; 5e ; 0xc10fc 2295 2295 pop bp ; 5d ; 0xc10fd 2296 2296 retn ; c3 ; 0xc10fe 2297 ; disGetNextSymbol 0xc10ff LB 0x34 c6-> off=0x0 cb=000000000000008d uValue=00000000000c10ff 'biosfn_perform_gray_scale_summing'2297 ; disGetNextSymbol 0xc10ff LB 0x3433 -> off=0x0 cb=000000000000008d uValue=00000000000c10ff 'biosfn_perform_gray_scale_summing' 2298 2298 biosfn_perform_gray_scale_summing: ; 0xc10ff LB 0x8d 2299 push bp ; 55 ; 0xc10ff vgabios.c:6 902299 push bp ; 55 ; 0xc10ff vgabios.c:689 2300 2300 mov bp, sp ; 89 e5 ; 0xc1100 2301 2301 push bx ; 53 ; 0xc1102 … … 2307 2307 mov bx, ax ; 89 c3 ; 0xc1108 2308 2308 mov di, dx ; 89 d7 ; 0xc110a 2309 mov dx, 003dah ; ba da 03 ; 0xc110c vgabios.c:69 52309 mov dx, 003dah ; ba da 03 ; 0xc110c vgabios.c:694 2310 2310 in AL, DX ; ec ; 0xc110f 2311 2311 db 02ah, 0e4h 2312 2312 ; sub ah, ah ; 2a e4 ; 0xc1110 2313 xor al, al ; 30 c0 ; 0xc1112 vgabios.c:69 62313 xor al, al ; 30 c0 ; 0xc1112 vgabios.c:695 2314 2314 mov dx, 003c0h ; ba c0 03 ; 0xc1114 2315 2315 out DX, AL ; ee ; 0xc1117 2316 xor si, si ; 31 f6 ; 0xc1118 vgabios.c:69 82316 xor si, si ; 31 f6 ; 0xc1118 vgabios.c:697 2317 2317 cmp si, di ; 39 fe ; 0xc111a 2318 2318 jnc short 01171h ; 73 53 ; 0xc111c 2319 mov al, bl ; 88 d8 ; 0xc111e vgabios.c:70 12319 mov al, bl ; 88 d8 ; 0xc111e vgabios.c:700 2320 2320 mov dx, 003c7h ; ba c7 03 ; 0xc1120 2321 2321 out DX, AL ; ee ; 0xc1123 2322 mov dx, 003c9h ; ba c9 03 ; 0xc1124 vgabios.c:70 32322 mov dx, 003c9h ; ba c9 03 ; 0xc1124 vgabios.c:702 2323 2323 in AL, DX ; ec ; 0xc1127 2324 2324 db 02ah, 0e4h 2325 2325 ; sub ah, ah ; 2a e4 ; 0xc1128 2326 2326 mov cx, ax ; 89 c1 ; 0xc112a 2327 in AL, DX ; ec ; 0xc112c vgabios.c:70 42327 in AL, DX ; ec ; 0xc112c vgabios.c:703 2328 2328 db 02ah, 0e4h 2329 2329 ; sub ah, ah ; 2a e4 ; 0xc112d 2330 2330 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc112f 2331 in AL, DX ; ec ; 0xc1132 vgabios.c:70 52331 in AL, DX ; ec ; 0xc1132 vgabios.c:704 2332 2332 db 02ah, 0e4h 2333 2333 ; sub ah, ah ; 2a e4 ; 0xc1133 2334 xor ch, ch ; 30 ed ; 0xc1135 vgabios.c:70 82334 xor ch, ch ; 30 ed ; 0xc1135 vgabios.c:707 2335 2335 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc1137 2336 2336 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc113a … … 2344 2344 add cx, 00080h ; 81 c1 80 00 ; 0xc1150 2345 2345 sar cx, 008h ; c1 f9 08 ; 0xc1154 2346 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1157 vgabios.c:7 102346 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1157 vgabios.c:709 2347 2347 jbe short 0115fh ; 76 03 ; 0xc115a 2348 2348 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc115c 2349 mov al, bl ; 88 d8 ; 0xc115f vgabios.c:71 32349 mov al, bl ; 88 d8 ; 0xc115f vgabios.c:712 2350 2350 mov dx, 003c8h ; ba c8 03 ; 0xc1161 2351 2351 out DX, AL ; ee ; 0xc1164 2352 mov al, cl ; 88 c8 ; 0xc1165 vgabios.c:71 52352 mov al, cl ; 88 c8 ; 0xc1165 vgabios.c:714 2353 2353 mov dx, 003c9h ; ba c9 03 ; 0xc1167 2354 2354 out DX, AL ; ee ; 0xc116a 2355 out DX, AL ; ee ; 0xc116b vgabios.c:71 62356 out DX, AL ; ee ; 0xc116c vgabios.c:71 72357 inc bx ; 43 ; 0xc116d vgabios.c:71 82358 inc si ; 46 ; 0xc116e vgabios.c:71 92355 out DX, AL ; ee ; 0xc116b vgabios.c:715 2356 out DX, AL ; ee ; 0xc116c vgabios.c:716 2357 inc bx ; 43 ; 0xc116d vgabios.c:717 2358 inc si ; 46 ; 0xc116e vgabios.c:718 2359 2359 jmp short 0111ah ; eb a9 ; 0xc116f 2360 mov dx, 003dah ; ba da 03 ; 0xc1171 vgabios.c:7 202360 mov dx, 003dah ; ba da 03 ; 0xc1171 vgabios.c:719 2361 2361 in AL, DX ; ec ; 0xc1174 2362 2362 db 02ah, 0e4h 2363 2363 ; sub ah, ah ; 2a e4 ; 0xc1175 2364 mov AL, strict byte 020h ; b0 20 ; 0xc1177 vgabios.c:72 12364 mov AL, strict byte 020h ; b0 20 ; 0xc1177 vgabios.c:720 2365 2365 mov dx, 003c0h ; ba c0 03 ; 0xc1179 2366 2366 out DX, AL ; ee ; 0xc117c 2367 mov dx, 003dah ; ba da 03 ; 0xc117d vgabios.c:72 32367 mov dx, 003dah ; ba da 03 ; 0xc117d vgabios.c:722 2368 2368 in AL, DX ; ec ; 0xc1180 2369 2369 db 02ah, 0e4h 2370 2370 ; sub ah, ah ; 2a e4 ; 0xc1181 2371 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1183 vgabios.c:72 52371 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1183 vgabios.c:724 2372 2372 pop di ; 5f ; 0xc1186 2373 2373 pop si ; 5e ; 0xc1187 … … 2376 2376 pop bp ; 5d ; 0xc118a 2377 2377 retn ; c3 ; 0xc118b 2378 ; disGetNextSymbol 0xc118c LB 0x3 439-> off=0x0 cb=0000000000000107 uValue=00000000000c118c 'biosfn_set_cursor_shape'2378 ; disGetNextSymbol 0xc118c LB 0x33a6 -> off=0x0 cb=0000000000000107 uValue=00000000000c118c 'biosfn_set_cursor_shape' 2379 2379 biosfn_set_cursor_shape: ; 0xc118c LB 0x107 2380 push bp ; 55 ; 0xc118c vgabios.c:72 82380 push bp ; 55 ; 0xc118c vgabios.c:727 2381 2381 mov bp, sp ; 89 e5 ; 0xc118d 2382 2382 push bx ; 53 ; 0xc118f … … 2387 2387 mov bl, al ; 88 c3 ; 0xc1194 2388 2388 mov ah, dl ; 88 d4 ; 0xc1196 2389 mov dl, al ; 88 c2 ; 0xc1198 vgabios.c:73 42389 mov dl, al ; 88 c2 ; 0xc1198 vgabios.c:733 2390 2390 xor dh, dh ; 30 f6 ; 0xc119a 2391 2391 mov cx, dx ; 89 d1 ; 0xc119c … … 2401 2401 test dl, 008h ; f6 c2 08 ; 0xc11b6 vgabios.c:48 2402 2402 jne short 011f8h ; 75 3d ; 0xc11b9 2403 mov dl, al ; 88 c2 ; 0xc11bb vgabios.c:7 402403 mov dl, al ; 88 c2 ; 0xc11bb vgabios.c:739 2404 2404 and dl, 060h ; 80 e2 60 ; 0xc11bd 2405 2405 cmp dl, 020h ; 80 fa 20 ; 0xc11c0 2406 2406 jne short 011cbh ; 75 06 ; 0xc11c3 2407 mov BL, strict byte 01eh ; b3 1e ; 0xc11c5 vgabios.c:74 22408 xor ah, ah ; 30 e4 ; 0xc11c7 vgabios.c:74 32409 jmp short 011f8h ; eb 2d ; 0xc11c9 vgabios.c:74 42407 mov BL, strict byte 01eh ; b3 1e ; 0xc11c5 vgabios.c:741 2408 xor ah, ah ; 30 e4 ; 0xc11c7 vgabios.c:742 2409 jmp short 011f8h ; eb 2d ; 0xc11c9 vgabios.c:743 2410 2410 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11cb vgabios.c:47 2411 2411 test dl, 001h ; f6 c2 01 ; 0xc11ce vgabios.c:48 … … 2420 2420 mov cx, word [es:si] ; 26 8b 0c ; 0xc11e5 2421 2421 mov dx, cx ; 89 ca ; 0xc11e8 vgabios.c:58 2422 cmp ah, bl ; 38 dc ; 0xc11ea vgabios.c:75 52422 cmp ah, bl ; 38 dc ; 0xc11ea vgabios.c:754 2423 2423 jnc short 011fah ; 73 0c ; 0xc11ec 2424 test ah, ah ; 84 e4 ; 0xc11ee vgabios.c:75 72424 test ah, ah ; 84 e4 ; 0xc11ee vgabios.c:756 2425 2425 je short 0122dh ; 74 3b ; 0xc11f0 2426 xor bl, bl ; 30 db ; 0xc11f2 vgabios.c:75 82427 mov ah, cl ; 88 cc ; 0xc11f4 vgabios.c:75 92426 xor bl, bl ; 30 db ; 0xc11f2 vgabios.c:757 2427 mov ah, cl ; 88 cc ; 0xc11f4 vgabios.c:758 2428 2428 db 0feh, 0cch 2429 2429 ; dec ah ; fe cc ; 0xc11f6 2430 jmp short 0122dh ; eb 33 ; 0xc11f8 vgabios.c:76 12431 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11fa vgabios.c:76 22430 jmp short 0122dh ; eb 33 ; 0xc11f8 vgabios.c:760 2431 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11fa vgabios.c:761 2432 2432 xor al, al ; 30 c0 ; 0xc11fd 2433 2433 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11ff … … 2451 2451 jne short 0122fh ; 75 02 ; 0xc122b 2452 2452 jmp short 01269h ; eb 3a ; 0xc122d 2453 cmp ah, 003h ; 80 fc 03 ; 0xc122f vgabios.c:76 42453 cmp ah, 003h ; 80 fc 03 ; 0xc122f vgabios.c:763 2454 2454 jbe short 01269h ; 76 35 ; 0xc1232 2455 mov cl, bl ; 88 d9 ; 0xc1234 vgabios.c:76 52455 mov cl, bl ; 88 d9 ; 0xc1234 vgabios.c:764 2456 2456 xor ch, ch ; 30 ed ; 0xc1236 2457 2457 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1238 … … 2465 2465 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1246 2466 2466 jl short 0125eh ; 7c 13 ; 0xc1249 2467 sub bl, ah ; 28 e3 ; 0xc124b vgabios.c:76 72467 sub bl, ah ; 28 e3 ; 0xc124b vgabios.c:766 2468 2468 add bl, dl ; 00 d3 ; 0xc124d 2469 2469 db 0feh, 0cbh 2470 2470 ; dec bl ; fe cb ; 0xc124f 2471 mov ah, cl ; 88 cc ; 0xc1251 vgabios.c:76 82472 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1253 vgabios.c:76 92471 mov ah, cl ; 88 cc ; 0xc1251 vgabios.c:767 2472 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1253 vgabios.c:768 2473 2473 jc short 01269h ; 72 11 ; 0xc1256 2474 2474 db 0feh, 0cch 2475 ; dec ah ; fe cc ; 0xc1258 vgabios.c:77 12475 ; dec ah ; fe cc ; 0xc1258 vgabios.c:770 2476 2476 db 0feh, 0cbh 2477 ; dec bl ; fe cb ; 0xc125a vgabios.c:77 22478 jmp short 01269h ; eb 0b ; 0xc125c vgabios.c:77 42477 ; dec bl ; fe cb ; 0xc125a vgabios.c:771 2478 jmp short 01269h ; eb 0b ; 0xc125c vgabios.c:773 2479 2479 cmp bl, 002h ; 80 fb 02 ; 0xc125e 2480 2480 jbe short 01267h ; 76 04 ; 0xc1261 2481 shr dx, 1 ; d1 ea ; 0xc1263 vgabios.c:77 62481 shr dx, 1 ; d1 ea ; 0xc1263 vgabios.c:775 2482 2482 mov bl, dl ; 88 d3 ; 0xc1265 2483 mov ah, cl ; 88 cc ; 0xc1267 vgabios.c:7 802483 mov ah, cl ; 88 cc ; 0xc1267 vgabios.c:779 2484 2484 mov si, strict word 00063h ; be 63 00 ; 0xc1269 vgabios.c:57 2485 2485 mov dx, strict word 00040h ; ba 40 00 ; 0xc126c 2486 2486 mov es, dx ; 8e c2 ; 0xc126f 2487 2487 mov cx, word [es:si] ; 26 8b 0c ; 0xc1271 2488 mov AL, strict byte 00ah ; b0 0a ; 0xc1274 vgabios.c:79 12488 mov AL, strict byte 00ah ; b0 0a ; 0xc1274 vgabios.c:790 2489 2489 mov dx, cx ; 89 ca ; 0xc1276 2490 2490 out DX, AL ; ee ; 0xc1278 2491 mov si, cx ; 89 ce ; 0xc1279 vgabios.c:79 22491 mov si, cx ; 89 ce ; 0xc1279 vgabios.c:791 2492 2492 inc si ; 46 ; 0xc127b 2493 2493 mov al, bl ; 88 d8 ; 0xc127c 2494 2494 mov dx, si ; 89 f2 ; 0xc127e 2495 2495 out DX, AL ; ee ; 0xc1280 2496 mov AL, strict byte 00bh ; b0 0b ; 0xc1281 vgabios.c:79 32496 mov AL, strict byte 00bh ; b0 0b ; 0xc1281 vgabios.c:792 2497 2497 mov dx, cx ; 89 ca ; 0xc1283 2498 2498 out DX, AL ; ee ; 0xc1285 2499 mov al, ah ; 88 e0 ; 0xc1286 vgabios.c:79 42499 mov al, ah ; 88 e0 ; 0xc1286 vgabios.c:793 2500 2500 mov dx, si ; 89 f2 ; 0xc1288 2501 2501 out DX, AL ; ee ; 0xc128a 2502 lea sp, [bp-006h] ; 8d 66 fa ; 0xc128b vgabios.c:79 52502 lea sp, [bp-006h] ; 8d 66 fa ; 0xc128b vgabios.c:794 2503 2503 pop si ; 5e ; 0xc128e 2504 2504 pop cx ; 59 ; 0xc128f … … 2506 2506 pop bp ; 5d ; 0xc1291 2507 2507 retn ; c3 ; 0xc1292 2508 ; disGetNextSymbol 0xc1293 LB 0x3 332-> off=0x0 cb=000000000000008f uValue=00000000000c1293 'biosfn_set_cursor_pos'2508 ; disGetNextSymbol 0xc1293 LB 0x329f -> off=0x0 cb=000000000000008f uValue=00000000000c1293 'biosfn_set_cursor_pos' 2509 2509 biosfn_set_cursor_pos: ; 0xc1293 LB 0x8f 2510 push bp ; 55 ; 0xc1293 vgabios.c:79 82510 push bp ; 55 ; 0xc1293 vgabios.c:797 2511 2511 mov bp, sp ; 89 e5 ; 0xc1294 2512 2512 push bx ; 53 ; 0xc1296 … … 2517 2517 mov bl, al ; 88 c3 ; 0xc129b 2518 2518 mov cx, dx ; 89 d1 ; 0xc129d 2519 cmp AL, strict byte 007h ; 3c 07 ; 0xc129f vgabios.c:80 42519 cmp AL, strict byte 007h ; 3c 07 ; 0xc129f vgabios.c:803 2520 2520 jnbe short 01319h ; 77 76 ; 0xc12a1 2521 xor ah, ah ; 30 e4 ; 0xc12a3 vgabios.c:80 72521 xor ah, ah ; 30 e4 ; 0xc12a3 vgabios.c:806 2522 2522 mov si, ax ; 89 c6 ; 0xc12a5 2523 2523 add si, ax ; 01 c6 ; 0xc12a7 … … 2528 2528 mov si, strict word 00062h ; be 62 00 ; 0xc12b4 vgabios.c:47 2529 2529 mov al, byte [es:si] ; 26 8a 04 ; 0xc12b7 2530 cmp bl, al ; 38 c3 ; 0xc12ba vgabios.c:81 12530 cmp bl, al ; 38 c3 ; 0xc12ba vgabios.c:810 2531 2531 jne short 01319h ; 75 5b ; 0xc12bc 2532 2532 mov di, strict word 0004ah ; bf 4a 00 ; 0xc12be vgabios.c:57 … … 2537 2537 mov si, ax ; 89 c6 ; 0xc12cc 2538 2538 inc si ; 46 ; 0xc12ce 2539 mov ax, dx ; 89 d0 ; 0xc12cf vgabios.c:81 72539 mov ax, dx ; 89 d0 ; 0xc12cf vgabios.c:816 2540 2540 xor al, dl ; 30 d0 ; 0xc12d1 2541 2541 shr ax, 008h ; c1 e8 08 ; 0xc12d3 2542 2542 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc12d6 2543 mov ax, di ; 89 f8 ; 0xc12d9 vgabios.c:8 202543 mov ax, di ; 89 f8 ; 0xc12d9 vgabios.c:819 2544 2544 mul si ; f7 e6 ; 0xc12db 2545 2545 or AL, strict byte 0ffh ; 0c ff ; 0xc12dd … … 2556 2556 mov bx, strict word 00063h ; bb 63 00 ; 0xc12f3 vgabios.c:57 2557 2557 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12f6 2558 mov AL, strict byte 00eh ; b0 0e ; 0xc12f9 vgabios.c:82 42558 mov AL, strict byte 00eh ; b0 0e ; 0xc12f9 vgabios.c:823 2559 2559 mov dx, bx ; 89 da ; 0xc12fb 2560 2560 out DX, AL ; ee ; 0xc12fd 2561 mov ax, si ; 89 f0 ; 0xc12fe vgabios.c:82 52561 mov ax, si ; 89 f0 ; 0xc12fe vgabios.c:824 2562 2562 xor al, al ; 30 c0 ; 0xc1300 2563 2563 shr ax, 008h ; c1 e8 08 ; 0xc1302 … … 2565 2565 mov dx, cx ; 89 ca ; 0xc1308 2566 2566 out DX, AL ; ee ; 0xc130a 2567 mov AL, strict byte 00fh ; b0 0f ; 0xc130b vgabios.c:82 62567 mov AL, strict byte 00fh ; b0 0f ; 0xc130b vgabios.c:825 2568 2568 mov dx, bx ; 89 da ; 0xc130d 2569 2569 out DX, AL ; ee ; 0xc130f 2570 and si, 000ffh ; 81 e6 ff 00 ; 0xc1310 vgabios.c:82 72570 and si, 000ffh ; 81 e6 ff 00 ; 0xc1310 vgabios.c:826 2571 2571 mov ax, si ; 89 f0 ; 0xc1314 2572 2572 mov dx, cx ; 89 ca ; 0xc1316 2573 2573 out DX, AL ; ee ; 0xc1318 2574 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1319 vgabios.c:82 92574 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1319 vgabios.c:828 2575 2575 pop di ; 5f ; 0xc131c 2576 2576 pop si ; 5e ; 0xc131d … … 2579 2579 pop bp ; 5d ; 0xc1320 2580 2580 retn ; c3 ; 0xc1321 2581 ; disGetNextSymbol 0xc1322 LB 0x32 a3-> off=0x0 cb=00000000000000d8 uValue=00000000000c1322 'biosfn_set_active_page'2581 ; disGetNextSymbol 0xc1322 LB 0x3210 -> off=0x0 cb=00000000000000d8 uValue=00000000000c1322 'biosfn_set_active_page' 2582 2582 biosfn_set_active_page: ; 0xc1322 LB 0xd8 2583 push bp ; 55 ; 0xc1322 vgabios.c:83 22583 push bp ; 55 ; 0xc1322 vgabios.c:831 2584 2584 mov bp, sp ; 89 e5 ; 0xc1323 2585 2585 push bx ; 53 ; 0xc1325 … … 2590 2590 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc132a 2591 2591 mov cl, al ; 88 c1 ; 0xc132d 2592 cmp AL, strict byte 007h ; 3c 07 ; 0xc132f vgabios.c:83 82592 cmp AL, strict byte 007h ; 3c 07 ; 0xc132f vgabios.c:837 2593 2593 jnbe short 01349h ; 77 16 ; 0xc1331 2594 2594 mov bx, strict word 00049h ; bb 49 00 ; 0xc1333 vgabios.c:47 … … 2596 2596 mov es, ax ; 8e c0 ; 0xc1339 2597 2597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc133b 2598 xor ah, ah ; 30 e4 ; 0xc133e vgabios.c:84 22599 call 038 c2h ; e8 7f 25; 0xc13402598 xor ah, ah ; 30 e4 ; 0xc133e vgabios.c:841 2599 call 03819h ; e8 d6 24 ; 0xc1340 2600 2600 mov ch, al ; 88 c5 ; 0xc1343 2601 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1345 vgabios.c:84 32601 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1345 vgabios.c:842 2602 2602 jne short 0134ch ; 75 03 ; 0xc1347 2603 2603 jmp near 013f0h ; e9 a4 00 ; 0xc1349 2604 mov al, cl ; 88 c8 ; 0xc134c vgabios.c:84 62604 mov al, cl ; 88 c8 ; 0xc134c vgabios.c:845 2605 2605 xor ah, ah ; 30 e4 ; 0xc134e 2606 2606 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc1350 2607 2607 lea dx, [bp-010h] ; 8d 56 f0 ; 0xc1353 2608 2608 call 00a96h ; e8 3d f7 ; 0xc1356 2609 mov bl, ch ; 88 eb ; 0xc1359 vgabios.c:84 82609 mov bl, ch ; 88 eb ; 0xc1359 vgabios.c:847 2610 2610 xor bh, bh ; 30 ff ; 0xc135b 2611 2611 mov si, bx ; 89 de ; 0xc135d … … 2622 2622 mov bx, ax ; 89 c3 ; 0xc137c 2623 2623 inc bx ; 43 ; 0xc137e 2624 mov ax, dx ; 89 d0 ; 0xc137f vgabios.c:85 52624 mov ax, dx ; 89 d0 ; 0xc137f vgabios.c:854 2625 2625 mul bx ; f7 e3 ; 0xc1381 2626 2626 mov di, ax ; 89 c7 ; 0xc1383 … … 2634 2634 mov si, strict word 0004eh ; be 4e 00 ; 0xc1396 vgabios.c:62 2635 2635 mov word [es:si], ax ; 26 89 04 ; 0xc1399 2636 or di, 000ffh ; 81 cf ff 00 ; 0xc139c vgabios.c:85 92636 or di, 000ffh ; 81 cf ff 00 ; 0xc139c vgabios.c:858 2637 2637 lea ax, [di+001h] ; 8d 45 01 ; 0xc13a0 2638 2638 mul word [bp-00ch] ; f7 66 f4 ; 0xc13a3 2639 jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:86 12640 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13a8 vgabios.c:86 32639 jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:860 2640 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13a8 vgabios.c:862 2641 2641 sal bx, 006h ; c1 e3 06 ; 0xc13ac 2642 2642 mov al, cl ; 88 c8 ; 0xc13af … … 2648 2648 mov es, ax ; 8e c0 ; 0xc13bf 2649 2649 mov si, word [es:si] ; 26 8b 34 ; 0xc13c1 2650 mov AL, strict byte 00ch ; b0 0c ; 0xc13c4 vgabios.c:86 82650 mov AL, strict byte 00ch ; b0 0c ; 0xc13c4 vgabios.c:867 2651 2651 mov dx, si ; 89 f2 ; 0xc13c6 2652 2652 out DX, AL ; ee ; 0xc13c8 2653 mov ax, bx ; 89 d8 ; 0xc13c9 vgabios.c:86 92653 mov ax, bx ; 89 d8 ; 0xc13c9 vgabios.c:868 2654 2654 xor al, bl ; 30 d8 ; 0xc13cb 2655 2655 shr ax, 008h ; c1 e8 08 ; 0xc13cd … … 2657 2657 mov dx, di ; 89 fa ; 0xc13d3 2658 2658 out DX, AL ; ee ; 0xc13d5 2659 mov AL, strict byte 00dh ; b0 0d ; 0xc13d6 vgabios.c:8 702659 mov AL, strict byte 00dh ; b0 0d ; 0xc13d6 vgabios.c:869 2660 2660 mov dx, si ; 89 f2 ; 0xc13d8 2661 2661 out DX, AL ; ee ; 0xc13da 2662 xor bh, bh ; 30 ff ; 0xc13db vgabios.c:87 12662 xor bh, bh ; 30 ff ; 0xc13db vgabios.c:870 2663 2663 mov ax, bx ; 89 d8 ; 0xc13dd 2664 2664 mov dx, di ; 89 fa ; 0xc13df … … 2666 2666 mov bx, strict word 00062h ; bb 62 00 ; 0xc13e2 vgabios.c:52 2667 2667 mov byte [es:bx], cl ; 26 88 0f ; 0xc13e5 2668 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc13e8 vgabios.c:88 12668 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc13e8 vgabios.c:880 2669 2669 mov al, cl ; 88 c8 ; 0xc13eb 2670 2670 call 01293h ; e8 a3 fe ; 0xc13ed 2671 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f0 vgabios.c:88 22671 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f0 vgabios.c:881 2672 2672 pop di ; 5f ; 0xc13f3 2673 2673 pop si ; 5e ; 0xc13f4 … … 2677 2677 pop bp ; 5d ; 0xc13f8 2678 2678 retn ; c3 ; 0xc13f9 2679 ; disGetNextSymbol 0xc13fa LB 0x31 cb-> off=0x0 cb=0000000000000045 uValue=00000000000c13fa 'find_vpti'2679 ; disGetNextSymbol 0xc13fa LB 0x3138 -> off=0x0 cb=0000000000000045 uValue=00000000000c13fa 'find_vpti' 2680 2680 find_vpti: ; 0xc13fa LB 0x45 2681 push bx ; 53 ; 0xc13fa vgabios.c:91 72681 push bx ; 53 ; 0xc13fa vgabios.c:916 2682 2682 push si ; 56 ; 0xc13fb 2683 2683 push bp ; 55 ; 0xc13fc 2684 2684 mov bp, sp ; 89 e5 ; 0xc13fd 2685 mov bl, al ; 88 c3 ; 0xc13ff vgabios.c:92 22685 mov bl, al ; 88 c3 ; 0xc13ff vgabios.c:921 2686 2686 xor bh, bh ; 30 ff ; 0xc1401 2687 2687 mov si, bx ; 89 de ; 0xc1403 … … 2693 2693 mov es, ax ; 8e c0 ; 0xc1415 2694 2694 mov al, byte [es:si] ; 26 8a 04 ; 0xc1417 2695 test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:92 42695 test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:923 2696 2696 je short 01424h ; 74 06 ; 0xc141c 2697 mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc141e vgabios.c:92 52698 jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:92 62697 mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc141e vgabios.c:924 2698 jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:925 2699 2699 test AL, strict byte 080h ; a8 80 ; 0xc1424 2700 2700 je short 0142eh ; 74 06 ; 0xc1426 2701 mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1428 vgabios.c:92 72702 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:92 82703 mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc142e vgabios.c:92 92701 mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1428 vgabios.c:926 2702 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:927 2703 mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc142e vgabios.c:928 2704 2704 cbw ; 98 ; 0xc1432 2705 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:9 302706 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc1435 vgabios.c:93 12705 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:929 2706 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc1435 vgabios.c:930 2707 2707 xor ah, ah ; 30 e4 ; 0xc1439 2708 pop bp ; 5d ; 0xc143b vgabios.c:93 42708 pop bp ; 5d ; 0xc143b vgabios.c:933 2709 2709 pop si ; 5e ; 0xc143c 2710 2710 pop bx ; 5b ; 0xc143d 2711 2711 retn ; c3 ; 0xc143e 2712 ; disGetNextSymbol 0xc143f LB 0x3 186 -> off=0x0 cb=00000000000004a3uValue=00000000000c143f 'biosfn_set_video_mode'2713 biosfn_set_video_mode: ; 0xc143f LB 0x4 a32712 ; disGetNextSymbol 0xc143f LB 0x30f3 -> off=0x0 cb=00000000000004d5 uValue=00000000000c143f 'biosfn_set_video_mode' 2713 biosfn_set_video_mode: ; 0xc143f LB 0x4d5 2714 2714 push bp ; 55 ; 0xc143f vgabios.c:938 2715 2715 mov bp, sp ; 89 e5 ; 0xc1440 … … 2735 2735 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1469 vgabios.c:966 2736 2736 xor ah, ah ; 30 e4 ; 0xc146c 2737 call 038 c2h ; e8 51 24; 0xc146e2737 call 03819h ; e8 a8 23 ; 0xc146e 2738 2738 mov cl, al ; 88 c1 ; 0xc1471 2739 2739 mov byte [bp-012h], al ; 88 46 ee ; 0xc1473 … … 2781 2781 je short 014fah ; 74 17 ; 0xc14e1 2782 2782 jmp short 01509h ; eb 24 ; 0xc14e3 2783 jmp near 01 8d8h ; e9 f0 03; 0xc14e52783 jmp near 0190ah ; e9 22 04 ; 0xc14e5 2784 2784 test cl, cl ; 84 c9 ; 0xc14e8 2785 2785 jne short 01509h ; 75 1d ; 0xc14ea … … 3088 3088 sal di, 003h ; c1 e7 03 ; 0xc17dd 3089 3089 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc17e0 3090 jne short 018 2dh ; 75 46; 0xc17e53090 jne short 01851h ; 75 6a ; 0xc17e5 3091 3091 mov es, [bp-018h] ; 8e 46 e8 ; 0xc17e7 vgabios.c:1157 3092 3092 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc17ea … … 3096 3096 mov bl, byte [es:si+002h] ; 26 8a 5c 02 ; 0xc17f8 3097 3097 cmp bl, 00eh ; 80 fb 0e ; 0xc17fc 3098 je short 018 1ch ; 74 1b; 0xc17ff3098 je short 01824h ; 74 23 ; 0xc17ff 3099 3099 cmp bl, 008h ; 80 fb 08 ; 0xc1801 3100 jne short 018 30h ; 75 2a; 0xc18043100 jne short 01854h ; 75 4e ; 0xc1804 3101 3101 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1806 vgabios.c:1161 3102 3102 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1809 … … 3107 3107 mov cx, 00100h ; b9 00 01 ; 0xc1814 3108 3108 mov bx, 0556ch ; bb 6c 55 ; 0xc1817 3109 jmp short 0183fh ; eb 23 ; 0xc181a vgabios.c:1162 3110 mov al, bl ; 88 d8 ; 0xc181c vgabios.c:1164 3111 xor ah, ah ; 30 e4 ; 0xc181e 3112 push ax ; 50 ; 0xc1820 3113 push strict byte 00000h ; 6a 00 ; 0xc1821 3114 push strict byte 00000h ; 6a 00 ; 0xc1823 3115 mov cx, 00100h ; b9 00 01 ; 0xc1825 3116 mov bx, 05d6ch ; bb 6c 5d ; 0xc1828 3117 jmp short 0183fh ; eb 12 ; 0xc182b 3118 jmp near 018a3h ; e9 73 00 ; 0xc182d 3119 mov al, bl ; 88 d8 ; 0xc1830 vgabios.c:1167 3120 xor ah, ah ; 30 e4 ; 0xc1832 3121 push ax ; 50 ; 0xc1834 3122 push strict byte 00000h ; 6a 00 ; 0xc1835 3123 push strict byte 00000h ; 6a 00 ; 0xc1837 3124 mov cx, 00100h ; b9 00 01 ; 0xc1839 3125 mov bx, 06b6ch ; bb 6c 6b ; 0xc183c 3126 mov dx, 0c000h ; ba 00 c0 ; 0xc183f 3127 xor al, al ; 30 c0 ; 0xc1842 3128 call 02d78h ; e8 31 15 ; 0xc1844 3129 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc1847 vgabios.c:1169 3130 jne short 01851h ; 75 04 ; 0xc184b 3131 test di, di ; 85 ff ; 0xc184d 3132 je short 0189bh ; 74 4a ; 0xc184f 3133 xor cx, cx ; 31 c9 ; 0xc1851 vgabios.c:1174 3134 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc1853 vgabios.c:1176 3135 mov bx, di ; 89 fb ; 0xc1856 3136 add bx, cx ; 01 cb ; 0xc1858 3137 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc185a 3138 cmp AL, strict byte 0ffh ; 3c ff ; 0xc185e 3139 je short 0186ah ; 74 08 ; 0xc1860 3140 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1862 vgabios.c:1178 3141 je short 0186ah ; 74 03 ; 0xc1865 3142 inc cx ; 41 ; 0xc1867 vgabios.c:1180 3143 jmp short 01853h ; eb e9 ; 0xc1868 vgabios.c:1181 3144 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc186a vgabios.c:1183 3145 mov bx, di ; 89 fb ; 0xc186d 3146 add bx, cx ; 01 cb ; 0xc186f 3147 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc1871 3148 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1875 3149 jne short 0189bh ; 75 21 ; 0xc1878 3150 mov al, byte [es:di] ; 26 8a 05 ; 0xc187a vgabios.c:1188 3151 xor ah, ah ; 30 e4 ; 0xc187d 3152 push ax ; 50 ; 0xc187f 3153 mov al, byte [es:di+001h] ; 26 8a 45 01 ; 0xc1880 3154 push ax ; 50 ; 0xc1884 3155 push word [es:di+004h] ; 26 ff 75 04 ; 0xc1885 3156 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc1889 3157 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc188d 3158 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc1891 3159 mov ax, strict word 00010h ; b8 10 00 ; 0xc1895 3160 call 02d78h ; e8 dd 14 ; 0xc1898 3161 xor bl, bl ; 30 db ; 0xc189b vgabios.c:1192 3162 mov AL, strict byte 003h ; b0 03 ; 0xc189d 3163 mov AH, strict byte 011h ; b4 11 ; 0xc189f 3164 int 06dh ; cd 6d ; 0xc18a1 3165 mov bx, 0596ch ; bb 6c 59 ; 0xc18a3 vgabios.c:1196 3166 mov cx, ds ; 8c d9 ; 0xc18a6 3167 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18a8 3168 call 009f0h ; e8 42 f1 ; 0xc18ab 3169 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc18ae vgabios.c:1198 3170 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc18b1 3171 cmp AL, strict byte 010h ; 3c 10 ; 0xc18b5 3172 je short 018d3h ; 74 1a ; 0xc18b7 3173 cmp AL, strict byte 00eh ; 3c 0e ; 0xc18b9 3174 je short 018ceh ; 74 11 ; 0xc18bb 3175 cmp AL, strict byte 008h ; 3c 08 ; 0xc18bd 3176 jne short 018d8h ; 75 17 ; 0xc18bf 3177 mov bx, 0556ch ; bb 6c 55 ; 0xc18c1 vgabios.c:1200 3178 mov cx, ds ; 8c d9 ; 0xc18c4 3179 mov ax, strict word 00043h ; b8 43 00 ; 0xc18c6 3180 call 009f0h ; e8 24 f1 ; 0xc18c9 3181 jmp short 018d8h ; eb 0a ; 0xc18cc vgabios.c:1201 3182 mov bx, 05d6ch ; bb 6c 5d ; 0xc18ce vgabios.c:1203 3183 jmp short 018c4h ; eb f1 ; 0xc18d1 3184 mov bx, 06b6ch ; bb 6c 6b ; 0xc18d3 vgabios.c:1206 3185 jmp short 018c4h ; eb ec ; 0xc18d6 3186 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc18d8 vgabios.c:1209 3187 pop di ; 5f ; 0xc18db 3188 pop si ; 5e ; 0xc18dc 3189 pop dx ; 5a ; 0xc18dd 3190 pop cx ; 59 ; 0xc18de 3191 pop bx ; 5b ; 0xc18df 3192 pop bp ; 5d ; 0xc18e0 3193 retn ; c3 ; 0xc18e1 3194 ; disGetNextSymbol 0xc18e2 LB 0x2ce3 -> off=0x0 cb=000000000000008e uValue=00000000000c18e2 'vgamem_copy_pl4' 3195 vgamem_copy_pl4: ; 0xc18e2 LB 0x8e 3196 push bp ; 55 ; 0xc18e2 vgabios.c:1212 3197 mov bp, sp ; 89 e5 ; 0xc18e3 3198 push si ; 56 ; 0xc18e5 3199 push di ; 57 ; 0xc18e6 3200 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc18e7 3201 mov byte [bp-008h], al ; 88 46 f8 ; 0xc18ea 3202 mov al, dl ; 88 d0 ; 0xc18ed 3203 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc18ef 3204 mov byte [bp-006h], cl ; 88 4e fa ; 0xc18f2 3205 xor ah, ah ; 30 e4 ; 0xc18f5 vgabios.c:1218 3206 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc18f7 3207 xor dh, dh ; 30 f6 ; 0xc18fa 3208 mov cx, dx ; 89 d1 ; 0xc18fc 3209 imul dx ; f7 ea ; 0xc18fe 3210 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1900 3211 xor dh, dh ; 30 f6 ; 0xc1903 3212 mov si, dx ; 89 d6 ; 0xc1905 3213 imul dx ; f7 ea ; 0xc1907 3214 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1909 3215 xor dh, dh ; 30 f6 ; 0xc190c 3216 mov bx, dx ; 89 d3 ; 0xc190e 3217 add ax, dx ; 01 d0 ; 0xc1910 3218 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1912 3219 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1915 vgabios.c:1219 3220 xor ah, ah ; 30 e4 ; 0xc1918 3221 imul cx ; f7 e9 ; 0xc191a 3222 imul si ; f7 ee ; 0xc191c 3223 add ax, bx ; 01 d8 ; 0xc191e 3224 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1920 3225 mov ax, 00105h ; b8 05 01 ; 0xc1923 vgabios.c:1220 3226 mov dx, 003ceh ; ba ce 03 ; 0xc1926 3227 out DX, ax ; ef ; 0xc1929 3228 xor bl, bl ; 30 db ; 0xc192a vgabios.c:1221 3229 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc192c 3230 jnc short 01960h ; 73 2f ; 0xc192f 3231 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1931 vgabios.c:1223 3232 xor ah, ah ; 30 e4 ; 0xc1934 3233 mov cx, ax ; 89 c1 ; 0xc1936 3234 mov al, bl ; 88 d8 ; 0xc1938 3235 mov dx, ax ; 89 c2 ; 0xc193a 3236 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc193c 3237 mov si, ax ; 89 c6 ; 0xc193f 3238 mov ax, dx ; 89 d0 ; 0xc1941 3239 imul si ; f7 ee ; 0xc1943 3240 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1945 3241 add si, ax ; 01 c6 ; 0xc1948 3242 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc194a 3243 add di, ax ; 01 c7 ; 0xc194d 3244 mov dx, 0a000h ; ba 00 a0 ; 0xc194f 3245 mov es, dx ; 8e c2 ; 0xc1952 3246 jcxz 0195ch ; e3 06 ; 0xc1954 3247 push DS ; 1e ; 0xc1956 3248 mov ds, dx ; 8e da ; 0xc1957 3249 rep movsb ; f3 a4 ; 0xc1959 3250 pop DS ; 1f ; 0xc195b 3109 mov dx, 0c000h ; ba 00 c0 ; 0xc181a 3110 xor al, al ; 30 c0 ; 0xc181d 3111 call 02e1ah ; e8 f8 15 ; 0xc181f 3112 jmp short 01879h ; eb 55 ; 0xc1822 vgabios.c:1162 3113 mov al, bl ; 88 d8 ; 0xc1824 vgabios.c:1164 3114 xor ah, ah ; 30 e4 ; 0xc1826 3115 push ax ; 50 ; 0xc1828 3116 push strict byte 00000h ; 6a 00 ; 0xc1829 3117 push strict byte 00000h ; 6a 00 ; 0xc182b 3118 mov cx, 00100h ; b9 00 01 ; 0xc182d 3119 mov bx, 05d6ch ; bb 6c 5d ; 0xc1830 3120 mov dx, 0c000h ; ba 00 c0 ; 0xc1833 3121 xor al, al ; 30 c0 ; 0xc1836 3122 call 02e1ah ; e8 df 15 ; 0xc1838 3123 cmp byte [bp-010h], 007h ; 80 7e f0 07 ; 0xc183b vgabios.c:1165 3124 jne short 01879h ; 75 38 ; 0xc183f 3125 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc1841 vgabios.c:1166 3126 xor bx, bx ; 31 db ; 0xc1844 3127 mov dx, 07b6ch ; ba 6c 7b ; 0xc1846 3128 mov ax, 0c000h ; b8 00 c0 ; 0xc1849 3129 call 02da5h ; e8 56 15 ; 0xc184c 3130 jmp short 01879h ; eb 28 ; 0xc184f vgabios.c:1167 3131 jmp near 018d5h ; e9 81 00 ; 0xc1851 3132 mov al, bl ; 88 d8 ; 0xc1854 vgabios.c:1169 3133 xor ah, ah ; 30 e4 ; 0xc1856 3134 push ax ; 50 ; 0xc1858 3135 push strict byte 00000h ; 6a 00 ; 0xc1859 3136 push strict byte 00000h ; 6a 00 ; 0xc185b 3137 mov cx, 00100h ; b9 00 01 ; 0xc185d 3138 mov bx, 06b6ch ; bb 6c 6b ; 0xc1860 3139 mov dx, 0c000h ; ba 00 c0 ; 0xc1863 3140 xor al, al ; 30 c0 ; 0xc1866 3141 call 02e1ah ; e8 af 15 ; 0xc1868 3142 mov cx, strict word 00010h ; b9 10 00 ; 0xc186b vgabios.c:1170 3143 xor bx, bx ; 31 db ; 0xc186e 3144 mov dx, 07c99h ; ba 99 7c ; 0xc1870 3145 mov ax, 0c000h ; b8 00 c0 ; 0xc1873 3146 call 02da5h ; e8 2c 15 ; 0xc1876 3147 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc1879 vgabios.c:1172 3148 jne short 01883h ; 75 04 ; 0xc187d 3149 test di, di ; 85 ff ; 0xc187f 3150 je short 018cdh ; 74 4a ; 0xc1881 3151 xor cx, cx ; 31 c9 ; 0xc1883 vgabios.c:1177 3152 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc1885 vgabios.c:1179 3153 mov bx, di ; 89 fb ; 0xc1888 3154 add bx, cx ; 01 cb ; 0xc188a 3155 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc188c 3156 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1890 3157 je short 0189ch ; 74 08 ; 0xc1892 3158 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1894 vgabios.c:1181 3159 je short 0189ch ; 74 03 ; 0xc1897 3160 inc cx ; 41 ; 0xc1899 vgabios.c:1183 3161 jmp short 01885h ; eb e9 ; 0xc189a vgabios.c:1184 3162 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc189c vgabios.c:1186 3163 mov bx, di ; 89 fb ; 0xc189f 3164 add bx, cx ; 01 cb ; 0xc18a1 3165 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc18a3 3166 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc18a7 3167 jne short 018cdh ; 75 21 ; 0xc18aa 3168 mov al, byte [es:di] ; 26 8a 05 ; 0xc18ac vgabios.c:1191 3169 xor ah, ah ; 30 e4 ; 0xc18af 3170 push ax ; 50 ; 0xc18b1 3171 mov al, byte [es:di+001h] ; 26 8a 45 01 ; 0xc18b2 3172 push ax ; 50 ; 0xc18b6 3173 push word [es:di+004h] ; 26 ff 75 04 ; 0xc18b7 3174 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc18bb 3175 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc18bf 3176 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc18c3 3177 mov ax, strict word 00010h ; b8 10 00 ; 0xc18c7 3178 call 02e1ah ; e8 4d 15 ; 0xc18ca 3179 xor bl, bl ; 30 db ; 0xc18cd vgabios.c:1195 3180 mov AL, strict byte 003h ; b0 03 ; 0xc18cf 3181 mov AH, strict byte 011h ; b4 11 ; 0xc18d1 3182 int 06dh ; cd 6d ; 0xc18d3 3183 mov bx, 0596ch ; bb 6c 59 ; 0xc18d5 vgabios.c:1199 3184 mov cx, ds ; 8c d9 ; 0xc18d8 3185 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18da 3186 call 009f0h ; e8 10 f1 ; 0xc18dd 3187 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc18e0 vgabios.c:1201 3188 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc18e3 3189 cmp AL, strict byte 010h ; 3c 10 ; 0xc18e7 3190 je short 01905h ; 74 1a ; 0xc18e9 3191 cmp AL, strict byte 00eh ; 3c 0e ; 0xc18eb 3192 je short 01900h ; 74 11 ; 0xc18ed 3193 cmp AL, strict byte 008h ; 3c 08 ; 0xc18ef 3194 jne short 0190ah ; 75 17 ; 0xc18f1 3195 mov bx, 0556ch ; bb 6c 55 ; 0xc18f3 vgabios.c:1203 3196 mov cx, ds ; 8c d9 ; 0xc18f6 3197 mov ax, strict word 00043h ; b8 43 00 ; 0xc18f8 3198 call 009f0h ; e8 f2 f0 ; 0xc18fb 3199 jmp short 0190ah ; eb 0a ; 0xc18fe vgabios.c:1204 3200 mov bx, 05d6ch ; bb 6c 5d ; 0xc1900 vgabios.c:1206 3201 jmp short 018f6h ; eb f1 ; 0xc1903 3202 mov bx, 06b6ch ; bb 6c 6b ; 0xc1905 vgabios.c:1209 3203 jmp short 018f6h ; eb ec ; 0xc1908 3204 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc190a vgabios.c:1212 3205 pop di ; 5f ; 0xc190d 3206 pop si ; 5e ; 0xc190e 3207 pop dx ; 5a ; 0xc190f 3208 pop cx ; 59 ; 0xc1910 3209 pop bx ; 5b ; 0xc1911 3210 pop bp ; 5d ; 0xc1912 3211 retn ; c3 ; 0xc1913 3212 ; disGetNextSymbol 0xc1914 LB 0x2c1e -> off=0x0 cb=000000000000008e uValue=00000000000c1914 'vgamem_copy_pl4' 3213 vgamem_copy_pl4: ; 0xc1914 LB 0x8e 3214 push bp ; 55 ; 0xc1914 vgabios.c:1215 3215 mov bp, sp ; 89 e5 ; 0xc1915 3216 push si ; 56 ; 0xc1917 3217 push di ; 57 ; 0xc1918 3218 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1919 3219 mov byte [bp-008h], al ; 88 46 f8 ; 0xc191c 3220 mov al, dl ; 88 d0 ; 0xc191f 3221 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1921 3222 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1924 3223 xor ah, ah ; 30 e4 ; 0xc1927 vgabios.c:1221 3224 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1929 3225 xor dh, dh ; 30 f6 ; 0xc192c 3226 mov cx, dx ; 89 d1 ; 0xc192e 3227 imul dx ; f7 ea ; 0xc1930 3228 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1932 3229 xor dh, dh ; 30 f6 ; 0xc1935 3230 mov si, dx ; 89 d6 ; 0xc1937 3231 imul dx ; f7 ea ; 0xc1939 3232 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc193b 3233 xor dh, dh ; 30 f6 ; 0xc193e 3234 mov bx, dx ; 89 d3 ; 0xc1940 3235 add ax, dx ; 01 d0 ; 0xc1942 3236 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1944 3237 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1947 vgabios.c:1222 3238 xor ah, ah ; 30 e4 ; 0xc194a 3239 imul cx ; f7 e9 ; 0xc194c 3240 imul si ; f7 ee ; 0xc194e 3241 add ax, bx ; 01 d8 ; 0xc1950 3242 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1952 3243 mov ax, 00105h ; b8 05 01 ; 0xc1955 vgabios.c:1223 3244 mov dx, 003ceh ; ba ce 03 ; 0xc1958 3245 out DX, ax ; ef ; 0xc195b 3246 xor bl, bl ; 30 db ; 0xc195c vgabios.c:1224 3247 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc195e 3248 jnc short 01992h ; 73 2f ; 0xc1961 3249 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1963 vgabios.c:1226 3250 xor ah, ah ; 30 e4 ; 0xc1966 3251 mov cx, ax ; 89 c1 ; 0xc1968 3252 mov al, bl ; 88 d8 ; 0xc196a 3253 mov dx, ax ; 89 c2 ; 0xc196c 3254 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc196e 3255 mov si, ax ; 89 c6 ; 0xc1971 3256 mov ax, dx ; 89 d0 ; 0xc1973 3257 imul si ; f7 ee ; 0xc1975 3258 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1977 3259 add si, ax ; 01 c6 ; 0xc197a 3260 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc197c 3261 add di, ax ; 01 c7 ; 0xc197f 3262 mov dx, 0a000h ; ba 00 a0 ; 0xc1981 3263 mov es, dx ; 8e c2 ; 0xc1984 3264 jcxz 0198eh ; e3 06 ; 0xc1986 3265 push DS ; 1e ; 0xc1988 3266 mov ds, dx ; 8e da ; 0xc1989 3267 rep movsb ; f3 a4 ; 0xc198b 3268 pop DS ; 1f ; 0xc198d 3251 3269 db 0feh, 0c3h 3252 ; inc bl ; fe c3 ; 0xc19 5c vgabios.c:12243253 jmp short 019 2ch ; eb cc ; 0xc195e3254 mov ax, strict word 00005h ; b8 05 00 ; 0xc19 60 vgabios.c:12253255 mov dx, 003ceh ; ba ce 03 ; 0xc19 633256 out DX, ax ; ef ; 0xc19 663257 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19 67 vgabios.c:12263258 pop di ; 5f ; 0xc19 6a3259 pop si ; 5e ; 0xc19 6b3260 pop bp ; 5d ; 0xc19 6c3261 retn 00004h ; c2 04 00 ; 0xc19 6d3262 ; disGetNextSymbol 0xc19 70 LB 0x2c55 -> off=0x0 cb=000000000000007b uValue=00000000000c1970'vgamem_fill_pl4'3263 vgamem_fill_pl4: ; 0xc19 70LB 0x7b3264 push bp ; 55 ; 0xc19 70 vgabios.c:12293265 mov bp, sp ; 89 e5 ; 0xc19 713266 push si ; 56 ; 0xc19 733267 push di ; 57 ; 0xc19 743268 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19 753269 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19 783270 mov al, dl ; 88 d0 ; 0xc19 7b3271 mov byte [bp-006h], bl ; 88 5e fa ; 0xc19 7d3272 mov bh, cl ; 88 cf ; 0xc19 803273 xor ah, ah ; 30 e4 ; 0xc19 82 vgabios.c:12353274 mov dx, ax ; 89 c2 ; 0xc19 843275 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19 863276 mov cx, ax ; 89 c1 ; 0xc19 893277 mov ax, dx ; 89 d0 ; 0xc19 8b3278 imul cx ; f7 e9 ; 0xc19 8d3279 mov dl, bh ; 88 fa ; 0xc19 8f3280 xor dh, dh ; 30 f6 ; 0xc19 913281 imul dx ; f7 ea ; 0xc19 933282 mov dx, ax ; 89 c2 ; 0xc19 953283 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19 973284 xor ah, ah ; 30 e4 ; 0xc19 9a3285 add dx, ax ; 01 c2 ; 0xc19 9c3286 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc19 9e3287 mov ax, 00205h ; b8 05 02 ; 0xc19 a1 vgabios.c:12363288 mov dx, 003ceh ; ba ce 03 ; 0xc19 a43289 out DX, ax ; ef ; 0xc19 a73290 xor bl, bl ; 30 db ; 0xc19 a8 vgabios.c:12373291 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19 aa3292 jnc short 01 9dbh ; 73 2c ; 0xc19ad3293 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc19 af vgabios.c:12393294 xor ch, ch ; 30 ed ; 0xc19 b23295 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19 b43296 xor ah, ah ; 30 e4 ; 0xc19 b73297 mov si, ax ; 89 c6 ; 0xc19 b93298 mov al, bl ; 88 d8 ; 0xc19 bb3299 mov dx, ax ; 89 c2 ; 0xc19 bd3300 mov al, bh ; 88 f8 ; 0xc19 bf3301 mov di, ax ; 89 c7 ; 0xc19 c13302 mov ax, dx ; 89 d0 ; 0xc19 c33303 imul di ; f7 ef ; 0xc19 c53304 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19 c73305 add di, ax ; 01 c7 ; 0xc19 ca3306 mov ax, si ; 89 f0 ; 0xc19 cc3307 mov dx, 0a000h ; ba 00 a0 ; 0xc1 9ce3308 mov es, dx ; 8e c2 ; 0xc1 9d13309 jcxz 01 9d7h ; e3 02 ; 0xc19d33310 rep stosb ; f3 aa ; 0xc1 9d53270 ; inc bl ; fe c3 ; 0xc198e vgabios.c:1227 3271 jmp short 0195eh ; eb cc ; 0xc1990 3272 mov ax, strict word 00005h ; b8 05 00 ; 0xc1992 vgabios.c:1228 3273 mov dx, 003ceh ; ba ce 03 ; 0xc1995 3274 out DX, ax ; ef ; 0xc1998 3275 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1999 vgabios.c:1229 3276 pop di ; 5f ; 0xc199c 3277 pop si ; 5e ; 0xc199d 3278 pop bp ; 5d ; 0xc199e 3279 retn 00004h ; c2 04 00 ; 0xc199f 3280 ; disGetNextSymbol 0xc19a2 LB 0x2b90 -> off=0x0 cb=000000000000007b uValue=00000000000c19a2 'vgamem_fill_pl4' 3281 vgamem_fill_pl4: ; 0xc19a2 LB 0x7b 3282 push bp ; 55 ; 0xc19a2 vgabios.c:1232 3283 mov bp, sp ; 89 e5 ; 0xc19a3 3284 push si ; 56 ; 0xc19a5 3285 push di ; 57 ; 0xc19a6 3286 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19a7 3287 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19aa 3288 mov al, dl ; 88 d0 ; 0xc19ad 3289 mov byte [bp-006h], bl ; 88 5e fa ; 0xc19af 3290 mov bh, cl ; 88 cf ; 0xc19b2 3291 xor ah, ah ; 30 e4 ; 0xc19b4 vgabios.c:1238 3292 mov dx, ax ; 89 c2 ; 0xc19b6 3293 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19b8 3294 mov cx, ax ; 89 c1 ; 0xc19bb 3295 mov ax, dx ; 89 d0 ; 0xc19bd 3296 imul cx ; f7 e9 ; 0xc19bf 3297 mov dl, bh ; 88 fa ; 0xc19c1 3298 xor dh, dh ; 30 f6 ; 0xc19c3 3299 imul dx ; f7 ea ; 0xc19c5 3300 mov dx, ax ; 89 c2 ; 0xc19c7 3301 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19c9 3302 xor ah, ah ; 30 e4 ; 0xc19cc 3303 add dx, ax ; 01 c2 ; 0xc19ce 3304 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc19d0 3305 mov ax, 00205h ; b8 05 02 ; 0xc19d3 vgabios.c:1239 3306 mov dx, 003ceh ; ba ce 03 ; 0xc19d6 3307 out DX, ax ; ef ; 0xc19d9 3308 xor bl, bl ; 30 db ; 0xc19da vgabios.c:1240 3309 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19dc 3310 jnc short 01a0dh ; 73 2c ; 0xc19df 3311 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc19e1 vgabios.c:1242 3312 xor ch, ch ; 30 ed ; 0xc19e4 3313 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19e6 3314 xor ah, ah ; 30 e4 ; 0xc19e9 3315 mov si, ax ; 89 c6 ; 0xc19eb 3316 mov al, bl ; 88 d8 ; 0xc19ed 3317 mov dx, ax ; 89 c2 ; 0xc19ef 3318 mov al, bh ; 88 f8 ; 0xc19f1 3319 mov di, ax ; 89 c7 ; 0xc19f3 3320 mov ax, dx ; 89 d0 ; 0xc19f5 3321 imul di ; f7 ef ; 0xc19f7 3322 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19f9 3323 add di, ax ; 01 c7 ; 0xc19fc 3324 mov ax, si ; 89 f0 ; 0xc19fe 3325 mov dx, 0a000h ; ba 00 a0 ; 0xc1a00 3326 mov es, dx ; 8e c2 ; 0xc1a03 3327 jcxz 01a09h ; e3 02 ; 0xc1a05 3328 rep stosb ; f3 aa ; 0xc1a07 3311 3329 db 0feh, 0c3h 3312 ; inc bl ; fe c3 ; 0xc1 9d7 vgabios.c:12403313 jmp short 019 aah ; eb cf ; 0xc19d93314 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 9db vgabios.c:12413315 mov dx, 003ceh ; ba ce 03 ; 0xc1 9de3316 out DX, ax ; ef ; 0xc1 9e13317 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 9e2 vgabios.c:12423318 pop di ; 5f ; 0xc1 9e53319 pop si ; 5e ; 0xc1 9e63320 pop bp ; 5d ; 0xc1 9e73321 retn 00004h ; c2 04 00 ; 0xc1 9e83322 ; disGetNextSymbol 0xc1 9eb LB 0x2bda -> off=0x0 cb=00000000000000b6 uValue=00000000000c19eb'vgamem_copy_cga'3323 vgamem_copy_cga: ; 0xc1 9ebLB 0xb63324 push bp ; 55 ; 0xc1 9eb vgabios.c:12453325 mov bp, sp ; 89 e5 ; 0xc1 9ec3326 push si ; 56 ; 0xc1 9ee3327 push di ; 57 ; 0xc1 9ef3328 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1 9f03329 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1 9f33330 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 9f63331 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1 9f93332 mov al, dl ; 88 d0 ; 0xc1 9fc vgabios.c:12513333 xor ah, ah ; 30 e4 ; 0xc1 9fe3334 mov bx, ax ; 89 c3 ; 0xc1a 003335 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a 023336 mov si, ax ; 89 c6 ; 0xc1a 053337 mov ax, bx ; 89 d8 ; 0xc1a 073338 imul si ; f7 ee ; 0xc1a 093339 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a 0b3340 mov di, bx ; 89 df ; 0xc1a 0e3341 imul bx ; f7 eb ; 0xc1a 103342 mov dx, ax ; 89 c2 ; 0xc1a 123343 sar dx, 1 ; d1 fa ; 0xc1a 143344 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a 163345 xor ah, ah ; 30 e4 ; 0xc1a 193346 mov bx, ax ; 89 c3 ; 0xc1a 1b3347 add dx, ax ; 01 c2 ; 0xc1a 1d3348 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a 1f3349 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a 22 vgabios.c:12523350 imul si ; f7 ee ; 0xc1a 253351 imul di ; f7 ef ; 0xc1a 273352 sar ax, 1 ; d1 f8 ; 0xc1a 293353 add ax, bx ; 01 d8 ; 0xc1a 2b3354 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a 2d3355 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a 30 vgabios.c:12533356 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a 333357 xor ah, ah ; 30 e4 ; 0xc1a 363358 cwd ; 99 ; 0xc1a 383330 ; inc bl ; fe c3 ; 0xc1a09 vgabios.c:1243 3331 jmp short 019dch ; eb cf ; 0xc1a0b 3332 mov ax, strict word 00005h ; b8 05 00 ; 0xc1a0d vgabios.c:1244 3333 mov dx, 003ceh ; ba ce 03 ; 0xc1a10 3334 out DX, ax ; ef ; 0xc1a13 3335 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a14 vgabios.c:1245 3336 pop di ; 5f ; 0xc1a17 3337 pop si ; 5e ; 0xc1a18 3338 pop bp ; 5d ; 0xc1a19 3339 retn 00004h ; c2 04 00 ; 0xc1a1a 3340 ; disGetNextSymbol 0xc1a1d LB 0x2b15 -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a1d 'vgamem_copy_cga' 3341 vgamem_copy_cga: ; 0xc1a1d LB 0xb6 3342 push bp ; 55 ; 0xc1a1d vgabios.c:1248 3343 mov bp, sp ; 89 e5 ; 0xc1a1e 3344 push si ; 56 ; 0xc1a20 3345 push di ; 57 ; 0xc1a21 3346 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1a22 3347 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1a25 3348 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1a28 3349 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1a2b 3350 mov al, dl ; 88 d0 ; 0xc1a2e vgabios.c:1254 3351 xor ah, ah ; 30 e4 ; 0xc1a30 3352 mov bx, ax ; 89 c3 ; 0xc1a32 3353 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a34 3354 mov si, ax ; 89 c6 ; 0xc1a37 3355 mov ax, bx ; 89 d8 ; 0xc1a39 3356 imul si ; f7 ee ; 0xc1a3b 3357 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a3d 3358 mov di, bx ; 89 df ; 0xc1a40 3359 imul bx ; f7 eb ; 0xc1a42 3360 mov dx, ax ; 89 c2 ; 0xc1a44 3361 sar dx, 1 ; d1 fa ; 0xc1a46 3362 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a48 3363 xor ah, ah ; 30 e4 ; 0xc1a4b 3364 mov bx, ax ; 89 c3 ; 0xc1a4d 3365 add dx, ax ; 01 c2 ; 0xc1a4f 3366 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a51 3367 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a54 vgabios.c:1255 3368 imul si ; f7 ee ; 0xc1a57 3369 imul di ; f7 ef ; 0xc1a59 3370 sar ax, 1 ; d1 f8 ; 0xc1a5b 3371 add ax, bx ; 01 d8 ; 0xc1a5d 3372 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a5f 3373 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a62 vgabios.c:1256 3374 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a65 3375 xor ah, ah ; 30 e4 ; 0xc1a68 3376 cwd ; 99 ; 0xc1a6a 3359 3377 db 02bh, 0c2h 3360 ; sub ax, dx ; 2b c2 ; 0xc1a 393361 sar ax, 1 ; d1 f8 ; 0xc1a 3b3362 mov bx, ax ; 89 c3 ; 0xc1a 3d3363 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a 3f3364 xor ah, ah ; 30 e4 ; 0xc1a 423365 cmp ax, bx ; 39 d8 ; 0xc1a 443366 jnl short 01a 98h ; 7d 50 ; 0xc1a463367 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a 48 vgabios.c:12553368 xor bh, bh ; 30 ff ; 0xc1a 4b3369 mov word [bp-012h], bx ; 89 5e ee ; 0xc1a 4d3370 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a 503371 imul bx ; f7 eb ; 0xc1a 533372 mov bx, ax ; 89 c3 ; 0xc1a 553373 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a 573374 add si, ax ; 01 c6 ; 0xc1a 5a3375 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a 5c3376 add di, ax ; 01 c7 ; 0xc1a 5f3377 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a 613378 mov dx, 0b800h ; ba 00 b8 ; 0xc1a 643379 mov es, dx ; 8e c2 ; 0xc1a 673380 jcxz 01a 71h ; e3 06 ; 0xc1a693381 push DS ; 1e ; 0xc1a 6b3382 mov ds, dx ; 8e da ; 0xc1a 6c3383 rep movsb ; f3 a4 ; 0xc1a 6e3384 pop DS ; 1f ; 0xc1a 703385 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a 71 vgabios.c:12563386 add si, 02000h ; 81 c6 00 20 ; 0xc1a 743387 add si, bx ; 01 de ; 0xc1a 783388 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a 7a3389 add di, 02000h ; 81 c7 00 20 ; 0xc1a 7d3390 add di, bx ; 01 df ; 0xc1a 813391 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a 833392 mov dx, 0b800h ; ba 00 b8 ; 0xc1a 863393 mov es, dx ; 8e c2 ; 0xc1a 893394 jcxz 01a 93h ; e3 06 ; 0xc1a8b3395 push DS ; 1e ; 0xc1a 8d3396 mov ds, dx ; 8e da ; 0xc1a 8e3397 rep movsb ; f3 a4 ; 0xc1a 903398 pop DS ; 1f ; 0xc1a 923399 inc byte [bp-006h] ; fe 46 fa ; 0xc1a 93 vgabios.c:12573400 jmp short 01a 33h ; eb 9b ; 0xc1a963401 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a 98 vgabios.c:12583402 pop di ; 5f ; 0xc1a 9b3403 pop si ; 5e ; 0xc1a 9c3404 pop bp ; 5d ; 0xc1a 9d3405 retn 00004h ; c2 04 00 ; 0xc1a 9e3406 ; disGetNextSymbol 0xc1a a1 LB 0x2b24 -> off=0x0 cb=0000000000000094 uValue=00000000000c1aa1'vgamem_fill_cga'3407 vgamem_fill_cga: ; 0xc1a a1LB 0x943408 push bp ; 55 ; 0xc1a a1 vgabios.c:12613409 mov bp, sp ; 89 e5 ; 0xc1a a23410 push si ; 56 ; 0xc1a a43411 push di ; 57 ; 0xc1a a53412 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1a a63413 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1a a93414 mov al, dl ; 88 d0 ; 0xc1a ac3415 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a ae3416 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a b13417 xor ah, ah ; 30 e4 ; 0xc1a b4 vgabios.c:12673418 mov dx, ax ; 89 c2 ; 0xc1a b63419 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a b83420 mov bx, ax ; 89 c3 ; 0xc1a bb3421 mov ax, dx ; 89 d0 ; 0xc1a bd3422 imul bx ; f7 eb ; 0xc1a bf3423 mov dl, cl ; 88 ca ; 0xc1a c13424 xor dh, dh ; 30 f6 ; 0xc1a c33425 imul dx ; f7 ea ; 0xc1a c53426 mov dx, ax ; 89 c2 ; 0xc1a c73427 sar dx, 1 ; d1 fa ; 0xc1a c93428 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1a cb3429 xor ah, ah ; 30 e4 ; 0xc1 ace3430 add dx, ax ; 01 c2 ; 0xc1 ad03431 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 ad23432 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 ad5 vgabios.c:12683433 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 ad83434 xor ah, ah ; 30 e4 ; 0xc1 adb3435 cwd ; 99 ; 0xc1 add3378 ; sub ax, dx ; 2b c2 ; 0xc1a6b 3379 sar ax, 1 ; d1 f8 ; 0xc1a6d 3380 mov bx, ax ; 89 c3 ; 0xc1a6f 3381 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a71 3382 xor ah, ah ; 30 e4 ; 0xc1a74 3383 cmp ax, bx ; 39 d8 ; 0xc1a76 3384 jnl short 01acah ; 7d 50 ; 0xc1a78 3385 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a7a vgabios.c:1258 3386 xor bh, bh ; 30 ff ; 0xc1a7d 3387 mov word [bp-012h], bx ; 89 5e ee ; 0xc1a7f 3388 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a82 3389 imul bx ; f7 eb ; 0xc1a85 3390 mov bx, ax ; 89 c3 ; 0xc1a87 3391 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a89 3392 add si, ax ; 01 c6 ; 0xc1a8c 3393 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a8e 3394 add di, ax ; 01 c7 ; 0xc1a91 3395 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a93 3396 mov dx, 0b800h ; ba 00 b8 ; 0xc1a96 3397 mov es, dx ; 8e c2 ; 0xc1a99 3398 jcxz 01aa3h ; e3 06 ; 0xc1a9b 3399 push DS ; 1e ; 0xc1a9d 3400 mov ds, dx ; 8e da ; 0xc1a9e 3401 rep movsb ; f3 a4 ; 0xc1aa0 3402 pop DS ; 1f ; 0xc1aa2 3403 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1aa3 vgabios.c:1259 3404 add si, 02000h ; 81 c6 00 20 ; 0xc1aa6 3405 add si, bx ; 01 de ; 0xc1aaa 3406 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1aac 3407 add di, 02000h ; 81 c7 00 20 ; 0xc1aaf 3408 add di, bx ; 01 df ; 0xc1ab3 3409 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1ab5 3410 mov dx, 0b800h ; ba 00 b8 ; 0xc1ab8 3411 mov es, dx ; 8e c2 ; 0xc1abb 3412 jcxz 01ac5h ; e3 06 ; 0xc1abd 3413 push DS ; 1e ; 0xc1abf 3414 mov ds, dx ; 8e da ; 0xc1ac0 3415 rep movsb ; f3 a4 ; 0xc1ac2 3416 pop DS ; 1f ; 0xc1ac4 3417 inc byte [bp-006h] ; fe 46 fa ; 0xc1ac5 vgabios.c:1260 3418 jmp short 01a65h ; eb 9b ; 0xc1ac8 3419 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1aca vgabios.c:1261 3420 pop di ; 5f ; 0xc1acd 3421 pop si ; 5e ; 0xc1ace 3422 pop bp ; 5d ; 0xc1acf 3423 retn 00004h ; c2 04 00 ; 0xc1ad0 3424 ; disGetNextSymbol 0xc1ad3 LB 0x2a5f -> off=0x0 cb=0000000000000094 uValue=00000000000c1ad3 'vgamem_fill_cga' 3425 vgamem_fill_cga: ; 0xc1ad3 LB 0x94 3426 push bp ; 55 ; 0xc1ad3 vgabios.c:1264 3427 mov bp, sp ; 89 e5 ; 0xc1ad4 3428 push si ; 56 ; 0xc1ad6 3429 push di ; 57 ; 0xc1ad7 3430 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1ad8 3431 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1adb 3432 mov al, dl ; 88 d0 ; 0xc1ade 3433 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1ae0 3434 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1ae3 3435 xor ah, ah ; 30 e4 ; 0xc1ae6 vgabios.c:1270 3436 mov dx, ax ; 89 c2 ; 0xc1ae8 3437 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1aea 3438 mov bx, ax ; 89 c3 ; 0xc1aed 3439 mov ax, dx ; 89 d0 ; 0xc1aef 3440 imul bx ; f7 eb ; 0xc1af1 3441 mov dl, cl ; 88 ca ; 0xc1af3 3442 xor dh, dh ; 30 f6 ; 0xc1af5 3443 imul dx ; f7 ea ; 0xc1af7 3444 mov dx, ax ; 89 c2 ; 0xc1af9 3445 sar dx, 1 ; d1 fa ; 0xc1afb 3446 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1afd 3447 xor ah, ah ; 30 e4 ; 0xc1b00 3448 add dx, ax ; 01 c2 ; 0xc1b02 3449 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1b04 3450 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b07 vgabios.c:1271 3451 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b0a 3452 xor ah, ah ; 30 e4 ; 0xc1b0d 3453 cwd ; 99 ; 0xc1b0f 3436 3454 db 02bh, 0c2h 3437 ; sub ax, dx ; 2b c2 ; 0xc1ade 3438 sar ax, 1 ; d1 f8 ; 0xc1ae0 3439 mov dx, ax ; 89 c2 ; 0xc1ae2 3440 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ae4 3441 xor ah, ah ; 30 e4 ; 0xc1ae7 3442 cmp ax, dx ; 39 d0 ; 0xc1ae9 3443 jnl short 01b2ch ; 7d 3f ; 0xc1aeb 3444 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1aed vgabios.c:1270 3445 xor bh, bh ; 30 ff ; 0xc1af0 3446 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1af2 3447 xor dh, dh ; 30 f6 ; 0xc1af5 3448 mov si, dx ; 89 d6 ; 0xc1af7 3449 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1af9 3450 imul dx ; f7 ea ; 0xc1afc 3451 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1afe 3452 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b01 3453 add di, ax ; 01 c7 ; 0xc1b04 3454 mov cx, bx ; 89 d9 ; 0xc1b06 3455 mov ax, si ; 89 f0 ; 0xc1b08 3456 mov dx, 0b800h ; ba 00 b8 ; 0xc1b0a 3457 mov es, dx ; 8e c2 ; 0xc1b0d 3458 jcxz 01b13h ; e3 02 ; 0xc1b0f 3459 rep stosb ; f3 aa ; 0xc1b11 3460 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b13 vgabios.c:1271 3461 add di, 02000h ; 81 c7 00 20 ; 0xc1b16 3462 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b1a 3463 mov cx, bx ; 89 d9 ; 0xc1b1d 3464 mov ax, si ; 89 f0 ; 0xc1b1f 3465 mov es, dx ; 8e c2 ; 0xc1b21 3466 jcxz 01b27h ; e3 02 ; 0xc1b23 3467 rep stosb ; f3 aa ; 0xc1b25 3468 inc byte [bp-006h] ; fe 46 fa ; 0xc1b27 vgabios.c:1272 3469 jmp short 01ad8h ; eb ac ; 0xc1b2a 3470 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b2c vgabios.c:1273 3471 pop di ; 5f ; 0xc1b2f 3472 pop si ; 5e ; 0xc1b30 3473 pop bp ; 5d ; 0xc1b31 3474 retn 00004h ; c2 04 00 ; 0xc1b32 3475 ; disGetNextSymbol 0xc1b35 LB 0x2a90 -> off=0x0 cb=0000000000000081 uValue=00000000000c1b35 'vgamem_copy_linear' 3476 vgamem_copy_linear: ; 0xc1b35 LB 0x81 3477 push bp ; 55 ; 0xc1b35 vgabios.c:1276 3478 mov bp, sp ; 89 e5 ; 0xc1b36 3479 push si ; 56 ; 0xc1b38 3480 push di ; 57 ; 0xc1b39 3481 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1b3a 3482 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b3d 3483 mov al, dl ; 88 d0 ; 0xc1b40 3484 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b42 3485 mov bx, cx ; 89 cb ; 0xc1b45 3486 xor ah, ah ; 30 e4 ; 0xc1b47 vgabios.c:1282 3487 mov si, ax ; 89 c6 ; 0xc1b49 3488 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b4b 3489 mov di, ax ; 89 c7 ; 0xc1b4e 3490 mov ax, si ; 89 f0 ; 0xc1b50 3491 imul di ; f7 ef ; 0xc1b52 3492 mul word [bp+004h] ; f7 66 04 ; 0xc1b54 3493 mov si, ax ; 89 c6 ; 0xc1b57 3494 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b59 3495 xor ah, ah ; 30 e4 ; 0xc1b5c 3496 mov cx, ax ; 89 c1 ; 0xc1b5e 3497 add si, ax ; 01 c6 ; 0xc1b60 3498 sal si, 003h ; c1 e6 03 ; 0xc1b62 3499 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1b65 3500 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b68 vgabios.c:1283 3501 imul di ; f7 ef ; 0xc1b6b 3502 mul word [bp+004h] ; f7 66 04 ; 0xc1b6d 3503 add ax, cx ; 01 c8 ; 0xc1b70 3504 sal ax, 003h ; c1 e0 03 ; 0xc1b72 3505 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1b75 3506 sal bx, 003h ; c1 e3 03 ; 0xc1b78 vgabios.c:1284 3507 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1b7b vgabios.c:1285 3508 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1b7f vgabios.c:1286 3509 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b82 3510 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1b85 3511 jnc short 01badh ; 73 23 ; 0xc1b88 3512 xor ah, ah ; 30 e4 ; 0xc1b8a vgabios.c:1288 3513 mul word [bp+004h] ; f7 66 04 ; 0xc1b8c 3514 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1b8f 3455 ; sub ax, dx ; 2b c2 ; 0xc1b10 3456 sar ax, 1 ; d1 f8 ; 0xc1b12 3457 mov dx, ax ; 89 c2 ; 0xc1b14 3458 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b16 3459 xor ah, ah ; 30 e4 ; 0xc1b19 3460 cmp ax, dx ; 39 d0 ; 0xc1b1b 3461 jnl short 01b5eh ; 7d 3f ; 0xc1b1d 3462 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1b1f vgabios.c:1273 3463 xor bh, bh ; 30 ff ; 0xc1b22 3464 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1b24 3465 xor dh, dh ; 30 f6 ; 0xc1b27 3466 mov si, dx ; 89 d6 ; 0xc1b29 3467 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1b2b 3468 imul dx ; f7 ea ; 0xc1b2e 3469 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b30 3470 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b33 3471 add di, ax ; 01 c7 ; 0xc1b36 3472 mov cx, bx ; 89 d9 ; 0xc1b38 3473 mov ax, si ; 89 f0 ; 0xc1b3a 3474 mov dx, 0b800h ; ba 00 b8 ; 0xc1b3c 3475 mov es, dx ; 8e c2 ; 0xc1b3f 3476 jcxz 01b45h ; e3 02 ; 0xc1b41 3477 rep stosb ; f3 aa ; 0xc1b43 3478 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b45 vgabios.c:1274 3479 add di, 02000h ; 81 c7 00 20 ; 0xc1b48 3480 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b4c 3481 mov cx, bx ; 89 d9 ; 0xc1b4f 3482 mov ax, si ; 89 f0 ; 0xc1b51 3483 mov es, dx ; 8e c2 ; 0xc1b53 3484 jcxz 01b59h ; e3 02 ; 0xc1b55 3485 rep stosb ; f3 aa ; 0xc1b57 3486 inc byte [bp-006h] ; fe 46 fa ; 0xc1b59 vgabios.c:1275 3487 jmp short 01b0ah ; eb ac ; 0xc1b5c 3488 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b5e vgabios.c:1276 3489 pop di ; 5f ; 0xc1b61 3490 pop si ; 5e ; 0xc1b62 3491 pop bp ; 5d ; 0xc1b63 3492 retn 00004h ; c2 04 00 ; 0xc1b64 3493 ; disGetNextSymbol 0xc1b67 LB 0x29cb -> off=0x0 cb=0000000000000081 uValue=00000000000c1b67 'vgamem_copy_linear' 3494 vgamem_copy_linear: ; 0xc1b67 LB 0x81 3495 push bp ; 55 ; 0xc1b67 vgabios.c:1279 3496 mov bp, sp ; 89 e5 ; 0xc1b68 3497 push si ; 56 ; 0xc1b6a 3498 push di ; 57 ; 0xc1b6b 3499 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1b6c 3500 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b6f 3501 mov al, dl ; 88 d0 ; 0xc1b72 3502 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b74 3503 mov bx, cx ; 89 cb ; 0xc1b77 3504 xor ah, ah ; 30 e4 ; 0xc1b79 vgabios.c:1285 3505 mov si, ax ; 89 c6 ; 0xc1b7b 3506 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b7d 3507 mov di, ax ; 89 c7 ; 0xc1b80 3508 mov ax, si ; 89 f0 ; 0xc1b82 3509 imul di ; f7 ef ; 0xc1b84 3510 mul word [bp+004h] ; f7 66 04 ; 0xc1b86 3511 mov si, ax ; 89 c6 ; 0xc1b89 3512 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b8b 3513 xor ah, ah ; 30 e4 ; 0xc1b8e 3514 mov cx, ax ; 89 c1 ; 0xc1b90 3515 3515 add si, ax ; 01 c6 ; 0xc1b92 3516 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b94 3517 add di, ax ; 01 c7 ; 0xc1b97 3518 mov cx, bx ; 89 d9 ; 0xc1b99 3519 mov dx, 0a000h ; ba 00 a0 ; 0xc1b9b 3520 mov es, dx ; 8e c2 ; 0xc1b9e 3521 jcxz 01ba8h ; e3 06 ; 0xc1ba0 3522 push DS ; 1e ; 0xc1ba2 3523 mov ds, dx ; 8e da ; 0xc1ba3 3524 rep movsb ; f3 a4 ; 0xc1ba5 3525 pop DS ; 1f ; 0xc1ba7 3526 inc byte [bp-006h] ; fe 46 fa ; 0xc1ba8 vgabios.c:1289 3527 jmp short 01b82h ; eb d5 ; 0xc1bab 3528 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1bad vgabios.c:1290 3529 pop di ; 5f ; 0xc1bb0 3530 pop si ; 5e ; 0xc1bb1 3531 pop bp ; 5d ; 0xc1bb2 3532 retn 00004h ; c2 04 00 ; 0xc1bb3 3533 ; disGetNextSymbol 0xc1bb6 LB 0x2a0f -> off=0x0 cb=000000000000006d uValue=00000000000c1bb6 'vgamem_fill_linear' 3534 vgamem_fill_linear: ; 0xc1bb6 LB 0x6d 3535 push bp ; 55 ; 0xc1bb6 vgabios.c:1293 3536 mov bp, sp ; 89 e5 ; 0xc1bb7 3537 push si ; 56 ; 0xc1bb9 3538 push di ; 57 ; 0xc1bba 3539 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1bbb 3540 mov byte [bp-006h], al ; 88 46 fa ; 0xc1bbe 3541 mov al, dl ; 88 d0 ; 0xc1bc1 3542 mov si, cx ; 89 ce ; 0xc1bc3 3543 xor ah, ah ; 30 e4 ; 0xc1bc5 vgabios.c:1299 3544 mov dx, ax ; 89 c2 ; 0xc1bc7 3545 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bc9 3546 mov di, ax ; 89 c7 ; 0xc1bcc 3547 mov ax, dx ; 89 d0 ; 0xc1bce 3548 imul di ; f7 ef ; 0xc1bd0 3549 mul cx ; f7 e1 ; 0xc1bd2 3550 mov dx, ax ; 89 c2 ; 0xc1bd4 3551 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bd6 3552 xor ah, ah ; 30 e4 ; 0xc1bd9 3553 add ax, dx ; 01 d0 ; 0xc1bdb 3554 sal ax, 003h ; c1 e0 03 ; 0xc1bdd 3555 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1be0 3556 sal bx, 003h ; c1 e3 03 ; 0xc1be3 vgabios.c:1300 3557 sal si, 003h ; c1 e6 03 ; 0xc1be6 vgabios.c:1301 3558 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1be9 vgabios.c:1302 3559 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bed 3560 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1bf0 3561 jnc short 01c1ah ; 73 25 ; 0xc1bf3 3562 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1bf5 vgabios.c:1304 3563 xor ah, ah ; 30 e4 ; 0xc1bf8 3564 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1bfa 3565 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bfd 3566 mul si ; f7 e6 ; 0xc1c00 3567 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c02 3568 add di, ax ; 01 c7 ; 0xc1c05 3569 mov cx, bx ; 89 d9 ; 0xc1c07 3570 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c09 3571 mov dx, 0a000h ; ba 00 a0 ; 0xc1c0c 3572 mov es, dx ; 8e c2 ; 0xc1c0f 3573 jcxz 01c15h ; e3 02 ; 0xc1c11 3574 rep stosb ; f3 aa ; 0xc1c13 3575 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c15 vgabios.c:1305 3576 jmp short 01bedh ; eb d3 ; 0xc1c18 3577 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c1a vgabios.c:1306 3578 pop di ; 5f ; 0xc1c1d 3579 pop si ; 5e ; 0xc1c1e 3580 pop bp ; 5d ; 0xc1c1f 3581 retn 00004h ; c2 04 00 ; 0xc1c20 3582 ; disGetNextSymbol 0xc1c23 LB 0x29a2 -> off=0x0 cb=0000000000000688 uValue=00000000000c1c23 'biosfn_scroll' 3583 biosfn_scroll: ; 0xc1c23 LB 0x688 3584 push bp ; 55 ; 0xc1c23 vgabios.c:1309 3585 mov bp, sp ; 89 e5 ; 0xc1c24 3586 push si ; 56 ; 0xc1c26 3587 push di ; 57 ; 0xc1c27 3588 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1c28 3589 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c2b 3590 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c2e 3591 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c31 3592 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c34 3593 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c37 vgabios.c:1318 3594 jnbe short 01c58h ; 77 1c ; 0xc1c3a 3595 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1c3c vgabios.c:1319 3596 jnbe short 01c58h ; 77 17 ; 0xc1c3f 3597 mov bx, strict word 00049h ; bb 49 00 ; 0xc1c41 vgabios.c:47 3598 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c44 3599 mov es, ax ; 8e c0 ; 0xc1c47 3600 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c49 3601 xor ah, ah ; 30 e4 ; 0xc1c4c vgabios.c:1323 3602 call 038c2h ; e8 71 1c ; 0xc1c4e 3603 mov byte [bp-012h], al ; 88 46 ee ; 0xc1c51 3604 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1c54 vgabios.c:1324 3605 jne short 01c5bh ; 75 03 ; 0xc1c56 3606 jmp near 022a2h ; e9 47 06 ; 0xc1c58 3607 mov bx, 00084h ; bb 84 00 ; 0xc1c5b vgabios.c:47 3608 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c5e 3609 mov es, ax ; 8e c0 ; 0xc1c61 3610 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c63 3611 xor ah, ah ; 30 e4 ; 0xc1c66 vgabios.c:48 3612 inc ax ; 40 ; 0xc1c68 3613 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c69 3614 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1c6c vgabios.c:57 3615 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1c6f 3616 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1c72 vgabios.c:58 3617 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1c75 vgabios.c:1331 3618 jne short 01c84h ; 75 09 ; 0xc1c79 3619 mov bx, strict word 00062h ; bb 62 00 ; 0xc1c7b vgabios.c:47 3620 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c7e 3621 mov byte [bp+008h], al ; 88 46 08 ; 0xc1c81 vgabios.c:48 3622 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c84 vgabios.c:1334 3623 xor ah, ah ; 30 e4 ; 0xc1c87 3624 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c89 3625 jc short 01c96h ; 72 08 ; 0xc1c8c 3626 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1c8e 3516 sal si, 003h ; c1 e6 03 ; 0xc1b94 3517 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1b97 3518 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b9a vgabios.c:1286 3519 imul di ; f7 ef ; 0xc1b9d 3520 mul word [bp+004h] ; f7 66 04 ; 0xc1b9f 3521 add ax, cx ; 01 c8 ; 0xc1ba2 3522 sal ax, 003h ; c1 e0 03 ; 0xc1ba4 3523 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1ba7 3524 sal bx, 003h ; c1 e3 03 ; 0xc1baa vgabios.c:1287 3525 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1bad vgabios.c:1288 3526 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1bb1 vgabios.c:1289 3527 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bb4 3528 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1bb7 3529 jnc short 01bdfh ; 73 23 ; 0xc1bba 3530 xor ah, ah ; 30 e4 ; 0xc1bbc vgabios.c:1291 3531 mul word [bp+004h] ; f7 66 04 ; 0xc1bbe 3532 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1bc1 3533 add si, ax ; 01 c6 ; 0xc1bc4 3534 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1bc6 3535 add di, ax ; 01 c7 ; 0xc1bc9 3536 mov cx, bx ; 89 d9 ; 0xc1bcb 3537 mov dx, 0a000h ; ba 00 a0 ; 0xc1bcd 3538 mov es, dx ; 8e c2 ; 0xc1bd0 3539 jcxz 01bdah ; e3 06 ; 0xc1bd2 3540 push DS ; 1e ; 0xc1bd4 3541 mov ds, dx ; 8e da ; 0xc1bd5 3542 rep movsb ; f3 a4 ; 0xc1bd7 3543 pop DS ; 1f ; 0xc1bd9 3544 inc byte [bp-006h] ; fe 46 fa ; 0xc1bda vgabios.c:1292 3545 jmp short 01bb4h ; eb d5 ; 0xc1bdd 3546 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1bdf vgabios.c:1293 3547 pop di ; 5f ; 0xc1be2 3548 pop si ; 5e ; 0xc1be3 3549 pop bp ; 5d ; 0xc1be4 3550 retn 00004h ; c2 04 00 ; 0xc1be5 3551 ; disGetNextSymbol 0xc1be8 LB 0x294a -> off=0x0 cb=000000000000006d uValue=00000000000c1be8 'vgamem_fill_linear' 3552 vgamem_fill_linear: ; 0xc1be8 LB 0x6d 3553 push bp ; 55 ; 0xc1be8 vgabios.c:1296 3554 mov bp, sp ; 89 e5 ; 0xc1be9 3555 push si ; 56 ; 0xc1beb 3556 push di ; 57 ; 0xc1bec 3557 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1bed 3558 mov byte [bp-006h], al ; 88 46 fa ; 0xc1bf0 3559 mov al, dl ; 88 d0 ; 0xc1bf3 3560 mov si, cx ; 89 ce ; 0xc1bf5 3561 xor ah, ah ; 30 e4 ; 0xc1bf7 vgabios.c:1302 3562 mov dx, ax ; 89 c2 ; 0xc1bf9 3563 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bfb 3564 mov di, ax ; 89 c7 ; 0xc1bfe 3565 mov ax, dx ; 89 d0 ; 0xc1c00 3566 imul di ; f7 ef ; 0xc1c02 3567 mul cx ; f7 e1 ; 0xc1c04 3568 mov dx, ax ; 89 c2 ; 0xc1c06 3569 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c08 3570 xor ah, ah ; 30 e4 ; 0xc1c0b 3571 add ax, dx ; 01 d0 ; 0xc1c0d 3572 sal ax, 003h ; c1 e0 03 ; 0xc1c0f 3573 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1c12 3574 sal bx, 003h ; c1 e3 03 ; 0xc1c15 vgabios.c:1303 3575 sal si, 003h ; c1 e6 03 ; 0xc1c18 vgabios.c:1304 3576 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1c1b vgabios.c:1305 3577 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c1f 3578 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1c22 3579 jnc short 01c4ch ; 73 25 ; 0xc1c25 3580 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c27 vgabios.c:1307 3581 xor ah, ah ; 30 e4 ; 0xc1c2a 3582 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1c2c 3583 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c2f 3584 mul si ; f7 e6 ; 0xc1c32 3585 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c34 3586 add di, ax ; 01 c7 ; 0xc1c37 3587 mov cx, bx ; 89 d9 ; 0xc1c39 3588 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c3b 3589 mov dx, 0a000h ; ba 00 a0 ; 0xc1c3e 3590 mov es, dx ; 8e c2 ; 0xc1c41 3591 jcxz 01c47h ; e3 02 ; 0xc1c43 3592 rep stosb ; f3 aa ; 0xc1c45 3593 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c47 vgabios.c:1308 3594 jmp short 01c1fh ; eb d3 ; 0xc1c4a 3595 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c4c vgabios.c:1309 3596 pop di ; 5f ; 0xc1c4f 3597 pop si ; 5e ; 0xc1c50 3598 pop bp ; 5d ; 0xc1c51 3599 retn 00004h ; c2 04 00 ; 0xc1c52 3600 ; disGetNextSymbol 0xc1c55 LB 0x28dd -> off=0x0 cb=0000000000000688 uValue=00000000000c1c55 'biosfn_scroll' 3601 biosfn_scroll: ; 0xc1c55 LB 0x688 3602 push bp ; 55 ; 0xc1c55 vgabios.c:1312 3603 mov bp, sp ; 89 e5 ; 0xc1c56 3604 push si ; 56 ; 0xc1c58 3605 push di ; 57 ; 0xc1c59 3606 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1c5a 3607 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c5d 3608 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c60 3609 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c63 3610 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c66 3611 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c69 vgabios.c:1321 3612 jnbe short 01c8ah ; 77 1c ; 0xc1c6c 3613 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1c6e vgabios.c:1322 3614 jnbe short 01c8ah ; 77 17 ; 0xc1c71 3615 mov bx, strict word 00049h ; bb 49 00 ; 0xc1c73 vgabios.c:47 3616 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c76 3617 mov es, ax ; 8e c0 ; 0xc1c79 3618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c7b 3619 xor ah, ah ; 30 e4 ; 0xc1c7e vgabios.c:1326 3620 call 03819h ; e8 96 1b ; 0xc1c80 3621 mov byte [bp-012h], al ; 88 46 ee ; 0xc1c83 3622 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1c86 vgabios.c:1327 3623 jne short 01c8dh ; 75 03 ; 0xc1c88 3624 jmp near 022d4h ; e9 47 06 ; 0xc1c8a 3625 mov bx, 00084h ; bb 84 00 ; 0xc1c8d vgabios.c:47 3626 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c90 3627 mov es, ax ; 8e c0 ; 0xc1c93 3628 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c95 3629 xor ah, ah ; 30 e4 ; 0xc1c98 vgabios.c:48 3630 inc ax ; 40 ; 0xc1c9a 3631 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c9b 3632 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1c9e vgabios.c:57 3633 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1ca1 3634 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1ca4 vgabios.c:58 3635 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ca7 vgabios.c:1334 3636 jne short 01cb6h ; 75 09 ; 0xc1cab 3637 mov bx, strict word 00062h ; bb 62 00 ; 0xc1cad vgabios.c:47 3638 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cb0 3639 mov byte [bp+008h], al ; 88 46 08 ; 0xc1cb3 vgabios.c:48 3640 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cb6 vgabios.c:1337 3641 xor ah, ah ; 30 e4 ; 0xc1cb9 3642 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1cbb 3643 jc short 01cc8h ; 72 08 ; 0xc1cbe 3644 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1cc0 3627 3645 db 0feh, 0c8h 3628 ; dec al ; fe c8 ; 0xc1c 913629 mov byte [bp+004h], al ; 88 46 04 ; 0xc1c 933630 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c 96 vgabios.c:13353631 xor ah, ah ; 30 e4 ; 0xc1c 993632 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1c 9b3633 jc short 01c a8h ; 72 08 ; 0xc1c9e3634 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1c a03646 ; dec al ; fe c8 ; 0xc1cc3 3647 mov byte [bp+004h], al ; 88 46 04 ; 0xc1cc5 3648 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1cc8 vgabios.c:1338 3649 xor ah, ah ; 30 e4 ; 0xc1ccb 3650 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1ccd 3651 jc short 01cdah ; 72 08 ; 0xc1cd0 3652 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1cd2 3635 3653 db 0feh, 0c8h 3636 ; dec al ; fe c8 ; 0xc1c a33637 mov byte [bp+006h], al ; 88 46 06 ; 0xc1c a53638 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c a8 vgabios.c:13363639 xor ah, ah ; 30 e4 ; 0xc1c ab3640 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c ad3641 jbe short 01c b5h ; 76 03 ; 0xc1cb03642 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1c b23643 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c b5 vgabios.c:13373644 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1c b83654 ; dec al ; fe c8 ; 0xc1cd5 3655 mov byte [bp+006h], al ; 88 46 06 ; 0xc1cd7 3656 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cda vgabios.c:1339 3657 xor ah, ah ; 30 e4 ; 0xc1cdd 3658 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1cdf 3659 jbe short 01ce7h ; 76 03 ; 0xc1ce2 3660 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ce4 3661 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ce7 vgabios.c:1340 3662 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cea 3645 3663 db 0feh, 0c0h 3646 ; inc al ; fe c0 ; 0xc1c bb3647 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1c bd3648 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1c c0 vgabios.c:13393649 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1c c33650 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1c c63651 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1c ca3652 sal bx, 003h ; c1 e3 03 ; 0xc1c cd3653 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1 cd03654 dec ax ; 48 ; 0xc1 cd33655 mov word [bp-022h], ax ; 89 46 de ; 0xc1 cd43656 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1 cd73657 dec di ; 4f ; 0xc1 cda3658 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1 cdb3659 mul word [bp-016h] ; f7 66 ea ; 0xc1 cde3660 mov cx, ax ; 89 c1 ; 0xc1 ce13661 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1 ce33662 jne short 01d 33h ; 75 49 ; 0xc1ce83663 add ax, ax ; 01 c0 ; 0xc1 cea vgabios.c:13423664 or AL, strict byte 0ffh ; 0c ff ; 0xc1 cec3665 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1 cee3666 xor dh, dh ; 30 f6 ; 0xc1 cf13667 inc ax ; 40 ; 0xc1 cf33668 mul dx ; f7 e2 ; 0xc1 cf43669 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1 cf63670 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 cf9 vgabios.c:13473671 jne short 01d 36h ; 75 37 ; 0xc1cfd3672 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 cff3673 jne short 01d 36h ; 75 31 ; 0xc1d033674 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d 053675 jne short 01d 36h ; 75 2b ; 0xc1d093676 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d 0b3677 xor ah, ah ; 30 e4 ; 0xc1d 0e3678 cmp ax, di ; 39 f8 ; 0xc1d 103679 jne short 01d 36h ; 75 22 ; 0xc1d123680 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d 143681 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d 173682 jne short 01d 36h ; 75 1a ; 0xc1d1a3683 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d 1c vgabios.c:13493684 sal ax, 008h ; c1 e0 08 ; 0xc1d 1f3685 add ax, strict word 00020h ; 05 20 00 ; 0xc1d 223686 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d 253687 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d 293688 jcxz 01d 30h ; e3 02 ; 0xc1d2c3689 rep stosw ; f3 ab ; 0xc1d 2e3690 jmp near 022 a2h ; e9 6f 05 ; 0xc1d30 vgabios.c:13513691 jmp near 01e a6h ; e9 70 01 ; 0xc1d333692 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d 36 vgabios.c:13533693 jne short 01d 9ch ; 75 60 ; 0xc1d3a3694 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d 3c vgabios.c:13543695 xor ah, ah ; 30 e4 ; 0xc1d 3f3696 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d 413697 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d 443698 xor dh, dh ; 30 f6 ; 0xc1d 473699 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1d 493700 jc short 01d 9eh ; 72 50 ; 0xc1d4c3701 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d 4e vgabios.c:13563702 xor ah, ah ; 30 e4 ; 0xc1d 513703 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1d 533704 cmp ax, dx ; 39 d0 ; 0xc1d 563705 jnbe short 01d 60h ; 77 06 ; 0xc1d583706 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d 5a3707 jne short 01d a1h ; 75 41 ; 0xc1d5e3708 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1d 60 vgabios.c:13573709 xor ch, ch ; 30 ed ; 0xc1d 633710 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d 653711 xor ah, ah ; 30 e4 ; 0xc1d 683712 mov si, ax ; 89 c6 ; 0xc1d 6a3713 sal si, 008h ; c1 e6 08 ; 0xc1d 6c3714 add si, strict byte 00020h ; 83 c6 20 ; 0xc1d 6f3715 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1d 723716 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d 753717 mov dx, ax ; 89 c2 ; 0xc1d 783718 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1d 7a3719 xor ah, ah ; 30 e4 ; 0xc1d 7d3720 mov di, ax ; 89 c7 ; 0xc1d 7f3721 add di, dx ; 01 d7 ; 0xc1d 813722 add di, di ; 01 ff ; 0xc1d 833723 add di, word [bp-020h] ; 03 7e e0 ; 0xc1d 853724 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d 883725 xor bh, bh ; 30 ff ; 0xc1d 8b3726 sal bx, 003h ; c1 e3 03 ; 0xc1d 8d3727 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d 903728 mov ax, si ; 89 f0 ; 0xc1d 943729 jcxz 01d 9ah ; e3 02 ; 0xc1d963730 rep stosw ; f3 ab ; 0xc1d 983731 jmp short 01 de1h ; eb 45 ; 0xc1d9a vgabios.c:13583732 jmp short 01 de7h ; eb 49 ; 0xc1d9c3733 jmp near 022 a2h ; e9 01 05 ; 0xc1d9e3734 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1d a1 vgabios.c:13593735 xor ch, ch ; 30 ed ; 0xc1d a43736 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d a63737 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1d a93738 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1d ac3739 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1d af3740 mov si, ax ; 89 c6 ; 0xc1d b23741 add si, word [bp-018h] ; 03 76 e8 ; 0xc1d b43742 add si, si ; 01 f6 ; 0xc1d b73743 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d b93744 xor bh, bh ; 30 ff ; 0xc1d bc3745 sal bx, 003h ; c1 e3 03 ; 0xc1d be3746 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d c13747 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1d c53748 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d c83749 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1d cb3750 add ax, ax ; 01 c0 ; 0xc1 dce3751 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1 dd03752 add di, ax ; 01 c7 ; 0xc1 dd33753 mov dx, bx ; 89 da ; 0xc1 dd53754 mov es, bx ; 8e c3 ; 0xc1 dd73755 jcxz 01 de1h ; e3 06 ; 0xc1dd93756 push DS ; 1e ; 0xc1 ddb3757 mov ds, dx ; 8e da ; 0xc1 ddc3758 rep movsw ; f3 a5 ; 0xc1 dde3759 pop DS ; 1f ; 0xc1 de03760 inc word [bp-01ch] ; ff 46 e4 ; 0xc1 de1 vgabios.c:13603761 jmp near 01d 44h ; e9 5d ff ; 0xc1de43762 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 de7 vgabios.c:13633763 xor ah, ah ; 30 e4 ; 0xc1 dea3764 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1 dec3765 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 def3766 xor ah, ah ; 30 e4 ; 0xc1 df23767 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 df43768 jnbe short 01d 9eh ; 77 a5 ; 0xc1df73769 mov dl, al ; 88 c2 ; 0xc1 df9 vgabios.c:13653770 xor dh, dh ; 30 f6 ; 0xc1 dfb3771 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 dfd3772 add ax, dx ; 01 d0 ; 0xc1e 003773 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e 023774 jnbe short 01e 0dh ; 77 06 ; 0xc1e053775 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e 073776 jne short 01e 49h ; 75 3c ; 0xc1e0b3777 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e 0d vgabios.c:13663778 xor ch, ch ; 30 ed ; 0xc1e 103779 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e 123780 xor ah, ah ; 30 e4 ; 0xc1e 153781 mov si, ax ; 89 c6 ; 0xc1e 173782 sal si, 008h ; c1 e6 08 ; 0xc1e 193783 add si, strict byte 00020h ; 83 c6 20 ; 0xc1e 1c3784 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e 1f3785 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e 223786 mov dx, ax ; 89 c2 ; 0xc1e 253787 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e 273788 xor ah, ah ; 30 e4 ; 0xc1e 2a3789 add ax, dx ; 01 d0 ; 0xc1e 2c3790 add ax, ax ; 01 c0 ; 0xc1e 2e3791 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e 303792 add di, ax ; 01 c7 ; 0xc1e 333793 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e 353794 xor bh, bh ; 30 ff ; 0xc1e 383795 sal bx, 003h ; c1 e3 03 ; 0xc1e 3a3796 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e 3d3797 mov ax, si ; 89 f0 ; 0xc1e 413798 jcxz 01e 47h ; e3 02 ; 0xc1e433799 rep stosw ; f3 ab ; 0xc1e 453800 jmp short 01e 96h ; eb 4d ; 0xc1e47 vgabios.c:13673801 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1e 49 vgabios.c:13683802 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1e 4c3803 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1e 4f3804 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e 523805 xor ah, ah ; 30 e4 ; 0xc1e 553806 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e 573807 sub dx, ax ; 29 c2 ; 0xc1e 5a3808 mov ax, dx ; 89 d0 ; 0xc1e 5c3809 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e 5e3810 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1e 613811 xor ch, ch ; 30 ed ; 0xc1e 643812 mov si, ax ; 89 c6 ; 0xc1e 663813 add si, cx ; 01 ce ; 0xc1e 683814 add si, si ; 01 f6 ; 0xc1e 6a3815 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e 6c3816 xor bh, bh ; 30 ff ; 0xc1e 6f3817 sal bx, 003h ; c1 e3 03 ; 0xc1e 713818 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1e 743819 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e 783820 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e 7b3821 add ax, cx ; 01 c8 ; 0xc1e 7e3822 add ax, ax ; 01 c0 ; 0xc1e 803823 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e 823824 add di, ax ; 01 c7 ; 0xc1e 853825 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1e 873826 mov dx, bx ; 89 da ; 0xc1e 8a3827 mov es, bx ; 8e c3 ; 0xc1e 8c3828 jcxz 01e 96h ; e3 06 ; 0xc1e8e3829 push DS ; 1e ; 0xc1e 903830 mov ds, dx ; 8e da ; 0xc1e 913831 rep movsw ; f3 a5 ; 0xc1e 933832 pop DS ; 1f ; 0xc1e 953833 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e 96 vgabios.c:13693834 xor ah, ah ; 30 e4 ; 0xc1e 993835 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e 9b3836 jc short 01 ed3h ; 72 33 ; 0xc1e9e3837 dec word [bp-01ch] ; ff 4e e4 ; 0xc1e a0 vgabios.c:13703838 jmp near 01 defh ; e9 49 ff ; 0xc1ea33839 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1e a6 vgabios.c:13763840 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1e a93841 xor ah, ah ; 30 e4 ; 0xc1e ad3842 mov si, ax ; 89 c6 ; 0xc1e af3843 sal si, 006h ; c1 e6 06 ; 0xc1e b13844 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1e b43845 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1e b83846 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1e bb vgabios.c:13773847 cmp AL, strict byte 003h ; 3c 03 ; 0xc1e bf3848 jc short 01 ecfh ; 72 0c ; 0xc1ec13849 jbe short 01 ed6h ; 76 11 ; 0xc1ec33850 cmp AL, strict byte 005h ; 3c 05 ; 0xc1e c53851 je short 01f 04h ; 74 3b ; 0xc1ec73852 cmp AL, strict byte 004h ; 3c 04 ; 0xc1e c93853 je short 01 ed6h ; 74 09 ; 0xc1ecb3854 jmp short 01 ed3h ; eb 04 ; 0xc1ecd3855 cmp AL, strict byte 002h ; 3c 02 ; 0xc1 ecf3856 je short 01f 07h ; 74 34 ; 0xc1ed13857 jmp near 022 a2h ; e9 cc 03 ; 0xc1ed33858 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 ed6 vgabios.c:13813859 jne short 01f 02h ; 75 26 ; 0xc1eda3860 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 edc3861 jne short 01f 44h ; 75 62 ; 0xc1ee03862 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 ee23863 jne short 01f 44h ; 75 5c ; 0xc1ee63864 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 ee83865 xor ah, ah ; 30 e4 ; 0xc1 eeb3866 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1 eed3867 dec dx ; 4a ; 0xc1 ef03868 cmp ax, dx ; 39 d0 ; 0xc1 ef13869 jne short 01f 44h ; 75 4f ; 0xc1ef33870 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 ef53871 xor ah, dh ; 30 f4 ; 0xc1 ef83872 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1 efa3873 dec dx ; 4a ; 0xc1 efd3874 cmp ax, dx ; 39 d0 ; 0xc1 efe3875 je short 01f 0ah ; 74 08 ; 0xc1f003876 jmp short 01f 44h ; eb 40 ; 0xc1f023877 jmp near 021 7ah ; e9 73 02 ; 0xc1f043878 jmp near 020 34h ; e9 2a 01 ; 0xc1f073879 mov ax, 00205h ; b8 05 02 ; 0xc1f 0a vgabios.c:13833880 mov dx, 003ceh ; ba ce 03 ; 0xc1f 0d3881 out DX, ax ; ef ; 0xc1f 103882 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f 11 vgabios.c:13843883 mul word [bp-01eh] ; f7 66 e2 ; 0xc1f 143884 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f 173885 xor dh, dh ; 30 f6 ; 0xc1f 1a3886 mul dx ; f7 e2 ; 0xc1f 1c3887 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1f 1e3888 xor dh, dh ; 30 f6 ; 0xc1f 213889 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f 233890 xor bh, bh ; 30 ff ; 0xc1f 263891 sal bx, 003h ; c1 e3 03 ; 0xc1f 283892 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f 2b3893 mov cx, ax ; 89 c1 ; 0xc1f 2f3894 mov ax, dx ; 89 d0 ; 0xc1f 313895 xor di, di ; 31 ff ; 0xc1f 333896 mov es, bx ; 8e c3 ; 0xc1f 353897 jcxz 01f 3bh ; e3 02 ; 0xc1f373898 rep stosb ; f3 aa ; 0xc1f 393899 mov ax, strict word 00005h ; b8 05 00 ; 0xc1f 3b vgabios.c:13853900 mov dx, 003ceh ; ba ce 03 ; 0xc1f 3e3901 out DX, ax ; ef ; 0xc1f 413902 jmp short 01 ed3h ; eb 8f ; 0xc1f42 vgabios.c:13873903 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f 44 vgabios.c:13893904 jne short 01f bfh ; 75 75 ; 0xc1f483905 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f 4a vgabios.c:13903906 xor ah, ah ; 30 e4 ; 0xc1f 4d3907 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f 4f3908 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f 523909 xor ah, ah ; 30 e4 ; 0xc1f 553910 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f 573911 jc short 01f bch ; 72 60 ; 0xc1f5a3912 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f 5c vgabios.c:13923913 xor dh, dh ; 30 f6 ; 0xc1f 5f3914 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1f 613915 cmp dx, ax ; 39 c2 ; 0xc1f 643916 jnbe short 01f 6eh ; 77 06 ; 0xc1f663917 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f 683918 jne short 01f 8fh ; 75 21 ; 0xc1f6c3919 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f 6e vgabios.c:13933920 xor ah, ah ; 30 e4 ; 0xc1f 713921 push ax ; 50 ; 0xc1f 733922 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f 743923 push ax ; 50 ; 0xc1f 773924 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f 783925 xor ch, ch ; 30 ed ; 0xc1f 7b3926 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f 7d3927 xor bh, bh ; 30 ff ; 0xc1f 803928 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f 823929 xor dh, dh ; 30 f6 ; 0xc1f 853930 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f 873931 call 019 70h ; e8 e3 f9 ; 0xc1f8a3932 jmp short 01f b7h ; eb 28 ; 0xc1f8d vgabios.c:13943933 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f 8f vgabios.c:13953934 push ax ; 50 ; 0xc1f 923935 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f 933936 push ax ; 50 ; 0xc1f 963937 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f 973938 xor ch, ch ; 30 ed ; 0xc1f 9a3939 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f 9c3940 xor bh, bh ; 30 ff ; 0xc1f 9f3941 mov dl, bl ; 88 da ; 0xc1f a13942 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f a33943 xor dh, dh ; 30 f6 ; 0xc1f a63944 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f a83945 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1f ab3946 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1f ae3947 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1f b13948 call 01 8e2h ; e8 2b f9 ; 0xc1fb43949 inc word [bp-01ch] ; ff 46 e4 ; 0xc1f b7 vgabios.c:13963950 jmp short 01f 52h ; eb 96 ; 0xc1fba3951 jmp near 022 a2h ; e9 e3 02 ; 0xc1fbc3952 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f bf vgabios.c:13993953 xor ah, ah ; 30 e4 ; 0xc1f c23954 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f c43955 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f c73956 xor ah, ah ; 30 e4 ; 0xc1f ca3957 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f cc3958 jnbe short 01f bch ; 77 eb ; 0xc1fcf3959 mov dl, al ; 88 c2 ; 0xc 1fd1 vgabios.c:14013960 xor dh, dh ; 30 f6 ; 0xc 1fd33961 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 1fd53962 add ax, dx ; 01 d0 ; 0xc 1fd83963 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1fda3964 jnbe short 0 1fe5h ; 77 06 ; 0xc1fdd3965 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc 1fdf3966 jne short 020 06h ; 75 21 ; 0xc1fe33967 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1fe5 vgabios.c:14023968 xor ah, ah ; 30 e4 ; 0xc 1fe83969 push ax ; 50 ; 0xc 1fea3970 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1feb3971 push ax ; 50 ; 0xc 1fee3972 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc 1fef3973 xor ch, ch ; 30 ed ; 0xc 1ff23974 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc 1ff43975 xor bh, bh ; 30 ff ; 0xc 1ff73976 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc 1ff93977 xor dh, dh ; 30 f6 ; 0xc 1ffc3978 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1ffe3979 call 019 70h ; e8 6c f9 ; 0xc20013980 jmp short 020 25h ; eb 1f ; 0xc2004 vgabios.c:14033981 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20 06 vgabios.c:14043982 xor ah, ah ; 30 e4 ; 0xc20 093983 push ax ; 50 ; 0xc20 0b3984 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc20 0c3985 push ax ; 50 ; 0xc20 0f3986 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20 103987 xor ch, ch ; 30 ed ; 0xc20 133988 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc20 153989 xor bh, bh ; 30 ff ; 0xc20 183990 mov dl, bl ; 88 da ; 0xc20 1a3991 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc20 1c3992 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20 1f3993 call 01 8e2h ; e8 bd f8 ; 0xc20223994 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20 25 vgabios.c:14053995 xor ah, ah ; 30 e4 ; 0xc20 283996 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20 2a3997 jc short 020 7dh ; 72 4e ; 0xc202d3998 dec word [bp-01ch] ; ff 4e e4 ; 0xc20 2f vgabios.c:14063999 jmp short 01f c7h ; eb 93 ; 0xc20324000 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc20 34 vgabios.c:14114001 mov byte [bp-014h], al ; 88 46 ec ; 0xc20 384002 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20 3b vgabios.c:14124003 jne short 020 80h ; 75 3f ; 0xc203f4004 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc20 414005 jne short 020 80h ; 75 39 ; 0xc20454006 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc20 474007 jne short 020 80h ; 75 33 ; 0xc204b4008 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20 4d4009 cmp ax, di ; 39 f8 ; 0xc20 504010 jne short 020 80h ; 75 2c ; 0xc20524011 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc20 544012 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc20 574013 jne short 020 80h ; 75 24 ; 0xc205a4014 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc20 5c vgabios.c:14144015 xor dh, dh ; 30 f6 ; 0xc20 5f4016 mov ax, cx ; 89 c8 ; 0xc20 614017 mul dx ; f7 e2 ; 0xc20 634018 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc20 654019 xor dh, dh ; 30 f6 ; 0xc20 684020 mul dx ; f7 e2 ; 0xc20 6a4021 mov cx, ax ; 89 c1 ; 0xc20 6c4022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20 6e4023 xor ah, ah ; 30 e4 ; 0xc20 714024 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc20 734025 xor di, di ; 31 ff ; 0xc20 774026 jcxz 020 7dh ; e3 02 ; 0xc20794027 rep stosb ; f3 aa ; 0xc20 7b4028 jmp near 022 a2h ; e9 22 02 ; 0xc207d vgabios.c:14164029 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc20 80 vgabios.c:14184030 jne short 020 8fh ; 75 09 ; 0xc20844031 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc20 86 vgabios.c:14204032 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc20 89 vgabios.c:14214033 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc20 8c vgabios.c:14224034 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20 8f vgabios.c:14254035 jne short 02 0feh ; 75 69 ; 0xc20934036 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20 95 vgabios.c:14264037 xor ah, ah ; 30 e4 ; 0xc20 984038 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc20 9a4039 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20 9d4040 xor ah, ah ; 30 e4 ; 0xc20 a04041 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20 a24042 jc short 020 7dh ; 72 d6 ; 0xc20a54043 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20 a7 vgabios.c:14284044 xor dh, dh ; 30 f6 ; 0xc20 aa4045 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc20 ac4046 cmp dx, ax ; 39 c2 ; 0xc20 af4047 jnbe short 020 b9h ; 77 06 ; 0xc20b14048 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20 b34049 jne short 02 0dah ; 75 21 ; 0xc20b74050 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20 b9 vgabios.c:14294051 xor ah, ah ; 30 e4 ; 0xc20 bc4052 push ax ; 50 ; 0xc20 be4053 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20 bf4054 push ax ; 50 ; 0xc20 c24055 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc20 c34056 xor ch, ch ; 30 ed ; 0xc20 c64057 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20 c84058 xor bh, bh ; 30 ff ; 0xc20 cb4059 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc20 cd4060 xor dh, dh ; 30 f6 ; 0xc2 0d04061 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 0d24062 call 01a a1h ; e8 c9 f9 ; 0xc20d54063 jmp short 02 0f9h ; eb 1f ; 0xc20d8 vgabios.c:14304064 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 0da vgabios.c:14314065 push ax ; 50 ; 0xc2 0dd4066 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2 0de4067 push ax ; 50 ; 0xc2 0e14068 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2 0e24069 xor ch, ch ; 30 ed ; 0xc2 0e54070 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2 0e74071 xor bh, bh ; 30 ff ; 0xc2 0ea4072 mov dl, bl ; 88 da ; 0xc2 0ec4073 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2 0ee4074 xor dh, dh ; 30 f6 ; 0xc2 0f14075 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 0f34076 call 01 9ebh ; e8 f2 f8 ; 0xc20f64077 inc word [bp-01ch] ; ff 46 e4 ; 0xc2 0f9 vgabios.c:14324078 jmp short 020 9dh ; eb 9f ; 0xc20fc4079 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2 0fe vgabios.c:14354080 xor ah, ah ; 30 e4 ; 0xc21 014081 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc21 034082 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc21 064083 xor ah, ah ; 30 e4 ; 0xc21 094084 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21 0b4085 jnbe short 021 78h ; 77 68 ; 0xc210e4086 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc21 10 vgabios.c:14374087 xor dh, dh ; 30 f6 ; 0xc21 134088 add ax, dx ; 01 d0 ; 0xc21 154089 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21 174090 jnbe short 021 20h ; 77 04 ; 0xc211a4091 test dl, dl ; 84 d2 ; 0xc21 1c4092 jne short 021 4ah ; 75 2a ; 0xc211e4093 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21 20 vgabios.c:14384094 xor ah, ah ; 30 e4 ; 0xc21 234095 push ax ; 50 ; 0xc21 254096 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21 264097 push ax ; 50 ; 0xc21 294098 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc21 2a4099 xor ch, ch ; 30 ed ; 0xc21 2d4100 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc21 2f4101 xor bh, bh ; 30 ff ; 0xc21 324102 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc21 344103 xor dh, dh ; 30 f6 ; 0xc21 374104 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21 394105 mov byte [bp-018h], al ; 88 46 e8 ; 0xc21 3c4106 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc21 3f4107 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc21 424108 call 01a a1h ; e8 59 f9 ; 0xc21454109 jmp short 021 69h ; eb 1f ; 0xc2148 vgabios.c:14394110 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21 4a vgabios.c:14404111 xor ah, ah ; 30 e4 ; 0xc21 4d4112 push ax ; 50 ; 0xc21 4f4113 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc21 504114 push ax ; 50 ; 0xc21 534115 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc21 544116 xor ch, ch ; 30 ed ; 0xc21 574117 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc21 594118 xor bh, bh ; 30 ff ; 0xc21 5c4119 mov dl, bl ; 88 da ; 0xc21 5e4120 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc21 604121 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21 634122 call 01 9ebh ; e8 82 f8 ; 0xc21664123 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21 69 vgabios.c:14414124 xor ah, ah ; 30 e4 ; 0xc21 6c4125 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21 6e4126 jc short 021 b8h ; 72 45 ; 0xc21714127 dec word [bp-01ch] ; ff 4e e4 ; 0xc21 73 vgabios.c:14424128 jmp short 021 06h ; eb 8e ; 0xc21764129 jmp short 021 b8h ; eb 3e ; 0xc21784130 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21 7a vgabios.c:14474131 jne short 021 bbh ; 75 3b ; 0xc217e4132 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc21 804133 jne short 021 bbh ; 75 35 ; 0xc21844134 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc21 864135 jne short 021 bbh ; 75 2f ; 0xc218a4136 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21 8c4137 cmp ax, di ; 39 f8 ; 0xc21 8f4138 jne short 021 bbh ; 75 28 ; 0xc21914139 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc21 934140 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc21 964141 jne short 021 bbh ; 75 20 ; 0xc21994142 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc21 9b vgabios.c:14494143 xor dh, dh ; 30 f6 ; 0xc21 9e4144 mov ax, cx ; 89 c8 ; 0xc21 a04145 mul dx ; f7 e2 ; 0xc21 a24146 mov cx, ax ; 89 c1 ; 0xc21 a44147 sal cx, 003h ; c1 e1 03 ; 0xc21 a64148 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21 a94149 xor ah, ah ; 30 e4 ; 0xc21 ac4150 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc21 ae4151 xor di, di ; 31 ff ; 0xc21 b24152 jcxz 021 b8h ; e3 02 ; 0xc21b44153 rep stosb ; f3 aa ; 0xc21 b64154 jmp near 022 a2h ; e9 e7 00 ; 0xc21b8 vgabios.c:14514155 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc21 bb vgabios.c:14544156 jne short 022 30h ; 75 6f ; 0xc21bf4157 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc21 c1 vgabios.c:14554158 xor ah, ah ; 30 e4 ; 0xc21 c44159 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc21 c64160 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21 c94161 xor ah, ah ; 30 e4 ; 0xc21 cc4162 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2 1ce4163 jc short 021 b8h ; 72 e5 ; 0xc21d14164 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 1d3 vgabios.c:14574165 xor dh, dh ; 30 f6 ; 0xc2 1d64166 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc2 1d84167 cmp dx, ax ; 39 c2 ; 0xc2 1db4168 jnbe short 02 1e5h ; 77 06 ; 0xc21dd4169 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2 1df4170 jne short 022 04h ; 75 1f ; 0xc21e34171 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 1e5 vgabios.c:14584172 xor ah, ah ; 30 e4 ; 0xc2 1e84173 push ax ; 50 ; 0xc2 1ea4174 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 1eb4175 push ax ; 50 ; 0xc2 1ee4176 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 1ef4177 xor bh, bh ; 30 ff ; 0xc2 1f24178 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2 1f44179 xor dh, dh ; 30 f6 ; 0xc2 1f74180 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 1f94181 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2 1fc4182 call 01b b6h ; e8 b4 f9 ; 0xc21ff4183 jmp short 022 2bh ; eb 27 ; 0xc2202 vgabios.c:14594184 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22 04 vgabios.c:14604185 push ax ; 50 ; 0xc22 074186 push word [bp-01eh] ; ff 76 e2 ; 0xc22 084187 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22 0b4188 xor ch, ch ; 30 ed ; 0xc22 0e4189 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc22 104190 xor bh, bh ; 30 ff ; 0xc22 134191 mov dl, bl ; 88 da ; 0xc22 154192 add dl, byte [bp-006h] ; 02 56 fa ; 0xc22 174193 xor dh, dh ; 30 f6 ; 0xc22 1a4194 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22 1c4195 mov byte [bp-018h], al ; 88 46 e8 ; 0xc22 1f4196 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc22 224197 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc22 254198 call 01b 35h ; e8 0a f9 ; 0xc22284199 inc word [bp-01ch] ; ff 46 e4 ; 0xc22 2b vgabios.c:14614200 jmp short 021 c9h ; eb 99 ; 0xc222e4201 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22 30 vgabios.c:14644202 xor ah, ah ; 30 e4 ; 0xc22 334203 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc22 354204 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc22 384205 xor ah, ah ; 30 e4 ; 0xc22 3b4206 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc22 3d4207 jnbe short 022 a2h ; 77 60 ; 0xc22404208 mov dl, al ; 88 c2 ; 0xc22 42 vgabios.c:14664209 xor dh, dh ; 30 f6 ; 0xc22 444210 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc22 464211 add ax, dx ; 01 d0 ; 0xc22 494212 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc22 4b4213 jnbe short 022 56h ; 77 06 ; 0xc224e4214 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc22 504215 jne short 022 75h ; 75 1f ; 0xc22544216 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc22 56 vgabios.c:14674217 xor ah, ah ; 30 e4 ; 0xc22 594218 push ax ; 50 ; 0xc22 5b4219 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22 5c4220 push ax ; 50 ; 0xc22 5f4221 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc22 604222 xor bh, bh ; 30 ff ; 0xc22 634223 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc22 654224 xor dh, dh ; 30 f6 ; 0xc22 684225 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22 6a4226 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc22 6d4227 call 01b b6h ; e8 43 f9 ; 0xc22704228 jmp short 022 93h ; eb 1e ; 0xc2273 vgabios.c:14684229 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22 75 vgabios.c:14694230 xor ah, ah ; 30 e4 ; 0xc22 784231 push ax ; 50 ; 0xc22 7a4232 push word [bp-01eh] ; ff 76 e2 ; 0xc22 7b4233 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22 7e4234 xor ch, ch ; 30 ed ; 0xc22 814235 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc22 834236 xor bh, bh ; 30 ff ; 0xc22 864237 mov dl, bl ; 88 da ; 0xc22 884238 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc22 8a4239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22 8d4240 call 01b 35h ; e8 a2 f8 ; 0xc22904241 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22 93 vgabios.c:14704242 xor ah, ah ; 30 e4 ; 0xc22 964243 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc22 984244 jc short 022 a2h ; 72 05 ; 0xc229b4245 dec word [bp-01ch] ; ff 4e e4 ; 0xc22 9d vgabios.c:14714246 jmp short 022 38h ; eb 96 ; 0xc22a04247 lea sp, [bp-004h] ; 8d 66 fc ; 0xc22 a2 vgabios.c:14824248 pop di ; 5f ; 0xc22 a54249 pop si ; 5e ; 0xc22 a64250 pop bp ; 5d ; 0xc22 a74251 retn 00008h ; c2 08 00 ; 0xc22 a84252 ; disGetNextSymbol 0xc22 ab LB 0x231a -> off=0x0 cb=0000000000000111 uValue=00000000000c22ab'write_gfx_char_pl4'4253 write_gfx_char_pl4: ; 0xc22 abLB 0x1114254 push bp ; 55 ; 0xc22 ab vgabios.c:14854255 mov bp, sp ; 89 e5 ; 0xc22 ac4256 push si ; 56 ; 0xc22 ae4257 push di ; 57 ; 0xc22 af4258 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc22 b04259 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc22 b34260 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc22 b64261 mov ch, bl ; 88 dd ; 0xc22 b94262 mov al, cl ; 88 c8 ; 0xc22 bb4263 mov bx, 0010ch ; bb 0c 01 ; 0xc22 bdvgabios.c:674264 xor dx, dx ; 31 d2 ; 0xc22 c04265 mov es, dx ; 8e c2 ; 0xc22 c24266 mov dx, word [es:bx] ; 26 8b 17 ; 0xc22 c44267 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc22 c74268 mov word [bp-012h], dx ; 89 56 ee ; 0xc22 cbvgabios.c:684269 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2 2ce4270 xor ah, ah ; 30 e4 ; 0xc2 2d1 vgabios.c:14944271 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc2 2d34272 xor bh, bh ; 30 ff ; 0xc2 2d64273 imul bx ; f7 eb ; 0xc2 2d84274 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2 2da4275 xor dh, dh ; 30 f6 ; 0xc2 2dd4276 imul dx ; f7 ea ; 0xc2 2df4277 mov si, ax ; 89 c6 ; 0xc2 2e14278 mov al, ch ; 88 e8 ; 0xc2 2e34279 xor ah, ah ; 30 e4 ; 0xc2 2e54280 add si, ax ; 01 c6 ; 0xc2 2e74281 mov di, strict word 0004ch ; bf 4c 00 ; 0xc2 2e9vgabios.c:574282 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 2ec4283 mov es, ax ; 8e c0 ; 0xc2 2ef4284 mov ax, word [es:di] ; 26 8b 05 ; 0xc2 2f14285 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 2f4vgabios.c:584286 xor dh, dh ; 30 f6 ; 0xc2 2f74287 mul dx ; f7 e2 ; 0xc2 2f94288 add si, ax ; 01 c6 ; 0xc2 2fb4289 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 2fd vgabios.c:14964290 xor ah, ah ; 30 e4 ; 0xc23 004291 imul bx ; f7 eb ; 0xc23 024292 mov word [bp-010h], ax ; 89 46 f0 ; 0xc23 044293 mov ax, 00f02h ; b8 02 0f ; 0xc23 07 vgabios.c:14974294 mov dx, 003c4h ; ba c4 03 ; 0xc23 0a4295 out DX, ax ; ef ; 0xc23 0d4296 mov ax, 00205h ; b8 05 02 ; 0xc23 0e vgabios.c:14984297 mov dx, 003ceh ; ba ce 03 ; 0xc23 114298 out DX, ax ; ef ; 0xc23 144299 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc23 15 vgabios.c:14994300 je short 023 21h ; 74 06 ; 0xc23194301 mov ax, 01803h ; b8 03 18 ; 0xc23 1b vgabios.c:15014302 out DX, ax ; ef ; 0xc23 1e4303 jmp short 023 25h ; eb 04 ; 0xc231f vgabios.c:15034304 mov ax, strict word 00003h ; b8 03 00 ; 0xc23 21 vgabios.c:15054305 out DX, ax ; ef ; 0xc23 244306 xor ch, ch ; 30 ed ; 0xc23 25 vgabios.c:15074307 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc23 274308 jnc short 023 9eh ; 73 72 ; 0xc232a4309 mov al, ch ; 88 e8 ; 0xc23 2c vgabios.c:15094310 xor ah, ah ; 30 e4 ; 0xc23 2e4311 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc23 304312 xor bh, bh ; 30 ff ; 0xc23 334313 imul bx ; f7 eb ; 0xc23 354314 mov bx, si ; 89 f3 ; 0xc23 374315 add bx, ax ; 01 c3 ; 0xc23 394316 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc23 3b vgabios.c:15104317 jmp short 023 53h ; eb 12 ; 0xc233f4318 mov ax, 0a000h ; b8 00 a0 ; 0xc23 41vgabios.c:524319 mov es, ax ; 8e c0 ; 0xc23 444320 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc23 464321 inc byte [bp-006h] ; fe 46 fa ; 0xc23 4a vgabios.c:15234322 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc23 4d4323 jnc short 023 a0h ; 73 4d ; 0xc23514324 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc23 534325 mov ax, 00080h ; b8 80 00 ; 0xc23 564326 sar ax, CL ; d3 f8 ; 0xc23 594327 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc23 5b4328 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc23 5e4329 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc23 624330 sal ax, 008h ; c1 e0 08 ; 0xc23 654331 or AL, strict byte 008h ; 0c 08 ; 0xc23 684332 mov dx, 003ceh ; ba ce 03 ; 0xc23 6a4333 out DX, ax ; ef ; 0xc23 6d4334 mov dx, bx ; 89 da ; 0xc23 6e4335 mov ax, 0a000h ; b8 00 a0 ; 0xc23 704336 call 038 eah ; e8 74 15 ; 0xc23734337 mov al, ch ; 88 e8 ; 0xc23 764338 xor ah, ah ; 30 e4 ; 0xc23 784339 add ax, word [bp-010h] ; 03 46 f0 ; 0xc23 7a4340 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc23 7d4341 mov di, word [bp-012h] ; 8b 7e ee ; 0xc23 804342 add di, ax ; 01 c7 ; 0xc23 834343 mov al, byte [es:di] ; 26 8a 05 ; 0xc23 854344 xor ah, ah ; 30 e4 ; 0xc23 884345 test word [bp-00eh], ax ; 85 46 f2 ; 0xc23 8a4346 je short 023 41h ; 74 b2 ; 0xc238d4347 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23 8f4348 and AL, strict byte 00fh ; 24 0f ; 0xc23 924349 mov dx, 0a000h ; ba 00 a0 ; 0xc23 944350 mov es, dx ; 8e c2 ; 0xc23 974351 mov byte [es:bx], al ; 26 88 07 ; 0xc23 994352 jmp short 023 4ah ; eb ac ; 0xc239c4353 jmp short 023 a4h ; eb 04 ; 0xc239e3664 ; inc al ; fe c0 ; 0xc1ced 3665 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1cef 3666 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1cf2 vgabios.c:1342 3667 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cf5 3668 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1cf8 3669 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cfc 3670 sal bx, 003h ; c1 e3 03 ; 0xc1cff 3671 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1d02 3672 dec ax ; 48 ; 0xc1d05 3673 mov word [bp-022h], ax ; 89 46 de ; 0xc1d06 3674 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1d09 3675 dec di ; 4f ; 0xc1d0c 3676 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1d0d 3677 mul word [bp-016h] ; f7 66 ea ; 0xc1d10 3678 mov cx, ax ; 89 c1 ; 0xc1d13 3679 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1d15 3680 jne short 01d65h ; 75 49 ; 0xc1d1a 3681 add ax, ax ; 01 c0 ; 0xc1d1c vgabios.c:1345 3682 or AL, strict byte 0ffh ; 0c ff ; 0xc1d1e 3683 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1d20 3684 xor dh, dh ; 30 f6 ; 0xc1d23 3685 inc ax ; 40 ; 0xc1d25 3686 mul dx ; f7 e2 ; 0xc1d26 3687 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1d28 3688 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d2b vgabios.c:1350 3689 jne short 01d68h ; 75 37 ; 0xc1d2f 3690 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d31 3691 jne short 01d68h ; 75 31 ; 0xc1d35 3692 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d37 3693 jne short 01d68h ; 75 2b ; 0xc1d3b 3694 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d3d 3695 xor ah, ah ; 30 e4 ; 0xc1d40 3696 cmp ax, di ; 39 f8 ; 0xc1d42 3697 jne short 01d68h ; 75 22 ; 0xc1d44 3698 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d46 3699 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d49 3700 jne short 01d68h ; 75 1a ; 0xc1d4c 3701 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d4e vgabios.c:1352 3702 sal ax, 008h ; c1 e0 08 ; 0xc1d51 3703 add ax, strict word 00020h ; 05 20 00 ; 0xc1d54 3704 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d57 3705 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d5b 3706 jcxz 01d62h ; e3 02 ; 0xc1d5e 3707 rep stosw ; f3 ab ; 0xc1d60 3708 jmp near 022d4h ; e9 6f 05 ; 0xc1d62 vgabios.c:1354 3709 jmp near 01ed8h ; e9 70 01 ; 0xc1d65 3710 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d68 vgabios.c:1356 3711 jne short 01dceh ; 75 60 ; 0xc1d6c 3712 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d6e vgabios.c:1357 3713 xor ah, ah ; 30 e4 ; 0xc1d71 3714 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d73 3715 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d76 3716 xor dh, dh ; 30 f6 ; 0xc1d79 3717 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1d7b 3718 jc short 01dd0h ; 72 50 ; 0xc1d7e 3719 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d80 vgabios.c:1359 3720 xor ah, ah ; 30 e4 ; 0xc1d83 3721 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1d85 3722 cmp ax, dx ; 39 d0 ; 0xc1d88 3723 jnbe short 01d92h ; 77 06 ; 0xc1d8a 3724 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d8c 3725 jne short 01dd3h ; 75 41 ; 0xc1d90 3726 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1d92 vgabios.c:1360 3727 xor ch, ch ; 30 ed ; 0xc1d95 3728 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d97 3729 xor ah, ah ; 30 e4 ; 0xc1d9a 3730 mov si, ax ; 89 c6 ; 0xc1d9c 3731 sal si, 008h ; c1 e6 08 ; 0xc1d9e 3732 add si, strict byte 00020h ; 83 c6 20 ; 0xc1da1 3733 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1da4 3734 mul word [bp-01eh] ; f7 66 e2 ; 0xc1da7 3735 mov dx, ax ; 89 c2 ; 0xc1daa 3736 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dac 3737 xor ah, ah ; 30 e4 ; 0xc1daf 3738 mov di, ax ; 89 c7 ; 0xc1db1 3739 add di, dx ; 01 d7 ; 0xc1db3 3740 add di, di ; 01 ff ; 0xc1db5 3741 add di, word [bp-020h] ; 03 7e e0 ; 0xc1db7 3742 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1dba 3743 xor bh, bh ; 30 ff ; 0xc1dbd 3744 sal bx, 003h ; c1 e3 03 ; 0xc1dbf 3745 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1dc2 3746 mov ax, si ; 89 f0 ; 0xc1dc6 3747 jcxz 01dcch ; e3 02 ; 0xc1dc8 3748 rep stosw ; f3 ab ; 0xc1dca 3749 jmp short 01e13h ; eb 45 ; 0xc1dcc vgabios.c:1361 3750 jmp short 01e19h ; eb 49 ; 0xc1dce 3751 jmp near 022d4h ; e9 01 05 ; 0xc1dd0 3752 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1dd3 vgabios.c:1362 3753 xor ch, ch ; 30 ed ; 0xc1dd6 3754 mul word [bp-01eh] ; f7 66 e2 ; 0xc1dd8 3755 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ddb 3756 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1dde 3757 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1de1 3758 mov si, ax ; 89 c6 ; 0xc1de4 3759 add si, word [bp-018h] ; 03 76 e8 ; 0xc1de6 3760 add si, si ; 01 f6 ; 0xc1de9 3761 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1deb 3762 xor bh, bh ; 30 ff ; 0xc1dee 3763 sal bx, 003h ; c1 e3 03 ; 0xc1df0 3764 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1df3 3765 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1df7 3766 mul word [bp-01eh] ; f7 66 e2 ; 0xc1dfa 3767 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1dfd 3768 add ax, ax ; 01 c0 ; 0xc1e00 3769 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e02 3770 add di, ax ; 01 c7 ; 0xc1e05 3771 mov dx, bx ; 89 da ; 0xc1e07 3772 mov es, bx ; 8e c3 ; 0xc1e09 3773 jcxz 01e13h ; e3 06 ; 0xc1e0b 3774 push DS ; 1e ; 0xc1e0d 3775 mov ds, dx ; 8e da ; 0xc1e0e 3776 rep movsw ; f3 a5 ; 0xc1e10 3777 pop DS ; 1f ; 0xc1e12 3778 inc word [bp-01ch] ; ff 46 e4 ; 0xc1e13 vgabios.c:1363 3779 jmp near 01d76h ; e9 5d ff ; 0xc1e16 3780 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e19 vgabios.c:1366 3781 xor ah, ah ; 30 e4 ; 0xc1e1c 3782 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1e1e 3783 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e21 3784 xor ah, ah ; 30 e4 ; 0xc1e24 3785 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e26 3786 jnbe short 01dd0h ; 77 a5 ; 0xc1e29 3787 mov dl, al ; 88 c2 ; 0xc1e2b vgabios.c:1368 3788 xor dh, dh ; 30 f6 ; 0xc1e2d 3789 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e2f 3790 add ax, dx ; 01 d0 ; 0xc1e32 3791 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e34 3792 jnbe short 01e3fh ; 77 06 ; 0xc1e37 3793 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e39 3794 jne short 01e7bh ; 75 3c ; 0xc1e3d 3795 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e3f vgabios.c:1369 3796 xor ch, ch ; 30 ed ; 0xc1e42 3797 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e44 3798 xor ah, ah ; 30 e4 ; 0xc1e47 3799 mov si, ax ; 89 c6 ; 0xc1e49 3800 sal si, 008h ; c1 e6 08 ; 0xc1e4b 3801 add si, strict byte 00020h ; 83 c6 20 ; 0xc1e4e 3802 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e51 3803 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e54 3804 mov dx, ax ; 89 c2 ; 0xc1e57 3805 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e59 3806 xor ah, ah ; 30 e4 ; 0xc1e5c 3807 add ax, dx ; 01 d0 ; 0xc1e5e 3808 add ax, ax ; 01 c0 ; 0xc1e60 3809 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e62 3810 add di, ax ; 01 c7 ; 0xc1e65 3811 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e67 3812 xor bh, bh ; 30 ff ; 0xc1e6a 3813 sal bx, 003h ; c1 e3 03 ; 0xc1e6c 3814 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e6f 3815 mov ax, si ; 89 f0 ; 0xc1e73 3816 jcxz 01e79h ; e3 02 ; 0xc1e75 3817 rep stosw ; f3 ab ; 0xc1e77 3818 jmp short 01ec8h ; eb 4d ; 0xc1e79 vgabios.c:1370 3819 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1e7b vgabios.c:1371 3820 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1e7e 3821 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1e81 3822 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e84 3823 xor ah, ah ; 30 e4 ; 0xc1e87 3824 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e89 3825 sub dx, ax ; 29 c2 ; 0xc1e8c 3826 mov ax, dx ; 89 d0 ; 0xc1e8e 3827 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e90 3828 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1e93 3829 xor ch, ch ; 30 ed ; 0xc1e96 3830 mov si, ax ; 89 c6 ; 0xc1e98 3831 add si, cx ; 01 ce ; 0xc1e9a 3832 add si, si ; 01 f6 ; 0xc1e9c 3833 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e9e 3834 xor bh, bh ; 30 ff ; 0xc1ea1 3835 sal bx, 003h ; c1 e3 03 ; 0xc1ea3 3836 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ea6 3837 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1eaa 3838 mul word [bp-01eh] ; f7 66 e2 ; 0xc1ead 3839 add ax, cx ; 01 c8 ; 0xc1eb0 3840 add ax, ax ; 01 c0 ; 0xc1eb2 3841 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1eb4 3842 add di, ax ; 01 c7 ; 0xc1eb7 3843 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1eb9 3844 mov dx, bx ; 89 da ; 0xc1ebc 3845 mov es, bx ; 8e c3 ; 0xc1ebe 3846 jcxz 01ec8h ; e3 06 ; 0xc1ec0 3847 push DS ; 1e ; 0xc1ec2 3848 mov ds, dx ; 8e da ; 0xc1ec3 3849 rep movsw ; f3 a5 ; 0xc1ec5 3850 pop DS ; 1f ; 0xc1ec7 3851 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ec8 vgabios.c:1372 3852 xor ah, ah ; 30 e4 ; 0xc1ecb 3853 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ecd 3854 jc short 01f05h ; 72 33 ; 0xc1ed0 3855 dec word [bp-01ch] ; ff 4e e4 ; 0xc1ed2 vgabios.c:1373 3856 jmp near 01e21h ; e9 49 ff ; 0xc1ed5 3857 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1ed8 vgabios.c:1379 3858 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1edb 3859 xor ah, ah ; 30 e4 ; 0xc1edf 3860 mov si, ax ; 89 c6 ; 0xc1ee1 3861 sal si, 006h ; c1 e6 06 ; 0xc1ee3 3862 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1ee6 3863 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eea 3864 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1eed vgabios.c:1380 3865 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ef1 3866 jc short 01f01h ; 72 0c ; 0xc1ef3 3867 jbe short 01f08h ; 76 11 ; 0xc1ef5 3868 cmp AL, strict byte 005h ; 3c 05 ; 0xc1ef7 3869 je short 01f36h ; 74 3b ; 0xc1ef9 3870 cmp AL, strict byte 004h ; 3c 04 ; 0xc1efb 3871 je short 01f08h ; 74 09 ; 0xc1efd 3872 jmp short 01f05h ; eb 04 ; 0xc1eff 3873 cmp AL, strict byte 002h ; 3c 02 ; 0xc1f01 3874 je short 01f39h ; 74 34 ; 0xc1f03 3875 jmp near 022d4h ; e9 cc 03 ; 0xc1f05 3876 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f08 vgabios.c:1384 3877 jne short 01f34h ; 75 26 ; 0xc1f0c 3878 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f0e 3879 jne short 01f76h ; 75 62 ; 0xc1f12 3880 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f14 3881 jne short 01f76h ; 75 5c ; 0xc1f18 3882 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f1a 3883 xor ah, ah ; 30 e4 ; 0xc1f1d 3884 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1f1f 3885 dec dx ; 4a ; 0xc1f22 3886 cmp ax, dx ; 39 d0 ; 0xc1f23 3887 jne short 01f76h ; 75 4f ; 0xc1f25 3888 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1f27 3889 xor ah, dh ; 30 f4 ; 0xc1f2a 3890 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1f2c 3891 dec dx ; 4a ; 0xc1f2f 3892 cmp ax, dx ; 39 d0 ; 0xc1f30 3893 je short 01f3ch ; 74 08 ; 0xc1f32 3894 jmp short 01f76h ; eb 40 ; 0xc1f34 3895 jmp near 021ach ; e9 73 02 ; 0xc1f36 3896 jmp near 02066h ; e9 2a 01 ; 0xc1f39 3897 mov ax, 00205h ; b8 05 02 ; 0xc1f3c vgabios.c:1386 3898 mov dx, 003ceh ; ba ce 03 ; 0xc1f3f 3899 out DX, ax ; ef ; 0xc1f42 3900 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f43 vgabios.c:1387 3901 mul word [bp-01eh] ; f7 66 e2 ; 0xc1f46 3902 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f49 3903 xor dh, dh ; 30 f6 ; 0xc1f4c 3904 mul dx ; f7 e2 ; 0xc1f4e 3905 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1f50 3906 xor dh, dh ; 30 f6 ; 0xc1f53 3907 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f55 3908 xor bh, bh ; 30 ff ; 0xc1f58 3909 sal bx, 003h ; c1 e3 03 ; 0xc1f5a 3910 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f5d 3911 mov cx, ax ; 89 c1 ; 0xc1f61 3912 mov ax, dx ; 89 d0 ; 0xc1f63 3913 xor di, di ; 31 ff ; 0xc1f65 3914 mov es, bx ; 8e c3 ; 0xc1f67 3915 jcxz 01f6dh ; e3 02 ; 0xc1f69 3916 rep stosb ; f3 aa ; 0xc1f6b 3917 mov ax, strict word 00005h ; b8 05 00 ; 0xc1f6d vgabios.c:1388 3918 mov dx, 003ceh ; ba ce 03 ; 0xc1f70 3919 out DX, ax ; ef ; 0xc1f73 3920 jmp short 01f05h ; eb 8f ; 0xc1f74 vgabios.c:1390 3921 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f76 vgabios.c:1392 3922 jne short 01ff1h ; 75 75 ; 0xc1f7a 3923 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f7c vgabios.c:1393 3924 xor ah, ah ; 30 e4 ; 0xc1f7f 3925 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f81 3926 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f84 3927 xor ah, ah ; 30 e4 ; 0xc1f87 3928 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f89 3929 jc short 01feeh ; 72 60 ; 0xc1f8c 3930 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f8e vgabios.c:1395 3931 xor dh, dh ; 30 f6 ; 0xc1f91 3932 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1f93 3933 cmp dx, ax ; 39 c2 ; 0xc1f96 3934 jnbe short 01fa0h ; 77 06 ; 0xc1f98 3935 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f9a 3936 jne short 01fc1h ; 75 21 ; 0xc1f9e 3937 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fa0 vgabios.c:1396 3938 xor ah, ah ; 30 e4 ; 0xc1fa3 3939 push ax ; 50 ; 0xc1fa5 3940 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fa6 3941 push ax ; 50 ; 0xc1fa9 3942 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1faa 3943 xor ch, ch ; 30 ed ; 0xc1fad 3944 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1faf 3945 xor bh, bh ; 30 ff ; 0xc1fb2 3946 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1fb4 3947 xor dh, dh ; 30 f6 ; 0xc1fb7 3948 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fb9 3949 call 019a2h ; e8 e3 f9 ; 0xc1fbc 3950 jmp short 01fe9h ; eb 28 ; 0xc1fbf vgabios.c:1397 3951 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fc1 vgabios.c:1398 3952 push ax ; 50 ; 0xc1fc4 3953 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1fc5 3954 push ax ; 50 ; 0xc1fc8 3955 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fc9 3956 xor ch, ch ; 30 ed ; 0xc1fcc 3957 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1fce 3958 xor bh, bh ; 30 ff ; 0xc1fd1 3959 mov dl, bl ; 88 da ; 0xc1fd3 3960 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1fd5 3961 xor dh, dh ; 30 f6 ; 0xc1fd8 3962 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fda 3963 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1fdd 3964 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1fe0 3965 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1fe3 3966 call 01914h ; e8 2b f9 ; 0xc1fe6 3967 inc word [bp-01ch] ; ff 46 e4 ; 0xc1fe9 vgabios.c:1399 3968 jmp short 01f84h ; eb 96 ; 0xc1fec 3969 jmp near 022d4h ; e9 e3 02 ; 0xc1fee 3970 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ff1 vgabios.c:1402 3971 xor ah, ah ; 30 e4 ; 0xc1ff4 3972 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1ff6 3973 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ff9 3974 xor ah, ah ; 30 e4 ; 0xc1ffc 3975 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ffe 3976 jnbe short 01feeh ; 77 eb ; 0xc2001 3977 mov dl, al ; 88 c2 ; 0xc2003 vgabios.c:1404 3978 xor dh, dh ; 30 f6 ; 0xc2005 3979 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2007 3980 add ax, dx ; 01 d0 ; 0xc200a 3981 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc200c 3982 jnbe short 02017h ; 77 06 ; 0xc200f 3983 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2011 3984 jne short 02038h ; 75 21 ; 0xc2015 3985 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2017 vgabios.c:1405 3986 xor ah, ah ; 30 e4 ; 0xc201a 3987 push ax ; 50 ; 0xc201c 3988 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc201d 3989 push ax ; 50 ; 0xc2020 3990 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc2021 3991 xor ch, ch ; 30 ed ; 0xc2024 3992 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2026 3993 xor bh, bh ; 30 ff ; 0xc2029 3994 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc202b 3995 xor dh, dh ; 30 f6 ; 0xc202e 3996 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2030 3997 call 019a2h ; e8 6c f9 ; 0xc2033 3998 jmp short 02057h ; eb 1f ; 0xc2036 vgabios.c:1406 3999 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2038 vgabios.c:1407 4000 xor ah, ah ; 30 e4 ; 0xc203b 4001 push ax ; 50 ; 0xc203d 4002 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc203e 4003 push ax ; 50 ; 0xc2041 4004 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2042 4005 xor ch, ch ; 30 ed ; 0xc2045 4006 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2047 4007 xor bh, bh ; 30 ff ; 0xc204a 4008 mov dl, bl ; 88 da ; 0xc204c 4009 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc204e 4010 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2051 4011 call 01914h ; e8 bd f8 ; 0xc2054 4012 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2057 vgabios.c:1408 4013 xor ah, ah ; 30 e4 ; 0xc205a 4014 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc205c 4015 jc short 020afh ; 72 4e ; 0xc205f 4016 dec word [bp-01ch] ; ff 4e e4 ; 0xc2061 vgabios.c:1409 4017 jmp short 01ff9h ; eb 93 ; 0xc2064 4018 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2066 vgabios.c:1414 4019 mov byte [bp-014h], al ; 88 46 ec ; 0xc206a 4020 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc206d vgabios.c:1415 4021 jne short 020b2h ; 75 3f ; 0xc2071 4022 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2073 4023 jne short 020b2h ; 75 39 ; 0xc2077 4024 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2079 4025 jne short 020b2h ; 75 33 ; 0xc207d 4026 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc207f 4027 cmp ax, di ; 39 f8 ; 0xc2082 4028 jne short 020b2h ; 75 2c ; 0xc2084 4029 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2086 4030 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2089 4031 jne short 020b2h ; 75 24 ; 0xc208c 4032 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc208e vgabios.c:1417 4033 xor dh, dh ; 30 f6 ; 0xc2091 4034 mov ax, cx ; 89 c8 ; 0xc2093 4035 mul dx ; f7 e2 ; 0xc2095 4036 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc2097 4037 xor dh, dh ; 30 f6 ; 0xc209a 4038 mul dx ; f7 e2 ; 0xc209c 4039 mov cx, ax ; 89 c1 ; 0xc209e 4040 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20a0 4041 xor ah, ah ; 30 e4 ; 0xc20a3 4042 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc20a5 4043 xor di, di ; 31 ff ; 0xc20a9 4044 jcxz 020afh ; e3 02 ; 0xc20ab 4045 rep stosb ; f3 aa ; 0xc20ad 4046 jmp near 022d4h ; e9 22 02 ; 0xc20af vgabios.c:1419 4047 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc20b2 vgabios.c:1421 4048 jne short 020c1h ; 75 09 ; 0xc20b6 4049 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc20b8 vgabios.c:1423 4050 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc20bb vgabios.c:1424 4051 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc20be vgabios.c:1425 4052 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20c1 vgabios.c:1428 4053 jne short 02130h ; 75 69 ; 0xc20c5 4054 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20c7 vgabios.c:1429 4055 xor ah, ah ; 30 e4 ; 0xc20ca 4056 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc20cc 4057 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20cf 4058 xor ah, ah ; 30 e4 ; 0xc20d2 4059 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20d4 4060 jc short 020afh ; 72 d6 ; 0xc20d7 4061 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20d9 vgabios.c:1431 4062 xor dh, dh ; 30 f6 ; 0xc20dc 4063 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc20de 4064 cmp dx, ax ; 39 c2 ; 0xc20e1 4065 jnbe short 020ebh ; 77 06 ; 0xc20e3 4066 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20e5 4067 jne short 0210ch ; 75 21 ; 0xc20e9 4068 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20eb vgabios.c:1432 4069 xor ah, ah ; 30 e4 ; 0xc20ee 4070 push ax ; 50 ; 0xc20f0 4071 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20f1 4072 push ax ; 50 ; 0xc20f4 4073 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc20f5 4074 xor ch, ch ; 30 ed ; 0xc20f8 4075 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20fa 4076 xor bh, bh ; 30 ff ; 0xc20fd 4077 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc20ff 4078 xor dh, dh ; 30 f6 ; 0xc2102 4079 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2104 4080 call 01ad3h ; e8 c9 f9 ; 0xc2107 4081 jmp short 0212bh ; eb 1f ; 0xc210a vgabios.c:1433 4082 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc210c vgabios.c:1434 4083 push ax ; 50 ; 0xc210f 4084 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2110 4085 push ax ; 50 ; 0xc2113 4086 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2114 4087 xor ch, ch ; 30 ed ; 0xc2117 4088 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2119 4089 xor bh, bh ; 30 ff ; 0xc211c 4090 mov dl, bl ; 88 da ; 0xc211e 4091 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2120 4092 xor dh, dh ; 30 f6 ; 0xc2123 4093 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2125 4094 call 01a1dh ; e8 f2 f8 ; 0xc2128 4095 inc word [bp-01ch] ; ff 46 e4 ; 0xc212b vgabios.c:1435 4096 jmp short 020cfh ; eb 9f ; 0xc212e 4097 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2130 vgabios.c:1438 4098 xor ah, ah ; 30 e4 ; 0xc2133 4099 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2135 4100 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2138 4101 xor ah, ah ; 30 e4 ; 0xc213b 4102 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc213d 4103 jnbe short 021aah ; 77 68 ; 0xc2140 4104 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2142 vgabios.c:1440 4105 xor dh, dh ; 30 f6 ; 0xc2145 4106 add ax, dx ; 01 d0 ; 0xc2147 4107 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2149 4108 jnbe short 02152h ; 77 04 ; 0xc214c 4109 test dl, dl ; 84 d2 ; 0xc214e 4110 jne short 0217ch ; 75 2a ; 0xc2150 4111 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2152 vgabios.c:1441 4112 xor ah, ah ; 30 e4 ; 0xc2155 4113 push ax ; 50 ; 0xc2157 4114 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2158 4115 push ax ; 50 ; 0xc215b 4116 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc215c 4117 xor ch, ch ; 30 ed ; 0xc215f 4118 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2161 4119 xor bh, bh ; 30 ff ; 0xc2164 4120 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2166 4121 xor dh, dh ; 30 f6 ; 0xc2169 4122 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc216b 4123 mov byte [bp-018h], al ; 88 46 e8 ; 0xc216e 4124 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2171 4125 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2174 4126 call 01ad3h ; e8 59 f9 ; 0xc2177 4127 jmp short 0219bh ; eb 1f ; 0xc217a vgabios.c:1442 4128 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc217c vgabios.c:1443 4129 xor ah, ah ; 30 e4 ; 0xc217f 4130 push ax ; 50 ; 0xc2181 4131 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2182 4132 push ax ; 50 ; 0xc2185 4133 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2186 4134 xor ch, ch ; 30 ed ; 0xc2189 4135 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc218b 4136 xor bh, bh ; 30 ff ; 0xc218e 4137 mov dl, bl ; 88 da ; 0xc2190 4138 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2192 4139 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2195 4140 call 01a1dh ; e8 82 f8 ; 0xc2198 4141 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc219b vgabios.c:1444 4142 xor ah, ah ; 30 e4 ; 0xc219e 4143 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21a0 4144 jc short 021eah ; 72 45 ; 0xc21a3 4145 dec word [bp-01ch] ; ff 4e e4 ; 0xc21a5 vgabios.c:1445 4146 jmp short 02138h ; eb 8e ; 0xc21a8 4147 jmp short 021eah ; eb 3e ; 0xc21aa 4148 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21ac vgabios.c:1450 4149 jne short 021edh ; 75 3b ; 0xc21b0 4150 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc21b2 4151 jne short 021edh ; 75 35 ; 0xc21b6 4152 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc21b8 4153 jne short 021edh ; 75 2f ; 0xc21bc 4154 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21be 4155 cmp ax, di ; 39 f8 ; 0xc21c1 4156 jne short 021edh ; 75 28 ; 0xc21c3 4157 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc21c5 4158 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc21c8 4159 jne short 021edh ; 75 20 ; 0xc21cb 4160 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc21cd vgabios.c:1452 4161 xor dh, dh ; 30 f6 ; 0xc21d0 4162 mov ax, cx ; 89 c8 ; 0xc21d2 4163 mul dx ; f7 e2 ; 0xc21d4 4164 mov cx, ax ; 89 c1 ; 0xc21d6 4165 sal cx, 003h ; c1 e1 03 ; 0xc21d8 4166 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21db 4167 xor ah, ah ; 30 e4 ; 0xc21de 4168 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc21e0 4169 xor di, di ; 31 ff ; 0xc21e4 4170 jcxz 021eah ; e3 02 ; 0xc21e6 4171 rep stosb ; f3 aa ; 0xc21e8 4172 jmp near 022d4h ; e9 e7 00 ; 0xc21ea vgabios.c:1454 4173 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc21ed vgabios.c:1457 4174 jne short 02262h ; 75 6f ; 0xc21f1 4175 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc21f3 vgabios.c:1458 4176 xor ah, ah ; 30 e4 ; 0xc21f6 4177 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc21f8 4178 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21fb 4179 xor ah, ah ; 30 e4 ; 0xc21fe 4180 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2200 4181 jc short 021eah ; 72 e5 ; 0xc2203 4182 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2205 vgabios.c:1460 4183 xor dh, dh ; 30 f6 ; 0xc2208 4184 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc220a 4185 cmp dx, ax ; 39 c2 ; 0xc220d 4186 jnbe short 02217h ; 77 06 ; 0xc220f 4187 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2211 4188 jne short 02236h ; 75 1f ; 0xc2215 4189 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2217 vgabios.c:1461 4190 xor ah, ah ; 30 e4 ; 0xc221a 4191 push ax ; 50 ; 0xc221c 4192 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc221d 4193 push ax ; 50 ; 0xc2220 4194 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2221 4195 xor bh, bh ; 30 ff ; 0xc2224 4196 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2226 4197 xor dh, dh ; 30 f6 ; 0xc2229 4198 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc222b 4199 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc222e 4200 call 01be8h ; e8 b4 f9 ; 0xc2231 4201 jmp short 0225dh ; eb 27 ; 0xc2234 vgabios.c:1462 4202 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2236 vgabios.c:1463 4203 push ax ; 50 ; 0xc2239 4204 push word [bp-01eh] ; ff 76 e2 ; 0xc223a 4205 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc223d 4206 xor ch, ch ; 30 ed ; 0xc2240 4207 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2242 4208 xor bh, bh ; 30 ff ; 0xc2245 4209 mov dl, bl ; 88 da ; 0xc2247 4210 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2249 4211 xor dh, dh ; 30 f6 ; 0xc224c 4212 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc224e 4213 mov byte [bp-018h], al ; 88 46 e8 ; 0xc2251 4214 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2254 4215 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2257 4216 call 01b67h ; e8 0a f9 ; 0xc225a 4217 inc word [bp-01ch] ; ff 46 e4 ; 0xc225d vgabios.c:1464 4218 jmp short 021fbh ; eb 99 ; 0xc2260 4219 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2262 vgabios.c:1467 4220 xor ah, ah ; 30 e4 ; 0xc2265 4221 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2267 4222 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc226a 4223 xor ah, ah ; 30 e4 ; 0xc226d 4224 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc226f 4225 jnbe short 022d4h ; 77 60 ; 0xc2272 4226 mov dl, al ; 88 c2 ; 0xc2274 vgabios.c:1469 4227 xor dh, dh ; 30 f6 ; 0xc2276 4228 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2278 4229 add ax, dx ; 01 d0 ; 0xc227b 4230 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc227d 4231 jnbe short 02288h ; 77 06 ; 0xc2280 4232 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2282 4233 jne short 022a7h ; 75 1f ; 0xc2286 4234 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2288 vgabios.c:1470 4235 xor ah, ah ; 30 e4 ; 0xc228b 4236 push ax ; 50 ; 0xc228d 4237 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc228e 4238 push ax ; 50 ; 0xc2291 4239 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2292 4240 xor bh, bh ; 30 ff ; 0xc2295 4241 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2297 4242 xor dh, dh ; 30 f6 ; 0xc229a 4243 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc229c 4244 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc229f 4245 call 01be8h ; e8 43 f9 ; 0xc22a2 4246 jmp short 022c5h ; eb 1e ; 0xc22a5 vgabios.c:1471 4247 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22a7 vgabios.c:1472 4248 xor ah, ah ; 30 e4 ; 0xc22aa 4249 push ax ; 50 ; 0xc22ac 4250 push word [bp-01eh] ; ff 76 e2 ; 0xc22ad 4251 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22b0 4252 xor ch, ch ; 30 ed ; 0xc22b3 4253 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc22b5 4254 xor bh, bh ; 30 ff ; 0xc22b8 4255 mov dl, bl ; 88 da ; 0xc22ba 4256 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc22bc 4257 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22bf 4258 call 01b67h ; e8 a2 f8 ; 0xc22c2 4259 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22c5 vgabios.c:1473 4260 xor ah, ah ; 30 e4 ; 0xc22c8 4261 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc22ca 4262 jc short 022d4h ; 72 05 ; 0xc22cd 4263 dec word [bp-01ch] ; ff 4e e4 ; 0xc22cf vgabios.c:1474 4264 jmp short 0226ah ; eb 96 ; 0xc22d2 4265 lea sp, [bp-004h] ; 8d 66 fc ; 0xc22d4 vgabios.c:1485 4266 pop di ; 5f ; 0xc22d7 4267 pop si ; 5e ; 0xc22d8 4268 pop bp ; 5d ; 0xc22d9 4269 retn 00008h ; c2 08 00 ; 0xc22da 4270 ; disGetNextSymbol 0xc22dd LB 0x2255 -> off=0x0 cb=0000000000000111 uValue=00000000000c22dd 'write_gfx_char_pl4' 4271 write_gfx_char_pl4: ; 0xc22dd LB 0x111 4272 push bp ; 55 ; 0xc22dd vgabios.c:1488 4273 mov bp, sp ; 89 e5 ; 0xc22de 4274 push si ; 56 ; 0xc22e0 4275 push di ; 57 ; 0xc22e1 4276 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc22e2 4277 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc22e5 4278 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc22e8 4279 mov ch, bl ; 88 dd ; 0xc22eb 4280 mov al, cl ; 88 c8 ; 0xc22ed 4281 mov bx, 0010ch ; bb 0c 01 ; 0xc22ef vgabios.c:67 4282 xor dx, dx ; 31 d2 ; 0xc22f2 4283 mov es, dx ; 8e c2 ; 0xc22f4 4284 mov dx, word [es:bx] ; 26 8b 17 ; 0xc22f6 4285 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc22f9 4286 mov word [bp-012h], dx ; 89 56 ee ; 0xc22fd vgabios.c:68 4287 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2300 4288 xor ah, ah ; 30 e4 ; 0xc2303 vgabios.c:1497 4289 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc2305 4290 xor bh, bh ; 30 ff ; 0xc2308 4291 imul bx ; f7 eb ; 0xc230a 4292 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc230c 4293 xor dh, dh ; 30 f6 ; 0xc230f 4294 imul dx ; f7 ea ; 0xc2311 4295 mov si, ax ; 89 c6 ; 0xc2313 4296 mov al, ch ; 88 e8 ; 0xc2315 4297 xor ah, ah ; 30 e4 ; 0xc2317 4298 add si, ax ; 01 c6 ; 0xc2319 4299 mov di, strict word 0004ch ; bf 4c 00 ; 0xc231b vgabios.c:57 4300 mov ax, strict word 00040h ; b8 40 00 ; 0xc231e 4301 mov es, ax ; 8e c0 ; 0xc2321 4302 mov ax, word [es:di] ; 26 8b 05 ; 0xc2323 4303 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2326 vgabios.c:58 4304 xor dh, dh ; 30 f6 ; 0xc2329 4305 mul dx ; f7 e2 ; 0xc232b 4306 add si, ax ; 01 c6 ; 0xc232d 4307 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc232f vgabios.c:1499 4308 xor ah, ah ; 30 e4 ; 0xc2332 4309 imul bx ; f7 eb ; 0xc2334 4310 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2336 4311 mov ax, 00f02h ; b8 02 0f ; 0xc2339 vgabios.c:1500 4312 mov dx, 003c4h ; ba c4 03 ; 0xc233c 4313 out DX, ax ; ef ; 0xc233f 4314 mov ax, 00205h ; b8 05 02 ; 0xc2340 vgabios.c:1501 4315 mov dx, 003ceh ; ba ce 03 ; 0xc2343 4316 out DX, ax ; ef ; 0xc2346 4317 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2347 vgabios.c:1502 4318 je short 02353h ; 74 06 ; 0xc234b 4319 mov ax, 01803h ; b8 03 18 ; 0xc234d vgabios.c:1504 4320 out DX, ax ; ef ; 0xc2350 4321 jmp short 02357h ; eb 04 ; 0xc2351 vgabios.c:1506 4322 mov ax, strict word 00003h ; b8 03 00 ; 0xc2353 vgabios.c:1508 4323 out DX, ax ; ef ; 0xc2356 4324 xor ch, ch ; 30 ed ; 0xc2357 vgabios.c:1510 4325 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2359 4326 jnc short 023d0h ; 73 72 ; 0xc235c 4327 mov al, ch ; 88 e8 ; 0xc235e vgabios.c:1512 4328 xor ah, ah ; 30 e4 ; 0xc2360 4329 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2362 4330 xor bh, bh ; 30 ff ; 0xc2365 4331 imul bx ; f7 eb ; 0xc2367 4332 mov bx, si ; 89 f3 ; 0xc2369 4333 add bx, ax ; 01 c3 ; 0xc236b 4334 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc236d vgabios.c:1513 4335 jmp short 02385h ; eb 12 ; 0xc2371 4336 mov ax, 0a000h ; b8 00 a0 ; 0xc2373 vgabios.c:52 4337 mov es, ax ; 8e c0 ; 0xc2376 4338 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2378 4339 inc byte [bp-006h] ; fe 46 fa ; 0xc237c vgabios.c:1526 4340 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc237f 4341 jnc short 023d2h ; 73 4d ; 0xc2383 4342 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2385 4343 mov ax, 00080h ; b8 80 00 ; 0xc2388 4344 sar ax, CL ; d3 f8 ; 0xc238b 4345 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc238d 4346 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc2390 4347 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2394 4348 sal ax, 008h ; c1 e0 08 ; 0xc2397 4349 or AL, strict byte 008h ; 0c 08 ; 0xc239a 4350 mov dx, 003ceh ; ba ce 03 ; 0xc239c 4351 out DX, ax ; ef ; 0xc239f 4352 mov dx, bx ; 89 da ; 0xc23a0 4353 mov ax, 0a000h ; b8 00 a0 ; 0xc23a2 4354 call 03841h ; e8 99 14 ; 0xc23a5 4355 mov al, ch ; 88 e8 ; 0xc23a8 4356 xor ah, ah ; 30 e4 ; 0xc23aa 4357 add ax, word [bp-010h] ; 03 46 f0 ; 0xc23ac 4358 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc23af 4359 mov di, word [bp-012h] ; 8b 7e ee ; 0xc23b2 4360 add di, ax ; 01 c7 ; 0xc23b5 4361 mov al, byte [es:di] ; 26 8a 05 ; 0xc23b7 4362 xor ah, ah ; 30 e4 ; 0xc23ba 4363 test word [bp-00eh], ax ; 85 46 f2 ; 0xc23bc 4364 je short 02373h ; 74 b2 ; 0xc23bf 4365 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23c1 4366 and AL, strict byte 00fh ; 24 0f ; 0xc23c4 4367 mov dx, 0a000h ; ba 00 a0 ; 0xc23c6 4368 mov es, dx ; 8e c2 ; 0xc23c9 4369 mov byte [es:bx], al ; 26 88 07 ; 0xc23cb 4370 jmp short 0237ch ; eb ac ; 0xc23ce 4371 jmp short 023d6h ; eb 04 ; 0xc23d0 4354 4372 db 0feh, 0c5h 4355 ; inc ch ; fe c5 ; 0xc23 a0 vgabios.c:15244356 jmp short 023 27h ; eb 83 ; 0xc23a24357 mov ax, 0ff08h ; b8 08 ff ; 0xc23 a4 vgabios.c:15254358 mov dx, 003ceh ; ba ce 03 ; 0xc23 a74359 out DX, ax ; ef ; 0xc23 aa4360 mov ax, strict word 00005h ; b8 05 00 ; 0xc23 ab vgabios.c:15264361 out DX, ax ; ef ; 0xc23 ae4362 mov ax, strict word 00003h ; b8 03 00 ; 0xc23 af vgabios.c:15274363 out DX, ax ; ef ; 0xc23 b24364 lea sp, [bp-004h] ; 8d 66 fc ; 0xc23 b3 vgabios.c:15284365 pop di ; 5f ; 0xc23 b64366 pop si ; 5e ; 0xc23 b74367 pop bp ; 5d ; 0xc23 b84368 retn 00006h ; c2 06 00 ; 0xc23 b94369 ; disGetNextSymbol 0xc23 bc LB 0x2209 -> off=0x0 cb=0000000000000112 uValue=00000000000c23bc'write_gfx_char_cga'4370 write_gfx_char_cga: ; 0xc23 bcLB 0x1124371 push si ; 56 ; 0xc23 bc vgabios.c:15314372 push di ; 57 ; 0xc23 bd4373 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc23 be4374 mov bh, al ; 88 c7 ; 0xc23 c24375 mov ch, dl ; 88 d5 ; 0xc23 c44376 mov al, bl ; 88 d8 ; 0xc23 c64377 mov di, 0556ch ; bf 6c 55 ; 0xc23 c8 vgabios.c:15384378 xor ah, ah ; 30 e4 ; 0xc23 cb vgabios.c:15394379 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23 cd4380 xor dh, dh ; 30 f6 ; 0xc2 3d04381 imul dx ; f7 ea ; 0xc2 3d24382 mov dl, cl ; 88 ca ; 0xc2 3d44383 xor dh, dh ; 30 f6 ; 0xc2 3d64384 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc2 3d84385 add ax, dx ; 01 d0 ; 0xc2 3dc4386 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2 3de4387 mov al, bh ; 88 f8 ; 0xc2 3e1 vgabios.c:15404388 xor ah, ah ; 30 e4 ; 0xc2 3e34389 sal ax, 003h ; c1 e0 03 ; 0xc2 3e54390 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc2 3e84391 xor ah, ah ; 30 e4 ; 0xc2 3eb vgabios.c:15414392 jmp near 024 0ch ; e9 1c 00 ; 0xc23ed4393 mov dl, ah ; 88 e2 ; 0xc2 3f0 vgabios.c:15564394 xor dh, dh ; 30 f6 ; 0xc2 3f24395 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2 3f44396 mov si, di ; 89 fe ; 0xc2 3f74397 add si, dx ; 01 d6 ; 0xc2 3f94398 mov al, byte [si] ; 8a 04 ; 0xc2 3fb4399 mov dx, 0b800h ; ba 00 b8 ; 0xc2 3fdvgabios.c:524400 mov es, dx ; 8e c2 ; 0xc24 004401 mov byte [es:bx], al ; 26 88 07 ; 0xc24 024373 ; inc ch ; fe c5 ; 0xc23d2 vgabios.c:1527 4374 jmp short 02359h ; eb 83 ; 0xc23d4 4375 mov ax, 0ff08h ; b8 08 ff ; 0xc23d6 vgabios.c:1528 4376 mov dx, 003ceh ; ba ce 03 ; 0xc23d9 4377 out DX, ax ; ef ; 0xc23dc 4378 mov ax, strict word 00005h ; b8 05 00 ; 0xc23dd vgabios.c:1529 4379 out DX, ax ; ef ; 0xc23e0 4380 mov ax, strict word 00003h ; b8 03 00 ; 0xc23e1 vgabios.c:1530 4381 out DX, ax ; ef ; 0xc23e4 4382 lea sp, [bp-004h] ; 8d 66 fc ; 0xc23e5 vgabios.c:1531 4383 pop di ; 5f ; 0xc23e8 4384 pop si ; 5e ; 0xc23e9 4385 pop bp ; 5d ; 0xc23ea 4386 retn 00006h ; c2 06 00 ; 0xc23eb 4387 ; disGetNextSymbol 0xc23ee LB 0x2144 -> off=0x0 cb=0000000000000112 uValue=00000000000c23ee 'write_gfx_char_cga' 4388 write_gfx_char_cga: ; 0xc23ee LB 0x112 4389 push si ; 56 ; 0xc23ee vgabios.c:1534 4390 push di ; 57 ; 0xc23ef 4391 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc23f0 4392 mov bh, al ; 88 c7 ; 0xc23f4 4393 mov ch, dl ; 88 d5 ; 0xc23f6 4394 mov al, bl ; 88 d8 ; 0xc23f8 4395 mov di, 0556ch ; bf 6c 55 ; 0xc23fa vgabios.c:1541 4396 xor ah, ah ; 30 e4 ; 0xc23fd vgabios.c:1542 4397 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23ff 4398 xor dh, dh ; 30 f6 ; 0xc2402 4399 imul dx ; f7 ea ; 0xc2404 4400 mov dl, cl ; 88 ca ; 0xc2406 4401 xor dh, dh ; 30 f6 ; 0xc2408 4402 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc240a 4403 add ax, dx ; 01 d0 ; 0xc240e 4404 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2410 4405 mov al, bh ; 88 f8 ; 0xc2413 vgabios.c:1543 4406 xor ah, ah ; 30 e4 ; 0xc2415 4407 sal ax, 003h ; c1 e0 03 ; 0xc2417 4408 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc241a 4409 xor ah, ah ; 30 e4 ; 0xc241d vgabios.c:1544 4410 jmp near 0243eh ; e9 1c 00 ; 0xc241f 4411 mov dl, ah ; 88 e2 ; 0xc2422 vgabios.c:1559 4412 xor dh, dh ; 30 f6 ; 0xc2424 4413 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2426 4414 mov si, di ; 89 fe ; 0xc2429 4415 add si, dx ; 01 d6 ; 0xc242b 4416 mov al, byte [si] ; 8a 04 ; 0xc242d 4417 mov dx, 0b800h ; ba 00 b8 ; 0xc242f vgabios.c:52 4418 mov es, dx ; 8e c2 ; 0xc2432 4419 mov byte [es:bx], al ; 26 88 07 ; 0xc2434 4402 4420 db 0feh, 0c4h 4403 ; inc ah ; fe c4 ; 0xc24 05 vgabios.c:15604404 cmp ah, 008h ; 80 fc 08 ; 0xc24 074405 jnc short 024 63h ; 73 57 ; 0xc240a4406 mov dl, ah ; 88 e2 ; 0xc24 0c4407 xor dh, dh ; 30 f6 ; 0xc24 0e4408 sar dx, 1 ; d1 fa ; 0xc24 104409 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc24 124410 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc24 154411 add bx, dx ; 01 d3 ; 0xc24 184412 test ah, 001h ; f6 c4 01 ; 0xc24 1a4413 je short 024 22h ; 74 03 ; 0xc241d4414 add bh, 020h ; 80 c7 20 ; 0xc24 1f4415 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc24 224416 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc24 264417 jne short 024 48h ; 75 1c ; 0xc242a4418 test ch, 080h ; f6 c5 80 ; 0xc24 2c4419 je short 02 3f0h ; 74 bf ; 0xc242f4420 mov dx, 0b800h ; ba 00 b8 ; 0xc24 314421 mov es, dx ; 8e c2 ; 0xc24 344422 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24 364423 mov dl, ah ; 88 e2 ; 0xc24 394424 xor dh, dh ; 30 f6 ; 0xc24 3b4425 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc24 3d4426 mov si, di ; 89 fe ; 0xc24 404427 add si, dx ; 01 d6 ; 0xc24 424428 xor al, byte [si] ; 32 04 ; 0xc24 444429 jmp short 02 3fdh ; eb b5 ; 0xc24464430 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc24 48 vgabios.c:15624431 jbe short 024 05h ; 76 b7 ; 0xc244c4432 test ch, 080h ; f6 c5 80 ; 0xc24 4e vgabios.c:15644433 je short 024 5dh ; 74 0a ; 0xc24514434 mov dx, 0b800h ; ba 00 b8 ; 0xc24 53vgabios.c:474435 mov es, dx ; 8e c2 ; 0xc24 564436 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24 584437 jmp short 024 5fh ; eb 02 ; 0xc245b vgabios.c:15684438 xor al, al ; 30 c0 ; 0xc24 5d vgabios.c:15704439 xor dl, dl ; 30 d2 ; 0xc24 5f vgabios.c:15724440 jmp short 024 6ah ; eb 07 ; 0xc24614441 jmp short 024 c8h ; eb 63 ; 0xc24634442 cmp dl, 004h ; 80 fa 04 ; 0xc24 654443 jnc short 024 bdh ; 73 53 ; 0xc24684444 mov byte [bp-006h], ah ; 88 66 fa ; 0xc24 6a vgabios.c:15744445 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24 6d4446 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc24 714447 add si, word [bp-006h] ; 03 76 fa ; 0xc24 744448 add si, di ; 01 fe ; 0xc24 774449 mov dh, byte [si] ; 8a 34 ; 0xc24 794450 mov byte [bp-006h], dh ; 88 76 fa ; 0xc24 7b4451 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24 7e4452 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc24 824453 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc24 854454 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc24 884455 mov si, word [bp-006h] ; 8b 76 fa ; 0xc24 8c4456 test word [bp-00ah], si ; 85 76 f6 ; 0xc24 8f4457 je short 024 b6h ; 74 22 ; 0xc24924458 mov DH, strict byte 003h ; b6 03 ; 0xc24 94 vgabios.c:15754459 sub dh, dl ; 28 d6 ; 0xc24 964460 mov cl, ch ; 88 e9 ; 0xc24 984461 and cl, 003h ; 80 e1 03 ; 0xc24 9a4462 mov byte [bp-004h], cl ; 88 4e fc ; 0xc24 9d4463 mov cl, dh ; 88 f1 ; 0xc24 a04464 add cl, dh ; 00 f1 ; 0xc24 a24465 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc24 a44466 sal dh, CL ; d2 e6 ; 0xc24 a74467 mov cl, dh ; 88 f1 ; 0xc24 a94468 test ch, 080h ; f6 c5 80 ; 0xc24 ab vgabios.c:15764469 je short 024 b4h ; 74 04 ; 0xc24ae4470 xor al, dh ; 30 f0 ; 0xc24 b0 vgabios.c:15784471 jmp short 024 b6h ; eb 02 ; 0xc24b2 vgabios.c:15804472 or al, dh ; 08 f0 ; 0xc24 b4 vgabios.c:15824473 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc24 b6 vgabios.c:15854421 ; inc ah ; fe c4 ; 0xc2437 vgabios.c:1563 4422 cmp ah, 008h ; 80 fc 08 ; 0xc2439 4423 jnc short 02495h ; 73 57 ; 0xc243c 4424 mov dl, ah ; 88 e2 ; 0xc243e 4425 xor dh, dh ; 30 f6 ; 0xc2440 4426 sar dx, 1 ; d1 fa ; 0xc2442 4427 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2444 4428 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2447 4429 add bx, dx ; 01 d3 ; 0xc244a 4430 test ah, 001h ; f6 c4 01 ; 0xc244c 4431 je short 02454h ; 74 03 ; 0xc244f 4432 add bh, 020h ; 80 c7 20 ; 0xc2451 4433 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2454 4434 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2458 4435 jne short 0247ah ; 75 1c ; 0xc245c 4436 test ch, 080h ; f6 c5 80 ; 0xc245e 4437 je short 02422h ; 74 bf ; 0xc2461 4438 mov dx, 0b800h ; ba 00 b8 ; 0xc2463 4439 mov es, dx ; 8e c2 ; 0xc2466 4440 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2468 4441 mov dl, ah ; 88 e2 ; 0xc246b 4442 xor dh, dh ; 30 f6 ; 0xc246d 4443 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc246f 4444 mov si, di ; 89 fe ; 0xc2472 4445 add si, dx ; 01 d6 ; 0xc2474 4446 xor al, byte [si] ; 32 04 ; 0xc2476 4447 jmp short 0242fh ; eb b5 ; 0xc2478 4448 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc247a vgabios.c:1565 4449 jbe short 02437h ; 76 b7 ; 0xc247e 4450 test ch, 080h ; f6 c5 80 ; 0xc2480 vgabios.c:1567 4451 je short 0248fh ; 74 0a ; 0xc2483 4452 mov dx, 0b800h ; ba 00 b8 ; 0xc2485 vgabios.c:47 4453 mov es, dx ; 8e c2 ; 0xc2488 4454 mov al, byte [es:bx] ; 26 8a 07 ; 0xc248a 4455 jmp short 02491h ; eb 02 ; 0xc248d vgabios.c:1571 4456 xor al, al ; 30 c0 ; 0xc248f vgabios.c:1573 4457 xor dl, dl ; 30 d2 ; 0xc2491 vgabios.c:1575 4458 jmp short 0249ch ; eb 07 ; 0xc2493 4459 jmp short 024fah ; eb 63 ; 0xc2495 4460 cmp dl, 004h ; 80 fa 04 ; 0xc2497 4461 jnc short 024efh ; 73 53 ; 0xc249a 4462 mov byte [bp-006h], ah ; 88 66 fa ; 0xc249c vgabios.c:1577 4463 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc249f 4464 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc24a3 4465 add si, word [bp-006h] ; 03 76 fa ; 0xc24a6 4466 add si, di ; 01 fe ; 0xc24a9 4467 mov dh, byte [si] ; 8a 34 ; 0xc24ab 4468 mov byte [bp-006h], dh ; 88 76 fa ; 0xc24ad 4469 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24b0 4470 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc24b4 4471 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc24b7 4472 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc24ba 4473 mov si, word [bp-006h] ; 8b 76 fa ; 0xc24be 4474 test word [bp-00ah], si ; 85 76 f6 ; 0xc24c1 4475 je short 024e8h ; 74 22 ; 0xc24c4 4476 mov DH, strict byte 003h ; b6 03 ; 0xc24c6 vgabios.c:1578 4477 sub dh, dl ; 28 d6 ; 0xc24c8 4478 mov cl, ch ; 88 e9 ; 0xc24ca 4479 and cl, 003h ; 80 e1 03 ; 0xc24cc 4480 mov byte [bp-004h], cl ; 88 4e fc ; 0xc24cf 4481 mov cl, dh ; 88 f1 ; 0xc24d2 4482 add cl, dh ; 00 f1 ; 0xc24d4 4483 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc24d6 4484 sal dh, CL ; d2 e6 ; 0xc24d9 4485 mov cl, dh ; 88 f1 ; 0xc24db 4486 test ch, 080h ; f6 c5 80 ; 0xc24dd vgabios.c:1579 4487 je short 024e6h ; 74 04 ; 0xc24e0 4488 xor al, dh ; 30 f0 ; 0xc24e2 vgabios.c:1581 4489 jmp short 024e8h ; eb 02 ; 0xc24e4 vgabios.c:1583 4490 or al, dh ; 08 f0 ; 0xc24e6 vgabios.c:1585 4491 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc24e8 vgabios.c:1588 4474 4492 db 0feh, 0c2h 4475 ; inc dl ; fe c2 ; 0xc24 b9 vgabios.c:15864476 jmp short 024 65h ; eb a8 ; 0xc24bb4477 mov dx, 0b800h ; ba 00 b8 ; 0xc24 bdvgabios.c:524478 mov es, dx ; 8e c2 ; 0xc24 c04479 mov byte [es:bx], al ; 26 88 07 ; 0xc24 c24480 inc bx ; 43 ; 0xc24 c5 vgabios.c:15884481 jmp short 024 48h ; eb 80 ; 0xc24c6 vgabios.c:15894482 leave ; c9 ; 0xc24 c8 vgabios.c:15924483 pop di ; 5f ; 0xc24 c94484 pop si ; 5e ; 0xc24 ca4485 retn 00004h ; c2 04 00 ; 0xc24 cb4486 ; disGetNextSymbol 0xc2 4ce LB 0x20f7 -> off=0x0 cb=000000000000009b uValue=00000000000c24ce'write_gfx_char_lin'4487 write_gfx_char_lin: ; 0xc2 4ceLB 0x9b4488 push si ; 56 ; 0xc2 4ce vgabios.c:15954489 push di ; 57 ; 0xc2 4cf4490 enter 00008h, 000h ; c8 08 00 00 ; 0xc2 4d04491 mov bh, al ; 88 c7 ; 0xc2 4d44492 mov ch, dl ; 88 d5 ; 0xc2 4d64493 mov al, cl ; 88 c8 ; 0xc2 4d84494 mov di, 0556ch ; bf 6c 55 ; 0xc2 4da vgabios.c:16024495 xor ah, ah ; 30 e4 ; 0xc2 4dd vgabios.c:16034496 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 4df4497 xor dh, dh ; 30 f6 ; 0xc2 4e24498 imul dx ; f7 ea ; 0xc2 4e44499 mov dx, ax ; 89 c2 ; 0xc2 4e64500 sal dx, 006h ; c1 e2 06 ; 0xc2 4e84501 mov al, bl ; 88 d8 ; 0xc2 4eb4502 xor ah, ah ; 30 e4 ; 0xc2 4ed4503 sal ax, 003h ; c1 e0 03 ; 0xc2 4ef4504 add ax, dx ; 01 d0 ; 0xc2 4f24505 mov word [bp-002h], ax ; 89 46 fe ; 0xc2 4f44506 mov al, bh ; 88 f8 ; 0xc2 4f7 vgabios.c:16044507 xor ah, ah ; 30 e4 ; 0xc2 4f94508 sal ax, 003h ; c1 e0 03 ; 0xc2 4fb4509 mov word [bp-006h], ax ; 89 46 fa ; 0xc2 4fe4510 xor bl, bl ; 30 db ; 0xc25 01 vgabios.c:16054511 jmp short 025 47h ; eb 42 ; 0xc25034512 cmp AL, strict byte 008h ; 3c 08 ; 0xc25 05 vgabios.c:16094513 jnc short 025 40h ; 73 37 ; 0xc25074514 xor bh, bh ; 30 ff ; 0xc25 09 vgabios.c:16114515 mov dl, bl ; 88 da ; 0xc25 0b vgabios.c:16124516 xor dh, dh ; 30 f6 ; 0xc25 0d4517 add dx, word [bp-006h] ; 03 56 fa ; 0xc25 0f4518 mov si, di ; 89 fe ; 0xc25 124519 add si, dx ; 01 d6 ; 0xc25 144520 mov dl, byte [si] ; 8a 14 ; 0xc25 164521 mov byte [bp-004h], dl ; 88 56 fc ; 0xc25 184522 mov byte [bp-003h], bh ; 88 7e fd ; 0xc25 1b4523 mov dl, ah ; 88 e2 ; 0xc25 1e4524 xor dh, dh ; 30 f6 ; 0xc25 204525 test word [bp-004h], dx ; 85 56 fc ; 0xc25 224526 je short 025 29h ; 74 02 ; 0xc25254527 mov bh, ch ; 88 ef ; 0xc25 27 vgabios.c:16144528 mov dl, al ; 88 c2 ; 0xc25 29 vgabios.c:16164529 xor dh, dh ; 30 f6 ; 0xc25 2b4530 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc25 2d4531 add si, dx ; 01 d6 ; 0xc25 304532 mov dx, 0a000h ; ba 00 a0 ; 0xc25 32vgabios.c:524533 mov es, dx ; 8e c2 ; 0xc25 354534 mov byte [es:si], bh ; 26 88 3c ; 0xc25 374535 shr ah, 1 ; d0 ec ; 0xc25 3a vgabios.c:16174493 ; inc dl ; fe c2 ; 0xc24eb vgabios.c:1589 4494 jmp short 02497h ; eb a8 ; 0xc24ed 4495 mov dx, 0b800h ; ba 00 b8 ; 0xc24ef vgabios.c:52 4496 mov es, dx ; 8e c2 ; 0xc24f2 4497 mov byte [es:bx], al ; 26 88 07 ; 0xc24f4 4498 inc bx ; 43 ; 0xc24f7 vgabios.c:1591 4499 jmp short 0247ah ; eb 80 ; 0xc24f8 vgabios.c:1592 4500 leave ; c9 ; 0xc24fa vgabios.c:1595 4501 pop di ; 5f ; 0xc24fb 4502 pop si ; 5e ; 0xc24fc 4503 retn 00004h ; c2 04 00 ; 0xc24fd 4504 ; disGetNextSymbol 0xc2500 LB 0x2032 -> off=0x0 cb=000000000000009b uValue=00000000000c2500 'write_gfx_char_lin' 4505 write_gfx_char_lin: ; 0xc2500 LB 0x9b 4506 push si ; 56 ; 0xc2500 vgabios.c:1598 4507 push di ; 57 ; 0xc2501 4508 enter 00008h, 000h ; c8 08 00 00 ; 0xc2502 4509 mov bh, al ; 88 c7 ; 0xc2506 4510 mov ch, dl ; 88 d5 ; 0xc2508 4511 mov al, cl ; 88 c8 ; 0xc250a 4512 mov di, 0556ch ; bf 6c 55 ; 0xc250c vgabios.c:1605 4513 xor ah, ah ; 30 e4 ; 0xc250f vgabios.c:1606 4514 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2511 4515 xor dh, dh ; 30 f6 ; 0xc2514 4516 imul dx ; f7 ea ; 0xc2516 4517 mov dx, ax ; 89 c2 ; 0xc2518 4518 sal dx, 006h ; c1 e2 06 ; 0xc251a 4519 mov al, bl ; 88 d8 ; 0xc251d 4520 xor ah, ah ; 30 e4 ; 0xc251f 4521 sal ax, 003h ; c1 e0 03 ; 0xc2521 4522 add ax, dx ; 01 d0 ; 0xc2524 4523 mov word [bp-002h], ax ; 89 46 fe ; 0xc2526 4524 mov al, bh ; 88 f8 ; 0xc2529 vgabios.c:1607 4525 xor ah, ah ; 30 e4 ; 0xc252b 4526 sal ax, 003h ; c1 e0 03 ; 0xc252d 4527 mov word [bp-006h], ax ; 89 46 fa ; 0xc2530 4528 xor bl, bl ; 30 db ; 0xc2533 vgabios.c:1608 4529 jmp short 02579h ; eb 42 ; 0xc2535 4530 cmp AL, strict byte 008h ; 3c 08 ; 0xc2537 vgabios.c:1612 4531 jnc short 02572h ; 73 37 ; 0xc2539 4532 xor bh, bh ; 30 ff ; 0xc253b vgabios.c:1614 4533 mov dl, bl ; 88 da ; 0xc253d vgabios.c:1615 4534 xor dh, dh ; 30 f6 ; 0xc253f 4535 add dx, word [bp-006h] ; 03 56 fa ; 0xc2541 4536 mov si, di ; 89 fe ; 0xc2544 4537 add si, dx ; 01 d6 ; 0xc2546 4538 mov dl, byte [si] ; 8a 14 ; 0xc2548 4539 mov byte [bp-004h], dl ; 88 56 fc ; 0xc254a 4540 mov byte [bp-003h], bh ; 88 7e fd ; 0xc254d 4541 mov dl, ah ; 88 e2 ; 0xc2550 4542 xor dh, dh ; 30 f6 ; 0xc2552 4543 test word [bp-004h], dx ; 85 56 fc ; 0xc2554 4544 je short 0255bh ; 74 02 ; 0xc2557 4545 mov bh, ch ; 88 ef ; 0xc2559 vgabios.c:1617 4546 mov dl, al ; 88 c2 ; 0xc255b vgabios.c:1619 4547 xor dh, dh ; 30 f6 ; 0xc255d 4548 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc255f 4549 add si, dx ; 01 d6 ; 0xc2562 4550 mov dx, 0a000h ; ba 00 a0 ; 0xc2564 vgabios.c:52 4551 mov es, dx ; 8e c2 ; 0xc2567 4552 mov byte [es:si], bh ; 26 88 3c ; 0xc2569 4553 shr ah, 1 ; d0 ec ; 0xc256c vgabios.c:1620 4536 4554 db 0feh, 0c0h 4537 ; inc al ; fe c0 ; 0xc25 3c vgabios.c:16184538 jmp short 025 05h ; eb c5 ; 0xc253e4555 ; inc al ; fe c0 ; 0xc256e vgabios.c:1621 4556 jmp short 02537h ; eb c5 ; 0xc2570 4539 4557 db 0feh, 0c3h 4540 ; inc bl ; fe c3 ; 0xc25 40 vgabios.c:16194541 cmp bl, 008h ; 80 fb 08 ; 0xc25 424542 jnc short 025 63h ; 73 1c ; 0xc25454543 mov al, bl ; 88 d8 ; 0xc25 474544 xor ah, ah ; 30 e4 ; 0xc25 494545 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc25 4b4546 xor dh, dh ; 30 f6 ; 0xc25 4e4547 imul dx ; f7 ea ; 0xc25 504548 sal ax, 003h ; c1 e0 03 ; 0xc25 524549 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc25 554550 add dx, ax ; 01 c2 ; 0xc25 584551 mov word [bp-008h], dx ; 89 56 f8 ; 0xc25 5a4552 mov AH, strict byte 080h ; b4 80 ; 0xc25 5d4553 xor al, al ; 30 c0 ; 0xc25 5f4554 jmp short 025 09h ; eb a6 ; 0xc25614555 leave ; c9 ; 0xc25 63 vgabios.c:16204556 pop di ; 5f ; 0xc25 644557 pop si ; 5e ; 0xc25 654558 retn 00002h ; c2 02 00 ; 0xc25 664559 ; disGetNextSymbol 0xc25 69 LB 0x205c -> off=0x0 cb=0000000000000187 uValue=00000000000c2569'biosfn_write_char_attr'4560 biosfn_write_char_attr: ; 0xc25 69LB 0x1874561 push bp ; 55 ; 0xc25 69 vgabios.c:16234562 mov bp, sp ; 89 e5 ; 0xc25 6a4563 push si ; 56 ; 0xc25 6c4564 push di ; 57 ; 0xc25 6d4565 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc25 6e4566 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc25 714567 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc25 744568 mov byte [bp-006h], bl ; 88 5e fa ; 0xc25 774569 mov si, cx ; 89 ce ; 0xc25 7a4570 mov bx, strict word 00049h ; bb 49 00 ; 0xc25 7cvgabios.c:474571 mov ax, strict word 00040h ; b8 40 00 ; 0xc25 7f4572 mov es, ax ; 8e c0 ; 0xc25 824573 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25 844574 xor ah, ah ; 30 e4 ; 0xc25 87 vgabios.c:16314575 call 038 c2h ; e8 36 13 ; 0xc25894576 mov cl, al ; 88 c1 ; 0xc25 8c4577 mov byte [bp-010h], al ; 88 46 f0 ; 0xc25 8e4578 cmp AL, strict byte 0ffh ; 3c ff ; 0xc25 91 vgabios.c:16324579 jne short 025 98h ; 75 03 ; 0xc25934580 jmp near 02 6e9h ; e9 51 01 ; 0xc25954581 mov al, dl ; 88 d0 ; 0xc25 98 vgabios.c:16354582 xor ah, ah ; 30 e4 ; 0xc25 9a4583 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc25 9c4584 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc25 9f4585 call 00a96h ; e8 f1 e4 ; 0xc25a24586 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25 a5 vgabios.c:16364587 mov byte [bp-008h], al ; 88 46 f8 ; 0xc25 a84588 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25 ab4589 xor al, al ; 30 c0 ; 0xc25 ae4590 shr ax, 008h ; c1 e8 08 ; 0xc25 b04591 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc25 b34592 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc25 b64593 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25 b94594 mov bx, 00084h ; bb 84 00 ; 0xc25 bcvgabios.c:474595 mov ax, strict word 00040h ; b8 40 00 ; 0xc25 bf4596 mov es, ax ; 8e c0 ; 0xc25 c24597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25 c44598 xor ah, ah ; 30 e4 ; 0xc25 c7vgabios.c:484599 mov dx, ax ; 89 c2 ; 0xc25 c94600 inc dx ; 42 ; 0xc25 cb4601 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25 ccvgabios.c:574602 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2 5cf4603 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2 5d24604 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2 5d5vgabios.c:584605 mov bl, cl ; 88 cb ; 0xc2 5d8 vgabios.c:16424606 xor bh, bh ; 30 ff ; 0xc2 5da4607 mov di, bx ; 89 df ; 0xc2 5dc4608 sal di, 003h ; c1 e7 03 ; 0xc2 5de4609 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2 5e14610 jne short 026 31h ; 75 49 ; 0xc25e64611 mul dx ; f7 e2 ; 0xc2 5e8 vgabios.c:16454612 add ax, ax ; 01 c0 ; 0xc2 5ea4613 or AL, strict byte 0ffh ; 0c ff ; 0xc2 5ec4614 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2 5ee4615 xor dh, dh ; 30 f6 ; 0xc2 5f14616 inc ax ; 40 ; 0xc2 5f34617 mul dx ; f7 e2 ; 0xc2 5f44618 mov bx, ax ; 89 c3 ; 0xc2 5f64619 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 5f84620 xor ah, ah ; 30 e4 ; 0xc2 5fb4621 mul word [bp-018h] ; f7 66 e8 ; 0xc2 5fd4622 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26 004623 xor dh, dh ; 30 f6 ; 0xc26 034624 add ax, dx ; 01 d0 ; 0xc26 054625 add ax, ax ; 01 c0 ; 0xc26 074626 mov dx, bx ; 89 da ; 0xc26 094627 add dx, ax ; 01 c2 ; 0xc26 0b4628 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc26 0d vgabios.c:16474629 xor ah, ah ; 30 e4 ; 0xc26 104630 mov bx, ax ; 89 c3 ; 0xc26 124631 sal bx, 008h ; c1 e3 08 ; 0xc26 144632 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26 174633 add bx, ax ; 01 c3 ; 0xc26 1a4634 mov word [bp-020h], bx ; 89 5e e0 ; 0xc26 1c4635 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc26 1f vgabios.c:16484636 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc26 224637 mov cx, si ; 89 f1 ; 0xc26 264638 mov di, dx ; 89 d7 ; 0xc26 284639 jcxz 026 2eh ; e3 02 ; 0xc262a4640 rep stosw ; f3 ab ; 0xc26 2c4641 jmp near 02 6e9h ; e9 b8 00 ; 0xc262e vgabios.c:16504642 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc26 31 vgabios.c:16534643 sal bx, 006h ; c1 e3 06 ; 0xc26 354644 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc26 384645 mov byte [bp-012h], al ; 88 46 ee ; 0xc26 3c4646 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc26 3f vgabios.c:16544647 mov byte [bp-014h], al ; 88 46 ec ; 0xc26 434648 dec si ; 4e ; 0xc26 46 vgabios.c:16554649 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc26 474650 je short 026 9ch ; 74 50 ; 0xc264a4651 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc26 4c vgabios.c:16574652 xor bh, bh ; 30 ff ; 0xc26 4f4653 sal bx, 003h ; c1 e3 03 ; 0xc26 514654 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc26 544655 cmp bl, 003h ; 80 fb 03 ; 0xc26 584656 jc short 026 6ch ; 72 0f ; 0xc265b4657 jbe short 026 73h ; 76 14 ; 0xc265d4658 cmp bl, 005h ; 80 fb 05 ; 0xc26 5f4659 je short 026 c8h ; 74 64 ; 0xc26624660 cmp bl, 004h ; 80 fb 04 ; 0xc26 644661 je short 026 77h ; 74 0e ; 0xc26674662 jmp near 02 6e3h ; e9 77 00 ; 0xc26694663 cmp bl, 002h ; 80 fb 02 ; 0xc26 6c4664 je short 026 9eh ; 74 2d ; 0xc266f4665 jmp short 02 6e3h ; eb 70 ; 0xc26714666 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc26 73 vgabios.c:16604667 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc26 77 vgabios.c:16624668 xor ah, ah ; 30 e4 ; 0xc26 7a4669 push ax ; 50 ; 0xc26 7c4670 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc26 7d4671 push ax ; 50 ; 0xc26 804672 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26 814673 push ax ; 50 ; 0xc26 844674 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26 854675 xor ch, ch ; 30 ed ; 0xc26 884676 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26 8a4677 xor bh, bh ; 30 ff ; 0xc26 8d4678 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26 8f4679 xor dh, dh ; 30 f6 ; 0xc26 924680 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26 944681 call 022 abh ; e8 11 fc ; 0xc26974682 jmp short 02 6e3h ; eb 47 ; 0xc269a vgabios.c:16634683 jmp short 02 6e9h ; eb 4b ; 0xc269c4684 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc26 9e vgabios.c:16654685 xor ah, ah ; 30 e4 ; 0xc26 a14686 push ax ; 50 ; 0xc26 a34687 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26 a44688 push ax ; 50 ; 0xc26 a74689 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26 a84690 xor ch, ch ; 30 ed ; 0xc26 ab4691 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26 ad4692 xor bh, bh ; 30 ff ; 0xc26 b04693 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26 b24694 xor dh, dh ; 30 f6 ; 0xc26 b54695 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26 b74696 mov byte [bp-016h], al ; 88 46 ea ; 0xc26 ba4697 mov byte [bp-015h], ah ; 88 66 eb ; 0xc26 bd4698 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26 c04699 call 023 bch ; e8 f6 fc ; 0xc26c34700 jmp short 02 6e3h ; eb 1b ; 0xc26c6 vgabios.c:16664701 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26 c8 vgabios.c:16684702 xor ah, ah ; 30 e4 ; 0xc26 cb4703 push ax ; 50 ; 0xc26 cd4704 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6ce4705 xor ch, ch ; 30 ed ; 0xc2 6d14706 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2 6d34707 xor bh, bh ; 30 ff ; 0xc2 6d64708 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 6d84709 xor dh, dh ; 30 f6 ; 0xc2 6db4710 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 6dd4711 call 02 4ceh ; e8 eb fd ; 0xc26e04712 inc byte [bp-008h] ; fe 46 f8 ; 0xc2 6e3 vgabios.c:16754713 jmp near 026 46h ; e9 5d ff ; 0xc26e6 vgabios.c:16764714 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 6e9 vgabios.c:16784715 pop di ; 5f ; 0xc2 6ec4716 pop si ; 5e ; 0xc2 6ed4717 pop bp ; 5d ; 0xc2 6ee4718 retn ; c3 ; 0xc2 6ef4719 ; disGetNextSymbol 0xc2 6f0 LB 0x1ed5 -> off=0x0 cb=0000000000000181 uValue=00000000000c26f0'biosfn_write_char_only'4720 biosfn_write_char_only: ; 0xc2 6f0LB 0x1814721 push bp ; 55 ; 0xc2 6f0 vgabios.c:16814722 mov bp, sp ; 89 e5 ; 0xc2 6f14723 push si ; 56 ; 0xc2 6f34724 push di ; 57 ; 0xc2 6f44725 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2 6f54726 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 6f84727 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 6fb4728 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 6fe4729 mov si, cx ; 89 ce ; 0xc27 014730 mov bx, strict word 00049h ; bb 49 00 ; 0xc27 03vgabios.c:474731 mov ax, strict word 00040h ; b8 40 00 ; 0xc27 064732 mov es, ax ; 8e c0 ; 0xc27 094733 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27 0b4734 xor ah, ah ; 30 e4 ; 0xc27 0e vgabios.c:16894735 call 038 c2h ; e8 af 11 ; 0xc27104736 mov byte [bp-010h], al ; 88 46 f0 ; 0xc27 134737 mov byte [bp-012h], al ; 88 46 ee ; 0xc27 164738 cmp AL, strict byte 0ffh ; 3c ff ; 0xc27 19 vgabios.c:16904739 jne short 027 20h ; 75 03 ; 0xc271b4740 jmp near 028 6ah ; e9 4a 01 ; 0xc271d4741 mov al, dl ; 88 d0 ; 0xc27 20 vgabios.c:16934742 xor ah, ah ; 30 e4 ; 0xc27 224743 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc27 244744 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc27 274745 call 00a96h ; e8 69 e3 ; 0xc272a4746 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc27 2d vgabios.c:16944747 mov byte [bp-006h], al ; 88 46 fa ; 0xc27 304748 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc27 334749 xor al, al ; 30 c0 ; 0xc27 364750 shr ax, 008h ; c1 e8 08 ; 0xc27 384751 mov word [bp-018h], ax ; 89 46 e8 ; 0xc27 3b4752 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc27 3e4753 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc27 414754 mov bx, 00084h ; bb 84 00 ; 0xc27 44vgabios.c:474755 mov ax, strict word 00040h ; b8 40 00 ; 0xc27 474756 mov es, ax ; 8e c0 ; 0xc27 4a4757 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27 4c4758 xor ah, ah ; 30 e4 ; 0xc27 4fvgabios.c:484759 mov dx, ax ; 89 c2 ; 0xc27 514760 inc dx ; 42 ; 0xc27 534761 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27 54vgabios.c:574762 mov cx, word [es:bx] ; 26 8b 0f ; 0xc27 574763 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc27 5avgabios.c:584764 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc27 5d vgabios.c:17004765 mov bx, ax ; 89 c3 ; 0xc27 604766 sal bx, 003h ; c1 e3 03 ; 0xc27 624767 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27 654768 jne short 027 aeh ; 75 42 ; 0xc276a4769 mov ax, cx ; 89 c8 ; 0xc27 6c vgabios.c:17034770 mul dx ; f7 e2 ; 0xc27 6e4771 add ax, ax ; 01 c0 ; 0xc27 704772 or AL, strict byte 0ffh ; 0c ff ; 0xc27 724773 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27 744774 xor dh, dh ; 30 f6 ; 0xc27 774775 inc ax ; 40 ; 0xc27 794776 mul dx ; f7 e2 ; 0xc27 7a4777 mov bx, ax ; 89 c3 ; 0xc27 7c4778 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc27 7e4779 xor ah, ah ; 30 e4 ; 0xc27 814780 mul cx ; f7 e1 ; 0xc27 834781 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc27 854782 xor dh, dh ; 30 f6 ; 0xc27 884783 add ax, dx ; 01 d0 ; 0xc27 8a4784 add ax, ax ; 01 c0 ; 0xc27 8c4785 add bx, ax ; 01 c3 ; 0xc27 8e4786 dec si ; 4e ; 0xc27 90 vgabios.c:17054787 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27 914788 je short 027 1dh ; 74 87 ; 0xc27944789 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc27 96 vgabios.c:17064790 xor ah, ah ; 30 e4 ; 0xc27 994791 mov di, ax ; 89 c7 ; 0xc27 9b4792 sal di, 003h ; c1 e7 03 ; 0xc27 9d4793 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc27 a0vgabios.c:504794 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27 a4vgabios.c:524795 mov byte [es:bx], al ; 26 88 07 ; 0xc27 a74796 inc bx ; 43 ; 0xc27 aa vgabios.c:17074797 inc bx ; 43 ; 0xc27 ab4798 jmp short 027 90h ; eb e2 ; 0xc27ac vgabios.c:17084799 mov di, ax ; 89 c7 ; 0xc27 ae vgabios.c:17134800 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc27 b04801 mov di, ax ; 89 c7 ; 0xc27 b44802 sal di, 006h ; c1 e7 06 ; 0xc27 b64803 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc27 b94804 mov byte [bp-014h], al ; 88 46 ec ; 0xc27 bd4805 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc27 c0 vgabios.c:17144806 mov byte [bp-016h], al ; 88 46 ea ; 0xc27 c44807 dec si ; 4e ; 0xc27 c7 vgabios.c:17154808 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27 c84809 je short 028 1dh ; 74 50 ; 0xc27cb4810 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc27 cd vgabios.c:17174811 xor bh, bh ; 30 ff ; 0xc2 7d04812 sal bx, 003h ; c1 e3 03 ; 0xc2 7d24813 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2 7d54814 cmp bl, 003h ; 80 fb 03 ; 0xc2 7d94815 jc short 02 7edh ; 72 0f ; 0xc27dc4816 jbe short 02 7f4h ; 76 14 ; 0xc27de4817 cmp bl, 005h ; 80 fb 05 ; 0xc2 7e04818 je short 028 49h ; 74 64 ; 0xc27e34819 cmp bl, 004h ; 80 fb 04 ; 0xc2 7e54820 je short 02 7f8h ; 74 0e ; 0xc27e84821 jmp near 028 64h ; e9 77 00 ; 0xc27ea4822 cmp bl, 002h ; 80 fb 02 ; 0xc2 7ed4823 je short 028 1fh ; 74 2d ; 0xc27f04824 jmp short 028 64h ; eb 70 ; 0xc27f24825 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 7f4 vgabios.c:17204826 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 7f8 vgabios.c:17224827 xor ah, ah ; 30 e4 ; 0xc2 7fb4828 push ax ; 50 ; 0xc2 7fd4829 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2 7fe4830 push ax ; 50 ; 0xc28 014831 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc28 024832 push ax ; 50 ; 0xc28 054833 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 064834 xor ch, ch ; 30 ed ; 0xc28 094835 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 0b4836 xor bh, bh ; 30 ff ; 0xc28 0e4837 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 104838 xor dh, dh ; 30 f6 ; 0xc28 134839 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 154840 call 022 abh ; e8 90 fa ; 0xc28184841 jmp short 028 64h ; eb 47 ; 0xc281b vgabios.c:17234842 jmp short 028 6ah ; eb 4b ; 0xc281d4843 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc28 1f vgabios.c:17254844 xor ah, ah ; 30 e4 ; 0xc28 224845 push ax ; 50 ; 0xc28 244846 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc28 254847 push ax ; 50 ; 0xc28 284848 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 294849 xor ch, ch ; 30 ed ; 0xc28 2c4850 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 2e4851 xor bh, bh ; 30 ff ; 0xc28 314852 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 334853 xor dh, dh ; 30 f6 ; 0xc28 364854 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 384855 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc28 3b4856 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc28 3e4857 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc28 414858 call 023 bch ; e8 75 fb ; 0xc28444859 jmp short 028 64h ; eb 1b ; 0xc2847 vgabios.c:17264860 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc28 49 vgabios.c:17284861 xor ah, ah ; 30 e4 ; 0xc28 4c4862 push ax ; 50 ; 0xc28 4e4863 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 4f4864 xor ch, ch ; 30 ed ; 0xc28 524865 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 544866 xor bh, bh ; 30 ff ; 0xc28 574867 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 594868 xor dh, dh ; 30 f6 ; 0xc28 5c4869 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 5e4870 call 02 4ceh ; e8 6a fc ; 0xc28614871 inc byte [bp-006h] ; fe 46 fa ; 0xc28 64 vgabios.c:17354872 jmp near 027 c7h ; e9 5d ff ; 0xc2867 vgabios.c:17364873 lea sp, [bp-004h] ; 8d 66 fc ; 0xc28 6a vgabios.c:17384874 pop di ; 5f ; 0xc28 6d4875 pop si ; 5e ; 0xc28 6e4876 pop bp ; 5d ; 0xc28 6f4877 retn ; c3 ; 0xc28 704878 ; disGetNextSymbol 0xc28 71 LB 0x1d54 -> off=0x0 cb=0000000000000173 uValue=00000000000c2871'biosfn_write_pixel'4879 biosfn_write_pixel: ; 0xc28 71LB 0x1734880 push bp ; 55 ; 0xc28 71 vgabios.c:17414881 mov bp, sp ; 89 e5 ; 0xc28 724882 push si ; 56 ; 0xc28 744883 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc28 754884 mov byte [bp-006h], al ; 88 46 fa ; 0xc28 784885 mov byte [bp-004h], dl ; 88 56 fc ; 0xc28 7b4886 mov word [bp-008h], bx ; 89 5e f8 ; 0xc28 7e4887 mov dx, cx ; 89 ca ; 0xc28 814888 mov bx, strict word 00049h ; bb 49 00 ; 0xc28 83vgabios.c:474889 mov ax, strict word 00040h ; b8 40 00 ; 0xc28 864890 mov es, ax ; 8e c0 ; 0xc28 894891 mov al, byte [es:bx] ; 26 8a 07 ; 0xc28 8b4892 xor ah, ah ; 30 e4 ; 0xc28 8e vgabios.c:17484893 call 038 c2h ; e8 2f 10 ; 0xc28904894 mov cl, al ; 88 c1 ; 0xc28 934895 cmp AL, strict byte 0ffh ; 3c ff ; 0xc28 95 vgabios.c:17494896 je short 028 bfh ; 74 26 ; 0xc28974897 mov bl, al ; 88 c3 ; 0xc28 99 vgabios.c:17504898 xor bh, bh ; 30 ff ; 0xc28 9b4899 sal bx, 003h ; c1 e3 03 ; 0xc28 9d4900 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28 a04901 je short 028 bfh ; 74 18 ; 0xc28a54902 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc28 a7 vgabios.c:17524903 cmp AL, strict byte 003h ; 3c 03 ; 0xc28 ab4904 jc short 028 bbh ; 72 0c ; 0xc28ad4905 jbe short 028 c5h ; 76 14 ; 0xc28af4906 cmp AL, strict byte 005h ; 3c 05 ; 0xc28 b14907 je short 028 c2h ; 74 0d ; 0xc28b34908 cmp AL, strict byte 004h ; 3c 04 ; 0xc28 b54909 je short 028 c5h ; 74 0c ; 0xc28b74910 jmp short 028 bfh ; eb 04 ; 0xc28b94911 cmp AL, strict byte 002h ; 3c 02 ; 0xc28 bb4912 je short 029 36h ; 74 77 ; 0xc28bd4913 jmp near 02 9deh ; e9 1c 01 ; 0xc28bf4914 jmp near 029 bch ; e9 f7 00 ; 0xc28c24915 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28 c5vgabios.c:574916 mov ax, strict word 00040h ; b8 40 00 ; 0xc28 c84917 mov es, ax ; 8e c0 ; 0xc28 cb4918 mov bx, word [es:bx] ; 26 8b 1f ; 0xc28 cd4919 mov ax, dx ; 89 d0 ; 0xc2 8d0vgabios.c:584920 mul bx ; f7 e3 ; 0xc2 8d24921 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 8d44922 shr bx, 003h ; c1 eb 03 ; 0xc2 8d74923 add bx, ax ; 01 c3 ; 0xc2 8da4924 mov si, strict word 0004ch ; be 4c 00 ; 0xc2 8dcvgabios.c:574925 mov ax, word [es:si] ; 26 8b 04 ; 0xc2 8df4926 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 8e2vgabios.c:584927 xor dh, dh ; 30 f6 ; 0xc2 8e54928 mul dx ; f7 e2 ; 0xc2 8e74929 add bx, ax ; 01 c3 ; 0xc2 8e94930 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2 8eb vgabios.c:17584931 and cl, 007h ; 80 e1 07 ; 0xc2 8ee4932 mov ax, 00080h ; b8 80 00 ; 0xc2 8f14933 sar ax, CL ; d3 f8 ; 0xc2 8f44934 xor ah, ah ; 30 e4 ; 0xc2 8f6 vgabios.c:17594935 sal ax, 008h ; c1 e0 08 ; 0xc2 8f84936 or AL, strict byte 008h ; 0c 08 ; 0xc2 8fb4937 mov dx, 003ceh ; ba ce 03 ; 0xc2 8fd4938 out DX, ax ; ef ; 0xc29 004939 mov ax, 00205h ; b8 05 02 ; 0xc29 01 vgabios.c:17604940 out DX, ax ; ef ; 0xc29 044941 mov dx, bx ; 89 da ; 0xc29 05 vgabios.c:17614942 mov ax, 0a000h ; b8 00 a0 ; 0xc29 074943 call 038 eah ; e8 dd 0f ; 0xc290a4944 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29 0d vgabios.c:17624945 je short 029 1ah ; 74 07 ; 0xc29114946 mov ax, 01803h ; b8 03 18 ; 0xc29 13 vgabios.c:17644947 mov dx, 003ceh ; ba ce 03 ; 0xc29 164948 out DX, ax ; ef ; 0xc29 194949 mov ax, 0a000h ; b8 00 a0 ; 0xc29 1avgabios.c:524950 mov es, ax ; 8e c0 ; 0xc29 1d4951 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29 1f4952 mov byte [es:bx], al ; 26 88 07 ; 0xc29 224953 mov ax, 0ff08h ; b8 08 ff ; 0xc29 25 vgabios.c:17674954 mov dx, 003ceh ; ba ce 03 ; 0xc29 284955 out DX, ax ; ef ; 0xc29 2b4956 mov ax, strict word 00005h ; b8 05 00 ; 0xc29 2c vgabios.c:17684957 out DX, ax ; ef ; 0xc29 2f4958 mov ax, strict word 00003h ; b8 03 00 ; 0xc29 30 vgabios.c:17694959 out DX, ax ; ef ; 0xc29 334960 jmp short 028 bfh ; eb 89 ; 0xc2934 vgabios.c:17704961 mov ax, dx ; 89 d0 ; 0xc29 36 vgabios.c:17724962 shr ax, 1 ; d1 e8 ; 0xc29 384963 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc29 3a4964 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc29 3d4965 jne short 029 4ch ; 75 08 ; 0xc29424966 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29 44 vgabios.c:17744967 shr bx, 002h ; c1 eb 02 ; 0xc29 474968 jmp short 029 52h ; eb 06 ; 0xc294a vgabios.c:17764969 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29 4c vgabios.c:17784970 shr bx, 003h ; c1 eb 03 ; 0xc29 4f4971 add bx, ax ; 01 c3 ; 0xc29 524972 test dl, 001h ; f6 c2 01 ; 0xc29 54 vgabios.c:17804973 je short 029 5ch ; 74 03 ; 0xc29574974 add bh, 020h ; 80 c7 20 ; 0xc29 594975 mov ax, 0b800h ; b8 00 b8 ; 0xc29 5cvgabios.c:474976 mov es, ax ; 8e c0 ; 0xc29 5f4977 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc29 614978 mov al, cl ; 88 c8 ; 0xc29 64 vgabios.c:17824979 xor ah, ah ; 30 e4 ; 0xc29 664980 mov si, ax ; 89 c6 ; 0xc29 684981 sal si, 003h ; c1 e6 03 ; 0xc29 6a4982 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc29 6d4983 jne short 029 8dh ; 75 19 ; 0xc29724984 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 74 vgabios.c:17844985 and AL, strict byte 003h ; 24 03 ; 0xc29 774986 mov AH, strict byte 003h ; b4 03 ; 0xc29 794987 sub ah, al ; 28 c4 ; 0xc29 7b4988 mov cl, ah ; 88 e1 ; 0xc29 7d4989 add cl, ah ; 00 e1 ; 0xc29 7f4990 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29 814991 and dh, 003h ; 80 e6 03 ; 0xc29 844992 sal dh, CL ; d2 e6 ; 0xc29 874993 mov AL, strict byte 003h ; b0 03 ; 0xc29 89 vgabios.c:17854994 jmp short 029 a0h ; eb 13 ; 0xc298b vgabios.c:17874995 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 8d vgabios.c:17894996 and AL, strict byte 007h ; 24 07 ; 0xc29 904997 mov CL, strict byte 007h ; b1 07 ; 0xc29 924998 sub cl, al ; 28 c1 ; 0xc29 944999 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29 965000 and dh, 001h ; 80 e6 01 ; 0xc29 995001 sal dh, CL ; d2 e6 ; 0xc29 9c5002 mov AL, strict byte 001h ; b0 01 ; 0xc29 9e vgabios.c:17905003 sal al, CL ; d2 e0 ; 0xc29 a05004 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29 a2 vgabios.c:17925005 je short 029 ach ; 74 04 ; 0xc29a65006 xor dl, dh ; 30 f2 ; 0xc29 a8 vgabios.c:17945007 jmp short 029 b2h ; eb 06 ; 0xc29aa vgabios.c:17965008 not al ; f6 d0 ; 0xc29 ac vgabios.c:17985009 and dl, al ; 20 c2 ; 0xc29 ae5010 or dl, dh ; 08 f2 ; 0xc29 b0 vgabios.c:17995011 mov ax, 0b800h ; b8 00 b8 ; 0xc29 b2vgabios.c:525012 mov es, ax ; 8e c0 ; 0xc29 b55013 mov byte [es:bx], dl ; 26 88 17 ; 0xc29 b75014 jmp short 02 9deh ; eb 22 ; 0xc29ba vgabios.c:18025015 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc29 bcvgabios.c:575016 mov ax, strict word 00040h ; b8 40 00 ; 0xc29 bf5017 mov es, ax ; 8e c0 ; 0xc29 c25018 mov bx, word [es:bx] ; 26 8b 1f ; 0xc29 c45019 sal bx, 003h ; c1 e3 03 ; 0xc29 c7vgabios.c:585020 mov ax, dx ; 89 d0 ; 0xc29 ca5021 mul bx ; f7 e3 ; 0xc29 cc5022 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 9ce5023 add bx, ax ; 01 c3 ; 0xc2 9d15024 mov ax, 0a000h ; b8 00 a0 ; 0xc2 9d3vgabios.c:525025 mov es, ax ; 8e c0 ; 0xc2 9d65026 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 9d85027 mov byte [es:bx], al ; 26 88 07 ; 0xc2 9db5028 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 9de vgabios.c:18125029 pop si ; 5e ; 0xc2 9e15030 pop bp ; 5d ; 0xc2 9e25031 retn ; c3 ; 0xc2 9e35032 ; disGetNextSymbol 0xc2 9e4 LB 0x1be1 -> off=0x0 cb=0000000000000258 uValue=00000000000c29e4'biosfn_write_teletype'5033 biosfn_write_teletype: ; 0xc2 9e4LB 0x2585034 push bp ; 55 ; 0xc2 9e4 vgabios.c:18155035 mov bp, sp ; 89 e5 ; 0xc2 9e55036 push si ; 56 ; 0xc2 9e75037 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2 9e85038 mov ch, al ; 88 c5 ; 0xc2 9eb5039 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2 9ed5040 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2 9f05041 cmp dl, 0ffh ; 80 fa ff ; 0xc2 9f3 vgabios.c:18235042 jne short 02a 06h ; 75 0e ; 0xc29f65043 mov bx, strict word 00062h ; bb 62 00 ; 0xc2 9f8vgabios.c:475044 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 9fb5045 mov es, ax ; 8e c0 ; 0xc2 9fe5046 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a 005047 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a 03vgabios.c:485048 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a 06vgabios.c:475049 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a 095050 mov es, ax ; 8e c0 ; 0xc2a 0c5051 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a 0e5052 xor ah, ah ; 30 e4 ; 0xc2a 11 vgabios.c:18285053 call 038 c2h ; e8 ac 0e ; 0xc2a135054 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2a 165055 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a 19 vgabios.c:18295056 je short 02a 83h ; 74 66 ; 0xc2a1b5057 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a 1d vgabios.c:18325058 xor ah, ah ; 30 e4 ; 0xc2a 205059 lea bx, [bp-014h] ; 8d 5e ec ; 0xc2a 225060 lea dx, [bp-016h] ; 8d 56 ea ; 0xc2a 255061 call 00a96h ; e8 6b e0 ; 0xc2a285062 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2a 2b vgabios.c:18335063 mov byte [bp-004h], al ; 88 46 fc ; 0xc2a 2e5064 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2a 315065 xor al, al ; 30 c0 ; 0xc2a 345066 shr ax, 008h ; c1 e8 08 ; 0xc2a 365067 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a 395068 mov bx, 00084h ; bb 84 00 ; 0xc2a 3cvgabios.c:475069 mov dx, strict word 00040h ; ba 40 00 ; 0xc2a 3f5070 mov es, dx ; 8e c2 ; 0xc2a 425071 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2a 445072 xor dh, dh ; 30 f6 ; 0xc2a 47vgabios.c:485073 inc dx ; 42 ; 0xc2a 495074 mov word [bp-012h], dx ; 89 56 ee ; 0xc2a 4a5075 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a 4dvgabios.c:575076 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a 505077 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2a 53vgabios.c:585078 cmp ch, 008h ; 80 fd 08 ; 0xc2a 56 vgabios.c:18395079 jc short 02a 69h ; 72 0e ; 0xc2a595080 jbe short 02a 71h ; 76 14 ; 0xc2a5b5081 cmp ch, 00dh ; 80 fd 0d ; 0xc2a 5d5082 je short 02a 86h ; 74 24 ; 0xc2a605083 cmp ch, 00ah ; 80 fd 0a ; 0xc2a 625084 je short 02a 7ch ; 74 15 ; 0xc2a655085 jmp short 02a 8dh ; eb 24 ; 0xc2a675086 cmp ch, 007h ; 80 fd 07 ; 0xc2a 695087 jne short 02a 8dh ; 75 1f ; 0xc2a6c5088 jmp near 02b 93h ; e9 22 01 ; 0xc2a6e5089 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2a 71 vgabios.c:18465090 jbe short 02a 8ah ; 76 13 ; 0xc2a755091 dec byte [bp-004h] ; fe 4e fc ; 0xc2a 775092 jmp short 02a 8ah ; eb 0e ; 0xc2a7a vgabios.c:18474558 ; inc bl ; fe c3 ; 0xc2572 vgabios.c:1622 4559 cmp bl, 008h ; 80 fb 08 ; 0xc2574 4560 jnc short 02595h ; 73 1c ; 0xc2577 4561 mov al, bl ; 88 d8 ; 0xc2579 4562 xor ah, ah ; 30 e4 ; 0xc257b 4563 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc257d 4564 xor dh, dh ; 30 f6 ; 0xc2580 4565 imul dx ; f7 ea ; 0xc2582 4566 sal ax, 003h ; c1 e0 03 ; 0xc2584 4567 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2587 4568 add dx, ax ; 01 c2 ; 0xc258a 4569 mov word [bp-008h], dx ; 89 56 f8 ; 0xc258c 4570 mov AH, strict byte 080h ; b4 80 ; 0xc258f 4571 xor al, al ; 30 c0 ; 0xc2591 4572 jmp short 0253bh ; eb a6 ; 0xc2593 4573 leave ; c9 ; 0xc2595 vgabios.c:1623 4574 pop di ; 5f ; 0xc2596 4575 pop si ; 5e ; 0xc2597 4576 retn 00002h ; c2 02 00 ; 0xc2598 4577 ; disGetNextSymbol 0xc259b LB 0x1f97 -> off=0x0 cb=0000000000000187 uValue=00000000000c259b 'biosfn_write_char_attr' 4578 biosfn_write_char_attr: ; 0xc259b LB 0x187 4579 push bp ; 55 ; 0xc259b vgabios.c:1626 4580 mov bp, sp ; 89 e5 ; 0xc259c 4581 push si ; 56 ; 0xc259e 4582 push di ; 57 ; 0xc259f 4583 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc25a0 4584 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc25a3 4585 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc25a6 4586 mov byte [bp-006h], bl ; 88 5e fa ; 0xc25a9 4587 mov si, cx ; 89 ce ; 0xc25ac 4588 mov bx, strict word 00049h ; bb 49 00 ; 0xc25ae vgabios.c:47 4589 mov ax, strict word 00040h ; b8 40 00 ; 0xc25b1 4590 mov es, ax ; 8e c0 ; 0xc25b4 4591 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25b6 4592 xor ah, ah ; 30 e4 ; 0xc25b9 vgabios.c:1634 4593 call 03819h ; e8 5b 12 ; 0xc25bb 4594 mov cl, al ; 88 c1 ; 0xc25be 4595 mov byte [bp-010h], al ; 88 46 f0 ; 0xc25c0 4596 cmp AL, strict byte 0ffh ; 3c ff ; 0xc25c3 vgabios.c:1635 4597 jne short 025cah ; 75 03 ; 0xc25c5 4598 jmp near 0271bh ; e9 51 01 ; 0xc25c7 4599 mov al, dl ; 88 d0 ; 0xc25ca vgabios.c:1638 4600 xor ah, ah ; 30 e4 ; 0xc25cc 4601 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc25ce 4602 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc25d1 4603 call 00a96h ; e8 bf e4 ; 0xc25d4 4604 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25d7 vgabios.c:1639 4605 mov byte [bp-008h], al ; 88 46 f8 ; 0xc25da 4606 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25dd 4607 xor al, al ; 30 c0 ; 0xc25e0 4608 shr ax, 008h ; c1 e8 08 ; 0xc25e2 4609 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc25e5 4610 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc25e8 4611 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25eb 4612 mov bx, 00084h ; bb 84 00 ; 0xc25ee vgabios.c:47 4613 mov ax, strict word 00040h ; b8 40 00 ; 0xc25f1 4614 mov es, ax ; 8e c0 ; 0xc25f4 4615 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25f6 4616 xor ah, ah ; 30 e4 ; 0xc25f9 vgabios.c:48 4617 mov dx, ax ; 89 c2 ; 0xc25fb 4618 inc dx ; 42 ; 0xc25fd 4619 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25fe vgabios.c:57 4620 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2601 4621 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2604 4622 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2607 vgabios.c:58 4623 mov bl, cl ; 88 cb ; 0xc260a vgabios.c:1645 4624 xor bh, bh ; 30 ff ; 0xc260c 4625 mov di, bx ; 89 df ; 0xc260e 4626 sal di, 003h ; c1 e7 03 ; 0xc2610 4627 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2613 4628 jne short 02663h ; 75 49 ; 0xc2618 4629 mul dx ; f7 e2 ; 0xc261a vgabios.c:1648 4630 add ax, ax ; 01 c0 ; 0xc261c 4631 or AL, strict byte 0ffh ; 0c ff ; 0xc261e 4632 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2620 4633 xor dh, dh ; 30 f6 ; 0xc2623 4634 inc ax ; 40 ; 0xc2625 4635 mul dx ; f7 e2 ; 0xc2626 4636 mov bx, ax ; 89 c3 ; 0xc2628 4637 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc262a 4638 xor ah, ah ; 30 e4 ; 0xc262d 4639 mul word [bp-018h] ; f7 66 e8 ; 0xc262f 4640 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2632 4641 xor dh, dh ; 30 f6 ; 0xc2635 4642 add ax, dx ; 01 d0 ; 0xc2637 4643 add ax, ax ; 01 c0 ; 0xc2639 4644 mov dx, bx ; 89 da ; 0xc263b 4645 add dx, ax ; 01 c2 ; 0xc263d 4646 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc263f vgabios.c:1650 4647 xor ah, ah ; 30 e4 ; 0xc2642 4648 mov bx, ax ; 89 c3 ; 0xc2644 4649 sal bx, 008h ; c1 e3 08 ; 0xc2646 4650 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2649 4651 add bx, ax ; 01 c3 ; 0xc264c 4652 mov word [bp-020h], bx ; 89 5e e0 ; 0xc264e 4653 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2651 vgabios.c:1651 4654 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2654 4655 mov cx, si ; 89 f1 ; 0xc2658 4656 mov di, dx ; 89 d7 ; 0xc265a 4657 jcxz 02660h ; e3 02 ; 0xc265c 4658 rep stosw ; f3 ab ; 0xc265e 4659 jmp near 0271bh ; e9 b8 00 ; 0xc2660 vgabios.c:1653 4660 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2663 vgabios.c:1656 4661 sal bx, 006h ; c1 e3 06 ; 0xc2667 4662 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc266a 4663 mov byte [bp-012h], al ; 88 46 ee ; 0xc266e 4664 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2671 vgabios.c:1657 4665 mov byte [bp-014h], al ; 88 46 ec ; 0xc2675 4666 dec si ; 4e ; 0xc2678 vgabios.c:1658 4667 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2679 4668 je short 026ceh ; 74 50 ; 0xc267c 4669 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc267e vgabios.c:1660 4670 xor bh, bh ; 30 ff ; 0xc2681 4671 sal bx, 003h ; c1 e3 03 ; 0xc2683 4672 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2686 4673 cmp bl, 003h ; 80 fb 03 ; 0xc268a 4674 jc short 0269eh ; 72 0f ; 0xc268d 4675 jbe short 026a5h ; 76 14 ; 0xc268f 4676 cmp bl, 005h ; 80 fb 05 ; 0xc2691 4677 je short 026fah ; 74 64 ; 0xc2694 4678 cmp bl, 004h ; 80 fb 04 ; 0xc2696 4679 je short 026a9h ; 74 0e ; 0xc2699 4680 jmp near 02715h ; e9 77 00 ; 0xc269b 4681 cmp bl, 002h ; 80 fb 02 ; 0xc269e 4682 je short 026d0h ; 74 2d ; 0xc26a1 4683 jmp short 02715h ; eb 70 ; 0xc26a3 4684 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc26a5 vgabios.c:1663 4685 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc26a9 vgabios.c:1665 4686 xor ah, ah ; 30 e4 ; 0xc26ac 4687 push ax ; 50 ; 0xc26ae 4688 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc26af 4689 push ax ; 50 ; 0xc26b2 4690 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26b3 4691 push ax ; 50 ; 0xc26b6 4692 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26b7 4693 xor ch, ch ; 30 ed ; 0xc26ba 4694 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26bc 4695 xor bh, bh ; 30 ff ; 0xc26bf 4696 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26c1 4697 xor dh, dh ; 30 f6 ; 0xc26c4 4698 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26c6 4699 call 022ddh ; e8 11 fc ; 0xc26c9 4700 jmp short 02715h ; eb 47 ; 0xc26cc vgabios.c:1666 4701 jmp short 0271bh ; eb 4b ; 0xc26ce 4702 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc26d0 vgabios.c:1668 4703 xor ah, ah ; 30 e4 ; 0xc26d3 4704 push ax ; 50 ; 0xc26d5 4705 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26d6 4706 push ax ; 50 ; 0xc26d9 4707 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26da 4708 xor ch, ch ; 30 ed ; 0xc26dd 4709 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26df 4710 xor bh, bh ; 30 ff ; 0xc26e2 4711 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26e4 4712 xor dh, dh ; 30 f6 ; 0xc26e7 4713 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26e9 4714 mov byte [bp-016h], al ; 88 46 ea ; 0xc26ec 4715 mov byte [bp-015h], ah ; 88 66 eb ; 0xc26ef 4716 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26f2 4717 call 023eeh ; e8 f6 fc ; 0xc26f5 4718 jmp short 02715h ; eb 1b ; 0xc26f8 vgabios.c:1669 4719 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26fa vgabios.c:1671 4720 xor ah, ah ; 30 e4 ; 0xc26fd 4721 push ax ; 50 ; 0xc26ff 4722 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2700 4723 xor ch, ch ; 30 ed ; 0xc2703 4724 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2705 4725 xor bh, bh ; 30 ff ; 0xc2708 4726 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc270a 4727 xor dh, dh ; 30 f6 ; 0xc270d 4728 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc270f 4729 call 02500h ; e8 eb fd ; 0xc2712 4730 inc byte [bp-008h] ; fe 46 f8 ; 0xc2715 vgabios.c:1678 4731 jmp near 02678h ; e9 5d ff ; 0xc2718 vgabios.c:1679 4732 lea sp, [bp-004h] ; 8d 66 fc ; 0xc271b vgabios.c:1681 4733 pop di ; 5f ; 0xc271e 4734 pop si ; 5e ; 0xc271f 4735 pop bp ; 5d ; 0xc2720 4736 retn ; c3 ; 0xc2721 4737 ; disGetNextSymbol 0xc2722 LB 0x1e10 -> off=0x0 cb=0000000000000181 uValue=00000000000c2722 'biosfn_write_char_only' 4738 biosfn_write_char_only: ; 0xc2722 LB 0x181 4739 push bp ; 55 ; 0xc2722 vgabios.c:1684 4740 mov bp, sp ; 89 e5 ; 0xc2723 4741 push si ; 56 ; 0xc2725 4742 push di ; 57 ; 0xc2726 4743 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2727 4744 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc272a 4745 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc272d 4746 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2730 4747 mov si, cx ; 89 ce ; 0xc2733 4748 mov bx, strict word 00049h ; bb 49 00 ; 0xc2735 vgabios.c:47 4749 mov ax, strict word 00040h ; b8 40 00 ; 0xc2738 4750 mov es, ax ; 8e c0 ; 0xc273b 4751 mov al, byte [es:bx] ; 26 8a 07 ; 0xc273d 4752 xor ah, ah ; 30 e4 ; 0xc2740 vgabios.c:1692 4753 call 03819h ; e8 d4 10 ; 0xc2742 4754 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2745 4755 mov byte [bp-012h], al ; 88 46 ee ; 0xc2748 4756 cmp AL, strict byte 0ffh ; 3c ff ; 0xc274b vgabios.c:1693 4757 jne short 02752h ; 75 03 ; 0xc274d 4758 jmp near 0289ch ; e9 4a 01 ; 0xc274f 4759 mov al, dl ; 88 d0 ; 0xc2752 vgabios.c:1696 4760 xor ah, ah ; 30 e4 ; 0xc2754 4761 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2756 4762 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2759 4763 call 00a96h ; e8 37 e3 ; 0xc275c 4764 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc275f vgabios.c:1697 4765 mov byte [bp-006h], al ; 88 46 fa ; 0xc2762 4766 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2765 4767 xor al, al ; 30 c0 ; 0xc2768 4768 shr ax, 008h ; c1 e8 08 ; 0xc276a 4769 mov word [bp-018h], ax ; 89 46 e8 ; 0xc276d 4770 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2770 4771 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2773 4772 mov bx, 00084h ; bb 84 00 ; 0xc2776 vgabios.c:47 4773 mov ax, strict word 00040h ; b8 40 00 ; 0xc2779 4774 mov es, ax ; 8e c0 ; 0xc277c 4775 mov al, byte [es:bx] ; 26 8a 07 ; 0xc277e 4776 xor ah, ah ; 30 e4 ; 0xc2781 vgabios.c:48 4777 mov dx, ax ; 89 c2 ; 0xc2783 4778 inc dx ; 42 ; 0xc2785 4779 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2786 vgabios.c:57 4780 mov cx, word [es:bx] ; 26 8b 0f ; 0xc2789 4781 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc278c vgabios.c:58 4782 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc278f vgabios.c:1703 4783 mov bx, ax ; 89 c3 ; 0xc2792 4784 sal bx, 003h ; c1 e3 03 ; 0xc2794 4785 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2797 4786 jne short 027e0h ; 75 42 ; 0xc279c 4787 mov ax, cx ; 89 c8 ; 0xc279e vgabios.c:1706 4788 mul dx ; f7 e2 ; 0xc27a0 4789 add ax, ax ; 01 c0 ; 0xc27a2 4790 or AL, strict byte 0ffh ; 0c ff ; 0xc27a4 4791 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27a6 4792 xor dh, dh ; 30 f6 ; 0xc27a9 4793 inc ax ; 40 ; 0xc27ab 4794 mul dx ; f7 e2 ; 0xc27ac 4795 mov bx, ax ; 89 c3 ; 0xc27ae 4796 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc27b0 4797 xor ah, ah ; 30 e4 ; 0xc27b3 4798 mul cx ; f7 e1 ; 0xc27b5 4799 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc27b7 4800 xor dh, dh ; 30 f6 ; 0xc27ba 4801 add ax, dx ; 01 d0 ; 0xc27bc 4802 add ax, ax ; 01 c0 ; 0xc27be 4803 add bx, ax ; 01 c3 ; 0xc27c0 4804 dec si ; 4e ; 0xc27c2 vgabios.c:1708 4805 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27c3 4806 je short 0274fh ; 74 87 ; 0xc27c6 4807 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc27c8 vgabios.c:1709 4808 xor ah, ah ; 30 e4 ; 0xc27cb 4809 mov di, ax ; 89 c7 ; 0xc27cd 4810 sal di, 003h ; c1 e7 03 ; 0xc27cf 4811 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc27d2 vgabios.c:50 4812 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27d6 vgabios.c:52 4813 mov byte [es:bx], al ; 26 88 07 ; 0xc27d9 4814 inc bx ; 43 ; 0xc27dc vgabios.c:1710 4815 inc bx ; 43 ; 0xc27dd 4816 jmp short 027c2h ; eb e2 ; 0xc27de vgabios.c:1711 4817 mov di, ax ; 89 c7 ; 0xc27e0 vgabios.c:1716 4818 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc27e2 4819 mov di, ax ; 89 c7 ; 0xc27e6 4820 sal di, 006h ; c1 e7 06 ; 0xc27e8 4821 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc27eb 4822 mov byte [bp-014h], al ; 88 46 ec ; 0xc27ef 4823 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc27f2 vgabios.c:1717 4824 mov byte [bp-016h], al ; 88 46 ea ; 0xc27f6 4825 dec si ; 4e ; 0xc27f9 vgabios.c:1718 4826 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27fa 4827 je short 0284fh ; 74 50 ; 0xc27fd 4828 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc27ff vgabios.c:1720 4829 xor bh, bh ; 30 ff ; 0xc2802 4830 sal bx, 003h ; c1 e3 03 ; 0xc2804 4831 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2807 4832 cmp bl, 003h ; 80 fb 03 ; 0xc280b 4833 jc short 0281fh ; 72 0f ; 0xc280e 4834 jbe short 02826h ; 76 14 ; 0xc2810 4835 cmp bl, 005h ; 80 fb 05 ; 0xc2812 4836 je short 0287bh ; 74 64 ; 0xc2815 4837 cmp bl, 004h ; 80 fb 04 ; 0xc2817 4838 je short 0282ah ; 74 0e ; 0xc281a 4839 jmp near 02896h ; e9 77 00 ; 0xc281c 4840 cmp bl, 002h ; 80 fb 02 ; 0xc281f 4841 je short 02851h ; 74 2d ; 0xc2822 4842 jmp short 02896h ; eb 70 ; 0xc2824 4843 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2826 vgabios.c:1723 4844 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc282a vgabios.c:1725 4845 xor ah, ah ; 30 e4 ; 0xc282d 4846 push ax ; 50 ; 0xc282f 4847 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2830 4848 push ax ; 50 ; 0xc2833 4849 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2834 4850 push ax ; 50 ; 0xc2837 4851 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2838 4852 xor ch, ch ; 30 ed ; 0xc283b 4853 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc283d 4854 xor bh, bh ; 30 ff ; 0xc2840 4855 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2842 4856 xor dh, dh ; 30 f6 ; 0xc2845 4857 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2847 4858 call 022ddh ; e8 90 fa ; 0xc284a 4859 jmp short 02896h ; eb 47 ; 0xc284d vgabios.c:1726 4860 jmp short 0289ch ; eb 4b ; 0xc284f 4861 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2851 vgabios.c:1728 4862 xor ah, ah ; 30 e4 ; 0xc2854 4863 push ax ; 50 ; 0xc2856 4864 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2857 4865 push ax ; 50 ; 0xc285a 4866 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc285b 4867 xor ch, ch ; 30 ed ; 0xc285e 4868 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2860 4869 xor bh, bh ; 30 ff ; 0xc2863 4870 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2865 4871 xor dh, dh ; 30 f6 ; 0xc2868 4872 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc286a 4873 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc286d 4874 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc2870 4875 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2873 4876 call 023eeh ; e8 75 fb ; 0xc2876 4877 jmp short 02896h ; eb 1b ; 0xc2879 vgabios.c:1729 4878 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc287b vgabios.c:1731 4879 xor ah, ah ; 30 e4 ; 0xc287e 4880 push ax ; 50 ; 0xc2880 4881 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2881 4882 xor ch, ch ; 30 ed ; 0xc2884 4883 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2886 4884 xor bh, bh ; 30 ff ; 0xc2889 4885 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc288b 4886 xor dh, dh ; 30 f6 ; 0xc288e 4887 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2890 4888 call 02500h ; e8 6a fc ; 0xc2893 4889 inc byte [bp-006h] ; fe 46 fa ; 0xc2896 vgabios.c:1738 4890 jmp near 027f9h ; e9 5d ff ; 0xc2899 vgabios.c:1739 4891 lea sp, [bp-004h] ; 8d 66 fc ; 0xc289c vgabios.c:1741 4892 pop di ; 5f ; 0xc289f 4893 pop si ; 5e ; 0xc28a0 4894 pop bp ; 5d ; 0xc28a1 4895 retn ; c3 ; 0xc28a2 4896 ; disGetNextSymbol 0xc28a3 LB 0x1c8f -> off=0x0 cb=0000000000000173 uValue=00000000000c28a3 'biosfn_write_pixel' 4897 biosfn_write_pixel: ; 0xc28a3 LB 0x173 4898 push bp ; 55 ; 0xc28a3 vgabios.c:1744 4899 mov bp, sp ; 89 e5 ; 0xc28a4 4900 push si ; 56 ; 0xc28a6 4901 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc28a7 4902 mov byte [bp-006h], al ; 88 46 fa ; 0xc28aa 4903 mov byte [bp-004h], dl ; 88 56 fc ; 0xc28ad 4904 mov word [bp-008h], bx ; 89 5e f8 ; 0xc28b0 4905 mov dx, cx ; 89 ca ; 0xc28b3 4906 mov bx, strict word 00049h ; bb 49 00 ; 0xc28b5 vgabios.c:47 4907 mov ax, strict word 00040h ; b8 40 00 ; 0xc28b8 4908 mov es, ax ; 8e c0 ; 0xc28bb 4909 mov al, byte [es:bx] ; 26 8a 07 ; 0xc28bd 4910 xor ah, ah ; 30 e4 ; 0xc28c0 vgabios.c:1751 4911 call 03819h ; e8 54 0f ; 0xc28c2 4912 mov cl, al ; 88 c1 ; 0xc28c5 4913 cmp AL, strict byte 0ffh ; 3c ff ; 0xc28c7 vgabios.c:1752 4914 je short 028f1h ; 74 26 ; 0xc28c9 4915 mov bl, al ; 88 c3 ; 0xc28cb vgabios.c:1753 4916 xor bh, bh ; 30 ff ; 0xc28cd 4917 sal bx, 003h ; c1 e3 03 ; 0xc28cf 4918 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28d2 4919 je short 028f1h ; 74 18 ; 0xc28d7 4920 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc28d9 vgabios.c:1755 4921 cmp AL, strict byte 003h ; 3c 03 ; 0xc28dd 4922 jc short 028edh ; 72 0c ; 0xc28df 4923 jbe short 028f7h ; 76 14 ; 0xc28e1 4924 cmp AL, strict byte 005h ; 3c 05 ; 0xc28e3 4925 je short 028f4h ; 74 0d ; 0xc28e5 4926 cmp AL, strict byte 004h ; 3c 04 ; 0xc28e7 4927 je short 028f7h ; 74 0c ; 0xc28e9 4928 jmp short 028f1h ; eb 04 ; 0xc28eb 4929 cmp AL, strict byte 002h ; 3c 02 ; 0xc28ed 4930 je short 02968h ; 74 77 ; 0xc28ef 4931 jmp near 02a10h ; e9 1c 01 ; 0xc28f1 4932 jmp near 029eeh ; e9 f7 00 ; 0xc28f4 4933 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28f7 vgabios.c:57 4934 mov ax, strict word 00040h ; b8 40 00 ; 0xc28fa 4935 mov es, ax ; 8e c0 ; 0xc28fd 4936 mov bx, word [es:bx] ; 26 8b 1f ; 0xc28ff 4937 mov ax, dx ; 89 d0 ; 0xc2902 vgabios.c:58 4938 mul bx ; f7 e3 ; 0xc2904 4939 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2906 4940 shr bx, 003h ; c1 eb 03 ; 0xc2909 4941 add bx, ax ; 01 c3 ; 0xc290c 4942 mov si, strict word 0004ch ; be 4c 00 ; 0xc290e vgabios.c:57 4943 mov ax, word [es:si] ; 26 8b 04 ; 0xc2911 4944 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2914 vgabios.c:58 4945 xor dh, dh ; 30 f6 ; 0xc2917 4946 mul dx ; f7 e2 ; 0xc2919 4947 add bx, ax ; 01 c3 ; 0xc291b 4948 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc291d vgabios.c:1761 4949 and cl, 007h ; 80 e1 07 ; 0xc2920 4950 mov ax, 00080h ; b8 80 00 ; 0xc2923 4951 sar ax, CL ; d3 f8 ; 0xc2926 4952 xor ah, ah ; 30 e4 ; 0xc2928 vgabios.c:1762 4953 sal ax, 008h ; c1 e0 08 ; 0xc292a 4954 or AL, strict byte 008h ; 0c 08 ; 0xc292d 4955 mov dx, 003ceh ; ba ce 03 ; 0xc292f 4956 out DX, ax ; ef ; 0xc2932 4957 mov ax, 00205h ; b8 05 02 ; 0xc2933 vgabios.c:1763 4958 out DX, ax ; ef ; 0xc2936 4959 mov dx, bx ; 89 da ; 0xc2937 vgabios.c:1764 4960 mov ax, 0a000h ; b8 00 a0 ; 0xc2939 4961 call 03841h ; e8 02 0f ; 0xc293c 4962 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc293f vgabios.c:1765 4963 je short 0294ch ; 74 07 ; 0xc2943 4964 mov ax, 01803h ; b8 03 18 ; 0xc2945 vgabios.c:1767 4965 mov dx, 003ceh ; ba ce 03 ; 0xc2948 4966 out DX, ax ; ef ; 0xc294b 4967 mov ax, 0a000h ; b8 00 a0 ; 0xc294c vgabios.c:52 4968 mov es, ax ; 8e c0 ; 0xc294f 4969 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2951 4970 mov byte [es:bx], al ; 26 88 07 ; 0xc2954 4971 mov ax, 0ff08h ; b8 08 ff ; 0xc2957 vgabios.c:1770 4972 mov dx, 003ceh ; ba ce 03 ; 0xc295a 4973 out DX, ax ; ef ; 0xc295d 4974 mov ax, strict word 00005h ; b8 05 00 ; 0xc295e vgabios.c:1771 4975 out DX, ax ; ef ; 0xc2961 4976 mov ax, strict word 00003h ; b8 03 00 ; 0xc2962 vgabios.c:1772 4977 out DX, ax ; ef ; 0xc2965 4978 jmp short 028f1h ; eb 89 ; 0xc2966 vgabios.c:1773 4979 mov ax, dx ; 89 d0 ; 0xc2968 vgabios.c:1775 4980 shr ax, 1 ; d1 e8 ; 0xc296a 4981 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc296c 4982 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc296f 4983 jne short 0297eh ; 75 08 ; 0xc2974 4984 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2976 vgabios.c:1777 4985 shr bx, 002h ; c1 eb 02 ; 0xc2979 4986 jmp short 02984h ; eb 06 ; 0xc297c vgabios.c:1779 4987 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc297e vgabios.c:1781 4988 shr bx, 003h ; c1 eb 03 ; 0xc2981 4989 add bx, ax ; 01 c3 ; 0xc2984 4990 test dl, 001h ; f6 c2 01 ; 0xc2986 vgabios.c:1783 4991 je short 0298eh ; 74 03 ; 0xc2989 4992 add bh, 020h ; 80 c7 20 ; 0xc298b 4993 mov ax, 0b800h ; b8 00 b8 ; 0xc298e vgabios.c:47 4994 mov es, ax ; 8e c0 ; 0xc2991 4995 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2993 4996 mov al, cl ; 88 c8 ; 0xc2996 vgabios.c:1785 4997 xor ah, ah ; 30 e4 ; 0xc2998 4998 mov si, ax ; 89 c6 ; 0xc299a 4999 sal si, 003h ; c1 e6 03 ; 0xc299c 5000 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc299f 5001 jne short 029bfh ; 75 19 ; 0xc29a4 5002 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29a6 vgabios.c:1787 5003 and AL, strict byte 003h ; 24 03 ; 0xc29a9 5004 mov AH, strict byte 003h ; b4 03 ; 0xc29ab 5005 sub ah, al ; 28 c4 ; 0xc29ad 5006 mov cl, ah ; 88 e1 ; 0xc29af 5007 add cl, ah ; 00 e1 ; 0xc29b1 5008 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29b3 5009 and dh, 003h ; 80 e6 03 ; 0xc29b6 5010 sal dh, CL ; d2 e6 ; 0xc29b9 5011 mov AL, strict byte 003h ; b0 03 ; 0xc29bb vgabios.c:1788 5012 jmp short 029d2h ; eb 13 ; 0xc29bd vgabios.c:1790 5013 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29bf vgabios.c:1792 5014 and AL, strict byte 007h ; 24 07 ; 0xc29c2 5015 mov CL, strict byte 007h ; b1 07 ; 0xc29c4 5016 sub cl, al ; 28 c1 ; 0xc29c6 5017 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29c8 5018 and dh, 001h ; 80 e6 01 ; 0xc29cb 5019 sal dh, CL ; d2 e6 ; 0xc29ce 5020 mov AL, strict byte 001h ; b0 01 ; 0xc29d0 vgabios.c:1793 5021 sal al, CL ; d2 e0 ; 0xc29d2 5022 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29d4 vgabios.c:1795 5023 je short 029deh ; 74 04 ; 0xc29d8 5024 xor dl, dh ; 30 f2 ; 0xc29da vgabios.c:1797 5025 jmp short 029e4h ; eb 06 ; 0xc29dc vgabios.c:1799 5026 not al ; f6 d0 ; 0xc29de vgabios.c:1801 5027 and dl, al ; 20 c2 ; 0xc29e0 5028 or dl, dh ; 08 f2 ; 0xc29e2 vgabios.c:1802 5029 mov ax, 0b800h ; b8 00 b8 ; 0xc29e4 vgabios.c:52 5030 mov es, ax ; 8e c0 ; 0xc29e7 5031 mov byte [es:bx], dl ; 26 88 17 ; 0xc29e9 5032 jmp short 02a10h ; eb 22 ; 0xc29ec vgabios.c:1805 5033 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc29ee vgabios.c:57 5034 mov ax, strict word 00040h ; b8 40 00 ; 0xc29f1 5035 mov es, ax ; 8e c0 ; 0xc29f4 5036 mov bx, word [es:bx] ; 26 8b 1f ; 0xc29f6 5037 sal bx, 003h ; c1 e3 03 ; 0xc29f9 vgabios.c:58 5038 mov ax, dx ; 89 d0 ; 0xc29fc 5039 mul bx ; f7 e3 ; 0xc29fe 5040 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2a00 5041 add bx, ax ; 01 c3 ; 0xc2a03 5042 mov ax, 0a000h ; b8 00 a0 ; 0xc2a05 vgabios.c:52 5043 mov es, ax ; 8e c0 ; 0xc2a08 5044 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a0a 5045 mov byte [es:bx], al ; 26 88 07 ; 0xc2a0d 5046 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a10 vgabios.c:1815 5047 pop si ; 5e ; 0xc2a13 5048 pop bp ; 5d ; 0xc2a14 5049 retn ; c3 ; 0xc2a15 5050 ; disGetNextSymbol 0xc2a16 LB 0x1b1c -> off=0x0 cb=0000000000000258 uValue=00000000000c2a16 'biosfn_write_teletype' 5051 biosfn_write_teletype: ; 0xc2a16 LB 0x258 5052 push bp ; 55 ; 0xc2a16 vgabios.c:1818 5053 mov bp, sp ; 89 e5 ; 0xc2a17 5054 push si ; 56 ; 0xc2a19 5055 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2a1a 5056 mov ch, al ; 88 c5 ; 0xc2a1d 5057 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2a1f 5058 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2a22 5059 cmp dl, 0ffh ; 80 fa ff ; 0xc2a25 vgabios.c:1826 5060 jne short 02a38h ; 75 0e ; 0xc2a28 5061 mov bx, strict word 00062h ; bb 62 00 ; 0xc2a2a vgabios.c:47 5062 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a2d 5063 mov es, ax ; 8e c0 ; 0xc2a30 5064 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a32 5065 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a35 vgabios.c:48 5066 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a38 vgabios.c:47 5067 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a3b 5068 mov es, ax ; 8e c0 ; 0xc2a3e 5069 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a40 5070 xor ah, ah ; 30 e4 ; 0xc2a43 vgabios.c:1831 5071 call 03819h ; e8 d1 0d ; 0xc2a45 5072 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2a48 5073 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a4b vgabios.c:1832 5074 je short 02ab5h ; 74 66 ; 0xc2a4d 5075 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a4f vgabios.c:1835 5076 xor ah, ah ; 30 e4 ; 0xc2a52 5077 lea bx, [bp-014h] ; 8d 5e ec ; 0xc2a54 5078 lea dx, [bp-016h] ; 8d 56 ea ; 0xc2a57 5079 call 00a96h ; e8 39 e0 ; 0xc2a5a 5080 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2a5d vgabios.c:1836 5081 mov byte [bp-004h], al ; 88 46 fc ; 0xc2a60 5082 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2a63 5083 xor al, al ; 30 c0 ; 0xc2a66 5084 shr ax, 008h ; c1 e8 08 ; 0xc2a68 5085 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a6b 5086 mov bx, 00084h ; bb 84 00 ; 0xc2a6e vgabios.c:47 5087 mov dx, strict word 00040h ; ba 40 00 ; 0xc2a71 5088 mov es, dx ; 8e c2 ; 0xc2a74 5089 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2a76 5090 xor dh, dh ; 30 f6 ; 0xc2a79 vgabios.c:48 5091 inc dx ; 42 ; 0xc2a7b 5092 mov word [bp-012h], dx ; 89 56 ee ; 0xc2a7c 5093 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a7f vgabios.c:57 5094 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a82 5095 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2a85 vgabios.c:58 5096 cmp ch, 008h ; 80 fd 08 ; 0xc2a88 vgabios.c:1842 5097 jc short 02a9bh ; 72 0e ; 0xc2a8b 5098 jbe short 02aa3h ; 76 14 ; 0xc2a8d 5099 cmp ch, 00dh ; 80 fd 0d ; 0xc2a8f 5100 je short 02ab8h ; 74 24 ; 0xc2a92 5101 cmp ch, 00ah ; 80 fd 0a ; 0xc2a94 5102 je short 02aaeh ; 74 15 ; 0xc2a97 5103 jmp short 02abfh ; eb 24 ; 0xc2a99 5104 cmp ch, 007h ; 80 fd 07 ; 0xc2a9b 5105 jne short 02abfh ; 75 1f ; 0xc2a9e 5106 jmp near 02bc5h ; e9 22 01 ; 0xc2aa0 5107 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2aa3 vgabios.c:1849 5108 jbe short 02abch ; 76 13 ; 0xc2aa7 5109 dec byte [bp-004h] ; fe 4e fc ; 0xc2aa9 5110 jmp short 02abch ; eb 0e ; 0xc2aac vgabios.c:1850 5093 5111 db 0feh, 0c0h 5094 ; inc al ; fe c0 ; 0xc2a 7c vgabios.c:18505095 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a 7e5096 jmp short 02a 8ah ; eb 07 ; 0xc2a81 vgabios.c:18515097 jmp near 02c 36h ; e9 b0 01 ; 0xc2a835098 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2a 86 vgabios.c:18545099 jmp near 02b 93h ; e9 06 01 ; 0xc2a8a vgabios.c:18555100 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2a 8d vgabios.c:18595101 xor ah, ah ; 30 e4 ; 0xc2a 905102 mov bx, ax ; 89 c3 ; 0xc2a 925103 sal bx, 003h ; c1 e3 03 ; 0xc2a 945104 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a 975105 jne short 02 ae0h ; 75 42 ; 0xc2a9c5106 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2a 9e vgabios.c:18625107 mul word [bp-012h] ; f7 66 ee ; 0xc2a a15108 add ax, ax ; 01 c0 ; 0xc2a a45109 or AL, strict byte 0ffh ; 0c ff ; 0xc2a a65110 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2a a85111 xor dh, dh ; 30 f6 ; 0xc2a ab5112 inc ax ; 40 ; 0xc2a ad5113 mul dx ; f7 e2 ; 0xc2a ae5114 mov si, ax ; 89 c6 ; 0xc2a b05115 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a b25116 xor ah, ah ; 30 e4 ; 0xc2a b55117 mul word [bp-010h] ; f7 66 f0 ; 0xc2a b75118 mov dx, ax ; 89 c2 ; 0xc2a ba5119 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a bc5120 xor ah, ah ; 30 e4 ; 0xc2a bf5121 add ax, dx ; 01 d0 ; 0xc2a c15122 add ax, ax ; 01 c0 ; 0xc2a c35123 add si, ax ; 01 c6 ; 0xc2a c55124 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a c7vgabios.c:505125 mov byte [es:si], ch ; 26 88 2c ; 0xc2a cbvgabios.c:525126 cmp cl, 003h ; 80 f9 03 ; 0xc2 ace vgabios.c:18675127 jne short 02b 0fh ; 75 3c ; 0xc2ad15128 inc si ; 46 ; 0xc2 ad3 vgabios.c:18685129 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2 ad4vgabios.c:505130 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 ad85131 mov byte [es:si], al ; 26 88 04 ; 0xc2 adb5132 jmp short 02b 0fh ; eb 2f ; 0xc2ade vgabios.c:18705133 mov si, ax ; 89 c6 ; 0xc2 ae0 vgabios.c:18735134 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2 ae25135 mov si, ax ; 89 c6 ; 0xc2 ae65136 sal si, 006h ; c1 e6 06 ; 0xc2 ae85137 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2 aeb5138 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2 aef vgabios.c:18745139 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2 af3 vgabios.c:18755140 cmp bl, 003h ; 80 fb 03 ; 0xc2 af75141 jc short 02b 0ah ; 72 0e ; 0xc2afa5142 jbe short 02b 11h ; 76 13 ; 0xc2afc5143 cmp bl, 005h ; 80 fb 05 ; 0xc2 afe5144 je short 02b 61h ; 74 5e ; 0xc2b015145 cmp bl, 004h ; 80 fb 04 ; 0xc2b 035146 je short 02b 15h ; 74 0d ; 0xc2b065147 jmp short 02b 80h ; eb 76 ; 0xc2b085148 cmp bl, 002h ; 80 fb 02 ; 0xc2b 0a5149 je short 02b 3fh ; 74 30 ; 0xc2b0d5150 jmp short 02b 80h ; eb 6f ; 0xc2b0f5151 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2b 11 vgabios.c:18785152 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b 15 vgabios.c:18805153 xor ah, ah ; 30 e4 ; 0xc2b 185154 push ax ; 50 ; 0xc2b 1a5155 mov al, dl ; 88 d0 ; 0xc2b 1b5156 push ax ; 50 ; 0xc2b 1d5157 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b 1e5158 push ax ; 50 ; 0xc2b 215159 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b 225160 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b 255161 xor bh, bh ; 30 ff ; 0xc2b 285162 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b 2a5163 xor dh, dh ; 30 f6 ; 0xc2b 2d5164 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b 2f5165 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b 325166 mov cx, ax ; 89 c1 ; 0xc2b 355167 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b 375168 call 022 abh ; e8 6e f7 ; 0xc2b3a5169 jmp short 02b 80h ; eb 41 ; 0xc2b3d vgabios.c:18815170 push ax ; 50 ; 0xc2b 3f vgabios.c:18835171 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b 405172 push ax ; 50 ; 0xc2b 435173 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b 445174 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2b 475175 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b 4a5176 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b 4d5177 xor bh, bh ; 30 ff ; 0xc2b 505178 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b 525179 xor dh, dh ; 30 f6 ; 0xc2b 555180 mov al, ch ; 88 e8 ; 0xc2b 575181 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2b 595182 call 023 bch ; e8 5d f8 ; 0xc2b5c5183 jmp short 02b 80h ; eb 1f ; 0xc2b5f vgabios.c:18845184 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b 61 vgabios.c:18865185 push ax ; 50 ; 0xc2b 645186 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b 655187 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b 685188 xor bh, bh ; 30 ff ; 0xc2b 6b5189 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b 6d5190 xor dh, dh ; 30 f6 ; 0xc2b 705191 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b 725192 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b 755193 mov cx, ax ; 89 c1 ; 0xc2b 785194 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b 7a5195 call 02 4ceh ; e8 4e f9 ; 0xc2b7d5196 inc byte [bp-004h] ; fe 46 fc ; 0xc2b 80 vgabios.c:18945197 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2b 83 vgabios.c:18965198 xor ah, ah ; 30 e4 ; 0xc2b 865199 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2b 885200 jne short 02b 93h ; 75 06 ; 0xc2b8b5201 mov byte [bp-004h], ah ; 88 66 fc ; 0xc2b 8d vgabios.c:18975202 inc byte [bp-006h] ; fe 46 fa ; 0xc2b 90 vgabios.c:18985203 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b 93 vgabios.c:19035204 xor ah, ah ; 30 e4 ; 0xc2b 965205 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2b 985206 jne short 02 bfeh ; 75 61 ; 0xc2b9b5207 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc2b 9d vgabios.c:19055208 xor bh, bh ; 30 ff ; 0xc2b a05209 sal bx, 003h ; c1 e3 03 ; 0xc2b a25210 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2b a55112 ; inc al ; fe c0 ; 0xc2aae vgabios.c:1853 5113 mov byte [bp-006h], al ; 88 46 fa ; 0xc2ab0 5114 jmp short 02abch ; eb 07 ; 0xc2ab3 vgabios.c:1854 5115 jmp near 02c68h ; e9 b0 01 ; 0xc2ab5 5116 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2ab8 vgabios.c:1857 5117 jmp near 02bc5h ; e9 06 01 ; 0xc2abc vgabios.c:1858 5118 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2abf vgabios.c:1862 5119 xor ah, ah ; 30 e4 ; 0xc2ac2 5120 mov bx, ax ; 89 c3 ; 0xc2ac4 5121 sal bx, 003h ; c1 e3 03 ; 0xc2ac6 5122 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2ac9 5123 jne short 02b12h ; 75 42 ; 0xc2ace 5124 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2ad0 vgabios.c:1865 5125 mul word [bp-012h] ; f7 66 ee ; 0xc2ad3 5126 add ax, ax ; 01 c0 ; 0xc2ad6 5127 or AL, strict byte 0ffh ; 0c ff ; 0xc2ad8 5128 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2ada 5129 xor dh, dh ; 30 f6 ; 0xc2add 5130 inc ax ; 40 ; 0xc2adf 5131 mul dx ; f7 e2 ; 0xc2ae0 5132 mov si, ax ; 89 c6 ; 0xc2ae2 5133 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2ae4 5134 xor ah, ah ; 30 e4 ; 0xc2ae7 5135 mul word [bp-010h] ; f7 66 f0 ; 0xc2ae9 5136 mov dx, ax ; 89 c2 ; 0xc2aec 5137 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2aee 5138 xor ah, ah ; 30 e4 ; 0xc2af1 5139 add ax, dx ; 01 d0 ; 0xc2af3 5140 add ax, ax ; 01 c0 ; 0xc2af5 5141 add si, ax ; 01 c6 ; 0xc2af7 5142 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2af9 vgabios.c:50 5143 mov byte [es:si], ch ; 26 88 2c ; 0xc2afd vgabios.c:52 5144 cmp cl, 003h ; 80 f9 03 ; 0xc2b00 vgabios.c:1870 5145 jne short 02b41h ; 75 3c ; 0xc2b03 5146 inc si ; 46 ; 0xc2b05 vgabios.c:1871 5147 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b06 vgabios.c:50 5148 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b0a 5149 mov byte [es:si], al ; 26 88 04 ; 0xc2b0d 5150 jmp short 02b41h ; eb 2f ; 0xc2b10 vgabios.c:1873 5151 mov si, ax ; 89 c6 ; 0xc2b12 vgabios.c:1876 5152 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2b14 5153 mov si, ax ; 89 c6 ; 0xc2b18 5154 sal si, 006h ; c1 e6 06 ; 0xc2b1a 5155 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2b1d 5156 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2b21 vgabios.c:1877 5157 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2b25 vgabios.c:1878 5158 cmp bl, 003h ; 80 fb 03 ; 0xc2b29 5159 jc short 02b3ch ; 72 0e ; 0xc2b2c 5160 jbe short 02b43h ; 76 13 ; 0xc2b2e 5161 cmp bl, 005h ; 80 fb 05 ; 0xc2b30 5162 je short 02b93h ; 74 5e ; 0xc2b33 5163 cmp bl, 004h ; 80 fb 04 ; 0xc2b35 5164 je short 02b47h ; 74 0d ; 0xc2b38 5165 jmp short 02bb2h ; eb 76 ; 0xc2b3a 5166 cmp bl, 002h ; 80 fb 02 ; 0xc2b3c 5167 je short 02b71h ; 74 30 ; 0xc2b3f 5168 jmp short 02bb2h ; eb 6f ; 0xc2b41 5169 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2b43 vgabios.c:1881 5170 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b47 vgabios.c:1883 5171 xor ah, ah ; 30 e4 ; 0xc2b4a 5172 push ax ; 50 ; 0xc2b4c 5173 mov al, dl ; 88 d0 ; 0xc2b4d 5174 push ax ; 50 ; 0xc2b4f 5175 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b50 5176 push ax ; 50 ; 0xc2b53 5177 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b54 5178 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b57 5179 xor bh, bh ; 30 ff ; 0xc2b5a 5180 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b5c 5181 xor dh, dh ; 30 f6 ; 0xc2b5f 5182 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b61 5183 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b64 5184 mov cx, ax ; 89 c1 ; 0xc2b67 5185 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b69 5186 call 022ddh ; e8 6e f7 ; 0xc2b6c 5187 jmp short 02bb2h ; eb 41 ; 0xc2b6f vgabios.c:1884 5188 push ax ; 50 ; 0xc2b71 vgabios.c:1886 5189 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b72 5190 push ax ; 50 ; 0xc2b75 5191 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b76 5192 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2b79 5193 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b7c 5194 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b7f 5195 xor bh, bh ; 30 ff ; 0xc2b82 5196 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b84 5197 xor dh, dh ; 30 f6 ; 0xc2b87 5198 mov al, ch ; 88 e8 ; 0xc2b89 5199 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2b8b 5200 call 023eeh ; e8 5d f8 ; 0xc2b8e 5201 jmp short 02bb2h ; eb 1f ; 0xc2b91 vgabios.c:1887 5202 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b93 vgabios.c:1889 5203 push ax ; 50 ; 0xc2b96 5204 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b97 5205 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b9a 5206 xor bh, bh ; 30 ff ; 0xc2b9d 5207 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b9f 5208 xor dh, dh ; 30 f6 ; 0xc2ba2 5209 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2ba4 5210 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2ba7 5211 mov cx, ax ; 89 c1 ; 0xc2baa 5212 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2bac 5213 call 02500h ; e8 4e f9 ; 0xc2baf 5214 inc byte [bp-004h] ; fe 46 fc ; 0xc2bb2 vgabios.c:1897 5215 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2bb5 vgabios.c:1899 5216 xor ah, ah ; 30 e4 ; 0xc2bb8 5217 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2bba 5218 jne short 02bc5h ; 75 06 ; 0xc2bbd 5219 mov byte [bp-004h], ah ; 88 66 fc ; 0xc2bbf vgabios.c:1900 5220 inc byte [bp-006h] ; fe 46 fa ; 0xc2bc2 vgabios.c:1901 5221 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bc5 vgabios.c:1906 5222 xor ah, ah ; 30 e4 ; 0xc2bc8 5223 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2bca 5224 jne short 02c30h ; 75 61 ; 0xc2bcd 5225 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc2bcf vgabios.c:1908 5226 xor bh, bh ; 30 ff ; 0xc2bd2 5227 sal bx, 003h ; c1 e3 03 ; 0xc2bd4 5228 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2bd7 5211 5229 db 0feh, 0cdh 5212 ; dec ch ; fe cd ; 0xc2b a85213 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2b aa5230 ; dec ch ; fe cd ; 0xc2bda 5231 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2bdc 5214 5232 db 0feh, 0c9h 5215 ; dec cl ; fe c9 ; 0xc2bad 5216 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2baf 5217 jne short 02c00h ; 75 4a ; 0xc2bb4 5218 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bb6 vgabios.c:1907 5219 mul word [bp-012h] ; f7 66 ee ; 0xc2bb9 5220 add ax, ax ; 01 c0 ; 0xc2bbc 5221 or AL, strict byte 0ffh ; 0c ff ; 0xc2bbe 5222 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2bc0 5223 xor dh, dh ; 30 f6 ; 0xc2bc3 5224 inc ax ; 40 ; 0xc2bc5 5225 mul dx ; f7 e2 ; 0xc2bc6 5226 mov si, ax ; 89 c6 ; 0xc2bc8 5227 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bca 5228 xor ah, ah ; 30 e4 ; 0xc2bcd 5229 dec ax ; 48 ; 0xc2bcf 5230 mul word [bp-010h] ; f7 66 f0 ; 0xc2bd0 5231 mov dx, ax ; 89 c2 ; 0xc2bd3 5232 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2bd5 5233 xor ah, ah ; 30 e4 ; 0xc2bd8 5234 add ax, dx ; 01 d0 ; 0xc2bda 5235 add ax, ax ; 01 c0 ; 0xc2bdc 5236 add si, ax ; 01 c6 ; 0xc2bde 5237 inc si ; 46 ; 0xc2be0 vgabios.c:1908 5238 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2be1 vgabios.c:45 5239 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2be5 5240 push strict byte 00001h ; 6a 01 ; 0xc2be8 vgabios.c:1909 5241 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bea 5242 xor ah, ah ; 30 e4 ; 0xc2bed 5243 push ax ; 50 ; 0xc2bef 5244 mov al, cl ; 88 c8 ; 0xc2bf0 5245 push ax ; 50 ; 0xc2bf2 5246 mov al, ch ; 88 e8 ; 0xc2bf3 5247 push ax ; 50 ; 0xc2bf5 5248 xor dh, dh ; 30 f6 ; 0xc2bf6 5249 xor cx, cx ; 31 c9 ; 0xc2bf8 5250 xor bx, bx ; 31 db ; 0xc2bfa 5251 jmp short 02c12h ; eb 14 ; 0xc2bfc vgabios.c:1911 5252 jmp short 02c1bh ; eb 1b ; 0xc2bfe 5253 push strict byte 00001h ; 6a 01 ; 0xc2c00 vgabios.c:1913 5254 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c02 5255 push ax ; 50 ; 0xc2c05 5256 mov al, cl ; 88 c8 ; 0xc2c06 5257 push ax ; 50 ; 0xc2c08 5258 mov al, ch ; 88 e8 ; 0xc2c09 5259 push ax ; 50 ; 0xc2c0b 5260 xor cx, cx ; 31 c9 ; 0xc2c0c 5261 xor bx, bx ; 31 db ; 0xc2c0e 5262 xor dx, dx ; 31 d2 ; 0xc2c10 5263 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c12 5264 call 01c23h ; e8 0b f0 ; 0xc2c15 5265 dec byte [bp-006h] ; fe 4e fa ; 0xc2c18 vgabios.c:1915 5266 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c1b vgabios.c:1919 5267 xor ah, ah ; 30 e4 ; 0xc2c1e 5268 mov word [bp-014h], ax ; 89 46 ec ; 0xc2c20 5269 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2c23 5270 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c27 5271 add word [bp-014h], ax ; 01 46 ec ; 0xc2c2a 5272 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2c2d vgabios.c:1920 5273 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c30 5274 call 01293h ; e8 5d e6 ; 0xc2c33 5275 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c36 vgabios.c:1921 5276 pop si ; 5e ; 0xc2c39 5277 pop bp ; 5d ; 0xc2c3a 5278 retn ; c3 ; 0xc2c3b 5279 ; disGetNextSymbol 0xc2c3c LB 0x1989 -> off=0x0 cb=000000000000002c uValue=00000000000c2c3c 'get_font_access' 5280 get_font_access: ; 0xc2c3c LB 0x2c 5281 push bp ; 55 ; 0xc2c3c vgabios.c:1924 5282 mov bp, sp ; 89 e5 ; 0xc2c3d 5283 push dx ; 52 ; 0xc2c3f 5284 mov ax, 00100h ; b8 00 01 ; 0xc2c40 vgabios.c:1926 5285 mov dx, 003c4h ; ba c4 03 ; 0xc2c43 5286 out DX, ax ; ef ; 0xc2c46 5287 mov ax, 00402h ; b8 02 04 ; 0xc2c47 vgabios.c:1927 5288 out DX, ax ; ef ; 0xc2c4a 5289 mov ax, 00704h ; b8 04 07 ; 0xc2c4b vgabios.c:1928 5290 out DX, ax ; ef ; 0xc2c4e 5291 mov ax, 00300h ; b8 00 03 ; 0xc2c4f vgabios.c:1929 5292 out DX, ax ; ef ; 0xc2c52 5293 mov ax, 00204h ; b8 04 02 ; 0xc2c53 vgabios.c:1930 5294 mov dx, 003ceh ; ba ce 03 ; 0xc2c56 5295 out DX, ax ; ef ; 0xc2c59 5296 mov ax, strict word 00005h ; b8 05 00 ; 0xc2c5a vgabios.c:1931 5297 out DX, ax ; ef ; 0xc2c5d 5298 mov ax, 00406h ; b8 06 04 ; 0xc2c5e vgabios.c:1932 5299 out DX, ax ; ef ; 0xc2c61 5300 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c62 vgabios.c:1933 5301 pop dx ; 5a ; 0xc2c65 5302 pop bp ; 5d ; 0xc2c66 5303 retn ; c3 ; 0xc2c67 5304 ; disGetNextSymbol 0xc2c68 LB 0x195d -> off=0x0 cb=000000000000003c uValue=00000000000c2c68 'release_font_access' 5305 release_font_access: ; 0xc2c68 LB 0x3c 5306 push bp ; 55 ; 0xc2c68 vgabios.c:1935 5307 mov bp, sp ; 89 e5 ; 0xc2c69 5308 push dx ; 52 ; 0xc2c6b 5309 mov ax, 00100h ; b8 00 01 ; 0xc2c6c vgabios.c:1937 5310 mov dx, 003c4h ; ba c4 03 ; 0xc2c6f 5311 out DX, ax ; ef ; 0xc2c72 5312 mov ax, 00302h ; b8 02 03 ; 0xc2c73 vgabios.c:1938 5313 out DX, ax ; ef ; 0xc2c76 5314 mov ax, 00304h ; b8 04 03 ; 0xc2c77 vgabios.c:1939 5315 out DX, ax ; ef ; 0xc2c7a 5316 mov ax, 00300h ; b8 00 03 ; 0xc2c7b vgabios.c:1940 5317 out DX, ax ; ef ; 0xc2c7e 5318 mov dx, 003cch ; ba cc 03 ; 0xc2c7f vgabios.c:1941 5319 in AL, DX ; ec ; 0xc2c82 5233 ; dec cl ; fe c9 ; 0xc2bdf 5234 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2be1 5235 jne short 02c32h ; 75 4a ; 0xc2be6 5236 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2be8 vgabios.c:1910 5237 mul word [bp-012h] ; f7 66 ee ; 0xc2beb 5238 add ax, ax ; 01 c0 ; 0xc2bee 5239 or AL, strict byte 0ffh ; 0c ff ; 0xc2bf0 5240 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2bf2 5241 xor dh, dh ; 30 f6 ; 0xc2bf5 5242 inc ax ; 40 ; 0xc2bf7 5243 mul dx ; f7 e2 ; 0xc2bf8 5244 mov si, ax ; 89 c6 ; 0xc2bfa 5245 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bfc 5246 xor ah, ah ; 30 e4 ; 0xc2bff 5247 dec ax ; 48 ; 0xc2c01 5248 mul word [bp-010h] ; f7 66 f0 ; 0xc2c02 5249 mov dx, ax ; 89 c2 ; 0xc2c05 5250 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c07 5251 xor ah, ah ; 30 e4 ; 0xc2c0a 5252 add ax, dx ; 01 d0 ; 0xc2c0c 5253 add ax, ax ; 01 c0 ; 0xc2c0e 5254 add si, ax ; 01 c6 ; 0xc2c10 5255 inc si ; 46 ; 0xc2c12 vgabios.c:1911 5256 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2c13 vgabios.c:45 5257 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c17 5258 push strict byte 00001h ; 6a 01 ; 0xc2c1a vgabios.c:1912 5259 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c1c 5260 xor ah, ah ; 30 e4 ; 0xc2c1f 5261 push ax ; 50 ; 0xc2c21 5262 mov al, cl ; 88 c8 ; 0xc2c22 5263 push ax ; 50 ; 0xc2c24 5264 mov al, ch ; 88 e8 ; 0xc2c25 5265 push ax ; 50 ; 0xc2c27 5266 xor dh, dh ; 30 f6 ; 0xc2c28 5267 xor cx, cx ; 31 c9 ; 0xc2c2a 5268 xor bx, bx ; 31 db ; 0xc2c2c 5269 jmp short 02c44h ; eb 14 ; 0xc2c2e vgabios.c:1914 5270 jmp short 02c4dh ; eb 1b ; 0xc2c30 5271 push strict byte 00001h ; 6a 01 ; 0xc2c32 vgabios.c:1916 5272 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c34 5273 push ax ; 50 ; 0xc2c37 5274 mov al, cl ; 88 c8 ; 0xc2c38 5275 push ax ; 50 ; 0xc2c3a 5276 mov al, ch ; 88 e8 ; 0xc2c3b 5277 push ax ; 50 ; 0xc2c3d 5278 xor cx, cx ; 31 c9 ; 0xc2c3e 5279 xor bx, bx ; 31 db ; 0xc2c40 5280 xor dx, dx ; 31 d2 ; 0xc2c42 5281 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c44 5282 call 01c55h ; e8 0b f0 ; 0xc2c47 5283 dec byte [bp-006h] ; fe 4e fa ; 0xc2c4a vgabios.c:1918 5284 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c4d vgabios.c:1922 5285 xor ah, ah ; 30 e4 ; 0xc2c50 5286 mov word [bp-014h], ax ; 89 46 ec ; 0xc2c52 5287 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2c55 5288 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c59 5289 add word [bp-014h], ax ; 01 46 ec ; 0xc2c5c 5290 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2c5f vgabios.c:1923 5291 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c62 5292 call 01293h ; e8 2b e6 ; 0xc2c65 5293 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c68 vgabios.c:1924 5294 pop si ; 5e ; 0xc2c6b 5295 pop bp ; 5d ; 0xc2c6c 5296 retn ; c3 ; 0xc2c6d 5297 ; disGetNextSymbol 0xc2c6e LB 0x18c4 -> off=0x0 cb=0000000000000033 uValue=00000000000c2c6e 'get_font_access' 5298 get_font_access: ; 0xc2c6e LB 0x33 5299 push bp ; 55 ; 0xc2c6e vgabios.c:1927 5300 mov bp, sp ; 89 e5 ; 0xc2c6f 5301 push dx ; 52 ; 0xc2c71 5302 mov ax, strict word 00005h ; b8 05 00 ; 0xc2c72 vgabios.c:1929 5303 mov dx, 003ceh ; ba ce 03 ; 0xc2c75 5304 out DX, ax ; ef ; 0xc2c78 5305 mov AL, strict byte 006h ; b0 06 ; 0xc2c79 vgabios.c:1930 5306 out DX, AL ; ee ; 0xc2c7b 5307 mov dx, 003cfh ; ba cf 03 ; 0xc2c7c vgabios.c:1931 5308 in AL, DX ; ec ; 0xc2c7f 5320 5309 db 02ah, 0e4h 5321 ; sub ah, ah ; 2a e4 ; 0xc2c83 5322 and ax, strict word 00001h ; 25 01 00 ; 0xc2c85 5323 sal ax, 002h ; c1 e0 02 ; 0xc2c88 5324 or AL, strict byte 00ah ; 0c 0a ; 0xc2c8b 5325 sal ax, 008h ; c1 e0 08 ; 0xc2c8d 5326 or AL, strict byte 006h ; 0c 06 ; 0xc2c90 5327 mov dx, 003ceh ; ba ce 03 ; 0xc2c92 5328 out DX, ax ; ef ; 0xc2c95 5329 mov ax, strict word 00004h ; b8 04 00 ; 0xc2c96 vgabios.c:1942 5330 out DX, ax ; ef ; 0xc2c99 5331 mov ax, 01005h ; b8 05 10 ; 0xc2c9a vgabios.c:1943 5332 out DX, ax ; ef ; 0xc2c9d 5333 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c9e vgabios.c:1944 5334 pop dx ; 5a ; 0xc2ca1 5335 pop bp ; 5d ; 0xc2ca2 5336 retn ; c3 ; 0xc2ca3 5337 ; disGetNextSymbol 0xc2ca4 LB 0x1921 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ca4 'set_scan_lines' 5338 set_scan_lines: ; 0xc2ca4 LB 0xb1 5339 push bp ; 55 ; 0xc2ca4 vgabios.c:1946 5340 mov bp, sp ; 89 e5 ; 0xc2ca5 5341 push bx ; 53 ; 0xc2ca7 5342 push cx ; 51 ; 0xc2ca8 5343 push dx ; 52 ; 0xc2ca9 5344 push si ; 56 ; 0xc2caa 5345 push di ; 57 ; 0xc2cab 5346 mov bl, al ; 88 c3 ; 0xc2cac 5347 mov si, strict word 00063h ; be 63 00 ; 0xc2cae vgabios.c:57 5348 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cb1 5349 mov es, ax ; 8e c0 ; 0xc2cb4 5350 mov si, word [es:si] ; 26 8b 34 ; 0xc2cb6 5351 mov cx, si ; 89 f1 ; 0xc2cb9 vgabios.c:58 5352 mov AL, strict byte 009h ; b0 09 ; 0xc2cbb vgabios.c:1952 5353 mov dx, si ; 89 f2 ; 0xc2cbd 5354 out DX, AL ; ee ; 0xc2cbf 5355 lea dx, [si+001h] ; 8d 54 01 ; 0xc2cc0 vgabios.c:1953 5356 in AL, DX ; ec ; 0xc2cc3 5310 ; sub ah, ah ; 2a e4 ; 0xc2c80 5311 and ax, strict word 00001h ; 25 01 00 ; 0xc2c82 5312 or AL, strict byte 004h ; 0c 04 ; 0xc2c85 5313 sal ax, 008h ; c1 e0 08 ; 0xc2c87 5314 or AL, strict byte 006h ; 0c 06 ; 0xc2c8a 5315 mov dx, 003ceh ; ba ce 03 ; 0xc2c8c 5316 out DX, ax ; ef ; 0xc2c8f 5317 mov ax, 00402h ; b8 02 04 ; 0xc2c90 vgabios.c:1932 5318 mov dx, 003c4h ; ba c4 03 ; 0xc2c93 5319 out DX, ax ; ef ; 0xc2c96 5320 mov ax, 00604h ; b8 04 06 ; 0xc2c97 vgabios.c:1933 5321 out DX, ax ; ef ; 0xc2c9a 5322 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c9b vgabios.c:1934 5323 pop dx ; 5a ; 0xc2c9e 5324 pop bp ; 5d ; 0xc2c9f 5325 retn ; c3 ; 0xc2ca0 5326 ; disGetNextSymbol 0xc2ca1 LB 0x1891 -> off=0x0 cb=0000000000000030 uValue=00000000000c2ca1 'release_font_access' 5327 release_font_access: ; 0xc2ca1 LB 0x30 5328 push bp ; 55 ; 0xc2ca1 vgabios.c:1936 5329 mov bp, sp ; 89 e5 ; 0xc2ca2 5330 push dx ; 52 ; 0xc2ca4 5331 mov dx, 003cch ; ba cc 03 ; 0xc2ca5 vgabios.c:1938 5332 in AL, DX ; ec ; 0xc2ca8 5357 5333 db 02ah, 0e4h 5358 ; sub ah, ah ; 2a e4 ; 0xc2cc4 5359 mov ah, al ; 88 c4 ; 0xc2cc6 vgabios.c:1954 5360 and ah, 0e0h ; 80 e4 e0 ; 0xc2cc8 5361 mov al, bl ; 88 d8 ; 0xc2ccb 5334 ; sub ah, ah ; 2a e4 ; 0xc2ca9 5335 and ax, strict word 00001h ; 25 01 00 ; 0xc2cab 5336 sal ax, 002h ; c1 e0 02 ; 0xc2cae 5337 or AL, strict byte 00ah ; 0c 0a ; 0xc2cb1 5338 sal ax, 008h ; c1 e0 08 ; 0xc2cb3 5339 or AL, strict byte 006h ; 0c 06 ; 0xc2cb6 5340 mov dx, 003ceh ; ba ce 03 ; 0xc2cb8 5341 out DX, ax ; ef ; 0xc2cbb 5342 mov ax, 01005h ; b8 05 10 ; 0xc2cbc vgabios.c:1939 5343 out DX, ax ; ef ; 0xc2cbf 5344 mov ax, 00302h ; b8 02 03 ; 0xc2cc0 vgabios.c:1940 5345 mov dx, 003c4h ; ba c4 03 ; 0xc2cc3 5346 out DX, ax ; ef ; 0xc2cc6 5347 mov ax, 00204h ; b8 04 02 ; 0xc2cc7 vgabios.c:1941 5348 out DX, ax ; ef ; 0xc2cca 5349 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ccb vgabios.c:1942 5350 pop dx ; 5a ; 0xc2cce 5351 pop bp ; 5d ; 0xc2ccf 5352 retn ; c3 ; 0xc2cd0 5353 ; disGetNextSymbol 0xc2cd1 LB 0x1861 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2cd1 'set_scan_lines' 5354 set_scan_lines: ; 0xc2cd1 LB 0xb1 5355 push bp ; 55 ; 0xc2cd1 vgabios.c:1944 5356 mov bp, sp ; 89 e5 ; 0xc2cd2 5357 push bx ; 53 ; 0xc2cd4 5358 push cx ; 51 ; 0xc2cd5 5359 push dx ; 52 ; 0xc2cd6 5360 push si ; 56 ; 0xc2cd7 5361 push di ; 57 ; 0xc2cd8 5362 mov bl, al ; 88 c3 ; 0xc2cd9 5363 mov si, strict word 00063h ; be 63 00 ; 0xc2cdb vgabios.c:57 5364 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cde 5365 mov es, ax ; 8e c0 ; 0xc2ce1 5366 mov si, word [es:si] ; 26 8b 34 ; 0xc2ce3 5367 mov cx, si ; 89 f1 ; 0xc2ce6 vgabios.c:58 5368 mov AL, strict byte 009h ; b0 09 ; 0xc2ce8 vgabios.c:1950 5369 mov dx, si ; 89 f2 ; 0xc2cea 5370 out DX, AL ; ee ; 0xc2cec 5371 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ced vgabios.c:1951 5372 in AL, DX ; ec ; 0xc2cf0 5373 db 02ah, 0e4h 5374 ; sub ah, ah ; 2a e4 ; 0xc2cf1 5375 mov ah, al ; 88 c4 ; 0xc2cf3 vgabios.c:1952 5376 and ah, 0e0h ; 80 e4 e0 ; 0xc2cf5 5377 mov al, bl ; 88 d8 ; 0xc2cf8 5362 5378 db 0feh, 0c8h 5363 ; dec al ; fe c8 ; 0xc2c cd5364 or al, ah ; 08 e0 ; 0xc2c cf5365 out DX, AL ; ee ; 0xc2c d1 vgabios.c:19555366 cmp bl, 008h ; 80 fb 08 ; 0xc2c d2 vgabios.c:19565367 jne short 02 cdfh ; 75 08 ; 0xc2cd55368 mov dx, strict word 00007h ; ba 07 00 ; 0xc2 cd7 vgabios.c:19585369 mov ax, strict word 00006h ; b8 06 00 ; 0xc2 cda5370 jmp short 02 cech ; eb 0d ; 0xc2cdd vgabios.c:19605371 mov dl, bl ; 88 da ; 0xc2 cdf vgabios.c:19625372 sub dl, 003h ; 80 ea 03 ; 0xc2 ce15373 xor dh, dh ; 30 f6 ; 0xc2 ce45374 mov al, bl ; 88 d8 ; 0xc2 ce65375 sub AL, strict byte 004h ; 2c 04 ; 0xc2 ce85376 xor ah, ah ; 30 e4 ; 0xc2 cea5377 call 0118ch ; e8 9d e4 ; 0xc2cec5378 xor bh, bh ; 30 ff ; 0xc2 cef vgabios.c:19645379 mov si, 00085h ; be 85 00 ; 0xc2 cf1vgabios.c:625380 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 cf45381 mov es, ax ; 8e c0 ; 0xc2 cf75382 mov word [es:si], bx ; 26 89 1c ; 0xc2 cf95383 mov AL, strict byte 012h ; b0 12 ; 0xc2 cfc vgabios.c:19655384 mov dx, cx ; 89 ca ; 0xc2 cfe5385 out DX, AL ; ee ; 0xc2d 005386 mov si, cx ; 89 ce ; 0xc2d 01 vgabios.c:19665387 inc si ; 46 ; 0xc2d 035388 mov dx, si ; 89 f2 ; 0xc2d 045389 in AL, DX ; ec ; 0xc2d 065379 ; dec al ; fe c8 ; 0xc2cfa 5380 or al, ah ; 08 e0 ; 0xc2cfc 5381 out DX, AL ; ee ; 0xc2cfe vgabios.c:1953 5382 cmp bl, 008h ; 80 fb 08 ; 0xc2cff vgabios.c:1954 5383 jne short 02d0ch ; 75 08 ; 0xc2d02 5384 mov dx, strict word 00007h ; ba 07 00 ; 0xc2d04 vgabios.c:1956 5385 mov ax, strict word 00006h ; b8 06 00 ; 0xc2d07 5386 jmp short 02d19h ; eb 0d ; 0xc2d0a vgabios.c:1958 5387 mov dl, bl ; 88 da ; 0xc2d0c vgabios.c:1960 5388 sub dl, 003h ; 80 ea 03 ; 0xc2d0e 5389 xor dh, dh ; 30 f6 ; 0xc2d11 5390 mov al, bl ; 88 d8 ; 0xc2d13 5391 sub AL, strict byte 004h ; 2c 04 ; 0xc2d15 5392 xor ah, ah ; 30 e4 ; 0xc2d17 5393 call 0118ch ; e8 70 e4 ; 0xc2d19 5394 xor bh, bh ; 30 ff ; 0xc2d1c vgabios.c:1962 5395 mov si, 00085h ; be 85 00 ; 0xc2d1e vgabios.c:62 5396 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d21 5397 mov es, ax ; 8e c0 ; 0xc2d24 5398 mov word [es:si], bx ; 26 89 1c ; 0xc2d26 5399 mov AL, strict byte 012h ; b0 12 ; 0xc2d29 vgabios.c:1963 5400 mov dx, cx ; 89 ca ; 0xc2d2b 5401 out DX, AL ; ee ; 0xc2d2d 5402 mov si, cx ; 89 ce ; 0xc2d2e vgabios.c:1964 5403 inc si ; 46 ; 0xc2d30 5404 mov dx, si ; 89 f2 ; 0xc2d31 5405 in AL, DX ; ec ; 0xc2d33 5390 5406 db 02ah, 0e4h 5391 ; sub ah, ah ; 2a e4 ; 0xc2d 075392 mov di, ax ; 89 c7 ; 0xc2d 095393 mov AL, strict byte 007h ; b0 07 ; 0xc2d 0b vgabios.c:19675394 mov dx, cx ; 89 ca ; 0xc2d 0d5395 out DX, AL ; ee ; 0xc2d 0f5396 mov dx, si ; 89 f2 ; 0xc2d 10 vgabios.c:19685397 in AL, DX ; ec ; 0xc2d 125407 ; sub ah, ah ; 2a e4 ; 0xc2d34 5408 mov di, ax ; 89 c7 ; 0xc2d36 5409 mov AL, strict byte 007h ; b0 07 ; 0xc2d38 vgabios.c:1965 5410 mov dx, cx ; 89 ca ; 0xc2d3a 5411 out DX, AL ; ee ; 0xc2d3c 5412 mov dx, si ; 89 f2 ; 0xc2d3d vgabios.c:1966 5413 in AL, DX ; ec ; 0xc2d3f 5398 5414 db 02ah, 0e4h 5399 ; sub ah, ah ; 2a e4 ; 0xc2d 135400 mov dl, al ; 88 c2 ; 0xc2d 15 vgabios.c:19695401 and dl, 002h ; 80 e2 02 ; 0xc2d 175402 xor dh, dh ; 30 f6 ; 0xc2d 1a5403 sal dx, 007h ; c1 e2 07 ; 0xc2d 1c5404 and AL, strict byte 040h ; 24 40 ; 0xc2d 1f5405 xor ah, ah ; 30 e4 ; 0xc2d 215406 sal ax, 003h ; c1 e0 03 ; 0xc2d 235407 add ax, dx ; 01 d0 ; 0xc2d 265408 inc ax ; 40 ; 0xc2d 285409 add ax, di ; 01 f8 ; 0xc2d 295410 xor dx, dx ; 31 d2 ; 0xc2d 2b vgabios.c:19705411 div bx ; f7 f3 ; 0xc2d 2d5412 mov dl, al ; 88 c2 ; 0xc2d 2f vgabios.c:19715415 ; sub ah, ah ; 2a e4 ; 0xc2d40 5416 mov dl, al ; 88 c2 ; 0xc2d42 vgabios.c:1967 5417 and dl, 002h ; 80 e2 02 ; 0xc2d44 5418 xor dh, dh ; 30 f6 ; 0xc2d47 5419 sal dx, 007h ; c1 e2 07 ; 0xc2d49 5420 and AL, strict byte 040h ; 24 40 ; 0xc2d4c 5421 xor ah, ah ; 30 e4 ; 0xc2d4e 5422 sal ax, 003h ; c1 e0 03 ; 0xc2d50 5423 add ax, dx ; 01 d0 ; 0xc2d53 5424 inc ax ; 40 ; 0xc2d55 5425 add ax, di ; 01 f8 ; 0xc2d56 5426 xor dx, dx ; 31 d2 ; 0xc2d58 vgabios.c:1968 5427 div bx ; f7 f3 ; 0xc2d5a 5428 mov dl, al ; 88 c2 ; 0xc2d5c vgabios.c:1969 5413 5429 db 0feh, 0cah 5414 ; dec dl ; fe ca ; 0xc2d31 5415 mov si, 00084h ; be 84 00 ; 0xc2d33 vgabios.c:52 5416 mov byte [es:si], dl ; 26 88 14 ; 0xc2d36 5417 mov si, strict word 0004ah ; be 4a 00 ; 0xc2d39 vgabios.c:57 5418 mov dx, word [es:si] ; 26 8b 14 ; 0xc2d3c 5419 xor ah, ah ; 30 e4 ; 0xc2d3f vgabios.c:1973 5420 mul dx ; f7 e2 ; 0xc2d41 5421 add ax, ax ; 01 c0 ; 0xc2d43 5422 mov si, strict word 0004ch ; be 4c 00 ; 0xc2d45 vgabios.c:62 5423 mov word [es:si], ax ; 26 89 04 ; 0xc2d48 5424 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2d4b vgabios.c:1974 5425 pop di ; 5f ; 0xc2d4e 5426 pop si ; 5e ; 0xc2d4f 5427 pop dx ; 5a ; 0xc2d50 5428 pop cx ; 59 ; 0xc2d51 5429 pop bx ; 5b ; 0xc2d52 5430 pop bp ; 5d ; 0xc2d53 5431 retn ; c3 ; 0xc2d54 5432 ; disGetNextSymbol 0xc2d55 LB 0x1870 -> off=0x0 cb=0000000000000023 uValue=00000000000c2d55 'biosfn_set_font_block' 5433 biosfn_set_font_block: ; 0xc2d55 LB 0x23 5434 push bp ; 55 ; 0xc2d55 vgabios.c:1976 5435 mov bp, sp ; 89 e5 ; 0xc2d56 5436 push bx ; 53 ; 0xc2d58 5437 push dx ; 52 ; 0xc2d59 5438 mov bl, al ; 88 c3 ; 0xc2d5a 5439 mov ax, 00100h ; b8 00 01 ; 0xc2d5c vgabios.c:1978 5440 mov dx, 003c4h ; ba c4 03 ; 0xc2d5f 5441 out DX, ax ; ef ; 0xc2d62 5442 mov al, bl ; 88 d8 ; 0xc2d63 vgabios.c:1979 5443 xor ah, ah ; 30 e4 ; 0xc2d65 5444 sal ax, 008h ; c1 e0 08 ; 0xc2d67 5445 or AL, strict byte 003h ; 0c 03 ; 0xc2d6a 5446 out DX, ax ; ef ; 0xc2d6c 5447 mov ax, 00300h ; b8 00 03 ; 0xc2d6d vgabios.c:1980 5448 out DX, ax ; ef ; 0xc2d70 5449 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d71 vgabios.c:1981 5450 pop dx ; 5a ; 0xc2d74 5451 pop bx ; 5b ; 0xc2d75 5452 pop bp ; 5d ; 0xc2d76 5453 retn ; c3 ; 0xc2d77 5454 ; disGetNextSymbol 0xc2d78 LB 0x184d -> off=0x0 cb=000000000000007f uValue=00000000000c2d78 'biosfn_load_text_user_pat' 5455 biosfn_load_text_user_pat: ; 0xc2d78 LB 0x7f 5456 push bp ; 55 ; 0xc2d78 vgabios.c:1983 5457 mov bp, sp ; 89 e5 ; 0xc2d79 5458 push si ; 56 ; 0xc2d7b 5459 push di ; 57 ; 0xc2d7c 5460 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d7d 5461 mov byte [bp-006h], al ; 88 46 fa ; 0xc2d80 5462 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2d83 5463 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2d86 5464 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2d89 5465 call 02c3ch ; e8 ad fe ; 0xc2d8c vgabios.c:1988 5466 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d8f vgabios.c:1989 5467 and AL, strict byte 003h ; 24 03 ; 0xc2d92 5468 xor ah, ah ; 30 e4 ; 0xc2d94 5469 mov bx, ax ; 89 c3 ; 0xc2d96 5470 sal bx, 00eh ; c1 e3 0e ; 0xc2d98 5471 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d9b 5472 and AL, strict byte 004h ; 24 04 ; 0xc2d9e 5473 sal ax, 00bh ; c1 e0 0b ; 0xc2da0 5474 add bx, ax ; 01 c3 ; 0xc2da3 5475 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2da5 5476 xor bx, bx ; 31 db ; 0xc2da8 vgabios.c:1990 5477 cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2daa 5478 jnc short 02dddh ; 73 2e ; 0xc2dad 5479 mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2daf vgabios.c:1992 5480 xor ch, ch ; 30 ed ; 0xc2db2 5481 mov ax, bx ; 89 d8 ; 0xc2db4 5482 mul cx ; f7 e1 ; 0xc2db6 5483 mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2db8 5484 add si, ax ; 01 c6 ; 0xc2dbb 5485 mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2dbd vgabios.c:1993 5486 add ax, bx ; 01 d8 ; 0xc2dc0 5487 sal ax, 005h ; c1 e0 05 ; 0xc2dc2 5488 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2dc5 5489 add di, ax ; 01 c7 ; 0xc2dc8 5490 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2dca vgabios.c:1994 5491 mov ax, 0a000h ; b8 00 a0 ; 0xc2dcd 5492 mov es, ax ; 8e c0 ; 0xc2dd0 5493 jcxz 02ddah ; e3 06 ; 0xc2dd2 5494 push DS ; 1e ; 0xc2dd4 5495 mov ds, dx ; 8e da ; 0xc2dd5 5496 rep movsb ; f3 a4 ; 0xc2dd7 5497 pop DS ; 1f ; 0xc2dd9 5498 inc bx ; 43 ; 0xc2dda vgabios.c:1995 5499 jmp short 02daah ; eb cd ; 0xc2ddb 5500 call 02c68h ; e8 88 fe ; 0xc2ddd vgabios.c:1996 5501 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2de0 vgabios.c:1997 5502 jc short 02deeh ; 72 08 ; 0xc2de4 5503 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2de6 vgabios.c:1999 5504 xor ah, ah ; 30 e4 ; 0xc2de9 5505 call 02ca4h ; e8 b6 fe ; 0xc2deb 5506 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dee vgabios.c:2001 5507 pop di ; 5f ; 0xc2df1 5508 pop si ; 5e ; 0xc2df2 5509 pop bp ; 5d ; 0xc2df3 5510 retn 00006h ; c2 06 00 ; 0xc2df4 5511 ; disGetNextSymbol 0xc2df7 LB 0x17ce -> off=0x0 cb=000000000000006d uValue=00000000000c2df7 'biosfn_load_text_8_14_pat' 5512 biosfn_load_text_8_14_pat: ; 0xc2df7 LB 0x6d 5513 push bp ; 55 ; 0xc2df7 vgabios.c:2003 5514 mov bp, sp ; 89 e5 ; 0xc2df8 5515 push bx ; 53 ; 0xc2dfa 5516 push cx ; 51 ; 0xc2dfb 5517 push si ; 56 ; 0xc2dfc 5518 push di ; 57 ; 0xc2dfd 5519 push ax ; 50 ; 0xc2dfe 5520 push ax ; 50 ; 0xc2dff 5521 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e00 5522 call 02c3ch ; e8 36 fe ; 0xc2e03 vgabios.c:2007 5523 mov al, dl ; 88 d0 ; 0xc2e06 vgabios.c:2008 5524 and AL, strict byte 003h ; 24 03 ; 0xc2e08 5525 xor ah, ah ; 30 e4 ; 0xc2e0a 5526 mov bx, ax ; 89 c3 ; 0xc2e0c 5527 sal bx, 00eh ; c1 e3 0e ; 0xc2e0e 5528 mov al, dl ; 88 d0 ; 0xc2e11 5529 and AL, strict byte 004h ; 24 04 ; 0xc2e13 5530 sal ax, 00bh ; c1 e0 0b ; 0xc2e15 5531 add bx, ax ; 01 c3 ; 0xc2e18 5532 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e1a 5533 xor bx, bx ; 31 db ; 0xc2e1d vgabios.c:2009 5534 jmp short 02e27h ; eb 06 ; 0xc2e1f 5535 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e21 5536 jnc short 02e4ch ; 73 25 ; 0xc2e25 5537 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2e27 vgabios.c:2011 5538 mov di, bx ; 89 df ; 0xc2e2a vgabios.c:2012 5539 sal di, 005h ; c1 e7 05 ; 0xc2e2c 5540 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e2f 5541 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2e32 vgabios.c:2013 5542 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2e36 5543 mov dx, 0c000h ; ba 00 c0 ; 0xc2e39 5544 mov ax, 0a000h ; b8 00 a0 ; 0xc2e3c 5545 mov es, ax ; 8e c0 ; 0xc2e3f 5546 jcxz 02e49h ; e3 06 ; 0xc2e41 5547 push DS ; 1e ; 0xc2e43 5548 mov ds, dx ; 8e da ; 0xc2e44 5549 rep movsb ; f3 a4 ; 0xc2e46 5550 pop DS ; 1f ; 0xc2e48 5551 inc bx ; 43 ; 0xc2e49 vgabios.c:2014 5552 jmp short 02e21h ; eb d5 ; 0xc2e4a 5553 call 02c68h ; e8 19 fe ; 0xc2e4c vgabios.c:2015 5554 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2e4f vgabios.c:2016 5555 jc short 02e5bh ; 72 06 ; 0xc2e53 5556 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2e55 vgabios.c:2018 5557 call 02ca4h ; e8 49 fe ; 0xc2e58 5558 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2e5b vgabios.c:2020 5559 pop di ; 5f ; 0xc2e5e 5560 pop si ; 5e ; 0xc2e5f 5561 pop cx ; 59 ; 0xc2e60 5562 pop bx ; 5b ; 0xc2e61 5563 pop bp ; 5d ; 0xc2e62 5564 retn ; c3 ; 0xc2e63 5565 ; disGetNextSymbol 0xc2e64 LB 0x1761 -> off=0x0 cb=000000000000006f uValue=00000000000c2e64 'biosfn_load_text_8_8_pat' 5566 biosfn_load_text_8_8_pat: ; 0xc2e64 LB 0x6f 5567 push bp ; 55 ; 0xc2e64 vgabios.c:2022 5568 mov bp, sp ; 89 e5 ; 0xc2e65 5569 push bx ; 53 ; 0xc2e67 5570 push cx ; 51 ; 0xc2e68 5571 push si ; 56 ; 0xc2e69 5572 push di ; 57 ; 0xc2e6a 5573 push ax ; 50 ; 0xc2e6b 5574 push ax ; 50 ; 0xc2e6c 5575 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e6d 5576 call 02c3ch ; e8 c9 fd ; 0xc2e70 vgabios.c:2026 5577 mov al, dl ; 88 d0 ; 0xc2e73 vgabios.c:2027 5578 and AL, strict byte 003h ; 24 03 ; 0xc2e75 5579 xor ah, ah ; 30 e4 ; 0xc2e77 5580 mov bx, ax ; 89 c3 ; 0xc2e79 5581 sal bx, 00eh ; c1 e3 0e ; 0xc2e7b 5582 mov al, dl ; 88 d0 ; 0xc2e7e 5583 and AL, strict byte 004h ; 24 04 ; 0xc2e80 5584 sal ax, 00bh ; c1 e0 0b ; 0xc2e82 5585 add bx, ax ; 01 c3 ; 0xc2e85 5586 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e87 5587 xor bx, bx ; 31 db ; 0xc2e8a vgabios.c:2028 5588 jmp short 02e94h ; eb 06 ; 0xc2e8c 5589 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e8e 5590 jnc short 02ebbh ; 73 27 ; 0xc2e92 5591 mov si, bx ; 89 de ; 0xc2e94 vgabios.c:2030 5592 sal si, 003h ; c1 e6 03 ; 0xc2e96 5593 mov di, bx ; 89 df ; 0xc2e99 vgabios.c:2031 5594 sal di, 005h ; c1 e7 05 ; 0xc2e9b 5595 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e9e 5596 add si, 0556ch ; 81 c6 6c 55 ; 0xc2ea1 vgabios.c:2032 5597 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ea5 5598 mov dx, 0c000h ; ba 00 c0 ; 0xc2ea8 5599 mov ax, 0a000h ; b8 00 a0 ; 0xc2eab 5600 mov es, ax ; 8e c0 ; 0xc2eae 5601 jcxz 02eb8h ; e3 06 ; 0xc2eb0 5602 push DS ; 1e ; 0xc2eb2 5603 mov ds, dx ; 8e da ; 0xc2eb3 5604 rep movsb ; f3 a4 ; 0xc2eb5 5605 pop DS ; 1f ; 0xc2eb7 5606 inc bx ; 43 ; 0xc2eb8 vgabios.c:2033 5607 jmp short 02e8eh ; eb d3 ; 0xc2eb9 5608 call 02c68h ; e8 aa fd ; 0xc2ebb vgabios.c:2034 5609 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2ebe vgabios.c:2035 5610 jc short 02ecah ; 72 06 ; 0xc2ec2 5611 mov ax, strict word 00008h ; b8 08 00 ; 0xc2ec4 vgabios.c:2037 5612 call 02ca4h ; e8 da fd ; 0xc2ec7 5613 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2eca vgabios.c:2039 5614 pop di ; 5f ; 0xc2ecd 5615 pop si ; 5e ; 0xc2ece 5616 pop cx ; 59 ; 0xc2ecf 5617 pop bx ; 5b ; 0xc2ed0 5618 pop bp ; 5d ; 0xc2ed1 5619 retn ; c3 ; 0xc2ed2 5620 ; disGetNextSymbol 0xc2ed3 LB 0x16f2 -> off=0x0 cb=000000000000006f uValue=00000000000c2ed3 'biosfn_load_text_8_16_pat' 5621 biosfn_load_text_8_16_pat: ; 0xc2ed3 LB 0x6f 5622 push bp ; 55 ; 0xc2ed3 vgabios.c:2042 5623 mov bp, sp ; 89 e5 ; 0xc2ed4 5624 push bx ; 53 ; 0xc2ed6 5625 push cx ; 51 ; 0xc2ed7 5626 push si ; 56 ; 0xc2ed8 5627 push di ; 57 ; 0xc2ed9 5628 push ax ; 50 ; 0xc2eda 5629 push ax ; 50 ; 0xc2edb 5630 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2edc 5631 call 02c3ch ; e8 5a fd ; 0xc2edf vgabios.c:2046 5632 mov al, dl ; 88 d0 ; 0xc2ee2 vgabios.c:2047 5633 and AL, strict byte 003h ; 24 03 ; 0xc2ee4 5634 xor ah, ah ; 30 e4 ; 0xc2ee6 5635 mov bx, ax ; 89 c3 ; 0xc2ee8 5636 sal bx, 00eh ; c1 e3 0e ; 0xc2eea 5637 mov al, dl ; 88 d0 ; 0xc2eed 5638 and AL, strict byte 004h ; 24 04 ; 0xc2eef 5639 sal ax, 00bh ; c1 e0 0b ; 0xc2ef1 5640 add bx, ax ; 01 c3 ; 0xc2ef4 5641 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ef6 5642 xor bx, bx ; 31 db ; 0xc2ef9 vgabios.c:2048 5643 jmp short 02f03h ; eb 06 ; 0xc2efb 5644 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2efd 5645 jnc short 02f2ah ; 73 27 ; 0xc2f01 5646 mov si, bx ; 89 de ; 0xc2f03 vgabios.c:2050 5647 sal si, 004h ; c1 e6 04 ; 0xc2f05 5648 mov di, bx ; 89 df ; 0xc2f08 vgabios.c:2051 5649 sal di, 005h ; c1 e7 05 ; 0xc2f0a 5650 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f0d 5651 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2f10 vgabios.c:2052 5652 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f14 5653 mov dx, 0c000h ; ba 00 c0 ; 0xc2f17 5654 mov ax, 0a000h ; b8 00 a0 ; 0xc2f1a 5655 mov es, ax ; 8e c0 ; 0xc2f1d 5656 jcxz 02f27h ; e3 06 ; 0xc2f1f 5657 push DS ; 1e ; 0xc2f21 5658 mov ds, dx ; 8e da ; 0xc2f22 5659 rep movsb ; f3 a4 ; 0xc2f24 5660 pop DS ; 1f ; 0xc2f26 5661 inc bx ; 43 ; 0xc2f27 vgabios.c:2053 5662 jmp short 02efdh ; eb d3 ; 0xc2f28 5663 call 02c68h ; e8 3b fd ; 0xc2f2a vgabios.c:2054 5664 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2f2d vgabios.c:2055 5665 jc short 02f39h ; 72 06 ; 0xc2f31 5666 mov ax, strict word 00010h ; b8 10 00 ; 0xc2f33 vgabios.c:2057 5667 call 02ca4h ; e8 6b fd ; 0xc2f36 5668 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2f39 vgabios.c:2059 5669 pop di ; 5f ; 0xc2f3c 5670 pop si ; 5e ; 0xc2f3d 5671 pop cx ; 59 ; 0xc2f3e 5672 pop bx ; 5b ; 0xc2f3f 5673 pop bp ; 5d ; 0xc2f40 5674 retn ; c3 ; 0xc2f41 5675 ; disGetNextSymbol 0xc2f42 LB 0x1683 -> off=0x0 cb=0000000000000016 uValue=00000000000c2f42 'biosfn_load_gfx_8_8_chars' 5676 biosfn_load_gfx_8_8_chars: ; 0xc2f42 LB 0x16 5677 push bp ; 55 ; 0xc2f42 vgabios.c:2061 5678 mov bp, sp ; 89 e5 ; 0xc2f43 5679 push bx ; 53 ; 0xc2f45 5680 push cx ; 51 ; 0xc2f46 5681 mov bx, dx ; 89 d3 ; 0xc2f47 vgabios.c:2063 5430 ; dec dl ; fe ca ; 0xc2d5e 5431 mov si, 00084h ; be 84 00 ; 0xc2d60 vgabios.c:52 5432 mov byte [es:si], dl ; 26 88 14 ; 0xc2d63 5433 mov si, strict word 0004ah ; be 4a 00 ; 0xc2d66 vgabios.c:57 5434 mov dx, word [es:si] ; 26 8b 14 ; 0xc2d69 5435 xor ah, ah ; 30 e4 ; 0xc2d6c vgabios.c:1971 5436 mul dx ; f7 e2 ; 0xc2d6e 5437 add ax, ax ; 01 c0 ; 0xc2d70 5438 mov si, strict word 0004ch ; be 4c 00 ; 0xc2d72 vgabios.c:62 5439 mov word [es:si], ax ; 26 89 04 ; 0xc2d75 5440 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2d78 vgabios.c:1972 5441 pop di ; 5f ; 0xc2d7b 5442 pop si ; 5e ; 0xc2d7c 5443 pop dx ; 5a ; 0xc2d7d 5444 pop cx ; 59 ; 0xc2d7e 5445 pop bx ; 5b ; 0xc2d7f 5446 pop bp ; 5d ; 0xc2d80 5447 retn ; c3 ; 0xc2d81 5448 ; disGetNextSymbol 0xc2d82 LB 0x17b0 -> off=0x0 cb=0000000000000023 uValue=00000000000c2d82 'biosfn_set_font_block' 5449 biosfn_set_font_block: ; 0xc2d82 LB 0x23 5450 push bp ; 55 ; 0xc2d82 vgabios.c:1974 5451 mov bp, sp ; 89 e5 ; 0xc2d83 5452 push bx ; 53 ; 0xc2d85 5453 push dx ; 52 ; 0xc2d86 5454 mov bl, al ; 88 c3 ; 0xc2d87 5455 mov ax, 00100h ; b8 00 01 ; 0xc2d89 vgabios.c:1976 5456 mov dx, 003c4h ; ba c4 03 ; 0xc2d8c 5457 out DX, ax ; ef ; 0xc2d8f 5458 mov al, bl ; 88 d8 ; 0xc2d90 vgabios.c:1977 5459 xor ah, ah ; 30 e4 ; 0xc2d92 5460 sal ax, 008h ; c1 e0 08 ; 0xc2d94 5461 or AL, strict byte 003h ; 0c 03 ; 0xc2d97 5462 out DX, ax ; ef ; 0xc2d99 5463 mov ax, 00300h ; b8 00 03 ; 0xc2d9a vgabios.c:1978 5464 out DX, ax ; ef ; 0xc2d9d 5465 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d9e vgabios.c:1979 5466 pop dx ; 5a ; 0xc2da1 5467 pop bx ; 5b ; 0xc2da2 5468 pop bp ; 5d ; 0xc2da3 5469 retn ; c3 ; 0xc2da4 5470 ; disGetNextSymbol 0xc2da5 LB 0x178d -> off=0x0 cb=0000000000000075 uValue=00000000000c2da5 'load_text_patch' 5471 load_text_patch: ; 0xc2da5 LB 0x75 5472 push bp ; 55 ; 0xc2da5 vgabios.c:1981 5473 mov bp, sp ; 89 e5 ; 0xc2da6 5474 push si ; 56 ; 0xc2da8 5475 push di ; 57 ; 0xc2da9 5476 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2daa 5477 push ax ; 50 ; 0xc2dad 5478 mov byte [bp-006h], cl ; 88 4e fa ; 0xc2dae 5479 call 02c6eh ; e8 ba fe ; 0xc2db1 vgabios.c:1986 5480 mov al, bl ; 88 d8 ; 0xc2db4 vgabios.c:1988 5481 and AL, strict byte 003h ; 24 03 ; 0xc2db6 5482 xor ah, ah ; 30 e4 ; 0xc2db8 5483 mov cx, ax ; 89 c1 ; 0xc2dba 5484 sal cx, 00eh ; c1 e1 0e ; 0xc2dbc 5485 mov al, bl ; 88 d8 ; 0xc2dbf 5486 and AL, strict byte 004h ; 24 04 ; 0xc2dc1 5487 sal ax, 00bh ; c1 e0 0b ; 0xc2dc3 5488 add cx, ax ; 01 c1 ; 0xc2dc6 5489 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2dc8 5490 mov bx, dx ; 89 d3 ; 0xc2dcb vgabios.c:1989 5491 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2dcd 5492 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2dd0 5493 inc dx ; 42 ; 0xc2dd3 vgabios.c:1990 5494 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2dd4 5495 mov es, [bp-008h] ; 8e 46 f8 ; 0xc2dd7 vgabios.c:1991 5496 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2dda 5497 test al, al ; 84 c0 ; 0xc2ddd 5498 je short 02e10h ; 74 2f ; 0xc2ddf 5499 xor ah, ah ; 30 e4 ; 0xc2de1 vgabios.c:1992 5500 sal ax, 005h ; c1 e0 05 ; 0xc2de3 5501 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2de6 5502 add di, ax ; 01 c7 ; 0xc2de9 5503 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2deb vgabios.c:1993 5504 xor ch, ch ; 30 ed ; 0xc2dee 5505 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2df0 5506 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2df3 5507 mov ax, 0a000h ; b8 00 a0 ; 0xc2df6 5508 mov es, ax ; 8e c0 ; 0xc2df9 5509 jcxz 02e03h ; e3 06 ; 0xc2dfb 5510 push DS ; 1e ; 0xc2dfd 5511 mov ds, dx ; 8e da ; 0xc2dfe 5512 rep movsb ; f3 a4 ; 0xc2e00 5513 pop DS ; 1f ; 0xc2e02 5514 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e03 vgabios.c:1994 5515 xor ah, ah ; 30 e4 ; 0xc2e06 5516 inc ax ; 40 ; 0xc2e08 5517 add word [bp-00ch], ax ; 01 46 f4 ; 0xc2e09 5518 add bx, ax ; 01 c3 ; 0xc2e0c vgabios.c:1995 5519 jmp short 02dd7h ; eb c7 ; 0xc2e0e vgabios.c:1996 5520 call 02ca1h ; e8 8e fe ; 0xc2e10 vgabios.c:1998 5521 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e13 vgabios.c:1999 5522 pop di ; 5f ; 0xc2e16 5523 pop si ; 5e ; 0xc2e17 5524 pop bp ; 5d ; 0xc2e18 5525 retn ; c3 ; 0xc2e19 5526 ; disGetNextSymbol 0xc2e1a LB 0x1718 -> off=0x0 cb=000000000000007f uValue=00000000000c2e1a 'biosfn_load_text_user_pat' 5527 biosfn_load_text_user_pat: ; 0xc2e1a LB 0x7f 5528 push bp ; 55 ; 0xc2e1a vgabios.c:2001 5529 mov bp, sp ; 89 e5 ; 0xc2e1b 5530 push si ; 56 ; 0xc2e1d 5531 push di ; 57 ; 0xc2e1e 5532 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e1f 5533 mov byte [bp-006h], al ; 88 46 fa ; 0xc2e22 5534 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2e25 5535 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2e28 5536 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2e2b 5537 call 02c6eh ; e8 3d fe ; 0xc2e2e vgabios.c:2006 5538 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e31 vgabios.c:2007 5539 and AL, strict byte 003h ; 24 03 ; 0xc2e34 5540 xor ah, ah ; 30 e4 ; 0xc2e36 5541 mov bx, ax ; 89 c3 ; 0xc2e38 5542 sal bx, 00eh ; c1 e3 0e ; 0xc2e3a 5543 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e3d 5544 and AL, strict byte 004h ; 24 04 ; 0xc2e40 5545 sal ax, 00bh ; c1 e0 0b ; 0xc2e42 5546 add bx, ax ; 01 c3 ; 0xc2e45 5547 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2e47 5548 xor bx, bx ; 31 db ; 0xc2e4a vgabios.c:2008 5549 cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2e4c 5550 jnc short 02e7fh ; 73 2e ; 0xc2e4f 5551 mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2e51 vgabios.c:2010 5552 xor ch, ch ; 30 ed ; 0xc2e54 5553 mov ax, bx ; 89 d8 ; 0xc2e56 5554 mul cx ; f7 e1 ; 0xc2e58 5555 mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2e5a 5556 add si, ax ; 01 c6 ; 0xc2e5d 5557 mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2e5f vgabios.c:2011 5558 add ax, bx ; 01 d8 ; 0xc2e62 5559 sal ax, 005h ; c1 e0 05 ; 0xc2e64 5560 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2e67 5561 add di, ax ; 01 c7 ; 0xc2e6a 5562 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2e6c vgabios.c:2012 5563 mov ax, 0a000h ; b8 00 a0 ; 0xc2e6f 5564 mov es, ax ; 8e c0 ; 0xc2e72 5565 jcxz 02e7ch ; e3 06 ; 0xc2e74 5566 push DS ; 1e ; 0xc2e76 5567 mov ds, dx ; 8e da ; 0xc2e77 5568 rep movsb ; f3 a4 ; 0xc2e79 5569 pop DS ; 1f ; 0xc2e7b 5570 inc bx ; 43 ; 0xc2e7c vgabios.c:2013 5571 jmp short 02e4ch ; eb cd ; 0xc2e7d 5572 call 02ca1h ; e8 1f fe ; 0xc2e7f vgabios.c:2014 5573 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2e82 vgabios.c:2015 5574 jc short 02e90h ; 72 08 ; 0xc2e86 5575 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e88 vgabios.c:2017 5576 xor ah, ah ; 30 e4 ; 0xc2e8b 5577 call 02cd1h ; e8 41 fe ; 0xc2e8d 5578 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e90 vgabios.c:2019 5579 pop di ; 5f ; 0xc2e93 5580 pop si ; 5e ; 0xc2e94 5581 pop bp ; 5d ; 0xc2e95 5582 retn 00006h ; c2 06 00 ; 0xc2e96 5583 ; disGetNextSymbol 0xc2e99 LB 0x1699 -> off=0x0 cb=0000000000000016 uValue=00000000000c2e99 'biosfn_load_gfx_8_8_chars' 5584 biosfn_load_gfx_8_8_chars: ; 0xc2e99 LB 0x16 5585 push bp ; 55 ; 0xc2e99 vgabios.c:2021 5586 mov bp, sp ; 89 e5 ; 0xc2e9a 5587 push bx ; 53 ; 0xc2e9c 5588 push cx ; 51 ; 0xc2e9d 5589 mov bx, dx ; 89 d3 ; 0xc2e9e vgabios.c:2023 5590 mov cx, ax ; 89 c1 ; 0xc2ea0 5591 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2ea2 5592 call 009f0h ; e8 48 db ; 0xc2ea5 5593 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ea8 vgabios.c:2024 5594 pop cx ; 59 ; 0xc2eab 5595 pop bx ; 5b ; 0xc2eac 5596 pop bp ; 5d ; 0xc2ead 5597 retn ; c3 ; 0xc2eae 5598 ; disGetNextSymbol 0xc2eaf LB 0x1683 -> off=0x0 cb=000000000000004d uValue=00000000000c2eaf 'set_gfx_font' 5599 set_gfx_font: ; 0xc2eaf LB 0x4d 5600 push bp ; 55 ; 0xc2eaf vgabios.c:2026 5601 mov bp, sp ; 89 e5 ; 0xc2eb0 5602 push si ; 56 ; 0xc2eb2 5603 push di ; 57 ; 0xc2eb3 5604 mov si, ax ; 89 c6 ; 0xc2eb4 5605 mov ax, dx ; 89 d0 ; 0xc2eb6 5606 mov di, bx ; 89 df ; 0xc2eb8 5607 mov dl, cl ; 88 ca ; 0xc2eba 5608 mov bx, si ; 89 f3 ; 0xc2ebc vgabios.c:2030 5609 mov cx, ax ; 89 c1 ; 0xc2ebe 5610 mov ax, strict word 00043h ; b8 43 00 ; 0xc2ec0 5611 call 009f0h ; e8 2a db ; 0xc2ec3 5612 test dl, dl ; 84 d2 ; 0xc2ec6 vgabios.c:2031 5613 je short 02edch ; 74 12 ; 0xc2ec8 5614 cmp dl, 003h ; 80 fa 03 ; 0xc2eca vgabios.c:2032 5615 jbe short 02ed1h ; 76 02 ; 0xc2ecd 5616 mov DL, strict byte 002h ; b2 02 ; 0xc2ecf vgabios.c:2033 5617 mov bl, dl ; 88 d3 ; 0xc2ed1 vgabios.c:2034 5618 xor bh, bh ; 30 ff ; 0xc2ed3 5619 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2ed5 5620 mov byte [bp+004h], al ; 88 46 04 ; 0xc2ed9 5621 mov bx, 00085h ; bb 85 00 ; 0xc2edc vgabios.c:62 5622 mov ax, strict word 00040h ; b8 40 00 ; 0xc2edf 5623 mov es, ax ; 8e c0 ; 0xc2ee2 5624 mov word [es:bx], di ; 26 89 3f ; 0xc2ee4 5625 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2ee7 vgabios.c:2039 5626 xor ah, ah ; 30 e4 ; 0xc2eea 5627 dec ax ; 48 ; 0xc2eec 5628 mov bx, 00084h ; bb 84 00 ; 0xc2eed vgabios.c:62 5629 mov word [es:bx], ax ; 26 89 07 ; 0xc2ef0 5630 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ef3 vgabios.c:2040 5631 pop di ; 5f ; 0xc2ef6 5632 pop si ; 5e ; 0xc2ef7 5633 pop bp ; 5d ; 0xc2ef8 5634 retn 00002h ; c2 02 00 ; 0xc2ef9 5635 ; disGetNextSymbol 0xc2efc LB 0x1636 -> off=0x0 cb=000000000000001d uValue=00000000000c2efc 'biosfn_load_gfx_user_chars' 5636 biosfn_load_gfx_user_chars: ; 0xc2efc LB 0x1d 5637 push bp ; 55 ; 0xc2efc vgabios.c:2042 5638 mov bp, sp ; 89 e5 ; 0xc2efd 5639 push si ; 56 ; 0xc2eff 5640 mov si, ax ; 89 c6 ; 0xc2f00 5641 mov ax, dx ; 89 d0 ; 0xc2f02 5642 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2f04 vgabios.c:2045 5643 xor dh, dh ; 30 f6 ; 0xc2f07 5644 push dx ; 52 ; 0xc2f09 5645 xor ch, ch ; 30 ed ; 0xc2f0a 5646 mov dx, si ; 89 f2 ; 0xc2f0c 5647 call 02eafh ; e8 9e ff ; 0xc2f0e 5648 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2f11 vgabios.c:2046 5649 pop si ; 5e ; 0xc2f14 5650 pop bp ; 5d ; 0xc2f15 5651 retn 00002h ; c2 02 00 ; 0xc2f16 5652 ; disGetNextSymbol 0xc2f19 LB 0x1619 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f19 'biosfn_load_gfx_8_14_chars' 5653 biosfn_load_gfx_8_14_chars: ; 0xc2f19 LB 0x22 5654 push bp ; 55 ; 0xc2f19 vgabios.c:2051 5655 mov bp, sp ; 89 e5 ; 0xc2f1a 5656 push bx ; 53 ; 0xc2f1c 5657 push cx ; 51 ; 0xc2f1d 5658 mov bl, al ; 88 c3 ; 0xc2f1e 5659 mov al, dl ; 88 d0 ; 0xc2f20 5660 xor ah, ah ; 30 e4 ; 0xc2f22 vgabios.c:2053 5661 push ax ; 50 ; 0xc2f24 5662 mov al, bl ; 88 d8 ; 0xc2f25 5663 mov cx, ax ; 89 c1 ; 0xc2f27 5664 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2f29 5665 mov ax, 05d6ch ; b8 6c 5d ; 0xc2f2c 5666 mov dx, ds ; 8c da ; 0xc2f2f 5667 call 02eafh ; e8 7b ff ; 0xc2f31 5668 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f34 vgabios.c:2054 5669 pop cx ; 59 ; 0xc2f37 5670 pop bx ; 5b ; 0xc2f38 5671 pop bp ; 5d ; 0xc2f39 5672 retn ; c3 ; 0xc2f3a 5673 ; disGetNextSymbol 0xc2f3b LB 0x15f7 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f3b 'biosfn_load_gfx_8_8_dd_chars' 5674 biosfn_load_gfx_8_8_dd_chars: ; 0xc2f3b LB 0x22 5675 push bp ; 55 ; 0xc2f3b vgabios.c:2055 5676 mov bp, sp ; 89 e5 ; 0xc2f3c 5677 push bx ; 53 ; 0xc2f3e 5678 push cx ; 51 ; 0xc2f3f 5679 mov bl, al ; 88 c3 ; 0xc2f40 5680 mov al, dl ; 88 d0 ; 0xc2f42 5681 xor ah, ah ; 30 e4 ; 0xc2f44 vgabios.c:2057 5682 push ax ; 50 ; 0xc2f46 5683 mov al, bl ; 88 d8 ; 0xc2f47 5682 5684 mov cx, ax ; 89 c1 ; 0xc2f49 5683 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2f4b 5684 call 009f0h ; e8 9f da ; 0xc2f4e 5685 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f51 vgabios.c:2064 5686 pop cx ; 59 ; 0xc2f54 5687 pop bx ; 5b ; 0xc2f55 5688 pop bp ; 5d ; 0xc2f56 5689 retn ; c3 ; 0xc2f57 5690 ; disGetNextSymbol 0xc2f58 LB 0x166d -> off=0x0 cb=000000000000004d uValue=00000000000c2f58 'set_gfx_font' 5691 set_gfx_font: ; 0xc2f58 LB 0x4d 5692 push bp ; 55 ; 0xc2f58 vgabios.c:2066 5693 mov bp, sp ; 89 e5 ; 0xc2f59 5694 push si ; 56 ; 0xc2f5b 5695 push di ; 57 ; 0xc2f5c 5696 mov si, ax ; 89 c6 ; 0xc2f5d 5697 mov ax, dx ; 89 d0 ; 0xc2f5f 5698 mov di, bx ; 89 df ; 0xc2f61 5699 mov dl, cl ; 88 ca ; 0xc2f63 5700 mov bx, si ; 89 f3 ; 0xc2f65 vgabios.c:2070 5701 mov cx, ax ; 89 c1 ; 0xc2f67 5702 mov ax, strict word 00043h ; b8 43 00 ; 0xc2f69 5703 call 009f0h ; e8 81 da ; 0xc2f6c 5704 test dl, dl ; 84 d2 ; 0xc2f6f vgabios.c:2071 5705 je short 02f85h ; 74 12 ; 0xc2f71 5706 cmp dl, 003h ; 80 fa 03 ; 0xc2f73 vgabios.c:2072 5707 jbe short 02f7ah ; 76 02 ; 0xc2f76 5708 mov DL, strict byte 002h ; b2 02 ; 0xc2f78 vgabios.c:2073 5709 mov bl, dl ; 88 d3 ; 0xc2f7a vgabios.c:2074 5710 xor bh, bh ; 30 ff ; 0xc2f7c 5711 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2f7e 5712 mov byte [bp+004h], al ; 88 46 04 ; 0xc2f82 5713 mov bx, 00085h ; bb 85 00 ; 0xc2f85 vgabios.c:62 5714 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f88 5715 mov es, ax ; 8e c0 ; 0xc2f8b 5716 mov word [es:bx], di ; 26 89 3f ; 0xc2f8d 5717 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2f90 vgabios.c:2079 5718 xor ah, ah ; 30 e4 ; 0xc2f93 5719 dec ax ; 48 ; 0xc2f95 5720 mov bx, 00084h ; bb 84 00 ; 0xc2f96 vgabios.c:62 5721 mov word [es:bx], ax ; 26 89 07 ; 0xc2f99 5722 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f9c vgabios.c:2080 5723 pop di ; 5f ; 0xc2f9f 5724 pop si ; 5e ; 0xc2fa0 5725 pop bp ; 5d ; 0xc2fa1 5726 retn 00002h ; c2 02 00 ; 0xc2fa2 5727 ; disGetNextSymbol 0xc2fa5 LB 0x1620 -> off=0x0 cb=000000000000001d uValue=00000000000c2fa5 'biosfn_load_gfx_user_chars' 5728 biosfn_load_gfx_user_chars: ; 0xc2fa5 LB 0x1d 5729 push bp ; 55 ; 0xc2fa5 vgabios.c:2082 5730 mov bp, sp ; 89 e5 ; 0xc2fa6 5731 push si ; 56 ; 0xc2fa8 5732 mov si, ax ; 89 c6 ; 0xc2fa9 5733 mov ax, dx ; 89 d0 ; 0xc2fab 5734 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2fad vgabios.c:2085 5735 xor dh, dh ; 30 f6 ; 0xc2fb0 5736 push dx ; 52 ; 0xc2fb2 5737 xor ch, ch ; 30 ed ; 0xc2fb3 5738 mov dx, si ; 89 f2 ; 0xc2fb5 5739 call 02f58h ; e8 9e ff ; 0xc2fb7 5740 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2fba vgabios.c:2086 5741 pop si ; 5e ; 0xc2fbd 5742 pop bp ; 5d ; 0xc2fbe 5743 retn 00002h ; c2 02 00 ; 0xc2fbf 5744 ; disGetNextSymbol 0xc2fc2 LB 0x1603 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fc2 'biosfn_load_gfx_8_14_chars' 5745 biosfn_load_gfx_8_14_chars: ; 0xc2fc2 LB 0x22 5746 push bp ; 55 ; 0xc2fc2 vgabios.c:2091 5747 mov bp, sp ; 89 e5 ; 0xc2fc3 5748 push bx ; 53 ; 0xc2fc5 5749 push cx ; 51 ; 0xc2fc6 5750 mov bl, al ; 88 c3 ; 0xc2fc7 5751 mov al, dl ; 88 d0 ; 0xc2fc9 5752 xor ah, ah ; 30 e4 ; 0xc2fcb vgabios.c:2093 5753 push ax ; 50 ; 0xc2fcd 5754 mov al, bl ; 88 d8 ; 0xc2fce 5755 mov cx, ax ; 89 c1 ; 0xc2fd0 5756 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2fd2 5757 mov ax, 05d6ch ; b8 6c 5d ; 0xc2fd5 5758 mov dx, ds ; 8c da ; 0xc2fd8 5759 call 02f58h ; e8 7b ff ; 0xc2fda 5760 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fdd vgabios.c:2094 5761 pop cx ; 59 ; 0xc2fe0 5762 pop bx ; 5b ; 0xc2fe1 5763 pop bp ; 5d ; 0xc2fe2 5764 retn ; c3 ; 0xc2fe3 5765 ; disGetNextSymbol 0xc2fe4 LB 0x15e1 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fe4 'biosfn_load_gfx_8_8_dd_chars' 5766 biosfn_load_gfx_8_8_dd_chars: ; 0xc2fe4 LB 0x22 5767 push bp ; 55 ; 0xc2fe4 vgabios.c:2095 5768 mov bp, sp ; 89 e5 ; 0xc2fe5 5769 push bx ; 53 ; 0xc2fe7 5770 push cx ; 51 ; 0xc2fe8 5771 mov bl, al ; 88 c3 ; 0xc2fe9 5772 mov al, dl ; 88 d0 ; 0xc2feb 5773 xor ah, ah ; 30 e4 ; 0xc2fed vgabios.c:2097 5774 push ax ; 50 ; 0xc2fef 5775 mov al, bl ; 88 d8 ; 0xc2ff0 5776 mov cx, ax ; 89 c1 ; 0xc2ff2 5777 mov bx, strict word 00008h ; bb 08 00 ; 0xc2ff4 5778 mov ax, 0556ch ; b8 6c 55 ; 0xc2ff7 5779 mov dx, ds ; 8c da ; 0xc2ffa 5780 call 02f58h ; e8 59 ff ; 0xc2ffc 5781 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fff vgabios.c:2098 5782 pop cx ; 59 ; 0xc3002 5783 pop bx ; 5b ; 0xc3003 5784 pop bp ; 5d ; 0xc3004 5785 retn ; c3 ; 0xc3005 5786 ; disGetNextSymbol 0xc3006 LB 0x15bf -> off=0x0 cb=0000000000000022 uValue=00000000000c3006 'biosfn_load_gfx_8_16_chars' 5787 biosfn_load_gfx_8_16_chars: ; 0xc3006 LB 0x22 5788 push bp ; 55 ; 0xc3006 vgabios.c:2099 5789 mov bp, sp ; 89 e5 ; 0xc3007 5790 push bx ; 53 ; 0xc3009 5791 push cx ; 51 ; 0xc300a 5792 mov bl, al ; 88 c3 ; 0xc300b 5793 mov al, dl ; 88 d0 ; 0xc300d 5794 xor ah, ah ; 30 e4 ; 0xc300f vgabios.c:2101 5795 push ax ; 50 ; 0xc3011 5796 mov al, bl ; 88 d8 ; 0xc3012 5797 mov cx, ax ; 89 c1 ; 0xc3014 5798 mov bx, strict word 00010h ; bb 10 00 ; 0xc3016 5799 mov ax, 06b6ch ; b8 6c 6b ; 0xc3019 5800 mov dx, ds ; 8c da ; 0xc301c 5801 call 02f58h ; e8 37 ff ; 0xc301e 5802 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3021 vgabios.c:2102 5803 pop cx ; 59 ; 0xc3024 5804 pop bx ; 5b ; 0xc3025 5805 pop bp ; 5d ; 0xc3026 5806 retn ; c3 ; 0xc3027 5807 ; disGetNextSymbol 0xc3028 LB 0x159d -> off=0x0 cb=0000000000000005 uValue=00000000000c3028 'biosfn_alternate_prtsc' 5808 biosfn_alternate_prtsc: ; 0xc3028 LB 0x5 5809 push bp ; 55 ; 0xc3028 vgabios.c:2104 5810 mov bp, sp ; 89 e5 ; 0xc3029 5811 pop bp ; 5d ; 0xc302b vgabios.c:2109 5812 retn ; c3 ; 0xc302c 5813 ; disGetNextSymbol 0xc302d LB 0x1598 -> off=0x0 cb=0000000000000032 uValue=00000000000c302d 'biosfn_set_txt_lines' 5814 biosfn_set_txt_lines: ; 0xc302d LB 0x32 5815 push bx ; 53 ; 0xc302d vgabios.c:2111 5816 push si ; 56 ; 0xc302e 5817 push bp ; 55 ; 0xc302f 5818 mov bp, sp ; 89 e5 ; 0xc3030 5819 mov bl, al ; 88 c3 ; 0xc3032 5820 mov si, 00089h ; be 89 00 ; 0xc3034 vgabios.c:47 5821 mov ax, strict word 00040h ; b8 40 00 ; 0xc3037 5822 mov es, ax ; 8e c0 ; 0xc303a 5823 mov al, byte [es:si] ; 26 8a 04 ; 0xc303c 5824 and AL, strict byte 06fh ; 24 6f ; 0xc303f vgabios.c:2117 5825 cmp bl, 002h ; 80 fb 02 ; 0xc3041 vgabios.c:2119 5826 je short 0304eh ; 74 08 ; 0xc3044 5827 test bl, bl ; 84 db ; 0xc3046 5828 jne short 03050h ; 75 06 ; 0xc3048 5829 or AL, strict byte 080h ; 0c 80 ; 0xc304a vgabios.c:2122 5830 jmp short 03050h ; eb 02 ; 0xc304c vgabios.c:2123 5831 or AL, strict byte 010h ; 0c 10 ; 0xc304e vgabios.c:2125 5832 mov bx, 00089h ; bb 89 00 ; 0xc3050 vgabios.c:52 5833 mov si, strict word 00040h ; be 40 00 ; 0xc3053 5834 mov es, si ; 8e c6 ; 0xc3056 5835 mov byte [es:bx], al ; 26 88 07 ; 0xc3058 5836 pop bp ; 5d ; 0xc305b vgabios.c:2129 5837 pop si ; 5e ; 0xc305c 5838 pop bx ; 5b ; 0xc305d 5839 retn ; c3 ; 0xc305e 5840 ; disGetNextSymbol 0xc305f LB 0x1566 -> off=0x0 cb=0000000000000005 uValue=00000000000c305f 'biosfn_switch_video_interface' 5841 biosfn_switch_video_interface: ; 0xc305f LB 0x5 5842 push bp ; 55 ; 0xc305f vgabios.c:2132 5843 mov bp, sp ; 89 e5 ; 0xc3060 5844 pop bp ; 5d ; 0xc3062 vgabios.c:2137 5845 retn ; c3 ; 0xc3063 5846 ; disGetNextSymbol 0xc3064 LB 0x1561 -> off=0x0 cb=0000000000000005 uValue=00000000000c3064 'biosfn_enable_video_refresh_control' 5847 biosfn_enable_video_refresh_control: ; 0xc3064 LB 0x5 5848 push bp ; 55 ; 0xc3064 vgabios.c:2138 5849 mov bp, sp ; 89 e5 ; 0xc3065 5850 pop bp ; 5d ; 0xc3067 vgabios.c:2143 5851 retn ; c3 ; 0xc3068 5852 ; disGetNextSymbol 0xc3069 LB 0x155c -> off=0x0 cb=000000000000009d uValue=00000000000c3069 'biosfn_write_string' 5853 biosfn_write_string: ; 0xc3069 LB 0x9d 5854 push bp ; 55 ; 0xc3069 vgabios.c:2146 5855 mov bp, sp ; 89 e5 ; 0xc306a 5856 push si ; 56 ; 0xc306c 5857 push di ; 57 ; 0xc306d 5858 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc306e 5859 mov byte [bp-006h], al ; 88 46 fa ; 0xc3071 5860 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3074 5861 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc3077 5862 mov si, cx ; 89 ce ; 0xc307a 5863 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc307c 5864 mov al, dl ; 88 d0 ; 0xc307f vgabios.c:2153 5865 xor ah, ah ; 30 e4 ; 0xc3081 5866 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc3083 5867 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc3086 5868 call 00a96h ; e8 0a da ; 0xc3089 5869 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc308c vgabios.c:2156 5870 jne short 030a3h ; 75 11 ; 0xc3090 5871 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3092 vgabios.c:2157 5872 mov byte [bp+006h], al ; 88 46 06 ; 0xc3095 5873 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc3098 vgabios.c:2158 5874 xor al, al ; 30 c0 ; 0xc309b 5875 shr ax, 008h ; c1 e8 08 ; 0xc309d 5876 mov byte [bp+004h], al ; 88 46 04 ; 0xc30a0 5877 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc30a3 vgabios.c:2161 5878 xor dh, dh ; 30 f6 ; 0xc30a6 5879 sal dx, 008h ; c1 e2 08 ; 0xc30a8 5880 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc30ab 5881 xor ah, ah ; 30 e4 ; 0xc30ae 5882 add dx, ax ; 01 c2 ; 0xc30b0 5883 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30b2 vgabios.c:2162 5884 call 01293h ; e8 db e1 ; 0xc30b5 5885 dec si ; 4e ; 0xc30b8 vgabios.c:2164 5886 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc30b9 5887 je short 030ech ; 74 2e ; 0xc30bc 5888 mov bx, di ; 89 fb ; 0xc30be vgabios.c:2166 5889 inc di ; 47 ; 0xc30c0 5890 mov es, [bp+008h] ; 8e 46 08 ; 0xc30c1 vgabios.c:47 5891 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc30c4 5892 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc30c7 vgabios.c:2167 5893 je short 030d6h ; 74 09 ; 0xc30cb 5894 mov bx, di ; 89 fb ; 0xc30cd vgabios.c:2168 5895 inc di ; 47 ; 0xc30cf 5896 mov al, byte [es:bx] ; 26 8a 07 ; 0xc30d0 vgabios.c:47 5897 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc30d3 vgabios.c:48 5898 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc30d6 vgabios.c:2170 5899 xor bh, bh ; 30 ff ; 0xc30d9 5900 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc30db 5901 xor dh, dh ; 30 f6 ; 0xc30de 5902 mov al, ah ; 88 e0 ; 0xc30e0 5903 xor ah, ah ; 30 e4 ; 0xc30e2 5904 mov cx, strict word 00003h ; b9 03 00 ; 0xc30e4 5905 call 029e4h ; e8 fa f8 ; 0xc30e7 5906 jmp short 030b8h ; eb cc ; 0xc30ea vgabios.c:2171 5907 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc30ec vgabios.c:2174 5908 jne short 030fdh ; 75 0b ; 0xc30f0 5909 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc30f2 vgabios.c:2175 5910 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30f5 5911 xor ah, ah ; 30 e4 ; 0xc30f8 5912 call 01293h ; e8 96 e1 ; 0xc30fa 5913 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30fd vgabios.c:2176 5914 pop di ; 5f ; 0xc3100 5915 pop si ; 5e ; 0xc3101 5916 pop bp ; 5d ; 0xc3102 5917 retn 00008h ; c2 08 00 ; 0xc3103 5918 ; disGetNextSymbol 0xc3106 LB 0x14bf -> off=0x0 cb=00000000000001ef uValue=00000000000c3106 'biosfn_read_state_info' 5919 biosfn_read_state_info: ; 0xc3106 LB 0x1ef 5920 push bp ; 55 ; 0xc3106 vgabios.c:2179 5921 mov bp, sp ; 89 e5 ; 0xc3107 5922 push cx ; 51 ; 0xc3109 5923 push si ; 56 ; 0xc310a 5924 push di ; 57 ; 0xc310b 5925 push ax ; 50 ; 0xc310c 5926 push ax ; 50 ; 0xc310d 5927 push dx ; 52 ; 0xc310e 5928 mov si, strict word 00049h ; be 49 00 ; 0xc310f vgabios.c:47 5929 mov ax, strict word 00040h ; b8 40 00 ; 0xc3112 5930 mov es, ax ; 8e c0 ; 0xc3115 5931 mov al, byte [es:si] ; 26 8a 04 ; 0xc3117 5932 mov byte [bp-008h], al ; 88 46 f8 ; 0xc311a vgabios.c:48 5933 mov si, strict word 0004ch ; be 4c 00 ; 0xc311d vgabios.c:57 5934 mov ax, word [es:si] ; 26 8b 04 ; 0xc3120 5935 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3123 vgabios.c:58 5936 mov ax, ds ; 8c d8 ; 0xc3126 vgabios.c:2190 5937 mov es, dx ; 8e c2 ; 0xc3128 vgabios.c:72 5938 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc312a 5939 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc312f 5940 lea di, [bx+004h] ; 8d 7f 04 ; 0xc3133 vgabios.c:2195 5941 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc3136 5942 mov si, strict word 00049h ; be 49 00 ; 0xc3139 5943 mov dx, strict word 00040h ; ba 40 00 ; 0xc313c 5944 jcxz 03147h ; e3 06 ; 0xc313f 5945 push DS ; 1e ; 0xc3141 5946 mov ds, dx ; 8e da ; 0xc3142 5947 rep movsb ; f3 a4 ; 0xc3144 5948 pop DS ; 1f ; 0xc3146 5949 mov si, 00084h ; be 84 00 ; 0xc3147 vgabios.c:47 5950 mov ax, strict word 00040h ; b8 40 00 ; 0xc314a 5951 mov es, ax ; 8e c0 ; 0xc314d 5952 mov al, byte [es:si] ; 26 8a 04 ; 0xc314f 5685 mov bx, strict word 00008h ; bb 08 00 ; 0xc2f4b 5686 mov ax, 0556ch ; b8 6c 55 ; 0xc2f4e 5687 mov dx, ds ; 8c da ; 0xc2f51 5688 call 02eafh ; e8 59 ff ; 0xc2f53 5689 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f56 vgabios.c:2058 5690 pop cx ; 59 ; 0xc2f59 5691 pop bx ; 5b ; 0xc2f5a 5692 pop bp ; 5d ; 0xc2f5b 5693 retn ; c3 ; 0xc2f5c 5694 ; disGetNextSymbol 0xc2f5d LB 0x15d5 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f5d 'biosfn_load_gfx_8_16_chars' 5695 biosfn_load_gfx_8_16_chars: ; 0xc2f5d LB 0x22 5696 push bp ; 55 ; 0xc2f5d vgabios.c:2059 5697 mov bp, sp ; 89 e5 ; 0xc2f5e 5698 push bx ; 53 ; 0xc2f60 5699 push cx ; 51 ; 0xc2f61 5700 mov bl, al ; 88 c3 ; 0xc2f62 5701 mov al, dl ; 88 d0 ; 0xc2f64 5702 xor ah, ah ; 30 e4 ; 0xc2f66 vgabios.c:2061 5703 push ax ; 50 ; 0xc2f68 5704 mov al, bl ; 88 d8 ; 0xc2f69 5705 mov cx, ax ; 89 c1 ; 0xc2f6b 5706 mov bx, strict word 00010h ; bb 10 00 ; 0xc2f6d 5707 mov ax, 06b6ch ; b8 6c 6b ; 0xc2f70 5708 mov dx, ds ; 8c da ; 0xc2f73 5709 call 02eafh ; e8 37 ff ; 0xc2f75 5710 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f78 vgabios.c:2062 5711 pop cx ; 59 ; 0xc2f7b 5712 pop bx ; 5b ; 0xc2f7c 5713 pop bp ; 5d ; 0xc2f7d 5714 retn ; c3 ; 0xc2f7e 5715 ; disGetNextSymbol 0xc2f7f LB 0x15b3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2f7f 'biosfn_alternate_prtsc' 5716 biosfn_alternate_prtsc: ; 0xc2f7f LB 0x5 5717 push bp ; 55 ; 0xc2f7f vgabios.c:2064 5718 mov bp, sp ; 89 e5 ; 0xc2f80 5719 pop bp ; 5d ; 0xc2f82 vgabios.c:2069 5720 retn ; c3 ; 0xc2f83 5721 ; disGetNextSymbol 0xc2f84 LB 0x15ae -> off=0x0 cb=0000000000000032 uValue=00000000000c2f84 'biosfn_set_txt_lines' 5722 biosfn_set_txt_lines: ; 0xc2f84 LB 0x32 5723 push bx ; 53 ; 0xc2f84 vgabios.c:2071 5724 push si ; 56 ; 0xc2f85 5725 push bp ; 55 ; 0xc2f86 5726 mov bp, sp ; 89 e5 ; 0xc2f87 5727 mov bl, al ; 88 c3 ; 0xc2f89 5728 mov si, 00089h ; be 89 00 ; 0xc2f8b vgabios.c:47 5729 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f8e 5730 mov es, ax ; 8e c0 ; 0xc2f91 5731 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f93 5732 and AL, strict byte 06fh ; 24 6f ; 0xc2f96 vgabios.c:2077 5733 cmp bl, 002h ; 80 fb 02 ; 0xc2f98 vgabios.c:2079 5734 je short 02fa5h ; 74 08 ; 0xc2f9b 5735 test bl, bl ; 84 db ; 0xc2f9d 5736 jne short 02fa7h ; 75 06 ; 0xc2f9f 5737 or AL, strict byte 080h ; 0c 80 ; 0xc2fa1 vgabios.c:2082 5738 jmp short 02fa7h ; eb 02 ; 0xc2fa3 vgabios.c:2083 5739 or AL, strict byte 010h ; 0c 10 ; 0xc2fa5 vgabios.c:2085 5740 mov bx, 00089h ; bb 89 00 ; 0xc2fa7 vgabios.c:52 5741 mov si, strict word 00040h ; be 40 00 ; 0xc2faa 5742 mov es, si ; 8e c6 ; 0xc2fad 5743 mov byte [es:bx], al ; 26 88 07 ; 0xc2faf 5744 pop bp ; 5d ; 0xc2fb2 vgabios.c:2089 5745 pop si ; 5e ; 0xc2fb3 5746 pop bx ; 5b ; 0xc2fb4 5747 retn ; c3 ; 0xc2fb5 5748 ; disGetNextSymbol 0xc2fb6 LB 0x157c -> off=0x0 cb=0000000000000005 uValue=00000000000c2fb6 'biosfn_switch_video_interface' 5749 biosfn_switch_video_interface: ; 0xc2fb6 LB 0x5 5750 push bp ; 55 ; 0xc2fb6 vgabios.c:2092 5751 mov bp, sp ; 89 e5 ; 0xc2fb7 5752 pop bp ; 5d ; 0xc2fb9 vgabios.c:2097 5753 retn ; c3 ; 0xc2fba 5754 ; disGetNextSymbol 0xc2fbb LB 0x1577 -> off=0x0 cb=0000000000000005 uValue=00000000000c2fbb 'biosfn_enable_video_refresh_control' 5755 biosfn_enable_video_refresh_control: ; 0xc2fbb LB 0x5 5756 push bp ; 55 ; 0xc2fbb vgabios.c:2098 5757 mov bp, sp ; 89 e5 ; 0xc2fbc 5758 pop bp ; 5d ; 0xc2fbe vgabios.c:2103 5759 retn ; c3 ; 0xc2fbf 5760 ; disGetNextSymbol 0xc2fc0 LB 0x1572 -> off=0x0 cb=000000000000009d uValue=00000000000c2fc0 'biosfn_write_string' 5761 biosfn_write_string: ; 0xc2fc0 LB 0x9d 5762 push bp ; 55 ; 0xc2fc0 vgabios.c:2106 5763 mov bp, sp ; 89 e5 ; 0xc2fc1 5764 push si ; 56 ; 0xc2fc3 5765 push di ; 57 ; 0xc2fc4 5766 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2fc5 5767 mov byte [bp-006h], al ; 88 46 fa ; 0xc2fc8 5768 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2fcb 5769 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2fce 5770 mov si, cx ; 89 ce ; 0xc2fd1 5771 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2fd3 5772 mov al, dl ; 88 d0 ; 0xc2fd6 vgabios.c:2113 5773 xor ah, ah ; 30 e4 ; 0xc2fd8 5774 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2fda 5775 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2fdd 5776 call 00a96h ; e8 b3 da ; 0xc2fe0 5777 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2fe3 vgabios.c:2116 5778 jne short 02ffah ; 75 11 ; 0xc2fe7 5779 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2fe9 vgabios.c:2117 5780 mov byte [bp+006h], al ; 88 46 06 ; 0xc2fec 5781 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2fef vgabios.c:2118 5782 xor al, al ; 30 c0 ; 0xc2ff2 5783 shr ax, 008h ; c1 e8 08 ; 0xc2ff4 5784 mov byte [bp+004h], al ; 88 46 04 ; 0xc2ff7 5785 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2ffa vgabios.c:2121 5786 xor dh, dh ; 30 f6 ; 0xc2ffd 5787 sal dx, 008h ; c1 e2 08 ; 0xc2fff 5788 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc3002 5789 xor ah, ah ; 30 e4 ; 0xc3005 5790 add dx, ax ; 01 c2 ; 0xc3007 5791 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3009 vgabios.c:2122 5792 call 01293h ; e8 84 e2 ; 0xc300c 5793 dec si ; 4e ; 0xc300f vgabios.c:2124 5794 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc3010 5795 je short 03043h ; 74 2e ; 0xc3013 5796 mov bx, di ; 89 fb ; 0xc3015 vgabios.c:2126 5797 inc di ; 47 ; 0xc3017 5798 mov es, [bp+008h] ; 8e 46 08 ; 0xc3018 vgabios.c:47 5799 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc301b 5800 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc301e vgabios.c:2127 5801 je short 0302dh ; 74 09 ; 0xc3022 5802 mov bx, di ; 89 fb ; 0xc3024 vgabios.c:2128 5803 inc di ; 47 ; 0xc3026 5804 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3027 vgabios.c:47 5805 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc302a vgabios.c:48 5806 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc302d vgabios.c:2130 5807 xor bh, bh ; 30 ff ; 0xc3030 5808 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc3032 5809 xor dh, dh ; 30 f6 ; 0xc3035 5810 mov al, ah ; 88 e0 ; 0xc3037 5811 xor ah, ah ; 30 e4 ; 0xc3039 5812 mov cx, strict word 00003h ; b9 03 00 ; 0xc303b 5813 call 02a16h ; e8 d5 f9 ; 0xc303e 5814 jmp short 0300fh ; eb cc ; 0xc3041 vgabios.c:2131 5815 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc3043 vgabios.c:2134 5816 jne short 03054h ; 75 0b ; 0xc3047 5817 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc3049 vgabios.c:2135 5818 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc304c 5819 xor ah, ah ; 30 e4 ; 0xc304f 5820 call 01293h ; e8 3f e2 ; 0xc3051 5821 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3054 vgabios.c:2136 5822 pop di ; 5f ; 0xc3057 5823 pop si ; 5e ; 0xc3058 5824 pop bp ; 5d ; 0xc3059 5825 retn 00008h ; c2 08 00 ; 0xc305a 5826 ; disGetNextSymbol 0xc305d LB 0x14d5 -> off=0x0 cb=00000000000001ef uValue=00000000000c305d 'biosfn_read_state_info' 5827 biosfn_read_state_info: ; 0xc305d LB 0x1ef 5828 push bp ; 55 ; 0xc305d vgabios.c:2139 5829 mov bp, sp ; 89 e5 ; 0xc305e 5830 push cx ; 51 ; 0xc3060 5831 push si ; 56 ; 0xc3061 5832 push di ; 57 ; 0xc3062 5833 push ax ; 50 ; 0xc3063 5834 push ax ; 50 ; 0xc3064 5835 push dx ; 52 ; 0xc3065 5836 mov si, strict word 00049h ; be 49 00 ; 0xc3066 vgabios.c:47 5837 mov ax, strict word 00040h ; b8 40 00 ; 0xc3069 5838 mov es, ax ; 8e c0 ; 0xc306c 5839 mov al, byte [es:si] ; 26 8a 04 ; 0xc306e 5840 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3071 vgabios.c:48 5841 mov si, strict word 0004ch ; be 4c 00 ; 0xc3074 vgabios.c:57 5842 mov ax, word [es:si] ; 26 8b 04 ; 0xc3077 5843 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc307a vgabios.c:58 5844 mov ax, ds ; 8c d8 ; 0xc307d vgabios.c:2150 5845 mov es, dx ; 8e c2 ; 0xc307f vgabios.c:72 5846 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc3081 5847 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc3086 5848 lea di, [bx+004h] ; 8d 7f 04 ; 0xc308a vgabios.c:2155 5849 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc308d 5850 mov si, strict word 00049h ; be 49 00 ; 0xc3090 5851 mov dx, strict word 00040h ; ba 40 00 ; 0xc3093 5852 jcxz 0309eh ; e3 06 ; 0xc3096 5853 push DS ; 1e ; 0xc3098 5854 mov ds, dx ; 8e da ; 0xc3099 5855 rep movsb ; f3 a4 ; 0xc309b 5856 pop DS ; 1f ; 0xc309d 5857 mov si, 00084h ; be 84 00 ; 0xc309e vgabios.c:47 5858 mov ax, strict word 00040h ; b8 40 00 ; 0xc30a1 5859 mov es, ax ; 8e c0 ; 0xc30a4 5860 mov al, byte [es:si] ; 26 8a 04 ; 0xc30a6 5953 5861 db 0feh, 0c0h 5954 ; inc al ; fe c0 ; 0xc3 152vgabios.c:485955 lea si, [bx+022h] ; 8d 77 22 ; 0xc3 1545956 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 157vgabios.c:525957 mov byte [es:si], al ; 26 88 04 ; 0xc3 15a5958 lea di, [bx+023h] ; 8d 7f 23 ; 0xc3 15d vgabios.c:21975959 mov cx, strict word 00002h ; b9 02 00 ; 0xc3 1605960 mov si, 00085h ; be 85 00 ; 0xc3 1635961 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 1665962 jcxz 03 171h ; e3 06 ; 0xc31695963 push DS ; 1e ; 0xc3 16b5964 mov ds, dx ; 8e da ; 0xc3 16c5965 rep movsb ; f3 a4 ; 0xc3 16e5966 pop DS ; 1f ; 0xc3 1705967 mov si, 0008ah ; be 8a 00 ; 0xc3 171vgabios.c:475968 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1745969 mov es, ax ; 8e c0 ; 0xc3 1775970 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1795971 lea si, [bx+025h] ; 8d 77 25 ; 0xc3 17cvgabios.c:485972 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 17fvgabios.c:525973 mov byte [es:si], al ; 26 88 04 ; 0xc3 1825974 lea si, [bx+026h] ; 8d 77 26 ; 0xc3 185 vgabios.c:22005975 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3 188vgabios.c:525976 lea si, [bx+027h] ; 8d 77 27 ; 0xc3 18c vgabios.c:22015977 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc3 18fvgabios.c:625978 lea si, [bx+029h] ; 8d 77 29 ; 0xc3 194 vgabios.c:22025979 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc3 197vgabios.c:525980 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3 19b vgabios.c:22035981 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc3 19evgabios.c:525982 lea si, [bx+02bh] ; 8d 77 2b ; 0xc3 1a2 vgabios.c:22045983 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3 1a5vgabios.c:525984 lea si, [bx+02ch] ; 8d 77 2c ; 0xc31 a9 vgabios.c:22055985 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc31 acvgabios.c:525986 lea si, [bx+02dh] ; 8d 77 2d ; 0xc31 b0 vgabios.c:22065987 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc31 b3vgabios.c:525988 lea si, [bx+031h] ; 8d 77 31 ; 0xc31 b7 vgabios.c:22075989 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc31 bavgabios.c:525990 lea si, [bx+032h] ; 8d 77 32 ; 0xc31 be vgabios.c:22085991 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc31 c1vgabios.c:525992 mov si, 00089h ; be 89 00 ; 0xc31 c5vgabios.c:475993 mov ax, strict word 00040h ; b8 40 00 ; 0xc31 c85994 mov es, ax ; 8e c0 ; 0xc31 cb5995 mov al, byte [es:si] ; 26 8a 04 ; 0xc31 cd5996 mov dl, al ; 88 c2 ; 0xc31 d0 vgabios.c:22135997 and dl, 080h ; 80 e2 80 ; 0xc31 d25998 xor dh, dh ; 30 f6 ; 0xc31 d55999 sar dx, 006h ; c1 fa 06 ; 0xc31 d76000 and AL, strict byte 010h ; 24 10 ; 0xc31 da6001 xor ah, ah ; 30 e4 ; 0xc31 dc6002 sar ax, 004h ; c1 f8 04 ; 0xc31 de6003 or ax, dx ; 09 d0 ; 0xc31 e16004 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc31 e3 vgabios.c:22146005 je short 031 f9h ; 74 11 ; 0xc31e66006 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc31 e86007 je short 031 f5h ; 74 08 ; 0xc31eb6008 test ax, ax ; 85 c0 ; 0xc31 ed6009 jne short 031 f9h ; 75 08 ; 0xc31ef6010 mov AL, strict byte 001h ; b0 01 ; 0xc31 f1 vgabios.c:22156011 jmp short 031 fbh ; eb 06 ; 0xc31f36012 mov AL, strict byte 002h ; b0 02 ; 0xc31 f5 vgabios.c:22166013 jmp short 031 fbh ; eb 02 ; 0xc31f76014 xor al, al ; 30 c0 ; 0xc31 f9 vgabios.c:22186015 lea si, [bx+02ah] ; 8d 77 2a ; 0xc31 fb vgabios.c:22206016 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31 fevgabios.c:526017 mov byte [es:si], al ; 26 88 04 ; 0xc3 2016018 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 204 vgabios.c:22236019 cmp AL, strict byte 00eh ; 3c 0e ; 0xc3 2076020 jc short 03 22ah ; 72 1f ; 0xc32096021 cmp AL, strict byte 012h ; 3c 12 ; 0xc3 20b6022 jnbe short 03 22ah ; 77 1b ; 0xc320d6023 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 20f vgabios.c:22246024 test ax, ax ; 85 c0 ; 0xc3 2126025 je short 03 26ch ; 74 56 ; 0xc32146026 mov si, ax ; 89 c6 ; 0xc3 216 vgabios.c:22256027 shr si, 002h ; c1 ee 02 ; 0xc3 2186028 mov ax, 04000h ; b8 00 40 ; 0xc3 21b6029 xor dx, dx ; 31 d2 ; 0xc3 21e6030 div si ; f7 f6 ; 0xc3 2206031 lea si, [bx+029h] ; 8d 77 29 ; 0xc3 2226032 mov byte [es:si], al ; 26 88 04 ; 0xc3 225vgabios.c:526033 jmp short 03 26ch ; eb 42 ; 0xc3228 vgabios.c:22266034 lea si, [bx+029h] ; 8d 77 29 ; 0xc3 22a6035 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 22d6036 cmp AL, strict byte 013h ; 3c 13 ; 0xc3 2306037 jne short 03 245h ; 75 11 ; 0xc32326038 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 234vgabios.c:526039 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3 2376040 lea si, [bx+027h] ; 8d 77 27 ; 0xc3 23b vgabios.c:22286041 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3 23evgabios.c:626042 jmp short 03 26ch ; eb 27 ; 0xc3243 vgabios.c:22296043 cmp AL, strict byte 004h ; 3c 04 ; 0xc3 2456044 jc short 03 26ch ; 72 23 ; 0xc32476045 cmp AL, strict byte 006h ; 3c 06 ; 0xc3 2496046 jnbe short 03 26ch ; 77 1f ; 0xc324b6047 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc3 24d vgabios.c:22316048 je short 03 261h ; 74 0e ; 0xc32516049 mov ax, 04000h ; b8 00 40 ; 0xc3 253 vgabios.c:22326050 xor dx, dx ; 31 d2 ; 0xc3 2566051 div word [bp-00ah] ; f7 76 f6 ; 0xc3 2586052 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 25bvgabios.c:526053 mov byte [es:si], al ; 26 88 04 ; 0xc3 25e6054 lea si, [bx+027h] ; 8d 77 27 ; 0xc3 261 vgabios.c:22336055 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 264vgabios.c:626056 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc3 2676057 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 26c vgabios.c:22356058 cmp AL, strict byte 006h ; 3c 06 ; 0xc3 26f6059 je short 03 277h ; 74 04 ; 0xc32716060 cmp AL, strict byte 011h ; 3c 11 ; 0xc3 2736061 jne short 03 282h ; 75 0b ; 0xc32756062 lea si, [bx+027h] ; 8d 77 27 ; 0xc3 277 vgabios.c:22366063 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 27avgabios.c:626064 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc3 27d6065 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 282 vgabios.c:22386066 cmp AL, strict byte 004h ; 3c 04 ; 0xc3 2856067 jc short 032 deh ; 72 55 ; 0xc32876068 cmp AL, strict byte 007h ; 3c 07 ; 0xc3 2896069 je short 032 deh ; 74 51 ; 0xc328b6070 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3 28d vgabios.c:22396071 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 290vgabios.c:526072 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3 2936073 mov si, 00084h ; be 84 00 ; 0xc3 297vgabios.c:476074 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 29a6075 mov es, ax ; 8e c0 ; 0xc3 29d6076 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 29f6077 xor ah, ah ; 30 e4 ; 0xc3 2a2vgabios.c:486078 inc ax ; 40 ; 0xc3 2a46079 mov si, 00085h ; be 85 00 ; 0xc3 2a5vgabios.c:476080 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3 2a86081 xor dh, dh ; 30 f6 ; 0xc32 abvgabios.c:486082 imul dx ; f7 ea ; 0xc32 ad6083 cmp ax, 0015eh ; 3d 5e 01 ; 0xc32 af vgabios.c:22416084 jc short 032 c2h ; 72 0e ; 0xc32b26085 jbe short 032 cbh ; 76 15 ; 0xc32b46086 cmp ax, 001e0h ; 3d e0 01 ; 0xc32 b66087 je short 032 d3h ; 74 18 ; 0xc32b96088 cmp ax, 00190h ; 3d 90 01 ; 0xc32 bb6089 je short 032 cfh ; 74 0f ; 0xc32be6090 jmp short 032 d3h ; eb 11 ; 0xc32c06091 cmp ax, 000c8h ; 3d c8 00 ; 0xc32 c26092 jne short 032 d3h ; 75 0c ; 0xc32c56093 xor al, al ; 30 c0 ; 0xc32 c7 vgabios.c:22426094 jmp short 032 d5h ; eb 0a ; 0xc32c96095 mov AL, strict byte 001h ; b0 01 ; 0xc32 cb vgabios.c:22436096 jmp short 032 d5h ; eb 06 ; 0xc32cd6097 mov AL, strict byte 002h ; b0 02 ; 0xc32 cf vgabios.c:22446098 jmp short 032 d5h ; eb 02 ; 0xc32d16099 mov AL, strict byte 003h ; b0 03 ; 0xc32 d3 vgabios.c:22466100 lea si, [bx+02ah] ; 8d 77 2a ; 0xc32 d5 vgabios.c:22486101 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32 d8vgabios.c:526102 mov byte [es:si], al ; 26 88 04 ; 0xc32 db6103 lea di, [bx+033h] ; 8d 7f 33 ; 0xc32 de vgabios.c:22516104 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc32 e16105 xor ax, ax ; 31 c0 ; 0xc32 e46106 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32 e66107 jcxz 032 edh ; e3 02 ; 0xc32e96108 rep stosb ; f3 aa ; 0xc32 eb6109 lea sp, [bp-006h] ; 8d 66 fa ; 0xc32 ed vgabios.c:22526110 pop di ; 5f ; 0xc32 f06111 pop si ; 5e ; 0xc32 f16112 pop cx ; 59 ; 0xc32 f26113 pop bp ; 5d ; 0xc32 f36114 retn ; c3 ; 0xc32 f46115 ; disGetNextSymbol 0xc32 f5 LB 0x12d0 -> off=0x0 cb=0000000000000023 uValue=00000000000c32f5'biosfn_read_video_state_size2'6116 biosfn_read_video_state_size2: ; 0xc32 f5LB 0x236117 push dx ; 52 ; 0xc32 f5 vgabios.c:22556118 push bp ; 55 ; 0xc32 f66119 mov bp, sp ; 89 e5 ; 0xc32 f76120 mov dx, ax ; 89 c2 ; 0xc32 f96121 xor ax, ax ; 31 c0 ; 0xc32 fb vgabios.c:22596122 test dl, 001h ; f6 c2 01 ; 0xc32 fd vgabios.c:22606123 je short 03 305h ; 74 03 ; 0xc33006124 mov ax, strict word 00046h ; b8 46 00 ; 0xc3 302 vgabios.c:22616125 test dl, 002h ; f6 c2 02 ; 0xc3 305 vgabios.c:22636126 je short 03 30dh ; 74 03 ; 0xc33086127 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3 30a vgabios.c:22646128 test dl, 004h ; f6 c2 04 ; 0xc3 30d vgabios.c:22666129 je short 03 315h ; 74 03 ; 0xc33106130 add ax, 00304h ; 05 04 03 ; 0xc3 312 vgabios.c:22676131 pop bp ; 5d ; 0xc3 315 vgabios.c:22706132 pop dx ; 5a ; 0xc3 3166133 retn ; c3 ; 0xc3 3176134 ; disGetNextSymbol 0xc3 318 LB 0x12ad -> off=0x0 cb=0000000000000018 uValue=00000000000c3318'vga_get_video_state_size'6135 vga_get_video_state_size: ; 0xc3 318LB 0x186136 push bp ; 55 ; 0xc3 318 vgabios.c:22726137 mov bp, sp ; 89 e5 ; 0xc3 3196138 push bx ; 53 ; 0xc3 31b6139 mov bx, dx ; 89 d3 ; 0xc3 31c6140 call 032 f5h ; e8 d4 ff ; 0xc331e vgabios.c:22756141 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3 3216142 shr ax, 006h ; c1 e8 06 ; 0xc3 3246143 mov word [ss:bx], ax ; 36 89 07 ; 0xc3 3276144 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3 32a vgabios.c:22766145 pop bx ; 5b ; 0xc3 32d6146 pop bp ; 5d ; 0xc3 32e6147 retn ; c3 ; 0xc3 32f6148 ; disGetNextSymbol 0xc3 330 LB 0x1295 -> off=0x0 cb=00000000000002d8 uValue=00000000000c3330'biosfn_save_video_state'6149 biosfn_save_video_state: ; 0xc3 330LB 0x2d86150 push bp ; 55 ; 0xc3 330 vgabios.c:22786151 mov bp, sp ; 89 e5 ; 0xc3 3316152 push cx ; 51 ; 0xc3 3336153 push si ; 56 ; 0xc3 3346154 push di ; 57 ; 0xc3 3356155 push ax ; 50 ; 0xc3 3366156 push ax ; 50 ; 0xc3 3376157 push ax ; 50 ; 0xc3 3386158 mov cx, dx ; 89 d1 ; 0xc3 3396159 mov si, strict word 00063h ; be 63 00 ; 0xc3 33bvgabios.c:576160 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 33e6161 mov es, ax ; 8e c0 ; 0xc3 3416162 mov di, word [es:si] ; 26 8b 3c ; 0xc3 3436163 mov si, di ; 89 fe ; 0xc3 346vgabios.c:586164 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3 348 vgabios.c:22836165 je short 033 b4h ; 74 66 ; 0xc334c6166 mov dx, 003c4h ; ba c4 03 ; 0xc3 34e vgabios.c:22846167 in AL, DX ; ec ; 0xc3 3515862 ; inc al ; fe c0 ; 0xc30a9 vgabios.c:48 5863 lea si, [bx+022h] ; 8d 77 22 ; 0xc30ab 5864 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30ae vgabios.c:52 5865 mov byte [es:si], al ; 26 88 04 ; 0xc30b1 5866 lea di, [bx+023h] ; 8d 7f 23 ; 0xc30b4 vgabios.c:2157 5867 mov cx, strict word 00002h ; b9 02 00 ; 0xc30b7 5868 mov si, 00085h ; be 85 00 ; 0xc30ba 5869 mov dx, strict word 00040h ; ba 40 00 ; 0xc30bd 5870 jcxz 030c8h ; e3 06 ; 0xc30c0 5871 push DS ; 1e ; 0xc30c2 5872 mov ds, dx ; 8e da ; 0xc30c3 5873 rep movsb ; f3 a4 ; 0xc30c5 5874 pop DS ; 1f ; 0xc30c7 5875 mov si, 0008ah ; be 8a 00 ; 0xc30c8 vgabios.c:47 5876 mov ax, strict word 00040h ; b8 40 00 ; 0xc30cb 5877 mov es, ax ; 8e c0 ; 0xc30ce 5878 mov al, byte [es:si] ; 26 8a 04 ; 0xc30d0 5879 lea si, [bx+025h] ; 8d 77 25 ; 0xc30d3 vgabios.c:48 5880 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30d6 vgabios.c:52 5881 mov byte [es:si], al ; 26 88 04 ; 0xc30d9 5882 lea si, [bx+026h] ; 8d 77 26 ; 0xc30dc vgabios.c:2160 5883 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc30df vgabios.c:52 5884 lea si, [bx+027h] ; 8d 77 27 ; 0xc30e3 vgabios.c:2161 5885 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc30e6 vgabios.c:62 5886 lea si, [bx+029h] ; 8d 77 29 ; 0xc30eb vgabios.c:2162 5887 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc30ee vgabios.c:52 5888 lea si, [bx+02ah] ; 8d 77 2a ; 0xc30f2 vgabios.c:2163 5889 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc30f5 vgabios.c:52 5890 lea si, [bx+02bh] ; 8d 77 2b ; 0xc30f9 vgabios.c:2164 5891 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc30fc vgabios.c:52 5892 lea si, [bx+02ch] ; 8d 77 2c ; 0xc3100 vgabios.c:2165 5893 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3103 vgabios.c:52 5894 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3107 vgabios.c:2166 5895 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc310a vgabios.c:52 5896 lea si, [bx+031h] ; 8d 77 31 ; 0xc310e vgabios.c:2167 5897 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc3111 vgabios.c:52 5898 lea si, [bx+032h] ; 8d 77 32 ; 0xc3115 vgabios.c:2168 5899 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3118 vgabios.c:52 5900 mov si, 00089h ; be 89 00 ; 0xc311c vgabios.c:47 5901 mov ax, strict word 00040h ; b8 40 00 ; 0xc311f 5902 mov es, ax ; 8e c0 ; 0xc3122 5903 mov al, byte [es:si] ; 26 8a 04 ; 0xc3124 5904 mov dl, al ; 88 c2 ; 0xc3127 vgabios.c:2173 5905 and dl, 080h ; 80 e2 80 ; 0xc3129 5906 xor dh, dh ; 30 f6 ; 0xc312c 5907 sar dx, 006h ; c1 fa 06 ; 0xc312e 5908 and AL, strict byte 010h ; 24 10 ; 0xc3131 5909 xor ah, ah ; 30 e4 ; 0xc3133 5910 sar ax, 004h ; c1 f8 04 ; 0xc3135 5911 or ax, dx ; 09 d0 ; 0xc3138 5912 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc313a vgabios.c:2174 5913 je short 03150h ; 74 11 ; 0xc313d 5914 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc313f 5915 je short 0314ch ; 74 08 ; 0xc3142 5916 test ax, ax ; 85 c0 ; 0xc3144 5917 jne short 03150h ; 75 08 ; 0xc3146 5918 mov AL, strict byte 001h ; b0 01 ; 0xc3148 vgabios.c:2175 5919 jmp short 03152h ; eb 06 ; 0xc314a 5920 mov AL, strict byte 002h ; b0 02 ; 0xc314c vgabios.c:2176 5921 jmp short 03152h ; eb 02 ; 0xc314e 5922 xor al, al ; 30 c0 ; 0xc3150 vgabios.c:2178 5923 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3152 vgabios.c:2180 5924 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3155 vgabios.c:52 5925 mov byte [es:si], al ; 26 88 04 ; 0xc3158 5926 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc315b vgabios.c:2183 5927 cmp AL, strict byte 00eh ; 3c 0e ; 0xc315e 5928 jc short 03181h ; 72 1f ; 0xc3160 5929 cmp AL, strict byte 012h ; 3c 12 ; 0xc3162 5930 jnbe short 03181h ; 77 1b ; 0xc3164 5931 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3166 vgabios.c:2184 5932 test ax, ax ; 85 c0 ; 0xc3169 5933 je short 031c3h ; 74 56 ; 0xc316b 5934 mov si, ax ; 89 c6 ; 0xc316d vgabios.c:2185 5935 shr si, 002h ; c1 ee 02 ; 0xc316f 5936 mov ax, 04000h ; b8 00 40 ; 0xc3172 5937 xor dx, dx ; 31 d2 ; 0xc3175 5938 div si ; f7 f6 ; 0xc3177 5939 lea si, [bx+029h] ; 8d 77 29 ; 0xc3179 5940 mov byte [es:si], al ; 26 88 04 ; 0xc317c vgabios.c:52 5941 jmp short 031c3h ; eb 42 ; 0xc317f vgabios.c:2186 5942 lea si, [bx+029h] ; 8d 77 29 ; 0xc3181 5943 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3184 5944 cmp AL, strict byte 013h ; 3c 13 ; 0xc3187 5945 jne short 0319ch ; 75 11 ; 0xc3189 5946 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc318b vgabios.c:52 5947 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc318e 5948 lea si, [bx+027h] ; 8d 77 27 ; 0xc3192 vgabios.c:2188 5949 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3195 vgabios.c:62 5950 jmp short 031c3h ; eb 27 ; 0xc319a vgabios.c:2189 5951 cmp AL, strict byte 004h ; 3c 04 ; 0xc319c 5952 jc short 031c3h ; 72 23 ; 0xc319e 5953 cmp AL, strict byte 006h ; 3c 06 ; 0xc31a0 5954 jnbe short 031c3h ; 77 1f ; 0xc31a2 5955 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc31a4 vgabios.c:2191 5956 je short 031b8h ; 74 0e ; 0xc31a8 5957 mov ax, 04000h ; b8 00 40 ; 0xc31aa vgabios.c:2192 5958 xor dx, dx ; 31 d2 ; 0xc31ad 5959 div word [bp-00ah] ; f7 76 f6 ; 0xc31af 5960 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31b2 vgabios.c:52 5961 mov byte [es:si], al ; 26 88 04 ; 0xc31b5 5962 lea si, [bx+027h] ; 8d 77 27 ; 0xc31b8 vgabios.c:2193 5963 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31bb vgabios.c:62 5964 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc31be 5965 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31c3 vgabios.c:2195 5966 cmp AL, strict byte 006h ; 3c 06 ; 0xc31c6 5967 je short 031ceh ; 74 04 ; 0xc31c8 5968 cmp AL, strict byte 011h ; 3c 11 ; 0xc31ca 5969 jne short 031d9h ; 75 0b ; 0xc31cc 5970 lea si, [bx+027h] ; 8d 77 27 ; 0xc31ce vgabios.c:2196 5971 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31d1 vgabios.c:62 5972 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc31d4 5973 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31d9 vgabios.c:2198 5974 cmp AL, strict byte 004h ; 3c 04 ; 0xc31dc 5975 jc short 03235h ; 72 55 ; 0xc31de 5976 cmp AL, strict byte 007h ; 3c 07 ; 0xc31e0 5977 je short 03235h ; 74 51 ; 0xc31e2 5978 lea si, [bx+02dh] ; 8d 77 2d ; 0xc31e4 vgabios.c:2199 5979 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31e7 vgabios.c:52 5980 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc31ea 5981 mov si, 00084h ; be 84 00 ; 0xc31ee vgabios.c:47 5982 mov ax, strict word 00040h ; b8 40 00 ; 0xc31f1 5983 mov es, ax ; 8e c0 ; 0xc31f4 5984 mov al, byte [es:si] ; 26 8a 04 ; 0xc31f6 5985 xor ah, ah ; 30 e4 ; 0xc31f9 vgabios.c:48 5986 inc ax ; 40 ; 0xc31fb 5987 mov si, 00085h ; be 85 00 ; 0xc31fc vgabios.c:47 5988 mov dl, byte [es:si] ; 26 8a 14 ; 0xc31ff 5989 xor dh, dh ; 30 f6 ; 0xc3202 vgabios.c:48 5990 imul dx ; f7 ea ; 0xc3204 5991 cmp ax, 0015eh ; 3d 5e 01 ; 0xc3206 vgabios.c:2201 5992 jc short 03219h ; 72 0e ; 0xc3209 5993 jbe short 03222h ; 76 15 ; 0xc320b 5994 cmp ax, 001e0h ; 3d e0 01 ; 0xc320d 5995 je short 0322ah ; 74 18 ; 0xc3210 5996 cmp ax, 00190h ; 3d 90 01 ; 0xc3212 5997 je short 03226h ; 74 0f ; 0xc3215 5998 jmp short 0322ah ; eb 11 ; 0xc3217 5999 cmp ax, 000c8h ; 3d c8 00 ; 0xc3219 6000 jne short 0322ah ; 75 0c ; 0xc321c 6001 xor al, al ; 30 c0 ; 0xc321e vgabios.c:2202 6002 jmp short 0322ch ; eb 0a ; 0xc3220 6003 mov AL, strict byte 001h ; b0 01 ; 0xc3222 vgabios.c:2203 6004 jmp short 0322ch ; eb 06 ; 0xc3224 6005 mov AL, strict byte 002h ; b0 02 ; 0xc3226 vgabios.c:2204 6006 jmp short 0322ch ; eb 02 ; 0xc3228 6007 mov AL, strict byte 003h ; b0 03 ; 0xc322a vgabios.c:2206 6008 lea si, [bx+02ah] ; 8d 77 2a ; 0xc322c vgabios.c:2208 6009 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc322f vgabios.c:52 6010 mov byte [es:si], al ; 26 88 04 ; 0xc3232 6011 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3235 vgabios.c:2211 6012 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc3238 6013 xor ax, ax ; 31 c0 ; 0xc323b 6014 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc323d 6015 jcxz 03244h ; e3 02 ; 0xc3240 6016 rep stosb ; f3 aa ; 0xc3242 6017 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3244 vgabios.c:2212 6018 pop di ; 5f ; 0xc3247 6019 pop si ; 5e ; 0xc3248 6020 pop cx ; 59 ; 0xc3249 6021 pop bp ; 5d ; 0xc324a 6022 retn ; c3 ; 0xc324b 6023 ; disGetNextSymbol 0xc324c LB 0x12e6 -> off=0x0 cb=0000000000000023 uValue=00000000000c324c 'biosfn_read_video_state_size2' 6024 biosfn_read_video_state_size2: ; 0xc324c LB 0x23 6025 push dx ; 52 ; 0xc324c vgabios.c:2215 6026 push bp ; 55 ; 0xc324d 6027 mov bp, sp ; 89 e5 ; 0xc324e 6028 mov dx, ax ; 89 c2 ; 0xc3250 6029 xor ax, ax ; 31 c0 ; 0xc3252 vgabios.c:2219 6030 test dl, 001h ; f6 c2 01 ; 0xc3254 vgabios.c:2220 6031 je short 0325ch ; 74 03 ; 0xc3257 6032 mov ax, strict word 00046h ; b8 46 00 ; 0xc3259 vgabios.c:2221 6033 test dl, 002h ; f6 c2 02 ; 0xc325c vgabios.c:2223 6034 je short 03264h ; 74 03 ; 0xc325f 6035 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3261 vgabios.c:2224 6036 test dl, 004h ; f6 c2 04 ; 0xc3264 vgabios.c:2226 6037 je short 0326ch ; 74 03 ; 0xc3267 6038 add ax, 00304h ; 05 04 03 ; 0xc3269 vgabios.c:2227 6039 pop bp ; 5d ; 0xc326c vgabios.c:2230 6040 pop dx ; 5a ; 0xc326d 6041 retn ; c3 ; 0xc326e 6042 ; disGetNextSymbol 0xc326f LB 0x12c3 -> off=0x0 cb=0000000000000018 uValue=00000000000c326f 'vga_get_video_state_size' 6043 vga_get_video_state_size: ; 0xc326f LB 0x18 6044 push bp ; 55 ; 0xc326f vgabios.c:2232 6045 mov bp, sp ; 89 e5 ; 0xc3270 6046 push bx ; 53 ; 0xc3272 6047 mov bx, dx ; 89 d3 ; 0xc3273 6048 call 0324ch ; e8 d4 ff ; 0xc3275 vgabios.c:2235 6049 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3278 6050 shr ax, 006h ; c1 e8 06 ; 0xc327b 6051 mov word [ss:bx], ax ; 36 89 07 ; 0xc327e 6052 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3281 vgabios.c:2236 6053 pop bx ; 5b ; 0xc3284 6054 pop bp ; 5d ; 0xc3285 6055 retn ; c3 ; 0xc3286 6056 ; disGetNextSymbol 0xc3287 LB 0x12ab -> off=0x0 cb=00000000000002d8 uValue=00000000000c3287 'biosfn_save_video_state' 6057 biosfn_save_video_state: ; 0xc3287 LB 0x2d8 6058 push bp ; 55 ; 0xc3287 vgabios.c:2238 6059 mov bp, sp ; 89 e5 ; 0xc3288 6060 push cx ; 51 ; 0xc328a 6061 push si ; 56 ; 0xc328b 6062 push di ; 57 ; 0xc328c 6063 push ax ; 50 ; 0xc328d 6064 push ax ; 50 ; 0xc328e 6065 push ax ; 50 ; 0xc328f 6066 mov cx, dx ; 89 d1 ; 0xc3290 6067 mov si, strict word 00063h ; be 63 00 ; 0xc3292 vgabios.c:57 6068 mov ax, strict word 00040h ; b8 40 00 ; 0xc3295 6069 mov es, ax ; 8e c0 ; 0xc3298 6070 mov di, word [es:si] ; 26 8b 3c ; 0xc329a 6071 mov si, di ; 89 fe ; 0xc329d vgabios.c:58 6072 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc329f vgabios.c:2243 6073 je short 0330bh ; 74 66 ; 0xc32a3 6074 mov dx, 003c4h ; ba c4 03 ; 0xc32a5 vgabios.c:2244 6075 in AL, DX ; ec ; 0xc32a8 6168 6076 db 02ah, 0e4h 6169 ; sub ah, ah ; 2a e4 ; 0xc3 3526170 mov es, cx ; 8e c1 ; 0xc3 354vgabios.c:526171 mov byte [es:bx], al ; 26 88 07 ; 0xc3 3566172 inc bx ; 43 ; 0xc3 359 vgabios.c:22846173 mov dx, di ; 89 fa ; 0xc3 35a6174 in AL, DX ; ec ; 0xc3 35c6077 ; sub ah, ah ; 2a e4 ; 0xc32a9 6078 mov es, cx ; 8e c1 ; 0xc32ab vgabios.c:52 6079 mov byte [es:bx], al ; 26 88 07 ; 0xc32ad 6080 inc bx ; 43 ; 0xc32b0 vgabios.c:2244 6081 mov dx, di ; 89 fa ; 0xc32b1 6082 in AL, DX ; ec ; 0xc32b3 6175 6083 db 02ah, 0e4h 6176 ; sub ah, ah ; 2a e4 ; 0xc3 35d6177 mov byte [es:bx], al ; 26 88 07 ; 0xc3 35fvgabios.c:526178 inc bx ; 43 ; 0xc3 362 vgabios.c:22856179 mov dx, 003ceh ; ba ce 03 ; 0xc3 3636180 in AL, DX ; ec ; 0xc3 3666084 ; sub ah, ah ; 2a e4 ; 0xc32b4 6085 mov byte [es:bx], al ; 26 88 07 ; 0xc32b6 vgabios.c:52 6086 inc bx ; 43 ; 0xc32b9 vgabios.c:2245 6087 mov dx, 003ceh ; ba ce 03 ; 0xc32ba 6088 in AL, DX ; ec ; 0xc32bd 6181 6089 db 02ah, 0e4h 6182 ; sub ah, ah ; 2a e4 ; 0xc3 3676183 mov byte [es:bx], al ; 26 88 07 ; 0xc3 369vgabios.c:526184 inc bx ; 43 ; 0xc3 36c vgabios.c:22866185 mov dx, 003dah ; ba da 03 ; 0xc3 36d6186 in AL, DX ; ec ; 0xc3 3706090 ; sub ah, ah ; 2a e4 ; 0xc32be 6091 mov byte [es:bx], al ; 26 88 07 ; 0xc32c0 vgabios.c:52 6092 inc bx ; 43 ; 0xc32c3 vgabios.c:2246 6093 mov dx, 003dah ; ba da 03 ; 0xc32c4 6094 in AL, DX ; ec ; 0xc32c7 6187 6095 db 02ah, 0e4h 6188 ; sub ah, ah ; 2a e4 ; 0xc3 3716189 mov dx, 003c0h ; ba c0 03 ; 0xc3 373 vgabios.c:22886190 in AL, DX ; ec ; 0xc3 3766096 ; sub ah, ah ; 2a e4 ; 0xc32c8 6097 mov dx, 003c0h ; ba c0 03 ; 0xc32ca vgabios.c:2248 6098 in AL, DX ; ec ; 0xc32cd 6191 6099 db 02ah, 0e4h 6192 ; sub ah, ah ; 2a e4 ; 0xc3 3776193 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3 3796194 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3 37cvgabios.c:526195 mov byte [es:bx], al ; 26 88 07 ; 0xc3 37f6196 inc bx ; 43 ; 0xc3 382 vgabios.c:22896197 mov dx, 003cah ; ba ca 03 ; 0xc3 3836198 in AL, DX ; ec ; 0xc3 3866100 ; sub ah, ah ; 2a e4 ; 0xc32ce 6101 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc32d0 6102 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc32d3 vgabios.c:52 6103 mov byte [es:bx], al ; 26 88 07 ; 0xc32d6 6104 inc bx ; 43 ; 0xc32d9 vgabios.c:2249 6105 mov dx, 003cah ; ba ca 03 ; 0xc32da 6106 in AL, DX ; ec ; 0xc32dd 6199 6107 db 02ah, 0e4h 6200 ; sub ah, ah ; 2a e4 ; 0xc3 3876201 mov byte [es:bx], al ; 26 88 07 ; 0xc3 389vgabios.c:526202 mov ax, strict word 00001h ; b8 01 00 ; 0xc3 38c vgabios.c:22926203 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 38f6204 add bx, ax ; 01 c3 ; 0xc3 392 vgabios.c:22906205 jmp short 03 39ch ; eb 06 ; 0xc33946206 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3 3966207 jnbe short 033 b7h ; 77 1b ; 0xc339a6208 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 39c vgabios.c:22936209 mov dx, 003c4h ; ba c4 03 ; 0xc3 39f6210 out DX, AL ; ee ; 0xc3 3a26211 mov dx, 003c5h ; ba c5 03 ; 0xc3 3a3 vgabios.c:22946212 in AL, DX ; ec ; 0xc3 3a66108 ; sub ah, ah ; 2a e4 ; 0xc32de 6109 mov byte [es:bx], al ; 26 88 07 ; 0xc32e0 vgabios.c:52 6110 mov ax, strict word 00001h ; b8 01 00 ; 0xc32e3 vgabios.c:2252 6111 mov word [bp-008h], ax ; 89 46 f8 ; 0xc32e6 6112 add bx, ax ; 01 c3 ; 0xc32e9 vgabios.c:2250 6113 jmp short 032f3h ; eb 06 ; 0xc32eb 6114 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc32ed 6115 jnbe short 0330eh ; 77 1b ; 0xc32f1 6116 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32f3 vgabios.c:2253 6117 mov dx, 003c4h ; ba c4 03 ; 0xc32f6 6118 out DX, AL ; ee ; 0xc32f9 6119 mov dx, 003c5h ; ba c5 03 ; 0xc32fa vgabios.c:2254 6120 in AL, DX ; ec ; 0xc32fd 6213 6121 db 02ah, 0e4h 6214 ; sub ah, ah ; 2a e4 ; 0xc3 3a76215 mov es, cx ; 8e c1 ; 0xc33 a9vgabios.c:526216 mov byte [es:bx], al ; 26 88 07 ; 0xc33 ab6217 inc bx ; 43 ; 0xc33 ae vgabios.c:22946218 inc word [bp-008h] ; ff 46 f8 ; 0xc33 af vgabios.c:22956219 jmp short 03 396h ; eb e2 ; 0xc33b26220 jmp near 03 464h ; e9 ad 00 ; 0xc33b46221 xor al, al ; 30 c0 ; 0xc33 b7 vgabios.c:22966222 mov dx, 003c4h ; ba c4 03 ; 0xc33 b96223 out DX, AL ; ee ; 0xc33 bc6224 mov dx, 003c5h ; ba c5 03 ; 0xc33 bd vgabios.c:22976225 in AL, DX ; ec ; 0xc33 c06122 ; sub ah, ah ; 2a e4 ; 0xc32fe 6123 mov es, cx ; 8e c1 ; 0xc3300 vgabios.c:52 6124 mov byte [es:bx], al ; 26 88 07 ; 0xc3302 6125 inc bx ; 43 ; 0xc3305 vgabios.c:2254 6126 inc word [bp-008h] ; ff 46 f8 ; 0xc3306 vgabios.c:2255 6127 jmp short 032edh ; eb e2 ; 0xc3309 6128 jmp near 033bbh ; e9 ad 00 ; 0xc330b 6129 xor al, al ; 30 c0 ; 0xc330e vgabios.c:2256 6130 mov dx, 003c4h ; ba c4 03 ; 0xc3310 6131 out DX, AL ; ee ; 0xc3313 6132 mov dx, 003c5h ; ba c5 03 ; 0xc3314 vgabios.c:2257 6133 in AL, DX ; ec ; 0xc3317 6226 6134 db 02ah, 0e4h 6227 ; sub ah, ah ; 2a e4 ; 0xc33 c16228 mov es, cx ; 8e c1 ; 0xc33 c3vgabios.c:526229 mov byte [es:bx], al ; 26 88 07 ; 0xc33 c56230 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33 c8 vgabios.c:22996231 inc bx ; 43 ; 0xc33 cd vgabios.c:22976232 jmp short 033 d6h ; eb 06 ; 0xc33ce6233 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc33 d06234 jnbe short 033 edh ; 77 17 ; 0xc33d46235 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33 d6 vgabios.c:23006236 mov dx, si ; 89 f2 ; 0xc33 d96237 out DX, AL ; ee ; 0xc33 db6238 lea dx, [si+001h] ; 8d 54 01 ; 0xc33 dc vgabios.c:23016239 in AL, DX ; ec ; 0xc33 df6135 ; sub ah, ah ; 2a e4 ; 0xc3318 6136 mov es, cx ; 8e c1 ; 0xc331a vgabios.c:52 6137 mov byte [es:bx], al ; 26 88 07 ; 0xc331c 6138 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc331f vgabios.c:2259 6139 inc bx ; 43 ; 0xc3324 vgabios.c:2257 6140 jmp short 0332dh ; eb 06 ; 0xc3325 6141 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3327 6142 jnbe short 03344h ; 77 17 ; 0xc332b 6143 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc332d vgabios.c:2260 6144 mov dx, si ; 89 f2 ; 0xc3330 6145 out DX, AL ; ee ; 0xc3332 6146 lea dx, [si+001h] ; 8d 54 01 ; 0xc3333 vgabios.c:2261 6147 in AL, DX ; ec ; 0xc3336 6240 6148 db 02ah, 0e4h 6241 ; sub ah, ah ; 2a e4 ; 0xc33 e06242 mov es, cx ; 8e c1 ; 0xc33 e2vgabios.c:526243 mov byte [es:bx], al ; 26 88 07 ; 0xc33 e46244 inc bx ; 43 ; 0xc33 e7 vgabios.c:23016245 inc word [bp-008h] ; ff 46 f8 ; 0xc33 e8 vgabios.c:23026246 jmp short 033 d0h ; eb e3 ; 0xc33eb6247 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33 ed vgabios.c:23046248 jmp short 033 fah ; eb 06 ; 0xc33f26249 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33 f46250 jnbe short 03 41eh ; 77 24 ; 0xc33f86251 mov dx, 003dah ; ba da 03 ; 0xc33 fa vgabios.c:23056252 in AL, DX ; ec ; 0xc33 fd6149 ; sub ah, ah ; 2a e4 ; 0xc3337 6150 mov es, cx ; 8e c1 ; 0xc3339 vgabios.c:52 6151 mov byte [es:bx], al ; 26 88 07 ; 0xc333b 6152 inc bx ; 43 ; 0xc333e vgabios.c:2261 6153 inc word [bp-008h] ; ff 46 f8 ; 0xc333f vgabios.c:2262 6154 jmp short 03327h ; eb e3 ; 0xc3342 6155 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3344 vgabios.c:2264 6156 jmp short 03351h ; eb 06 ; 0xc3349 6157 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc334b 6158 jnbe short 03375h ; 77 24 ; 0xc334f 6159 mov dx, 003dah ; ba da 03 ; 0xc3351 vgabios.c:2265 6160 in AL, DX ; ec ; 0xc3354 6253 6161 db 02ah, 0e4h 6254 ; sub ah, ah ; 2a e4 ; 0xc33 fe6255 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 400 vgabios.c:23066256 and ax, strict word 00020h ; 25 20 00 ; 0xc3 4036257 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3 4066258 mov dx, 003c0h ; ba c0 03 ; 0xc3 4096259 out DX, AL ; ee ; 0xc3 40c6260 mov dx, 003c1h ; ba c1 03 ; 0xc3 40d vgabios.c:23076261 in AL, DX ; ec ; 0xc3 4106162 ; sub ah, ah ; 2a e4 ; 0xc3355 6163 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3357 vgabios.c:2266 6164 and ax, strict word 00020h ; 25 20 00 ; 0xc335a 6165 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc335d 6166 mov dx, 003c0h ; ba c0 03 ; 0xc3360 6167 out DX, AL ; ee ; 0xc3363 6168 mov dx, 003c1h ; ba c1 03 ; 0xc3364 vgabios.c:2267 6169 in AL, DX ; ec ; 0xc3367 6262 6170 db 02ah, 0e4h 6263 ; sub ah, ah ; 2a e4 ; 0xc3 4116264 mov es, cx ; 8e c1 ; 0xc3 413vgabios.c:526265 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4156266 inc bx ; 43 ; 0xc3 418 vgabios.c:23076267 inc word [bp-008h] ; ff 46 f8 ; 0xc3 419 vgabios.c:23086268 jmp short 033 f4h ; eb d6 ; 0xc341c6269 mov dx, 003dah ; ba da 03 ; 0xc3 41e vgabios.c:23096270 in AL, DX ; ec ; 0xc3 4216171 ; sub ah, ah ; 2a e4 ; 0xc3368 6172 mov es, cx ; 8e c1 ; 0xc336a vgabios.c:52 6173 mov byte [es:bx], al ; 26 88 07 ; 0xc336c 6174 inc bx ; 43 ; 0xc336f vgabios.c:2267 6175 inc word [bp-008h] ; ff 46 f8 ; 0xc3370 vgabios.c:2268 6176 jmp short 0334bh ; eb d6 ; 0xc3373 6177 mov dx, 003dah ; ba da 03 ; 0xc3375 vgabios.c:2269 6178 in AL, DX ; ec ; 0xc3378 6271 6179 db 02ah, 0e4h 6272 ; sub ah, ah ; 2a e4 ; 0xc3 4226273 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 424 vgabios.c:23116274 jmp short 03 431h ; eb 06 ; 0xc34296275 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 42b6276 jnbe short 03 449h ; 77 18 ; 0xc342f6277 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 431 vgabios.c:23126278 mov dx, 003ceh ; ba ce 03 ; 0xc3 4346279 out DX, AL ; ee ; 0xc3 4376280 mov dx, 003cfh ; ba cf 03 ; 0xc3 438 vgabios.c:23136281 in AL, DX ; ec ; 0xc3 43b6180 ; sub ah, ah ; 2a e4 ; 0xc3379 6181 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc337b vgabios.c:2271 6182 jmp short 03388h ; eb 06 ; 0xc3380 6183 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3382 6184 jnbe short 033a0h ; 77 18 ; 0xc3386 6185 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3388 vgabios.c:2272 6186 mov dx, 003ceh ; ba ce 03 ; 0xc338b 6187 out DX, AL ; ee ; 0xc338e 6188 mov dx, 003cfh ; ba cf 03 ; 0xc338f vgabios.c:2273 6189 in AL, DX ; ec ; 0xc3392 6282 6190 db 02ah, 0e4h 6283 ; sub ah, ah ; 2a e4 ; 0xc3 43c6284 mov es, cx ; 8e c1 ; 0xc3 43evgabios.c:526285 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4406286 inc bx ; 43 ; 0xc3 443 vgabios.c:23136287 inc word [bp-008h] ; ff 46 f8 ; 0xc3 444 vgabios.c:23146288 jmp short 03 42bh ; eb e2 ; 0xc34476289 mov es, cx ; 8e c1 ; 0xc3 449vgabios.c:626290 mov word [es:bx], si ; 26 89 37 ; 0xc3 44b6291 inc bx ; 43 ; 0xc3 44e vgabios.c:23166292 inc bx ; 43 ; 0xc3 44f6293 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 450vgabios.c:526294 inc bx ; 43 ; 0xc3 454 vgabios.c:23196295 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 455vgabios.c:526296 inc bx ; 43 ; 0xc3 459 vgabios.c:23206297 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 45avgabios.c:526298 inc bx ; 43 ; 0xc3 45e vgabios.c:23216299 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 45fvgabios.c:526300 inc bx ; 43 ; 0xc3 463 vgabios.c:23226301 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3 464 vgabios.c:23246302 jne short 03 46dh ; 75 03 ; 0xc34686303 jmp near 035 ach ; e9 3f 01 ; 0xc346a6304 mov si, strict word 00049h ; be 49 00 ; 0xc3 46dvgabios.c:476305 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 4706306 mov es, ax ; 8e c0 ; 0xc3 4736307 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 4756308 mov es, cx ; 8e c1 ; 0xc3 478vgabios.c:526309 mov byte [es:bx], al ; 26 88 07 ; 0xc3 47a6310 inc bx ; 43 ; 0xc3 47d vgabios.c:23256311 mov si, strict word 0004ah ; be 4a 00 ; 0xc3 47evgabios.c:576312 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 4816313 mov es, ax ; 8e c0 ; 0xc3 4846314 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 4866315 mov es, cx ; 8e c1 ; 0xc3 489vgabios.c:626316 mov word [es:bx], ax ; 26 89 07 ; 0xc3 48b6317 inc bx ; 43 ; 0xc3 48e vgabios.c:23266318 inc bx ; 43 ; 0xc3 48f6319 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 490vgabios.c:576320 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 4936321 mov es, ax ; 8e c0 ; 0xc3 4966322 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 4986323 mov es, cx ; 8e c1 ; 0xc3 49bvgabios.c:626324 mov word [es:bx], ax ; 26 89 07 ; 0xc3 49d6325 inc bx ; 43 ; 0xc3 4a0 vgabios.c:23276326 inc bx ; 43 ; 0xc3 4a16327 mov si, strict word 00063h ; be 63 00 ; 0xc3 4a2vgabios.c:576328 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 4a56329 mov es, ax ; 8e c0 ; 0xc3 4a86330 mov ax, word [es:si] ; 26 8b 04 ; 0xc34 aa6331 mov es, cx ; 8e c1 ; 0xc34 advgabios.c:626332 mov word [es:bx], ax ; 26 89 07 ; 0xc34 af6333 inc bx ; 43 ; 0xc34 b2 vgabios.c:23286334 inc bx ; 43 ; 0xc34 b36335 mov si, 00084h ; be 84 00 ; 0xc34 b4vgabios.c:476336 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 b76337 mov es, ax ; 8e c0 ; 0xc34 ba6338 mov al, byte [es:si] ; 26 8a 04 ; 0xc34 bc6339 mov es, cx ; 8e c1 ; 0xc34 bfvgabios.c:526340 mov byte [es:bx], al ; 26 88 07 ; 0xc34 c16341 inc bx ; 43 ; 0xc34 c4 vgabios.c:23296342 mov si, 00085h ; be 85 00 ; 0xc34 c5vgabios.c:576343 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 c86344 mov es, ax ; 8e c0 ; 0xc34 cb6345 mov ax, word [es:si] ; 26 8b 04 ; 0xc34 cd6346 mov es, cx ; 8e c1 ; 0xc34 d0vgabios.c:626347 mov word [es:bx], ax ; 26 89 07 ; 0xc34 d26348 inc bx ; 43 ; 0xc34 d5 vgabios.c:23306349 inc bx ; 43 ; 0xc34 d66350 mov si, 00087h ; be 87 00 ; 0xc34 d7vgabios.c:476351 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 da6352 mov es, ax ; 8e c0 ; 0xc34 dd6353 mov al, byte [es:si] ; 26 8a 04 ; 0xc34 df6354 mov es, cx ; 8e c1 ; 0xc34 e2vgabios.c:526355 mov byte [es:bx], al ; 26 88 07 ; 0xc34 e46356 inc bx ; 43 ; 0xc34 e7 vgabios.c:23316357 mov si, 00088h ; be 88 00 ; 0xc34 e8vgabios.c:476358 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 eb6359 mov es, ax ; 8e c0 ; 0xc34 ee6360 mov al, byte [es:si] ; 26 8a 04 ; 0xc34 f06361 mov es, cx ; 8e c1 ; 0xc34 f3vgabios.c:526362 mov byte [es:bx], al ; 26 88 07 ; 0xc34 f56363 inc bx ; 43 ; 0xc34 f8 vgabios.c:23326364 mov si, 00089h ; be 89 00 ; 0xc34 f9vgabios.c:476365 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 fc6366 mov es, ax ; 8e c0 ; 0xc34 ff6367 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 5016368 mov es, cx ; 8e c1 ; 0xc3 504vgabios.c:526369 mov byte [es:bx], al ; 26 88 07 ; 0xc3 5066370 inc bx ; 43 ; 0xc3 509 vgabios.c:23336371 mov si, strict word 00060h ; be 60 00 ; 0xc3 50avgabios.c:576372 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 50d6373 mov es, ax ; 8e c0 ; 0xc3 5106374 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5126375 mov es, cx ; 8e c1 ; 0xc3 515vgabios.c:626376 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5176377 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 51a vgabios.c:23356378 inc bx ; 43 ; 0xc3 51f vgabios.c:23346379 inc bx ; 43 ; 0xc3 5206380 jmp short 03 529h ; eb 06 ; 0xc35216381 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 5236382 jnc short 03 545h ; 73 1c ; 0xc35276383 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 529 vgabios.c:23366384 add si, si ; 01 f6 ; 0xc3 52c6385 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 52e6386 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 531vgabios.c:576387 mov es, ax ; 8e c0 ; 0xc3 5346388 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5366389 mov es, cx ; 8e c1 ; 0xc3 539vgabios.c:626390 mov word [es:bx], ax ; 26 89 07 ; 0xc3 53b6391 inc bx ; 43 ; 0xc3 53e vgabios.c:23376392 inc bx ; 43 ; 0xc3 53f6393 inc word [bp-008h] ; ff 46 f8 ; 0xc3 540 vgabios.c:23386394 jmp short 03 523h ; eb de ; 0xc35436395 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 545vgabios.c:576396 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5486397 mov es, ax ; 8e c0 ; 0xc3 54b6398 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 54d6399 mov es, cx ; 8e c1 ; 0xc3 550vgabios.c:626400 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5526401 inc bx ; 43 ; 0xc3 555 vgabios.c:23396402 inc bx ; 43 ; 0xc3 5566403 mov si, strict word 00062h ; be 62 00 ; 0xc3 557vgabios.c:476404 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 55a6405 mov es, ax ; 8e c0 ; 0xc3 55d6406 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 55f6407 mov es, cx ; 8e c1 ; 0xc3 562vgabios.c:526408 mov byte [es:bx], al ; 26 88 07 ; 0xc3 5646409 inc bx ; 43 ; 0xc3 567 vgabios.c:23406410 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 568vgabios.c:576411 xor ax, ax ; 31 c0 ; 0xc3 56b6412 mov es, ax ; 8e c0 ; 0xc3 56d6413 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 56f6414 mov es, cx ; 8e c1 ; 0xc3 572vgabios.c:626415 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5746416 inc bx ; 43 ; 0xc3 577 vgabios.c:23426417 inc bx ; 43 ; 0xc3 5786418 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 579vgabios.c:576419 xor ax, ax ; 31 c0 ; 0xc3 57c6420 mov es, ax ; 8e c0 ; 0xc3 57e6421 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5806422 mov es, cx ; 8e c1 ; 0xc3 583vgabios.c:626423 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5856424 inc bx ; 43 ; 0xc3 588 vgabios.c:23436425 inc bx ; 43 ; 0xc3 5896426 mov si, 0010ch ; be 0c 01 ; 0xc3 58avgabios.c:576427 xor ax, ax ; 31 c0 ; 0xc3 58d6428 mov es, ax ; 8e c0 ; 0xc3 58f6429 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5916430 mov es, cx ; 8e c1 ; 0xc3 594vgabios.c:626431 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5966432 inc bx ; 43 ; 0xc3 599 vgabios.c:23446433 inc bx ; 43 ; 0xc3 59a6434 mov si, 0010eh ; be 0e 01 ; 0xc3 59bvgabios.c:576435 xor ax, ax ; 31 c0 ; 0xc3 59e6436 mov es, ax ; 8e c0 ; 0xc3 5a06437 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5a26438 mov es, cx ; 8e c1 ; 0xc3 5a5vgabios.c:626439 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5a76440 inc bx ; 43 ; 0xc35 aa vgabios.c:23456441 inc bx ; 43 ; 0xc35 ab6442 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc35 ac vgabios.c:23476443 je short 035 feh ; 74 4c ; 0xc35b06444 mov dx, 003c7h ; ba c7 03 ; 0xc35 b2 vgabios.c:23496445 in AL, DX ; ec ; 0xc35 b56191 ; sub ah, ah ; 2a e4 ; 0xc3393 6192 mov es, cx ; 8e c1 ; 0xc3395 vgabios.c:52 6193 mov byte [es:bx], al ; 26 88 07 ; 0xc3397 6194 inc bx ; 43 ; 0xc339a vgabios.c:2273 6195 inc word [bp-008h] ; ff 46 f8 ; 0xc339b vgabios.c:2274 6196 jmp short 03382h ; eb e2 ; 0xc339e 6197 mov es, cx ; 8e c1 ; 0xc33a0 vgabios.c:62 6198 mov word [es:bx], si ; 26 89 37 ; 0xc33a2 6199 inc bx ; 43 ; 0xc33a5 vgabios.c:2276 6200 inc bx ; 43 ; 0xc33a6 6201 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33a7 vgabios.c:52 6202 inc bx ; 43 ; 0xc33ab vgabios.c:2279 6203 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33ac vgabios.c:52 6204 inc bx ; 43 ; 0xc33b0 vgabios.c:2280 6205 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33b1 vgabios.c:52 6206 inc bx ; 43 ; 0xc33b5 vgabios.c:2281 6207 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33b6 vgabios.c:52 6208 inc bx ; 43 ; 0xc33ba vgabios.c:2282 6209 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc33bb vgabios.c:2284 6210 jne short 033c4h ; 75 03 ; 0xc33bf 6211 jmp near 03503h ; e9 3f 01 ; 0xc33c1 6212 mov si, strict word 00049h ; be 49 00 ; 0xc33c4 vgabios.c:47 6213 mov ax, strict word 00040h ; b8 40 00 ; 0xc33c7 6214 mov es, ax ; 8e c0 ; 0xc33ca 6215 mov al, byte [es:si] ; 26 8a 04 ; 0xc33cc 6216 mov es, cx ; 8e c1 ; 0xc33cf vgabios.c:52 6217 mov byte [es:bx], al ; 26 88 07 ; 0xc33d1 6218 inc bx ; 43 ; 0xc33d4 vgabios.c:2285 6219 mov si, strict word 0004ah ; be 4a 00 ; 0xc33d5 vgabios.c:57 6220 mov ax, strict word 00040h ; b8 40 00 ; 0xc33d8 6221 mov es, ax ; 8e c0 ; 0xc33db 6222 mov ax, word [es:si] ; 26 8b 04 ; 0xc33dd 6223 mov es, cx ; 8e c1 ; 0xc33e0 vgabios.c:62 6224 mov word [es:bx], ax ; 26 89 07 ; 0xc33e2 6225 inc bx ; 43 ; 0xc33e5 vgabios.c:2286 6226 inc bx ; 43 ; 0xc33e6 6227 mov si, strict word 0004ch ; be 4c 00 ; 0xc33e7 vgabios.c:57 6228 mov ax, strict word 00040h ; b8 40 00 ; 0xc33ea 6229 mov es, ax ; 8e c0 ; 0xc33ed 6230 mov ax, word [es:si] ; 26 8b 04 ; 0xc33ef 6231 mov es, cx ; 8e c1 ; 0xc33f2 vgabios.c:62 6232 mov word [es:bx], ax ; 26 89 07 ; 0xc33f4 6233 inc bx ; 43 ; 0xc33f7 vgabios.c:2287 6234 inc bx ; 43 ; 0xc33f8 6235 mov si, strict word 00063h ; be 63 00 ; 0xc33f9 vgabios.c:57 6236 mov ax, strict word 00040h ; b8 40 00 ; 0xc33fc 6237 mov es, ax ; 8e c0 ; 0xc33ff 6238 mov ax, word [es:si] ; 26 8b 04 ; 0xc3401 6239 mov es, cx ; 8e c1 ; 0xc3404 vgabios.c:62 6240 mov word [es:bx], ax ; 26 89 07 ; 0xc3406 6241 inc bx ; 43 ; 0xc3409 vgabios.c:2288 6242 inc bx ; 43 ; 0xc340a 6243 mov si, 00084h ; be 84 00 ; 0xc340b vgabios.c:47 6244 mov ax, strict word 00040h ; b8 40 00 ; 0xc340e 6245 mov es, ax ; 8e c0 ; 0xc3411 6246 mov al, byte [es:si] ; 26 8a 04 ; 0xc3413 6247 mov es, cx ; 8e c1 ; 0xc3416 vgabios.c:52 6248 mov byte [es:bx], al ; 26 88 07 ; 0xc3418 6249 inc bx ; 43 ; 0xc341b vgabios.c:2289 6250 mov si, 00085h ; be 85 00 ; 0xc341c vgabios.c:57 6251 mov ax, strict word 00040h ; b8 40 00 ; 0xc341f 6252 mov es, ax ; 8e c0 ; 0xc3422 6253 mov ax, word [es:si] ; 26 8b 04 ; 0xc3424 6254 mov es, cx ; 8e c1 ; 0xc3427 vgabios.c:62 6255 mov word [es:bx], ax ; 26 89 07 ; 0xc3429 6256 inc bx ; 43 ; 0xc342c vgabios.c:2290 6257 inc bx ; 43 ; 0xc342d 6258 mov si, 00087h ; be 87 00 ; 0xc342e vgabios.c:47 6259 mov ax, strict word 00040h ; b8 40 00 ; 0xc3431 6260 mov es, ax ; 8e c0 ; 0xc3434 6261 mov al, byte [es:si] ; 26 8a 04 ; 0xc3436 6262 mov es, cx ; 8e c1 ; 0xc3439 vgabios.c:52 6263 mov byte [es:bx], al ; 26 88 07 ; 0xc343b 6264 inc bx ; 43 ; 0xc343e vgabios.c:2291 6265 mov si, 00088h ; be 88 00 ; 0xc343f vgabios.c:47 6266 mov ax, strict word 00040h ; b8 40 00 ; 0xc3442 6267 mov es, ax ; 8e c0 ; 0xc3445 6268 mov al, byte [es:si] ; 26 8a 04 ; 0xc3447 6269 mov es, cx ; 8e c1 ; 0xc344a vgabios.c:52 6270 mov byte [es:bx], al ; 26 88 07 ; 0xc344c 6271 inc bx ; 43 ; 0xc344f vgabios.c:2292 6272 mov si, 00089h ; be 89 00 ; 0xc3450 vgabios.c:47 6273 mov ax, strict word 00040h ; b8 40 00 ; 0xc3453 6274 mov es, ax ; 8e c0 ; 0xc3456 6275 mov al, byte [es:si] ; 26 8a 04 ; 0xc3458 6276 mov es, cx ; 8e c1 ; 0xc345b vgabios.c:52 6277 mov byte [es:bx], al ; 26 88 07 ; 0xc345d 6278 inc bx ; 43 ; 0xc3460 vgabios.c:2293 6279 mov si, strict word 00060h ; be 60 00 ; 0xc3461 vgabios.c:57 6280 mov ax, strict word 00040h ; b8 40 00 ; 0xc3464 6281 mov es, ax ; 8e c0 ; 0xc3467 6282 mov ax, word [es:si] ; 26 8b 04 ; 0xc3469 6283 mov es, cx ; 8e c1 ; 0xc346c vgabios.c:62 6284 mov word [es:bx], ax ; 26 89 07 ; 0xc346e 6285 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3471 vgabios.c:2295 6286 inc bx ; 43 ; 0xc3476 vgabios.c:2294 6287 inc bx ; 43 ; 0xc3477 6288 jmp short 03480h ; eb 06 ; 0xc3478 6289 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc347a 6290 jnc short 0349ch ; 73 1c ; 0xc347e 6291 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3480 vgabios.c:2296 6292 add si, si ; 01 f6 ; 0xc3483 6293 add si, strict byte 00050h ; 83 c6 50 ; 0xc3485 6294 mov ax, strict word 00040h ; b8 40 00 ; 0xc3488 vgabios.c:57 6295 mov es, ax ; 8e c0 ; 0xc348b 6296 mov ax, word [es:si] ; 26 8b 04 ; 0xc348d 6297 mov es, cx ; 8e c1 ; 0xc3490 vgabios.c:62 6298 mov word [es:bx], ax ; 26 89 07 ; 0xc3492 6299 inc bx ; 43 ; 0xc3495 vgabios.c:2297 6300 inc bx ; 43 ; 0xc3496 6301 inc word [bp-008h] ; ff 46 f8 ; 0xc3497 vgabios.c:2298 6302 jmp short 0347ah ; eb de ; 0xc349a 6303 mov si, strict word 0004eh ; be 4e 00 ; 0xc349c vgabios.c:57 6304 mov ax, strict word 00040h ; b8 40 00 ; 0xc349f 6305 mov es, ax ; 8e c0 ; 0xc34a2 6306 mov ax, word [es:si] ; 26 8b 04 ; 0xc34a4 6307 mov es, cx ; 8e c1 ; 0xc34a7 vgabios.c:62 6308 mov word [es:bx], ax ; 26 89 07 ; 0xc34a9 6309 inc bx ; 43 ; 0xc34ac vgabios.c:2299 6310 inc bx ; 43 ; 0xc34ad 6311 mov si, strict word 00062h ; be 62 00 ; 0xc34ae vgabios.c:47 6312 mov ax, strict word 00040h ; b8 40 00 ; 0xc34b1 6313 mov es, ax ; 8e c0 ; 0xc34b4 6314 mov al, byte [es:si] ; 26 8a 04 ; 0xc34b6 6315 mov es, cx ; 8e c1 ; 0xc34b9 vgabios.c:52 6316 mov byte [es:bx], al ; 26 88 07 ; 0xc34bb 6317 inc bx ; 43 ; 0xc34be vgabios.c:2300 6318 mov si, strict word 0007ch ; be 7c 00 ; 0xc34bf vgabios.c:57 6319 xor ax, ax ; 31 c0 ; 0xc34c2 6320 mov es, ax ; 8e c0 ; 0xc34c4 6321 mov ax, word [es:si] ; 26 8b 04 ; 0xc34c6 6322 mov es, cx ; 8e c1 ; 0xc34c9 vgabios.c:62 6323 mov word [es:bx], ax ; 26 89 07 ; 0xc34cb 6324 inc bx ; 43 ; 0xc34ce vgabios.c:2302 6325 inc bx ; 43 ; 0xc34cf 6326 mov si, strict word 0007eh ; be 7e 00 ; 0xc34d0 vgabios.c:57 6327 xor ax, ax ; 31 c0 ; 0xc34d3 6328 mov es, ax ; 8e c0 ; 0xc34d5 6329 mov ax, word [es:si] ; 26 8b 04 ; 0xc34d7 6330 mov es, cx ; 8e c1 ; 0xc34da vgabios.c:62 6331 mov word [es:bx], ax ; 26 89 07 ; 0xc34dc 6332 inc bx ; 43 ; 0xc34df vgabios.c:2303 6333 inc bx ; 43 ; 0xc34e0 6334 mov si, 0010ch ; be 0c 01 ; 0xc34e1 vgabios.c:57 6335 xor ax, ax ; 31 c0 ; 0xc34e4 6336 mov es, ax ; 8e c0 ; 0xc34e6 6337 mov ax, word [es:si] ; 26 8b 04 ; 0xc34e8 6338 mov es, cx ; 8e c1 ; 0xc34eb vgabios.c:62 6339 mov word [es:bx], ax ; 26 89 07 ; 0xc34ed 6340 inc bx ; 43 ; 0xc34f0 vgabios.c:2304 6341 inc bx ; 43 ; 0xc34f1 6342 mov si, 0010eh ; be 0e 01 ; 0xc34f2 vgabios.c:57 6343 xor ax, ax ; 31 c0 ; 0xc34f5 6344 mov es, ax ; 8e c0 ; 0xc34f7 6345 mov ax, word [es:si] ; 26 8b 04 ; 0xc34f9 6346 mov es, cx ; 8e c1 ; 0xc34fc vgabios.c:62 6347 mov word [es:bx], ax ; 26 89 07 ; 0xc34fe 6348 inc bx ; 43 ; 0xc3501 vgabios.c:2305 6349 inc bx ; 43 ; 0xc3502 6350 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3503 vgabios.c:2307 6351 je short 03555h ; 74 4c ; 0xc3507 6352 mov dx, 003c7h ; ba c7 03 ; 0xc3509 vgabios.c:2309 6353 in AL, DX ; ec ; 0xc350c 6446 6354 db 02ah, 0e4h 6447 ; sub ah, ah ; 2a e4 ; 0xc35 b66448 mov es, cx ; 8e c1 ; 0xc35 b8vgabios.c:526449 mov byte [es:bx], al ; 26 88 07 ; 0xc35 ba6450 inc bx ; 43 ; 0xc35 bd vgabios.c:23496451 mov dx, 003c8h ; ba c8 03 ; 0xc35 be6452 in AL, DX ; ec ; 0xc35 c16355 ; sub ah, ah ; 2a e4 ; 0xc350d 6356 mov es, cx ; 8e c1 ; 0xc350f vgabios.c:52 6357 mov byte [es:bx], al ; 26 88 07 ; 0xc3511 6358 inc bx ; 43 ; 0xc3514 vgabios.c:2309 6359 mov dx, 003c8h ; ba c8 03 ; 0xc3515 6360 in AL, DX ; ec ; 0xc3518 6453 6361 db 02ah, 0e4h 6454 ; sub ah, ah ; 2a e4 ; 0xc35 c26455 mov byte [es:bx], al ; 26 88 07 ; 0xc35 c4vgabios.c:526456 inc bx ; 43 ; 0xc35 c7 vgabios.c:23506457 mov dx, 003c6h ; ba c6 03 ; 0xc35 c86458 in AL, DX ; ec ; 0xc35 cb6362 ; sub ah, ah ; 2a e4 ; 0xc3519 6363 mov byte [es:bx], al ; 26 88 07 ; 0xc351b vgabios.c:52 6364 inc bx ; 43 ; 0xc351e vgabios.c:2310 6365 mov dx, 003c6h ; ba c6 03 ; 0xc351f 6366 in AL, DX ; ec ; 0xc3522 6459 6367 db 02ah, 0e4h 6460 ; sub ah, ah ; 2a e4 ; 0xc35 cc6461 mov byte [es:bx], al ; 26 88 07 ; 0xc35 cevgabios.c:526462 inc bx ; 43 ; 0xc35 d1 vgabios.c:23516463 xor al, al ; 30 c0 ; 0xc35 d26464 mov dx, 003c8h ; ba c8 03 ; 0xc35 d46465 out DX, AL ; ee ; 0xc35 d76466 xor ah, ah ; 30 e4 ; 0xc35 d8 vgabios.c:23546467 mov word [bp-008h], ax ; 89 46 f8 ; 0xc35 da6468 jmp short 035 e6h ; eb 07 ; 0xc35dd6469 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc35 df6470 jnc short 035 f7h ; 73 11 ; 0xc35e46471 mov dx, 003c9h ; ba c9 03 ; 0xc35 e6 vgabios.c:23556472 in AL, DX ; ec ; 0xc35 e96368 ; sub ah, ah ; 2a e4 ; 0xc3523 6369 mov byte [es:bx], al ; 26 88 07 ; 0xc3525 vgabios.c:52 6370 inc bx ; 43 ; 0xc3528 vgabios.c:2311 6371 xor al, al ; 30 c0 ; 0xc3529 6372 mov dx, 003c8h ; ba c8 03 ; 0xc352b 6373 out DX, AL ; ee ; 0xc352e 6374 xor ah, ah ; 30 e4 ; 0xc352f vgabios.c:2314 6375 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3531 6376 jmp short 0353dh ; eb 07 ; 0xc3534 6377 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3536 6378 jnc short 0354eh ; 73 11 ; 0xc353b 6379 mov dx, 003c9h ; ba c9 03 ; 0xc353d vgabios.c:2315 6380 in AL, DX ; ec ; 0xc3540 6473 6381 db 02ah, 0e4h 6474 ; sub ah, ah ; 2a e4 ; 0xc35 ea6475 mov es, cx ; 8e c1 ; 0xc35 ecvgabios.c:526476 mov byte [es:bx], al ; 26 88 07 ; 0xc35 ee6477 inc bx ; 43 ; 0xc35 f1 vgabios.c:23556478 inc word [bp-008h] ; ff 46 f8 ; 0xc35 f2 vgabios.c:23566479 jmp short 035 dfh ; eb e8 ; 0xc35f56480 mov es, cx ; 8e c1 ; 0xc35 f7vgabios.c:526481 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc35 f96482 inc bx ; 43 ; 0xc35 fd vgabios.c:23576483 mov ax, bx ; 89 d8 ; 0xc35 fe vgabios.c:23606484 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 6006485 pop di ; 5f ; 0xc3 6036486 pop si ; 5e ; 0xc3 6046487 pop cx ; 59 ; 0xc3 6056488 pop bp ; 5d ; 0xc3 6066489 retn ; c3 ; 0xc3 6076490 ; disGetNextSymbol 0xc3 608 LB 0xfbd -> off=0x0 cb=00000000000002ba uValue=00000000000c3608'biosfn_restore_video_state'6491 biosfn_restore_video_state: ; 0xc3 608LB 0x2ba6492 push bp ; 55 ; 0xc3 608 vgabios.c:23626493 mov bp, sp ; 89 e5 ; 0xc3 6096494 push cx ; 51 ; 0xc3 60b6495 push si ; 56 ; 0xc3 60c6496 push di ; 57 ; 0xc3 60d6497 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3 60e6498 push ax ; 50 ; 0xc3 6116499 mov cx, dx ; 89 d1 ; 0xc3 6126500 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3 614 vgabios.c:23666501 je short 03 68eh ; 74 74 ; 0xc36186502 mov dx, 003dah ; ba da 03 ; 0xc3 61a vgabios.c:23686503 in AL, DX ; ec ; 0xc3 61d6382 ; sub ah, ah ; 2a e4 ; 0xc3541 6383 mov es, cx ; 8e c1 ; 0xc3543 vgabios.c:52 6384 mov byte [es:bx], al ; 26 88 07 ; 0xc3545 6385 inc bx ; 43 ; 0xc3548 vgabios.c:2315 6386 inc word [bp-008h] ; ff 46 f8 ; 0xc3549 vgabios.c:2316 6387 jmp short 03536h ; eb e8 ; 0xc354c 6388 mov es, cx ; 8e c1 ; 0xc354e vgabios.c:52 6389 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3550 6390 inc bx ; 43 ; 0xc3554 vgabios.c:2317 6391 mov ax, bx ; 89 d8 ; 0xc3555 vgabios.c:2320 6392 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3557 6393 pop di ; 5f ; 0xc355a 6394 pop si ; 5e ; 0xc355b 6395 pop cx ; 59 ; 0xc355c 6396 pop bp ; 5d ; 0xc355d 6397 retn ; c3 ; 0xc355e 6398 ; disGetNextSymbol 0xc355f LB 0xfd3 -> off=0x0 cb=00000000000002ba uValue=00000000000c355f 'biosfn_restore_video_state' 6399 biosfn_restore_video_state: ; 0xc355f LB 0x2ba 6400 push bp ; 55 ; 0xc355f vgabios.c:2322 6401 mov bp, sp ; 89 e5 ; 0xc3560 6402 push cx ; 51 ; 0xc3562 6403 push si ; 56 ; 0xc3563 6404 push di ; 57 ; 0xc3564 6405 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3565 6406 push ax ; 50 ; 0xc3568 6407 mov cx, dx ; 89 d1 ; 0xc3569 6408 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc356b vgabios.c:2326 6409 je short 035e5h ; 74 74 ; 0xc356f 6410 mov dx, 003dah ; ba da 03 ; 0xc3571 vgabios.c:2328 6411 in AL, DX ; ec ; 0xc3574 6504 6412 db 02ah, 0e4h 6505 ; sub ah, ah ; 2a e4 ; 0xc361e 6506 lea si, [bx+040h] ; 8d 77 40 ; 0xc3620 vgabios.c:2370 6507 mov es, cx ; 8e c1 ; 0xc3623 vgabios.c:57 6508 mov ax, word [es:si] ; 26 8b 04 ; 0xc3625 6509 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3628 vgabios.c:58 6510 mov si, bx ; 89 de ; 0xc362b vgabios.c:2371 6511 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc362d vgabios.c:2374 6512 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3632 vgabios.c:2372 6513 jmp short 0363dh ; eb 06 ; 0xc3635 6514 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3637 6515 jnbe short 03653h ; 77 16 ; 0xc363b 6516 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc363d vgabios.c:2375 6517 mov dx, 003c4h ; ba c4 03 ; 0xc3640 6413 ; sub ah, ah ; 2a e4 ; 0xc3575 6414 lea si, [bx+040h] ; 8d 77 40 ; 0xc3577 vgabios.c:2330 6415 mov es, cx ; 8e c1 ; 0xc357a vgabios.c:57 6416 mov ax, word [es:si] ; 26 8b 04 ; 0xc357c 6417 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc357f vgabios.c:58 6418 mov si, bx ; 89 de ; 0xc3582 vgabios.c:2331 6419 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc3584 vgabios.c:2334 6420 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3589 vgabios.c:2332 6421 jmp short 03594h ; eb 06 ; 0xc358c 6422 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc358e 6423 jnbe short 035aah ; 77 16 ; 0xc3592 6424 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3594 vgabios.c:2335 6425 mov dx, 003c4h ; ba c4 03 ; 0xc3597 6426 out DX, AL ; ee ; 0xc359a 6427 mov es, cx ; 8e c1 ; 0xc359b vgabios.c:47 6428 mov al, byte [es:bx] ; 26 8a 07 ; 0xc359d 6429 mov dx, 003c5h ; ba c5 03 ; 0xc35a0 vgabios.c:48 6430 out DX, AL ; ee ; 0xc35a3 6431 inc bx ; 43 ; 0xc35a4 vgabios.c:2336 6432 inc word [bp-008h] ; ff 46 f8 ; 0xc35a5 vgabios.c:2337 6433 jmp short 0358eh ; eb e4 ; 0xc35a8 6434 xor al, al ; 30 c0 ; 0xc35aa vgabios.c:2338 6435 mov dx, 003c4h ; ba c4 03 ; 0xc35ac 6436 out DX, AL ; ee ; 0xc35af 6437 mov es, cx ; 8e c1 ; 0xc35b0 vgabios.c:47 6438 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b2 6439 mov dx, 003c5h ; ba c5 03 ; 0xc35b5 vgabios.c:48 6440 out DX, AL ; ee ; 0xc35b8 6441 inc bx ; 43 ; 0xc35b9 vgabios.c:2339 6442 mov dx, 003cch ; ba cc 03 ; 0xc35ba 6443 in AL, DX ; ec ; 0xc35bd 6444 db 02ah, 0e4h 6445 ; sub ah, ah ; 2a e4 ; 0xc35be 6446 and AL, strict byte 0feh ; 24 fe ; 0xc35c0 6447 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc35c2 6448 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc35c5 vgabios.c:2343 6449 jne short 035d0h ; 75 04 ; 0xc35ca 6450 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc35cc vgabios.c:2344 6451 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35d0 vgabios.c:2345 6452 mov dx, 003c2h ; ba c2 03 ; 0xc35d3 6453 out DX, AL ; ee ; 0xc35d6 6454 mov ax, strict word 00011h ; b8 11 00 ; 0xc35d7 vgabios.c:2348 6455 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc35da 6456 out DX, ax ; ef ; 0xc35dd 6457 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc35de vgabios.c:2350 6458 jmp short 035eeh ; eb 09 ; 0xc35e3 6459 jmp near 036a8h ; e9 c0 00 ; 0xc35e5 6460 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc35e8 6461 jnbe short 03608h ; 77 1a ; 0xc35ec 6462 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc35ee vgabios.c:2351 6463 je short 03602h ; 74 0e ; 0xc35f2 6464 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc35f4 vgabios.c:2352 6465 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc35f7 6466 out DX, AL ; ee ; 0xc35fa 6467 mov es, cx ; 8e c1 ; 0xc35fb vgabios.c:47 6468 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35fd 6469 inc dx ; 42 ; 0xc3600 vgabios.c:48 6470 out DX, AL ; ee ; 0xc3601 6471 inc bx ; 43 ; 0xc3602 vgabios.c:2355 6472 inc word [bp-008h] ; ff 46 f8 ; 0xc3603 vgabios.c:2356 6473 jmp short 035e8h ; eb e0 ; 0xc3606 6474 mov AL, strict byte 011h ; b0 11 ; 0xc3608 vgabios.c:2358 6475 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc360a 6476 out DX, AL ; ee ; 0xc360d 6477 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc360e vgabios.c:2359 6478 mov es, cx ; 8e c1 ; 0xc3612 vgabios.c:47 6479 mov al, byte [es:di] ; 26 8a 05 ; 0xc3614 6480 inc dx ; 42 ; 0xc3617 vgabios.c:48 6481 out DX, AL ; ee ; 0xc3618 6482 lea di, [si+003h] ; 8d 7c 03 ; 0xc3619 vgabios.c:2362 6483 mov dl, byte [es:di] ; 26 8a 15 ; 0xc361c vgabios.c:47 6484 xor dh, dh ; 30 f6 ; 0xc361f vgabios.c:48 6485 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3621 6486 mov dx, 003dah ; ba da 03 ; 0xc3624 vgabios.c:2363 6487 in AL, DX ; ec ; 0xc3627 6488 db 02ah, 0e4h 6489 ; sub ah, ah ; 2a e4 ; 0xc3628 6490 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc362a vgabios.c:2364 6491 jmp short 03637h ; eb 06 ; 0xc362f 6492 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3631 6493 jnbe short 03650h ; 77 19 ; 0xc3635 6494 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3637 vgabios.c:2365 6495 and ax, strict word 00020h ; 25 20 00 ; 0xc363a 6496 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc363d 6497 mov dx, 003c0h ; ba c0 03 ; 0xc3640 6518 6498 out DX, AL ; ee ; 0xc3643 6519 6499 mov es, cx ; 8e c1 ; 0xc3644 vgabios.c:47 6520 6500 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3646 6521 mov dx, 003c5h ; ba c5 03 ; 0xc3649 vgabios.c:48 6522 out DX, AL ; ee ; 0xc364c 6523 inc bx ; 43 ; 0xc364d vgabios.c:2376 6524 inc word [bp-008h] ; ff 46 f8 ; 0xc364e vgabios.c:2377 6525 jmp short 03637h ; eb e4 ; 0xc3651 6526 xor al, al ; 30 c0 ; 0xc3653 vgabios.c:2378 6527 mov dx, 003c4h ; ba c4 03 ; 0xc3655 6528 out DX, AL ; ee ; 0xc3658 6529 mov es, cx ; 8e c1 ; 0xc3659 vgabios.c:47 6530 mov al, byte [es:bx] ; 26 8a 07 ; 0xc365b 6531 mov dx, 003c5h ; ba c5 03 ; 0xc365e vgabios.c:48 6532 out DX, AL ; ee ; 0xc3661 6533 inc bx ; 43 ; 0xc3662 vgabios.c:2379 6534 mov dx, 003cch ; ba cc 03 ; 0xc3663 6535 in AL, DX ; ec ; 0xc3666 6501 out DX, AL ; ee ; 0xc3649 vgabios.c:48 6502 inc bx ; 43 ; 0xc364a vgabios.c:2366 6503 inc word [bp-008h] ; ff 46 f8 ; 0xc364b vgabios.c:2367 6504 jmp short 03631h ; eb e1 ; 0xc364e 6505 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3650 vgabios.c:2368 6506 mov dx, 003c0h ; ba c0 03 ; 0xc3653 6507 out DX, AL ; ee ; 0xc3656 6508 mov dx, 003dah ; ba da 03 ; 0xc3657 vgabios.c:2369 6509 in AL, DX ; ec ; 0xc365a 6536 6510 db 02ah, 0e4h 6537 ; sub ah, ah ; 2a e4 ; 0xc3667 6538 and AL, strict byte 0feh ; 24 fe ; 0xc3669 6539 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc366b 6540 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc366e vgabios.c:2383 6541 jne short 03679h ; 75 04 ; 0xc3673 6542 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3675 vgabios.c:2384 6543 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3679 vgabios.c:2385 6544 mov dx, 003c2h ; ba c2 03 ; 0xc367c 6545 out DX, AL ; ee ; 0xc367f 6546 mov ax, strict word 00011h ; b8 11 00 ; 0xc3680 vgabios.c:2388 6547 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3683 6548 out DX, ax ; ef ; 0xc3686 6549 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3687 vgabios.c:2390 6550 jmp short 03697h ; eb 09 ; 0xc368c 6551 jmp near 03751h ; e9 c0 00 ; 0xc368e 6552 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3691 6553 jnbe short 036b1h ; 77 1a ; 0xc3695 6554 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3697 vgabios.c:2391 6555 je short 036abh ; 74 0e ; 0xc369b 6556 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc369d vgabios.c:2392 6557 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36a0 6558 out DX, AL ; ee ; 0xc36a3 6559 mov es, cx ; 8e c1 ; 0xc36a4 vgabios.c:47 6560 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36a6 6561 inc dx ; 42 ; 0xc36a9 vgabios.c:48 6562 out DX, AL ; ee ; 0xc36aa 6563 inc bx ; 43 ; 0xc36ab vgabios.c:2395 6564 inc word [bp-008h] ; ff 46 f8 ; 0xc36ac vgabios.c:2396 6565 jmp short 03691h ; eb e0 ; 0xc36af 6566 mov AL, strict byte 011h ; b0 11 ; 0xc36b1 vgabios.c:2398 6567 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36b3 6568 out DX, AL ; ee ; 0xc36b6 6569 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc36b7 vgabios.c:2399 6570 mov es, cx ; 8e c1 ; 0xc36bb vgabios.c:47 6571 mov al, byte [es:di] ; 26 8a 05 ; 0xc36bd 6572 inc dx ; 42 ; 0xc36c0 vgabios.c:48 6573 out DX, AL ; ee ; 0xc36c1 6574 lea di, [si+003h] ; 8d 7c 03 ; 0xc36c2 vgabios.c:2402 6575 mov dl, byte [es:di] ; 26 8a 15 ; 0xc36c5 vgabios.c:47 6576 xor dh, dh ; 30 f6 ; 0xc36c8 vgabios.c:48 6577 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc36ca 6578 mov dx, 003dah ; ba da 03 ; 0xc36cd vgabios.c:2403 6579 in AL, DX ; ec ; 0xc36d0 6580 db 02ah, 0e4h 6581 ; sub ah, ah ; 2a e4 ; 0xc36d1 6582 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc36d3 vgabios.c:2404 6583 jmp short 036e0h ; eb 06 ; 0xc36d8 6584 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc36da 6585 jnbe short 036f9h ; 77 19 ; 0xc36de 6586 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc36e0 vgabios.c:2405 6587 and ax, strict word 00020h ; 25 20 00 ; 0xc36e3 6588 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc36e6 6589 mov dx, 003c0h ; ba c0 03 ; 0xc36e9 6590 out DX, AL ; ee ; 0xc36ec 6591 mov es, cx ; 8e c1 ; 0xc36ed vgabios.c:47 6592 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36ef 6593 out DX, AL ; ee ; 0xc36f2 vgabios.c:48 6594 inc bx ; 43 ; 0xc36f3 vgabios.c:2406 6595 inc word [bp-008h] ; ff 46 f8 ; 0xc36f4 vgabios.c:2407 6596 jmp short 036dah ; eb e1 ; 0xc36f7 6597 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc36f9 vgabios.c:2408 6598 mov dx, 003c0h ; ba c0 03 ; 0xc36fc 6599 out DX, AL ; ee ; 0xc36ff 6600 mov dx, 003dah ; ba da 03 ; 0xc3700 vgabios.c:2409 6601 in AL, DX ; ec ; 0xc3703 6602 db 02ah, 0e4h 6603 ; sub ah, ah ; 2a e4 ; 0xc3704 6604 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3706 vgabios.c:2411 6605 jmp short 03713h ; eb 06 ; 0xc370b 6606 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc370d 6607 jnbe short 03729h ; 77 16 ; 0xc3711 6608 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3713 vgabios.c:2412 6609 mov dx, 003ceh ; ba ce 03 ; 0xc3716 6610 out DX, AL ; ee ; 0xc3719 6511 ; sub ah, ah ; 2a e4 ; 0xc365b 6512 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc365d vgabios.c:2371 6513 jmp short 0366ah ; eb 06 ; 0xc3662 6514 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3664 6515 jnbe short 03680h ; 77 16 ; 0xc3668 6516 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc366a vgabios.c:2372 6517 mov dx, 003ceh ; ba ce 03 ; 0xc366d 6518 out DX, AL ; ee ; 0xc3670 6519 mov es, cx ; 8e c1 ; 0xc3671 vgabios.c:47 6520 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3673 6521 mov dx, 003cfh ; ba cf 03 ; 0xc3676 vgabios.c:48 6522 out DX, AL ; ee ; 0xc3679 6523 inc bx ; 43 ; 0xc367a vgabios.c:2373 6524 inc word [bp-008h] ; ff 46 f8 ; 0xc367b vgabios.c:2374 6525 jmp short 03664h ; eb e4 ; 0xc367e 6526 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3680 vgabios.c:2375 6527 mov es, cx ; 8e c1 ; 0xc3683 vgabios.c:47 6528 mov al, byte [es:si] ; 26 8a 04 ; 0xc3685 6529 mov dx, 003c4h ; ba c4 03 ; 0xc3688 vgabios.c:48 6530 out DX, AL ; ee ; 0xc368b 6531 inc si ; 46 ; 0xc368c vgabios.c:2378 6532 mov al, byte [es:si] ; 26 8a 04 ; 0xc368d vgabios.c:47 6533 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3690 vgabios.c:48 6534 out DX, AL ; ee ; 0xc3693 6535 inc si ; 46 ; 0xc3694 vgabios.c:2379 6536 mov al, byte [es:si] ; 26 8a 04 ; 0xc3695 vgabios.c:47 6537 mov dx, 003ceh ; ba ce 03 ; 0xc3698 vgabios.c:48 6538 out DX, AL ; ee ; 0xc369b 6539 inc si ; 46 ; 0xc369c vgabios.c:2380 6540 inc si ; 46 ; 0xc369d 6541 mov al, byte [es:si] ; 26 8a 04 ; 0xc369e vgabios.c:47 6542 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36a1 vgabios.c:48 6543 add dx, strict byte 00006h ; 83 c2 06 ; 0xc36a4 6544 out DX, AL ; ee ; 0xc36a7 6545 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc36a8 vgabios.c:2384 6546 jne short 036b1h ; 75 03 ; 0xc36ac 6547 jmp near 037cch ; e9 1b 01 ; 0xc36ae 6548 mov es, cx ; 8e c1 ; 0xc36b1 vgabios.c:47 6549 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36b3 6550 mov si, strict word 00049h ; be 49 00 ; 0xc36b6 vgabios.c:52 6551 mov dx, strict word 00040h ; ba 40 00 ; 0xc36b9 6552 mov es, dx ; 8e c2 ; 0xc36bc 6553 mov byte [es:si], al ; 26 88 04 ; 0xc36be 6554 inc bx ; 43 ; 0xc36c1 vgabios.c:2385 6555 mov es, cx ; 8e c1 ; 0xc36c2 vgabios.c:57 6556 mov ax, word [es:bx] ; 26 8b 07 ; 0xc36c4 6557 mov si, strict word 0004ah ; be 4a 00 ; 0xc36c7 vgabios.c:62 6558 mov es, dx ; 8e c2 ; 0xc36ca 6559 mov word [es:si], ax ; 26 89 04 ; 0xc36cc 6560 inc bx ; 43 ; 0xc36cf vgabios.c:2386 6561 inc bx ; 43 ; 0xc36d0 6562 mov es, cx ; 8e c1 ; 0xc36d1 vgabios.c:57 6563 mov ax, word [es:bx] ; 26 8b 07 ; 0xc36d3 6564 mov si, strict word 0004ch ; be 4c 00 ; 0xc36d6 vgabios.c:62 6565 mov es, dx ; 8e c2 ; 0xc36d9 6566 mov word [es:si], ax ; 26 89 04 ; 0xc36db 6567 inc bx ; 43 ; 0xc36de vgabios.c:2387 6568 inc bx ; 43 ; 0xc36df 6569 mov es, cx ; 8e c1 ; 0xc36e0 vgabios.c:57 6570 mov ax, word [es:bx] ; 26 8b 07 ; 0xc36e2 6571 mov si, strict word 00063h ; be 63 00 ; 0xc36e5 vgabios.c:62 6572 mov es, dx ; 8e c2 ; 0xc36e8 6573 mov word [es:si], ax ; 26 89 04 ; 0xc36ea 6574 inc bx ; 43 ; 0xc36ed vgabios.c:2388 6575 inc bx ; 43 ; 0xc36ee 6576 mov es, cx ; 8e c1 ; 0xc36ef vgabios.c:47 6577 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36f1 6578 mov si, 00084h ; be 84 00 ; 0xc36f4 vgabios.c:52 6579 mov es, dx ; 8e c2 ; 0xc36f7 6580 mov byte [es:si], al ; 26 88 04 ; 0xc36f9 6581 inc bx ; 43 ; 0xc36fc vgabios.c:2389 6582 mov es, cx ; 8e c1 ; 0xc36fd vgabios.c:57 6583 mov ax, word [es:bx] ; 26 8b 07 ; 0xc36ff 6584 mov si, 00085h ; be 85 00 ; 0xc3702 vgabios.c:62 6585 mov es, dx ; 8e c2 ; 0xc3705 6586 mov word [es:si], ax ; 26 89 04 ; 0xc3707 6587 inc bx ; 43 ; 0xc370a vgabios.c:2390 6588 inc bx ; 43 ; 0xc370b 6589 mov es, cx ; 8e c1 ; 0xc370c vgabios.c:47 6590 mov al, byte [es:bx] ; 26 8a 07 ; 0xc370e 6591 mov si, 00087h ; be 87 00 ; 0xc3711 vgabios.c:52 6592 mov es, dx ; 8e c2 ; 0xc3714 6593 mov byte [es:si], al ; 26 88 04 ; 0xc3716 6594 inc bx ; 43 ; 0xc3719 vgabios.c:2391 6611 6595 mov es, cx ; 8e c1 ; 0xc371a vgabios.c:47 6612 6596 mov al, byte [es:bx] ; 26 8a 07 ; 0xc371c 6613 mov dx, 003cfh ; ba cf 03 ; 0xc371f vgabios.c:48 6614 out DX, AL ; ee ; 0xc3722 6615 inc bx ; 43 ; 0xc3723 vgabios.c:2413 6616 inc word [bp-008h] ; ff 46 f8 ; 0xc3724 vgabios.c:2414 6617 jmp short 0370dh ; eb e4 ; 0xc3727 6618 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3729 vgabios.c:2415 6619 mov es, cx ; 8e c1 ; 0xc372c vgabios.c:47 6620 mov al, byte [es:si] ; 26 8a 04 ; 0xc372e 6621 mov dx, 003c4h ; ba c4 03 ; 0xc3731 vgabios.c:48 6622 out DX, AL ; ee ; 0xc3734 6623 inc si ; 46 ; 0xc3735 vgabios.c:2418 6624 mov al, byte [es:si] ; 26 8a 04 ; 0xc3736 vgabios.c:47 6625 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3739 vgabios.c:48 6626 out DX, AL ; ee ; 0xc373c 6627 inc si ; 46 ; 0xc373d vgabios.c:2419 6628 mov al, byte [es:si] ; 26 8a 04 ; 0xc373e vgabios.c:47 6629 mov dx, 003ceh ; ba ce 03 ; 0xc3741 vgabios.c:48 6630 out DX, AL ; ee ; 0xc3744 6631 inc si ; 46 ; 0xc3745 vgabios.c:2420 6632 inc si ; 46 ; 0xc3746 6633 mov al, byte [es:si] ; 26 8a 04 ; 0xc3747 vgabios.c:47 6634 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc374a vgabios.c:48 6635 add dx, strict byte 00006h ; 83 c2 06 ; 0xc374d 6636 out DX, AL ; ee ; 0xc3750 6637 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3751 vgabios.c:2424 6638 jne short 0375ah ; 75 03 ; 0xc3755 6639 jmp near 03875h ; e9 1b 01 ; 0xc3757 6640 mov es, cx ; 8e c1 ; 0xc375a vgabios.c:47 6641 mov al, byte [es:bx] ; 26 8a 07 ; 0xc375c 6642 mov si, strict word 00049h ; be 49 00 ; 0xc375f vgabios.c:52 6643 mov dx, strict word 00040h ; ba 40 00 ; 0xc3762 6644 mov es, dx ; 8e c2 ; 0xc3765 6645 mov byte [es:si], al ; 26 88 04 ; 0xc3767 6646 inc bx ; 43 ; 0xc376a vgabios.c:2425 6647 mov es, cx ; 8e c1 ; 0xc376b vgabios.c:57 6648 mov ax, word [es:bx] ; 26 8b 07 ; 0xc376d 6649 mov si, strict word 0004ah ; be 4a 00 ; 0xc3770 vgabios.c:62 6650 mov es, dx ; 8e c2 ; 0xc3773 6651 mov word [es:si], ax ; 26 89 04 ; 0xc3775 6652 inc bx ; 43 ; 0xc3778 vgabios.c:2426 6653 inc bx ; 43 ; 0xc3779 6654 mov es, cx ; 8e c1 ; 0xc377a vgabios.c:57 6655 mov ax, word [es:bx] ; 26 8b 07 ; 0xc377c 6656 mov si, strict word 0004ch ; be 4c 00 ; 0xc377f vgabios.c:62 6657 mov es, dx ; 8e c2 ; 0xc3782 6658 mov word [es:si], ax ; 26 89 04 ; 0xc3784 6659 inc bx ; 43 ; 0xc3787 vgabios.c:2427 6660 inc bx ; 43 ; 0xc3788 6661 mov es, cx ; 8e c1 ; 0xc3789 vgabios.c:57 6662 mov ax, word [es:bx] ; 26 8b 07 ; 0xc378b 6663 mov si, strict word 00063h ; be 63 00 ; 0xc378e vgabios.c:62 6664 mov es, dx ; 8e c2 ; 0xc3791 6665 mov word [es:si], ax ; 26 89 04 ; 0xc3793 6666 inc bx ; 43 ; 0xc3796 vgabios.c:2428 6667 inc bx ; 43 ; 0xc3797 6668 mov es, cx ; 8e c1 ; 0xc3798 vgabios.c:47 6669 mov al, byte [es:bx] ; 26 8a 07 ; 0xc379a 6670 mov si, 00084h ; be 84 00 ; 0xc379d vgabios.c:52 6671 mov es, dx ; 8e c2 ; 0xc37a0 6672 mov byte [es:si], al ; 26 88 04 ; 0xc37a2 6673 inc bx ; 43 ; 0xc37a5 vgabios.c:2429 6674 mov es, cx ; 8e c1 ; 0xc37a6 vgabios.c:57 6675 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37a8 6676 mov si, 00085h ; be 85 00 ; 0xc37ab vgabios.c:62 6677 mov es, dx ; 8e c2 ; 0xc37ae 6678 mov word [es:si], ax ; 26 89 04 ; 0xc37b0 6679 inc bx ; 43 ; 0xc37b3 vgabios.c:2430 6680 inc bx ; 43 ; 0xc37b4 6681 mov es, cx ; 8e c1 ; 0xc37b5 vgabios.c:47 6682 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37b7 6683 mov si, 00087h ; be 87 00 ; 0xc37ba vgabios.c:52 6684 mov es, dx ; 8e c2 ; 0xc37bd 6685 mov byte [es:si], al ; 26 88 04 ; 0xc37bf 6686 inc bx ; 43 ; 0xc37c2 vgabios.c:2431 6687 mov es, cx ; 8e c1 ; 0xc37c3 vgabios.c:47 6688 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37c5 6689 mov si, 00088h ; be 88 00 ; 0xc37c8 vgabios.c:52 6690 mov es, dx ; 8e c2 ; 0xc37cb 6691 mov byte [es:si], al ; 26 88 04 ; 0xc37cd 6692 inc bx ; 43 ; 0xc37d0 vgabios.c:2432 6693 mov es, cx ; 8e c1 ; 0xc37d1 vgabios.c:47 6694 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37d3 6695 mov si, 00089h ; be 89 00 ; 0xc37d6 vgabios.c:52 6696 mov es, dx ; 8e c2 ; 0xc37d9 6697 mov byte [es:si], al ; 26 88 04 ; 0xc37db 6698 inc bx ; 43 ; 0xc37de vgabios.c:2433 6699 mov es, cx ; 8e c1 ; 0xc37df vgabios.c:57 6700 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37e1 6701 mov si, strict word 00060h ; be 60 00 ; 0xc37e4 vgabios.c:62 6702 mov es, dx ; 8e c2 ; 0xc37e7 6703 mov word [es:si], ax ; 26 89 04 ; 0xc37e9 6704 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc37ec vgabios.c:2435 6705 inc bx ; 43 ; 0xc37f1 vgabios.c:2434 6706 inc bx ; 43 ; 0xc37f2 6707 jmp short 037fbh ; eb 06 ; 0xc37f3 6708 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc37f5 6709 jnc short 03817h ; 73 1c ; 0xc37f9 6710 mov es, cx ; 8e c1 ; 0xc37fb vgabios.c:57 6711 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37fd 6712 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3800 vgabios.c:58 6713 add si, si ; 01 f6 ; 0xc3803 6714 add si, strict byte 00050h ; 83 c6 50 ; 0xc3805 6715 mov dx, strict word 00040h ; ba 40 00 ; 0xc3808 vgabios.c:62 6716 mov es, dx ; 8e c2 ; 0xc380b 6717 mov word [es:si], ax ; 26 89 04 ; 0xc380d 6718 inc bx ; 43 ; 0xc3810 vgabios.c:2437 6719 inc bx ; 43 ; 0xc3811 6720 inc word [bp-008h] ; ff 46 f8 ; 0xc3812 vgabios.c:2438 6721 jmp short 037f5h ; eb de ; 0xc3815 6722 mov es, cx ; 8e c1 ; 0xc3817 vgabios.c:57 6723 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3819 6724 mov si, strict word 0004eh ; be 4e 00 ; 0xc381c vgabios.c:62 6725 mov dx, strict word 00040h ; ba 40 00 ; 0xc381f 6726 mov es, dx ; 8e c2 ; 0xc3822 6727 mov word [es:si], ax ; 26 89 04 ; 0xc3824 6728 inc bx ; 43 ; 0xc3827 vgabios.c:2439 6729 inc bx ; 43 ; 0xc3828 6730 mov es, cx ; 8e c1 ; 0xc3829 vgabios.c:47 6731 mov al, byte [es:bx] ; 26 8a 07 ; 0xc382b 6732 mov si, strict word 00062h ; be 62 00 ; 0xc382e vgabios.c:52 6733 mov es, dx ; 8e c2 ; 0xc3831 6734 mov byte [es:si], al ; 26 88 04 ; 0xc3833 6735 inc bx ; 43 ; 0xc3836 vgabios.c:2440 6736 mov es, cx ; 8e c1 ; 0xc3837 vgabios.c:57 6737 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3839 6738 mov si, strict word 0007ch ; be 7c 00 ; 0xc383c vgabios.c:62 6739 xor dx, dx ; 31 d2 ; 0xc383f 6740 mov es, dx ; 8e c2 ; 0xc3841 6741 mov word [es:si], ax ; 26 89 04 ; 0xc3843 6742 inc bx ; 43 ; 0xc3846 vgabios.c:2442 6743 inc bx ; 43 ; 0xc3847 6744 mov es, cx ; 8e c1 ; 0xc3848 vgabios.c:57 6745 mov ax, word [es:bx] ; 26 8b 07 ; 0xc384a 6746 mov si, strict word 0007eh ; be 7e 00 ; 0xc384d vgabios.c:62 6747 mov es, dx ; 8e c2 ; 0xc3850 6748 mov word [es:si], ax ; 26 89 04 ; 0xc3852 6749 inc bx ; 43 ; 0xc3855 vgabios.c:2443 6750 inc bx ; 43 ; 0xc3856 6751 mov es, cx ; 8e c1 ; 0xc3857 vgabios.c:57 6752 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3859 6753 mov si, 0010ch ; be 0c 01 ; 0xc385c vgabios.c:62 6754 mov es, dx ; 8e c2 ; 0xc385f 6755 mov word [es:si], ax ; 26 89 04 ; 0xc3861 6756 inc bx ; 43 ; 0xc3864 vgabios.c:2444 6757 inc bx ; 43 ; 0xc3865 6758 mov es, cx ; 8e c1 ; 0xc3866 vgabios.c:57 6759 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3868 6760 mov si, 0010eh ; be 0e 01 ; 0xc386b vgabios.c:62 6761 mov es, dx ; 8e c2 ; 0xc386e 6762 mov word [es:si], ax ; 26 89 04 ; 0xc3870 6763 inc bx ; 43 ; 0xc3873 vgabios.c:2445 6764 inc bx ; 43 ; 0xc3874 6765 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3875 vgabios.c:2447 6766 je short 038b8h ; 74 3d ; 0xc3879 6767 inc bx ; 43 ; 0xc387b vgabios.c:2448 6768 mov es, cx ; 8e c1 ; 0xc387c vgabios.c:47 6769 mov al, byte [es:bx] ; 26 8a 07 ; 0xc387e 6770 xor ah, ah ; 30 e4 ; 0xc3881 vgabios.c:48 6771 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3883 6772 inc bx ; 43 ; 0xc3886 vgabios.c:2449 6773 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3887 vgabios.c:47 6774 mov dx, 003c6h ; ba c6 03 ; 0xc388a vgabios.c:48 6775 out DX, AL ; ee ; 0xc388d 6776 inc bx ; 43 ; 0xc388e vgabios.c:2450 6777 xor al, al ; 30 c0 ; 0xc388f 6778 mov dx, 003c8h ; ba c8 03 ; 0xc3891 6779 out DX, AL ; ee ; 0xc3894 6780 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3895 vgabios.c:2453 6781 jmp short 038a1h ; eb 07 ; 0xc3898 6782 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc389a 6783 jnc short 038b0h ; 73 0f ; 0xc389f 6784 mov es, cx ; 8e c1 ; 0xc38a1 vgabios.c:47 6785 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38a3 6786 mov dx, 003c9h ; ba c9 03 ; 0xc38a6 vgabios.c:48 6787 out DX, AL ; ee ; 0xc38a9 6788 inc bx ; 43 ; 0xc38aa vgabios.c:2454 6789 inc word [bp-008h] ; ff 46 f8 ; 0xc38ab vgabios.c:2455 6790 jmp short 0389ah ; eb ea ; 0xc38ae 6791 inc bx ; 43 ; 0xc38b0 vgabios.c:2456 6792 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc38b1 6793 mov dx, 003c8h ; ba c8 03 ; 0xc38b4 6794 out DX, AL ; ee ; 0xc38b7 6795 mov ax, bx ; 89 d8 ; 0xc38b8 vgabios.c:2460 6796 lea sp, [bp-006h] ; 8d 66 fa ; 0xc38ba 6797 pop di ; 5f ; 0xc38bd 6798 pop si ; 5e ; 0xc38be 6799 pop cx ; 59 ; 0xc38bf 6800 pop bp ; 5d ; 0xc38c0 6801 retn ; c3 ; 0xc38c1 6802 ; disGetNextSymbol 0xc38c2 LB 0xd03 -> off=0x0 cb=0000000000000028 uValue=00000000000c38c2 'find_vga_entry' 6803 find_vga_entry: ; 0xc38c2 LB 0x28 6804 push bx ; 53 ; 0xc38c2 vgabios.c:2469 6805 push dx ; 52 ; 0xc38c3 6806 push bp ; 55 ; 0xc38c4 6807 mov bp, sp ; 89 e5 ; 0xc38c5 6808 mov dl, al ; 88 c2 ; 0xc38c7 6809 mov AH, strict byte 0ffh ; b4 ff ; 0xc38c9 vgabios.c:2471 6810 xor al, al ; 30 c0 ; 0xc38cb vgabios.c:2472 6811 jmp short 038d5h ; eb 06 ; 0xc38cd 6597 mov si, 00088h ; be 88 00 ; 0xc371f vgabios.c:52 6598 mov es, dx ; 8e c2 ; 0xc3722 6599 mov byte [es:si], al ; 26 88 04 ; 0xc3724 6600 inc bx ; 43 ; 0xc3727 vgabios.c:2392 6601 mov es, cx ; 8e c1 ; 0xc3728 vgabios.c:47 6602 mov al, byte [es:bx] ; 26 8a 07 ; 0xc372a 6603 mov si, 00089h ; be 89 00 ; 0xc372d vgabios.c:52 6604 mov es, dx ; 8e c2 ; 0xc3730 6605 mov byte [es:si], al ; 26 88 04 ; 0xc3732 6606 inc bx ; 43 ; 0xc3735 vgabios.c:2393 6607 mov es, cx ; 8e c1 ; 0xc3736 vgabios.c:57 6608 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3738 6609 mov si, strict word 00060h ; be 60 00 ; 0xc373b vgabios.c:62 6610 mov es, dx ; 8e c2 ; 0xc373e 6611 mov word [es:si], ax ; 26 89 04 ; 0xc3740 6612 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3743 vgabios.c:2395 6613 inc bx ; 43 ; 0xc3748 vgabios.c:2394 6614 inc bx ; 43 ; 0xc3749 6615 jmp short 03752h ; eb 06 ; 0xc374a 6616 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc374c 6617 jnc short 0376eh ; 73 1c ; 0xc3750 6618 mov es, cx ; 8e c1 ; 0xc3752 vgabios.c:57 6619 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3754 6620 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3757 vgabios.c:58 6621 add si, si ; 01 f6 ; 0xc375a 6622 add si, strict byte 00050h ; 83 c6 50 ; 0xc375c 6623 mov dx, strict word 00040h ; ba 40 00 ; 0xc375f vgabios.c:62 6624 mov es, dx ; 8e c2 ; 0xc3762 6625 mov word [es:si], ax ; 26 89 04 ; 0xc3764 6626 inc bx ; 43 ; 0xc3767 vgabios.c:2397 6627 inc bx ; 43 ; 0xc3768 6628 inc word [bp-008h] ; ff 46 f8 ; 0xc3769 vgabios.c:2398 6629 jmp short 0374ch ; eb de ; 0xc376c 6630 mov es, cx ; 8e c1 ; 0xc376e vgabios.c:57 6631 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3770 6632 mov si, strict word 0004eh ; be 4e 00 ; 0xc3773 vgabios.c:62 6633 mov dx, strict word 00040h ; ba 40 00 ; 0xc3776 6634 mov es, dx ; 8e c2 ; 0xc3779 6635 mov word [es:si], ax ; 26 89 04 ; 0xc377b 6636 inc bx ; 43 ; 0xc377e vgabios.c:2399 6637 inc bx ; 43 ; 0xc377f 6638 mov es, cx ; 8e c1 ; 0xc3780 vgabios.c:47 6639 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3782 6640 mov si, strict word 00062h ; be 62 00 ; 0xc3785 vgabios.c:52 6641 mov es, dx ; 8e c2 ; 0xc3788 6642 mov byte [es:si], al ; 26 88 04 ; 0xc378a 6643 inc bx ; 43 ; 0xc378d vgabios.c:2400 6644 mov es, cx ; 8e c1 ; 0xc378e vgabios.c:57 6645 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3790 6646 mov si, strict word 0007ch ; be 7c 00 ; 0xc3793 vgabios.c:62 6647 xor dx, dx ; 31 d2 ; 0xc3796 6648 mov es, dx ; 8e c2 ; 0xc3798 6649 mov word [es:si], ax ; 26 89 04 ; 0xc379a 6650 inc bx ; 43 ; 0xc379d vgabios.c:2402 6651 inc bx ; 43 ; 0xc379e 6652 mov es, cx ; 8e c1 ; 0xc379f vgabios.c:57 6653 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37a1 6654 mov si, strict word 0007eh ; be 7e 00 ; 0xc37a4 vgabios.c:62 6655 mov es, dx ; 8e c2 ; 0xc37a7 6656 mov word [es:si], ax ; 26 89 04 ; 0xc37a9 6657 inc bx ; 43 ; 0xc37ac vgabios.c:2403 6658 inc bx ; 43 ; 0xc37ad 6659 mov es, cx ; 8e c1 ; 0xc37ae vgabios.c:57 6660 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37b0 6661 mov si, 0010ch ; be 0c 01 ; 0xc37b3 vgabios.c:62 6662 mov es, dx ; 8e c2 ; 0xc37b6 6663 mov word [es:si], ax ; 26 89 04 ; 0xc37b8 6664 inc bx ; 43 ; 0xc37bb vgabios.c:2404 6665 inc bx ; 43 ; 0xc37bc 6666 mov es, cx ; 8e c1 ; 0xc37bd vgabios.c:57 6667 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37bf 6668 mov si, 0010eh ; be 0e 01 ; 0xc37c2 vgabios.c:62 6669 mov es, dx ; 8e c2 ; 0xc37c5 6670 mov word [es:si], ax ; 26 89 04 ; 0xc37c7 6671 inc bx ; 43 ; 0xc37ca vgabios.c:2405 6672 inc bx ; 43 ; 0xc37cb 6673 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc37cc vgabios.c:2407 6674 je short 0380fh ; 74 3d ; 0xc37d0 6675 inc bx ; 43 ; 0xc37d2 vgabios.c:2408 6676 mov es, cx ; 8e c1 ; 0xc37d3 vgabios.c:47 6677 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37d5 6678 xor ah, ah ; 30 e4 ; 0xc37d8 vgabios.c:48 6679 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc37da 6680 inc bx ; 43 ; 0xc37dd vgabios.c:2409 6681 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37de vgabios.c:47 6682 mov dx, 003c6h ; ba c6 03 ; 0xc37e1 vgabios.c:48 6683 out DX, AL ; ee ; 0xc37e4 6684 inc bx ; 43 ; 0xc37e5 vgabios.c:2410 6685 xor al, al ; 30 c0 ; 0xc37e6 6686 mov dx, 003c8h ; ba c8 03 ; 0xc37e8 6687 out DX, AL ; ee ; 0xc37eb 6688 mov word [bp-008h], ax ; 89 46 f8 ; 0xc37ec vgabios.c:2413 6689 jmp short 037f8h ; eb 07 ; 0xc37ef 6690 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc37f1 6691 jnc short 03807h ; 73 0f ; 0xc37f6 6692 mov es, cx ; 8e c1 ; 0xc37f8 vgabios.c:47 6693 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37fa 6694 mov dx, 003c9h ; ba c9 03 ; 0xc37fd vgabios.c:48 6695 out DX, AL ; ee ; 0xc3800 6696 inc bx ; 43 ; 0xc3801 vgabios.c:2414 6697 inc word [bp-008h] ; ff 46 f8 ; 0xc3802 vgabios.c:2415 6698 jmp short 037f1h ; eb ea ; 0xc3805 6699 inc bx ; 43 ; 0xc3807 vgabios.c:2416 6700 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3808 6701 mov dx, 003c8h ; ba c8 03 ; 0xc380b 6702 out DX, AL ; ee ; 0xc380e 6703 mov ax, bx ; 89 d8 ; 0xc380f vgabios.c:2420 6704 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3811 6705 pop di ; 5f ; 0xc3814 6706 pop si ; 5e ; 0xc3815 6707 pop cx ; 59 ; 0xc3816 6708 pop bp ; 5d ; 0xc3817 6709 retn ; c3 ; 0xc3818 6710 ; disGetNextSymbol 0xc3819 LB 0xd19 -> off=0x0 cb=0000000000000028 uValue=00000000000c3819 'find_vga_entry' 6711 find_vga_entry: ; 0xc3819 LB 0x28 6712 push bx ; 53 ; 0xc3819 vgabios.c:2429 6713 push dx ; 52 ; 0xc381a 6714 push bp ; 55 ; 0xc381b 6715 mov bp, sp ; 89 e5 ; 0xc381c 6716 mov dl, al ; 88 c2 ; 0xc381e 6717 mov AH, strict byte 0ffh ; b4 ff ; 0xc3820 vgabios.c:2431 6718 xor al, al ; 30 c0 ; 0xc3822 vgabios.c:2432 6719 jmp short 0382ch ; eb 06 ; 0xc3824 6812 6720 db 0feh, 0c0h 6813 ; inc al ; fe c0 ; 0xc38 cf vgabios.c:24736814 cmp AL, strict byte 00fh ; 3c 0f ; 0xc38 d16815 jnbe short 038 e4h ; 77 0f ; 0xc38d36816 mov bl, al ; 88 c3 ; 0xc38 d56817 xor bh, bh ; 30 ff ; 0xc38 d76818 sal bx, 003h ; c1 e3 03 ; 0xc38 d96819 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc38 dc6820 jne short 038 cfh ; 75 ed ; 0xc38e06821 mov ah, al ; 88 c4 ; 0xc38 e26822 mov al, ah ; 88 e0 ; 0xc38 e4 vgabios.c:24786823 pop bp ; 5d ; 0xc38 e66824 pop dx ; 5a ; 0xc38 e76825 pop bx ; 5b ; 0xc38 e86826 retn ; c3 ; 0xc38 e96827 ; disGetNextSymbol 0xc38 ea LB 0xcdb -> off=0x0 cb=000000000000000e uValue=00000000000c38ea'readx_byte'6828 readx_byte: ; 0xc38 eaLB 0xe6829 push bx ; 53 ; 0xc38 ea vgabios.c:24906830 push bp ; 55 ; 0xc38 eb6831 mov bp, sp ; 89 e5 ; 0xc38 ec6832 mov bx, dx ; 89 d3 ; 0xc38 ee6833 mov es, ax ; 8e c0 ; 0xc38 f0 vgabios.c:24926834 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38 f26835 pop bp ; 5d ; 0xc38 f5 vgabios.c:24936836 pop bx ; 5b ; 0xc38 f66837 retn ; c3 ; 0xc38 f76838 ; disGetNextSymbol 0xc38 f8 LB 0xccd -> off=0x8a cb=0000000000000489 uValue=00000000000c3982'int10_func'6721 ; inc al ; fe c0 ; 0xc3826 vgabios.c:2433 6722 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3828 6723 jnbe short 0383bh ; 77 0f ; 0xc382a 6724 mov bl, al ; 88 c3 ; 0xc382c 6725 xor bh, bh ; 30 ff ; 0xc382e 6726 sal bx, 003h ; c1 e3 03 ; 0xc3830 6727 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc3833 6728 jne short 03826h ; 75 ed ; 0xc3837 6729 mov ah, al ; 88 c4 ; 0xc3839 6730 mov al, ah ; 88 e0 ; 0xc383b vgabios.c:2438 6731 pop bp ; 5d ; 0xc383d 6732 pop dx ; 5a ; 0xc383e 6733 pop bx ; 5b ; 0xc383f 6734 retn ; c3 ; 0xc3840 6735 ; disGetNextSymbol 0xc3841 LB 0xcf1 -> off=0x0 cb=000000000000000e uValue=00000000000c3841 'readx_byte' 6736 readx_byte: ; 0xc3841 LB 0xe 6737 push bx ; 53 ; 0xc3841 vgabios.c:2450 6738 push bp ; 55 ; 0xc3842 6739 mov bp, sp ; 89 e5 ; 0xc3843 6740 mov bx, dx ; 89 d3 ; 0xc3845 6741 mov es, ax ; 8e c0 ; 0xc3847 vgabios.c:2452 6742 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3849 6743 pop bp ; 5d ; 0xc384c vgabios.c:2453 6744 pop bx ; 5b ; 0xc384d 6745 retn ; c3 ; 0xc384e 6746 ; disGetNextSymbol 0xc384f LB 0xce3 -> off=0x8a cb=000000000000049f uValue=00000000000c38d9 'int10_func' 6839 6747 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6840 db 005h, 004h, 003h, 002h, 001h, 000h, 004h, 03eh, 0abh, 039h, 0e8h, 039h, 0fdh, 039h, 00dh, 03ah 6841 db 020h, 03ah, 030h, 03ah, 03ah, 03ah, 07ch, 03ah, 0b0h, 03ah, 0c1h, 03ah, 0e7h, 03ah, 002h, 03bh 6842 db 021h, 03bh, 03eh, 03bh, 054h, 03bh, 060h, 03bh, 043h, 03ch, 0c7h, 03ch, 0f4h, 03ch, 009h, 03dh 6843 db 04bh, 03dh, 0d6h, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6844 db 002h, 001h, 000h, 004h, 03eh, 07fh, 03bh, 0a0h, 03bh, 0afh, 03bh, 0beh, 03bh, 0c8h, 03bh, 07fh 6845 db 03bh, 0a0h, 03bh, 0afh, 03bh, 0c8h, 03bh, 0d8h, 03bh, 0e3h, 03bh, 0feh, 03bh, 00dh, 03ch, 01ch 6846 db 03ch, 02bh, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0c8h, 03dh, 071h, 03dh, 07fh, 03dh 6847 db 090h, 03dh, 0a0h, 03dh, 0b5h, 03dh, 0c8h, 03dh, 0c8h, 03dh 6848 int10_func: ; 0xc3982 LB 0x489 6849 push bp ; 55 ; 0xc3982 vgabios.c:2571 6850 mov bp, sp ; 89 e5 ; 0xc3983 6851 push si ; 56 ; 0xc3985 6852 push di ; 57 ; 0xc3986 6853 push ax ; 50 ; 0xc3987 6854 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3988 6855 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc398b vgabios.c:2576 6856 shr ax, 008h ; c1 e8 08 ; 0xc398e 6857 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3991 6858 jnbe short 039fah ; 77 64 ; 0xc3994 6859 push CS ; 0e ; 0xc3996 6860 pop ES ; 07 ; 0xc3997 6861 mov cx, strict word 00017h ; b9 17 00 ; 0xc3998 6862 mov di, 038f8h ; bf f8 38 ; 0xc399b 6863 repne scasb ; f2 ae ; 0xc399e 6864 sal cx, 1 ; d1 e1 ; 0xc39a0 6865 mov di, cx ; 89 cf ; 0xc39a2 6866 mov ax, word [cs:di+0390eh] ; 2e 8b 85 0e 39 ; 0xc39a4 6867 jmp ax ; ff e0 ; 0xc39a9 6868 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39ab vgabios.c:2579 6869 xor ah, ah ; 30 e4 ; 0xc39ae 6870 call 0143fh ; e8 8c da ; 0xc39b0 6871 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39b3 vgabios.c:2580 6872 and ax, strict word 0007fh ; 25 7f 00 ; 0xc39b6 6873 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc39b9 6874 je short 039d3h ; 74 15 ; 0xc39bc 6875 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc39be 6876 je short 039cah ; 74 07 ; 0xc39c1 6877 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc39c3 6878 jbe short 039d3h ; 76 0b ; 0xc39c6 6879 jmp short 039dch ; eb 12 ; 0xc39c8 6880 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39ca vgabios.c:2582 6881 xor al, al ; 30 c0 ; 0xc39cd 6882 or AL, strict byte 03fh ; 0c 3f ; 0xc39cf 6883 jmp short 039e3h ; eb 10 ; 0xc39d1 vgabios.c:2583 6884 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39d3 vgabios.c:2591 6885 xor al, al ; 30 c0 ; 0xc39d6 6886 or AL, strict byte 030h ; 0c 30 ; 0xc39d8 6887 jmp short 039e3h ; eb 07 ; 0xc39da 6888 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dc vgabios.c:2594 6889 xor al, al ; 30 c0 ; 0xc39df 6890 or AL, strict byte 020h ; 0c 20 ; 0xc39e1 6891 mov word [bp+012h], ax ; 89 46 12 ; 0xc39e3 6892 jmp short 039fah ; eb 12 ; 0xc39e6 vgabios.c:2596 6893 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc39e8 vgabios.c:2598 6894 xor ah, ah ; 30 e4 ; 0xc39eb 6895 mov dx, ax ; 89 c2 ; 0xc39ed 6896 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ef 6897 shr ax, 008h ; c1 e8 08 ; 0xc39f2 6898 xor ah, ah ; 30 e4 ; 0xc39f5 6899 call 0118ch ; e8 92 d7 ; 0xc39f7 6900 jmp near 03e04h ; e9 07 04 ; 0xc39fa vgabios.c:2599 6901 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc39fd vgabios.c:2601 6902 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a00 6903 shr ax, 008h ; c1 e8 08 ; 0xc3a03 6904 xor ah, ah ; 30 e4 ; 0xc3a06 6905 call 01293h ; e8 88 d8 ; 0xc3a08 6906 jmp short 039fah ; eb ed ; 0xc3a0b vgabios.c:2602 6907 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3a0d vgabios.c:2604 6908 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3a10 6909 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a13 6910 shr ax, 008h ; c1 e8 08 ; 0xc3a16 6911 xor ah, ah ; 30 e4 ; 0xc3a19 6912 call 00a96h ; e8 78 d0 ; 0xc3a1b 6913 jmp short 039fah ; eb da ; 0xc3a1e vgabios.c:2605 6914 xor ax, ax ; 31 c0 ; 0xc3a20 vgabios.c:2611 6915 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a22 6916 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3a25 vgabios.c:2612 6917 mov word [bp+010h], ax ; 89 46 10 ; 0xc3a28 vgabios.c:2613 6918 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3a2b vgabios.c:2614 6919 jmp short 039fah ; eb ca ; 0xc3a2e vgabios.c:2615 6920 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a30 vgabios.c:2617 6921 xor ah, ah ; 30 e4 ; 0xc3a33 6922 call 01322h ; e8 ea d8 ; 0xc3a35 6923 jmp short 039fah ; eb c0 ; 0xc3a38 vgabios.c:2618 6924 mov ax, strict word 00001h ; b8 01 00 ; 0xc3a3a vgabios.c:2620 6925 push ax ; 50 ; 0xc3a3d 6926 mov ax, 000ffh ; b8 ff 00 ; 0xc3a3e 6927 push ax ; 50 ; 0xc3a41 6928 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a42 6929 xor ah, ah ; 30 e4 ; 0xc3a45 6930 push ax ; 50 ; 0xc3a47 6931 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a48 6932 shr ax, 008h ; c1 e8 08 ; 0xc3a4b 6933 xor ah, ah ; 30 e4 ; 0xc3a4e 6934 push ax ; 50 ; 0xc3a50 6935 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc3a51 6936 xor ch, ch ; 30 ed ; 0xc3a54 6937 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a56 6938 shr ax, 008h ; c1 e8 08 ; 0xc3a59 6939 xor ah, ah ; 30 e4 ; 0xc3a5c 6940 mov bx, ax ; 89 c3 ; 0xc3a5e 6941 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a60 6942 shr ax, 008h ; c1 e8 08 ; 0xc3a63 6943 xor ah, ah ; 30 e4 ; 0xc3a66 6944 mov dx, ax ; 89 c2 ; 0xc3a68 6945 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a6a 6946 mov byte [bp-006h], al ; 88 46 fa ; 0xc3a6d 6947 mov byte [bp-005h], ch ; 88 6e fb ; 0xc3a70 6948 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3a73 6949 call 01c23h ; e8 aa e1 ; 0xc3a76 6950 jmp near 03e04h ; e9 88 03 ; 0xc3a79 vgabios.c:2621 6951 xor ax, ax ; 31 c0 ; 0xc3a7c vgabios.c:2623 6952 push ax ; 50 ; 0xc3a7e 6953 mov ax, 000ffh ; b8 ff 00 ; 0xc3a7f 6954 push ax ; 50 ; 0xc3a82 6955 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a83 6956 xor ah, ah ; 30 e4 ; 0xc3a86 6957 push ax ; 50 ; 0xc3a88 6958 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a89 6959 shr ax, 008h ; c1 e8 08 ; 0xc3a8c 6960 xor ah, ah ; 30 e4 ; 0xc3a8f 6961 push ax ; 50 ; 0xc3a91 6962 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3a92 6963 mov cx, ax ; 89 c1 ; 0xc3a95 6964 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a97 6965 shr ax, 008h ; c1 e8 08 ; 0xc3a9a 6966 xor ah, ah ; 30 e4 ; 0xc3a9d 6967 mov bx, ax ; 89 c3 ; 0xc3a9f 6968 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3aa1 6969 shr ax, 008h ; c1 e8 08 ; 0xc3aa4 6970 xor ah, ah ; 30 e4 ; 0xc3aa7 6971 mov dx, ax ; 89 c2 ; 0xc3aa9 6972 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aab 6973 jmp short 03a76h ; eb c6 ; 0xc3aae 6974 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3ab0 vgabios.c:2626 6975 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ab3 6976 shr ax, 008h ; c1 e8 08 ; 0xc3ab6 6977 xor ah, ah ; 30 e4 ; 0xc3ab9 6978 call 00dd6h ; e8 18 d3 ; 0xc3abb 6979 jmp near 03e04h ; e9 43 03 ; 0xc3abe vgabios.c:2627 6980 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ac1 vgabios.c:2629 6981 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3ac4 6982 xor ah, ah ; 30 e4 ; 0xc3ac7 6983 mov bx, ax ; 89 c3 ; 0xc3ac9 6984 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3acb 6985 shr ax, 008h ; c1 e8 08 ; 0xc3ace 6986 xor ah, ah ; 30 e4 ; 0xc3ad1 6987 mov dx, ax ; 89 c2 ; 0xc3ad3 6988 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ad5 6989 mov byte [bp-006h], al ; 88 46 fa ; 0xc3ad8 6990 mov byte [bp-005h], bh ; 88 7e fb ; 0xc3adb 6991 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ade 6992 call 02569h ; e8 85 ea ; 0xc3ae1 6993 jmp near 03e04h ; e9 1d 03 ; 0xc3ae4 vgabios.c:2630 6994 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ae7 vgabios.c:2632 6995 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3aea 6996 xor ah, ah ; 30 e4 ; 0xc3aed 6997 mov bx, ax ; 89 c3 ; 0xc3aef 6998 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3af1 6999 shr dx, 008h ; c1 ea 08 ; 0xc3af4 7000 xor dh, dh ; 30 f6 ; 0xc3af7 7001 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3af9 7002 call 026f0h ; e8 f1 eb ; 0xc3afc 7003 jmp near 03e04h ; e9 02 03 ; 0xc3aff vgabios.c:2633 7004 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3b02 vgabios.c:2635 7005 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b05 7006 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b08 7007 xor ah, ah ; 30 e4 ; 0xc3b0b 7008 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3b0d 7009 shr dx, 008h ; c1 ea 08 ; 0xc3b10 7010 xor dh, dh ; 30 f6 ; 0xc3b13 7011 mov si, dx ; 89 d6 ; 0xc3b15 7012 mov dx, ax ; 89 c2 ; 0xc3b17 7013 mov ax, si ; 89 f0 ; 0xc3b19 7014 call 02871h ; e8 53 ed ; 0xc3b1b 7015 jmp near 03e04h ; e9 e3 02 ; 0xc3b1e vgabios.c:2636 7016 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3b21 vgabios.c:2638 7017 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b24 7018 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b27 7019 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b2a 7020 shr ax, 008h ; c1 e8 08 ; 0xc3b2d 7021 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b30 7022 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b33 7023 xor ah, ah ; 30 e4 ; 0xc3b36 7024 call 00f99h ; e8 5e d4 ; 0xc3b38 7025 jmp near 03e04h ; e9 c6 02 ; 0xc3b3b vgabios.c:2639 7026 mov cx, strict word 00002h ; b9 02 00 ; 0xc3b3e vgabios.c:2647 7027 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3b41 7028 xor bh, bh ; 30 ff ; 0xc3b44 7029 mov dx, 000ffh ; ba ff 00 ; 0xc3b46 7030 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b49 7031 xor ah, ah ; 30 e4 ; 0xc3b4c 7032 call 029e4h ; e8 93 ee ; 0xc3b4e 7033 jmp near 03e04h ; e9 b0 02 ; 0xc3b51 vgabios.c:2648 7034 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b54 vgabios.c:2651 7035 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b57 7036 call 010ffh ; e8 a2 d5 ; 0xc3b5a 7037 jmp near 03e04h ; e9 a4 02 ; 0xc3b5d vgabios.c:2652 7038 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b60 vgabios.c:2654 7039 xor ah, ah ; 30 e4 ; 0xc3b63 7040 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3b65 7041 jnbe short 03bd5h ; 77 6b ; 0xc3b68 7042 push CS ; 0e ; 0xc3b6a 7043 pop ES ; 07 ; 0xc3b6b 7044 mov cx, strict word 00010h ; b9 10 00 ; 0xc3b6c 7045 mov di, 0393ch ; bf 3c 39 ; 0xc3b6f 7046 repne scasb ; f2 ae ; 0xc3b72 7047 sal cx, 1 ; d1 e1 ; 0xc3b74 7048 mov di, cx ; 89 cf ; 0xc3b76 7049 mov ax, word [cs:di+0394bh] ; 2e 8b 85 4b 39 ; 0xc3b78 7050 jmp ax ; ff e0 ; 0xc3b7d 7051 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b7f vgabios.c:2658 7052 shr ax, 008h ; c1 e8 08 ; 0xc3b82 7053 xor ah, ah ; 30 e4 ; 0xc3b85 7054 push ax ; 50 ; 0xc3b87 7055 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b88 7056 push ax ; 50 ; 0xc3b8b 7057 push word [bp+00eh] ; ff 76 0e ; 0xc3b8c 7058 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b8f 7059 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b92 7060 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3b95 7061 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3b98 7062 call 02d78h ; e8 da f1 ; 0xc3b9b 7063 jmp short 03bd5h ; eb 35 ; 0xc3b9e vgabios.c:2659 7064 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3ba0 vgabios.c:2662 7065 xor dh, dh ; 30 f6 ; 0xc3ba3 7066 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ba5 7067 xor ah, ah ; 30 e4 ; 0xc3ba8 7068 call 02df7h ; e8 4a f2 ; 0xc3baa 7069 jmp short 03bd5h ; eb 26 ; 0xc3bad vgabios.c:2663 7070 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3baf vgabios.c:2666 7071 xor dh, dh ; 30 f6 ; 0xc3bb2 7072 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bb4 7073 xor ah, ah ; 30 e4 ; 0xc3bb7 7074 call 02e64h ; e8 a8 f2 ; 0xc3bb9 7075 jmp short 03bd5h ; eb 17 ; 0xc3bbc vgabios.c:2667 7076 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bbe vgabios.c:2669 7077 xor ah, ah ; 30 e4 ; 0xc3bc1 7078 call 02d55h ; e8 8f f1 ; 0xc3bc3 7079 jmp short 03bd5h ; eb 0d ; 0xc3bc6 vgabios.c:2670 7080 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bc8 vgabios.c:2673 7081 xor dh, dh ; 30 f6 ; 0xc3bcb 7082 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bcd 7083 xor ah, ah ; 30 e4 ; 0xc3bd0 7084 call 02ed3h ; e8 fe f2 ; 0xc3bd2 7085 jmp near 03e04h ; e9 2c 02 ; 0xc3bd5 vgabios.c:2674 7086 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3bd8 vgabios.c:2676 7087 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3bdb 7088 call 02f42h ; e8 61 f3 ; 0xc3bde 7089 jmp short 03bd5h ; eb f2 ; 0xc3be1 vgabios.c:2677 7090 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3be3 vgabios.c:2679 7091 xor ah, ah ; 30 e4 ; 0xc3be6 7092 push ax ; 50 ; 0xc3be8 7093 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3be9 7094 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3bec 7095 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3bef 7096 mov si, word [bp+016h] ; 8b 76 16 ; 0xc3bf2 7097 mov cx, ax ; 89 c1 ; 0xc3bf5 7098 mov ax, si ; 89 f0 ; 0xc3bf7 7099 call 02fa5h ; e8 a9 f3 ; 0xc3bf9 7100 jmp short 03bd5h ; eb d7 ; 0xc3bfc vgabios.c:2680 7101 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3bfe vgabios.c:2682 7102 xor ah, ah ; 30 e4 ; 0xc3c01 7103 mov dx, ax ; 89 c2 ; 0xc3c03 7104 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c05 7105 call 02fc2h ; e8 b7 f3 ; 0xc3c08 7106 jmp short 03bd5h ; eb c8 ; 0xc3c0b vgabios.c:2683 7107 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c0d vgabios.c:2685 7108 xor ah, ah ; 30 e4 ; 0xc3c10 7109 mov dx, ax ; 89 c2 ; 0xc3c12 7110 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c14 7111 call 02fe4h ; e8 ca f3 ; 0xc3c17 7112 jmp short 03bd5h ; eb b9 ; 0xc3c1a vgabios.c:2686 7113 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c1c vgabios.c:2688 7114 xor ah, ah ; 30 e4 ; 0xc3c1f 7115 mov dx, ax ; 89 c2 ; 0xc3c21 7116 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c23 7117 call 03006h ; e8 dd f3 ; 0xc3c26 7118 jmp short 03bd5h ; eb aa ; 0xc3c29 vgabios.c:2689 7119 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3c2b vgabios.c:2691 7120 push ax ; 50 ; 0xc3c2e 7121 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3c2f 7122 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3c32 7123 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3c35 7124 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c38 7125 shr ax, 008h ; c1 e8 08 ; 0xc3c3b 7126 call 00f16h ; e8 d5 d2 ; 0xc3c3e 7127 jmp short 03bd5h ; eb 92 ; 0xc3c41 vgabios.c:2699 7128 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c43 vgabios.c:2701 6748 db 005h, 004h, 003h, 002h, 001h, 000h, 071h, 03dh, 002h, 039h, 03fh, 039h, 054h, 039h, 064h, 039h 6749 db 077h, 039h, 087h, 039h, 091h, 039h, 0d3h, 039h, 007h, 03ah, 018h, 03ah, 03eh, 03ah, 059h, 03ah 6750 db 078h, 03ah, 095h, 03ah, 0abh, 03ah, 0b7h, 03ah, 0b0h, 03bh, 034h, 03ch, 061h, 03ch, 076h, 03ch 6751 db 0b8h, 03ch, 043h, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6752 db 002h, 001h, 000h, 071h, 03dh, 0d6h, 03ah, 0f4h, 03ah, 00fh, 03bh, 024h, 03bh, 02fh, 03bh, 0d6h 6753 db 03ah, 0f4h, 03ah, 00fh, 03bh, 02fh, 03bh, 044h, 03bh, 04fh, 03bh, 06ah, 03bh, 079h, 03bh, 088h 6754 db 03bh, 097h, 03bh, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 035h, 03dh, 0deh, 03ch, 0ech, 03ch 6755 db 0fdh, 03ch, 00dh, 03dh, 022h, 03dh, 035h, 03dh, 035h, 03dh 6756 int10_func: ; 0xc38d9 LB 0x49f 6757 push bp ; 55 ; 0xc38d9 vgabios.c:2531 6758 mov bp, sp ; 89 e5 ; 0xc38da 6759 push si ; 56 ; 0xc38dc 6760 push di ; 57 ; 0xc38dd 6761 push ax ; 50 ; 0xc38de 6762 mov si, word [bp+004h] ; 8b 76 04 ; 0xc38df 6763 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc38e2 vgabios.c:2536 6764 shr ax, 008h ; c1 e8 08 ; 0xc38e5 6765 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc38e8 6766 jnbe short 03951h ; 77 64 ; 0xc38eb 6767 push CS ; 0e ; 0xc38ed 6768 pop ES ; 07 ; 0xc38ee 6769 mov cx, strict word 00017h ; b9 17 00 ; 0xc38ef 6770 mov di, 0384fh ; bf 4f 38 ; 0xc38f2 6771 repne scasb ; f2 ae ; 0xc38f5 6772 sal cx, 1 ; d1 e1 ; 0xc38f7 6773 mov di, cx ; 89 cf ; 0xc38f9 6774 mov ax, word [cs:di+03865h] ; 2e 8b 85 65 38 ; 0xc38fb 6775 jmp ax ; ff e0 ; 0xc3900 6776 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3902 vgabios.c:2539 6777 xor ah, ah ; 30 e4 ; 0xc3905 6778 call 0143fh ; e8 35 db ; 0xc3907 6779 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc390a vgabios.c:2540 6780 and ax, strict word 0007fh ; 25 7f 00 ; 0xc390d 6781 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3910 6782 je short 0392ah ; 74 15 ; 0xc3913 6783 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc3915 6784 je short 03921h ; 74 07 ; 0xc3918 6785 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc391a 6786 jbe short 0392ah ; 76 0b ; 0xc391d 6787 jmp short 03933h ; eb 12 ; 0xc391f 6788 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3921 vgabios.c:2542 6789 xor al, al ; 30 c0 ; 0xc3924 6790 or AL, strict byte 03fh ; 0c 3f ; 0xc3926 6791 jmp short 0393ah ; eb 10 ; 0xc3928 vgabios.c:2543 6792 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc392a vgabios.c:2551 6793 xor al, al ; 30 c0 ; 0xc392d 6794 or AL, strict byte 030h ; 0c 30 ; 0xc392f 6795 jmp short 0393ah ; eb 07 ; 0xc3931 6796 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3933 vgabios.c:2554 6797 xor al, al ; 30 c0 ; 0xc3936 6798 or AL, strict byte 020h ; 0c 20 ; 0xc3938 6799 mov word [bp+012h], ax ; 89 46 12 ; 0xc393a 6800 jmp short 03951h ; eb 12 ; 0xc393d vgabios.c:2556 6801 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc393f vgabios.c:2558 6802 xor ah, ah ; 30 e4 ; 0xc3942 6803 mov dx, ax ; 89 c2 ; 0xc3944 6804 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3946 6805 shr ax, 008h ; c1 e8 08 ; 0xc3949 6806 xor ah, ah ; 30 e4 ; 0xc394c 6807 call 0118ch ; e8 3b d8 ; 0xc394e 6808 jmp near 03d71h ; e9 1d 04 ; 0xc3951 vgabios.c:2559 6809 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3954 vgabios.c:2561 6810 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3957 6811 shr ax, 008h ; c1 e8 08 ; 0xc395a 6812 xor ah, ah ; 30 e4 ; 0xc395d 6813 call 01293h ; e8 31 d9 ; 0xc395f 6814 jmp short 03951h ; eb ed ; 0xc3962 vgabios.c:2562 6815 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3964 vgabios.c:2564 6816 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3967 6817 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc396a 6818 shr ax, 008h ; c1 e8 08 ; 0xc396d 6819 xor ah, ah ; 30 e4 ; 0xc3970 6820 call 00a96h ; e8 21 d1 ; 0xc3972 6821 jmp short 03951h ; eb da ; 0xc3975 vgabios.c:2565 6822 xor ax, ax ; 31 c0 ; 0xc3977 vgabios.c:2571 6823 mov word [bp+012h], ax ; 89 46 12 ; 0xc3979 6824 mov word [bp+00ch], ax ; 89 46 0c ; 0xc397c vgabios.c:2572 6825 mov word [bp+010h], ax ; 89 46 10 ; 0xc397f vgabios.c:2573 6826 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3982 vgabios.c:2574 6827 jmp short 03951h ; eb ca ; 0xc3985 vgabios.c:2575 6828 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3987 vgabios.c:2577 6829 xor ah, ah ; 30 e4 ; 0xc398a 6830 call 01322h ; e8 93 d9 ; 0xc398c 6831 jmp short 03951h ; eb c0 ; 0xc398f vgabios.c:2578 6832 mov ax, strict word 00001h ; b8 01 00 ; 0xc3991 vgabios.c:2580 6833 push ax ; 50 ; 0xc3994 6834 mov ax, 000ffh ; b8 ff 00 ; 0xc3995 6835 push ax ; 50 ; 0xc3998 6836 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3999 6837 xor ah, ah ; 30 e4 ; 0xc399c 6838 push ax ; 50 ; 0xc399e 6839 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc399f 6840 shr ax, 008h ; c1 e8 08 ; 0xc39a2 6841 xor ah, ah ; 30 e4 ; 0xc39a5 6842 push ax ; 50 ; 0xc39a7 6843 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc39a8 6844 xor ch, ch ; 30 ed ; 0xc39ab 6845 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ad 6846 shr ax, 008h ; c1 e8 08 ; 0xc39b0 6847 xor ah, ah ; 30 e4 ; 0xc39b3 6848 mov bx, ax ; 89 c3 ; 0xc39b5 6849 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39b7 6850 shr ax, 008h ; c1 e8 08 ; 0xc39ba 6851 xor ah, ah ; 30 e4 ; 0xc39bd 6852 mov dx, ax ; 89 c2 ; 0xc39bf 6853 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39c1 6854 mov byte [bp-006h], al ; 88 46 fa ; 0xc39c4 6855 mov byte [bp-005h], ch ; 88 6e fb ; 0xc39c7 6856 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc39ca 6857 call 01c55h ; e8 85 e2 ; 0xc39cd 6858 jmp near 03d71h ; e9 9e 03 ; 0xc39d0 vgabios.c:2581 6859 xor ax, ax ; 31 c0 ; 0xc39d3 vgabios.c:2583 6860 push ax ; 50 ; 0xc39d5 6861 mov ax, 000ffh ; b8 ff 00 ; 0xc39d6 6862 push ax ; 50 ; 0xc39d9 6863 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39da 6864 xor ah, ah ; 30 e4 ; 0xc39dd 6865 push ax ; 50 ; 0xc39df 6866 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc39e0 6867 shr ax, 008h ; c1 e8 08 ; 0xc39e3 6868 xor ah, ah ; 30 e4 ; 0xc39e6 6869 push ax ; 50 ; 0xc39e8 6870 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc39e9 6871 mov cx, ax ; 89 c1 ; 0xc39ec 6872 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ee 6873 shr ax, 008h ; c1 e8 08 ; 0xc39f1 6874 xor ah, ah ; 30 e4 ; 0xc39f4 6875 mov bx, ax ; 89 c3 ; 0xc39f6 6876 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39f8 6877 shr ax, 008h ; c1 e8 08 ; 0xc39fb 6878 xor ah, ah ; 30 e4 ; 0xc39fe 6879 mov dx, ax ; 89 c2 ; 0xc3a00 6880 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a02 6881 jmp short 039cdh ; eb c6 ; 0xc3a05 6882 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3a07 vgabios.c:2586 6883 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a0a 6884 shr ax, 008h ; c1 e8 08 ; 0xc3a0d 6885 xor ah, ah ; 30 e4 ; 0xc3a10 6886 call 00dd6h ; e8 c1 d3 ; 0xc3a12 6887 jmp near 03d71h ; e9 59 03 ; 0xc3a15 vgabios.c:2587 6888 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a18 vgabios.c:2589 6889 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3a1b 6890 xor ah, ah ; 30 e4 ; 0xc3a1e 6891 mov bx, ax ; 89 c3 ; 0xc3a20 6892 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a22 6893 shr ax, 008h ; c1 e8 08 ; 0xc3a25 6894 xor ah, ah ; 30 e4 ; 0xc3a28 6895 mov dx, ax ; 89 c2 ; 0xc3a2a 6896 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2c 6897 mov byte [bp-006h], al ; 88 46 fa ; 0xc3a2f 6898 mov byte [bp-005h], bh ; 88 7e fb ; 0xc3a32 6899 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3a35 6900 call 0259bh ; e8 60 eb ; 0xc3a38 6901 jmp near 03d71h ; e9 33 03 ; 0xc3a3b vgabios.c:2590 6902 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a3e vgabios.c:2592 6903 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3a41 6904 xor ah, ah ; 30 e4 ; 0xc3a44 6905 mov bx, ax ; 89 c3 ; 0xc3a46 6906 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a48 6907 shr dx, 008h ; c1 ea 08 ; 0xc3a4b 6908 xor dh, dh ; 30 f6 ; 0xc3a4e 6909 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a50 6910 call 02722h ; e8 cc ec ; 0xc3a53 6911 jmp near 03d71h ; e9 18 03 ; 0xc3a56 vgabios.c:2593 6912 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3a59 vgabios.c:2595 6913 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3a5c 6914 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a5f 6915 xor ah, ah ; 30 e4 ; 0xc3a62 6916 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a64 6917 shr dx, 008h ; c1 ea 08 ; 0xc3a67 6918 xor dh, dh ; 30 f6 ; 0xc3a6a 6919 mov si, dx ; 89 d6 ; 0xc3a6c 6920 mov dx, ax ; 89 c2 ; 0xc3a6e 6921 mov ax, si ; 89 f0 ; 0xc3a70 6922 call 028a3h ; e8 2e ee ; 0xc3a72 6923 jmp near 03d71h ; e9 f9 02 ; 0xc3a75 vgabios.c:2596 6924 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3a78 vgabios.c:2598 6925 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a7b 6926 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a7e 6927 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a81 6928 shr ax, 008h ; c1 e8 08 ; 0xc3a84 6929 mov word [bp-006h], ax ; 89 46 fa ; 0xc3a87 6930 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3a8a 6931 xor ah, ah ; 30 e4 ; 0xc3a8d 6932 call 00f99h ; e8 07 d5 ; 0xc3a8f 6933 jmp near 03d71h ; e9 dc 02 ; 0xc3a92 vgabios.c:2599 6934 mov cx, strict word 00002h ; b9 02 00 ; 0xc3a95 vgabios.c:2607 6935 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3a98 6936 xor bh, bh ; 30 ff ; 0xc3a9b 6937 mov dx, 000ffh ; ba ff 00 ; 0xc3a9d 6938 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aa0 6939 xor ah, ah ; 30 e4 ; 0xc3aa3 6940 call 02a16h ; e8 6e ef ; 0xc3aa5 6941 jmp near 03d71h ; e9 c6 02 ; 0xc3aa8 vgabios.c:2608 6942 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3aab vgabios.c:2611 6943 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3aae 6944 call 010ffh ; e8 4b d6 ; 0xc3ab1 6945 jmp near 03d71h ; e9 ba 02 ; 0xc3ab4 vgabios.c:2612 6946 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ab7 vgabios.c:2614 6947 xor ah, ah ; 30 e4 ; 0xc3aba 6948 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3abc 6949 jnbe short 03b2ch ; 77 6b ; 0xc3abf 6950 push CS ; 0e ; 0xc3ac1 6951 pop ES ; 07 ; 0xc3ac2 6952 mov cx, strict word 00010h ; b9 10 00 ; 0xc3ac3 6953 mov di, 03893h ; bf 93 38 ; 0xc3ac6 6954 repne scasb ; f2 ae ; 0xc3ac9 6955 sal cx, 1 ; d1 e1 ; 0xc3acb 6956 mov di, cx ; 89 cf ; 0xc3acd 6957 mov ax, word [cs:di+038a2h] ; 2e 8b 85 a2 38 ; 0xc3acf 6958 jmp ax ; ff e0 ; 0xc3ad4 6959 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ad6 vgabios.c:2618 6960 shr ax, 008h ; c1 e8 08 ; 0xc3ad9 6961 xor ah, ah ; 30 e4 ; 0xc3adc 6962 push ax ; 50 ; 0xc3ade 6963 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3adf 6964 push ax ; 50 ; 0xc3ae2 6965 push word [bp+00eh] ; ff 76 0e ; 0xc3ae3 6966 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ae6 6967 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ae9 6968 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3aec 6969 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3aef 6970 jmp short 03b0ah ; eb 16 ; 0xc3af2 6971 push strict byte 0000eh ; 6a 0e ; 0xc3af4 vgabios.c:2622 6972 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3af6 6973 xor ah, ah ; 30 e4 ; 0xc3af9 6974 push ax ; 50 ; 0xc3afb 6975 push strict byte 00000h ; 6a 00 ; 0xc3afc 6976 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3afe 6977 mov cx, 00100h ; b9 00 01 ; 0xc3b01 6978 mov bx, 05d6ch ; bb 6c 5d ; 0xc3b04 6979 mov dx, 0c000h ; ba 00 c0 ; 0xc3b07 6980 call 02e1ah ; e8 0d f3 ; 0xc3b0a 6981 jmp short 03b2ch ; eb 1d ; 0xc3b0d 6982 push strict byte 00008h ; 6a 08 ; 0xc3b0f vgabios.c:2626 6983 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b11 6984 xor ah, ah ; 30 e4 ; 0xc3b14 6985 push ax ; 50 ; 0xc3b16 6986 push strict byte 00000h ; 6a 00 ; 0xc3b17 6987 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b19 6988 mov cx, 00100h ; b9 00 01 ; 0xc3b1c 6989 mov bx, 0556ch ; bb 6c 55 ; 0xc3b1f 6990 jmp short 03b07h ; eb e3 ; 0xc3b22 6991 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b24 vgabios.c:2629 6992 xor ah, ah ; 30 e4 ; 0xc3b27 6993 call 02d82h ; e8 56 f2 ; 0xc3b29 6994 jmp near 03d71h ; e9 42 02 ; 0xc3b2c vgabios.c:2630 6995 push strict byte 00010h ; 6a 10 ; 0xc3b2f vgabios.c:2633 6996 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b31 6997 xor ah, ah ; 30 e4 ; 0xc3b34 6998 push ax ; 50 ; 0xc3b36 6999 push strict byte 00000h ; 6a 00 ; 0xc3b37 7000 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b39 7001 mov cx, 00100h ; b9 00 01 ; 0xc3b3c 7002 mov bx, 06b6ch ; bb 6c 6b ; 0xc3b3f 7003 jmp short 03b07h ; eb c3 ; 0xc3b42 7004 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b44 vgabios.c:2636 7005 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3b47 7006 call 02e99h ; e8 4c f3 ; 0xc3b4a 7007 jmp short 03b2ch ; eb dd ; 0xc3b4d vgabios.c:2637 7008 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b4f vgabios.c:2639 7009 xor ah, ah ; 30 e4 ; 0xc3b52 7010 push ax ; 50 ; 0xc3b54 7011 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b55 7012 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b58 7013 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b5b 7014 mov si, word [bp+016h] ; 8b 76 16 ; 0xc3b5e 7015 mov cx, ax ; 89 c1 ; 0xc3b61 7016 mov ax, si ; 89 f0 ; 0xc3b63 7017 call 02efch ; e8 94 f3 ; 0xc3b65 7018 jmp short 03b2ch ; eb c2 ; 0xc3b68 vgabios.c:2640 7019 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b6a vgabios.c:2642 7020 xor ah, ah ; 30 e4 ; 0xc3b6d 7021 mov dx, ax ; 89 c2 ; 0xc3b6f 7022 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b71 7023 call 02f19h ; e8 a2 f3 ; 0xc3b74 7024 jmp short 03b2ch ; eb b3 ; 0xc3b77 vgabios.c:2643 7025 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b79 vgabios.c:2645 7026 xor ah, ah ; 30 e4 ; 0xc3b7c 7027 mov dx, ax ; 89 c2 ; 0xc3b7e 7028 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b80 7029 call 02f3bh ; e8 b5 f3 ; 0xc3b83 7030 jmp short 03b2ch ; eb a4 ; 0xc3b86 vgabios.c:2646 7031 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b88 vgabios.c:2648 7032 xor ah, ah ; 30 e4 ; 0xc3b8b 7033 mov dx, ax ; 89 c2 ; 0xc3b8d 7034 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b8f 7035 call 02f5dh ; e8 c8 f3 ; 0xc3b92 7036 jmp short 03b2ch ; eb 95 ; 0xc3b95 vgabios.c:2649 7037 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3b97 vgabios.c:2651 7038 push ax ; 50 ; 0xc3b9a 7039 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3b9b 7040 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3b9e 7041 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3ba1 7042 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ba4 7043 shr ax, 008h ; c1 e8 08 ; 0xc3ba7 7044 call 00f16h ; e8 69 d3 ; 0xc3baa 7045 jmp near 03d71h ; e9 c1 01 ; 0xc3bad vgabios.c:2659 7046 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3bb0 vgabios.c:2661 7047 xor ah, ah ; 30 e4 ; 0xc3bb3 7048 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3bb5 7049 jc short 03bc9h ; 72 0f ; 0xc3bb8 7050 jbe short 03bf4h ; 76 38 ; 0xc3bba 7051 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3bbc 7052 je short 03c1ch ; 74 5b ; 0xc3bbf 7053 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3bc1 7054 je short 03c1eh ; 74 58 ; 0xc3bc4 7055 jmp near 03d71h ; e9 a8 01 ; 0xc3bc6 7056 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3bc9 7057 je short 03bd8h ; 74 0a ; 0xc3bcc 7058 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3bce 7059 jne short 03c19h ; 75 46 ; 0xc3bd1 7060 call 02f7fh ; e8 a9 f3 ; 0xc3bd3 vgabios.c:2664 7061 jmp short 03c19h ; eb 41 ; 0xc3bd6 vgabios.c:2665 7062 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bd8 vgabios.c:2667 7063 xor ah, ah ; 30 e4 ; 0xc3bdb 7064 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3bdd 7065 jnbe short 03c19h ; 77 37 ; 0xc3be0 7066 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3be2 vgabios.c:2668 7067 call 02f84h ; e8 9c f3 ; 0xc3be5 7068 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3be8 vgabios.c:2669 7069 xor al, al ; 30 c0 ; 0xc3beb 7070 or AL, strict byte 012h ; 0c 12 ; 0xc3bed 7071 mov word [bp+012h], ax ; 89 46 12 ; 0xc3bef 7072 jmp short 03c19h ; eb 25 ; 0xc3bf2 vgabios.c:2671 7073 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bf4 vgabios.c:2673 7074 xor ah, ah ; 30 e4 ; 0xc3bf7 7075 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3bf9 7076 jnc short 03c16h ; 73 18 ; 0xc3bfc 7077 mov ax, strict word 00040h ; b8 40 00 ; 0xc3bfe vgabios.c:45 7078 mov es, ax ; 8e c0 ; 0xc3c01 7079 mov si, 00087h ; be 87 00 ; 0xc3c03 7080 mov ah, byte [es:si] ; 26 8a 24 ; 0xc3c06 vgabios.c:47 7081 and ah, 0feh ; 80 e4 fe ; 0xc3c09 vgabios.c:48 7082 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c0c 7083 or al, ah ; 08 e0 ; 0xc3c0f 7084 mov byte [es:si], al ; 26 88 04 ; 0xc3c11 vgabios.c:52 7085 jmp short 03be8h ; eb d2 ; 0xc3c14 7086 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3c16 vgabios.c:2679 7087 jmp near 03d71h ; e9 55 01 ; 0xc3c19 vgabios.c:2680 7088 jmp short 03c2ch ; eb 0e ; 0xc3c1c 7089 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c1e vgabios.c:2682 7090 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3c21 7091 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c24 7092 call 02fb6h ; e8 8c f3 ; 0xc3c27 7093 jmp short 03be8h ; eb bc ; 0xc3c2a 7094 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c2c vgabios.c:2686 7095 call 02fbbh ; e8 89 f3 ; 0xc3c2f 7096 jmp short 03be8h ; eb b4 ; 0xc3c32 7097 push word [bp+008h] ; ff 76 08 ; 0xc3c34 vgabios.c:2696 7098 push word [bp+016h] ; ff 76 16 ; 0xc3c37 7099 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c3a 7100 xor ah, ah ; 30 e4 ; 0xc3c3d 7101 push ax ; 50 ; 0xc3c3f 7102 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3c40 7103 shr ax, 008h ; c1 e8 08 ; 0xc3c43 7129 7104 xor ah, ah ; 30 e4 ; 0xc3c46 7130 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3c48 7131 jc short 03c5ch ; 72 0f ; 0xc3c4b 7132 jbe short 03c87h ; 76 38 ; 0xc3c4d 7133 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3c4f 7134 je short 03cafh ; 74 5b ; 0xc3c52 7135 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3c54 7136 je short 03cb1h ; 74 58 ; 0xc3c57 7137 jmp near 03e04h ; e9 a8 01 ; 0xc3c59 7138 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3c5c 7139 je short 03c6bh ; 74 0a ; 0xc3c5f 7140 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3c61 7141 jne short 03cach ; 75 46 ; 0xc3c64 7142 call 03028h ; e8 bf f3 ; 0xc3c66 vgabios.c:2704 7143 jmp short 03cach ; eb 41 ; 0xc3c69 vgabios.c:2705 7144 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c6b vgabios.c:2707 7145 xor ah, ah ; 30 e4 ; 0xc3c6e 7146 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c70 7147 jnbe short 03cach ; 77 37 ; 0xc3c73 7148 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c75 vgabios.c:2708 7149 call 0302dh ; e8 b2 f3 ; 0xc3c78 7150 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c7b vgabios.c:2709 7151 xor al, al ; 30 c0 ; 0xc3c7e 7152 or AL, strict byte 012h ; 0c 12 ; 0xc3c80 7153 mov word [bp+012h], ax ; 89 46 12 ; 0xc3c82 7154 jmp short 03cach ; eb 25 ; 0xc3c85 vgabios.c:2711 7155 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c87 vgabios.c:2713 7156 xor ah, ah ; 30 e4 ; 0xc3c8a 7157 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c8c 7158 jnc short 03ca9h ; 73 18 ; 0xc3c8f 7159 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c91 vgabios.c:45 7160 mov es, ax ; 8e c0 ; 0xc3c94 7161 mov si, 00087h ; be 87 00 ; 0xc3c96 7162 mov ah, byte [es:si] ; 26 8a 24 ; 0xc3c99 vgabios.c:47 7163 and ah, 0feh ; 80 e4 fe ; 0xc3c9c vgabios.c:48 7164 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c9f 7165 or al, ah ; 08 e0 ; 0xc3ca2 7166 mov byte [es:si], al ; 26 88 04 ; 0xc3ca4 vgabios.c:52 7167 jmp short 03c7bh ; eb d2 ; 0xc3ca7 7168 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3ca9 vgabios.c:2719 7169 jmp near 03e04h ; e9 55 01 ; 0xc3cac vgabios.c:2720 7170 jmp short 03cbfh ; eb 0e ; 0xc3caf 7171 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cb1 vgabios.c:2722 7172 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3cb4 7173 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cb7 7174 call 0305fh ; e8 a2 f3 ; 0xc3cba 7175 jmp short 03c7bh ; eb bc ; 0xc3cbd 7176 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cbf vgabios.c:2726 7177 call 03064h ; e8 9f f3 ; 0xc3cc2 7178 jmp short 03c7bh ; eb b4 ; 0xc3cc5 7179 push word [bp+008h] ; ff 76 08 ; 0xc3cc7 vgabios.c:2736 7180 push word [bp+016h] ; ff 76 16 ; 0xc3cca 7181 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ccd 7182 xor ah, ah ; 30 e4 ; 0xc3cd0 7183 push ax ; 50 ; 0xc3cd2 7184 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3cd3 7185 shr ax, 008h ; c1 e8 08 ; 0xc3cd6 7186 xor ah, ah ; 30 e4 ; 0xc3cd9 7187 push ax ; 50 ; 0xc3cdb 7188 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3cdc 7189 xor bh, bh ; 30 ff ; 0xc3cdf 7190 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3ce1 7191 shr dx, 008h ; c1 ea 08 ; 0xc3ce4 7192 xor dh, dh ; 30 f6 ; 0xc3ce7 7193 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ce9 7194 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3cec 7195 call 03069h ; e8 77 f3 ; 0xc3cef 7196 jmp short 03cach ; eb b8 ; 0xc3cf2 vgabios.c:2737 7197 mov bx, si ; 89 f3 ; 0xc3cf4 vgabios.c:2739 7198 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cf6 7199 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3cf9 7200 call 03106h ; e8 07 f4 ; 0xc3cfc 7201 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cff vgabios.c:2740 7202 xor al, al ; 30 c0 ; 0xc3d02 7203 or AL, strict byte 01bh ; 0c 1b ; 0xc3d04 7204 jmp near 03c82h ; e9 79 ff ; 0xc3d06 7205 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d09 vgabios.c:2743 7206 xor ah, ah ; 30 e4 ; 0xc3d0c 7207 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3d0e 7208 je short 03d35h ; 74 22 ; 0xc3d11 7209 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3d13 7210 je short 03d27h ; 74 0f ; 0xc3d16 7211 test ax, ax ; 85 c0 ; 0xc3d18 7212 jne short 03d41h ; 75 25 ; 0xc3d1a 7213 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d1c vgabios.c:2746 7214 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d1f 7215 call 03318h ; e8 f3 f5 ; 0xc3d22 7216 jmp short 03d41h ; eb 1a ; 0xc3d25 vgabios.c:2747 7217 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d27 vgabios.c:2749 7218 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d2a 7219 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d2d 7220 call 03330h ; e8 fd f5 ; 0xc3d30 7221 jmp short 03d41h ; eb 0c ; 0xc3d33 vgabios.c:2750 7222 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d35 vgabios.c:2752 7223 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d38 7224 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d3b 7225 call 03608h ; e8 c7 f8 ; 0xc3d3e 7226 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d41 vgabios.c:2759 7227 xor al, al ; 30 c0 ; 0xc3d44 7228 or AL, strict byte 01ch ; 0c 1c ; 0xc3d46 7229 jmp near 03c82h ; e9 37 ff ; 0xc3d48 7230 call 007bfh ; e8 71 ca ; 0xc3d4b vgabios.c:2764 7231 test ax, ax ; 85 c0 ; 0xc3d4e 7232 je short 03dc6h ; 74 74 ; 0xc3d50 7233 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d52 vgabios.c:2765 7234 xor ah, ah ; 30 e4 ; 0xc3d55 7235 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3d57 7236 jnbe short 03dc8h ; 77 6c ; 0xc3d5a 7237 push CS ; 0e ; 0xc3d5c 7238 pop ES ; 07 ; 0xc3d5d 7239 mov cx, strict word 00008h ; b9 08 00 ; 0xc3d5e 7240 mov di, 0396bh ; bf 6b 39 ; 0xc3d61 7241 repne scasb ; f2 ae ; 0xc3d64 7242 sal cx, 1 ; d1 e1 ; 0xc3d66 7243 mov di, cx ; 89 cf ; 0xc3d68 7244 mov ax, word [cs:di+03972h] ; 2e 8b 85 72 39 ; 0xc3d6a 7245 jmp ax ; ff e0 ; 0xc3d6f 7246 mov bx, si ; 89 f3 ; 0xc3d71 vgabios.c:2768 7247 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d73 7248 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d76 7249 call 03fd5h ; e8 59 02 ; 0xc3d79 7250 jmp near 03e04h ; e9 85 00 ; 0xc3d7c vgabios.c:2769 7251 mov cx, si ; 89 f1 ; 0xc3d7f vgabios.c:2771 7252 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d81 7253 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d84 7254 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d87 7255 call 04100h ; e8 73 03 ; 0xc3d8a 7256 jmp near 03e04h ; e9 74 00 ; 0xc3d8d vgabios.c:2772 7257 mov cx, si ; 89 f1 ; 0xc3d90 vgabios.c:2774 7258 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d92 7259 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3d95 7260 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d98 7261 call 0419fh ; e8 01 04 ; 0xc3d9b 7262 jmp short 03e04h ; eb 64 ; 0xc3d9e vgabios.c:2775 7263 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3da0 vgabios.c:2777 7264 push ax ; 50 ; 0xc3da3 7265 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3da4 7266 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3da7 7267 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3daa 7268 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dad 7269 call 04368h ; e8 b5 05 ; 0xc3db0 7270 jmp short 03e04h ; eb 4f ; 0xc3db3 vgabios.c:2778 7271 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3db5 vgabios.c:2780 7272 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3db8 7273 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3dbb 7274 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dbe 7275 call 043f4h ; e8 30 06 ; 0xc3dc1 7276 jmp short 03e04h ; eb 3e ; 0xc3dc4 vgabios.c:2781 7277 jmp short 03dcfh ; eb 07 ; 0xc3dc6 7278 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dc8 vgabios.c:2803 7279 jmp short 03e04h ; eb 35 ; 0xc3dcd vgabios.c:2806 7280 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dcf vgabios.c:2808 7281 jmp short 03e04h ; eb 2e ; 0xc3dd4 vgabios.c:2810 7282 call 007bfh ; e8 e6 c9 ; 0xc3dd6 vgabios.c:2812 7283 test ax, ax ; 85 c0 ; 0xc3dd9 7284 je short 03dffh ; 74 22 ; 0xc3ddb 7285 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ddd vgabios.c:2813 7286 xor ah, ah ; 30 e4 ; 0xc3de0 7287 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3de2 7288 jne short 03df8h ; 75 11 ; 0xc3de5 7289 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3de7 vgabios.c:2816 7290 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3dea 7291 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ded 7292 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3df0 7293 call 044d3h ; e8 dd 06 ; 0xc3df3 7294 jmp short 03e04h ; eb 0c ; 0xc3df6 vgabios.c:2817 7295 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3df8 vgabios.c:2819 7296 jmp short 03e04h ; eb 05 ; 0xc3dfd vgabios.c:2822 7297 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dff vgabios.c:2824 7298 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e04 vgabios.c:2834 7299 pop di ; 5f ; 0xc3e07 7300 pop si ; 5e ; 0xc3e08 7301 pop bp ; 5d ; 0xc3e09 7302 retn ; c3 ; 0xc3e0a 7303 ; disGetNextSymbol 0xc3e0b LB 0x7ba -> off=0x0 cb=000000000000001f uValue=00000000000c3e0b 'dispi_set_xres' 7304 dispi_set_xres: ; 0xc3e0b LB 0x1f 7305 push bp ; 55 ; 0xc3e0b vbe.c:100 7306 mov bp, sp ; 89 e5 ; 0xc3e0c 7307 push bx ; 53 ; 0xc3e0e 7308 push dx ; 52 ; 0xc3e0f 7309 mov bx, ax ; 89 c3 ; 0xc3e10 7310 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e12 vbe.c:105 7311 mov dx, 001ceh ; ba ce 01 ; 0xc3e15 7312 call 00570h ; e8 55 c7 ; 0xc3e18 7313 mov ax, bx ; 89 d8 ; 0xc3e1b vbe.c:106 7314 mov dx, 001cfh ; ba cf 01 ; 0xc3e1d 7315 call 00570h ; e8 4d c7 ; 0xc3e20 7316 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e23 vbe.c:107 7317 pop dx ; 5a ; 0xc3e26 7318 pop bx ; 5b ; 0xc3e27 7319 pop bp ; 5d ; 0xc3e28 7320 retn ; c3 ; 0xc3e29 7321 ; disGetNextSymbol 0xc3e2a LB 0x79b -> off=0x0 cb=000000000000001f uValue=00000000000c3e2a 'dispi_set_yres' 7322 dispi_set_yres: ; 0xc3e2a LB 0x1f 7323 push bp ; 55 ; 0xc3e2a vbe.c:109 7324 mov bp, sp ; 89 e5 ; 0xc3e2b 7325 push bx ; 53 ; 0xc3e2d 7326 push dx ; 52 ; 0xc3e2e 7327 mov bx, ax ; 89 c3 ; 0xc3e2f 7328 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e31 vbe.c:114 7329 mov dx, 001ceh ; ba ce 01 ; 0xc3e34 7330 call 00570h ; e8 36 c7 ; 0xc3e37 7331 mov ax, bx ; 89 d8 ; 0xc3e3a vbe.c:115 7332 mov dx, 001cfh ; ba cf 01 ; 0xc3e3c 7333 call 00570h ; e8 2e c7 ; 0xc3e3f 7334 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e42 vbe.c:116 7335 pop dx ; 5a ; 0xc3e45 7336 pop bx ; 5b ; 0xc3e46 7337 pop bp ; 5d ; 0xc3e47 7338 retn ; c3 ; 0xc3e48 7339 ; disGetNextSymbol 0xc3e49 LB 0x77c -> off=0x0 cb=0000000000000019 uValue=00000000000c3e49 'dispi_get_yres' 7340 dispi_get_yres: ; 0xc3e49 LB 0x19 7341 push bp ; 55 ; 0xc3e49 vbe.c:118 7342 mov bp, sp ; 89 e5 ; 0xc3e4a 7343 push dx ; 52 ; 0xc3e4c 7344 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e4d vbe.c:120 7345 mov dx, 001ceh ; ba ce 01 ; 0xc3e50 7346 call 00570h ; e8 1a c7 ; 0xc3e53 7347 mov dx, 001cfh ; ba cf 01 ; 0xc3e56 vbe.c:121 7348 call 00577h ; e8 1b c7 ; 0xc3e59 7349 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e5c vbe.c:122 7350 pop dx ; 5a ; 0xc3e5f 7351 pop bp ; 5d ; 0xc3e60 7352 retn ; c3 ; 0xc3e61 7353 ; disGetNextSymbol 0xc3e62 LB 0x763 -> off=0x0 cb=000000000000001f uValue=00000000000c3e62 'dispi_set_bpp' 7354 dispi_set_bpp: ; 0xc3e62 LB 0x1f 7355 push bp ; 55 ; 0xc3e62 vbe.c:124 7356 mov bp, sp ; 89 e5 ; 0xc3e63 7357 push bx ; 53 ; 0xc3e65 7358 push dx ; 52 ; 0xc3e66 7359 mov bx, ax ; 89 c3 ; 0xc3e67 7360 mov ax, strict word 00003h ; b8 03 00 ; 0xc3e69 vbe.c:129 7361 mov dx, 001ceh ; ba ce 01 ; 0xc3e6c 7362 call 00570h ; e8 fe c6 ; 0xc3e6f 7363 mov ax, bx ; 89 d8 ; 0xc3e72 vbe.c:130 7364 mov dx, 001cfh ; ba cf 01 ; 0xc3e74 7365 call 00570h ; e8 f6 c6 ; 0xc3e77 7366 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e7a vbe.c:131 7367 pop dx ; 5a ; 0xc3e7d 7368 pop bx ; 5b ; 0xc3e7e 7369 pop bp ; 5d ; 0xc3e7f 7370 retn ; c3 ; 0xc3e80 7371 ; disGetNextSymbol 0xc3e81 LB 0x744 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e81 'dispi_get_bpp' 7372 dispi_get_bpp: ; 0xc3e81 LB 0x19 7373 push bp ; 55 ; 0xc3e81 vbe.c:133 7374 mov bp, sp ; 89 e5 ; 0xc3e82 7375 push dx ; 52 ; 0xc3e84 7376 mov ax, strict word 00003h ; b8 03 00 ; 0xc3e85 vbe.c:135 7377 mov dx, 001ceh ; ba ce 01 ; 0xc3e88 7378 call 00570h ; e8 e2 c6 ; 0xc3e8b 7379 mov dx, 001cfh ; ba cf 01 ; 0xc3e8e vbe.c:136 7380 call 00577h ; e8 e3 c6 ; 0xc3e91 7381 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e94 vbe.c:137 7382 pop dx ; 5a ; 0xc3e97 7383 pop bp ; 5d ; 0xc3e98 7384 retn ; c3 ; 0xc3e99 7385 ; disGetNextSymbol 0xc3e9a LB 0x72b -> off=0x0 cb=000000000000001f uValue=00000000000c3e9a 'dispi_set_virt_width' 7386 dispi_set_virt_width: ; 0xc3e9a LB 0x1f 7387 push bp ; 55 ; 0xc3e9a vbe.c:139 7388 mov bp, sp ; 89 e5 ; 0xc3e9b 7389 push bx ; 53 ; 0xc3e9d 7390 push dx ; 52 ; 0xc3e9e 7391 mov bx, ax ; 89 c3 ; 0xc3e9f 7392 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ea1 vbe.c:144 7393 mov dx, 001ceh ; ba ce 01 ; 0xc3ea4 7394 call 00570h ; e8 c6 c6 ; 0xc3ea7 7395 mov ax, bx ; 89 d8 ; 0xc3eaa vbe.c:145 7396 mov dx, 001cfh ; ba cf 01 ; 0xc3eac 7397 call 00570h ; e8 be c6 ; 0xc3eaf 7398 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3eb2 vbe.c:146 7399 pop dx ; 5a ; 0xc3eb5 7400 pop bx ; 5b ; 0xc3eb6 7401 pop bp ; 5d ; 0xc3eb7 7402 retn ; c3 ; 0xc3eb8 7403 ; disGetNextSymbol 0xc3eb9 LB 0x70c -> off=0x0 cb=0000000000000019 uValue=00000000000c3eb9 'dispi_get_virt_width' 7404 dispi_get_virt_width: ; 0xc3eb9 LB 0x19 7405 push bp ; 55 ; 0xc3eb9 vbe.c:148 7406 mov bp, sp ; 89 e5 ; 0xc3eba 7407 push dx ; 52 ; 0xc3ebc 7408 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ebd vbe.c:150 7409 mov dx, 001ceh ; ba ce 01 ; 0xc3ec0 7410 call 00570h ; e8 aa c6 ; 0xc3ec3 7411 mov dx, 001cfh ; ba cf 01 ; 0xc3ec6 vbe.c:151 7412 call 00577h ; e8 ab c6 ; 0xc3ec9 7413 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ecc vbe.c:152 7414 pop dx ; 5a ; 0xc3ecf 7415 pop bp ; 5d ; 0xc3ed0 7416 retn ; c3 ; 0xc3ed1 7417 ; disGetNextSymbol 0xc3ed2 LB 0x6f3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ed2 'dispi_get_virt_height' 7418 dispi_get_virt_height: ; 0xc3ed2 LB 0x19 7419 push bp ; 55 ; 0xc3ed2 vbe.c:154 7420 mov bp, sp ; 89 e5 ; 0xc3ed3 7421 push dx ; 52 ; 0xc3ed5 7422 mov ax, strict word 00007h ; b8 07 00 ; 0xc3ed6 vbe.c:156 7423 mov dx, 001ceh ; ba ce 01 ; 0xc3ed9 7424 call 00570h ; e8 91 c6 ; 0xc3edc 7425 mov dx, 001cfh ; ba cf 01 ; 0xc3edf vbe.c:157 7426 call 00577h ; e8 92 c6 ; 0xc3ee2 7427 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ee5 vbe.c:158 7428 pop dx ; 5a ; 0xc3ee8 7429 pop bp ; 5d ; 0xc3ee9 7430 retn ; c3 ; 0xc3eea 7431 ; disGetNextSymbol 0xc3eeb LB 0x6da -> off=0x0 cb=0000000000000012 uValue=00000000000c3eeb 'in_word' 7432 in_word: ; 0xc3eeb LB 0x12 7433 push bp ; 55 ; 0xc3eeb vbe.c:160 7434 mov bp, sp ; 89 e5 ; 0xc3eec 7435 push bx ; 53 ; 0xc3eee 7436 mov bx, ax ; 89 c3 ; 0xc3eef 7437 mov ax, dx ; 89 d0 ; 0xc3ef1 7438 mov dx, bx ; 89 da ; 0xc3ef3 vbe.c:162 7439 out DX, ax ; ef ; 0xc3ef5 7440 in ax, DX ; ed ; 0xc3ef6 vbe.c:163 7441 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ef7 vbe.c:164 7442 pop bx ; 5b ; 0xc3efa 7443 pop bp ; 5d ; 0xc3efb 7444 retn ; c3 ; 0xc3efc 7445 ; disGetNextSymbol 0xc3efd LB 0x6c8 -> off=0x0 cb=0000000000000014 uValue=00000000000c3efd 'in_byte' 7446 in_byte: ; 0xc3efd LB 0x14 7447 push bp ; 55 ; 0xc3efd vbe.c:166 7448 mov bp, sp ; 89 e5 ; 0xc3efe 7449 push bx ; 53 ; 0xc3f00 7450 mov bx, ax ; 89 c3 ; 0xc3f01 7451 mov ax, dx ; 89 d0 ; 0xc3f03 7452 mov dx, bx ; 89 da ; 0xc3f05 vbe.c:168 7453 out DX, ax ; ef ; 0xc3f07 7454 in AL, DX ; ec ; 0xc3f08 vbe.c:169 7105 push ax ; 50 ; 0xc3c48 7106 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3c49 7107 xor bh, bh ; 30 ff ; 0xc3c4c 7108 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3c4e 7109 shr dx, 008h ; c1 ea 08 ; 0xc3c51 7110 xor dh, dh ; 30 f6 ; 0xc3c54 7111 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c56 7112 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3c59 7113 call 02fc0h ; e8 61 f3 ; 0xc3c5c 7114 jmp short 03c19h ; eb b8 ; 0xc3c5f vgabios.c:2697 7115 mov bx, si ; 89 f3 ; 0xc3c61 vgabios.c:2699 7116 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c63 7117 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c66 7118 call 0305dh ; e8 f1 f3 ; 0xc3c69 7119 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c6c vgabios.c:2700 7120 xor al, al ; 30 c0 ; 0xc3c6f 7121 or AL, strict byte 01bh ; 0c 1b ; 0xc3c71 7122 jmp near 03befh ; e9 79 ff ; 0xc3c73 7123 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c76 vgabios.c:2703 7124 xor ah, ah ; 30 e4 ; 0xc3c79 7125 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c7b 7126 je short 03ca2h ; 74 22 ; 0xc3c7e 7127 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3c80 7128 je short 03c94h ; 74 0f ; 0xc3c83 7129 test ax, ax ; 85 c0 ; 0xc3c85 7130 jne short 03caeh ; 75 25 ; 0xc3c87 7131 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3c89 vgabios.c:2706 7132 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3c8c 7133 call 0326fh ; e8 dd f5 ; 0xc3c8f 7134 jmp short 03caeh ; eb 1a ; 0xc3c92 vgabios.c:2707 7135 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3c94 vgabios.c:2709 7136 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c97 7137 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3c9a 7138 call 03287h ; e8 e7 f5 ; 0xc3c9d 7139 jmp short 03caeh ; eb 0c ; 0xc3ca0 vgabios.c:2710 7140 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3ca2 vgabios.c:2712 7141 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ca5 7142 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3ca8 7143 call 0355fh ; e8 b1 f8 ; 0xc3cab 7144 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cae vgabios.c:2719 7145 xor al, al ; 30 c0 ; 0xc3cb1 7146 or AL, strict byte 01ch ; 0c 1c ; 0xc3cb3 7147 jmp near 03befh ; e9 37 ff ; 0xc3cb5 7148 call 007bfh ; e8 04 cb ; 0xc3cb8 vgabios.c:2724 7149 test ax, ax ; 85 c0 ; 0xc3cbb 7150 je short 03d33h ; 74 74 ; 0xc3cbd 7151 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cbf vgabios.c:2725 7152 xor ah, ah ; 30 e4 ; 0xc3cc2 7153 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3cc4 7154 jnbe short 03d35h ; 77 6c ; 0xc3cc7 7155 push CS ; 0e ; 0xc3cc9 7156 pop ES ; 07 ; 0xc3cca 7157 mov cx, strict word 00008h ; b9 08 00 ; 0xc3ccb 7158 mov di, 038c2h ; bf c2 38 ; 0xc3cce 7159 repne scasb ; f2 ae ; 0xc3cd1 7160 sal cx, 1 ; d1 e1 ; 0xc3cd3 7161 mov di, cx ; 89 cf ; 0xc3cd5 7162 mov ax, word [cs:di+038c9h] ; 2e 8b 85 c9 38 ; 0xc3cd7 7163 jmp ax ; ff e0 ; 0xc3cdc 7164 mov bx, si ; 89 f3 ; 0xc3cde vgabios.c:2728 7165 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ce0 7166 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ce3 7167 call 03f42h ; e8 59 02 ; 0xc3ce6 7168 jmp near 03d71h ; e9 85 00 ; 0xc3ce9 vgabios.c:2729 7169 mov cx, si ; 89 f1 ; 0xc3cec vgabios.c:2731 7170 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3cee 7171 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3cf1 7172 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3cf4 7173 call 0406dh ; e8 73 03 ; 0xc3cf7 7174 jmp near 03d71h ; e9 74 00 ; 0xc3cfa vgabios.c:2732 7175 mov cx, si ; 89 f1 ; 0xc3cfd vgabios.c:2734 7176 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3cff 7177 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3d02 7178 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d05 7179 call 0410ch ; e8 01 04 ; 0xc3d08 7180 jmp short 03d71h ; eb 64 ; 0xc3d0b vgabios.c:2735 7181 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3d0d vgabios.c:2737 7182 push ax ; 50 ; 0xc3d10 7183 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3d11 7184 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3d14 7185 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d17 7186 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d1a 7187 call 042d5h ; e8 b5 05 ; 0xc3d1d 7188 jmp short 03d71h ; eb 4f ; 0xc3d20 vgabios.c:2738 7189 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d22 vgabios.c:2740 7190 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d25 7191 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d28 7192 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d2b 7193 call 04361h ; e8 30 06 ; 0xc3d2e 7194 jmp short 03d71h ; eb 3e ; 0xc3d31 vgabios.c:2741 7195 jmp short 03d3ch ; eb 07 ; 0xc3d33 7196 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d35 vgabios.c:2763 7197 jmp short 03d71h ; eb 35 ; 0xc3d3a vgabios.c:2766 7198 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d3c vgabios.c:2768 7199 jmp short 03d71h ; eb 2e ; 0xc3d41 vgabios.c:2770 7200 call 007bfh ; e8 79 ca ; 0xc3d43 vgabios.c:2772 7201 test ax, ax ; 85 c0 ; 0xc3d46 7202 je short 03d6ch ; 74 22 ; 0xc3d48 7203 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d4a vgabios.c:2773 7204 xor ah, ah ; 30 e4 ; 0xc3d4d 7205 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3d4f 7206 jne short 03d65h ; 75 11 ; 0xc3d52 7207 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d54 vgabios.c:2776 7208 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d57 7209 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d5a 7210 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d5d 7211 call 04440h ; e8 dd 06 ; 0xc3d60 7212 jmp short 03d71h ; eb 0c ; 0xc3d63 vgabios.c:2777 7213 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d65 vgabios.c:2779 7214 jmp short 03d71h ; eb 05 ; 0xc3d6a vgabios.c:2782 7215 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d6c vgabios.c:2784 7216 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d71 vgabios.c:2794 7217 pop di ; 5f ; 0xc3d74 7218 pop si ; 5e ; 0xc3d75 7219 pop bp ; 5d ; 0xc3d76 7220 retn ; c3 ; 0xc3d77 7221 ; disGetNextSymbol 0xc3d78 LB 0x7ba -> off=0x0 cb=000000000000001f uValue=00000000000c3d78 'dispi_set_xres' 7222 dispi_set_xres: ; 0xc3d78 LB 0x1f 7223 push bp ; 55 ; 0xc3d78 vbe.c:100 7224 mov bp, sp ; 89 e5 ; 0xc3d79 7225 push bx ; 53 ; 0xc3d7b 7226 push dx ; 52 ; 0xc3d7c 7227 mov bx, ax ; 89 c3 ; 0xc3d7d 7228 mov ax, strict word 00001h ; b8 01 00 ; 0xc3d7f vbe.c:105 7229 mov dx, 001ceh ; ba ce 01 ; 0xc3d82 7230 call 00570h ; e8 e8 c7 ; 0xc3d85 7231 mov ax, bx ; 89 d8 ; 0xc3d88 vbe.c:106 7232 mov dx, 001cfh ; ba cf 01 ; 0xc3d8a 7233 call 00570h ; e8 e0 c7 ; 0xc3d8d 7234 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d90 vbe.c:107 7235 pop dx ; 5a ; 0xc3d93 7236 pop bx ; 5b ; 0xc3d94 7237 pop bp ; 5d ; 0xc3d95 7238 retn ; c3 ; 0xc3d96 7239 ; disGetNextSymbol 0xc3d97 LB 0x79b -> off=0x0 cb=000000000000001f uValue=00000000000c3d97 'dispi_set_yres' 7240 dispi_set_yres: ; 0xc3d97 LB 0x1f 7241 push bp ; 55 ; 0xc3d97 vbe.c:109 7242 mov bp, sp ; 89 e5 ; 0xc3d98 7243 push bx ; 53 ; 0xc3d9a 7244 push dx ; 52 ; 0xc3d9b 7245 mov bx, ax ; 89 c3 ; 0xc3d9c 7246 mov ax, strict word 00002h ; b8 02 00 ; 0xc3d9e vbe.c:114 7247 mov dx, 001ceh ; ba ce 01 ; 0xc3da1 7248 call 00570h ; e8 c9 c7 ; 0xc3da4 7249 mov ax, bx ; 89 d8 ; 0xc3da7 vbe.c:115 7250 mov dx, 001cfh ; ba cf 01 ; 0xc3da9 7251 call 00570h ; e8 c1 c7 ; 0xc3dac 7252 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3daf vbe.c:116 7253 pop dx ; 5a ; 0xc3db2 7254 pop bx ; 5b ; 0xc3db3 7255 pop bp ; 5d ; 0xc3db4 7256 retn ; c3 ; 0xc3db5 7257 ; disGetNextSymbol 0xc3db6 LB 0x77c -> off=0x0 cb=0000000000000019 uValue=00000000000c3db6 'dispi_get_yres' 7258 dispi_get_yres: ; 0xc3db6 LB 0x19 7259 push bp ; 55 ; 0xc3db6 vbe.c:118 7260 mov bp, sp ; 89 e5 ; 0xc3db7 7261 push dx ; 52 ; 0xc3db9 7262 mov ax, strict word 00002h ; b8 02 00 ; 0xc3dba vbe.c:120 7263 mov dx, 001ceh ; ba ce 01 ; 0xc3dbd 7264 call 00570h ; e8 ad c7 ; 0xc3dc0 7265 mov dx, 001cfh ; ba cf 01 ; 0xc3dc3 vbe.c:121 7266 call 00577h ; e8 ae c7 ; 0xc3dc6 7267 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3dc9 vbe.c:122 7268 pop dx ; 5a ; 0xc3dcc 7269 pop bp ; 5d ; 0xc3dcd 7270 retn ; c3 ; 0xc3dce 7271 ; disGetNextSymbol 0xc3dcf LB 0x763 -> off=0x0 cb=000000000000001f uValue=00000000000c3dcf 'dispi_set_bpp' 7272 dispi_set_bpp: ; 0xc3dcf LB 0x1f 7273 push bp ; 55 ; 0xc3dcf vbe.c:124 7274 mov bp, sp ; 89 e5 ; 0xc3dd0 7275 push bx ; 53 ; 0xc3dd2 7276 push dx ; 52 ; 0xc3dd3 7277 mov bx, ax ; 89 c3 ; 0xc3dd4 7278 mov ax, strict word 00003h ; b8 03 00 ; 0xc3dd6 vbe.c:129 7279 mov dx, 001ceh ; ba ce 01 ; 0xc3dd9 7280 call 00570h ; e8 91 c7 ; 0xc3ddc 7281 mov ax, bx ; 89 d8 ; 0xc3ddf vbe.c:130 7282 mov dx, 001cfh ; ba cf 01 ; 0xc3de1 7283 call 00570h ; e8 89 c7 ; 0xc3de4 7284 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3de7 vbe.c:131 7285 pop dx ; 5a ; 0xc3dea 7286 pop bx ; 5b ; 0xc3deb 7287 pop bp ; 5d ; 0xc3dec 7288 retn ; c3 ; 0xc3ded 7289 ; disGetNextSymbol 0xc3dee LB 0x744 -> off=0x0 cb=0000000000000019 uValue=00000000000c3dee 'dispi_get_bpp' 7290 dispi_get_bpp: ; 0xc3dee LB 0x19 7291 push bp ; 55 ; 0xc3dee vbe.c:133 7292 mov bp, sp ; 89 e5 ; 0xc3def 7293 push dx ; 52 ; 0xc3df1 7294 mov ax, strict word 00003h ; b8 03 00 ; 0xc3df2 vbe.c:135 7295 mov dx, 001ceh ; ba ce 01 ; 0xc3df5 7296 call 00570h ; e8 75 c7 ; 0xc3df8 7297 mov dx, 001cfh ; ba cf 01 ; 0xc3dfb vbe.c:136 7298 call 00577h ; e8 76 c7 ; 0xc3dfe 7299 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e01 vbe.c:137 7300 pop dx ; 5a ; 0xc3e04 7301 pop bp ; 5d ; 0xc3e05 7302 retn ; c3 ; 0xc3e06 7303 ; disGetNextSymbol 0xc3e07 LB 0x72b -> off=0x0 cb=000000000000001f uValue=00000000000c3e07 'dispi_set_virt_width' 7304 dispi_set_virt_width: ; 0xc3e07 LB 0x1f 7305 push bp ; 55 ; 0xc3e07 vbe.c:139 7306 mov bp, sp ; 89 e5 ; 0xc3e08 7307 push bx ; 53 ; 0xc3e0a 7308 push dx ; 52 ; 0xc3e0b 7309 mov bx, ax ; 89 c3 ; 0xc3e0c 7310 mov ax, strict word 00006h ; b8 06 00 ; 0xc3e0e vbe.c:144 7311 mov dx, 001ceh ; ba ce 01 ; 0xc3e11 7312 call 00570h ; e8 59 c7 ; 0xc3e14 7313 mov ax, bx ; 89 d8 ; 0xc3e17 vbe.c:145 7314 mov dx, 001cfh ; ba cf 01 ; 0xc3e19 7315 call 00570h ; e8 51 c7 ; 0xc3e1c 7316 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e1f vbe.c:146 7317 pop dx ; 5a ; 0xc3e22 7318 pop bx ; 5b ; 0xc3e23 7319 pop bp ; 5d ; 0xc3e24 7320 retn ; c3 ; 0xc3e25 7321 ; disGetNextSymbol 0xc3e26 LB 0x70c -> off=0x0 cb=0000000000000019 uValue=00000000000c3e26 'dispi_get_virt_width' 7322 dispi_get_virt_width: ; 0xc3e26 LB 0x19 7323 push bp ; 55 ; 0xc3e26 vbe.c:148 7324 mov bp, sp ; 89 e5 ; 0xc3e27 7325 push dx ; 52 ; 0xc3e29 7326 mov ax, strict word 00006h ; b8 06 00 ; 0xc3e2a vbe.c:150 7327 mov dx, 001ceh ; ba ce 01 ; 0xc3e2d 7328 call 00570h ; e8 3d c7 ; 0xc3e30 7329 mov dx, 001cfh ; ba cf 01 ; 0xc3e33 vbe.c:151 7330 call 00577h ; e8 3e c7 ; 0xc3e36 7331 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e39 vbe.c:152 7332 pop dx ; 5a ; 0xc3e3c 7333 pop bp ; 5d ; 0xc3e3d 7334 retn ; c3 ; 0xc3e3e 7335 ; disGetNextSymbol 0xc3e3f LB 0x6f3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e3f 'dispi_get_virt_height' 7336 dispi_get_virt_height: ; 0xc3e3f LB 0x19 7337 push bp ; 55 ; 0xc3e3f vbe.c:154 7338 mov bp, sp ; 89 e5 ; 0xc3e40 7339 push dx ; 52 ; 0xc3e42 7340 mov ax, strict word 00007h ; b8 07 00 ; 0xc3e43 vbe.c:156 7341 mov dx, 001ceh ; ba ce 01 ; 0xc3e46 7342 call 00570h ; e8 24 c7 ; 0xc3e49 7343 mov dx, 001cfh ; ba cf 01 ; 0xc3e4c vbe.c:157 7344 call 00577h ; e8 25 c7 ; 0xc3e4f 7345 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e52 vbe.c:158 7346 pop dx ; 5a ; 0xc3e55 7347 pop bp ; 5d ; 0xc3e56 7348 retn ; c3 ; 0xc3e57 7349 ; disGetNextSymbol 0xc3e58 LB 0x6da -> off=0x0 cb=0000000000000012 uValue=00000000000c3e58 'in_word' 7350 in_word: ; 0xc3e58 LB 0x12 7351 push bp ; 55 ; 0xc3e58 vbe.c:160 7352 mov bp, sp ; 89 e5 ; 0xc3e59 7353 push bx ; 53 ; 0xc3e5b 7354 mov bx, ax ; 89 c3 ; 0xc3e5c 7355 mov ax, dx ; 89 d0 ; 0xc3e5e 7356 mov dx, bx ; 89 da ; 0xc3e60 vbe.c:162 7357 out DX, ax ; ef ; 0xc3e62 7358 in ax, DX ; ed ; 0xc3e63 vbe.c:163 7359 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e64 vbe.c:164 7360 pop bx ; 5b ; 0xc3e67 7361 pop bp ; 5d ; 0xc3e68 7362 retn ; c3 ; 0xc3e69 7363 ; disGetNextSymbol 0xc3e6a LB 0x6c8 -> off=0x0 cb=0000000000000014 uValue=00000000000c3e6a 'in_byte' 7364 in_byte: ; 0xc3e6a LB 0x14 7365 push bp ; 55 ; 0xc3e6a vbe.c:166 7366 mov bp, sp ; 89 e5 ; 0xc3e6b 7367 push bx ; 53 ; 0xc3e6d 7368 mov bx, ax ; 89 c3 ; 0xc3e6e 7369 mov ax, dx ; 89 d0 ; 0xc3e70 7370 mov dx, bx ; 89 da ; 0xc3e72 vbe.c:168 7371 out DX, ax ; ef ; 0xc3e74 7372 in AL, DX ; ec ; 0xc3e75 vbe.c:169 7455 7373 db 02ah, 0e4h 7456 ; sub ah, ah ; 2a e4 ; 0xc3f09 7457 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f0b vbe.c:170 7458 pop bx ; 5b ; 0xc3f0e 7459 pop bp ; 5d ; 0xc3f0f 7460 retn ; c3 ; 0xc3f10 7461 ; disGetNextSymbol 0xc3f11 LB 0x6b4 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f11 'dispi_get_id' 7462 dispi_get_id: ; 0xc3f11 LB 0x14 7463 push bp ; 55 ; 0xc3f11 vbe.c:173 7464 mov bp, sp ; 89 e5 ; 0xc3f12 7465 push dx ; 52 ; 0xc3f14 7466 xor ax, ax ; 31 c0 ; 0xc3f15 vbe.c:175 7467 mov dx, 001ceh ; ba ce 01 ; 0xc3f17 7468 out DX, ax ; ef ; 0xc3f1a 7469 mov dx, 001cfh ; ba cf 01 ; 0xc3f1b vbe.c:176 7470 in ax, DX ; ed ; 0xc3f1e 7471 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f1f vbe.c:177 7472 pop dx ; 5a ; 0xc3f22 7473 pop bp ; 5d ; 0xc3f23 7474 retn ; c3 ; 0xc3f24 7475 ; disGetNextSymbol 0xc3f25 LB 0x6a0 -> off=0x0 cb=000000000000001a uValue=00000000000c3f25 'dispi_set_id' 7476 dispi_set_id: ; 0xc3f25 LB 0x1a 7477 push bp ; 55 ; 0xc3f25 vbe.c:179 7478 mov bp, sp ; 89 e5 ; 0xc3f26 7479 push bx ; 53 ; 0xc3f28 7480 push dx ; 52 ; 0xc3f29 7481 mov bx, ax ; 89 c3 ; 0xc3f2a 7482 xor ax, ax ; 31 c0 ; 0xc3f2c vbe.c:181 7483 mov dx, 001ceh ; ba ce 01 ; 0xc3f2e 7484 out DX, ax ; ef ; 0xc3f31 7485 mov ax, bx ; 89 d8 ; 0xc3f32 vbe.c:182 7486 mov dx, 001cfh ; ba cf 01 ; 0xc3f34 7487 out DX, ax ; ef ; 0xc3f37 7488 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f38 vbe.c:183 7489 pop dx ; 5a ; 0xc3f3b 7490 pop bx ; 5b ; 0xc3f3c 7491 pop bp ; 5d ; 0xc3f3d 7492 retn ; c3 ; 0xc3f3e 7493 ; disGetNextSymbol 0xc3f3f LB 0x686 -> off=0x0 cb=000000000000002a uValue=00000000000c3f3f 'vbe_init' 7494 vbe_init: ; 0xc3f3f LB 0x2a 7495 push bp ; 55 ; 0xc3f3f vbe.c:188 7496 mov bp, sp ; 89 e5 ; 0xc3f40 7497 push bx ; 53 ; 0xc3f42 7498 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3f43 vbe.c:190 7499 call 03f25h ; e8 dc ff ; 0xc3f46 7500 call 03f11h ; e8 c5 ff ; 0xc3f49 vbe.c:191 7501 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3f4c 7502 jne short 03f63h ; 75 12 ; 0xc3f4f 7503 mov bx, 000b9h ; bb b9 00 ; 0xc3f51 vbe.c:52 7504 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f54 7505 mov es, ax ; 8e c0 ; 0xc3f57 7506 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3f59 7507 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3f5d vbe.c:194 7508 call 03f25h ; e8 c2 ff ; 0xc3f60 7509 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f63 vbe.c:199 7510 pop bx ; 5b ; 0xc3f66 7511 pop bp ; 5d ; 0xc3f67 7512 retn ; c3 ; 0xc3f68 7513 ; disGetNextSymbol 0xc3f69 LB 0x65c -> off=0x0 cb=000000000000006c uValue=00000000000c3f69 'mode_info_find_mode' 7514 mode_info_find_mode: ; 0xc3f69 LB 0x6c 7515 push bp ; 55 ; 0xc3f69 vbe.c:202 7516 mov bp, sp ; 89 e5 ; 0xc3f6a 7517 push bx ; 53 ; 0xc3f6c 7518 push cx ; 51 ; 0xc3f6d 7519 push si ; 56 ; 0xc3f6e 7520 push di ; 57 ; 0xc3f6f 7521 mov di, ax ; 89 c7 ; 0xc3f70 7522 mov si, dx ; 89 d6 ; 0xc3f72 7523 xor dx, dx ; 31 d2 ; 0xc3f74 vbe.c:208 7524 mov ax, 003b6h ; b8 b6 03 ; 0xc3f76 7525 call 03eebh ; e8 6f ff ; 0xc3f79 7526 cmp ax, 077cch ; 3d cc 77 ; 0xc3f7c vbe.c:209 7527 jne short 03fcah ; 75 49 ; 0xc3f7f 7528 test si, si ; 85 f6 ; 0xc3f81 vbe.c:213 7529 je short 03f98h ; 74 13 ; 0xc3f83 7530 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3f85 vbe.c:220 7531 mov dx, 001ceh ; ba ce 01 ; 0xc3f88 7532 call 00570h ; e8 e2 c5 ; 0xc3f8b 7533 mov dx, 001cfh ; ba cf 01 ; 0xc3f8e vbe.c:221 7534 call 00577h ; e8 e3 c5 ; 0xc3f91 7535 test ax, ax ; 85 c0 ; 0xc3f94 vbe.c:222 7536 je short 03fcch ; 74 34 ; 0xc3f96 7537 mov bx, strict word 00004h ; bb 04 00 ; 0xc3f98 vbe.c:226 7538 mov dx, bx ; 89 da ; 0xc3f9b vbe.c:232 7539 mov ax, 003b6h ; b8 b6 03 ; 0xc3f9d 7540 call 03eebh ; e8 48 ff ; 0xc3fa0 7541 mov cx, ax ; 89 c1 ; 0xc3fa3 7542 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3fa5 vbe.c:233 7543 je short 03fcah ; 74 20 ; 0xc3fa8 7544 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3faa vbe.c:235 7545 mov ax, 003b6h ; b8 b6 03 ; 0xc3fad 7546 call 03eebh ; e8 38 ff ; 0xc3fb0 7547 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3fb3 7548 cmp cx, di ; 39 f9 ; 0xc3fb6 vbe.c:237 7549 jne short 03fc6h ; 75 0c ; 0xc3fb8 7550 test si, si ; 85 f6 ; 0xc3fba vbe.c:239 7551 jne short 03fc2h ; 75 04 ; 0xc3fbc 7552 mov ax, bx ; 89 d8 ; 0xc3fbe vbe.c:240 7553 jmp short 03fcch ; eb 0a ; 0xc3fc0 7554 test AL, strict byte 080h ; a8 80 ; 0xc3fc2 vbe.c:241 7555 jne short 03fbeh ; 75 f8 ; 0xc3fc4 7556 mov bx, dx ; 89 d3 ; 0xc3fc6 vbe.c:244 7557 jmp short 03f9dh ; eb d3 ; 0xc3fc8 vbe.c:249 7558 xor ax, ax ; 31 c0 ; 0xc3fca vbe.c:252 7559 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3fcc vbe.c:253 7560 pop di ; 5f ; 0xc3fcf 7561 pop si ; 5e ; 0xc3fd0 7562 pop cx ; 59 ; 0xc3fd1 7563 pop bx ; 5b ; 0xc3fd2 7564 pop bp ; 5d ; 0xc3fd3 7565 retn ; c3 ; 0xc3fd4 7566 ; disGetNextSymbol 0xc3fd5 LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3fd5 'vbe_biosfn_return_controller_information' 7567 vbe_biosfn_return_controller_information: ; 0xc3fd5 LB 0x12b 7568 push bp ; 55 ; 0xc3fd5 vbe.c:284 7569 mov bp, sp ; 89 e5 ; 0xc3fd6 7570 push cx ; 51 ; 0xc3fd8 7571 push si ; 56 ; 0xc3fd9 7572 push di ; 57 ; 0xc3fda 7573 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3fdb 7574 mov si, ax ; 89 c6 ; 0xc3fde 7575 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3fe0 7576 mov di, bx ; 89 df ; 0xc3fe3 7577 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3fe5 vbe.c:289 7578 call 005b7h ; e8 ca c5 ; 0xc3fea vbe.c:292 7579 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3fed 7580 mov bx, di ; 89 fb ; 0xc3ff0 vbe.c:295 7581 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ff2 7582 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3ff5 7583 xor dx, dx ; 31 d2 ; 0xc3ff8 vbe.c:298 7584 mov ax, 003b6h ; b8 b6 03 ; 0xc3ffa 7585 call 03eebh ; e8 eb fe ; 0xc3ffd 7586 cmp ax, 077cch ; 3d cc 77 ; 0xc4000 vbe.c:299 7587 je short 0400fh ; 74 0a ; 0xc4003 7588 push SS ; 16 ; 0xc4005 vbe.c:301 7589 pop ES ; 07 ; 0xc4006 7590 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc4007 7591 jmp near 040f8h ; e9 e9 00 ; 0xc400c vbe.c:305 7592 mov cx, strict word 00004h ; b9 04 00 ; 0xc400f vbe.c:307 7593 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc4012 vbe.c:314 7594 mov es, [bp-008h] ; 8e 46 f8 ; 0xc4017 vbe.c:322 7595 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc401a 7596 jne short 04029h ; 75 07 ; 0xc4020 7597 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc4022 7598 je short 04038h ; 74 0f ; 0xc4027 7599 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc4029 7600 jne short 0403dh ; 75 0c ; 0xc402f 7601 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc4031 7602 jne short 0403dh ; 75 05 ; 0xc4036 7603 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc4038 vbe.c:324 7604 mov es, [bp-008h] ; 8e 46 f8 ; 0xc403d vbe.c:332 7605 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc4040 7606 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4045 vbe.c:334 7607 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc404b vbe.c:338 7608 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc4051 vbe.c:341 7609 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4057 7610 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc405b vbe.c:344 7611 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc4061 vbe.c:346 7612 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4067 vbe.c:350 7613 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc406a 7614 lea ax, [di+022h] ; 8d 45 22 ; 0xc406e vbe.c:351 7615 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc4071 7616 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4075 vbe.c:354 7617 mov ax, 003b6h ; b8 b6 03 ; 0xc4078 7618 call 03eebh ; e8 6d fe ; 0xc407b 7619 mov es, [bp-008h] ; 8e 46 f8 ; 0xc407e 7620 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc4081 7621 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc4085 vbe.c:356 7622 je short 040afh ; 74 24 ; 0xc4089 7623 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc408b vbe.c:359 7624 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc4091 vbe.c:360 7625 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4097 7626 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc409b vbe.c:361 7627 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40a1 7628 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc40a5 vbe.c:362 7629 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ab 7630 mov dx, cx ; 89 ca ; 0xc40af vbe.c:369 7631 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40b1 7632 mov ax, 003b6h ; b8 b6 03 ; 0xc40b4 7633 call 03efdh ; e8 43 fe ; 0xc40b7 7634 xor ah, ah ; 30 e4 ; 0xc40ba vbe.c:370 7635 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc40bc 7636 jnbe short 040d8h ; 77 17 ; 0xc40bf 7637 mov dx, cx ; 89 ca ; 0xc40c1 vbe.c:372 7638 mov ax, 003b6h ; b8 b6 03 ; 0xc40c3 7639 call 03eebh ; e8 22 fe ; 0xc40c6 7640 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc40c9 vbe.c:376 7641 add bx, di ; 01 fb ; 0xc40cc 7642 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc40ce vbe.c:62 7643 mov word [es:bx], ax ; 26 89 07 ; 0xc40d1 7644 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc40d4 vbe.c:378 7645 add cx, strict byte 00044h ; 83 c1 44 ; 0xc40d8 vbe.c:380 7646 mov dx, cx ; 89 ca ; 0xc40db vbe.c:381 7647 mov ax, 003b6h ; b8 b6 03 ; 0xc40dd 7648 call 03eebh ; e8 08 fe ; 0xc40e0 7649 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc40e3 vbe.c:382 7650 jne short 040afh ; 75 c7 ; 0xc40e6 7651 add di, word [bp-00ch] ; 03 7e f4 ; 0xc40e8 vbe.c:385 7652 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc40eb vbe.c:62 7653 mov word [es:di], ax ; 26 89 05 ; 0xc40ee 7654 push SS ; 16 ; 0xc40f1 vbe.c:386 7655 pop ES ; 07 ; 0xc40f2 7656 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc40f3 7657 lea sp, [bp-006h] ; 8d 66 fa ; 0xc40f8 vbe.c:387 7658 pop di ; 5f ; 0xc40fb 7659 pop si ; 5e ; 0xc40fc 7660 pop cx ; 59 ; 0xc40fd 7661 pop bp ; 5d ; 0xc40fe 7662 retn ; c3 ; 0xc40ff 7663 ; disGetNextSymbol 0xc4100 LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c4100 'vbe_biosfn_return_mode_information' 7664 vbe_biosfn_return_mode_information: ; 0xc4100 LB 0x9f 7665 push bp ; 55 ; 0xc4100 vbe.c:399 7666 mov bp, sp ; 89 e5 ; 0xc4101 7667 push si ; 56 ; 0xc4103 7668 push di ; 57 ; 0xc4104 7669 push ax ; 50 ; 0xc4105 7670 push ax ; 50 ; 0xc4106 7671 mov ax, dx ; 89 d0 ; 0xc4107 7672 mov si, bx ; 89 de ; 0xc4109 7673 mov bx, cx ; 89 cb ; 0xc410b 7674 test dh, 040h ; f6 c6 40 ; 0xc410d vbe.c:410 7675 je short 04117h ; 74 05 ; 0xc4110 7676 mov dx, strict word 00001h ; ba 01 00 ; 0xc4112 7677 jmp short 04119h ; eb 02 ; 0xc4115 7678 xor dx, dx ; 31 d2 ; 0xc4117 7679 and ah, 001h ; 80 e4 01 ; 0xc4119 vbe.c:411 7680 call 03f69h ; e8 4a fe ; 0xc411c vbe.c:413 7681 mov word [bp-006h], ax ; 89 46 fa ; 0xc411f 7682 test ax, ax ; 85 c0 ; 0xc4122 vbe.c:415 7683 je short 0418dh ; 74 67 ; 0xc4124 7684 mov cx, 00100h ; b9 00 01 ; 0xc4126 vbe.c:420 7685 xor ax, ax ; 31 c0 ; 0xc4129 7686 mov di, bx ; 89 df ; 0xc412b 7687 mov es, si ; 8e c6 ; 0xc412d 7688 jcxz 04133h ; e3 02 ; 0xc412f 7689 rep stosb ; f3 aa ; 0xc4131 7690 xor cx, cx ; 31 c9 ; 0xc4133 vbe.c:421 7691 jmp short 0413ch ; eb 05 ; 0xc4135 7692 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc4137 7693 jnc short 04155h ; 73 19 ; 0xc413a 7694 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc413c vbe.c:424 7695 inc dx ; 42 ; 0xc413f 7696 inc dx ; 42 ; 0xc4140 7697 add dx, cx ; 01 ca ; 0xc4141 7698 mov ax, 003b6h ; b8 b6 03 ; 0xc4143 7699 call 03efdh ; e8 b4 fd ; 0xc4146 7700 mov di, bx ; 89 df ; 0xc4149 vbe.c:425 7701 add di, cx ; 01 cf ; 0xc414b 7702 mov es, si ; 8e c6 ; 0xc414d vbe.c:52 7703 mov byte [es:di], al ; 26 88 05 ; 0xc414f 7704 inc cx ; 41 ; 0xc4152 vbe.c:426 7705 jmp short 04137h ; eb e2 ; 0xc4153 7706 lea di, [bx+002h] ; 8d 7f 02 ; 0xc4155 vbe.c:427 7707 mov es, si ; 8e c6 ; 0xc4158 vbe.c:47 7708 mov al, byte [es:di] ; 26 8a 05 ; 0xc415a 7709 test AL, strict byte 001h ; a8 01 ; 0xc415d vbe.c:428 7710 je short 04171h ; 74 10 ; 0xc415f 7711 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc4161 vbe.c:429 7712 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc4164 vbe.c:62 7713 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc4169 vbe.c:431 7714 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc416c vbe.c:62 7715 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc4171 vbe.c:434 7716 mov dx, 001ceh ; ba ce 01 ; 0xc4174 7717 call 00570h ; e8 f6 c3 ; 0xc4177 7718 mov dx, 001cfh ; ba cf 01 ; 0xc417a vbe.c:435 7719 call 00577h ; e8 f7 c3 ; 0xc417d 7720 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc4180 7721 mov es, si ; 8e c6 ; 0xc4183 vbe.c:62 7722 mov word [es:bx], ax ; 26 89 07 ; 0xc4185 7723 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc4188 vbe.c:437 7724 jmp short 04190h ; eb 03 ; 0xc418b vbe.c:438 7725 mov ax, 00100h ; b8 00 01 ; 0xc418d vbe.c:442 7726 push SS ; 16 ; 0xc4190 vbe.c:445 7727 pop ES ; 07 ; 0xc4191 7728 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4192 7729 mov word [es:bx], ax ; 26 89 07 ; 0xc4195 7730 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4198 vbe.c:446 7731 pop di ; 5f ; 0xc419b 7732 pop si ; 5e ; 0xc419c 7733 pop bp ; 5d ; 0xc419d 7734 retn ; c3 ; 0xc419e 7735 ; disGetNextSymbol 0xc419f LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c419f 'vbe_biosfn_set_mode' 7736 vbe_biosfn_set_mode: ; 0xc419f LB 0xe7 7737 push bp ; 55 ; 0xc419f vbe.c:458 7738 mov bp, sp ; 89 e5 ; 0xc41a0 7739 push si ; 56 ; 0xc41a2 7740 push di ; 57 ; 0xc41a3 7741 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41a4 7742 mov si, ax ; 89 c6 ; 0xc41a7 7743 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc41a9 7744 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc41ac vbe.c:466 7745 je short 041b7h ; 74 05 ; 0xc41b0 7746 mov ax, strict word 00001h ; b8 01 00 ; 0xc41b2 7747 jmp short 041b9h ; eb 02 ; 0xc41b5 7748 xor ax, ax ; 31 c0 ; 0xc41b7 7749 mov dx, ax ; 89 c2 ; 0xc41b9 7750 test ax, ax ; 85 c0 ; 0xc41bb vbe.c:467 7751 je short 041c2h ; 74 03 ; 0xc41bd 7752 mov ax, strict word 00040h ; b8 40 00 ; 0xc41bf 7753 mov byte [bp-008h], al ; 88 46 f8 ; 0xc41c2 7754 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc41c5 vbe.c:468 7755 je short 041d0h ; 74 05 ; 0xc41c9 7756 mov ax, 00080h ; b8 80 00 ; 0xc41cb 7757 jmp short 041d2h ; eb 02 ; 0xc41ce 7758 xor ax, ax ; 31 c0 ; 0xc41d0 7759 mov byte [bp-006h], al ; 88 46 fa ; 0xc41d2 7760 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc41d5 vbe.c:470 7761 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc41d9 vbe.c:473 7762 jnc short 041f3h ; 73 13 ; 0xc41de 7763 xor ax, ax ; 31 c0 ; 0xc41e0 vbe.c:477 7764 call 005ddh ; e8 f8 c3 ; 0xc41e2 7765 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc41e5 vbe.c:481 7766 xor ah, ah ; 30 e4 ; 0xc41e8 7767 call 0143fh ; e8 52 d2 ; 0xc41ea 7768 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc41ed vbe.c:482 7769 jmp near 0427ah ; e9 87 00 ; 0xc41f0 vbe.c:483 7770 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41f3 vbe.c:486 7771 call 03f69h ; e8 70 fd ; 0xc41f6 7772 mov bx, ax ; 89 c3 ; 0xc41f9 7773 test ax, ax ; 85 c0 ; 0xc41fb vbe.c:488 7774 je short 04277h ; 74 78 ; 0xc41fd 7775 lea dx, [bx+014h] ; 8d 57 14 ; 0xc41ff vbe.c:493 7776 mov ax, 003b6h ; b8 b6 03 ; 0xc4202 7777 call 03eebh ; e8 e3 fc ; 0xc4205 7778 mov cx, ax ; 89 c1 ; 0xc4208 7779 lea dx, [bx+016h] ; 8d 57 16 ; 0xc420a vbe.c:494 7780 mov ax, 003b6h ; b8 b6 03 ; 0xc420d 7781 call 03eebh ; e8 d8 fc ; 0xc4210 7782 mov di, ax ; 89 c7 ; 0xc4213 7783 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4215 vbe.c:495 7784 mov ax, 003b6h ; b8 b6 03 ; 0xc4218 7785 call 03efdh ; e8 df fc ; 0xc421b 7786 mov bl, al ; 88 c3 ; 0xc421e 7787 mov dl, al ; 88 c2 ; 0xc4220 7788 xor ax, ax ; 31 c0 ; 0xc4222 vbe.c:503 7789 call 005ddh ; e8 b6 c3 ; 0xc4224 7790 cmp bl, 004h ; 80 fb 04 ; 0xc4227 vbe.c:505 7791 jne short 04232h ; 75 06 ; 0xc422a 7792 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc422c vbe.c:507 7793 call 0143fh ; e8 0d d2 ; 0xc422f 7794 mov al, dl ; 88 d0 ; 0xc4232 vbe.c:510 7795 xor ah, ah ; 30 e4 ; 0xc4234 7796 call 03e62h ; e8 29 fc ; 0xc4236 7797 mov ax, cx ; 89 c8 ; 0xc4239 vbe.c:511 7798 call 03e0bh ; e8 cd fb ; 0xc423b 7799 mov ax, di ; 89 f8 ; 0xc423e vbe.c:512 7800 call 03e2ah ; e8 e7 fb ; 0xc4240 7801 xor ax, ax ; 31 c0 ; 0xc4243 vbe.c:513 7802 call 00603h ; e8 bb c3 ; 0xc4245 7803 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc4248 vbe.c:514 7804 or dl, 001h ; 80 ca 01 ; 0xc424b 7805 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc424e 7806 xor ah, ah ; 30 e4 ; 0xc4251 7807 or al, dl ; 08 d0 ; 0xc4253 7808 call 005ddh ; e8 85 c3 ; 0xc4255 7809 call 006d2h ; e8 77 c4 ; 0xc4258 vbe.c:515 7810 mov bx, 000bah ; bb ba 00 ; 0xc425b vbe.c:62 7811 mov ax, strict word 00040h ; b8 40 00 ; 0xc425e 7812 mov es, ax ; 8e c0 ; 0xc4261 7813 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4263 7814 mov word [es:bx], ax ; 26 89 07 ; 0xc4266 7815 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4269 vbe.c:518 7816 or AL, strict byte 060h ; 0c 60 ; 0xc426c 7817 mov bx, 00087h ; bb 87 00 ; 0xc426e vbe.c:52 7818 mov byte [es:bx], al ; 26 88 07 ; 0xc4271 7819 jmp near 041edh ; e9 76 ff ; 0xc4274 7820 mov ax, 00100h ; b8 00 01 ; 0xc4277 vbe.c:527 7821 push SS ; 16 ; 0xc427a vbe.c:531 7822 pop ES ; 07 ; 0xc427b 7823 mov word [es:si], ax ; 26 89 04 ; 0xc427c 7824 lea sp, [bp-004h] ; 8d 66 fc ; 0xc427f vbe.c:532 7825 pop di ; 5f ; 0xc4282 7826 pop si ; 5e ; 0xc4283 7827 pop bp ; 5d ; 0xc4284 7828 retn ; c3 ; 0xc4285 7829 ; disGetNextSymbol 0xc4286 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c4286 'vbe_biosfn_read_video_state_size' 7830 vbe_biosfn_read_video_state_size: ; 0xc4286 LB 0x8 7831 push bp ; 55 ; 0xc4286 vbe.c:534 7832 mov bp, sp ; 89 e5 ; 0xc4287 7833 mov ax, strict word 00012h ; b8 12 00 ; 0xc4289 vbe.c:537 7834 pop bp ; 5d ; 0xc428c 7835 retn ; c3 ; 0xc428d 7836 ; disGetNextSymbol 0xc428e LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c428e 'vbe_biosfn_save_video_state' 7837 vbe_biosfn_save_video_state: ; 0xc428e LB 0x4b 7838 push bp ; 55 ; 0xc428e vbe.c:539 7839 mov bp, sp ; 89 e5 ; 0xc428f 7840 push bx ; 53 ; 0xc4291 7841 push cx ; 51 ; 0xc4292 7842 push si ; 56 ; 0xc4293 7843 mov si, ax ; 89 c6 ; 0xc4294 7844 mov bx, dx ; 89 d3 ; 0xc4296 7845 mov ax, strict word 00004h ; b8 04 00 ; 0xc4298 vbe.c:543 7846 mov dx, 001ceh ; ba ce 01 ; 0xc429b 7374 ; sub ah, ah ; 2a e4 ; 0xc3e76 7375 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e78 vbe.c:170 7376 pop bx ; 5b ; 0xc3e7b 7377 pop bp ; 5d ; 0xc3e7c 7378 retn ; c3 ; 0xc3e7d 7379 ; disGetNextSymbol 0xc3e7e LB 0x6b4 -> off=0x0 cb=0000000000000014 uValue=00000000000c3e7e 'dispi_get_id' 7380 dispi_get_id: ; 0xc3e7e LB 0x14 7381 push bp ; 55 ; 0xc3e7e vbe.c:173 7382 mov bp, sp ; 89 e5 ; 0xc3e7f 7383 push dx ; 52 ; 0xc3e81 7384 xor ax, ax ; 31 c0 ; 0xc3e82 vbe.c:175 7385 mov dx, 001ceh ; ba ce 01 ; 0xc3e84 7386 out DX, ax ; ef ; 0xc3e87 7387 mov dx, 001cfh ; ba cf 01 ; 0xc3e88 vbe.c:176 7388 in ax, DX ; ed ; 0xc3e8b 7389 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e8c vbe.c:177 7390 pop dx ; 5a ; 0xc3e8f 7391 pop bp ; 5d ; 0xc3e90 7392 retn ; c3 ; 0xc3e91 7393 ; disGetNextSymbol 0xc3e92 LB 0x6a0 -> off=0x0 cb=000000000000001a uValue=00000000000c3e92 'dispi_set_id' 7394 dispi_set_id: ; 0xc3e92 LB 0x1a 7395 push bp ; 55 ; 0xc3e92 vbe.c:179 7396 mov bp, sp ; 89 e5 ; 0xc3e93 7397 push bx ; 53 ; 0xc3e95 7398 push dx ; 52 ; 0xc3e96 7399 mov bx, ax ; 89 c3 ; 0xc3e97 7400 xor ax, ax ; 31 c0 ; 0xc3e99 vbe.c:181 7401 mov dx, 001ceh ; ba ce 01 ; 0xc3e9b 7402 out DX, ax ; ef ; 0xc3e9e 7403 mov ax, bx ; 89 d8 ; 0xc3e9f vbe.c:182 7404 mov dx, 001cfh ; ba cf 01 ; 0xc3ea1 7405 out DX, ax ; ef ; 0xc3ea4 7406 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ea5 vbe.c:183 7407 pop dx ; 5a ; 0xc3ea8 7408 pop bx ; 5b ; 0xc3ea9 7409 pop bp ; 5d ; 0xc3eaa 7410 retn ; c3 ; 0xc3eab 7411 ; disGetNextSymbol 0xc3eac LB 0x686 -> off=0x0 cb=000000000000002a uValue=00000000000c3eac 'vbe_init' 7412 vbe_init: ; 0xc3eac LB 0x2a 7413 push bp ; 55 ; 0xc3eac vbe.c:188 7414 mov bp, sp ; 89 e5 ; 0xc3ead 7415 push bx ; 53 ; 0xc3eaf 7416 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3eb0 vbe.c:190 7417 call 03e92h ; e8 dc ff ; 0xc3eb3 7418 call 03e7eh ; e8 c5 ff ; 0xc3eb6 vbe.c:191 7419 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3eb9 7420 jne short 03ed0h ; 75 12 ; 0xc3ebc 7421 mov bx, 000b9h ; bb b9 00 ; 0xc3ebe vbe.c:52 7422 mov ax, strict word 00040h ; b8 40 00 ; 0xc3ec1 7423 mov es, ax ; 8e c0 ; 0xc3ec4 7424 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3ec6 7425 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3eca vbe.c:194 7426 call 03e92h ; e8 c2 ff ; 0xc3ecd 7427 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ed0 vbe.c:199 7428 pop bx ; 5b ; 0xc3ed3 7429 pop bp ; 5d ; 0xc3ed4 7430 retn ; c3 ; 0xc3ed5 7431 ; disGetNextSymbol 0xc3ed6 LB 0x65c -> off=0x0 cb=000000000000006c uValue=00000000000c3ed6 'mode_info_find_mode' 7432 mode_info_find_mode: ; 0xc3ed6 LB 0x6c 7433 push bp ; 55 ; 0xc3ed6 vbe.c:202 7434 mov bp, sp ; 89 e5 ; 0xc3ed7 7435 push bx ; 53 ; 0xc3ed9 7436 push cx ; 51 ; 0xc3eda 7437 push si ; 56 ; 0xc3edb 7438 push di ; 57 ; 0xc3edc 7439 mov di, ax ; 89 c7 ; 0xc3edd 7440 mov si, dx ; 89 d6 ; 0xc3edf 7441 xor dx, dx ; 31 d2 ; 0xc3ee1 vbe.c:208 7442 mov ax, 003b6h ; b8 b6 03 ; 0xc3ee3 7443 call 03e58h ; e8 6f ff ; 0xc3ee6 7444 cmp ax, 077cch ; 3d cc 77 ; 0xc3ee9 vbe.c:209 7445 jne short 03f37h ; 75 49 ; 0xc3eec 7446 test si, si ; 85 f6 ; 0xc3eee vbe.c:213 7447 je short 03f05h ; 74 13 ; 0xc3ef0 7448 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3ef2 vbe.c:220 7449 mov dx, 001ceh ; ba ce 01 ; 0xc3ef5 7450 call 00570h ; e8 75 c6 ; 0xc3ef8 7451 mov dx, 001cfh ; ba cf 01 ; 0xc3efb vbe.c:221 7452 call 00577h ; e8 76 c6 ; 0xc3efe 7453 test ax, ax ; 85 c0 ; 0xc3f01 vbe.c:222 7454 je short 03f39h ; 74 34 ; 0xc3f03 7455 mov bx, strict word 00004h ; bb 04 00 ; 0xc3f05 vbe.c:226 7456 mov dx, bx ; 89 da ; 0xc3f08 vbe.c:232 7457 mov ax, 003b6h ; b8 b6 03 ; 0xc3f0a 7458 call 03e58h ; e8 48 ff ; 0xc3f0d 7459 mov cx, ax ; 89 c1 ; 0xc3f10 7460 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3f12 vbe.c:233 7461 je short 03f37h ; 74 20 ; 0xc3f15 7462 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3f17 vbe.c:235 7463 mov ax, 003b6h ; b8 b6 03 ; 0xc3f1a 7464 call 03e58h ; e8 38 ff ; 0xc3f1d 7465 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3f20 7466 cmp cx, di ; 39 f9 ; 0xc3f23 vbe.c:237 7467 jne short 03f33h ; 75 0c ; 0xc3f25 7468 test si, si ; 85 f6 ; 0xc3f27 vbe.c:239 7469 jne short 03f2fh ; 75 04 ; 0xc3f29 7470 mov ax, bx ; 89 d8 ; 0xc3f2b vbe.c:240 7471 jmp short 03f39h ; eb 0a ; 0xc3f2d 7472 test AL, strict byte 080h ; a8 80 ; 0xc3f2f vbe.c:241 7473 jne short 03f2bh ; 75 f8 ; 0xc3f31 7474 mov bx, dx ; 89 d3 ; 0xc3f33 vbe.c:244 7475 jmp short 03f0ah ; eb d3 ; 0xc3f35 vbe.c:249 7476 xor ax, ax ; 31 c0 ; 0xc3f37 vbe.c:252 7477 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3f39 vbe.c:253 7478 pop di ; 5f ; 0xc3f3c 7479 pop si ; 5e ; 0xc3f3d 7480 pop cx ; 59 ; 0xc3f3e 7481 pop bx ; 5b ; 0xc3f3f 7482 pop bp ; 5d ; 0xc3f40 7483 retn ; c3 ; 0xc3f41 7484 ; disGetNextSymbol 0xc3f42 LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3f42 'vbe_biosfn_return_controller_information' 7485 vbe_biosfn_return_controller_information: ; 0xc3f42 LB 0x12b 7486 push bp ; 55 ; 0xc3f42 vbe.c:284 7487 mov bp, sp ; 89 e5 ; 0xc3f43 7488 push cx ; 51 ; 0xc3f45 7489 push si ; 56 ; 0xc3f46 7490 push di ; 57 ; 0xc3f47 7491 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3f48 7492 mov si, ax ; 89 c6 ; 0xc3f4b 7493 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3f4d 7494 mov di, bx ; 89 df ; 0xc3f50 7495 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3f52 vbe.c:289 7496 call 005b7h ; e8 5d c6 ; 0xc3f57 vbe.c:292 7497 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3f5a 7498 mov bx, di ; 89 fb ; 0xc3f5d vbe.c:295 7499 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f5f 7500 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3f62 7501 xor dx, dx ; 31 d2 ; 0xc3f65 vbe.c:298 7502 mov ax, 003b6h ; b8 b6 03 ; 0xc3f67 7503 call 03e58h ; e8 eb fe ; 0xc3f6a 7504 cmp ax, 077cch ; 3d cc 77 ; 0xc3f6d vbe.c:299 7505 je short 03f7ch ; 74 0a ; 0xc3f70 7506 push SS ; 16 ; 0xc3f72 vbe.c:301 7507 pop ES ; 07 ; 0xc3f73 7508 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3f74 7509 jmp near 04065h ; e9 e9 00 ; 0xc3f79 vbe.c:305 7510 mov cx, strict word 00004h ; b9 04 00 ; 0xc3f7c vbe.c:307 7511 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3f7f vbe.c:314 7512 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3f84 vbe.c:322 7513 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3f87 7514 jne short 03f96h ; 75 07 ; 0xc3f8d 7515 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3f8f 7516 je short 03fa5h ; 74 0f ; 0xc3f94 7517 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3f96 7518 jne short 03faah ; 75 0c ; 0xc3f9c 7519 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3f9e 7520 jne short 03faah ; 75 05 ; 0xc3fa3 7521 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3fa5 vbe.c:324 7522 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3faa vbe.c:332 7523 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3fad 7524 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3fb2 vbe.c:334 7525 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3fb8 vbe.c:338 7526 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3fbe vbe.c:341 7527 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3fc4 7528 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3fc8 vbe.c:344 7529 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3fce vbe.c:346 7530 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3fd4 vbe.c:350 7531 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3fd7 7532 lea ax, [di+022h] ; 8d 45 22 ; 0xc3fdb vbe.c:351 7533 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3fde 7534 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3fe2 vbe.c:354 7535 mov ax, 003b6h ; b8 b6 03 ; 0xc3fe5 7536 call 03e58h ; e8 6d fe ; 0xc3fe8 7537 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3feb 7538 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3fee 7539 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3ff2 vbe.c:356 7540 je short 0401ch ; 74 24 ; 0xc3ff6 7541 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3ff8 vbe.c:359 7542 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc3ffe vbe.c:360 7543 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4004 7544 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc4008 vbe.c:361 7545 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc400e 7546 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc4012 vbe.c:362 7547 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc4018 7548 mov dx, cx ; 89 ca ; 0xc401c vbe.c:369 7549 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc401e 7550 mov ax, 003b6h ; b8 b6 03 ; 0xc4021 7551 call 03e6ah ; e8 43 fe ; 0xc4024 7552 xor ah, ah ; 30 e4 ; 0xc4027 vbe.c:370 7553 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc4029 7554 jnbe short 04045h ; 77 17 ; 0xc402c 7555 mov dx, cx ; 89 ca ; 0xc402e vbe.c:372 7556 mov ax, 003b6h ; b8 b6 03 ; 0xc4030 7557 call 03e58h ; e8 22 fe ; 0xc4033 7558 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4036 vbe.c:376 7559 add bx, di ; 01 fb ; 0xc4039 7560 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc403b vbe.c:62 7561 mov word [es:bx], ax ; 26 89 07 ; 0xc403e 7562 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc4041 vbe.c:378 7563 add cx, strict byte 00044h ; 83 c1 44 ; 0xc4045 vbe.c:380 7564 mov dx, cx ; 89 ca ; 0xc4048 vbe.c:381 7565 mov ax, 003b6h ; b8 b6 03 ; 0xc404a 7566 call 03e58h ; e8 08 fe ; 0xc404d 7567 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc4050 vbe.c:382 7568 jne short 0401ch ; 75 c7 ; 0xc4053 7569 add di, word [bp-00ch] ; 03 7e f4 ; 0xc4055 vbe.c:385 7570 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc4058 vbe.c:62 7571 mov word [es:di], ax ; 26 89 05 ; 0xc405b 7572 push SS ; 16 ; 0xc405e vbe.c:386 7573 pop ES ; 07 ; 0xc405f 7574 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc4060 7575 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4065 vbe.c:387 7576 pop di ; 5f ; 0xc4068 7577 pop si ; 5e ; 0xc4069 7578 pop cx ; 59 ; 0xc406a 7579 pop bp ; 5d ; 0xc406b 7580 retn ; c3 ; 0xc406c 7581 ; disGetNextSymbol 0xc406d LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c406d 'vbe_biosfn_return_mode_information' 7582 vbe_biosfn_return_mode_information: ; 0xc406d LB 0x9f 7583 push bp ; 55 ; 0xc406d vbe.c:399 7584 mov bp, sp ; 89 e5 ; 0xc406e 7585 push si ; 56 ; 0xc4070 7586 push di ; 57 ; 0xc4071 7587 push ax ; 50 ; 0xc4072 7588 push ax ; 50 ; 0xc4073 7589 mov ax, dx ; 89 d0 ; 0xc4074 7590 mov si, bx ; 89 de ; 0xc4076 7591 mov bx, cx ; 89 cb ; 0xc4078 7592 test dh, 040h ; f6 c6 40 ; 0xc407a vbe.c:410 7593 je short 04084h ; 74 05 ; 0xc407d 7594 mov dx, strict word 00001h ; ba 01 00 ; 0xc407f 7595 jmp short 04086h ; eb 02 ; 0xc4082 7596 xor dx, dx ; 31 d2 ; 0xc4084 7597 and ah, 001h ; 80 e4 01 ; 0xc4086 vbe.c:411 7598 call 03ed6h ; e8 4a fe ; 0xc4089 vbe.c:413 7599 mov word [bp-006h], ax ; 89 46 fa ; 0xc408c 7600 test ax, ax ; 85 c0 ; 0xc408f vbe.c:415 7601 je short 040fah ; 74 67 ; 0xc4091 7602 mov cx, 00100h ; b9 00 01 ; 0xc4093 vbe.c:420 7603 xor ax, ax ; 31 c0 ; 0xc4096 7604 mov di, bx ; 89 df ; 0xc4098 7605 mov es, si ; 8e c6 ; 0xc409a 7606 jcxz 040a0h ; e3 02 ; 0xc409c 7607 rep stosb ; f3 aa ; 0xc409e 7608 xor cx, cx ; 31 c9 ; 0xc40a0 vbe.c:421 7609 jmp short 040a9h ; eb 05 ; 0xc40a2 7610 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc40a4 7611 jnc short 040c2h ; 73 19 ; 0xc40a7 7612 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc40a9 vbe.c:424 7613 inc dx ; 42 ; 0xc40ac 7614 inc dx ; 42 ; 0xc40ad 7615 add dx, cx ; 01 ca ; 0xc40ae 7616 mov ax, 003b6h ; b8 b6 03 ; 0xc40b0 7617 call 03e6ah ; e8 b4 fd ; 0xc40b3 7618 mov di, bx ; 89 df ; 0xc40b6 vbe.c:425 7619 add di, cx ; 01 cf ; 0xc40b8 7620 mov es, si ; 8e c6 ; 0xc40ba vbe.c:52 7621 mov byte [es:di], al ; 26 88 05 ; 0xc40bc 7622 inc cx ; 41 ; 0xc40bf vbe.c:426 7623 jmp short 040a4h ; eb e2 ; 0xc40c0 7624 lea di, [bx+002h] ; 8d 7f 02 ; 0xc40c2 vbe.c:427 7625 mov es, si ; 8e c6 ; 0xc40c5 vbe.c:47 7626 mov al, byte [es:di] ; 26 8a 05 ; 0xc40c7 7627 test AL, strict byte 001h ; a8 01 ; 0xc40ca vbe.c:428 7628 je short 040deh ; 74 10 ; 0xc40cc 7629 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc40ce vbe.c:429 7630 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc40d1 vbe.c:62 7631 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc40d6 vbe.c:431 7632 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc40d9 vbe.c:62 7633 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc40de vbe.c:434 7634 mov dx, 001ceh ; ba ce 01 ; 0xc40e1 7635 call 00570h ; e8 89 c4 ; 0xc40e4 7636 mov dx, 001cfh ; ba cf 01 ; 0xc40e7 vbe.c:435 7637 call 00577h ; e8 8a c4 ; 0xc40ea 7638 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc40ed 7639 mov es, si ; 8e c6 ; 0xc40f0 vbe.c:62 7640 mov word [es:bx], ax ; 26 89 07 ; 0xc40f2 7641 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc40f5 vbe.c:437 7642 jmp short 040fdh ; eb 03 ; 0xc40f8 vbe.c:438 7643 mov ax, 00100h ; b8 00 01 ; 0xc40fa vbe.c:442 7644 push SS ; 16 ; 0xc40fd vbe.c:445 7645 pop ES ; 07 ; 0xc40fe 7646 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40ff 7647 mov word [es:bx], ax ; 26 89 07 ; 0xc4102 7648 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4105 vbe.c:446 7649 pop di ; 5f ; 0xc4108 7650 pop si ; 5e ; 0xc4109 7651 pop bp ; 5d ; 0xc410a 7652 retn ; c3 ; 0xc410b 7653 ; disGetNextSymbol 0xc410c LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c410c 'vbe_biosfn_set_mode' 7654 vbe_biosfn_set_mode: ; 0xc410c LB 0xe7 7655 push bp ; 55 ; 0xc410c vbe.c:458 7656 mov bp, sp ; 89 e5 ; 0xc410d 7657 push si ; 56 ; 0xc410f 7658 push di ; 57 ; 0xc4110 7659 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4111 7660 mov si, ax ; 89 c6 ; 0xc4114 7661 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc4116 7662 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc4119 vbe.c:466 7663 je short 04124h ; 74 05 ; 0xc411d 7664 mov ax, strict word 00001h ; b8 01 00 ; 0xc411f 7665 jmp short 04126h ; eb 02 ; 0xc4122 7666 xor ax, ax ; 31 c0 ; 0xc4124 7667 mov dx, ax ; 89 c2 ; 0xc4126 7668 test ax, ax ; 85 c0 ; 0xc4128 vbe.c:467 7669 je short 0412fh ; 74 03 ; 0xc412a 7670 mov ax, strict word 00040h ; b8 40 00 ; 0xc412c 7671 mov byte [bp-008h], al ; 88 46 f8 ; 0xc412f 7672 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc4132 vbe.c:468 7673 je short 0413dh ; 74 05 ; 0xc4136 7674 mov ax, 00080h ; b8 80 00 ; 0xc4138 7675 jmp short 0413fh ; eb 02 ; 0xc413b 7676 xor ax, ax ; 31 c0 ; 0xc413d 7677 mov byte [bp-006h], al ; 88 46 fa ; 0xc413f 7678 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc4142 vbe.c:470 7679 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc4146 vbe.c:473 7680 jnc short 04160h ; 73 13 ; 0xc414b 7681 xor ax, ax ; 31 c0 ; 0xc414d vbe.c:477 7682 call 005ddh ; e8 8b c4 ; 0xc414f 7683 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc4152 vbe.c:481 7684 xor ah, ah ; 30 e4 ; 0xc4155 7685 call 0143fh ; e8 e5 d2 ; 0xc4157 7686 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc415a vbe.c:482 7687 jmp near 041e7h ; e9 87 00 ; 0xc415d vbe.c:483 7688 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4160 vbe.c:486 7689 call 03ed6h ; e8 70 fd ; 0xc4163 7690 mov bx, ax ; 89 c3 ; 0xc4166 7691 test ax, ax ; 85 c0 ; 0xc4168 vbe.c:488 7692 je short 041e4h ; 74 78 ; 0xc416a 7693 lea dx, [bx+014h] ; 8d 57 14 ; 0xc416c vbe.c:493 7694 mov ax, 003b6h ; b8 b6 03 ; 0xc416f 7695 call 03e58h ; e8 e3 fc ; 0xc4172 7696 mov cx, ax ; 89 c1 ; 0xc4175 7697 lea dx, [bx+016h] ; 8d 57 16 ; 0xc4177 vbe.c:494 7698 mov ax, 003b6h ; b8 b6 03 ; 0xc417a 7699 call 03e58h ; e8 d8 fc ; 0xc417d 7700 mov di, ax ; 89 c7 ; 0xc4180 7701 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4182 vbe.c:495 7702 mov ax, 003b6h ; b8 b6 03 ; 0xc4185 7703 call 03e6ah ; e8 df fc ; 0xc4188 7704 mov bl, al ; 88 c3 ; 0xc418b 7705 mov dl, al ; 88 c2 ; 0xc418d 7706 xor ax, ax ; 31 c0 ; 0xc418f vbe.c:503 7707 call 005ddh ; e8 49 c4 ; 0xc4191 7708 cmp bl, 004h ; 80 fb 04 ; 0xc4194 vbe.c:505 7709 jne short 0419fh ; 75 06 ; 0xc4197 7710 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc4199 vbe.c:507 7711 call 0143fh ; e8 a0 d2 ; 0xc419c 7712 mov al, dl ; 88 d0 ; 0xc419f vbe.c:510 7713 xor ah, ah ; 30 e4 ; 0xc41a1 7714 call 03dcfh ; e8 29 fc ; 0xc41a3 7715 mov ax, cx ; 89 c8 ; 0xc41a6 vbe.c:511 7716 call 03d78h ; e8 cd fb ; 0xc41a8 7717 mov ax, di ; 89 f8 ; 0xc41ab vbe.c:512 7718 call 03d97h ; e8 e7 fb ; 0xc41ad 7719 xor ax, ax ; 31 c0 ; 0xc41b0 vbe.c:513 7720 call 00603h ; e8 4e c4 ; 0xc41b2 7721 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc41b5 vbe.c:514 7722 or dl, 001h ; 80 ca 01 ; 0xc41b8 7723 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc41bb 7724 xor ah, ah ; 30 e4 ; 0xc41be 7725 or al, dl ; 08 d0 ; 0xc41c0 7726 call 005ddh ; e8 18 c4 ; 0xc41c2 7727 call 006d2h ; e8 0a c5 ; 0xc41c5 vbe.c:515 7728 mov bx, 000bah ; bb ba 00 ; 0xc41c8 vbe.c:62 7729 mov ax, strict word 00040h ; b8 40 00 ; 0xc41cb 7730 mov es, ax ; 8e c0 ; 0xc41ce 7731 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41d0 7732 mov word [es:bx], ax ; 26 89 07 ; 0xc41d3 7733 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc41d6 vbe.c:518 7734 or AL, strict byte 060h ; 0c 60 ; 0xc41d9 7735 mov bx, 00087h ; bb 87 00 ; 0xc41db vbe.c:52 7736 mov byte [es:bx], al ; 26 88 07 ; 0xc41de 7737 jmp near 0415ah ; e9 76 ff ; 0xc41e1 7738 mov ax, 00100h ; b8 00 01 ; 0xc41e4 vbe.c:527 7739 push SS ; 16 ; 0xc41e7 vbe.c:531 7740 pop ES ; 07 ; 0xc41e8 7741 mov word [es:si], ax ; 26 89 04 ; 0xc41e9 7742 lea sp, [bp-004h] ; 8d 66 fc ; 0xc41ec vbe.c:532 7743 pop di ; 5f ; 0xc41ef 7744 pop si ; 5e ; 0xc41f0 7745 pop bp ; 5d ; 0xc41f1 7746 retn ; c3 ; 0xc41f2 7747 ; disGetNextSymbol 0xc41f3 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c41f3 'vbe_biosfn_read_video_state_size' 7748 vbe_biosfn_read_video_state_size: ; 0xc41f3 LB 0x8 7749 push bp ; 55 ; 0xc41f3 vbe.c:534 7750 mov bp, sp ; 89 e5 ; 0xc41f4 7751 mov ax, strict word 00012h ; b8 12 00 ; 0xc41f6 vbe.c:537 7752 pop bp ; 5d ; 0xc41f9 7753 retn ; c3 ; 0xc41fa 7754 ; disGetNextSymbol 0xc41fb LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c41fb 'vbe_biosfn_save_video_state' 7755 vbe_biosfn_save_video_state: ; 0xc41fb LB 0x4b 7756 push bp ; 55 ; 0xc41fb vbe.c:539 7757 mov bp, sp ; 89 e5 ; 0xc41fc 7758 push bx ; 53 ; 0xc41fe 7759 push cx ; 51 ; 0xc41ff 7760 push si ; 56 ; 0xc4200 7761 mov si, ax ; 89 c6 ; 0xc4201 7762 mov bx, dx ; 89 d3 ; 0xc4203 7763 mov ax, strict word 00004h ; b8 04 00 ; 0xc4205 vbe.c:543 7764 mov dx, 001ceh ; ba ce 01 ; 0xc4208 7765 out DX, ax ; ef ; 0xc420b 7766 mov dx, 001cfh ; ba cf 01 ; 0xc420c vbe.c:544 7767 in ax, DX ; ed ; 0xc420f 7768 mov es, si ; 8e c6 ; 0xc4210 vbe.c:62 7769 mov word [es:bx], ax ; 26 89 07 ; 0xc4212 7770 inc bx ; 43 ; 0xc4215 vbe.c:546 7771 inc bx ; 43 ; 0xc4216 7772 test AL, strict byte 001h ; a8 01 ; 0xc4217 vbe.c:547 7773 je short 0423eh ; 74 23 ; 0xc4219 7774 mov cx, strict word 00001h ; b9 01 00 ; 0xc421b vbe.c:549 7775 jmp short 04225h ; eb 05 ; 0xc421e 7776 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc4220 7777 jnbe short 0423eh ; 77 19 ; 0xc4223 7778 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc4225 vbe.c:550 7779 je short 0423bh ; 74 11 ; 0xc4228 7780 mov ax, cx ; 89 c8 ; 0xc422a vbe.c:551 7781 mov dx, 001ceh ; ba ce 01 ; 0xc422c 7782 out DX, ax ; ef ; 0xc422f 7783 mov dx, 001cfh ; ba cf 01 ; 0xc4230 vbe.c:552 7784 in ax, DX ; ed ; 0xc4233 7785 mov es, si ; 8e c6 ; 0xc4234 vbe.c:62 7786 mov word [es:bx], ax ; 26 89 07 ; 0xc4236 7787 inc bx ; 43 ; 0xc4239 vbe.c:553 7788 inc bx ; 43 ; 0xc423a 7789 inc cx ; 41 ; 0xc423b vbe.c:555 7790 jmp short 04220h ; eb e2 ; 0xc423c 7791 lea sp, [bp-006h] ; 8d 66 fa ; 0xc423e vbe.c:556 7792 pop si ; 5e ; 0xc4241 7793 pop cx ; 59 ; 0xc4242 7794 pop bx ; 5b ; 0xc4243 7795 pop bp ; 5d ; 0xc4244 7796 retn ; c3 ; 0xc4245 7797 ; disGetNextSymbol 0xc4246 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c4246 'vbe_biosfn_restore_video_state' 7798 vbe_biosfn_restore_video_state: ; 0xc4246 LB 0x8f 7799 push bp ; 55 ; 0xc4246 vbe.c:559 7800 mov bp, sp ; 89 e5 ; 0xc4247 7801 push bx ; 53 ; 0xc4249 7802 push cx ; 51 ; 0xc424a 7803 push si ; 56 ; 0xc424b 7804 push ax ; 50 ; 0xc424c 7805 mov cx, ax ; 89 c1 ; 0xc424d 7806 mov bx, dx ; 89 d3 ; 0xc424f 7807 mov es, ax ; 8e c0 ; 0xc4251 vbe.c:57 7808 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4253 7809 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4256 7810 inc bx ; 43 ; 0xc4259 vbe.c:564 7811 inc bx ; 43 ; 0xc425a 7812 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc425b vbe.c:566 7813 jne short 04271h ; 75 10 ; 0xc425f 7814 mov ax, strict word 00004h ; b8 04 00 ; 0xc4261 vbe.c:567 7815 mov dx, 001ceh ; ba ce 01 ; 0xc4264 7816 out DX, ax ; ef ; 0xc4267 7817 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4268 vbe.c:568 7818 mov dx, 001cfh ; ba cf 01 ; 0xc426b 7819 out DX, ax ; ef ; 0xc426e 7820 jmp short 042cdh ; eb 5c ; 0xc426f vbe.c:569 7821 mov ax, strict word 00001h ; b8 01 00 ; 0xc4271 vbe.c:570 7822 mov dx, 001ceh ; ba ce 01 ; 0xc4274 7823 out DX, ax ; ef ; 0xc4277 7824 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4278 vbe.c:57 7825 mov dx, 001cfh ; ba cf 01 ; 0xc427b vbe.c:58 7826 out DX, ax ; ef ; 0xc427e 7827 inc bx ; 43 ; 0xc427f vbe.c:572 7828 inc bx ; 43 ; 0xc4280 7829 mov ax, strict word 00002h ; b8 02 00 ; 0xc4281 7830 mov dx, 001ceh ; ba ce 01 ; 0xc4284 7831 out DX, ax ; ef ; 0xc4287 7832 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4288 vbe.c:57 7833 mov dx, 001cfh ; ba cf 01 ; 0xc428b vbe.c:58 7834 out DX, ax ; ef ; 0xc428e 7835 inc bx ; 43 ; 0xc428f vbe.c:575 7836 inc bx ; 43 ; 0xc4290 7837 mov ax, strict word 00003h ; b8 03 00 ; 0xc4291 7838 mov dx, 001ceh ; ba ce 01 ; 0xc4294 7839 out DX, ax ; ef ; 0xc4297 7840 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4298 vbe.c:57 7841 mov dx, 001cfh ; ba cf 01 ; 0xc429b vbe.c:58 7847 7842 out DX, ax ; ef ; 0xc429e 7848 mov dx, 001cfh ; ba cf 01 ; 0xc429f vbe.c:544 7849 in ax, DX ; ed ; 0xc42a2 7850 mov es, si ; 8e c6 ; 0xc42a3 vbe.c:62 7851 mov word [es:bx], ax ; 26 89 07 ; 0xc42a5 7852 inc bx ; 43 ; 0xc42a8 vbe.c:546 7853 inc bx ; 43 ; 0xc42a9 7854 test AL, strict byte 001h ; a8 01 ; 0xc42aa vbe.c:547 7855 je short 042d1h ; 74 23 ; 0xc42ac 7856 mov cx, strict word 00001h ; b9 01 00 ; 0xc42ae vbe.c:549 7857 jmp short 042b8h ; eb 05 ; 0xc42b1 7858 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc42b3 7859 jnbe short 042d1h ; 77 19 ; 0xc42b6 7860 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc42b8 vbe.c:550 7861 je short 042ceh ; 74 11 ; 0xc42bb 7862 mov ax, cx ; 89 c8 ; 0xc42bd vbe.c:551 7863 mov dx, 001ceh ; ba ce 01 ; 0xc42bf 7864 out DX, ax ; ef ; 0xc42c2 7865 mov dx, 001cfh ; ba cf 01 ; 0xc42c3 vbe.c:552 7866 in ax, DX ; ed ; 0xc42c6 7867 mov es, si ; 8e c6 ; 0xc42c7 vbe.c:62 7868 mov word [es:bx], ax ; 26 89 07 ; 0xc42c9 7869 inc bx ; 43 ; 0xc42cc vbe.c:553 7870 inc bx ; 43 ; 0xc42cd 7871 inc cx ; 41 ; 0xc42ce vbe.c:555 7872 jmp short 042b3h ; eb e2 ; 0xc42cf 7873 lea sp, [bp-006h] ; 8d 66 fa ; 0xc42d1 vbe.c:556 7874 pop si ; 5e ; 0xc42d4 7875 pop cx ; 59 ; 0xc42d5 7876 pop bx ; 5b ; 0xc42d6 7877 pop bp ; 5d ; 0xc42d7 7878 retn ; c3 ; 0xc42d8 7879 ; disGetNextSymbol 0xc42d9 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c42d9 'vbe_biosfn_restore_video_state' 7880 vbe_biosfn_restore_video_state: ; 0xc42d9 LB 0x8f 7881 push bp ; 55 ; 0xc42d9 vbe.c:559 7882 mov bp, sp ; 89 e5 ; 0xc42da 7883 push bx ; 53 ; 0xc42dc 7884 push cx ; 51 ; 0xc42dd 7885 push si ; 56 ; 0xc42de 7886 push ax ; 50 ; 0xc42df 7887 mov cx, ax ; 89 c1 ; 0xc42e0 7888 mov bx, dx ; 89 d3 ; 0xc42e2 7889 mov es, ax ; 8e c0 ; 0xc42e4 vbe.c:57 7890 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42e6 7891 mov word [bp-008h], ax ; 89 46 f8 ; 0xc42e9 7892 inc bx ; 43 ; 0xc42ec vbe.c:564 7893 inc bx ; 43 ; 0xc42ed 7894 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc42ee vbe.c:566 7895 jne short 04304h ; 75 10 ; 0xc42f2 7896 mov ax, strict word 00004h ; b8 04 00 ; 0xc42f4 vbe.c:567 7897 mov dx, 001ceh ; ba ce 01 ; 0xc42f7 7898 out DX, ax ; ef ; 0xc42fa 7899 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42fb vbe.c:568 7900 mov dx, 001cfh ; ba cf 01 ; 0xc42fe 7901 out DX, ax ; ef ; 0xc4301 7902 jmp short 04360h ; eb 5c ; 0xc4302 vbe.c:569 7903 mov ax, strict word 00001h ; b8 01 00 ; 0xc4304 vbe.c:570 7904 mov dx, 001ceh ; ba ce 01 ; 0xc4307 7905 out DX, ax ; ef ; 0xc430a 7906 mov ax, word [es:bx] ; 26 8b 07 ; 0xc430b vbe.c:57 7907 mov dx, 001cfh ; ba cf 01 ; 0xc430e vbe.c:58 7908 out DX, ax ; ef ; 0xc4311 7909 inc bx ; 43 ; 0xc4312 vbe.c:572 7910 inc bx ; 43 ; 0xc4313 7911 mov ax, strict word 00002h ; b8 02 00 ; 0xc4314 7912 mov dx, 001ceh ; ba ce 01 ; 0xc4317 7913 out DX, ax ; ef ; 0xc431a 7914 mov ax, word [es:bx] ; 26 8b 07 ; 0xc431b vbe.c:57 7915 mov dx, 001cfh ; ba cf 01 ; 0xc431e vbe.c:58 7916 out DX, ax ; ef ; 0xc4321 7917 inc bx ; 43 ; 0xc4322 vbe.c:575 7918 inc bx ; 43 ; 0xc4323 7919 mov ax, strict word 00003h ; b8 03 00 ; 0xc4324 7920 mov dx, 001ceh ; ba ce 01 ; 0xc4327 7921 out DX, ax ; ef ; 0xc432a 7922 mov ax, word [es:bx] ; 26 8b 07 ; 0xc432b vbe.c:57 7923 mov dx, 001cfh ; ba cf 01 ; 0xc432e vbe.c:58 7924 out DX, ax ; ef ; 0xc4331 7925 inc bx ; 43 ; 0xc4332 vbe.c:578 7926 inc bx ; 43 ; 0xc4333 7927 mov ax, strict word 00004h ; b8 04 00 ; 0xc4334 7928 mov dx, 001ceh ; ba ce 01 ; 0xc4337 7929 out DX, ax ; ef ; 0xc433a 7930 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc433b vbe.c:580 7931 mov dx, 001cfh ; ba cf 01 ; 0xc433e 7932 out DX, ax ; ef ; 0xc4341 7933 mov si, strict word 00005h ; be 05 00 ; 0xc4342 vbe.c:582 7934 jmp short 0434ch ; eb 05 ; 0xc4345 7935 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4347 7936 jnbe short 04360h ; 77 14 ; 0xc434a 7937 mov ax, si ; 89 f0 ; 0xc434c vbe.c:583 7938 mov dx, 001ceh ; ba ce 01 ; 0xc434e 7939 out DX, ax ; ef ; 0xc4351 7940 mov es, cx ; 8e c1 ; 0xc4352 vbe.c:57 7941 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4354 7942 mov dx, 001cfh ; ba cf 01 ; 0xc4357 vbe.c:58 7943 out DX, ax ; ef ; 0xc435a 7944 inc bx ; 43 ; 0xc435b vbe.c:585 7945 inc bx ; 43 ; 0xc435c 7946 inc si ; 46 ; 0xc435d vbe.c:586 7947 jmp short 04347h ; eb e7 ; 0xc435e 7948 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4360 vbe.c:588 7949 pop si ; 5e ; 0xc4363 7950 pop cx ; 59 ; 0xc4364 7951 pop bx ; 5b ; 0xc4365 7952 pop bp ; 5d ; 0xc4366 7953 retn ; c3 ; 0xc4367 7954 ; disGetNextSymbol 0xc4368 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4368 'vbe_biosfn_save_restore_state' 7955 vbe_biosfn_save_restore_state: ; 0xc4368 LB 0x8c 7956 push bp ; 55 ; 0xc4368 vbe.c:604 7957 mov bp, sp ; 89 e5 ; 0xc4369 7958 push si ; 56 ; 0xc436b 7959 push di ; 57 ; 0xc436c 7960 push ax ; 50 ; 0xc436d 7961 mov si, ax ; 89 c6 ; 0xc436e 7962 mov word [bp-006h], dx ; 89 56 fa ; 0xc4370 7963 mov ax, bx ; 89 d8 ; 0xc4373 7964 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4375 7965 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4378 vbe.c:609 7966 xor ah, ah ; 30 e4 ; 0xc437b vbe.c:610 7967 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc437d 7968 je short 043c7h ; 74 45 ; 0xc4380 7969 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4382 7970 je short 043abh ; 74 24 ; 0xc4385 7971 test ax, ax ; 85 c0 ; 0xc4387 7972 jne short 043e3h ; 75 58 ; 0xc4389 7973 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc438b vbe.c:612 7974 call 032f5h ; e8 64 ef ; 0xc438e 7975 mov cx, ax ; 89 c1 ; 0xc4391 7976 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4393 vbe.c:616 7977 je short 0439eh ; 74 05 ; 0xc4397 7978 call 04286h ; e8 ea fe ; 0xc4399 vbe.c:617 7979 add ax, cx ; 01 c8 ; 0xc439c 7980 add ax, strict word 0003fh ; 05 3f 00 ; 0xc439e vbe.c:618 7981 shr ax, 006h ; c1 e8 06 ; 0xc43a1 7982 push SS ; 16 ; 0xc43a4 7983 pop ES ; 07 ; 0xc43a5 7984 mov word [es:bx], ax ; 26 89 07 ; 0xc43a6 7985 jmp short 043e6h ; eb 3b ; 0xc43a9 vbe.c:619 7986 push SS ; 16 ; 0xc43ab vbe.c:621 7987 pop ES ; 07 ; 0xc43ac 7988 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43ad 7989 mov dx, cx ; 89 ca ; 0xc43b0 vbe.c:622 7990 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43b2 7991 call 03330h ; e8 78 ef ; 0xc43b5 7992 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43b8 vbe.c:626 7993 je short 043e6h ; 74 28 ; 0xc43bc 7994 mov dx, ax ; 89 c2 ; 0xc43be vbe.c:627 7995 mov ax, cx ; 89 c8 ; 0xc43c0 7996 call 0428eh ; e8 c9 fe ; 0xc43c2 7997 jmp short 043e6h ; eb 1f ; 0xc43c5 vbe.c:628 7998 push SS ; 16 ; 0xc43c7 vbe.c:630 7999 pop ES ; 07 ; 0xc43c8 8000 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43c9 8001 mov dx, cx ; 89 ca ; 0xc43cc vbe.c:631 8002 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43ce 8003 call 03608h ; e8 34 f2 ; 0xc43d1 8004 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43d4 vbe.c:635 8005 je short 043e6h ; 74 0c ; 0xc43d8 8006 mov dx, ax ; 89 c2 ; 0xc43da vbe.c:636 8007 mov ax, cx ; 89 c8 ; 0xc43dc 8008 call 042d9h ; e8 f8 fe ; 0xc43de 8009 jmp short 043e6h ; eb 03 ; 0xc43e1 vbe.c:637 8010 mov di, 00100h ; bf 00 01 ; 0xc43e3 vbe.c:640 8011 push SS ; 16 ; 0xc43e6 vbe.c:643 8012 pop ES ; 07 ; 0xc43e7 8013 mov word [es:si], di ; 26 89 3c ; 0xc43e8 8014 lea sp, [bp-004h] ; 8d 66 fc ; 0xc43eb vbe.c:644 8015 pop di ; 5f ; 0xc43ee 8016 pop si ; 5e ; 0xc43ef 8017 pop bp ; 5d ; 0xc43f0 8018 retn 00002h ; c2 02 00 ; 0xc43f1 8019 ; disGetNextSymbol 0xc43f4 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c43f4 'vbe_biosfn_get_set_scanline_length' 8020 vbe_biosfn_get_set_scanline_length: ; 0xc43f4 LB 0xdf 8021 push bp ; 55 ; 0xc43f4 vbe.c:665 8022 mov bp, sp ; 89 e5 ; 0xc43f5 8023 push si ; 56 ; 0xc43f7 8024 push di ; 57 ; 0xc43f8 8025 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc43f9 8026 push ax ; 50 ; 0xc43fc 8027 mov di, dx ; 89 d7 ; 0xc43fd 8028 mov word [bp-008h], bx ; 89 5e f8 ; 0xc43ff 8029 mov si, cx ; 89 ce ; 0xc4402 8030 call 03e81h ; e8 7a fa ; 0xc4404 vbe.c:674 8031 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4407 vbe.c:675 8032 jne short 04410h ; 75 05 ; 0xc4409 8033 mov bx, strict word 00010h ; bb 10 00 ; 0xc440b 8034 jmp short 04414h ; eb 04 ; 0xc440e 8035 xor ah, ah ; 30 e4 ; 0xc4410 8036 mov bx, ax ; 89 c3 ; 0xc4412 8037 mov byte [bp-006h], bl ; 88 5e fa ; 0xc4414 8038 call 03eb9h ; e8 9f fa ; 0xc4417 vbe.c:676 8039 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc441a 8040 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc441d vbe.c:677 8041 push SS ; 16 ; 0xc4422 vbe.c:678 8042 pop ES ; 07 ; 0xc4423 8043 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4424 8044 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4427 8045 mov cl, byte [es:di] ; 26 8a 0d ; 0xc442a vbe.c:679 8046 cmp cl, 002h ; 80 f9 02 ; 0xc442d vbe.c:683 8047 je short 0443eh ; 74 0c ; 0xc4430 8048 cmp cl, 001h ; 80 f9 01 ; 0xc4432 8049 je short 04464h ; 74 2d ; 0xc4435 8050 test cl, cl ; 84 c9 ; 0xc4437 8051 je short 0445fh ; 74 24 ; 0xc4439 8052 jmp near 044bch ; e9 7e 00 ; 0xc443b 8053 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc443e vbe.c:685 8054 cmp AL, strict byte 004h ; 3c 04 ; 0xc4441 8055 jne short 0444ah ; 75 05 ; 0xc4443 8056 sal bx, 003h ; c1 e3 03 ; 0xc4445 vbe.c:686 8057 jmp short 0445fh ; eb 15 ; 0xc4448 vbe.c:687 8058 xor ah, ah ; 30 e4 ; 0xc444a vbe.c:688 8059 cwd ; 99 ; 0xc444c 8060 sal dx, 003h ; c1 e2 03 ; 0xc444d 7843 inc bx ; 43 ; 0xc429f vbe.c:578 7844 inc bx ; 43 ; 0xc42a0 7845 mov ax, strict word 00004h ; b8 04 00 ; 0xc42a1 7846 mov dx, 001ceh ; ba ce 01 ; 0xc42a4 7847 out DX, ax ; ef ; 0xc42a7 7848 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42a8 vbe.c:580 7849 mov dx, 001cfh ; ba cf 01 ; 0xc42ab 7850 out DX, ax ; ef ; 0xc42ae 7851 mov si, strict word 00005h ; be 05 00 ; 0xc42af vbe.c:582 7852 jmp short 042b9h ; eb 05 ; 0xc42b2 7853 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc42b4 7854 jnbe short 042cdh ; 77 14 ; 0xc42b7 7855 mov ax, si ; 89 f0 ; 0xc42b9 vbe.c:583 7856 mov dx, 001ceh ; ba ce 01 ; 0xc42bb 7857 out DX, ax ; ef ; 0xc42be 7858 mov es, cx ; 8e c1 ; 0xc42bf vbe.c:57 7859 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42c1 7860 mov dx, 001cfh ; ba cf 01 ; 0xc42c4 vbe.c:58 7861 out DX, ax ; ef ; 0xc42c7 7862 inc bx ; 43 ; 0xc42c8 vbe.c:585 7863 inc bx ; 43 ; 0xc42c9 7864 inc si ; 46 ; 0xc42ca vbe.c:586 7865 jmp short 042b4h ; eb e7 ; 0xc42cb 7866 lea sp, [bp-006h] ; 8d 66 fa ; 0xc42cd vbe.c:588 7867 pop si ; 5e ; 0xc42d0 7868 pop cx ; 59 ; 0xc42d1 7869 pop bx ; 5b ; 0xc42d2 7870 pop bp ; 5d ; 0xc42d3 7871 retn ; c3 ; 0xc42d4 7872 ; disGetNextSymbol 0xc42d5 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c42d5 'vbe_biosfn_save_restore_state' 7873 vbe_biosfn_save_restore_state: ; 0xc42d5 LB 0x8c 7874 push bp ; 55 ; 0xc42d5 vbe.c:604 7875 mov bp, sp ; 89 e5 ; 0xc42d6 7876 push si ; 56 ; 0xc42d8 7877 push di ; 57 ; 0xc42d9 7878 push ax ; 50 ; 0xc42da 7879 mov si, ax ; 89 c6 ; 0xc42db 7880 mov word [bp-006h], dx ; 89 56 fa ; 0xc42dd 7881 mov ax, bx ; 89 d8 ; 0xc42e0 7882 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc42e2 7883 mov di, strict word 0004fh ; bf 4f 00 ; 0xc42e5 vbe.c:609 7884 xor ah, ah ; 30 e4 ; 0xc42e8 vbe.c:610 7885 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc42ea 7886 je short 04334h ; 74 45 ; 0xc42ed 7887 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc42ef 7888 je short 04318h ; 74 24 ; 0xc42f2 7889 test ax, ax ; 85 c0 ; 0xc42f4 7890 jne short 04350h ; 75 58 ; 0xc42f6 7891 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc42f8 vbe.c:612 7892 call 0324ch ; e8 4e ef ; 0xc42fb 7893 mov cx, ax ; 89 c1 ; 0xc42fe 7894 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4300 vbe.c:616 7895 je short 0430bh ; 74 05 ; 0xc4304 7896 call 041f3h ; e8 ea fe ; 0xc4306 vbe.c:617 7897 add ax, cx ; 01 c8 ; 0xc4309 7898 add ax, strict word 0003fh ; 05 3f 00 ; 0xc430b vbe.c:618 7899 shr ax, 006h ; c1 e8 06 ; 0xc430e 7900 push SS ; 16 ; 0xc4311 7901 pop ES ; 07 ; 0xc4312 7902 mov word [es:bx], ax ; 26 89 07 ; 0xc4313 7903 jmp short 04353h ; eb 3b ; 0xc4316 vbe.c:619 7904 push SS ; 16 ; 0xc4318 vbe.c:621 7905 pop ES ; 07 ; 0xc4319 7906 mov bx, word [es:bx] ; 26 8b 1f ; 0xc431a 7907 mov dx, cx ; 89 ca ; 0xc431d vbe.c:622 7908 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc431f 7909 call 03287h ; e8 62 ef ; 0xc4322 7910 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4325 vbe.c:626 7911 je short 04353h ; 74 28 ; 0xc4329 7912 mov dx, ax ; 89 c2 ; 0xc432b vbe.c:627 7913 mov ax, cx ; 89 c8 ; 0xc432d 7914 call 041fbh ; e8 c9 fe ; 0xc432f 7915 jmp short 04353h ; eb 1f ; 0xc4332 vbe.c:628 7916 push SS ; 16 ; 0xc4334 vbe.c:630 7917 pop ES ; 07 ; 0xc4335 7918 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4336 7919 mov dx, cx ; 89 ca ; 0xc4339 vbe.c:631 7920 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc433b 7921 call 0355fh ; e8 1e f2 ; 0xc433e 7922 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4341 vbe.c:635 7923 je short 04353h ; 74 0c ; 0xc4345 7924 mov dx, ax ; 89 c2 ; 0xc4347 vbe.c:636 7925 mov ax, cx ; 89 c8 ; 0xc4349 7926 call 04246h ; e8 f8 fe ; 0xc434b 7927 jmp short 04353h ; eb 03 ; 0xc434e vbe.c:637 7928 mov di, 00100h ; bf 00 01 ; 0xc4350 vbe.c:640 7929 push SS ; 16 ; 0xc4353 vbe.c:643 7930 pop ES ; 07 ; 0xc4354 7931 mov word [es:si], di ; 26 89 3c ; 0xc4355 7932 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4358 vbe.c:644 7933 pop di ; 5f ; 0xc435b 7934 pop si ; 5e ; 0xc435c 7935 pop bp ; 5d ; 0xc435d 7936 retn 00002h ; c2 02 00 ; 0xc435e 7937 ; disGetNextSymbol 0xc4361 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c4361 'vbe_biosfn_get_set_scanline_length' 7938 vbe_biosfn_get_set_scanline_length: ; 0xc4361 LB 0xdf 7939 push bp ; 55 ; 0xc4361 vbe.c:665 7940 mov bp, sp ; 89 e5 ; 0xc4362 7941 push si ; 56 ; 0xc4364 7942 push di ; 57 ; 0xc4365 7943 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc4366 7944 push ax ; 50 ; 0xc4369 7945 mov di, dx ; 89 d7 ; 0xc436a 7946 mov word [bp-008h], bx ; 89 5e f8 ; 0xc436c 7947 mov si, cx ; 89 ce ; 0xc436f 7948 call 03deeh ; e8 7a fa ; 0xc4371 vbe.c:674 7949 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4374 vbe.c:675 7950 jne short 0437dh ; 75 05 ; 0xc4376 7951 mov bx, strict word 00010h ; bb 10 00 ; 0xc4378 7952 jmp short 04381h ; eb 04 ; 0xc437b 7953 xor ah, ah ; 30 e4 ; 0xc437d 7954 mov bx, ax ; 89 c3 ; 0xc437f 7955 mov byte [bp-006h], bl ; 88 5e fa ; 0xc4381 7956 call 03e26h ; e8 9f fa ; 0xc4384 vbe.c:676 7957 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc4387 7958 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc438a vbe.c:677 7959 push SS ; 16 ; 0xc438f vbe.c:678 7960 pop ES ; 07 ; 0xc4390 7961 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4391 7962 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4394 7963 mov cl, byte [es:di] ; 26 8a 0d ; 0xc4397 vbe.c:679 7964 cmp cl, 002h ; 80 f9 02 ; 0xc439a vbe.c:683 7965 je short 043abh ; 74 0c ; 0xc439d 7966 cmp cl, 001h ; 80 f9 01 ; 0xc439f 7967 je short 043d1h ; 74 2d ; 0xc43a2 7968 test cl, cl ; 84 c9 ; 0xc43a4 7969 je short 043cch ; 74 24 ; 0xc43a6 7970 jmp near 04429h ; e9 7e 00 ; 0xc43a8 7971 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc43ab vbe.c:685 7972 cmp AL, strict byte 004h ; 3c 04 ; 0xc43ae 7973 jne short 043b7h ; 75 05 ; 0xc43b0 7974 sal bx, 003h ; c1 e3 03 ; 0xc43b2 vbe.c:686 7975 jmp short 043cch ; eb 15 ; 0xc43b5 vbe.c:687 7976 xor ah, ah ; 30 e4 ; 0xc43b7 vbe.c:688 7977 cwd ; 99 ; 0xc43b9 7978 sal dx, 003h ; c1 e2 03 ; 0xc43ba 8061 7979 db 01bh, 0c2h 8062 ; sbb ax, dx ; 1b c2 ; 0xc4 4508063 sar ax, 003h ; c1 f8 03 ; 0xc4 4528064 mov cx, ax ; 89 c1 ; 0xc4 4558065 mov ax, bx ; 89 d8 ; 0xc4 4578066 xor dx, dx ; 31 d2 ; 0xc4 4598067 div cx ; f7 f1 ; 0xc4 45b8068 mov bx, ax ; 89 c3 ; 0xc4 45d8069 mov ax, bx ; 89 d8 ; 0xc4 45fvbe.c:6918070 call 03e 9ah ; e8 36 fa ; 0xc44618071 call 03e b9h ; e8 52 fa ; 0xc4464vbe.c:6948072 mov cx, ax ; 89 c1 ; 0xc4 4678073 push SS ; 16 ; 0xc4 469vbe.c:6958074 pop ES ; 07 ; 0xc4 46a8075 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4 46b8076 mov word [es:bx], ax ; 26 89 07 ; 0xc4 46e8077 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4 471vbe.c:6968078 cmp AL, strict byte 004h ; 3c 04 ; 0xc4 4748079 jne short 04 47fh ; 75 07 ; 0xc44768080 mov bx, cx ; 89 cb ; 0xc4 478vbe.c:6978081 shr bx, 003h ; c1 eb 03 ; 0xc4 47a8082 jmp short 04 492h ; eb 13 ; 0xc447dvbe.c:6988083 xor ah, ah ; 30 e4 ; 0xc4 47fvbe.c:6998084 cwd ; 99 ; 0xc4 4818085 sal dx, 003h ; c1 e2 03 ; 0xc4 4827980 ; sbb ax, dx ; 1b c2 ; 0xc43bd 7981 sar ax, 003h ; c1 f8 03 ; 0xc43bf 7982 mov cx, ax ; 89 c1 ; 0xc43c2 7983 mov ax, bx ; 89 d8 ; 0xc43c4 7984 xor dx, dx ; 31 d2 ; 0xc43c6 7985 div cx ; f7 f1 ; 0xc43c8 7986 mov bx, ax ; 89 c3 ; 0xc43ca 7987 mov ax, bx ; 89 d8 ; 0xc43cc vbe.c:691 7988 call 03e07h ; e8 36 fa ; 0xc43ce 7989 call 03e26h ; e8 52 fa ; 0xc43d1 vbe.c:694 7990 mov cx, ax ; 89 c1 ; 0xc43d4 7991 push SS ; 16 ; 0xc43d6 vbe.c:695 7992 pop ES ; 07 ; 0xc43d7 7993 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc43d8 7994 mov word [es:bx], ax ; 26 89 07 ; 0xc43db 7995 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc43de vbe.c:696 7996 cmp AL, strict byte 004h ; 3c 04 ; 0xc43e1 7997 jne short 043ech ; 75 07 ; 0xc43e3 7998 mov bx, cx ; 89 cb ; 0xc43e5 vbe.c:697 7999 shr bx, 003h ; c1 eb 03 ; 0xc43e7 8000 jmp short 043ffh ; eb 13 ; 0xc43ea vbe.c:698 8001 xor ah, ah ; 30 e4 ; 0xc43ec vbe.c:699 8002 cwd ; 99 ; 0xc43ee 8003 sal dx, 003h ; c1 e2 03 ; 0xc43ef 8086 8004 db 01bh, 0c2h 8087 ; sbb ax, dx ; 1b c2 ; 0xc4 4858088 sar ax, 003h ; c1 f8 03 ; 0xc4 4878089 mov bx, ax ; 89 c3 ; 0xc4 48a8090 mov ax, cx ; 89 c8 ; 0xc4 48c8091 mul bx ; f7 e3 ; 0xc4 48e8092 mov bx, ax ; 89 c3 ; 0xc4 4908093 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4 492vbe.c:7008094 and bl, 0fch ; 80 e3 fc ; 0xc44 958095 push SS ; 16 ; 0xc44 98vbe.c:7018096 pop ES ; 07 ; 0xc44 998097 mov word [es:di], bx ; 26 89 1d ; 0xc44 9a8098 call 03e d2h ; e8 32 fa ; 0xc449dvbe.c:7028099 push SS ; 16 ; 0xc44 a08100 pop ES ; 07 ; 0xc44 a18101 mov word [es:si], ax ; 26 89 04 ; 0xc44 a28102 call 03 e49h ; e8 a1 f9 ; 0xc44a5vbe.c:7038103 push SS ; 16 ; 0xc44 a88104 pop ES ; 07 ; 0xc44 a98105 cmp ax, word [es:si] ; 26 3b 04 ; 0xc44 aa8106 jbe short 044 c1h ; 76 12 ; 0xc44ad8107 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc44 afvbe.c:7048108 call 03e 9ah ; e8 e5 f9 ; 0xc44b28109 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc44 b5vbe.c:7058110 jmp short 044 c1h ; eb 05 ; 0xc44bavbe.c:7078111 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc44 bcvbe.c:7108112 push SS ; 16 ; 0xc44 c1vbe.c:7138113 pop ES ; 07 ; 0xc44 c28114 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc44 c38115 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc44 c68116 mov word [es:bx], ax ; 26 89 07 ; 0xc44 c98117 lea sp, [bp-004h] ; 8d 66 fc ; 0xc44 ccvbe.c:7148118 pop di ; 5f ; 0xc44 cf8119 pop si ; 5e ; 0xc44 d08120 pop bp ; 5d ; 0xc44 d18121 retn ; c3 ; 0xc44 d28122 ; disGetNextSymbol 0xc44 d3 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c44d3'private_biosfn_custom_mode'8123 private_biosfn_custom_mode: ; 0xc44 d3LB 0xf28124 push bp ; 55 ; 0xc44 d3vbe.c:7408125 mov bp, sp ; 89 e5 ; 0xc44 d48126 push si ; 56 ; 0xc44 d68127 push di ; 57 ; 0xc44 d78128 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc44 d88129 mov di, ax ; 89 c7 ; 0xc44 db8130 mov si, dx ; 89 d6 ; 0xc44 dd8131 mov dx, cx ; 89 ca ; 0xc44 df8132 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc44 e1vbe.c:7538133 push SS ; 16 ; 0xc44 e6vbe.c:7548134 pop ES ; 07 ; 0xc44 e78135 mov al, byte [es:si] ; 26 8a 04 ; 0xc44 e88136 test al, al ; 84 c0 ; 0xc44 ebvbe.c:7558137 jne short 04 511h ; 75 22 ; 0xc44ed8138 push SS ; 16 ; 0xc44 efvbe.c:7578139 pop ES ; 07 ; 0xc44 f08140 mov cx, word [es:bx] ; 26 8b 0f ; 0xc44 f18141 mov bx, dx ; 89 d3 ; 0xc44 f4vbe.c:7588142 mov bx, word [es:bx] ; 26 8b 1f ; 0xc44 f68143 mov ax, word [es:si] ; 26 8b 04 ; 0xc44 f9vbe.c:7598144 shr ax, 008h ; c1 e8 08 ; 0xc44 fc8145 and ax, strict word 0007fh ; 25 7f 00 ; 0xc44 ff8146 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4 5028147 cmp AL, strict byte 008h ; 3c 08 ; 0xc4 505vbe.c:7648148 je short 04 519h ; 74 10 ; 0xc45078149 cmp AL, strict byte 010h ; 3c 10 ; 0xc4 5098150 je short 04 519h ; 74 0c ; 0xc450b8151 cmp AL, strict byte 020h ; 3c 20 ; 0xc4 50d8152 je short 04 519h ; 74 08 ; 0xc450f8153 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4 511vbe.c:7658154 jmp near 045 b6h ; e9 9d 00 ; 0xc4516vbe.c:7668155 push SS ; 16 ; 0xc4 519vbe.c:7708156 pop ES ; 07 ; 0xc4 51a8157 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4 51b8158 je short 04 527h ; 74 05 ; 0xc45208159 mov ax, strict word 00040h ; b8 40 00 ; 0xc4 5228160 jmp short 04 529h ; eb 02 ; 0xc45258161 xor ax, ax ; 31 c0 ; 0xc4 5278162 mov byte [bp-006h], al ; 88 46 fa ; 0xc4 5298163 cmp cx, 00280h ; 81 f9 80 02 ; 0xc4 52cvbe.c:7738164 jnc short 04 537h ; 73 05 ; 0xc45308165 mov cx, 00280h ; b9 80 02 ; 0xc4 532vbe.c:7748166 jmp short 04 540h ; eb 09 ; 0xc4535vbe.c:7758167 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc4 5378168 jbe short 04 540h ; 76 03 ; 0xc453b8169 mov cx, 00a00h ; b9 00 0a ; 0xc4 53dvbe.c:7768170 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc4 540vbe.c:7778171 jnc short 04 54bh ; 73 05 ; 0xc45448172 mov bx, 001e0h ; bb e0 01 ; 0xc4 546vbe.c:7788173 jmp short 04 554h ; eb 09 ; 0xc4549vbe.c:7798174 cmp bx, 00780h ; 81 fb 80 07 ; 0xc4 54b8175 jbe short 04 554h ; 76 03 ; 0xc454f8176 mov bx, 00780h ; bb 80 07 ; 0xc4 551vbe.c:7808177 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4 554vbe.c:7868178 mov ax, 003b6h ; b8 b6 03 ; 0xc4 5578179 call 03e ebh ; e8 8e f9 ; 0xc455a8180 mov si, ax ; 89 c6 ; 0xc4 55d8181 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4 55fvbe.c:7898182 xor ah, ah ; 30 e4 ; 0xc4 5628183 cwd ; 99 ; 0xc4 5648184 sal dx, 003h ; c1 e2 03 ; 0xc4 5658005 ; sbb ax, dx ; 1b c2 ; 0xc43f2 8006 sar ax, 003h ; c1 f8 03 ; 0xc43f4 8007 mov bx, ax ; 89 c3 ; 0xc43f7 8008 mov ax, cx ; 89 c8 ; 0xc43f9 8009 mul bx ; f7 e3 ; 0xc43fb 8010 mov bx, ax ; 89 c3 ; 0xc43fd 8011 add bx, strict byte 00003h ; 83 c3 03 ; 0xc43ff vbe.c:700 8012 and bl, 0fch ; 80 e3 fc ; 0xc4402 8013 push SS ; 16 ; 0xc4405 vbe.c:701 8014 pop ES ; 07 ; 0xc4406 8015 mov word [es:di], bx ; 26 89 1d ; 0xc4407 8016 call 03e3fh ; e8 32 fa ; 0xc440a vbe.c:702 8017 push SS ; 16 ; 0xc440d 8018 pop ES ; 07 ; 0xc440e 8019 mov word [es:si], ax ; 26 89 04 ; 0xc440f 8020 call 03db6h ; e8 a1 f9 ; 0xc4412 vbe.c:703 8021 push SS ; 16 ; 0xc4415 8022 pop ES ; 07 ; 0xc4416 8023 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4417 8024 jbe short 0442eh ; 76 12 ; 0xc441a 8025 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc441c vbe.c:704 8026 call 03e07h ; e8 e5 f9 ; 0xc441f 8027 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4422 vbe.c:705 8028 jmp short 0442eh ; eb 05 ; 0xc4427 vbe.c:707 8029 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4429 vbe.c:710 8030 push SS ; 16 ; 0xc442e vbe.c:713 8031 pop ES ; 07 ; 0xc442f 8032 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4430 8033 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4433 8034 mov word [es:bx], ax ; 26 89 07 ; 0xc4436 8035 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4439 vbe.c:714 8036 pop di ; 5f ; 0xc443c 8037 pop si ; 5e ; 0xc443d 8038 pop bp ; 5d ; 0xc443e 8039 retn ; c3 ; 0xc443f 8040 ; disGetNextSymbol 0xc4440 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c4440 'private_biosfn_custom_mode' 8041 private_biosfn_custom_mode: ; 0xc4440 LB 0xf2 8042 push bp ; 55 ; 0xc4440 vbe.c:740 8043 mov bp, sp ; 89 e5 ; 0xc4441 8044 push si ; 56 ; 0xc4443 8045 push di ; 57 ; 0xc4444 8046 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4445 8047 mov di, ax ; 89 c7 ; 0xc4448 8048 mov si, dx ; 89 d6 ; 0xc444a 8049 mov dx, cx ; 89 ca ; 0xc444c 8050 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc444e vbe.c:753 8051 push SS ; 16 ; 0xc4453 vbe.c:754 8052 pop ES ; 07 ; 0xc4454 8053 mov al, byte [es:si] ; 26 8a 04 ; 0xc4455 8054 test al, al ; 84 c0 ; 0xc4458 vbe.c:755 8055 jne short 0447eh ; 75 22 ; 0xc445a 8056 push SS ; 16 ; 0xc445c vbe.c:757 8057 pop ES ; 07 ; 0xc445d 8058 mov cx, word [es:bx] ; 26 8b 0f ; 0xc445e 8059 mov bx, dx ; 89 d3 ; 0xc4461 vbe.c:758 8060 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4463 8061 mov ax, word [es:si] ; 26 8b 04 ; 0xc4466 vbe.c:759 8062 shr ax, 008h ; c1 e8 08 ; 0xc4469 8063 and ax, strict word 0007fh ; 25 7f 00 ; 0xc446c 8064 mov byte [bp-008h], al ; 88 46 f8 ; 0xc446f 8065 cmp AL, strict byte 008h ; 3c 08 ; 0xc4472 vbe.c:764 8066 je short 04486h ; 74 10 ; 0xc4474 8067 cmp AL, strict byte 010h ; 3c 10 ; 0xc4476 8068 je short 04486h ; 74 0c ; 0xc4478 8069 cmp AL, strict byte 020h ; 3c 20 ; 0xc447a 8070 je short 04486h ; 74 08 ; 0xc447c 8071 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc447e vbe.c:765 8072 jmp near 04523h ; e9 9d 00 ; 0xc4483 vbe.c:766 8073 push SS ; 16 ; 0xc4486 vbe.c:770 8074 pop ES ; 07 ; 0xc4487 8075 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4488 8076 je short 04494h ; 74 05 ; 0xc448d 8077 mov ax, strict word 00040h ; b8 40 00 ; 0xc448f 8078 jmp short 04496h ; eb 02 ; 0xc4492 8079 xor ax, ax ; 31 c0 ; 0xc4494 8080 mov byte [bp-006h], al ; 88 46 fa ; 0xc4496 8081 cmp cx, 00280h ; 81 f9 80 02 ; 0xc4499 vbe.c:773 8082 jnc short 044a4h ; 73 05 ; 0xc449d 8083 mov cx, 00280h ; b9 80 02 ; 0xc449f vbe.c:774 8084 jmp short 044adh ; eb 09 ; 0xc44a2 vbe.c:775 8085 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc44a4 8086 jbe short 044adh ; 76 03 ; 0xc44a8 8087 mov cx, 00a00h ; b9 00 0a ; 0xc44aa vbe.c:776 8088 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc44ad vbe.c:777 8089 jnc short 044b8h ; 73 05 ; 0xc44b1 8090 mov bx, 001e0h ; bb e0 01 ; 0xc44b3 vbe.c:778 8091 jmp short 044c1h ; eb 09 ; 0xc44b6 vbe.c:779 8092 cmp bx, 00780h ; 81 fb 80 07 ; 0xc44b8 8093 jbe short 044c1h ; 76 03 ; 0xc44bc 8094 mov bx, 00780h ; bb 80 07 ; 0xc44be vbe.c:780 8095 mov dx, strict word 0ffffh ; ba ff ff ; 0xc44c1 vbe.c:786 8096 mov ax, 003b6h ; b8 b6 03 ; 0xc44c4 8097 call 03e58h ; e8 8e f9 ; 0xc44c7 8098 mov si, ax ; 89 c6 ; 0xc44ca 8099 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc44cc vbe.c:789 8100 xor ah, ah ; 30 e4 ; 0xc44cf 8101 cwd ; 99 ; 0xc44d1 8102 sal dx, 003h ; c1 e2 03 ; 0xc44d2 8185 8103 db 01bh, 0c2h 8186 ; sbb ax, dx ; 1b c2 ; 0xc4 5688187 sar ax, 003h ; c1 f8 03 ; 0xc4 56a8188 mov dx, ax ; 89 c2 ; 0xc4 56d8189 mov ax, cx ; 89 c8 ; 0xc4 56f8190 mul dx ; f7 e2 ; 0xc4 5718191 add ax, strict word 00003h ; 05 03 00 ; 0xc4 573vbe.c:7908192 and AL, strict byte 0fch ; 24 fc ; 0xc4 5768193 mov dx, bx ; 89 da ; 0xc4 578vbe.c:7928194 mul dx ; f7 e2 ; 0xc4 57a8195 cmp dx, si ; 39 f2 ; 0xc4 57cvbe.c:7948196 jnbe short 04 586h ; 77 06 ; 0xc457e8197 jne short 04 58dh ; 75 0b ; 0xc45808198 test ax, ax ; 85 c0 ; 0xc4 5828199 jbe short 04 58dh ; 76 07 ; 0xc45848200 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4 586vbe.c:7968201 jmp short 045 b6h ; eb 29 ; 0xc458bvbe.c:7978202 xor ax, ax ; 31 c0 ; 0xc4 58dvbe.c:8018203 call 005ddh ; e8 4b c0 ; 0xc458f8204 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4 592vbe.c:8028205 xor ah, ah ; 30 e4 ; 0xc45 958206 call 03 e62h ; e8 c8 f8 ; 0xc45978207 mov ax, cx ; 89 c8 ; 0xc45 9avbe.c:8038208 call 03 e0bh ; e8 6c f8 ; 0xc459c8209 mov ax, bx ; 89 d8 ; 0xc45 9fvbe.c:8048210 call 03 e2ah ; e8 86 f8 ; 0xc45a18211 xor ax, ax ; 31 c0 ; 0xc45 a4vbe.c:8058212 call 00603h ; e8 5a c0 ; 0xc45a68213 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc45 a9vbe.c:8068214 or AL, strict byte 001h ; 0c 01 ; 0xc45 ac8215 xor ah, ah ; 30 e4 ; 0xc45 ae8216 call 005ddh ; e8 2a c0 ; 0xc45b08217 call 006d2h ; e8 1c c1 ; 0xc45b3vbe.c:8078218 push SS ; 16 ; 0xc45 b6vbe.c:8158219 pop ES ; 07 ; 0xc45 b78220 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc45 b88221 mov word [es:di], ax ; 26 89 05 ; 0xc45 bb8222 lea sp, [bp-004h] ; 8d 66 fc ; 0xc45 bevbe.c:8168223 pop di ; 5f ; 0xc45 c18224 pop si ; 5e ; 0xc45 c28225 pop bp ; 5d ; 0xc45 c38226 retn ; c3 ; 0xc45 c48104 ; sbb ax, dx ; 1b c2 ; 0xc44d5 8105 sar ax, 003h ; c1 f8 03 ; 0xc44d7 8106 mov dx, ax ; 89 c2 ; 0xc44da 8107 mov ax, cx ; 89 c8 ; 0xc44dc 8108 mul dx ; f7 e2 ; 0xc44de 8109 add ax, strict word 00003h ; 05 03 00 ; 0xc44e0 vbe.c:790 8110 and AL, strict byte 0fch ; 24 fc ; 0xc44e3 8111 mov dx, bx ; 89 da ; 0xc44e5 vbe.c:792 8112 mul dx ; f7 e2 ; 0xc44e7 8113 cmp dx, si ; 39 f2 ; 0xc44e9 vbe.c:794 8114 jnbe short 044f3h ; 77 06 ; 0xc44eb 8115 jne short 044fah ; 75 0b ; 0xc44ed 8116 test ax, ax ; 85 c0 ; 0xc44ef 8117 jbe short 044fah ; 76 07 ; 0xc44f1 8118 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc44f3 vbe.c:796 8119 jmp short 04523h ; eb 29 ; 0xc44f8 vbe.c:797 8120 xor ax, ax ; 31 c0 ; 0xc44fa vbe.c:801 8121 call 005ddh ; e8 de c0 ; 0xc44fc 8122 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc44ff vbe.c:802 8123 xor ah, ah ; 30 e4 ; 0xc4502 8124 call 03dcfh ; e8 c8 f8 ; 0xc4504 8125 mov ax, cx ; 89 c8 ; 0xc4507 vbe.c:803 8126 call 03d78h ; e8 6c f8 ; 0xc4509 8127 mov ax, bx ; 89 d8 ; 0xc450c vbe.c:804 8128 call 03d97h ; e8 86 f8 ; 0xc450e 8129 xor ax, ax ; 31 c0 ; 0xc4511 vbe.c:805 8130 call 00603h ; e8 ed c0 ; 0xc4513 8131 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4516 vbe.c:806 8132 or AL, strict byte 001h ; 0c 01 ; 0xc4519 8133 xor ah, ah ; 30 e4 ; 0xc451b 8134 call 005ddh ; e8 bd c0 ; 0xc451d 8135 call 006d2h ; e8 af c1 ; 0xc4520 vbe.c:807 8136 push SS ; 16 ; 0xc4523 vbe.c:815 8137 pop ES ; 07 ; 0xc4524 8138 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4525 8139 mov word [es:di], ax ; 26 89 05 ; 0xc4528 8140 lea sp, [bp-004h] ; 8d 66 fc ; 0xc452b vbe.c:816 8141 pop di ; 5f ; 0xc452e 8142 pop si ; 5e ; 0xc452f 8143 pop bp ; 5d ; 0xc4530 8144 retn ; c3 ; 0xc4531 8227 8145 8228 ; Padding 0x 7b bytes at 0xc45c58229 times 123db 08146 ; Padding 0x10e bytes at 0xc4532 8147 times 270 db 0 8230 8148 8231 8149 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO … … 8364 8282 ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8365 8283 _msg_vga_init: ; 0xc4780 LB 0x2e 8366 db 'Oracle VM VirtualBox Version 7.0. 4VGA BIOS', 00dh, 00ah, 000h8284 db 'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h 8367 8285 ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8368 8286 vga_modes: ; 0xc47ae LB 0x80 … … 8411 8329 db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h 8412 8330 db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh 8413 db 050h, 018h, 0 10h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h8414 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h8415 db 0b 9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h8416 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00 fh, 0ffh8331 db 050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 003h, 0a6h, 05fh, 04fh, 050h, 082h, 055h, 081h 8332 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00dh, 063h 8333 db 0bah, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h 8334 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 000h, 0ffh 8417 8335 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8418 8336 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8998 8916 db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h 8999 8917 db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h 9000 db 000h, 000h, 000h, 000h, 000h, 02 4h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h8918 db 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h, 000h, 000h, 000h, 000h, 000h 9001 8919 db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h 9002 8920 db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h, 000h … … 9017 8935 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9018 8936 db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h 9019 db 000h, 000h, 03 ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h, 000h, 000h8937 db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0d6h, 0d6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h 9020 8938 db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h 9021 8939 db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 9046 8964 db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 9047 8965 db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h 9048 db 000h, 000h, 0c 3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 000h8966 db 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9049 8967 db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9050 8968 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9053 8971 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 9054 8972 db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9055 db 000h, 000h, 0 ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h8973 db 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 9056 8974 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9057 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h9058 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 000h9059 db 000h, 000h, 0c 3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h9060 db 000h, 000h, 0 c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h9061 db 000h, 000h, 0f fh, 0c3h, 086h, 00ch, 018h, 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h8975 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h, 000h, 000h, 000h 8976 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 0eeh, 06ch, 000h, 000h, 000h, 000h 8977 db 000h, 000h, 0c6h, 0c6h, 06ch, 07ch, 038h, 038h, 07ch, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h 8978 db 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 8979 db 000h, 000h, 0feh, 0c6h, 086h, 00ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h 9062 8980 db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h 9063 8981 db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h … … 9078 8996 db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h 9079 8997 db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 9080 db 000h, 000h, 000h, 000h, 000h, 0e 6h, 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h8998 db 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h, 0d6h, 0c6h, 000h, 000h, 000h, 000h 9081 8999 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h 9082 9000 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9087 9005 db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h 9088 9006 db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h 9089 db 000h, 000h, 000h, 000h, 000h, 0 c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h9090 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h9091 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h9007 db 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h 9008 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h, 000h 9009 db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h 9092 9010 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h 9093 9011 db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 9114 9032 db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9115 9033 db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h 9116 db 000h, 000h, 000h, 000h, 000h, 0 6eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h9034 db 000h, 000h, 000h, 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h 9117 9035 db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h 9118 9036 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9124 9042 db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9125 9043 db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9126 db 000h, 018h, 018h, 0 7eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h9044 db 000h, 018h, 018h, 03ch, 066h, 060h, 060h, 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h 9127 9045 db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h 9128 db 000h, 000h, 0 c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h9129 db 000h, 0f ch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h, 000h9046 db 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h, 018h, 018h, 000h, 000h, 000h, 000h 9047 db 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0cch, 0c6h, 000h, 000h, 000h, 000h 9130 9048 db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h 9131 9049 db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h … … 9140 9058 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h 9141 9059 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h 9142 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0 ceh, 09bh, 006h, 00ch, 01fh, 000h, 000h9143 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09 6h, 03eh, 006h, 006h, 000h, 000h9060 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h 9061 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h 9144 9062 db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h 9145 9063 db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h … … 9295 9213 ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' 9296 9214 _vbebios_product_revision: ; 0xc7e55 LB 0x23 9297 db 'Oracle VM VirtualBox Version 7.0. 4', 000h9215 db 'Oracle VM VirtualBox Version 7.0.6', 000h 9298 9216 ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' 9299 9217 _vbebios_info_string: ; 0xc7e78 LB 0x2b … … 9327 9245 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9328 9246 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9329 db 000h, 000h, 000h, 0 b4h9247 db 000h, 000h, 000h, 027h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r97572 r98059 1 26f7b3cc54d49615b621b6fd468d8f12*VBoxVgaBios286.rom1 c9649737f043379653183e6be7d12841 *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r97572 r98059 252 252 pop DS ; 1f ; 0xc00e5 vgarom.asm:208 253 253 cld ; fc ; 0xc00e6 vgarom.asm:209 254 call 03 765h ; e8 7b 36; 0xc00e7 vgarom.asm:210254 call 036ach ; e8 c2 35 ; 0xc00e7 vgarom.asm:210 255 255 popaw ; 61 ; 0xc00ea vgarom.asm:124 256 256 pop DS ; 1f ; 0xc00eb vgarom.asm:213 … … 1454 1454 times 233 db 0 1455 1455 1456 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3 96aclass=CODE group=AUTO1457 ; disGetNextSymbol 0xc09f0 LB 0x3 96a-> off=0x0 cb=000000000000001a uValue=00000000000c09f0 'set_int_vector'1456 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x38c9 class=CODE group=AUTO 1457 ; disGetNextSymbol 0xc09f0 LB 0x38c9 -> off=0x0 cb=000000000000001a uValue=00000000000c09f0 'set_int_vector' 1458 1458 set_int_vector: ; 0xc09f0 LB 0x1a 1459 push dx ; 52 ; 0xc09f0 vgabios.c:8 81459 push dx ; 52 ; 0xc09f0 vgabios.c:87 1460 1460 push bp ; 55 ; 0xc09f1 1461 1461 mov bp, sp ; 89 e5 ; 0xc09f2 1462 1462 mov dx, bx ; 89 da ; 0xc09f4 1463 movzx bx, al ; 0f b6 d8 ; 0xc09f6 vgabios.c:9 21463 movzx bx, al ; 0f b6 d8 ; 0xc09f6 vgabios.c:91 1464 1464 sal bx, 002h ; c1 e3 02 ; 0xc09f9 1465 1465 xor ax, ax ; 31 c0 ; 0xc09fc … … 1467 1467 mov word [es:bx], dx ; 26 89 17 ; 0xc0a00 1468 1468 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a03 1469 pop bp ; 5d ; 0xc0a07 vgabios.c:9 31469 pop bp ; 5d ; 0xc0a07 vgabios.c:92 1470 1470 pop dx ; 5a ; 0xc0a08 1471 1471 retn ; c3 ; 0xc0a09 1472 ; disGetNextSymbol 0xc0a0a LB 0x3 950-> off=0x0 cb=000000000000001c uValue=00000000000c0a0a 'init_vga_card'1472 ; disGetNextSymbol 0xc0a0a LB 0x38af -> off=0x0 cb=000000000000001c uValue=00000000000c0a0a 'init_vga_card' 1473 1473 init_vga_card: ; 0xc0a0a LB 0x1c 1474 push bp ; 55 ; 0xc0a0a vgabios.c:14 41474 push bp ; 55 ; 0xc0a0a vgabios.c:143 1475 1475 mov bp, sp ; 89 e5 ; 0xc0a0b 1476 1476 push dx ; 52 ; 0xc0a0d 1477 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0e vgabios.c:14 71477 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0e vgabios.c:146 1478 1478 mov dx, 003c2h ; ba c2 03 ; 0xc0a10 1479 1479 out DX, AL ; ee ; 0xc0a13 1480 mov AL, strict byte 004h ; b0 04 ; 0xc0a14 vgabios.c:1 501480 mov AL, strict byte 004h ; b0 04 ; 0xc0a14 vgabios.c:149 1481 1481 mov dx, 003c4h ; ba c4 03 ; 0xc0a16 1482 1482 out DX, AL ; ee ; 0xc0a19 1483 mov AL, strict byte 002h ; b0 02 ; 0xc0a1a vgabios.c:15 11483 mov AL, strict byte 002h ; b0 02 ; 0xc0a1a vgabios.c:150 1484 1484 mov dx, 003c5h ; ba c5 03 ; 0xc0a1c 1485 1485 out DX, AL ; ee ; 0xc0a1f 1486 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a20 vgabios.c:15 61486 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a20 vgabios.c:155 1487 1487 pop dx ; 5a ; 0xc0a23 1488 1488 pop bp ; 5d ; 0xc0a24 1489 1489 retn ; c3 ; 0xc0a25 1490 ; disGetNextSymbol 0xc0a26 LB 0x3 934-> off=0x0 cb=000000000000003e uValue=00000000000c0a26 'init_bios_area'1490 ; disGetNextSymbol 0xc0a26 LB 0x3893 -> off=0x0 cb=000000000000003e uValue=00000000000c0a26 'init_bios_area' 1491 1491 init_bios_area: ; 0xc0a26 LB 0x3e 1492 push bx ; 53 ; 0xc0a26 vgabios.c:22 21492 push bx ; 53 ; 0xc0a26 vgabios.c:221 1493 1493 push bp ; 55 ; 0xc0a27 1494 1494 mov bp, sp ; 89 e5 ; 0xc0a28 1495 xor bx, bx ; 31 db ; 0xc0a2a vgabios.c:22 61495 xor bx, bx ; 31 db ; 0xc0a2a vgabios.c:225 1496 1496 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2c 1497 1497 mov es, ax ; 8e c0 ; 0xc0a2f 1498 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a31 vgabios.c:22 91498 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a31 vgabios.c:228 1499 1499 and AL, strict byte 0cfh ; 24 cf ; 0xc0a35 1500 1500 or AL, strict byte 020h ; 0c 20 ; 0xc0a37 1501 1501 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a39 1502 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3d vgabios.c:23 31503 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a43 vgabios.c:23 51504 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4a vgabios.c:23 91505 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a50 vgabios.c:24 11506 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a55 vgabios.c:24 31502 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3d vgabios.c:232 1503 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a43 vgabios.c:234 1504 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4a vgabios.c:238 1505 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a50 vgabios.c:240 1506 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a55 vgabios.c:242 1507 1507 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5c 1508 pop bp ; 5d ; 0xc0a61 vgabios.c:24 41508 pop bp ; 5d ; 0xc0a61 vgabios.c:243 1509 1509 pop bx ; 5b ; 0xc0a62 1510 1510 retn ; c3 ; 0xc0a63 1511 ; disGetNextSymbol 0xc0a64 LB 0x38 f6-> off=0x0 cb=000000000000002f uValue=00000000000c0a64 'vgabios_init_func'1511 ; disGetNextSymbol 0xc0a64 LB 0x3855 -> off=0x0 cb=000000000000002f uValue=00000000000c0a64 'vgabios_init_func' 1512 1512 vgabios_init_func: ; 0xc0a64 LB 0x2f 1513 push bp ; 55 ; 0xc0a64 vgabios.c:25 11513 push bp ; 55 ; 0xc0a64 vgabios.c:250 1514 1514 mov bp, sp ; 89 e5 ; 0xc0a65 1515 call 00a0ah ; e8 a0 ff ; 0xc0a67 vgabios.c:25 31516 call 00a26h ; e8 b9 ff ; 0xc0a6a vgabios.c:25 41517 call 03c fdh ; e8 8d 32 ; 0xc0a6d vgabios.c:2561518 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a70 vgabios.c:25 81515 call 00a0ah ; e8 a0 ff ; 0xc0a67 vgabios.c:252 1516 call 00a26h ; e8 b9 ff ; 0xc0a6a vgabios.c:253 1517 call 03c5ch ; e8 ec 31 ; 0xc0a6d vgabios.c:255 1518 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a70 vgabios.c:257 1519 1519 mov cx, 0c000h ; b9 00 c0 ; 0xc0a73 1520 1520 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a76 1521 1521 call 009f0h ; e8 74 ff ; 0xc0a79 1522 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7c vgabios.c:25 91522 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7c vgabios.c:258 1523 1523 mov cx, 0c000h ; b9 00 c0 ; 0xc0a7f 1524 1524 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a82 1525 1525 call 009f0h ; e8 68 ff ; 0xc0a85 1526 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a88 vgabios.c:28 51526 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a88 vgabios.c:284 1527 1527 db 032h, 0e4h 1528 1528 ; xor ah, ah ; 32 e4 ; 0xc0a8b 1529 1529 int 010h ; cd 10 ; 0xc0a8d 1530 mov sp, bp ; 89 ec ; 0xc0a8f vgabios.c:28 81530 mov sp, bp ; 89 ec ; 0xc0a8f vgabios.c:287 1531 1531 pop bp ; 5d ; 0xc0a91 1532 1532 retf ; cb ; 0xc0a92 1533 ; disGetNextSymbol 0xc0a93 LB 0x38 c7-> off=0x0 cb=000000000000003f uValue=00000000000c0a93 'vga_get_cursor_pos'1533 ; disGetNextSymbol 0xc0a93 LB 0x3826 -> off=0x0 cb=000000000000003f uValue=00000000000c0a93 'vga_get_cursor_pos' 1534 1534 vga_get_cursor_pos: ; 0xc0a93 LB 0x3f 1535 push si ; 56 ; 0xc0a93 vgabios.c:35 71535 push si ; 56 ; 0xc0a93 vgabios.c:356 1536 1536 push di ; 57 ; 0xc0a94 1537 1537 push bp ; 55 ; 0xc0a95 1538 1538 mov bp, sp ; 89 e5 ; 0xc0a96 1539 1539 mov si, dx ; 89 d6 ; 0xc0a98 1540 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9a vgabios.c:35 91540 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9a vgabios.c:358 1541 1541 jbe short 00aach ; 76 0e ; 0xc0a9c 1542 push SS ; 16 ; 0xc0a9e vgabios.c:3 601542 push SS ; 16 ; 0xc0a9e vgabios.c:359 1543 1543 pop ES ; 07 ; 0xc0a9f 1544 1544 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa0 1545 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa5 vgabios.c:36 11546 jmp short 00aceh ; eb 22 ; 0xc0aaa vgabios.c:36 21545 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa5 vgabios.c:360 1546 jmp short 00aceh ; eb 22 ; 0xc0aaa vgabios.c:361 1547 1547 mov di, strict word 00060h ; bf 60 00 ; 0xc0aac vgabios.c:57 1548 1548 mov dx, strict word 00040h ; ba 40 00 ; 0xc0aaf … … 1552 1552 pop ES ; 07 ; 0xc0ab8 1553 1553 mov word [es:si], di ; 26 89 3c ; 0xc0ab9 1554 movzx si, al ; 0f b6 f0 ; 0xc0abc vgabios.c:36 51554 movzx si, al ; 0f b6 f0 ; 0xc0abc vgabios.c:364 1555 1555 add si, si ; 01 f6 ; 0xc0abf 1556 1556 add si, strict byte 00050h ; 83 c6 50 ; 0xc0ac1 … … 1560 1560 pop ES ; 07 ; 0xc0aca 1561 1561 mov word [es:bx], si ; 26 89 37 ; 0xc0acb 1562 pop bp ; 5d ; 0xc0ace vgabios.c:36 71562 pop bp ; 5d ; 0xc0ace vgabios.c:366 1563 1563 pop di ; 5f ; 0xc0acf 1564 1564 pop si ; 5e ; 0xc0ad0 1565 1565 retn ; c3 ; 0xc0ad1 1566 ; disGetNextSymbol 0xc0ad2 LB 0x3 888-> off=0x0 cb=000000000000005d uValue=00000000000c0ad2 'vga_find_glyph'1566 ; disGetNextSymbol 0xc0ad2 LB 0x37e7 -> off=0x0 cb=000000000000005d uValue=00000000000c0ad2 'vga_find_glyph' 1567 1567 vga_find_glyph: ; 0xc0ad2 LB 0x5d 1568 push bp ; 55 ; 0xc0ad2 vgabios.c:3 701568 push bp ; 55 ; 0xc0ad2 vgabios.c:369 1569 1569 mov bp, sp ; 89 e5 ; 0xc0ad3 1570 1570 push si ; 56 ; 0xc0ad5 … … 1575 1575 push bx ; 53 ; 0xc0ada 1576 1576 mov bl, cl ; 88 cb ; 0xc0adb 1577 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0add vgabios.c:37 21578 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae2 vgabios.c:37 41577 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0add vgabios.c:371 1578 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae2 vgabios.c:373 1579 1579 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0ae5 1580 1580 je short 00b23h ; 74 38 ; 0xc0ae9 1581 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0aeb vgabios.c:37 51581 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0aeb vgabios.c:374 1582 1582 mov dx, ss ; 8c d2 ; 0xc0aef 1583 1583 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0af1 … … 1594 1594 test ax, ax ; 85 c0 ; 0xc0b09 1595 1595 jne short 00b18h ; 75 0b ; 0xc0b0b 1596 movzx ax, bl ; 0f b6 c3 ; 0xc0b0d vgabios.c:37 61596 movzx ax, bl ; 0f b6 c3 ; 0xc0b0d vgabios.c:375 1597 1597 or ah, 080h ; 80 cc 80 ; 0xc0b10 1598 1598 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b13 1599 jmp short 00b23h ; eb 0b ; 0xc0b16 vgabios.c:37 71600 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0b18 vgabios.c:37 91599 jmp short 00b23h ; eb 0b ; 0xc0b16 vgabios.c:376 1600 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0b18 vgabios.c:378 1601 1601 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b1c 1602 1602 db 0feh, 0c3h 1603 ; inc bl ; fe c3 ; 0xc0b1f vgabios.c:3 801604 jmp short 00ae2h ; eb bf ; 0xc0b21 vgabios.c:38 11605 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b23 vgabios.c:38 31603 ; inc bl ; fe c3 ; 0xc0b1f vgabios.c:379 1604 jmp short 00ae2h ; eb bf ; 0xc0b21 vgabios.c:380 1605 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b23 vgabios.c:382 1606 1606 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b26 1607 1607 pop di ; 5f ; 0xc0b29 … … 1609 1609 pop bp ; 5d ; 0xc0b2b 1610 1610 retn 00004h ; c2 04 00 ; 0xc0b2c 1611 ; disGetNextSymbol 0xc0b2f LB 0x3 82b-> off=0x0 cb=0000000000000046 uValue=00000000000c0b2f 'vga_read_glyph_planar'1611 ; disGetNextSymbol 0xc0b2f LB 0x378a -> off=0x0 cb=0000000000000046 uValue=00000000000c0b2f 'vga_read_glyph_planar' 1612 1612 vga_read_glyph_planar: ; 0xc0b2f LB 0x46 1613 push bp ; 55 ; 0xc0b2f vgabios.c:38 51613 push bp ; 55 ; 0xc0b2f vgabios.c:384 1614 1614 mov bp, sp ; 89 e5 ; 0xc0b30 1615 1615 push si ; 56 ; 0xc0b32 … … 1621 1621 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b3b 1622 1622 mov bx, cx ; 89 cb ; 0xc0b3e 1623 mov ax, 00805h ; b8 05 08 ; 0xc0b40 vgabios.c:39 21623 mov ax, 00805h ; b8 05 08 ; 0xc0b40 vgabios.c:391 1624 1624 mov dx, 003ceh ; ba ce 03 ; 0xc0b43 1625 1625 out DX, ax ; ef ; 0xc0b46 1626 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b47 vgabios.c:39 41626 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b47 vgabios.c:393 1627 1627 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b4a 1628 1628 je short 00b65h ; 74 15 ; 0xc0b4e 1629 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b50 vgabios.c:39 51629 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b50 vgabios.c:394 1630 1630 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b53 1631 1631 not al ; f6 d0 ; 0xc0b56 … … 1635 1635 pop ES ; 07 ; 0xc0b5c 1636 1636 mov byte [es:di], al ; 26 88 05 ; 0xc0b5d 1637 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b60 vgabios.c:39 61638 jmp short 00b47h ; eb e2 ; 0xc0b63 vgabios.c:39 71639 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b65 vgabios.c: 4001637 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b60 vgabios.c:395 1638 jmp short 00b47h ; eb e2 ; 0xc0b63 vgabios.c:396 1639 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b65 vgabios.c:399 1640 1640 mov dx, 003ceh ; ba ce 03 ; 0xc0b68 1641 1641 out DX, ax ; ef ; 0xc0b6b 1642 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b6c vgabios.c:40 11642 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b6c vgabios.c:400 1643 1643 pop di ; 5f ; 0xc0b6f 1644 1644 pop si ; 5e ; 0xc0b70 1645 1645 pop bp ; 5d ; 0xc0b71 1646 1646 retn 00002h ; c2 02 00 ; 0xc0b72 1647 ; disGetNextSymbol 0xc0b75 LB 0x37 e5-> off=0x0 cb=000000000000002a uValue=00000000000c0b75 'vga_char_ofs_planar'1647 ; disGetNextSymbol 0xc0b75 LB 0x3744 -> off=0x0 cb=000000000000002a uValue=00000000000c0b75 'vga_char_ofs_planar' 1648 1648 vga_char_ofs_planar: ; 0xc0b75 LB 0x2a 1649 push bp ; 55 ; 0xc0b75 vgabios.c:40 31649 push bp ; 55 ; 0xc0b75 vgabios.c:402 1650 1650 mov bp, sp ; 89 e5 ; 0xc0b76 1651 xor dh, dh ; 30 f6 ; 0xc0b78 vgabios.c:40 71651 xor dh, dh ; 30 f6 ; 0xc0b78 vgabios.c:406 1652 1652 imul bx, dx ; 0f af da ; 0xc0b7a 1653 1653 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0b7d … … 1662 1662 imul dx, bx ; 0f af d3 ; 0xc0b96 1663 1663 add ax, dx ; 01 d0 ; 0xc0b99 1664 pop bp ; 5d ; 0xc0b9b vgabios.c:41 11664 pop bp ; 5d ; 0xc0b9b vgabios.c:410 1665 1665 retn 00002h ; c2 02 00 ; 0xc0b9c 1666 ; disGetNextSymbol 0xc0b9f LB 0x37 bb-> off=0x0 cb=000000000000003e uValue=00000000000c0b9f 'vga_read_char_planar'1666 ; disGetNextSymbol 0xc0b9f LB 0x371a -> off=0x0 cb=000000000000003e uValue=00000000000c0b9f 'vga_read_char_planar' 1667 1667 vga_read_char_planar: ; 0xc0b9f LB 0x3e 1668 push bp ; 55 ; 0xc0b9f vgabios.c:41 31668 push bp ; 55 ; 0xc0b9f vgabios.c:412 1669 1669 mov bp, sp ; 89 e5 ; 0xc0ba0 1670 1670 push cx ; 51 ; 0xc0ba2 … … 1674 1674 mov si, ax ; 89 c6 ; 0xc0ba8 1675 1675 mov ax, dx ; 89 d0 ; 0xc0baa 1676 movzx di, bl ; 0f b6 fb ; 0xc0bac vgabios.c:41 71676 movzx di, bl ; 0f b6 fb ; 0xc0bac vgabios.c:416 1677 1677 push di ; 57 ; 0xc0baf 1678 1678 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0bb0 … … 1680 1680 mov dx, 0a000h ; ba 00 a0 ; 0xc0bb5 1681 1681 call 00b2fh ; e8 74 ff ; 0xc0bb8 1682 push di ; 57 ; 0xc0bbb vgabios.c:4 201682 push di ; 57 ; 0xc0bbb vgabios.c:419 1683 1683 push 00100h ; 68 00 01 ; 0xc0bbc 1684 1684 mov bx, 0010ch ; bb 0c 01 ; 0xc0bbf vgabios.c:67 … … 1690 1690 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0bcf 1691 1691 call 00ad2h ; e8 fd fe ; 0xc0bd2 1692 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0bd5 vgabios.c:42 11692 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0bd5 vgabios.c:420 1693 1693 pop di ; 5f ; 0xc0bd8 1694 1694 pop si ; 5e ; 0xc0bd9 … … 1696 1696 pop bp ; 5d ; 0xc0bdb 1697 1697 retn ; c3 ; 0xc0bdc 1698 ; disGetNextSymbol 0xc0bdd LB 0x3 77d-> off=0x0 cb=000000000000001a uValue=00000000000c0bdd 'vga_char_ofs_linear'1698 ; disGetNextSymbol 0xc0bdd LB 0x36dc -> off=0x0 cb=000000000000001a uValue=00000000000c0bdd 'vga_char_ofs_linear' 1699 1699 vga_char_ofs_linear: ; 0xc0bdd LB 0x1a 1700 push bp ; 55 ; 0xc0bdd vgabios.c:42 31700 push bp ; 55 ; 0xc0bdd vgabios.c:422 1701 1701 mov bp, sp ; 89 e5 ; 0xc0bde 1702 xor dh, dh ; 30 f6 ; 0xc0be0 vgabios.c:42 71702 xor dh, dh ; 30 f6 ; 0xc0be0 vgabios.c:426 1703 1703 imul dx, bx ; 0f af d3 ; 0xc0be2 1704 1704 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0be5 … … 1706 1706 xor ah, ah ; 30 e4 ; 0xc0bec 1707 1707 add ax, bx ; 01 d8 ; 0xc0bee 1708 sal ax, 003h ; c1 e0 03 ; 0xc0bf0 vgabios.c:42 81709 pop bp ; 5d ; 0xc0bf3 vgabios.c:4 301708 sal ax, 003h ; c1 e0 03 ; 0xc0bf0 vgabios.c:427 1709 pop bp ; 5d ; 0xc0bf3 vgabios.c:429 1710 1710 retn 00002h ; c2 02 00 ; 0xc0bf4 1711 ; disGetNextSymbol 0xc0bf7 LB 0x3 763-> off=0x0 cb=000000000000004b uValue=00000000000c0bf7 'vga_read_glyph_linear'1711 ; disGetNextSymbol 0xc0bf7 LB 0x36c2 -> off=0x0 cb=000000000000004b uValue=00000000000c0bf7 'vga_read_glyph_linear' 1712 1712 vga_read_glyph_linear: ; 0xc0bf7 LB 0x4b 1713 push si ; 56 ; 0xc0bf7 vgabios.c:43 21713 push si ; 56 ; 0xc0bf7 vgabios.c:431 1714 1714 push di ; 57 ; 0xc0bf8 1715 1715 enter 00004h, 000h ; c8 04 00 00 ; 0xc0bf9 … … 1718 1718 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c02 1719 1719 mov bx, cx ; 89 cb ; 0xc0c05 1720 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c07 vgabios.c:43 81720 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c07 vgabios.c:437 1721 1721 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c0a 1722 1722 je short 00c3ch ; 74 2c ; 0xc0c0e 1723 xor dh, dh ; 30 f6 ; 0xc0c10 vgabios.c:43 91724 mov DL, strict byte 080h ; b2 80 ; 0xc0c12 vgabios.c:4 401725 xor ax, ax ; 31 c0 ; 0xc0c14 vgabios.c:44 11723 xor dh, dh ; 30 f6 ; 0xc0c10 vgabios.c:438 1724 mov DL, strict byte 080h ; b2 80 ; 0xc0c12 vgabios.c:439 1725 xor ax, ax ; 31 c0 ; 0xc0c14 vgabios.c:440 1726 1726 jmp short 00c1dh ; eb 05 ; 0xc0c16 1727 1727 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c18 1728 1728 jnl short 00c31h ; 7d 14 ; 0xc0c1b 1729 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c1d vgabios.c:44 21729 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c1d vgabios.c:441 1730 1730 mov di, si ; 89 f7 ; 0xc0c20 1731 1731 add di, ax ; 01 c7 ; 0xc0c22 1732 1732 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c24 1733 1733 je short 00c2ch ; 74 02 ; 0xc0c28 1734 or dh, dl ; 08 d6 ; 0xc0c2a vgabios.c:44 31735 shr dl, 1 ; d0 ea ; 0xc0c2c vgabios.c:44 41736 inc ax ; 40 ; 0xc0c2e vgabios.c:44 51734 or dh, dl ; 08 d6 ; 0xc0c2a vgabios.c:442 1735 shr dl, 1 ; d0 ea ; 0xc0c2c vgabios.c:443 1736 inc ax ; 40 ; 0xc0c2e vgabios.c:444 1737 1737 jmp short 00c18h ; eb e7 ; 0xc0c2f 1738 mov di, bx ; 89 df ; 0xc0c31 vgabios.c:44 61738 mov di, bx ; 89 df ; 0xc0c31 vgabios.c:445 1739 1739 inc bx ; 43 ; 0xc0c33 1740 1740 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c34 1741 add si, word [bp-004h] ; 03 76 fc ; 0xc0c37 vgabios.c:44 71742 jmp short 00c07h ; eb cb ; 0xc0c3a vgabios.c:44 81743 leave ; c9 ; 0xc0c3c vgabios.c:44 91741 add si, word [bp-004h] ; 03 76 fc ; 0xc0c37 vgabios.c:446 1742 jmp short 00c07h ; eb cb ; 0xc0c3a vgabios.c:447 1743 leave ; c9 ; 0xc0c3c vgabios.c:448 1744 1744 pop di ; 5f ; 0xc0c3d 1745 1745 pop si ; 5e ; 0xc0c3e 1746 1746 retn 00002h ; c2 02 00 ; 0xc0c3f 1747 ; disGetNextSymbol 0xc0c42 LB 0x3 718-> off=0x0 cb=000000000000003f uValue=00000000000c0c42 'vga_read_char_linear'1747 ; disGetNextSymbol 0xc0c42 LB 0x3677 -> off=0x0 cb=000000000000003f uValue=00000000000c0c42 'vga_read_char_linear' 1748 1748 vga_read_char_linear: ; 0xc0c42 LB 0x3f 1749 push bp ; 55 ; 0xc0c42 vgabios.c:45 11749 push bp ; 55 ; 0xc0c42 vgabios.c:450 1750 1750 mov bp, sp ; 89 e5 ; 0xc0c43 1751 1751 push cx ; 51 ; 0xc0c45 … … 1754 1754 mov cx, ax ; 89 c1 ; 0xc0c4a 1755 1755 mov ax, dx ; 89 d0 ; 0xc0c4c 1756 movzx si, bl ; 0f b6 f3 ; 0xc0c4e vgabios.c:45 51756 movzx si, bl ; 0f b6 f3 ; 0xc0c4e vgabios.c:454 1757 1757 push si ; 56 ; 0xc0c51 1758 1758 mov bx, cx ; 89 cb ; 0xc0c52 … … 1761 1761 mov dx, 0a000h ; ba 00 a0 ; 0xc0c5a 1762 1762 call 00bf7h ; e8 97 ff ; 0xc0c5d 1763 push si ; 56 ; 0xc0c60 vgabios.c:45 81763 push si ; 56 ; 0xc0c60 vgabios.c:457 1764 1764 push 00100h ; 68 00 01 ; 0xc0c61 1765 1765 mov bx, 0010ch ; bb 0c 01 ; 0xc0c64 vgabios.c:67 … … 1771 1771 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c74 1772 1772 call 00ad2h ; e8 58 fe ; 0xc0c77 1773 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c7a vgabios.c:45 91773 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c7a vgabios.c:458 1774 1774 pop si ; 5e ; 0xc0c7d 1775 1775 pop cx ; 59 ; 0xc0c7e 1776 1776 pop bp ; 5d ; 0xc0c7f 1777 1777 retn ; c3 ; 0xc0c80 1778 ; disGetNextSymbol 0xc0c81 LB 0x36 d9-> off=0x0 cb=0000000000000035 uValue=00000000000c0c81 'vga_read_2bpp_char'1778 ; disGetNextSymbol 0xc0c81 LB 0x3638 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c81 'vga_read_2bpp_char' 1779 1779 vga_read_2bpp_char: ; 0xc0c81 LB 0x35 1780 push bp ; 55 ; 0xc0c81 vgabios.c:46 11780 push bp ; 55 ; 0xc0c81 vgabios.c:460 1781 1781 mov bp, sp ; 89 e5 ; 0xc0c82 1782 1782 push bx ; 53 ; 0xc0c84 … … 1784 1784 mov bx, ax ; 89 c3 ; 0xc0c86 1785 1785 mov es, dx ; 8e c2 ; 0xc0c88 1786 mov cx, 0c000h ; b9 00 c0 ; 0xc0c8a vgabios.c:46 71787 mov DH, strict byte 080h ; b6 80 ; 0xc0c8d vgabios.c:46 81788 xor dl, dl ; 30 d2 ; 0xc0c8f vgabios.c:46 91789 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c91 vgabios.c:4 701786 mov cx, 0c000h ; b9 00 c0 ; 0xc0c8a vgabios.c:466 1787 mov DH, strict byte 080h ; b6 80 ; 0xc0c8d vgabios.c:467 1788 xor dl, dl ; 30 d2 ; 0xc0c8f vgabios.c:468 1789 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c91 vgabios.c:469 1790 1790 xchg ah, al ; 86 c4 ; 0xc0c94 1791 xor bx, bx ; 31 db ; 0xc0c96 vgabios.c:47 21791 xor bx, bx ; 31 db ; 0xc0c96 vgabios.c:471 1792 1792 jmp short 00c9fh ; eb 05 ; 0xc0c98 1793 1793 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c9a 1794 1794 jnl short 00cadh ; 7d 0e ; 0xc0c9d 1795 test ax, cx ; 85 c8 ; 0xc0c9f vgabios.c:47 31795 test ax, cx ; 85 c8 ; 0xc0c9f vgabios.c:472 1796 1796 je short 00ca5h ; 74 02 ; 0xc0ca1 1797 or dl, dh ; 08 f2 ; 0xc0ca3 vgabios.c:47 41798 shr dh, 1 ; d0 ee ; 0xc0ca5 vgabios.c:47 51799 shr cx, 002h ; c1 e9 02 ; 0xc0ca7 vgabios.c:47 61800 inc bx ; 43 ; 0xc0caa vgabios.c:47 71797 or dl, dh ; 08 f2 ; 0xc0ca3 vgabios.c:473 1798 shr dh, 1 ; d0 ee ; 0xc0ca5 vgabios.c:474 1799 shr cx, 002h ; c1 e9 02 ; 0xc0ca7 vgabios.c:475 1800 inc bx ; 43 ; 0xc0caa vgabios.c:476 1801 1801 jmp short 00c9ah ; eb ed ; 0xc0cab 1802 mov al, dl ; 88 d0 ; 0xc0cad vgabios.c:47 91802 mov al, dl ; 88 d0 ; 0xc0cad vgabios.c:478 1803 1803 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0caf 1804 1804 pop cx ; 59 ; 0xc0cb2 … … 1806 1806 pop bp ; 5d ; 0xc0cb4 1807 1807 retn ; c3 ; 0xc0cb5 1808 ; disGetNextSymbol 0xc0cb6 LB 0x36 a4-> off=0x0 cb=0000000000000084 uValue=00000000000c0cb6 'vga_read_glyph_cga'1808 ; disGetNextSymbol 0xc0cb6 LB 0x3603 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cb6 'vga_read_glyph_cga' 1809 1809 vga_read_glyph_cga: ; 0xc0cb6 LB 0x84 1810 push bp ; 55 ; 0xc0cb6 vgabios.c:48 11810 push bp ; 55 ; 0xc0cb6 vgabios.c:480 1811 1811 mov bp, sp ; 89 e5 ; 0xc0cb7 1812 1812 push cx ; 51 ; 0xc0cb9 … … 1815 1815 push ax ; 50 ; 0xc0cbc 1816 1816 mov si, dx ; 89 d6 ; 0xc0cbd 1817 cmp bl, 006h ; 80 fb 06 ; 0xc0cbf vgabios.c:48 91817 cmp bl, 006h ; 80 fb 06 ; 0xc0cbf vgabios.c:488 1818 1818 je short 00cfeh ; 74 3a ; 0xc0cc2 1819 mov bx, ax ; 89 c3 ; 0xc0cc4 vgabios.c:49 11819 mov bx, ax ; 89 c3 ; 0xc0cc4 vgabios.c:490 1820 1820 add bx, ax ; 01 c3 ; 0xc0cc6 1821 1821 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cc8 1822 xor cx, cx ; 31 c9 ; 0xc0ccd vgabios.c:49 31822 xor cx, cx ; 31 c9 ; 0xc0ccd vgabios.c:492 1823 1823 jmp short 00cd6h ; eb 05 ; 0xc0ccf 1824 1824 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cd1 1825 1825 jnl short 00d32h ; 7d 5c ; 0xc0cd4 1826 mov ax, bx ; 89 d8 ; 0xc0cd6 vgabios.c:49 41826 mov ax, bx ; 89 d8 ; 0xc0cd6 vgabios.c:493 1827 1827 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cd8 1828 1828 call 00c81h ; e8 a3 ff ; 0xc0cdb … … 1832 1832 pop ES ; 07 ; 0xc0ce2 1833 1833 mov byte [es:di], al ; 26 88 05 ; 0xc0ce3 1834 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0ce6 vgabios.c:49 51834 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0ce6 vgabios.c:494 1835 1835 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cea 1836 1836 call 00c81h ; e8 91 ff ; 0xc0ced … … 1840 1840 pop ES ; 07 ; 0xc0cf4 1841 1841 mov byte [es:di], al ; 26 88 05 ; 0xc0cf5 1842 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cf8 vgabios.c:49 61843 inc cx ; 41 ; 0xc0cfb vgabios.c:49 71842 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cf8 vgabios.c:495 1843 inc cx ; 41 ; 0xc0cfb vgabios.c:496 1844 1844 jmp short 00cd1h ; eb d3 ; 0xc0cfc 1845 mov bx, ax ; 89 c3 ; 0xc0cfe vgabios.c:49 91845 mov bx, ax ; 89 c3 ; 0xc0cfe vgabios.c:498 1846 1846 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d00 1847 xor cx, cx ; 31 c9 ; 0xc0d05 vgabios.c: 5001847 xor cx, cx ; 31 c9 ; 0xc0d05 vgabios.c:499 1848 1848 jmp short 00d0eh ; eb 05 ; 0xc0d07 1849 1849 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d09 1850 1850 jnl short 00d32h ; 7d 24 ; 0xc0d0c 1851 mov di, si ; 89 f7 ; 0xc0d0e vgabios.c:50 11851 mov di, si ; 89 f7 ; 0xc0d0e vgabios.c:500 1852 1852 inc si ; 46 ; 0xc0d10 1853 1853 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d11 … … 1856 1856 pop ES ; 07 ; 0xc0d18 1857 1857 mov byte [es:di], al ; 26 88 05 ; 0xc0d19 1858 mov di, si ; 89 f7 ; 0xc0d1c vgabios.c:50 21858 mov di, si ; 89 f7 ; 0xc0d1c vgabios.c:501 1859 1859 inc si ; 46 ; 0xc0d1e 1860 1860 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d1f … … 1863 1863 pop ES ; 07 ; 0xc0d28 1864 1864 mov byte [es:di], al ; 26 88 05 ; 0xc0d29 1865 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d2c vgabios.c:50 31866 inc cx ; 41 ; 0xc0d2f vgabios.c:50 41865 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d2c vgabios.c:502 1866 inc cx ; 41 ; 0xc0d2f vgabios.c:503 1867 1867 jmp short 00d09h ; eb d7 ; 0xc0d30 1868 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d32 vgabios.c:50 61868 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d32 vgabios.c:505 1869 1869 pop di ; 5f ; 0xc0d35 1870 1870 pop si ; 5e ; 0xc0d36 … … 1872 1872 pop bp ; 5d ; 0xc0d38 1873 1873 retn ; c3 ; 0xc0d39 1874 ; disGetNextSymbol 0xc0d3a LB 0x3 620-> off=0x0 cb=0000000000000011 uValue=00000000000c0d3a 'vga_char_ofs_cga'1874 ; disGetNextSymbol 0xc0d3a LB 0x357f -> off=0x0 cb=0000000000000011 uValue=00000000000c0d3a 'vga_char_ofs_cga' 1875 1875 vga_char_ofs_cga: ; 0xc0d3a LB 0x11 1876 push bp ; 55 ; 0xc0d3a vgabios.c:50 81876 push bp ; 55 ; 0xc0d3a vgabios.c:507 1877 1877 mov bp, sp ; 89 e5 ; 0xc0d3b 1878 xor dh, dh ; 30 f6 ; 0xc0d3d vgabios.c:51 31878 xor dh, dh ; 30 f6 ; 0xc0d3d vgabios.c:512 1879 1879 imul dx, bx ; 0f af d3 ; 0xc0d3f 1880 1880 sal dx, 002h ; c1 e2 02 ; 0xc0d42 1881 1881 xor ah, ah ; 30 e4 ; 0xc0d45 1882 1882 add ax, dx ; 01 d0 ; 0xc0d47 1883 pop bp ; 5d ; 0xc0d49 vgabios.c:51 41883 pop bp ; 5d ; 0xc0d49 vgabios.c:513 1884 1884 retn ; c3 ; 0xc0d4a 1885 ; disGetNextSymbol 0xc0d4b LB 0x3 60f-> off=0x0 cb=0000000000000065 uValue=00000000000c0d4b 'vga_read_char_cga'1885 ; disGetNextSymbol 0xc0d4b LB 0x356e -> off=0x0 cb=0000000000000065 uValue=00000000000c0d4b 'vga_read_char_cga' 1886 1886 vga_read_char_cga: ; 0xc0d4b LB 0x65 1887 push bp ; 55 ; 0xc0d4b vgabios.c:51 61887 push bp ; 55 ; 0xc0d4b vgabios.c:515 1888 1888 mov bp, sp ; 89 e5 ; 0xc0d4c 1889 1889 push bx ; 53 ; 0xc0d4e 1890 1890 push cx ; 51 ; 0xc0d4f 1891 1891 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d50 1892 movzx bx, dl ; 0f b6 da ; 0xc0d53 vgabios.c:52 21892 movzx bx, dl ; 0f b6 da ; 0xc0d53 vgabios.c:521 1893 1893 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d56 1894 1894 call 00cb6h ; e8 5a ff ; 0xc0d59 1895 push strict byte 00008h ; 6a 08 ; 0xc0d5c vgabios.c:52 51895 push strict byte 00008h ; 6a 08 ; 0xc0d5c vgabios.c:524 1896 1896 push 00080h ; 68 80 00 ; 0xc0d5e 1897 1897 mov bx, 0010ch ; bb 0c 01 ; 0xc0d61 vgabios.c:67 … … 1904 1904 call 00ad2h ; e8 5b fd ; 0xc0d74 1905 1905 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d77 1906 test ah, 080h ; f6 c4 80 ; 0xc0d7a vgabios.c:52 71906 test ah, 080h ; f6 c4 80 ; 0xc0d7a vgabios.c:526 1907 1907 jne short 00da6h ; 75 27 ; 0xc0d7d 1908 1908 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d7f vgabios.c:67 … … 1911 1911 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d86 1912 1912 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d89 1913 test dx, dx ; 85 d2 ; 0xc0d8d vgabios.c:53 11913 test dx, dx ; 85 d2 ; 0xc0d8d vgabios.c:530 1914 1914 jne short 00d95h ; 75 04 ; 0xc0d8f 1915 1915 test ax, ax ; 85 c0 ; 0xc0d91 1916 1916 je short 00da6h ; 74 11 ; 0xc0d93 1917 push strict byte 00008h ; 6a 08 ; 0xc0d95 vgabios.c:53 21917 push strict byte 00008h ; 6a 08 ; 0xc0d95 vgabios.c:531 1918 1918 push 00080h ; 68 80 00 ; 0xc0d97 1919 1919 mov cx, 00080h ; b9 80 00 ; 0xc0d9a … … 1921 1921 call 00ad2h ; e8 2f fd ; 0xc0da0 1922 1922 mov word [bp-006h], ax ; 89 46 fa ; 0xc0da3 1923 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0da6 vgabios.c:53 51923 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0da6 vgabios.c:534 1924 1924 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0da9 1925 1925 pop cx ; 59 ; 0xc0dac … … 1927 1927 pop bp ; 5d ; 0xc0dae 1928 1928 retn ; c3 ; 0xc0daf 1929 ; disGetNextSymbol 0xc0db0 LB 0x35 aa-> off=0x0 cb=0000000000000127 uValue=00000000000c0db0 'vga_read_char_attr'1929 ; disGetNextSymbol 0xc0db0 LB 0x3509 -> off=0x0 cb=0000000000000127 uValue=00000000000c0db0 'vga_read_char_attr' 1930 1930 vga_read_char_attr: ; 0xc0db0 LB 0x127 1931 push bp ; 55 ; 0xc0db0 vgabios.c:53 71931 push bp ; 55 ; 0xc0db0 vgabios.c:536 1932 1932 mov bp, sp ; 89 e5 ; 0xc0db1 1933 1933 push bx ; 53 ; 0xc0db3 … … 1943 1943 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dc7 1944 1944 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0dca vgabios.c:48 1945 xor ah, ah ; 30 e4 ; 0xc0dcd vgabios.c:54 51946 call 03 6a6h ; e8 d428 ; 0xc0dcf1945 xor ah, ah ; 30 e4 ; 0xc0dcd vgabios.c:544 1946 call 035edh ; e8 1b 28 ; 0xc0dcf 1947 1947 mov byte [bp-012h], al ; 88 46 ee ; 0xc0dd2 1948 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dd5 vgabios.c:54 61948 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dd5 vgabios.c:545 1949 1949 je near 00eceh ; 0f 84 f3 00 ; 0xc0dd7 1950 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0ddb vgabios.c:5 501950 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0ddb vgabios.c:549 1951 1951 lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0ddf 1952 1952 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0de2 1953 1953 mov ax, cx ; 89 c8 ; 0xc0de5 1954 1954 call 00a93h ; e8 a9 fc ; 0xc0de7 1955 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0dea vgabios.c:55 11955 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0dea vgabios.c:550 1956 1956 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0ded 1957 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0df0 vgabios.c:55 21957 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0df0 vgabios.c:551 1958 1958 xor al, al ; 30 c0 ; 0xc0df3 1959 1959 shr ax, 008h ; c1 e8 08 ; 0xc0df5 … … 1968 1968 mov di, word [es:di] ; 26 8b 3d ; 0xc0e0c 1969 1969 mov word [bp-014h], di ; 89 7e ec ; 0xc0e0f vgabios.c:58 1970 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0e12 vgabios.c:55 81970 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0e12 vgabios.c:557 1971 1971 sal bx, 003h ; c1 e3 03 ; 0xc0e16 1972 1972 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e19 1973 1973 jne short 00e56h ; 75 36 ; 0xc0e1e 1974 imul dx, di ; 0f af d7 ; 0xc0e20 vgabios.c:5 601974 imul dx, di ; 0f af d7 ; 0xc0e20 vgabios.c:559 1975 1975 add dx, dx ; 01 d2 ; 0xc0e23 1976 1976 or dl, 0ffh ; 80 ca ff ; 0xc0e25 … … 1992 1992 pop ES ; 07 ; 0xc0e4f 1993 1993 mov word [es:si], ax ; 26 89 04 ; 0xc0e50 1994 jmp near 00eceh ; e9 78 00 ; 0xc0e53 vgabios.c:56 21995 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e56 vgabios.c:56 31994 jmp near 00eceh ; e9 78 00 ; 0xc0e53 vgabios.c:561 1995 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e56 vgabios.c:562 1996 1996 cmp bl, 005h ; 80 fb 05 ; 0xc0e5a 1997 1997 je short 00eaah ; 74 4b ; 0xc0e5d … … 2002 2002 jbe short 00e86h ; 76 1b ; 0xc0e69 2003 2003 jmp short 00eceh ; eb 61 ; 0xc0e6b 2004 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0e6d vgabios.c:56 62004 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0e6d vgabios.c:565 2005 2005 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e71 2006 2006 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0e75 2007 2007 call 00d3ah ; e8 bf fe ; 0xc0e78 2008 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0e7b vgabios.c:56 72008 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0e7b vgabios.c:566 2009 2009 call 00d4bh ; e8 c9 fe ; 0xc0e7f 2010 2010 xor ah, ah ; 30 e4 ; 0xc0e82 … … 2012 2012 mov bx, 00085h ; bb 85 00 ; 0xc0e86 vgabios.c:57 2013 2013 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e89 2014 xor dh, dh ; 30 f6 ; 0xc0e8c vgabios.c:57 22014 xor dh, dh ; 30 f6 ; 0xc0e8c vgabios.c:571 2015 2015 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e8e 2016 2016 push dx ; 52 ; 0xc0e91 … … 2019 2019 mov bx, di ; 89 fb ; 0xc0e99 2020 2020 call 00b75h ; e8 d7 fc ; 0xc0e9b 2021 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e9e vgabios.c:57 32021 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e9e vgabios.c:572 2022 2022 mov dx, ax ; 89 c2 ; 0xc0ea1 2023 2023 mov ax, di ; 89 f8 ; 0xc0ea3 … … 2026 2026 mov bx, 00085h ; bb 85 00 ; 0xc0eaa vgabios.c:57 2027 2027 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0ead 2028 xor dh, dh ; 30 f6 ; 0xc0eb0 vgabios.c:57 72028 xor dh, dh ; 30 f6 ; 0xc0eb0 vgabios.c:576 2029 2029 mov word [bp-016h], dx ; 89 56 ea ; 0xc0eb2 2030 2030 push dx ; 52 ; 0xc0eb5 … … 2033 2033 mov bx, di ; 89 fb ; 0xc0ebd 2034 2034 call 00bddh ; e8 1b fd ; 0xc0ebf 2035 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0ec2 vgabios.c:57 82035 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0ec2 vgabios.c:577 2036 2036 mov dx, ax ; 89 c2 ; 0xc0ec5 2037 2037 mov ax, di ; 89 f8 ; 0xc0ec7 2038 2038 call 00c42h ; e8 76 fd ; 0xc0ec9 2039 2039 jmp short 00e82h ; eb b4 ; 0xc0ecc 2040 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0ece vgabios.c:58 72040 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0ece vgabios.c:586 2041 2041 pop di ; 5f ; 0xc0ed1 2042 2042 pop si ; 5e ; 0xc0ed2 … … 2045 2045 pop bp ; 5d ; 0xc0ed5 2046 2046 retn ; c3 ; 0xc0ed6 2047 ; disGetNextSymbol 0xc0ed7 LB 0x3 483-> off=0x10 cb=0000000000000083 uValue=00000000000c0ee7 'vga_get_font_info'2047 ; disGetNextSymbol 0xc0ed7 LB 0x33e2 -> off=0x10 cb=0000000000000083 uValue=00000000000c0ee7 'vga_get_font_info' 2048 2048 db 0feh, 00eh, 043h, 00fh, 048h, 00fh, 04fh, 00fh, 054h, 00fh, 059h, 00fh, 05eh, 00fh, 063h, 00fh 2049 2049 vga_get_font_info: ; 0xc0ee7 LB 0x83 2050 push si ; 56 ; 0xc0ee7 vgabios.c:58 92050 push si ; 56 ; 0xc0ee7 vgabios.c:588 2051 2051 push di ; 57 ; 0xc0ee8 2052 2052 push bp ; 55 ; 0xc0ee9 … … 2054 2054 mov di, dx ; 89 d7 ; 0xc0eec 2055 2055 mov si, bx ; 89 de ; 0xc0eee 2056 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ef0 vgabios.c:59 42056 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ef0 vgabios.c:593 2057 2057 jnbe short 00f3dh ; 77 48 ; 0xc0ef3 2058 2058 mov bx, ax ; 89 c3 ; 0xc0ef5 … … 2064 2064 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f05 2065 2065 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f08 2066 push SS ; 16 ; 0xc0f0c vgabios.c:59 72066 push SS ; 16 ; 0xc0f0c vgabios.c:596 2067 2067 pop ES ; 07 ; 0xc0f0d 2068 2068 mov word [es:si], dx ; 26 89 14 ; 0xc0f0e … … 2092 2092 mov bx, 0010ch ; bb 0c 01 ; 0xc0f43 vgabios.c:67 2093 2093 jmp short 00f01h ; eb b9 ; 0xc0f46 2094 mov dx, 05d6ch ; ba 6c 5d ; 0xc0f48 vgabios.c:60 22094 mov dx, 05d6ch ; ba 6c 5d ; 0xc0f48 vgabios.c:601 2095 2095 mov ax, ds ; 8c d8 ; 0xc0f4b 2096 jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:60 32097 mov dx, 0556ch ; ba 6c 55 ; 0xc0f4f vgabios.c:60 52096 jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:602 2097 mov dx, 0556ch ; ba 6c 55 ; 0xc0f4f vgabios.c:604 2098 2098 jmp short 00f4bh ; eb f7 ; 0xc0f52 2099 mov dx, 0596ch ; ba 6c 59 ; 0xc0f54 vgabios.c:60 82099 mov dx, 0596ch ; ba 6c 59 ; 0xc0f54 vgabios.c:607 2100 2100 jmp short 00f4bh ; eb f2 ; 0xc0f57 2101 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f59 vgabios.c:61 12101 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f59 vgabios.c:610 2102 2102 jmp short 00f4bh ; eb ed ; 0xc0f5c 2103 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f5e vgabios.c:61 42103 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f5e vgabios.c:613 2104 2104 jmp short 00f4bh ; eb e8 ; 0xc0f61 2105 mov dx, 07c99h ; ba 99 7c ; 0xc0f63 vgabios.c:61 72105 mov dx, 07c99h ; ba 99 7c ; 0xc0f63 vgabios.c:616 2106 2106 jmp short 00f4bh ; eb e3 ; 0xc0f66 2107 jmp short 00f3dh ; eb d3 ; 0xc0f68 vgabios.c:62 32108 ; disGetNextSymbol 0xc0f6a LB 0x33 f0-> off=0x0 cb=0000000000000156 uValue=00000000000c0f6a 'vga_read_pixel'2107 jmp short 00f3dh ; eb d3 ; 0xc0f68 vgabios.c:622 2108 ; disGetNextSymbol 0xc0f6a LB 0x334f -> off=0x0 cb=0000000000000156 uValue=00000000000c0f6a 'vga_read_pixel' 2109 2109 vga_read_pixel: ; 0xc0f6a LB 0x156 2110 push bp ; 55 ; 0xc0f6a vgabios.c:63 62110 push bp ; 55 ; 0xc0f6a vgabios.c:635 2111 2111 mov bp, sp ; 89 e5 ; 0xc0f6b 2112 2112 push si ; 56 ; 0xc0f6d … … 2120 2120 mov es, ax ; 8e c0 ; 0xc0f80 2121 2121 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f82 2122 xor ah, ah ; 30 e4 ; 0xc0f85 vgabios.c:64 32123 call 03 6a6h ; e8 1c 27; 0xc0f872122 xor ah, ah ; 30 e4 ; 0xc0f85 vgabios.c:642 2123 call 035edh ; e8 63 26 ; 0xc0f87 2124 2124 mov ah, al ; 88 c4 ; 0xc0f8a 2125 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f8c vgabios.c:64 42125 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f8c vgabios.c:643 2126 2126 je near 010b9h ; 0f 84 27 01 ; 0xc0f8e 2127 movzx bx, al ; 0f b6 d8 ; 0xc0f92 vgabios.c:64 62127 movzx bx, al ; 0f b6 d8 ; 0xc0f92 vgabios.c:645 2128 2128 sal bx, 003h ; c1 e3 03 ; 0xc0f95 2129 2129 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f98 2130 2130 je near 010b9h ; 0f 84 18 01 ; 0xc0f9d 2131 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fa1 vgabios.c:6 502131 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0fa1 vgabios.c:649 2132 2132 cmp ch, 003h ; 80 fd 03 ; 0xc0fa5 2133 2133 jc short 00fbbh ; 72 11 ; 0xc0fa8 … … 2154 2154 imul ax, cx ; 0f af c1 ; 0xc0fe3 2155 2155 add bx, ax ; 01 c3 ; 0xc0fe6 2156 mov cl, dl ; 88 d1 ; 0xc0fe8 vgabios.c:65 52156 mov cl, dl ; 88 d1 ; 0xc0fe8 vgabios.c:654 2157 2157 and cl, 007h ; 80 e1 07 ; 0xc0fea 2158 2158 mov ax, 00080h ; b8 80 00 ; 0xc0fed 2159 2159 sar ax, CL ; d3 f8 ; 0xc0ff0 2160 2160 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0ff2 2161 xor ch, ch ; 30 ed ; 0xc0ff5 vgabios.c:65 62162 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0ff7 vgabios.c:65 72161 xor ch, ch ; 30 ed ; 0xc0ff5 vgabios.c:655 2162 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0ff7 vgabios.c:656 2163 2163 jmp short 01004h ; eb 08 ; 0xc0ffa 2164 2164 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0ffc 2165 2165 jnc near 010b4h ; 0f 83 b0 00 ; 0xc1000 2166 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1004 vgabios.c:65 82166 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1004 vgabios.c:657 2167 2167 sal ax, 008h ; c1 e0 08 ; 0xc1008 2168 2168 or AL, strict byte 004h ; 0c 04 ; 0xc100b … … 2173 2173 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1016 2174 2174 and al, byte [bp-008h] ; 22 46 f8 ; 0xc1019 vgabios.c:48 2175 test al, al ; 84 c0 ; 0xc101c vgabios.c:6 602175 test al, al ; 84 c0 ; 0xc101c vgabios.c:659 2176 2176 jbe short 01029h ; 76 09 ; 0xc101e 2177 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1020 vgabios.c:66 12177 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1020 vgabios.c:660 2178 2178 mov AL, strict byte 001h ; b0 01 ; 0xc1023 2179 2179 sal al, CL ; d2 e0 ; 0xc1025 2180 2180 or ch, al ; 08 c5 ; 0xc1027 2181 inc byte [bp-006h] ; fe 46 fa ; 0xc1029 vgabios.c:66 22181 inc byte [bp-006h] ; fe 46 fa ; 0xc1029 vgabios.c:661 2182 2182 jmp short 00ffch ; eb ce ; 0xc102c 2183 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc102e vgabios.c:66 52183 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc102e vgabios.c:664 2184 2184 mov bx, strict word 00004h ; bb 04 00 ; 0xc1033 2185 2185 sub bx, cx ; 29 cb ; 0xc1036 … … 2192 2192 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc1045 2193 2193 add bx, cx ; 01 cb ; 0xc1048 2194 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc104a vgabios.c:66 62194 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc104a vgabios.c:665 2195 2195 je short 01053h ; 74 03 ; 0xc104e 2196 add bh, 020h ; 80 c7 20 ; 0xc1050 vgabios.c:66 72196 add bh, 020h ; 80 c7 20 ; 0xc1050 vgabios.c:666 2197 2197 mov cx, 0b800h ; b9 00 b8 ; 0xc1053 vgabios.c:47 2198 2198 mov es, cx ; 8e c1 ; 0xc1056 2199 2199 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1058 2200 movzx bx, ah ; 0f b6 dc ; 0xc105b vgabios.c:66 92200 movzx bx, ah ; 0f b6 dc ; 0xc105b vgabios.c:668 2201 2201 sal bx, 003h ; c1 e3 03 ; 0xc105e 2202 2202 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1061 2203 2203 jne short 0107dh ; 75 15 ; 0xc1066 2204 and dx, strict byte 00003h ; 83 e2 03 ; 0xc1068 vgabios.c:6 702204 and dx, strict byte 00003h ; 83 e2 03 ; 0xc1068 vgabios.c:669 2205 2205 mov cx, strict word 00003h ; b9 03 00 ; 0xc106b 2206 2206 sub cx, dx ; 29 d1 ; 0xc106e … … 2210 2210 mov ch, al ; 88 c5 ; 0xc1076 2211 2211 and ch, 003h ; 80 e5 03 ; 0xc1078 2212 jmp short 010b4h ; eb 37 ; 0xc107b vgabios.c:67 12213 xor dh, dh ; 30 f6 ; 0xc107d vgabios.c:67 22212 jmp short 010b4h ; eb 37 ; 0xc107b vgabios.c:670 2213 xor dh, dh ; 30 f6 ; 0xc107d vgabios.c:671 2214 2214 and dl, 007h ; 80 e2 07 ; 0xc107f 2215 2215 mov cx, strict word 00007h ; b9 07 00 ; 0xc1082 … … 2219 2219 mov ch, al ; 88 c5 ; 0xc108b 2220 2220 and ch, 001h ; 80 e5 01 ; 0xc108d 2221 jmp short 010b4h ; eb 22 ; 0xc1090 vgabios.c:67 32221 jmp short 010b4h ; eb 22 ; 0xc1090 vgabios.c:672 2222 2222 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1092 vgabios.c:57 2223 2223 mov ax, strict word 00040h ; b8 40 00 ; 0xc1095 … … 2231 2231 mov es, ax ; 8e c0 ; 0xc10ab 2232 2232 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10ad 2233 jmp short 010b4h ; eb 02 ; 0xc10b0 vgabios.c:67 72234 xor ch, ch ; 30 ed ; 0xc10b2 vgabios.c:68 22235 push SS ; 16 ; 0xc10b4 vgabios.c:68 42233 jmp short 010b4h ; eb 02 ; 0xc10b0 vgabios.c:676 2234 xor ch, ch ; 30 ed ; 0xc10b2 vgabios.c:681 2235 push SS ; 16 ; 0xc10b4 vgabios.c:683 2236 2236 pop ES ; 07 ; 0xc10b5 2237 2237 mov byte [es:si], ch ; 26 88 2c ; 0xc10b6 2238 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10b9 vgabios.c:68 52238 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10b9 vgabios.c:684 2239 2239 pop di ; 5f ; 0xc10bc 2240 2240 pop si ; 5e ; 0xc10bd 2241 2241 pop bp ; 5d ; 0xc10be 2242 2242 retn ; c3 ; 0xc10bf 2243 ; disGetNextSymbol 0xc10c0 LB 0x3 29a-> off=0x0 cb=000000000000008c uValue=00000000000c10c0 'biosfn_perform_gray_scale_summing'2243 ; disGetNextSymbol 0xc10c0 LB 0x31f9 -> off=0x0 cb=000000000000008c uValue=00000000000c10c0 'biosfn_perform_gray_scale_summing' 2244 2244 biosfn_perform_gray_scale_summing: ; 0xc10c0 LB 0x8c 2245 push bp ; 55 ; 0xc10c0 vgabios.c:6 902245 push bp ; 55 ; 0xc10c0 vgabios.c:689 2246 2246 mov bp, sp ; 89 e5 ; 0xc10c1 2247 2247 push bx ; 53 ; 0xc10c3 … … 2253 2253 mov bx, ax ; 89 c3 ; 0xc10c9 2254 2254 mov di, dx ; 89 d7 ; 0xc10cb 2255 mov dx, 003dah ; ba da 03 ; 0xc10cd vgabios.c:69 52255 mov dx, 003dah ; ba da 03 ; 0xc10cd vgabios.c:694 2256 2256 in AL, DX ; ec ; 0xc10d0 2257 2257 db 02ah, 0e4h 2258 2258 ; sub ah, ah ; 2a e4 ; 0xc10d1 2259 xor al, al ; 30 c0 ; 0xc10d3 vgabios.c:69 62259 xor al, al ; 30 c0 ; 0xc10d3 vgabios.c:695 2260 2260 mov dx, 003c0h ; ba c0 03 ; 0xc10d5 2261 2261 out DX, AL ; ee ; 0xc10d8 2262 xor si, si ; 31 f6 ; 0xc10d9 vgabios.c:69 82262 xor si, si ; 31 f6 ; 0xc10d9 vgabios.c:697 2263 2263 cmp si, di ; 39 fe ; 0xc10db 2264 2264 jnc short 01131h ; 73 52 ; 0xc10dd 2265 mov al, bl ; 88 d8 ; 0xc10df vgabios.c:70 12265 mov al, bl ; 88 d8 ; 0xc10df vgabios.c:700 2266 2266 mov dx, 003c7h ; ba c7 03 ; 0xc10e1 2267 2267 out DX, AL ; ee ; 0xc10e4 2268 mov dx, 003c9h ; ba c9 03 ; 0xc10e5 vgabios.c:70 32268 mov dx, 003c9h ; ba c9 03 ; 0xc10e5 vgabios.c:702 2269 2269 in AL, DX ; ec ; 0xc10e8 2270 2270 db 02ah, 0e4h 2271 2271 ; sub ah, ah ; 2a e4 ; 0xc10e9 2272 2272 mov cx, ax ; 89 c1 ; 0xc10eb 2273 in AL, DX ; ec ; 0xc10ed vgabios.c:70 42273 in AL, DX ; ec ; 0xc10ed vgabios.c:703 2274 2274 db 02ah, 0e4h 2275 2275 ; sub ah, ah ; 2a e4 ; 0xc10ee 2276 2276 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10f0 2277 in AL, DX ; ec ; 0xc10f3 vgabios.c:70 52277 in AL, DX ; ec ; 0xc10f3 vgabios.c:704 2278 2278 db 02ah, 0e4h 2279 2279 ; sub ah, ah ; 2a e4 ; 0xc10f4 2280 xor ch, ch ; 30 ed ; 0xc10f6 vgabios.c:70 82280 xor ch, ch ; 30 ed ; 0xc10f6 vgabios.c:707 2281 2281 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10f8 2282 2282 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10fb … … 2289 2289 add cx, 00080h ; 81 c1 80 00 ; 0xc1110 2290 2290 sar cx, 008h ; c1 f9 08 ; 0xc1114 2291 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1117 vgabios.c:7 102291 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1117 vgabios.c:709 2292 2292 jbe short 0111fh ; 76 03 ; 0xc111a 2293 2293 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc111c 2294 mov al, bl ; 88 d8 ; 0xc111f vgabios.c:71 32294 mov al, bl ; 88 d8 ; 0xc111f vgabios.c:712 2295 2295 mov dx, 003c8h ; ba c8 03 ; 0xc1121 2296 2296 out DX, AL ; ee ; 0xc1124 2297 mov al, cl ; 88 c8 ; 0xc1125 vgabios.c:71 52297 mov al, cl ; 88 c8 ; 0xc1125 vgabios.c:714 2298 2298 mov dx, 003c9h ; ba c9 03 ; 0xc1127 2299 2299 out DX, AL ; ee ; 0xc112a 2300 out DX, AL ; ee ; 0xc112b vgabios.c:71 62301 out DX, AL ; ee ; 0xc112c vgabios.c:71 72302 inc bx ; 43 ; 0xc112d vgabios.c:71 82303 inc si ; 46 ; 0xc112e vgabios.c:71 92300 out DX, AL ; ee ; 0xc112b vgabios.c:715 2301 out DX, AL ; ee ; 0xc112c vgabios.c:716 2302 inc bx ; 43 ; 0xc112d vgabios.c:717 2303 inc si ; 46 ; 0xc112e vgabios.c:718 2304 2304 jmp short 010dbh ; eb aa ; 0xc112f 2305 mov dx, 003dah ; ba da 03 ; 0xc1131 vgabios.c:7 202305 mov dx, 003dah ; ba da 03 ; 0xc1131 vgabios.c:719 2306 2306 in AL, DX ; ec ; 0xc1134 2307 2307 db 02ah, 0e4h 2308 2308 ; sub ah, ah ; 2a e4 ; 0xc1135 2309 mov AL, strict byte 020h ; b0 20 ; 0xc1137 vgabios.c:72 12309 mov AL, strict byte 020h ; b0 20 ; 0xc1137 vgabios.c:720 2310 2310 mov dx, 003c0h ; ba c0 03 ; 0xc1139 2311 2311 out DX, AL ; ee ; 0xc113c 2312 mov dx, 003dah ; ba da 03 ; 0xc113d vgabios.c:72 32312 mov dx, 003dah ; ba da 03 ; 0xc113d vgabios.c:722 2313 2313 in AL, DX ; ec ; 0xc1140 2314 2314 db 02ah, 0e4h 2315 2315 ; sub ah, ah ; 2a e4 ; 0xc1141 2316 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1143 vgabios.c:72 52316 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1143 vgabios.c:724 2317 2317 pop di ; 5f ; 0xc1146 2318 2318 pop si ; 5e ; 0xc1147 … … 2321 2321 pop bp ; 5d ; 0xc114a 2322 2322 retn ; c3 ; 0xc114b 2323 ; disGetNextSymbol 0xc114c LB 0x3 20e-> off=0x0 cb=00000000000000f6 uValue=00000000000c114c 'biosfn_set_cursor_shape'2323 ; disGetNextSymbol 0xc114c LB 0x316d -> off=0x0 cb=00000000000000f6 uValue=00000000000c114c 'biosfn_set_cursor_shape' 2324 2324 biosfn_set_cursor_shape: ; 0xc114c LB 0xf6 2325 push bp ; 55 ; 0xc114c vgabios.c:72 82325 push bp ; 55 ; 0xc114c vgabios.c:727 2326 2326 mov bp, sp ; 89 e5 ; 0xc114d 2327 2327 push bx ; 53 ; 0xc114f … … 2332 2332 mov bl, al ; 88 c3 ; 0xc1154 2333 2333 mov ah, dl ; 88 d4 ; 0xc1156 2334 movzx cx, al ; 0f b6 c8 ; 0xc1158 vgabios.c:73 42334 movzx cx, al ; 0f b6 c8 ; 0xc1158 vgabios.c:733 2335 2335 sal cx, 008h ; c1 e1 08 ; 0xc115b 2336 2336 movzx dx, ah ; 0f b6 d4 ; 0xc115e … … 2344 2344 test dl, 008h ; f6 c2 08 ; 0xc1174 vgabios.c:48 2345 2345 jne near 01217h ; 0f 85 9c 00 ; 0xc1177 2346 mov dl, al ; 88 c2 ; 0xc117b vgabios.c:7 402346 mov dl, al ; 88 c2 ; 0xc117b vgabios.c:739 2347 2347 and dl, 060h ; 80 e2 60 ; 0xc117d 2348 2348 cmp dl, 020h ; 80 fa 20 ; 0xc1180 2349 2349 jne short 0118ch ; 75 07 ; 0xc1183 2350 mov BL, strict byte 01eh ; b3 1e ; 0xc1185 vgabios.c:74 22351 xor ah, ah ; 30 e4 ; 0xc1187 vgabios.c:74 32352 jmp near 01217h ; e9 8b 00 ; 0xc1189 vgabios.c:74 42350 mov BL, strict byte 01eh ; b3 1e ; 0xc1185 vgabios.c:741 2351 xor ah, ah ; 30 e4 ; 0xc1187 vgabios.c:742 2352 jmp near 01217h ; e9 8b 00 ; 0xc1189 vgabios.c:743 2353 2353 mov dl, byte [es:si] ; 26 8a 14 ; 0xc118c vgabios.c:47 2354 2354 test dl, 001h ; f6 c2 01 ; 0xc118f vgabios.c:48 … … 2363 2363 mov cx, word [es:si] ; 26 8b 0c ; 0xc11ac 2364 2364 mov dx, cx ; 89 ca ; 0xc11af vgabios.c:58 2365 cmp ah, bl ; 38 dc ; 0xc11b1 vgabios.c:75 52365 cmp ah, bl ; 38 dc ; 0xc11b1 vgabios.c:754 2366 2366 jnc short 011c1h ; 73 0c ; 0xc11b3 2367 test ah, ah ; 84 e4 ; 0xc11b5 vgabios.c:75 72367 test ah, ah ; 84 e4 ; 0xc11b5 vgabios.c:756 2368 2368 je short 01217h ; 74 5e ; 0xc11b7 2369 xor bl, bl ; 30 db ; 0xc11b9 vgabios.c:75 82370 mov ah, cl ; 88 cc ; 0xc11bb vgabios.c:75 92369 xor bl, bl ; 30 db ; 0xc11b9 vgabios.c:757 2370 mov ah, cl ; 88 cc ; 0xc11bb vgabios.c:758 2371 2371 db 0feh, 0cch 2372 2372 ; dec ah ; fe cc ; 0xc11bd 2373 jmp short 01217h ; eb 56 ; 0xc11bf vgabios.c:76 12374 movzx si, ah ; 0f b6 f4 ; 0xc11c1 vgabios.c:76 22373 jmp short 01217h ; eb 56 ; 0xc11bf vgabios.c:760 2374 movzx si, ah ; 0f b6 f4 ; 0xc11c1 vgabios.c:761 2375 2375 mov word [bp-00ah], si ; 89 76 f6 ; 0xc11c4 2376 2376 movzx si, bl ; 0f b6 f3 ; 0xc11c7 … … 2388 2388 cmp si, cx ; 39 ce ; 0xc11e0 2389 2389 je short 01217h ; 74 33 ; 0xc11e2 2390 cmp ah, 003h ; 80 fc 03 ; 0xc11e4 vgabios.c:76 42390 cmp ah, 003h ; 80 fc 03 ; 0xc11e4 vgabios.c:763 2391 2391 jbe short 01217h ; 76 2e ; 0xc11e7 2392 movzx si, bl ; 0f b6 f3 ; 0xc11e9 vgabios.c:76 52392 movzx si, bl ; 0f b6 f3 ; 0xc11e9 vgabios.c:764 2393 2393 movzx di, ah ; 0f b6 fc ; 0xc11ec 2394 2394 inc si ; 46 ; 0xc11ef … … 2399 2399 cmp di, si ; 39 f7 ; 0xc11f5 2400 2400 jnle short 0120ch ; 7f 13 ; 0xc11f7 2401 sub bl, ah ; 28 e3 ; 0xc11f9 vgabios.c:76 72401 sub bl, ah ; 28 e3 ; 0xc11f9 vgabios.c:766 2402 2402 add bl, dl ; 00 d3 ; 0xc11fb 2403 2403 db 0feh, 0cbh 2404 2404 ; dec bl ; fe cb ; 0xc11fd 2405 mov ah, cl ; 88 cc ; 0xc11ff vgabios.c:76 82406 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1201 vgabios.c:76 92405 mov ah, cl ; 88 cc ; 0xc11ff vgabios.c:767 2406 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1201 vgabios.c:768 2407 2407 jc short 01217h ; 72 11 ; 0xc1204 2408 2408 db 0feh, 0cch 2409 ; dec ah ; fe cc ; 0xc1206 vgabios.c:77 12409 ; dec ah ; fe cc ; 0xc1206 vgabios.c:770 2410 2410 db 0feh, 0cbh 2411 ; dec bl ; fe cb ; 0xc1208 vgabios.c:77 22412 jmp short 01217h ; eb 0b ; 0xc120a vgabios.c:77 42411 ; dec bl ; fe cb ; 0xc1208 vgabios.c:771 2412 jmp short 01217h ; eb 0b ; 0xc120a vgabios.c:773 2413 2413 cmp bl, 002h ; 80 fb 02 ; 0xc120c 2414 2414 jbe short 01215h ; 76 04 ; 0xc120f 2415 shr dx, 1 ; d1 ea ; 0xc1211 vgabios.c:77 62415 shr dx, 1 ; d1 ea ; 0xc1211 vgabios.c:775 2416 2416 mov bl, dl ; 88 d3 ; 0xc1213 2417 mov ah, cl ; 88 cc ; 0xc1215 vgabios.c:7 802417 mov ah, cl ; 88 cc ; 0xc1215 vgabios.c:779 2418 2418 mov si, strict word 00063h ; be 63 00 ; 0xc1217 vgabios.c:57 2419 2419 mov dx, strict word 00040h ; ba 40 00 ; 0xc121a 2420 2420 mov es, dx ; 8e c2 ; 0xc121d 2421 2421 mov cx, word [es:si] ; 26 8b 0c ; 0xc121f 2422 mov AL, strict byte 00ah ; b0 0a ; 0xc1222 vgabios.c:79 12422 mov AL, strict byte 00ah ; b0 0a ; 0xc1222 vgabios.c:790 2423 2423 mov dx, cx ; 89 ca ; 0xc1224 2424 2424 out DX, AL ; ee ; 0xc1226 2425 mov si, cx ; 89 ce ; 0xc1227 vgabios.c:79 22425 mov si, cx ; 89 ce ; 0xc1227 vgabios.c:791 2426 2426 inc si ; 46 ; 0xc1229 2427 2427 mov al, bl ; 88 d8 ; 0xc122a 2428 2428 mov dx, si ; 89 f2 ; 0xc122c 2429 2429 out DX, AL ; ee ; 0xc122e 2430 mov AL, strict byte 00bh ; b0 0b ; 0xc122f vgabios.c:79 32430 mov AL, strict byte 00bh ; b0 0b ; 0xc122f vgabios.c:792 2431 2431 mov dx, cx ; 89 ca ; 0xc1231 2432 2432 out DX, AL ; ee ; 0xc1233 2433 mov al, ah ; 88 e0 ; 0xc1234 vgabios.c:79 42433 mov al, ah ; 88 e0 ; 0xc1234 vgabios.c:793 2434 2434 mov dx, si ; 89 f2 ; 0xc1236 2435 2435 out DX, AL ; ee ; 0xc1238 2436 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1239 vgabios.c:79 52436 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1239 vgabios.c:794 2437 2437 pop di ; 5f ; 0xc123c 2438 2438 pop si ; 5e ; 0xc123d … … 2441 2441 pop bp ; 5d ; 0xc1240 2442 2442 retn ; c3 ; 0xc1241 2443 ; disGetNextSymbol 0xc1242 LB 0x3 118-> off=0x0 cb=0000000000000089 uValue=00000000000c1242 'biosfn_set_cursor_pos'2443 ; disGetNextSymbol 0xc1242 LB 0x3077 -> off=0x0 cb=0000000000000089 uValue=00000000000c1242 'biosfn_set_cursor_pos' 2444 2444 biosfn_set_cursor_pos: ; 0xc1242 LB 0x89 2445 push bp ; 55 ; 0xc1242 vgabios.c:79 82445 push bp ; 55 ; 0xc1242 vgabios.c:797 2446 2446 mov bp, sp ; 89 e5 ; 0xc1243 2447 2447 push bx ; 53 ; 0xc1245 … … 2449 2449 push si ; 56 ; 0xc1247 2450 2450 push ax ; 50 ; 0xc1248 2451 cmp AL, strict byte 007h ; 3c 07 ; 0xc1249 vgabios.c:80 42451 cmp AL, strict byte 007h ; 3c 07 ; 0xc1249 vgabios.c:803 2452 2452 jnbe short 012c3h ; 77 76 ; 0xc124b 2453 movzx bx, al ; 0f b6 d8 ; 0xc124d vgabios.c:80 72453 movzx bx, al ; 0f b6 d8 ; 0xc124d vgabios.c:806 2454 2454 add bx, bx ; 01 db ; 0xc1250 2455 2455 add bx, strict byte 00050h ; 83 c3 50 ; 0xc1252 … … 2459 2459 mov bx, strict word 00062h ; bb 62 00 ; 0xc125d vgabios.c:47 2460 2460 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc1260 2461 cmp al, ah ; 38 e0 ; 0xc1263 vgabios.c:81 12461 cmp al, ah ; 38 e0 ; 0xc1263 vgabios.c:810 2462 2462 jne short 012c3h ; 75 5c ; 0xc1265 2463 2463 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1267 vgabios.c:57 … … 2467 2467 movzx bx, ah ; 0f b6 dc ; 0xc1273 vgabios.c:48 2468 2468 inc bx ; 43 ; 0xc1276 2469 mov si, dx ; 89 d6 ; 0xc1277 vgabios.c:81 72469 mov si, dx ; 89 d6 ; 0xc1277 vgabios.c:816 2470 2470 and si, 0ff00h ; 81 e6 00 ff ; 0xc1279 2471 2471 shr si, 008h ; c1 ee 08 ; 0xc127d 2472 2472 mov word [bp-008h], si ; 89 76 f8 ; 0xc1280 2473 imul bx, cx ; 0f af d9 ; 0xc1283 vgabios.c:8 202473 imul bx, cx ; 0f af d9 ; 0xc1283 vgabios.c:819 2474 2474 or bl, 0ffh ; 80 cb ff ; 0xc1286 2475 2475 xor ah, ah ; 30 e4 ; 0xc1289 … … 2483 2483 mov bx, strict word 00063h ; bb 63 00 ; 0xc129d vgabios.c:57 2484 2484 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12a0 2485 mov AL, strict byte 00eh ; b0 0e ; 0xc12a3 vgabios.c:82 42485 mov AL, strict byte 00eh ; b0 0e ; 0xc12a3 vgabios.c:823 2486 2486 mov dx, bx ; 89 da ; 0xc12a5 2487 2487 out DX, AL ; ee ; 0xc12a7 2488 mov ax, si ; 89 f0 ; 0xc12a8 vgabios.c:82 52488 mov ax, si ; 89 f0 ; 0xc12a8 vgabios.c:824 2489 2489 xor al, al ; 30 c0 ; 0xc12aa 2490 2490 shr ax, 008h ; c1 e8 08 ; 0xc12ac … … 2492 2492 mov dx, cx ; 89 ca ; 0xc12b2 2493 2493 out DX, AL ; ee ; 0xc12b4 2494 mov AL, strict byte 00fh ; b0 0f ; 0xc12b5 vgabios.c:82 62494 mov AL, strict byte 00fh ; b0 0f ; 0xc12b5 vgabios.c:825 2495 2495 mov dx, bx ; 89 da ; 0xc12b7 2496 2496 out DX, AL ; ee ; 0xc12b9 2497 and si, 000ffh ; 81 e6 ff 00 ; 0xc12ba vgabios.c:82 72497 and si, 000ffh ; 81 e6 ff 00 ; 0xc12ba vgabios.c:826 2498 2498 mov ax, si ; 89 f0 ; 0xc12be 2499 2499 mov dx, cx ; 89 ca ; 0xc12c0 2500 2500 out DX, AL ; ee ; 0xc12c2 2501 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c3 vgabios.c:82 92501 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c3 vgabios.c:828 2502 2502 pop si ; 5e ; 0xc12c6 2503 2503 pop cx ; 59 ; 0xc12c7 … … 2505 2505 pop bp ; 5d ; 0xc12c9 2506 2506 retn ; c3 ; 0xc12ca 2507 ; disGetNextSymbol 0xc12cb LB 0x 308f-> off=0x0 cb=00000000000000cd uValue=00000000000c12cb 'biosfn_set_active_page'2507 ; disGetNextSymbol 0xc12cb LB 0x2fee -> off=0x0 cb=00000000000000cd uValue=00000000000c12cb 'biosfn_set_active_page' 2508 2508 biosfn_set_active_page: ; 0xc12cb LB 0xcd 2509 push bp ; 55 ; 0xc12cb vgabios.c:83 22509 push bp ; 55 ; 0xc12cb vgabios.c:831 2510 2510 mov bp, sp ; 89 e5 ; 0xc12cc 2511 2511 push bx ; 53 ; 0xc12ce … … 2517 2517 push ax ; 50 ; 0xc12d4 2518 2518 mov cl, al ; 88 c1 ; 0xc12d5 2519 cmp AL, strict byte 007h ; 3c 07 ; 0xc12d7 vgabios.c:83 82519 cmp AL, strict byte 007h ; 3c 07 ; 0xc12d7 vgabios.c:837 2520 2520 jnbe near 0138eh ; 0f 87 b1 00 ; 0xc12d9 2521 2521 mov bx, strict word 00049h ; bb 49 00 ; 0xc12dd vgabios.c:47 … … 2523 2523 mov es, ax ; 8e c0 ; 0xc12e3 2524 2524 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12e5 2525 xor ah, ah ; 30 e4 ; 0xc12e8 vgabios.c:84 22526 call 03 6a6h ; e8 b923 ; 0xc12ea2525 xor ah, ah ; 30 e4 ; 0xc12e8 vgabios.c:841 2526 call 035edh ; e8 00 23 ; 0xc12ea 2527 2527 mov ch, al ; 88 c5 ; 0xc12ed 2528 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12ef vgabios.c:84 32528 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12ef vgabios.c:842 2529 2529 je near 0138eh ; 0f 84 99 00 ; 0xc12f1 2530 movzx ax, cl ; 0f b6 c1 ; 0xc12f5 vgabios.c:84 62530 movzx ax, cl ; 0f b6 c1 ; 0xc12f5 vgabios.c:845 2531 2531 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12f8 2532 2532 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc12fb 2533 2533 call 00a93h ; e8 92 f7 ; 0xc12fe 2534 movzx bx, ch ; 0f b6 dd ; 0xc1301 vgabios.c:84 82534 movzx bx, ch ; 0f b6 dd ; 0xc1301 vgabios.c:847 2535 2535 mov si, bx ; 89 de ; 0xc1304 2536 2536 sal si, 003h ; c1 e6 03 ; 0xc1306 … … 2545 2545 xor ah, ah ; 30 e4 ; 0xc1321 vgabios.c:48 2546 2546 inc ax ; 40 ; 0xc1323 2547 imul dx, ax ; 0f af d0 ; 0xc1324 vgabios.c:85 52547 imul dx, ax ; 0f af d0 ; 0xc1324 vgabios.c:854 2548 2548 mov ax, dx ; 89 d0 ; 0xc1327 2549 2549 add ax, dx ; 01 d0 ; 0xc1329 … … 2555 2555 mov si, strict word 0004eh ; be 4e 00 ; 0xc1336 vgabios.c:62 2556 2556 mov word [es:si], bx ; 26 89 1c ; 0xc1339 2557 or dl, 0ffh ; 80 ca ff ; 0xc133c vgabios.c:85 92557 or dl, 0ffh ; 80 ca ff ; 0xc133c vgabios.c:858 2558 2558 mov bx, dx ; 89 d3 ; 0xc133f 2559 2559 inc bx ; 43 ; 0xc1341 2560 jmp short 01353h ; eb 0f ; 0xc1342 vgabios.c:86 12561 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc1344 vgabios.c:86 32560 jmp short 01353h ; eb 0f ; 0xc1342 vgabios.c:860 2561 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc1344 vgabios.c:862 2562 2562 sal bx, 006h ; c1 e3 06 ; 0xc1349 2563 2563 movzx ax, cl ; 0f b6 c1 ; 0xc134c … … 2568 2568 mov es, ax ; 8e c0 ; 0xc135c 2569 2569 mov si, word [es:si] ; 26 8b 34 ; 0xc135e 2570 mov AL, strict byte 00ch ; b0 0c ; 0xc1361 vgabios.c:86 82570 mov AL, strict byte 00ch ; b0 0c ; 0xc1361 vgabios.c:867 2571 2571 mov dx, si ; 89 f2 ; 0xc1363 2572 2572 out DX, AL ; ee ; 0xc1365 2573 mov ax, bx ; 89 d8 ; 0xc1366 vgabios.c:86 92573 mov ax, bx ; 89 d8 ; 0xc1366 vgabios.c:868 2574 2574 xor al, bl ; 30 d8 ; 0xc1368 2575 2575 shr ax, 008h ; c1 e8 08 ; 0xc136a … … 2577 2577 mov dx, di ; 89 fa ; 0xc1370 2578 2578 out DX, AL ; ee ; 0xc1372 2579 mov AL, strict byte 00dh ; b0 0d ; 0xc1373 vgabios.c:8 702579 mov AL, strict byte 00dh ; b0 0d ; 0xc1373 vgabios.c:869 2580 2580 mov dx, si ; 89 f2 ; 0xc1375 2581 2581 out DX, AL ; ee ; 0xc1377 2582 xor bh, bh ; 30 ff ; 0xc1378 vgabios.c:87 12582 xor bh, bh ; 30 ff ; 0xc1378 vgabios.c:870 2583 2583 mov ax, bx ; 89 d8 ; 0xc137a 2584 2584 mov dx, di ; 89 fa ; 0xc137c … … 2586 2586 mov bx, strict word 00062h ; bb 62 00 ; 0xc137f vgabios.c:52 2587 2587 mov byte [es:bx], cl ; 26 88 0f ; 0xc1382 2588 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1385 vgabios.c:88 12588 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1385 vgabios.c:880 2589 2589 movzx ax, cl ; 0f b6 c1 ; 0xc1388 2590 2590 call 01242h ; e8 b4 fe ; 0xc138b 2591 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc138e vgabios.c:88 22591 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc138e vgabios.c:881 2592 2592 pop di ; 5f ; 0xc1391 2593 2593 pop si ; 5e ; 0xc1392 … … 2597 2597 pop bp ; 5d ; 0xc1396 2598 2598 retn ; c3 ; 0xc1397 2599 ; disGetNextSymbol 0xc1398 LB 0x2f c2-> off=0x0 cb=0000000000000045 uValue=00000000000c1398 'find_vpti'2599 ; disGetNextSymbol 0xc1398 LB 0x2f21 -> off=0x0 cb=0000000000000045 uValue=00000000000c1398 'find_vpti' 2600 2600 find_vpti: ; 0xc1398 LB 0x45 2601 push bx ; 53 ; 0xc1398 vgabios.c:91 72601 push bx ; 53 ; 0xc1398 vgabios.c:916 2602 2602 push si ; 56 ; 0xc1399 2603 2603 push bp ; 55 ; 0xc139a 2604 2604 mov bp, sp ; 89 e5 ; 0xc139b 2605 movzx bx, al ; 0f b6 d8 ; 0xc139d vgabios.c:92 22605 movzx bx, al ; 0f b6 d8 ; 0xc139d vgabios.c:921 2606 2606 mov si, bx ; 89 de ; 0xc13a0 2607 2607 sal si, 003h ; c1 e6 03 ; 0xc13a2 … … 2612 2612 mov es, ax ; 8e c0 ; 0xc13b2 2613 2613 mov al, byte [es:si] ; 26 8a 04 ; 0xc13b4 2614 test AL, strict byte 010h ; a8 10 ; 0xc13b7 vgabios.c:92 42614 test AL, strict byte 010h ; a8 10 ; 0xc13b7 vgabios.c:923 2615 2615 je short 013c2h ; 74 07 ; 0xc13b9 2616 movsx ax, byte [bx+07df5h] ; 0f be 87 f5 7d ; 0xc13bb vgabios.c:92 52617 jmp short 013d9h ; eb 17 ; 0xc13c0 vgabios.c:92 62616 movsx ax, byte [bx+07df5h] ; 0f be 87 f5 7d ; 0xc13bb vgabios.c:924 2617 jmp short 013d9h ; eb 17 ; 0xc13c0 vgabios.c:925 2618 2618 test AL, strict byte 080h ; a8 80 ; 0xc13c2 2619 2619 je short 013cdh ; 74 07 ; 0xc13c4 2620 movsx ax, byte [bx+07de5h] ; 0f be 87 e5 7d ; 0xc13c6 vgabios.c:92 72621 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:92 82622 movsx ax, byte [bx+07dedh] ; 0f be 87 ed 7d ; 0xc13cd vgabios.c:92 92623 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:9 302624 movzx ax, byte [bx+0482eh] ; 0f b6 87 2e 48 ; 0xc13d4 vgabios.c:93 12625 pop bp ; 5d ; 0xc13d9 vgabios.c:93 42620 movsx ax, byte [bx+07de5h] ; 0f be 87 e5 7d ; 0xc13c6 vgabios.c:926 2621 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:927 2622 movsx ax, byte [bx+07dedh] ; 0f be 87 ed 7d ; 0xc13cd vgabios.c:928 2623 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:929 2624 movzx ax, byte [bx+0482eh] ; 0f b6 87 2e 48 ; 0xc13d4 vgabios.c:930 2625 pop bp ; 5d ; 0xc13d9 vgabios.c:933 2626 2626 pop si ; 5e ; 0xc13da 2627 2627 pop bx ; 5b ; 0xc13db 2628 2628 retn ; c3 ; 0xc13dc 2629 ; disGetNextSymbol 0xc13dd LB 0x2 f7d -> off=0x0 cb=000000000000048auValue=00000000000c13dd 'biosfn_set_video_mode'2630 biosfn_set_video_mode: ; 0xc13dd LB 0x4 8a2629 ; disGetNextSymbol 0xc13dd LB 0x2edc -> off=0x0 cb=00000000000004b2 uValue=00000000000c13dd 'biosfn_set_video_mode' 2630 biosfn_set_video_mode: ; 0xc13dd LB 0x4b2 2631 2631 push bp ; 55 ; 0xc13dd vgabios.c:938 2632 2632 mov bp, sp ; 89 e5 ; 0xc13de … … 2651 2651 and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc1403 vgabios.c:960 2652 2652 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1407 vgabios.c:966 2653 call 03 6a6h ; e8 98 22; 0xc140b2653 call 035edh ; e8 df 21 ; 0xc140b 2654 2654 mov byte [bp-010h], al ; 88 46 f0 ; 0xc140e 2655 2655 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1411 vgabios.c:972 2656 je near 018 5dh ; 0f 84 4604 ; 0xc14132656 je near 01885h ; 0f 84 6e 04 ; 0xc1413 2657 2657 mov bx, 000a8h ; bb a8 00 ; 0xc1417 vgabios.c:67 2658 2658 mov dx, strict word 00040h ; ba 40 00 ; 0xc141a … … 2986 2986 sal di, 003h ; c1 e7 03 ; 0xc1763 2987 2987 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc1766 2988 jne near 018 28h ; 0f 85 b900 ; 0xc176b2988 jne near 01850h ; 0f 85 e1 00 ; 0xc176b 2989 2989 mov es, [bp-014h] ; 8e 46 ec ; 0xc176f vgabios.c:1157 2990 2990 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc1772 … … 2994 2994 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1780 2995 2995 cmp AL, strict byte 00eh ; 3c 0e ; 0xc1784 2996 je short 017a 5h ; 74 1d; 0xc17862996 je short 017a8h ; 74 20 ; 0xc1786 2997 2997 cmp AL, strict byte 008h ; 3c 08 ; 0xc1788 2998 jne short 017 b8h ; 75 2c; 0xc178a2998 jne short 017d2h ; 75 46 ; 0xc178a 2999 2999 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc178c vgabios.c:1161 3000 3000 movzx ax, byte [es:si+002h] ; 26 0f b6 44 02 ; 0xc178f … … 3005 3005 mov dx, 0c000h ; ba 00 c0 ; 0xc179e 3006 3006 xor ax, ax ; 31 c0 ; 0xc17a1 3007 jmp short 017c9h ; eb 24 ; 0xc17a3 vgabios.c:1162 3008 xor ah, ah ; 30 e4 ; 0xc17a5 vgabios.c:1164 3009 push ax ; 50 ; 0xc17a7 3010 push dword 000000000h ; 66 6a 00 ; 0xc17a8 3011 mov cx, 00100h ; b9 00 01 ; 0xc17ab 3012 mov bx, 05d6ch ; bb 6c 5d ; 0xc17ae 3013 mov dx, 0c000h ; ba 00 c0 ; 0xc17b1 3014 xor al, al ; 30 c0 ; 0xc17b4 3015 jmp short 017c9h ; eb 11 ; 0xc17b6 3016 xor ah, ah ; 30 e4 ; 0xc17b8 vgabios.c:1167 3017 push ax ; 50 ; 0xc17ba 3018 push dword 000000000h ; 66 6a 00 ; 0xc17bb 3019 mov cx, 00100h ; b9 00 01 ; 0xc17be 3020 mov bx, 06b6ch ; bb 6c 6b ; 0xc17c1 3021 mov dx, 0c000h ; ba 00 c0 ; 0xc17c4 3022 xor al, al ; 30 c0 ; 0xc17c7 3023 call 02b72h ; e8 a6 13 ; 0xc17c9 3024 cmp word [bp-012h], strict byte 00000h ; 83 7e ee 00 ; 0xc17cc vgabios.c:1169 3025 jne short 017d6h ; 75 04 ; 0xc17d0 3026 test di, di ; 85 ff ; 0xc17d2 3027 je short 01820h ; 74 4a ; 0xc17d4 3028 xor cx, cx ; 31 c9 ; 0xc17d6 vgabios.c:1174 3029 mov es, [bp-012h] ; 8e 46 ee ; 0xc17d8 vgabios.c:1176 3030 mov bx, di ; 89 fb ; 0xc17db 3031 add bx, cx ; 01 cb ; 0xc17dd 3032 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc17df 3033 cmp AL, strict byte 0ffh ; 3c ff ; 0xc17e3 3034 je short 017efh ; 74 08 ; 0xc17e5 3035 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc17e7 vgabios.c:1178 3036 je short 017efh ; 74 03 ; 0xc17ea 3037 inc cx ; 41 ; 0xc17ec vgabios.c:1180 3038 jmp short 017d8h ; eb e9 ; 0xc17ed vgabios.c:1181 3039 mov es, [bp-012h] ; 8e 46 ee ; 0xc17ef vgabios.c:1183 3040 mov bx, di ; 89 fb ; 0xc17f2 3041 add bx, cx ; 01 cb ; 0xc17f4 3042 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc17f6 3043 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc17fa 3044 jne short 01820h ; 75 21 ; 0xc17fd 3045 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc17ff vgabios.c:1188 3046 push ax ; 50 ; 0xc1803 3047 movzx ax, byte [es:di+001h] ; 26 0f b6 45 01 ; 0xc1804 3048 push ax ; 50 ; 0xc1809 3049 push word [es:di+004h] ; 26 ff 75 04 ; 0xc180a 3050 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc180e 3051 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc1812 3052 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc1816 3053 mov ax, strict word 00010h ; b8 10 00 ; 0xc181a 3054 call 02b72h ; e8 52 13 ; 0xc181d 3055 xor bl, bl ; 30 db ; 0xc1820 vgabios.c:1192 3056 mov AL, strict byte 003h ; b0 03 ; 0xc1822 3057 mov AH, strict byte 011h ; b4 11 ; 0xc1824 3058 int 06dh ; cd 6d ; 0xc1826 3059 mov bx, 0596ch ; bb 6c 59 ; 0xc1828 vgabios.c:1196 3060 mov cx, ds ; 8c d9 ; 0xc182b 3061 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc182d 3062 call 009f0h ; e8 bd f1 ; 0xc1830 3063 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1833 vgabios.c:1198 3064 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1836 3065 cmp AL, strict byte 010h ; 3c 10 ; 0xc183a 3066 je short 01858h ; 74 1a ; 0xc183c 3067 cmp AL, strict byte 00eh ; 3c 0e ; 0xc183e 3068 je short 01853h ; 74 11 ; 0xc1840 3069 cmp AL, strict byte 008h ; 3c 08 ; 0xc1842 3070 jne short 0185dh ; 75 17 ; 0xc1844 3071 mov bx, 0556ch ; bb 6c 55 ; 0xc1846 vgabios.c:1200 3072 mov cx, ds ; 8c d9 ; 0xc1849 3073 mov ax, strict word 00043h ; b8 43 00 ; 0xc184b 3074 call 009f0h ; e8 9f f1 ; 0xc184e 3075 jmp short 0185dh ; eb 0a ; 0xc1851 vgabios.c:1201 3076 mov bx, 05d6ch ; bb 6c 5d ; 0xc1853 vgabios.c:1203 3077 jmp short 01849h ; eb f1 ; 0xc1856 3078 mov bx, 06b6ch ; bb 6c 6b ; 0xc1858 vgabios.c:1206 3079 jmp short 01849h ; eb ec ; 0xc185b 3080 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc185d vgabios.c:1209 3081 pop di ; 5f ; 0xc1860 3082 pop si ; 5e ; 0xc1861 3083 pop dx ; 5a ; 0xc1862 3084 pop cx ; 59 ; 0xc1863 3085 pop bx ; 5b ; 0xc1864 3086 pop bp ; 5d ; 0xc1865 3087 retn ; c3 ; 0xc1866 3088 ; disGetNextSymbol 0xc1867 LB 0x2af3 -> off=0x0 cb=0000000000000075 uValue=00000000000c1867 'vgamem_copy_pl4' 3089 vgamem_copy_pl4: ; 0xc1867 LB 0x75 3090 push bp ; 55 ; 0xc1867 vgabios.c:1212 3091 mov bp, sp ; 89 e5 ; 0xc1868 3092 push si ; 56 ; 0xc186a 3093 push di ; 57 ; 0xc186b 3094 push ax ; 50 ; 0xc186c 3095 push ax ; 50 ; 0xc186d 3096 mov bh, cl ; 88 cf ; 0xc186e 3097 movzx di, dl ; 0f b6 fa ; 0xc1870 vgabios.c:1218 3098 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1873 3099 imul di, cx ; 0f af f9 ; 0xc1877 3100 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc187a 3101 imul di, si ; 0f af fe ; 0xc187e 3102 xor ah, ah ; 30 e4 ; 0xc1881 3103 add di, ax ; 01 c7 ; 0xc1883 3104 mov word [bp-008h], di ; 89 7e f8 ; 0xc1885 3105 movzx di, bl ; 0f b6 fb ; 0xc1888 vgabios.c:1219 3106 imul cx, di ; 0f af cf ; 0xc188b 3107 imul cx, si ; 0f af ce ; 0xc188e 3108 add cx, ax ; 01 c1 ; 0xc1891 3109 mov word [bp-006h], cx ; 89 4e fa ; 0xc1893 3110 mov ax, 00105h ; b8 05 01 ; 0xc1896 vgabios.c:1220 3111 mov dx, 003ceh ; ba ce 03 ; 0xc1899 3112 out DX, ax ; ef ; 0xc189c 3113 xor bl, bl ; 30 db ; 0xc189d vgabios.c:1221 3114 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc189f 3115 jnc short 018cch ; 73 28 ; 0xc18a2 3116 movzx cx, bh ; 0f b6 cf ; 0xc18a4 vgabios.c:1223 3117 movzx si, bl ; 0f b6 f3 ; 0xc18a7 3118 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc18aa 3119 imul ax, si ; 0f af c6 ; 0xc18ae 3120 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18b1 3121 add si, ax ; 01 c6 ; 0xc18b4 3122 mov di, word [bp-006h] ; 8b 7e fa ; 0xc18b6 3123 add di, ax ; 01 c7 ; 0xc18b9 3124 mov dx, 0a000h ; ba 00 a0 ; 0xc18bb 3125 mov es, dx ; 8e c2 ; 0xc18be 3126 jcxz 018c8h ; e3 06 ; 0xc18c0 3127 push DS ; 1e ; 0xc18c2 3128 mov ds, dx ; 8e da ; 0xc18c3 3129 rep movsb ; f3 a4 ; 0xc18c5 3130 pop DS ; 1f ; 0xc18c7 3007 call 02c0ah ; e8 64 14 ; 0xc17a3 3008 jmp short 017f4h ; eb 4c ; 0xc17a6 vgabios.c:1162 3009 xor ah, ah ; 30 e4 ; 0xc17a8 vgabios.c:1164 3010 push ax ; 50 ; 0xc17aa 3011 push dword 000000000h ; 66 6a 00 ; 0xc17ab 3012 mov cx, 00100h ; b9 00 01 ; 0xc17ae 3013 mov bx, 05d6ch ; bb 6c 5d ; 0xc17b1 3014 mov dx, 0c000h ; ba 00 c0 ; 0xc17b4 3015 xor al, al ; 30 c0 ; 0xc17b7 3016 call 02c0ah ; e8 4e 14 ; 0xc17b9 3017 cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc17bc vgabios.c:1165 3018 jne short 017f4h ; 75 32 ; 0xc17c0 3019 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc17c2 vgabios.c:1166 3020 xor bx, bx ; 31 db ; 0xc17c5 3021 mov dx, 07b6ch ; ba 6c 7b ; 0xc17c7 3022 mov ax, 0c000h ; b8 00 c0 ; 0xc17ca 3023 call 02b95h ; e8 c5 13 ; 0xc17cd 3024 jmp short 017f4h ; eb 22 ; 0xc17d0 vgabios.c:1167 3025 xor ah, ah ; 30 e4 ; 0xc17d2 vgabios.c:1169 3026 push ax ; 50 ; 0xc17d4 3027 push dword 000000000h ; 66 6a 00 ; 0xc17d5 3028 mov cx, 00100h ; b9 00 01 ; 0xc17d8 3029 mov bx, 06b6ch ; bb 6c 6b ; 0xc17db 3030 mov dx, 0c000h ; ba 00 c0 ; 0xc17de 3031 xor al, al ; 30 c0 ; 0xc17e1 3032 call 02c0ah ; e8 24 14 ; 0xc17e3 3033 mov cx, strict word 00010h ; b9 10 00 ; 0xc17e6 vgabios.c:1170 3034 xor bx, bx ; 31 db ; 0xc17e9 3035 mov dx, 07c99h ; ba 99 7c ; 0xc17eb 3036 mov ax, 0c000h ; b8 00 c0 ; 0xc17ee 3037 call 02b95h ; e8 a1 13 ; 0xc17f1 3038 cmp word [bp-012h], strict byte 00000h ; 83 7e ee 00 ; 0xc17f4 vgabios.c:1172 3039 jne short 017feh ; 75 04 ; 0xc17f8 3040 test di, di ; 85 ff ; 0xc17fa 3041 je short 01848h ; 74 4a ; 0xc17fc 3042 xor cx, cx ; 31 c9 ; 0xc17fe vgabios.c:1177 3043 mov es, [bp-012h] ; 8e 46 ee ; 0xc1800 vgabios.c:1179 3044 mov bx, di ; 89 fb ; 0xc1803 3045 add bx, cx ; 01 cb ; 0xc1805 3046 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc1807 3047 cmp AL, strict byte 0ffh ; 3c ff ; 0xc180b 3048 je short 01817h ; 74 08 ; 0xc180d 3049 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc180f vgabios.c:1181 3050 je short 01817h ; 74 03 ; 0xc1812 3051 inc cx ; 41 ; 0xc1814 vgabios.c:1183 3052 jmp short 01800h ; eb e9 ; 0xc1815 vgabios.c:1184 3053 mov es, [bp-012h] ; 8e 46 ee ; 0xc1817 vgabios.c:1186 3054 mov bx, di ; 89 fb ; 0xc181a 3055 add bx, cx ; 01 cb ; 0xc181c 3056 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc181e 3057 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc1822 3058 jne short 01848h ; 75 21 ; 0xc1825 3059 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc1827 vgabios.c:1191 3060 push ax ; 50 ; 0xc182b 3061 movzx ax, byte [es:di+001h] ; 26 0f b6 45 01 ; 0xc182c 3062 push ax ; 50 ; 0xc1831 3063 push word [es:di+004h] ; 26 ff 75 04 ; 0xc1832 3064 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc1836 3065 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc183a 3066 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc183e 3067 mov ax, strict word 00010h ; b8 10 00 ; 0xc1842 3068 call 02c0ah ; e8 c2 13 ; 0xc1845 3069 xor bl, bl ; 30 db ; 0xc1848 vgabios.c:1195 3070 mov AL, strict byte 003h ; b0 03 ; 0xc184a 3071 mov AH, strict byte 011h ; b4 11 ; 0xc184c 3072 int 06dh ; cd 6d ; 0xc184e 3073 mov bx, 0596ch ; bb 6c 59 ; 0xc1850 vgabios.c:1199 3074 mov cx, ds ; 8c d9 ; 0xc1853 3075 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1855 3076 call 009f0h ; e8 95 f1 ; 0xc1858 3077 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc185b vgabios.c:1201 3078 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc185e 3079 cmp AL, strict byte 010h ; 3c 10 ; 0xc1862 3080 je short 01880h ; 74 1a ; 0xc1864 3081 cmp AL, strict byte 00eh ; 3c 0e ; 0xc1866 3082 je short 0187bh ; 74 11 ; 0xc1868 3083 cmp AL, strict byte 008h ; 3c 08 ; 0xc186a 3084 jne short 01885h ; 75 17 ; 0xc186c 3085 mov bx, 0556ch ; bb 6c 55 ; 0xc186e vgabios.c:1203 3086 mov cx, ds ; 8c d9 ; 0xc1871 3087 mov ax, strict word 00043h ; b8 43 00 ; 0xc1873 3088 call 009f0h ; e8 77 f1 ; 0xc1876 3089 jmp short 01885h ; eb 0a ; 0xc1879 vgabios.c:1204 3090 mov bx, 05d6ch ; bb 6c 5d ; 0xc187b vgabios.c:1206 3091 jmp short 01871h ; eb f1 ; 0xc187e 3092 mov bx, 06b6ch ; bb 6c 6b ; 0xc1880 vgabios.c:1209 3093 jmp short 01871h ; eb ec ; 0xc1883 3094 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1885 vgabios.c:1212 3095 pop di ; 5f ; 0xc1888 3096 pop si ; 5e ; 0xc1889 3097 pop dx ; 5a ; 0xc188a 3098 pop cx ; 59 ; 0xc188b 3099 pop bx ; 5b ; 0xc188c 3100 pop bp ; 5d ; 0xc188d 3101 retn ; c3 ; 0xc188e 3102 ; disGetNextSymbol 0xc188f LB 0x2a2a -> off=0x0 cb=0000000000000075 uValue=00000000000c188f 'vgamem_copy_pl4' 3103 vgamem_copy_pl4: ; 0xc188f LB 0x75 3104 push bp ; 55 ; 0xc188f vgabios.c:1215 3105 mov bp, sp ; 89 e5 ; 0xc1890 3106 push si ; 56 ; 0xc1892 3107 push di ; 57 ; 0xc1893 3108 push ax ; 50 ; 0xc1894 3109 push ax ; 50 ; 0xc1895 3110 mov bh, cl ; 88 cf ; 0xc1896 3111 movzx di, dl ; 0f b6 fa ; 0xc1898 vgabios.c:1221 3112 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc189b 3113 imul di, cx ; 0f af f9 ; 0xc189f 3114 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc18a2 3115 imul di, si ; 0f af fe ; 0xc18a6 3116 xor ah, ah ; 30 e4 ; 0xc18a9 3117 add di, ax ; 01 c7 ; 0xc18ab 3118 mov word [bp-008h], di ; 89 7e f8 ; 0xc18ad 3119 movzx di, bl ; 0f b6 fb ; 0xc18b0 vgabios.c:1222 3120 imul cx, di ; 0f af cf ; 0xc18b3 3121 imul cx, si ; 0f af ce ; 0xc18b6 3122 add cx, ax ; 01 c1 ; 0xc18b9 3123 mov word [bp-006h], cx ; 89 4e fa ; 0xc18bb 3124 mov ax, 00105h ; b8 05 01 ; 0xc18be vgabios.c:1223 3125 mov dx, 003ceh ; ba ce 03 ; 0xc18c1 3126 out DX, ax ; ef ; 0xc18c4 3127 xor bl, bl ; 30 db ; 0xc18c5 vgabios.c:1224 3128 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc18c7 3129 jnc short 018f4h ; 73 28 ; 0xc18ca 3130 movzx cx, bh ; 0f b6 cf ; 0xc18cc vgabios.c:1226 3131 movzx si, bl ; 0f b6 f3 ; 0xc18cf 3132 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc18d2 3133 imul ax, si ; 0f af c6 ; 0xc18d6 3134 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18d9 3135 add si, ax ; 01 c6 ; 0xc18dc 3136 mov di, word [bp-006h] ; 8b 7e fa ; 0xc18de 3137 add di, ax ; 01 c7 ; 0xc18e1 3138 mov dx, 0a000h ; ba 00 a0 ; 0xc18e3 3139 mov es, dx ; 8e c2 ; 0xc18e6 3140 jcxz 018f0h ; e3 06 ; 0xc18e8 3141 push DS ; 1e ; 0xc18ea 3142 mov ds, dx ; 8e da ; 0xc18eb 3143 rep movsb ; f3 a4 ; 0xc18ed 3144 pop DS ; 1f ; 0xc18ef 3131 3145 db 0feh, 0c3h 3132 ; inc bl ; fe c3 ; 0xc18 c8 vgabios.c:12243133 jmp short 018 9fh ; eb d3 ; 0xc18ca3134 mov ax, strict word 00005h ; b8 05 00 ; 0xc18 cc vgabios.c:12253135 mov dx, 003ceh ; ba ce 03 ; 0xc18 cf3136 out DX, ax ; ef ; 0xc18 d23137 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18 d3 vgabios.c:12263138 pop di ; 5f ; 0xc18 d63139 pop si ; 5e ; 0xc18 d73140 pop bp ; 5d ; 0xc1 8d83141 retn 00004h ; c2 04 00 ; 0xc1 8d93142 ; disGetNextSymbol 0xc1 8dc LB 0x2a7e -> off=0x0 cb=0000000000000060 uValue=00000000000c18dc'vgamem_fill_pl4'3143 vgamem_fill_pl4: ; 0xc1 8dcLB 0x603144 push bp ; 55 ; 0xc1 8dc vgabios.c:12293145 mov bp, sp ; 89 e5 ; 0xc1 8dd3146 push di ; 57 ; 0xc1 8df3147 push ax ; 50 ; 0xc1 8e03148 push ax ; 50 ; 0xc1 8e13149 mov byte [bp-004h], bl ; 88 5e fc ; 0xc1 8e23150 mov bh, cl ; 88 cf ; 0xc1 8e53151 movzx cx, dl ; 0f b6 ca ; 0xc1 8e7 vgabios.c:12353152 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1 8ea3153 imul cx, dx ; 0f af ca ; 0xc1 8ee3154 movzx dx, bh ; 0f b6 d7 ; 0xc1 8f13155 imul dx, cx ; 0f af d1 ; 0xc1 8f43156 xor ah, ah ; 30 e4 ; 0xc1 8f73157 add dx, ax ; 01 c2 ; 0xc1 8f93158 mov word [bp-006h], dx ; 89 56 fa ; 0xc1 8fb3159 mov ax, 00205h ; b8 05 02 ; 0xc1 8fe vgabios.c:12363160 mov dx, 003ceh ; ba ce 03 ; 0xc19 013161 out DX, ax ; ef ; 0xc19 043162 xor bl, bl ; 30 db ; 0xc19 05 vgabios.c:12373163 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19 073164 jnc short 019 2dh ; 73 21 ; 0xc190a3165 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc19 0c vgabios.c:12393166 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc19 103167 movzx dx, bl ; 0f b6 d3 ; 0xc19 143168 movzx di, bh ; 0f b6 ff ; 0xc19 173169 imul di, dx ; 0f af fa ; 0xc19 1a3170 add di, word [bp-006h] ; 03 7e fa ; 0xc19 1d3171 mov dx, 0a000h ; ba 00 a0 ; 0xc19 203172 mov es, dx ; 8e c2 ; 0xc19 233173 jcxz 019 29h ; e3 02 ; 0xc19253174 rep stosb ; f3 aa ; 0xc19 273146 ; inc bl ; fe c3 ; 0xc18f0 vgabios.c:1227 3147 jmp short 018c7h ; eb d3 ; 0xc18f2 3148 mov ax, strict word 00005h ; b8 05 00 ; 0xc18f4 vgabios.c:1228 3149 mov dx, 003ceh ; ba ce 03 ; 0xc18f7 3150 out DX, ax ; ef ; 0xc18fa 3151 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18fb vgabios.c:1229 3152 pop di ; 5f ; 0xc18fe 3153 pop si ; 5e ; 0xc18ff 3154 pop bp ; 5d ; 0xc1900 3155 retn 00004h ; c2 04 00 ; 0xc1901 3156 ; disGetNextSymbol 0xc1904 LB 0x29b5 -> off=0x0 cb=0000000000000060 uValue=00000000000c1904 'vgamem_fill_pl4' 3157 vgamem_fill_pl4: ; 0xc1904 LB 0x60 3158 push bp ; 55 ; 0xc1904 vgabios.c:1232 3159 mov bp, sp ; 89 e5 ; 0xc1905 3160 push di ; 57 ; 0xc1907 3161 push ax ; 50 ; 0xc1908 3162 push ax ; 50 ; 0xc1909 3163 mov byte [bp-004h], bl ; 88 5e fc ; 0xc190a 3164 mov bh, cl ; 88 cf ; 0xc190d 3165 movzx cx, dl ; 0f b6 ca ; 0xc190f vgabios.c:1238 3166 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1912 3167 imul cx, dx ; 0f af ca ; 0xc1916 3168 movzx dx, bh ; 0f b6 d7 ; 0xc1919 3169 imul dx, cx ; 0f af d1 ; 0xc191c 3170 xor ah, ah ; 30 e4 ; 0xc191f 3171 add dx, ax ; 01 c2 ; 0xc1921 3172 mov word [bp-006h], dx ; 89 56 fa ; 0xc1923 3173 mov ax, 00205h ; b8 05 02 ; 0xc1926 vgabios.c:1239 3174 mov dx, 003ceh ; ba ce 03 ; 0xc1929 3175 out DX, ax ; ef ; 0xc192c 3176 xor bl, bl ; 30 db ; 0xc192d vgabios.c:1240 3177 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc192f 3178 jnc short 01955h ; 73 21 ; 0xc1932 3179 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc1934 vgabios.c:1242 3180 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1938 3181 movzx dx, bl ; 0f b6 d3 ; 0xc193c 3182 movzx di, bh ; 0f b6 ff ; 0xc193f 3183 imul di, dx ; 0f af fa ; 0xc1942 3184 add di, word [bp-006h] ; 03 7e fa ; 0xc1945 3185 mov dx, 0a000h ; ba 00 a0 ; 0xc1948 3186 mov es, dx ; 8e c2 ; 0xc194b 3187 jcxz 01951h ; e3 02 ; 0xc194d 3188 rep stosb ; f3 aa ; 0xc194f 3175 3189 db 0feh, 0c3h 3176 ; inc bl ; fe c3 ; 0xc19 29 vgabios.c:12403177 jmp short 019 07h ; eb da ; 0xc192b3178 mov ax, strict word 00005h ; b8 05 00 ; 0xc19 2d vgabios.c:12413179 mov dx, 003ceh ; ba ce 03 ; 0xc19 303180 out DX, ax ; ef ; 0xc19 333181 lea sp, [bp-002h] ; 8d 66 fe ; 0xc19 34 vgabios.c:12423182 pop di ; 5f ; 0xc19 373183 pop bp ; 5d ; 0xc19 383184 retn 00004h ; c2 04 00 ; 0xc19 393185 ; disGetNextSymbol 0xc19 3c LB 0x2a1e -> off=0x0 cb=00000000000000a3 uValue=00000000000c193c'vgamem_copy_cga'3186 vgamem_copy_cga: ; 0xc19 3cLB 0xa33187 push bp ; 55 ; 0xc19 3c vgabios.c:12453188 mov bp, sp ; 89 e5 ; 0xc19 3d3189 push si ; 56 ; 0xc19 3f3190 push di ; 57 ; 0xc19 403191 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc19 413192 mov dh, bl ; 88 de ; 0xc19 443193 mov byte [bp-006h], cl ; 88 4e fa ; 0xc19 463194 movzx di, dl ; 0f b6 fa ; 0xc19 49 vgabios.c:12513195 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc19 4c3196 imul di, si ; 0f af fe ; 0xc19 503197 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc19 533198 imul di, bx ; 0f af fb ; 0xc19 573199 sar di, 1 ; d1 ff ; 0xc19 5a3200 xor ah, ah ; 30 e4 ; 0xc19 5c3201 add di, ax ; 01 c7 ; 0xc19 5e3202 mov word [bp-00ch], di ; 89 7e f4 ; 0xc19 603203 movzx dx, dh ; 0f b6 d6 ; 0xc19 63 vgabios.c:12523204 imul dx, si ; 0f af d6 ; 0xc19 663205 imul dx, bx ; 0f af d3 ; 0xc19 693206 sar dx, 1 ; d1 fa ; 0xc19 6c3207 add dx, ax ; 01 c2 ; 0xc19 6e3208 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc19 703209 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc19 73 vgabios.c:12533210 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc19 763211 cwd ; 99 ; 0xc19 7a3190 ; inc bl ; fe c3 ; 0xc1951 vgabios.c:1243 3191 jmp short 0192fh ; eb da ; 0xc1953 3192 mov ax, strict word 00005h ; b8 05 00 ; 0xc1955 vgabios.c:1244 3193 mov dx, 003ceh ; ba ce 03 ; 0xc1958 3194 out DX, ax ; ef ; 0xc195b 3195 lea sp, [bp-002h] ; 8d 66 fe ; 0xc195c vgabios.c:1245 3196 pop di ; 5f ; 0xc195f 3197 pop bp ; 5d ; 0xc1960 3198 retn 00004h ; c2 04 00 ; 0xc1961 3199 ; disGetNextSymbol 0xc1964 LB 0x2955 -> off=0x0 cb=00000000000000a3 uValue=00000000000c1964 'vgamem_copy_cga' 3200 vgamem_copy_cga: ; 0xc1964 LB 0xa3 3201 push bp ; 55 ; 0xc1964 vgabios.c:1248 3202 mov bp, sp ; 89 e5 ; 0xc1965 3203 push si ; 56 ; 0xc1967 3204 push di ; 57 ; 0xc1968 3205 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1969 3206 mov dh, bl ; 88 de ; 0xc196c 3207 mov byte [bp-006h], cl ; 88 4e fa ; 0xc196e 3208 movzx di, dl ; 0f b6 fa ; 0xc1971 vgabios.c:1254 3209 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc1974 3210 imul di, si ; 0f af fe ; 0xc1978 3211 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc197b 3212 imul di, bx ; 0f af fb ; 0xc197f 3213 sar di, 1 ; d1 ff ; 0xc1982 3214 xor ah, ah ; 30 e4 ; 0xc1984 3215 add di, ax ; 01 c7 ; 0xc1986 3216 mov word [bp-00ch], di ; 89 7e f4 ; 0xc1988 3217 movzx dx, dh ; 0f b6 d6 ; 0xc198b vgabios.c:1255 3218 imul dx, si ; 0f af d6 ; 0xc198e 3219 imul dx, bx ; 0f af d3 ; 0xc1991 3220 sar dx, 1 ; d1 fa ; 0xc1994 3221 add dx, ax ; 01 c2 ; 0xc1996 3222 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1998 3223 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc199b vgabios.c:1256 3224 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc199e 3225 cwd ; 99 ; 0xc19a2 3212 3226 db 02bh, 0c2h 3213 ; sub ax, dx ; 2b c2 ; 0xc19 7b3214 sar ax, 1 ; d1 f8 ; 0xc19 7d3215 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc19 7f3216 cmp bx, ax ; 39 c3 ; 0xc19 833217 jnl short 019 d6h ; 7d 4f ; 0xc19853218 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc19 87 vgabios.c:12553219 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19 8b3220 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19 8e3221 imul bx, ax ; 0f af d8 ; 0xc19 923222 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19 953223 add si, bx ; 01 de ; 0xc19 983224 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19 9a3225 add di, bx ; 01 df ; 0xc19 9d3226 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc19 9f3227 mov dx, 0b800h ; ba 00 b8 ; 0xc19 a23228 mov es, dx ; 8e c2 ; 0xc19 a53229 jcxz 019 afh ; e3 06 ; 0xc19a73230 push DS ; 1e ; 0xc19 a93231 mov ds, dx ; 8e da ; 0xc19 aa3232 rep movsb ; f3 a4 ; 0xc19 ac3233 pop DS ; 1f ; 0xc19 ae3234 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19 af vgabios.c:12563235 add si, 02000h ; 81 c6 00 20 ; 0xc19 b23236 add si, bx ; 01 de ; 0xc19 b63237 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19 b83238 add di, 02000h ; 81 c7 00 20 ; 0xc19 bb3239 add di, bx ; 01 df ; 0xc19 bf3240 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc19 c13241 mov dx, 0b800h ; ba 00 b8 ; 0xc19 c43242 mov es, dx ; 8e c2 ; 0xc19 c73243 jcxz 019 d1h ; e3 06 ; 0xc19c93244 push DS ; 1e ; 0xc19 cb3245 mov ds, dx ; 8e da ; 0xc19 cc3246 rep movsb ; f3 a4 ; 0xc19 ce3247 pop DS ; 1f ; 0xc19 d03248 inc byte [bp-008h] ; fe 46 f8 ; 0xc19 d1 vgabios.c:12573249 jmp short 019 76h ; eb a0 ; 0xc19d43250 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19 d6 vgabios.c:12583251 pop di ; 5f ; 0xc1 9d93252 pop si ; 5e ; 0xc1 9da3253 pop bp ; 5d ; 0xc1 9db3254 retn 00004h ; c2 04 00 ; 0xc1 9dc3255 ; disGetNextSymbol 0xc1 9df LB 0x297b -> off=0x0 cb=0000000000000081 uValue=00000000000c19df'vgamem_fill_cga'3256 vgamem_fill_cga: ; 0xc1 9dfLB 0x813257 push bp ; 55 ; 0xc1 9df vgabios.c:12613258 mov bp, sp ; 89 e5 ; 0xc1 9e03259 push si ; 56 ; 0xc1 9e23260 push di ; 57 ; 0xc1 9e33261 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1 9e43262 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1 9e73263 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 9ea3264 movzx bx, dl ; 0f b6 da ; 0xc1 9ed vgabios.c:12673265 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1 9f03266 imul bx, dx ; 0f af da ; 0xc1 9f43267 movzx dx, cl ; 0f b6 d1 ; 0xc1 9f73268 imul dx, bx ; 0f af d3 ; 0xc1 9fa3269 sar dx, 1 ; d1 fa ; 0xc1 9fd3270 xor ah, ah ; 30 e4 ; 0xc1 9ff3271 add dx, ax ; 01 c2 ; 0xc1a 013272 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1a 033273 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1a 06 vgabios.c:12683274 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1a 093275 cwd ; 99 ; 0xc1a 0d3227 ; sub ax, dx ; 2b c2 ; 0xc19a3 3228 sar ax, 1 ; d1 f8 ; 0xc19a5 3229 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc19a7 3230 cmp bx, ax ; 39 c3 ; 0xc19ab 3231 jnl short 019feh ; 7d 4f ; 0xc19ad 3232 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc19af vgabios.c:1258 3233 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19b3 3234 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19b6 3235 imul bx, ax ; 0f af d8 ; 0xc19ba 3236 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19bd 3237 add si, bx ; 01 de ; 0xc19c0 3238 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19c2 3239 add di, bx ; 01 df ; 0xc19c5 3240 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc19c7 3241 mov dx, 0b800h ; ba 00 b8 ; 0xc19ca 3242 mov es, dx ; 8e c2 ; 0xc19cd 3243 jcxz 019d7h ; e3 06 ; 0xc19cf 3244 push DS ; 1e ; 0xc19d1 3245 mov ds, dx ; 8e da ; 0xc19d2 3246 rep movsb ; f3 a4 ; 0xc19d4 3247 pop DS ; 1f ; 0xc19d6 3248 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19d7 vgabios.c:1259 3249 add si, 02000h ; 81 c6 00 20 ; 0xc19da 3250 add si, bx ; 01 de ; 0xc19de 3251 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19e0 3252 add di, 02000h ; 81 c7 00 20 ; 0xc19e3 3253 add di, bx ; 01 df ; 0xc19e7 3254 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc19e9 3255 mov dx, 0b800h ; ba 00 b8 ; 0xc19ec 3256 mov es, dx ; 8e c2 ; 0xc19ef 3257 jcxz 019f9h ; e3 06 ; 0xc19f1 3258 push DS ; 1e ; 0xc19f3 3259 mov ds, dx ; 8e da ; 0xc19f4 3260 rep movsb ; f3 a4 ; 0xc19f6 3261 pop DS ; 1f ; 0xc19f8 3262 inc byte [bp-008h] ; fe 46 f8 ; 0xc19f9 vgabios.c:1260 3263 jmp short 0199eh ; eb a0 ; 0xc19fc 3264 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19fe vgabios.c:1261 3265 pop di ; 5f ; 0xc1a01 3266 pop si ; 5e ; 0xc1a02 3267 pop bp ; 5d ; 0xc1a03 3268 retn 00004h ; c2 04 00 ; 0xc1a04 3269 ; disGetNextSymbol 0xc1a07 LB 0x28b2 -> off=0x0 cb=0000000000000081 uValue=00000000000c1a07 'vgamem_fill_cga' 3270 vgamem_fill_cga: ; 0xc1a07 LB 0x81 3271 push bp ; 55 ; 0xc1a07 vgabios.c:1264 3272 mov bp, sp ; 89 e5 ; 0xc1a08 3273 push si ; 56 ; 0xc1a0a 3274 push di ; 57 ; 0xc1a0b 3275 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1a0c 3276 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1a0f 3277 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a12 3278 movzx bx, dl ; 0f b6 da ; 0xc1a15 vgabios.c:1270 3279 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a18 3280 imul bx, dx ; 0f af da ; 0xc1a1c 3281 movzx dx, cl ; 0f b6 d1 ; 0xc1a1f 3282 imul dx, bx ; 0f af d3 ; 0xc1a22 3283 sar dx, 1 ; d1 fa ; 0xc1a25 3284 xor ah, ah ; 30 e4 ; 0xc1a27 3285 add dx, ax ; 01 c2 ; 0xc1a29 3286 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1a2b 3287 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1a2e vgabios.c:1271 3288 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1a31 3289 cwd ; 99 ; 0xc1a35 3276 3290 db 02bh, 0c2h 3277 ; sub ax, dx ; 2b c2 ; 0xc1a 0e3278 sar ax, 1 ; d1 f8 ; 0xc1a 103279 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1a 123280 cmp dx, ax ; 39 c2 ; 0xc1a 163281 jnl short 01a 57h ; 7d 3d ; 0xc1a183282 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1a 1a vgabios.c:12703283 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1a 1e3284 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a 223285 imul dx, ax ; 0f af d0 ; 0xc1a 263286 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a 293287 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a 2c3288 add di, dx ; 01 d7 ; 0xc1a 2f3289 mov cx, si ; 89 f1 ; 0xc1a 313290 mov ax, bx ; 89 d8 ; 0xc1a 333291 mov dx, 0b800h ; ba 00 b8 ; 0xc1a 353292 mov es, dx ; 8e c2 ; 0xc1a 383293 jcxz 01a 3eh ; e3 02 ; 0xc1a3a3294 rep stosb ; f3 aa ; 0xc1a 3c3295 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a 3e vgabios.c:12713296 add di, 02000h ; 81 c7 00 20 ; 0xc1a 413297 add di, word [bp-00eh] ; 03 7e f2 ; 0xc1a 453298 mov cx, si ; 89 f1 ; 0xc1a 483299 mov ax, bx ; 89 d8 ; 0xc1a 4a3300 mov es, dx ; 8e c2 ; 0xc1a 4c3301 jcxz 01a 52h ; e3 02 ; 0xc1a4e3302 rep stosb ; f3 aa ; 0xc1a 503303 inc byte [bp-006h] ; fe 46 fa ; 0xc1a 52 vgabios.c:12723304 jmp short 01a 09h ; eb b2 ; 0xc1a553305 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a 57 vgabios.c:12733306 pop di ; 5f ; 0xc1a 5a3307 pop si ; 5e ; 0xc1a 5b3308 pop bp ; 5d ; 0xc1a 5c3309 retn 00004h ; c2 04 00 ; 0xc1a 5d3310 ; disGetNextSymbol 0xc1a 60 LB 0x28fa -> off=0x0 cb=0000000000000079 uValue=00000000000c1a60'vgamem_copy_linear'3311 vgamem_copy_linear: ; 0xc1a 60LB 0x793312 push bp ; 55 ; 0xc1a 60 vgabios.c:12763313 mov bp, sp ; 89 e5 ; 0xc1a 613314 push si ; 56 ; 0xc1a 633315 push di ; 57 ; 0xc1a 643316 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1a 653317 mov ah, al ; 88 c4 ; 0xc1a 683318 mov al, bl ; 88 d8 ; 0xc1a 6a3319 mov bx, cx ; 89 cb ; 0xc1a 6c3320 xor dh, dh ; 30 f6 ; 0xc1a 6e vgabios.c:12823321 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1a 703322 imul dx, di ; 0f af d7 ; 0xc1a 743323 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1a 773324 movzx si, ah ; 0f b6 f4 ; 0xc1a 7b3325 add dx, si ; 01 f2 ; 0xc1a 7e3326 sal dx, 003h ; c1 e2 03 ; 0xc1a 803327 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1a 833328 xor ah, ah ; 30 e4 ; 0xc1a 86 vgabios.c:12833329 imul ax, di ; 0f af c7 ; 0xc1a 883330 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1a 8b3331 add si, ax ; 01 c6 ; 0xc1a 8f3332 sal si, 003h ; c1 e6 03 ; 0xc1a 913333 mov word [bp-00ah], si ; 89 76 f6 ; 0xc1a 943334 sal bx, 003h ; c1 e3 03 ; 0xc1a 97 vgabios.c:12843335 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1a 9a vgabios.c:12853336 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1a 9e vgabios.c:12863337 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a a23338 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1a a53339 jnc short 01a d0h ; 73 26 ; 0xc1aa83340 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1a aa vgabios.c:12883341 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1a ae3342 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1a b23343 add si, ax ; 01 c6 ; 0xc1a b53344 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a b73345 add di, ax ; 01 c7 ; 0xc1a ba3346 mov cx, bx ; 89 d9 ; 0xc1a bc3347 mov dx, 0a000h ; ba 00 a0 ; 0xc1a be3348 mov es, dx ; 8e c2 ; 0xc1a c13349 jcxz 01a cbh ; e3 06 ; 0xc1ac33350 push DS ; 1e ; 0xc1a c53351 mov ds, dx ; 8e da ; 0xc1a c63352 rep movsb ; f3 a4 ; 0xc1a c83353 pop DS ; 1f ; 0xc1a ca3354 inc byte [bp-006h] ; fe 46 fa ; 0xc1a cb vgabios.c:12893355 jmp short 01a a2h ; eb d2 ; 0xc1ace3356 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a d0 vgabios.c:12903357 pop di ; 5f ; 0xc1a d33358 pop si ; 5e ; 0xc1a d43359 pop bp ; 5d ; 0xc1a d53360 retn 00004h ; c2 04 00 ; 0xc1a d63361 ; disGetNextSymbol 0xc1 ad9 LB 0x2881 -> off=0x0 cb=000000000000005c uValue=00000000000c1ad9'vgamem_fill_linear'3362 vgamem_fill_linear: ; 0xc1 ad9LB 0x5c3363 push bp ; 55 ; 0xc1 ad9 vgabios.c:12933364 mov bp, sp ; 89 e5 ; 0xc1 ada3365 push si ; 56 ; 0xc1 adc3366 push di ; 57 ; 0xc1 add3367 push ax ; 50 ; 0xc1 ade3368 push ax ; 50 ; 0xc1 adf3369 mov si, bx ; 89 de ; 0xc1 ae03370 mov bx, cx ; 89 cb ; 0xc1 ae23371 xor dh, dh ; 30 f6 ; 0xc1 ae4 vgabios.c:12993372 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc1 ae63373 imul dx, di ; 0f af d7 ; 0xc1 aea3374 imul dx, cx ; 0f af d1 ; 0xc1 aed3375 xor ah, ah ; 30 e4 ; 0xc1 af03376 add ax, dx ; 01 d0 ; 0xc1 af23377 sal ax, 003h ; c1 e0 03 ; 0xc1 af43378 mov word [bp-008h], ax ; 89 46 f8 ; 0xc1 af73379 sal si, 003h ; c1 e6 03 ; 0xc1 afa vgabios.c:13003380 sal bx, 003h ; c1 e3 03 ; 0xc1 afd vgabios.c:13013381 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1b 00 vgabios.c:13023382 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b 043383 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1b 073384 jnc short 01b 2ch ; 73 20 ; 0xc1b0a3385 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1b 0c vgabios.c:13043386 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1b 103387 imul dx, bx ; 0f af d3 ; 0xc1b 143388 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1b 173389 add di, dx ; 01 d7 ; 0xc1b 1a3390 mov cx, si ; 89 f1 ; 0xc1b 1c3391 mov dx, 0a000h ; ba 00 a0 ; 0xc1b 1e3392 mov es, dx ; 8e c2 ; 0xc1b 213393 jcxz 01b 27h ; e3 02 ; 0xc1b233394 rep stosb ; f3 aa ; 0xc1b 253395 inc byte [bp-006h] ; fe 46 fa ; 0xc1b 27 vgabios.c:13053396 jmp short 01b 04h ; eb d8 ; 0xc1b2a3397 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b 2c vgabios.c:13063398 pop di ; 5f ; 0xc1b 2f3399 pop si ; 5e ; 0xc1b 303400 pop bp ; 5d ; 0xc1b 313401 retn 00004h ; c2 04 00 ; 0xc1b 323402 ; disGetNextSymbol 0xc1b 35 LB 0x2825 -> off=0x0 cb=0000000000000628 uValue=00000000000c1b35'biosfn_scroll'3403 biosfn_scroll: ; 0xc1b 35LB 0x6283404 push bp ; 55 ; 0xc1b 35 vgabios.c:13093405 mov bp, sp ; 89 e5 ; 0xc1b 363406 push si ; 56 ; 0xc1b 383407 push di ; 57 ; 0xc1b 393408 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1b 3a3409 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b 3d3410 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1b 403411 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1b 433412 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc1b 463413 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1b 493414 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1b 4c vgabios.c:13183415 jnbe near 021 54h ; 0f 87 01 06 ; 0xc1b4f3416 cmp dh, cl ; 38 ce ; 0xc1b 53 vgabios.c:13193417 jc near 021 54h ; 0f 82 fb 05 ; 0xc1b553418 mov bx, strict word 00049h ; bb 49 00 ; 0xc1b 59vgabios.c:473419 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b 5c3420 mov es, ax ; 8e c0 ; 0xc1b 5f3421 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b 613422 xor ah, ah ; 30 e4 ; 0xc1b 64 vgabios.c:13233423 call 03 6a6h ; e8 3d 1b ; 0xc1b663424 mov byte [bp-006h], al ; 88 46 fa ; 0xc1b 693425 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1b 6c vgabios.c:13243426 je near 021 54h ; 0f 84 e2 05 ; 0xc1b6e3427 mov bx, 00084h ; bb 84 00 ; 0xc1b 72vgabios.c:473428 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b 753429 mov es, ax ; 8e c0 ; 0xc1b 783430 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b 7a3431 movzx cx, al ; 0f b6 c8 ; 0xc1b 7dvgabios.c:483432 inc cx ; 41 ; 0xc1b 803433 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1b 81vgabios.c:573434 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1b 843435 mov word [bp-014h], ax ; 89 46 ec ; 0xc1b 87vgabios.c:583436 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1b 8a vgabios.c:13313437 jne short 01b 99h ; 75 09 ; 0xc1b8e3438 mov bx, strict word 00062h ; bb 62 00 ; 0xc1b 90vgabios.c:473439 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b 933440 mov byte [bp+008h], al ; 88 46 08 ; 0xc1b 96vgabios.c:483441 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b 99 vgabios.c:13343442 cmp ax, cx ; 39 c8 ; 0xc1b 9d3443 jc short 01b a8h ; 72 07 ; 0xc1b9f3444 mov al, cl ; 88 c8 ; 0xc1b a13291 ; sub ax, dx ; 2b c2 ; 0xc1a36 3292 sar ax, 1 ; d1 f8 ; 0xc1a38 3293 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1a3a 3294 cmp dx, ax ; 39 c2 ; 0xc1a3e 3295 jnl short 01a7fh ; 7d 3d ; 0xc1a40 3296 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1a42 vgabios.c:1273 3297 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1a46 3298 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a4a 3299 imul dx, ax ; 0f af d0 ; 0xc1a4e 3300 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a51 3301 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a54 3302 add di, dx ; 01 d7 ; 0xc1a57 3303 mov cx, si ; 89 f1 ; 0xc1a59 3304 mov ax, bx ; 89 d8 ; 0xc1a5b 3305 mov dx, 0b800h ; ba 00 b8 ; 0xc1a5d 3306 mov es, dx ; 8e c2 ; 0xc1a60 3307 jcxz 01a66h ; e3 02 ; 0xc1a62 3308 rep stosb ; f3 aa ; 0xc1a64 3309 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a66 vgabios.c:1274 3310 add di, 02000h ; 81 c7 00 20 ; 0xc1a69 3311 add di, word [bp-00eh] ; 03 7e f2 ; 0xc1a6d 3312 mov cx, si ; 89 f1 ; 0xc1a70 3313 mov ax, bx ; 89 d8 ; 0xc1a72 3314 mov es, dx ; 8e c2 ; 0xc1a74 3315 jcxz 01a7ah ; e3 02 ; 0xc1a76 3316 rep stosb ; f3 aa ; 0xc1a78 3317 inc byte [bp-006h] ; fe 46 fa ; 0xc1a7a vgabios.c:1275 3318 jmp short 01a31h ; eb b2 ; 0xc1a7d 3319 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a7f vgabios.c:1276 3320 pop di ; 5f ; 0xc1a82 3321 pop si ; 5e ; 0xc1a83 3322 pop bp ; 5d ; 0xc1a84 3323 retn 00004h ; c2 04 00 ; 0xc1a85 3324 ; disGetNextSymbol 0xc1a88 LB 0x2831 -> off=0x0 cb=0000000000000079 uValue=00000000000c1a88 'vgamem_copy_linear' 3325 vgamem_copy_linear: ; 0xc1a88 LB 0x79 3326 push bp ; 55 ; 0xc1a88 vgabios.c:1279 3327 mov bp, sp ; 89 e5 ; 0xc1a89 3328 push si ; 56 ; 0xc1a8b 3329 push di ; 57 ; 0xc1a8c 3330 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1a8d 3331 mov ah, al ; 88 c4 ; 0xc1a90 3332 mov al, bl ; 88 d8 ; 0xc1a92 3333 mov bx, cx ; 89 cb ; 0xc1a94 3334 xor dh, dh ; 30 f6 ; 0xc1a96 vgabios.c:1285 3335 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1a98 3336 imul dx, di ; 0f af d7 ; 0xc1a9c 3337 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1a9f 3338 movzx si, ah ; 0f b6 f4 ; 0xc1aa3 3339 add dx, si ; 01 f2 ; 0xc1aa6 3340 sal dx, 003h ; c1 e2 03 ; 0xc1aa8 3341 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1aab 3342 xor ah, ah ; 30 e4 ; 0xc1aae vgabios.c:1286 3343 imul ax, di ; 0f af c7 ; 0xc1ab0 3344 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1ab3 3345 add si, ax ; 01 c6 ; 0xc1ab7 3346 sal si, 003h ; c1 e6 03 ; 0xc1ab9 3347 mov word [bp-00ah], si ; 89 76 f6 ; 0xc1abc 3348 sal bx, 003h ; c1 e3 03 ; 0xc1abf vgabios.c:1287 3349 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1ac2 vgabios.c:1288 3350 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1ac6 vgabios.c:1289 3351 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1aca 3352 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1acd 3353 jnc short 01af8h ; 73 26 ; 0xc1ad0 3354 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1ad2 vgabios.c:1291 3355 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1ad6 3356 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1ada 3357 add si, ax ; 01 c6 ; 0xc1add 3358 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1adf 3359 add di, ax ; 01 c7 ; 0xc1ae2 3360 mov cx, bx ; 89 d9 ; 0xc1ae4 3361 mov dx, 0a000h ; ba 00 a0 ; 0xc1ae6 3362 mov es, dx ; 8e c2 ; 0xc1ae9 3363 jcxz 01af3h ; e3 06 ; 0xc1aeb 3364 push DS ; 1e ; 0xc1aed 3365 mov ds, dx ; 8e da ; 0xc1aee 3366 rep movsb ; f3 a4 ; 0xc1af0 3367 pop DS ; 1f ; 0xc1af2 3368 inc byte [bp-006h] ; fe 46 fa ; 0xc1af3 vgabios.c:1292 3369 jmp short 01acah ; eb d2 ; 0xc1af6 3370 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1af8 vgabios.c:1293 3371 pop di ; 5f ; 0xc1afb 3372 pop si ; 5e ; 0xc1afc 3373 pop bp ; 5d ; 0xc1afd 3374 retn 00004h ; c2 04 00 ; 0xc1afe 3375 ; disGetNextSymbol 0xc1b01 LB 0x27b8 -> off=0x0 cb=000000000000005c uValue=00000000000c1b01 'vgamem_fill_linear' 3376 vgamem_fill_linear: ; 0xc1b01 LB 0x5c 3377 push bp ; 55 ; 0xc1b01 vgabios.c:1296 3378 mov bp, sp ; 89 e5 ; 0xc1b02 3379 push si ; 56 ; 0xc1b04 3380 push di ; 57 ; 0xc1b05 3381 push ax ; 50 ; 0xc1b06 3382 push ax ; 50 ; 0xc1b07 3383 mov si, bx ; 89 de ; 0xc1b08 3384 mov bx, cx ; 89 cb ; 0xc1b0a 3385 xor dh, dh ; 30 f6 ; 0xc1b0c vgabios.c:1302 3386 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc1b0e 3387 imul dx, di ; 0f af d7 ; 0xc1b12 3388 imul dx, cx ; 0f af d1 ; 0xc1b15 3389 xor ah, ah ; 30 e4 ; 0xc1b18 3390 add ax, dx ; 01 d0 ; 0xc1b1a 3391 sal ax, 003h ; c1 e0 03 ; 0xc1b1c 3392 mov word [bp-008h], ax ; 89 46 f8 ; 0xc1b1f 3393 sal si, 003h ; c1 e6 03 ; 0xc1b22 vgabios.c:1303 3394 sal bx, 003h ; c1 e3 03 ; 0xc1b25 vgabios.c:1304 3395 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1b28 vgabios.c:1305 3396 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b2c 3397 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1b2f 3398 jnc short 01b54h ; 73 20 ; 0xc1b32 3399 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1b34 vgabios.c:1307 3400 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1b38 3401 imul dx, bx ; 0f af d3 ; 0xc1b3c 3402 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1b3f 3403 add di, dx ; 01 d7 ; 0xc1b42 3404 mov cx, si ; 89 f1 ; 0xc1b44 3405 mov dx, 0a000h ; ba 00 a0 ; 0xc1b46 3406 mov es, dx ; 8e c2 ; 0xc1b49 3407 jcxz 01b4fh ; e3 02 ; 0xc1b4b 3408 rep stosb ; f3 aa ; 0xc1b4d 3409 inc byte [bp-006h] ; fe 46 fa ; 0xc1b4f vgabios.c:1308 3410 jmp short 01b2ch ; eb d8 ; 0xc1b52 3411 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b54 vgabios.c:1309 3412 pop di ; 5f ; 0xc1b57 3413 pop si ; 5e ; 0xc1b58 3414 pop bp ; 5d ; 0xc1b59 3415 retn 00004h ; c2 04 00 ; 0xc1b5a 3416 ; disGetNextSymbol 0xc1b5d LB 0x275c -> off=0x0 cb=0000000000000628 uValue=00000000000c1b5d 'biosfn_scroll' 3417 biosfn_scroll: ; 0xc1b5d LB 0x628 3418 push bp ; 55 ; 0xc1b5d vgabios.c:1312 3419 mov bp, sp ; 89 e5 ; 0xc1b5e 3420 push si ; 56 ; 0xc1b60 3421 push di ; 57 ; 0xc1b61 3422 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1b62 3423 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b65 3424 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1b68 3425 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1b6b 3426 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc1b6e 3427 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1b71 3428 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1b74 vgabios.c:1321 3429 jnbe near 0217ch ; 0f 87 01 06 ; 0xc1b77 3430 cmp dh, cl ; 38 ce ; 0xc1b7b vgabios.c:1322 3431 jc near 0217ch ; 0f 82 fb 05 ; 0xc1b7d 3432 mov bx, strict word 00049h ; bb 49 00 ; 0xc1b81 vgabios.c:47 3433 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b84 3434 mov es, ax ; 8e c0 ; 0xc1b87 3435 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b89 3436 xor ah, ah ; 30 e4 ; 0xc1b8c vgabios.c:1326 3437 call 035edh ; e8 5c 1a ; 0xc1b8e 3438 mov byte [bp-006h], al ; 88 46 fa ; 0xc1b91 3439 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1b94 vgabios.c:1327 3440 je near 0217ch ; 0f 84 e2 05 ; 0xc1b96 3441 mov bx, 00084h ; bb 84 00 ; 0xc1b9a vgabios.c:47 3442 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b9d 3443 mov es, ax ; 8e c0 ; 0xc1ba0 3444 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ba2 3445 movzx cx, al ; 0f b6 c8 ; 0xc1ba5 vgabios.c:48 3446 inc cx ; 41 ; 0xc1ba8 3447 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1ba9 vgabios.c:57 3448 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1bac 3449 mov word [bp-014h], ax ; 89 46 ec ; 0xc1baf vgabios.c:58 3450 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1bb2 vgabios.c:1334 3451 jne short 01bc1h ; 75 09 ; 0xc1bb6 3452 mov bx, strict word 00062h ; bb 62 00 ; 0xc1bb8 vgabios.c:47 3453 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1bbb 3454 mov byte [bp+008h], al ; 88 46 08 ; 0xc1bbe vgabios.c:48 3455 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1bc1 vgabios.c:1337 3456 cmp ax, cx ; 39 c8 ; 0xc1bc5 3457 jc short 01bd0h ; 72 07 ; 0xc1bc7 3458 mov al, cl ; 88 c8 ; 0xc1bc9 3445 3459 db 0feh, 0c8h 3446 ; dec al ; fe c8 ; 0xc1b a33447 mov byte [bp+004h], al ; 88 46 04 ; 0xc1b a53448 movzx ax, dh ; 0f b6 c6 ; 0xc1b a8 vgabios.c:13353449 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc1b ab3450 jc short 01b b5h ; 72 05 ; 0xc1bae3451 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc1b b03460 ; dec al ; fe c8 ; 0xc1bcb 3461 mov byte [bp+004h], al ; 88 46 04 ; 0xc1bcd 3462 movzx ax, dh ; 0f b6 c6 ; 0xc1bd0 vgabios.c:1338 3463 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc1bd3 3464 jc short 01bddh ; 72 05 ; 0xc1bd6 3465 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc1bd8 3452 3466 db 0feh, 0ceh 3453 ; dec dh ; fe ce ; 0xc1b b33454 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b b5 vgabios.c:13363455 cmp ax, cx ; 39 c8 ; 0xc1b b93456 jbe short 01b c1h ; 76 04 ; 0xc1bbb3457 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1b bd3458 mov al, dh ; 88 f0 ; 0xc1b c1 vgabios.c:13373459 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc1b c33467 ; dec dh ; fe ce ; 0xc1bdb 3468 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1bdd vgabios.c:1339 3469 cmp ax, cx ; 39 c8 ; 0xc1be1 3470 jbe short 01be9h ; 76 04 ; 0xc1be3 3471 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1be5 3472 mov al, dh ; 88 f0 ; 0xc1be9 vgabios.c:1340 3473 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc1beb 3460 3474 db 0feh, 0c0h 3461 ; inc al ; fe c0 ; 0xc1bc6 3462 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1bc8 3463 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc1bcb vgabios.c:1339 3464 mov bx, di ; 89 fb ; 0xc1bcf 3465 sal bx, 003h ; c1 e3 03 ; 0xc1bd1 3466 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1bd4 3467 dec ax ; 48 ; 0xc1bd7 3468 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1bd8 3469 mov ax, cx ; 89 c8 ; 0xc1bdb 3470 dec ax ; 48 ; 0xc1bdd 3471 mov word [bp-016h], ax ; 89 46 ea ; 0xc1bde 3472 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1be1 3473 imul ax, cx ; 0f af c1 ; 0xc1be4 3474 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1be7 3475 jne near 01d8bh ; 0f 85 9b 01 ; 0xc1bec 3476 mov cx, ax ; 89 c1 ; 0xc1bf0 vgabios.c:1342 3477 add cx, ax ; 01 c1 ; 0xc1bf2 3478 or cl, 0ffh ; 80 c9 ff ; 0xc1bf4 3479 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1bf7 3480 inc cx ; 41 ; 0xc1bfb 3481 imul cx, si ; 0f af ce ; 0xc1bfc 3482 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1bff 3483 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c02 vgabios.c:1347 3484 jne short 01c43h ; 75 3b ; 0xc1c06 3485 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1c08 3486 jne short 01c43h ; 75 35 ; 0xc1c0c 3487 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1c0e 3488 jne short 01c43h ; 75 2f ; 0xc1c12 3489 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1c14 3490 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1c18 3491 jne short 01c43h ; 75 26 ; 0xc1c1b 3492 movzx dx, dh ; 0f b6 d6 ; 0xc1c1d 3493 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1c20 3494 jne short 01c43h ; 75 1e ; 0xc1c23 3495 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1c25 vgabios.c:1349 3496 sal dx, 008h ; c1 e2 08 ; 0xc1c29 3497 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1c2c 3498 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c2f 3499 mov cx, ax ; 89 c1 ; 0xc1c33 3500 mov ax, dx ; 89 d0 ; 0xc1c35 3501 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c37 3502 mov es, bx ; 8e c3 ; 0xc1c3a 3503 jcxz 01c40h ; e3 02 ; 0xc1c3c 3504 rep stosw ; f3 ab ; 0xc1c3e 3505 jmp near 02154h ; e9 11 05 ; 0xc1c40 vgabios.c:1351 3506 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c43 vgabios.c:1353 3507 jne near 01ce0h ; 0f 85 95 00 ; 0xc1c47 3508 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c4b vgabios.c:1354 3509 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c4f 3510 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1c52 3511 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1c56 3512 jc near 02154h ; 0f 82 f7 04 ; 0xc1c59 3513 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1c5d vgabios.c:1356 3514 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c61 3515 cmp ax, dx ; 39 d0 ; 0xc1c64 3516 jnbe short 01c6eh ; 77 06 ; 0xc1c66 3517 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c68 3518 jne short 01ca1h ; 75 33 ; 0xc1c6c 3519 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c6e vgabios.c:1357 3520 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c72 3521 sal ax, 008h ; c1 e0 08 ; 0xc1c76 3522 add ax, strict word 00020h ; 05 20 00 ; 0xc1c79 3523 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1c7c 3524 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1c7f 3525 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1c83 3526 add dx, bx ; 01 da ; 0xc1c87 3527 add dx, dx ; 01 d2 ; 0xc1c89 3528 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c8b 3529 add di, dx ; 01 d7 ; 0xc1c8e 3530 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c90 3531 sal bx, 003h ; c1 e3 03 ; 0xc1c94 3532 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c97 3533 jcxz 01c9fh ; e3 02 ; 0xc1c9b 3534 rep stosw ; f3 ab ; 0xc1c9d 3535 jmp short 01cdah ; eb 39 ; 0xc1c9f vgabios.c:1358 3536 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ca1 vgabios.c:1359 3537 mov si, ax ; 89 c6 ; 0xc1ca5 3538 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ca7 3475 ; inc al ; fe c0 ; 0xc1bee 3476 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1bf0 3477 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc1bf3 vgabios.c:1342 3478 mov bx, di ; 89 fb ; 0xc1bf7 3479 sal bx, 003h ; c1 e3 03 ; 0xc1bf9 3480 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1bfc 3481 dec ax ; 48 ; 0xc1bff 3482 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1c00 3483 mov ax, cx ; 89 c8 ; 0xc1c03 3484 dec ax ; 48 ; 0xc1c05 3485 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c06 3486 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1c09 3487 imul ax, cx ; 0f af c1 ; 0xc1c0c 3488 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1c0f 3489 jne near 01db3h ; 0f 85 9b 01 ; 0xc1c14 3490 mov cx, ax ; 89 c1 ; 0xc1c18 vgabios.c:1345 3491 add cx, ax ; 01 c1 ; 0xc1c1a 3492 or cl, 0ffh ; 80 c9 ff ; 0xc1c1c 3493 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1c1f 3494 inc cx ; 41 ; 0xc1c23 3495 imul cx, si ; 0f af ce ; 0xc1c24 3496 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1c27 3497 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c2a vgabios.c:1350 3498 jne short 01c6bh ; 75 3b ; 0xc1c2e 3499 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1c30 3500 jne short 01c6bh ; 75 35 ; 0xc1c34 3501 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1c36 3502 jne short 01c6bh ; 75 2f ; 0xc1c3a 3503 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1c3c 3504 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1c40 3505 jne short 01c6bh ; 75 26 ; 0xc1c43 3506 movzx dx, dh ; 0f b6 d6 ; 0xc1c45 3507 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1c48 3508 jne short 01c6bh ; 75 1e ; 0xc1c4b 3509 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1c4d vgabios.c:1352 3510 sal dx, 008h ; c1 e2 08 ; 0xc1c51 3511 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1c54 3512 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c57 3513 mov cx, ax ; 89 c1 ; 0xc1c5b 3514 mov ax, dx ; 89 d0 ; 0xc1c5d 3515 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c5f 3516 mov es, bx ; 8e c3 ; 0xc1c62 3517 jcxz 01c68h ; e3 02 ; 0xc1c64 3518 rep stosw ; f3 ab ; 0xc1c66 3519 jmp near 0217ch ; e9 11 05 ; 0xc1c68 vgabios.c:1354 3520 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c6b vgabios.c:1356 3521 jne near 01d08h ; 0f 85 95 00 ; 0xc1c6f 3522 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c73 vgabios.c:1357 3523 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c77 3524 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1c7a 3525 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1c7e 3526 jc near 0217ch ; 0f 82 f7 04 ; 0xc1c81 3527 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1c85 vgabios.c:1359 3528 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c89 3529 cmp ax, dx ; 39 d0 ; 0xc1c8c 3530 jnbe short 01c96h ; 77 06 ; 0xc1c8e 3531 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c90 3532 jne short 01cc9h ; 75 33 ; 0xc1c94 3533 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c96 vgabios.c:1360 3534 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c9a 3535 sal ax, 008h ; c1 e0 08 ; 0xc1c9e 3536 add ax, strict word 00020h ; 05 20 00 ; 0xc1ca1 3537 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ca4 3538 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1ca7 3539 3539 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1cab 3540 add si, dx ; 01 d6 ; 0xc1caf 3541 add si, si ; 01 f6 ; 0xc1cb1 3542 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cb3 3543 sal bx, 003h ; c1 e3 03 ; 0xc1cb7 3544 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1cba 3545 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cbe 3546 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1cc1 3547 mov di, dx ; 89 d7 ; 0xc1cc5 3548 add di, bx ; 01 df ; 0xc1cc7 3549 add di, di ; 01 ff ; 0xc1cc9 3550 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ccb 3551 mov dx, ax ; 89 c2 ; 0xc1cce 3552 mov es, ax ; 8e c0 ; 0xc1cd0 3553 jcxz 01cdah ; e3 06 ; 0xc1cd2 3554 push DS ; 1e ; 0xc1cd4 3555 mov ds, dx ; 8e da ; 0xc1cd5 3556 rep movsw ; f3 a5 ; 0xc1cd7 3557 pop DS ; 1f ; 0xc1cd9 3558 inc word [bp-01ah] ; ff 46 e6 ; 0xc1cda vgabios.c:1360 3559 jmp near 01c52h ; e9 72 ff ; 0xc1cdd 3560 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ce0 vgabios.c:1363 3561 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ce4 3562 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1ce7 3563 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ceb 3564 jnbe near 02154h ; 0f 87 62 04 ; 0xc1cee 3565 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1cf2 vgabios.c:1365 3566 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1cf6 3567 add ax, dx ; 01 d0 ; 0xc1cfa 3568 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cfc 3569 jnbe short 01d07h ; 77 06 ; 0xc1cff 3570 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d01 3571 jne short 01d3ah ; 75 33 ; 0xc1d05 3572 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d07 vgabios.c:1366 3573 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d0b 3574 sal ax, 008h ; c1 e0 08 ; 0xc1d0f 3575 add ax, strict word 00020h ; 05 20 00 ; 0xc1d12 3576 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1d15 3577 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1d18 3578 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1d1c 3579 add dx, bx ; 01 da ; 0xc1d20 3580 add dx, dx ; 01 d2 ; 0xc1d22 3581 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d24 3582 add di, dx ; 01 d7 ; 0xc1d27 3583 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d29 3584 sal bx, 003h ; c1 e3 03 ; 0xc1d2d 3585 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d30 3586 jcxz 01d38h ; e3 02 ; 0xc1d34 3587 rep stosw ; f3 ab ; 0xc1d36 3588 jmp short 01d7ah ; eb 40 ; 0xc1d38 vgabios.c:1367 3589 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d3a vgabios.c:1368 3590 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1d3e 3591 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1d42 3592 sub si, ax ; 29 c6 ; 0xc1d45 3593 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1d47 3594 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1d4b 3595 add si, dx ; 01 d6 ; 0xc1d4f 3596 add si, si ; 01 f6 ; 0xc1d51 3597 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d53 3598 sal bx, 003h ; c1 e3 03 ; 0xc1d57 3599 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1d5a 3600 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1d5e 3601 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1d61 3602 add dx, bx ; 01 da ; 0xc1d65 3603 add dx, dx ; 01 d2 ; 0xc1d67 3604 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d69 3605 add di, dx ; 01 d7 ; 0xc1d6c 3606 mov dx, ax ; 89 c2 ; 0xc1d6e 3607 mov es, ax ; 8e c0 ; 0xc1d70 3608 jcxz 01d7ah ; e3 06 ; 0xc1d72 3609 push DS ; 1e ; 0xc1d74 3610 mov ds, dx ; 8e da ; 0xc1d75 3611 rep movsw ; f3 a5 ; 0xc1d77 3612 pop DS ; 1f ; 0xc1d79 3613 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d7a vgabios.c:1369 3614 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d7e 3615 jc near 02154h ; 0f 82 cf 03 ; 0xc1d81 3616 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d85 vgabios.c:1370 3617 jmp near 01ce7h ; e9 5c ff ; 0xc1d88 3618 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1d8b vgabios.c:1376 3619 sal di, 006h ; c1 e7 06 ; 0xc1d90 3620 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1d93 3621 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1d97 3622 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1d9a vgabios.c:1377 3623 cmp dl, 003h ; 80 fa 03 ; 0xc1d9e 3624 jc short 01db4h ; 72 11 ; 0xc1da1 3625 jbe short 01dbeh ; 76 19 ; 0xc1da3 3626 cmp dl, 005h ; 80 fa 05 ; 0xc1da5 3627 je near 02037h ; 0f 84 8b 02 ; 0xc1da8 3628 cmp dl, 004h ; 80 fa 04 ; 0xc1dac 3629 je short 01dbeh ; 74 0d ; 0xc1daf 3630 jmp near 02154h ; e9 a0 03 ; 0xc1db1 3631 cmp dl, 002h ; 80 fa 02 ; 0xc1db4 3632 je near 01efdh ; 0f 84 42 01 ; 0xc1db7 3633 jmp near 02154h ; e9 96 03 ; 0xc1dbb 3634 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1dbe vgabios.c:1381 3635 jne short 01e16h ; 75 52 ; 0xc1dc2 3636 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1dc4 3637 jne short 01e16h ; 75 4c ; 0xc1dc8 3638 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1dca 3639 jne short 01e16h ; 75 46 ; 0xc1dce 3640 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1dd0 3641 mov ax, cx ; 89 c8 ; 0xc1dd4 3642 dec ax ; 48 ; 0xc1dd6 3643 cmp bx, ax ; 39 c3 ; 0xc1dd7 3644 jne short 01e16h ; 75 3b ; 0xc1dd9 3645 movzx ax, dh ; 0f b6 c6 ; 0xc1ddb 3646 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1dde 3647 dec dx ; 4a ; 0xc1de1 3648 cmp ax, dx ; 39 d0 ; 0xc1de2 3649 jne short 01e16h ; 75 30 ; 0xc1de4 3650 mov ax, 00205h ; b8 05 02 ; 0xc1de6 vgabios.c:1383 3651 mov dx, 003ceh ; ba ce 03 ; 0xc1de9 3652 out DX, ax ; ef ; 0xc1dec 3653 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1ded vgabios.c:1384 3654 imul ax, cx ; 0f af c1 ; 0xc1df0 3655 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1df3 3656 imul cx, ax ; 0f af c8 ; 0xc1df7 3657 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1dfa 3658 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1dfe 3659 sal bx, 003h ; c1 e3 03 ; 0xc1e02 3660 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e05 3661 xor di, di ; 31 ff ; 0xc1e09 3662 jcxz 01e0fh ; e3 02 ; 0xc1e0b 3663 rep stosb ; f3 aa ; 0xc1e0d 3664 mov ax, strict word 00005h ; b8 05 00 ; 0xc1e0f vgabios.c:1385 3665 out DX, ax ; ef ; 0xc1e12 3666 jmp near 02154h ; e9 3e 03 ; 0xc1e13 vgabios.c:1387 3667 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e16 vgabios.c:1389 3668 jne short 01e85h ; 75 69 ; 0xc1e1a 3669 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e1c vgabios.c:1390 3670 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e20 3671 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e23 3672 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e27 3673 jc near 02154h ; 0f 82 26 03 ; 0xc1e2a 3674 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1e2e vgabios.c:1392 3675 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1e32 3676 cmp dx, ax ; 39 c2 ; 0xc1e35 3677 jnbe short 01e3fh ; 77 06 ; 0xc1e37 3678 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e39 3679 jne short 01e5eh ; 75 1f ; 0xc1e3d 3680 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e3f vgabios.c:1393 3681 push ax ; 50 ; 0xc1e43 3682 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e44 3683 push ax ; 50 ; 0xc1e48 3684 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e49 3685 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e4d 3686 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e51 3687 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e55 3688 call 018dch ; e8 80 fa ; 0xc1e59 3689 jmp short 01e80h ; eb 22 ; 0xc1e5c vgabios.c:1394 3690 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e5e vgabios.c:1395 3691 push ax ; 50 ; 0xc1e62 3692 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e63 3693 push ax ; 50 ; 0xc1e67 3694 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e68 3695 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e6c 3696 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e70 3697 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1e73 3698 movzx dx, al ; 0f b6 d0 ; 0xc1e76 3699 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e79 3700 call 01867h ; e8 e7 f9 ; 0xc1e7d 3701 inc word [bp-01ah] ; ff 46 e6 ; 0xc1e80 vgabios.c:1396 3702 jmp short 01e23h ; eb 9e ; 0xc1e83 3703 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e85 vgabios.c:1399 3704 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e89 3705 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e8c 3706 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e90 3707 jnbe near 02154h ; 0f 87 bd 02 ; 0xc1e93 3708 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1e97 vgabios.c:1401 3709 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1e9b 3710 add ax, dx ; 01 d0 ; 0xc1e9f 3711 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ea1 3712 jnbe short 01each ; 77 06 ; 0xc1ea4 3713 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ea6 3714 jne short 01ecbh ; 75 1f ; 0xc1eaa 3715 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1eac vgabios.c:1402 3716 push ax ; 50 ; 0xc1eb0 3717 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1eb1 3718 push ax ; 50 ; 0xc1eb5 3719 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1eb6 3720 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eba 3721 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ebe 3722 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ec2 3723 call 018dch ; e8 13 fa ; 0xc1ec6 3724 jmp short 01eedh ; eb 22 ; 0xc1ec9 vgabios.c:1403 3725 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ecb vgabios.c:1404 3726 push ax ; 50 ; 0xc1ecf 3727 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1ed0 3728 push ax ; 50 ; 0xc1ed4 3729 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ed5 3730 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ed9 3731 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1edd 3732 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ee0 3733 movzx dx, al ; 0f b6 d0 ; 0xc1ee3 3734 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ee6 3735 call 01867h ; e8 7a f9 ; 0xc1eea 3736 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1eed vgabios.c:1405 3737 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ef1 3738 jc near 02154h ; 0f 82 5c 02 ; 0xc1ef4 3739 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ef8 vgabios.c:1406 3740 jmp short 01e8ch ; eb 8f ; 0xc1efb 3741 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1efd vgabios.c:1411 3742 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f01 vgabios.c:1412 3743 jne short 01f42h ; 75 3b ; 0xc1f05 3744 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f07 3745 jne short 01f42h ; 75 35 ; 0xc1f0b 3746 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1f0d 3747 jne short 01f42h ; 75 2f ; 0xc1f11 3748 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1f13 3749 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1f17 3750 jne short 01f42h ; 75 26 ; 0xc1f1a 3751 movzx cx, dh ; 0f b6 ce ; 0xc1f1c 3752 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1f1f 3753 jne short 01f42h ; 75 1e ; 0xc1f22 3754 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1f24 vgabios.c:1414 3755 imul ax, cx ; 0f af c1 ; 0xc1f28 3756 movzx cx, dl ; 0f b6 ca ; 0xc1f2b 3757 imul cx, ax ; 0f af c8 ; 0xc1f2e 3758 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f31 3759 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1f35 3760 xor di, di ; 31 ff ; 0xc1f39 3761 jcxz 01f3fh ; e3 02 ; 0xc1f3b 3762 rep stosb ; f3 aa ; 0xc1f3d 3763 jmp near 02154h ; e9 12 02 ; 0xc1f3f vgabios.c:1416 3764 cmp dl, 002h ; 80 fa 02 ; 0xc1f42 vgabios.c:1418 3765 jne short 01f50h ; 75 09 ; 0xc1f45 3766 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1f47 vgabios.c:1420 3767 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1f4a vgabios.c:1421 3768 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1f4d vgabios.c:1422 3769 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f50 vgabios.c:1425 3770 jne short 01fbfh ; 75 69 ; 0xc1f54 3771 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f56 vgabios.c:1426 3772 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f5a 3773 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f5d 3774 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f61 3775 jc near 02154h ; 0f 82 ec 01 ; 0xc1f64 3776 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1f68 vgabios.c:1428 3777 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1f6c 3778 cmp dx, ax ; 39 c2 ; 0xc1f6f 3779 jnbe short 01f79h ; 77 06 ; 0xc1f71 3780 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f73 3781 jne short 01f98h ; 75 1f ; 0xc1f77 3782 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f79 vgabios.c:1429 3783 push ax ; 50 ; 0xc1f7d 3784 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f7e 3785 push ax ; 50 ; 0xc1f82 3786 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1f83 3787 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f87 3788 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f8b 3789 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f8f 3790 call 019dfh ; e8 49 fa ; 0xc1f93 3791 jmp short 01fbah ; eb 22 ; 0xc1f96 vgabios.c:1430 3792 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f98 vgabios.c:1431 3793 push ax ; 50 ; 0xc1f9c 3794 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1f9d 3795 push ax ; 50 ; 0xc1fa1 3796 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1fa2 3797 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1fa6 3798 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1faa 3799 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1fad 3800 movzx dx, al ; 0f b6 d0 ; 0xc1fb0 3801 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1fb3 3802 call 0193ch ; e8 82 f9 ; 0xc1fb7 3803 inc word [bp-01ah] ; ff 46 e6 ; 0xc1fba vgabios.c:1432 3804 jmp short 01f5dh ; eb 9e ; 0xc1fbd 3805 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1fbf vgabios.c:1435 3806 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1fc3 3807 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1fc6 3808 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1fca 3809 jnbe near 02154h ; 0f 87 83 01 ; 0xc1fcd 3810 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1fd1 vgabios.c:1437 3811 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1fd5 3812 add ax, dx ; 01 d0 ; 0xc1fd9 3813 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1fdb 3814 jnbe short 01fe6h ; 77 06 ; 0xc1fde 3815 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1fe0 3816 jne short 02005h ; 75 1f ; 0xc1fe4 3817 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1fe6 vgabios.c:1438 3818 push ax ; 50 ; 0xc1fea 3819 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1feb 3820 push ax ; 50 ; 0xc1fef 3821 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1ff0 3822 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1ff4 3823 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ff8 3824 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ffc 3825 call 019dfh ; e8 dc f9 ; 0xc2000 3826 jmp short 02027h ; eb 22 ; 0xc2003 vgabios.c:1439 3827 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2005 vgabios.c:1440 3828 push ax ; 50 ; 0xc2009 3829 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc200a 3830 push ax ; 50 ; 0xc200e 3831 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc200f 3832 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc2013 3833 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2017 3834 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc201a 3835 movzx dx, al ; 0f b6 d0 ; 0xc201d 3836 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2020 3837 call 0193ch ; e8 15 f9 ; 0xc2024 3838 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2027 vgabios.c:1441 3839 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc202b 3840 jc near 02154h ; 0f 82 22 01 ; 0xc202e 3841 dec word [bp-01ah] ; ff 4e e6 ; 0xc2032 vgabios.c:1442 3842 jmp short 01fc6h ; eb 8f ; 0xc2035 3843 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2037 vgabios.c:1447 3844 jne short 02077h ; 75 3a ; 0xc203b 3845 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc203d 3846 jne short 02077h ; 75 34 ; 0xc2041 3847 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc2043 3848 jne short 02077h ; 75 2e ; 0xc2047 3849 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc2049 3850 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc204d 3851 jne short 02077h ; 75 25 ; 0xc2050 3852 movzx dx, dh ; 0f b6 d6 ; 0xc2052 3853 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc2055 3854 jne short 02077h ; 75 1d ; 0xc2058 3855 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc205a vgabios.c:1449 3856 mov cx, ax ; 89 c1 ; 0xc205e 3857 imul cx, dx ; 0f af ca ; 0xc2060 3858 sal cx, 003h ; c1 e1 03 ; 0xc2063 3859 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2066 3860 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc206a 3861 xor di, di ; 31 ff ; 0xc206e 3862 jcxz 02074h ; e3 02 ; 0xc2070 3863 rep stosb ; f3 aa ; 0xc2072 3864 jmp near 02154h ; e9 dd 00 ; 0xc2074 vgabios.c:1451 3865 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2077 vgabios.c:1454 3866 jne short 020e3h ; 75 66 ; 0xc207b 3867 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc207d vgabios.c:1455 3868 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2081 3869 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2084 3870 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2088 3871 jc near 02154h ; 0f 82 c5 00 ; 0xc208b 3872 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc208f vgabios.c:1457 3873 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc2093 3874 cmp dx, ax ; 39 c2 ; 0xc2096 3875 jnbe short 020a0h ; 77 06 ; 0xc2098 3876 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc209a 3877 jne short 020beh ; 75 1e ; 0xc209e 3878 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc20a0 vgabios.c:1458 3879 push ax ; 50 ; 0xc20a4 3880 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20a5 3881 push ax ; 50 ; 0xc20a9 3882 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc20aa 3883 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc20ae 3884 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20b2 3885 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc20b6 3886 call 01ad9h ; e8 1d fa ; 0xc20b9 3887 jmp short 020deh ; eb 20 ; 0xc20bc vgabios.c:1459 3888 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20be vgabios.c:1460 3889 push ax ; 50 ; 0xc20c2 3890 push word [bp-014h] ; ff 76 ec ; 0xc20c3 3891 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc20c6 3892 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc20ca 3893 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc20ce 3894 add al, byte [bp-008h] ; 02 46 f8 ; 0xc20d1 3895 movzx dx, al ; 0f b6 d0 ; 0xc20d4 3896 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20d7 3897 call 01a60h ; e8 82 f9 ; 0xc20db 3898 inc word [bp-01ah] ; ff 46 e6 ; 0xc20de vgabios.c:1461 3899 jmp short 02084h ; eb a1 ; 0xc20e1 3900 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc20e3 vgabios.c:1464 3901 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc20e7 3902 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc20ea 3903 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc20ee 3904 jnbe short 02154h ; 77 61 ; 0xc20f1 3905 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc20f3 vgabios.c:1466 3906 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc20f7 3907 add ax, dx ; 01 d0 ; 0xc20fb 3908 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc20fd 3909 jnbe short 02108h ; 77 06 ; 0xc2100 3910 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2102 3911 jne short 02126h ; 75 1e ; 0xc2106 3912 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2108 vgabios.c:1467 3913 push ax ; 50 ; 0xc210c 3914 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc210d 3915 push ax ; 50 ; 0xc2111 3916 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2112 3917 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc2116 3918 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc211a 3919 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc211e 3920 call 01ad9h ; e8 b5 f9 ; 0xc2121 3921 jmp short 02146h ; eb 20 ; 0xc2124 vgabios.c:1468 3922 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2126 vgabios.c:1469 3923 push ax ; 50 ; 0xc212a 3924 push word [bp-014h] ; ff 76 ec ; 0xc212b 3925 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc212e 3926 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc2132 3927 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2136 3928 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc2139 3929 movzx dx, al ; 0f b6 d0 ; 0xc213c 3930 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc213f 3931 call 01a60h ; e8 1a f9 ; 0xc2143 3932 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2146 vgabios.c:1470 3933 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc214a 3934 jc short 02154h ; 72 05 ; 0xc214d 3935 dec word [bp-01ah] ; ff 4e e6 ; 0xc214f vgabios.c:1471 3936 jmp short 020eah ; eb 96 ; 0xc2152 3937 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2154 vgabios.c:1482 3938 pop di ; 5f ; 0xc2157 3939 pop si ; 5e ; 0xc2158 3940 pop bp ; 5d ; 0xc2159 3941 retn 00008h ; c2 08 00 ; 0xc215a 3942 ; disGetNextSymbol 0xc215d LB 0x21fd -> off=0x0 cb=00000000000000ff uValue=00000000000c215d 'write_gfx_char_pl4' 3943 write_gfx_char_pl4: ; 0xc215d LB 0xff 3944 push bp ; 55 ; 0xc215d vgabios.c:1485 3945 mov bp, sp ; 89 e5 ; 0xc215e 3946 push si ; 56 ; 0xc2160 3947 push di ; 57 ; 0xc2161 3948 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc2162 3949 mov ah, al ; 88 c4 ; 0xc2165 3950 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2167 3951 mov al, bl ; 88 d8 ; 0xc216a 3952 mov bx, 0010ch ; bb 0c 01 ; 0xc216c vgabios.c:67 3953 xor si, si ; 31 f6 ; 0xc216f 3954 mov es, si ; 8e c6 ; 0xc2171 3955 mov si, word [es:bx] ; 26 8b 37 ; 0xc2173 3956 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2176 3957 mov word [bp-00ch], si ; 89 76 f4 ; 0xc217a vgabios.c:68 3958 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc217d 3959 movzx bx, cl ; 0f b6 d9 ; 0xc2180 vgabios.c:1494 3960 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc2183 3961 imul bx, cx ; 0f af d9 ; 0xc2187 3962 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc218a 3963 imul si, bx ; 0f af f3 ; 0xc218e 3964 movzx bx, al ; 0f b6 d8 ; 0xc2191 3965 add si, bx ; 01 de ; 0xc2194 3966 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2196 vgabios.c:57 3967 mov di, strict word 00040h ; bf 40 00 ; 0xc2199 3968 mov es, di ; 8e c7 ; 0xc219c 3969 mov bx, word [es:bx] ; 26 8b 1f ; 0xc219e 3970 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc21a1 vgabios.c:58 3971 imul bx, di ; 0f af df ; 0xc21a5 3972 add si, bx ; 01 de ; 0xc21a8 3973 movzx ax, ah ; 0f b6 c4 ; 0xc21aa vgabios.c:1496 3974 imul ax, cx ; 0f af c1 ; 0xc21ad 3975 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc21b0 3976 mov ax, 00f02h ; b8 02 0f ; 0xc21b3 vgabios.c:1497 3977 mov dx, 003c4h ; ba c4 03 ; 0xc21b6 3978 out DX, ax ; ef ; 0xc21b9 3979 mov ax, 00205h ; b8 05 02 ; 0xc21ba vgabios.c:1498 3980 mov dx, 003ceh ; ba ce 03 ; 0xc21bd 3981 out DX, ax ; ef ; 0xc21c0 3982 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc21c1 vgabios.c:1499 3983 je short 021cdh ; 74 06 ; 0xc21c5 3984 mov ax, 01803h ; b8 03 18 ; 0xc21c7 vgabios.c:1501 3985 out DX, ax ; ef ; 0xc21ca 3986 jmp short 021d1h ; eb 04 ; 0xc21cb vgabios.c:1503 3987 mov ax, strict word 00003h ; b8 03 00 ; 0xc21cd vgabios.c:1505 3988 out DX, ax ; ef ; 0xc21d0 3989 xor ch, ch ; 30 ed ; 0xc21d1 vgabios.c:1507 3990 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc21d3 3991 jnc short 02244h ; 73 6c ; 0xc21d6 3992 movzx bx, ch ; 0f b6 dd ; 0xc21d8 vgabios.c:1509 3993 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc21db 3994 imul bx, ax ; 0f af d8 ; 0xc21df 3995 add bx, si ; 01 f3 ; 0xc21e2 3996 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc21e4 vgabios.c:1510 3997 jmp short 021fch ; eb 12 ; 0xc21e8 3998 mov ax, 0a000h ; b8 00 a0 ; 0xc21ea vgabios.c:52 3999 mov es, ax ; 8e c0 ; 0xc21ed 4000 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21ef 4001 inc byte [bp-006h] ; fe 46 fa ; 0xc21f3 vgabios.c:1523 4002 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc21f6 4003 jnc short 02240h ; 73 44 ; 0xc21fa 4004 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc21fc 4005 mov cl, al ; 88 c1 ; 0xc2200 4006 mov ax, 00080h ; b8 80 00 ; 0xc2202 4007 sar ax, CL ; d3 f8 ; 0xc2205 4008 xor ah, ah ; 30 e4 ; 0xc2207 4009 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2209 4010 sal ax, 008h ; c1 e0 08 ; 0xc220c 4011 or AL, strict byte 008h ; 0c 08 ; 0xc220f 4012 mov dx, 003ceh ; ba ce 03 ; 0xc2211 4013 out DX, ax ; ef ; 0xc2214 4014 mov dx, bx ; 89 da ; 0xc2215 4015 mov ax, 0a000h ; b8 00 a0 ; 0xc2217 4016 call 036cdh ; e8 b0 14 ; 0xc221a 4017 movzx ax, ch ; 0f b6 c5 ; 0xc221d 4018 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2220 4019 les di, [bp-00ch] ; c4 7e f4 ; 0xc2223 4020 add di, ax ; 01 c7 ; 0xc2226 4021 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2228 4022 test word [bp-010h], ax ; 85 46 f0 ; 0xc222c 4023 je short 021eah ; 74 b9 ; 0xc222f 4024 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2231 4025 and AL, strict byte 00fh ; 24 0f ; 0xc2234 4026 mov di, 0a000h ; bf 00 a0 ; 0xc2236 4027 mov es, di ; 8e c7 ; 0xc2239 4028 mov byte [es:bx], al ; 26 88 07 ; 0xc223b 4029 jmp short 021f3h ; eb b3 ; 0xc223e 3540 add dx, bx ; 01 da ; 0xc1caf 3541 add dx, dx ; 01 d2 ; 0xc1cb1 3542 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1cb3 3543 add di, dx ; 01 d7 ; 0xc1cb6 3544 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cb8 3545 sal bx, 003h ; c1 e3 03 ; 0xc1cbc 3546 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1cbf 3547 jcxz 01cc7h ; e3 02 ; 0xc1cc3 3548 rep stosw ; f3 ab ; 0xc1cc5 3549 jmp short 01d02h ; eb 39 ; 0xc1cc7 vgabios.c:1361 3550 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cc9 vgabios.c:1362 3551 mov si, ax ; 89 c6 ; 0xc1ccd 3552 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ccf 3553 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1cd3 3554 add si, dx ; 01 d6 ; 0xc1cd7 3555 add si, si ; 01 f6 ; 0xc1cd9 3556 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cdb 3557 sal bx, 003h ; c1 e3 03 ; 0xc1cdf 3558 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ce2 3559 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ce6 3560 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1ce9 3561 mov di, dx ; 89 d7 ; 0xc1ced 3562 add di, bx ; 01 df ; 0xc1cef 3563 add di, di ; 01 ff ; 0xc1cf1 3564 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1cf3 3565 mov dx, ax ; 89 c2 ; 0xc1cf6 3566 mov es, ax ; 8e c0 ; 0xc1cf8 3567 jcxz 01d02h ; e3 06 ; 0xc1cfa 3568 push DS ; 1e ; 0xc1cfc 3569 mov ds, dx ; 8e da ; 0xc1cfd 3570 rep movsw ; f3 a5 ; 0xc1cff 3571 pop DS ; 1f ; 0xc1d01 3572 inc word [bp-01ah] ; ff 46 e6 ; 0xc1d02 vgabios.c:1363 3573 jmp near 01c7ah ; e9 72 ff ; 0xc1d05 3574 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d08 vgabios.c:1366 3575 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d0c 3576 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d0f 3577 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d13 3578 jnbe near 0217ch ; 0f 87 62 04 ; 0xc1d16 3579 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d1a vgabios.c:1368 3580 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d1e 3581 add ax, dx ; 01 d0 ; 0xc1d22 3582 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d24 3583 jnbe short 01d2fh ; 77 06 ; 0xc1d27 3584 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d29 3585 jne short 01d62h ; 75 33 ; 0xc1d2d 3586 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d2f vgabios.c:1369 3587 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d33 3588 sal ax, 008h ; c1 e0 08 ; 0xc1d37 3589 add ax, strict word 00020h ; 05 20 00 ; 0xc1d3a 3590 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1d3d 3591 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1d40 3592 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1d44 3593 add dx, bx ; 01 da ; 0xc1d48 3594 add dx, dx ; 01 d2 ; 0xc1d4a 3595 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d4c 3596 add di, dx ; 01 d7 ; 0xc1d4f 3597 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d51 3598 sal bx, 003h ; c1 e3 03 ; 0xc1d55 3599 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d58 3600 jcxz 01d60h ; e3 02 ; 0xc1d5c 3601 rep stosw ; f3 ab ; 0xc1d5e 3602 jmp short 01da2h ; eb 40 ; 0xc1d60 vgabios.c:1370 3603 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d62 vgabios.c:1371 3604 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1d66 3605 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1d6a 3606 sub si, ax ; 29 c6 ; 0xc1d6d 3607 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1d6f 3608 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1d73 3609 add si, dx ; 01 d6 ; 0xc1d77 3610 add si, si ; 01 f6 ; 0xc1d79 3611 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d7b 3612 sal bx, 003h ; c1 e3 03 ; 0xc1d7f 3613 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1d82 3614 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1d86 3615 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1d89 3616 add dx, bx ; 01 da ; 0xc1d8d 3617 add dx, dx ; 01 d2 ; 0xc1d8f 3618 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d91 3619 add di, dx ; 01 d7 ; 0xc1d94 3620 mov dx, ax ; 89 c2 ; 0xc1d96 3621 mov es, ax ; 8e c0 ; 0xc1d98 3622 jcxz 01da2h ; e3 06 ; 0xc1d9a 3623 push DS ; 1e ; 0xc1d9c 3624 mov ds, dx ; 8e da ; 0xc1d9d 3625 rep movsw ; f3 a5 ; 0xc1d9f 3626 pop DS ; 1f ; 0xc1da1 3627 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1da2 vgabios.c:1372 3628 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1da6 3629 jc near 0217ch ; 0f 82 cf 03 ; 0xc1da9 3630 dec word [bp-01ah] ; ff 4e e6 ; 0xc1dad vgabios.c:1373 3631 jmp near 01d0fh ; e9 5c ff ; 0xc1db0 3632 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1db3 vgabios.c:1379 3633 sal di, 006h ; c1 e7 06 ; 0xc1db8 3634 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1dbb 3635 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1dbf 3636 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1dc2 vgabios.c:1380 3637 cmp dl, 003h ; 80 fa 03 ; 0xc1dc6 3638 jc short 01ddch ; 72 11 ; 0xc1dc9 3639 jbe short 01de6h ; 76 19 ; 0xc1dcb 3640 cmp dl, 005h ; 80 fa 05 ; 0xc1dcd 3641 je near 0205fh ; 0f 84 8b 02 ; 0xc1dd0 3642 cmp dl, 004h ; 80 fa 04 ; 0xc1dd4 3643 je short 01de6h ; 74 0d ; 0xc1dd7 3644 jmp near 0217ch ; e9 a0 03 ; 0xc1dd9 3645 cmp dl, 002h ; 80 fa 02 ; 0xc1ddc 3646 je near 01f25h ; 0f 84 42 01 ; 0xc1ddf 3647 jmp near 0217ch ; e9 96 03 ; 0xc1de3 3648 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1de6 vgabios.c:1384 3649 jne short 01e3eh ; 75 52 ; 0xc1dea 3650 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1dec 3651 jne short 01e3eh ; 75 4c ; 0xc1df0 3652 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1df2 3653 jne short 01e3eh ; 75 46 ; 0xc1df6 3654 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1df8 3655 mov ax, cx ; 89 c8 ; 0xc1dfc 3656 dec ax ; 48 ; 0xc1dfe 3657 cmp bx, ax ; 39 c3 ; 0xc1dff 3658 jne short 01e3eh ; 75 3b ; 0xc1e01 3659 movzx ax, dh ; 0f b6 c6 ; 0xc1e03 3660 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1e06 3661 dec dx ; 4a ; 0xc1e09 3662 cmp ax, dx ; 39 d0 ; 0xc1e0a 3663 jne short 01e3eh ; 75 30 ; 0xc1e0c 3664 mov ax, 00205h ; b8 05 02 ; 0xc1e0e vgabios.c:1386 3665 mov dx, 003ceh ; ba ce 03 ; 0xc1e11 3666 out DX, ax ; ef ; 0xc1e14 3667 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1e15 vgabios.c:1387 3668 imul ax, cx ; 0f af c1 ; 0xc1e18 3669 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1e1b 3670 imul cx, ax ; 0f af c8 ; 0xc1e1f 3671 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e22 3672 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1e26 3673 sal bx, 003h ; c1 e3 03 ; 0xc1e2a 3674 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e2d 3675 xor di, di ; 31 ff ; 0xc1e31 3676 jcxz 01e37h ; e3 02 ; 0xc1e33 3677 rep stosb ; f3 aa ; 0xc1e35 3678 mov ax, strict word 00005h ; b8 05 00 ; 0xc1e37 vgabios.c:1388 3679 out DX, ax ; ef ; 0xc1e3a 3680 jmp near 0217ch ; e9 3e 03 ; 0xc1e3b vgabios.c:1390 3681 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e3e vgabios.c:1392 3682 jne short 01eadh ; 75 69 ; 0xc1e42 3683 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e44 vgabios.c:1393 3684 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e48 3685 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e4b 3686 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e4f 3687 jc near 0217ch ; 0f 82 26 03 ; 0xc1e52 3688 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1e56 vgabios.c:1395 3689 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1e5a 3690 cmp dx, ax ; 39 c2 ; 0xc1e5d 3691 jnbe short 01e67h ; 77 06 ; 0xc1e5f 3692 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e61 3693 jne short 01e86h ; 75 1f ; 0xc1e65 3694 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e67 vgabios.c:1396 3695 push ax ; 50 ; 0xc1e6b 3696 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e6c 3697 push ax ; 50 ; 0xc1e70 3698 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e71 3699 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e75 3700 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e79 3701 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e7d 3702 call 01904h ; e8 80 fa ; 0xc1e81 3703 jmp short 01ea8h ; eb 22 ; 0xc1e84 vgabios.c:1397 3704 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e86 vgabios.c:1398 3705 push ax ; 50 ; 0xc1e8a 3706 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e8b 3707 push ax ; 50 ; 0xc1e8f 3708 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e90 3709 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e94 3710 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e98 3711 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1e9b 3712 movzx dx, al ; 0f b6 d0 ; 0xc1e9e 3713 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ea1 3714 call 0188fh ; e8 e7 f9 ; 0xc1ea5 3715 inc word [bp-01ah] ; ff 46 e6 ; 0xc1ea8 vgabios.c:1399 3716 jmp short 01e4bh ; eb 9e ; 0xc1eab 3717 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ead vgabios.c:1402 3718 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1eb1 3719 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1eb4 3720 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1eb8 3721 jnbe near 0217ch ; 0f 87 bd 02 ; 0xc1ebb 3722 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1ebf vgabios.c:1404 3723 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1ec3 3724 add ax, dx ; 01 d0 ; 0xc1ec7 3725 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ec9 3726 jnbe short 01ed4h ; 77 06 ; 0xc1ecc 3727 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ece 3728 jne short 01ef3h ; 75 1f ; 0xc1ed2 3729 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ed4 vgabios.c:1405 3730 push ax ; 50 ; 0xc1ed8 3731 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ed9 3732 push ax ; 50 ; 0xc1edd 3733 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1ede 3734 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1ee2 3735 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ee6 3736 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1eea 3737 call 01904h ; e8 13 fa ; 0xc1eee 3738 jmp short 01f15h ; eb 22 ; 0xc1ef1 vgabios.c:1406 3739 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ef3 vgabios.c:1407 3740 push ax ; 50 ; 0xc1ef7 3741 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1ef8 3742 push ax ; 50 ; 0xc1efc 3743 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1efd 3744 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f01 3745 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f05 3746 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f08 3747 movzx dx, al ; 0f b6 d0 ; 0xc1f0b 3748 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f0e 3749 call 0188fh ; e8 7a f9 ; 0xc1f12 3750 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f15 vgabios.c:1408 3751 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f19 3752 jc near 0217ch ; 0f 82 5c 02 ; 0xc1f1c 3753 dec word [bp-01ah] ; ff 4e e6 ; 0xc1f20 vgabios.c:1409 3754 jmp short 01eb4h ; eb 8f ; 0xc1f23 3755 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1f25 vgabios.c:1414 3756 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f29 vgabios.c:1415 3757 jne short 01f6ah ; 75 3b ; 0xc1f2d 3758 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f2f 3759 jne short 01f6ah ; 75 35 ; 0xc1f33 3760 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1f35 3761 jne short 01f6ah ; 75 2f ; 0xc1f39 3762 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1f3b 3763 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1f3f 3764 jne short 01f6ah ; 75 26 ; 0xc1f42 3765 movzx cx, dh ; 0f b6 ce ; 0xc1f44 3766 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1f47 3767 jne short 01f6ah ; 75 1e ; 0xc1f4a 3768 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1f4c vgabios.c:1417 3769 imul ax, cx ; 0f af c1 ; 0xc1f50 3770 movzx cx, dl ; 0f b6 ca ; 0xc1f53 3771 imul cx, ax ; 0f af c8 ; 0xc1f56 3772 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f59 3773 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1f5d 3774 xor di, di ; 31 ff ; 0xc1f61 3775 jcxz 01f67h ; e3 02 ; 0xc1f63 3776 rep stosb ; f3 aa ; 0xc1f65 3777 jmp near 0217ch ; e9 12 02 ; 0xc1f67 vgabios.c:1419 3778 cmp dl, 002h ; 80 fa 02 ; 0xc1f6a vgabios.c:1421 3779 jne short 01f78h ; 75 09 ; 0xc1f6d 3780 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1f6f vgabios.c:1423 3781 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1f72 vgabios.c:1424 3782 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1f75 vgabios.c:1425 3783 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f78 vgabios.c:1428 3784 jne short 01fe7h ; 75 69 ; 0xc1f7c 3785 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f7e vgabios.c:1429 3786 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f82 3787 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f85 3788 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f89 3789 jc near 0217ch ; 0f 82 ec 01 ; 0xc1f8c 3790 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1f90 vgabios.c:1431 3791 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1f94 3792 cmp dx, ax ; 39 c2 ; 0xc1f97 3793 jnbe short 01fa1h ; 77 06 ; 0xc1f99 3794 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f9b 3795 jne short 01fc0h ; 75 1f ; 0xc1f9f 3796 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1fa1 vgabios.c:1432 3797 push ax ; 50 ; 0xc1fa5 3798 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1fa6 3799 push ax ; 50 ; 0xc1faa 3800 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1fab 3801 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1faf 3802 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1fb3 3803 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1fb7 3804 call 01a07h ; e8 49 fa ; 0xc1fbb 3805 jmp short 01fe2h ; eb 22 ; 0xc1fbe vgabios.c:1433 3806 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1fc0 vgabios.c:1434 3807 push ax ; 50 ; 0xc1fc4 3808 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1fc5 3809 push ax ; 50 ; 0xc1fc9 3810 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1fca 3811 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1fce 3812 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1fd2 3813 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1fd5 3814 movzx dx, al ; 0f b6 d0 ; 0xc1fd8 3815 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1fdb 3816 call 01964h ; e8 82 f9 ; 0xc1fdf 3817 inc word [bp-01ah] ; ff 46 e6 ; 0xc1fe2 vgabios.c:1435 3818 jmp short 01f85h ; eb 9e ; 0xc1fe5 3819 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1fe7 vgabios.c:1438 3820 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1feb 3821 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1fee 3822 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ff2 3823 jnbe near 0217ch ; 0f 87 83 01 ; 0xc1ff5 3824 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1ff9 vgabios.c:1440 3825 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1ffd 3826 add ax, dx ; 01 d0 ; 0xc2001 3827 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2003 3828 jnbe short 0200eh ; 77 06 ; 0xc2006 3829 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2008 3830 jne short 0202dh ; 75 1f ; 0xc200c 3831 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc200e vgabios.c:1441 3832 push ax ; 50 ; 0xc2012 3833 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2013 3834 push ax ; 50 ; 0xc2017 3835 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2018 3836 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc201c 3837 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc2020 3838 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2024 3839 call 01a07h ; e8 dc f9 ; 0xc2028 3840 jmp short 0204fh ; eb 22 ; 0xc202b vgabios.c:1442 3841 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc202d vgabios.c:1443 3842 push ax ; 50 ; 0xc2031 3843 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2032 3844 push ax ; 50 ; 0xc2036 3845 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2037 3846 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc203b 3847 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc203f 3848 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc2042 3849 movzx dx, al ; 0f b6 d0 ; 0xc2045 3850 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2048 3851 call 01964h ; e8 15 f9 ; 0xc204c 3852 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc204f vgabios.c:1444 3853 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2053 3854 jc near 0217ch ; 0f 82 22 01 ; 0xc2056 3855 dec word [bp-01ah] ; ff 4e e6 ; 0xc205a vgabios.c:1445 3856 jmp short 01feeh ; eb 8f ; 0xc205d 3857 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc205f vgabios.c:1450 3858 jne short 0209fh ; 75 3a ; 0xc2063 3859 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2065 3860 jne short 0209fh ; 75 34 ; 0xc2069 3861 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc206b 3862 jne short 0209fh ; 75 2e ; 0xc206f 3863 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc2071 3864 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc2075 3865 jne short 0209fh ; 75 25 ; 0xc2078 3866 movzx dx, dh ; 0f b6 d6 ; 0xc207a 3867 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc207d 3868 jne short 0209fh ; 75 1d ; 0xc2080 3869 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc2082 vgabios.c:1452 3870 mov cx, ax ; 89 c1 ; 0xc2086 3871 imul cx, dx ; 0f af ca ; 0xc2088 3872 sal cx, 003h ; c1 e1 03 ; 0xc208b 3873 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc208e 3874 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2092 3875 xor di, di ; 31 ff ; 0xc2096 3876 jcxz 0209ch ; e3 02 ; 0xc2098 3877 rep stosb ; f3 aa ; 0xc209a 3878 jmp near 0217ch ; e9 dd 00 ; 0xc209c vgabios.c:1454 3879 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc209f vgabios.c:1457 3880 jne short 0210bh ; 75 66 ; 0xc20a3 3881 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc20a5 vgabios.c:1458 3882 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc20a9 3883 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc20ac 3884 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc20b0 3885 jc near 0217ch ; 0f 82 c5 00 ; 0xc20b3 3886 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc20b7 vgabios.c:1460 3887 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc20bb 3888 cmp dx, ax ; 39 c2 ; 0xc20be 3889 jnbe short 020c8h ; 77 06 ; 0xc20c0 3890 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc20c2 3891 jne short 020e6h ; 75 1e ; 0xc20c6 3892 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc20c8 vgabios.c:1461 3893 push ax ; 50 ; 0xc20cc 3894 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20cd 3895 push ax ; 50 ; 0xc20d1 3896 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc20d2 3897 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc20d6 3898 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20da 3899 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc20de 3900 call 01b01h ; e8 1d fa ; 0xc20e1 3901 jmp short 02106h ; eb 20 ; 0xc20e4 vgabios.c:1462 3902 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20e6 vgabios.c:1463 3903 push ax ; 50 ; 0xc20ea 3904 push word [bp-014h] ; ff 76 ec ; 0xc20eb 3905 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc20ee 3906 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc20f2 3907 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc20f6 3908 add al, byte [bp-008h] ; 02 46 f8 ; 0xc20f9 3909 movzx dx, al ; 0f b6 d0 ; 0xc20fc 3910 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20ff 3911 call 01a88h ; e8 82 f9 ; 0xc2103 3912 inc word [bp-01ah] ; ff 46 e6 ; 0xc2106 vgabios.c:1464 3913 jmp short 020ach ; eb a1 ; 0xc2109 3914 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc210b vgabios.c:1467 3915 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc210f 3916 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2112 3917 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2116 3918 jnbe short 0217ch ; 77 61 ; 0xc2119 3919 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc211b vgabios.c:1469 3920 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc211f 3921 add ax, dx ; 01 d0 ; 0xc2123 3922 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2125 3923 jnbe short 02130h ; 77 06 ; 0xc2128 3924 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc212a 3925 jne short 0214eh ; 75 1e ; 0xc212e 3926 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2130 vgabios.c:1470 3927 push ax ; 50 ; 0xc2134 3928 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2135 3929 push ax ; 50 ; 0xc2139 3930 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc213a 3931 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc213e 3932 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2142 3933 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc2146 3934 call 01b01h ; e8 b5 f9 ; 0xc2149 3935 jmp short 0216eh ; eb 20 ; 0xc214c vgabios.c:1471 3936 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc214e vgabios.c:1472 3937 push ax ; 50 ; 0xc2152 3938 push word [bp-014h] ; ff 76 ec ; 0xc2153 3939 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2156 3940 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc215a 3941 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc215e 3942 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc2161 3943 movzx dx, al ; 0f b6 d0 ; 0xc2164 3944 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2167 3945 call 01a88h ; e8 1a f9 ; 0xc216b 3946 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc216e vgabios.c:1473 3947 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2172 3948 jc short 0217ch ; 72 05 ; 0xc2175 3949 dec word [bp-01ah] ; ff 4e e6 ; 0xc2177 vgabios.c:1474 3950 jmp short 02112h ; eb 96 ; 0xc217a 3951 lea sp, [bp-004h] ; 8d 66 fc ; 0xc217c vgabios.c:1485 3952 pop di ; 5f ; 0xc217f 3953 pop si ; 5e ; 0xc2180 3954 pop bp ; 5d ; 0xc2181 3955 retn 00008h ; c2 08 00 ; 0xc2182 3956 ; disGetNextSymbol 0xc2185 LB 0x2134 -> off=0x0 cb=00000000000000ff uValue=00000000000c2185 'write_gfx_char_pl4' 3957 write_gfx_char_pl4: ; 0xc2185 LB 0xff 3958 push bp ; 55 ; 0xc2185 vgabios.c:1488 3959 mov bp, sp ; 89 e5 ; 0xc2186 3960 push si ; 56 ; 0xc2188 3961 push di ; 57 ; 0xc2189 3962 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc218a 3963 mov ah, al ; 88 c4 ; 0xc218d 3964 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc218f 3965 mov al, bl ; 88 d8 ; 0xc2192 3966 mov bx, 0010ch ; bb 0c 01 ; 0xc2194 vgabios.c:67 3967 xor si, si ; 31 f6 ; 0xc2197 3968 mov es, si ; 8e c6 ; 0xc2199 3969 mov si, word [es:bx] ; 26 8b 37 ; 0xc219b 3970 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc219e 3971 mov word [bp-00ch], si ; 89 76 f4 ; 0xc21a2 vgabios.c:68 3972 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc21a5 3973 movzx bx, cl ; 0f b6 d9 ; 0xc21a8 vgabios.c:1497 3974 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc21ab 3975 imul bx, cx ; 0f af d9 ; 0xc21af 3976 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc21b2 3977 imul si, bx ; 0f af f3 ; 0xc21b6 3978 movzx bx, al ; 0f b6 d8 ; 0xc21b9 3979 add si, bx ; 01 de ; 0xc21bc 3980 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc21be vgabios.c:57 3981 mov di, strict word 00040h ; bf 40 00 ; 0xc21c1 3982 mov es, di ; 8e c7 ; 0xc21c4 3983 mov bx, word [es:bx] ; 26 8b 1f ; 0xc21c6 3984 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc21c9 vgabios.c:58 3985 imul bx, di ; 0f af df ; 0xc21cd 3986 add si, bx ; 01 de ; 0xc21d0 3987 movzx ax, ah ; 0f b6 c4 ; 0xc21d2 vgabios.c:1499 3988 imul ax, cx ; 0f af c1 ; 0xc21d5 3989 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc21d8 3990 mov ax, 00f02h ; b8 02 0f ; 0xc21db vgabios.c:1500 3991 mov dx, 003c4h ; ba c4 03 ; 0xc21de 3992 out DX, ax ; ef ; 0xc21e1 3993 mov ax, 00205h ; b8 05 02 ; 0xc21e2 vgabios.c:1501 3994 mov dx, 003ceh ; ba ce 03 ; 0xc21e5 3995 out DX, ax ; ef ; 0xc21e8 3996 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc21e9 vgabios.c:1502 3997 je short 021f5h ; 74 06 ; 0xc21ed 3998 mov ax, 01803h ; b8 03 18 ; 0xc21ef vgabios.c:1504 3999 out DX, ax ; ef ; 0xc21f2 4000 jmp short 021f9h ; eb 04 ; 0xc21f3 vgabios.c:1506 4001 mov ax, strict word 00003h ; b8 03 00 ; 0xc21f5 vgabios.c:1508 4002 out DX, ax ; ef ; 0xc21f8 4003 xor ch, ch ; 30 ed ; 0xc21f9 vgabios.c:1510 4004 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc21fb 4005 jnc short 0226ch ; 73 6c ; 0xc21fe 4006 movzx bx, ch ; 0f b6 dd ; 0xc2200 vgabios.c:1512 4007 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2203 4008 imul bx, ax ; 0f af d8 ; 0xc2207 4009 add bx, si ; 01 f3 ; 0xc220a 4010 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc220c vgabios.c:1513 4011 jmp short 02224h ; eb 12 ; 0xc2210 4012 mov ax, 0a000h ; b8 00 a0 ; 0xc2212 vgabios.c:52 4013 mov es, ax ; 8e c0 ; 0xc2215 4014 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2217 4015 inc byte [bp-006h] ; fe 46 fa ; 0xc221b vgabios.c:1526 4016 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc221e 4017 jnc short 02268h ; 73 44 ; 0xc2222 4018 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2224 4019 mov cl, al ; 88 c1 ; 0xc2228 4020 mov ax, 00080h ; b8 80 00 ; 0xc222a 4021 sar ax, CL ; d3 f8 ; 0xc222d 4022 xor ah, ah ; 30 e4 ; 0xc222f 4023 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2231 4024 sal ax, 008h ; c1 e0 08 ; 0xc2234 4025 or AL, strict byte 008h ; 0c 08 ; 0xc2237 4026 mov dx, 003ceh ; ba ce 03 ; 0xc2239 4027 out DX, ax ; ef ; 0xc223c 4028 mov dx, bx ; 89 da ; 0xc223d 4029 mov ax, 0a000h ; b8 00 a0 ; 0xc223f 4030 call 03614h ; e8 cf 13 ; 0xc2242 4031 movzx ax, ch ; 0f b6 c5 ; 0xc2245 4032 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2248 4033 les di, [bp-00ch] ; c4 7e f4 ; 0xc224b 4034 add di, ax ; 01 c7 ; 0xc224e 4035 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2250 4036 test word [bp-010h], ax ; 85 46 f0 ; 0xc2254 4037 je short 02212h ; 74 b9 ; 0xc2257 4038 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2259 4039 and AL, strict byte 00fh ; 24 0f ; 0xc225c 4040 mov di, 0a000h ; bf 00 a0 ; 0xc225e 4041 mov es, di ; 8e c7 ; 0xc2261 4042 mov byte [es:bx], al ; 26 88 07 ; 0xc2263 4043 jmp short 0221bh ; eb b3 ; 0xc2266 4030 4044 db 0feh, 0c5h 4031 ; inc ch ; fe c5 ; 0xc22 40 vgabios.c:15244032 jmp short 021 d3h ; eb 8f ; 0xc22424033 mov ax, 0ff08h ; b8 08 ff ; 0xc22 44 vgabios.c:15254034 mov dx, 003ceh ; ba ce 03 ; 0xc22 474035 out DX, ax ; ef ; 0xc22 4a4036 mov ax, strict word 00005h ; b8 05 00 ; 0xc22 4b vgabios.c:15264037 out DX, ax ; ef ; 0xc22 4e4038 mov ax, strict word 00003h ; b8 03 00 ; 0xc22 4f vgabios.c:15274039 out DX, ax ; ef ; 0xc22 524040 lea sp, [bp-004h] ; 8d 66 fc ; 0xc22 53 vgabios.c:15284041 pop di ; 5f ; 0xc22 564042 pop si ; 5e ; 0xc22 574043 pop bp ; 5d ; 0xc22 584044 retn 00006h ; c2 06 00 ; 0xc22 594045 ; disGetNextSymbol 0xc22 5c LB 0x20fe -> off=0x0 cb=00000000000000dd uValue=00000000000c225c'write_gfx_char_cga'4046 write_gfx_char_cga: ; 0xc22 5cLB 0xdd4047 push si ; 56 ; 0xc22 5c vgabios.c:15314048 push di ; 57 ; 0xc22 5d4049 enter 00006h, 000h ; c8 06 00 00 ; 0xc22 5e4050 mov di, 0556ch ; bf 6c 55 ; 0xc22 62 vgabios.c:15384051 xor bh, bh ; 30 ff ; 0xc22 65 vgabios.c:15394052 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc22 674053 imul si, bx ; 0f af f3 ; 0xc22 6b4054 movzx bx, cl ; 0f b6 d9 ; 0xc22 6e4055 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc22 714056 add si, bx ; 01 de ; 0xc22 754057 mov word [bp-004h], si ; 89 76 fc ; 0xc22 774058 xor ah, ah ; 30 e4 ; 0xc22 7a vgabios.c:15404059 sal ax, 003h ; c1 e0 03 ; 0xc22 7c4060 mov word [bp-006h], ax ; 89 46 fa ; 0xc22 7f4061 xor ah, ah ; 30 e4 ; 0xc22 82 vgabios.c:15414062 jmp near 022 a2h ; e9 1b 00 ; 0xc22844063 movzx si, ah ; 0f b6 f4 ; 0xc22 87 vgabios.c:15564064 add si, word [bp-006h] ; 03 76 fa ; 0xc22 8a4065 add si, di ; 01 fe ; 0xc22 8d4066 mov al, byte [si] ; 8a 04 ; 0xc22 8f4067 mov si, 0b800h ; be 00 b8 ; 0xc22 91vgabios.c:524068 mov es, si ; 8e c6 ; 0xc22 944069 mov byte [es:bx], al ; 26 88 07 ; 0xc22 964045 ; inc ch ; fe c5 ; 0xc2268 vgabios.c:1527 4046 jmp short 021fbh ; eb 8f ; 0xc226a 4047 mov ax, 0ff08h ; b8 08 ff ; 0xc226c vgabios.c:1528 4048 mov dx, 003ceh ; ba ce 03 ; 0xc226f 4049 out DX, ax ; ef ; 0xc2272 4050 mov ax, strict word 00005h ; b8 05 00 ; 0xc2273 vgabios.c:1529 4051 out DX, ax ; ef ; 0xc2276 4052 mov ax, strict word 00003h ; b8 03 00 ; 0xc2277 vgabios.c:1530 4053 out DX, ax ; ef ; 0xc227a 4054 lea sp, [bp-004h] ; 8d 66 fc ; 0xc227b vgabios.c:1531 4055 pop di ; 5f ; 0xc227e 4056 pop si ; 5e ; 0xc227f 4057 pop bp ; 5d ; 0xc2280 4058 retn 00006h ; c2 06 00 ; 0xc2281 4059 ; disGetNextSymbol 0xc2284 LB 0x2035 -> off=0x0 cb=00000000000000dd uValue=00000000000c2284 'write_gfx_char_cga' 4060 write_gfx_char_cga: ; 0xc2284 LB 0xdd 4061 push si ; 56 ; 0xc2284 vgabios.c:1534 4062 push di ; 57 ; 0xc2285 4063 enter 00006h, 000h ; c8 06 00 00 ; 0xc2286 4064 mov di, 0556ch ; bf 6c 55 ; 0xc228a vgabios.c:1541 4065 xor bh, bh ; 30 ff ; 0xc228d vgabios.c:1542 4066 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc228f 4067 imul si, bx ; 0f af f3 ; 0xc2293 4068 movzx bx, cl ; 0f b6 d9 ; 0xc2296 4069 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc2299 4070 add si, bx ; 01 de ; 0xc229d 4071 mov word [bp-004h], si ; 89 76 fc ; 0xc229f 4072 xor ah, ah ; 30 e4 ; 0xc22a2 vgabios.c:1543 4073 sal ax, 003h ; c1 e0 03 ; 0xc22a4 4074 mov word [bp-006h], ax ; 89 46 fa ; 0xc22a7 4075 xor ah, ah ; 30 e4 ; 0xc22aa vgabios.c:1544 4076 jmp near 022cah ; e9 1b 00 ; 0xc22ac 4077 movzx si, ah ; 0f b6 f4 ; 0xc22af vgabios.c:1559 4078 add si, word [bp-006h] ; 03 76 fa ; 0xc22b2 4079 add si, di ; 01 fe ; 0xc22b5 4080 mov al, byte [si] ; 8a 04 ; 0xc22b7 4081 mov si, 0b800h ; be 00 b8 ; 0xc22b9 vgabios.c:52 4082 mov es, si ; 8e c6 ; 0xc22bc 4083 mov byte [es:bx], al ; 26 88 07 ; 0xc22be 4070 4084 db 0feh, 0c4h 4071 ; inc ah ; fe c4 ; 0xc22 99 vgabios.c:15604072 cmp ah, 008h ; 80 fc 08 ; 0xc22 9b4073 jnc near 023 33h ; 0f 83 91 00 ; 0xc229e4074 movzx bx, ah ; 0f b6 dc ; 0xc22 a24075 sar bx, 1 ; d1 fb ; 0xc22 a54076 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc22 a74077 add bx, word [bp-004h] ; 03 5e fc ; 0xc22 aa4078 test ah, 001h ; f6 c4 01 ; 0xc22 ad4079 je short 022 b5h ; 74 03 ; 0xc22b04080 add bh, 020h ; 80 c7 20 ; 0xc22 b24081 mov DH, strict byte 080h ; b6 80 ; 0xc22 b54082 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22 b74083 jne short 022 d5h ; 75 18 ; 0xc22bb4084 test dl, dh ; 84 f2 ; 0xc22 bd4085 je short 022 87h ; 74 c6 ; 0xc22bf4086 mov si, 0b800h ; be 00 b8 ; 0xc22 c14087 mov es, si ; 8e c6 ; 0xc22 c44088 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22 c64089 movzx si, ah ; 0f b6 f4 ; 0xc22 c94090 add si, word [bp-006h] ; 03 76 fa ; 0xc22 cc4091 add si, di ; 01 fe ; 0xc22 cf4092 xor al, byte [si] ; 32 04 ; 0xc22 d14093 jmp short 022 91h ; eb bc ; 0xc22d34094 test dh, dh ; 84 f6 ; 0xc22 d5 vgabios.c:15624095 jbe short 022 99h ; 76 c0 ; 0xc22d74096 test dl, 080h ; f6 c2 80 ; 0xc2 2d9 vgabios.c:15644097 je short 02 2e8h ; 74 0a ; 0xc22dc4098 mov si, 0b800h ; be 00 b8 ; 0xc2 2devgabios.c:474099 mov es, si ; 8e c6 ; 0xc2 2e14100 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 2e34101 jmp short 02 2eah ; eb 02 ; 0xc22e6 vgabios.c:15684102 xor al, al ; 30 c0 ; 0xc2 2e8 vgabios.c:15704103 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc2 2ea vgabios.c:15724104 jmp short 02 2fdh ; eb 0d ; 0xc22ee4105 or al, ch ; 08 e8 ; 0xc2 2f0 vgabios.c:15824106 shr dh, 1 ; d0 ee ; 0xc2 2f2 vgabios.c:15854107 inc byte [bp-002h] ; fe 46 fe ; 0xc2 2f4 vgabios.c:15864108 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2 2f74109 jnc short 023 28h ; 73 2b ; 0xc22fb4110 movzx si, ah ; 0f b6 f4 ; 0xc2 2fd4111 add si, word [bp-006h] ; 03 76 fa ; 0xc23 004112 add si, di ; 01 fe ; 0xc23 034113 movzx si, byte [si] ; 0f b6 34 ; 0xc23 054114 movzx cx, dh ; 0f b6 ce ; 0xc23 084115 test si, cx ; 85 ce ; 0xc23 0b4116 je short 02 2f2h ; 74 e3 ; 0xc230d4117 mov CL, strict byte 003h ; b1 03 ; 0xc23 0f4118 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc23 114119 mov ch, dl ; 88 d5 ; 0xc23 144120 and ch, 003h ; 80 e5 03 ; 0xc23 164121 add cl, cl ; 00 c9 ; 0xc23 194122 sal ch, CL ; d2 e5 ; 0xc23 1b4123 mov cl, ch ; 88 e9 ; 0xc23 1d4124 test dl, 080h ; f6 c2 80 ; 0xc23 1f4125 je short 02 2f0h ; 74 cc ; 0xc23224126 xor al, ch ; 30 e8 ; 0xc23 244127 jmp short 02 2f2h ; eb ca ; 0xc23264128 mov cx, 0b800h ; b9 00 b8 ; 0xc23 28vgabios.c:524129 mov es, cx ; 8e c1 ; 0xc23 2b4130 mov byte [es:bx], al ; 26 88 07 ; 0xc23 2d4131 inc bx ; 43 ; 0xc23 30 vgabios.c:15884132 jmp short 022 d5h ; eb a2 ; 0xc2331 vgabios.c:15894133 leave ; c9 ; 0xc23 33 vgabios.c:15924134 pop di ; 5f ; 0xc23 344135 pop si ; 5e ; 0xc23 354136 retn 00004h ; c2 04 00 ; 0xc23 364137 ; disGetNextSymbol 0xc23 39 LB 0x2021 -> off=0x0 cb=0000000000000085 uValue=00000000000c2339'write_gfx_char_lin'4138 write_gfx_char_lin: ; 0xc23 39LB 0x854139 push si ; 56 ; 0xc23 39 vgabios.c:15954140 push di ; 57 ; 0xc23 3a4141 enter 00006h, 000h ; c8 06 00 00 ; 0xc23 3b4142 mov dh, dl ; 88 d6 ; 0xc23 3f4143 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc23 41 vgabios.c:16024144 movzx si, cl ; 0f b6 f1 ; 0xc23 46 vgabios.c:16034145 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc23 494146 imul cx, si ; 0f af ce ; 0xc23 4d4147 sal cx, 006h ; c1 e1 06 ; 0xc23 504148 xor bh, bh ; 30 ff ; 0xc23 534149 sal bx, 003h ; c1 e3 03 ; 0xc23 554150 add bx, cx ; 01 cb ; 0xc23 584151 mov word [bp-004h], bx ; 89 5e fc ; 0xc23 5a4152 xor ah, ah ; 30 e4 ; 0xc23 5d vgabios.c:16044153 mov si, ax ; 89 c6 ; 0xc23 5f4154 sal si, 003h ; c1 e6 03 ; 0xc23 614155 xor al, al ; 30 c0 ; 0xc23 64 vgabios.c:16054156 jmp short 023 9dh ; eb 35 ; 0xc23664157 cmp ah, 008h ; 80 fc 08 ; 0xc23 68 vgabios.c:16094158 jnc short 023 97h ; 73 2a ; 0xc236b4159 xor cl, cl ; 30 c9 ; 0xc23 6d vgabios.c:16114160 movzx bx, al ; 0f b6 d8 ; 0xc23 6f vgabios.c:16124161 add bx, si ; 01 f3 ; 0xc23 724162 add bx, word [bp-002h] ; 03 5e fe ; 0xc23 744163 movzx bx, byte [bx] ; 0f b6 1f ; 0xc23 774164 movzx di, dl ; 0f b6 fa ; 0xc23 7a4165 test bx, di ; 85 fb ; 0xc23 7d4166 je short 023 83h ; 74 02 ; 0xc237f4167 mov cl, dh ; 88 f1 ; 0xc23 81 vgabios.c:16144168 movzx bx, ah ; 0f b6 dc ; 0xc23 83 vgabios.c:16164169 add bx, word [bp-006h] ; 03 5e fa ; 0xc23 864170 mov di, 0a000h ; bf 00 a0 ; 0xc23 89vgabios.c:524171 mov es, di ; 8e c7 ; 0xc23 8c4172 mov byte [es:bx], cl ; 26 88 0f ; 0xc23 8e4173 shr dl, 1 ; d0 ea ; 0xc23 91 vgabios.c:16174085 ; inc ah ; fe c4 ; 0xc22c1 vgabios.c:1563 4086 cmp ah, 008h ; 80 fc 08 ; 0xc22c3 4087 jnc near 0235bh ; 0f 83 91 00 ; 0xc22c6 4088 movzx bx, ah ; 0f b6 dc ; 0xc22ca 4089 sar bx, 1 ; d1 fb ; 0xc22cd 4090 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc22cf 4091 add bx, word [bp-004h] ; 03 5e fc ; 0xc22d2 4092 test ah, 001h ; f6 c4 01 ; 0xc22d5 4093 je short 022ddh ; 74 03 ; 0xc22d8 4094 add bh, 020h ; 80 c7 20 ; 0xc22da 4095 mov DH, strict byte 080h ; b6 80 ; 0xc22dd 4096 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22df 4097 jne short 022fdh ; 75 18 ; 0xc22e3 4098 test dl, dh ; 84 f2 ; 0xc22e5 4099 je short 022afh ; 74 c6 ; 0xc22e7 4100 mov si, 0b800h ; be 00 b8 ; 0xc22e9 4101 mov es, si ; 8e c6 ; 0xc22ec 4102 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22ee 4103 movzx si, ah ; 0f b6 f4 ; 0xc22f1 4104 add si, word [bp-006h] ; 03 76 fa ; 0xc22f4 4105 add si, di ; 01 fe ; 0xc22f7 4106 xor al, byte [si] ; 32 04 ; 0xc22f9 4107 jmp short 022b9h ; eb bc ; 0xc22fb 4108 test dh, dh ; 84 f6 ; 0xc22fd vgabios.c:1565 4109 jbe short 022c1h ; 76 c0 ; 0xc22ff 4110 test dl, 080h ; f6 c2 80 ; 0xc2301 vgabios.c:1567 4111 je short 02310h ; 74 0a ; 0xc2304 4112 mov si, 0b800h ; be 00 b8 ; 0xc2306 vgabios.c:47 4113 mov es, si ; 8e c6 ; 0xc2309 4114 mov al, byte [es:bx] ; 26 8a 07 ; 0xc230b 4115 jmp short 02312h ; eb 02 ; 0xc230e vgabios.c:1571 4116 xor al, al ; 30 c0 ; 0xc2310 vgabios.c:1573 4117 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc2312 vgabios.c:1575 4118 jmp short 02325h ; eb 0d ; 0xc2316 4119 or al, ch ; 08 e8 ; 0xc2318 vgabios.c:1585 4120 shr dh, 1 ; d0 ee ; 0xc231a vgabios.c:1588 4121 inc byte [bp-002h] ; fe 46 fe ; 0xc231c vgabios.c:1589 4122 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc231f 4123 jnc short 02350h ; 73 2b ; 0xc2323 4124 movzx si, ah ; 0f b6 f4 ; 0xc2325 4125 add si, word [bp-006h] ; 03 76 fa ; 0xc2328 4126 add si, di ; 01 fe ; 0xc232b 4127 movzx si, byte [si] ; 0f b6 34 ; 0xc232d 4128 movzx cx, dh ; 0f b6 ce ; 0xc2330 4129 test si, cx ; 85 ce ; 0xc2333 4130 je short 0231ah ; 74 e3 ; 0xc2335 4131 mov CL, strict byte 003h ; b1 03 ; 0xc2337 4132 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc2339 4133 mov ch, dl ; 88 d5 ; 0xc233c 4134 and ch, 003h ; 80 e5 03 ; 0xc233e 4135 add cl, cl ; 00 c9 ; 0xc2341 4136 sal ch, CL ; d2 e5 ; 0xc2343 4137 mov cl, ch ; 88 e9 ; 0xc2345 4138 test dl, 080h ; f6 c2 80 ; 0xc2347 4139 je short 02318h ; 74 cc ; 0xc234a 4140 xor al, ch ; 30 e8 ; 0xc234c 4141 jmp short 0231ah ; eb ca ; 0xc234e 4142 mov cx, 0b800h ; b9 00 b8 ; 0xc2350 vgabios.c:52 4143 mov es, cx ; 8e c1 ; 0xc2353 4144 mov byte [es:bx], al ; 26 88 07 ; 0xc2355 4145 inc bx ; 43 ; 0xc2358 vgabios.c:1591 4146 jmp short 022fdh ; eb a2 ; 0xc2359 vgabios.c:1592 4147 leave ; c9 ; 0xc235b vgabios.c:1595 4148 pop di ; 5f ; 0xc235c 4149 pop si ; 5e ; 0xc235d 4150 retn 00004h ; c2 04 00 ; 0xc235e 4151 ; disGetNextSymbol 0xc2361 LB 0x1f58 -> off=0x0 cb=0000000000000085 uValue=00000000000c2361 'write_gfx_char_lin' 4152 write_gfx_char_lin: ; 0xc2361 LB 0x85 4153 push si ; 56 ; 0xc2361 vgabios.c:1598 4154 push di ; 57 ; 0xc2362 4155 enter 00006h, 000h ; c8 06 00 00 ; 0xc2363 4156 mov dh, dl ; 88 d6 ; 0xc2367 4157 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc2369 vgabios.c:1605 4158 movzx si, cl ; 0f b6 f1 ; 0xc236e vgabios.c:1606 4159 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2371 4160 imul cx, si ; 0f af ce ; 0xc2375 4161 sal cx, 006h ; c1 e1 06 ; 0xc2378 4162 xor bh, bh ; 30 ff ; 0xc237b 4163 sal bx, 003h ; c1 e3 03 ; 0xc237d 4164 add bx, cx ; 01 cb ; 0xc2380 4165 mov word [bp-004h], bx ; 89 5e fc ; 0xc2382 4166 xor ah, ah ; 30 e4 ; 0xc2385 vgabios.c:1607 4167 mov si, ax ; 89 c6 ; 0xc2387 4168 sal si, 003h ; c1 e6 03 ; 0xc2389 4169 xor al, al ; 30 c0 ; 0xc238c vgabios.c:1608 4170 jmp short 023c5h ; eb 35 ; 0xc238e 4171 cmp ah, 008h ; 80 fc 08 ; 0xc2390 vgabios.c:1612 4172 jnc short 023bfh ; 73 2a ; 0xc2393 4173 xor cl, cl ; 30 c9 ; 0xc2395 vgabios.c:1614 4174 movzx bx, al ; 0f b6 d8 ; 0xc2397 vgabios.c:1615 4175 add bx, si ; 01 f3 ; 0xc239a 4176 add bx, word [bp-002h] ; 03 5e fe ; 0xc239c 4177 movzx bx, byte [bx] ; 0f b6 1f ; 0xc239f 4178 movzx di, dl ; 0f b6 fa ; 0xc23a2 4179 test bx, di ; 85 fb ; 0xc23a5 4180 je short 023abh ; 74 02 ; 0xc23a7 4181 mov cl, dh ; 88 f1 ; 0xc23a9 vgabios.c:1617 4182 movzx bx, ah ; 0f b6 dc ; 0xc23ab vgabios.c:1619 4183 add bx, word [bp-006h] ; 03 5e fa ; 0xc23ae 4184 mov di, 0a000h ; bf 00 a0 ; 0xc23b1 vgabios.c:52 4185 mov es, di ; 8e c7 ; 0xc23b4 4186 mov byte [es:bx], cl ; 26 88 0f ; 0xc23b6 4187 shr dl, 1 ; d0 ea ; 0xc23b9 vgabios.c:1620 4174 4188 db 0feh, 0c4h 4175 ; inc ah ; fe c4 ; 0xc23 93 vgabios.c:16184176 jmp short 023 68h ; eb d1 ; 0xc23954189 ; inc ah ; fe c4 ; 0xc23bb vgabios.c:1621 4190 jmp short 02390h ; eb d1 ; 0xc23bd 4177 4191 db 0feh, 0c0h 4178 ; inc al ; fe c0 ; 0xc23 97 vgabios.c:16194179 cmp AL, strict byte 008h ; 3c 08 ; 0xc23 994180 jnc short 023 b8h ; 73 1b ; 0xc239b4181 movzx cx, al ; 0f b6 c8 ; 0xc23 9d4182 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc23 a04183 imul bx, cx ; 0f af d9 ; 0xc23 a44184 sal bx, 003h ; c1 e3 03 ; 0xc23 a74185 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc23 aa4186 add cx, bx ; 01 d9 ; 0xc23 ad4187 mov word [bp-006h], cx ; 89 4e fa ; 0xc23 af4188 mov DL, strict byte 080h ; b2 80 ; 0xc23 b24189 xor ah, ah ; 30 e4 ; 0xc23 b44190 jmp short 023 6dh ; eb b5 ; 0xc23b64191 leave ; c9 ; 0xc23 b8 vgabios.c:16204192 pop di ; 5f ; 0xc23 b94193 pop si ; 5e ; 0xc23 ba4194 retn 00002h ; c2 02 00 ; 0xc23 bb4195 ; disGetNextSymbol 0xc23 be LB 0x1f9c -> off=0x0 cb=0000000000000165 uValue=00000000000c23be'biosfn_write_char_attr'4196 biosfn_write_char_attr: ; 0xc23 beLB 0x1654197 push bp ; 55 ; 0xc23 be vgabios.c:16234198 mov bp, sp ; 89 e5 ; 0xc23 bf4199 push si ; 56 ; 0xc23 c14200 push di ; 57 ; 0xc23 c24201 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc23 c34202 mov byte [bp-008h], al ; 88 46 f8 ; 0xc23 c64203 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc23 c94204 mov byte [bp-012h], bl ; 88 5e ee ; 0xc23 cc4205 mov si, cx ; 89 ce ; 0xc23 cf4206 mov bx, strict word 00049h ; bb 49 00 ; 0xc23 d1vgabios.c:474207 mov ax, strict word 00040h ; b8 40 00 ; 0xc23 d44208 mov es, ax ; 8e c0 ; 0xc23 d74209 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 3d94210 xor ah, ah ; 30 e4 ; 0xc2 3dc vgabios.c:16314211 call 03 6a6h ; e8 c5 12 ; 0xc23de4212 mov cl, al ; 88 c1 ; 0xc2 3e14213 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 3e34214 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 3e6 vgabios.c:16324215 je near 025 1ch ; 0f 84 30 01 ; 0xc23e84216 movzx ax, dl ; 0f b6 c2 ; 0xc2 3ec vgabios.c:16354217 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2 3ef4218 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc2 3f24219 call 00a93h ; e8 9b e6 ; 0xc23f54220 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 3f8 vgabios.c:16364221 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 3fb4222 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc2 3fe4223 xor dl, dl ; 30 d2 ; 0xc24 014224 shr dx, 008h ; c1 ea 08 ; 0xc24 034225 mov byte [bp-014h], dl ; 88 56 ec ; 0xc24 064226 mov bx, 00084h ; bb 84 00 ; 0xc24 09vgabios.c:474227 mov ax, strict word 00040h ; b8 40 00 ; 0xc24 0c4228 mov es, ax ; 8e c0 ; 0xc24 0f4229 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24 114230 xor ah, ah ; 30 e4 ; 0xc24 14vgabios.c:484231 inc ax ; 40 ; 0xc24 164232 mov word [bp-018h], ax ; 89 46 e8 ; 0xc24 174233 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24 1avgabios.c:574234 mov ax, word [es:bx] ; 26 8b 07 ; 0xc24 1d4235 mov word [bp-016h], ax ; 89 46 ea ; 0xc24 20vgabios.c:584236 movzx bx, cl ; 0f b6 d9 ; 0xc24 23 vgabios.c:16424237 mov di, bx ; 89 df ; 0xc24 264238 sal di, 003h ; c1 e7 03 ; 0xc24 284239 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc24 2b4240 jne short 024 78h ; 75 46 ; 0xc24304241 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc24 32 vgabios.c:16454242 imul bx, ax ; 0f af d8 ; 0xc24 354243 add bx, bx ; 01 db ; 0xc24 384244 or bl, 0ffh ; 80 cb ff ; 0xc24 3a4245 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc24 3d4246 inc bx ; 43 ; 0xc24 414247 imul bx, cx ; 0f af d9 ; 0xc24 424248 xor dh, dh ; 30 f6 ; 0xc24 454249 imul ax, dx ; 0f af c2 ; 0xc24 474250 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc24 4a4251 add ax, dx ; 01 d0 ; 0xc24 4e4252 add ax, ax ; 01 c0 ; 0xc24 504253 mov dx, bx ; 89 da ; 0xc24 524254 add dx, ax ; 01 c2 ; 0xc24 544255 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc24 56 vgabios.c:16474256 sal ax, 008h ; c1 e0 08 ; 0xc24 5a4257 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc24 5d4258 add ax, bx ; 01 d8 ; 0xc24 614259 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc24 634260 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc24 66 vgabios.c:16484261 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc24 694262 mov cx, si ; 89 f1 ; 0xc24 6d4263 mov di, dx ; 89 d7 ; 0xc24 6f4264 jcxz 024 75h ; e3 02 ; 0xc24714265 rep stosw ; f3 ab ; 0xc24 734266 jmp near 025 1ch ; e9 a4 00 ; 0xc2475 vgabios.c:16504267 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc24 78 vgabios.c:16534268 sal bx, 006h ; c1 e3 06 ; 0xc24 7d4269 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24 804270 mov byte [bp-006h], al ; 88 46 fa ; 0xc24 844271 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24 87 vgabios.c:16544272 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc24 8b4273 dec si ; 4e ; 0xc24 8e vgabios.c:16554274 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24 8f4275 je near 025 1ch ; 0f 84 86 00 ; 0xc24924276 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc24 96 vgabios.c:16574277 sal bx, 003h ; c1 e3 03 ; 0xc24 9a4278 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24 9d4279 cmp AL, strict byte 003h ; 3c 03 ; 0xc24 a14280 jc short 024 b1h ; 72 0c ; 0xc24a34281 jbe short 024 b7h ; 76 10 ; 0xc24a54282 cmp AL, strict byte 005h ; 3c 05 ; 0xc24 a74283 je short 02 4feh ; 74 53 ; 0xc24a94284 cmp AL, strict byte 004h ; 3c 04 ; 0xc24 ab4285 je short 024 bbh ; 74 0c ; 0xc24ad4286 jmp short 025 16h ; eb 65 ; 0xc24af4287 cmp AL, strict byte 002h ; 3c 02 ; 0xc24 b14288 je short 02 4dfh ; 74 2a ; 0xc24b34289 jmp short 025 16h ; eb 5f ; 0xc24b54290 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc24 b7 vgabios.c:16604291 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc24 bb vgabios.c:16624292 push ax ; 50 ; 0xc24 bf4293 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc24 c04294 push ax ; 50 ; 0xc24 c44295 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc24 c54296 push ax ; 50 ; 0xc24 c94297 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc24 ca4298 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc24 ce4299 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc24 d24300 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc24 d64301 call 021 5dh ; e8 80 fc ; 0xc24da4302 jmp short 025 16h ; eb 37 ; 0xc24dd vgabios.c:16634303 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2 4df vgabios.c:16654304 push ax ; 50 ; 0xc2 4e34305 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2 4e44306 push ax ; 50 ; 0xc2 4e84307 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2 4e94308 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2 4ed4309 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2 4f14310 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2 4f54311 call 022 5ch ; e8 60 fd ; 0xc24f94312 jmp short 025 16h ; eb 18 ; 0xc24fc vgabios.c:16664313 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2 4fe vgabios.c:16684314 push ax ; 50 ; 0xc25 024315 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc25 034316 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc25 074317 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc25 0b4318 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc25 0f4319 call 023 39h ; e8 23 fe ; 0xc25134320 inc byte [bp-010h] ; fe 46 f0 ; 0xc25 16 vgabios.c:16754321 jmp near 024 8eh ; e9 72 ff ; 0xc2519 vgabios.c:16764322 lea sp, [bp-004h] ; 8d 66 fc ; 0xc25 1c vgabios.c:16784323 pop di ; 5f ; 0xc25 1f4324 pop si ; 5e ; 0xc25 204325 pop bp ; 5d ; 0xc25 214326 retn ; c3 ; 0xc25 224327 ; disGetNextSymbol 0xc25 23 LB 0x1e37 -> off=0x0 cb=0000000000000162 uValue=00000000000c2523'biosfn_write_char_only'4328 biosfn_write_char_only: ; 0xc25 23LB 0x1624329 push bp ; 55 ; 0xc25 23 vgabios.c:16814330 mov bp, sp ; 89 e5 ; 0xc25 244331 push si ; 56 ; 0xc25 264332 push di ; 57 ; 0xc25 274333 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc25 284334 mov byte [bp-008h], al ; 88 46 f8 ; 0xc25 2b4335 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc25 2e4336 mov byte [bp-006h], bl ; 88 5e fa ; 0xc25 314337 mov si, cx ; 89 ce ; 0xc25 344338 mov bx, strict word 00049h ; bb 49 00 ; 0xc25 36vgabios.c:474339 mov ax, strict word 00040h ; b8 40 00 ; 0xc25 394340 mov es, ax ; 8e c0 ; 0xc25 3c4341 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25 3e4342 xor ah, ah ; 30 e4 ; 0xc25 41 vgabios.c:16894343 call 03 6a6h ; e8 60 11 ; 0xc25434344 mov cl, al ; 88 c1 ; 0xc25 464345 mov byte [bp-012h], al ; 88 46 ee ; 0xc25 484346 cmp AL, strict byte 0ffh ; 3c ff ; 0xc25 4b vgabios.c:16904347 je near 026 7eh ; 0f 84 2d 01 ; 0xc254d4348 movzx ax, dl ; 0f b6 c2 ; 0xc25 51 vgabios.c:16934349 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc25 544350 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc25 574351 call 00a93h ; e8 36 e5 ; 0xc255a4352 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25 5d vgabios.c:16944353 mov byte [bp-010h], al ; 88 46 f0 ; 0xc25 604354 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc25 634355 xor dl, dl ; 30 d2 ; 0xc25 664356 shr dx, 008h ; c1 ea 08 ; 0xc25 684357 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc25 6b4358 mov bx, 00084h ; bb 84 00 ; 0xc25 6evgabios.c:474359 mov ax, strict word 00040h ; b8 40 00 ; 0xc25 714360 mov es, ax ; 8e c0 ; 0xc25 744361 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25 764362 xor ah, ah ; 30 e4 ; 0xc25 79vgabios.c:484363 mov di, ax ; 89 c7 ; 0xc25 7b4364 inc di ; 47 ; 0xc25 7d4365 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25 7evgabios.c:574366 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25 814367 mov word [bp-016h], ax ; 89 46 ea ; 0xc25 84vgabios.c:584368 xor ch, ch ; 30 ed ; 0xc25 87 vgabios.c:17004369 mov bx, cx ; 89 cb ; 0xc25 894370 sal bx, 003h ; c1 e3 03 ; 0xc25 8b4371 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25 8e4372 jne short 025 d2h ; 75 3d ; 0xc25934373 imul di, ax ; 0f af f8 ; 0xc25 95 vgabios.c:17034374 add di, di ; 01 ff ; 0xc25 984375 or di, 000ffh ; 81 cf ff 00 ; 0xc25 9a4376 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc25 9e4377 inc di ; 47 ; 0xc25 a24378 imul bx, di ; 0f af df ; 0xc25 a34379 xor dh, dh ; 30 f6 ; 0xc25 a64380 imul ax, dx ; 0f af c2 ; 0xc25 a84381 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc25 ab4382 add ax, dx ; 01 d0 ; 0xc25 af4383 add ax, ax ; 01 c0 ; 0xc25 b14384 add bx, ax ; 01 c3 ; 0xc25 b34385 dec si ; 4e ; 0xc25 b5 vgabios.c:17054386 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25 b64387 je near 026 7eh ; 0f 84 c1 00 ; 0xc25b94388 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc25 bd vgabios.c:17064389 sal di, 003h ; c1 e7 03 ; 0xc25 c14390 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25 c4vgabios.c:504391 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc25 c84392 mov byte [es:bx], al ; 26 88 07 ; 0xc25 cb4393 inc bx ; 43 ; 0xc25 ce vgabios.c:17074394 inc bx ; 43 ; 0xc25 cf4395 jmp short 025 b5h ; eb e3 ; 0xc25d0 vgabios.c:17084396 mov di, cx ; 89 cf ; 0xc25 d2 vgabios.c:17134397 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc25 d44398 mov di, ax ; 89 c7 ; 0xc2 5d94399 sal di, 006h ; c1 e7 06 ; 0xc2 5db4400 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2 5de4401 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 5e24402 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2 5e5 vgabios.c:17144403 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 5e94404 dec si ; 4e ; 0xc2 5ec vgabios.c:17154405 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 5ed4406 je near 026 7eh ; 0f 84 8a 00 ; 0xc25f04407 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc2 5f4 vgabios.c:17174408 sal bx, 003h ; c1 e3 03 ; 0xc2 5f84409 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2 5fb4410 cmp bl, 003h ; 80 fb 03 ; 0xc2 5ff4411 jc short 026 12h ; 72 0e ; 0xc26024412 jbe short 026 19h ; 76 13 ; 0xc26044413 cmp bl, 005h ; 80 fb 05 ; 0xc26 064414 je short 026 60h ; 74 55 ; 0xc26094415 cmp bl, 004h ; 80 fb 04 ; 0xc26 0b4416 je short 026 1dh ; 74 0d ; 0xc260e4417 jmp short 026 78h ; eb 66 ; 0xc26104418 cmp bl, 002h ; 80 fb 02 ; 0xc26 124419 je short 026 41h ; 74 2a ; 0xc26154420 jmp short 026 78h ; eb 5f ; 0xc26174421 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc26 19 vgabios.c:17204422 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc26 1d vgabios.c:17224423 push ax ; 50 ; 0xc26 214424 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc26 224425 push ax ; 50 ; 0xc26 264426 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc26 274427 push ax ; 50 ; 0xc26 2b4428 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc26 2c4429 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc26 304430 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26 344431 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc26 384432 call 021 5dh ; e8 1e fb ; 0xc263c4433 jmp short 026 78h ; eb 37 ; 0xc263f vgabios.c:17234434 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc26 41 vgabios.c:17254435 push ax ; 50 ; 0xc26 454436 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc26 464437 push ax ; 50 ; 0xc26 4a4438 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc26 4b4439 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc26 4f4440 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26 534441 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc26 574442 call 022 5ch ; e8 fe fb ; 0xc265b4443 jmp short 026 78h ; eb 18 ; 0xc265e vgabios.c:17264444 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc26 60 vgabios.c:17284445 push ax ; 50 ; 0xc26 644446 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc26 654447 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc26 694448 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26 6d4449 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc26 714450 call 023 39h ; e8 c1 fc ; 0xc26754451 inc byte [bp-010h] ; fe 46 f0 ; 0xc26 78 vgabios.c:17354452 jmp near 02 5ech ; e9 6e ff ; 0xc267b vgabios.c:17364453 lea sp, [bp-004h] ; 8d 66 fc ; 0xc26 7e vgabios.c:17384454 pop di ; 5f ; 0xc26 814455 pop si ; 5e ; 0xc26 824456 pop bp ; 5d ; 0xc26 834457 retn ; c3 ; 0xc26 844458 ; disGetNextSymbol 0xc26 85 LB 0x1cd5 -> off=0x0 cb=0000000000000165 uValue=00000000000c2685'biosfn_write_pixel'4459 biosfn_write_pixel: ; 0xc26 85LB 0x1654460 push bp ; 55 ; 0xc26 85 vgabios.c:17414461 mov bp, sp ; 89 e5 ; 0xc26 864462 push si ; 56 ; 0xc26 884463 push ax ; 50 ; 0xc26 894464 push ax ; 50 ; 0xc26 8a4465 mov byte [bp-004h], al ; 88 46 fc ; 0xc26 8b4466 mov byte [bp-006h], dl ; 88 56 fa ; 0xc26 8e4467 mov dx, bx ; 89 da ; 0xc26 914468 mov bx, strict word 00049h ; bb 49 00 ; 0xc26 93vgabios.c:474469 mov ax, strict word 00040h ; b8 40 00 ; 0xc26 964470 mov es, ax ; 8e c0 ; 0xc26 994471 mov al, byte [es:bx] ; 26 8a 07 ; 0xc26 9b4472 xor ah, ah ; 30 e4 ; 0xc26 9e vgabios.c:17484473 call 03 6a6h ; e8 03 10 ; 0xc26a04474 mov ah, al ; 88 c4 ; 0xc26 a34475 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26 a5 vgabios.c:17494476 je near 027 c5h ; 0f 84 1a 01 ; 0xc26a74477 movzx bx, al ; 0f b6 d8 ; 0xc26 ab vgabios.c:17504478 sal bx, 003h ; c1 e3 03 ; 0xc26 ae4479 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26 b14480 je near 027 c5h ; 0f 84 0b 01 ; 0xc26b64481 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26 ba vgabios.c:17524482 cmp AL, strict byte 003h ; 3c 03 ; 0xc26 be4483 jc short 026 d1h ; 72 0f ; 0xc26c04484 jbe short 02 6d8h ; 76 14 ; 0xc26c24485 cmp AL, strict byte 005h ; 3c 05 ; 0xc26 c44486 je near 027 cbh ; 0f 84 01 01 ; 0xc26c64487 cmp AL, strict byte 004h ; 3c 04 ; 0xc26 ca4488 je short 02 6d8h ; 74 0a ; 0xc26cc4489 jmp near 027 c5h ; e9 f4 00 ; 0xc26ce4490 cmp AL, strict byte 002h ; 3c 02 ; 0xc26 d14491 je short 027 47h ; 74 72 ; 0xc26d34492 jmp near 027 c5h ; e9 ed 00 ; 0xc26d54493 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 6d8vgabios.c:574494 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 6db4495 mov es, ax ; 8e c0 ; 0xc2 6de4496 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2 6e04497 imul ax, cx ; 0f af c1 ; 0xc2 6e3vgabios.c:584498 mov bx, dx ; 89 d3 ; 0xc2 6e64499 shr bx, 003h ; c1 eb 03 ; 0xc2 6e84500 add bx, ax ; 01 c3 ; 0xc2 6eb4501 mov si, strict word 0004ch ; be 4c 00 ; 0xc2 6edvgabios.c:574502 mov cx, word [es:si] ; 26 8b 0c ; 0xc2 6f04503 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2 6f3vgabios.c:584504 imul ax, cx ; 0f af c1 ; 0xc2 6f74505 add bx, ax ; 01 c3 ; 0xc2 6fa4506 mov cl, dl ; 88 d1 ; 0xc2 6fc vgabios.c:17584507 and cl, 007h ; 80 e1 07 ; 0xc2 6fe4508 mov ax, 00080h ; b8 80 00 ; 0xc27 014509 sar ax, CL ; d3 f8 ; 0xc27 044510 xor ah, ah ; 30 e4 ; 0xc27 06 vgabios.c:17594511 sal ax, 008h ; c1 e0 08 ; 0xc27 084512 or AL, strict byte 008h ; 0c 08 ; 0xc27 0b4513 mov dx, 003ceh ; ba ce 03 ; 0xc27 0d4514 out DX, ax ; ef ; 0xc27 104515 mov ax, 00205h ; b8 05 02 ; 0xc27 11 vgabios.c:17604516 out DX, ax ; ef ; 0xc27 144517 mov dx, bx ; 89 da ; 0xc27 15 vgabios.c:17614518 mov ax, 0a000h ; b8 00 a0 ; 0xc27 174519 call 036 cdh ; e8 b0 0f ; 0xc271a4520 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc27 1d vgabios.c:17624521 je short 027 2ah ; 74 07 ; 0xc27214522 mov ax, 01803h ; b8 03 18 ; 0xc27 23 vgabios.c:17644523 mov dx, 003ceh ; ba ce 03 ; 0xc27 264524 out DX, ax ; ef ; 0xc27 294525 mov ax, 0a000h ; b8 00 a0 ; 0xc27 2avgabios.c:524526 mov es, ax ; 8e c0 ; 0xc27 2d4527 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc27 2f4528 mov byte [es:bx], al ; 26 88 07 ; 0xc27 324529 mov ax, 0ff08h ; b8 08 ff ; 0xc27 35 vgabios.c:17674530 mov dx, 003ceh ; ba ce 03 ; 0xc27 384531 out DX, ax ; ef ; 0xc27 3b4532 mov ax, strict word 00005h ; b8 05 00 ; 0xc27 3c vgabios.c:17684533 out DX, ax ; ef ; 0xc27 3f4534 mov ax, strict word 00003h ; b8 03 00 ; 0xc27 40 vgabios.c:17694535 out DX, ax ; ef ; 0xc27 434536 jmp near 027 c5h ; e9 7e 00 ; 0xc2744 vgabios.c:17704537 mov si, cx ; 89 ce ; 0xc27 47 vgabios.c:17724538 shr si, 1 ; d1 ee ; 0xc27 494539 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc27 4b4540 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc27 4e4541 jne short 027 5bh ; 75 07 ; 0xc27524542 mov bx, dx ; 89 d3 ; 0xc27 54 vgabios.c:17744543 shr bx, 002h ; c1 eb 02 ; 0xc27 564544 jmp short 027 60h ; eb 05 ; 0xc2759 vgabios.c:17764545 mov bx, dx ; 89 d3 ; 0xc27 5b vgabios.c:17784546 shr bx, 003h ; c1 eb 03 ; 0xc27 5d4547 add bx, si ; 01 f3 ; 0xc27 604548 test cl, 001h ; f6 c1 01 ; 0xc27 62 vgabios.c:17804549 je short 027 6ah ; 74 03 ; 0xc27654550 add bh, 020h ; 80 c7 20 ; 0xc27 674551 mov cx, 0b800h ; b9 00 b8 ; 0xc27 6avgabios.c:474552 mov es, cx ; 8e c1 ; 0xc27 6d4553 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27 6f4554 movzx si, ah ; 0f b6 f4 ; 0xc27 72 vgabios.c:17824555 sal si, 003h ; c1 e6 03 ; 0xc27 754556 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27 784557 jne short 027 96h ; 75 17 ; 0xc277d4558 mov ah, dl ; 88 d4 ; 0xc27 7f vgabios.c:17844559 and ah, 003h ; 80 e4 03 ; 0xc27 814560 mov CL, strict byte 003h ; b1 03 ; 0xc27 844561 sub cl, ah ; 28 e1 ; 0xc27 864562 add cl, cl ; 00 c9 ; 0xc27 884563 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc27 8a4564 and dh, 003h ; 80 e6 03 ; 0xc27 8d4565 sal dh, CL ; d2 e6 ; 0xc27 904566 mov DL, strict byte 003h ; b2 03 ; 0xc27 92 vgabios.c:17854567 jmp short 027 a9h ; eb 13 ; 0xc2794 vgabios.c:17874568 mov ah, dl ; 88 d4 ; 0xc27 96 vgabios.c:17894569 and ah, 007h ; 80 e4 07 ; 0xc27 984570 mov CL, strict byte 007h ; b1 07 ; 0xc27 9b4571 sub cl, ah ; 28 e1 ; 0xc27 9d4572 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc27 9f4573 and dh, 001h ; 80 e6 01 ; 0xc27 a24574 sal dh, CL ; d2 e6 ; 0xc27 a54575 mov DL, strict byte 001h ; b2 01 ; 0xc27 a7 vgabios.c:17904576 sal dl, CL ; d2 e2 ; 0xc27 a94577 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc27 ab vgabios.c:17924578 je short 027 b5h ; 74 04 ; 0xc27af4579 xor al, dh ; 30 f0 ; 0xc27 b1 vgabios.c:17944580 jmp short 027 bdh ; eb 08 ; 0xc27b3 vgabios.c:17964581 mov ah, dl ; 88 d4 ; 0xc27 b5 vgabios.c:17984582 not ah ; f6 d4 ; 0xc27 b74583 and al, ah ; 20 e0 ; 0xc27 b94584 or al, dh ; 08 f0 ; 0xc27 bb vgabios.c:17994585 mov dx, 0b800h ; ba 00 b8 ; 0xc27 bdvgabios.c:524586 mov es, dx ; 8e c2 ; 0xc27 c04587 mov byte [es:bx], al ; 26 88 07 ; 0xc27 c24588 lea sp, [bp-002h] ; 8d 66 fe ; 0xc27 c5 vgabios.c:18024589 pop si ; 5e ; 0xc27 c84590 pop bp ; 5d ; 0xc27 c94591 retn ; c3 ; 0xc27 ca4592 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27 cbvgabios.c:574593 mov ax, strict word 00040h ; b8 40 00 ; 0xc27 ce4594 mov es, ax ; 8e c0 ; 0xc27 d14595 mov ax, word [es:bx] ; 26 8b 07 ; 0xc27 d34596 sal ax, 003h ; c1 e0 03 ; 0xc27 d6vgabios.c:584597 imul ax, cx ; 0f af c1 ; 0xc2 7d94598 mov bx, dx ; 89 d3 ; 0xc2 7dc4599 add bx, ax ; 01 c3 ; 0xc2 7de4600 mov ax, 0a000h ; b8 00 a0 ; 0xc2 7e0vgabios.c:524601 mov es, ax ; 8e c0 ; 0xc2 7e34602 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 7e54603 jmp short 027 c2h ; eb d8 ; 0xc27e84604 ; disGetNextSymbol 0xc2 7ea LB 0x1b70 -> off=0x0 cb=000000000000024a uValue=00000000000c27ea'biosfn_write_teletype'4605 biosfn_write_teletype: ; 0xc2 7eaLB 0x24a4606 push bp ; 55 ; 0xc2 7ea vgabios.c:18154607 mov bp, sp ; 89 e5 ; 0xc2 7eb4608 push si ; 56 ; 0xc2 7ed4609 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc2 7ee4610 mov ch, al ; 88 c5 ; 0xc2 7f14611 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2 7f34612 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 7f64613 cmp dl, 0ffh ; 80 fa ff ; 0xc2 7f9 vgabios.c:18234614 jne short 028 0ch ; 75 0e ; 0xc27fc4615 mov bx, strict word 00062h ; bb 62 00 ; 0xc2 7fevgabios.c:474616 mov ax, strict word 00040h ; b8 40 00 ; 0xc28 014617 mov es, ax ; 8e c0 ; 0xc28 044618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc28 064619 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc28 09vgabios.c:484620 mov bx, strict word 00049h ; bb 49 00 ; 0xc28 0cvgabios.c:474621 mov ax, strict word 00040h ; b8 40 00 ; 0xc28 0f4622 mov es, ax ; 8e c0 ; 0xc28 124623 mov al, byte [es:bx] ; 26 8a 07 ; 0xc28 144624 xor ah, ah ; 30 e4 ; 0xc28 17 vgabios.c:18284625 call 03 6a6h ; e8 8a 0e ; 0xc28194626 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc28 1c4627 cmp AL, strict byte 0ffh ; 3c ff ; 0xc28 1f vgabios.c:18294628 je near 02a 2eh ; 0f 84 09 02 ; 0xc28214629 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc28 25 vgabios.c:18324630 lea bx, [bp-012h] ; 8d 5e ee ; 0xc28 294631 lea dx, [bp-014h] ; 8d 56 ec ; 0xc28 2c4632 call 00a93h ; e8 61 e2 ; 0xc282f4633 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc28 32 vgabios.c:18334634 mov byte [bp-006h], al ; 88 46 fa ; 0xc28 354635 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc28 384636 xor al, al ; 30 c0 ; 0xc28 3b4637 shr ax, 008h ; c1 e8 08 ; 0xc28 3d4638 mov byte [bp-004h], al ; 88 46 fc ; 0xc28 404639 mov bx, 00084h ; bb 84 00 ; 0xc28 43vgabios.c:474640 mov dx, strict word 00040h ; ba 40 00 ; 0xc28 464641 mov es, dx ; 8e c2 ; 0xc28 494642 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc28 4b4643 xor dh, dh ; 30 f6 ; 0xc28 4evgabios.c:484644 inc dx ; 42 ; 0xc28 504645 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc28 514646 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28 54vgabios.c:574647 mov dx, word [es:bx] ; 26 8b 17 ; 0xc28 574648 mov word [bp-010h], dx ; 89 56 f0 ; 0xc28 5avgabios.c:584649 cmp ch, 008h ; 80 fd 08 ; 0xc28 5d vgabios.c:18394650 jc short 028 70h ; 72 0e ; 0xc28604651 jbe short 028 79h ; 76 15 ; 0xc28624652 cmp ch, 00dh ; 80 fd 0d ; 0xc28 644653 je short 028 8fh ; 74 26 ; 0xc28674654 cmp ch, 00ah ; 80 fd 0a ; 0xc28 694655 je short 028 87h ; 74 19 ; 0xc286c4656 jmp short 028 96h ; eb 26 ; 0xc286e4657 cmp ch, 007h ; 80 fd 07 ; 0xc28 704658 je near 029 8ah ; 0f 84 13 01 ; 0xc28734659 jmp short 028 96h ; eb 1d ; 0xc28774660 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28 79 vgabios.c:18464661 jbe near 029 8ah ; 0f 86 09 01 ; 0xc287d4662 dec byte [bp-006h] ; fe 4e fa ; 0xc28 814663 jmp near 029 8ah ; e9 03 01 ; 0xc2884 vgabios.c:18474192 ; inc al ; fe c0 ; 0xc23bf vgabios.c:1622 4193 cmp AL, strict byte 008h ; 3c 08 ; 0xc23c1 4194 jnc short 023e0h ; 73 1b ; 0xc23c3 4195 movzx cx, al ; 0f b6 c8 ; 0xc23c5 4196 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc23c8 4197 imul bx, cx ; 0f af d9 ; 0xc23cc 4198 sal bx, 003h ; c1 e3 03 ; 0xc23cf 4199 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc23d2 4200 add cx, bx ; 01 d9 ; 0xc23d5 4201 mov word [bp-006h], cx ; 89 4e fa ; 0xc23d7 4202 mov DL, strict byte 080h ; b2 80 ; 0xc23da 4203 xor ah, ah ; 30 e4 ; 0xc23dc 4204 jmp short 02395h ; eb b5 ; 0xc23de 4205 leave ; c9 ; 0xc23e0 vgabios.c:1623 4206 pop di ; 5f ; 0xc23e1 4207 pop si ; 5e ; 0xc23e2 4208 retn 00002h ; c2 02 00 ; 0xc23e3 4209 ; disGetNextSymbol 0xc23e6 LB 0x1ed3 -> off=0x0 cb=0000000000000165 uValue=00000000000c23e6 'biosfn_write_char_attr' 4210 biosfn_write_char_attr: ; 0xc23e6 LB 0x165 4211 push bp ; 55 ; 0xc23e6 vgabios.c:1626 4212 mov bp, sp ; 89 e5 ; 0xc23e7 4213 push si ; 56 ; 0xc23e9 4214 push di ; 57 ; 0xc23ea 4215 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc23eb 4216 mov byte [bp-008h], al ; 88 46 f8 ; 0xc23ee 4217 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc23f1 4218 mov byte [bp-012h], bl ; 88 5e ee ; 0xc23f4 4219 mov si, cx ; 89 ce ; 0xc23f7 4220 mov bx, strict word 00049h ; bb 49 00 ; 0xc23f9 vgabios.c:47 4221 mov ax, strict word 00040h ; b8 40 00 ; 0xc23fc 4222 mov es, ax ; 8e c0 ; 0xc23ff 4223 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2401 4224 xor ah, ah ; 30 e4 ; 0xc2404 vgabios.c:1634 4225 call 035edh ; e8 e4 11 ; 0xc2406 4226 mov cl, al ; 88 c1 ; 0xc2409 4227 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc240b 4228 cmp AL, strict byte 0ffh ; 3c ff ; 0xc240e vgabios.c:1635 4229 je near 02544h ; 0f 84 30 01 ; 0xc2410 4230 movzx ax, dl ; 0f b6 c2 ; 0xc2414 vgabios.c:1638 4231 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2417 4232 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc241a 4233 call 00a93h ; e8 73 e6 ; 0xc241d 4234 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2420 vgabios.c:1639 4235 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2423 4236 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc2426 4237 xor dl, dl ; 30 d2 ; 0xc2429 4238 shr dx, 008h ; c1 ea 08 ; 0xc242b 4239 mov byte [bp-014h], dl ; 88 56 ec ; 0xc242e 4240 mov bx, 00084h ; bb 84 00 ; 0xc2431 vgabios.c:47 4241 mov ax, strict word 00040h ; b8 40 00 ; 0xc2434 4242 mov es, ax ; 8e c0 ; 0xc2437 4243 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2439 4244 xor ah, ah ; 30 e4 ; 0xc243c vgabios.c:48 4245 inc ax ; 40 ; 0xc243e 4246 mov word [bp-018h], ax ; 89 46 e8 ; 0xc243f 4247 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2442 vgabios.c:57 4248 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2445 4249 mov word [bp-016h], ax ; 89 46 ea ; 0xc2448 vgabios.c:58 4250 movzx bx, cl ; 0f b6 d9 ; 0xc244b vgabios.c:1645 4251 mov di, bx ; 89 df ; 0xc244e 4252 sal di, 003h ; c1 e7 03 ; 0xc2450 4253 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2453 4254 jne short 024a0h ; 75 46 ; 0xc2458 4255 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc245a vgabios.c:1648 4256 imul bx, ax ; 0f af d8 ; 0xc245d 4257 add bx, bx ; 01 db ; 0xc2460 4258 or bl, 0ffh ; 80 cb ff ; 0xc2462 4259 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc2465 4260 inc bx ; 43 ; 0xc2469 4261 imul bx, cx ; 0f af d9 ; 0xc246a 4262 xor dh, dh ; 30 f6 ; 0xc246d 4263 imul ax, dx ; 0f af c2 ; 0xc246f 4264 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc2472 4265 add ax, dx ; 01 d0 ; 0xc2476 4266 add ax, ax ; 01 c0 ; 0xc2478 4267 mov dx, bx ; 89 da ; 0xc247a 4268 add dx, ax ; 01 c2 ; 0xc247c 4269 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc247e vgabios.c:1650 4270 sal ax, 008h ; c1 e0 08 ; 0xc2482 4271 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc2485 4272 add ax, bx ; 01 d8 ; 0xc2489 4273 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc248b 4274 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc248e vgabios.c:1651 4275 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2491 4276 mov cx, si ; 89 f1 ; 0xc2495 4277 mov di, dx ; 89 d7 ; 0xc2497 4278 jcxz 0249dh ; e3 02 ; 0xc2499 4279 rep stosw ; f3 ab ; 0xc249b 4280 jmp near 02544h ; e9 a4 00 ; 0xc249d vgabios.c:1653 4281 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc24a0 vgabios.c:1656 4282 sal bx, 006h ; c1 e3 06 ; 0xc24a5 4283 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24a8 4284 mov byte [bp-006h], al ; 88 46 fa ; 0xc24ac 4285 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24af vgabios.c:1657 4286 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc24b3 4287 dec si ; 4e ; 0xc24b6 vgabios.c:1658 4288 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24b7 4289 je near 02544h ; 0f 84 86 00 ; 0xc24ba 4290 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc24be vgabios.c:1660 4291 sal bx, 003h ; c1 e3 03 ; 0xc24c2 4292 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24c5 4293 cmp AL, strict byte 003h ; 3c 03 ; 0xc24c9 4294 jc short 024d9h ; 72 0c ; 0xc24cb 4295 jbe short 024dfh ; 76 10 ; 0xc24cd 4296 cmp AL, strict byte 005h ; 3c 05 ; 0xc24cf 4297 je short 02526h ; 74 53 ; 0xc24d1 4298 cmp AL, strict byte 004h ; 3c 04 ; 0xc24d3 4299 je short 024e3h ; 74 0c ; 0xc24d5 4300 jmp short 0253eh ; eb 65 ; 0xc24d7 4301 cmp AL, strict byte 002h ; 3c 02 ; 0xc24d9 4302 je short 02507h ; 74 2a ; 0xc24db 4303 jmp short 0253eh ; eb 5f ; 0xc24dd 4304 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc24df vgabios.c:1663 4305 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc24e3 vgabios.c:1665 4306 push ax ; 50 ; 0xc24e7 4307 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc24e8 4308 push ax ; 50 ; 0xc24ec 4309 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc24ed 4310 push ax ; 50 ; 0xc24f1 4311 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc24f2 4312 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc24f6 4313 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc24fa 4314 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc24fe 4315 call 02185h ; e8 80 fc ; 0xc2502 4316 jmp short 0253eh ; eb 37 ; 0xc2505 vgabios.c:1666 4317 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2507 vgabios.c:1668 4318 push ax ; 50 ; 0xc250b 4319 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc250c 4320 push ax ; 50 ; 0xc2510 4321 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2511 4322 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2515 4323 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2519 4324 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc251d 4325 call 02284h ; e8 60 fd ; 0xc2521 4326 jmp short 0253eh ; eb 18 ; 0xc2524 vgabios.c:1669 4327 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2526 vgabios.c:1671 4328 push ax ; 50 ; 0xc252a 4329 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc252b 4330 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc252f 4331 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2533 4332 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2537 4333 call 02361h ; e8 23 fe ; 0xc253b 4334 inc byte [bp-010h] ; fe 46 f0 ; 0xc253e vgabios.c:1678 4335 jmp near 024b6h ; e9 72 ff ; 0xc2541 vgabios.c:1679 4336 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2544 vgabios.c:1681 4337 pop di ; 5f ; 0xc2547 4338 pop si ; 5e ; 0xc2548 4339 pop bp ; 5d ; 0xc2549 4340 retn ; c3 ; 0xc254a 4341 ; disGetNextSymbol 0xc254b LB 0x1d6e -> off=0x0 cb=0000000000000162 uValue=00000000000c254b 'biosfn_write_char_only' 4342 biosfn_write_char_only: ; 0xc254b LB 0x162 4343 push bp ; 55 ; 0xc254b vgabios.c:1684 4344 mov bp, sp ; 89 e5 ; 0xc254c 4345 push si ; 56 ; 0xc254e 4346 push di ; 57 ; 0xc254f 4347 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2550 4348 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2553 4349 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2556 4350 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2559 4351 mov si, cx ; 89 ce ; 0xc255c 4352 mov bx, strict word 00049h ; bb 49 00 ; 0xc255e vgabios.c:47 4353 mov ax, strict word 00040h ; b8 40 00 ; 0xc2561 4354 mov es, ax ; 8e c0 ; 0xc2564 4355 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2566 4356 xor ah, ah ; 30 e4 ; 0xc2569 vgabios.c:1692 4357 call 035edh ; e8 7f 10 ; 0xc256b 4358 mov cl, al ; 88 c1 ; 0xc256e 4359 mov byte [bp-012h], al ; 88 46 ee ; 0xc2570 4360 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2573 vgabios.c:1693 4361 je near 026a6h ; 0f 84 2d 01 ; 0xc2575 4362 movzx ax, dl ; 0f b6 c2 ; 0xc2579 vgabios.c:1696 4363 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc257c 4364 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc257f 4365 call 00a93h ; e8 0e e5 ; 0xc2582 4366 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2585 vgabios.c:1697 4367 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2588 4368 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc258b 4369 xor dl, dl ; 30 d2 ; 0xc258e 4370 shr dx, 008h ; c1 ea 08 ; 0xc2590 4371 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2593 4372 mov bx, 00084h ; bb 84 00 ; 0xc2596 vgabios.c:47 4373 mov ax, strict word 00040h ; b8 40 00 ; 0xc2599 4374 mov es, ax ; 8e c0 ; 0xc259c 4375 mov al, byte [es:bx] ; 26 8a 07 ; 0xc259e 4376 xor ah, ah ; 30 e4 ; 0xc25a1 vgabios.c:48 4377 mov di, ax ; 89 c7 ; 0xc25a3 4378 inc di ; 47 ; 0xc25a5 4379 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25a6 vgabios.c:57 4380 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25a9 4381 mov word [bp-016h], ax ; 89 46 ea ; 0xc25ac vgabios.c:58 4382 xor ch, ch ; 30 ed ; 0xc25af vgabios.c:1703 4383 mov bx, cx ; 89 cb ; 0xc25b1 4384 sal bx, 003h ; c1 e3 03 ; 0xc25b3 4385 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25b6 4386 jne short 025fah ; 75 3d ; 0xc25bb 4387 imul di, ax ; 0f af f8 ; 0xc25bd vgabios.c:1706 4388 add di, di ; 01 ff ; 0xc25c0 4389 or di, 000ffh ; 81 cf ff 00 ; 0xc25c2 4390 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc25c6 4391 inc di ; 47 ; 0xc25ca 4392 imul bx, di ; 0f af df ; 0xc25cb 4393 xor dh, dh ; 30 f6 ; 0xc25ce 4394 imul ax, dx ; 0f af c2 ; 0xc25d0 4395 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc25d3 4396 add ax, dx ; 01 d0 ; 0xc25d7 4397 add ax, ax ; 01 c0 ; 0xc25d9 4398 add bx, ax ; 01 c3 ; 0xc25db 4399 dec si ; 4e ; 0xc25dd vgabios.c:1708 4400 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25de 4401 je near 026a6h ; 0f 84 c1 00 ; 0xc25e1 4402 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc25e5 vgabios.c:1709 4403 sal di, 003h ; c1 e7 03 ; 0xc25e9 4404 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25ec vgabios.c:50 4405 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc25f0 4406 mov byte [es:bx], al ; 26 88 07 ; 0xc25f3 4407 inc bx ; 43 ; 0xc25f6 vgabios.c:1710 4408 inc bx ; 43 ; 0xc25f7 4409 jmp short 025ddh ; eb e3 ; 0xc25f8 vgabios.c:1711 4410 mov di, cx ; 89 cf ; 0xc25fa vgabios.c:1716 4411 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc25fc 4412 mov di, ax ; 89 c7 ; 0xc2601 4413 sal di, 006h ; c1 e7 06 ; 0xc2603 4414 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2606 4415 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc260a 4416 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc260d vgabios.c:1717 4417 mov byte [bp-014h], al ; 88 46 ec ; 0xc2611 4418 dec si ; 4e ; 0xc2614 vgabios.c:1718 4419 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2615 4420 je near 026a6h ; 0f 84 8a 00 ; 0xc2618 4421 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc261c vgabios.c:1720 4422 sal bx, 003h ; c1 e3 03 ; 0xc2620 4423 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2623 4424 cmp bl, 003h ; 80 fb 03 ; 0xc2627 4425 jc short 0263ah ; 72 0e ; 0xc262a 4426 jbe short 02641h ; 76 13 ; 0xc262c 4427 cmp bl, 005h ; 80 fb 05 ; 0xc262e 4428 je short 02688h ; 74 55 ; 0xc2631 4429 cmp bl, 004h ; 80 fb 04 ; 0xc2633 4430 je short 02645h ; 74 0d ; 0xc2636 4431 jmp short 026a0h ; eb 66 ; 0xc2638 4432 cmp bl, 002h ; 80 fb 02 ; 0xc263a 4433 je short 02669h ; 74 2a ; 0xc263d 4434 jmp short 026a0h ; eb 5f ; 0xc263f 4435 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2641 vgabios.c:1723 4436 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2645 vgabios.c:1725 4437 push ax ; 50 ; 0xc2649 4438 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc264a 4439 push ax ; 50 ; 0xc264e 4440 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc264f 4441 push ax ; 50 ; 0xc2653 4442 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2654 4443 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2658 4444 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc265c 4445 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2660 4446 call 02185h ; e8 1e fb ; 0xc2664 4447 jmp short 026a0h ; eb 37 ; 0xc2667 vgabios.c:1726 4448 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2669 vgabios.c:1728 4449 push ax ; 50 ; 0xc266d 4450 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc266e 4451 push ax ; 50 ; 0xc2672 4452 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2673 4453 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2677 4454 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc267b 4455 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc267f 4456 call 02284h ; e8 fe fb ; 0xc2683 4457 jmp short 026a0h ; eb 18 ; 0xc2686 vgabios.c:1729 4458 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2688 vgabios.c:1731 4459 push ax ; 50 ; 0xc268c 4460 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc268d 4461 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2691 4462 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2695 4463 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2699 4464 call 02361h ; e8 c1 fc ; 0xc269d 4465 inc byte [bp-010h] ; fe 46 f0 ; 0xc26a0 vgabios.c:1738 4466 jmp near 02614h ; e9 6e ff ; 0xc26a3 vgabios.c:1739 4467 lea sp, [bp-004h] ; 8d 66 fc ; 0xc26a6 vgabios.c:1741 4468 pop di ; 5f ; 0xc26a9 4469 pop si ; 5e ; 0xc26aa 4470 pop bp ; 5d ; 0xc26ab 4471 retn ; c3 ; 0xc26ac 4472 ; disGetNextSymbol 0xc26ad LB 0x1c0c -> off=0x0 cb=0000000000000165 uValue=00000000000c26ad 'biosfn_write_pixel' 4473 biosfn_write_pixel: ; 0xc26ad LB 0x165 4474 push bp ; 55 ; 0xc26ad vgabios.c:1744 4475 mov bp, sp ; 89 e5 ; 0xc26ae 4476 push si ; 56 ; 0xc26b0 4477 push ax ; 50 ; 0xc26b1 4478 push ax ; 50 ; 0xc26b2 4479 mov byte [bp-004h], al ; 88 46 fc ; 0xc26b3 4480 mov byte [bp-006h], dl ; 88 56 fa ; 0xc26b6 4481 mov dx, bx ; 89 da ; 0xc26b9 4482 mov bx, strict word 00049h ; bb 49 00 ; 0xc26bb vgabios.c:47 4483 mov ax, strict word 00040h ; b8 40 00 ; 0xc26be 4484 mov es, ax ; 8e c0 ; 0xc26c1 4485 mov al, byte [es:bx] ; 26 8a 07 ; 0xc26c3 4486 xor ah, ah ; 30 e4 ; 0xc26c6 vgabios.c:1751 4487 call 035edh ; e8 22 0f ; 0xc26c8 4488 mov ah, al ; 88 c4 ; 0xc26cb 4489 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26cd vgabios.c:1752 4490 je near 027edh ; 0f 84 1a 01 ; 0xc26cf 4491 movzx bx, al ; 0f b6 d8 ; 0xc26d3 vgabios.c:1753 4492 sal bx, 003h ; c1 e3 03 ; 0xc26d6 4493 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26d9 4494 je near 027edh ; 0f 84 0b 01 ; 0xc26de 4495 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26e2 vgabios.c:1755 4496 cmp AL, strict byte 003h ; 3c 03 ; 0xc26e6 4497 jc short 026f9h ; 72 0f ; 0xc26e8 4498 jbe short 02700h ; 76 14 ; 0xc26ea 4499 cmp AL, strict byte 005h ; 3c 05 ; 0xc26ec 4500 je near 027f3h ; 0f 84 01 01 ; 0xc26ee 4501 cmp AL, strict byte 004h ; 3c 04 ; 0xc26f2 4502 je short 02700h ; 74 0a ; 0xc26f4 4503 jmp near 027edh ; e9 f4 00 ; 0xc26f6 4504 cmp AL, strict byte 002h ; 3c 02 ; 0xc26f9 4505 je short 0276fh ; 74 72 ; 0xc26fb 4506 jmp near 027edh ; e9 ed 00 ; 0xc26fd 4507 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2700 vgabios.c:57 4508 mov ax, strict word 00040h ; b8 40 00 ; 0xc2703 4509 mov es, ax ; 8e c0 ; 0xc2706 4510 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2708 4511 imul ax, cx ; 0f af c1 ; 0xc270b vgabios.c:58 4512 mov bx, dx ; 89 d3 ; 0xc270e 4513 shr bx, 003h ; c1 eb 03 ; 0xc2710 4514 add bx, ax ; 01 c3 ; 0xc2713 4515 mov si, strict word 0004ch ; be 4c 00 ; 0xc2715 vgabios.c:57 4516 mov cx, word [es:si] ; 26 8b 0c ; 0xc2718 4517 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc271b vgabios.c:58 4518 imul ax, cx ; 0f af c1 ; 0xc271f 4519 add bx, ax ; 01 c3 ; 0xc2722 4520 mov cl, dl ; 88 d1 ; 0xc2724 vgabios.c:1761 4521 and cl, 007h ; 80 e1 07 ; 0xc2726 4522 mov ax, 00080h ; b8 80 00 ; 0xc2729 4523 sar ax, CL ; d3 f8 ; 0xc272c 4524 xor ah, ah ; 30 e4 ; 0xc272e vgabios.c:1762 4525 sal ax, 008h ; c1 e0 08 ; 0xc2730 4526 or AL, strict byte 008h ; 0c 08 ; 0xc2733 4527 mov dx, 003ceh ; ba ce 03 ; 0xc2735 4528 out DX, ax ; ef ; 0xc2738 4529 mov ax, 00205h ; b8 05 02 ; 0xc2739 vgabios.c:1763 4530 out DX, ax ; ef ; 0xc273c 4531 mov dx, bx ; 89 da ; 0xc273d vgabios.c:1764 4532 mov ax, 0a000h ; b8 00 a0 ; 0xc273f 4533 call 03614h ; e8 cf 0e ; 0xc2742 4534 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc2745 vgabios.c:1765 4535 je short 02752h ; 74 07 ; 0xc2749 4536 mov ax, 01803h ; b8 03 18 ; 0xc274b vgabios.c:1767 4537 mov dx, 003ceh ; ba ce 03 ; 0xc274e 4538 out DX, ax ; ef ; 0xc2751 4539 mov ax, 0a000h ; b8 00 a0 ; 0xc2752 vgabios.c:52 4540 mov es, ax ; 8e c0 ; 0xc2755 4541 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2757 4542 mov byte [es:bx], al ; 26 88 07 ; 0xc275a 4543 mov ax, 0ff08h ; b8 08 ff ; 0xc275d vgabios.c:1770 4544 mov dx, 003ceh ; ba ce 03 ; 0xc2760 4545 out DX, ax ; ef ; 0xc2763 4546 mov ax, strict word 00005h ; b8 05 00 ; 0xc2764 vgabios.c:1771 4547 out DX, ax ; ef ; 0xc2767 4548 mov ax, strict word 00003h ; b8 03 00 ; 0xc2768 vgabios.c:1772 4549 out DX, ax ; ef ; 0xc276b 4550 jmp near 027edh ; e9 7e 00 ; 0xc276c vgabios.c:1773 4551 mov si, cx ; 89 ce ; 0xc276f vgabios.c:1775 4552 shr si, 1 ; d1 ee ; 0xc2771 4553 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc2773 4554 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc2776 4555 jne short 02783h ; 75 07 ; 0xc277a 4556 mov bx, dx ; 89 d3 ; 0xc277c vgabios.c:1777 4557 shr bx, 002h ; c1 eb 02 ; 0xc277e 4558 jmp short 02788h ; eb 05 ; 0xc2781 vgabios.c:1779 4559 mov bx, dx ; 89 d3 ; 0xc2783 vgabios.c:1781 4560 shr bx, 003h ; c1 eb 03 ; 0xc2785 4561 add bx, si ; 01 f3 ; 0xc2788 4562 test cl, 001h ; f6 c1 01 ; 0xc278a vgabios.c:1783 4563 je short 02792h ; 74 03 ; 0xc278d 4564 add bh, 020h ; 80 c7 20 ; 0xc278f 4565 mov cx, 0b800h ; b9 00 b8 ; 0xc2792 vgabios.c:47 4566 mov es, cx ; 8e c1 ; 0xc2795 4567 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2797 4568 movzx si, ah ; 0f b6 f4 ; 0xc279a vgabios.c:1785 4569 sal si, 003h ; c1 e6 03 ; 0xc279d 4570 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27a0 4571 jne short 027beh ; 75 17 ; 0xc27a5 4572 mov ah, dl ; 88 d4 ; 0xc27a7 vgabios.c:1787 4573 and ah, 003h ; 80 e4 03 ; 0xc27a9 4574 mov CL, strict byte 003h ; b1 03 ; 0xc27ac 4575 sub cl, ah ; 28 e1 ; 0xc27ae 4576 add cl, cl ; 00 c9 ; 0xc27b0 4577 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc27b2 4578 and dh, 003h ; 80 e6 03 ; 0xc27b5 4579 sal dh, CL ; d2 e6 ; 0xc27b8 4580 mov DL, strict byte 003h ; b2 03 ; 0xc27ba vgabios.c:1788 4581 jmp short 027d1h ; eb 13 ; 0xc27bc vgabios.c:1790 4582 mov ah, dl ; 88 d4 ; 0xc27be vgabios.c:1792 4583 and ah, 007h ; 80 e4 07 ; 0xc27c0 4584 mov CL, strict byte 007h ; b1 07 ; 0xc27c3 4585 sub cl, ah ; 28 e1 ; 0xc27c5 4586 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc27c7 4587 and dh, 001h ; 80 e6 01 ; 0xc27ca 4588 sal dh, CL ; d2 e6 ; 0xc27cd 4589 mov DL, strict byte 001h ; b2 01 ; 0xc27cf vgabios.c:1793 4590 sal dl, CL ; d2 e2 ; 0xc27d1 4591 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc27d3 vgabios.c:1795 4592 je short 027ddh ; 74 04 ; 0xc27d7 4593 xor al, dh ; 30 f0 ; 0xc27d9 vgabios.c:1797 4594 jmp short 027e5h ; eb 08 ; 0xc27db vgabios.c:1799 4595 mov ah, dl ; 88 d4 ; 0xc27dd vgabios.c:1801 4596 not ah ; f6 d4 ; 0xc27df 4597 and al, ah ; 20 e0 ; 0xc27e1 4598 or al, dh ; 08 f0 ; 0xc27e3 vgabios.c:1802 4599 mov dx, 0b800h ; ba 00 b8 ; 0xc27e5 vgabios.c:52 4600 mov es, dx ; 8e c2 ; 0xc27e8 4601 mov byte [es:bx], al ; 26 88 07 ; 0xc27ea 4602 lea sp, [bp-002h] ; 8d 66 fe ; 0xc27ed vgabios.c:1805 4603 pop si ; 5e ; 0xc27f0 4604 pop bp ; 5d ; 0xc27f1 4605 retn ; c3 ; 0xc27f2 4606 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27f3 vgabios.c:57 4607 mov ax, strict word 00040h ; b8 40 00 ; 0xc27f6 4608 mov es, ax ; 8e c0 ; 0xc27f9 4609 mov ax, word [es:bx] ; 26 8b 07 ; 0xc27fb 4610 sal ax, 003h ; c1 e0 03 ; 0xc27fe vgabios.c:58 4611 imul ax, cx ; 0f af c1 ; 0xc2801 4612 mov bx, dx ; 89 d3 ; 0xc2804 4613 add bx, ax ; 01 c3 ; 0xc2806 4614 mov ax, 0a000h ; b8 00 a0 ; 0xc2808 vgabios.c:52 4615 mov es, ax ; 8e c0 ; 0xc280b 4616 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc280d 4617 jmp short 027eah ; eb d8 ; 0xc2810 4618 ; disGetNextSymbol 0xc2812 LB 0x1aa7 -> off=0x0 cb=000000000000024a uValue=00000000000c2812 'biosfn_write_teletype' 4619 biosfn_write_teletype: ; 0xc2812 LB 0x24a 4620 push bp ; 55 ; 0xc2812 vgabios.c:1818 4621 mov bp, sp ; 89 e5 ; 0xc2813 4622 push si ; 56 ; 0xc2815 4623 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc2816 4624 mov ch, al ; 88 c5 ; 0xc2819 4625 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc281b 4626 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc281e 4627 cmp dl, 0ffh ; 80 fa ff ; 0xc2821 vgabios.c:1826 4628 jne short 02834h ; 75 0e ; 0xc2824 4629 mov bx, strict word 00062h ; bb 62 00 ; 0xc2826 vgabios.c:47 4630 mov ax, strict word 00040h ; b8 40 00 ; 0xc2829 4631 mov es, ax ; 8e c0 ; 0xc282c 4632 mov al, byte [es:bx] ; 26 8a 07 ; 0xc282e 4633 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2831 vgabios.c:48 4634 mov bx, strict word 00049h ; bb 49 00 ; 0xc2834 vgabios.c:47 4635 mov ax, strict word 00040h ; b8 40 00 ; 0xc2837 4636 mov es, ax ; 8e c0 ; 0xc283a 4637 mov al, byte [es:bx] ; 26 8a 07 ; 0xc283c 4638 xor ah, ah ; 30 e4 ; 0xc283f vgabios.c:1831 4639 call 035edh ; e8 a9 0d ; 0xc2841 4640 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2844 4641 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2847 vgabios.c:1832 4642 je near 02a56h ; 0f 84 09 02 ; 0xc2849 4643 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc284d vgabios.c:1835 4644 lea bx, [bp-012h] ; 8d 5e ee ; 0xc2851 4645 lea dx, [bp-014h] ; 8d 56 ec ; 0xc2854 4646 call 00a93h ; e8 39 e2 ; 0xc2857 4647 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc285a vgabios.c:1836 4648 mov byte [bp-006h], al ; 88 46 fa ; 0xc285d 4649 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2860 4650 xor al, al ; 30 c0 ; 0xc2863 4651 shr ax, 008h ; c1 e8 08 ; 0xc2865 4652 mov byte [bp-004h], al ; 88 46 fc ; 0xc2868 4653 mov bx, 00084h ; bb 84 00 ; 0xc286b vgabios.c:47 4654 mov dx, strict word 00040h ; ba 40 00 ; 0xc286e 4655 mov es, dx ; 8e c2 ; 0xc2871 4656 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2873 4657 xor dh, dh ; 30 f6 ; 0xc2876 vgabios.c:48 4658 inc dx ; 42 ; 0xc2878 4659 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2879 4660 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc287c vgabios.c:57 4661 mov dx, word [es:bx] ; 26 8b 17 ; 0xc287f 4662 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2882 vgabios.c:58 4663 cmp ch, 008h ; 80 fd 08 ; 0xc2885 vgabios.c:1842 4664 jc short 02898h ; 72 0e ; 0xc2888 4665 jbe short 028a1h ; 76 15 ; 0xc288a 4666 cmp ch, 00dh ; 80 fd 0d ; 0xc288c 4667 je short 028b7h ; 74 26 ; 0xc288f 4668 cmp ch, 00ah ; 80 fd 0a ; 0xc2891 4669 je short 028afh ; 74 19 ; 0xc2894 4670 jmp short 028beh ; eb 26 ; 0xc2896 4671 cmp ch, 007h ; 80 fd 07 ; 0xc2898 4672 je near 029b2h ; 0f 84 13 01 ; 0xc289b 4673 jmp short 028beh ; eb 1d ; 0xc289f 4674 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28a1 vgabios.c:1849 4675 jbe near 029b2h ; 0f 86 09 01 ; 0xc28a5 4676 dec byte [bp-006h] ; fe 4e fa ; 0xc28a9 4677 jmp near 029b2h ; e9 03 01 ; 0xc28ac vgabios.c:1850 4664 4678 db 0feh, 0c0h 4665 ; inc al ; fe c0 ; 0xc28 87 vgabios.c:18504666 mov byte [bp-004h], al ; 88 46 fc ; 0xc28 894667 jmp near 029 8ah ; e9 fb 00 ; 0xc288c vgabios.c:18514668 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc28 8f vgabios.c:18544669 jmp near 029 8ah ; e9 f4 00 ; 0xc2893 vgabios.c:18554670 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc28 96 vgabios.c:18594671 mov bx, si ; 89 f3 ; 0xc28 9a4672 sal bx, 003h ; c1 e3 03 ; 0xc28 9c4673 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28 9f4674 jne short 02 8e9h ; 75 43 ; 0xc28a44675 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28 a6 vgabios.c:18624676 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc28 a94677 add ax, ax ; 01 c0 ; 0xc28 ad4678 or AL, strict byte 0ffh ; 0c ff ; 0xc28 af4679 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc28 b14680 mov si, ax ; 89 c6 ; 0xc28 b54681 inc si ; 46 ; 0xc28 b74682 imul si, dx ; 0f af f2 ; 0xc28 b84683 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc28 bb4684 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc28 bf4685 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc28 c34686 add ax, dx ; 01 d0 ; 0xc28 c74687 add ax, ax ; 01 c0 ; 0xc28 c94688 add si, ax ; 01 c6 ; 0xc28 cb4689 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28 cdvgabios.c:504690 mov byte [es:si], ch ; 26 88 2c ; 0xc28 d14691 cmp cl, 003h ; 80 f9 03 ; 0xc28 d4 vgabios.c:18674692 jne near 029 77h ; 0f 85 9c 00 ; 0xc28d74693 inc si ; 46 ; 0xc2 8db vgabios.c:18684694 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2 8dcvgabios.c:504695 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 8e04696 mov byte [es:si], al ; 26 88 04 ; 0xc2 8e34697 jmp near 029 77h ; e9 8e 00 ; 0xc28e6 vgabios.c:18704698 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc2 8e9 vgabios.c:18734699 sal si, 006h ; c1 e6 06 ; 0xc2 8ee4700 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2 8f14701 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc2 8f5 vgabios.c:18744702 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2 8f9 vgabios.c:18754703 cmp AL, strict byte 003h ; 3c 03 ; 0xc2 8fd4704 jc short 029 0dh ; 72 0c ; 0xc28ff4705 jbe short 029 13h ; 76 10 ; 0xc29014706 cmp AL, strict byte 005h ; 3c 05 ; 0xc29 034707 je short 029 5eh ; 74 57 ; 0xc29054708 cmp AL, strict byte 004h ; 3c 04 ; 0xc29 074709 je short 029 17h ; 74 0c ; 0xc29094710 jmp short 029 77h ; eb 6a ; 0xc290b4711 cmp AL, strict byte 002h ; 3c 02 ; 0xc29 0d4712 je short 029 3dh ; 74 2c ; 0xc290f4713 jmp short 029 77h ; eb 64 ; 0xc29114714 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc29 13 vgabios.c:18784715 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29 17 vgabios.c:18804716 push dx ; 52 ; 0xc29 1b4717 movzx ax, ah ; 0f b6 c4 ; 0xc29 1c4718 push ax ; 50 ; 0xc29 1f4719 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc29 204720 push ax ; 50 ; 0xc29 244721 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc29 254722 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc29 294723 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc29 2d4724 movzx ax, ch ; 0f b6 c5 ; 0xc29 314725 mov cx, bx ; 89 d9 ; 0xc29 344726 mov bx, si ; 89 f3 ; 0xc29 364727 call 021 5dh ; e8 22 f8 ; 0xc29384728 jmp short 029 77h ; eb 3a ; 0xc293b vgabios.c:18814729 movzx ax, dl ; 0f b6 c2 ; 0xc29 3d vgabios.c:18834730 push ax ; 50 ; 0xc29 404731 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc29 414732 push ax ; 50 ; 0xc29 454733 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc29 464734 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc29 4a4735 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc29 4e4736 movzx si, ch ; 0f b6 f5 ; 0xc29 524737 mov cx, ax ; 89 c1 ; 0xc29 554738 mov ax, si ; 89 f0 ; 0xc29 574739 call 022 5ch ; e8 00 f9 ; 0xc29594740 jmp short 029 77h ; eb 19 ; 0xc295c vgabios.c:18844741 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc29 5e vgabios.c:18864742 push ax ; 50 ; 0xc29 624743 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc29 634744 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc29 674745 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc29 6b4746 movzx ax, ch ; 0f b6 c5 ; 0xc29 6f4747 mov cx, si ; 89 f1 ; 0xc29 724748 call 023 39h ; e8 c2 f9 ; 0xc29744749 inc byte [bp-006h] ; fe 46 fa ; 0xc29 77 vgabios.c:18944750 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc29 7a vgabios.c:18964751 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc29 7e4752 jne short 029 8ah ; 75 07 ; 0xc29814753 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc29 83 vgabios.c:18974754 inc byte [bp-004h] ; fe 46 fc ; 0xc29 87 vgabios.c:18984755 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc29 8a vgabios.c:19034756 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc29 8e4757 jne near 02a 12h ; 0f 85 7d 00 ; 0xc29914758 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc29 95 vgabios.c:19054759 sal bx, 003h ; c1 e3 03 ; 0xc29 994760 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc29 9c4679 ; inc al ; fe c0 ; 0xc28af vgabios.c:1853 4680 mov byte [bp-004h], al ; 88 46 fc ; 0xc28b1 4681 jmp near 029b2h ; e9 fb 00 ; 0xc28b4 vgabios.c:1854 4682 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc28b7 vgabios.c:1857 4683 jmp near 029b2h ; e9 f4 00 ; 0xc28bb vgabios.c:1858 4684 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc28be vgabios.c:1862 4685 mov bx, si ; 89 f3 ; 0xc28c2 4686 sal bx, 003h ; c1 e3 03 ; 0xc28c4 4687 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28c7 4688 jne short 02911h ; 75 43 ; 0xc28cc 4689 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28ce vgabios.c:1865 4690 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc28d1 4691 add ax, ax ; 01 c0 ; 0xc28d5 4692 or AL, strict byte 0ffh ; 0c ff ; 0xc28d7 4693 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc28d9 4694 mov si, ax ; 89 c6 ; 0xc28dd 4695 inc si ; 46 ; 0xc28df 4696 imul si, dx ; 0f af f2 ; 0xc28e0 4697 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc28e3 4698 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc28e7 4699 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc28eb 4700 add ax, dx ; 01 d0 ; 0xc28ef 4701 add ax, ax ; 01 c0 ; 0xc28f1 4702 add si, ax ; 01 c6 ; 0xc28f3 4703 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28f5 vgabios.c:50 4704 mov byte [es:si], ch ; 26 88 2c ; 0xc28f9 4705 cmp cl, 003h ; 80 f9 03 ; 0xc28fc vgabios.c:1870 4706 jne near 0299fh ; 0f 85 9c 00 ; 0xc28ff 4707 inc si ; 46 ; 0xc2903 vgabios.c:1871 4708 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2904 vgabios.c:50 4709 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2908 4710 mov byte [es:si], al ; 26 88 04 ; 0xc290b 4711 jmp near 0299fh ; e9 8e 00 ; 0xc290e vgabios.c:1873 4712 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc2911 vgabios.c:1876 4713 sal si, 006h ; c1 e6 06 ; 0xc2916 4714 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2919 4715 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc291d vgabios.c:1877 4716 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2921 vgabios.c:1878 4717 cmp AL, strict byte 003h ; 3c 03 ; 0xc2925 4718 jc short 02935h ; 72 0c ; 0xc2927 4719 jbe short 0293bh ; 76 10 ; 0xc2929 4720 cmp AL, strict byte 005h ; 3c 05 ; 0xc292b 4721 je short 02986h ; 74 57 ; 0xc292d 4722 cmp AL, strict byte 004h ; 3c 04 ; 0xc292f 4723 je short 0293fh ; 74 0c ; 0xc2931 4724 jmp short 0299fh ; eb 6a ; 0xc2933 4725 cmp AL, strict byte 002h ; 3c 02 ; 0xc2935 4726 je short 02965h ; 74 2c ; 0xc2937 4727 jmp short 0299fh ; eb 64 ; 0xc2939 4728 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc293b vgabios.c:1881 4729 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc293f vgabios.c:1883 4730 push dx ; 52 ; 0xc2943 4731 movzx ax, ah ; 0f b6 c4 ; 0xc2944 4732 push ax ; 50 ; 0xc2947 4733 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2948 4734 push ax ; 50 ; 0xc294c 4735 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc294d 4736 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc2951 4737 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2955 4738 movzx ax, ch ; 0f b6 c5 ; 0xc2959 4739 mov cx, bx ; 89 d9 ; 0xc295c 4740 mov bx, si ; 89 f3 ; 0xc295e 4741 call 02185h ; e8 22 f8 ; 0xc2960 4742 jmp short 0299fh ; eb 3a ; 0xc2963 vgabios.c:1884 4743 movzx ax, dl ; 0f b6 c2 ; 0xc2965 vgabios.c:1886 4744 push ax ; 50 ; 0xc2968 4745 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2969 4746 push ax ; 50 ; 0xc296d 4747 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc296e 4748 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2972 4749 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2976 4750 movzx si, ch ; 0f b6 f5 ; 0xc297a 4751 mov cx, ax ; 89 c1 ; 0xc297d 4752 mov ax, si ; 89 f0 ; 0xc297f 4753 call 02284h ; e8 00 f9 ; 0xc2981 4754 jmp short 0299fh ; eb 19 ; 0xc2984 vgabios.c:1887 4755 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2986 vgabios.c:1889 4756 push ax ; 50 ; 0xc298a 4757 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc298b 4758 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc298f 4759 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2993 4760 movzx ax, ch ; 0f b6 c5 ; 0xc2997 4761 mov cx, si ; 89 f1 ; 0xc299a 4762 call 02361h ; e8 c2 f9 ; 0xc299c 4763 inc byte [bp-006h] ; fe 46 fa ; 0xc299f vgabios.c:1897 4764 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc29a2 vgabios.c:1899 4765 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc29a6 4766 jne short 029b2h ; 75 07 ; 0xc29a9 4767 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc29ab vgabios.c:1900 4768 inc byte [bp-004h] ; fe 46 fc ; 0xc29af vgabios.c:1901 4769 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc29b2 vgabios.c:1906 4770 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc29b6 4771 jne near 02a3ah ; 0f 85 7d 00 ; 0xc29b9 4772 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc29bd vgabios.c:1908 4773 sal bx, 003h ; c1 e3 03 ; 0xc29c1 4774 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc29c4 4761 4775 db 0feh, 0c8h 4762 ; dec al ; fe c8 ; 0xc29 9f4763 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc29 a14776 ; dec al ; fe c8 ; 0xc29c7 4777 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc29c9 4764 4778 db 0feh, 0cch 4765 ; dec ah ; fe cc ; 0xc29a4 4766 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29a6 4767 jne short 029f5h ; 75 48 ; 0xc29ab 4768 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc29ad vgabios.c:1907 4769 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc29b0 4770 add dx, dx ; 01 d2 ; 0xc29b4 4771 or dl, 0ffh ; 80 ca ff ; 0xc29b6 4772 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc29b9 4773 inc dx ; 42 ; 0xc29bd 4774 imul si, dx ; 0f af f2 ; 0xc29be 4775 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc29c1 4776 dec dx ; 4a ; 0xc29c5 4777 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc29c6 4778 imul cx, dx ; 0f af ca ; 0xc29c9 4779 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc29cc 4780 add dx, cx ; 01 ca ; 0xc29d0 4781 add dx, dx ; 01 d2 ; 0xc29d2 4782 add si, dx ; 01 d6 ; 0xc29d4 4783 inc si ; 46 ; 0xc29d6 vgabios.c:1908 4784 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29d7 vgabios.c:45 4785 mov bl, byte [es:si] ; 26 8a 1c ; 0xc29db 4786 push strict byte 00001h ; 6a 01 ; 0xc29de vgabios.c:1909 4787 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29e0 4788 push dx ; 52 ; 0xc29e4 4789 movzx dx, ah ; 0f b6 d4 ; 0xc29e5 4790 push dx ; 52 ; 0xc29e8 4791 xor ah, ah ; 30 e4 ; 0xc29e9 4792 push ax ; 50 ; 0xc29eb 4793 movzx dx, bl ; 0f b6 d3 ; 0xc29ec 4794 xor cx, cx ; 31 c9 ; 0xc29ef 4795 xor bx, bx ; 31 db ; 0xc29f1 4796 jmp short 02a09h ; eb 14 ; 0xc29f3 vgabios.c:1911 4797 push strict byte 00001h ; 6a 01 ; 0xc29f5 vgabios.c:1913 4798 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29f7 4799 push dx ; 52 ; 0xc29fb 4800 movzx dx, ah ; 0f b6 d4 ; 0xc29fc 4801 push dx ; 52 ; 0xc29ff 4802 xor ah, ah ; 30 e4 ; 0xc2a00 4803 push ax ; 50 ; 0xc2a02 4804 xor cx, cx ; 31 c9 ; 0xc2a03 4805 xor bx, bx ; 31 db ; 0xc2a05 4806 xor dx, dx ; 31 d2 ; 0xc2a07 4807 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a09 4808 call 01b35h ; e8 26 f1 ; 0xc2a0c 4809 dec byte [bp-004h] ; fe 4e fc ; 0xc2a0f vgabios.c:1915 4810 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2a12 vgabios.c:1919 4811 mov word [bp-012h], ax ; 89 46 ee ; 0xc2a16 4812 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2a19 4813 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2a1d 4814 add word [bp-012h], ax ; 01 46 ee ; 0xc2a21 4815 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2a24 vgabios.c:1920 4816 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2a27 4817 call 01242h ; e8 14 e8 ; 0xc2a2b 4818 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a2e vgabios.c:1921 4819 pop si ; 5e ; 0xc2a31 4820 pop bp ; 5d ; 0xc2a32 4821 retn ; c3 ; 0xc2a33 4822 ; disGetNextSymbol 0xc2a34 LB 0x1926 -> off=0x0 cb=000000000000002c uValue=00000000000c2a34 'get_font_access' 4823 get_font_access: ; 0xc2a34 LB 0x2c 4824 push bp ; 55 ; 0xc2a34 vgabios.c:1924 4825 mov bp, sp ; 89 e5 ; 0xc2a35 4826 push dx ; 52 ; 0xc2a37 4827 mov ax, 00100h ; b8 00 01 ; 0xc2a38 vgabios.c:1926 4828 mov dx, 003c4h ; ba c4 03 ; 0xc2a3b 4829 out DX, ax ; ef ; 0xc2a3e 4830 mov ax, 00402h ; b8 02 04 ; 0xc2a3f vgabios.c:1927 4831 out DX, ax ; ef ; 0xc2a42 4832 mov ax, 00704h ; b8 04 07 ; 0xc2a43 vgabios.c:1928 4833 out DX, ax ; ef ; 0xc2a46 4834 mov ax, 00300h ; b8 00 03 ; 0xc2a47 vgabios.c:1929 4835 out DX, ax ; ef ; 0xc2a4a 4836 mov ax, 00204h ; b8 04 02 ; 0xc2a4b vgabios.c:1930 4837 mov dx, 003ceh ; ba ce 03 ; 0xc2a4e 4838 out DX, ax ; ef ; 0xc2a51 4839 mov ax, strict word 00005h ; b8 05 00 ; 0xc2a52 vgabios.c:1931 4840 out DX, ax ; ef ; 0xc2a55 4841 mov ax, 00406h ; b8 06 04 ; 0xc2a56 vgabios.c:1932 4842 out DX, ax ; ef ; 0xc2a59 4843 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a5a vgabios.c:1933 4844 pop dx ; 5a ; 0xc2a5d 4845 pop bp ; 5d ; 0xc2a5e 4846 retn ; c3 ; 0xc2a5f 4847 ; disGetNextSymbol 0xc2a60 LB 0x18fa -> off=0x0 cb=000000000000003c uValue=00000000000c2a60 'release_font_access' 4848 release_font_access: ; 0xc2a60 LB 0x3c 4849 push bp ; 55 ; 0xc2a60 vgabios.c:1935 4850 mov bp, sp ; 89 e5 ; 0xc2a61 4851 push dx ; 52 ; 0xc2a63 4852 mov ax, 00100h ; b8 00 01 ; 0xc2a64 vgabios.c:1937 4853 mov dx, 003c4h ; ba c4 03 ; 0xc2a67 4854 out DX, ax ; ef ; 0xc2a6a 4855 mov ax, 00302h ; b8 02 03 ; 0xc2a6b vgabios.c:1938 4856 out DX, ax ; ef ; 0xc2a6e 4857 mov ax, 00304h ; b8 04 03 ; 0xc2a6f vgabios.c:1939 4858 out DX, ax ; ef ; 0xc2a72 4859 mov ax, 00300h ; b8 00 03 ; 0xc2a73 vgabios.c:1940 4860 out DX, ax ; ef ; 0xc2a76 4861 mov dx, 003cch ; ba cc 03 ; 0xc2a77 vgabios.c:1941 4862 in AL, DX ; ec ; 0xc2a7a 4779 ; dec ah ; fe cc ; 0xc29cc 4780 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29ce 4781 jne short 02a1dh ; 75 48 ; 0xc29d3 4782 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc29d5 vgabios.c:1910 4783 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc29d8 4784 add dx, dx ; 01 d2 ; 0xc29dc 4785 or dl, 0ffh ; 80 ca ff ; 0xc29de 4786 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc29e1 4787 inc dx ; 42 ; 0xc29e5 4788 imul si, dx ; 0f af f2 ; 0xc29e6 4789 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc29e9 4790 dec dx ; 4a ; 0xc29ed 4791 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc29ee 4792 imul cx, dx ; 0f af ca ; 0xc29f1 4793 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc29f4 4794 add dx, cx ; 01 ca ; 0xc29f8 4795 add dx, dx ; 01 d2 ; 0xc29fa 4796 add si, dx ; 01 d6 ; 0xc29fc 4797 inc si ; 46 ; 0xc29fe vgabios.c:1911 4798 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29ff vgabios.c:45 4799 mov bl, byte [es:si] ; 26 8a 1c ; 0xc2a03 4800 push strict byte 00001h ; 6a 01 ; 0xc2a06 vgabios.c:1912 4801 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2a08 4802 push dx ; 52 ; 0xc2a0c 4803 movzx dx, ah ; 0f b6 d4 ; 0xc2a0d 4804 push dx ; 52 ; 0xc2a10 4805 xor ah, ah ; 30 e4 ; 0xc2a11 4806 push ax ; 50 ; 0xc2a13 4807 movzx dx, bl ; 0f b6 d3 ; 0xc2a14 4808 xor cx, cx ; 31 c9 ; 0xc2a17 4809 xor bx, bx ; 31 db ; 0xc2a19 4810 jmp short 02a31h ; eb 14 ; 0xc2a1b vgabios.c:1914 4811 push strict byte 00001h ; 6a 01 ; 0xc2a1d vgabios.c:1916 4812 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2a1f 4813 push dx ; 52 ; 0xc2a23 4814 movzx dx, ah ; 0f b6 d4 ; 0xc2a24 4815 push dx ; 52 ; 0xc2a27 4816 xor ah, ah ; 30 e4 ; 0xc2a28 4817 push ax ; 50 ; 0xc2a2a 4818 xor cx, cx ; 31 c9 ; 0xc2a2b 4819 xor bx, bx ; 31 db ; 0xc2a2d 4820 xor dx, dx ; 31 d2 ; 0xc2a2f 4821 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a31 4822 call 01b5dh ; e8 26 f1 ; 0xc2a34 4823 dec byte [bp-004h] ; fe 4e fc ; 0xc2a37 vgabios.c:1918 4824 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2a3a vgabios.c:1922 4825 mov word [bp-012h], ax ; 89 46 ee ; 0xc2a3e 4826 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2a41 4827 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2a45 4828 add word [bp-012h], ax ; 01 46 ee ; 0xc2a49 4829 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2a4c vgabios.c:1923 4830 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2a4f 4831 call 01242h ; e8 ec e7 ; 0xc2a53 4832 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a56 vgabios.c:1924 4833 pop si ; 5e ; 0xc2a59 4834 pop bp ; 5d ; 0xc2a5a 4835 retn ; c3 ; 0xc2a5b 4836 ; disGetNextSymbol 0xc2a5c LB 0x185d -> off=0x0 cb=0000000000000033 uValue=00000000000c2a5c 'get_font_access' 4837 get_font_access: ; 0xc2a5c LB 0x33 4838 push bp ; 55 ; 0xc2a5c vgabios.c:1927 4839 mov bp, sp ; 89 e5 ; 0xc2a5d 4840 push dx ; 52 ; 0xc2a5f 4841 mov ax, strict word 00005h ; b8 05 00 ; 0xc2a60 vgabios.c:1929 4842 mov dx, 003ceh ; ba ce 03 ; 0xc2a63 4843 out DX, ax ; ef ; 0xc2a66 4844 mov AL, strict byte 006h ; b0 06 ; 0xc2a67 vgabios.c:1930 4845 out DX, AL ; ee ; 0xc2a69 4846 mov dx, 003cfh ; ba cf 03 ; 0xc2a6a vgabios.c:1931 4847 in AL, DX ; ec ; 0xc2a6d 4863 4848 db 02ah, 0e4h 4864 ; sub ah, ah ; 2a e4 ; 0xc2a7b 4865 and ax, strict word 00001h ; 25 01 00 ; 0xc2a7d 4866 sal ax, 002h ; c1 e0 02 ; 0xc2a80 4867 or AL, strict byte 00ah ; 0c 0a ; 0xc2a83 4868 sal ax, 008h ; c1 e0 08 ; 0xc2a85 4869 or AL, strict byte 006h ; 0c 06 ; 0xc2a88 4870 mov dx, 003ceh ; ba ce 03 ; 0xc2a8a 4871 out DX, ax ; ef ; 0xc2a8d 4872 mov ax, strict word 00004h ; b8 04 00 ; 0xc2a8e vgabios.c:1942 4873 out DX, ax ; ef ; 0xc2a91 4874 mov ax, 01005h ; b8 05 10 ; 0xc2a92 vgabios.c:1943 4875 out DX, ax ; ef ; 0xc2a95 4876 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a96 vgabios.c:1944 4877 pop dx ; 5a ; 0xc2a99 4878 pop bp ; 5d ; 0xc2a9a 4879 retn ; c3 ; 0xc2a9b 4880 ; disGetNextSymbol 0xc2a9c LB 0x18be -> off=0x0 cb=00000000000000b4 uValue=00000000000c2a9c 'set_scan_lines' 4881 set_scan_lines: ; 0xc2a9c LB 0xb4 4882 push bp ; 55 ; 0xc2a9c vgabios.c:1946 4883 mov bp, sp ; 89 e5 ; 0xc2a9d 4884 push bx ; 53 ; 0xc2a9f 4885 push cx ; 51 ; 0xc2aa0 4886 push dx ; 52 ; 0xc2aa1 4887 push si ; 56 ; 0xc2aa2 4888 push di ; 57 ; 0xc2aa3 4889 mov bl, al ; 88 c3 ; 0xc2aa4 4890 mov si, strict word 00063h ; be 63 00 ; 0xc2aa6 vgabios.c:57 4891 mov ax, strict word 00040h ; b8 40 00 ; 0xc2aa9 4892 mov es, ax ; 8e c0 ; 0xc2aac 4893 mov si, word [es:si] ; 26 8b 34 ; 0xc2aae 4894 mov cx, si ; 89 f1 ; 0xc2ab1 vgabios.c:58 4895 mov AL, strict byte 009h ; b0 09 ; 0xc2ab3 vgabios.c:1952 4896 mov dx, si ; 89 f2 ; 0xc2ab5 4897 out DX, AL ; ee ; 0xc2ab7 4898 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ab8 vgabios.c:1953 4899 in AL, DX ; ec ; 0xc2abb 4849 ; sub ah, ah ; 2a e4 ; 0xc2a6e 4850 and ax, strict word 00001h ; 25 01 00 ; 0xc2a70 4851 or AL, strict byte 004h ; 0c 04 ; 0xc2a73 4852 sal ax, 008h ; c1 e0 08 ; 0xc2a75 4853 or AL, strict byte 006h ; 0c 06 ; 0xc2a78 4854 mov dx, 003ceh ; ba ce 03 ; 0xc2a7a 4855 out DX, ax ; ef ; 0xc2a7d 4856 mov ax, 00402h ; b8 02 04 ; 0xc2a7e vgabios.c:1932 4857 mov dx, 003c4h ; ba c4 03 ; 0xc2a81 4858 out DX, ax ; ef ; 0xc2a84 4859 mov ax, 00604h ; b8 04 06 ; 0xc2a85 vgabios.c:1933 4860 out DX, ax ; ef ; 0xc2a88 4861 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a89 vgabios.c:1934 4862 pop dx ; 5a ; 0xc2a8c 4863 pop bp ; 5d ; 0xc2a8d 4864 retn ; c3 ; 0xc2a8e 4865 ; disGetNextSymbol 0xc2a8f LB 0x182a -> off=0x0 cb=0000000000000030 uValue=00000000000c2a8f 'release_font_access' 4866 release_font_access: ; 0xc2a8f LB 0x30 4867 push bp ; 55 ; 0xc2a8f vgabios.c:1936 4868 mov bp, sp ; 89 e5 ; 0xc2a90 4869 push dx ; 52 ; 0xc2a92 4870 mov dx, 003cch ; ba cc 03 ; 0xc2a93 vgabios.c:1938 4871 in AL, DX ; ec ; 0xc2a96 4900 4872 db 02ah, 0e4h 4901 ; sub ah, ah ; 2a e4 ; 0xc2abc 4902 mov ah, al ; 88 c4 ; 0xc2abe vgabios.c:1954 4903 and ah, 0e0h ; 80 e4 e0 ; 0xc2ac0 4904 mov al, bl ; 88 d8 ; 0xc2ac3 4873 ; sub ah, ah ; 2a e4 ; 0xc2a97 4874 and ax, strict word 00001h ; 25 01 00 ; 0xc2a99 4875 sal ax, 002h ; c1 e0 02 ; 0xc2a9c 4876 or AL, strict byte 00ah ; 0c 0a ; 0xc2a9f 4877 sal ax, 008h ; c1 e0 08 ; 0xc2aa1 4878 or AL, strict byte 006h ; 0c 06 ; 0xc2aa4 4879 mov dx, 003ceh ; ba ce 03 ; 0xc2aa6 4880 out DX, ax ; ef ; 0xc2aa9 4881 mov ax, 01005h ; b8 05 10 ; 0xc2aaa vgabios.c:1939 4882 out DX, ax ; ef ; 0xc2aad 4883 mov ax, 00302h ; b8 02 03 ; 0xc2aae vgabios.c:1940 4884 mov dx, 003c4h ; ba c4 03 ; 0xc2ab1 4885 out DX, ax ; ef ; 0xc2ab4 4886 mov ax, 00204h ; b8 04 02 ; 0xc2ab5 vgabios.c:1941 4887 out DX, ax ; ef ; 0xc2ab8 4888 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ab9 vgabios.c:1942 4889 pop dx ; 5a ; 0xc2abc 4890 pop bp ; 5d ; 0xc2abd 4891 retn ; c3 ; 0xc2abe 4892 ; disGetNextSymbol 0xc2abf LB 0x17fa -> off=0x0 cb=00000000000000b4 uValue=00000000000c2abf 'set_scan_lines' 4893 set_scan_lines: ; 0xc2abf LB 0xb4 4894 push bp ; 55 ; 0xc2abf vgabios.c:1944 4895 mov bp, sp ; 89 e5 ; 0xc2ac0 4896 push bx ; 53 ; 0xc2ac2 4897 push cx ; 51 ; 0xc2ac3 4898 push dx ; 52 ; 0xc2ac4 4899 push si ; 56 ; 0xc2ac5 4900 push di ; 57 ; 0xc2ac6 4901 mov bl, al ; 88 c3 ; 0xc2ac7 4902 mov si, strict word 00063h ; be 63 00 ; 0xc2ac9 vgabios.c:57 4903 mov ax, strict word 00040h ; b8 40 00 ; 0xc2acc 4904 mov es, ax ; 8e c0 ; 0xc2acf 4905 mov si, word [es:si] ; 26 8b 34 ; 0xc2ad1 4906 mov cx, si ; 89 f1 ; 0xc2ad4 vgabios.c:58 4907 mov AL, strict byte 009h ; b0 09 ; 0xc2ad6 vgabios.c:1950 4908 mov dx, si ; 89 f2 ; 0xc2ad8 4909 out DX, AL ; ee ; 0xc2ada 4910 lea dx, [si+001h] ; 8d 54 01 ; 0xc2adb vgabios.c:1951 4911 in AL, DX ; ec ; 0xc2ade 4912 db 02ah, 0e4h 4913 ; sub ah, ah ; 2a e4 ; 0xc2adf 4914 mov ah, al ; 88 c4 ; 0xc2ae1 vgabios.c:1952 4915 and ah, 0e0h ; 80 e4 e0 ; 0xc2ae3 4916 mov al, bl ; 88 d8 ; 0xc2ae6 4905 4917 db 0feh, 0c8h 4906 ; dec al ; fe c8 ; 0xc2a c54907 or al, ah ; 08 e0 ; 0xc2a c74908 out DX, AL ; ee ; 0xc2a c9 vgabios.c:19554909 cmp bl, 008h ; 80 fb 08 ; 0xc2a ca vgabios.c:19564910 jne short 02a d7h ; 75 08 ; 0xc2acd4911 mov dx, strict word 00007h ; ba 07 00 ; 0xc2a cf vgabios.c:19584912 mov ax, strict word 00006h ; b8 06 00 ; 0xc2a d24913 jmp short 02 ae4h ; eb 0d ; 0xc2ad5 vgabios.c:19604914 mov al, bl ; 88 d8 ; 0xc2a d7 vgabios.c:19624915 sub AL, strict byte 003h ; 2c 03 ; 0xc2a d94916 movzx dx, al ; 0f b6 d0 ; 0xc2a db4917 mov al, bl ; 88 d8 ; 0xc2 ade4918 sub AL, strict byte 004h ; 2c 04 ; 0xc2 ae04919 xor ah, ah ; 30 e4 ; 0xc2 ae24920 call 0114ch ; e8 65 e6 ; 0xc2ae44921 movzx di, bl ; 0f b6 fb ; 0xc2 ae7 vgabios.c:19644922 mov bx, 00085h ; bb 85 00 ; 0xc2 aeavgabios.c:624923 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 aed4924 mov es, ax ; 8e c0 ; 0xc2 af04925 mov word [es:bx], di ; 26 89 3f ; 0xc2 af24926 mov AL, strict byte 012h ; b0 12 ; 0xc2 af5 vgabios.c:19654927 mov dx, cx ; 89 ca ; 0xc2 af74928 out DX, AL ; ee ; 0xc2 af94929 mov bx, cx ; 89 cb ; 0xc2 afa vgabios.c:19664930 inc bx ; 43 ; 0xc2 afc4931 mov dx, bx ; 89 da ; 0xc2 afd4932 in AL, DX ; ec ; 0xc2 aff4918 ; dec al ; fe c8 ; 0xc2ae8 4919 or al, ah ; 08 e0 ; 0xc2aea 4920 out DX, AL ; ee ; 0xc2aec vgabios.c:1953 4921 cmp bl, 008h ; 80 fb 08 ; 0xc2aed vgabios.c:1954 4922 jne short 02afah ; 75 08 ; 0xc2af0 4923 mov dx, strict word 00007h ; ba 07 00 ; 0xc2af2 vgabios.c:1956 4924 mov ax, strict word 00006h ; b8 06 00 ; 0xc2af5 4925 jmp short 02b07h ; eb 0d ; 0xc2af8 vgabios.c:1958 4926 mov al, bl ; 88 d8 ; 0xc2afa vgabios.c:1960 4927 sub AL, strict byte 003h ; 2c 03 ; 0xc2afc 4928 movzx dx, al ; 0f b6 d0 ; 0xc2afe 4929 mov al, bl ; 88 d8 ; 0xc2b01 4930 sub AL, strict byte 004h ; 2c 04 ; 0xc2b03 4931 xor ah, ah ; 30 e4 ; 0xc2b05 4932 call 0114ch ; e8 42 e6 ; 0xc2b07 4933 movzx di, bl ; 0f b6 fb ; 0xc2b0a vgabios.c:1962 4934 mov bx, 00085h ; bb 85 00 ; 0xc2b0d vgabios.c:62 4935 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b10 4936 mov es, ax ; 8e c0 ; 0xc2b13 4937 mov word [es:bx], di ; 26 89 3f ; 0xc2b15 4938 mov AL, strict byte 012h ; b0 12 ; 0xc2b18 vgabios.c:1963 4939 mov dx, cx ; 89 ca ; 0xc2b1a 4940 out DX, AL ; ee ; 0xc2b1c 4941 mov bx, cx ; 89 cb ; 0xc2b1d vgabios.c:1964 4942 inc bx ; 43 ; 0xc2b1f 4943 mov dx, bx ; 89 da ; 0xc2b20 4944 in AL, DX ; ec ; 0xc2b22 4933 4945 db 02ah, 0e4h 4934 ; sub ah, ah ; 2a e4 ; 0xc2b 004935 mov si, ax ; 89 c6 ; 0xc2b 024936 mov AL, strict byte 007h ; b0 07 ; 0xc2b 04 vgabios.c:19674937 mov dx, cx ; 89 ca ; 0xc2b 064938 out DX, AL ; ee ; 0xc2b 084939 mov dx, bx ; 89 da ; 0xc2b 09 vgabios.c:19684940 in AL, DX ; ec ; 0xc2b 0b4946 ; sub ah, ah ; 2a e4 ; 0xc2b23 4947 mov si, ax ; 89 c6 ; 0xc2b25 4948 mov AL, strict byte 007h ; b0 07 ; 0xc2b27 vgabios.c:1965 4949 mov dx, cx ; 89 ca ; 0xc2b29 4950 out DX, AL ; ee ; 0xc2b2b 4951 mov dx, bx ; 89 da ; 0xc2b2c vgabios.c:1966 4952 in AL, DX ; ec ; 0xc2b2e 4941 4953 db 02ah, 0e4h 4942 ; sub ah, ah ; 2a e4 ; 0xc2b 0c4943 mov ah, al ; 88 c4 ; 0xc2b 0e vgabios.c:19694944 and ah, 002h ; 80 e4 02 ; 0xc2b 104945 movzx dx, ah ; 0f b6 d4 ; 0xc2b 134946 sal dx, 007h ; c1 e2 07 ; 0xc2b 164947 and AL, strict byte 040h ; 24 40 ; 0xc2b 194948 xor ah, ah ; 30 e4 ; 0xc2b 1b4949 sal ax, 003h ; c1 e0 03 ; 0xc2b 1d4950 add ax, dx ; 01 d0 ; 0xc2b 204951 inc ax ; 40 ; 0xc2b 224952 add ax, si ; 01 f0 ; 0xc2b 234953 xor dx, dx ; 31 d2 ; 0xc2b 25 vgabios.c:19704954 div di ; f7 f7 ; 0xc2b 274955 mov dl, al ; 88 c2 ; 0xc2b 29 vgabios.c:19714954 ; sub ah, ah ; 2a e4 ; 0xc2b2f 4955 mov ah, al ; 88 c4 ; 0xc2b31 vgabios.c:1967 4956 and ah, 002h ; 80 e4 02 ; 0xc2b33 4957 movzx dx, ah ; 0f b6 d4 ; 0xc2b36 4958 sal dx, 007h ; c1 e2 07 ; 0xc2b39 4959 and AL, strict byte 040h ; 24 40 ; 0xc2b3c 4960 xor ah, ah ; 30 e4 ; 0xc2b3e 4961 sal ax, 003h ; c1 e0 03 ; 0xc2b40 4962 add ax, dx ; 01 d0 ; 0xc2b43 4963 inc ax ; 40 ; 0xc2b45 4964 add ax, si ; 01 f0 ; 0xc2b46 4965 xor dx, dx ; 31 d2 ; 0xc2b48 vgabios.c:1968 4966 div di ; f7 f7 ; 0xc2b4a 4967 mov dl, al ; 88 c2 ; 0xc2b4c vgabios.c:1969 4956 4968 db 0feh, 0cah 4957 ; dec dl ; fe ca ; 0xc2b2b 4958 mov bx, 00084h ; bb 84 00 ; 0xc2b2d vgabios.c:52 4959 mov byte [es:bx], dl ; 26 88 17 ; 0xc2b30 4960 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2b33 vgabios.c:57 4961 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2b36 4962 xor ah, ah ; 30 e4 ; 0xc2b39 vgabios.c:1973 4963 imul dx, ax ; 0f af d0 ; 0xc2b3b 4964 add dx, dx ; 01 d2 ; 0xc2b3e 4965 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2b40 vgabios.c:62 4966 mov word [es:bx], dx ; 26 89 17 ; 0xc2b43 4967 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b46 vgabios.c:1974 4968 pop di ; 5f ; 0xc2b49 4969 pop si ; 5e ; 0xc2b4a 4970 pop dx ; 5a ; 0xc2b4b 4971 pop cx ; 59 ; 0xc2b4c 4972 pop bx ; 5b ; 0xc2b4d 4973 pop bp ; 5d ; 0xc2b4e 4974 retn ; c3 ; 0xc2b4f 4975 ; disGetNextSymbol 0xc2b50 LB 0x180a -> off=0x0 cb=0000000000000022 uValue=00000000000c2b50 'biosfn_set_font_block' 4976 biosfn_set_font_block: ; 0xc2b50 LB 0x22 4977 push bp ; 55 ; 0xc2b50 vgabios.c:1976 4978 mov bp, sp ; 89 e5 ; 0xc2b51 4979 push bx ; 53 ; 0xc2b53 4980 push dx ; 52 ; 0xc2b54 4981 mov bl, al ; 88 c3 ; 0xc2b55 4982 mov ax, 00100h ; b8 00 01 ; 0xc2b57 vgabios.c:1978 4983 mov dx, 003c4h ; ba c4 03 ; 0xc2b5a 4984 out DX, ax ; ef ; 0xc2b5d 4985 movzx ax, bl ; 0f b6 c3 ; 0xc2b5e vgabios.c:1979 4986 sal ax, 008h ; c1 e0 08 ; 0xc2b61 4987 or AL, strict byte 003h ; 0c 03 ; 0xc2b64 4988 out DX, ax ; ef ; 0xc2b66 4989 mov ax, 00300h ; b8 00 03 ; 0xc2b67 vgabios.c:1980 4990 out DX, ax ; ef ; 0xc2b6a 4991 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2b6b vgabios.c:1981 4969 ; dec dl ; fe ca ; 0xc2b4e 4970 mov bx, 00084h ; bb 84 00 ; 0xc2b50 vgabios.c:52 4971 mov byte [es:bx], dl ; 26 88 17 ; 0xc2b53 4972 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2b56 vgabios.c:57 4973 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2b59 4974 xor ah, ah ; 30 e4 ; 0xc2b5c vgabios.c:1971 4975 imul dx, ax ; 0f af d0 ; 0xc2b5e 4976 add dx, dx ; 01 d2 ; 0xc2b61 4977 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2b63 vgabios.c:62 4978 mov word [es:bx], dx ; 26 89 17 ; 0xc2b66 4979 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b69 vgabios.c:1972 4980 pop di ; 5f ; 0xc2b6c 4981 pop si ; 5e ; 0xc2b6d 4992 4982 pop dx ; 5a ; 0xc2b6e 4993 pop bx ; 5b ; 0xc2b6f 4994 pop bp ; 5d ; 0xc2b70 4995 retn ; c3 ; 0xc2b71 4996 ; disGetNextSymbol 0xc2b72 LB 0x17e8 -> off=0x0 cb=000000000000007c uValue=00000000000c2b72 'biosfn_load_text_user_pat' 4997 biosfn_load_text_user_pat: ; 0xc2b72 LB 0x7c 4998 push bp ; 55 ; 0xc2b72 vgabios.c:1983 4999 mov bp, sp ; 89 e5 ; 0xc2b73 5000 push si ; 56 ; 0xc2b75 5001 push di ; 57 ; 0xc2b76 5002 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b77 5003 mov byte [bp-006h], al ; 88 46 fa ; 0xc2b7a 5004 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b7d 5005 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2b80 5006 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2b83 5007 call 02a34h ; e8 ab fe ; 0xc2b86 vgabios.c:1988 5008 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b89 vgabios.c:1989 5009 and AL, strict byte 003h ; 24 03 ; 0xc2b8c 5010 xor ah, ah ; 30 e4 ; 0xc2b8e 5011 mov bx, ax ; 89 c3 ; 0xc2b90 5012 sal bx, 00eh ; c1 e3 0e ; 0xc2b92 5013 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b95 5014 and AL, strict byte 004h ; 24 04 ; 0xc2b98 5015 xor ah, ah ; 30 e4 ; 0xc2b9a 5016 sal ax, 00bh ; c1 e0 0b ; 0xc2b9c 5017 add bx, ax ; 01 c3 ; 0xc2b9f 5018 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc2ba1 5019 xor bx, bx ; 31 db ; 0xc2ba4 vgabios.c:1990 5020 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc2ba6 5021 jnc short 02bd5h ; 73 2a ; 0xc2ba9 5022 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2bab vgabios.c:1992 5023 mov si, bx ; 89 de ; 0xc2baf 5024 imul si, cx ; 0f af f1 ; 0xc2bb1 5025 add si, word [bp-008h] ; 03 76 f8 ; 0xc2bb4 5026 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2bb7 vgabios.c:1993 5027 add di, bx ; 01 df ; 0xc2bba 5028 sal di, 005h ; c1 e7 05 ; 0xc2bbc 5029 add di, word [bp-00eh] ; 03 7e f2 ; 0xc2bbf 5030 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bc2 vgabios.c:1994 5031 mov ax, 0a000h ; b8 00 a0 ; 0xc2bc5 5032 mov es, ax ; 8e c0 ; 0xc2bc8 5033 jcxz 02bd2h ; e3 06 ; 0xc2bca 5034 push DS ; 1e ; 0xc2bcc 5035 mov ds, dx ; 8e da ; 0xc2bcd 5036 rep movsb ; f3 a4 ; 0xc2bcf 5037 pop DS ; 1f ; 0xc2bd1 5038 inc bx ; 43 ; 0xc2bd2 vgabios.c:1995 5039 jmp short 02ba6h ; eb d1 ; 0xc2bd3 5040 call 02a60h ; e8 88 fe ; 0xc2bd5 vgabios.c:1996 5041 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2bd8 vgabios.c:1997 5042 jc short 02be5h ; 72 07 ; 0xc2bdc 5043 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc2bde vgabios.c:1999 5044 call 02a9ch ; e8 b7 fe ; 0xc2be2 5045 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2be5 vgabios.c:2001 5046 pop di ; 5f ; 0xc2be8 5047 pop si ; 5e ; 0xc2be9 5048 pop bp ; 5d ; 0xc2bea 5049 retn 00006h ; c2 06 00 ; 0xc2beb 5050 ; disGetNextSymbol 0xc2bee LB 0x176c -> off=0x0 cb=000000000000006f uValue=00000000000c2bee 'biosfn_load_text_8_14_pat' 5051 biosfn_load_text_8_14_pat: ; 0xc2bee LB 0x6f 5052 push bp ; 55 ; 0xc2bee vgabios.c:2003 5053 mov bp, sp ; 89 e5 ; 0xc2bef 5054 push bx ; 53 ; 0xc2bf1 5055 push cx ; 51 ; 0xc2bf2 5056 push si ; 56 ; 0xc2bf3 5057 push di ; 57 ; 0xc2bf4 5058 push ax ; 50 ; 0xc2bf5 5059 push ax ; 50 ; 0xc2bf6 5060 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2bf7 5061 call 02a34h ; e8 37 fe ; 0xc2bfa vgabios.c:2007 5062 mov al, dl ; 88 d0 ; 0xc2bfd vgabios.c:2008 5063 and AL, strict byte 003h ; 24 03 ; 0xc2bff 5064 xor ah, ah ; 30 e4 ; 0xc2c01 5065 mov bx, ax ; 89 c3 ; 0xc2c03 5066 sal bx, 00eh ; c1 e3 0e ; 0xc2c05 5067 mov al, dl ; 88 d0 ; 0xc2c08 5068 and AL, strict byte 004h ; 24 04 ; 0xc2c0a 5069 xor ah, ah ; 30 e4 ; 0xc2c0c 5070 sal ax, 00bh ; c1 e0 0b ; 0xc2c0e 5071 add bx, ax ; 01 c3 ; 0xc2c11 5072 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c13 5073 xor bx, bx ; 31 db ; 0xc2c16 vgabios.c:2009 5074 jmp short 02c20h ; eb 06 ; 0xc2c18 5075 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c1a 5076 jnc short 02c45h ; 73 25 ; 0xc2c1e 5077 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c20 vgabios.c:2011 5078 mov di, bx ; 89 df ; 0xc2c23 vgabios.c:2012 5079 sal di, 005h ; c1 e7 05 ; 0xc2c25 5080 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c28 5081 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c2b vgabios.c:2013 5082 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c2f 5083 mov dx, 0c000h ; ba 00 c0 ; 0xc2c32 5084 mov ax, 0a000h ; b8 00 a0 ; 0xc2c35 5085 mov es, ax ; 8e c0 ; 0xc2c38 5086 jcxz 02c42h ; e3 06 ; 0xc2c3a 5087 push DS ; 1e ; 0xc2c3c 5088 mov ds, dx ; 8e da ; 0xc2c3d 5089 rep movsb ; f3 a4 ; 0xc2c3f 5090 pop DS ; 1f ; 0xc2c41 5091 inc bx ; 43 ; 0xc2c42 vgabios.c:2014 5092 jmp short 02c1ah ; eb d5 ; 0xc2c43 5093 call 02a60h ; e8 18 fe ; 0xc2c45 vgabios.c:2015 5094 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c48 vgabios.c:2016 5095 jc short 02c54h ; 72 06 ; 0xc2c4c 5096 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c4e vgabios.c:2018 5097 call 02a9ch ; e8 48 fe ; 0xc2c51 5098 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c54 vgabios.c:2020 5099 pop di ; 5f ; 0xc2c57 5100 pop si ; 5e ; 0xc2c58 5101 pop cx ; 59 ; 0xc2c59 5102 pop bx ; 5b ; 0xc2c5a 5103 pop bp ; 5d ; 0xc2c5b 5104 retn ; c3 ; 0xc2c5c 5105 ; disGetNextSymbol 0xc2c5d LB 0x16fd -> off=0x0 cb=0000000000000071 uValue=00000000000c2c5d 'biosfn_load_text_8_8_pat' 5106 biosfn_load_text_8_8_pat: ; 0xc2c5d LB 0x71 5107 push bp ; 55 ; 0xc2c5d vgabios.c:2022 5108 mov bp, sp ; 89 e5 ; 0xc2c5e 5109 push bx ; 53 ; 0xc2c60 5110 push cx ; 51 ; 0xc2c61 5111 push si ; 56 ; 0xc2c62 5112 push di ; 57 ; 0xc2c63 5113 push ax ; 50 ; 0xc2c64 5114 push ax ; 50 ; 0xc2c65 5115 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c66 5116 call 02a34h ; e8 c8 fd ; 0xc2c69 vgabios.c:2026 5117 mov al, dl ; 88 d0 ; 0xc2c6c vgabios.c:2027 5118 and AL, strict byte 003h ; 24 03 ; 0xc2c6e 5119 xor ah, ah ; 30 e4 ; 0xc2c70 5120 mov bx, ax ; 89 c3 ; 0xc2c72 5121 sal bx, 00eh ; c1 e3 0e ; 0xc2c74 5122 mov al, dl ; 88 d0 ; 0xc2c77 5123 and AL, strict byte 004h ; 24 04 ; 0xc2c79 5124 xor ah, ah ; 30 e4 ; 0xc2c7b 5125 sal ax, 00bh ; c1 e0 0b ; 0xc2c7d 5126 add bx, ax ; 01 c3 ; 0xc2c80 5127 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c82 5128 xor bx, bx ; 31 db ; 0xc2c85 vgabios.c:2028 5129 jmp short 02c8fh ; eb 06 ; 0xc2c87 5130 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c89 5131 jnc short 02cb6h ; 73 27 ; 0xc2c8d 5132 mov si, bx ; 89 de ; 0xc2c8f vgabios.c:2030 5133 sal si, 003h ; c1 e6 03 ; 0xc2c91 5134 mov di, bx ; 89 df ; 0xc2c94 vgabios.c:2031 5135 sal di, 005h ; c1 e7 05 ; 0xc2c96 5136 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c99 5137 add si, 0556ch ; 81 c6 6c 55 ; 0xc2c9c vgabios.c:2032 5138 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ca0 5139 mov dx, 0c000h ; ba 00 c0 ; 0xc2ca3 5140 mov ax, 0a000h ; b8 00 a0 ; 0xc2ca6 5141 mov es, ax ; 8e c0 ; 0xc2ca9 5142 jcxz 02cb3h ; e3 06 ; 0xc2cab 5143 push DS ; 1e ; 0xc2cad 5144 mov ds, dx ; 8e da ; 0xc2cae 5145 rep movsb ; f3 a4 ; 0xc2cb0 5146 pop DS ; 1f ; 0xc2cb2 5147 inc bx ; 43 ; 0xc2cb3 vgabios.c:2033 5148 jmp short 02c89h ; eb d3 ; 0xc2cb4 5149 call 02a60h ; e8 a7 fd ; 0xc2cb6 vgabios.c:2034 5150 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cb9 vgabios.c:2035 5151 jc short 02cc5h ; 72 06 ; 0xc2cbd 5152 mov ax, strict word 00008h ; b8 08 00 ; 0xc2cbf vgabios.c:2037 5153 call 02a9ch ; e8 d7 fd ; 0xc2cc2 5154 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cc5 vgabios.c:2039 5155 pop di ; 5f ; 0xc2cc8 5156 pop si ; 5e ; 0xc2cc9 5157 pop cx ; 59 ; 0xc2cca 5158 pop bx ; 5b ; 0xc2ccb 5159 pop bp ; 5d ; 0xc2ccc 5160 retn ; c3 ; 0xc2ccd 5161 ; disGetNextSymbol 0xc2cce LB 0x168c -> off=0x0 cb=0000000000000071 uValue=00000000000c2cce 'biosfn_load_text_8_16_pat' 5162 biosfn_load_text_8_16_pat: ; 0xc2cce LB 0x71 5163 push bp ; 55 ; 0xc2cce vgabios.c:2042 5164 mov bp, sp ; 89 e5 ; 0xc2ccf 5165 push bx ; 53 ; 0xc2cd1 5166 push cx ; 51 ; 0xc2cd2 5167 push si ; 56 ; 0xc2cd3 5168 push di ; 57 ; 0xc2cd4 5169 push ax ; 50 ; 0xc2cd5 5170 push ax ; 50 ; 0xc2cd6 5171 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cd7 5172 call 02a34h ; e8 57 fd ; 0xc2cda vgabios.c:2046 5173 mov al, dl ; 88 d0 ; 0xc2cdd vgabios.c:2047 5174 and AL, strict byte 003h ; 24 03 ; 0xc2cdf 5175 xor ah, ah ; 30 e4 ; 0xc2ce1 5176 mov bx, ax ; 89 c3 ; 0xc2ce3 5177 sal bx, 00eh ; c1 e3 0e ; 0xc2ce5 5178 mov al, dl ; 88 d0 ; 0xc2ce8 5179 and AL, strict byte 004h ; 24 04 ; 0xc2cea 5180 xor ah, ah ; 30 e4 ; 0xc2cec 5181 sal ax, 00bh ; c1 e0 0b ; 0xc2cee 5182 add bx, ax ; 01 c3 ; 0xc2cf1 5183 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cf3 5184 xor bx, bx ; 31 db ; 0xc2cf6 vgabios.c:2048 5185 jmp short 02d00h ; eb 06 ; 0xc2cf8 5186 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2cfa 5187 jnc short 02d27h ; 73 27 ; 0xc2cfe 5188 mov si, bx ; 89 de ; 0xc2d00 vgabios.c:2050 5189 sal si, 004h ; c1 e6 04 ; 0xc2d02 5190 mov di, bx ; 89 df ; 0xc2d05 vgabios.c:2051 5191 sal di, 005h ; c1 e7 05 ; 0xc2d07 5192 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d0a 5193 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d0d vgabios.c:2052 5194 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d11 5195 mov dx, 0c000h ; ba 00 c0 ; 0xc2d14 5196 mov ax, 0a000h ; b8 00 a0 ; 0xc2d17 5197 mov es, ax ; 8e c0 ; 0xc2d1a 5198 jcxz 02d24h ; e3 06 ; 0xc2d1c 5199 push DS ; 1e ; 0xc2d1e 5200 mov ds, dx ; 8e da ; 0xc2d1f 5201 rep movsb ; f3 a4 ; 0xc2d21 5202 pop DS ; 1f ; 0xc2d23 5203 inc bx ; 43 ; 0xc2d24 vgabios.c:2053 5204 jmp short 02cfah ; eb d3 ; 0xc2d25 5205 call 02a60h ; e8 36 fd ; 0xc2d27 vgabios.c:2054 5206 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d2a vgabios.c:2055 5207 jc short 02d36h ; 72 06 ; 0xc2d2e 5208 mov ax, strict word 00010h ; b8 10 00 ; 0xc2d30 vgabios.c:2057 5209 call 02a9ch ; e8 66 fd ; 0xc2d33 5210 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d36 vgabios.c:2059 5211 pop di ; 5f ; 0xc2d39 5212 pop si ; 5e ; 0xc2d3a 5213 pop cx ; 59 ; 0xc2d3b 5214 pop bx ; 5b ; 0xc2d3c 5215 pop bp ; 5d ; 0xc2d3d 5216 retn ; c3 ; 0xc2d3e 5217 ; disGetNextSymbol 0xc2d3f LB 0x161b -> off=0x0 cb=0000000000000016 uValue=00000000000c2d3f 'biosfn_load_gfx_8_8_chars' 5218 biosfn_load_gfx_8_8_chars: ; 0xc2d3f LB 0x16 5219 push bp ; 55 ; 0xc2d3f vgabios.c:2061 5220 mov bp, sp ; 89 e5 ; 0xc2d40 5221 push bx ; 53 ; 0xc2d42 5222 push cx ; 51 ; 0xc2d43 5223 mov bx, dx ; 89 d3 ; 0xc2d44 vgabios.c:2063 5224 mov cx, ax ; 89 c1 ; 0xc2d46 5225 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2d48 5226 call 009f0h ; e8 a2 dc ; 0xc2d4b 5227 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d4e vgabios.c:2064 5228 pop cx ; 59 ; 0xc2d51 5229 pop bx ; 5b ; 0xc2d52 5230 pop bp ; 5d ; 0xc2d53 5231 retn ; c3 ; 0xc2d54 5232 ; disGetNextSymbol 0xc2d55 LB 0x1605 -> off=0x0 cb=0000000000000049 uValue=00000000000c2d55 'set_gfx_font' 5233 set_gfx_font: ; 0xc2d55 LB 0x49 5234 push bp ; 55 ; 0xc2d55 vgabios.c:2066 5235 mov bp, sp ; 89 e5 ; 0xc2d56 5236 push si ; 56 ; 0xc2d58 5237 push di ; 57 ; 0xc2d59 5238 mov si, dx ; 89 d6 ; 0xc2d5a 5239 mov di, bx ; 89 df ; 0xc2d5c 5240 mov dl, cl ; 88 ca ; 0xc2d5e 5241 mov bx, ax ; 89 c3 ; 0xc2d60 vgabios.c:2070 5242 mov cx, si ; 89 f1 ; 0xc2d62 5243 mov ax, strict word 00043h ; b8 43 00 ; 0xc2d64 5244 call 009f0h ; e8 86 dc ; 0xc2d67 5245 test dl, dl ; 84 d2 ; 0xc2d6a vgabios.c:2071 5246 je short 02d7fh ; 74 11 ; 0xc2d6c 5247 cmp dl, 003h ; 80 fa 03 ; 0xc2d6e vgabios.c:2072 5248 jbe short 02d75h ; 76 02 ; 0xc2d71 5249 mov DL, strict byte 002h ; b2 02 ; 0xc2d73 vgabios.c:2073 5250 movzx bx, dl ; 0f b6 da ; 0xc2d75 vgabios.c:2074 5251 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2d78 5252 mov byte [bp+004h], al ; 88 46 04 ; 0xc2d7c 5253 mov bx, 00085h ; bb 85 00 ; 0xc2d7f vgabios.c:62 5254 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d82 5255 mov es, ax ; 8e c0 ; 0xc2d85 5256 mov word [es:bx], di ; 26 89 3f ; 0xc2d87 5257 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2d8a vgabios.c:2079 5258 dec ax ; 48 ; 0xc2d8e 5259 mov bx, 00084h ; bb 84 00 ; 0xc2d8f vgabios.c:62 5260 mov word [es:bx], ax ; 26 89 07 ; 0xc2d92 5261 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d95 vgabios.c:2080 5262 pop di ; 5f ; 0xc2d98 5263 pop si ; 5e ; 0xc2d99 5264 pop bp ; 5d ; 0xc2d9a 5265 retn 00002h ; c2 02 00 ; 0xc2d9b 5266 ; disGetNextSymbol 0xc2d9e LB 0x15bc -> off=0x0 cb=000000000000001c uValue=00000000000c2d9e 'biosfn_load_gfx_user_chars' 5267 biosfn_load_gfx_user_chars: ; 0xc2d9e LB 0x1c 5268 push bp ; 55 ; 0xc2d9e vgabios.c:2082 5269 mov bp, sp ; 89 e5 ; 0xc2d9f 5270 push si ; 56 ; 0xc2da1 5271 mov si, ax ; 89 c6 ; 0xc2da2 5272 mov ax, dx ; 89 d0 ; 0xc2da4 5273 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2da6 vgabios.c:2085 5274 push dx ; 52 ; 0xc2daa 5275 xor ch, ch ; 30 ed ; 0xc2dab 5276 mov dx, si ; 89 f2 ; 0xc2dad 5277 call 02d55h ; e8 a3 ff ; 0xc2daf 5278 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2db2 vgabios.c:2086 5279 pop si ; 5e ; 0xc2db5 5280 pop bp ; 5d ; 0xc2db6 5281 retn 00002h ; c2 02 00 ; 0xc2db7 5282 ; disGetNextSymbol 0xc2dba LB 0x15a0 -> off=0x0 cb=000000000000001e uValue=00000000000c2dba 'biosfn_load_gfx_8_14_chars' 5283 biosfn_load_gfx_8_14_chars: ; 0xc2dba LB 0x1e 5284 push bp ; 55 ; 0xc2dba vgabios.c:2091 5285 mov bp, sp ; 89 e5 ; 0xc2dbb 5286 push bx ; 53 ; 0xc2dbd 5287 push cx ; 51 ; 0xc2dbe 5288 movzx cx, dl ; 0f b6 ca ; 0xc2dbf vgabios.c:2093 5289 push cx ; 51 ; 0xc2dc2 5290 movzx cx, al ; 0f b6 c8 ; 0xc2dc3 5291 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2dc6 5292 mov ax, 05d6ch ; b8 6c 5d ; 0xc2dc9 5293 mov dx, ds ; 8c da ; 0xc2dcc 5294 call 02d55h ; e8 84 ff ; 0xc2dce 5295 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dd1 vgabios.c:2094 5296 pop cx ; 59 ; 0xc2dd4 5297 pop bx ; 5b ; 0xc2dd5 5298 pop bp ; 5d ; 0xc2dd6 5299 retn ; c3 ; 0xc2dd7 5300 ; disGetNextSymbol 0xc2dd8 LB 0x1582 -> off=0x0 cb=000000000000001e uValue=00000000000c2dd8 'biosfn_load_gfx_8_8_dd_chars' 5301 biosfn_load_gfx_8_8_dd_chars: ; 0xc2dd8 LB 0x1e 5302 push bp ; 55 ; 0xc2dd8 vgabios.c:2095 5303 mov bp, sp ; 89 e5 ; 0xc2dd9 5304 push bx ; 53 ; 0xc2ddb 5305 push cx ; 51 ; 0xc2ddc 5306 movzx cx, dl ; 0f b6 ca ; 0xc2ddd vgabios.c:2097 5307 push cx ; 51 ; 0xc2de0 5308 movzx cx, al ; 0f b6 c8 ; 0xc2de1 5309 mov bx, strict word 00008h ; bb 08 00 ; 0xc2de4 5310 mov ax, 0556ch ; b8 6c 55 ; 0xc2de7 5311 mov dx, ds ; 8c da ; 0xc2dea 5312 call 02d55h ; e8 66 ff ; 0xc2dec 5313 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2def vgabios.c:2098 5314 pop cx ; 59 ; 0xc2df2 5315 pop bx ; 5b ; 0xc2df3 5316 pop bp ; 5d ; 0xc2df4 5317 retn ; c3 ; 0xc2df5 5318 ; disGetNextSymbol 0xc2df6 LB 0x1564 -> off=0x0 cb=000000000000001e uValue=00000000000c2df6 'biosfn_load_gfx_8_16_chars' 5319 biosfn_load_gfx_8_16_chars: ; 0xc2df6 LB 0x1e 5320 push bp ; 55 ; 0xc2df6 vgabios.c:2099 5321 mov bp, sp ; 89 e5 ; 0xc2df7 5322 push bx ; 53 ; 0xc2df9 5323 push cx ; 51 ; 0xc2dfa 5324 movzx cx, dl ; 0f b6 ca ; 0xc2dfb vgabios.c:2101 5325 push cx ; 51 ; 0xc2dfe 5326 movzx cx, al ; 0f b6 c8 ; 0xc2dff 5327 mov bx, strict word 00010h ; bb 10 00 ; 0xc2e02 5328 mov ax, 06b6ch ; b8 6c 6b ; 0xc2e05 5329 mov dx, ds ; 8c da ; 0xc2e08 5330 call 02d55h ; e8 48 ff ; 0xc2e0a 5331 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e0d vgabios.c:2102 5332 pop cx ; 59 ; 0xc2e10 5333 pop bx ; 5b ; 0xc2e11 5334 pop bp ; 5d ; 0xc2e12 5335 retn ; c3 ; 0xc2e13 5336 ; disGetNextSymbol 0xc2e14 LB 0x1546 -> off=0x0 cb=0000000000000005 uValue=00000000000c2e14 'biosfn_alternate_prtsc' 5337 biosfn_alternate_prtsc: ; 0xc2e14 LB 0x5 5338 push bp ; 55 ; 0xc2e14 vgabios.c:2104 5339 mov bp, sp ; 89 e5 ; 0xc2e15 5340 pop bp ; 5d ; 0xc2e17 vgabios.c:2109 5341 retn ; c3 ; 0xc2e18 5342 ; disGetNextSymbol 0xc2e19 LB 0x1541 -> off=0x0 cb=0000000000000032 uValue=00000000000c2e19 'biosfn_set_txt_lines' 5343 biosfn_set_txt_lines: ; 0xc2e19 LB 0x32 5344 push bx ; 53 ; 0xc2e19 vgabios.c:2111 5345 push si ; 56 ; 0xc2e1a 5346 push bp ; 55 ; 0xc2e1b 5347 mov bp, sp ; 89 e5 ; 0xc2e1c 5348 mov bl, al ; 88 c3 ; 0xc2e1e 5349 mov si, 00089h ; be 89 00 ; 0xc2e20 vgabios.c:47 5350 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e23 5351 mov es, ax ; 8e c0 ; 0xc2e26 5352 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e28 5353 and AL, strict byte 06fh ; 24 6f ; 0xc2e2b vgabios.c:2117 5354 cmp bl, 002h ; 80 fb 02 ; 0xc2e2d vgabios.c:2119 5355 je short 02e3ah ; 74 08 ; 0xc2e30 5356 test bl, bl ; 84 db ; 0xc2e32 5357 jne short 02e3ch ; 75 06 ; 0xc2e34 5358 or AL, strict byte 080h ; 0c 80 ; 0xc2e36 vgabios.c:2122 5359 jmp short 02e3ch ; eb 02 ; 0xc2e38 vgabios.c:2123 5360 or AL, strict byte 010h ; 0c 10 ; 0xc2e3a vgabios.c:2125 5361 mov bx, 00089h ; bb 89 00 ; 0xc2e3c vgabios.c:52 5362 mov si, strict word 00040h ; be 40 00 ; 0xc2e3f 5363 mov es, si ; 8e c6 ; 0xc2e42 5364 mov byte [es:bx], al ; 26 88 07 ; 0xc2e44 5365 pop bp ; 5d ; 0xc2e47 vgabios.c:2129 5366 pop si ; 5e ; 0xc2e48 5367 pop bx ; 5b ; 0xc2e49 5368 retn ; c3 ; 0xc2e4a 5369 ; disGetNextSymbol 0xc2e4b LB 0x150f -> off=0x0 cb=0000000000000005 uValue=00000000000c2e4b 'biosfn_switch_video_interface' 5370 biosfn_switch_video_interface: ; 0xc2e4b LB 0x5 5371 push bp ; 55 ; 0xc2e4b vgabios.c:2132 5372 mov bp, sp ; 89 e5 ; 0xc2e4c 5373 pop bp ; 5d ; 0xc2e4e vgabios.c:2137 5374 retn ; c3 ; 0xc2e4f 5375 ; disGetNextSymbol 0xc2e50 LB 0x150a -> off=0x0 cb=0000000000000005 uValue=00000000000c2e50 'biosfn_enable_video_refresh_control' 5376 biosfn_enable_video_refresh_control: ; 0xc2e50 LB 0x5 5377 push bp ; 55 ; 0xc2e50 vgabios.c:2138 5378 mov bp, sp ; 89 e5 ; 0xc2e51 5379 pop bp ; 5d ; 0xc2e53 vgabios.c:2143 5380 retn ; c3 ; 0xc2e54 5381 ; disGetNextSymbol 0xc2e55 LB 0x1505 -> off=0x0 cb=0000000000000096 uValue=00000000000c2e55 'biosfn_write_string' 5382 biosfn_write_string: ; 0xc2e55 LB 0x96 5383 push bp ; 55 ; 0xc2e55 vgabios.c:2146 5384 mov bp, sp ; 89 e5 ; 0xc2e56 5385 push si ; 56 ; 0xc2e58 5386 push di ; 57 ; 0xc2e59 5387 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e5a 5388 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e5d 5389 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2e60 5390 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2e63 5391 mov si, cx ; 89 ce ; 0xc2e66 5392 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2e68 5393 movzx ax, dl ; 0f b6 c2 ; 0xc2e6b vgabios.c:2153 5394 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2e6e 5395 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2e71 5396 call 00a93h ; e8 1c dc ; 0xc2e74 5397 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e77 vgabios.c:2156 5398 jne short 02e8eh ; 75 11 ; 0xc2e7b 5399 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e7d vgabios.c:2157 5400 mov byte [bp+006h], al ; 88 46 06 ; 0xc2e80 5401 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e83 vgabios.c:2158 5402 xor al, al ; 30 c0 ; 0xc2e86 5403 shr ax, 008h ; c1 e8 08 ; 0xc2e88 5404 mov byte [bp+004h], al ; 88 46 04 ; 0xc2e8b 5405 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2e8e vgabios.c:2161 5406 sal dx, 008h ; c1 e2 08 ; 0xc2e92 5407 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2e95 5408 add dx, ax ; 01 c2 ; 0xc2e99 5409 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2e9b vgabios.c:2162 5410 call 01242h ; e8 a0 e3 ; 0xc2e9f 5411 dec si ; 4e ; 0xc2ea2 vgabios.c:2164 5412 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2ea3 5413 je short 02ed2h ; 74 2a ; 0xc2ea6 5414 mov bx, di ; 89 fb ; 0xc2ea8 vgabios.c:2166 5415 inc di ; 47 ; 0xc2eaa 5416 mov es, [bp+008h] ; 8e 46 08 ; 0xc2eab vgabios.c:47 5417 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2eae 5418 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2eb1 vgabios.c:2167 5419 je short 02ec0h ; 74 09 ; 0xc2eb5 5420 mov bx, di ; 89 fb ; 0xc2eb7 vgabios.c:2168 5421 inc di ; 47 ; 0xc2eb9 5422 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2eba vgabios.c:47 5423 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2ebd vgabios.c:48 5424 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2ec0 vgabios.c:2170 5425 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2ec4 5426 xor ah, ah ; 30 e4 ; 0xc2ec8 5427 mov cx, strict word 00003h ; b9 03 00 ; 0xc2eca 5428 call 027eah ; e8 1a f9 ; 0xc2ecd 5429 jmp short 02ea2h ; eb d0 ; 0xc2ed0 vgabios.c:2171 5430 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2ed2 vgabios.c:2174 5431 jne short 02ee2h ; 75 0a ; 0xc2ed6 5432 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2ed8 vgabios.c:2175 5433 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2edb 5434 call 01242h ; e8 60 e3 ; 0xc2edf 5435 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ee2 vgabios.c:2176 5436 pop di ; 5f ; 0xc2ee5 5437 pop si ; 5e ; 0xc2ee6 5438 pop bp ; 5d ; 0xc2ee7 5439 retn 00008h ; c2 08 00 ; 0xc2ee8 5440 ; disGetNextSymbol 0xc2eeb LB 0x146f -> off=0x0 cb=00000000000001f2 uValue=00000000000c2eeb 'biosfn_read_state_info' 5441 biosfn_read_state_info: ; 0xc2eeb LB 0x1f2 5442 push bp ; 55 ; 0xc2eeb vgabios.c:2179 5443 mov bp, sp ; 89 e5 ; 0xc2eec 5444 push cx ; 51 ; 0xc2eee 5445 push si ; 56 ; 0xc2eef 5446 push di ; 57 ; 0xc2ef0 5447 push ax ; 50 ; 0xc2ef1 5448 push ax ; 50 ; 0xc2ef2 5449 push dx ; 52 ; 0xc2ef3 5450 mov si, strict word 00049h ; be 49 00 ; 0xc2ef4 vgabios.c:47 5451 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ef7 5452 mov es, ax ; 8e c0 ; 0xc2efa 5453 mov al, byte [es:si] ; 26 8a 04 ; 0xc2efc 5454 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2eff vgabios.c:48 5455 mov si, strict word 0004ch ; be 4c 00 ; 0xc2f02 vgabios.c:57 5456 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f05 5457 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2f08 vgabios.c:58 5458 mov ax, ds ; 8c d8 ; 0xc2f0b vgabios.c:2190 5459 mov es, dx ; 8e c2 ; 0xc2f0d vgabios.c:72 5460 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2f0f 5461 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2f14 5462 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2f18 vgabios.c:2195 5463 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2f1b 5464 mov si, strict word 00049h ; be 49 00 ; 0xc2f1e 5465 mov dx, strict word 00040h ; ba 40 00 ; 0xc2f21 5466 jcxz 02f2ch ; e3 06 ; 0xc2f24 5467 push DS ; 1e ; 0xc2f26 5468 mov ds, dx ; 8e da ; 0xc2f27 5469 rep movsb ; f3 a4 ; 0xc2f29 5470 pop DS ; 1f ; 0xc2f2b 5471 mov si, 00084h ; be 84 00 ; 0xc2f2c vgabios.c:47 5472 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f2f 5473 mov es, ax ; 8e c0 ; 0xc2f32 5474 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f34 4983 pop cx ; 59 ; 0xc2b6f 4984 pop bx ; 5b ; 0xc2b70 4985 pop bp ; 5d ; 0xc2b71 4986 retn ; c3 ; 0xc2b72 4987 ; disGetNextSymbol 0xc2b73 LB 0x1746 -> off=0x0 cb=0000000000000022 uValue=00000000000c2b73 'biosfn_set_font_block' 4988 biosfn_set_font_block: ; 0xc2b73 LB 0x22 4989 push bp ; 55 ; 0xc2b73 vgabios.c:1974 4990 mov bp, sp ; 89 e5 ; 0xc2b74 4991 push bx ; 53 ; 0xc2b76 4992 push dx ; 52 ; 0xc2b77 4993 mov bl, al ; 88 c3 ; 0xc2b78 4994 mov ax, 00100h ; b8 00 01 ; 0xc2b7a vgabios.c:1976 4995 mov dx, 003c4h ; ba c4 03 ; 0xc2b7d 4996 out DX, ax ; ef ; 0xc2b80 4997 movzx ax, bl ; 0f b6 c3 ; 0xc2b81 vgabios.c:1977 4998 sal ax, 008h ; c1 e0 08 ; 0xc2b84 4999 or AL, strict byte 003h ; 0c 03 ; 0xc2b87 5000 out DX, ax ; ef ; 0xc2b89 5001 mov ax, 00300h ; b8 00 03 ; 0xc2b8a vgabios.c:1978 5002 out DX, ax ; ef ; 0xc2b8d 5003 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2b8e vgabios.c:1979 5004 pop dx ; 5a ; 0xc2b91 5005 pop bx ; 5b ; 0xc2b92 5006 pop bp ; 5d ; 0xc2b93 5007 retn ; c3 ; 0xc2b94 5008 ; disGetNextSymbol 0xc2b95 LB 0x1724 -> off=0x0 cb=0000000000000075 uValue=00000000000c2b95 'load_text_patch' 5009 load_text_patch: ; 0xc2b95 LB 0x75 5010 push bp ; 55 ; 0xc2b95 vgabios.c:1981 5011 mov bp, sp ; 89 e5 ; 0xc2b96 5012 push si ; 56 ; 0xc2b98 5013 push di ; 57 ; 0xc2b99 5014 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2b9a 5015 push ax ; 50 ; 0xc2b9d 5016 mov byte [bp-006h], cl ; 88 4e fa ; 0xc2b9e 5017 call 02a5ch ; e8 b8 fe ; 0xc2ba1 vgabios.c:1986 5018 mov al, bl ; 88 d8 ; 0xc2ba4 vgabios.c:1988 5019 and AL, strict byte 003h ; 24 03 ; 0xc2ba6 5020 movzx cx, al ; 0f b6 c8 ; 0xc2ba8 5021 sal cx, 00eh ; c1 e1 0e ; 0xc2bab 5022 mov al, bl ; 88 d8 ; 0xc2bae 5023 and AL, strict byte 004h ; 24 04 ; 0xc2bb0 5024 xor ah, ah ; 30 e4 ; 0xc2bb2 5025 sal ax, 00bh ; c1 e0 0b ; 0xc2bb4 5026 add cx, ax ; 01 c1 ; 0xc2bb7 5027 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2bb9 5028 mov bx, dx ; 89 d3 ; 0xc2bbc vgabios.c:1989 5029 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2bbe 5030 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2bc1 5031 inc dx ; 42 ; 0xc2bc4 vgabios.c:1990 5032 mov word [bp-008h], dx ; 89 56 f8 ; 0xc2bc5 5033 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc2bc8 vgabios.c:1991 5034 cmp byte [es:bx], 000h ; 26 80 3f 00 ; 0xc2bcb 5035 je short 02c00h ; 74 2f ; 0xc2bcf 5036 movzx ax, byte [es:bx] ; 26 0f b6 07 ; 0xc2bd1 vgabios.c:1992 5037 sal ax, 005h ; c1 e0 05 ; 0xc2bd5 5038 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc2bd8 5039 add di, ax ; 01 c7 ; 0xc2bdb 5040 movzx cx, byte [bp-006h] ; 0f b6 4e fa ; 0xc2bdd vgabios.c:1993 5041 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc2be1 5042 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2be4 5043 mov ax, 0a000h ; b8 00 a0 ; 0xc2be7 5044 mov es, ax ; 8e c0 ; 0xc2bea 5045 jcxz 02bf4h ; e3 06 ; 0xc2bec 5046 push DS ; 1e ; 0xc2bee 5047 mov ds, dx ; 8e da ; 0xc2bef 5048 rep movsb ; f3 a4 ; 0xc2bf1 5049 pop DS ; 1f ; 0xc2bf3 5050 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bf4 vgabios.c:1994 5051 inc ax ; 40 ; 0xc2bf8 5052 add word [bp-008h], ax ; 01 46 f8 ; 0xc2bf9 5053 add bx, ax ; 01 c3 ; 0xc2bfc vgabios.c:1995 5054 jmp short 02bc8h ; eb c8 ; 0xc2bfe vgabios.c:1996 5055 call 02a8fh ; e8 8c fe ; 0xc2c00 vgabios.c:1998 5056 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c03 vgabios.c:1999 5057 pop di ; 5f ; 0xc2c06 5058 pop si ; 5e ; 0xc2c07 5059 pop bp ; 5d ; 0xc2c08 5060 retn ; c3 ; 0xc2c09 5061 ; disGetNextSymbol 0xc2c0a LB 0x16af -> off=0x0 cb=000000000000007c uValue=00000000000c2c0a 'biosfn_load_text_user_pat' 5062 biosfn_load_text_user_pat: ; 0xc2c0a LB 0x7c 5063 push bp ; 55 ; 0xc2c0a vgabios.c:2001 5064 mov bp, sp ; 89 e5 ; 0xc2c0b 5065 push si ; 56 ; 0xc2c0d 5066 push di ; 57 ; 0xc2c0e 5067 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2c0f 5068 mov byte [bp-006h], al ; 88 46 fa ; 0xc2c12 5069 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2c15 5070 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2c18 5071 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2c1b 5072 call 02a5ch ; e8 3b fe ; 0xc2c1e vgabios.c:2006 5073 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c21 vgabios.c:2007 5074 and AL, strict byte 003h ; 24 03 ; 0xc2c24 5075 xor ah, ah ; 30 e4 ; 0xc2c26 5076 mov bx, ax ; 89 c3 ; 0xc2c28 5077 sal bx, 00eh ; c1 e3 0e ; 0xc2c2a 5078 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c2d 5079 and AL, strict byte 004h ; 24 04 ; 0xc2c30 5080 xor ah, ah ; 30 e4 ; 0xc2c32 5081 sal ax, 00bh ; c1 e0 0b ; 0xc2c34 5082 add bx, ax ; 01 c3 ; 0xc2c37 5083 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc2c39 5084 xor bx, bx ; 31 db ; 0xc2c3c vgabios.c:2008 5085 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc2c3e 5086 jnc short 02c6dh ; 73 2a ; 0xc2c41 5087 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2c43 vgabios.c:2010 5088 mov si, bx ; 89 de ; 0xc2c47 5089 imul si, cx ; 0f af f1 ; 0xc2c49 5090 add si, word [bp-008h] ; 03 76 f8 ; 0xc2c4c 5091 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2c4f vgabios.c:2011 5092 add di, bx ; 01 df ; 0xc2c52 5093 sal di, 005h ; c1 e7 05 ; 0xc2c54 5094 add di, word [bp-00eh] ; 03 7e f2 ; 0xc2c57 5095 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2c5a vgabios.c:2012 5096 mov ax, 0a000h ; b8 00 a0 ; 0xc2c5d 5097 mov es, ax ; 8e c0 ; 0xc2c60 5098 jcxz 02c6ah ; e3 06 ; 0xc2c62 5099 push DS ; 1e ; 0xc2c64 5100 mov ds, dx ; 8e da ; 0xc2c65 5101 rep movsb ; f3 a4 ; 0xc2c67 5102 pop DS ; 1f ; 0xc2c69 5103 inc bx ; 43 ; 0xc2c6a vgabios.c:2013 5104 jmp short 02c3eh ; eb d1 ; 0xc2c6b 5105 call 02a8fh ; e8 1f fe ; 0xc2c6d vgabios.c:2014 5106 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2c70 vgabios.c:2015 5107 jc short 02c7dh ; 72 07 ; 0xc2c74 5108 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc2c76 vgabios.c:2017 5109 call 02abfh ; e8 42 fe ; 0xc2c7a 5110 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c7d vgabios.c:2019 5111 pop di ; 5f ; 0xc2c80 5112 pop si ; 5e ; 0xc2c81 5113 pop bp ; 5d ; 0xc2c82 5114 retn 00006h ; c2 06 00 ; 0xc2c83 5115 ; disGetNextSymbol 0xc2c86 LB 0x1633 -> off=0x0 cb=0000000000000016 uValue=00000000000c2c86 'biosfn_load_gfx_8_8_chars' 5116 biosfn_load_gfx_8_8_chars: ; 0xc2c86 LB 0x16 5117 push bp ; 55 ; 0xc2c86 vgabios.c:2021 5118 mov bp, sp ; 89 e5 ; 0xc2c87 5119 push bx ; 53 ; 0xc2c89 5120 push cx ; 51 ; 0xc2c8a 5121 mov bx, dx ; 89 d3 ; 0xc2c8b vgabios.c:2023 5122 mov cx, ax ; 89 c1 ; 0xc2c8d 5123 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2c8f 5124 call 009f0h ; e8 5b dd ; 0xc2c92 5125 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c95 vgabios.c:2024 5126 pop cx ; 59 ; 0xc2c98 5127 pop bx ; 5b ; 0xc2c99 5128 pop bp ; 5d ; 0xc2c9a 5129 retn ; c3 ; 0xc2c9b 5130 ; disGetNextSymbol 0xc2c9c LB 0x161d -> off=0x0 cb=0000000000000049 uValue=00000000000c2c9c 'set_gfx_font' 5131 set_gfx_font: ; 0xc2c9c LB 0x49 5132 push bp ; 55 ; 0xc2c9c vgabios.c:2026 5133 mov bp, sp ; 89 e5 ; 0xc2c9d 5134 push si ; 56 ; 0xc2c9f 5135 push di ; 57 ; 0xc2ca0 5136 mov si, dx ; 89 d6 ; 0xc2ca1 5137 mov di, bx ; 89 df ; 0xc2ca3 5138 mov dl, cl ; 88 ca ; 0xc2ca5 5139 mov bx, ax ; 89 c3 ; 0xc2ca7 vgabios.c:2030 5140 mov cx, si ; 89 f1 ; 0xc2ca9 5141 mov ax, strict word 00043h ; b8 43 00 ; 0xc2cab 5142 call 009f0h ; e8 3f dd ; 0xc2cae 5143 test dl, dl ; 84 d2 ; 0xc2cb1 vgabios.c:2031 5144 je short 02cc6h ; 74 11 ; 0xc2cb3 5145 cmp dl, 003h ; 80 fa 03 ; 0xc2cb5 vgabios.c:2032 5146 jbe short 02cbch ; 76 02 ; 0xc2cb8 5147 mov DL, strict byte 002h ; b2 02 ; 0xc2cba vgabios.c:2033 5148 movzx bx, dl ; 0f b6 da ; 0xc2cbc vgabios.c:2034 5149 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2cbf 5150 mov byte [bp+004h], al ; 88 46 04 ; 0xc2cc3 5151 mov bx, 00085h ; bb 85 00 ; 0xc2cc6 vgabios.c:62 5152 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cc9 5153 mov es, ax ; 8e c0 ; 0xc2ccc 5154 mov word [es:bx], di ; 26 89 3f ; 0xc2cce 5155 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2cd1 vgabios.c:2039 5156 dec ax ; 48 ; 0xc2cd5 5157 mov bx, 00084h ; bb 84 00 ; 0xc2cd6 vgabios.c:62 5158 mov word [es:bx], ax ; 26 89 07 ; 0xc2cd9 5159 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2cdc vgabios.c:2040 5160 pop di ; 5f ; 0xc2cdf 5161 pop si ; 5e ; 0xc2ce0 5162 pop bp ; 5d ; 0xc2ce1 5163 retn 00002h ; c2 02 00 ; 0xc2ce2 5164 ; disGetNextSymbol 0xc2ce5 LB 0x15d4 -> off=0x0 cb=000000000000001c uValue=00000000000c2ce5 'biosfn_load_gfx_user_chars' 5165 biosfn_load_gfx_user_chars: ; 0xc2ce5 LB 0x1c 5166 push bp ; 55 ; 0xc2ce5 vgabios.c:2042 5167 mov bp, sp ; 89 e5 ; 0xc2ce6 5168 push si ; 56 ; 0xc2ce8 5169 mov si, ax ; 89 c6 ; 0xc2ce9 5170 mov ax, dx ; 89 d0 ; 0xc2ceb 5171 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2ced vgabios.c:2045 5172 push dx ; 52 ; 0xc2cf1 5173 xor ch, ch ; 30 ed ; 0xc2cf2 5174 mov dx, si ; 89 f2 ; 0xc2cf4 5175 call 02c9ch ; e8 a3 ff ; 0xc2cf6 5176 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2cf9 vgabios.c:2046 5177 pop si ; 5e ; 0xc2cfc 5178 pop bp ; 5d ; 0xc2cfd 5179 retn 00002h ; c2 02 00 ; 0xc2cfe 5180 ; disGetNextSymbol 0xc2d01 LB 0x15b8 -> off=0x0 cb=000000000000001e uValue=00000000000c2d01 'biosfn_load_gfx_8_14_chars' 5181 biosfn_load_gfx_8_14_chars: ; 0xc2d01 LB 0x1e 5182 push bp ; 55 ; 0xc2d01 vgabios.c:2051 5183 mov bp, sp ; 89 e5 ; 0xc2d02 5184 push bx ; 53 ; 0xc2d04 5185 push cx ; 51 ; 0xc2d05 5186 movzx cx, dl ; 0f b6 ca ; 0xc2d06 vgabios.c:2053 5187 push cx ; 51 ; 0xc2d09 5188 movzx cx, al ; 0f b6 c8 ; 0xc2d0a 5189 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2d0d 5190 mov ax, 05d6ch ; b8 6c 5d ; 0xc2d10 5191 mov dx, ds ; 8c da ; 0xc2d13 5192 call 02c9ch ; e8 84 ff ; 0xc2d15 5193 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d18 vgabios.c:2054 5194 pop cx ; 59 ; 0xc2d1b 5195 pop bx ; 5b ; 0xc2d1c 5196 pop bp ; 5d ; 0xc2d1d 5197 retn ; c3 ; 0xc2d1e 5198 ; disGetNextSymbol 0xc2d1f LB 0x159a -> off=0x0 cb=000000000000001e uValue=00000000000c2d1f 'biosfn_load_gfx_8_8_dd_chars' 5199 biosfn_load_gfx_8_8_dd_chars: ; 0xc2d1f LB 0x1e 5200 push bp ; 55 ; 0xc2d1f vgabios.c:2055 5201 mov bp, sp ; 89 e5 ; 0xc2d20 5202 push bx ; 53 ; 0xc2d22 5203 push cx ; 51 ; 0xc2d23 5204 movzx cx, dl ; 0f b6 ca ; 0xc2d24 vgabios.c:2057 5205 push cx ; 51 ; 0xc2d27 5206 movzx cx, al ; 0f b6 c8 ; 0xc2d28 5207 mov bx, strict word 00008h ; bb 08 00 ; 0xc2d2b 5208 mov ax, 0556ch ; b8 6c 55 ; 0xc2d2e 5209 mov dx, ds ; 8c da ; 0xc2d31 5210 call 02c9ch ; e8 66 ff ; 0xc2d33 5211 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d36 vgabios.c:2058 5212 pop cx ; 59 ; 0xc2d39 5213 pop bx ; 5b ; 0xc2d3a 5214 pop bp ; 5d ; 0xc2d3b 5215 retn ; c3 ; 0xc2d3c 5216 ; disGetNextSymbol 0xc2d3d LB 0x157c -> off=0x0 cb=000000000000001e uValue=00000000000c2d3d 'biosfn_load_gfx_8_16_chars' 5217 biosfn_load_gfx_8_16_chars: ; 0xc2d3d LB 0x1e 5218 push bp ; 55 ; 0xc2d3d vgabios.c:2059 5219 mov bp, sp ; 89 e5 ; 0xc2d3e 5220 push bx ; 53 ; 0xc2d40 5221 push cx ; 51 ; 0xc2d41 5222 movzx cx, dl ; 0f b6 ca ; 0xc2d42 vgabios.c:2061 5223 push cx ; 51 ; 0xc2d45 5224 movzx cx, al ; 0f b6 c8 ; 0xc2d46 5225 mov bx, strict word 00010h ; bb 10 00 ; 0xc2d49 5226 mov ax, 06b6ch ; b8 6c 6b ; 0xc2d4c 5227 mov dx, ds ; 8c da ; 0xc2d4f 5228 call 02c9ch ; e8 48 ff ; 0xc2d51 5229 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d54 vgabios.c:2062 5230 pop cx ; 59 ; 0xc2d57 5231 pop bx ; 5b ; 0xc2d58 5232 pop bp ; 5d ; 0xc2d59 5233 retn ; c3 ; 0xc2d5a 5234 ; disGetNextSymbol 0xc2d5b LB 0x155e -> off=0x0 cb=0000000000000005 uValue=00000000000c2d5b 'biosfn_alternate_prtsc' 5235 biosfn_alternate_prtsc: ; 0xc2d5b LB 0x5 5236 push bp ; 55 ; 0xc2d5b vgabios.c:2064 5237 mov bp, sp ; 89 e5 ; 0xc2d5c 5238 pop bp ; 5d ; 0xc2d5e vgabios.c:2069 5239 retn ; c3 ; 0xc2d5f 5240 ; disGetNextSymbol 0xc2d60 LB 0x1559 -> off=0x0 cb=0000000000000032 uValue=00000000000c2d60 'biosfn_set_txt_lines' 5241 biosfn_set_txt_lines: ; 0xc2d60 LB 0x32 5242 push bx ; 53 ; 0xc2d60 vgabios.c:2071 5243 push si ; 56 ; 0xc2d61 5244 push bp ; 55 ; 0xc2d62 5245 mov bp, sp ; 89 e5 ; 0xc2d63 5246 mov bl, al ; 88 c3 ; 0xc2d65 5247 mov si, 00089h ; be 89 00 ; 0xc2d67 vgabios.c:47 5248 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d6a 5249 mov es, ax ; 8e c0 ; 0xc2d6d 5250 mov al, byte [es:si] ; 26 8a 04 ; 0xc2d6f 5251 and AL, strict byte 06fh ; 24 6f ; 0xc2d72 vgabios.c:2077 5252 cmp bl, 002h ; 80 fb 02 ; 0xc2d74 vgabios.c:2079 5253 je short 02d81h ; 74 08 ; 0xc2d77 5254 test bl, bl ; 84 db ; 0xc2d79 5255 jne short 02d83h ; 75 06 ; 0xc2d7b 5256 or AL, strict byte 080h ; 0c 80 ; 0xc2d7d vgabios.c:2082 5257 jmp short 02d83h ; eb 02 ; 0xc2d7f vgabios.c:2083 5258 or AL, strict byte 010h ; 0c 10 ; 0xc2d81 vgabios.c:2085 5259 mov bx, 00089h ; bb 89 00 ; 0xc2d83 vgabios.c:52 5260 mov si, strict word 00040h ; be 40 00 ; 0xc2d86 5261 mov es, si ; 8e c6 ; 0xc2d89 5262 mov byte [es:bx], al ; 26 88 07 ; 0xc2d8b 5263 pop bp ; 5d ; 0xc2d8e vgabios.c:2089 5264 pop si ; 5e ; 0xc2d8f 5265 pop bx ; 5b ; 0xc2d90 5266 retn ; c3 ; 0xc2d91 5267 ; disGetNextSymbol 0xc2d92 LB 0x1527 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d92 'biosfn_switch_video_interface' 5268 biosfn_switch_video_interface: ; 0xc2d92 LB 0x5 5269 push bp ; 55 ; 0xc2d92 vgabios.c:2092 5270 mov bp, sp ; 89 e5 ; 0xc2d93 5271 pop bp ; 5d ; 0xc2d95 vgabios.c:2097 5272 retn ; c3 ; 0xc2d96 5273 ; disGetNextSymbol 0xc2d97 LB 0x1522 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d97 'biosfn_enable_video_refresh_control' 5274 biosfn_enable_video_refresh_control: ; 0xc2d97 LB 0x5 5275 push bp ; 55 ; 0xc2d97 vgabios.c:2098 5276 mov bp, sp ; 89 e5 ; 0xc2d98 5277 pop bp ; 5d ; 0xc2d9a vgabios.c:2103 5278 retn ; c3 ; 0xc2d9b 5279 ; disGetNextSymbol 0xc2d9c LB 0x151d -> off=0x0 cb=0000000000000096 uValue=00000000000c2d9c 'biosfn_write_string' 5280 biosfn_write_string: ; 0xc2d9c LB 0x96 5281 push bp ; 55 ; 0xc2d9c vgabios.c:2106 5282 mov bp, sp ; 89 e5 ; 0xc2d9d 5283 push si ; 56 ; 0xc2d9f 5284 push di ; 57 ; 0xc2da0 5285 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2da1 5286 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2da4 5287 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2da7 5288 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2daa 5289 mov si, cx ; 89 ce ; 0xc2dad 5290 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2daf 5291 movzx ax, dl ; 0f b6 c2 ; 0xc2db2 vgabios.c:2113 5292 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2db5 5293 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2db8 5294 call 00a93h ; e8 d5 dc ; 0xc2dbb 5295 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2dbe vgabios.c:2116 5296 jne short 02dd5h ; 75 11 ; 0xc2dc2 5297 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2dc4 vgabios.c:2117 5298 mov byte [bp+006h], al ; 88 46 06 ; 0xc2dc7 5299 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2dca vgabios.c:2118 5300 xor al, al ; 30 c0 ; 0xc2dcd 5301 shr ax, 008h ; c1 e8 08 ; 0xc2dcf 5302 mov byte [bp+004h], al ; 88 46 04 ; 0xc2dd2 5303 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2dd5 vgabios.c:2121 5304 sal dx, 008h ; c1 e2 08 ; 0xc2dd9 5305 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2ddc 5306 add dx, ax ; 01 c2 ; 0xc2de0 5307 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2de2 vgabios.c:2122 5308 call 01242h ; e8 59 e4 ; 0xc2de6 5309 dec si ; 4e ; 0xc2de9 vgabios.c:2124 5310 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2dea 5311 je short 02e19h ; 74 2a ; 0xc2ded 5312 mov bx, di ; 89 fb ; 0xc2def vgabios.c:2126 5313 inc di ; 47 ; 0xc2df1 5314 mov es, [bp+008h] ; 8e 46 08 ; 0xc2df2 vgabios.c:47 5315 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2df5 5316 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2df8 vgabios.c:2127 5317 je short 02e07h ; 74 09 ; 0xc2dfc 5318 mov bx, di ; 89 fb ; 0xc2dfe vgabios.c:2128 5319 inc di ; 47 ; 0xc2e00 5320 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2e01 vgabios.c:47 5321 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2e04 vgabios.c:48 5322 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2e07 vgabios.c:2130 5323 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2e0b 5324 xor ah, ah ; 30 e4 ; 0xc2e0f 5325 mov cx, strict word 00003h ; b9 03 00 ; 0xc2e11 5326 call 02812h ; e8 fb f9 ; 0xc2e14 5327 jmp short 02de9h ; eb d0 ; 0xc2e17 vgabios.c:2131 5328 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2e19 vgabios.c:2134 5329 jne short 02e29h ; 75 0a ; 0xc2e1d 5330 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e1f vgabios.c:2135 5331 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2e22 5332 call 01242h ; e8 19 e4 ; 0xc2e26 5333 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e29 vgabios.c:2136 5334 pop di ; 5f ; 0xc2e2c 5335 pop si ; 5e ; 0xc2e2d 5336 pop bp ; 5d ; 0xc2e2e 5337 retn 00008h ; c2 08 00 ; 0xc2e2f 5338 ; disGetNextSymbol 0xc2e32 LB 0x1487 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e32 'biosfn_read_state_info' 5339 biosfn_read_state_info: ; 0xc2e32 LB 0x1f2 5340 push bp ; 55 ; 0xc2e32 vgabios.c:2139 5341 mov bp, sp ; 89 e5 ; 0xc2e33 5342 push cx ; 51 ; 0xc2e35 5343 push si ; 56 ; 0xc2e36 5344 push di ; 57 ; 0xc2e37 5345 push ax ; 50 ; 0xc2e38 5346 push ax ; 50 ; 0xc2e39 5347 push dx ; 52 ; 0xc2e3a 5348 mov si, strict word 00049h ; be 49 00 ; 0xc2e3b vgabios.c:47 5349 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e3e 5350 mov es, ax ; 8e c0 ; 0xc2e41 5351 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e43 5352 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e46 vgabios.c:48 5353 mov si, strict word 0004ch ; be 4c 00 ; 0xc2e49 vgabios.c:57 5354 mov ax, word [es:si] ; 26 8b 04 ; 0xc2e4c 5355 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e4f vgabios.c:58 5356 mov ax, ds ; 8c d8 ; 0xc2e52 vgabios.c:2150 5357 mov es, dx ; 8e c2 ; 0xc2e54 vgabios.c:72 5358 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e56 5359 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e5b 5360 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e5f vgabios.c:2155 5361 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e62 5362 mov si, strict word 00049h ; be 49 00 ; 0xc2e65 5363 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e68 5364 jcxz 02e73h ; e3 06 ; 0xc2e6b 5365 push DS ; 1e ; 0xc2e6d 5366 mov ds, dx ; 8e da ; 0xc2e6e 5367 rep movsb ; f3 a4 ; 0xc2e70 5368 pop DS ; 1f ; 0xc2e72 5369 mov si, 00084h ; be 84 00 ; 0xc2e73 vgabios.c:47 5370 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e76 5371 mov es, ax ; 8e c0 ; 0xc2e79 5372 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e7b 5475 5373 db 0feh, 0c0h 5476 ; inc al ; fe c0 ; 0xc2 f37vgabios.c:485477 lea si, [bx+022h] ; 8d 77 22 ; 0xc2 f395478 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2 f3cvgabios.c:525479 mov byte [es:si], al ; 26 88 04 ; 0xc2 f3f5480 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2 f42 vgabios.c:21975481 mov cx, strict word 00002h ; b9 02 00 ; 0xc2 f455482 mov si, 00085h ; be 85 00 ; 0xc2 f485483 mov dx, strict word 00040h ; ba 40 00 ; 0xc2 f4b5484 jcxz 02 f56h ; e3 06 ; 0xc2f4e5485 push DS ; 1e ; 0xc2 f505486 mov ds, dx ; 8e da ; 0xc2 f515487 rep movsb ; f3 a4 ; 0xc2 f535488 pop DS ; 1f ; 0xc2 f555489 mov si, 0008ah ; be 8a 00 ; 0xc2 f56vgabios.c:475490 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 f595491 mov es, ax ; 8e c0 ; 0xc2 f5c5492 mov al, byte [es:si] ; 26 8a 04 ; 0xc2 f5e5493 lea si, [bx+025h] ; 8d 77 25 ; 0xc2 f61vgabios.c:485494 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2 f64vgabios.c:525495 mov byte [es:si], al ; 26 88 04 ; 0xc2 f675496 lea si, [bx+026h] ; 8d 77 26 ; 0xc2 f6a vgabios.c:22005497 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2 f6dvgabios.c:525498 lea si, [bx+027h] ; 8d 77 27 ; 0xc2 f71 vgabios.c:22015499 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2 f74vgabios.c:625500 lea si, [bx+029h] ; 8d 77 29 ; 0xc2 f79 vgabios.c:22025501 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2 f7cvgabios.c:525502 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2 f80 vgabios.c:22035503 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2 f83vgabios.c:525504 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2 f87 vgabios.c:22045505 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2 f8avgabios.c:525506 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2 f8e vgabios.c:22055507 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2 f91vgabios.c:525508 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2 f95 vgabios.c:22065509 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2 f98vgabios.c:525510 lea si, [bx+031h] ; 8d 77 31 ; 0xc2 f9c vgabios.c:22075511 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2 f9fvgabios.c:525512 lea si, [bx+032h] ; 8d 77 32 ; 0xc2 fa3 vgabios.c:22085513 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2 fa6vgabios.c:525514 mov si, 00089h ; be 89 00 ; 0xc2 faavgabios.c:475515 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 fad5516 mov es, ax ; 8e c0 ; 0xc2 fb05517 mov al, byte [es:si] ; 26 8a 04 ; 0xc2 fb25518 mov ah, al ; 88 c4 ; 0xc2 fb5 vgabios.c:22135519 and ah, 080h ; 80 e4 80 ; 0xc2 fb75520 movzx si, ah ; 0f b6 f4 ; 0xc2f ba5521 sar si, 006h ; c1 fe 06 ; 0xc2f bd5522 and AL, strict byte 010h ; 24 10 ; 0xc2f c05523 xor ah, ah ; 30 e4 ; 0xc2f c25524 sar ax, 004h ; c1 f8 04 ; 0xc2f c45525 or ax, si ; 09 f0 ; 0xc2f c75526 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f c9 vgabios.c:22145527 je short 02f dfh ; 74 11 ; 0xc2fcc5528 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f ce5529 je short 02f dbh ; 74 08 ; 0xc2fd15530 test ax, ax ; 85 c0 ; 0xc2f d35531 jne short 02f dfh ; 75 08 ; 0xc2fd55532 mov AL, strict byte 001h ; b0 01 ; 0xc2f d7 vgabios.c:22155533 jmp short 02f e1h ; eb 06 ; 0xc2fd95534 mov AL, strict byte 002h ; b0 02 ; 0xc2f db vgabios.c:22165535 jmp short 02f e1h ; eb 02 ; 0xc2fdd5536 xor al, al ; 30 c0 ; 0xc2f df vgabios.c:22185537 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f e1 vgabios.c:22205538 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f e4vgabios.c:525539 mov byte [es:si], al ; 26 88 04 ; 0xc2f e75540 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f ea vgabios.c:22235541 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f ed5542 jc short 0 3010h ; 72 1f ; 0xc2fef5543 cmp AL, strict byte 012h ; 3c 12 ; 0xc2f f15544 jnbe short 0 3010h ; 77 1b ; 0xc2ff35545 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f f5 vgabios.c:22245546 test ax, ax ; 85 c0 ; 0xc2f f85547 je short 0 3052h ; 74 56 ; 0xc2ffa5548 mov si, ax ; 89 c6 ; 0xc2f fc vgabios.c:22255549 shr si, 002h ; c1 ee 02 ; 0xc2f fe5550 mov ax, 04000h ; b8 00 40 ; 0xc 30015551 xor dx, dx ; 31 d2 ; 0xc 30045552 div si ; f7 f6 ; 0xc 30065553 lea si, [bx+029h] ; 8d 77 29 ; 0xc 30085554 mov byte [es:si], al ; 26 88 04 ; 0xc 300bvgabios.c:525555 jmp short 0 3052h ; eb 42 ; 0xc300e vgabios.c:22265556 lea si, [bx+029h] ; 8d 77 29 ; 0xc 30105557 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 30135558 cmp AL, strict byte 013h ; 3c 13 ; 0xc 30165559 jne short 0 302bh ; 75 11 ; 0xc30185560 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 301avgabios.c:525561 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 301d5562 lea si, [bx+027h] ; 8d 77 27 ; 0xc 3021 vgabios.c:22285563 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc 3024vgabios.c:625564 jmp short 0 3052h ; eb 27 ; 0xc3029 vgabios.c:22295565 cmp AL, strict byte 004h ; 3c 04 ; 0xc 302b5566 jc short 0 3052h ; 72 23 ; 0xc302d5567 cmp AL, strict byte 006h ; 3c 06 ; 0xc 302f5568 jnbe short 0 3052h ; 77 1f ; 0xc30315569 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc 3033 vgabios.c:22315570 je short 0 3047h ; 74 0e ; 0xc30375571 mov ax, 04000h ; b8 00 40 ; 0xc 3039 vgabios.c:22325572 xor dx, dx ; 31 d2 ; 0xc 303c5573 div word [bp-00ah] ; f7 76 f6 ; 0xc 303e5574 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 3041vgabios.c:525575 mov byte [es:si], al ; 26 88 04 ; 0xc 30445576 lea si, [bx+027h] ; 8d 77 27 ; 0xc 3047 vgabios.c:22335577 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 304avgabios.c:625578 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc 304d5579 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 3052 vgabios.c:22355580 cmp AL, strict byte 006h ; 3c 06 ; 0xc 30555581 je short 0 305dh ; 74 04 ; 0xc30575582 cmp AL, strict byte 011h ; 3c 11 ; 0xc 30595583 jne short 0 3068h ; 75 0b ; 0xc305b5584 lea si, [bx+027h] ; 8d 77 27 ; 0xc 305d vgabios.c:22365585 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 3060vgabios.c:625586 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc 30635587 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 3068 vgabios.c:22385588 cmp AL, strict byte 004h ; 3c 04 ; 0xc 306b5589 jc short 030 c6h ; 72 57 ; 0xc306d5590 cmp AL, strict byte 007h ; 3c 07 ; 0xc 306f5591 je short 030 c6h ; 74 53 ; 0xc30715592 lea si, [bx+02dh] ; 8d 77 2d ; 0xc 3073 vgabios.c:22395593 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 3076vgabios.c:525594 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 30795595 mov si, 00084h ; be 84 00 ; 0xc 307dvgabios.c:475596 mov ax, strict word 00040h ; b8 40 00 ; 0xc 30805597 mov es, ax ; 8e c0 ; 0xc 30835598 mov al, byte [es:si] ; 26 8a 04 ; 0xc 30855599 movzx di, al ; 0f b6 f8 ; 0xc 3088vgabios.c:485600 inc di ; 47 ; 0xc 308b5601 mov si, 00085h ; be 85 00 ; 0xc 308cvgabios.c:475602 mov al, byte [es:si] ; 26 8a 04 ; 0xc 308f5603 xor ah, ah ; 30 e4 ; 0xc 3092vgabios.c:485604 imul ax, di ; 0f af c7 ; 0xc 30945605 cmp ax, 0015eh ; 3d 5e 01 ; 0xc 3097 vgabios.c:22415606 jc short 0 30aah ; 72 0e ; 0xc309a5607 jbe short 0 30b3h ; 76 15 ; 0xc309c5608 cmp ax, 001e0h ; 3d e0 01 ; 0xc 309e5609 je short 030 bbh ; 74 18 ; 0xc30a15610 cmp ax, 00190h ; 3d 90 01 ; 0xc 30a35611 je short 0 30b7h ; 74 0f ; 0xc30a65612 jmp short 030 bbh ; eb 11 ; 0xc30a85613 cmp ax, 000c8h ; 3d c8 00 ; 0xc 30aa5614 jne short 030 bbh ; 75 0c ; 0xc30ad5615 xor al, al ; 30 c0 ; 0xc 30af vgabios.c:22425616 jmp short 030 bdh ; eb 0a ; 0xc30b15617 mov AL, strict byte 001h ; b0 01 ; 0xc 30b3 vgabios.c:22435618 jmp short 030 bdh ; eb 06 ; 0xc30b55619 mov AL, strict byte 002h ; b0 02 ; 0xc 30b7 vgabios.c:22445620 jmp short 030 bdh ; eb 02 ; 0xc30b95621 mov AL, strict byte 003h ; b0 03 ; 0xc30 bb vgabios.c:22465622 lea si, [bx+02ah] ; 8d 77 2a ; 0xc30 bd vgabios.c:22485623 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30 c0vgabios.c:525624 mov byte [es:si], al ; 26 88 04 ; 0xc30 c35625 lea di, [bx+033h] ; 8d 7f 33 ; 0xc30 c6 vgabios.c:22515626 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc30 c95627 xor ax, ax ; 31 c0 ; 0xc30 cc5628 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30 ce5629 jcxz 030 d5h ; e3 02 ; 0xc30d15630 rep stosb ; f3 aa ; 0xc30 d35631 lea sp, [bp-006h] ; 8d 66 fa ; 0xc30 d5 vgabios.c:22525632 pop di ; 5f ; 0xc30 d85633 pop si ; 5e ; 0xc30 d95634 pop cx ; 59 ; 0xc30 da5635 pop bp ; 5d ; 0xc30 db5636 retn ; c3 ; 0xc30 dc5637 ; disGetNextSymbol 0xc30 dd LB 0x127d -> off=0x0 cb=0000000000000023 uValue=00000000000c30dd'biosfn_read_video_state_size2'5638 biosfn_read_video_state_size2: ; 0xc30 ddLB 0x235639 push dx ; 52 ; 0xc30 dd vgabios.c:22555640 push bp ; 55 ; 0xc30 de5641 mov bp, sp ; 89 e5 ; 0xc30 df5642 mov dx, ax ; 89 c2 ; 0xc30 e15643 xor ax, ax ; 31 c0 ; 0xc30 e3 vgabios.c:22595644 test dl, 001h ; f6 c2 01 ; 0xc30 e5 vgabios.c:22605645 je short 030 edh ; 74 03 ; 0xc30e85646 mov ax, strict word 00046h ; b8 46 00 ; 0xc30 ea vgabios.c:22615647 test dl, 002h ; f6 c2 02 ; 0xc30 ed vgabios.c:22635648 je short 030 f5h ; 74 03 ; 0xc30f05649 add ax, strict word 0002ah ; 05 2a 00 ; 0xc30 f2 vgabios.c:22645650 test dl, 004h ; f6 c2 04 ; 0xc30 f5 vgabios.c:22665651 je short 030 fdh ; 74 03 ; 0xc30f85652 add ax, 00304h ; 05 04 03 ; 0xc30 fa vgabios.c:22675653 pop bp ; 5d ; 0xc30 fd vgabios.c:22705654 pop dx ; 5a ; 0xc30 fe5655 retn ; c3 ; 0xc30 ff5656 ; disGetNextSymbol 0xc3 100 LB 0x125a -> off=0x0 cb=0000000000000018 uValue=00000000000c3100'vga_get_video_state_size'5657 vga_get_video_state_size: ; 0xc3 100LB 0x185658 push bp ; 55 ; 0xc3 100 vgabios.c:22725659 mov bp, sp ; 89 e5 ; 0xc3 1015660 push bx ; 53 ; 0xc3 1035661 mov bx, dx ; 89 d3 ; 0xc3 1045662 call 030 ddh ; e8 d4 ff ; 0xc3106 vgabios.c:22755663 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3 1095664 shr ax, 006h ; c1 e8 06 ; 0xc3 10c5665 mov word [ss:bx], ax ; 36 89 07 ; 0xc3 10f5666 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3 112 vgabios.c:22765667 pop bx ; 5b ; 0xc3 1155668 pop bp ; 5d ; 0xc3 1165669 retn ; c3 ; 0xc3 1175670 ; disGetNextSymbol 0xc3 118 LB 0x1242 -> off=0x0 cb=00000000000002d6 uValue=00000000000c3118'biosfn_save_video_state'5671 biosfn_save_video_state: ; 0xc3 118LB 0x2d65672 push bp ; 55 ; 0xc3 118 vgabios.c:22785673 mov bp, sp ; 89 e5 ; 0xc3 1195674 push cx ; 51 ; 0xc3 11b5675 push si ; 56 ; 0xc3 11c5676 push di ; 57 ; 0xc3 11d5677 push ax ; 50 ; 0xc3 11e5678 push ax ; 50 ; 0xc3 11f5679 push ax ; 50 ; 0xc3 1205680 mov cx, dx ; 89 d1 ; 0xc3 1215681 mov si, strict word 00063h ; be 63 00 ; 0xc3 123vgabios.c:575682 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1265683 mov es, ax ; 8e c0 ; 0xc3 1295684 mov di, word [es:si] ; 26 8b 3c ; 0xc3 12b5685 mov si, di ; 89 fe ; 0xc3 12evgabios.c:585686 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3 130 vgabios.c:22835687 je near 03 24bh ; 0f 84 13 01 ; 0xc31345688 mov dx, 003c4h ; ba c4 03 ; 0xc3 138 vgabios.c:22845689 in AL, DX ; ec ; 0xc3 13b5374 ; inc al ; fe c0 ; 0xc2e7e vgabios.c:48 5375 lea si, [bx+022h] ; 8d 77 22 ; 0xc2e80 5376 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e83 vgabios.c:52 5377 mov byte [es:si], al ; 26 88 04 ; 0xc2e86 5378 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2e89 vgabios.c:2157 5379 mov cx, strict word 00002h ; b9 02 00 ; 0xc2e8c 5380 mov si, 00085h ; be 85 00 ; 0xc2e8f 5381 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e92 5382 jcxz 02e9dh ; e3 06 ; 0xc2e95 5383 push DS ; 1e ; 0xc2e97 5384 mov ds, dx ; 8e da ; 0xc2e98 5385 rep movsb ; f3 a4 ; 0xc2e9a 5386 pop DS ; 1f ; 0xc2e9c 5387 mov si, 0008ah ; be 8a 00 ; 0xc2e9d vgabios.c:47 5388 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ea0 5389 mov es, ax ; 8e c0 ; 0xc2ea3 5390 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ea5 5391 lea si, [bx+025h] ; 8d 77 25 ; 0xc2ea8 vgabios.c:48 5392 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2eab vgabios.c:52 5393 mov byte [es:si], al ; 26 88 04 ; 0xc2eae 5394 lea si, [bx+026h] ; 8d 77 26 ; 0xc2eb1 vgabios.c:2160 5395 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eb4 vgabios.c:52 5396 lea si, [bx+027h] ; 8d 77 27 ; 0xc2eb8 vgabios.c:2161 5397 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2ebb vgabios.c:62 5398 lea si, [bx+029h] ; 8d 77 29 ; 0xc2ec0 vgabios.c:2162 5399 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2ec3 vgabios.c:52 5400 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2ec7 vgabios.c:2163 5401 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2eca vgabios.c:52 5402 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2ece vgabios.c:2164 5403 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ed1 vgabios.c:52 5404 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2ed5 vgabios.c:2165 5405 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ed8 vgabios.c:52 5406 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2edc vgabios.c:2166 5407 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2edf vgabios.c:52 5408 lea si, [bx+031h] ; 8d 77 31 ; 0xc2ee3 vgabios.c:2167 5409 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2ee6 vgabios.c:52 5410 lea si, [bx+032h] ; 8d 77 32 ; 0xc2eea vgabios.c:2168 5411 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eed vgabios.c:52 5412 mov si, 00089h ; be 89 00 ; 0xc2ef1 vgabios.c:47 5413 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ef4 5414 mov es, ax ; 8e c0 ; 0xc2ef7 5415 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ef9 5416 mov ah, al ; 88 c4 ; 0xc2efc vgabios.c:2173 5417 and ah, 080h ; 80 e4 80 ; 0xc2efe 5418 movzx si, ah ; 0f b6 f4 ; 0xc2f01 5419 sar si, 006h ; c1 fe 06 ; 0xc2f04 5420 and AL, strict byte 010h ; 24 10 ; 0xc2f07 5421 xor ah, ah ; 30 e4 ; 0xc2f09 5422 sar ax, 004h ; c1 f8 04 ; 0xc2f0b 5423 or ax, si ; 09 f0 ; 0xc2f0e 5424 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f10 vgabios.c:2174 5425 je short 02f26h ; 74 11 ; 0xc2f13 5426 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f15 5427 je short 02f22h ; 74 08 ; 0xc2f18 5428 test ax, ax ; 85 c0 ; 0xc2f1a 5429 jne short 02f26h ; 75 08 ; 0xc2f1c 5430 mov AL, strict byte 001h ; b0 01 ; 0xc2f1e vgabios.c:2175 5431 jmp short 02f28h ; eb 06 ; 0xc2f20 5432 mov AL, strict byte 002h ; b0 02 ; 0xc2f22 vgabios.c:2176 5433 jmp short 02f28h ; eb 02 ; 0xc2f24 5434 xor al, al ; 30 c0 ; 0xc2f26 vgabios.c:2178 5435 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f28 vgabios.c:2180 5436 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f2b vgabios.c:52 5437 mov byte [es:si], al ; 26 88 04 ; 0xc2f2e 5438 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f31 vgabios.c:2183 5439 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f34 5440 jc short 02f57h ; 72 1f ; 0xc2f36 5441 cmp AL, strict byte 012h ; 3c 12 ; 0xc2f38 5442 jnbe short 02f57h ; 77 1b ; 0xc2f3a 5443 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f3c vgabios.c:2184 5444 test ax, ax ; 85 c0 ; 0xc2f3f 5445 je short 02f99h ; 74 56 ; 0xc2f41 5446 mov si, ax ; 89 c6 ; 0xc2f43 vgabios.c:2185 5447 shr si, 002h ; c1 ee 02 ; 0xc2f45 5448 mov ax, 04000h ; b8 00 40 ; 0xc2f48 5449 xor dx, dx ; 31 d2 ; 0xc2f4b 5450 div si ; f7 f6 ; 0xc2f4d 5451 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f4f 5452 mov byte [es:si], al ; 26 88 04 ; 0xc2f52 vgabios.c:52 5453 jmp short 02f99h ; eb 42 ; 0xc2f55 vgabios.c:2186 5454 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f57 5455 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f5a 5456 cmp AL, strict byte 013h ; 3c 13 ; 0xc2f5d 5457 jne short 02f72h ; 75 11 ; 0xc2f5f 5458 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f61 vgabios.c:52 5459 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f64 5460 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f68 vgabios.c:2188 5461 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2f6b vgabios.c:62 5462 jmp short 02f99h ; eb 27 ; 0xc2f70 vgabios.c:2189 5463 cmp AL, strict byte 004h ; 3c 04 ; 0xc2f72 5464 jc short 02f99h ; 72 23 ; 0xc2f74 5465 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f76 5466 jnbe short 02f99h ; 77 1f ; 0xc2f78 5467 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2f7a vgabios.c:2191 5468 je short 02f8eh ; 74 0e ; 0xc2f7e 5469 mov ax, 04000h ; b8 00 40 ; 0xc2f80 vgabios.c:2192 5470 xor dx, dx ; 31 d2 ; 0xc2f83 5471 div word [bp-00ah] ; f7 76 f6 ; 0xc2f85 5472 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f88 vgabios.c:52 5473 mov byte [es:si], al ; 26 88 04 ; 0xc2f8b 5474 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f8e vgabios.c:2193 5475 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f91 vgabios.c:62 5476 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2f94 5477 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f99 vgabios.c:2195 5478 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f9c 5479 je short 02fa4h ; 74 04 ; 0xc2f9e 5480 cmp AL, strict byte 011h ; 3c 11 ; 0xc2fa0 5481 jne short 02fafh ; 75 0b ; 0xc2fa2 5482 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fa4 vgabios.c:2196 5483 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fa7 vgabios.c:62 5484 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2faa 5485 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2faf vgabios.c:2198 5486 cmp AL, strict byte 004h ; 3c 04 ; 0xc2fb2 5487 jc short 0300dh ; 72 57 ; 0xc2fb4 5488 cmp AL, strict byte 007h ; 3c 07 ; 0xc2fb6 5489 je short 0300dh ; 74 53 ; 0xc2fb8 5490 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2fba vgabios.c:2199 5491 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fbd vgabios.c:52 5492 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fc0 5493 mov si, 00084h ; be 84 00 ; 0xc2fc4 vgabios.c:47 5494 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fc7 5495 mov es, ax ; 8e c0 ; 0xc2fca 5496 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fcc 5497 movzx di, al ; 0f b6 f8 ; 0xc2fcf vgabios.c:48 5498 inc di ; 47 ; 0xc2fd2 5499 mov si, 00085h ; be 85 00 ; 0xc2fd3 vgabios.c:47 5500 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fd6 5501 xor ah, ah ; 30 e4 ; 0xc2fd9 vgabios.c:48 5502 imul ax, di ; 0f af c7 ; 0xc2fdb 5503 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2fde vgabios.c:2201 5504 jc short 02ff1h ; 72 0e ; 0xc2fe1 5505 jbe short 02ffah ; 76 15 ; 0xc2fe3 5506 cmp ax, 001e0h ; 3d e0 01 ; 0xc2fe5 5507 je short 03002h ; 74 18 ; 0xc2fe8 5508 cmp ax, 00190h ; 3d 90 01 ; 0xc2fea 5509 je short 02ffeh ; 74 0f ; 0xc2fed 5510 jmp short 03002h ; eb 11 ; 0xc2fef 5511 cmp ax, 000c8h ; 3d c8 00 ; 0xc2ff1 5512 jne short 03002h ; 75 0c ; 0xc2ff4 5513 xor al, al ; 30 c0 ; 0xc2ff6 vgabios.c:2202 5514 jmp short 03004h ; eb 0a ; 0xc2ff8 5515 mov AL, strict byte 001h ; b0 01 ; 0xc2ffa vgabios.c:2203 5516 jmp short 03004h ; eb 06 ; 0xc2ffc 5517 mov AL, strict byte 002h ; b0 02 ; 0xc2ffe vgabios.c:2204 5518 jmp short 03004h ; eb 02 ; 0xc3000 5519 mov AL, strict byte 003h ; b0 03 ; 0xc3002 vgabios.c:2206 5520 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3004 vgabios.c:2208 5521 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3007 vgabios.c:52 5522 mov byte [es:si], al ; 26 88 04 ; 0xc300a 5523 lea di, [bx+033h] ; 8d 7f 33 ; 0xc300d vgabios.c:2211 5524 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc3010 5525 xor ax, ax ; 31 c0 ; 0xc3013 5526 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3015 5527 jcxz 0301ch ; e3 02 ; 0xc3018 5528 rep stosb ; f3 aa ; 0xc301a 5529 lea sp, [bp-006h] ; 8d 66 fa ; 0xc301c vgabios.c:2212 5530 pop di ; 5f ; 0xc301f 5531 pop si ; 5e ; 0xc3020 5532 pop cx ; 59 ; 0xc3021 5533 pop bp ; 5d ; 0xc3022 5534 retn ; c3 ; 0xc3023 5535 ; disGetNextSymbol 0xc3024 LB 0x1295 -> off=0x0 cb=0000000000000023 uValue=00000000000c3024 'biosfn_read_video_state_size2' 5536 biosfn_read_video_state_size2: ; 0xc3024 LB 0x23 5537 push dx ; 52 ; 0xc3024 vgabios.c:2215 5538 push bp ; 55 ; 0xc3025 5539 mov bp, sp ; 89 e5 ; 0xc3026 5540 mov dx, ax ; 89 c2 ; 0xc3028 5541 xor ax, ax ; 31 c0 ; 0xc302a vgabios.c:2219 5542 test dl, 001h ; f6 c2 01 ; 0xc302c vgabios.c:2220 5543 je short 03034h ; 74 03 ; 0xc302f 5544 mov ax, strict word 00046h ; b8 46 00 ; 0xc3031 vgabios.c:2221 5545 test dl, 002h ; f6 c2 02 ; 0xc3034 vgabios.c:2223 5546 je short 0303ch ; 74 03 ; 0xc3037 5547 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3039 vgabios.c:2224 5548 test dl, 004h ; f6 c2 04 ; 0xc303c vgabios.c:2226 5549 je short 03044h ; 74 03 ; 0xc303f 5550 add ax, 00304h ; 05 04 03 ; 0xc3041 vgabios.c:2227 5551 pop bp ; 5d ; 0xc3044 vgabios.c:2230 5552 pop dx ; 5a ; 0xc3045 5553 retn ; c3 ; 0xc3046 5554 ; disGetNextSymbol 0xc3047 LB 0x1272 -> off=0x0 cb=0000000000000018 uValue=00000000000c3047 'vga_get_video_state_size' 5555 vga_get_video_state_size: ; 0xc3047 LB 0x18 5556 push bp ; 55 ; 0xc3047 vgabios.c:2232 5557 mov bp, sp ; 89 e5 ; 0xc3048 5558 push bx ; 53 ; 0xc304a 5559 mov bx, dx ; 89 d3 ; 0xc304b 5560 call 03024h ; e8 d4 ff ; 0xc304d vgabios.c:2235 5561 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3050 5562 shr ax, 006h ; c1 e8 06 ; 0xc3053 5563 mov word [ss:bx], ax ; 36 89 07 ; 0xc3056 5564 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3059 vgabios.c:2236 5565 pop bx ; 5b ; 0xc305c 5566 pop bp ; 5d ; 0xc305d 5567 retn ; c3 ; 0xc305e 5568 ; disGetNextSymbol 0xc305f LB 0x125a -> off=0x0 cb=00000000000002d6 uValue=00000000000c305f 'biosfn_save_video_state' 5569 biosfn_save_video_state: ; 0xc305f LB 0x2d6 5570 push bp ; 55 ; 0xc305f vgabios.c:2238 5571 mov bp, sp ; 89 e5 ; 0xc3060 5572 push cx ; 51 ; 0xc3062 5573 push si ; 56 ; 0xc3063 5574 push di ; 57 ; 0xc3064 5575 push ax ; 50 ; 0xc3065 5576 push ax ; 50 ; 0xc3066 5577 push ax ; 50 ; 0xc3067 5578 mov cx, dx ; 89 d1 ; 0xc3068 5579 mov si, strict word 00063h ; be 63 00 ; 0xc306a vgabios.c:57 5580 mov ax, strict word 00040h ; b8 40 00 ; 0xc306d 5581 mov es, ax ; 8e c0 ; 0xc3070 5582 mov di, word [es:si] ; 26 8b 3c ; 0xc3072 5583 mov si, di ; 89 fe ; 0xc3075 vgabios.c:58 5584 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3077 vgabios.c:2243 5585 je near 03192h ; 0f 84 13 01 ; 0xc307b 5586 mov dx, 003c4h ; ba c4 03 ; 0xc307f vgabios.c:2244 5587 in AL, DX ; ec ; 0xc3082 5690 5588 db 02ah, 0e4h 5691 ; sub ah, ah ; 2a e4 ; 0xc3 13c5692 mov es, cx ; 8e c1 ; 0xc3 13evgabios.c:525693 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1405694 inc bx ; 43 ; 0xc3 143 vgabios.c:22845695 mov dx, di ; 89 fa ; 0xc3 1445696 in AL, DX ; ec ; 0xc3 1465589 ; sub ah, ah ; 2a e4 ; 0xc3083 5590 mov es, cx ; 8e c1 ; 0xc3085 vgabios.c:52 5591 mov byte [es:bx], al ; 26 88 07 ; 0xc3087 5592 inc bx ; 43 ; 0xc308a vgabios.c:2244 5593 mov dx, di ; 89 fa ; 0xc308b 5594 in AL, DX ; ec ; 0xc308d 5697 5595 db 02ah, 0e4h 5698 ; sub ah, ah ; 2a e4 ; 0xc3 1475699 mov byte [es:bx], al ; 26 88 07 ; 0xc3 149vgabios.c:525700 inc bx ; 43 ; 0xc3 14c vgabios.c:22855701 mov dx, 003ceh ; ba ce 03 ; 0xc3 14d5702 in AL, DX ; ec ; 0xc3 1505596 ; sub ah, ah ; 2a e4 ; 0xc308e 5597 mov byte [es:bx], al ; 26 88 07 ; 0xc3090 vgabios.c:52 5598 inc bx ; 43 ; 0xc3093 vgabios.c:2245 5599 mov dx, 003ceh ; ba ce 03 ; 0xc3094 5600 in AL, DX ; ec ; 0xc3097 5703 5601 db 02ah, 0e4h 5704 ; sub ah, ah ; 2a e4 ; 0xc3 1515705 mov byte [es:bx], al ; 26 88 07 ; 0xc3 153vgabios.c:525706 inc bx ; 43 ; 0xc3 156 vgabios.c:22865707 mov dx, 003dah ; ba da 03 ; 0xc3 1575708 in AL, DX ; ec ; 0xc3 15a5602 ; sub ah, ah ; 2a e4 ; 0xc3098 5603 mov byte [es:bx], al ; 26 88 07 ; 0xc309a vgabios.c:52 5604 inc bx ; 43 ; 0xc309d vgabios.c:2246 5605 mov dx, 003dah ; ba da 03 ; 0xc309e 5606 in AL, DX ; ec ; 0xc30a1 5709 5607 db 02ah, 0e4h 5710 ; sub ah, ah ; 2a e4 ; 0xc3 15b5711 mov dx, 003c0h ; ba c0 03 ; 0xc3 15d vgabios.c:22885712 in AL, DX ; ec ; 0xc3 1605608 ; sub ah, ah ; 2a e4 ; 0xc30a2 5609 mov dx, 003c0h ; ba c0 03 ; 0xc30a4 vgabios.c:2248 5610 in AL, DX ; ec ; 0xc30a7 5713 5611 db 02ah, 0e4h 5714 ; sub ah, ah ; 2a e4 ; 0xc3 1615715 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3 1635716 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3 166vgabios.c:525717 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1695718 inc bx ; 43 ; 0xc3 16c vgabios.c:22895719 mov dx, 003cah ; ba ca 03 ; 0xc3 16d5720 in AL, DX ; ec ; 0xc3 1705612 ; sub ah, ah ; 2a e4 ; 0xc30a8 5613 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc30aa 5614 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc30ad vgabios.c:52 5615 mov byte [es:bx], al ; 26 88 07 ; 0xc30b0 5616 inc bx ; 43 ; 0xc30b3 vgabios.c:2249 5617 mov dx, 003cah ; ba ca 03 ; 0xc30b4 5618 in AL, DX ; ec ; 0xc30b7 5721 5619 db 02ah, 0e4h 5722 ; sub ah, ah ; 2a e4 ; 0xc3 1715723 mov byte [es:bx], al ; 26 88 07 ; 0xc3 173vgabios.c:525724 mov ax, strict word 00001h ; b8 01 00 ; 0xc3 176 vgabios.c:22925725 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 1795726 add bx, ax ; 01 c3 ; 0xc3 17c vgabios.c:22905727 jmp short 03 186h ; eb 06 ; 0xc317e5728 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3 1805729 jnbe short 03 19eh ; 77 18 ; 0xc31845730 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 186 vgabios.c:22935731 mov dx, 003c4h ; ba c4 03 ; 0xc3 1895732 out DX, AL ; ee ; 0xc3 18c5733 mov dx, 003c5h ; ba c5 03 ; 0xc3 18d vgabios.c:22945734 in AL, DX ; ec ; 0xc3 1905620 ; sub ah, ah ; 2a e4 ; 0xc30b8 5621 mov byte [es:bx], al ; 26 88 07 ; 0xc30ba vgabios.c:52 5622 mov ax, strict word 00001h ; b8 01 00 ; 0xc30bd vgabios.c:2252 5623 mov word [bp-008h], ax ; 89 46 f8 ; 0xc30c0 5624 add bx, ax ; 01 c3 ; 0xc30c3 vgabios.c:2250 5625 jmp short 030cdh ; eb 06 ; 0xc30c5 5626 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc30c7 5627 jnbe short 030e5h ; 77 18 ; 0xc30cb 5628 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30cd vgabios.c:2253 5629 mov dx, 003c4h ; ba c4 03 ; 0xc30d0 5630 out DX, AL ; ee ; 0xc30d3 5631 mov dx, 003c5h ; ba c5 03 ; 0xc30d4 vgabios.c:2254 5632 in AL, DX ; ec ; 0xc30d7 5735 5633 db 02ah, 0e4h 5736 ; sub ah, ah ; 2a e4 ; 0xc3 1915737 mov es, cx ; 8e c1 ; 0xc3 193vgabios.c:525738 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1955739 inc bx ; 43 ; 0xc3 198 vgabios.c:22945740 inc word [bp-008h] ; ff 46 f8 ; 0xc3 199 vgabios.c:22955741 jmp short 03 180h ; eb e2 ; 0xc319c5742 xor al, al ; 30 c0 ; 0xc3 19e vgabios.c:22965743 mov dx, 003c4h ; ba c4 03 ; 0xc3 1a05744 out DX, AL ; ee ; 0xc3 1a35745 mov dx, 003c5h ; ba c5 03 ; 0xc3 1a4 vgabios.c:22975746 in AL, DX ; ec ; 0xc3 1a75634 ; sub ah, ah ; 2a e4 ; 0xc30d8 5635 mov es, cx ; 8e c1 ; 0xc30da vgabios.c:52 5636 mov byte [es:bx], al ; 26 88 07 ; 0xc30dc 5637 inc bx ; 43 ; 0xc30df vgabios.c:2254 5638 inc word [bp-008h] ; ff 46 f8 ; 0xc30e0 vgabios.c:2255 5639 jmp short 030c7h ; eb e2 ; 0xc30e3 5640 xor al, al ; 30 c0 ; 0xc30e5 vgabios.c:2256 5641 mov dx, 003c4h ; ba c4 03 ; 0xc30e7 5642 out DX, AL ; ee ; 0xc30ea 5643 mov dx, 003c5h ; ba c5 03 ; 0xc30eb vgabios.c:2257 5644 in AL, DX ; ec ; 0xc30ee 5747 5645 db 02ah, 0e4h 5748 ; sub ah, ah ; 2a e4 ; 0xc3 1a85749 mov es, cx ; 8e c1 ; 0xc3 1aavgabios.c:525750 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1ac5751 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 1af vgabios.c:22995752 inc bx ; 43 ; 0xc3 1b4 vgabios.c:22975753 jmp short 031 bdh ; eb 06 ; 0xc31b55754 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3 1b75755 jnbe short 031 d4h ; 77 17 ; 0xc31bb5756 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31 bd vgabios.c:23005757 mov dx, si ; 89 f2 ; 0xc31 c05758 out DX, AL ; ee ; 0xc31 c25759 lea dx, [si+001h] ; 8d 54 01 ; 0xc31 c3 vgabios.c:23015760 in AL, DX ; ec ; 0xc31 c65646 ; sub ah, ah ; 2a e4 ; 0xc30ef 5647 mov es, cx ; 8e c1 ; 0xc30f1 vgabios.c:52 5648 mov byte [es:bx], al ; 26 88 07 ; 0xc30f3 5649 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30f6 vgabios.c:2259 5650 inc bx ; 43 ; 0xc30fb vgabios.c:2257 5651 jmp short 03104h ; eb 06 ; 0xc30fc 5652 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc30fe 5653 jnbe short 0311bh ; 77 17 ; 0xc3102 5654 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3104 vgabios.c:2260 5655 mov dx, si ; 89 f2 ; 0xc3107 5656 out DX, AL ; ee ; 0xc3109 5657 lea dx, [si+001h] ; 8d 54 01 ; 0xc310a vgabios.c:2261 5658 in AL, DX ; ec ; 0xc310d 5761 5659 db 02ah, 0e4h 5762 ; sub ah, ah ; 2a e4 ; 0xc31 c75763 mov es, cx ; 8e c1 ; 0xc31 c9vgabios.c:525764 mov byte [es:bx], al ; 26 88 07 ; 0xc31 cb5765 inc bx ; 43 ; 0xc31 ce vgabios.c:23015766 inc word [bp-008h] ; ff 46 f8 ; 0xc31 cf vgabios.c:23025767 jmp short 03 1b7h ; eb e3 ; 0xc31d25768 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc31 d4 vgabios.c:23045769 jmp short 031 e1h ; eb 06 ; 0xc31d95770 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc31 db5771 jnbe short 03 205h ; 77 24 ; 0xc31df5772 mov dx, 003dah ; ba da 03 ; 0xc31 e1 vgabios.c:23055773 in AL, DX ; ec ; 0xc31 e45660 ; sub ah, ah ; 2a e4 ; 0xc310e 5661 mov es, cx ; 8e c1 ; 0xc3110 vgabios.c:52 5662 mov byte [es:bx], al ; 26 88 07 ; 0xc3112 5663 inc bx ; 43 ; 0xc3115 vgabios.c:2261 5664 inc word [bp-008h] ; ff 46 f8 ; 0xc3116 vgabios.c:2262 5665 jmp short 030feh ; eb e3 ; 0xc3119 5666 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc311b vgabios.c:2264 5667 jmp short 03128h ; eb 06 ; 0xc3120 5668 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3122 5669 jnbe short 0314ch ; 77 24 ; 0xc3126 5670 mov dx, 003dah ; ba da 03 ; 0xc3128 vgabios.c:2265 5671 in AL, DX ; ec ; 0xc312b 5774 5672 db 02ah, 0e4h 5775 ; sub ah, ah ; 2a e4 ; 0xc31 e55776 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc31 e7 vgabios.c:23065777 and ax, strict word 00020h ; 25 20 00 ; 0xc31 ea5778 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc31 ed5779 mov dx, 003c0h ; ba c0 03 ; 0xc31 f05780 out DX, AL ; ee ; 0xc31 f35781 mov dx, 003c1h ; ba c1 03 ; 0xc31 f4 vgabios.c:23075782 in AL, DX ; ec ; 0xc31 f75673 ; sub ah, ah ; 2a e4 ; 0xc312c 5674 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc312e vgabios.c:2266 5675 and ax, strict word 00020h ; 25 20 00 ; 0xc3131 5676 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3134 5677 mov dx, 003c0h ; ba c0 03 ; 0xc3137 5678 out DX, AL ; ee ; 0xc313a 5679 mov dx, 003c1h ; ba c1 03 ; 0xc313b vgabios.c:2267 5680 in AL, DX ; ec ; 0xc313e 5783 5681 db 02ah, 0e4h 5784 ; sub ah, ah ; 2a e4 ; 0xc31 f85785 mov es, cx ; 8e c1 ; 0xc31 favgabios.c:525786 mov byte [es:bx], al ; 26 88 07 ; 0xc31 fc5787 inc bx ; 43 ; 0xc31 ff vgabios.c:23075788 inc word [bp-008h] ; ff 46 f8 ; 0xc3 200 vgabios.c:23085789 jmp short 031 dbh ; eb d6 ; 0xc32035790 mov dx, 003dah ; ba da 03 ; 0xc3 205 vgabios.c:23095791 in AL, DX ; ec ; 0xc3 2085682 ; sub ah, ah ; 2a e4 ; 0xc313f 5683 mov es, cx ; 8e c1 ; 0xc3141 vgabios.c:52 5684 mov byte [es:bx], al ; 26 88 07 ; 0xc3143 5685 inc bx ; 43 ; 0xc3146 vgabios.c:2267 5686 inc word [bp-008h] ; ff 46 f8 ; 0xc3147 vgabios.c:2268 5687 jmp short 03122h ; eb d6 ; 0xc314a 5688 mov dx, 003dah ; ba da 03 ; 0xc314c vgabios.c:2269 5689 in AL, DX ; ec ; 0xc314f 5792 5690 db 02ah, 0e4h 5793 ; sub ah, ah ; 2a e4 ; 0xc3 2095794 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 20b vgabios.c:23115795 jmp short 03 218h ; eb 06 ; 0xc32105796 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 2125797 jnbe short 03 230h ; 77 18 ; 0xc32165798 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 218 vgabios.c:23125799 mov dx, 003ceh ; ba ce 03 ; 0xc3 21b5800 out DX, AL ; ee ; 0xc3 21e5801 mov dx, 003cfh ; ba cf 03 ; 0xc3 21f vgabios.c:23135802 in AL, DX ; ec ; 0xc3 2225691 ; sub ah, ah ; 2a e4 ; 0xc3150 5692 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3152 vgabios.c:2271 5693 jmp short 0315fh ; eb 06 ; 0xc3157 5694 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3159 5695 jnbe short 03177h ; 77 18 ; 0xc315d 5696 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc315f vgabios.c:2272 5697 mov dx, 003ceh ; ba ce 03 ; 0xc3162 5698 out DX, AL ; ee ; 0xc3165 5699 mov dx, 003cfh ; ba cf 03 ; 0xc3166 vgabios.c:2273 5700 in AL, DX ; ec ; 0xc3169 5803 5701 db 02ah, 0e4h 5804 ; sub ah, ah ; 2a e4 ; 0xc3 2235805 mov es, cx ; 8e c1 ; 0xc3 225vgabios.c:525806 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2275807 inc bx ; 43 ; 0xc3 22a vgabios.c:23135808 inc word [bp-008h] ; ff 46 f8 ; 0xc3 22b vgabios.c:23145809 jmp short 03 212h ; eb e2 ; 0xc322e5810 mov es, cx ; 8e c1 ; 0xc3 230vgabios.c:625811 mov word [es:bx], si ; 26 89 37 ; 0xc3 2325812 inc bx ; 43 ; 0xc3 235 vgabios.c:23165813 inc bx ; 43 ; 0xc3 2365814 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 237vgabios.c:525815 inc bx ; 43 ; 0xc3 23b vgabios.c:23195816 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 23cvgabios.c:525817 inc bx ; 43 ; 0xc3 240 vgabios.c:23205818 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 241vgabios.c:525819 inc bx ; 43 ; 0xc3 245 vgabios.c:23215820 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 246vgabios.c:525821 inc bx ; 43 ; 0xc3 24a vgabios.c:23225822 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3 24b vgabios.c:23245823 je near 03 392h ; 0f 84 3f 01 ; 0xc324f5824 mov si, strict word 00049h ; be 49 00 ; 0xc3 253vgabios.c:475825 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 2565826 mov es, ax ; 8e c0 ; 0xc3 2595827 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 25b5828 mov es, cx ; 8e c1 ; 0xc3 25evgabios.c:525829 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2605830 inc bx ; 43 ; 0xc3 263 vgabios.c:23255831 mov si, strict word 0004ah ; be 4a 00 ; 0xc3 264vgabios.c:575832 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 2675833 mov es, ax ; 8e c0 ; 0xc3 26a5834 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 26c5835 mov es, cx ; 8e c1 ; 0xc3 26fvgabios.c:625836 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2715837 inc bx ; 43 ; 0xc3 274 vgabios.c:23265838 inc bx ; 43 ; 0xc3 2755839 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 276vgabios.c:575840 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 2795841 mov es, ax ; 8e c0 ; 0xc3 27c5842 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 27e5843 mov es, cx ; 8e c1 ; 0xc3 281vgabios.c:625844 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2835845 inc bx ; 43 ; 0xc3 286 vgabios.c:23275846 inc bx ; 43 ; 0xc3 2875847 mov si, strict word 00063h ; be 63 00 ; 0xc3 288vgabios.c:575848 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 28b5849 mov es, ax ; 8e c0 ; 0xc3 28e5850 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2905851 mov es, cx ; 8e c1 ; 0xc3 293vgabios.c:625852 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2955853 inc bx ; 43 ; 0xc3 298 vgabios.c:23285854 inc bx ; 43 ; 0xc3 2995855 mov si, 00084h ; be 84 00 ; 0xc3 29avgabios.c:475856 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 29d5857 mov es, ax ; 8e c0 ; 0xc3 2a05858 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 2a25859 mov es, cx ; 8e c1 ; 0xc3 2a5vgabios.c:525860 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2a75861 inc bx ; 43 ; 0xc3 2aa vgabios.c:23295862 mov si, 00085h ; be 85 00 ; 0xc3 2abvgabios.c:575863 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 2ae5864 mov es, ax ; 8e c0 ; 0xc3 2b15865 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2b35866 mov es, cx ; 8e c1 ; 0xc3 2b6vgabios.c:625867 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2b85868 inc bx ; 43 ; 0xc32 bb vgabios.c:23305869 inc bx ; 43 ; 0xc32 bc5870 mov si, 00087h ; be 87 00 ; 0xc32 bdvgabios.c:475871 mov ax, strict word 00040h ; b8 40 00 ; 0xc32 c05872 mov es, ax ; 8e c0 ; 0xc32 c35873 mov al, byte [es:si] ; 26 8a 04 ; 0xc32 c55874 mov es, cx ; 8e c1 ; 0xc32 c8vgabios.c:525875 mov byte [es:bx], al ; 26 88 07 ; 0xc32 ca5876 inc bx ; 43 ; 0xc32 cd vgabios.c:23315877 mov si, 00088h ; be 88 00 ; 0xc32 cevgabios.c:475878 mov ax, strict word 00040h ; b8 40 00 ; 0xc32 d15879 mov es, ax ; 8e c0 ; 0xc32 d45880 mov al, byte [es:si] ; 26 8a 04 ; 0xc32 d65881 mov es, cx ; 8e c1 ; 0xc32 d9vgabios.c:525882 mov byte [es:bx], al ; 26 88 07 ; 0xc32 db5883 inc bx ; 43 ; 0xc32 de vgabios.c:23325884 mov si, 00089h ; be 89 00 ; 0xc32 dfvgabios.c:475885 mov ax, strict word 00040h ; b8 40 00 ; 0xc32 e25886 mov es, ax ; 8e c0 ; 0xc32 e55887 mov al, byte [es:si] ; 26 8a 04 ; 0xc32 e75888 mov es, cx ; 8e c1 ; 0xc32 eavgabios.c:525889 mov byte [es:bx], al ; 26 88 07 ; 0xc32 ec5890 inc bx ; 43 ; 0xc32 ef vgabios.c:23335891 mov si, strict word 00060h ; be 60 00 ; 0xc32 f0vgabios.c:575892 mov ax, strict word 00040h ; b8 40 00 ; 0xc32 f35893 mov es, ax ; 8e c0 ; 0xc32 f65894 mov ax, word [es:si] ; 26 8b 04 ; 0xc32 f85895 mov es, cx ; 8e c1 ; 0xc32 fbvgabios.c:625896 mov word [es:bx], ax ; 26 89 07 ; 0xc32 fd5897 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 300 vgabios.c:23355898 inc bx ; 43 ; 0xc3 305 vgabios.c:23345899 inc bx ; 43 ; 0xc3 3065900 jmp short 03 30fh ; eb 06 ; 0xc33075901 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 3095902 jnc short 03 32bh ; 73 1c ; 0xc330d5903 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 30f vgabios.c:23365904 add si, si ; 01 f6 ; 0xc3 3125905 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 3145906 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 317vgabios.c:575907 mov es, ax ; 8e c0 ; 0xc3 31a5908 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 31c5909 mov es, cx ; 8e c1 ; 0xc3 31fvgabios.c:625910 mov word [es:bx], ax ; 26 89 07 ; 0xc3 3215911 inc bx ; 43 ; 0xc3 324 vgabios.c:23375912 inc bx ; 43 ; 0xc3 3255913 inc word [bp-008h] ; ff 46 f8 ; 0xc3 326 vgabios.c:23385914 jmp short 03 309h ; eb de ; 0xc33295915 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 32bvgabios.c:575916 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 32e5917 mov es, ax ; 8e c0 ; 0xc3 3315918 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 3335919 mov es, cx ; 8e c1 ; 0xc3 336vgabios.c:625920 mov word [es:bx], ax ; 26 89 07 ; 0xc3 3385921 inc bx ; 43 ; 0xc3 33b vgabios.c:23395922 inc bx ; 43 ; 0xc3 33c5923 mov si, strict word 00062h ; be 62 00 ; 0xc3 33dvgabios.c:475924 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 3405925 mov es, ax ; 8e c0 ; 0xc3 3435926 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 3455927 mov es, cx ; 8e c1 ; 0xc3 348vgabios.c:525928 mov byte [es:bx], al ; 26 88 07 ; 0xc3 34a5929 inc bx ; 43 ; 0xc3 34d vgabios.c:23405930 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 34evgabios.c:575931 xor ax, ax ; 31 c0 ; 0xc3 3515932 mov es, ax ; 8e c0 ; 0xc3 3535933 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 3555934 mov es, cx ; 8e c1 ; 0xc3 358vgabios.c:625935 mov word [es:bx], ax ; 26 89 07 ; 0xc3 35a5936 inc bx ; 43 ; 0xc3 35d vgabios.c:23425937 inc bx ; 43 ; 0xc3 35e5938 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 35fvgabios.c:575939 xor ax, ax ; 31 c0 ; 0xc3 3625940 mov es, ax ; 8e c0 ; 0xc3 3645941 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 3665942 mov es, cx ; 8e c1 ; 0xc3 369vgabios.c:625943 mov word [es:bx], ax ; 26 89 07 ; 0xc3 36b5944 inc bx ; 43 ; 0xc3 36e vgabios.c:23435945 inc bx ; 43 ; 0xc3 36f5946 mov si, 0010ch ; be 0c 01 ; 0xc3 370vgabios.c:575947 xor ax, ax ; 31 c0 ; 0xc3 3735948 mov es, ax ; 8e c0 ; 0xc3 3755949 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 3775950 mov es, cx ; 8e c1 ; 0xc3 37avgabios.c:625951 mov word [es:bx], ax ; 26 89 07 ; 0xc3 37c5952 inc bx ; 43 ; 0xc3 37f vgabios.c:23445953 inc bx ; 43 ; 0xc3 3805954 mov si, 0010eh ; be 0e 01 ; 0xc3 381vgabios.c:575955 xor ax, ax ; 31 c0 ; 0xc3 3845956 mov es, ax ; 8e c0 ; 0xc3 3865957 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 3885958 mov es, cx ; 8e c1 ; 0xc3 38bvgabios.c:625959 mov word [es:bx], ax ; 26 89 07 ; 0xc3 38d5960 inc bx ; 43 ; 0xc3 390 vgabios.c:23455961 inc bx ; 43 ; 0xc3 3915962 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3 392 vgabios.c:23475963 je short 033 e4h ; 74 4c ; 0xc33965964 mov dx, 003c7h ; ba c7 03 ; 0xc3 398 vgabios.c:23495965 in AL, DX ; ec ; 0xc3 39b5702 ; sub ah, ah ; 2a e4 ; 0xc316a 5703 mov es, cx ; 8e c1 ; 0xc316c vgabios.c:52 5704 mov byte [es:bx], al ; 26 88 07 ; 0xc316e 5705 inc bx ; 43 ; 0xc3171 vgabios.c:2273 5706 inc word [bp-008h] ; ff 46 f8 ; 0xc3172 vgabios.c:2274 5707 jmp short 03159h ; eb e2 ; 0xc3175 5708 mov es, cx ; 8e c1 ; 0xc3177 vgabios.c:62 5709 mov word [es:bx], si ; 26 89 37 ; 0xc3179 5710 inc bx ; 43 ; 0xc317c vgabios.c:2276 5711 inc bx ; 43 ; 0xc317d 5712 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc317e vgabios.c:52 5713 inc bx ; 43 ; 0xc3182 vgabios.c:2279 5714 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3183 vgabios.c:52 5715 inc bx ; 43 ; 0xc3187 vgabios.c:2280 5716 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3188 vgabios.c:52 5717 inc bx ; 43 ; 0xc318c vgabios.c:2281 5718 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc318d vgabios.c:52 5719 inc bx ; 43 ; 0xc3191 vgabios.c:2282 5720 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3192 vgabios.c:2284 5721 je near 032d9h ; 0f 84 3f 01 ; 0xc3196 5722 mov si, strict word 00049h ; be 49 00 ; 0xc319a vgabios.c:47 5723 mov ax, strict word 00040h ; b8 40 00 ; 0xc319d 5724 mov es, ax ; 8e c0 ; 0xc31a0 5725 mov al, byte [es:si] ; 26 8a 04 ; 0xc31a2 5726 mov es, cx ; 8e c1 ; 0xc31a5 vgabios.c:52 5727 mov byte [es:bx], al ; 26 88 07 ; 0xc31a7 5728 inc bx ; 43 ; 0xc31aa vgabios.c:2285 5729 mov si, strict word 0004ah ; be 4a 00 ; 0xc31ab vgabios.c:57 5730 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ae 5731 mov es, ax ; 8e c0 ; 0xc31b1 5732 mov ax, word [es:si] ; 26 8b 04 ; 0xc31b3 5733 mov es, cx ; 8e c1 ; 0xc31b6 vgabios.c:62 5734 mov word [es:bx], ax ; 26 89 07 ; 0xc31b8 5735 inc bx ; 43 ; 0xc31bb vgabios.c:2286 5736 inc bx ; 43 ; 0xc31bc 5737 mov si, strict word 0004ch ; be 4c 00 ; 0xc31bd vgabios.c:57 5738 mov ax, strict word 00040h ; b8 40 00 ; 0xc31c0 5739 mov es, ax ; 8e c0 ; 0xc31c3 5740 mov ax, word [es:si] ; 26 8b 04 ; 0xc31c5 5741 mov es, cx ; 8e c1 ; 0xc31c8 vgabios.c:62 5742 mov word [es:bx], ax ; 26 89 07 ; 0xc31ca 5743 inc bx ; 43 ; 0xc31cd vgabios.c:2287 5744 inc bx ; 43 ; 0xc31ce 5745 mov si, strict word 00063h ; be 63 00 ; 0xc31cf vgabios.c:57 5746 mov ax, strict word 00040h ; b8 40 00 ; 0xc31d2 5747 mov es, ax ; 8e c0 ; 0xc31d5 5748 mov ax, word [es:si] ; 26 8b 04 ; 0xc31d7 5749 mov es, cx ; 8e c1 ; 0xc31da vgabios.c:62 5750 mov word [es:bx], ax ; 26 89 07 ; 0xc31dc 5751 inc bx ; 43 ; 0xc31df vgabios.c:2288 5752 inc bx ; 43 ; 0xc31e0 5753 mov si, 00084h ; be 84 00 ; 0xc31e1 vgabios.c:47 5754 mov ax, strict word 00040h ; b8 40 00 ; 0xc31e4 5755 mov es, ax ; 8e c0 ; 0xc31e7 5756 mov al, byte [es:si] ; 26 8a 04 ; 0xc31e9 5757 mov es, cx ; 8e c1 ; 0xc31ec vgabios.c:52 5758 mov byte [es:bx], al ; 26 88 07 ; 0xc31ee 5759 inc bx ; 43 ; 0xc31f1 vgabios.c:2289 5760 mov si, 00085h ; be 85 00 ; 0xc31f2 vgabios.c:57 5761 mov ax, strict word 00040h ; b8 40 00 ; 0xc31f5 5762 mov es, ax ; 8e c0 ; 0xc31f8 5763 mov ax, word [es:si] ; 26 8b 04 ; 0xc31fa 5764 mov es, cx ; 8e c1 ; 0xc31fd vgabios.c:62 5765 mov word [es:bx], ax ; 26 89 07 ; 0xc31ff 5766 inc bx ; 43 ; 0xc3202 vgabios.c:2290 5767 inc bx ; 43 ; 0xc3203 5768 mov si, 00087h ; be 87 00 ; 0xc3204 vgabios.c:47 5769 mov ax, strict word 00040h ; b8 40 00 ; 0xc3207 5770 mov es, ax ; 8e c0 ; 0xc320a 5771 mov al, byte [es:si] ; 26 8a 04 ; 0xc320c 5772 mov es, cx ; 8e c1 ; 0xc320f vgabios.c:52 5773 mov byte [es:bx], al ; 26 88 07 ; 0xc3211 5774 inc bx ; 43 ; 0xc3214 vgabios.c:2291 5775 mov si, 00088h ; be 88 00 ; 0xc3215 vgabios.c:47 5776 mov ax, strict word 00040h ; b8 40 00 ; 0xc3218 5777 mov es, ax ; 8e c0 ; 0xc321b 5778 mov al, byte [es:si] ; 26 8a 04 ; 0xc321d 5779 mov es, cx ; 8e c1 ; 0xc3220 vgabios.c:52 5780 mov byte [es:bx], al ; 26 88 07 ; 0xc3222 5781 inc bx ; 43 ; 0xc3225 vgabios.c:2292 5782 mov si, 00089h ; be 89 00 ; 0xc3226 vgabios.c:47 5783 mov ax, strict word 00040h ; b8 40 00 ; 0xc3229 5784 mov es, ax ; 8e c0 ; 0xc322c 5785 mov al, byte [es:si] ; 26 8a 04 ; 0xc322e 5786 mov es, cx ; 8e c1 ; 0xc3231 vgabios.c:52 5787 mov byte [es:bx], al ; 26 88 07 ; 0xc3233 5788 inc bx ; 43 ; 0xc3236 vgabios.c:2293 5789 mov si, strict word 00060h ; be 60 00 ; 0xc3237 vgabios.c:57 5790 mov ax, strict word 00040h ; b8 40 00 ; 0xc323a 5791 mov es, ax ; 8e c0 ; 0xc323d 5792 mov ax, word [es:si] ; 26 8b 04 ; 0xc323f 5793 mov es, cx ; 8e c1 ; 0xc3242 vgabios.c:62 5794 mov word [es:bx], ax ; 26 89 07 ; 0xc3244 5795 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3247 vgabios.c:2295 5796 inc bx ; 43 ; 0xc324c vgabios.c:2294 5797 inc bx ; 43 ; 0xc324d 5798 jmp short 03256h ; eb 06 ; 0xc324e 5799 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3250 5800 jnc short 03272h ; 73 1c ; 0xc3254 5801 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3256 vgabios.c:2296 5802 add si, si ; 01 f6 ; 0xc3259 5803 add si, strict byte 00050h ; 83 c6 50 ; 0xc325b 5804 mov ax, strict word 00040h ; b8 40 00 ; 0xc325e vgabios.c:57 5805 mov es, ax ; 8e c0 ; 0xc3261 5806 mov ax, word [es:si] ; 26 8b 04 ; 0xc3263 5807 mov es, cx ; 8e c1 ; 0xc3266 vgabios.c:62 5808 mov word [es:bx], ax ; 26 89 07 ; 0xc3268 5809 inc bx ; 43 ; 0xc326b vgabios.c:2297 5810 inc bx ; 43 ; 0xc326c 5811 inc word [bp-008h] ; ff 46 f8 ; 0xc326d vgabios.c:2298 5812 jmp short 03250h ; eb de ; 0xc3270 5813 mov si, strict word 0004eh ; be 4e 00 ; 0xc3272 vgabios.c:57 5814 mov ax, strict word 00040h ; b8 40 00 ; 0xc3275 5815 mov es, ax ; 8e c0 ; 0xc3278 5816 mov ax, word [es:si] ; 26 8b 04 ; 0xc327a 5817 mov es, cx ; 8e c1 ; 0xc327d vgabios.c:62 5818 mov word [es:bx], ax ; 26 89 07 ; 0xc327f 5819 inc bx ; 43 ; 0xc3282 vgabios.c:2299 5820 inc bx ; 43 ; 0xc3283 5821 mov si, strict word 00062h ; be 62 00 ; 0xc3284 vgabios.c:47 5822 mov ax, strict word 00040h ; b8 40 00 ; 0xc3287 5823 mov es, ax ; 8e c0 ; 0xc328a 5824 mov al, byte [es:si] ; 26 8a 04 ; 0xc328c 5825 mov es, cx ; 8e c1 ; 0xc328f vgabios.c:52 5826 mov byte [es:bx], al ; 26 88 07 ; 0xc3291 5827 inc bx ; 43 ; 0xc3294 vgabios.c:2300 5828 mov si, strict word 0007ch ; be 7c 00 ; 0xc3295 vgabios.c:57 5829 xor ax, ax ; 31 c0 ; 0xc3298 5830 mov es, ax ; 8e c0 ; 0xc329a 5831 mov ax, word [es:si] ; 26 8b 04 ; 0xc329c 5832 mov es, cx ; 8e c1 ; 0xc329f vgabios.c:62 5833 mov word [es:bx], ax ; 26 89 07 ; 0xc32a1 5834 inc bx ; 43 ; 0xc32a4 vgabios.c:2302 5835 inc bx ; 43 ; 0xc32a5 5836 mov si, strict word 0007eh ; be 7e 00 ; 0xc32a6 vgabios.c:57 5837 xor ax, ax ; 31 c0 ; 0xc32a9 5838 mov es, ax ; 8e c0 ; 0xc32ab 5839 mov ax, word [es:si] ; 26 8b 04 ; 0xc32ad 5840 mov es, cx ; 8e c1 ; 0xc32b0 vgabios.c:62 5841 mov word [es:bx], ax ; 26 89 07 ; 0xc32b2 5842 inc bx ; 43 ; 0xc32b5 vgabios.c:2303 5843 inc bx ; 43 ; 0xc32b6 5844 mov si, 0010ch ; be 0c 01 ; 0xc32b7 vgabios.c:57 5845 xor ax, ax ; 31 c0 ; 0xc32ba 5846 mov es, ax ; 8e c0 ; 0xc32bc 5847 mov ax, word [es:si] ; 26 8b 04 ; 0xc32be 5848 mov es, cx ; 8e c1 ; 0xc32c1 vgabios.c:62 5849 mov word [es:bx], ax ; 26 89 07 ; 0xc32c3 5850 inc bx ; 43 ; 0xc32c6 vgabios.c:2304 5851 inc bx ; 43 ; 0xc32c7 5852 mov si, 0010eh ; be 0e 01 ; 0xc32c8 vgabios.c:57 5853 xor ax, ax ; 31 c0 ; 0xc32cb 5854 mov es, ax ; 8e c0 ; 0xc32cd 5855 mov ax, word [es:si] ; 26 8b 04 ; 0xc32cf 5856 mov es, cx ; 8e c1 ; 0xc32d2 vgabios.c:62 5857 mov word [es:bx], ax ; 26 89 07 ; 0xc32d4 5858 inc bx ; 43 ; 0xc32d7 vgabios.c:2305 5859 inc bx ; 43 ; 0xc32d8 5860 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc32d9 vgabios.c:2307 5861 je short 0332bh ; 74 4c ; 0xc32dd 5862 mov dx, 003c7h ; ba c7 03 ; 0xc32df vgabios.c:2309 5863 in AL, DX ; ec ; 0xc32e2 5966 5864 db 02ah, 0e4h 5967 ; sub ah, ah ; 2a e4 ; 0xc3 39c5968 mov es, cx ; 8e c1 ; 0xc3 39evgabios.c:525969 mov byte [es:bx], al ; 26 88 07 ; 0xc3 3a05970 inc bx ; 43 ; 0xc3 3a3 vgabios.c:23495971 mov dx, 003c8h ; ba c8 03 ; 0xc3 3a45972 in AL, DX ; ec ; 0xc3 3a75865 ; sub ah, ah ; 2a e4 ; 0xc32e3 5866 mov es, cx ; 8e c1 ; 0xc32e5 vgabios.c:52 5867 mov byte [es:bx], al ; 26 88 07 ; 0xc32e7 5868 inc bx ; 43 ; 0xc32ea vgabios.c:2309 5869 mov dx, 003c8h ; ba c8 03 ; 0xc32eb 5870 in AL, DX ; ec ; 0xc32ee 5973 5871 db 02ah, 0e4h 5974 ; sub ah, ah ; 2a e4 ; 0xc3 3a85975 mov byte [es:bx], al ; 26 88 07 ; 0xc3 3aavgabios.c:525976 inc bx ; 43 ; 0xc3 3ad vgabios.c:23505977 mov dx, 003c6h ; ba c6 03 ; 0xc3 3ae5978 in AL, DX ; ec ; 0xc3 3b15872 ; sub ah, ah ; 2a e4 ; 0xc32ef 5873 mov byte [es:bx], al ; 26 88 07 ; 0xc32f1 vgabios.c:52 5874 inc bx ; 43 ; 0xc32f4 vgabios.c:2310 5875 mov dx, 003c6h ; ba c6 03 ; 0xc32f5 5876 in AL, DX ; ec ; 0xc32f8 5979 5877 db 02ah, 0e4h 5980 ; sub ah, ah ; 2a e4 ; 0xc3 3b25981 mov byte [es:bx], al ; 26 88 07 ; 0xc3 3b4vgabios.c:525982 inc bx ; 43 ; 0xc3 3b7 vgabios.c:23515983 xor al, al ; 30 c0 ; 0xc3 3b85984 mov dx, 003c8h ; ba c8 03 ; 0xc33 ba5985 out DX, AL ; ee ; 0xc33 bd5986 xor ah, ah ; 30 e4 ; 0xc33 be vgabios.c:23545987 mov word [bp-008h], ax ; 89 46 f8 ; 0xc33 c05988 jmp short 033 cch ; eb 07 ; 0xc33c35989 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc33 c55990 jnc short 033 ddh ; 73 11 ; 0xc33ca5991 mov dx, 003c9h ; ba c9 03 ; 0xc33 cc vgabios.c:23555992 in AL, DX ; ec ; 0xc33 cf5878 ; sub ah, ah ; 2a e4 ; 0xc32f9 5879 mov byte [es:bx], al ; 26 88 07 ; 0xc32fb vgabios.c:52 5880 inc bx ; 43 ; 0xc32fe vgabios.c:2311 5881 xor al, al ; 30 c0 ; 0xc32ff 5882 mov dx, 003c8h ; ba c8 03 ; 0xc3301 5883 out DX, AL ; ee ; 0xc3304 5884 xor ah, ah ; 30 e4 ; 0xc3305 vgabios.c:2314 5885 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3307 5886 jmp short 03313h ; eb 07 ; 0xc330a 5887 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc330c 5888 jnc short 03324h ; 73 11 ; 0xc3311 5889 mov dx, 003c9h ; ba c9 03 ; 0xc3313 vgabios.c:2315 5890 in AL, DX ; ec ; 0xc3316 5993 5891 db 02ah, 0e4h 5994 ; sub ah, ah ; 2a e4 ; 0xc33d0 5995 mov es, cx ; 8e c1 ; 0xc33d2 vgabios.c:52 5996 mov byte [es:bx], al ; 26 88 07 ; 0xc33d4 5892 ; sub ah, ah ; 2a e4 ; 0xc3317 5893 mov es, cx ; 8e c1 ; 0xc3319 vgabios.c:52 5894 mov byte [es:bx], al ; 26 88 07 ; 0xc331b 5895 inc bx ; 43 ; 0xc331e vgabios.c:2315 5896 inc word [bp-008h] ; ff 46 f8 ; 0xc331f vgabios.c:2316 5897 jmp short 0330ch ; eb e8 ; 0xc3322 5898 mov es, cx ; 8e c1 ; 0xc3324 vgabios.c:52 5899 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3326 5900 inc bx ; 43 ; 0xc332a vgabios.c:2317 5901 mov ax, bx ; 89 d8 ; 0xc332b vgabios.c:2320 5902 lea sp, [bp-006h] ; 8d 66 fa ; 0xc332d 5903 pop di ; 5f ; 0xc3330 5904 pop si ; 5e ; 0xc3331 5905 pop cx ; 59 ; 0xc3332 5906 pop bp ; 5d ; 0xc3333 5907 retn ; c3 ; 0xc3334 5908 ; disGetNextSymbol 0xc3335 LB 0xf84 -> off=0x0 cb=00000000000002b8 uValue=00000000000c3335 'biosfn_restore_video_state' 5909 biosfn_restore_video_state: ; 0xc3335 LB 0x2b8 5910 push bp ; 55 ; 0xc3335 vgabios.c:2322 5911 mov bp, sp ; 89 e5 ; 0xc3336 5912 push cx ; 51 ; 0xc3338 5913 push si ; 56 ; 0xc3339 5914 push di ; 57 ; 0xc333a 5915 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc333b 5916 push ax ; 50 ; 0xc333e 5917 mov cx, dx ; 89 d1 ; 0xc333f 5918 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3341 vgabios.c:2326 5919 je near 0347dh ; 0f 84 34 01 ; 0xc3345 5920 mov dx, 003dah ; ba da 03 ; 0xc3349 vgabios.c:2328 5921 in AL, DX ; ec ; 0xc334c 5922 db 02ah, 0e4h 5923 ; sub ah, ah ; 2a e4 ; 0xc334d 5924 lea si, [bx+040h] ; 8d 77 40 ; 0xc334f vgabios.c:2330 5925 mov es, cx ; 8e c1 ; 0xc3352 vgabios.c:57 5926 mov ax, word [es:si] ; 26 8b 04 ; 0xc3354 5927 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3357 vgabios.c:58 5928 mov si, bx ; 89 de ; 0xc335a vgabios.c:2331 5929 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc335c vgabios.c:2334 5930 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3361 vgabios.c:2332 5931 jmp short 0336ch ; eb 06 ; 0xc3364 5932 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc3366 5933 jnbe short 03382h ; 77 16 ; 0xc336a 5934 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc336c vgabios.c:2335 5935 mov dx, 003c4h ; ba c4 03 ; 0xc336f 5936 out DX, AL ; ee ; 0xc3372 5937 mov es, cx ; 8e c1 ; 0xc3373 vgabios.c:47 5938 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3375 5939 mov dx, 003c5h ; ba c5 03 ; 0xc3378 vgabios.c:48 5940 out DX, AL ; ee ; 0xc337b 5941 inc bx ; 43 ; 0xc337c vgabios.c:2336 5942 inc word [bp-00eh] ; ff 46 f2 ; 0xc337d vgabios.c:2337 5943 jmp short 03366h ; eb e4 ; 0xc3380 5944 xor al, al ; 30 c0 ; 0xc3382 vgabios.c:2338 5945 mov dx, 003c4h ; ba c4 03 ; 0xc3384 5946 out DX, AL ; ee ; 0xc3387 5947 mov es, cx ; 8e c1 ; 0xc3388 vgabios.c:47 5948 mov al, byte [es:bx] ; 26 8a 07 ; 0xc338a 5949 mov dx, 003c5h ; ba c5 03 ; 0xc338d vgabios.c:48 5950 out DX, AL ; ee ; 0xc3390 5951 inc bx ; 43 ; 0xc3391 vgabios.c:2339 5952 mov dx, 003cch ; ba cc 03 ; 0xc3392 5953 in AL, DX ; ec ; 0xc3395 5954 db 02ah, 0e4h 5955 ; sub ah, ah ; 2a e4 ; 0xc3396 5956 and AL, strict byte 0feh ; 24 fe ; 0xc3398 5957 mov word [bp-008h], ax ; 89 46 f8 ; 0xc339a 5958 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc339d vgabios.c:2343 5959 jne short 033a8h ; 75 04 ; 0xc33a2 5960 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc33a4 vgabios.c:2344 5961 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33a8 vgabios.c:2345 5962 mov dx, 003c2h ; ba c2 03 ; 0xc33ab 5963 out DX, AL ; ee ; 0xc33ae 5964 mov ax, strict word 00011h ; b8 11 00 ; 0xc33af vgabios.c:2348 5965 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc33b2 5966 out DX, ax ; ef ; 0xc33b5 5967 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc33b6 vgabios.c:2350 5968 jmp short 033c3h ; eb 06 ; 0xc33bb 5969 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc33bd 5970 jnbe short 033ddh ; 77 1a ; 0xc33c1 5971 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc33c3 vgabios.c:2351 5972 je short 033d7h ; 74 0e ; 0xc33c7 5973 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc33c9 vgabios.c:2352 5974 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc33cc 5975 out DX, AL ; ee ; 0xc33cf 5976 mov es, cx ; 8e c1 ; 0xc33d0 vgabios.c:47 5977 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33d2 5978 inc dx ; 42 ; 0xc33d5 vgabios.c:48 5979 out DX, AL ; ee ; 0xc33d6 5997 5980 inc bx ; 43 ; 0xc33d7 vgabios.c:2355 5998 inc word [bp-008h] ; ff 46 f8 ; 0xc33d8 vgabios.c:2356 5999 jmp short 033c5h ; eb e8 ; 0xc33db 6000 mov es, cx ; 8e c1 ; 0xc33dd vgabios.c:52 6001 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33df 6002 inc bx ; 43 ; 0xc33e3 vgabios.c:2357 6003 mov ax, bx ; 89 d8 ; 0xc33e4 vgabios.c:2360 6004 lea sp, [bp-006h] ; 8d 66 fa ; 0xc33e6 6005 pop di ; 5f ; 0xc33e9 6006 pop si ; 5e ; 0xc33ea 6007 pop cx ; 59 ; 0xc33eb 6008 pop bp ; 5d ; 0xc33ec 6009 retn ; c3 ; 0xc33ed 6010 ; disGetNextSymbol 0xc33ee LB 0xf6c -> off=0x0 cb=00000000000002b8 uValue=00000000000c33ee 'biosfn_restore_video_state' 6011 biosfn_restore_video_state: ; 0xc33ee LB 0x2b8 6012 push bp ; 55 ; 0xc33ee vgabios.c:2362 6013 mov bp, sp ; 89 e5 ; 0xc33ef 6014 push cx ; 51 ; 0xc33f1 6015 push si ; 56 ; 0xc33f2 6016 push di ; 57 ; 0xc33f3 6017 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc33f4 6018 push ax ; 50 ; 0xc33f7 6019 mov cx, dx ; 89 d1 ; 0xc33f8 6020 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc33fa vgabios.c:2366 6021 je near 03536h ; 0f 84 34 01 ; 0xc33fe 6022 mov dx, 003dah ; ba da 03 ; 0xc3402 vgabios.c:2368 6023 in AL, DX ; ec ; 0xc3405 5981 inc word [bp-00eh] ; ff 46 f2 ; 0xc33d8 vgabios.c:2356 5982 jmp short 033bdh ; eb e0 ; 0xc33db 5983 mov AL, strict byte 011h ; b0 11 ; 0xc33dd vgabios.c:2358 5984 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc33df 5985 out DX, AL ; ee ; 0xc33e2 5986 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc33e3 vgabios.c:2359 5987 mov es, cx ; 8e c1 ; 0xc33e7 vgabios.c:47 5988 mov al, byte [es:di] ; 26 8a 05 ; 0xc33e9 5989 inc dx ; 42 ; 0xc33ec vgabios.c:48 5990 out DX, AL ; ee ; 0xc33ed 5991 lea di, [si+003h] ; 8d 7c 03 ; 0xc33ee vgabios.c:2362 5992 mov al, byte [es:di] ; 26 8a 05 ; 0xc33f1 vgabios.c:47 5993 xor ah, ah ; 30 e4 ; 0xc33f4 vgabios.c:48 5994 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc33f6 5995 mov dx, 003dah ; ba da 03 ; 0xc33f9 vgabios.c:2363 5996 in AL, DX ; ec ; 0xc33fc 6024 5997 db 02ah, 0e4h 6025 ; sub ah, ah ; 2a e4 ; 0xc3406 6026 lea si, [bx+040h] ; 8d 77 40 ; 0xc3408 vgabios.c:2370 6027 mov es, cx ; 8e c1 ; 0xc340b vgabios.c:57 6028 mov ax, word [es:si] ; 26 8b 04 ; 0xc340d 6029 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3410 vgabios.c:58 6030 mov si, bx ; 89 de ; 0xc3413 vgabios.c:2371 6031 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3415 vgabios.c:2374 6032 add bx, strict byte 00005h ; 83 c3 05 ; 0xc341a vgabios.c:2372 6033 jmp short 03425h ; eb 06 ; 0xc341d 6034 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc341f 6035 jnbe short 0343bh ; 77 16 ; 0xc3423 6036 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3425 vgabios.c:2375 6037 mov dx, 003c4h ; ba c4 03 ; 0xc3428 5998 ; sub ah, ah ; 2a e4 ; 0xc33fd 5999 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc33ff vgabios.c:2364 6000 jmp short 0340ch ; eb 06 ; 0xc3404 6001 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc3406 6002 jnbe short 03425h ; 77 19 ; 0xc340a 6003 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc340c vgabios.c:2365 6004 and ax, strict word 00020h ; 25 20 00 ; 0xc340f 6005 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc3412 6006 mov dx, 003c0h ; ba c0 03 ; 0xc3415 6007 out DX, AL ; ee ; 0xc3418 6008 mov es, cx ; 8e c1 ; 0xc3419 vgabios.c:47 6009 mov al, byte [es:bx] ; 26 8a 07 ; 0xc341b 6010 out DX, AL ; ee ; 0xc341e vgabios.c:48 6011 inc bx ; 43 ; 0xc341f vgabios.c:2366 6012 inc word [bp-00eh] ; ff 46 f2 ; 0xc3420 vgabios.c:2367 6013 jmp short 03406h ; eb e1 ; 0xc3423 6014 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc3425 vgabios.c:2368 6015 mov dx, 003c0h ; ba c0 03 ; 0xc3428 6038 6016 out DX, AL ; ee ; 0xc342b 6039 mov es, cx ; 8e c1 ; 0xc342c vgabios.c:47 6040 mov al, byte [es:bx] ; 26 8a 07 ; 0xc342e 6041 mov dx, 003c5h ; ba c5 03 ; 0xc3431 vgabios.c:48 6042 out DX, AL ; ee ; 0xc3434 6043 inc bx ; 43 ; 0xc3435 vgabios.c:2376 6044 inc word [bp-00eh] ; ff 46 f2 ; 0xc3436 vgabios.c:2377 6045 jmp short 0341fh ; eb e4 ; 0xc3439 6046 xor al, al ; 30 c0 ; 0xc343b vgabios.c:2378 6047 mov dx, 003c4h ; ba c4 03 ; 0xc343d 6048 out DX, AL ; ee ; 0xc3440 6049 mov es, cx ; 8e c1 ; 0xc3441 vgabios.c:47 6050 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3443 6051 mov dx, 003c5h ; ba c5 03 ; 0xc3446 vgabios.c:48 6052 out DX, AL ; ee ; 0xc3449 6053 inc bx ; 43 ; 0xc344a vgabios.c:2379 6054 mov dx, 003cch ; ba cc 03 ; 0xc344b 6055 in AL, DX ; ec ; 0xc344e 6017 mov dx, 003dah ; ba da 03 ; 0xc342c vgabios.c:2369 6018 in AL, DX ; ec ; 0xc342f 6056 6019 db 02ah, 0e4h 6057 ; sub ah, ah ; 2a e4 ; 0xc344f 6058 and AL, strict byte 0feh ; 24 fe ; 0xc3451 6059 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3453 6060 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc3456 vgabios.c:2383 6061 jne short 03461h ; 75 04 ; 0xc345b 6062 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc345d vgabios.c:2384 6063 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3461 vgabios.c:2385 6064 mov dx, 003c2h ; ba c2 03 ; 0xc3464 6065 out DX, AL ; ee ; 0xc3467 6066 mov ax, strict word 00011h ; b8 11 00 ; 0xc3468 vgabios.c:2388 6067 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc346b 6068 out DX, ax ; ef ; 0xc346e 6069 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc346f vgabios.c:2390 6070 jmp short 0347ch ; eb 06 ; 0xc3474 6071 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3476 6072 jnbe short 03496h ; 77 1a ; 0xc347a 6073 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc347c vgabios.c:2391 6074 je short 03490h ; 74 0e ; 0xc3480 6075 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3482 vgabios.c:2392 6076 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3485 6077 out DX, AL ; ee ; 0xc3488 6078 mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:47 6079 mov al, byte [es:bx] ; 26 8a 07 ; 0xc348b 6080 inc dx ; 42 ; 0xc348e vgabios.c:48 6081 out DX, AL ; ee ; 0xc348f 6082 inc bx ; 43 ; 0xc3490 vgabios.c:2395 6083 inc word [bp-00eh] ; ff 46 f2 ; 0xc3491 vgabios.c:2396 6084 jmp short 03476h ; eb e0 ; 0xc3494 6085 mov AL, strict byte 011h ; b0 11 ; 0xc3496 vgabios.c:2398 6086 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3498 6087 out DX, AL ; ee ; 0xc349b 6088 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc349c vgabios.c:2399 6089 mov es, cx ; 8e c1 ; 0xc34a0 vgabios.c:47 6090 mov al, byte [es:di] ; 26 8a 05 ; 0xc34a2 6091 inc dx ; 42 ; 0xc34a5 vgabios.c:48 6092 out DX, AL ; ee ; 0xc34a6 6093 lea di, [si+003h] ; 8d 7c 03 ; 0xc34a7 vgabios.c:2402 6094 mov al, byte [es:di] ; 26 8a 05 ; 0xc34aa vgabios.c:47 6095 xor ah, ah ; 30 e4 ; 0xc34ad vgabios.c:48 6096 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc34af 6097 mov dx, 003dah ; ba da 03 ; 0xc34b2 vgabios.c:2403 6098 in AL, DX ; ec ; 0xc34b5 6099 db 02ah, 0e4h 6100 ; sub ah, ah ; 2a e4 ; 0xc34b6 6101 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc34b8 vgabios.c:2404 6102 jmp short 034c5h ; eb 06 ; 0xc34bd 6103 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc34bf 6104 jnbe short 034deh ; 77 19 ; 0xc34c3 6105 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc34c5 vgabios.c:2405 6106 and ax, strict word 00020h ; 25 20 00 ; 0xc34c8 6107 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc34cb 6108 mov dx, 003c0h ; ba c0 03 ; 0xc34ce 6109 out DX, AL ; ee ; 0xc34d1 6110 mov es, cx ; 8e c1 ; 0xc34d2 vgabios.c:47 6111 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34d4 6112 out DX, AL ; ee ; 0xc34d7 vgabios.c:48 6113 inc bx ; 43 ; 0xc34d8 vgabios.c:2406 6114 inc word [bp-00eh] ; ff 46 f2 ; 0xc34d9 vgabios.c:2407 6115 jmp short 034bfh ; eb e1 ; 0xc34dc 6116 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc34de vgabios.c:2408 6117 mov dx, 003c0h ; ba c0 03 ; 0xc34e1 6118 out DX, AL ; ee ; 0xc34e4 6119 mov dx, 003dah ; ba da 03 ; 0xc34e5 vgabios.c:2409 6120 in AL, DX ; ec ; 0xc34e8 6121 db 02ah, 0e4h 6122 ; sub ah, ah ; 2a e4 ; 0xc34e9 6123 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc34eb vgabios.c:2411 6124 jmp short 034f8h ; eb 06 ; 0xc34f0 6125 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc34f2 6126 jnbe short 0350eh ; 77 16 ; 0xc34f6 6127 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc34f8 vgabios.c:2412 6128 mov dx, 003ceh ; ba ce 03 ; 0xc34fb 6129 out DX, AL ; ee ; 0xc34fe 6130 mov es, cx ; 8e c1 ; 0xc34ff vgabios.c:47 6131 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3501 6132 mov dx, 003cfh ; ba cf 03 ; 0xc3504 vgabios.c:48 6133 out DX, AL ; ee ; 0xc3507 6134 inc bx ; 43 ; 0xc3508 vgabios.c:2413 6135 inc word [bp-00eh] ; ff 46 f2 ; 0xc3509 vgabios.c:2414 6136 jmp short 034f2h ; eb e4 ; 0xc350c 6137 add bx, strict byte 00006h ; 83 c3 06 ; 0xc350e vgabios.c:2415 6138 mov es, cx ; 8e c1 ; 0xc3511 vgabios.c:47 6139 mov al, byte [es:si] ; 26 8a 04 ; 0xc3513 6140 mov dx, 003c4h ; ba c4 03 ; 0xc3516 vgabios.c:48 6141 out DX, AL ; ee ; 0xc3519 6142 inc si ; 46 ; 0xc351a vgabios.c:2418 6143 mov al, byte [es:si] ; 26 8a 04 ; 0xc351b vgabios.c:47 6144 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc351e vgabios.c:48 6145 out DX, AL ; ee ; 0xc3521 6146 inc si ; 46 ; 0xc3522 vgabios.c:2419 6147 mov al, byte [es:si] ; 26 8a 04 ; 0xc3523 vgabios.c:47 6148 mov dx, 003ceh ; ba ce 03 ; 0xc3526 vgabios.c:48 6149 out DX, AL ; ee ; 0xc3529 6150 inc si ; 46 ; 0xc352a vgabios.c:2420 6151 inc si ; 46 ; 0xc352b 6152 mov al, byte [es:si] ; 26 8a 04 ; 0xc352c vgabios.c:47 6153 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc352f vgabios.c:48 6154 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3532 6155 out DX, AL ; ee ; 0xc3535 6156 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3536 vgabios.c:2424 6157 je near 03659h ; 0f 84 1b 01 ; 0xc353a 6158 mov es, cx ; 8e c1 ; 0xc353e vgabios.c:47 6159 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3540 6160 mov si, strict word 00049h ; be 49 00 ; 0xc3543 vgabios.c:52 6161 mov dx, strict word 00040h ; ba 40 00 ; 0xc3546 6162 mov es, dx ; 8e c2 ; 0xc3549 6163 mov byte [es:si], al ; 26 88 04 ; 0xc354b 6164 inc bx ; 43 ; 0xc354e vgabios.c:2425 6165 mov es, cx ; 8e c1 ; 0xc354f vgabios.c:57 6166 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3551 6167 mov si, strict word 0004ah ; be 4a 00 ; 0xc3554 vgabios.c:62 6168 mov es, dx ; 8e c2 ; 0xc3557 6169 mov word [es:si], ax ; 26 89 04 ; 0xc3559 6170 inc bx ; 43 ; 0xc355c vgabios.c:2426 6171 inc bx ; 43 ; 0xc355d 6172 mov es, cx ; 8e c1 ; 0xc355e vgabios.c:57 6173 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3560 6174 mov si, strict word 0004ch ; be 4c 00 ; 0xc3563 vgabios.c:62 6175 mov es, dx ; 8e c2 ; 0xc3566 6176 mov word [es:si], ax ; 26 89 04 ; 0xc3568 6177 inc bx ; 43 ; 0xc356b vgabios.c:2427 6178 inc bx ; 43 ; 0xc356c 6179 mov es, cx ; 8e c1 ; 0xc356d vgabios.c:57 6180 mov ax, word [es:bx] ; 26 8b 07 ; 0xc356f 6181 mov si, strict word 00063h ; be 63 00 ; 0xc3572 vgabios.c:62 6182 mov es, dx ; 8e c2 ; 0xc3575 6183 mov word [es:si], ax ; 26 89 04 ; 0xc3577 6184 inc bx ; 43 ; 0xc357a vgabios.c:2428 6185 inc bx ; 43 ; 0xc357b 6186 mov es, cx ; 8e c1 ; 0xc357c vgabios.c:47 6187 mov al, byte [es:bx] ; 26 8a 07 ; 0xc357e 6188 mov si, 00084h ; be 84 00 ; 0xc3581 vgabios.c:52 6189 mov es, dx ; 8e c2 ; 0xc3584 6190 mov byte [es:si], al ; 26 88 04 ; 0xc3586 6191 inc bx ; 43 ; 0xc3589 vgabios.c:2429 6192 mov es, cx ; 8e c1 ; 0xc358a vgabios.c:57 6193 mov ax, word [es:bx] ; 26 8b 07 ; 0xc358c 6194 mov si, 00085h ; be 85 00 ; 0xc358f vgabios.c:62 6195 mov es, dx ; 8e c2 ; 0xc3592 6196 mov word [es:si], ax ; 26 89 04 ; 0xc3594 6197 inc bx ; 43 ; 0xc3597 vgabios.c:2430 6198 inc bx ; 43 ; 0xc3598 6199 mov es, cx ; 8e c1 ; 0xc3599 vgabios.c:47 6200 mov al, byte [es:bx] ; 26 8a 07 ; 0xc359b 6201 mov si, 00087h ; be 87 00 ; 0xc359e vgabios.c:52 6202 mov es, dx ; 8e c2 ; 0xc35a1 6203 mov byte [es:si], al ; 26 88 04 ; 0xc35a3 6204 inc bx ; 43 ; 0xc35a6 vgabios.c:2431 6020 ; sub ah, ah ; 2a e4 ; 0xc3430 6021 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3432 vgabios.c:2371 6022 jmp short 0343fh ; eb 06 ; 0xc3437 6023 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc3439 6024 jnbe short 03455h ; 77 16 ; 0xc343d 6025 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc343f vgabios.c:2372 6026 mov dx, 003ceh ; ba ce 03 ; 0xc3442 6027 out DX, AL ; ee ; 0xc3445 6028 mov es, cx ; 8e c1 ; 0xc3446 vgabios.c:47 6029 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3448 6030 mov dx, 003cfh ; ba cf 03 ; 0xc344b vgabios.c:48 6031 out DX, AL ; ee ; 0xc344e 6032 inc bx ; 43 ; 0xc344f vgabios.c:2373 6033 inc word [bp-00eh] ; ff 46 f2 ; 0xc3450 vgabios.c:2374 6034 jmp short 03439h ; eb e4 ; 0xc3453 6035 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3455 vgabios.c:2375 6036 mov es, cx ; 8e c1 ; 0xc3458 vgabios.c:47 6037 mov al, byte [es:si] ; 26 8a 04 ; 0xc345a 6038 mov dx, 003c4h ; ba c4 03 ; 0xc345d vgabios.c:48 6039 out DX, AL ; ee ; 0xc3460 6040 inc si ; 46 ; 0xc3461 vgabios.c:2378 6041 mov al, byte [es:si] ; 26 8a 04 ; 0xc3462 vgabios.c:47 6042 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3465 vgabios.c:48 6043 out DX, AL ; ee ; 0xc3468 6044 inc si ; 46 ; 0xc3469 vgabios.c:2379 6045 mov al, byte [es:si] ; 26 8a 04 ; 0xc346a vgabios.c:47 6046 mov dx, 003ceh ; ba ce 03 ; 0xc346d vgabios.c:48 6047 out DX, AL ; ee ; 0xc3470 6048 inc si ; 46 ; 0xc3471 vgabios.c:2380 6049 inc si ; 46 ; 0xc3472 6050 mov al, byte [es:si] ; 26 8a 04 ; 0xc3473 vgabios.c:47 6051 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3476 vgabios.c:48 6052 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3479 6053 out DX, AL ; ee ; 0xc347c 6054 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc347d vgabios.c:2384 6055 je near 035a0h ; 0f 84 1b 01 ; 0xc3481 6056 mov es, cx ; 8e c1 ; 0xc3485 vgabios.c:47 6057 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3487 6058 mov si, strict word 00049h ; be 49 00 ; 0xc348a vgabios.c:52 6059 mov dx, strict word 00040h ; ba 40 00 ; 0xc348d 6060 mov es, dx ; 8e c2 ; 0xc3490 6061 mov byte [es:si], al ; 26 88 04 ; 0xc3492 6062 inc bx ; 43 ; 0xc3495 vgabios.c:2385 6063 mov es, cx ; 8e c1 ; 0xc3496 vgabios.c:57 6064 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3498 6065 mov si, strict word 0004ah ; be 4a 00 ; 0xc349b vgabios.c:62 6066 mov es, dx ; 8e c2 ; 0xc349e 6067 mov word [es:si], ax ; 26 89 04 ; 0xc34a0 6068 inc bx ; 43 ; 0xc34a3 vgabios.c:2386 6069 inc bx ; 43 ; 0xc34a4 6070 mov es, cx ; 8e c1 ; 0xc34a5 vgabios.c:57 6071 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34a7 6072 mov si, strict word 0004ch ; be 4c 00 ; 0xc34aa vgabios.c:62 6073 mov es, dx ; 8e c2 ; 0xc34ad 6074 mov word [es:si], ax ; 26 89 04 ; 0xc34af 6075 inc bx ; 43 ; 0xc34b2 vgabios.c:2387 6076 inc bx ; 43 ; 0xc34b3 6077 mov es, cx ; 8e c1 ; 0xc34b4 vgabios.c:57 6078 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34b6 6079 mov si, strict word 00063h ; be 63 00 ; 0xc34b9 vgabios.c:62 6080 mov es, dx ; 8e c2 ; 0xc34bc 6081 mov word [es:si], ax ; 26 89 04 ; 0xc34be 6082 inc bx ; 43 ; 0xc34c1 vgabios.c:2388 6083 inc bx ; 43 ; 0xc34c2 6084 mov es, cx ; 8e c1 ; 0xc34c3 vgabios.c:47 6085 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34c5 6086 mov si, 00084h ; be 84 00 ; 0xc34c8 vgabios.c:52 6087 mov es, dx ; 8e c2 ; 0xc34cb 6088 mov byte [es:si], al ; 26 88 04 ; 0xc34cd 6089 inc bx ; 43 ; 0xc34d0 vgabios.c:2389 6090 mov es, cx ; 8e c1 ; 0xc34d1 vgabios.c:57 6091 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34d3 6092 mov si, 00085h ; be 85 00 ; 0xc34d6 vgabios.c:62 6093 mov es, dx ; 8e c2 ; 0xc34d9 6094 mov word [es:si], ax ; 26 89 04 ; 0xc34db 6095 inc bx ; 43 ; 0xc34de vgabios.c:2390 6096 inc bx ; 43 ; 0xc34df 6097 mov es, cx ; 8e c1 ; 0xc34e0 vgabios.c:47 6098 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34e2 6099 mov si, 00087h ; be 87 00 ; 0xc34e5 vgabios.c:52 6100 mov es, dx ; 8e c2 ; 0xc34e8 6101 mov byte [es:si], al ; 26 88 04 ; 0xc34ea 6102 inc bx ; 43 ; 0xc34ed vgabios.c:2391 6103 mov es, cx ; 8e c1 ; 0xc34ee vgabios.c:47 6104 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34f0 6105 mov si, 00088h ; be 88 00 ; 0xc34f3 vgabios.c:52 6106 mov es, dx ; 8e c2 ; 0xc34f6 6107 mov byte [es:si], al ; 26 88 04 ; 0xc34f8 6108 inc bx ; 43 ; 0xc34fb vgabios.c:2392 6109 mov es, cx ; 8e c1 ; 0xc34fc vgabios.c:47 6110 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34fe 6111 mov si, 00089h ; be 89 00 ; 0xc3501 vgabios.c:52 6112 mov es, dx ; 8e c2 ; 0xc3504 6113 mov byte [es:si], al ; 26 88 04 ; 0xc3506 6114 inc bx ; 43 ; 0xc3509 vgabios.c:2393 6115 mov es, cx ; 8e c1 ; 0xc350a vgabios.c:57 6116 mov ax, word [es:bx] ; 26 8b 07 ; 0xc350c 6117 mov si, strict word 00060h ; be 60 00 ; 0xc350f vgabios.c:62 6118 mov es, dx ; 8e c2 ; 0xc3512 6119 mov word [es:si], ax ; 26 89 04 ; 0xc3514 6120 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3517 vgabios.c:2395 6121 inc bx ; 43 ; 0xc351c vgabios.c:2394 6122 inc bx ; 43 ; 0xc351d 6123 jmp short 03526h ; eb 06 ; 0xc351e 6124 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc3520 6125 jnc short 03542h ; 73 1c ; 0xc3524 6126 mov es, cx ; 8e c1 ; 0xc3526 vgabios.c:57 6127 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3528 6128 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc352b vgabios.c:58 6129 add si, si ; 01 f6 ; 0xc352e 6130 add si, strict byte 00050h ; 83 c6 50 ; 0xc3530 6131 mov dx, strict word 00040h ; ba 40 00 ; 0xc3533 vgabios.c:62 6132 mov es, dx ; 8e c2 ; 0xc3536 6133 mov word [es:si], ax ; 26 89 04 ; 0xc3538 6134 inc bx ; 43 ; 0xc353b vgabios.c:2397 6135 inc bx ; 43 ; 0xc353c 6136 inc word [bp-00eh] ; ff 46 f2 ; 0xc353d vgabios.c:2398 6137 jmp short 03520h ; eb de ; 0xc3540 6138 mov es, cx ; 8e c1 ; 0xc3542 vgabios.c:57 6139 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3544 6140 mov si, strict word 0004eh ; be 4e 00 ; 0xc3547 vgabios.c:62 6141 mov dx, strict word 00040h ; ba 40 00 ; 0xc354a 6142 mov es, dx ; 8e c2 ; 0xc354d 6143 mov word [es:si], ax ; 26 89 04 ; 0xc354f 6144 inc bx ; 43 ; 0xc3552 vgabios.c:2399 6145 inc bx ; 43 ; 0xc3553 6146 mov es, cx ; 8e c1 ; 0xc3554 vgabios.c:47 6147 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3556 6148 mov si, strict word 00062h ; be 62 00 ; 0xc3559 vgabios.c:52 6149 mov es, dx ; 8e c2 ; 0xc355c 6150 mov byte [es:si], al ; 26 88 04 ; 0xc355e 6151 inc bx ; 43 ; 0xc3561 vgabios.c:2400 6152 mov es, cx ; 8e c1 ; 0xc3562 vgabios.c:57 6153 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3564 6154 mov si, strict word 0007ch ; be 7c 00 ; 0xc3567 vgabios.c:62 6155 xor dx, dx ; 31 d2 ; 0xc356a 6156 mov es, dx ; 8e c2 ; 0xc356c 6157 mov word [es:si], ax ; 26 89 04 ; 0xc356e 6158 inc bx ; 43 ; 0xc3571 vgabios.c:2402 6159 inc bx ; 43 ; 0xc3572 6160 mov es, cx ; 8e c1 ; 0xc3573 vgabios.c:57 6161 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3575 6162 mov si, strict word 0007eh ; be 7e 00 ; 0xc3578 vgabios.c:62 6163 mov es, dx ; 8e c2 ; 0xc357b 6164 mov word [es:si], ax ; 26 89 04 ; 0xc357d 6165 inc bx ; 43 ; 0xc3580 vgabios.c:2403 6166 inc bx ; 43 ; 0xc3581 6167 mov es, cx ; 8e c1 ; 0xc3582 vgabios.c:57 6168 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3584 6169 mov si, 0010ch ; be 0c 01 ; 0xc3587 vgabios.c:62 6170 mov es, dx ; 8e c2 ; 0xc358a 6171 mov word [es:si], ax ; 26 89 04 ; 0xc358c 6172 inc bx ; 43 ; 0xc358f vgabios.c:2404 6173 inc bx ; 43 ; 0xc3590 6174 mov es, cx ; 8e c1 ; 0xc3591 vgabios.c:57 6175 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3593 6176 mov si, 0010eh ; be 0e 01 ; 0xc3596 vgabios.c:62 6177 mov es, dx ; 8e c2 ; 0xc3599 6178 mov word [es:si], ax ; 26 89 04 ; 0xc359b 6179 inc bx ; 43 ; 0xc359e vgabios.c:2405 6180 inc bx ; 43 ; 0xc359f 6181 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc35a0 vgabios.c:2407 6182 je short 035e3h ; 74 3d ; 0xc35a4 6183 inc bx ; 43 ; 0xc35a6 vgabios.c:2408 6205 6184 mov es, cx ; 8e c1 ; 0xc35a7 vgabios.c:47 6206 6185 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35a9 6207 mov si, 00088h ; be 88 00 ; 0xc35ac vgabios.c:52 6208 mov es, dx ; 8e c2 ; 0xc35af 6209 mov byte [es:si], al ; 26 88 04 ; 0xc35b1 6210 inc bx ; 43 ; 0xc35b4 vgabios.c:2432 6211 mov es, cx ; 8e c1 ; 0xc35b5 vgabios.c:47 6212 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b7 6213 mov si, 00089h ; be 89 00 ; 0xc35ba vgabios.c:52 6214 mov es, dx ; 8e c2 ; 0xc35bd 6215 mov byte [es:si], al ; 26 88 04 ; 0xc35bf 6216 inc bx ; 43 ; 0xc35c2 vgabios.c:2433 6217 mov es, cx ; 8e c1 ; 0xc35c3 vgabios.c:57 6218 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c5 6219 mov si, strict word 00060h ; be 60 00 ; 0xc35c8 vgabios.c:62 6220 mov es, dx ; 8e c2 ; 0xc35cb 6221 mov word [es:si], ax ; 26 89 04 ; 0xc35cd 6222 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc35d0 vgabios.c:2435 6223 inc bx ; 43 ; 0xc35d5 vgabios.c:2434 6224 inc bx ; 43 ; 0xc35d6 6225 jmp short 035dfh ; eb 06 ; 0xc35d7 6226 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc35d9 6227 jnc short 035fbh ; 73 1c ; 0xc35dd 6228 mov es, cx ; 8e c1 ; 0xc35df vgabios.c:57 6229 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35e1 6230 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc35e4 vgabios.c:58 6231 add si, si ; 01 f6 ; 0xc35e7 6232 add si, strict byte 00050h ; 83 c6 50 ; 0xc35e9 6233 mov dx, strict word 00040h ; ba 40 00 ; 0xc35ec vgabios.c:62 6234 mov es, dx ; 8e c2 ; 0xc35ef 6235 mov word [es:si], ax ; 26 89 04 ; 0xc35f1 6236 inc bx ; 43 ; 0xc35f4 vgabios.c:2437 6237 inc bx ; 43 ; 0xc35f5 6238 inc word [bp-00eh] ; ff 46 f2 ; 0xc35f6 vgabios.c:2438 6239 jmp short 035d9h ; eb de ; 0xc35f9 6240 mov es, cx ; 8e c1 ; 0xc35fb vgabios.c:57 6241 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35fd 6242 mov si, strict word 0004eh ; be 4e 00 ; 0xc3600 vgabios.c:62 6243 mov dx, strict word 00040h ; ba 40 00 ; 0xc3603 6244 mov es, dx ; 8e c2 ; 0xc3606 6245 mov word [es:si], ax ; 26 89 04 ; 0xc3608 6246 inc bx ; 43 ; 0xc360b vgabios.c:2439 6247 inc bx ; 43 ; 0xc360c 6248 mov es, cx ; 8e c1 ; 0xc360d vgabios.c:47 6249 mov al, byte [es:bx] ; 26 8a 07 ; 0xc360f 6250 mov si, strict word 00062h ; be 62 00 ; 0xc3612 vgabios.c:52 6251 mov es, dx ; 8e c2 ; 0xc3615 6252 mov byte [es:si], al ; 26 88 04 ; 0xc3617 6253 inc bx ; 43 ; 0xc361a vgabios.c:2440 6254 mov es, cx ; 8e c1 ; 0xc361b vgabios.c:57 6255 mov ax, word [es:bx] ; 26 8b 07 ; 0xc361d 6256 mov si, strict word 0007ch ; be 7c 00 ; 0xc3620 vgabios.c:62 6257 xor dx, dx ; 31 d2 ; 0xc3623 6258 mov es, dx ; 8e c2 ; 0xc3625 6259 mov word [es:si], ax ; 26 89 04 ; 0xc3627 6260 inc bx ; 43 ; 0xc362a vgabios.c:2442 6261 inc bx ; 43 ; 0xc362b 6262 mov es, cx ; 8e c1 ; 0xc362c vgabios.c:57 6263 mov ax, word [es:bx] ; 26 8b 07 ; 0xc362e 6264 mov si, strict word 0007eh ; be 7e 00 ; 0xc3631 vgabios.c:62 6265 mov es, dx ; 8e c2 ; 0xc3634 6266 mov word [es:si], ax ; 26 89 04 ; 0xc3636 6267 inc bx ; 43 ; 0xc3639 vgabios.c:2443 6268 inc bx ; 43 ; 0xc363a 6269 mov es, cx ; 8e c1 ; 0xc363b vgabios.c:57 6270 mov ax, word [es:bx] ; 26 8b 07 ; 0xc363d 6271 mov si, 0010ch ; be 0c 01 ; 0xc3640 vgabios.c:62 6272 mov es, dx ; 8e c2 ; 0xc3643 6273 mov word [es:si], ax ; 26 89 04 ; 0xc3645 6274 inc bx ; 43 ; 0xc3648 vgabios.c:2444 6275 inc bx ; 43 ; 0xc3649 6276 mov es, cx ; 8e c1 ; 0xc364a vgabios.c:57 6277 mov ax, word [es:bx] ; 26 8b 07 ; 0xc364c 6278 mov si, 0010eh ; be 0e 01 ; 0xc364f vgabios.c:62 6279 mov es, dx ; 8e c2 ; 0xc3652 6280 mov word [es:si], ax ; 26 89 04 ; 0xc3654 6281 inc bx ; 43 ; 0xc3657 vgabios.c:2445 6282 inc bx ; 43 ; 0xc3658 6283 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3659 vgabios.c:2447 6284 je short 0369ch ; 74 3d ; 0xc365d 6285 inc bx ; 43 ; 0xc365f vgabios.c:2448 6286 mov es, cx ; 8e c1 ; 0xc3660 vgabios.c:47 6287 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3662 6288 xor ah, ah ; 30 e4 ; 0xc3665 vgabios.c:48 6289 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3667 6290 inc bx ; 43 ; 0xc366a vgabios.c:2449 6291 mov al, byte [es:bx] ; 26 8a 07 ; 0xc366b vgabios.c:47 6292 mov dx, 003c6h ; ba c6 03 ; 0xc366e vgabios.c:48 6293 out DX, AL ; ee ; 0xc3671 6294 inc bx ; 43 ; 0xc3672 vgabios.c:2450 6295 xor al, al ; 30 c0 ; 0xc3673 6296 mov dx, 003c8h ; ba c8 03 ; 0xc3675 6297 out DX, AL ; ee ; 0xc3678 6298 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3679 vgabios.c:2453 6299 jmp short 03685h ; eb 07 ; 0xc367c 6300 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc367e 6301 jnc short 03694h ; 73 0f ; 0xc3683 6302 mov es, cx ; 8e c1 ; 0xc3685 vgabios.c:47 6303 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3687 6304 mov dx, 003c9h ; ba c9 03 ; 0xc368a vgabios.c:48 6305 out DX, AL ; ee ; 0xc368d 6306 inc bx ; 43 ; 0xc368e vgabios.c:2454 6307 inc word [bp-00eh] ; ff 46 f2 ; 0xc368f vgabios.c:2455 6308 jmp short 0367eh ; eb ea ; 0xc3692 6309 inc bx ; 43 ; 0xc3694 vgabios.c:2456 6310 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3695 6311 mov dx, 003c8h ; ba c8 03 ; 0xc3698 6312 out DX, AL ; ee ; 0xc369b 6313 mov ax, bx ; 89 d8 ; 0xc369c vgabios.c:2460 6314 lea sp, [bp-006h] ; 8d 66 fa ; 0xc369e 6315 pop di ; 5f ; 0xc36a1 6316 pop si ; 5e ; 0xc36a2 6317 pop cx ; 59 ; 0xc36a3 6318 pop bp ; 5d ; 0xc36a4 6319 retn ; c3 ; 0xc36a5 6320 ; disGetNextSymbol 0xc36a6 LB 0xcb4 -> off=0x0 cb=0000000000000027 uValue=00000000000c36a6 'find_vga_entry' 6321 find_vga_entry: ; 0xc36a6 LB 0x27 6322 push bx ; 53 ; 0xc36a6 vgabios.c:2469 6323 push dx ; 52 ; 0xc36a7 6324 push bp ; 55 ; 0xc36a8 6325 mov bp, sp ; 89 e5 ; 0xc36a9 6326 mov dl, al ; 88 c2 ; 0xc36ab 6327 mov AH, strict byte 0ffh ; b4 ff ; 0xc36ad vgabios.c:2471 6328 xor al, al ; 30 c0 ; 0xc36af vgabios.c:2472 6329 jmp short 036b9h ; eb 06 ; 0xc36b1 6186 xor ah, ah ; 30 e4 ; 0xc35ac vgabios.c:48 6187 mov word [bp-008h], ax ; 89 46 f8 ; 0xc35ae 6188 inc bx ; 43 ; 0xc35b1 vgabios.c:2409 6189 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b2 vgabios.c:47 6190 mov dx, 003c6h ; ba c6 03 ; 0xc35b5 vgabios.c:48 6191 out DX, AL ; ee ; 0xc35b8 6192 inc bx ; 43 ; 0xc35b9 vgabios.c:2410 6193 xor al, al ; 30 c0 ; 0xc35ba 6194 mov dx, 003c8h ; ba c8 03 ; 0xc35bc 6195 out DX, AL ; ee ; 0xc35bf 6196 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc35c0 vgabios.c:2413 6197 jmp short 035cch ; eb 07 ; 0xc35c3 6198 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc35c5 6199 jnc short 035dbh ; 73 0f ; 0xc35ca 6200 mov es, cx ; 8e c1 ; 0xc35cc vgabios.c:47 6201 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35ce 6202 mov dx, 003c9h ; ba c9 03 ; 0xc35d1 vgabios.c:48 6203 out DX, AL ; ee ; 0xc35d4 6204 inc bx ; 43 ; 0xc35d5 vgabios.c:2414 6205 inc word [bp-00eh] ; ff 46 f2 ; 0xc35d6 vgabios.c:2415 6206 jmp short 035c5h ; eb ea ; 0xc35d9 6207 inc bx ; 43 ; 0xc35db vgabios.c:2416 6208 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc35dc 6209 mov dx, 003c8h ; ba c8 03 ; 0xc35df 6210 out DX, AL ; ee ; 0xc35e2 6211 mov ax, bx ; 89 d8 ; 0xc35e3 vgabios.c:2420 6212 lea sp, [bp-006h] ; 8d 66 fa ; 0xc35e5 6213 pop di ; 5f ; 0xc35e8 6214 pop si ; 5e ; 0xc35e9 6215 pop cx ; 59 ; 0xc35ea 6216 pop bp ; 5d ; 0xc35eb 6217 retn ; c3 ; 0xc35ec 6218 ; disGetNextSymbol 0xc35ed LB 0xccc -> off=0x0 cb=0000000000000027 uValue=00000000000c35ed 'find_vga_entry' 6219 find_vga_entry: ; 0xc35ed LB 0x27 6220 push bx ; 53 ; 0xc35ed vgabios.c:2429 6221 push dx ; 52 ; 0xc35ee 6222 push bp ; 55 ; 0xc35ef 6223 mov bp, sp ; 89 e5 ; 0xc35f0 6224 mov dl, al ; 88 c2 ; 0xc35f2 6225 mov AH, strict byte 0ffh ; b4 ff ; 0xc35f4 vgabios.c:2431 6226 xor al, al ; 30 c0 ; 0xc35f6 vgabios.c:2432 6227 jmp short 03600h ; eb 06 ; 0xc35f8 6330 6228 db 0feh, 0c0h 6331 ; inc al ; fe c0 ; 0xc3 6b3 vgabios.c:24736332 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3 6b56333 jnbe short 036 c7h ; 77 0e ; 0xc36b76334 movzx bx, al ; 0f b6 d8 ; 0xc36 b96335 sal bx, 003h ; c1 e3 03 ; 0xc36 bc6336 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc36 bf6337 jne short 03 6b3h ; 75 ee ; 0xc36c36338 mov ah, al ; 88 c4 ; 0xc36 c56339 mov al, ah ; 88 e0 ; 0xc36 c7 vgabios.c:24786340 pop bp ; 5d ; 0xc36 c96341 pop dx ; 5a ; 0xc36 ca6342 pop bx ; 5b ; 0xc36 cb6343 retn ; c3 ; 0xc36 cc6344 ; disGetNextSymbol 0xc36 cd LB 0xc8d -> off=0x0 cb=000000000000000e uValue=00000000000c36cd'readx_byte'6345 readx_byte: ; 0xc36 cdLB 0xe6346 push bx ; 53 ; 0xc36 cd vgabios.c:24906347 push bp ; 55 ; 0xc36 ce6348 mov bp, sp ; 89 e5 ; 0xc36 cf6349 mov bx, dx ; 89 d3 ; 0xc36 d16350 mov es, ax ; 8e c0 ; 0xc36 d3 vgabios.c:24926351 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36 d56352 pop bp ; 5d ; 0xc36 d8 vgabios.c:24936353 pop bx ; 5b ; 0xc36 d96354 retn ; c3 ; 0xc36 da6355 ; disGetNextSymbol 0xc36 db LB 0xc7f -> off=0x8a cb=0000000000000464 uValue=00000000000c3765'int10_func'6229 ; inc al ; fe c0 ; 0xc35fa vgabios.c:2433 6230 cmp AL, strict byte 00fh ; 3c 0f ; 0xc35fc 6231 jnbe short 0360eh ; 77 0e ; 0xc35fe 6232 movzx bx, al ; 0f b6 d8 ; 0xc3600 6233 sal bx, 003h ; c1 e3 03 ; 0xc3603 6234 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc3606 6235 jne short 035fah ; 75 ee ; 0xc360a 6236 mov ah, al ; 88 c4 ; 0xc360c 6237 mov al, ah ; 88 e0 ; 0xc360e vgabios.c:2438 6238 pop bp ; 5d ; 0xc3610 6239 pop dx ; 5a ; 0xc3611 6240 pop bx ; 5b ; 0xc3612 6241 retn ; c3 ; 0xc3613 6242 ; disGetNextSymbol 0xc3614 LB 0xca5 -> off=0x0 cb=000000000000000e uValue=00000000000c3614 'readx_byte' 6243 readx_byte: ; 0xc3614 LB 0xe 6244 push bx ; 53 ; 0xc3614 vgabios.c:2450 6245 push bp ; 55 ; 0xc3615 6246 mov bp, sp ; 89 e5 ; 0xc3616 6247 mov bx, dx ; 89 d3 ; 0xc3618 6248 mov es, ax ; 8e c0 ; 0xc361a vgabios.c:2452 6249 mov al, byte [es:bx] ; 26 8a 07 ; 0xc361c 6250 pop bp ; 5d ; 0xc361f vgabios.c:2453 6251 pop bx ; 5b ; 0xc3620 6252 retn ; c3 ; 0xc3621 6253 ; disGetNextSymbol 0xc3622 LB 0xc97 -> off=0x8a cb=000000000000047c uValue=00000000000c36ac 'int10_func' 6356 6254 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6357 db 005h, 004h, 003h, 002h, 001h, 000h, 0c2h, 03bh, 090h, 037h, 0cdh, 037h, 0e1h, 037h, 0f2h, 037h 6358 db 006h, 038h, 017h, 038h, 022h, 038h, 05ch, 038h, 060h, 038h, 071h, 038h, 08eh, 038h, 0abh, 038h 6359 db 0cbh, 038h, 0e8h, 038h, 0ffh, 038h, 00bh, 039h, 0f8h, 039h, 085h, 03ah, 0b2h, 03ah, 0c7h, 03ah 6360 db 009h, 03bh, 094h, 03bh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6361 db 002h, 001h, 000h, 0c2h, 03bh, 02ch, 039h, 050h, 039h, 05eh, 039h, 06ch, 039h, 077h, 039h, 02ch 6362 db 039h, 050h, 039h, 05eh, 039h, 077h, 039h, 085h, 039h, 091h, 039h, 0ach, 039h, 0bdh, 039h, 0ceh 6363 db 039h, 0dfh, 039h, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 086h, 03bh, 031h, 03bh, 03fh, 03bh 6364 db 050h, 03bh, 060h, 03bh, 075h, 03bh, 086h, 03bh, 086h, 03bh 6365 int10_func: ; 0xc3765 LB 0x464 6366 push bp ; 55 ; 0xc3765 vgabios.c:2571 6367 mov bp, sp ; 89 e5 ; 0xc3766 6368 push si ; 56 ; 0xc3768 6369 push di ; 57 ; 0xc3769 6370 push ax ; 50 ; 0xc376a 6371 mov si, word [bp+004h] ; 8b 76 04 ; 0xc376b 6372 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc376e vgabios.c:2576 6373 shr ax, 008h ; c1 e8 08 ; 0xc3771 6374 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3774 6375 jnbe near 03bc2h ; 0f 87 47 04 ; 0xc3777 6376 push CS ; 0e ; 0xc377b 6377 pop ES ; 07 ; 0xc377c 6378 mov cx, strict word 00017h ; b9 17 00 ; 0xc377d 6379 mov di, 036dbh ; bf db 36 ; 0xc3780 6380 repne scasb ; f2 ae ; 0xc3783 6381 sal cx, 1 ; d1 e1 ; 0xc3785 6382 mov di, cx ; 89 cf ; 0xc3787 6383 mov ax, word [cs:di+036f1h] ; 2e 8b 85 f1 36 ; 0xc3789 6384 jmp ax ; ff e0 ; 0xc378e 6385 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3790 vgabios.c:2579 6386 call 013ddh ; e8 46 dc ; 0xc3794 6387 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3797 vgabios.c:2580 6388 and ax, strict word 0007fh ; 25 7f 00 ; 0xc379a 6389 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc379d 6390 je short 037b7h ; 74 15 ; 0xc37a0 6391 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc37a2 6392 je short 037aeh ; 74 07 ; 0xc37a5 6393 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc37a7 6394 jbe short 037b7h ; 76 0b ; 0xc37aa 6395 jmp short 037c0h ; eb 12 ; 0xc37ac 6396 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37ae vgabios.c:2582 6397 xor al, al ; 30 c0 ; 0xc37b1 6398 or AL, strict byte 03fh ; 0c 3f ; 0xc37b3 6399 jmp short 037c7h ; eb 10 ; 0xc37b5 vgabios.c:2583 6400 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37b7 vgabios.c:2591 6401 xor al, al ; 30 c0 ; 0xc37ba 6402 or AL, strict byte 030h ; 0c 30 ; 0xc37bc 6403 jmp short 037c7h ; eb 07 ; 0xc37be 6404 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37c0 vgabios.c:2594 6405 xor al, al ; 30 c0 ; 0xc37c3 6406 or AL, strict byte 020h ; 0c 20 ; 0xc37c5 6407 mov word [bp+012h], ax ; 89 46 12 ; 0xc37c7 6408 jmp near 03bc2h ; e9 f5 03 ; 0xc37ca vgabios.c:2596 6409 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37cd vgabios.c:2598 6410 movzx dx, al ; 0f b6 d0 ; 0xc37d0 6411 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37d3 6412 shr ax, 008h ; c1 e8 08 ; 0xc37d6 6413 xor ah, ah ; 30 e4 ; 0xc37d9 6414 call 0114ch ; e8 6e d9 ; 0xc37db 6415 jmp near 03bc2h ; e9 e1 03 ; 0xc37de vgabios.c:2599 6416 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc37e1 vgabios.c:2601 6417 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37e4 6418 shr ax, 008h ; c1 e8 08 ; 0xc37e7 6255 db 005h, 004h, 003h, 002h, 001h, 000h, 021h, 03bh, 0d7h, 036h, 014h, 037h, 028h, 037h, 039h, 037h 6256 db 04dh, 037h, 05eh, 037h, 069h, 037h, 0a3h, 037h, 0a7h, 037h, 0b8h, 037h, 0d5h, 037h, 0f2h, 037h 6257 db 012h, 038h, 02fh, 038h, 046h, 038h, 052h, 038h, 057h, 039h, 0e4h, 039h, 011h, 03ah, 026h, 03ah 6258 db 068h, 03ah, 0f3h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6259 db 002h, 001h, 000h, 021h, 03bh, 073h, 038h, 093h, 038h, 0afh, 038h, 0c4h, 038h, 0cfh, 038h, 073h 6260 db 038h, 093h, 038h, 0afh, 038h, 0cfh, 038h, 0e4h, 038h, 0f0h, 038h, 00bh, 039h, 01ch, 039h, 02dh 6261 db 039h, 03eh, 039h, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0e5h, 03ah, 090h, 03ah, 09eh, 03ah 6262 db 0afh, 03ah, 0bfh, 03ah, 0d4h, 03ah, 0e5h, 03ah, 0e5h, 03ah 6263 int10_func: ; 0xc36ac LB 0x47c 6264 push bp ; 55 ; 0xc36ac vgabios.c:2531 6265 mov bp, sp ; 89 e5 ; 0xc36ad 6266 push si ; 56 ; 0xc36af 6267 push di ; 57 ; 0xc36b0 6268 push ax ; 50 ; 0xc36b1 6269 mov si, word [bp+004h] ; 8b 76 04 ; 0xc36b2 6270 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36b5 vgabios.c:2536 6271 shr ax, 008h ; c1 e8 08 ; 0xc36b8 6272 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc36bb 6273 jnbe near 03b21h ; 0f 87 5f 04 ; 0xc36be 6274 push CS ; 0e ; 0xc36c2 6275 pop ES ; 07 ; 0xc36c3 6276 mov cx, strict word 00017h ; b9 17 00 ; 0xc36c4 6277 mov di, 03622h ; bf 22 36 ; 0xc36c7 6278 repne scasb ; f2 ae ; 0xc36ca 6279 sal cx, 1 ; d1 e1 ; 0xc36cc 6280 mov di, cx ; 89 cf ; 0xc36ce 6281 mov ax, word [cs:di+03638h] ; 2e 8b 85 38 36 ; 0xc36d0 6282 jmp ax ; ff e0 ; 0xc36d5 6283 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc36d7 vgabios.c:2539 6284 call 013ddh ; e8 ff dc ; 0xc36db 6285 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36de vgabios.c:2540 6286 and ax, strict word 0007fh ; 25 7f 00 ; 0xc36e1 6287 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc36e4 6288 je short 036feh ; 74 15 ; 0xc36e7 6289 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc36e9 6290 je short 036f5h ; 74 07 ; 0xc36ec 6291 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc36ee 6292 jbe short 036feh ; 76 0b ; 0xc36f1 6293 jmp short 03707h ; eb 12 ; 0xc36f3 6294 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36f5 vgabios.c:2542 6295 xor al, al ; 30 c0 ; 0xc36f8 6296 or AL, strict byte 03fh ; 0c 3f ; 0xc36fa 6297 jmp short 0370eh ; eb 10 ; 0xc36fc vgabios.c:2543 6298 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36fe vgabios.c:2551 6299 xor al, al ; 30 c0 ; 0xc3701 6300 or AL, strict byte 030h ; 0c 30 ; 0xc3703 6301 jmp short 0370eh ; eb 07 ; 0xc3705 6302 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3707 vgabios.c:2554 6303 xor al, al ; 30 c0 ; 0xc370a 6304 or AL, strict byte 020h ; 0c 20 ; 0xc370c 6305 mov word [bp+012h], ax ; 89 46 12 ; 0xc370e 6306 jmp near 03b21h ; e9 0d 04 ; 0xc3711 vgabios.c:2556 6307 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3714 vgabios.c:2558 6308 movzx dx, al ; 0f b6 d0 ; 0xc3717 6309 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc371a 6310 shr ax, 008h ; c1 e8 08 ; 0xc371d 6311 xor ah, ah ; 30 e4 ; 0xc3720 6312 call 0114ch ; e8 27 da ; 0xc3722 6313 jmp near 03b21h ; e9 f9 03 ; 0xc3725 vgabios.c:2559 6314 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3728 vgabios.c:2561 6315 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc372b 6316 shr ax, 008h ; c1 e8 08 ; 0xc372e 6317 xor ah, ah ; 30 e4 ; 0xc3731 6318 call 01242h ; e8 0c db ; 0xc3733 6319 jmp near 03b21h ; e9 e8 03 ; 0xc3736 vgabios.c:2562 6320 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3739 vgabios.c:2564 6321 lea dx, [bp+010h] ; 8d 56 10 ; 0xc373c 6322 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc373f 6323 shr ax, 008h ; c1 e8 08 ; 0xc3742 6324 xor ah, ah ; 30 e4 ; 0xc3745 6325 call 00a93h ; e8 49 d3 ; 0xc3747 6326 jmp near 03b21h ; e9 d4 03 ; 0xc374a vgabios.c:2565 6327 xor ax, ax ; 31 c0 ; 0xc374d vgabios.c:2571 6328 mov word [bp+012h], ax ; 89 46 12 ; 0xc374f 6329 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3752 vgabios.c:2572 6330 mov word [bp+010h], ax ; 89 46 10 ; 0xc3755 vgabios.c:2573 6331 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3758 vgabios.c:2574 6332 jmp near 03b21h ; e9 c3 03 ; 0xc375b vgabios.c:2575 6333 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc375e vgabios.c:2577 6334 xor ah, ah ; 30 e4 ; 0xc3761 6335 call 012cbh ; e8 65 db ; 0xc3763 6336 jmp near 03b21h ; e9 b8 03 ; 0xc3766 vgabios.c:2578 6337 mov ax, strict word 00001h ; b8 01 00 ; 0xc3769 vgabios.c:2580 6338 push ax ; 50 ; 0xc376c 6339 mov ax, 000ffh ; b8 ff 00 ; 0xc376d 6340 push ax ; 50 ; 0xc3770 6341 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3771 6342 xor ah, ah ; 30 e4 ; 0xc3774 6343 push ax ; 50 ; 0xc3776 6344 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3777 6345 shr ax, 008h ; c1 e8 08 ; 0xc377a 6346 xor ah, ah ; 30 e4 ; 0xc377d 6347 push ax ; 50 ; 0xc377f 6348 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3780 6349 movzx cx, al ; 0f b6 c8 ; 0xc3783 6350 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3786 6351 shr ax, 008h ; c1 e8 08 ; 0xc3789 6352 movzx bx, al ; 0f b6 d8 ; 0xc378c 6353 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc378f 6354 shr ax, 008h ; c1 e8 08 ; 0xc3792 6355 movzx dx, al ; 0f b6 d0 ; 0xc3795 6356 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3798 6357 xor ah, ah ; 30 e4 ; 0xc379b 6358 call 01b5dh ; e8 bd e3 ; 0xc379d 6359 jmp near 03b21h ; e9 7e 03 ; 0xc37a0 vgabios.c:2581 6360 xor ax, ax ; 31 c0 ; 0xc37a3 vgabios.c:2583 6361 jmp short 0376ch ; eb c5 ; 0xc37a5 6362 lea dx, [bp+012h] ; 8d 56 12 ; 0xc37a7 vgabios.c:2586 6363 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37aa 6364 shr ax, 008h ; c1 e8 08 ; 0xc37ad 6365 xor ah, ah ; 30 e4 ; 0xc37b0 6366 call 00db0h ; e8 fb d5 ; 0xc37b2 6367 jmp near 03b21h ; e9 69 03 ; 0xc37b5 vgabios.c:2587 6368 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37b8 vgabios.c:2589 6369 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37bb 6370 movzx bx, al ; 0f b6 d8 ; 0xc37be 6371 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37c1 6372 shr ax, 008h ; c1 e8 08 ; 0xc37c4 6373 movzx dx, al ; 0f b6 d0 ; 0xc37c7 6374 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37ca 6375 xor ah, ah ; 30 e4 ; 0xc37cd 6376 call 023e6h ; e8 14 ec ; 0xc37cf 6377 jmp near 03b21h ; e9 4c 03 ; 0xc37d2 vgabios.c:2590 6378 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37d5 vgabios.c:2592 6379 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37d8 6380 movzx bx, al ; 0f b6 d8 ; 0xc37db 6381 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37de 6382 shr ax, 008h ; c1 e8 08 ; 0xc37e1 6383 movzx dx, al ; 0f b6 d0 ; 0xc37e4 6384 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37e7 6419 6385 xor ah, ah ; 30 e4 ; 0xc37ea 6420 call 01242h ; e8 53 da ; 0xc37ec 6421 jmp near 03bc2h ; e9 d0 03 ; 0xc37ef vgabios.c:2602 6422 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc37f2 vgabios.c:2604 6423 lea dx, [bp+010h] ; 8d 56 10 ; 0xc37f5 6424 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37f8 6425 shr ax, 008h ; c1 e8 08 ; 0xc37fb 6426 xor ah, ah ; 30 e4 ; 0xc37fe 6427 call 00a93h ; e8 90 d2 ; 0xc3800 6428 jmp near 03bc2h ; e9 bc 03 ; 0xc3803 vgabios.c:2605 6429 xor ax, ax ; 31 c0 ; 0xc3806 vgabios.c:2611 6430 mov word [bp+012h], ax ; 89 46 12 ; 0xc3808 6431 mov word [bp+00ch], ax ; 89 46 0c ; 0xc380b vgabios.c:2612 6432 mov word [bp+010h], ax ; 89 46 10 ; 0xc380e vgabios.c:2613 6433 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3811 vgabios.c:2614 6434 jmp near 03bc2h ; e9 ab 03 ; 0xc3814 vgabios.c:2615 6435 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3817 vgabios.c:2617 6436 xor ah, ah ; 30 e4 ; 0xc381a 6437 call 012cbh ; e8 ac da ; 0xc381c 6438 jmp near 03bc2h ; e9 a0 03 ; 0xc381f vgabios.c:2618 6439 mov ax, strict word 00001h ; b8 01 00 ; 0xc3822 vgabios.c:2620 6440 push ax ; 50 ; 0xc3825 6441 mov ax, 000ffh ; b8 ff 00 ; 0xc3826 6442 push ax ; 50 ; 0xc3829 6443 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc382a 6444 xor ah, ah ; 30 e4 ; 0xc382d 6445 push ax ; 50 ; 0xc382f 6446 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3830 6447 shr ax, 008h ; c1 e8 08 ; 0xc3833 6448 xor ah, ah ; 30 e4 ; 0xc3836 6449 push ax ; 50 ; 0xc3838 6450 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3839 6451 movzx cx, al ; 0f b6 c8 ; 0xc383c 6452 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc383f 6453 shr ax, 008h ; c1 e8 08 ; 0xc3842 6454 movzx bx, al ; 0f b6 d8 ; 0xc3845 6455 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3848 6456 shr ax, 008h ; c1 e8 08 ; 0xc384b 6457 movzx dx, al ; 0f b6 d0 ; 0xc384e 6458 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3851 6459 xor ah, ah ; 30 e4 ; 0xc3854 6460 call 01b35h ; e8 dc e2 ; 0xc3856 6461 jmp near 03bc2h ; e9 66 03 ; 0xc3859 vgabios.c:2621 6462 xor ax, ax ; 31 c0 ; 0xc385c vgabios.c:2623 6463 jmp short 03825h ; eb c5 ; 0xc385e 6464 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3860 vgabios.c:2626 6465 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3863 6466 shr ax, 008h ; c1 e8 08 ; 0xc3866 6467 xor ah, ah ; 30 e4 ; 0xc3869 6468 call 00db0h ; e8 42 d5 ; 0xc386b 6469 jmp near 03bc2h ; e9 51 03 ; 0xc386e vgabios.c:2627 6470 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3871 vgabios.c:2629 6471 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3874 6472 movzx bx, al ; 0f b6 d8 ; 0xc3877 6473 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc387a 6474 shr ax, 008h ; c1 e8 08 ; 0xc387d 6475 movzx dx, al ; 0f b6 d0 ; 0xc3880 6476 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3883 6477 xor ah, ah ; 30 e4 ; 0xc3886 6478 call 023beh ; e8 33 eb ; 0xc3888 6479 jmp near 03bc2h ; e9 34 03 ; 0xc388b vgabios.c:2630 6480 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc388e vgabios.c:2632 6481 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3891 6482 movzx bx, al ; 0f b6 d8 ; 0xc3894 6483 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3897 6484 shr ax, 008h ; c1 e8 08 ; 0xc389a 6485 movzx dx, al ; 0f b6 d0 ; 0xc389d 6486 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38a0 6487 xor ah, ah ; 30 e4 ; 0xc38a3 6488 call 02523h ; e8 7b ec ; 0xc38a5 6489 jmp near 03bc2h ; e9 17 03 ; 0xc38a8 vgabios.c:2633 6490 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc38ab vgabios.c:2635 6491 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38ae 6492 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b1 6493 movzx dx, al ; 0f b6 d0 ; 0xc38b4 6494 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc38b7 6495 shr ax, 008h ; c1 e8 08 ; 0xc38ba 6496 mov word [bp-006h], ax ; 89 46 fa ; 0xc38bd 6497 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc38c0 6498 xor ah, ah ; 30 e4 ; 0xc38c3 6499 call 02685h ; e8 bd ed ; 0xc38c5 6500 jmp near 03bc2h ; e9 f7 02 ; 0xc38c8 vgabios.c:2636 6501 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc38cb vgabios.c:2638 6502 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc38ce 6503 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc38d1 6504 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc38d4 6505 shr ax, 008h ; c1 e8 08 ; 0xc38d7 6506 mov word [bp-006h], ax ; 89 46 fa ; 0xc38da 6507 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc38dd 6508 xor ah, ah ; 30 e4 ; 0xc38e0 6509 call 00f6ah ; e8 85 d6 ; 0xc38e2 6510 jmp near 03bc2h ; e9 da 02 ; 0xc38e5 vgabios.c:2639 6511 mov cx, strict word 00002h ; b9 02 00 ; 0xc38e8 vgabios.c:2647 6512 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38eb 6513 movzx bx, al ; 0f b6 d8 ; 0xc38ee 6514 mov dx, 000ffh ; ba ff 00 ; 0xc38f1 6515 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38f4 6516 xor ah, ah ; 30 e4 ; 0xc38f7 6517 call 027eah ; e8 ee ee ; 0xc38f9 6518 jmp near 03bc2h ; e9 c3 02 ; 0xc38fc vgabios.c:2648 6519 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc38ff vgabios.c:2651 6520 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3902 6521 call 010c0h ; e8 b8 d7 ; 0xc3905 6522 jmp near 03bc2h ; e9 b7 02 ; 0xc3908 vgabios.c:2652 6523 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc390b vgabios.c:2654 6524 xor ah, ah ; 30 e4 ; 0xc390e 6525 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3910 6526 jnbe near 03bc2h ; 0f 87 ab 02 ; 0xc3913 6527 push CS ; 0e ; 0xc3917 6528 pop ES ; 07 ; 0xc3918 6529 mov cx, strict word 00010h ; b9 10 00 ; 0xc3919 6530 mov di, 0371fh ; bf 1f 37 ; 0xc391c 6531 repne scasb ; f2 ae ; 0xc391f 6532 sal cx, 1 ; d1 e1 ; 0xc3921 6533 mov di, cx ; 89 cf ; 0xc3923 6534 mov ax, word [cs:di+0372eh] ; 2e 8b 85 2e 37 ; 0xc3925 6535 jmp ax ; ff e0 ; 0xc392a 6536 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc392c vgabios.c:2658 6537 shr ax, 008h ; c1 e8 08 ; 0xc392f 6538 xor ah, ah ; 30 e4 ; 0xc3932 6539 push ax ; 50 ; 0xc3934 6540 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc3935 6541 push ax ; 50 ; 0xc3939 6542 push word [bp+00eh] ; ff 76 0e ; 0xc393a 6543 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc393d 6544 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3941 6545 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3944 6546 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3947 6547 call 02b72h ; e8 25 f2 ; 0xc394a 6548 jmp near 03bc2h ; e9 72 02 ; 0xc394d vgabios.c:2659 6549 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3950 vgabios.c:2662 6550 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3954 6551 call 02beeh ; e8 93 f2 ; 0xc3958 6552 jmp near 03bc2h ; e9 64 02 ; 0xc395b vgabios.c:2663 6553 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc395e vgabios.c:2666 6554 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3962 6555 call 02c5dh ; e8 f4 f2 ; 0xc3966 6556 jmp near 03bc2h ; e9 56 02 ; 0xc3969 vgabios.c:2667 6557 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc396c vgabios.c:2669 6558 xor ah, ah ; 30 e4 ; 0xc396f 6559 call 02b50h ; e8 dc f1 ; 0xc3971 6560 jmp near 03bc2h ; e9 4b 02 ; 0xc3974 vgabios.c:2670 6561 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3977 vgabios.c:2673 6562 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc397b 6563 call 02cceh ; e8 4c f3 ; 0xc397f 6564 jmp near 03bc2h ; e9 3d 02 ; 0xc3982 vgabios.c:2674 6565 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3985 vgabios.c:2676 6566 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3988 6567 call 02d3fh ; e8 b1 f3 ; 0xc398b 6568 jmp near 03bc2h ; e9 31 02 ; 0xc398e vgabios.c:2677 6569 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3991 vgabios.c:2679 6570 xor ah, ah ; 30 e4 ; 0xc3994 6571 push ax ; 50 ; 0xc3996 6572 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3997 6573 movzx cx, al ; 0f b6 c8 ; 0xc399a 6574 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc399d 6575 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc39a0 6576 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc39a3 6577 call 02d9eh ; e8 f5 f3 ; 0xc39a6 6578 jmp near 03bc2h ; e9 16 02 ; 0xc39a9 vgabios.c:2680 6579 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39ac vgabios.c:2682 6580 movzx dx, al ; 0f b6 d0 ; 0xc39af 6581 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39b2 6582 xor ah, ah ; 30 e4 ; 0xc39b5 6583 call 02dbah ; e8 00 f4 ; 0xc39b7 6584 jmp near 03bc2h ; e9 05 02 ; 0xc39ba vgabios.c:2683 6585 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39bd vgabios.c:2685 6586 movzx dx, al ; 0f b6 d0 ; 0xc39c0 6587 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39c3 6588 xor ah, ah ; 30 e4 ; 0xc39c6 6589 call 02dd8h ; e8 0d f4 ; 0xc39c8 6590 jmp near 03bc2h ; e9 f4 01 ; 0xc39cb vgabios.c:2686 6591 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39ce vgabios.c:2688 6592 movzx dx, al ; 0f b6 d0 ; 0xc39d1 6593 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39d4 6594 xor ah, ah ; 30 e4 ; 0xc39d7 6595 call 02df6h ; e8 1a f4 ; 0xc39d9 6596 jmp near 03bc2h ; e9 e3 01 ; 0xc39dc vgabios.c:2689 6597 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc39df vgabios.c:2691 6598 push ax ; 50 ; 0xc39e2 6599 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc39e3 6600 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc39e6 6601 lea dx, [bp+016h] ; 8d 56 16 ; 0xc39e9 6602 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ec 6603 shr ax, 008h ; c1 e8 08 ; 0xc39ef 6604 call 00ee7h ; e8 f2 d4 ; 0xc39f2 6605 jmp near 03bc2h ; e9 ca 01 ; 0xc39f5 vgabios.c:2699 6606 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39f8 vgabios.c:2701 6607 xor ah, ah ; 30 e4 ; 0xc39fb 6608 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc39fd 6609 jc short 03a11h ; 72 0f ; 0xc3a00 6610 jbe short 03a44h ; 76 40 ; 0xc3a02 6611 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3a04 6612 je short 03a7bh ; 74 72 ; 0xc3a07 6613 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3a09 6614 je short 03a6ch ; 74 5e ; 0xc3a0c 6615 jmp near 03bc2h ; e9 b1 01 ; 0xc3a0e 6616 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3a11 6617 je short 03a23h ; 74 0d ; 0xc3a14 6618 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3a16 6619 jne near 03bc2h ; 0f 85 a5 01 ; 0xc3a19 6620 call 02e14h ; e8 f4 f3 ; 0xc3a1d vgabios.c:2704 6621 jmp near 03bc2h ; e9 9f 01 ; 0xc3a20 vgabios.c:2705 6622 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a23 vgabios.c:2707 6623 xor ah, ah ; 30 e4 ; 0xc3a26 6624 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3a28 6625 jnbe near 03bc2h ; 0f 87 93 01 ; 0xc3a2b 6626 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2f vgabios.c:2708 6627 xor ah, ah ; 30 e4 ; 0xc3a32 6628 call 02e19h ; e8 e2 f3 ; 0xc3a34 6629 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a37 vgabios.c:2709 6630 xor al, al ; 30 c0 ; 0xc3a3a 6631 or AL, strict byte 012h ; 0c 12 ; 0xc3a3c 6632 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a3e 6633 jmp near 03bc2h ; e9 7e 01 ; 0xc3a41 vgabios.c:2711 6634 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a44 vgabios.c:2713 6635 xor ah, ah ; 30 e4 ; 0xc3a47 6636 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3a49 6637 jnc short 03a66h ; 73 18 ; 0xc3a4c 6638 mov ax, strict word 00040h ; b8 40 00 ; 0xc3a4e vgabios.c:45 6639 mov si, 00087h ; be 87 00 ; 0xc3a51 6640 mov es, ax ; 8e c0 ; 0xc3a54 vgabios.c:47 6641 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3a56 6642 and dl, 0feh ; 80 e2 fe ; 0xc3a59 vgabios.c:48 6643 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a5c 6644 or dl, al ; 08 c2 ; 0xc3a5f 6645 mov byte [es:si], dl ; 26 88 14 ; 0xc3a61 vgabios.c:52 6646 jmp short 03a37h ; eb d1 ; 0xc3a64 6647 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3a66 vgabios.c:2719 6648 jmp near 03bc2h ; e9 56 01 ; 0xc3a69 vgabios.c:2720 6649 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3a6c vgabios.c:2722 6650 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a70 6651 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a73 6652 call 02e4bh ; e8 d2 f3 ; 0xc3a76 6653 jmp short 03a37h ; eb bc ; 0xc3a79 6654 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a7b vgabios.c:2726 6655 xor ah, ah ; 30 e4 ; 0xc3a7e 6656 call 02e50h ; e8 cd f3 ; 0xc3a80 6657 jmp short 03a37h ; eb b2 ; 0xc3a83 6658 push word [bp+008h] ; ff 76 08 ; 0xc3a85 vgabios.c:2736 6659 push word [bp+016h] ; ff 76 16 ; 0xc3a88 6660 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc3a8b 6661 push ax ; 50 ; 0xc3a8f 6662 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a90 6663 shr ax, 008h ; c1 e8 08 ; 0xc3a93 6664 xor ah, ah ; 30 e4 ; 0xc3a96 6665 push ax ; 50 ; 0xc3a98 6666 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc3a99 6667 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a9d 6668 shr dx, 008h ; c1 ea 08 ; 0xc3aa0 6669 xor dh, dh ; 30 f6 ; 0xc3aa3 6670 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3aa5 6671 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3aa9 6672 call 02e55h ; e8 a6 f3 ; 0xc3aac 6673 jmp near 03bc2h ; e9 10 01 ; 0xc3aaf vgabios.c:2737 6674 mov bx, si ; 89 f3 ; 0xc3ab2 vgabios.c:2739 6675 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ab4 6676 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ab7 6677 call 02eebh ; e8 2e f4 ; 0xc3aba 6678 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3abd vgabios.c:2740 6679 xor al, al ; 30 c0 ; 0xc3ac0 6680 or AL, strict byte 01bh ; 0c 1b ; 0xc3ac2 6681 jmp near 03a3eh ; e9 77 ff ; 0xc3ac4 6682 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ac7 vgabios.c:2743 6683 xor ah, ah ; 30 e4 ; 0xc3aca 6684 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3acc 6685 je short 03af3h ; 74 22 ; 0xc3acf 6686 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3ad1 6687 je short 03ae5h ; 74 0f ; 0xc3ad4 6688 test ax, ax ; 85 c0 ; 0xc3ad6 6689 jne short 03affh ; 75 25 ; 0xc3ad8 6690 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ada vgabios.c:2746 6691 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3add 6692 call 03100h ; e8 1d f6 ; 0xc3ae0 6693 jmp short 03affh ; eb 1a ; 0xc3ae3 vgabios.c:2747 6694 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3ae5 vgabios.c:2749 6695 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ae8 6696 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3aeb 6697 call 03118h ; e8 27 f6 ; 0xc3aee 6698 jmp short 03affh ; eb 0c ; 0xc3af1 vgabios.c:2750 6699 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3af3 vgabios.c:2752 6700 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3af6 6701 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3af9 6702 call 033eeh ; e8 ef f8 ; 0xc3afc 6703 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3aff vgabios.c:2759 6704 xor al, al ; 30 c0 ; 0xc3b02 6705 or AL, strict byte 01ch ; 0c 1c ; 0xc3b04 6706 jmp near 03a3eh ; e9 35 ff ; 0xc3b06 6707 call 007bfh ; e8 b3 cc ; 0xc3b09 vgabios.c:2764 6708 test ax, ax ; 85 c0 ; 0xc3b0c 6709 je near 03b8dh ; 0f 84 7b 00 ; 0xc3b0e 6710 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b12 vgabios.c:2765 6711 xor ah, ah ; 30 e4 ; 0xc3b15 6712 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3b17 6713 jnbe short 03b86h ; 77 6a ; 0xc3b1a 6714 push CS ; 0e ; 0xc3b1c 6715 pop ES ; 07 ; 0xc3b1d 6716 mov cx, strict word 00008h ; b9 08 00 ; 0xc3b1e 6717 mov di, 0374eh ; bf 4e 37 ; 0xc3b21 6718 repne scasb ; f2 ae ; 0xc3b24 6719 sal cx, 1 ; d1 e1 ; 0xc3b26 6720 mov di, cx ; 89 cf ; 0xc3b28 6721 mov ax, word [cs:di+03755h] ; 2e 8b 85 55 37 ; 0xc3b2a 6722 jmp ax ; ff e0 ; 0xc3b2f 6723 mov bx, si ; 89 f3 ; 0xc3b31 vgabios.c:2768 6724 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3b33 6725 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b36 6726 call 03d93h ; e8 57 02 ; 0xc3b39 6727 jmp near 03bc2h ; e9 83 00 ; 0xc3b3c vgabios.c:2769 6728 mov cx, si ; 89 f1 ; 0xc3b3f vgabios.c:2771 6729 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3b41 6730 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b44 6731 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b47 6732 call 03eb8h ; e8 6b 03 ; 0xc3b4a 6733 jmp near 03bc2h ; e9 72 00 ; 0xc3b4d vgabios.c:2772 6734 mov cx, si ; 89 f1 ; 0xc3b50 vgabios.c:2774 6735 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3b52 6736 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3b55 6737 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b58 6738 call 03f53h ; e8 f5 03 ; 0xc3b5b 6739 jmp short 03bc2h ; eb 62 ; 0xc3b5e vgabios.c:2775 6740 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3b60 vgabios.c:2777 6741 push ax ; 50 ; 0xc3b63 6742 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3b64 6743 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b67 6744 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b6a 6745 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b6d 6746 call 0411ah ; e8 a7 05 ; 0xc3b70 6747 jmp short 03bc2h ; eb 4d ; 0xc3b73 vgabios.c:2778 6748 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3b75 vgabios.c:2780 6749 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3b78 6750 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3b7b 6751 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b7e 6752 call 041a6h ; e8 22 06 ; 0xc3b81 6753 jmp short 03bc2h ; eb 3c ; 0xc3b84 vgabios.c:2781 6754 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b86 vgabios.c:2803 6755 jmp short 03bc2h ; eb 35 ; 0xc3b8b vgabios.c:2806 6756 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b8d vgabios.c:2808 6757 jmp short 03bc2h ; eb 2e ; 0xc3b92 vgabios.c:2810 6758 call 007bfh ; e8 28 cc ; 0xc3b94 vgabios.c:2812 6759 test ax, ax ; 85 c0 ; 0xc3b97 6760 je short 03bbdh ; 74 22 ; 0xc3b99 6761 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b9b vgabios.c:2813 6762 xor ah, ah ; 30 e4 ; 0xc3b9e 6763 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ba0 6764 jne short 03bb6h ; 75 11 ; 0xc3ba3 6765 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ba5 vgabios.c:2816 6766 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3ba8 6767 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3bab 6768 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3bae 6769 call 04275h ; e8 c1 06 ; 0xc3bb1 6770 jmp short 03bc2h ; eb 0c ; 0xc3bb4 vgabios.c:2817 6771 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3bb6 vgabios.c:2819 6772 jmp short 03bc2h ; eb 05 ; 0xc3bbb vgabios.c:2822 6773 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3bbd vgabios.c:2824 6774 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bc2 vgabios.c:2834 6775 pop di ; 5f ; 0xc3bc5 6776 pop si ; 5e ; 0xc3bc6 6777 pop bp ; 5d ; 0xc3bc7 6778 retn ; c3 ; 0xc3bc8 6779 ; disGetNextSymbol 0xc3bc9 LB 0x791 -> off=0x0 cb=000000000000001f uValue=00000000000c3bc9 'dispi_set_xres' 6780 dispi_set_xres: ; 0xc3bc9 LB 0x1f 6781 push bp ; 55 ; 0xc3bc9 vbe.c:100 6782 mov bp, sp ; 89 e5 ; 0xc3bca 6783 push bx ; 53 ; 0xc3bcc 6784 push dx ; 52 ; 0xc3bcd 6785 mov bx, ax ; 89 c3 ; 0xc3bce 6786 mov ax, strict word 00001h ; b8 01 00 ; 0xc3bd0 vbe.c:105 6787 mov dx, 001ceh ; ba ce 01 ; 0xc3bd3 6788 call 00570h ; e8 97 c9 ; 0xc3bd6 6789 mov ax, bx ; 89 d8 ; 0xc3bd9 vbe.c:106 6790 mov dx, 001cfh ; ba cf 01 ; 0xc3bdb 6791 call 00570h ; e8 8f c9 ; 0xc3bde 6792 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3be1 vbe.c:107 6793 pop dx ; 5a ; 0xc3be4 6794 pop bx ; 5b ; 0xc3be5 6795 pop bp ; 5d ; 0xc3be6 6796 retn ; c3 ; 0xc3be7 6797 ; disGetNextSymbol 0xc3be8 LB 0x772 -> off=0x0 cb=000000000000001f uValue=00000000000c3be8 'dispi_set_yres' 6798 dispi_set_yres: ; 0xc3be8 LB 0x1f 6799 push bp ; 55 ; 0xc3be8 vbe.c:109 6800 mov bp, sp ; 89 e5 ; 0xc3be9 6801 push bx ; 53 ; 0xc3beb 6802 push dx ; 52 ; 0xc3bec 6803 mov bx, ax ; 89 c3 ; 0xc3bed 6804 mov ax, strict word 00002h ; b8 02 00 ; 0xc3bef vbe.c:114 6805 mov dx, 001ceh ; ba ce 01 ; 0xc3bf2 6806 call 00570h ; e8 78 c9 ; 0xc3bf5 6807 mov ax, bx ; 89 d8 ; 0xc3bf8 vbe.c:115 6808 mov dx, 001cfh ; ba cf 01 ; 0xc3bfa 6809 call 00570h ; e8 70 c9 ; 0xc3bfd 6810 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c00 vbe.c:116 6811 pop dx ; 5a ; 0xc3c03 6812 pop bx ; 5b ; 0xc3c04 6813 pop bp ; 5d ; 0xc3c05 6814 retn ; c3 ; 0xc3c06 6815 ; disGetNextSymbol 0xc3c07 LB 0x753 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c07 'dispi_get_yres' 6816 dispi_get_yres: ; 0xc3c07 LB 0x19 6817 push bp ; 55 ; 0xc3c07 vbe.c:118 6818 mov bp, sp ; 89 e5 ; 0xc3c08 6819 push dx ; 52 ; 0xc3c0a 6820 mov ax, strict word 00002h ; b8 02 00 ; 0xc3c0b vbe.c:120 6821 mov dx, 001ceh ; ba ce 01 ; 0xc3c0e 6822 call 00570h ; e8 5c c9 ; 0xc3c11 6823 mov dx, 001cfh ; ba cf 01 ; 0xc3c14 vbe.c:121 6824 call 00577h ; e8 5d c9 ; 0xc3c17 6825 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c1a vbe.c:122 6826 pop dx ; 5a ; 0xc3c1d 6827 pop bp ; 5d ; 0xc3c1e 6828 retn ; c3 ; 0xc3c1f 6829 ; disGetNextSymbol 0xc3c20 LB 0x73a -> off=0x0 cb=000000000000001f uValue=00000000000c3c20 'dispi_set_bpp' 6830 dispi_set_bpp: ; 0xc3c20 LB 0x1f 6831 push bp ; 55 ; 0xc3c20 vbe.c:124 6832 mov bp, sp ; 89 e5 ; 0xc3c21 6833 push bx ; 53 ; 0xc3c23 6834 push dx ; 52 ; 0xc3c24 6835 mov bx, ax ; 89 c3 ; 0xc3c25 6836 mov ax, strict word 00003h ; b8 03 00 ; 0xc3c27 vbe.c:129 6837 mov dx, 001ceh ; ba ce 01 ; 0xc3c2a 6838 call 00570h ; e8 40 c9 ; 0xc3c2d 6839 mov ax, bx ; 89 d8 ; 0xc3c30 vbe.c:130 6840 mov dx, 001cfh ; ba cf 01 ; 0xc3c32 6841 call 00570h ; e8 38 c9 ; 0xc3c35 6842 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c38 vbe.c:131 6843 pop dx ; 5a ; 0xc3c3b 6844 pop bx ; 5b ; 0xc3c3c 6845 pop bp ; 5d ; 0xc3c3d 6846 retn ; c3 ; 0xc3c3e 6847 ; disGetNextSymbol 0xc3c3f LB 0x71b -> off=0x0 cb=0000000000000019 uValue=00000000000c3c3f 'dispi_get_bpp' 6848 dispi_get_bpp: ; 0xc3c3f LB 0x19 6849 push bp ; 55 ; 0xc3c3f vbe.c:133 6850 mov bp, sp ; 89 e5 ; 0xc3c40 6851 push dx ; 52 ; 0xc3c42 6852 mov ax, strict word 00003h ; b8 03 00 ; 0xc3c43 vbe.c:135 6853 mov dx, 001ceh ; ba ce 01 ; 0xc3c46 6854 call 00570h ; e8 24 c9 ; 0xc3c49 6855 mov dx, 001cfh ; ba cf 01 ; 0xc3c4c vbe.c:136 6856 call 00577h ; e8 25 c9 ; 0xc3c4f 6857 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c52 vbe.c:137 6858 pop dx ; 5a ; 0xc3c55 6859 pop bp ; 5d ; 0xc3c56 6860 retn ; c3 ; 0xc3c57 6861 ; disGetNextSymbol 0xc3c58 LB 0x702 -> off=0x0 cb=000000000000001f uValue=00000000000c3c58 'dispi_set_virt_width' 6862 dispi_set_virt_width: ; 0xc3c58 LB 0x1f 6863 push bp ; 55 ; 0xc3c58 vbe.c:139 6864 mov bp, sp ; 89 e5 ; 0xc3c59 6865 push bx ; 53 ; 0xc3c5b 6866 push dx ; 52 ; 0xc3c5c 6867 mov bx, ax ; 89 c3 ; 0xc3c5d 6868 mov ax, strict word 00006h ; b8 06 00 ; 0xc3c5f vbe.c:144 6869 mov dx, 001ceh ; ba ce 01 ; 0xc3c62 6870 call 00570h ; e8 08 c9 ; 0xc3c65 6871 mov ax, bx ; 89 d8 ; 0xc3c68 vbe.c:145 6872 mov dx, 001cfh ; ba cf 01 ; 0xc3c6a 6873 call 00570h ; e8 00 c9 ; 0xc3c6d 6874 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c70 vbe.c:146 6875 pop dx ; 5a ; 0xc3c73 6876 pop bx ; 5b ; 0xc3c74 6877 pop bp ; 5d ; 0xc3c75 6878 retn ; c3 ; 0xc3c76 6879 ; disGetNextSymbol 0xc3c77 LB 0x6e3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c77 'dispi_get_virt_width' 6880 dispi_get_virt_width: ; 0xc3c77 LB 0x19 6881 push bp ; 55 ; 0xc3c77 vbe.c:148 6882 mov bp, sp ; 89 e5 ; 0xc3c78 6883 push dx ; 52 ; 0xc3c7a 6884 mov ax, strict word 00006h ; b8 06 00 ; 0xc3c7b vbe.c:150 6885 mov dx, 001ceh ; ba ce 01 ; 0xc3c7e 6886 call 00570h ; e8 ec c8 ; 0xc3c81 6887 mov dx, 001cfh ; ba cf 01 ; 0xc3c84 vbe.c:151 6888 call 00577h ; e8 ed c8 ; 0xc3c87 6889 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c8a vbe.c:152 6890 pop dx ; 5a ; 0xc3c8d 6891 pop bp ; 5d ; 0xc3c8e 6892 retn ; c3 ; 0xc3c8f 6893 ; disGetNextSymbol 0xc3c90 LB 0x6ca -> off=0x0 cb=0000000000000019 uValue=00000000000c3c90 'dispi_get_virt_height' 6894 dispi_get_virt_height: ; 0xc3c90 LB 0x19 6895 push bp ; 55 ; 0xc3c90 vbe.c:154 6896 mov bp, sp ; 89 e5 ; 0xc3c91 6897 push dx ; 52 ; 0xc3c93 6898 mov ax, strict word 00007h ; b8 07 00 ; 0xc3c94 vbe.c:156 6899 mov dx, 001ceh ; ba ce 01 ; 0xc3c97 6900 call 00570h ; e8 d3 c8 ; 0xc3c9a 6901 mov dx, 001cfh ; ba cf 01 ; 0xc3c9d vbe.c:157 6902 call 00577h ; e8 d4 c8 ; 0xc3ca0 6903 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ca3 vbe.c:158 6904 pop dx ; 5a ; 0xc3ca6 6905 pop bp ; 5d ; 0xc3ca7 6906 retn ; c3 ; 0xc3ca8 6907 ; disGetNextSymbol 0xc3ca9 LB 0x6b1 -> off=0x0 cb=0000000000000012 uValue=00000000000c3ca9 'in_word' 6908 in_word: ; 0xc3ca9 LB 0x12 6909 push bp ; 55 ; 0xc3ca9 vbe.c:160 6910 mov bp, sp ; 89 e5 ; 0xc3caa 6911 push bx ; 53 ; 0xc3cac 6912 mov bx, ax ; 89 c3 ; 0xc3cad 6913 mov ax, dx ; 89 d0 ; 0xc3caf 6914 mov dx, bx ; 89 da ; 0xc3cb1 vbe.c:162 6915 out DX, ax ; ef ; 0xc3cb3 6916 in ax, DX ; ed ; 0xc3cb4 vbe.c:163 6917 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3cb5 vbe.c:164 6918 pop bx ; 5b ; 0xc3cb8 6919 pop bp ; 5d ; 0xc3cb9 6920 retn ; c3 ; 0xc3cba 6921 ; disGetNextSymbol 0xc3cbb LB 0x69f -> off=0x0 cb=0000000000000014 uValue=00000000000c3cbb 'in_byte' 6922 in_byte: ; 0xc3cbb LB 0x14 6923 push bp ; 55 ; 0xc3cbb vbe.c:166 6924 mov bp, sp ; 89 e5 ; 0xc3cbc 6925 push bx ; 53 ; 0xc3cbe 6926 mov bx, ax ; 89 c3 ; 0xc3cbf 6927 mov ax, dx ; 89 d0 ; 0xc3cc1 6928 mov dx, bx ; 89 da ; 0xc3cc3 vbe.c:168 6929 out DX, ax ; ef ; 0xc3cc5 6930 in AL, DX ; ec ; 0xc3cc6 vbe.c:169 6386 call 0254bh ; e8 5c ed ; 0xc37ec 6387 jmp near 03b21h ; e9 2f 03 ; 0xc37ef vgabios.c:2593 6388 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc37f2 vgabios.c:2595 6389 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc37f5 6390 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37f8 6391 movzx dx, al ; 0f b6 d0 ; 0xc37fb 6392 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37fe 6393 shr ax, 008h ; c1 e8 08 ; 0xc3801 6394 mov word [bp-006h], ax ; 89 46 fa ; 0xc3804 6395 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3807 6396 xor ah, ah ; 30 e4 ; 0xc380a 6397 call 026adh ; e8 9e ee ; 0xc380c 6398 jmp near 03b21h ; e9 0f 03 ; 0xc380f vgabios.c:2596 6399 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3812 vgabios.c:2598 6400 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3815 6401 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3818 6402 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc381b 6403 shr ax, 008h ; c1 e8 08 ; 0xc381e 6404 mov word [bp-006h], ax ; 89 46 fa ; 0xc3821 6405 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3824 6406 xor ah, ah ; 30 e4 ; 0xc3827 6407 call 00f6ah ; e8 3e d7 ; 0xc3829 6408 jmp near 03b21h ; e9 f2 02 ; 0xc382c vgabios.c:2599 6409 mov cx, strict word 00002h ; b9 02 00 ; 0xc382f vgabios.c:2607 6410 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3832 6411 movzx bx, al ; 0f b6 d8 ; 0xc3835 6412 mov dx, 000ffh ; ba ff 00 ; 0xc3838 6413 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc383b 6414 xor ah, ah ; 30 e4 ; 0xc383e 6415 call 02812h ; e8 cf ef ; 0xc3840 6416 jmp near 03b21h ; e9 db 02 ; 0xc3843 vgabios.c:2608 6417 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3846 vgabios.c:2611 6418 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3849 6419 call 010c0h ; e8 71 d8 ; 0xc384c 6420 jmp near 03b21h ; e9 cf 02 ; 0xc384f vgabios.c:2612 6421 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3852 vgabios.c:2614 6422 xor ah, ah ; 30 e4 ; 0xc3855 6423 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3857 6424 jnbe near 03b21h ; 0f 87 c3 02 ; 0xc385a 6425 push CS ; 0e ; 0xc385e 6426 pop ES ; 07 ; 0xc385f 6427 mov cx, strict word 00010h ; b9 10 00 ; 0xc3860 6428 mov di, 03666h ; bf 66 36 ; 0xc3863 6429 repne scasb ; f2 ae ; 0xc3866 6430 sal cx, 1 ; d1 e1 ; 0xc3868 6431 mov di, cx ; 89 cf ; 0xc386a 6432 mov ax, word [cs:di+03675h] ; 2e 8b 85 75 36 ; 0xc386c 6433 jmp ax ; ff e0 ; 0xc3871 6434 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3873 vgabios.c:2618 6435 shr ax, 008h ; c1 e8 08 ; 0xc3876 6436 xor ah, ah ; 30 e4 ; 0xc3879 6437 push ax ; 50 ; 0xc387b 6438 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc387c 6439 push ax ; 50 ; 0xc3880 6440 push word [bp+00eh] ; ff 76 0e ; 0xc3881 6441 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3884 6442 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3888 6443 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc388b 6444 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc388e 6445 jmp short 038a9h ; eb 16 ; 0xc3891 6446 push strict byte 0000eh ; 6a 0e ; 0xc3893 vgabios.c:2622 6447 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc3895 6448 push ax ; 50 ; 0xc3899 6449 push strict byte 00000h ; 6a 00 ; 0xc389a 6450 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc389c 6451 mov cx, 00100h ; b9 00 01 ; 0xc38a0 6452 mov bx, 05d6ch ; bb 6c 5d ; 0xc38a3 6453 mov dx, 0c000h ; ba 00 c0 ; 0xc38a6 6454 call 02c0ah ; e8 5e f3 ; 0xc38a9 6455 jmp near 03b21h ; e9 72 02 ; 0xc38ac 6456 push strict byte 00008h ; 6a 08 ; 0xc38af vgabios.c:2626 6457 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc38b1 6458 push ax ; 50 ; 0xc38b5 6459 push strict byte 00000h ; 6a 00 ; 0xc38b6 6460 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc38b8 6461 mov cx, 00100h ; b9 00 01 ; 0xc38bc 6462 mov bx, 0556ch ; bb 6c 55 ; 0xc38bf 6463 jmp short 038a6h ; eb e2 ; 0xc38c2 6464 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38c4 vgabios.c:2629 6465 xor ah, ah ; 30 e4 ; 0xc38c7 6466 call 02b73h ; e8 a7 f2 ; 0xc38c9 6467 jmp near 03b21h ; e9 52 02 ; 0xc38cc vgabios.c:2630 6468 push strict byte 00010h ; 6a 10 ; 0xc38cf vgabios.c:2633 6469 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc38d1 6470 push ax ; 50 ; 0xc38d5 6471 push strict byte 00000h ; 6a 00 ; 0xc38d6 6472 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc38d8 6473 mov cx, 00100h ; b9 00 01 ; 0xc38dc 6474 mov bx, 06b6ch ; bb 6c 6b ; 0xc38df 6475 jmp short 038a6h ; eb c2 ; 0xc38e2 6476 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38e4 vgabios.c:2636 6477 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38e7 6478 call 02c86h ; e8 99 f3 ; 0xc38ea 6479 jmp near 03b21h ; e9 31 02 ; 0xc38ed vgabios.c:2637 6480 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38f0 vgabios.c:2639 6481 xor ah, ah ; 30 e4 ; 0xc38f3 6482 push ax ; 50 ; 0xc38f5 6483 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38f6 6484 movzx cx, al ; 0f b6 c8 ; 0xc38f9 6485 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38fc 6486 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38ff 6487 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3902 6488 call 02ce5h ; e8 dd f3 ; 0xc3905 6489 jmp near 03b21h ; e9 16 02 ; 0xc3908 vgabios.c:2640 6490 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc390b vgabios.c:2642 6491 movzx dx, al ; 0f b6 d0 ; 0xc390e 6492 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3911 6493 xor ah, ah ; 30 e4 ; 0xc3914 6494 call 02d01h ; e8 e8 f3 ; 0xc3916 6495 jmp near 03b21h ; e9 05 02 ; 0xc3919 vgabios.c:2643 6496 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc391c vgabios.c:2645 6497 movzx dx, al ; 0f b6 d0 ; 0xc391f 6498 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3922 6499 xor ah, ah ; 30 e4 ; 0xc3925 6500 call 02d1fh ; e8 f5 f3 ; 0xc3927 6501 jmp near 03b21h ; e9 f4 01 ; 0xc392a vgabios.c:2646 6502 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc392d vgabios.c:2648 6503 movzx dx, al ; 0f b6 d0 ; 0xc3930 6504 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3933 6505 xor ah, ah ; 30 e4 ; 0xc3936 6506 call 02d3dh ; e8 02 f4 ; 0xc3938 6507 jmp near 03b21h ; e9 e3 01 ; 0xc393b vgabios.c:2649 6508 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc393e vgabios.c:2651 6509 push ax ; 50 ; 0xc3941 6510 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3942 6511 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3945 6512 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3948 6513 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc394b 6514 shr ax, 008h ; c1 e8 08 ; 0xc394e 6515 call 00ee7h ; e8 93 d5 ; 0xc3951 6516 jmp near 03b21h ; e9 ca 01 ; 0xc3954 vgabios.c:2659 6517 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3957 vgabios.c:2661 6518 xor ah, ah ; 30 e4 ; 0xc395a 6519 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc395c 6520 jc short 03970h ; 72 0f ; 0xc395f 6521 jbe short 039a3h ; 76 40 ; 0xc3961 6522 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3963 6523 je short 039dah ; 74 72 ; 0xc3966 6524 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3968 6525 je short 039cbh ; 74 5e ; 0xc396b 6526 jmp near 03b21h ; e9 b1 01 ; 0xc396d 6527 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3970 6528 je short 03982h ; 74 0d ; 0xc3973 6529 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3975 6530 jne near 03b21h ; 0f 85 a5 01 ; 0xc3978 6531 call 02d5bh ; e8 dc f3 ; 0xc397c vgabios.c:2664 6532 jmp near 03b21h ; e9 9f 01 ; 0xc397f vgabios.c:2665 6533 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3982 vgabios.c:2667 6534 xor ah, ah ; 30 e4 ; 0xc3985 6535 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3987 6536 jnbe near 03b21h ; 0f 87 93 01 ; 0xc398a 6537 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc398e vgabios.c:2668 6538 xor ah, ah ; 30 e4 ; 0xc3991 6539 call 02d60h ; e8 ca f3 ; 0xc3993 6540 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3996 vgabios.c:2669 6541 xor al, al ; 30 c0 ; 0xc3999 6542 or AL, strict byte 012h ; 0c 12 ; 0xc399b 6543 mov word [bp+012h], ax ; 89 46 12 ; 0xc399d 6544 jmp near 03b21h ; e9 7e 01 ; 0xc39a0 vgabios.c:2671 6545 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39a3 vgabios.c:2673 6546 xor ah, ah ; 30 e4 ; 0xc39a6 6547 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39a8 6548 jnc short 039c5h ; 73 18 ; 0xc39ab 6549 mov ax, strict word 00040h ; b8 40 00 ; 0xc39ad vgabios.c:45 6550 mov si, 00087h ; be 87 00 ; 0xc39b0 6551 mov es, ax ; 8e c0 ; 0xc39b3 vgabios.c:47 6552 mov ah, byte [es:si] ; 26 8a 24 ; 0xc39b5 6553 and ah, 0feh ; 80 e4 fe ; 0xc39b8 vgabios.c:48 6554 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39bb 6555 or al, ah ; 08 e0 ; 0xc39be 6556 mov byte [es:si], al ; 26 88 04 ; 0xc39c0 vgabios.c:52 6557 jmp short 03996h ; eb d1 ; 0xc39c3 6558 mov byte [bp+012h], ah ; 88 66 12 ; 0xc39c5 vgabios.c:2679 6559 jmp near 03b21h ; e9 56 01 ; 0xc39c8 vgabios.c:2680 6560 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc39cb vgabios.c:2682 6561 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc39cf 6562 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39d2 6563 call 02d92h ; e8 ba f3 ; 0xc39d5 6564 jmp short 03996h ; eb bc ; 0xc39d8 6565 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39da vgabios.c:2686 6566 xor ah, ah ; 30 e4 ; 0xc39dd 6567 call 02d97h ; e8 b5 f3 ; 0xc39df 6568 jmp short 03996h ; eb b2 ; 0xc39e2 6569 push word [bp+008h] ; ff 76 08 ; 0xc39e4 vgabios.c:2696 6570 push word [bp+016h] ; ff 76 16 ; 0xc39e7 6571 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc39ea 6572 push ax ; 50 ; 0xc39ee 6573 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc39ef 6574 shr ax, 008h ; c1 e8 08 ; 0xc39f2 6575 xor ah, ah ; 30 e4 ; 0xc39f5 6576 push ax ; 50 ; 0xc39f7 6577 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc39f8 6578 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc39fc 6579 shr dx, 008h ; c1 ea 08 ; 0xc39ff 6580 xor dh, dh ; 30 f6 ; 0xc3a02 6581 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3a04 6582 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a08 6583 call 02d9ch ; e8 8e f3 ; 0xc3a0b 6584 jmp near 03b21h ; e9 10 01 ; 0xc3a0e vgabios.c:2697 6585 mov bx, si ; 89 f3 ; 0xc3a11 vgabios.c:2699 6586 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a13 6587 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a16 6588 call 02e32h ; e8 16 f4 ; 0xc3a19 6589 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a1c vgabios.c:2700 6590 xor al, al ; 30 c0 ; 0xc3a1f 6591 or AL, strict byte 01bh ; 0c 1b ; 0xc3a21 6592 jmp near 0399dh ; e9 77 ff ; 0xc3a23 6593 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a26 vgabios.c:2703 6594 xor ah, ah ; 30 e4 ; 0xc3a29 6595 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3a2b 6596 je short 03a52h ; 74 22 ; 0xc3a2e 6597 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3a30 6598 je short 03a44h ; 74 0f ; 0xc3a33 6599 test ax, ax ; 85 c0 ; 0xc3a35 6600 jne short 03a5eh ; 75 25 ; 0xc3a37 6601 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a39 vgabios.c:2706 6602 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a3c 6603 call 03047h ; e8 05 f6 ; 0xc3a3f 6604 jmp short 03a5eh ; eb 1a ; 0xc3a42 vgabios.c:2707 6605 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a44 vgabios.c:2709 6606 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a47 6607 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a4a 6608 call 0305fh ; e8 0f f6 ; 0xc3a4d 6609 jmp short 03a5eh ; eb 0c ; 0xc3a50 vgabios.c:2710 6610 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a52 vgabios.c:2712 6611 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a55 6612 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a58 6613 call 03335h ; e8 d7 f8 ; 0xc3a5b 6614 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a5e vgabios.c:2719 6615 xor al, al ; 30 c0 ; 0xc3a61 6616 or AL, strict byte 01ch ; 0c 1c ; 0xc3a63 6617 jmp near 0399dh ; e9 35 ff ; 0xc3a65 6618 call 007bfh ; e8 54 cd ; 0xc3a68 vgabios.c:2724 6619 test ax, ax ; 85 c0 ; 0xc3a6b 6620 je near 03aech ; 0f 84 7b 00 ; 0xc3a6d 6621 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a71 vgabios.c:2725 6622 xor ah, ah ; 30 e4 ; 0xc3a74 6623 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a76 6624 jnbe short 03ae5h ; 77 6a ; 0xc3a79 6625 push CS ; 0e ; 0xc3a7b 6626 pop ES ; 07 ; 0xc3a7c 6627 mov cx, strict word 00008h ; b9 08 00 ; 0xc3a7d 6628 mov di, 03695h ; bf 95 36 ; 0xc3a80 6629 repne scasb ; f2 ae ; 0xc3a83 6630 sal cx, 1 ; d1 e1 ; 0xc3a85 6631 mov di, cx ; 89 cf ; 0xc3a87 6632 mov ax, word [cs:di+0369ch] ; 2e 8b 85 9c 36 ; 0xc3a89 6633 jmp ax ; ff e0 ; 0xc3a8e 6634 mov bx, si ; 89 f3 ; 0xc3a90 vgabios.c:2728 6635 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a92 6636 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a95 6637 call 03cf2h ; e8 57 02 ; 0xc3a98 6638 jmp near 03b21h ; e9 83 00 ; 0xc3a9b vgabios.c:2729 6639 mov cx, si ; 89 f1 ; 0xc3a9e vgabios.c:2731 6640 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3aa0 6641 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3aa3 6642 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3aa6 6643 call 03e17h ; e8 6b 03 ; 0xc3aa9 6644 jmp near 03b21h ; e9 72 00 ; 0xc3aac vgabios.c:2732 6645 mov cx, si ; 89 f1 ; 0xc3aaf vgabios.c:2734 6646 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3ab1 6647 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3ab4 6648 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ab7 6649 call 03eb2h ; e8 f5 03 ; 0xc3aba 6650 jmp short 03b21h ; eb 62 ; 0xc3abd vgabios.c:2735 6651 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3abf vgabios.c:2737 6652 push ax ; 50 ; 0xc3ac2 6653 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3ac3 6654 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3ac6 6655 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3ac9 6656 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3acc 6657 call 04079h ; e8 a7 05 ; 0xc3acf 6658 jmp short 03b21h ; eb 4d ; 0xc3ad2 vgabios.c:2738 6659 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ad4 vgabios.c:2740 6660 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3ad7 6661 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ada 6662 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3add 6663 call 04105h ; e8 22 06 ; 0xc3ae0 6664 jmp short 03b21h ; eb 3c ; 0xc3ae3 vgabios.c:2741 6665 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ae5 vgabios.c:2763 6666 jmp short 03b21h ; eb 35 ; 0xc3aea vgabios.c:2766 6667 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aec vgabios.c:2768 6668 jmp short 03b21h ; eb 2e ; 0xc3af1 vgabios.c:2770 6669 call 007bfh ; e8 c9 cc ; 0xc3af3 vgabios.c:2772 6670 test ax, ax ; 85 c0 ; 0xc3af6 6671 je short 03b1ch ; 74 22 ; 0xc3af8 6672 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3afa vgabios.c:2773 6673 xor ah, ah ; 30 e4 ; 0xc3afd 6674 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3aff 6675 jne short 03b15h ; 75 11 ; 0xc3b02 6676 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3b04 vgabios.c:2776 6677 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3b07 6678 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3b0a 6679 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b0d 6680 call 041d4h ; e8 c1 06 ; 0xc3b10 6681 jmp short 03b21h ; eb 0c ; 0xc3b13 vgabios.c:2777 6682 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b15 vgabios.c:2779 6683 jmp short 03b21h ; eb 05 ; 0xc3b1a vgabios.c:2782 6684 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b1c vgabios.c:2784 6685 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b21 vgabios.c:2794 6686 pop di ; 5f ; 0xc3b24 6687 pop si ; 5e ; 0xc3b25 6688 pop bp ; 5d ; 0xc3b26 6689 retn ; c3 ; 0xc3b27 6690 ; disGetNextSymbol 0xc3b28 LB 0x791 -> off=0x0 cb=000000000000001f uValue=00000000000c3b28 'dispi_set_xres' 6691 dispi_set_xres: ; 0xc3b28 LB 0x1f 6692 push bp ; 55 ; 0xc3b28 vbe.c:100 6693 mov bp, sp ; 89 e5 ; 0xc3b29 6694 push bx ; 53 ; 0xc3b2b 6695 push dx ; 52 ; 0xc3b2c 6696 mov bx, ax ; 89 c3 ; 0xc3b2d 6697 mov ax, strict word 00001h ; b8 01 00 ; 0xc3b2f vbe.c:105 6698 mov dx, 001ceh ; ba ce 01 ; 0xc3b32 6699 call 00570h ; e8 38 ca ; 0xc3b35 6700 mov ax, bx ; 89 d8 ; 0xc3b38 vbe.c:106 6701 mov dx, 001cfh ; ba cf 01 ; 0xc3b3a 6702 call 00570h ; e8 30 ca ; 0xc3b3d 6703 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b40 vbe.c:107 6704 pop dx ; 5a ; 0xc3b43 6705 pop bx ; 5b ; 0xc3b44 6706 pop bp ; 5d ; 0xc3b45 6707 retn ; c3 ; 0xc3b46 6708 ; disGetNextSymbol 0xc3b47 LB 0x772 -> off=0x0 cb=000000000000001f uValue=00000000000c3b47 'dispi_set_yres' 6709 dispi_set_yres: ; 0xc3b47 LB 0x1f 6710 push bp ; 55 ; 0xc3b47 vbe.c:109 6711 mov bp, sp ; 89 e5 ; 0xc3b48 6712 push bx ; 53 ; 0xc3b4a 6713 push dx ; 52 ; 0xc3b4b 6714 mov bx, ax ; 89 c3 ; 0xc3b4c 6715 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b4e vbe.c:114 6716 mov dx, 001ceh ; ba ce 01 ; 0xc3b51 6717 call 00570h ; e8 19 ca ; 0xc3b54 6718 mov ax, bx ; 89 d8 ; 0xc3b57 vbe.c:115 6719 mov dx, 001cfh ; ba cf 01 ; 0xc3b59 6720 call 00570h ; e8 11 ca ; 0xc3b5c 6721 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b5f vbe.c:116 6722 pop dx ; 5a ; 0xc3b62 6723 pop bx ; 5b ; 0xc3b63 6724 pop bp ; 5d ; 0xc3b64 6725 retn ; c3 ; 0xc3b65 6726 ; disGetNextSymbol 0xc3b66 LB 0x753 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b66 'dispi_get_yres' 6727 dispi_get_yres: ; 0xc3b66 LB 0x19 6728 push bp ; 55 ; 0xc3b66 vbe.c:118 6729 mov bp, sp ; 89 e5 ; 0xc3b67 6730 push dx ; 52 ; 0xc3b69 6731 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b6a vbe.c:120 6732 mov dx, 001ceh ; ba ce 01 ; 0xc3b6d 6733 call 00570h ; e8 fd c9 ; 0xc3b70 6734 mov dx, 001cfh ; ba cf 01 ; 0xc3b73 vbe.c:121 6735 call 00577h ; e8 fe c9 ; 0xc3b76 6736 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b79 vbe.c:122 6737 pop dx ; 5a ; 0xc3b7c 6738 pop bp ; 5d ; 0xc3b7d 6739 retn ; c3 ; 0xc3b7e 6740 ; disGetNextSymbol 0xc3b7f LB 0x73a -> off=0x0 cb=000000000000001f uValue=00000000000c3b7f 'dispi_set_bpp' 6741 dispi_set_bpp: ; 0xc3b7f LB 0x1f 6742 push bp ; 55 ; 0xc3b7f vbe.c:124 6743 mov bp, sp ; 89 e5 ; 0xc3b80 6744 push bx ; 53 ; 0xc3b82 6745 push dx ; 52 ; 0xc3b83 6746 mov bx, ax ; 89 c3 ; 0xc3b84 6747 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b86 vbe.c:129 6748 mov dx, 001ceh ; ba ce 01 ; 0xc3b89 6749 call 00570h ; e8 e1 c9 ; 0xc3b8c 6750 mov ax, bx ; 89 d8 ; 0xc3b8f vbe.c:130 6751 mov dx, 001cfh ; ba cf 01 ; 0xc3b91 6752 call 00570h ; e8 d9 c9 ; 0xc3b94 6753 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b97 vbe.c:131 6754 pop dx ; 5a ; 0xc3b9a 6755 pop bx ; 5b ; 0xc3b9b 6756 pop bp ; 5d ; 0xc3b9c 6757 retn ; c3 ; 0xc3b9d 6758 ; disGetNextSymbol 0xc3b9e LB 0x71b -> off=0x0 cb=0000000000000019 uValue=00000000000c3b9e 'dispi_get_bpp' 6759 dispi_get_bpp: ; 0xc3b9e LB 0x19 6760 push bp ; 55 ; 0xc3b9e vbe.c:133 6761 mov bp, sp ; 89 e5 ; 0xc3b9f 6762 push dx ; 52 ; 0xc3ba1 6763 mov ax, strict word 00003h ; b8 03 00 ; 0xc3ba2 vbe.c:135 6764 mov dx, 001ceh ; ba ce 01 ; 0xc3ba5 6765 call 00570h ; e8 c5 c9 ; 0xc3ba8 6766 mov dx, 001cfh ; ba cf 01 ; 0xc3bab vbe.c:136 6767 call 00577h ; e8 c6 c9 ; 0xc3bae 6768 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bb1 vbe.c:137 6769 pop dx ; 5a ; 0xc3bb4 6770 pop bp ; 5d ; 0xc3bb5 6771 retn ; c3 ; 0xc3bb6 6772 ; disGetNextSymbol 0xc3bb7 LB 0x702 -> off=0x0 cb=000000000000001f uValue=00000000000c3bb7 'dispi_set_virt_width' 6773 dispi_set_virt_width: ; 0xc3bb7 LB 0x1f 6774 push bp ; 55 ; 0xc3bb7 vbe.c:139 6775 mov bp, sp ; 89 e5 ; 0xc3bb8 6776 push bx ; 53 ; 0xc3bba 6777 push dx ; 52 ; 0xc3bbb 6778 mov bx, ax ; 89 c3 ; 0xc3bbc 6779 mov ax, strict word 00006h ; b8 06 00 ; 0xc3bbe vbe.c:144 6780 mov dx, 001ceh ; ba ce 01 ; 0xc3bc1 6781 call 00570h ; e8 a9 c9 ; 0xc3bc4 6782 mov ax, bx ; 89 d8 ; 0xc3bc7 vbe.c:145 6783 mov dx, 001cfh ; ba cf 01 ; 0xc3bc9 6784 call 00570h ; e8 a1 c9 ; 0xc3bcc 6785 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bcf vbe.c:146 6786 pop dx ; 5a ; 0xc3bd2 6787 pop bx ; 5b ; 0xc3bd3 6788 pop bp ; 5d ; 0xc3bd4 6789 retn ; c3 ; 0xc3bd5 6790 ; disGetNextSymbol 0xc3bd6 LB 0x6e3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3bd6 'dispi_get_virt_width' 6791 dispi_get_virt_width: ; 0xc3bd6 LB 0x19 6792 push bp ; 55 ; 0xc3bd6 vbe.c:148 6793 mov bp, sp ; 89 e5 ; 0xc3bd7 6794 push dx ; 52 ; 0xc3bd9 6795 mov ax, strict word 00006h ; b8 06 00 ; 0xc3bda vbe.c:150 6796 mov dx, 001ceh ; ba ce 01 ; 0xc3bdd 6797 call 00570h ; e8 8d c9 ; 0xc3be0 6798 mov dx, 001cfh ; ba cf 01 ; 0xc3be3 vbe.c:151 6799 call 00577h ; e8 8e c9 ; 0xc3be6 6800 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be9 vbe.c:152 6801 pop dx ; 5a ; 0xc3bec 6802 pop bp ; 5d ; 0xc3bed 6803 retn ; c3 ; 0xc3bee 6804 ; disGetNextSymbol 0xc3bef LB 0x6ca -> off=0x0 cb=0000000000000019 uValue=00000000000c3bef 'dispi_get_virt_height' 6805 dispi_get_virt_height: ; 0xc3bef LB 0x19 6806 push bp ; 55 ; 0xc3bef vbe.c:154 6807 mov bp, sp ; 89 e5 ; 0xc3bf0 6808 push dx ; 52 ; 0xc3bf2 6809 mov ax, strict word 00007h ; b8 07 00 ; 0xc3bf3 vbe.c:156 6810 mov dx, 001ceh ; ba ce 01 ; 0xc3bf6 6811 call 00570h ; e8 74 c9 ; 0xc3bf9 6812 mov dx, 001cfh ; ba cf 01 ; 0xc3bfc vbe.c:157 6813 call 00577h ; e8 75 c9 ; 0xc3bff 6814 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c02 vbe.c:158 6815 pop dx ; 5a ; 0xc3c05 6816 pop bp ; 5d ; 0xc3c06 6817 retn ; c3 ; 0xc3c07 6818 ; disGetNextSymbol 0xc3c08 LB 0x6b1 -> off=0x0 cb=0000000000000012 uValue=00000000000c3c08 'in_word' 6819 in_word: ; 0xc3c08 LB 0x12 6820 push bp ; 55 ; 0xc3c08 vbe.c:160 6821 mov bp, sp ; 89 e5 ; 0xc3c09 6822 push bx ; 53 ; 0xc3c0b 6823 mov bx, ax ; 89 c3 ; 0xc3c0c 6824 mov ax, dx ; 89 d0 ; 0xc3c0e 6825 mov dx, bx ; 89 da ; 0xc3c10 vbe.c:162 6826 out DX, ax ; ef ; 0xc3c12 6827 in ax, DX ; ed ; 0xc3c13 vbe.c:163 6828 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c14 vbe.c:164 6829 pop bx ; 5b ; 0xc3c17 6830 pop bp ; 5d ; 0xc3c18 6831 retn ; c3 ; 0xc3c19 6832 ; disGetNextSymbol 0xc3c1a LB 0x69f -> off=0x0 cb=0000000000000014 uValue=00000000000c3c1a 'in_byte' 6833 in_byte: ; 0xc3c1a LB 0x14 6834 push bp ; 55 ; 0xc3c1a vbe.c:166 6835 mov bp, sp ; 89 e5 ; 0xc3c1b 6836 push bx ; 53 ; 0xc3c1d 6837 mov bx, ax ; 89 c3 ; 0xc3c1e 6838 mov ax, dx ; 89 d0 ; 0xc3c20 6839 mov dx, bx ; 89 da ; 0xc3c22 vbe.c:168 6840 out DX, ax ; ef ; 0xc3c24 6841 in AL, DX ; ec ; 0xc3c25 vbe.c:169 6931 6842 db 02ah, 0e4h 6932 ; sub ah, ah ; 2a e4 ; 0xc3c c76933 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c c9vbe.c:1706934 pop bx ; 5b ; 0xc3c cc6935 pop bp ; 5d ; 0xc3c cd6936 retn ; c3 ; 0xc3c ce6937 ; disGetNextSymbol 0xc3c cf LB 0x68b -> off=0x0 cb=0000000000000014 uValue=00000000000c3ccf'dispi_get_id'6938 dispi_get_id: ; 0xc3c cfLB 0x146939 push bp ; 55 ; 0xc3c cfvbe.c:1736940 mov bp, sp ; 89 e5 ; 0xc3c d06941 push dx ; 52 ; 0xc3c d26942 xor ax, ax ; 31 c0 ; 0xc3c d3vbe.c:1756943 mov dx, 001ceh ; ba ce 01 ; 0xc3c d56944 out DX, ax ; ef ; 0xc3c d86945 mov dx, 001cfh ; ba cf 01 ; 0xc3c d9vbe.c:1766946 in ax, DX ; ed ; 0xc3c dc6947 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c ddvbe.c:1776948 pop dx ; 5a ; 0xc3c e06949 pop bp ; 5d ; 0xc3c e16950 retn ; c3 ; 0xc3c e26951 ; disGetNextSymbol 0xc3c e3 LB 0x677 -> off=0x0 cb=000000000000001a uValue=00000000000c3ce3'dispi_set_id'6952 dispi_set_id: ; 0xc3c e3LB 0x1a6953 push bp ; 55 ; 0xc3c e3vbe.c:1796954 mov bp, sp ; 89 e5 ; 0xc3c e46955 push bx ; 53 ; 0xc3c e66956 push dx ; 52 ; 0xc3c e76957 mov bx, ax ; 89 c3 ; 0xc3c e86958 xor ax, ax ; 31 c0 ; 0xc3c eavbe.c:1816959 mov dx, 001ceh ; ba ce 01 ; 0xc3c ec6960 out DX, ax ; ef ; 0xc3c ef6961 mov ax, bx ; 89 d8 ; 0xc3c f0vbe.c:1826962 mov dx, 001cfh ; ba cf 01 ; 0xc3c f26963 out DX, ax ; ef ; 0xc3c f56964 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c f6vbe.c:1836965 pop dx ; 5a ; 0xc3c f96966 pop bx ; 5b ; 0xc3c fa6967 pop bp ; 5d ; 0xc3c fb6968 retn ; c3 ; 0xc3c fc6969 ; disGetNextSymbol 0xc3c fd LB 0x65d -> off=0x0 cb=000000000000002a uValue=00000000000c3cfd'vbe_init'6970 vbe_init: ; 0xc3c fdLB 0x2a6971 push bp ; 55 ; 0xc3c fdvbe.c:1886972 mov bp, sp ; 89 e5 ; 0xc3c fe6973 push bx ; 53 ; 0xc3 d006974 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3 d01vbe.c:1906975 call 03c e3h ; e8 dc ff ; 0xc3d046976 call 03c cfh ; e8 c5 ff ; 0xc3d07vbe.c:1916977 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3 d0a6978 jne short 03 d21h ; 75 12 ; 0xc3d0d6979 mov bx, 000b9h ; bb b9 00 ; 0xc3 d0fvbe.c:526980 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 d126981 mov es, ax ; 8e c0 ; 0xc3 d156982 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3 d176983 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3 d1bvbe.c:1946984 call 03c e3h ; e8 c2 ff ; 0xc3d1e6985 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3 d21vbe.c:1996986 pop bx ; 5b ; 0xc3 d246987 pop bp ; 5d ; 0xc3 d256988 retn ; c3 ; 0xc3 d266989 ; disGetNextSymbol 0xc3 d27 LB 0x633 -> off=0x0 cb=000000000000006c uValue=00000000000c3d27'mode_info_find_mode'6990 mode_info_find_mode: ; 0xc3 d27LB 0x6c6991 push bp ; 55 ; 0xc3 d27vbe.c:2026992 mov bp, sp ; 89 e5 ; 0xc3 d286993 push bx ; 53 ; 0xc3 d2a6994 push cx ; 51 ; 0xc3 d2b6995 push si ; 56 ; 0xc3 d2c6996 push di ; 57 ; 0xc3 d2d6997 mov di, ax ; 89 c7 ; 0xc3 d2e6998 mov si, dx ; 89 d6 ; 0xc3 d306999 xor dx, dx ; 31 d2 ; 0xc3 d32vbe.c:2087000 mov ax, 003b6h ; b8 b6 03 ; 0xc3 d347001 call 03c a9h ; e8 6f ff ; 0xc3d377002 cmp ax, 077cch ; 3d cc 77 ; 0xc3 d3avbe.c:2097003 jne short 03 d88h ; 75 49 ; 0xc3d3d7004 test si, si ; 85 f6 ; 0xc3 d3fvbe.c:2137005 je short 03 d56h ; 74 13 ; 0xc3d417006 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3 d43vbe.c:2207007 mov dx, 001ceh ; ba ce 01 ; 0xc3 d467008 call 00570h ; e8 24 c8 ; 0xc3d497009 mov dx, 001cfh ; ba cf 01 ; 0xc3 d4cvbe.c:2217010 call 00577h ; e8 25 c8 ; 0xc3d4f7011 test ax, ax ; 85 c0 ; 0xc3 d52vbe.c:2227012 je short 03 d8ah ; 74 34 ; 0xc3d547013 mov bx, strict word 00004h ; bb 04 00 ; 0xc3 d56vbe.c:2267014 mov dx, bx ; 89 da ; 0xc3 d59vbe.c:2327015 mov ax, 003b6h ; b8 b6 03 ; 0xc3 d5b7016 call 03c a9h ; e8 48 ff ; 0xc3d5e7017 mov cx, ax ; 89 c1 ; 0xc3 d617018 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3 d63vbe.c:2337019 je short 03 d88h ; 74 20 ; 0xc3d667020 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3 d68vbe.c:2357021 mov ax, 003b6h ; b8 b6 03 ; 0xc3 d6b7022 call 03c a9h ; e8 38 ff ; 0xc3d6e7023 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3 d717024 cmp cx, di ; 39 f9 ; 0xc3 d74vbe.c:2377025 jne short 03 d84h ; 75 0c ; 0xc3d767026 test si, si ; 85 f6 ; 0xc3 d78vbe.c:2397027 jne short 03 d80h ; 75 04 ; 0xc3d7a7028 mov ax, bx ; 89 d8 ; 0xc3 d7cvbe.c:2407029 jmp short 03 d8ah ; eb 0a ; 0xc3d7e7030 test AL, strict byte 080h ; a8 80 ; 0xc3 d80vbe.c:2417031 jne short 03 d7ch ; 75 f8 ; 0xc3d827032 mov bx, dx ; 89 d3 ; 0xc3 d84vbe.c:2447033 jmp short 03 d5bh ; eb d3 ; 0xc3d86vbe.c:2497034 xor ax, ax ; 31 c0 ; 0xc3 d88vbe.c:2527035 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3 d8avbe.c:2537036 pop di ; 5f ; 0xc3 d8d7037 pop si ; 5e ; 0xc3 d8e7038 pop cx ; 59 ; 0xc3 d8f7039 pop bx ; 5b ; 0xc3 d907040 pop bp ; 5d ; 0xc3 d917041 retn ; c3 ; 0xc3 d927042 ; disGetNextSymbol 0xc3 d93 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3d93'vbe_biosfn_return_controller_information'7043 vbe_biosfn_return_controller_information: ; 0xc3 d93LB 0x1257044 push bp ; 55 ; 0xc3 d93vbe.c:2847045 mov bp, sp ; 89 e5 ; 0xc3 d947046 push cx ; 51 ; 0xc3 d967047 push si ; 56 ; 0xc3 d977048 push di ; 57 ; 0xc3 d987049 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3 d997050 mov si, ax ; 89 c6 ; 0xc3 d9c7051 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3 d9e7052 mov di, bx ; 89 df ; 0xc3d a17053 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3d a3vbe.c:2897054 call 005b7h ; e8 0c c8 ; 0xc3da8vbe.c:2927055 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3d ab7056 mov bx, di ; 89 fb ; 0xc3d aevbe.c:2957057 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d b07058 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d b37059 xor dx, dx ; 31 d2 ; 0xc3d b6vbe.c:2987060 mov ax, 003b6h ; b8 b6 03 ; 0xc3d b87061 call 03c a9h ; e8 eb fe ; 0xc3dbb7062 cmp ax, 077cch ; 3d cc 77 ; 0xc3d bevbe.c:2997063 je short 03d cdh ; 74 0a ; 0xc3dc17064 push SS ; 16 ; 0xc3d c3vbe.c:3017065 pop ES ; 07 ; 0xc3d c47066 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3d c57067 jmp near 03e b0h ; e9 e3 00 ; 0xc3dcavbe.c:3057068 mov cx, strict word 00004h ; b9 04 00 ; 0xc3d cdvbe.c:3077069 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3d d0vbe.c:3147070 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d d5vbe.c:3227071 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3d d87072 jne short 03d e7h ; 75 07 ; 0xc3dde7073 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3d e07074 je short 03d f6h ; 74 0f ; 0xc3de57075 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3d e77076 jne short 03d fbh ; 75 0c ; 0xc3ded7077 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3d ef7078 jne short 03d fbh ; 75 05 ; 0xc3df47079 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3d f6vbe.c:3247080 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d fbvbe.c:3326843 ; sub ah, ah ; 2a e4 ; 0xc3c26 6844 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c28 vbe.c:170 6845 pop bx ; 5b ; 0xc3c2b 6846 pop bp ; 5d ; 0xc3c2c 6847 retn ; c3 ; 0xc3c2d 6848 ; disGetNextSymbol 0xc3c2e LB 0x68b -> off=0x0 cb=0000000000000014 uValue=00000000000c3c2e 'dispi_get_id' 6849 dispi_get_id: ; 0xc3c2e LB 0x14 6850 push bp ; 55 ; 0xc3c2e vbe.c:173 6851 mov bp, sp ; 89 e5 ; 0xc3c2f 6852 push dx ; 52 ; 0xc3c31 6853 xor ax, ax ; 31 c0 ; 0xc3c32 vbe.c:175 6854 mov dx, 001ceh ; ba ce 01 ; 0xc3c34 6855 out DX, ax ; ef ; 0xc3c37 6856 mov dx, 001cfh ; ba cf 01 ; 0xc3c38 vbe.c:176 6857 in ax, DX ; ed ; 0xc3c3b 6858 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c3c vbe.c:177 6859 pop dx ; 5a ; 0xc3c3f 6860 pop bp ; 5d ; 0xc3c40 6861 retn ; c3 ; 0xc3c41 6862 ; disGetNextSymbol 0xc3c42 LB 0x677 -> off=0x0 cb=000000000000001a uValue=00000000000c3c42 'dispi_set_id' 6863 dispi_set_id: ; 0xc3c42 LB 0x1a 6864 push bp ; 55 ; 0xc3c42 vbe.c:179 6865 mov bp, sp ; 89 e5 ; 0xc3c43 6866 push bx ; 53 ; 0xc3c45 6867 push dx ; 52 ; 0xc3c46 6868 mov bx, ax ; 89 c3 ; 0xc3c47 6869 xor ax, ax ; 31 c0 ; 0xc3c49 vbe.c:181 6870 mov dx, 001ceh ; ba ce 01 ; 0xc3c4b 6871 out DX, ax ; ef ; 0xc3c4e 6872 mov ax, bx ; 89 d8 ; 0xc3c4f vbe.c:182 6873 mov dx, 001cfh ; ba cf 01 ; 0xc3c51 6874 out DX, ax ; ef ; 0xc3c54 6875 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c55 vbe.c:183 6876 pop dx ; 5a ; 0xc3c58 6877 pop bx ; 5b ; 0xc3c59 6878 pop bp ; 5d ; 0xc3c5a 6879 retn ; c3 ; 0xc3c5b 6880 ; disGetNextSymbol 0xc3c5c LB 0x65d -> off=0x0 cb=000000000000002a uValue=00000000000c3c5c 'vbe_init' 6881 vbe_init: ; 0xc3c5c LB 0x2a 6882 push bp ; 55 ; 0xc3c5c vbe.c:188 6883 mov bp, sp ; 89 e5 ; 0xc3c5d 6884 push bx ; 53 ; 0xc3c5f 6885 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c60 vbe.c:190 6886 call 03c42h ; e8 dc ff ; 0xc3c63 6887 call 03c2eh ; e8 c5 ff ; 0xc3c66 vbe.c:191 6888 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c69 6889 jne short 03c80h ; 75 12 ; 0xc3c6c 6890 mov bx, 000b9h ; bb b9 00 ; 0xc3c6e vbe.c:52 6891 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c71 6892 mov es, ax ; 8e c0 ; 0xc3c74 6893 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c76 6894 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c7a vbe.c:194 6895 call 03c42h ; e8 c2 ff ; 0xc3c7d 6896 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c80 vbe.c:199 6897 pop bx ; 5b ; 0xc3c83 6898 pop bp ; 5d ; 0xc3c84 6899 retn ; c3 ; 0xc3c85 6900 ; disGetNextSymbol 0xc3c86 LB 0x633 -> off=0x0 cb=000000000000006c uValue=00000000000c3c86 'mode_info_find_mode' 6901 mode_info_find_mode: ; 0xc3c86 LB 0x6c 6902 push bp ; 55 ; 0xc3c86 vbe.c:202 6903 mov bp, sp ; 89 e5 ; 0xc3c87 6904 push bx ; 53 ; 0xc3c89 6905 push cx ; 51 ; 0xc3c8a 6906 push si ; 56 ; 0xc3c8b 6907 push di ; 57 ; 0xc3c8c 6908 mov di, ax ; 89 c7 ; 0xc3c8d 6909 mov si, dx ; 89 d6 ; 0xc3c8f 6910 xor dx, dx ; 31 d2 ; 0xc3c91 vbe.c:208 6911 mov ax, 003b6h ; b8 b6 03 ; 0xc3c93 6912 call 03c08h ; e8 6f ff ; 0xc3c96 6913 cmp ax, 077cch ; 3d cc 77 ; 0xc3c99 vbe.c:209 6914 jne short 03ce7h ; 75 49 ; 0xc3c9c 6915 test si, si ; 85 f6 ; 0xc3c9e vbe.c:213 6916 je short 03cb5h ; 74 13 ; 0xc3ca0 6917 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3ca2 vbe.c:220 6918 mov dx, 001ceh ; ba ce 01 ; 0xc3ca5 6919 call 00570h ; e8 c5 c8 ; 0xc3ca8 6920 mov dx, 001cfh ; ba cf 01 ; 0xc3cab vbe.c:221 6921 call 00577h ; e8 c6 c8 ; 0xc3cae 6922 test ax, ax ; 85 c0 ; 0xc3cb1 vbe.c:222 6923 je short 03ce9h ; 74 34 ; 0xc3cb3 6924 mov bx, strict word 00004h ; bb 04 00 ; 0xc3cb5 vbe.c:226 6925 mov dx, bx ; 89 da ; 0xc3cb8 vbe.c:232 6926 mov ax, 003b6h ; b8 b6 03 ; 0xc3cba 6927 call 03c08h ; e8 48 ff ; 0xc3cbd 6928 mov cx, ax ; 89 c1 ; 0xc3cc0 6929 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3cc2 vbe.c:233 6930 je short 03ce7h ; 74 20 ; 0xc3cc5 6931 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3cc7 vbe.c:235 6932 mov ax, 003b6h ; b8 b6 03 ; 0xc3cca 6933 call 03c08h ; e8 38 ff ; 0xc3ccd 6934 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3cd0 6935 cmp cx, di ; 39 f9 ; 0xc3cd3 vbe.c:237 6936 jne short 03ce3h ; 75 0c ; 0xc3cd5 6937 test si, si ; 85 f6 ; 0xc3cd7 vbe.c:239 6938 jne short 03cdfh ; 75 04 ; 0xc3cd9 6939 mov ax, bx ; 89 d8 ; 0xc3cdb vbe.c:240 6940 jmp short 03ce9h ; eb 0a ; 0xc3cdd 6941 test AL, strict byte 080h ; a8 80 ; 0xc3cdf vbe.c:241 6942 jne short 03cdbh ; 75 f8 ; 0xc3ce1 6943 mov bx, dx ; 89 d3 ; 0xc3ce3 vbe.c:244 6944 jmp short 03cbah ; eb d3 ; 0xc3ce5 vbe.c:249 6945 xor ax, ax ; 31 c0 ; 0xc3ce7 vbe.c:252 6946 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3ce9 vbe.c:253 6947 pop di ; 5f ; 0xc3cec 6948 pop si ; 5e ; 0xc3ced 6949 pop cx ; 59 ; 0xc3cee 6950 pop bx ; 5b ; 0xc3cef 6951 pop bp ; 5d ; 0xc3cf0 6952 retn ; c3 ; 0xc3cf1 6953 ; disGetNextSymbol 0xc3cf2 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3cf2 'vbe_biosfn_return_controller_information' 6954 vbe_biosfn_return_controller_information: ; 0xc3cf2 LB 0x125 6955 push bp ; 55 ; 0xc3cf2 vbe.c:284 6956 mov bp, sp ; 89 e5 ; 0xc3cf3 6957 push cx ; 51 ; 0xc3cf5 6958 push si ; 56 ; 0xc3cf6 6959 push di ; 57 ; 0xc3cf7 6960 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3cf8 6961 mov si, ax ; 89 c6 ; 0xc3cfb 6962 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3cfd 6963 mov di, bx ; 89 df ; 0xc3d00 6964 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3d02 vbe.c:289 6965 call 005b7h ; e8 ad c8 ; 0xc3d07 vbe.c:292 6966 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3d0a 6967 mov bx, di ; 89 fb ; 0xc3d0d vbe.c:295 6968 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d0f 6969 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d12 6970 xor dx, dx ; 31 d2 ; 0xc3d15 vbe.c:298 6971 mov ax, 003b6h ; b8 b6 03 ; 0xc3d17 6972 call 03c08h ; e8 eb fe ; 0xc3d1a 6973 cmp ax, 077cch ; 3d cc 77 ; 0xc3d1d vbe.c:299 6974 je short 03d2ch ; 74 0a ; 0xc3d20 6975 push SS ; 16 ; 0xc3d22 vbe.c:301 6976 pop ES ; 07 ; 0xc3d23 6977 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3d24 6978 jmp near 03e0fh ; e9 e3 00 ; 0xc3d29 vbe.c:305 6979 mov cx, strict word 00004h ; b9 04 00 ; 0xc3d2c vbe.c:307 6980 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3d2f vbe.c:314 6981 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d34 vbe.c:322 6982 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3d37 6983 jne short 03d46h ; 75 07 ; 0xc3d3d 6984 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3d3f 6985 je short 03d55h ; 74 0f ; 0xc3d44 6986 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3d46 6987 jne short 03d5ah ; 75 0c ; 0xc3d4c 6988 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3d4e 6989 jne short 03d5ah ; 75 05 ; 0xc3d53 6990 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3d55 vbe.c:324 6991 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d5a vbe.c:332 7081 6992 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h 7082 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3d fe7083 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3 e06vbe.c:3387084 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3 e0cvbe.c:3417085 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3 e126993 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3d5d 6994 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d65 vbe.c:338 6995 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3d6b vbe.c:341 6996 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d71 7086 6997 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h 7087 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3 e16vbe.c:3447088 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 e1fvbe.c:3507089 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3 e227090 lea ax, [di+022h] ; 8d 45 22 ; 0xc3 e26vbe.c:3517091 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3 e297092 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3 e2dvbe.c:3547093 mov ax, 003b6h ; b8 b6 03 ; 0xc3 e307094 call 03c a9h ; e8 73 fe ; 0xc3e337095 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3 e367096 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3 e397097 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3 e3dvbe.c:3567098 je short 03 e67h ; 74 24 ; 0xc3e417099 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3 e43vbe.c:3597100 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc3 e49vbe.c:3607101 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3 e4f7102 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc3 e53vbe.c:3617103 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3 e597104 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc3 e5dvbe.c:3627105 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3 e637106 mov dx, cx ; 89 ca ; 0xc3 e67vbe.c:3697107 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3 e697108 mov ax, 003b6h ; b8 b6 03 ; 0xc3 e6c7109 call 03c bbh ; e8 49 fe ; 0xc3e6f7110 xor ah, ah ; 30 e4 ; 0xc3 e72vbe.c:3707111 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3 e747112 jnbe short 03 e90h ; 77 17 ; 0xc3e777113 mov dx, cx ; 89 ca ; 0xc3 e79vbe.c:3727114 mov ax, 003b6h ; b8 b6 03 ; 0xc3 e7b7115 call 03c a9h ; e8 28 fe ; 0xc3e7e7116 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3 e81vbe.c:3767117 add bx, di ; 01 fb ; 0xc3 e847118 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3 e86vbe.c:627119 mov word [es:bx], ax ; 26 89 07 ; 0xc3 e897120 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3 e8cvbe.c:3787121 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3 e90vbe.c:3807122 mov dx, cx ; 89 ca ; 0xc3 e93vbe.c:3817123 mov ax, 003b6h ; b8 b6 03 ; 0xc3 e957124 call 03c a9h ; e8 0e fe ; 0xc3e987125 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3 e9bvbe.c:3827126 jne short 03 e67h ; 75 c7 ; 0xc3e9e7127 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3 ea0vbe.c:3857128 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3e a3vbe.c:627129 mov word [es:di], ax ; 26 89 05 ; 0xc3e a67130 push SS ; 16 ; 0xc3e a9vbe.c:3867131 pop ES ; 07 ; 0xc3e aa7132 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3e ab7133 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3e b0vbe.c:3877134 pop di ; 5f ; 0xc3e b37135 pop si ; 5e ; 0xc3e b47136 pop cx ; 59 ; 0xc3e b57137 pop bp ; 5d ; 0xc3e b67138 retn ; c3 ; 0xc3e b77139 ; disGetNextSymbol 0xc3e b8 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3eb8'vbe_biosfn_return_mode_information'7140 vbe_biosfn_return_mode_information: ; 0xc3e b8LB 0x9b7141 push bp ; 55 ; 0xc3e b8vbe.c:3997142 mov bp, sp ; 89 e5 ; 0xc3e b97143 push si ; 56 ; 0xc3e bb7144 push di ; 57 ; 0xc3e bc7145 push ax ; 50 ; 0xc3e bd7146 push ax ; 50 ; 0xc3e be7147 mov ax, dx ; 89 d0 ; 0xc3e bf7148 mov si, bx ; 89 de ; 0xc3e c17149 mov bx, cx ; 89 cb ; 0xc3e c37150 test dh, 040h ; f6 c6 40 ; 0xc3e c5vbe.c:4106998 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3d75 vbe.c:344 6999 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d7e vbe.c:350 7000 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d81 7001 lea ax, [di+022h] ; 8d 45 22 ; 0xc3d85 vbe.c:351 7002 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d88 7003 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d8c vbe.c:354 7004 mov ax, 003b6h ; b8 b6 03 ; 0xc3d8f 7005 call 03c08h ; e8 73 fe ; 0xc3d92 7006 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d95 7007 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d98 7008 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d9c vbe.c:356 7009 je short 03dc6h ; 74 24 ; 0xc3da0 7010 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3da2 vbe.c:359 7011 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc3da8 vbe.c:360 7012 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3dae 7013 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc3db2 vbe.c:361 7014 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3db8 7015 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc3dbc vbe.c:362 7016 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3dc2 7017 mov dx, cx ; 89 ca ; 0xc3dc6 vbe.c:369 7018 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3dc8 7019 mov ax, 003b6h ; b8 b6 03 ; 0xc3dcb 7020 call 03c1ah ; e8 49 fe ; 0xc3dce 7021 xor ah, ah ; 30 e4 ; 0xc3dd1 vbe.c:370 7022 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3dd3 7023 jnbe short 03defh ; 77 17 ; 0xc3dd6 7024 mov dx, cx ; 89 ca ; 0xc3dd8 vbe.c:372 7025 mov ax, 003b6h ; b8 b6 03 ; 0xc3dda 7026 call 03c08h ; e8 28 fe ; 0xc3ddd 7027 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3de0 vbe.c:376 7028 add bx, di ; 01 fb ; 0xc3de3 7029 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3de5 vbe.c:62 7030 mov word [es:bx], ax ; 26 89 07 ; 0xc3de8 7031 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3deb vbe.c:378 7032 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3def vbe.c:380 7033 mov dx, cx ; 89 ca ; 0xc3df2 vbe.c:381 7034 mov ax, 003b6h ; b8 b6 03 ; 0xc3df4 7035 call 03c08h ; e8 0e fe ; 0xc3df7 7036 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3dfa vbe.c:382 7037 jne short 03dc6h ; 75 c7 ; 0xc3dfd 7038 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3dff vbe.c:385 7039 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3e02 vbe.c:62 7040 mov word [es:di], ax ; 26 89 05 ; 0xc3e05 7041 push SS ; 16 ; 0xc3e08 vbe.c:386 7042 pop ES ; 07 ; 0xc3e09 7043 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3e0a 7044 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3e0f vbe.c:387 7045 pop di ; 5f ; 0xc3e12 7046 pop si ; 5e ; 0xc3e13 7047 pop cx ; 59 ; 0xc3e14 7048 pop bp ; 5d ; 0xc3e15 7049 retn ; c3 ; 0xc3e16 7050 ; disGetNextSymbol 0xc3e17 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3e17 'vbe_biosfn_return_mode_information' 7051 vbe_biosfn_return_mode_information: ; 0xc3e17 LB 0x9b 7052 push bp ; 55 ; 0xc3e17 vbe.c:399 7053 mov bp, sp ; 89 e5 ; 0xc3e18 7054 push si ; 56 ; 0xc3e1a 7055 push di ; 57 ; 0xc3e1b 7056 push ax ; 50 ; 0xc3e1c 7057 push ax ; 50 ; 0xc3e1d 7058 mov ax, dx ; 89 d0 ; 0xc3e1e 7059 mov si, bx ; 89 de ; 0xc3e20 7060 mov bx, cx ; 89 cb ; 0xc3e22 7061 test dh, 040h ; f6 c6 40 ; 0xc3e24 vbe.c:410 7151 7062 db 00fh, 095h, 0c2h 7152 ; setne dl ; 0f 95 c2 ; 0xc3e c87153 xor dh, dh ; 30 f6 ; 0xc3e cb7154 and ah, 001h ; 80 e4 01 ; 0xc3e cdvbe.c:4117155 call 03 d27h ; e8 54 fe ; 0xc3ed0vbe.c:4137156 mov word [bp-006h], ax ; 89 46 fa ; 0xc3e d37157 test ax, ax ; 85 c0 ; 0xc3e d6vbe.c:4157158 je short 03 f41h ; 74 67 ; 0xc3ed87159 mov cx, 00100h ; b9 00 01 ; 0xc3e davbe.c:4207160 xor ax, ax ; 31 c0 ; 0xc3e dd7161 mov di, bx ; 89 df ; 0xc3e df7162 mov es, si ; 8e c6 ; 0xc3e e17163 jcxz 03e e7h ; e3 02 ; 0xc3ee37164 rep stosb ; f3 aa ; 0xc3e e57165 xor cx, cx ; 31 c9 ; 0xc3e e7vbe.c:4217166 jmp short 03e f0h ; eb 05 ; 0xc3ee97167 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3e eb7168 jnc short 03 f09h ; 73 19 ; 0xc3eee7169 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e f0vbe.c:4247170 inc dx ; 42 ; 0xc3e f37171 inc dx ; 42 ; 0xc3e f47172 add dx, cx ; 01 ca ; 0xc3e f57173 mov ax, 003b6h ; b8 b6 03 ; 0xc3e f77174 call 03c bbh ; e8 be fd ; 0xc3efa7175 mov di, bx ; 89 df ; 0xc3e fdvbe.c:4257176 add di, cx ; 01 cf ; 0xc3e ff7177 mov es, si ; 8e c6 ; 0xc3 f01vbe.c:527178 mov byte [es:di], al ; 26 88 05 ; 0xc3 f037179 inc cx ; 41 ; 0xc3 f06vbe.c:4267180 jmp short 03e ebh ; eb e2 ; 0xc3f077181 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3 f09vbe.c:4277182 mov es, si ; 8e c6 ; 0xc3 f0cvbe.c:477183 mov al, byte [es:di] ; 26 8a 05 ; 0xc3 f0e7184 test AL, strict byte 001h ; a8 01 ; 0xc3 f11vbe.c:4287185 je short 03 f25h ; 74 10 ; 0xc3f137186 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3 f15vbe.c:4297187 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3 f18vbe.c:627188 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3 f1dvbe.c:4317189 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3 f20vbe.c:627190 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3 f25vbe.c:4347191 mov dx, 001ceh ; ba ce 01 ; 0xc3 f287192 call 00570h ; e8 42 c6 ; 0xc3f2b7193 mov dx, 001cfh ; ba cf 01 ; 0xc3 f2evbe.c:4357194 call 00577h ; e8 43 c6 ; 0xc3f317195 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3 f347196 mov es, si ; 8e c6 ; 0xc3 f37vbe.c:627197 mov word [es:bx], ax ; 26 89 07 ; 0xc3 f397198 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3 f3cvbe.c:4377199 jmp short 03 f44h ; eb 03 ; 0xc3f3fvbe.c:4387200 mov ax, 00100h ; b8 00 01 ; 0xc3 f41vbe.c:4427201 push SS ; 16 ; 0xc3 f44vbe.c:4457202 pop ES ; 07 ; 0xc3 f457203 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3 f467204 mov word [es:bx], ax ; 26 89 07 ; 0xc3 f497205 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3 f4cvbe.c:4467206 pop di ; 5f ; 0xc3 f4f7207 pop si ; 5e ; 0xc3 f507208 pop bp ; 5d ; 0xc3 f517209 retn ; c3 ; 0xc3 f527210 ; disGetNextSymbol 0xc3 f53 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f53'vbe_biosfn_set_mode'7211 vbe_biosfn_set_mode: ; 0xc3 f53LB 0xe57212 push bp ; 55 ; 0xc3 f53vbe.c:4587213 mov bp, sp ; 89 e5 ; 0xc3 f547214 push si ; 56 ; 0xc3 f567215 push di ; 57 ; 0xc3 f577216 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3 f587217 mov si, ax ; 89 c6 ; 0xc3 f5b7218 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3 f5d7219 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3 f60vbe.c:4667063 ; setne dl ; 0f 95 c2 ; 0xc3e27 7064 xor dh, dh ; 30 f6 ; 0xc3e2a 7065 and ah, 001h ; 80 e4 01 ; 0xc3e2c vbe.c:411 7066 call 03c86h ; e8 54 fe ; 0xc3e2f vbe.c:413 7067 mov word [bp-006h], ax ; 89 46 fa ; 0xc3e32 7068 test ax, ax ; 85 c0 ; 0xc3e35 vbe.c:415 7069 je short 03ea0h ; 74 67 ; 0xc3e37 7070 mov cx, 00100h ; b9 00 01 ; 0xc3e39 vbe.c:420 7071 xor ax, ax ; 31 c0 ; 0xc3e3c 7072 mov di, bx ; 89 df ; 0xc3e3e 7073 mov es, si ; 8e c6 ; 0xc3e40 7074 jcxz 03e46h ; e3 02 ; 0xc3e42 7075 rep stosb ; f3 aa ; 0xc3e44 7076 xor cx, cx ; 31 c9 ; 0xc3e46 vbe.c:421 7077 jmp short 03e4fh ; eb 05 ; 0xc3e48 7078 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3e4a 7079 jnc short 03e68h ; 73 19 ; 0xc3e4d 7080 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e4f vbe.c:424 7081 inc dx ; 42 ; 0xc3e52 7082 inc dx ; 42 ; 0xc3e53 7083 add dx, cx ; 01 ca ; 0xc3e54 7084 mov ax, 003b6h ; b8 b6 03 ; 0xc3e56 7085 call 03c1ah ; e8 be fd ; 0xc3e59 7086 mov di, bx ; 89 df ; 0xc3e5c vbe.c:425 7087 add di, cx ; 01 cf ; 0xc3e5e 7088 mov es, si ; 8e c6 ; 0xc3e60 vbe.c:52 7089 mov byte [es:di], al ; 26 88 05 ; 0xc3e62 7090 inc cx ; 41 ; 0xc3e65 vbe.c:426 7091 jmp short 03e4ah ; eb e2 ; 0xc3e66 7092 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e68 vbe.c:427 7093 mov es, si ; 8e c6 ; 0xc3e6b vbe.c:47 7094 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e6d 7095 test AL, strict byte 001h ; a8 01 ; 0xc3e70 vbe.c:428 7096 je short 03e84h ; 74 10 ; 0xc3e72 7097 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e74 vbe.c:429 7098 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3e77 vbe.c:62 7099 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e7c vbe.c:431 7100 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e7f vbe.c:62 7101 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e84 vbe.c:434 7102 mov dx, 001ceh ; ba ce 01 ; 0xc3e87 7103 call 00570h ; e8 e3 c6 ; 0xc3e8a 7104 mov dx, 001cfh ; ba cf 01 ; 0xc3e8d vbe.c:435 7105 call 00577h ; e8 e4 c6 ; 0xc3e90 7106 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e93 7107 mov es, si ; 8e c6 ; 0xc3e96 vbe.c:62 7108 mov word [es:bx], ax ; 26 89 07 ; 0xc3e98 7109 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e9b vbe.c:437 7110 jmp short 03ea3h ; eb 03 ; 0xc3e9e vbe.c:438 7111 mov ax, 00100h ; b8 00 01 ; 0xc3ea0 vbe.c:442 7112 push SS ; 16 ; 0xc3ea3 vbe.c:445 7113 pop ES ; 07 ; 0xc3ea4 7114 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3ea5 7115 mov word [es:bx], ax ; 26 89 07 ; 0xc3ea8 7116 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3eab vbe.c:446 7117 pop di ; 5f ; 0xc3eae 7118 pop si ; 5e ; 0xc3eaf 7119 pop bp ; 5d ; 0xc3eb0 7120 retn ; c3 ; 0xc3eb1 7121 ; disGetNextSymbol 0xc3eb2 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3eb2 'vbe_biosfn_set_mode' 7122 vbe_biosfn_set_mode: ; 0xc3eb2 LB 0xe5 7123 push bp ; 55 ; 0xc3eb2 vbe.c:458 7124 mov bp, sp ; 89 e5 ; 0xc3eb3 7125 push si ; 56 ; 0xc3eb5 7126 push di ; 57 ; 0xc3eb6 7127 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3eb7 7128 mov si, ax ; 89 c6 ; 0xc3eba 7129 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3ebc 7130 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3ebf vbe.c:466 7220 7131 db 00fh, 095h, 0c0h 7221 ; setne al ; 0f 95 c0 ; 0xc3 f647222 movzx dx, al ; 0f b6 d0 ; 0xc3 f677223 mov ax, dx ; 89 d0 ; 0xc3 f6a7224 test dx, dx ; 85 d2 ; 0xc3 f6cvbe.c:4677225 je short 03 f73h ; 74 03 ; 0xc3f6e7226 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 f707227 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3 f737228 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3 f76vbe.c:4687229 je short 03 f81h ; 74 05 ; 0xc3f7a7230 mov dx, 00080h ; ba 80 00 ; 0xc3 f7c7231 jmp short 03 f83h ; eb 02 ; 0xc3f7f7232 xor dx, dx ; 31 d2 ; 0xc3 f817233 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3 f837234 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3 f86vbe.c:4707235 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3 f8avbe.c:4737236 jnc short 03f a3h ; 73 12 ; 0xc3f8f7237 xor ax, ax ; 31 c0 ; 0xc3 f91vbe.c:4777238 call 005ddh ; e8 47 c6 ; 0xc3f937239 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3 f96vbe.c:4817240 call 013ddh ; e8 40 d4 ; 0xc3f9a7241 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3 f9dvbe.c:4827242 jmp near 0 402ch ; e9 89 00 ; 0xc3fa0vbe.c:4837243 mov dx, ax ; 89 c2 ; 0xc3f a3vbe.c:4867244 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f a57245 call 03 d27h ; e8 7c fd ; 0xc3fa87246 mov bx, ax ; 89 c3 ; 0xc3f ab7247 test ax, ax ; 85 c0 ; 0xc3f advbe.c:4887248 je short 0 4029h ; 74 78 ; 0xc3faf7249 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3f b1vbe.c:4937250 mov ax, 003b6h ; b8 b6 03 ; 0xc3f b47251 call 03c a9h ; e8 ef fc ; 0xc3fb77252 mov cx, ax ; 89 c1 ; 0xc3f ba7253 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3f bcvbe.c:4947254 mov ax, 003b6h ; b8 b6 03 ; 0xc3f bf7255 call 03c a9h ; e8 e4 fc ; 0xc3fc27256 mov di, ax ; 89 c7 ; 0xc3f c57257 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3f c7vbe.c:4957258 mov ax, 003b6h ; b8 b6 03 ; 0xc3f ca7259 call 03c bbh ; e8 eb fc ; 0xc3fcd7260 mov bl, al ; 88 c3 ; 0xc3f d07261 mov dl, al ; 88 c2 ; 0xc3f d27262 xor ax, ax ; 31 c0 ; 0xc3f d4vbe.c:5037263 call 005ddh ; e8 04 c6 ; 0xc3fd67264 cmp bl, 004h ; 80 fb 04 ; 0xc3f d9vbe.c:5057265 jne short 03f e4h ; 75 06 ; 0xc3fdc7266 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3f devbe.c:5077267 call 013ddh ; e8 f9 d3 ; 0xc3fe17268 movzx ax, dl ; 0f b6 c2 ; 0xc3f e4vbe.c:5107269 call 03 c20h ; e8 36 fc ; 0xc3fe77270 mov ax, cx ; 89 c8 ; 0xc3f eavbe.c:5117271 call 03b c9h ; e8 da fb ; 0xc3fec7272 mov ax, di ; 89 f8 ; 0xc3f efvbe.c:5127273 call 03b e8h ; e8 f4 fb ; 0xc3ff17274 xor ax, ax ; 31 c0 ; 0xc3f f4vbe.c:5137275 call 00603h ; e8 0a c6 ; 0xc3ff67276 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f f9vbe.c:5147277 or AL, strict byte 001h ; 0c 01 ; 0xc3f fc7278 movzx dx, al ; 0f b6 d0 ; 0xc3f fe7279 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc 40017280 or ax, dx ; 09 d0 ; 0xc 40057281 call 005ddh ; e8 d3 c5 ; 0xc40077282 call 006d2h ; e8 c5 c6 ; 0xc400avbe.c:5157283 mov bx, 000bah ; bb ba 00 ; 0xc 400dvbe.c:627284 mov ax, strict word 00040h ; b8 40 00 ; 0xc 40107285 mov es, ax ; 8e c0 ; 0xc 40137286 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 40157287 mov word [es:bx], ax ; 26 89 07 ; 0xc 40187288 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 401bvbe.c:5187289 or AL, strict byte 060h ; 0c 60 ; 0xc 401e7290 mov bx, 00087h ; bb 87 00 ; 0xc 4020vbe.c:527291 mov byte [es:bx], al ; 26 88 07 ; 0xc 40237292 jmp near 03 f9dh ; e9 74 ff ; 0xc40267293 mov ax, 00100h ; b8 00 01 ; 0xc 4029vbe.c:5277294 push SS ; 16 ; 0xc 402cvbe.c:5317295 pop ES ; 07 ; 0xc 402d7296 mov word [es:si], ax ; 26 89 04 ; 0xc 402e7297 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 4031vbe.c:5327298 pop di ; 5f ; 0xc 40347299 pop si ; 5e ; 0xc 40357300 pop bp ; 5d ; 0xc 40367301 retn ; c3 ; 0xc 40377302 ; disGetNextSymbol 0xc 4038 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c4038'vbe_biosfn_read_video_state_size'7303 vbe_biosfn_read_video_state_size: ; 0xc 4038LB 0x87304 push bp ; 55 ; 0xc 4038vbe.c:5347305 mov bp, sp ; 89 e5 ; 0xc 40397306 mov ax, strict word 00012h ; b8 12 00 ; 0xc 403bvbe.c:5377307 pop bp ; 5d ; 0xc 403e7308 retn ; c3 ; 0xc 403f7309 ; disGetNextSymbol 0xc 4040 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c4040'vbe_biosfn_save_video_state'7310 vbe_biosfn_save_video_state: ; 0xc 4040LB 0x4b7311 push bp ; 55 ; 0xc 4040vbe.c:5397312 mov bp, sp ; 89 e5 ; 0xc 40417313 push bx ; 53 ; 0xc 40437314 push cx ; 51 ; 0xc 40447315 push si ; 56 ; 0xc 40457316 mov si, ax ; 89 c6 ; 0xc 40467317 mov bx, dx ; 89 d3 ; 0xc 40487318 mov ax, strict word 00004h ; b8 04 00 ; 0xc 404avbe.c:5437319 mov dx, 001ceh ; ba ce 01 ; 0xc 404d7320 out DX, ax ; ef ; 0xc 40507321 mov dx, 001cfh ; ba cf 01 ; 0xc 4051vbe.c:5447322 in ax, DX ; ed ; 0xc 40547323 mov es, si ; 8e c6 ; 0xc 4055vbe.c:627324 mov word [es:bx], ax ; 26 89 07 ; 0xc 40577325 inc bx ; 43 ; 0xc 405avbe.c:5467326 inc bx ; 43 ; 0xc 405b7327 test AL, strict byte 001h ; a8 01 ; 0xc 405cvbe.c:5477328 je short 0 4083h ; 74 23 ; 0xc405e7329 mov cx, strict word 00001h ; b9 01 00 ; 0xc 4060vbe.c:5497330 jmp short 0 406ah ; eb 05 ; 0xc40637331 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc 40657332 jnbe short 0 4083h ; 77 19 ; 0xc40687333 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc 406avbe.c:5507334 je short 0 4080h ; 74 11 ; 0xc406d7335 mov ax, cx ; 89 c8 ; 0xc 406fvbe.c:5517336 mov dx, 001ceh ; ba ce 01 ; 0xc 40717337 out DX, ax ; ef ; 0xc 40747338 mov dx, 001cfh ; ba cf 01 ; 0xc 4075vbe.c:5527339 in ax, DX ; ed ; 0xc 40787340 mov es, si ; 8e c6 ; 0xc 4079vbe.c:627341 mov word [es:bx], ax ; 26 89 07 ; 0xc 407b7342 inc bx ; 43 ; 0xc 407evbe.c:5537343 inc bx ; 43 ; 0xc 407f7344 inc cx ; 41 ; 0xc 4080vbe.c:5557345 jmp short 0 4065h ; eb e2 ; 0xc40817346 lea sp, [bp-006h] ; 8d 66 fa ; 0xc 4083vbe.c:5567347 pop si ; 5e ; 0xc 40867348 pop cx ; 59 ; 0xc 40877349 pop bx ; 5b ; 0xc 40887350 pop bp ; 5d ; 0xc 40897351 retn ; c3 ; 0xc 408a7352 ; disGetNextSymbol 0xc 408b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c408b'vbe_biosfn_restore_video_state'7353 vbe_biosfn_restore_video_state: ; 0xc 408bLB 0x8f7354 push bp ; 55 ; 0xc 408bvbe.c:5597355 mov bp, sp ; 89 e5 ; 0xc 408c7356 push bx ; 53 ; 0xc 408e7357 push cx ; 51 ; 0xc 408f7358 push si ; 56 ; 0xc 40907359 push ax ; 50 ; 0xc 40917360 mov cx, ax ; 89 c1 ; 0xc 40927361 mov bx, dx ; 89 d3 ; 0xc 40947362 mov es, ax ; 8e c0 ; 0xc 4096vbe.c:577363 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 40987364 mov word [bp-008h], ax ; 89 46 f8 ; 0xc 409b7365 inc bx ; 43 ; 0xc 409evbe.c:5647366 inc bx ; 43 ; 0xc 409f7367 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc 40a0vbe.c:5667368 jne short 040 b6h ; 75 10 ; 0xc40a47369 mov ax, strict word 00004h ; b8 04 00 ; 0xc40 a6vbe.c:5677370 mov dx, 001ceh ; ba ce 01 ; 0xc40 a97371 out DX, ax ; ef ; 0xc40 ac7372 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc40 advbe.c:5687373 mov dx, 001cfh ; ba cf 01 ; 0xc40 b07374 out DX, ax ; ef ; 0xc40 b37375 jmp short 04 112h ; eb 5c ; 0xc40b4vbe.c:5697376 mov ax, strict word 00001h ; b8 01 00 ; 0xc40 b6vbe.c:5707377 mov dx, 001ceh ; ba ce 01 ; 0xc40 b97378 out DX, ax ; ef ; 0xc40 bc7379 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40 bdvbe.c:577380 mov dx, 001cfh ; ba cf 01 ; 0xc40 c0vbe.c:587381 out DX, ax ; ef ; 0xc40 c37382 inc bx ; 43 ; 0xc40 c4vbe.c:5727383 inc bx ; 43 ; 0xc40 c57384 mov ax, strict word 00002h ; b8 02 00 ; 0xc40 c67385 mov dx, 001ceh ; ba ce 01 ; 0xc40 c97386 out DX, ax ; ef ; 0xc40 cc7387 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40 cdvbe.c:577388 mov dx, 001cfh ; ba cf 01 ; 0xc40 d0vbe.c:587389 out DX, ax ; ef ; 0xc40 d37390 inc bx ; 43 ; 0xc40 d4vbe.c:5757391 inc bx ; 43 ; 0xc40 d57392 mov ax, strict word 00003h ; b8 03 00 ; 0xc40 d67393 mov dx, 001ceh ; ba ce 01 ; 0xc40 d97394 out DX, ax ; ef ; 0xc40 dc7395 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40 ddvbe.c:577396 mov dx, 001cfh ; ba cf 01 ; 0xc40 e0vbe.c:587397 out DX, ax ; ef ; 0xc40 e37398 inc bx ; 43 ; 0xc40 e4vbe.c:5787399 inc bx ; 43 ; 0xc40 e57400 mov ax, strict word 00004h ; b8 04 00 ; 0xc40 e67401 mov dx, 001ceh ; ba ce 01 ; 0xc40 e97402 out DX, ax ; ef ; 0xc40 ec7403 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc40 edvbe.c:5807404 mov dx, 001cfh ; ba cf 01 ; 0xc40 f07405 out DX, ax ; ef ; 0xc40 f37406 mov si, strict word 00005h ; be 05 00 ; 0xc40 f4vbe.c:5827407 jmp short 040 feh ; eb 05 ; 0xc40f77408 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc40 f97409 jnbe short 04 112h ; 77 14 ; 0xc40fc7410 mov ax, si ; 89 f0 ; 0xc40 fevbe.c:5837411 mov dx, 001ceh ; ba ce 01 ; 0xc4 1007412 out DX, ax ; ef ; 0xc4 1037413 mov es, cx ; 8e c1 ; 0xc4 104vbe.c:577414 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4 1067415 mov dx, 001cfh ; ba cf 01 ; 0xc4 109vbe.c:587416 out DX, ax ; ef ; 0xc4 10c7417 inc bx ; 43 ; 0xc4 10dvbe.c:5857418 inc bx ; 43 ; 0xc4 10e7419 inc si ; 46 ; 0xc4 10fvbe.c:5867420 jmp short 040 f9h ; eb e7 ; 0xc41107421 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4 112vbe.c:5887422 pop si ; 5e ; 0xc4 1157423 pop cx ; 59 ; 0xc4 1167424 pop bx ; 5b ; 0xc4 1177425 pop bp ; 5d ; 0xc4 1187426 retn ; c3 ; 0xc4 1197427 ; disGetNextSymbol 0xc4 11a LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c411a'vbe_biosfn_save_restore_state'7428 vbe_biosfn_save_restore_state: ; 0xc4 11aLB 0x8c7429 push bp ; 55 ; 0xc4 11avbe.c:6047430 mov bp, sp ; 89 e5 ; 0xc4 11b7431 push si ; 56 ; 0xc4 11d7432 push di ; 57 ; 0xc4 11e7433 push ax ; 50 ; 0xc4 11f7434 mov si, ax ; 89 c6 ; 0xc4 1207435 mov word [bp-006h], dx ; 89 56 fa ; 0xc4 1227436 mov ax, bx ; 89 d8 ; 0xc4 1257437 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4 1277438 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4 12avbe.c:6097439 xor ah, ah ; 30 e4 ; 0xc4 12dvbe.c:6107440 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4 12f7441 je short 04 179h ; 74 45 ; 0xc41327442 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4 1347443 je short 04 15dh ; 74 24 ; 0xc41377444 test ax, ax ; 85 c0 ; 0xc4 1397445 jne short 04 195h ; 75 58 ; 0xc413b7446 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4 13dvbe.c:6127447 call 030 ddh ; e8 9a ef ; 0xc41407448 mov cx, ax ; 89 c1 ; 0xc4 1437449 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4 145vbe.c:6167450 je short 04 150h ; 74 05 ; 0xc41497451 call 0 4038h ; e8 ea fe ; 0xc414bvbe.c:6177452 add ax, cx ; 01 c8 ; 0xc4 14e7453 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4 150vbe.c:6187454 shr ax, 006h ; c1 e8 06 ; 0xc4 1537455 push SS ; 16 ; 0xc4 1567456 pop ES ; 07 ; 0xc4 1577457 mov word [es:bx], ax ; 26 89 07 ; 0xc4 1587458 jmp short 04 198h ; eb 3b ; 0xc415bvbe.c:6197459 push SS ; 16 ; 0xc4 15dvbe.c:6217460 pop ES ; 07 ; 0xc4 15e7461 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 15f7462 mov dx, cx ; 89 ca ; 0xc4 162vbe.c:6227463 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4 1647464 call 03 118h ; e8 ae ef ; 0xc41677465 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4 16avbe.c:6267466 je short 04 198h ; 74 28 ; 0xc416e7467 mov dx, ax ; 89 c2 ; 0xc4 170vbe.c:6277468 mov ax, cx ; 89 c8 ; 0xc4 1727469 call 0 4040h ; e8 c9 fe ; 0xc41747470 jmp short 04 198h ; eb 1f ; 0xc4177vbe.c:6287471 push SS ; 16 ; 0xc4 179vbe.c:6307472 pop ES ; 07 ; 0xc4 17a7473 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 17b7474 mov dx, cx ; 89 ca ; 0xc4 17evbe.c:6317475 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4 1807476 call 033 eeh ; e8 68 f2 ; 0xc41837477 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4 186vbe.c:6357478 je short 04 198h ; 74 0c ; 0xc418a7479 mov dx, ax ; 89 c2 ; 0xc4 18cvbe.c:6367480 mov ax, cx ; 89 c8 ; 0xc4 18e7481 call 0 408bh ; e8 f8 fe ; 0xc41907482 jmp short 04 198h ; eb 03 ; 0xc4193vbe.c:6377483 mov di, 00100h ; bf 00 01 ; 0xc4 195vbe.c:6407484 push SS ; 16 ; 0xc4 198vbe.c:6437485 pop ES ; 07 ; 0xc4 1997486 mov word [es:si], di ; 26 89 3c ; 0xc4 19a7487 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 19dvbe.c:6447488 pop di ; 5f ; 0xc4 1a07489 pop si ; 5e ; 0xc41 a17490 pop bp ; 5d ; 0xc41 a27491 retn 00002h ; c2 02 00 ; 0xc41 a37492 ; disGetNextSymbol 0xc41 a6 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c41a6'vbe_biosfn_get_set_scanline_length'7493 vbe_biosfn_get_set_scanline_length: ; 0xc41 a6LB 0xcf7494 push bp ; 55 ; 0xc41 a6vbe.c:6657495 mov bp, sp ; 89 e5 ; 0xc41 a77496 push si ; 56 ; 0xc41 a97497 push di ; 57 ; 0xc41 aa7498 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc41 ab7499 push ax ; 50 ; 0xc41 ae7500 mov di, dx ; 89 d7 ; 0xc41 af7501 mov si, bx ; 89 de ; 0xc41 b17502 mov word [bp-008h], cx ; 89 4e f8 ; 0xc41 b37503 call 03 c3fh ; e8 86 fa ; 0xc41b6vbe.c:6747504 cmp AL, strict byte 00fh ; 3c 0f ; 0xc41 b9vbe.c:6757505 jne short 041 c2h ; 75 05 ; 0xc41bb7506 mov cx, strict word 00010h ; b9 10 00 ; 0xc41 bd7507 jmp short 041 c5h ; eb 03 ; 0xc41c07508 movzx cx, al ; 0f b6 c8 ; 0xc41 c27509 call 03 c77h ; e8 af fa ; 0xc41c5vbe.c:6767510 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc41 c87511 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc41 cbvbe.c:6777512 push SS ; 16 ; 0xc41 d0vbe.c:6787513 pop ES ; 07 ; 0xc41 d17514 mov bx, word [es:si] ; 26 8b 1c ; 0xc41 d27515 mov al, byte [es:di] ; 26 8a 05 ; 0xc41 d5vbe.c:6797516 cmp AL, strict byte 002h ; 3c 02 ; 0xc41 d8vbe.c:6837517 je short 041 e7h ; 74 0b ; 0xc41da7518 cmp AL, strict byte 001h ; 3c 01 ; 0xc41 dc7519 je short 04 20eh ; 74 2e ; 0xc41de7520 test al, al ; 84 c0 ; 0xc41 e07521 je short 04 209h ; 74 25 ; 0xc41e27522 jmp near 04 25eh ; e9 77 00 ; 0xc41e47523 cmp cl, 004h ; 80 f9 04 ; 0xc41 e7vbe.c:6857524 jne short 041 f1h ; 75 05 ; 0xc41ea7525 sal bx, 003h ; c1 e3 03 ; 0xc41 ecvbe.c:6867526 jmp short 04 209h ; eb 18 ; 0xc41efvbe.c:6877527 movzx ax, cl ; 0f b6 c1 ; 0xc41 f1vbe.c:6887528 cwd ; 99 ; 0xc41 f47529 sal dx, 003h ; c1 e2 03 ; 0xc41 f57132 ; setne al ; 0f 95 c0 ; 0xc3ec3 7133 movzx dx, al ; 0f b6 d0 ; 0xc3ec6 7134 mov ax, dx ; 89 d0 ; 0xc3ec9 7135 test dx, dx ; 85 d2 ; 0xc3ecb vbe.c:467 7136 je short 03ed2h ; 74 03 ; 0xc3ecd 7137 mov dx, strict word 00040h ; ba 40 00 ; 0xc3ecf 7138 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3ed2 7139 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3ed5 vbe.c:468 7140 je short 03ee0h ; 74 05 ; 0xc3ed9 7141 mov dx, 00080h ; ba 80 00 ; 0xc3edb 7142 jmp short 03ee2h ; eb 02 ; 0xc3ede 7143 xor dx, dx ; 31 d2 ; 0xc3ee0 7144 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3ee2 7145 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3ee5 vbe.c:470 7146 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3ee9 vbe.c:473 7147 jnc short 03f02h ; 73 12 ; 0xc3eee 7148 xor ax, ax ; 31 c0 ; 0xc3ef0 vbe.c:477 7149 call 005ddh ; e8 e8 c6 ; 0xc3ef2 7150 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3ef5 vbe.c:481 7151 call 013ddh ; e8 e1 d4 ; 0xc3ef9 7152 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3efc vbe.c:482 7153 jmp near 03f8bh ; e9 89 00 ; 0xc3eff vbe.c:483 7154 mov dx, ax ; 89 c2 ; 0xc3f02 vbe.c:486 7155 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f04 7156 call 03c86h ; e8 7c fd ; 0xc3f07 7157 mov bx, ax ; 89 c3 ; 0xc3f0a 7158 test ax, ax ; 85 c0 ; 0xc3f0c vbe.c:488 7159 je short 03f88h ; 74 78 ; 0xc3f0e 7160 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3f10 vbe.c:493 7161 mov ax, 003b6h ; b8 b6 03 ; 0xc3f13 7162 call 03c08h ; e8 ef fc ; 0xc3f16 7163 mov cx, ax ; 89 c1 ; 0xc3f19 7164 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3f1b vbe.c:494 7165 mov ax, 003b6h ; b8 b6 03 ; 0xc3f1e 7166 call 03c08h ; e8 e4 fc ; 0xc3f21 7167 mov di, ax ; 89 c7 ; 0xc3f24 7168 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3f26 vbe.c:495 7169 mov ax, 003b6h ; b8 b6 03 ; 0xc3f29 7170 call 03c1ah ; e8 eb fc ; 0xc3f2c 7171 mov bl, al ; 88 c3 ; 0xc3f2f 7172 mov dl, al ; 88 c2 ; 0xc3f31 7173 xor ax, ax ; 31 c0 ; 0xc3f33 vbe.c:503 7174 call 005ddh ; e8 a5 c6 ; 0xc3f35 7175 cmp bl, 004h ; 80 fb 04 ; 0xc3f38 vbe.c:505 7176 jne short 03f43h ; 75 06 ; 0xc3f3b 7177 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3f3d vbe.c:507 7178 call 013ddh ; e8 9a d4 ; 0xc3f40 7179 movzx ax, dl ; 0f b6 c2 ; 0xc3f43 vbe.c:510 7180 call 03b7fh ; e8 36 fc ; 0xc3f46 7181 mov ax, cx ; 89 c8 ; 0xc3f49 vbe.c:511 7182 call 03b28h ; e8 da fb ; 0xc3f4b 7183 mov ax, di ; 89 f8 ; 0xc3f4e vbe.c:512 7184 call 03b47h ; e8 f4 fb ; 0xc3f50 7185 xor ax, ax ; 31 c0 ; 0xc3f53 vbe.c:513 7186 call 00603h ; e8 ab c6 ; 0xc3f55 7187 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f58 vbe.c:514 7188 or AL, strict byte 001h ; 0c 01 ; 0xc3f5b 7189 movzx dx, al ; 0f b6 d0 ; 0xc3f5d 7190 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3f60 7191 or ax, dx ; 09 d0 ; 0xc3f64 7192 call 005ddh ; e8 74 c6 ; 0xc3f66 7193 call 006d2h ; e8 66 c7 ; 0xc3f69 vbe.c:515 7194 mov bx, 000bah ; bb ba 00 ; 0xc3f6c vbe.c:62 7195 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f6f 7196 mov es, ax ; 8e c0 ; 0xc3f72 7197 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f74 7198 mov word [es:bx], ax ; 26 89 07 ; 0xc3f77 7199 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f7a vbe.c:518 7200 or AL, strict byte 060h ; 0c 60 ; 0xc3f7d 7201 mov bx, 00087h ; bb 87 00 ; 0xc3f7f vbe.c:52 7202 mov byte [es:bx], al ; 26 88 07 ; 0xc3f82 7203 jmp near 03efch ; e9 74 ff ; 0xc3f85 7204 mov ax, 00100h ; b8 00 01 ; 0xc3f88 vbe.c:527 7205 push SS ; 16 ; 0xc3f8b vbe.c:531 7206 pop ES ; 07 ; 0xc3f8c 7207 mov word [es:si], ax ; 26 89 04 ; 0xc3f8d 7208 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f90 vbe.c:532 7209 pop di ; 5f ; 0xc3f93 7210 pop si ; 5e ; 0xc3f94 7211 pop bp ; 5d ; 0xc3f95 7212 retn ; c3 ; 0xc3f96 7213 ; disGetNextSymbol 0xc3f97 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f97 'vbe_biosfn_read_video_state_size' 7214 vbe_biosfn_read_video_state_size: ; 0xc3f97 LB 0x8 7215 push bp ; 55 ; 0xc3f97 vbe.c:534 7216 mov bp, sp ; 89 e5 ; 0xc3f98 7217 mov ax, strict word 00012h ; b8 12 00 ; 0xc3f9a vbe.c:537 7218 pop bp ; 5d ; 0xc3f9d 7219 retn ; c3 ; 0xc3f9e 7220 ; disGetNextSymbol 0xc3f9f LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3f9f 'vbe_biosfn_save_video_state' 7221 vbe_biosfn_save_video_state: ; 0xc3f9f LB 0x4b 7222 push bp ; 55 ; 0xc3f9f vbe.c:539 7223 mov bp, sp ; 89 e5 ; 0xc3fa0 7224 push bx ; 53 ; 0xc3fa2 7225 push cx ; 51 ; 0xc3fa3 7226 push si ; 56 ; 0xc3fa4 7227 mov si, ax ; 89 c6 ; 0xc3fa5 7228 mov bx, dx ; 89 d3 ; 0xc3fa7 7229 mov ax, strict word 00004h ; b8 04 00 ; 0xc3fa9 vbe.c:543 7230 mov dx, 001ceh ; ba ce 01 ; 0xc3fac 7231 out DX, ax ; ef ; 0xc3faf 7232 mov dx, 001cfh ; ba cf 01 ; 0xc3fb0 vbe.c:544 7233 in ax, DX ; ed ; 0xc3fb3 7234 mov es, si ; 8e c6 ; 0xc3fb4 vbe.c:62 7235 mov word [es:bx], ax ; 26 89 07 ; 0xc3fb6 7236 inc bx ; 43 ; 0xc3fb9 vbe.c:546 7237 inc bx ; 43 ; 0xc3fba 7238 test AL, strict byte 001h ; a8 01 ; 0xc3fbb vbe.c:547 7239 je short 03fe2h ; 74 23 ; 0xc3fbd 7240 mov cx, strict word 00001h ; b9 01 00 ; 0xc3fbf vbe.c:549 7241 jmp short 03fc9h ; eb 05 ; 0xc3fc2 7242 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3fc4 7243 jnbe short 03fe2h ; 77 19 ; 0xc3fc7 7244 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3fc9 vbe.c:550 7245 je short 03fdfh ; 74 11 ; 0xc3fcc 7246 mov ax, cx ; 89 c8 ; 0xc3fce vbe.c:551 7247 mov dx, 001ceh ; ba ce 01 ; 0xc3fd0 7248 out DX, ax ; ef ; 0xc3fd3 7249 mov dx, 001cfh ; ba cf 01 ; 0xc3fd4 vbe.c:552 7250 in ax, DX ; ed ; 0xc3fd7 7251 mov es, si ; 8e c6 ; 0xc3fd8 vbe.c:62 7252 mov word [es:bx], ax ; 26 89 07 ; 0xc3fda 7253 inc bx ; 43 ; 0xc3fdd vbe.c:553 7254 inc bx ; 43 ; 0xc3fde 7255 inc cx ; 41 ; 0xc3fdf vbe.c:555 7256 jmp short 03fc4h ; eb e2 ; 0xc3fe0 7257 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3fe2 vbe.c:556 7258 pop si ; 5e ; 0xc3fe5 7259 pop cx ; 59 ; 0xc3fe6 7260 pop bx ; 5b ; 0xc3fe7 7261 pop bp ; 5d ; 0xc3fe8 7262 retn ; c3 ; 0xc3fe9 7263 ; disGetNextSymbol 0xc3fea LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3fea 'vbe_biosfn_restore_video_state' 7264 vbe_biosfn_restore_video_state: ; 0xc3fea LB 0x8f 7265 push bp ; 55 ; 0xc3fea vbe.c:559 7266 mov bp, sp ; 89 e5 ; 0xc3feb 7267 push bx ; 53 ; 0xc3fed 7268 push cx ; 51 ; 0xc3fee 7269 push si ; 56 ; 0xc3fef 7270 push ax ; 50 ; 0xc3ff0 7271 mov cx, ax ; 89 c1 ; 0xc3ff1 7272 mov bx, dx ; 89 d3 ; 0xc3ff3 7273 mov es, ax ; 8e c0 ; 0xc3ff5 vbe.c:57 7274 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ff7 7275 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3ffa 7276 inc bx ; 43 ; 0xc3ffd vbe.c:564 7277 inc bx ; 43 ; 0xc3ffe 7278 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fff vbe.c:566 7279 jne short 04015h ; 75 10 ; 0xc4003 7280 mov ax, strict word 00004h ; b8 04 00 ; 0xc4005 vbe.c:567 7281 mov dx, 001ceh ; ba ce 01 ; 0xc4008 7282 out DX, ax ; ef ; 0xc400b 7283 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc400c vbe.c:568 7284 mov dx, 001cfh ; ba cf 01 ; 0xc400f 7285 out DX, ax ; ef ; 0xc4012 7286 jmp short 04071h ; eb 5c ; 0xc4013 vbe.c:569 7287 mov ax, strict word 00001h ; b8 01 00 ; 0xc4015 vbe.c:570 7288 mov dx, 001ceh ; ba ce 01 ; 0xc4018 7289 out DX, ax ; ef ; 0xc401b 7290 mov ax, word [es:bx] ; 26 8b 07 ; 0xc401c vbe.c:57 7291 mov dx, 001cfh ; ba cf 01 ; 0xc401f vbe.c:58 7292 out DX, ax ; ef ; 0xc4022 7293 inc bx ; 43 ; 0xc4023 vbe.c:572 7294 inc bx ; 43 ; 0xc4024 7295 mov ax, strict word 00002h ; b8 02 00 ; 0xc4025 7296 mov dx, 001ceh ; ba ce 01 ; 0xc4028 7297 out DX, ax ; ef ; 0xc402b 7298 mov ax, word [es:bx] ; 26 8b 07 ; 0xc402c vbe.c:57 7299 mov dx, 001cfh ; ba cf 01 ; 0xc402f vbe.c:58 7300 out DX, ax ; ef ; 0xc4032 7301 inc bx ; 43 ; 0xc4033 vbe.c:575 7302 inc bx ; 43 ; 0xc4034 7303 mov ax, strict word 00003h ; b8 03 00 ; 0xc4035 7304 mov dx, 001ceh ; ba ce 01 ; 0xc4038 7305 out DX, ax ; ef ; 0xc403b 7306 mov ax, word [es:bx] ; 26 8b 07 ; 0xc403c vbe.c:57 7307 mov dx, 001cfh ; ba cf 01 ; 0xc403f vbe.c:58 7308 out DX, ax ; ef ; 0xc4042 7309 inc bx ; 43 ; 0xc4043 vbe.c:578 7310 inc bx ; 43 ; 0xc4044 7311 mov ax, strict word 00004h ; b8 04 00 ; 0xc4045 7312 mov dx, 001ceh ; ba ce 01 ; 0xc4048 7313 out DX, ax ; ef ; 0xc404b 7314 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc404c vbe.c:580 7315 mov dx, 001cfh ; ba cf 01 ; 0xc404f 7316 out DX, ax ; ef ; 0xc4052 7317 mov si, strict word 00005h ; be 05 00 ; 0xc4053 vbe.c:582 7318 jmp short 0405dh ; eb 05 ; 0xc4056 7319 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4058 7320 jnbe short 04071h ; 77 14 ; 0xc405b 7321 mov ax, si ; 89 f0 ; 0xc405d vbe.c:583 7322 mov dx, 001ceh ; ba ce 01 ; 0xc405f 7323 out DX, ax ; ef ; 0xc4062 7324 mov es, cx ; 8e c1 ; 0xc4063 vbe.c:57 7325 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4065 7326 mov dx, 001cfh ; ba cf 01 ; 0xc4068 vbe.c:58 7327 out DX, ax ; ef ; 0xc406b 7328 inc bx ; 43 ; 0xc406c vbe.c:585 7329 inc bx ; 43 ; 0xc406d 7330 inc si ; 46 ; 0xc406e vbe.c:586 7331 jmp short 04058h ; eb e7 ; 0xc406f 7332 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4071 vbe.c:588 7333 pop si ; 5e ; 0xc4074 7334 pop cx ; 59 ; 0xc4075 7335 pop bx ; 5b ; 0xc4076 7336 pop bp ; 5d ; 0xc4077 7337 retn ; c3 ; 0xc4078 7338 ; disGetNextSymbol 0xc4079 LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c4079 'vbe_biosfn_save_restore_state' 7339 vbe_biosfn_save_restore_state: ; 0xc4079 LB 0x8c 7340 push bp ; 55 ; 0xc4079 vbe.c:604 7341 mov bp, sp ; 89 e5 ; 0xc407a 7342 push si ; 56 ; 0xc407c 7343 push di ; 57 ; 0xc407d 7344 push ax ; 50 ; 0xc407e 7345 mov si, ax ; 89 c6 ; 0xc407f 7346 mov word [bp-006h], dx ; 89 56 fa ; 0xc4081 7347 mov ax, bx ; 89 d8 ; 0xc4084 7348 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4086 7349 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4089 vbe.c:609 7350 xor ah, ah ; 30 e4 ; 0xc408c vbe.c:610 7351 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc408e 7352 je short 040d8h ; 74 45 ; 0xc4091 7353 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4093 7354 je short 040bch ; 74 24 ; 0xc4096 7355 test ax, ax ; 85 c0 ; 0xc4098 7356 jne short 040f4h ; 75 58 ; 0xc409a 7357 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc409c vbe.c:612 7358 call 03024h ; e8 82 ef ; 0xc409f 7359 mov cx, ax ; 89 c1 ; 0xc40a2 7360 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc40a4 vbe.c:616 7361 je short 040afh ; 74 05 ; 0xc40a8 7362 call 03f97h ; e8 ea fe ; 0xc40aa vbe.c:617 7363 add ax, cx ; 01 c8 ; 0xc40ad 7364 add ax, strict word 0003fh ; 05 3f 00 ; 0xc40af vbe.c:618 7365 shr ax, 006h ; c1 e8 06 ; 0xc40b2 7366 push SS ; 16 ; 0xc40b5 7367 pop ES ; 07 ; 0xc40b6 7368 mov word [es:bx], ax ; 26 89 07 ; 0xc40b7 7369 jmp short 040f7h ; eb 3b ; 0xc40ba vbe.c:619 7370 push SS ; 16 ; 0xc40bc vbe.c:621 7371 pop ES ; 07 ; 0xc40bd 7372 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40be 7373 mov dx, cx ; 89 ca ; 0xc40c1 vbe.c:622 7374 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc40c3 7375 call 0305fh ; e8 96 ef ; 0xc40c6 7376 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc40c9 vbe.c:626 7377 je short 040f7h ; 74 28 ; 0xc40cd 7378 mov dx, ax ; 89 c2 ; 0xc40cf vbe.c:627 7379 mov ax, cx ; 89 c8 ; 0xc40d1 7380 call 03f9fh ; e8 c9 fe ; 0xc40d3 7381 jmp short 040f7h ; eb 1f ; 0xc40d6 vbe.c:628 7382 push SS ; 16 ; 0xc40d8 vbe.c:630 7383 pop ES ; 07 ; 0xc40d9 7384 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40da 7385 mov dx, cx ; 89 ca ; 0xc40dd vbe.c:631 7386 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc40df 7387 call 03335h ; e8 50 f2 ; 0xc40e2 7388 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc40e5 vbe.c:635 7389 je short 040f7h ; 74 0c ; 0xc40e9 7390 mov dx, ax ; 89 c2 ; 0xc40eb vbe.c:636 7391 mov ax, cx ; 89 c8 ; 0xc40ed 7392 call 03feah ; e8 f8 fe ; 0xc40ef 7393 jmp short 040f7h ; eb 03 ; 0xc40f2 vbe.c:637 7394 mov di, 00100h ; bf 00 01 ; 0xc40f4 vbe.c:640 7395 push SS ; 16 ; 0xc40f7 vbe.c:643 7396 pop ES ; 07 ; 0xc40f8 7397 mov word [es:si], di ; 26 89 3c ; 0xc40f9 7398 lea sp, [bp-004h] ; 8d 66 fc ; 0xc40fc vbe.c:644 7399 pop di ; 5f ; 0xc40ff 7400 pop si ; 5e ; 0xc4100 7401 pop bp ; 5d ; 0xc4101 7402 retn 00002h ; c2 02 00 ; 0xc4102 7403 ; disGetNextSymbol 0xc4105 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c4105 'vbe_biosfn_get_set_scanline_length' 7404 vbe_biosfn_get_set_scanline_length: ; 0xc4105 LB 0xcf 7405 push bp ; 55 ; 0xc4105 vbe.c:665 7406 mov bp, sp ; 89 e5 ; 0xc4106 7407 push si ; 56 ; 0xc4108 7408 push di ; 57 ; 0xc4109 7409 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc410a 7410 push ax ; 50 ; 0xc410d 7411 mov di, dx ; 89 d7 ; 0xc410e 7412 mov si, bx ; 89 de ; 0xc4110 7413 mov word [bp-008h], cx ; 89 4e f8 ; 0xc4112 7414 call 03b9eh ; e8 86 fa ; 0xc4115 vbe.c:674 7415 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4118 vbe.c:675 7416 jne short 04121h ; 75 05 ; 0xc411a 7417 mov cx, strict word 00010h ; b9 10 00 ; 0xc411c 7418 jmp short 04124h ; eb 03 ; 0xc411f 7419 movzx cx, al ; 0f b6 c8 ; 0xc4121 7420 call 03bd6h ; e8 af fa ; 0xc4124 vbe.c:676 7421 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc4127 7422 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc412a vbe.c:677 7423 push SS ; 16 ; 0xc412f vbe.c:678 7424 pop ES ; 07 ; 0xc4130 7425 mov bx, word [es:si] ; 26 8b 1c ; 0xc4131 7426 mov al, byte [es:di] ; 26 8a 05 ; 0xc4134 vbe.c:679 7427 cmp AL, strict byte 002h ; 3c 02 ; 0xc4137 vbe.c:683 7428 je short 04146h ; 74 0b ; 0xc4139 7429 cmp AL, strict byte 001h ; 3c 01 ; 0xc413b 7430 je short 0416dh ; 74 2e ; 0xc413d 7431 test al, al ; 84 c0 ; 0xc413f 7432 je short 04168h ; 74 25 ; 0xc4141 7433 jmp near 041bdh ; e9 77 00 ; 0xc4143 7434 cmp cl, 004h ; 80 f9 04 ; 0xc4146 vbe.c:685 7435 jne short 04150h ; 75 05 ; 0xc4149 7436 sal bx, 003h ; c1 e3 03 ; 0xc414b vbe.c:686 7437 jmp short 04168h ; eb 18 ; 0xc414e vbe.c:687 7438 movzx ax, cl ; 0f b6 c1 ; 0xc4150 vbe.c:688 7439 cwd ; 99 ; 0xc4153 7440 sal dx, 003h ; c1 e2 03 ; 0xc4154 7530 7441 db 01bh, 0c2h 7531 ; sbb ax, dx ; 1b c2 ; 0xc41 f87532 sar ax, 003h ; c1 f8 03 ; 0xc41 fa7533 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc41 fd7534 mov ax, bx ; 89 d8 ; 0xc4 2007535 xor dx, dx ; 31 d2 ; 0xc4 2027536 div word [bp-00ch] ; f7 76 f4 ; 0xc4 2047537 mov bx, ax ; 89 c3 ; 0xc4 2077538 mov ax, bx ; 89 d8 ; 0xc4 209vbe.c:6917539 call 03 c58h ; e8 4a fa ; 0xc420b7540 call 03 c77h ; e8 66 fa ; 0xc420evbe.c:6947541 mov bx, ax ; 89 c3 ; 0xc4 2117542 push SS ; 16 ; 0xc4 213vbe.c:6957543 pop ES ; 07 ; 0xc4 2147544 mov word [es:si], ax ; 26 89 04 ; 0xc4 2157545 cmp cl, 004h ; 80 f9 04 ; 0xc4 218vbe.c:6967546 jne short 04 222h ; 75 05 ; 0xc421b7547 shr bx, 003h ; c1 eb 03 ; 0xc4 21dvbe.c:6977548 jmp short 04 231h ; eb 0f ; 0xc4220vbe.c:6987549 movzx ax, cl ; 0f b6 c1 ; 0xc4 222vbe.c:6997550 cwd ; 99 ; 0xc4 2257551 sal dx, 003h ; c1 e2 03 ; 0xc4 2267442 ; sbb ax, dx ; 1b c2 ; 0xc4157 7443 sar ax, 003h ; c1 f8 03 ; 0xc4159 7444 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc415c 7445 mov ax, bx ; 89 d8 ; 0xc415f 7446 xor dx, dx ; 31 d2 ; 0xc4161 7447 div word [bp-00ch] ; f7 76 f4 ; 0xc4163 7448 mov bx, ax ; 89 c3 ; 0xc4166 7449 mov ax, bx ; 89 d8 ; 0xc4168 vbe.c:691 7450 call 03bb7h ; e8 4a fa ; 0xc416a 7451 call 03bd6h ; e8 66 fa ; 0xc416d vbe.c:694 7452 mov bx, ax ; 89 c3 ; 0xc4170 7453 push SS ; 16 ; 0xc4172 vbe.c:695 7454 pop ES ; 07 ; 0xc4173 7455 mov word [es:si], ax ; 26 89 04 ; 0xc4174 7456 cmp cl, 004h ; 80 f9 04 ; 0xc4177 vbe.c:696 7457 jne short 04181h ; 75 05 ; 0xc417a 7458 shr bx, 003h ; c1 eb 03 ; 0xc417c vbe.c:697 7459 jmp short 04190h ; eb 0f ; 0xc417f vbe.c:698 7460 movzx ax, cl ; 0f b6 c1 ; 0xc4181 vbe.c:699 7461 cwd ; 99 ; 0xc4184 7462 sal dx, 003h ; c1 e2 03 ; 0xc4185 7552 7463 db 01bh, 0c2h 7553 ; sbb ax, dx ; 1b c2 ; 0xc4 2297554 sar ax, 003h ; c1 f8 03 ; 0xc4 22b7555 imul bx, ax ; 0f af d8 ; 0xc4 22e7556 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4 231vbe.c:7007557 and bl, 0fch ; 80 e3 fc ; 0xc4 2347558 push SS ; 16 ; 0xc4 237vbe.c:7017559 pop ES ; 07 ; 0xc4 2387560 mov word [es:di], bx ; 26 89 1d ; 0xc4 2397561 call 03 c90h ; e8 51 fa ; 0xc423cvbe.c:7027562 push SS ; 16 ; 0xc4 23f7563 pop ES ; 07 ; 0xc4 2407564 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4 2417565 mov word [es:bx], ax ; 26 89 07 ; 0xc4 2447566 call 03 c07h ; e8 bd f9 ; 0xc4247vbe.c:7037567 push SS ; 16 ; 0xc4 24a7568 pop ES ; 07 ; 0xc4 24b7569 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc4 24c7570 jbe short 04 263h ; 76 12 ; 0xc424f7571 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4 251vbe.c:7047572 call 03 c58h ; e8 01 fa ; 0xc42547573 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc4 257vbe.c:7057574 jmp short 04 263h ; eb 05 ; 0xc425cvbe.c:7077575 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc4 25evbe.c:7107576 push SS ; 16 ; 0xc4 263vbe.c:7137577 pop ES ; 07 ; 0xc4 2647578 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4 2657579 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4 2687580 mov word [es:bx], ax ; 26 89 07 ; 0xc4 26b7581 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 26evbe.c:7147582 pop di ; 5f ; 0xc4 2717583 pop si ; 5e ; 0xc4 2727584 pop bp ; 5d ; 0xc4 2737585 retn ; c3 ; 0xc4 2747586 ; disGetNextSymbol 0xc4 275 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c4275'private_biosfn_custom_mode'7587 private_biosfn_custom_mode: ; 0xc4 275LB 0xe57588 push bp ; 55 ; 0xc4 275vbe.c:7407589 mov bp, sp ; 89 e5 ; 0xc4 2767590 push si ; 56 ; 0xc4 2787591 push di ; 57 ; 0xc4 2797592 push ax ; 50 ; 0xc4 27a7593 push ax ; 50 ; 0xc4 27b7594 push ax ; 50 ; 0xc4 27c7595 mov si, dx ; 89 d6 ; 0xc4 27d7596 mov dx, cx ; 89 ca ; 0xc4 27f7597 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4 281vbe.c:7537598 push SS ; 16 ; 0xc4 284vbe.c:7547599 pop ES ; 07 ; 0xc4 2857600 mov al, byte [es:si] ; 26 8a 04 ; 0xc4 2867601 test al, al ; 84 c0 ; 0xc4 289vbe.c:7557602 jne short 042 afh ; 75 22 ; 0xc428b7603 push SS ; 16 ; 0xc4 28dvbe.c:7577604 pop ES ; 07 ; 0xc4 28e7605 mov cx, word [es:bx] ; 26 8b 0f ; 0xc4 28f7606 mov bx, dx ; 89 d3 ; 0xc4 292vbe.c:7587607 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 2947608 mov ax, word [es:si] ; 26 8b 04 ; 0xc4 297vbe.c:7597609 shr ax, 008h ; c1 e8 08 ; 0xc4 29a7610 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4 29d7611 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4 2a07612 cmp AL, strict byte 008h ; 3c 08 ; 0xc42 a3vbe.c:7647613 je short 042 b5h ; 74 0e ; 0xc42a57614 cmp AL, strict byte 010h ; 3c 10 ; 0xc42 a77615 je short 042 b5h ; 74 0a ; 0xc42a97616 cmp AL, strict byte 020h ; 3c 20 ; 0xc42 ab7617 je short 042 b5h ; 74 06 ; 0xc42ad7618 mov di, 00100h ; bf 00 01 ; 0xc42 afvbe.c:7657619 jmp near 04 34bh ; e9 96 00 ; 0xc42b2vbe.c:7667620 push SS ; 16 ; 0xc42 b5vbe.c:7707621 pop ES ; 07 ; 0xc42 b67622 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc42 b77623 je short 042 c3h ; 74 05 ; 0xc42bc7624 mov ax, strict word 00040h ; b8 40 00 ; 0xc42 be7625 jmp short 042 c5h ; eb 02 ; 0xc42c17626 xor ax, ax ; 31 c0 ; 0xc42 c37627 mov byte [bp-006h], al ; 88 46 fa ; 0xc42 c57628 cmp cx, 00280h ; 81 f9 80 02 ; 0xc42 c8vbe.c:7737629 jnc short 042 d3h ; 73 05 ; 0xc42cc7630 mov cx, 00280h ; b9 80 02 ; 0xc42 cevbe.c:7747631 jmp short 042 dch ; eb 09 ; 0xc42d1vbe.c:7757632 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc42 d37633 jbe short 042 dch ; 76 03 ; 0xc42d77634 mov cx, 00a00h ; b9 00 0a ; 0xc42 d9vbe.c:7767635 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc42 dcvbe.c:7777636 jnc short 042 e7h ; 73 05 ; 0xc42e07637 mov bx, 001e0h ; bb e0 01 ; 0xc42 e2vbe.c:7787638 jmp short 042 f0h ; eb 09 ; 0xc42e5vbe.c:7797639 cmp bx, 00780h ; 81 fb 80 07 ; 0xc42 e77640 jbe short 042 f0h ; 76 03 ; 0xc42eb7641 mov bx, 00780h ; bb 80 07 ; 0xc42 edvbe.c:7807642 mov dx, strict word 0ffffh ; ba ff ff ; 0xc42 f0vbe.c:7867643 mov ax, 003b6h ; b8 b6 03 ; 0xc42 f37644 call 03c a9h ; e8 b0 f9 ; 0xc42f67645 mov si, ax ; 89 c6 ; 0xc42 f97646 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc42 fbvbe.c:7897647 cwd ; 99 ; 0xc42 ff7648 sal dx, 003h ; c1 e2 03 ; 0xc4 3007464 ; sbb ax, dx ; 1b c2 ; 0xc4188 7465 sar ax, 003h ; c1 f8 03 ; 0xc418a 7466 imul bx, ax ; 0f af d8 ; 0xc418d 7467 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4190 vbe.c:700 7468 and bl, 0fch ; 80 e3 fc ; 0xc4193 7469 push SS ; 16 ; 0xc4196 vbe.c:701 7470 pop ES ; 07 ; 0xc4197 7471 mov word [es:di], bx ; 26 89 1d ; 0xc4198 7472 call 03befh ; e8 51 fa ; 0xc419b vbe.c:702 7473 push SS ; 16 ; 0xc419e 7474 pop ES ; 07 ; 0xc419f 7475 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc41a0 7476 mov word [es:bx], ax ; 26 89 07 ; 0xc41a3 7477 call 03b66h ; e8 bd f9 ; 0xc41a6 vbe.c:703 7478 push SS ; 16 ; 0xc41a9 7479 pop ES ; 07 ; 0xc41aa 7480 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc41ab 7481 jbe short 041c2h ; 76 12 ; 0xc41ae 7482 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41b0 vbe.c:704 7483 call 03bb7h ; e8 01 fa ; 0xc41b3 7484 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc41b6 vbe.c:705 7485 jmp short 041c2h ; eb 05 ; 0xc41bb vbe.c:707 7486 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc41bd vbe.c:710 7487 push SS ; 16 ; 0xc41c2 vbe.c:713 7488 pop ES ; 07 ; 0xc41c3 7489 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc41c4 7490 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc41c7 7491 mov word [es:bx], ax ; 26 89 07 ; 0xc41ca 7492 lea sp, [bp-004h] ; 8d 66 fc ; 0xc41cd vbe.c:714 7493 pop di ; 5f ; 0xc41d0 7494 pop si ; 5e ; 0xc41d1 7495 pop bp ; 5d ; 0xc41d2 7496 retn ; c3 ; 0xc41d3 7497 ; disGetNextSymbol 0xc41d4 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c41d4 'private_biosfn_custom_mode' 7498 private_biosfn_custom_mode: ; 0xc41d4 LB 0xe5 7499 push bp ; 55 ; 0xc41d4 vbe.c:740 7500 mov bp, sp ; 89 e5 ; 0xc41d5 7501 push si ; 56 ; 0xc41d7 7502 push di ; 57 ; 0xc41d8 7503 push ax ; 50 ; 0xc41d9 7504 push ax ; 50 ; 0xc41da 7505 push ax ; 50 ; 0xc41db 7506 mov si, dx ; 89 d6 ; 0xc41dc 7507 mov dx, cx ; 89 ca ; 0xc41de 7508 mov di, strict word 0004fh ; bf 4f 00 ; 0xc41e0 vbe.c:753 7509 push SS ; 16 ; 0xc41e3 vbe.c:754 7510 pop ES ; 07 ; 0xc41e4 7511 mov al, byte [es:si] ; 26 8a 04 ; 0xc41e5 7512 test al, al ; 84 c0 ; 0xc41e8 vbe.c:755 7513 jne short 0420eh ; 75 22 ; 0xc41ea 7514 push SS ; 16 ; 0xc41ec vbe.c:757 7515 pop ES ; 07 ; 0xc41ed 7516 mov cx, word [es:bx] ; 26 8b 0f ; 0xc41ee 7517 mov bx, dx ; 89 d3 ; 0xc41f1 vbe.c:758 7518 mov bx, word [es:bx] ; 26 8b 1f ; 0xc41f3 7519 mov ax, word [es:si] ; 26 8b 04 ; 0xc41f6 vbe.c:759 7520 shr ax, 008h ; c1 e8 08 ; 0xc41f9 7521 and ax, strict word 0007fh ; 25 7f 00 ; 0xc41fc 7522 mov byte [bp-008h], al ; 88 46 f8 ; 0xc41ff 7523 cmp AL, strict byte 008h ; 3c 08 ; 0xc4202 vbe.c:764 7524 je short 04214h ; 74 0e ; 0xc4204 7525 cmp AL, strict byte 010h ; 3c 10 ; 0xc4206 7526 je short 04214h ; 74 0a ; 0xc4208 7527 cmp AL, strict byte 020h ; 3c 20 ; 0xc420a 7528 je short 04214h ; 74 06 ; 0xc420c 7529 mov di, 00100h ; bf 00 01 ; 0xc420e vbe.c:765 7530 jmp near 042aah ; e9 96 00 ; 0xc4211 vbe.c:766 7531 push SS ; 16 ; 0xc4214 vbe.c:770 7532 pop ES ; 07 ; 0xc4215 7533 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4216 7534 je short 04222h ; 74 05 ; 0xc421b 7535 mov ax, strict word 00040h ; b8 40 00 ; 0xc421d 7536 jmp short 04224h ; eb 02 ; 0xc4220 7537 xor ax, ax ; 31 c0 ; 0xc4222 7538 mov byte [bp-006h], al ; 88 46 fa ; 0xc4224 7539 cmp cx, 00280h ; 81 f9 80 02 ; 0xc4227 vbe.c:773 7540 jnc short 04232h ; 73 05 ; 0xc422b 7541 mov cx, 00280h ; b9 80 02 ; 0xc422d vbe.c:774 7542 jmp short 0423bh ; eb 09 ; 0xc4230 vbe.c:775 7543 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc4232 7544 jbe short 0423bh ; 76 03 ; 0xc4236 7545 mov cx, 00a00h ; b9 00 0a ; 0xc4238 vbe.c:776 7546 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc423b vbe.c:777 7547 jnc short 04246h ; 73 05 ; 0xc423f 7548 mov bx, 001e0h ; bb e0 01 ; 0xc4241 vbe.c:778 7549 jmp short 0424fh ; eb 09 ; 0xc4244 vbe.c:779 7550 cmp bx, 00780h ; 81 fb 80 07 ; 0xc4246 7551 jbe short 0424fh ; 76 03 ; 0xc424a 7552 mov bx, 00780h ; bb 80 07 ; 0xc424c vbe.c:780 7553 mov dx, strict word 0ffffh ; ba ff ff ; 0xc424f vbe.c:786 7554 mov ax, 003b6h ; b8 b6 03 ; 0xc4252 7555 call 03c08h ; e8 b0 f9 ; 0xc4255 7556 mov si, ax ; 89 c6 ; 0xc4258 7557 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc425a vbe.c:789 7558 cwd ; 99 ; 0xc425e 7559 sal dx, 003h ; c1 e2 03 ; 0xc425f 7649 7560 db 01bh, 0c2h 7650 ; sbb ax, dx ; 1b c2 ; 0xc4 3037651 sar ax, 003h ; c1 f8 03 ; 0xc4 3057652 imul ax, cx ; 0f af c1 ; 0xc4 3087653 add ax, strict word 00003h ; 05 03 00 ; 0xc4 30bvbe.c:7907654 and AL, strict byte 0fch ; 24 fc ; 0xc4 30e7655 mov dx, bx ; 89 da ; 0xc4 310vbe.c:7927656 mul dx ; f7 e2 ; 0xc4 3127657 cmp dx, si ; 39 f2 ; 0xc4 314vbe.c:7947658 jnbe short 04 31eh ; 77 06 ; 0xc43167659 jne short 04 323h ; 75 09 ; 0xc43187660 test ax, ax ; 85 c0 ; 0xc4 31a7661 jbe short 04 323h ; 76 05 ; 0xc431c7662 mov di, 00200h ; bf 00 02 ; 0xc4 31evbe.c:7967663 jmp short 04 34bh ; eb 28 ; 0xc4321vbe.c:7977664 xor ax, ax ; 31 c0 ; 0xc4 323vbe.c:8017665 call 005ddh ; e8 b5 c2 ; 0xc43257666 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc4 328vbe.c:8027667 call 03 c20h ; e8 f1 f8 ; 0xc432c7668 mov ax, cx ; 89 c8 ; 0xc4 32fvbe.c:8037669 call 03b c9h ; e8 95 f8 ; 0xc43317670 mov ax, bx ; 89 d8 ; 0xc4 334vbe.c:8047671 call 03b e8h ; e8 af f8 ; 0xc43367672 xor ax, ax ; 31 c0 ; 0xc4 339vbe.c:8057673 call 00603h ; e8 c5 c2 ; 0xc433b7674 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4 33evbe.c:8067675 or AL, strict byte 001h ; 0c 01 ; 0xc4 3417676 xor ah, ah ; 30 e4 ; 0xc4 3437677 call 005ddh ; e8 95 c2 ; 0xc43457678 call 006d2h ; e8 87 c3 ; 0xc4348vbe.c:8077679 push SS ; 16 ; 0xc4 34bvbe.c:8157680 pop ES ; 07 ; 0xc4 34c7681 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc4 34d7682 mov word [es:bx], di ; 26 89 3f ; 0xc4 3507683 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 353vbe.c:8167684 pop di ; 5f ; 0xc4 3567685 pop si ; 5e ; 0xc4 3577686 pop bp ; 5d ; 0xc4 3587687 retn ; c3 ; 0xc4 3597561 ; sbb ax, dx ; 1b c2 ; 0xc4262 7562 sar ax, 003h ; c1 f8 03 ; 0xc4264 7563 imul ax, cx ; 0f af c1 ; 0xc4267 7564 add ax, strict word 00003h ; 05 03 00 ; 0xc426a vbe.c:790 7565 and AL, strict byte 0fch ; 24 fc ; 0xc426d 7566 mov dx, bx ; 89 da ; 0xc426f vbe.c:792 7567 mul dx ; f7 e2 ; 0xc4271 7568 cmp dx, si ; 39 f2 ; 0xc4273 vbe.c:794 7569 jnbe short 0427dh ; 77 06 ; 0xc4275 7570 jne short 04282h ; 75 09 ; 0xc4277 7571 test ax, ax ; 85 c0 ; 0xc4279 7572 jbe short 04282h ; 76 05 ; 0xc427b 7573 mov di, 00200h ; bf 00 02 ; 0xc427d vbe.c:796 7574 jmp short 042aah ; eb 28 ; 0xc4280 vbe.c:797 7575 xor ax, ax ; 31 c0 ; 0xc4282 vbe.c:801 7576 call 005ddh ; e8 56 c3 ; 0xc4284 7577 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc4287 vbe.c:802 7578 call 03b7fh ; e8 f1 f8 ; 0xc428b 7579 mov ax, cx ; 89 c8 ; 0xc428e vbe.c:803 7580 call 03b28h ; e8 95 f8 ; 0xc4290 7581 mov ax, bx ; 89 d8 ; 0xc4293 vbe.c:804 7582 call 03b47h ; e8 af f8 ; 0xc4295 7583 xor ax, ax ; 31 c0 ; 0xc4298 vbe.c:805 7584 call 00603h ; e8 66 c3 ; 0xc429a 7585 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc429d vbe.c:806 7586 or AL, strict byte 001h ; 0c 01 ; 0xc42a0 7587 xor ah, ah ; 30 e4 ; 0xc42a2 7588 call 005ddh ; e8 36 c3 ; 0xc42a4 7589 call 006d2h ; e8 28 c4 ; 0xc42a7 vbe.c:807 7590 push SS ; 16 ; 0xc42aa vbe.c:815 7591 pop ES ; 07 ; 0xc42ab 7592 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc42ac 7593 mov word [es:bx], di ; 26 89 3f ; 0xc42af 7594 lea sp, [bp-004h] ; 8d 66 fc ; 0xc42b2 vbe.c:816 7595 pop di ; 5f ; 0xc42b5 7596 pop si ; 5e ; 0xc42b6 7597 pop bp ; 5d ; 0xc42b7 7598 retn ; c3 ; 0xc42b8 7688 7599 7689 ; Padding 0x 2e6 bytes at 0xc435a7690 times 742db 07600 ; Padding 0x387 bytes at 0xc42b9 7601 times 903 db 0 7691 7602 7692 7603 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO … … 7825 7736 ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 7826 7737 _msg_vga_init: ; 0xc4780 LB 0x2e 7827 db 'Oracle VM VirtualBox Version 7.0. 4VGA BIOS', 00dh, 00ah, 000h7738 db 'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h 7828 7739 ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 7829 7740 vga_modes: ; 0xc47ae LB 0x80 … … 7872 7783 db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h 7873 7784 db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh 7874 db 050h, 018h, 0 10h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h7875 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h7876 db 0b 9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h7877 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00 fh, 0ffh7785 db 050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 003h, 0a6h, 05fh, 04fh, 050h, 082h, 055h, 081h 7786 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00dh, 063h 7787 db 0bah, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h 7788 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 000h, 0ffh 7878 7789 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7879 7790 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8459 8370 db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h 8460 8371 db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h 8461 db 000h, 000h, 000h, 000h, 000h, 02 4h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h8372 db 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h, 000h, 000h, 000h, 000h, 000h 8462 8373 db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h 8463 8374 db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h, 000h … … 8478 8389 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8479 8390 db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h 8480 db 000h, 000h, 03 ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h, 000h, 000h8391 db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0d6h, 0d6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h 8481 8392 db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h 8482 8393 db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 8507 8418 db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 8508 8419 db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h 8509 db 000h, 000h, 0c 3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 000h8420 db 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 8510 8421 db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 8511 8422 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 8514 8425 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 8515 8426 db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 8516 db 000h, 000h, 0 ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h8427 db 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 8517 8428 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 8518 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h8519 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 000h8520 db 000h, 000h, 0c 3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h8521 db 000h, 000h, 0 c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h8522 db 000h, 000h, 0f fh, 0c3h, 086h, 00ch, 018h, 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h8429 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h, 000h, 000h, 000h 8430 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 0eeh, 06ch, 000h, 000h, 000h, 000h 8431 db 000h, 000h, 0c6h, 0c6h, 06ch, 07ch, 038h, 038h, 07ch, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h 8432 db 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 8433 db 000h, 000h, 0feh, 0c6h, 086h, 00ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h 8523 8434 db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h 8524 8435 db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h … … 8539 8450 db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h 8540 8451 db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 8541 db 000h, 000h, 000h, 000h, 000h, 0e 6h, 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h8452 db 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h, 0d6h, 0c6h, 000h, 000h, 000h, 000h 8542 8453 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h 8543 8454 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 8548 8459 db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h 8549 8460 db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h 8550 db 000h, 000h, 000h, 000h, 000h, 0 c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h8551 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h8552 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h8461 db 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h 8462 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h, 000h 8463 db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h 8553 8464 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h 8554 8465 db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 8575 8486 db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 8576 8487 db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h 8577 db 000h, 000h, 000h, 000h, 000h, 0 6eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h8488 db 000h, 000h, 000h, 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h 8578 8489 db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h 8579 8490 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 8585 8496 db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 8586 8497 db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 8587 db 000h, 018h, 018h, 0 7eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h8498 db 000h, 018h, 018h, 03ch, 066h, 060h, 060h, 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h 8588 8499 db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h 8589 db 000h, 000h, 0 c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h8590 db 000h, 0f ch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h, 000h8500 db 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h, 018h, 018h, 000h, 000h, 000h, 000h 8501 db 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0cch, 0c6h, 000h, 000h, 000h, 000h 8591 8502 db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h 8592 8503 db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h … … 8601 8512 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h 8602 8513 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h 8603 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0 ceh, 09bh, 006h, 00ch, 01fh, 000h, 000h8604 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09 6h, 03eh, 006h, 006h, 000h, 000h8514 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h 8515 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h 8605 8516 db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h 8606 8517 db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h … … 8756 8667 ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' 8757 8668 _vbebios_product_revision: ; 0xc7e55 LB 0x23 8758 db 'Oracle VM VirtualBox Version 7.0. 4', 000h8669 db 'Oracle VM VirtualBox Version 7.0.6', 000h 8759 8670 ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' 8760 8671 _vbebios_info_string: ; 0xc7e78 LB 0x2b … … 8788 8699 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8789 8700 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8790 db 000h, 000h, 000h, 0 53h8701 db 000h, 000h, 000h, 09ch -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r97572 r98059 1 f2b250db4451f78b99ff1838793fc7dd*VBoxVgaBios386.rom1 963ceb67243ead136255f7bd76c49f4a *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r97572 r98059 259 259 pop DS ; 1f ; 0xc00ee vgarom.asm:208 260 260 cld ; fc ; 0xc00ef vgarom.asm:209 261 call 03 a03h ; e8 10 39; 0xc00f0 vgarom.asm:210261 call 0394bh ; e8 58 38 ; 0xc00f0 vgarom.asm:210 262 262 pop di ; 5f ; 0xc00f3 vgarom.asm:126 263 263 pop si ; 5e ; 0xc00f4 vgarom.asm:127 … … 1529 1529 times 161 db 0 1530 1530 1531 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3 c1dclass=CODE group=AUTO1532 ; disGetNextSymbol 0xc09f0 LB 0x3 c1d-> off=0x0 cb=000000000000001c uValue=00000000000c09f0 'set_int_vector'1531 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3b74 class=CODE group=AUTO 1532 ; disGetNextSymbol 0xc09f0 LB 0x3b74 -> off=0x0 cb=000000000000001c uValue=00000000000c09f0 'set_int_vector' 1533 1533 set_int_vector: ; 0xc09f0 LB 0x1c 1534 push dx ; 52 ; 0xc09f0 vgabios.c:8 81534 push dx ; 52 ; 0xc09f0 vgabios.c:87 1535 1535 push bp ; 55 ; 0xc09f1 1536 1536 mov bp, sp ; 89 e5 ; 0xc09f2 1537 1537 mov dx, bx ; 89 da ; 0xc09f4 1538 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:9 21538 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:91 1539 1539 xor bh, bh ; 30 ff ; 0xc09f8 1540 1540 sal bx, 1 ; d1 e3 ; 0xc09fa … … 1544 1544 mov word [es:bx], dx ; 26 89 17 ; 0xc0a02 1545 1545 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a05 1546 pop bp ; 5d ; 0xc0a09 vgabios.c:9 31546 pop bp ; 5d ; 0xc0a09 vgabios.c:92 1547 1547 pop dx ; 5a ; 0xc0a0a 1548 1548 retn ; c3 ; 0xc0a0b 1549 ; disGetNextSymbol 0xc0a0c LB 0x3 c01-> off=0x0 cb=000000000000001c uValue=00000000000c0a0c 'init_vga_card'1549 ; disGetNextSymbol 0xc0a0c LB 0x3b58 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0c 'init_vga_card' 1550 1550 init_vga_card: ; 0xc0a0c LB 0x1c 1551 push bp ; 55 ; 0xc0a0c vgabios.c:14 41551 push bp ; 55 ; 0xc0a0c vgabios.c:143 1552 1552 mov bp, sp ; 89 e5 ; 0xc0a0d 1553 1553 push dx ; 52 ; 0xc0a0f 1554 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a10 vgabios.c:14 71554 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a10 vgabios.c:146 1555 1555 mov dx, 003c2h ; ba c2 03 ; 0xc0a12 1556 1556 out DX, AL ; ee ; 0xc0a15 1557 mov AL, strict byte 004h ; b0 04 ; 0xc0a16 vgabios.c:1 501557 mov AL, strict byte 004h ; b0 04 ; 0xc0a16 vgabios.c:149 1558 1558 mov dx, 003c4h ; ba c4 03 ; 0xc0a18 1559 1559 out DX, AL ; ee ; 0xc0a1b 1560 mov AL, strict byte 002h ; b0 02 ; 0xc0a1c vgabios.c:15 11560 mov AL, strict byte 002h ; b0 02 ; 0xc0a1c vgabios.c:150 1561 1561 mov dx, 003c5h ; ba c5 03 ; 0xc0a1e 1562 1562 out DX, AL ; ee ; 0xc0a21 1563 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a22 vgabios.c:15 61563 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a22 vgabios.c:155 1564 1564 pop dx ; 5a ; 0xc0a25 1565 1565 pop bp ; 5d ; 0xc0a26 1566 1566 retn ; c3 ; 0xc0a27 1567 ; disGetNextSymbol 0xc0a28 LB 0x3b e5-> off=0x0 cb=000000000000003e uValue=00000000000c0a28 'init_bios_area'1567 ; disGetNextSymbol 0xc0a28 LB 0x3b3c -> off=0x0 cb=000000000000003e uValue=00000000000c0a28 'init_bios_area' 1568 1568 init_bios_area: ; 0xc0a28 LB 0x3e 1569 push bx ; 53 ; 0xc0a28 vgabios.c:22 21569 push bx ; 53 ; 0xc0a28 vgabios.c:221 1570 1570 push bp ; 55 ; 0xc0a29 1571 1571 mov bp, sp ; 89 e5 ; 0xc0a2a 1572 xor bx, bx ; 31 db ; 0xc0a2c vgabios.c:22 61572 xor bx, bx ; 31 db ; 0xc0a2c vgabios.c:225 1573 1573 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2e 1574 1574 mov es, ax ; 8e c0 ; 0xc0a31 1575 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a33 vgabios.c:22 91575 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a33 vgabios.c:228 1576 1576 and AL, strict byte 0cfh ; 24 cf ; 0xc0a37 1577 1577 or AL, strict byte 020h ; 0c 20 ; 0xc0a39 1578 1578 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a3b 1579 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3f vgabios.c:23 31580 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a45 vgabios.c:23 51581 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4c vgabios.c:23 91582 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a52 vgabios.c:24 11583 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a57 vgabios.c:24 31579 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3f vgabios.c:232 1580 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a45 vgabios.c:234 1581 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4c vgabios.c:238 1582 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a52 vgabios.c:240 1583 mov word [es:bx+000a8h], 05550h ; 26 c7 87 a8 00 50 55 ; 0xc0a57 vgabios.c:242 1584 1584 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5e 1585 pop bp ; 5d ; 0xc0a63 vgabios.c:24 41585 pop bp ; 5d ; 0xc0a63 vgabios.c:243 1586 1586 pop bx ; 5b ; 0xc0a64 1587 1587 retn ; c3 ; 0xc0a65 1588 ; disGetNextSymbol 0xc0a66 LB 0x3 ba7-> off=0x0 cb=0000000000000031 uValue=00000000000c0a66 'vgabios_init_func'1588 ; disGetNextSymbol 0xc0a66 LB 0x3afe -> off=0x0 cb=0000000000000031 uValue=00000000000c0a66 'vgabios_init_func' 1589 1589 vgabios_init_func: ; 0xc0a66 LB 0x31 1590 inc bp ; 45 ; 0xc0a66 vgabios.c:25 11590 inc bp ; 45 ; 0xc0a66 vgabios.c:250 1591 1591 push bp ; 55 ; 0xc0a67 1592 1592 mov bp, sp ; 89 e5 ; 0xc0a68 1593 call 00a0ch ; e8 9f ff ; 0xc0a6a vgabios.c:25 31594 call 00a28h ; e8 b8 ff ; 0xc0a6d vgabios.c:25 41595 call 03 f7eh ; e8 0b 35 ; 0xc0a70 vgabios.c:2561596 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a73 vgabios.c:25 81593 call 00a0ch ; e8 9f ff ; 0xc0a6a vgabios.c:252 1594 call 00a28h ; e8 b8 ff ; 0xc0a6d vgabios.c:253 1595 call 03ed5h ; e8 62 34 ; 0xc0a70 vgabios.c:255 1596 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a73 vgabios.c:257 1597 1597 mov cx, 0c000h ; b9 00 c0 ; 0xc0a76 1598 1598 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a79 1599 1599 call 009f0h ; e8 71 ff ; 0xc0a7c 1600 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7f vgabios.c:25 91600 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7f vgabios.c:258 1601 1601 mov cx, 0c000h ; b9 00 c0 ; 0xc0a82 1602 1602 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a85 1603 1603 call 009f0h ; e8 65 ff ; 0xc0a88 1604 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8b vgabios.c:28 51604 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8b vgabios.c:284 1605 1605 db 032h, 0e4h 1606 1606 ; xor ah, ah ; 32 e4 ; 0xc0a8e 1607 1607 int 010h ; cd 10 ; 0xc0a90 1608 mov sp, bp ; 89 ec ; 0xc0a92 vgabios.c:28 81608 mov sp, bp ; 89 ec ; 0xc0a92 vgabios.c:287 1609 1609 pop bp ; 5d ; 0xc0a94 1610 1610 dec bp ; 4d ; 0xc0a95 1611 1611 retf ; cb ; 0xc0a96 1612 ; disGetNextSymbol 0xc0a97 LB 0x3 b76-> off=0x0 cb=0000000000000040 uValue=00000000000c0a97 'vga_get_cursor_pos'1612 ; disGetNextSymbol 0xc0a97 LB 0x3acd -> off=0x0 cb=0000000000000040 uValue=00000000000c0a97 'vga_get_cursor_pos' 1613 1613 vga_get_cursor_pos: ; 0xc0a97 LB 0x40 1614 push si ; 56 ; 0xc0a97 vgabios.c:35 71614 push si ; 56 ; 0xc0a97 vgabios.c:356 1615 1615 push di ; 57 ; 0xc0a98 1616 1616 push bp ; 55 ; 0xc0a99 1617 1617 mov bp, sp ; 89 e5 ; 0xc0a9a 1618 1618 mov si, dx ; 89 d6 ; 0xc0a9c 1619 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9e vgabios.c:35 91619 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9e vgabios.c:358 1620 1620 jbe short 00ab0h ; 76 0e ; 0xc0aa0 1621 push SS ; 16 ; 0xc0aa2 vgabios.c:3 601621 push SS ; 16 ; 0xc0aa2 vgabios.c:359 1622 1622 pop ES ; 07 ; 0xc0aa3 1623 1623 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa4 1624 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa9 vgabios.c:36 11625 jmp short 00ad3h ; eb 23 ; 0xc0aae vgabios.c:36 21624 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa9 vgabios.c:360 1625 jmp short 00ad3h ; eb 23 ; 0xc0aae vgabios.c:361 1626 1626 mov di, strict word 00060h ; bf 60 00 ; 0xc0ab0 vgabios.c:57 1627 1627 mov dx, strict word 00040h ; ba 40 00 ; 0xc0ab3 … … 1631 1631 pop ES ; 07 ; 0xc0abc 1632 1632 mov word [es:si], di ; 26 89 3c ; 0xc0abd 1633 xor ah, ah ; 30 e4 ; 0xc0ac0 vgabios.c:36 51633 xor ah, ah ; 30 e4 ; 0xc0ac0 vgabios.c:364 1634 1634 mov si, ax ; 89 c6 ; 0xc0ac2 1635 1635 sal si, 1 ; d1 e6 ; 0xc0ac4 … … 1640 1640 pop ES ; 07 ; 0xc0acf 1641 1641 mov word [es:bx], ax ; 26 89 07 ; 0xc0ad0 1642 pop bp ; 5d ; 0xc0ad3 vgabios.c:36 71642 pop bp ; 5d ; 0xc0ad3 vgabios.c:366 1643 1643 pop di ; 5f ; 0xc0ad4 1644 1644 pop si ; 5e ; 0xc0ad5 1645 1645 retn ; c3 ; 0xc0ad6 1646 ; disGetNextSymbol 0xc0ad7 LB 0x3 b36-> off=0x0 cb=000000000000005e uValue=00000000000c0ad7 'vga_find_glyph'1646 ; disGetNextSymbol 0xc0ad7 LB 0x3a8d -> off=0x0 cb=000000000000005e uValue=00000000000c0ad7 'vga_find_glyph' 1647 1647 vga_find_glyph: ; 0xc0ad7 LB 0x5e 1648 push bp ; 55 ; 0xc0ad7 vgabios.c:3 701648 push bp ; 55 ; 0xc0ad7 vgabios.c:369 1649 1649 mov bp, sp ; 89 e5 ; 0xc0ad8 1650 1650 push si ; 56 ; 0xc0ada … … 1655 1655 push bx ; 53 ; 0xc0adf 1656 1656 mov bl, cl ; 88 cb ; 0xc0ae0 1657 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae2 vgabios.c:37 21658 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae7 vgabios.c:37 41657 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae2 vgabios.c:371 1658 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae7 vgabios.c:373 1659 1659 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0aea 1660 1660 je short 00b29h ; 74 39 ; 0xc0aee 1661 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0af0 vgabios.c:37 51661 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0af0 vgabios.c:374 1662 1662 xor ch, ch ; 30 ed ; 0xc0af3 1663 1663 mov dx, ss ; 8c d2 ; 0xc0af5 … … 1675 1675 test ax, ax ; 85 c0 ; 0xc0b0d 1676 1676 jne short 00b1dh ; 75 0c ; 0xc0b0f 1677 mov al, bl ; 88 d8 ; 0xc0b11 vgabios.c:37 61677 mov al, bl ; 88 d8 ; 0xc0b11 vgabios.c:375 1678 1678 xor ah, ah ; 30 e4 ; 0xc0b13 1679 1679 or ah, 080h ; 80 cc 80 ; 0xc0b15 1680 1680 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b18 1681 jmp short 00b29h ; eb 0c ; 0xc0b1b vgabios.c:37 71682 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1d vgabios.c:37 91681 jmp short 00b29h ; eb 0c ; 0xc0b1b vgabios.c:376 1682 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1d vgabios.c:378 1683 1683 xor ah, ah ; 30 e4 ; 0xc0b20 1684 1684 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b22 1685 1685 db 0feh, 0c3h 1686 ; inc bl ; fe c3 ; 0xc0b25 vgabios.c:3 801687 jmp short 00ae7h ; eb be ; 0xc0b27 vgabios.c:38 11688 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b29 vgabios.c:38 31686 ; inc bl ; fe c3 ; 0xc0b25 vgabios.c:379 1687 jmp short 00ae7h ; eb be ; 0xc0b27 vgabios.c:380 1688 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b29 vgabios.c:382 1689 1689 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b2c 1690 1690 pop di ; 5f ; 0xc0b2f … … 1692 1692 pop bp ; 5d ; 0xc0b31 1693 1693 retn 00004h ; c2 04 00 ; 0xc0b32 1694 ; disGetNextSymbol 0xc0b35 LB 0x3a d8-> off=0x0 cb=0000000000000046 uValue=00000000000c0b35 'vga_read_glyph_planar'1694 ; disGetNextSymbol 0xc0b35 LB 0x3a2f -> off=0x0 cb=0000000000000046 uValue=00000000000c0b35 'vga_read_glyph_planar' 1695 1695 vga_read_glyph_planar: ; 0xc0b35 LB 0x46 1696 push bp ; 55 ; 0xc0b35 vgabios.c:38 51696 push bp ; 55 ; 0xc0b35 vgabios.c:384 1697 1697 mov bp, sp ; 89 e5 ; 0xc0b36 1698 1698 push si ; 56 ; 0xc0b38 … … 1704 1704 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b41 1705 1705 mov bx, cx ; 89 cb ; 0xc0b44 1706 mov ax, 00805h ; b8 05 08 ; 0xc0b46 vgabios.c:39 21706 mov ax, 00805h ; b8 05 08 ; 0xc0b46 vgabios.c:391 1707 1707 mov dx, 003ceh ; ba ce 03 ; 0xc0b49 1708 1708 out DX, ax ; ef ; 0xc0b4c 1709 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4d vgabios.c:39 41709 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4d vgabios.c:393 1710 1710 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b50 1711 1711 je short 00b6bh ; 74 15 ; 0xc0b54 1712 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b56 vgabios.c:39 51712 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b56 vgabios.c:394 1713 1713 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b59 1714 1714 not al ; f6 d0 ; 0xc0b5c … … 1718 1718 pop ES ; 07 ; 0xc0b62 1719 1719 mov byte [es:di], al ; 26 88 05 ; 0xc0b63 1720 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b66 vgabios.c:39 61721 jmp short 00b4dh ; eb e2 ; 0xc0b69 vgabios.c:39 71722 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6b vgabios.c: 4001720 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b66 vgabios.c:395 1721 jmp short 00b4dh ; eb e2 ; 0xc0b69 vgabios.c:396 1722 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6b vgabios.c:399 1723 1723 mov dx, 003ceh ; ba ce 03 ; 0xc0b6e 1724 1724 out DX, ax ; ef ; 0xc0b71 1725 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b72 vgabios.c:40 11725 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b72 vgabios.c:400 1726 1726 pop di ; 5f ; 0xc0b75 1727 1727 pop si ; 5e ; 0xc0b76 1728 1728 pop bp ; 5d ; 0xc0b77 1729 1729 retn 00002h ; c2 02 00 ; 0xc0b78 1730 ; disGetNextSymbol 0xc0b7b LB 0x3 a92-> off=0x0 cb=000000000000002f uValue=00000000000c0b7b 'vga_char_ofs_planar'1730 ; disGetNextSymbol 0xc0b7b LB 0x39e9 -> off=0x0 cb=000000000000002f uValue=00000000000c0b7b 'vga_char_ofs_planar' 1731 1731 vga_char_ofs_planar: ; 0xc0b7b LB 0x2f 1732 push si ; 56 ; 0xc0b7b vgabios.c:40 31732 push si ; 56 ; 0xc0b7b vgabios.c:402 1733 1733 push bp ; 55 ; 0xc0b7c 1734 1734 mov bp, sp ; 89 e5 ; 0xc0b7d 1735 1735 mov ch, al ; 88 c5 ; 0xc0b7f 1736 1736 mov al, dl ; 88 d0 ; 0xc0b81 1737 xor ah, ah ; 30 e4 ; 0xc0b83 vgabios.c:40 71737 xor ah, ah ; 30 e4 ; 0xc0b83 vgabios.c:406 1738 1738 mul bx ; f7 e3 ; 0xc0b85 1739 1739 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b87 … … 1750 1750 mul si ; f7 e6 ; 0xc0ba1 1751 1751 add ax, bx ; 01 d8 ; 0xc0ba3 1752 pop bp ; 5d ; 0xc0ba5 vgabios.c:41 11752 pop bp ; 5d ; 0xc0ba5 vgabios.c:410 1753 1753 pop si ; 5e ; 0xc0ba6 1754 1754 retn 00002h ; c2 02 00 ; 0xc0ba7 1755 ; disGetNextSymbol 0xc0baa LB 0x3 a63-> off=0x0 cb=0000000000000045 uValue=00000000000c0baa 'vga_read_char_planar'1755 ; disGetNextSymbol 0xc0baa LB 0x39ba -> off=0x0 cb=0000000000000045 uValue=00000000000c0baa 'vga_read_char_planar' 1756 1756 vga_read_char_planar: ; 0xc0baa LB 0x45 1757 push bp ; 55 ; 0xc0baa vgabios.c:41 31757 push bp ; 55 ; 0xc0baa vgabios.c:412 1758 1758 mov bp, sp ; 89 e5 ; 0xc0bab 1759 1759 push cx ; 51 ; 0xc0bad … … 1762 1762 mov si, ax ; 89 c6 ; 0xc0bb2 1763 1763 mov ax, dx ; 89 d0 ; 0xc0bb4 1764 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0bb6 vgabios.c:41 71764 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0bb6 vgabios.c:416 1765 1765 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0bb9 1766 1766 push word [bp-006h] ; ff 76 fa ; 0xc0bbd … … 1769 1769 mov dx, 0a000h ; ba 00 a0 ; 0xc0bc5 1770 1770 call 00b35h ; e8 6a ff ; 0xc0bc8 1771 push word [bp-006h] ; ff 76 fa ; 0xc0bcb vgabios.c:4 201771 push word [bp-006h] ; ff 76 fa ; 0xc0bcb vgabios.c:419 1772 1772 mov ax, 00100h ; b8 00 01 ; 0xc0bce 1773 1773 push ax ; 50 ; 0xc0bd1 … … 1780 1780 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0be2 1781 1781 call 00ad7h ; e8 ef fe ; 0xc0be5 1782 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0be8 vgabios.c:42 11782 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0be8 vgabios.c:420 1783 1783 pop si ; 5e ; 0xc0beb 1784 1784 pop cx ; 59 ; 0xc0bec 1785 1785 pop bp ; 5d ; 0xc0bed 1786 1786 retn ; c3 ; 0xc0bee 1787 ; disGetNextSymbol 0xc0bef LB 0x3 a1e-> off=0x0 cb=0000000000000027 uValue=00000000000c0bef 'vga_char_ofs_linear'1787 ; disGetNextSymbol 0xc0bef LB 0x3975 -> off=0x0 cb=0000000000000027 uValue=00000000000c0bef 'vga_char_ofs_linear' 1788 1788 vga_char_ofs_linear: ; 0xc0bef LB 0x27 1789 push bp ; 55 ; 0xc0bef vgabios.c:42 31789 push bp ; 55 ; 0xc0bef vgabios.c:422 1790 1790 mov bp, sp ; 89 e5 ; 0xc0bf0 1791 1791 push ax ; 50 ; 0xc0bf2 1792 1792 mov byte [bp-002h], al ; 88 46 fe ; 0xc0bf3 1793 mov al, dl ; 88 d0 ; 0xc0bf6 vgabios.c:42 71793 mov al, dl ; 88 d0 ; 0xc0bf6 vgabios.c:426 1794 1794 xor ah, ah ; 30 e4 ; 0xc0bf8 1795 1795 mul bx ; f7 e3 ; 0xc0bfa … … 1801 1801 xor ah, ah ; 30 e4 ; 0xc0c08 1802 1802 add ax, dx ; 01 d0 ; 0xc0c0a 1803 mov CL, strict byte 003h ; b1 03 ; 0xc0c0c vgabios.c:42 81803 mov CL, strict byte 003h ; b1 03 ; 0xc0c0c vgabios.c:427 1804 1804 sal ax, CL ; d3 e0 ; 0xc0c0e 1805 mov sp, bp ; 89 ec ; 0xc0c10 vgabios.c:4 301805 mov sp, bp ; 89 ec ; 0xc0c10 vgabios.c:429 1806 1806 pop bp ; 5d ; 0xc0c12 1807 1807 retn 00002h ; c2 02 00 ; 0xc0c13 1808 ; disGetNextSymbol 0xc0c16 LB 0x39 f7-> off=0x0 cb=000000000000004e uValue=00000000000c0c16 'vga_read_glyph_linear'1808 ; disGetNextSymbol 0xc0c16 LB 0x394e -> off=0x0 cb=000000000000004e uValue=00000000000c0c16 'vga_read_glyph_linear' 1809 1809 vga_read_glyph_linear: ; 0xc0c16 LB 0x4e 1810 push si ; 56 ; 0xc0c16 vgabios.c:43 21810 push si ; 56 ; 0xc0c16 vgabios.c:431 1811 1811 push di ; 57 ; 0xc0c17 1812 1812 push bp ; 55 ; 0xc0c18 … … 1818 1818 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c22 1819 1819 mov bx, cx ; 89 cb ; 0xc0c25 1820 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c27 vgabios.c:43 81820 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c27 vgabios.c:437 1821 1821 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c2a 1822 1822 je short 00c5ch ; 74 2c ; 0xc0c2e 1823 xor dh, dh ; 30 f6 ; 0xc0c30 vgabios.c:43 91824 mov DL, strict byte 080h ; b2 80 ; 0xc0c32 vgabios.c:4 401825 xor ax, ax ; 31 c0 ; 0xc0c34 vgabios.c:44 11823 xor dh, dh ; 30 f6 ; 0xc0c30 vgabios.c:438 1824 mov DL, strict byte 080h ; b2 80 ; 0xc0c32 vgabios.c:439 1825 xor ax, ax ; 31 c0 ; 0xc0c34 vgabios.c:440 1826 1826 jmp short 00c3dh ; eb 05 ; 0xc0c36 1827 1827 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c38 1828 1828 jnl short 00c51h ; 7d 14 ; 0xc0c3b 1829 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c3d vgabios.c:44 21829 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c3d vgabios.c:441 1830 1830 mov di, si ; 89 f7 ; 0xc0c40 1831 1831 add di, ax ; 01 c7 ; 0xc0c42 1832 1832 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c44 1833 1833 je short 00c4ch ; 74 02 ; 0xc0c48 1834 or dh, dl ; 08 d6 ; 0xc0c4a vgabios.c:44 31835 shr dl, 1 ; d0 ea ; 0xc0c4c vgabios.c:44 41836 inc ax ; 40 ; 0xc0c4e vgabios.c:44 51834 or dh, dl ; 08 d6 ; 0xc0c4a vgabios.c:442 1835 shr dl, 1 ; d0 ea ; 0xc0c4c vgabios.c:443 1836 inc ax ; 40 ; 0xc0c4e vgabios.c:444 1837 1837 jmp short 00c38h ; eb e7 ; 0xc0c4f 1838 mov di, bx ; 89 df ; 0xc0c51 vgabios.c:44 61838 mov di, bx ; 89 df ; 0xc0c51 vgabios.c:445 1839 1839 inc bx ; 43 ; 0xc0c53 1840 1840 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c54 1841 add si, word [bp-004h] ; 03 76 fc ; 0xc0c57 vgabios.c:44 71842 jmp short 00c27h ; eb cb ; 0xc0c5a vgabios.c:44 81843 mov sp, bp ; 89 ec ; 0xc0c5c vgabios.c:44 91841 add si, word [bp-004h] ; 03 76 fc ; 0xc0c57 vgabios.c:446 1842 jmp short 00c27h ; eb cb ; 0xc0c5a vgabios.c:447 1843 mov sp, bp ; 89 ec ; 0xc0c5c vgabios.c:448 1844 1844 pop bp ; 5d ; 0xc0c5e 1845 1845 pop di ; 5f ; 0xc0c5f 1846 1846 pop si ; 5e ; 0xc0c60 1847 1847 retn 00002h ; c2 02 00 ; 0xc0c61 1848 ; disGetNextSymbol 0xc0c64 LB 0x39 a9-> off=0x0 cb=0000000000000049 uValue=00000000000c0c64 'vga_read_char_linear'1848 ; disGetNextSymbol 0xc0c64 LB 0x3900 -> off=0x0 cb=0000000000000049 uValue=00000000000c0c64 'vga_read_char_linear' 1849 1849 vga_read_char_linear: ; 0xc0c64 LB 0x49 1850 push bp ; 55 ; 0xc0c64 vgabios.c:45 11850 push bp ; 55 ; 0xc0c64 vgabios.c:450 1851 1851 mov bp, sp ; 89 e5 ; 0xc0c65 1852 1852 push cx ; 51 ; 0xc0c67 … … 1855 1855 mov si, ax ; 89 c6 ; 0xc0c6c 1856 1856 mov ax, dx ; 89 d0 ; 0xc0c6e 1857 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0c70 vgabios.c:45 51857 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0c70 vgabios.c:454 1858 1858 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0c73 1859 1859 push word [bp-006h] ; ff 76 fa ; 0xc0c77 … … 1864 1864 mov dx, 0a000h ; ba 00 a0 ; 0xc0c83 1865 1865 call 00c16h ; e8 8d ff ; 0xc0c86 1866 push word [bp-006h] ; ff 76 fa ; 0xc0c89 vgabios.c:45 81866 push word [bp-006h] ; ff 76 fa ; 0xc0c89 vgabios.c:457 1867 1867 mov ax, 00100h ; b8 00 01 ; 0xc0c8c 1868 1868 push ax ; 50 ; 0xc0c8f … … 1875 1875 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0ca0 1876 1876 call 00ad7h ; e8 31 fe ; 0xc0ca3 1877 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ca6 vgabios.c:45 91877 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ca6 vgabios.c:458 1878 1878 pop si ; 5e ; 0xc0ca9 1879 1879 pop cx ; 59 ; 0xc0caa 1880 1880 pop bp ; 5d ; 0xc0cab 1881 1881 retn ; c3 ; 0xc0cac 1882 ; disGetNextSymbol 0xc0cad LB 0x3 960-> off=0x0 cb=0000000000000036 uValue=00000000000c0cad 'vga_read_2bpp_char'1882 ; disGetNextSymbol 0xc0cad LB 0x38b7 -> off=0x0 cb=0000000000000036 uValue=00000000000c0cad 'vga_read_2bpp_char' 1883 1883 vga_read_2bpp_char: ; 0xc0cad LB 0x36 1884 push bp ; 55 ; 0xc0cad vgabios.c:46 11884 push bp ; 55 ; 0xc0cad vgabios.c:460 1885 1885 mov bp, sp ; 89 e5 ; 0xc0cae 1886 1886 push bx ; 53 ; 0xc0cb0 … … 1888 1888 mov bx, ax ; 89 c3 ; 0xc0cb2 1889 1889 mov es, dx ; 8e c2 ; 0xc0cb4 1890 mov cx, 0c000h ; b9 00 c0 ; 0xc0cb6 vgabios.c:46 71891 mov DH, strict byte 080h ; b6 80 ; 0xc0cb9 vgabios.c:46 81892 xor dl, dl ; 30 d2 ; 0xc0cbb vgabios.c:46 91893 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cbd vgabios.c:4 701890 mov cx, 0c000h ; b9 00 c0 ; 0xc0cb6 vgabios.c:466 1891 mov DH, strict byte 080h ; b6 80 ; 0xc0cb9 vgabios.c:467 1892 xor dl, dl ; 30 d2 ; 0xc0cbb vgabios.c:468 1893 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cbd vgabios.c:469 1894 1894 xchg ah, al ; 86 c4 ; 0xc0cc0 1895 xor bx, bx ; 31 db ; 0xc0cc2 vgabios.c:47 21895 xor bx, bx ; 31 db ; 0xc0cc2 vgabios.c:471 1896 1896 jmp short 00ccbh ; eb 05 ; 0xc0cc4 1897 1897 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0cc6 1898 1898 jnl short 00cdah ; 7d 0f ; 0xc0cc9 1899 test ax, cx ; 85 c8 ; 0xc0ccb vgabios.c:47 31899 test ax, cx ; 85 c8 ; 0xc0ccb vgabios.c:472 1900 1900 je short 00cd1h ; 74 02 ; 0xc0ccd 1901 or dl, dh ; 08 f2 ; 0xc0ccf vgabios.c:47 41902 shr dh, 1 ; d0 ee ; 0xc0cd1 vgabios.c:47 51903 shr cx, 1 ; d1 e9 ; 0xc0cd3 vgabios.c:47 61901 or dl, dh ; 08 f2 ; 0xc0ccf vgabios.c:473 1902 shr dh, 1 ; d0 ee ; 0xc0cd1 vgabios.c:474 1903 shr cx, 1 ; d1 e9 ; 0xc0cd3 vgabios.c:475 1904 1904 shr cx, 1 ; d1 e9 ; 0xc0cd5 1905 inc bx ; 43 ; 0xc0cd7 vgabios.c:47 71905 inc bx ; 43 ; 0xc0cd7 vgabios.c:476 1906 1906 jmp short 00cc6h ; eb ec ; 0xc0cd8 1907 mov al, dl ; 88 d0 ; 0xc0cda vgabios.c:47 91907 mov al, dl ; 88 d0 ; 0xc0cda vgabios.c:478 1908 1908 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0cdc 1909 1909 pop cx ; 59 ; 0xc0cdf … … 1911 1911 pop bp ; 5d ; 0xc0ce1 1912 1912 retn ; c3 ; 0xc0ce2 1913 ; disGetNextSymbol 0xc0ce3 LB 0x3 92a-> off=0x0 cb=0000000000000084 uValue=00000000000c0ce3 'vga_read_glyph_cga'1913 ; disGetNextSymbol 0xc0ce3 LB 0x3881 -> off=0x0 cb=0000000000000084 uValue=00000000000c0ce3 'vga_read_glyph_cga' 1914 1914 vga_read_glyph_cga: ; 0xc0ce3 LB 0x84 1915 push bp ; 55 ; 0xc0ce3 vgabios.c:48 11915 push bp ; 55 ; 0xc0ce3 vgabios.c:480 1916 1916 mov bp, sp ; 89 e5 ; 0xc0ce4 1917 1917 push cx ; 51 ; 0xc0ce6 … … 1920 1920 push ax ; 50 ; 0xc0ce9 1921 1921 mov si, dx ; 89 d6 ; 0xc0cea 1922 cmp bl, 006h ; 80 fb 06 ; 0xc0cec vgabios.c:48 91922 cmp bl, 006h ; 80 fb 06 ; 0xc0cec vgabios.c:488 1923 1923 je short 00d2bh ; 74 3a ; 0xc0cef 1924 mov bx, ax ; 89 c3 ; 0xc0cf1 vgabios.c:49 11924 mov bx, ax ; 89 c3 ; 0xc0cf1 vgabios.c:490 1925 1925 sal bx, 1 ; d1 e3 ; 0xc0cf3 1926 1926 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cf5 1927 xor cx, cx ; 31 c9 ; 0xc0cfa vgabios.c:49 31927 xor cx, cx ; 31 c9 ; 0xc0cfa vgabios.c:492 1928 1928 jmp short 00d03h ; eb 05 ; 0xc0cfc 1929 1929 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cfe 1930 1930 jnl short 00d5fh ; 7d 5c ; 0xc0d01 1931 mov ax, bx ; 89 d8 ; 0xc0d03 vgabios.c:49 41931 mov ax, bx ; 89 d8 ; 0xc0d03 vgabios.c:493 1932 1932 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d05 1933 1933 call 00cadh ; e8 a2 ff ; 0xc0d08 … … 1937 1937 pop ES ; 07 ; 0xc0d0f 1938 1938 mov byte [es:di], al ; 26 88 05 ; 0xc0d10 1939 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d13 vgabios.c:49 51939 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d13 vgabios.c:494 1940 1940 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d17 1941 1941 call 00cadh ; e8 90 ff ; 0xc0d1a … … 1945 1945 pop ES ; 07 ; 0xc0d21 1946 1946 mov byte [es:di], al ; 26 88 05 ; 0xc0d22 1947 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d25 vgabios.c:49 61948 inc cx ; 41 ; 0xc0d28 vgabios.c:49 71947 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d25 vgabios.c:495 1948 inc cx ; 41 ; 0xc0d28 vgabios.c:496 1949 1949 jmp short 00cfeh ; eb d3 ; 0xc0d29 1950 mov bx, ax ; 89 c3 ; 0xc0d2b vgabios.c:49 91950 mov bx, ax ; 89 c3 ; 0xc0d2b vgabios.c:498 1951 1951 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d2d 1952 xor cx, cx ; 31 c9 ; 0xc0d32 vgabios.c: 5001952 xor cx, cx ; 31 c9 ; 0xc0d32 vgabios.c:499 1953 1953 jmp short 00d3bh ; eb 05 ; 0xc0d34 1954 1954 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d36 1955 1955 jnl short 00d5fh ; 7d 24 ; 0xc0d39 1956 mov di, si ; 89 f7 ; 0xc0d3b vgabios.c:50 11956 mov di, si ; 89 f7 ; 0xc0d3b vgabios.c:500 1957 1957 inc si ; 46 ; 0xc0d3d 1958 1958 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d3e … … 1961 1961 pop ES ; 07 ; 0xc0d45 1962 1962 mov byte [es:di], al ; 26 88 05 ; 0xc0d46 1963 mov di, si ; 89 f7 ; 0xc0d49 vgabios.c:50 21963 mov di, si ; 89 f7 ; 0xc0d49 vgabios.c:501 1964 1964 inc si ; 46 ; 0xc0d4b 1965 1965 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d4c … … 1968 1968 pop ES ; 07 ; 0xc0d55 1969 1969 mov byte [es:di], al ; 26 88 05 ; 0xc0d56 1970 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d59 vgabios.c:50 31971 inc cx ; 41 ; 0xc0d5c vgabios.c:50 41970 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d59 vgabios.c:502 1971 inc cx ; 41 ; 0xc0d5c vgabios.c:503 1972 1972 jmp short 00d36h ; eb d7 ; 0xc0d5d 1973 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d5f vgabios.c:50 61973 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d5f vgabios.c:505 1974 1974 pop di ; 5f ; 0xc0d62 1975 1975 pop si ; 5e ; 0xc0d63 … … 1977 1977 pop bp ; 5d ; 0xc0d65 1978 1978 retn ; c3 ; 0xc0d66 1979 ; disGetNextSymbol 0xc0d67 LB 0x3 8a6-> off=0x0 cb=000000000000001b uValue=00000000000c0d67 'vga_char_ofs_cga'1979 ; disGetNextSymbol 0xc0d67 LB 0x37fd -> off=0x0 cb=000000000000001b uValue=00000000000c0d67 'vga_char_ofs_cga' 1980 1980 vga_char_ofs_cga: ; 0xc0d67 LB 0x1b 1981 push cx ; 51 ; 0xc0d67 vgabios.c:50 81981 push cx ; 51 ; 0xc0d67 vgabios.c:507 1982 1982 push bp ; 55 ; 0xc0d68 1983 1983 mov bp, sp ; 89 e5 ; 0xc0d69 1984 1984 mov cl, al ; 88 c1 ; 0xc0d6b 1985 1985 mov al, dl ; 88 d0 ; 0xc0d6d 1986 xor ah, ah ; 30 e4 ; 0xc0d6f vgabios.c:51 31986 xor ah, ah ; 30 e4 ; 0xc0d6f vgabios.c:512 1987 1987 mul bx ; f7 e3 ; 0xc0d71 1988 1988 mov bx, ax ; 89 c3 ; 0xc0d73 … … 1992 1992 xor ah, ah ; 30 e4 ; 0xc0d7b 1993 1993 add ax, bx ; 01 d8 ; 0xc0d7d 1994 pop bp ; 5d ; 0xc0d7f vgabios.c:51 41994 pop bp ; 5d ; 0xc0d7f vgabios.c:513 1995 1995 pop cx ; 59 ; 0xc0d80 1996 1996 retn ; c3 ; 0xc0d81 1997 ; disGetNextSymbol 0xc0d82 LB 0x3 88b-> off=0x0 cb=000000000000006b uValue=00000000000c0d82 'vga_read_char_cga'1997 ; disGetNextSymbol 0xc0d82 LB 0x37e2 -> off=0x0 cb=000000000000006b uValue=00000000000c0d82 'vga_read_char_cga' 1998 1998 vga_read_char_cga: ; 0xc0d82 LB 0x6b 1999 push bp ; 55 ; 0xc0d82 vgabios.c:51 61999 push bp ; 55 ; 0xc0d82 vgabios.c:515 2000 2000 mov bp, sp ; 89 e5 ; 0xc0d83 2001 2001 push bx ; 53 ; 0xc0d85 2002 2002 push cx ; 51 ; 0xc0d86 2003 2003 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d87 2004 mov bl, dl ; 88 d3 ; 0xc0d8a vgabios.c:52 22004 mov bl, dl ; 88 d3 ; 0xc0d8a vgabios.c:521 2005 2005 xor bh, bh ; 30 ff ; 0xc0d8c 2006 2006 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d8e 2007 2007 call 00ce3h ; e8 4f ff ; 0xc0d91 2008 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d94 vgabios.c:52 52008 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d94 vgabios.c:524 2009 2009 push ax ; 50 ; 0xc0d97 2010 2010 mov ax, 00080h ; b8 80 00 ; 0xc0d98 … … 2019 2019 call 00ad7h ; e8 25 fd ; 0xc0daf 2020 2020 mov word [bp-006h], ax ; 89 46 fa ; 0xc0db2 2021 test ah, 080h ; f6 c4 80 ; 0xc0db5 vgabios.c:52 72021 test ah, 080h ; f6 c4 80 ; 0xc0db5 vgabios.c:526 2022 2022 jne short 00de3h ; 75 29 ; 0xc0db8 2023 2023 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0dba vgabios.c:67 … … 2026 2026 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0dc1 2027 2027 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0dc4 2028 test dx, dx ; 85 d2 ; 0xc0dc8 vgabios.c:53 12028 test dx, dx ; 85 d2 ; 0xc0dc8 vgabios.c:530 2029 2029 jne short 00dd0h ; 75 04 ; 0xc0dca 2030 2030 test ax, ax ; 85 c0 ; 0xc0dcc 2031 2031 je short 00de3h ; 74 13 ; 0xc0dce 2032 mov bx, strict word 00008h ; bb 08 00 ; 0xc0dd0 vgabios.c:53 22032 mov bx, strict word 00008h ; bb 08 00 ; 0xc0dd0 vgabios.c:531 2033 2033 push bx ; 53 ; 0xc0dd3 2034 2034 mov bx, 00080h ; bb 80 00 ; 0xc0dd4 … … 2038 2038 call 00ad7h ; e8 f7 fc ; 0xc0ddd 2039 2039 mov word [bp-006h], ax ; 89 46 fa ; 0xc0de0 2040 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0de3 vgabios.c:53 52040 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0de3 vgabios.c:534 2041 2041 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0de6 2042 2042 pop cx ; 59 ; 0xc0de9 … … 2044 2044 pop bp ; 5d ; 0xc0deb 2045 2045 retn ; c3 ; 0xc0dec 2046 ; disGetNextSymbol 0xc0ded LB 0x3 820-> off=0x0 cb=0000000000000147 uValue=00000000000c0ded 'vga_read_char_attr'2046 ; disGetNextSymbol 0xc0ded LB 0x3777 -> off=0x0 cb=0000000000000147 uValue=00000000000c0ded 'vga_read_char_attr' 2047 2047 vga_read_char_attr: ; 0xc0ded LB 0x147 2048 push bp ; 55 ; 0xc0ded vgabios.c:53 72048 push bp ; 55 ; 0xc0ded vgabios.c:536 2049 2049 mov bp, sp ; 89 e5 ; 0xc0dee 2050 2050 push bx ; 53 ; 0xc0df0 … … 2060 2060 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e04 2061 2061 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e07 vgabios.c:48 2062 xor ah, ah ; 30 e4 ; 0xc0e0a vgabios.c:54 52063 call 03 940h ; e8 31 2b; 0xc0e0c2062 xor ah, ah ; 30 e4 ; 0xc0e0a vgabios.c:544 2063 call 03888h ; e8 79 2a ; 0xc0e0c 2064 2064 mov cl, al ; 88 c1 ; 0xc0e0f 2065 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0e11 vgabios.c:54 62065 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0e11 vgabios.c:545 2066 2066 jne short 00e18h ; 75 03 ; 0xc0e13 2067 2067 jmp near 00f2bh ; e9 13 01 ; 0xc0e15 2068 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0e18 vgabios.c:5 502068 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0e18 vgabios.c:549 2069 2069 mov byte [bp-014h], al ; 88 46 ec ; 0xc0e1b 2070 2070 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0e1e … … 2073 2073 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0e28 2074 2074 call 00a97h ; e8 69 fc ; 0xc0e2b 2075 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0e2e vgabios.c:55 12076 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0e31 vgabios.c:55 22075 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0e2e vgabios.c:550 2076 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0e31 vgabios.c:551 2077 2077 mov al, ah ; 88 e0 ; 0xc0e34 2078 2078 xor ah, ah ; 30 e4 ; 0xc0e36 … … 2090 2090 mov di, word [es:di] ; 26 8b 3d ; 0xc0e54 2091 2091 mov word [bp-016h], di ; 89 7e ea ; 0xc0e57 vgabios.c:58 2092 mov bl, cl ; 88 cb ; 0xc0e5a vgabios.c:55 82092 mov bl, cl ; 88 cb ; 0xc0e5a vgabios.c:557 2093 2093 xor bh, bh ; 30 ff ; 0xc0e5c 2094 2094 mov CL, strict byte 003h ; b1 03 ; 0xc0e5e … … 2096 2096 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0e62 2097 2097 jne short 00e9fh ; 75 36 ; 0xc0e67 2098 mov ax, di ; 89 f8 ; 0xc0e69 vgabios.c:5 602098 mov ax, di ; 89 f8 ; 0xc0e69 vgabios.c:559 2099 2099 mul dx ; f7 e2 ; 0xc0e6b 2100 2100 sal ax, 1 ; d1 e0 ; 0xc0e6d … … 2119 2119 pop ES ; 07 ; 0xc0e98 2120 2120 mov word [es:si], ax ; 26 89 04 ; 0xc0e99 2121 jmp near 00f2bh ; e9 8c 00 ; 0xc0e9c vgabios.c:56 22122 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e9f vgabios.c:56 32121 jmp near 00f2bh ; e9 8c 00 ; 0xc0e9c vgabios.c:561 2122 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e9f vgabios.c:562 2123 2123 cmp bl, 005h ; 80 fb 05 ; 0xc0ea3 2124 2124 je short 00efeh ; 74 56 ; 0xc0ea6 … … 2129 2129 jbe short 00ed1h ; 76 1d ; 0xc0eb2 2130 2130 jmp short 00f2bh ; eb 75 ; 0xc0eb4 2131 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0eb6 vgabios.c:56 62131 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0eb6 vgabios.c:565 2132 2132 xor dh, dh ; 30 f6 ; 0xc0eb9 2133 2133 mov al, ch ; 88 e8 ; 0xc0ebb … … 2135 2135 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0ebf 2136 2136 call 00d67h ; e8 a2 fe ; 0xc0ec2 2137 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0ec5 vgabios.c:56 72137 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0ec5 vgabios.c:566 2138 2138 xor dh, dh ; 30 f6 ; 0xc0ec8 2139 2139 call 00d82h ; e8 b5 fe ; 0xc0eca … … 2142 2142 mov bx, 00085h ; bb 85 00 ; 0xc0ed1 vgabios.c:57 2143 2143 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ed4 2144 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0ed7 vgabios.c:57 22144 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0ed7 vgabios.c:571 2145 2145 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0eda 2146 2146 push word [bp-010h] ; ff 76 f0 ; 0xc0ede … … 2152 2152 mov bx, di ; 89 fb ; 0xc0eed 2153 2153 call 00b7bh ; e8 89 fc ; 0xc0eef 2154 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0ef2 vgabios.c:57 32154 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0ef2 vgabios.c:572 2155 2155 mov dx, ax ; 89 c2 ; 0xc0ef5 2156 2156 mov ax, di ; 89 f8 ; 0xc0ef7 … … 2159 2159 mov bx, 00085h ; bb 85 00 ; 0xc0efe vgabios.c:57 2160 2160 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f01 2161 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0f04 vgabios.c:57 72161 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0f04 vgabios.c:576 2162 2162 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0f07 2163 2163 push word [bp-010h] ; ff 76 f0 ; 0xc0f0b … … 2169 2169 mov bx, di ; 89 fb ; 0xc0f1a 2170 2170 call 00befh ; e8 d0 fc ; 0xc0f1c 2171 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0f1f vgabios.c:57 82171 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0f1f vgabios.c:577 2172 2172 mov dx, ax ; 89 c2 ; 0xc0f22 2173 2173 mov ax, di ; 89 f8 ; 0xc0f24 2174 2174 call 00c64h ; e8 3b fd ; 0xc0f26 2175 2175 jmp short 00ecdh ; eb a2 ; 0xc0f29 2176 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0f2b vgabios.c:58 72176 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0f2b vgabios.c:586 2177 2177 pop di ; 5f ; 0xc0f2e 2178 2178 pop si ; 5e ; 0xc0f2f … … 2181 2181 pop bp ; 5d ; 0xc0f32 2182 2182 retn ; c3 ; 0xc0f33 2183 ; disGetNextSymbol 0xc0f34 LB 0x36 d9-> off=0x10 cb=0000000000000083 uValue=00000000000c0f44 'vga_get_font_info'2183 ; disGetNextSymbol 0xc0f34 LB 0x3630 -> off=0x10 cb=0000000000000083 uValue=00000000000c0f44 'vga_get_font_info' 2184 2184 db 05bh, 00fh, 0a0h, 00fh, 0a5h, 00fh, 0ach, 00fh, 0b1h, 00fh, 0b6h, 00fh, 0bbh, 00fh, 0c0h, 00fh 2185 2185 vga_get_font_info: ; 0xc0f44 LB 0x83 2186 push si ; 56 ; 0xc0f44 vgabios.c:58 92186 push si ; 56 ; 0xc0f44 vgabios.c:588 2187 2187 push di ; 57 ; 0xc0f45 2188 2188 push bp ; 55 ; 0xc0f46 … … 2190 2190 mov si, dx ; 89 d6 ; 0xc0f49 2191 2191 mov di, bx ; 89 df ; 0xc0f4b 2192 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f4d vgabios.c:59 42192 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f4d vgabios.c:593 2193 2193 jnbe short 00f9ah ; 77 48 ; 0xc0f50 2194 2194 mov bx, ax ; 89 c3 ; 0xc0f52 … … 2200 2200 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f62 2201 2201 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f65 2202 push SS ; 16 ; 0xc0f69 vgabios.c:59 72202 push SS ; 16 ; 0xc0f69 vgabios.c:596 2203 2203 pop ES ; 07 ; 0xc0f6a 2204 2204 mov word [es:di], dx ; 26 89 15 ; 0xc0f6b … … 2228 2228 mov bx, 0010ch ; bb 0c 01 ; 0xc0fa0 vgabios.c:67 2229 2229 jmp short 00f5eh ; eb b9 ; 0xc0fa3 2230 mov dx, 05d6ch ; ba 6c 5d ; 0xc0fa5 vgabios.c:60 22230 mov dx, 05d6ch ; ba 6c 5d ; 0xc0fa5 vgabios.c:601 2231 2231 mov ax, ds ; 8c d8 ; 0xc0fa8 2232 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:60 32233 mov dx, 0556ch ; ba 6c 55 ; 0xc0fac vgabios.c:60 52232 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:602 2233 mov dx, 0556ch ; ba 6c 55 ; 0xc0fac vgabios.c:604 2234 2234 jmp short 00fa8h ; eb f7 ; 0xc0faf 2235 mov dx, 0596ch ; ba 6c 59 ; 0xc0fb1 vgabios.c:60 82235 mov dx, 0596ch ; ba 6c 59 ; 0xc0fb1 vgabios.c:607 2236 2236 jmp short 00fa8h ; eb f2 ; 0xc0fb4 2237 mov dx, 07b6ch ; ba 6c 7b ; 0xc0fb6 vgabios.c:61 12237 mov dx, 07b6ch ; ba 6c 7b ; 0xc0fb6 vgabios.c:610 2238 2238 jmp short 00fa8h ; eb ed ; 0xc0fb9 2239 mov dx, 06b6ch ; ba 6c 6b ; 0xc0fbb vgabios.c:61 42239 mov dx, 06b6ch ; ba 6c 6b ; 0xc0fbb vgabios.c:613 2240 2240 jmp short 00fa8h ; eb e8 ; 0xc0fbe 2241 mov dx, 07c99h ; ba 99 7c ; 0xc0fc0 vgabios.c:61 72241 mov dx, 07c99h ; ba 99 7c ; 0xc0fc0 vgabios.c:616 2242 2242 jmp short 00fa8h ; eb e3 ; 0xc0fc3 2243 jmp short 00f9ah ; eb d3 ; 0xc0fc5 vgabios.c:62 32244 ; disGetNextSymbol 0xc0fc7 LB 0x3 646-> off=0x0 cb=000000000000016d uValue=00000000000c0fc7 'vga_read_pixel'2243 jmp short 00f9ah ; eb d3 ; 0xc0fc5 vgabios.c:622 2244 ; disGetNextSymbol 0xc0fc7 LB 0x359d -> off=0x0 cb=000000000000016d uValue=00000000000c0fc7 'vga_read_pixel' 2245 2245 vga_read_pixel: ; 0xc0fc7 LB 0x16d 2246 push bp ; 55 ; 0xc0fc7 vgabios.c:63 62246 push bp ; 55 ; 0xc0fc7 vgabios.c:635 2247 2247 mov bp, sp ; 89 e5 ; 0xc0fc8 2248 2248 push si ; 56 ; 0xc0fca … … 2257 2257 mov es, ax ; 8e c0 ; 0xc0fe0 2258 2258 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fe2 2259 xor ah, ah ; 30 e4 ; 0xc0fe5 vgabios.c:64 32260 call 03 940h ; e8 56 29; 0xc0fe72259 xor ah, ah ; 30 e4 ; 0xc0fe5 vgabios.c:642 2260 call 03888h ; e8 9e 28 ; 0xc0fe7 2261 2261 mov byte [bp-006h], al ; 88 46 fa ; 0xc0fea 2262 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fed vgabios.c:64 42262 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fed vgabios.c:643 2263 2263 je short 01000h ; 74 0f ; 0xc0fef 2264 mov bl, al ; 88 c3 ; 0xc0ff1 vgabios.c:64 62264 mov bl, al ; 88 c3 ; 0xc0ff1 vgabios.c:645 2265 2265 xor bh, bh ; 30 ff ; 0xc0ff3 2266 2266 mov CL, strict byte 003h ; b1 03 ; 0xc0ff5 … … 2268 2268 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0ff9 2269 2269 jne short 01003h ; 75 03 ; 0xc0ffe 2270 jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:64 72271 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc1003 vgabios.c:6 502270 jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:646 2271 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc1003 vgabios.c:649 2272 2272 cmp ch, cl ; 38 cd ; 0xc1007 2273 2273 jc short 0101ah ; 72 0f ; 0xc1009 … … 2297 2297 mul cx ; f7 e1 ; 0xc1045 2298 2298 add bx, ax ; 01 c3 ; 0xc1047 2299 mov cx, si ; 89 f1 ; 0xc1049 vgabios.c:65 52299 mov cx, si ; 89 f1 ; 0xc1049 vgabios.c:654 2300 2300 and cx, strict byte 00007h ; 83 e1 07 ; 0xc104b 2301 2301 mov ax, 00080h ; b8 80 00 ; 0xc104e 2302 2302 sar ax, CL ; d3 f8 ; 0xc1051 2303 2303 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1053 2304 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc1056 vgabios.c:65 72304 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc1056 vgabios.c:656 2305 2305 jmp short 01064h ; eb 09 ; 0xc1059 2306 2306 jmp near 01103h ; e9 a5 00 ; 0xc105b 2307 2307 cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc105e 2308 2308 jnc short 0108ch ; 73 28 ; 0xc1062 2309 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc1064 vgabios.c:65 82309 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc1064 vgabios.c:657 2310 2310 xor al, al ; 30 c0 ; 0xc1067 2311 2311 or AL, strict byte 004h ; 0c 04 ; 0xc1069 … … 2316 2316 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1074 2317 2317 and al, byte [bp-00ah] ; 22 46 f6 ; 0xc1077 vgabios.c:48 2318 test al, al ; 84 c0 ; 0xc107a vgabios.c:6 602318 test al, al ; 84 c0 ; 0xc107a vgabios.c:659 2319 2319 jbe short 01087h ; 76 09 ; 0xc107c 2320 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc107e vgabios.c:66 12320 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc107e vgabios.c:660 2321 2321 mov AL, strict byte 001h ; b0 01 ; 0xc1081 2322 2322 sal al, CL ; d2 e0 ; 0xc1083 2323 2323 or ch, al ; 08 c5 ; 0xc1085 2324 inc byte [bp-008h] ; fe 46 f8 ; 0xc1087 vgabios.c:66 22324 inc byte [bp-008h] ; fe 46 f8 ; 0xc1087 vgabios.c:661 2325 2325 jmp short 0105eh ; eb d2 ; 0xc108a 2326 2326 jmp near 01125h ; e9 96 00 ; 0xc108c 2327 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc108f vgabios.c:66 52327 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc108f vgabios.c:664 2328 2328 xor ah, ah ; 30 e4 ; 0xc1093 2329 2329 mov cx, strict word 00004h ; b9 04 00 ; 0xc1095 … … 2338 2338 mov bx, cx ; 89 cb ; 0xc10aa 2339 2339 add bx, ax ; 01 c3 ; 0xc10ac 2340 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc10ae vgabios.c:66 62340 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc10ae vgabios.c:665 2341 2341 je short 010b7h ; 74 03 ; 0xc10b2 2342 add bh, 020h ; 80 c7 20 ; 0xc10b4 vgabios.c:66 72342 add bh, 020h ; 80 c7 20 ; 0xc10b4 vgabios.c:666 2343 2343 mov ax, 0b800h ; b8 00 b8 ; 0xc10b7 vgabios.c:47 2344 2344 mov es, ax ; 8e c0 ; 0xc10ba 2345 2345 mov al, byte [es:bx] ; 26 8a 07 ; 0xc10bc 2346 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc10bf vgabios.c:66 92346 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc10bf vgabios.c:668 2347 2347 xor bh, bh ; 30 ff ; 0xc10c2 2348 2348 mov CL, strict byte 003h ; b1 03 ; 0xc10c4 … … 2350 2350 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc10c8 2351 2351 jne short 010eah ; 75 1b ; 0xc10cd 2352 mov cx, si ; 89 f1 ; 0xc10cf vgabios.c:6 702352 mov cx, si ; 89 f1 ; 0xc10cf vgabios.c:669 2353 2353 xor ch, ch ; 30 ed ; 0xc10d1 2354 2354 and cl, 003h ; 80 e1 03 ; 0xc10d3 … … 2361 2361 mov ch, al ; 88 c5 ; 0xc10e3 2362 2362 and ch, 003h ; 80 e5 03 ; 0xc10e5 2363 jmp short 01125h ; eb 3b ; 0xc10e8 vgabios.c:67 12364 mov cx, si ; 89 f1 ; 0xc10ea vgabios.c:67 22363 jmp short 01125h ; eb 3b ; 0xc10e8 vgabios.c:670 2364 mov cx, si ; 89 f1 ; 0xc10ea vgabios.c:671 2365 2365 xor ch, ch ; 30 ed ; 0xc10ec 2366 2366 and cl, 007h ; 80 e1 07 ; 0xc10ee … … 2372 2372 mov ch, al ; 88 c5 ; 0xc10fc 2373 2373 and ch, 001h ; 80 e5 01 ; 0xc10fe 2374 jmp short 01125h ; eb 22 ; 0xc1101 vgabios.c:67 32374 jmp short 01125h ; eb 22 ; 0xc1101 vgabios.c:672 2375 2375 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1103 vgabios.c:57 2376 2376 mov ax, strict word 00040h ; b8 40 00 ; 0xc1106 … … 2385 2385 mov es, ax ; 8e c0 ; 0xc111c 2386 2386 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc111e 2387 jmp short 01125h ; eb 02 ; 0xc1121 vgabios.c:67 72388 xor ch, ch ; 30 ed ; 0xc1123 vgabios.c:68 22389 push SS ; 16 ; 0xc1125 vgabios.c:68 42387 jmp short 01125h ; eb 02 ; 0xc1121 vgabios.c:676 2388 xor ch, ch ; 30 ed ; 0xc1123 vgabios.c:681 2389 push SS ; 16 ; 0xc1125 vgabios.c:683 2390 2390 pop ES ; 07 ; 0xc1126 2391 2391 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc1127 2392 2392 mov byte [es:bx], ch ; 26 88 2f ; 0xc112a 2393 lea sp, [bp-004h] ; 8d 66 fc ; 0xc112d vgabios.c:68 52393 lea sp, [bp-004h] ; 8d 66 fc ; 0xc112d vgabios.c:684 2394 2394 pop di ; 5f ; 0xc1130 2395 2395 pop si ; 5e ; 0xc1131 2396 2396 pop bp ; 5d ; 0xc1132 2397 2397 retn ; c3 ; 0xc1133 2398 ; disGetNextSymbol 0xc1134 LB 0x34 d9-> off=0x0 cb=000000000000009f uValue=00000000000c1134 'biosfn_perform_gray_scale_summing'2398 ; disGetNextSymbol 0xc1134 LB 0x3430 -> off=0x0 cb=000000000000009f uValue=00000000000c1134 'biosfn_perform_gray_scale_summing' 2399 2399 biosfn_perform_gray_scale_summing: ; 0xc1134 LB 0x9f 2400 push bp ; 55 ; 0xc1134 vgabios.c:6 902400 push bp ; 55 ; 0xc1134 vgabios.c:689 2401 2401 mov bp, sp ; 89 e5 ; 0xc1135 2402 2402 push bx ; 53 ; 0xc1137 … … 2408 2408 mov bx, ax ; 89 c3 ; 0xc113d 2409 2409 mov di, dx ; 89 d7 ; 0xc113f 2410 mov dx, 003dah ; ba da 03 ; 0xc1141 vgabios.c:69 52410 mov dx, 003dah ; ba da 03 ; 0xc1141 vgabios.c:694 2411 2411 in AL, DX ; ec ; 0xc1144 2412 2412 db 02ah, 0e4h 2413 2413 ; sub ah, ah ; 2a e4 ; 0xc1145 2414 xor al, al ; 30 c0 ; 0xc1147 vgabios.c:69 62414 xor al, al ; 30 c0 ; 0xc1147 vgabios.c:695 2415 2415 mov dx, 003c0h ; ba c0 03 ; 0xc1149 2416 2416 out DX, AL ; ee ; 0xc114c 2417 xor si, si ; 31 f6 ; 0xc114d vgabios.c:69 82417 xor si, si ; 31 f6 ; 0xc114d vgabios.c:697 2418 2418 cmp si, di ; 39 fe ; 0xc114f 2419 2419 jnc short 011b8h ; 73 65 ; 0xc1151 2420 mov al, bl ; 88 d8 ; 0xc1153 vgabios.c:70 12420 mov al, bl ; 88 d8 ; 0xc1153 vgabios.c:700 2421 2421 mov dx, 003c7h ; ba c7 03 ; 0xc1155 2422 2422 out DX, AL ; ee ; 0xc1158 2423 mov dx, 003c9h ; ba c9 03 ; 0xc1159 vgabios.c:70 32423 mov dx, 003c9h ; ba c9 03 ; 0xc1159 vgabios.c:702 2424 2424 in AL, DX ; ec ; 0xc115c 2425 2425 db 02ah, 0e4h 2426 2426 ; sub ah, ah ; 2a e4 ; 0xc115d 2427 2427 mov cx, ax ; 89 c1 ; 0xc115f 2428 in AL, DX ; ec ; 0xc1161 vgabios.c:70 42428 in AL, DX ; ec ; 0xc1161 vgabios.c:703 2429 2429 db 02ah, 0e4h 2430 2430 ; sub ah, ah ; 2a e4 ; 0xc1162 2431 2431 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1164 2432 in AL, DX ; ec ; 0xc1167 vgabios.c:70 52432 in AL, DX ; ec ; 0xc1167 vgabios.c:704 2433 2433 db 02ah, 0e4h 2434 2434 ; sub ah, ah ; 2a e4 ; 0xc1168 2435 2435 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc116a 2436 mov al, cl ; 88 c8 ; 0xc116d vgabios.c:70 82436 mov al, cl ; 88 c8 ; 0xc116d vgabios.c:707 2437 2437 xor ah, ah ; 30 e4 ; 0xc116f 2438 2438 mov cx, strict word 0004dh ; b9 4d 00 ; 0xc1171 … … 2455 2455 cbw ; 98 ; 0xc119b 2456 2456 mov cx, ax ; 89 c1 ; 0xc119c 2457 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc119e vgabios.c:7 102457 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc119e vgabios.c:709 2458 2458 jbe short 011a6h ; 76 03 ; 0xc11a1 2459 2459 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc11a3 2460 mov al, bl ; 88 d8 ; 0xc11a6 vgabios.c:71 32460 mov al, bl ; 88 d8 ; 0xc11a6 vgabios.c:712 2461 2461 mov dx, 003c8h ; ba c8 03 ; 0xc11a8 2462 2462 out DX, AL ; ee ; 0xc11ab 2463 mov al, cl ; 88 c8 ; 0xc11ac vgabios.c:71 52463 mov al, cl ; 88 c8 ; 0xc11ac vgabios.c:714 2464 2464 mov dx, 003c9h ; ba c9 03 ; 0xc11ae 2465 2465 out DX, AL ; ee ; 0xc11b1 2466 out DX, AL ; ee ; 0xc11b2 vgabios.c:71 62467 out DX, AL ; ee ; 0xc11b3 vgabios.c:71 72468 inc bx ; 43 ; 0xc11b4 vgabios.c:71 82469 inc si ; 46 ; 0xc11b5 vgabios.c:71 92466 out DX, AL ; ee ; 0xc11b2 vgabios.c:715 2467 out DX, AL ; ee ; 0xc11b3 vgabios.c:716 2468 inc bx ; 43 ; 0xc11b4 vgabios.c:717 2469 inc si ; 46 ; 0xc11b5 vgabios.c:718 2470 2470 jmp short 0114fh ; eb 97 ; 0xc11b6 2471 mov dx, 003dah ; ba da 03 ; 0xc11b8 vgabios.c:7 202471 mov dx, 003dah ; ba da 03 ; 0xc11b8 vgabios.c:719 2472 2472 in AL, DX ; ec ; 0xc11bb 2473 2473 db 02ah, 0e4h 2474 2474 ; sub ah, ah ; 2a e4 ; 0xc11bc 2475 mov AL, strict byte 020h ; b0 20 ; 0xc11be vgabios.c:72 12475 mov AL, strict byte 020h ; b0 20 ; 0xc11be vgabios.c:720 2476 2476 mov dx, 003c0h ; ba c0 03 ; 0xc11c0 2477 2477 out DX, AL ; ee ; 0xc11c3 2478 mov dx, 003dah ; ba da 03 ; 0xc11c4 vgabios.c:72 32478 mov dx, 003dah ; ba da 03 ; 0xc11c4 vgabios.c:722 2479 2479 in AL, DX ; ec ; 0xc11c7 2480 2480 db 02ah, 0e4h 2481 2481 ; sub ah, ah ; 2a e4 ; 0xc11c8 2482 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11ca vgabios.c:72 52482 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11ca vgabios.c:724 2483 2483 pop di ; 5f ; 0xc11cd 2484 2484 pop si ; 5e ; 0xc11ce … … 2487 2487 pop bp ; 5d ; 0xc11d1 2488 2488 retn ; c3 ; 0xc11d2 2489 ; disGetNextSymbol 0xc11d3 LB 0x3 43a-> off=0x0 cb=00000000000000fc uValue=00000000000c11d3 'biosfn_set_cursor_shape'2489 ; disGetNextSymbol 0xc11d3 LB 0x3391 -> off=0x0 cb=00000000000000fc uValue=00000000000c11d3 'biosfn_set_cursor_shape' 2490 2490 biosfn_set_cursor_shape: ; 0xc11d3 LB 0xfc 2491 push bp ; 55 ; 0xc11d3 vgabios.c:72 82491 push bp ; 55 ; 0xc11d3 vgabios.c:727 2492 2492 mov bp, sp ; 89 e5 ; 0xc11d4 2493 2493 push bx ; 53 ; 0xc11d6 … … 2498 2498 mov ah, al ; 88 c4 ; 0xc11db 2499 2499 mov bl, dl ; 88 d3 ; 0xc11dd 2500 mov dh, al ; 88 c6 ; 0xc11df vgabios.c:73 42500 mov dh, al ; 88 c6 ; 0xc11df vgabios.c:733 2501 2501 mov si, strict word 00060h ; be 60 00 ; 0xc11e1 vgabios.c:62 2502 2502 mov cx, strict word 00040h ; b9 40 00 ; 0xc11e4 … … 2507 2507 test dl, 008h ; f6 c2 08 ; 0xc11f2 vgabios.c:48 2508 2508 jne short 01234h ; 75 3d ; 0xc11f5 2509 mov dl, al ; 88 c2 ; 0xc11f7 vgabios.c:7 402509 mov dl, al ; 88 c2 ; 0xc11f7 vgabios.c:739 2510 2510 and dl, 060h ; 80 e2 60 ; 0xc11f9 2511 2511 cmp dl, 020h ; 80 fa 20 ; 0xc11fc 2512 2512 jne short 01207h ; 75 06 ; 0xc11ff 2513 mov AH, strict byte 01eh ; b4 1e ; 0xc1201 vgabios.c:74 22514 xor bl, bl ; 30 db ; 0xc1203 vgabios.c:74 32515 jmp short 01234h ; eb 2d ; 0xc1205 vgabios.c:74 42513 mov AH, strict byte 01eh ; b4 1e ; 0xc1201 vgabios.c:741 2514 xor bl, bl ; 30 db ; 0xc1203 vgabios.c:742 2515 jmp short 01234h ; eb 2d ; 0xc1205 vgabios.c:743 2516 2516 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1207 vgabios.c:47 2517 2517 test dl, 001h ; f6 c2 01 ; 0xc120a vgabios.c:48 … … 2526 2526 mov cx, word [es:si] ; 26 8b 0c ; 0xc1221 2527 2527 mov dx, cx ; 89 ca ; 0xc1224 vgabios.c:58 2528 cmp bl, ah ; 38 e3 ; 0xc1226 vgabios.c:75 52528 cmp bl, ah ; 38 e3 ; 0xc1226 vgabios.c:754 2529 2529 jnc short 01236h ; 73 0c ; 0xc1228 2530 test bl, bl ; 84 db ; 0xc122a vgabios.c:75 72530 test bl, bl ; 84 db ; 0xc122a vgabios.c:756 2531 2531 je short 01269h ; 74 3b ; 0xc122c 2532 xor ah, ah ; 30 e4 ; 0xc122e vgabios.c:75 82533 mov bl, cl ; 88 cb ; 0xc1230 vgabios.c:75 92532 xor ah, ah ; 30 e4 ; 0xc122e vgabios.c:757 2533 mov bl, cl ; 88 cb ; 0xc1230 vgabios.c:758 2534 2534 db 0feh, 0cbh 2535 2535 ; dec bl ; fe cb ; 0xc1232 2536 jmp short 01269h ; eb 33 ; 0xc1234 vgabios.c:76 12537 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1236 vgabios.c:76 22536 jmp short 01269h ; eb 33 ; 0xc1234 vgabios.c:760 2537 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1236 vgabios.c:761 2538 2538 xor al, al ; 30 c0 ; 0xc1239 2539 2539 mov byte [bp-007h], al ; 88 46 f9 ; 0xc123b … … 2557 2557 jne short 0126bh ; 75 02 ; 0xc1267 2558 2558 jmp short 012a5h ; eb 3a ; 0xc1269 2559 cmp bl, 003h ; 80 fb 03 ; 0xc126b vgabios.c:76 42559 cmp bl, 003h ; 80 fb 03 ; 0xc126b vgabios.c:763 2560 2560 jbe short 012a5h ; 76 35 ; 0xc126e 2561 mov cl, ah ; 88 e1 ; 0xc1270 vgabios.c:76 52561 mov cl, ah ; 88 e1 ; 0xc1270 vgabios.c:764 2562 2562 xor ch, ch ; 30 ed ; 0xc1272 2563 2563 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1274 … … 2571 2571 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1282 2572 2572 jl short 0129ah ; 7c 13 ; 0xc1285 2573 sub ah, bl ; 28 dc ; 0xc1287 vgabios.c:76 72573 sub ah, bl ; 28 dc ; 0xc1287 vgabios.c:766 2574 2574 add ah, dl ; 00 d4 ; 0xc1289 2575 2575 db 0feh, 0cch 2576 2576 ; dec ah ; fe cc ; 0xc128b 2577 mov bl, cl ; 88 cb ; 0xc128d vgabios.c:76 82578 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc128f vgabios.c:76 92577 mov bl, cl ; 88 cb ; 0xc128d vgabios.c:767 2578 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc128f vgabios.c:768 2579 2579 jc short 012a5h ; 72 11 ; 0xc1292 2580 2580 db 0feh, 0cbh 2581 ; dec bl ; fe cb ; 0xc1294 vgabios.c:77 12581 ; dec bl ; fe cb ; 0xc1294 vgabios.c:770 2582 2582 db 0feh, 0cch 2583 ; dec ah ; fe cc ; 0xc1296 vgabios.c:77 22584 jmp short 012a5h ; eb 0b ; 0xc1298 vgabios.c:77 42583 ; dec ah ; fe cc ; 0xc1296 vgabios.c:771 2584 jmp short 012a5h ; eb 0b ; 0xc1298 vgabios.c:773 2585 2585 cmp ah, 002h ; 80 fc 02 ; 0xc129a 2586 2586 jbe short 012a3h ; 76 04 ; 0xc129d 2587 shr dx, 1 ; d1 ea ; 0xc129f vgabios.c:77 62587 shr dx, 1 ; d1 ea ; 0xc129f vgabios.c:775 2588 2588 mov ah, dl ; 88 d4 ; 0xc12a1 2589 mov bl, cl ; 88 cb ; 0xc12a3 vgabios.c:7 802589 mov bl, cl ; 88 cb ; 0xc12a3 vgabios.c:779 2590 2590 mov si, strict word 00063h ; be 63 00 ; 0xc12a5 vgabios.c:57 2591 2591 mov dx, strict word 00040h ; ba 40 00 ; 0xc12a8 2592 2592 mov es, dx ; 8e c2 ; 0xc12ab 2593 2593 mov cx, word [es:si] ; 26 8b 0c ; 0xc12ad 2594 mov AL, strict byte 00ah ; b0 0a ; 0xc12b0 vgabios.c:79 12594 mov AL, strict byte 00ah ; b0 0a ; 0xc12b0 vgabios.c:790 2595 2595 mov dx, cx ; 89 ca ; 0xc12b2 2596 2596 out DX, AL ; ee ; 0xc12b4 2597 mov si, cx ; 89 ce ; 0xc12b5 vgabios.c:79 22597 mov si, cx ; 89 ce ; 0xc12b5 vgabios.c:791 2598 2598 inc si ; 46 ; 0xc12b7 2599 2599 mov al, ah ; 88 e0 ; 0xc12b8 2600 2600 mov dx, si ; 89 f2 ; 0xc12ba 2601 2601 out DX, AL ; ee ; 0xc12bc 2602 mov AL, strict byte 00bh ; b0 0b ; 0xc12bd vgabios.c:79 32602 mov AL, strict byte 00bh ; b0 0b ; 0xc12bd vgabios.c:792 2603 2603 mov dx, cx ; 89 ca ; 0xc12bf 2604 2604 out DX, AL ; ee ; 0xc12c1 2605 mov al, bl ; 88 d8 ; 0xc12c2 vgabios.c:79 42605 mov al, bl ; 88 d8 ; 0xc12c2 vgabios.c:793 2606 2606 mov dx, si ; 89 f2 ; 0xc12c4 2607 2607 out DX, AL ; ee ; 0xc12c6 2608 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c7 vgabios.c:79 52608 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c7 vgabios.c:794 2609 2609 pop si ; 5e ; 0xc12ca 2610 2610 pop cx ; 59 ; 0xc12cb … … 2612 2612 pop bp ; 5d ; 0xc12cd 2613 2613 retn ; c3 ; 0xc12ce 2614 ; disGetNextSymbol 0xc12cf LB 0x3 33e-> off=0x0 cb=000000000000008d uValue=00000000000c12cf 'biosfn_set_cursor_pos'2614 ; disGetNextSymbol 0xc12cf LB 0x3295 -> off=0x0 cb=000000000000008d uValue=00000000000c12cf 'biosfn_set_cursor_pos' 2615 2615 biosfn_set_cursor_pos: ; 0xc12cf LB 0x8d 2616 push bp ; 55 ; 0xc12cf vgabios.c:79 82616 push bp ; 55 ; 0xc12cf vgabios.c:797 2617 2617 mov bp, sp ; 89 e5 ; 0xc12d0 2618 2618 push bx ; 53 ; 0xc12d2 … … 2623 2623 mov bl, al ; 88 c3 ; 0xc12d7 2624 2624 mov cx, dx ; 89 d1 ; 0xc12d9 2625 cmp AL, strict byte 007h ; 3c 07 ; 0xc12db vgabios.c:80 42625 cmp AL, strict byte 007h ; 3c 07 ; 0xc12db vgabios.c:803 2626 2626 jnbe short 01353h ; 77 74 ; 0xc12dd 2627 xor ah, ah ; 30 e4 ; 0xc12df vgabios.c:80 72627 xor ah, ah ; 30 e4 ; 0xc12df vgabios.c:806 2628 2628 mov si, ax ; 89 c6 ; 0xc12e1 2629 2629 sal si, 1 ; d1 e6 ; 0xc12e3 … … 2634 2634 mov si, strict word 00062h ; be 62 00 ; 0xc12f0 vgabios.c:47 2635 2635 mov al, byte [es:si] ; 26 8a 04 ; 0xc12f3 2636 cmp bl, al ; 38 c3 ; 0xc12f6 vgabios.c:81 12636 cmp bl, al ; 38 c3 ; 0xc12f6 vgabios.c:810 2637 2637 jne short 01353h ; 75 59 ; 0xc12f8 2638 2638 mov si, strict word 0004ah ; be 4a 00 ; 0xc12fa vgabios.c:57 … … 2643 2643 mov di, ax ; 89 c7 ; 0xc1308 2644 2644 inc di ; 47 ; 0xc130a 2645 mov ax, dx ; 89 d0 ; 0xc130b vgabios.c:81 72645 mov ax, dx ; 89 d0 ; 0xc130b vgabios.c:816 2646 2646 mov al, dh ; 88 f0 ; 0xc130d 2647 2647 xor ah, dh ; 30 f4 ; 0xc130f 2648 2648 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1311 2649 mov ax, si ; 89 f0 ; 0xc1314 vgabios.c:8 202649 mov ax, si ; 89 f0 ; 0xc1314 vgabios.c:819 2650 2650 mul di ; f7 e7 ; 0xc1316 2651 2651 or AL, strict byte 0ffh ; 0c ff ; 0xc1318 … … 2663 2663 mov bx, strict word 00063h ; bb 63 00 ; 0xc1330 vgabios.c:57 2664 2664 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1333 2665 mov AL, strict byte 00eh ; b0 0e ; 0xc1336 vgabios.c:82 42665 mov AL, strict byte 00eh ; b0 0e ; 0xc1336 vgabios.c:823 2666 2666 mov dx, bx ; 89 da ; 0xc1338 2667 2667 out DX, AL ; ee ; 0xc133a 2668 mov ax, si ; 89 f0 ; 0xc133b vgabios.c:82 52668 mov ax, si ; 89 f0 ; 0xc133b vgabios.c:824 2669 2669 mov al, ah ; 88 e0 ; 0xc133d 2670 2670 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc133f 2671 2671 mov dx, cx ; 89 ca ; 0xc1342 2672 2672 out DX, AL ; ee ; 0xc1344 2673 mov AL, strict byte 00fh ; b0 0f ; 0xc1345 vgabios.c:82 62673 mov AL, strict byte 00fh ; b0 0f ; 0xc1345 vgabios.c:825 2674 2674 mov dx, bx ; 89 da ; 0xc1347 2675 2675 out DX, AL ; ee ; 0xc1349 2676 and si, 000ffh ; 81 e6 ff 00 ; 0xc134a vgabios.c:82 72676 and si, 000ffh ; 81 e6 ff 00 ; 0xc134a vgabios.c:826 2677 2677 mov ax, si ; 89 f0 ; 0xc134e 2678 2678 mov dx, cx ; 89 ca ; 0xc1350 2679 2679 out DX, AL ; ee ; 0xc1352 2680 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1353 vgabios.c:82 92680 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1353 vgabios.c:828 2681 2681 pop di ; 5f ; 0xc1356 2682 2682 pop si ; 5e ; 0xc1357 … … 2685 2685 pop bp ; 5d ; 0xc135a 2686 2686 retn ; c3 ; 0xc135b 2687 ; disGetNextSymbol 0xc135c LB 0x32 b1-> off=0x0 cb=00000000000000d5 uValue=00000000000c135c 'biosfn_set_active_page'2687 ; disGetNextSymbol 0xc135c LB 0x3208 -> off=0x0 cb=00000000000000d5 uValue=00000000000c135c 'biosfn_set_active_page' 2688 2688 biosfn_set_active_page: ; 0xc135c LB 0xd5 2689 push bp ; 55 ; 0xc135c vgabios.c:83 22689 push bp ; 55 ; 0xc135c vgabios.c:831 2690 2690 mov bp, sp ; 89 e5 ; 0xc135d 2691 2691 push bx ; 53 ; 0xc135f … … 2696 2696 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1364 2697 2697 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1367 2698 cmp AL, strict byte 007h ; 3c 07 ; 0xc136a vgabios.c:83 82698 cmp AL, strict byte 007h ; 3c 07 ; 0xc136a vgabios.c:837 2699 2699 jnbe short 01384h ; 77 16 ; 0xc136c 2700 2700 mov bx, strict word 00049h ; bb 49 00 ; 0xc136e vgabios.c:47 … … 2702 2702 mov es, ax ; 8e c0 ; 0xc1374 2703 2703 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1376 2704 xor ah, ah ; 30 e4 ; 0xc1379 vgabios.c:84 22705 call 03 940h ; e8 c225 ; 0xc137b2704 xor ah, ah ; 30 e4 ; 0xc1379 vgabios.c:841 2705 call 03888h ; e8 0a 25 ; 0xc137b 2706 2706 mov cl, al ; 88 c1 ; 0xc137e 2707 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1380 vgabios.c:84 32707 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1380 vgabios.c:842 2708 2708 jne short 01387h ; 75 03 ; 0xc1382 2709 2709 jmp near 01427h ; e9 a0 00 ; 0xc1384 2710 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1387 vgabios.c:84 62710 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1387 vgabios.c:845 2711 2711 xor ah, ah ; 30 e4 ; 0xc138a 2712 2712 lea bx, [bp-010h] ; 8d 5e f0 ; 0xc138c 2713 2713 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc138f 2714 2714 call 00a97h ; e8 02 f7 ; 0xc1392 2715 mov bl, cl ; 88 cb ; 0xc1395 vgabios.c:84 82715 mov bl, cl ; 88 cb ; 0xc1395 vgabios.c:847 2716 2716 xor bh, bh ; 30 ff ; 0xc1397 2717 2717 mov CL, strict byte 003h ; b1 03 ; 0xc1399 … … 2729 2729 mov bx, ax ; 89 c3 ; 0xc13b9 2730 2730 inc bx ; 43 ; 0xc13bb 2731 mov ax, dx ; 89 d0 ; 0xc13bc vgabios.c:85 52731 mov ax, dx ; 89 d0 ; 0xc13bc vgabios.c:854 2732 2732 mul bx ; f7 e3 ; 0xc13be 2733 2733 mov di, ax ; 89 c7 ; 0xc13c0 … … 2741 2741 mov si, strict word 0004eh ; be 4e 00 ; 0xc13d0 vgabios.c:62 2742 2742 mov word [es:si], ax ; 26 89 04 ; 0xc13d3 2743 or di, 000ffh ; 81 cf ff 00 ; 0xc13d6 vgabios.c:85 92743 or di, 000ffh ; 81 cf ff 00 ; 0xc13d6 vgabios.c:858 2744 2744 lea ax, [di+001h] ; 8d 45 01 ; 0xc13da 2745 2745 mul bx ; f7 e3 ; 0xc13dd 2746 jmp short 013f2h ; eb 11 ; 0xc13df vgabios.c:86 12747 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13e1 vgabios.c:86 32746 jmp short 013f2h ; eb 11 ; 0xc13df vgabios.c:860 2747 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc13e1 vgabios.c:862 2748 2748 mov CL, strict byte 006h ; b1 06 ; 0xc13e5 2749 2749 sal bx, CL ; d3 e3 ; 0xc13e7 … … 2756 2756 mov es, ax ; 8e c0 ; 0xc13fa 2757 2757 mov bx, word [es:bx] ; 26 8b 1f ; 0xc13fc 2758 mov AL, strict byte 00ch ; b0 0c ; 0xc13ff vgabios.c:86 82758 mov AL, strict byte 00ch ; b0 0c ; 0xc13ff vgabios.c:867 2759 2759 mov dx, bx ; 89 da ; 0xc1401 2760 2760 out DX, AL ; ee ; 0xc1403 2761 mov al, ch ; 88 e8 ; 0xc1404 vgabios.c:86 92761 mov al, ch ; 88 e8 ; 0xc1404 vgabios.c:868 2762 2762 lea si, [bx+001h] ; 8d 77 01 ; 0xc1406 2763 2763 mov dx, si ; 89 f2 ; 0xc1409 2764 2764 out DX, AL ; ee ; 0xc140b 2765 mov AL, strict byte 00dh ; b0 0d ; 0xc140c vgabios.c:8 702765 mov AL, strict byte 00dh ; b0 0d ; 0xc140c vgabios.c:869 2766 2766 mov dx, bx ; 89 da ; 0xc140e 2767 2767 out DX, AL ; ee ; 0xc1410 2768 xor ch, ch ; 30 ed ; 0xc1411 vgabios.c:87 12768 xor ch, ch ; 30 ed ; 0xc1411 vgabios.c:870 2769 2769 mov ax, cx ; 89 c8 ; 0xc1413 2770 2770 mov dx, si ; 89 f2 ; 0xc1415 … … 2773 2773 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc141b 2774 2774 mov byte [es:bx], al ; 26 88 07 ; 0xc141e 2775 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc1421 vgabios.c:88 12775 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc1421 vgabios.c:880 2776 2776 call 012cfh ; e8 a8 fe ; 0xc1424 2777 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1427 vgabios.c:88 22777 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1427 vgabios.c:881 2778 2778 pop di ; 5f ; 0xc142a 2779 2779 pop si ; 5e ; 0xc142b … … 2783 2783 pop bp ; 5d ; 0xc142f 2784 2784 retn ; c3 ; 0xc1430 2785 ; disGetNextSymbol 0xc1431 LB 0x31 dc-> off=0x0 cb=0000000000000048 uValue=00000000000c1431 'find_vpti'2785 ; disGetNextSymbol 0xc1431 LB 0x3133 -> off=0x0 cb=0000000000000048 uValue=00000000000c1431 'find_vpti' 2786 2786 find_vpti: ; 0xc1431 LB 0x48 2787 push bx ; 53 ; 0xc1431 vgabios.c:91 72787 push bx ; 53 ; 0xc1431 vgabios.c:916 2788 2788 push cx ; 51 ; 0xc1432 2789 2789 push si ; 56 ; 0xc1433 2790 2790 push bp ; 55 ; 0xc1434 2791 2791 mov bp, sp ; 89 e5 ; 0xc1435 2792 mov bl, al ; 88 c3 ; 0xc1437 vgabios.c:92 22792 mov bl, al ; 88 c3 ; 0xc1437 vgabios.c:921 2793 2793 xor bh, bh ; 30 ff ; 0xc1439 2794 2794 mov CL, strict byte 003h ; b1 03 ; 0xc143b … … 2801 2801 mov es, ax ; 8e c0 ; 0xc144e 2802 2802 mov al, byte [es:si] ; 26 8a 04 ; 0xc1450 2803 test AL, strict byte 010h ; a8 10 ; 0xc1453 vgabios.c:92 42803 test AL, strict byte 010h ; a8 10 ; 0xc1453 vgabios.c:923 2804 2804 je short 0145dh ; 74 06 ; 0xc1455 2805 mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc1457 vgabios.c:92 52806 jmp short 0146bh ; eb 0e ; 0xc145b vgabios.c:92 62805 mov al, byte [bx+07df5h] ; 8a 87 f5 7d ; 0xc1457 vgabios.c:924 2806 jmp short 0146bh ; eb 0e ; 0xc145b vgabios.c:925 2807 2807 test AL, strict byte 080h ; a8 80 ; 0xc145d 2808 2808 je short 01467h ; 74 06 ; 0xc145f 2809 mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1461 vgabios.c:92 72810 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:92 82811 mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc1467 vgabios.c:92 92809 mov al, byte [bx+07de5h] ; 8a 87 e5 7d ; 0xc1461 vgabios.c:926 2810 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:927 2811 mov al, byte [bx+07dedh] ; 8a 87 ed 7d ; 0xc1467 vgabios.c:928 2812 2812 cbw ; 98 ; 0xc146b 2813 jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:9 302814 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc146e vgabios.c:93 12813 jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:929 2814 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc146e vgabios.c:930 2815 2815 xor ah, ah ; 30 e4 ; 0xc1472 2816 pop bp ; 5d ; 0xc1474 vgabios.c:93 42816 pop bp ; 5d ; 0xc1474 vgabios.c:933 2817 2817 pop si ; 5e ; 0xc1475 2818 2818 pop cx ; 59 ; 0xc1476 2819 2819 pop bx ; 5b ; 0xc1477 2820 2820 retn ; c3 ; 0xc1478 2821 ; disGetNextSymbol 0xc1479 LB 0x3 194 -> off=0x0 cb=00000000000004b6uValue=00000000000c1479 'biosfn_set_video_mode'2822 biosfn_set_video_mode: ; 0xc1479 LB 0x4 b62821 ; disGetNextSymbol 0xc1479 LB 0x30eb -> off=0x0 cb=00000000000004e4 uValue=00000000000c1479 'biosfn_set_video_mode' 2822 biosfn_set_video_mode: ; 0xc1479 LB 0x4e4 2823 2823 push bp ; 55 ; 0xc1479 vgabios.c:938 2824 2824 mov bp, sp ; 89 e5 ; 0xc147a … … 2844 2844 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc14a3 vgabios.c:966 2845 2845 xor ah, ah ; 30 e4 ; 0xc14a6 2846 call 03 940h ; e8 95 24; 0xc14a82846 call 03888h ; e8 dd 23 ; 0xc14a8 2847 2847 mov dl, al ; 88 c2 ; 0xc14ab 2848 2848 mov byte [bp-010h], al ; 88 46 f0 ; 0xc14ad … … 2892 2892 je short 01535h ; 74 17 ; 0xc151c 2893 2893 jmp short 01544h ; eb 24 ; 0xc151e 2894 jmp near 019 25h ; e9 0204 ; 0xc15202894 jmp near 01953h ; e9 30 04 ; 0xc1520 2895 2895 test bl, bl ; 84 db ; 0xc1523 2896 2896 jne short 01544h ; 75 1d ; 0xc1525 … … 3204 3204 sal bx, CL ; d3 e3 ; 0xc181b 3205 3205 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc181d 3206 jne short 018 72h ; 75 4e ; 0xc18223206 jne short 01892h ; 75 6e ; 0xc1822 3207 3207 les bx, [bp-014h] ; c4 5e ec ; 0xc1824 vgabios.c:1157 3208 3208 mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xc1827 … … 3214 3214 mov bl, byte [es:si+002h] ; 26 8a 5c 02 ; 0xc183b 3215 3215 cmp bl, 00eh ; 80 fb 0e ; 0xc183f 3216 je short 018 5fh ; 74 1b; 0xc18423216 je short 01865h ; 74 21 ; 0xc1842 3217 3217 cmp bl, 008h ; 80 fb 08 ; 0xc1844 3218 jne short 018 75h ; 75 2c ; 0xc18473218 jne short 01895h ; 75 4c ; 0xc1847 3219 3219 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1849 vgabios.c:1161 3220 3220 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc184c … … 3226 3226 mov cx, 00100h ; b9 00 01 ; 0xc1857 3227 3227 mov bx, 0556ch ; bb 6c 55 ; 0xc185a 3228 jmp short 01886h ; eb 27 ; 0xc185d vgabios.c:1162 3229 mov al, bl ; 88 d8 ; 0xc185f vgabios.c:1164 3230 xor ah, ah ; 30 e4 ; 0xc1861 3231 push ax ; 50 ; 0xc1863 3232 xor al, bl ; 30 d8 ; 0xc1864 3233 push ax ; 50 ; 0xc1866 3234 xor al, al ; 30 c0 ; 0xc1867 3228 mov dx, 0c000h ; ba 00 c0 ; 0xc185d 3229 call 02e8ch ; e8 29 16 ; 0xc1860 3230 jmp short 018bah ; eb 55 ; 0xc1863 vgabios.c:1162 3231 mov al, bl ; 88 d8 ; 0xc1865 vgabios.c:1164 3232 xor ah, ah ; 30 e4 ; 0xc1867 3235 3233 push ax ; 50 ; 0xc1869 3236 mov cx, 00100h ; b9 00 01 ; 0xc186a 3237 mov bx, 05d6ch ; bb 6c 5d ; 0xc186d 3238 jmp short 01886h ; eb 14 ; 0xc1870 3239 jmp near 018edh ; e9 78 00 ; 0xc1872 3240 mov al, bl ; 88 d8 ; 0xc1875 vgabios.c:1167 3241 xor ah, ah ; 30 e4 ; 0xc1877 3242 push ax ; 50 ; 0xc1879 3243 xor al, bl ; 30 d8 ; 0xc187a 3244 push ax ; 50 ; 0xc187c 3245 xor al, al ; 30 c0 ; 0xc187d 3246 push ax ; 50 ; 0xc187f 3247 mov cx, 00100h ; b9 00 01 ; 0xc1880 3248 mov bx, 06b6ch ; bb 6c 6b ; 0xc1883 3249 mov dx, 0c000h ; ba 00 c0 ; 0xc1886 3250 call 02de9h ; e8 5d 15 ; 0xc1889 3251 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc188c vgabios.c:1169 3252 jne short 01898h ; 75 06 ; 0xc1890 3253 cmp word [bp-01eh], strict byte 00000h ; 83 7e e2 00 ; 0xc1892 3254 je short 018e5h ; 74 4d ; 0xc1896 3255 xor bx, bx ; 31 db ; 0xc1898 vgabios.c:1174 3256 les di, [bp-01eh] ; c4 7e e2 ; 0xc189a vgabios.c:1176 3257 add di, bx ; 01 df ; 0xc189d 3258 mov al, byte [es:di+00bh] ; 26 8a 45 0b ; 0xc189f 3259 cmp AL, strict byte 0ffh ; 3c ff ; 0xc18a3 3260 je short 018afh ; 74 08 ; 0xc18a5 3261 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18a7 vgabios.c:1178 3262 je short 018afh ; 74 03 ; 0xc18aa 3263 inc bx ; 43 ; 0xc18ac vgabios.c:1180 3264 jmp short 0189ah ; eb eb ; 0xc18ad vgabios.c:1181 3265 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc18af vgabios.c:1183 3266 add bx, word [bp-01eh] ; 03 5e e2 ; 0xc18b2 3267 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc18b5 3268 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18b9 3269 jne short 018e5h ; 75 27 ; 0xc18bc 3270 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc18be vgabios.c:1188 3271 mov al, byte [es:bx] ; 26 8a 07 ; 0xc18c1 3272 xor ah, ah ; 30 e4 ; 0xc18c4 3273 push ax ; 50 ; 0xc18c6 3274 mov al, byte [es:bx+001h] ; 26 8a 47 01 ; 0xc18c7 3275 push ax ; 50 ; 0xc18cb 3276 push word [es:bx+004h] ; 26 ff 77 04 ; 0xc18cc 3277 mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xc18d0 3278 mov bx, word [es:bx+006h] ; 26 8b 5f 06 ; 0xc18d4 3279 mov di, word [bp-01eh] ; 8b 7e e2 ; 0xc18d8 3280 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc18db 3281 mov ax, strict word 00010h ; b8 10 00 ; 0xc18df 3282 call 02de9h ; e8 04 15 ; 0xc18e2 3283 xor bl, bl ; 30 db ; 0xc18e5 vgabios.c:1192 3284 mov AL, strict byte 003h ; b0 03 ; 0xc18e7 3285 mov AH, strict byte 011h ; b4 11 ; 0xc18e9 3286 int 06dh ; cd 6d ; 0xc18eb 3287 mov bx, 0596ch ; bb 6c 59 ; 0xc18ed vgabios.c:1196 3288 mov cx, ds ; 8c d9 ; 0xc18f0 3289 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18f2 3290 call 009f0h ; e8 f8 f0 ; 0xc18f5 3291 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc18f8 vgabios.c:1198 3292 mov dl, byte [es:si+002h] ; 26 8a 54 02 ; 0xc18fb 3293 cmp dl, 010h ; 80 fa 10 ; 0xc18ff 3294 je short 01920h ; 74 1c ; 0xc1902 3295 cmp dl, 00eh ; 80 fa 0e ; 0xc1904 3296 je short 0191bh ; 74 12 ; 0xc1907 3297 cmp dl, 008h ; 80 fa 08 ; 0xc1909 3298 jne short 01925h ; 75 17 ; 0xc190c 3299 mov bx, 0556ch ; bb 6c 55 ; 0xc190e vgabios.c:1200 3300 mov cx, ds ; 8c d9 ; 0xc1911 3301 mov ax, strict word 00043h ; b8 43 00 ; 0xc1913 3302 call 009f0h ; e8 d7 f0 ; 0xc1916 3303 jmp short 01925h ; eb 0a ; 0xc1919 vgabios.c:1201 3304 mov bx, 05d6ch ; bb 6c 5d ; 0xc191b vgabios.c:1203 3305 jmp short 01911h ; eb f1 ; 0xc191e 3306 mov bx, 06b6ch ; bb 6c 6b ; 0xc1920 vgabios.c:1206 3307 jmp short 01911h ; eb ec ; 0xc1923 3308 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1925 vgabios.c:1209 3309 pop di ; 5f ; 0xc1928 3310 pop si ; 5e ; 0xc1929 3311 pop dx ; 5a ; 0xc192a 3312 pop cx ; 59 ; 0xc192b 3313 pop bx ; 5b ; 0xc192c 3314 pop bp ; 5d ; 0xc192d 3315 retn ; c3 ; 0xc192e 3316 ; disGetNextSymbol 0xc192f LB 0x2cde -> off=0x0 cb=000000000000008e uValue=00000000000c192f 'vgamem_copy_pl4' 3317 vgamem_copy_pl4: ; 0xc192f LB 0x8e 3318 push bp ; 55 ; 0xc192f vgabios.c:1212 3319 mov bp, sp ; 89 e5 ; 0xc1930 3320 push si ; 56 ; 0xc1932 3321 push di ; 57 ; 0xc1933 3322 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1934 3323 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1937 3324 mov al, dl ; 88 d0 ; 0xc193a 3325 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc193c 3326 mov byte [bp-006h], cl ; 88 4e fa ; 0xc193f 3327 xor ah, ah ; 30 e4 ; 0xc1942 vgabios.c:1218 3328 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1944 3329 xor dh, dh ; 30 f6 ; 0xc1947 3330 mov cx, dx ; 89 d1 ; 0xc1949 3331 imul dx ; f7 ea ; 0xc194b 3332 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc194d 3333 xor dh, dh ; 30 f6 ; 0xc1950 3334 mov si, dx ; 89 d6 ; 0xc1952 3335 imul dx ; f7 ea ; 0xc1954 3336 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1956 3337 xor dh, dh ; 30 f6 ; 0xc1959 3338 mov bx, dx ; 89 d3 ; 0xc195b 3339 add ax, dx ; 01 d0 ; 0xc195d 3340 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc195f 3341 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1962 vgabios.c:1219 3342 xor ah, ah ; 30 e4 ; 0xc1965 3343 imul cx ; f7 e9 ; 0xc1967 3344 imul si ; f7 ee ; 0xc1969 3345 add ax, bx ; 01 d8 ; 0xc196b 3346 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc196d 3347 mov ax, 00105h ; b8 05 01 ; 0xc1970 vgabios.c:1220 3348 mov dx, 003ceh ; ba ce 03 ; 0xc1973 3349 out DX, ax ; ef ; 0xc1976 3350 xor bl, bl ; 30 db ; 0xc1977 vgabios.c:1221 3351 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1979 3352 jnc short 019adh ; 73 2f ; 0xc197c 3353 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc197e vgabios.c:1223 3354 xor ah, ah ; 30 e4 ; 0xc1981 3355 mov cx, ax ; 89 c1 ; 0xc1983 3356 mov al, bl ; 88 d8 ; 0xc1985 3357 mov dx, ax ; 89 c2 ; 0xc1987 3358 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1989 3359 mov si, ax ; 89 c6 ; 0xc198c 3360 mov ax, dx ; 89 d0 ; 0xc198e 3361 imul si ; f7 ee ; 0xc1990 3362 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1992 3363 add si, ax ; 01 c6 ; 0xc1995 3364 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1997 3365 add di, ax ; 01 c7 ; 0xc199a 3366 mov dx, 0a000h ; ba 00 a0 ; 0xc199c 3367 mov es, dx ; 8e c2 ; 0xc199f 3368 jcxz 019a9h ; e3 06 ; 0xc19a1 3369 push DS ; 1e ; 0xc19a3 3370 mov ds, dx ; 8e da ; 0xc19a4 3371 rep movsb ; f3 a4 ; 0xc19a6 3372 pop DS ; 1f ; 0xc19a8 3234 xor al, bl ; 30 d8 ; 0xc186a 3235 push ax ; 50 ; 0xc186c 3236 xor al, al ; 30 c0 ; 0xc186d 3237 push ax ; 50 ; 0xc186f 3238 mov cx, 00100h ; b9 00 01 ; 0xc1870 3239 mov bx, 05d6ch ; bb 6c 5d ; 0xc1873 3240 mov dx, 0c000h ; ba 00 c0 ; 0xc1876 3241 call 02e8ch ; e8 10 16 ; 0xc1879 3242 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc187c vgabios.c:1165 3243 jne short 018bah ; 75 38 ; 0xc1880 3244 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc1882 vgabios.c:1166 3245 xor bx, bx ; 31 db ; 0xc1885 3246 mov dx, 07b6ch ; ba 6c 7b ; 0xc1887 3247 mov ax, 0c000h ; b8 00 c0 ; 0xc188a 3248 call 02e14h ; e8 84 15 ; 0xc188d 3249 jmp short 018bah ; eb 28 ; 0xc1890 vgabios.c:1167 3250 jmp near 0191bh ; e9 86 00 ; 0xc1892 3251 mov al, bl ; 88 d8 ; 0xc1895 vgabios.c:1169 3252 xor ah, ah ; 30 e4 ; 0xc1897 3253 push ax ; 50 ; 0xc1899 3254 xor al, bl ; 30 d8 ; 0xc189a 3255 push ax ; 50 ; 0xc189c 3256 xor al, al ; 30 c0 ; 0xc189d 3257 push ax ; 50 ; 0xc189f 3258 mov cx, 00100h ; b9 00 01 ; 0xc18a0 3259 mov bx, 06b6ch ; bb 6c 6b ; 0xc18a3 3260 mov dx, 0c000h ; ba 00 c0 ; 0xc18a6 3261 call 02e8ch ; e8 e0 15 ; 0xc18a9 3262 mov cx, strict word 00010h ; b9 10 00 ; 0xc18ac vgabios.c:1170 3263 xor bx, bx ; 31 db ; 0xc18af 3264 mov dx, 07c99h ; ba 99 7c ; 0xc18b1 3265 mov ax, 0c000h ; b8 00 c0 ; 0xc18b4 3266 call 02e14h ; e8 5a 15 ; 0xc18b7 3267 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc18ba vgabios.c:1172 3268 jne short 018c6h ; 75 06 ; 0xc18be 3269 cmp word [bp-01eh], strict byte 00000h ; 83 7e e2 00 ; 0xc18c0 3270 je short 01913h ; 74 4d ; 0xc18c4 3271 xor bx, bx ; 31 db ; 0xc18c6 vgabios.c:1177 3272 les di, [bp-01eh] ; c4 7e e2 ; 0xc18c8 vgabios.c:1179 3273 add di, bx ; 01 df ; 0xc18cb 3274 mov al, byte [es:di+00bh] ; 26 8a 45 0b ; 0xc18cd 3275 cmp AL, strict byte 0ffh ; 3c ff ; 0xc18d1 3276 je short 018ddh ; 74 08 ; 0xc18d3 3277 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18d5 vgabios.c:1181 3278 je short 018ddh ; 74 03 ; 0xc18d8 3279 inc bx ; 43 ; 0xc18da vgabios.c:1183 3280 jmp short 018c8h ; eb eb ; 0xc18db vgabios.c:1184 3281 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc18dd vgabios.c:1186 3282 add bx, word [bp-01eh] ; 03 5e e2 ; 0xc18e0 3283 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc18e3 3284 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18e7 3285 jne short 01913h ; 75 27 ; 0xc18ea 3286 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc18ec vgabios.c:1191 3287 mov al, byte [es:bx] ; 26 8a 07 ; 0xc18ef 3288 xor ah, ah ; 30 e4 ; 0xc18f2 3289 push ax ; 50 ; 0xc18f4 3290 mov al, byte [es:bx+001h] ; 26 8a 47 01 ; 0xc18f5 3291 push ax ; 50 ; 0xc18f9 3292 push word [es:bx+004h] ; 26 ff 77 04 ; 0xc18fa 3293 mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xc18fe 3294 mov bx, word [es:bx+006h] ; 26 8b 5f 06 ; 0xc1902 3295 mov di, word [bp-01eh] ; 8b 7e e2 ; 0xc1906 3296 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc1909 3297 mov ax, strict word 00010h ; b8 10 00 ; 0xc190d 3298 call 02e8ch ; e8 79 15 ; 0xc1910 3299 xor bl, bl ; 30 db ; 0xc1913 vgabios.c:1195 3300 mov AL, strict byte 003h ; b0 03 ; 0xc1915 3301 mov AH, strict byte 011h ; b4 11 ; 0xc1917 3302 int 06dh ; cd 6d ; 0xc1919 3303 mov bx, 0596ch ; bb 6c 59 ; 0xc191b vgabios.c:1199 3304 mov cx, ds ; 8c d9 ; 0xc191e 3305 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1920 3306 call 009f0h ; e8 ca f0 ; 0xc1923 3307 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1926 vgabios.c:1201 3308 mov dl, byte [es:si+002h] ; 26 8a 54 02 ; 0xc1929 3309 cmp dl, 010h ; 80 fa 10 ; 0xc192d 3310 je short 0194eh ; 74 1c ; 0xc1930 3311 cmp dl, 00eh ; 80 fa 0e ; 0xc1932 3312 je short 01949h ; 74 12 ; 0xc1935 3313 cmp dl, 008h ; 80 fa 08 ; 0xc1937 3314 jne short 01953h ; 75 17 ; 0xc193a 3315 mov bx, 0556ch ; bb 6c 55 ; 0xc193c vgabios.c:1203 3316 mov cx, ds ; 8c d9 ; 0xc193f 3317 mov ax, strict word 00043h ; b8 43 00 ; 0xc1941 3318 call 009f0h ; e8 a9 f0 ; 0xc1944 3319 jmp short 01953h ; eb 0a ; 0xc1947 vgabios.c:1204 3320 mov bx, 05d6ch ; bb 6c 5d ; 0xc1949 vgabios.c:1206 3321 jmp short 0193fh ; eb f1 ; 0xc194c 3322 mov bx, 06b6ch ; bb 6c 6b ; 0xc194e vgabios.c:1209 3323 jmp short 0193fh ; eb ec ; 0xc1951 3324 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1953 vgabios.c:1212 3325 pop di ; 5f ; 0xc1956 3326 pop si ; 5e ; 0xc1957 3327 pop dx ; 5a ; 0xc1958 3328 pop cx ; 59 ; 0xc1959 3329 pop bx ; 5b ; 0xc195a 3330 pop bp ; 5d ; 0xc195b 3331 retn ; c3 ; 0xc195c 3332 ; disGetNextSymbol 0xc195d LB 0x2c07 -> off=0x0 cb=000000000000008e uValue=00000000000c195d 'vgamem_copy_pl4' 3333 vgamem_copy_pl4: ; 0xc195d LB 0x8e 3334 push bp ; 55 ; 0xc195d vgabios.c:1215 3335 mov bp, sp ; 89 e5 ; 0xc195e 3336 push si ; 56 ; 0xc1960 3337 push di ; 57 ; 0xc1961 3338 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1962 3339 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1965 3340 mov al, dl ; 88 d0 ; 0xc1968 3341 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc196a 3342 mov byte [bp-006h], cl ; 88 4e fa ; 0xc196d 3343 xor ah, ah ; 30 e4 ; 0xc1970 vgabios.c:1221 3344 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1972 3345 xor dh, dh ; 30 f6 ; 0xc1975 3346 mov cx, dx ; 89 d1 ; 0xc1977 3347 imul dx ; f7 ea ; 0xc1979 3348 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc197b 3349 xor dh, dh ; 30 f6 ; 0xc197e 3350 mov si, dx ; 89 d6 ; 0xc1980 3351 imul dx ; f7 ea ; 0xc1982 3352 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1984 3353 xor dh, dh ; 30 f6 ; 0xc1987 3354 mov bx, dx ; 89 d3 ; 0xc1989 3355 add ax, dx ; 01 d0 ; 0xc198b 3356 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc198d 3357 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1990 vgabios.c:1222 3358 xor ah, ah ; 30 e4 ; 0xc1993 3359 imul cx ; f7 e9 ; 0xc1995 3360 imul si ; f7 ee ; 0xc1997 3361 add ax, bx ; 01 d8 ; 0xc1999 3362 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc199b 3363 mov ax, 00105h ; b8 05 01 ; 0xc199e vgabios.c:1223 3364 mov dx, 003ceh ; ba ce 03 ; 0xc19a1 3365 out DX, ax ; ef ; 0xc19a4 3366 xor bl, bl ; 30 db ; 0xc19a5 vgabios.c:1224 3367 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc19a7 3368 jnc short 019dbh ; 73 2f ; 0xc19aa 3369 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19ac vgabios.c:1226 3370 xor ah, ah ; 30 e4 ; 0xc19af 3371 mov cx, ax ; 89 c1 ; 0xc19b1 3372 mov al, bl ; 88 d8 ; 0xc19b3 3373 mov dx, ax ; 89 c2 ; 0xc19b5 3374 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19b7 3375 mov si, ax ; 89 c6 ; 0xc19ba 3376 mov ax, dx ; 89 d0 ; 0xc19bc 3377 imul si ; f7 ee ; 0xc19be 3378 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc19c0 3379 add si, ax ; 01 c6 ; 0xc19c3 3380 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc19c5 3381 add di, ax ; 01 c7 ; 0xc19c8 3382 mov dx, 0a000h ; ba 00 a0 ; 0xc19ca 3383 mov es, dx ; 8e c2 ; 0xc19cd 3384 jcxz 019d7h ; e3 06 ; 0xc19cf 3385 push DS ; 1e ; 0xc19d1 3386 mov ds, dx ; 8e da ; 0xc19d2 3387 rep movsb ; f3 a4 ; 0xc19d4 3388 pop DS ; 1f ; 0xc19d6 3373 3389 db 0feh, 0c3h 3374 ; inc bl ; fe c3 ; 0xc19 a9 vgabios.c:12243375 jmp short 019 79h ; eb cc ; 0xc19ab3376 mov ax, strict word 00005h ; b8 05 00 ; 0xc19 ad vgabios.c:12253377 mov dx, 003ceh ; ba ce 03 ; 0xc19 b03378 out DX, ax ; ef ; 0xc19 b33379 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19 b4 vgabios.c:12263380 pop di ; 5f ; 0xc19 b73381 pop si ; 5e ; 0xc19 b83382 pop bp ; 5d ; 0xc19 b93383 retn 00004h ; c2 04 00 ; 0xc19 ba3384 ; disGetNextSymbol 0xc19 bd LB 0x2c50 -> off=0x0 cb=000000000000007b uValue=00000000000c19bd'vgamem_fill_pl4'3385 vgamem_fill_pl4: ; 0xc19 bdLB 0x7b3386 push bp ; 55 ; 0xc19 bd vgabios.c:12293387 mov bp, sp ; 89 e5 ; 0xc19 be3388 push si ; 56 ; 0xc19 c03389 push di ; 57 ; 0xc19 c13390 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19 c23391 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19 c53392 mov al, dl ; 88 d0 ; 0xc19 c83393 mov byte [bp-006h], bl ; 88 5e fa ; 0xc19 ca3394 mov bh, cl ; 88 cf ; 0xc19 cd3395 xor ah, ah ; 30 e4 ; 0xc19 cf vgabios.c:12353396 mov dx, ax ; 89 c2 ; 0xc19 d13397 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 9d33398 mov cx, ax ; 89 c1 ; 0xc1 9d63399 mov ax, dx ; 89 d0 ; 0xc1 9d83400 imul cx ; f7 e9 ; 0xc1 9da3401 mov dl, bh ; 88 fa ; 0xc1 9dc3402 xor dh, dh ; 30 f6 ; 0xc1 9de3403 imul dx ; f7 ea ; 0xc1 9e03404 mov dx, ax ; 89 c2 ; 0xc1 9e23405 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 9e43406 xor ah, ah ; 30 e4 ; 0xc1 9e73407 add dx, ax ; 01 c2 ; 0xc1 9e93408 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1 9eb3409 mov ax, 00205h ; b8 05 02 ; 0xc1 9ee vgabios.c:12363410 mov dx, 003ceh ; ba ce 03 ; 0xc1 9f13411 out DX, ax ; ef ; 0xc1 9f43412 xor bl, bl ; 30 db ; 0xc1 9f5 vgabios.c:12373413 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 9f73414 jnc short 01a 28h ; 73 2c ; 0xc19fa3415 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1 9fc vgabios.c:12393416 xor ch, ch ; 30 ed ; 0xc1 9ff3417 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a 013418 xor ah, ah ; 30 e4 ; 0xc1a 043419 mov si, ax ; 89 c6 ; 0xc1a 063420 mov al, bl ; 88 d8 ; 0xc1a 083421 mov dx, ax ; 89 c2 ; 0xc1a 0a3422 mov al, bh ; 88 f8 ; 0xc1a 0c3423 mov di, ax ; 89 c7 ; 0xc1a 0e3424 mov ax, dx ; 89 d0 ; 0xc1a 103425 imul di ; f7 ef ; 0xc1a 123426 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a 143427 add di, ax ; 01 c7 ; 0xc1a 173428 mov ax, si ; 89 f0 ; 0xc1a 193429 mov dx, 0a000h ; ba 00 a0 ; 0xc1a 1b3430 mov es, dx ; 8e c2 ; 0xc1a 1e3431 jcxz 01a 24h ; e3 02 ; 0xc1a203432 rep stosb ; f3 aa ; 0xc1a 223390 ; inc bl ; fe c3 ; 0xc19d7 vgabios.c:1227 3391 jmp short 019a7h ; eb cc ; 0xc19d9 3392 mov ax, strict word 00005h ; b8 05 00 ; 0xc19db vgabios.c:1228 3393 mov dx, 003ceh ; ba ce 03 ; 0xc19de 3394 out DX, ax ; ef ; 0xc19e1 3395 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19e2 vgabios.c:1229 3396 pop di ; 5f ; 0xc19e5 3397 pop si ; 5e ; 0xc19e6 3398 pop bp ; 5d ; 0xc19e7 3399 retn 00004h ; c2 04 00 ; 0xc19e8 3400 ; disGetNextSymbol 0xc19eb LB 0x2b79 -> off=0x0 cb=000000000000007b uValue=00000000000c19eb 'vgamem_fill_pl4' 3401 vgamem_fill_pl4: ; 0xc19eb LB 0x7b 3402 push bp ; 55 ; 0xc19eb vgabios.c:1232 3403 mov bp, sp ; 89 e5 ; 0xc19ec 3404 push si ; 56 ; 0xc19ee 3405 push di ; 57 ; 0xc19ef 3406 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19f0 3407 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19f3 3408 mov al, dl ; 88 d0 ; 0xc19f6 3409 mov byte [bp-006h], bl ; 88 5e fa ; 0xc19f8 3410 mov bh, cl ; 88 cf ; 0xc19fb 3411 xor ah, ah ; 30 e4 ; 0xc19fd vgabios.c:1238 3412 mov dx, ax ; 89 c2 ; 0xc19ff 3413 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a01 3414 mov cx, ax ; 89 c1 ; 0xc1a04 3415 mov ax, dx ; 89 d0 ; 0xc1a06 3416 imul cx ; f7 e9 ; 0xc1a08 3417 mov dl, bh ; 88 fa ; 0xc1a0a 3418 xor dh, dh ; 30 f6 ; 0xc1a0c 3419 imul dx ; f7 ea ; 0xc1a0e 3420 mov dx, ax ; 89 c2 ; 0xc1a10 3421 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a12 3422 xor ah, ah ; 30 e4 ; 0xc1a15 3423 add dx, ax ; 01 c2 ; 0xc1a17 3424 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1a19 3425 mov ax, 00205h ; b8 05 02 ; 0xc1a1c vgabios.c:1239 3426 mov dx, 003ceh ; ba ce 03 ; 0xc1a1f 3427 out DX, ax ; ef ; 0xc1a22 3428 xor bl, bl ; 30 db ; 0xc1a23 vgabios.c:1240 3429 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a25 3430 jnc short 01a56h ; 73 2c ; 0xc1a28 3431 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1a2a vgabios.c:1242 3432 xor ch, ch ; 30 ed ; 0xc1a2d 3433 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a2f 3434 xor ah, ah ; 30 e4 ; 0xc1a32 3435 mov si, ax ; 89 c6 ; 0xc1a34 3436 mov al, bl ; 88 d8 ; 0xc1a36 3437 mov dx, ax ; 89 c2 ; 0xc1a38 3438 mov al, bh ; 88 f8 ; 0xc1a3a 3439 mov di, ax ; 89 c7 ; 0xc1a3c 3440 mov ax, dx ; 89 d0 ; 0xc1a3e 3441 imul di ; f7 ef ; 0xc1a40 3442 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a42 3443 add di, ax ; 01 c7 ; 0xc1a45 3444 mov ax, si ; 89 f0 ; 0xc1a47 3445 mov dx, 0a000h ; ba 00 a0 ; 0xc1a49 3446 mov es, dx ; 8e c2 ; 0xc1a4c 3447 jcxz 01a52h ; e3 02 ; 0xc1a4e 3448 rep stosb ; f3 aa ; 0xc1a50 3433 3449 db 0feh, 0c3h 3434 ; inc bl ; fe c3 ; 0xc1a 24 vgabios.c:12403435 jmp short 01 9f7h ; eb cf ; 0xc1a263436 mov ax, strict word 00005h ; b8 05 00 ; 0xc1a 28 vgabios.c:12413437 mov dx, 003ceh ; ba ce 03 ; 0xc1a 2b3438 out DX, ax ; ef ; 0xc1a 2e3439 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a 2f vgabios.c:12423440 pop di ; 5f ; 0xc1a 323441 pop si ; 5e ; 0xc1a 333442 pop bp ; 5d ; 0xc1a 343443 retn 00004h ; c2 04 00 ; 0xc1a 353444 ; disGetNextSymbol 0xc1a 38 LB 0x2bd5 -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a38'vgamem_copy_cga'3445 vgamem_copy_cga: ; 0xc1a 38LB 0xb63446 push bp ; 55 ; 0xc1a 38 vgabios.c:12453447 mov bp, sp ; 89 e5 ; 0xc1a 393448 push si ; 56 ; 0xc1a 3b3449 push di ; 57 ; 0xc1a 3c3450 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1a 3d3451 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1a 403452 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1a 433453 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1a 463454 mov al, dl ; 88 d0 ; 0xc1a 49 vgabios.c:12513455 xor ah, ah ; 30 e4 ; 0xc1a 4b3456 mov bx, ax ; 89 c3 ; 0xc1a 4d3457 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a 4f3458 mov si, ax ; 89 c6 ; 0xc1a 523459 mov ax, bx ; 89 d8 ; 0xc1a 543460 imul si ; f7 ee ; 0xc1a 563461 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a 583462 mov di, bx ; 89 df ; 0xc1a 5b3463 imul bx ; f7 eb ; 0xc1a 5d3464 mov dx, ax ; 89 c2 ; 0xc1a 5f3465 sar dx, 1 ; d1 fa ; 0xc1a 613466 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a 633467 xor ah, ah ; 30 e4 ; 0xc1a 663468 mov bx, ax ; 89 c3 ; 0xc1a 683469 add dx, ax ; 01 c2 ; 0xc1a 6a3470 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a 6c3471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a 6f vgabios.c:12523472 imul si ; f7 ee ; 0xc1a 723473 imul di ; f7 ef ; 0xc1a 743474 sar ax, 1 ; d1 f8 ; 0xc1a 763475 add ax, bx ; 01 d8 ; 0xc1a 783476 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a 7a3477 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a 7d vgabios.c:12533478 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a 803479 xor ah, ah ; 30 e4 ; 0xc1a 833480 cwd ; 99 ; 0xc1a 853450 ; inc bl ; fe c3 ; 0xc1a52 vgabios.c:1243 3451 jmp short 01a25h ; eb cf ; 0xc1a54 3452 mov ax, strict word 00005h ; b8 05 00 ; 0xc1a56 vgabios.c:1244 3453 mov dx, 003ceh ; ba ce 03 ; 0xc1a59 3454 out DX, ax ; ef ; 0xc1a5c 3455 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a5d vgabios.c:1245 3456 pop di ; 5f ; 0xc1a60 3457 pop si ; 5e ; 0xc1a61 3458 pop bp ; 5d ; 0xc1a62 3459 retn 00004h ; c2 04 00 ; 0xc1a63 3460 ; disGetNextSymbol 0xc1a66 LB 0x2afe -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a66 'vgamem_copy_cga' 3461 vgamem_copy_cga: ; 0xc1a66 LB 0xb6 3462 push bp ; 55 ; 0xc1a66 vgabios.c:1248 3463 mov bp, sp ; 89 e5 ; 0xc1a67 3464 push si ; 56 ; 0xc1a69 3465 push di ; 57 ; 0xc1a6a 3466 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1a6b 3467 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1a6e 3468 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1a71 3469 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1a74 3470 mov al, dl ; 88 d0 ; 0xc1a77 vgabios.c:1254 3471 xor ah, ah ; 30 e4 ; 0xc1a79 3472 mov bx, ax ; 89 c3 ; 0xc1a7b 3473 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a7d 3474 mov si, ax ; 89 c6 ; 0xc1a80 3475 mov ax, bx ; 89 d8 ; 0xc1a82 3476 imul si ; f7 ee ; 0xc1a84 3477 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a86 3478 mov di, bx ; 89 df ; 0xc1a89 3479 imul bx ; f7 eb ; 0xc1a8b 3480 mov dx, ax ; 89 c2 ; 0xc1a8d 3481 sar dx, 1 ; d1 fa ; 0xc1a8f 3482 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a91 3483 xor ah, ah ; 30 e4 ; 0xc1a94 3484 mov bx, ax ; 89 c3 ; 0xc1a96 3485 add dx, ax ; 01 c2 ; 0xc1a98 3486 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a9a 3487 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a9d vgabios.c:1255 3488 imul si ; f7 ee ; 0xc1aa0 3489 imul di ; f7 ef ; 0xc1aa2 3490 sar ax, 1 ; d1 f8 ; 0xc1aa4 3491 add ax, bx ; 01 d8 ; 0xc1aa6 3492 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1aa8 3493 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1aab vgabios.c:1256 3494 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1aae 3495 xor ah, ah ; 30 e4 ; 0xc1ab1 3496 cwd ; 99 ; 0xc1ab3 3481 3497 db 02bh, 0c2h 3482 ; sub ax, dx ; 2b c2 ; 0xc1a 863483 sar ax, 1 ; d1 f8 ; 0xc1a 883484 mov bx, ax ; 89 c3 ; 0xc1a 8a3485 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a 8c3486 xor ah, ah ; 30 e4 ; 0xc1a 8f3487 cmp ax, bx ; 39 d8 ; 0xc1a 913488 jnl short 01 ae5h ; 7d 50 ; 0xc1a933489 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a 95 vgabios.c:12553490 xor bh, bh ; 30 ff ; 0xc1a 983491 mov word [bp-012h], bx ; 89 5e ee ; 0xc1a 9a3492 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a 9d3493 imul bx ; f7 eb ; 0xc1a a03494 mov bx, ax ; 89 c3 ; 0xc1a a23495 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a a43496 add si, ax ; 01 c6 ; 0xc1a a73497 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a a93498 add di, ax ; 01 c7 ; 0xc1a ac3499 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a ae3500 mov dx, 0b800h ; ba 00 b8 ; 0xc1a b13501 mov es, dx ; 8e c2 ; 0xc1a b43502 jcxz 01a beh ; e3 06 ; 0xc1ab63503 push DS ; 1e ; 0xc1a b83504 mov ds, dx ; 8e da ; 0xc1a b93505 rep movsb ; f3 a4 ; 0xc1a bb3506 pop DS ; 1f ; 0xc1a bd3507 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a be vgabios.c:12563508 add si, 02000h ; 81 c6 00 20 ; 0xc1a c13509 add si, bx ; 01 de ; 0xc1a c53510 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a c73511 add di, 02000h ; 81 c7 00 20 ; 0xc1a ca3512 add di, bx ; 01 df ; 0xc1a ce3513 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a d03514 mov dx, 0b800h ; ba 00 b8 ; 0xc1 ad33515 mov es, dx ; 8e c2 ; 0xc1 ad63516 jcxz 01 ae0h ; e3 06 ; 0xc1ad83517 push DS ; 1e ; 0xc1 ada3518 mov ds, dx ; 8e da ; 0xc1 adb3519 rep movsb ; f3 a4 ; 0xc1 add3520 pop DS ; 1f ; 0xc1 adf3521 inc byte [bp-006h] ; fe 46 fa ; 0xc1 ae0 vgabios.c:12573522 jmp short 01a 80h ; eb 9b ; 0xc1ae33523 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 ae5 vgabios.c:12583524 pop di ; 5f ; 0xc1 ae83525 pop si ; 5e ; 0xc1 ae93526 pop bp ; 5d ; 0xc1 aea3527 retn 00004h ; c2 04 00 ; 0xc1 aeb3528 ; disGetNextSymbol 0xc1 aee LB 0x2b1f -> off=0x0 cb=0000000000000094 uValue=00000000000c1aee'vgamem_fill_cga'3529 vgamem_fill_cga: ; 0xc1 aeeLB 0x943530 push bp ; 55 ; 0xc1 aee vgabios.c:12613531 mov bp, sp ; 89 e5 ; 0xc1 aef3532 push si ; 56 ; 0xc1 af13533 push di ; 57 ; 0xc1 af23534 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1 af33535 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1 af63536 mov al, dl ; 88 d0 ; 0xc1 af93537 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 afb3538 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 afe3539 xor ah, ah ; 30 e4 ; 0xc1b 01 vgabios.c:12673540 mov dx, ax ; 89 c2 ; 0xc1b 033541 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b 053542 mov bx, ax ; 89 c3 ; 0xc1b 083543 mov ax, dx ; 89 d0 ; 0xc1b 0a3544 imul bx ; f7 eb ; 0xc1b 0c3545 mov dl, cl ; 88 ca ; 0xc1b 0e3546 xor dh, dh ; 30 f6 ; 0xc1b 103547 imul dx ; f7 ea ; 0xc1b 123548 mov dx, ax ; 89 c2 ; 0xc1b 143549 sar dx, 1 ; d1 fa ; 0xc1b 163550 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b 183551 xor ah, ah ; 30 e4 ; 0xc1b 1b3552 add dx, ax ; 01 c2 ; 0xc1b 1d3553 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1b 1f3554 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b 22 vgabios.c:12683555 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b 253556 xor ah, ah ; 30 e4 ; 0xc1b 283557 cwd ; 99 ; 0xc1b 2a3498 ; sub ax, dx ; 2b c2 ; 0xc1ab4 3499 sar ax, 1 ; d1 f8 ; 0xc1ab6 3500 mov bx, ax ; 89 c3 ; 0xc1ab8 3501 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1aba 3502 xor ah, ah ; 30 e4 ; 0xc1abd 3503 cmp ax, bx ; 39 d8 ; 0xc1abf 3504 jnl short 01b13h ; 7d 50 ; 0xc1ac1 3505 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1ac3 vgabios.c:1258 3506 xor bh, bh ; 30 ff ; 0xc1ac6 3507 mov word [bp-012h], bx ; 89 5e ee ; 0xc1ac8 3508 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1acb 3509 imul bx ; f7 eb ; 0xc1ace 3510 mov bx, ax ; 89 c3 ; 0xc1ad0 3511 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1ad2 3512 add si, ax ; 01 c6 ; 0xc1ad5 3513 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1ad7 3514 add di, ax ; 01 c7 ; 0xc1ada 3515 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1adc 3516 mov dx, 0b800h ; ba 00 b8 ; 0xc1adf 3517 mov es, dx ; 8e c2 ; 0xc1ae2 3518 jcxz 01aech ; e3 06 ; 0xc1ae4 3519 push DS ; 1e ; 0xc1ae6 3520 mov ds, dx ; 8e da ; 0xc1ae7 3521 rep movsb ; f3 a4 ; 0xc1ae9 3522 pop DS ; 1f ; 0xc1aeb 3523 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1aec vgabios.c:1259 3524 add si, 02000h ; 81 c6 00 20 ; 0xc1aef 3525 add si, bx ; 01 de ; 0xc1af3 3526 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1af5 3527 add di, 02000h ; 81 c7 00 20 ; 0xc1af8 3528 add di, bx ; 01 df ; 0xc1afc 3529 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1afe 3530 mov dx, 0b800h ; ba 00 b8 ; 0xc1b01 3531 mov es, dx ; 8e c2 ; 0xc1b04 3532 jcxz 01b0eh ; e3 06 ; 0xc1b06 3533 push DS ; 1e ; 0xc1b08 3534 mov ds, dx ; 8e da ; 0xc1b09 3535 rep movsb ; f3 a4 ; 0xc1b0b 3536 pop DS ; 1f ; 0xc1b0d 3537 inc byte [bp-006h] ; fe 46 fa ; 0xc1b0e vgabios.c:1260 3538 jmp short 01aaeh ; eb 9b ; 0xc1b11 3539 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b13 vgabios.c:1261 3540 pop di ; 5f ; 0xc1b16 3541 pop si ; 5e ; 0xc1b17 3542 pop bp ; 5d ; 0xc1b18 3543 retn 00004h ; c2 04 00 ; 0xc1b19 3544 ; disGetNextSymbol 0xc1b1c LB 0x2a48 -> off=0x0 cb=0000000000000094 uValue=00000000000c1b1c 'vgamem_fill_cga' 3545 vgamem_fill_cga: ; 0xc1b1c LB 0x94 3546 push bp ; 55 ; 0xc1b1c vgabios.c:1264 3547 mov bp, sp ; 89 e5 ; 0xc1b1d 3548 push si ; 56 ; 0xc1b1f 3549 push di ; 57 ; 0xc1b20 3550 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1b21 3551 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1b24 3552 mov al, dl ; 88 d0 ; 0xc1b27 3553 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1b29 3554 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1b2c 3555 xor ah, ah ; 30 e4 ; 0xc1b2f vgabios.c:1270 3556 mov dx, ax ; 89 c2 ; 0xc1b31 3557 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b33 3558 mov bx, ax ; 89 c3 ; 0xc1b36 3559 mov ax, dx ; 89 d0 ; 0xc1b38 3560 imul bx ; f7 eb ; 0xc1b3a 3561 mov dl, cl ; 88 ca ; 0xc1b3c 3562 xor dh, dh ; 30 f6 ; 0xc1b3e 3563 imul dx ; f7 ea ; 0xc1b40 3564 mov dx, ax ; 89 c2 ; 0xc1b42 3565 sar dx, 1 ; d1 fa ; 0xc1b44 3566 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b46 3567 xor ah, ah ; 30 e4 ; 0xc1b49 3568 add dx, ax ; 01 c2 ; 0xc1b4b 3569 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1b4d 3570 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b50 vgabios.c:1271 3571 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b53 3572 xor ah, ah ; 30 e4 ; 0xc1b56 3573 cwd ; 99 ; 0xc1b58 3558 3574 db 02bh, 0c2h 3559 ; sub ax, dx ; 2b c2 ; 0xc1b 2b3560 sar ax, 1 ; d1 f8 ; 0xc1b 2d3561 mov dx, ax ; 89 c2 ; 0xc1b 2f3562 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b 313563 xor ah, ah ; 30 e4 ; 0xc1b 343564 cmp ax, dx ; 39 d0 ; 0xc1b 363565 jnl short 01b 79h ; 7d 3f ; 0xc1b383566 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1b 3a vgabios.c:12703567 xor bh, bh ; 30 ff ; 0xc1b 3d3568 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1b 3f3569 xor dh, dh ; 30 f6 ; 0xc1b 423570 mov si, dx ; 89 d6 ; 0xc1b 443571 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1b 463572 imul dx ; f7 ea ; 0xc1b 493573 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b 4b3574 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b 4e3575 add di, ax ; 01 c7 ; 0xc1b 513576 mov cx, bx ; 89 d9 ; 0xc1b 533577 mov ax, si ; 89 f0 ; 0xc1b 553578 mov dx, 0b800h ; ba 00 b8 ; 0xc1b 573579 mov es, dx ; 8e c2 ; 0xc1b 5a3580 jcxz 01b 60h ; e3 02 ; 0xc1b5c3581 rep stosb ; f3 aa ; 0xc1b 5e3582 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b 60 vgabios.c:12713583 add di, 02000h ; 81 c7 00 20 ; 0xc1b 633584 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b 673585 mov cx, bx ; 89 d9 ; 0xc1b 6a3586 mov ax, si ; 89 f0 ; 0xc1b 6c3587 mov es, dx ; 8e c2 ; 0xc1b 6e3588 jcxz 01b 74h ; e3 02 ; 0xc1b703589 rep stosb ; f3 aa ; 0xc1b 723590 inc byte [bp-006h] ; fe 46 fa ; 0xc1b 74 vgabios.c:12723591 jmp short 01b 25h ; eb ac ; 0xc1b773592 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b 79 vgabios.c:12733593 pop di ; 5f ; 0xc1b 7c3594 pop si ; 5e ; 0xc1b 7d3595 pop bp ; 5d ; 0xc1b 7e3596 retn 00004h ; c2 04 00 ; 0xc1b 7f3597 ; disGetNextSymbol 0xc1b 82 LB 0x2a8b -> off=0x0 cb=0000000000000083 uValue=00000000000c1b82'vgamem_copy_linear'3598 vgamem_copy_linear: ; 0xc1b 82LB 0x833599 push bp ; 55 ; 0xc1b 82 vgabios.c:12763600 mov bp, sp ; 89 e5 ; 0xc1b 833601 push si ; 56 ; 0xc1b 853602 push di ; 57 ; 0xc1b 863603 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1b 873604 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b 8a3605 mov al, dl ; 88 d0 ; 0xc1b 8d3606 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b 8f3607 mov bx, cx ; 89 cb ; 0xc1b 923608 xor ah, ah ; 30 e4 ; 0xc1b 94 vgabios.c:12823609 mov si, ax ; 89 c6 ; 0xc1b 963610 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b 983611 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b 9b3612 mov ax, si ; 89 f0 ; 0xc1b 9e3613 imul word [bp-010h] ; f7 6e f0 ; 0xc1b a03614 mul word [bp+004h] ; f7 66 04 ; 0xc1b a33615 mov si, ax ; 89 c6 ; 0xc1b a63616 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b a83617 xor ah, ah ; 30 e4 ; 0xc1b ab3618 mov di, ax ; 89 c7 ; 0xc1b ad3619 add si, ax ; 01 c6 ; 0xc1b af3620 mov CL, strict byte 003h ; b1 03 ; 0xc1b b13621 sal si, CL ; d3 e6 ; 0xc1b b33622 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1b b53623 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b b8 vgabios.c:12833624 imul word [bp-010h] ; f7 6e f0 ; 0xc1b bb3625 mul word [bp+004h] ; f7 66 04 ; 0xc1b be3626 add ax, di ; 01 f8 ; 0xc1b c13627 sal ax, CL ; d3 e0 ; 0xc1b c33628 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1b c53629 sal bx, CL ; d3 e3 ; 0xc1b c8 vgabios.c:12843630 sal word [bp+004h], CL ; d3 66 04 ; 0xc1b ca vgabios.c:12853631 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1b cd vgabios.c:12863632 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b d13633 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1 bd43634 jnc short 01 bfch ; 73 23 ; 0xc1bd73635 xor ah, ah ; 30 e4 ; 0xc1 bd9 vgabios.c:12883636 mul word [bp+004h] ; f7 66 04 ; 0xc1 bdb3637 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1 bde3638 add si, ax ; 01 c6 ; 0xc1 be13639 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 be33640 add di, ax ; 01 c7 ; 0xc1 be63641 mov cx, bx ; 89 d9 ; 0xc1 be83642 mov dx, 0a000h ; ba 00 a0 ; 0xc1 bea3643 mov es, dx ; 8e c2 ; 0xc1 bed3644 jcxz 01 bf7h ; e3 06 ; 0xc1bef3645 push DS ; 1e ; 0xc1 bf13646 mov ds, dx ; 8e da ; 0xc1 bf23647 rep movsb ; f3 a4 ; 0xc1 bf43648 pop DS ; 1f ; 0xc1 bf63649 inc byte [bp-006h] ; fe 46 fa ; 0xc1 bf7 vgabios.c:12893650 jmp short 01b d1h ; eb d5 ; 0xc1bfa3651 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 bfc vgabios.c:12903652 pop di ; 5f ; 0xc1 bff3653 pop si ; 5e ; 0xc1c 003654 pop bp ; 5d ; 0xc1c 013655 retn 00004h ; c2 04 00 ; 0xc1c 023656 ; disGetNextSymbol 0xc1c 05 LB 0x2a08 -> off=0x0 cb=000000000000006c uValue=00000000000c1c05'vgamem_fill_linear'3657 vgamem_fill_linear: ; 0xc1c 05LB 0x6c3658 push bp ; 55 ; 0xc1c 05 vgabios.c:12933659 mov bp, sp ; 89 e5 ; 0xc1c 063660 push si ; 56 ; 0xc1c 083661 push di ; 57 ; 0xc1c 093662 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1c 0a3663 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c 0d3664 mov al, dl ; 88 d0 ; 0xc1c 103665 mov si, cx ; 89 ce ; 0xc1c 123666 xor ah, ah ; 30 e4 ; 0xc1c 14 vgabios.c:12993667 mov dx, ax ; 89 c2 ; 0xc1c 163668 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c 183669 mov di, ax ; 89 c7 ; 0xc1c 1b3670 mov ax, dx ; 89 d0 ; 0xc1c 1d3671 imul di ; f7 ef ; 0xc1c 1f3672 mul cx ; f7 e1 ; 0xc1c 213673 mov dx, ax ; 89 c2 ; 0xc1c 233674 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c 253675 xor ah, ah ; 30 e4 ; 0xc1c 283676 add ax, dx ; 01 d0 ; 0xc1c 2a3677 mov CL, strict byte 003h ; b1 03 ; 0xc1c 2c3678 sal ax, CL ; d3 e0 ; 0xc1c 2e3679 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1c 303680 sal bx, CL ; d3 e3 ; 0xc1c 33 vgabios.c:13003681 sal si, CL ; d3 e6 ; 0xc1c 35 vgabios.c:13013682 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1c 37 vgabios.c:13023683 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c 3b3684 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1c 3e3685 jnc short 01c 68h ; 73 25 ; 0xc1c413686 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c 43 vgabios.c:13043687 xor ah, ah ; 30 e4 ; 0xc1c 463688 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1c 483689 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c 4b3690 mul si ; f7 e6 ; 0xc1c 4e3691 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c 503692 add di, ax ; 01 c7 ; 0xc1c 533693 mov cx, bx ; 89 d9 ; 0xc1c 553694 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c 573695 mov dx, 0a000h ; ba 00 a0 ; 0xc1c 5a3696 mov es, dx ; 8e c2 ; 0xc1c 5d3697 jcxz 01c 63h ; e3 02 ; 0xc1c5f3698 rep stosb ; f3 aa ; 0xc1c 613699 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c 63 vgabios.c:13053700 jmp short 01c 3bh ; eb d3 ; 0xc1c663701 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c 68 vgabios.c:13063702 pop di ; 5f ; 0xc1c 6b3703 pop si ; 5e ; 0xc1c 6c3704 pop bp ; 5d ; 0xc1c 6d3705 retn 00004h ; c2 04 00 ; 0xc1c 6e3706 ; disGetNextSymbol 0xc1c 71 LB 0x299c -> off=0x0 cb=00000000000006a3 uValue=00000000000c1c71'biosfn_scroll'3707 biosfn_scroll: ; 0xc1c 71LB 0x6a33708 push bp ; 55 ; 0xc1c 71 vgabios.c:13093709 mov bp, sp ; 89 e5 ; 0xc1c 723710 push si ; 56 ; 0xc1c 743711 push di ; 57 ; 0xc1c 753712 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1c 763713 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c 793714 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c 7c3715 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c 7f3716 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c 823717 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1c 853718 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c 88 vgabios.c:13183719 jnbe short 01c a8h ; 77 1b ; 0xc1c8b3720 cmp ch, cl ; 38 cd ; 0xc1c 8d vgabios.c:13193721 jc short 01c a8h ; 72 17 ; 0xc1c8f3722 mov bx, strict word 00049h ; bb 49 00 ; 0xc1c 91vgabios.c:473723 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c 943724 mov es, ax ; 8e c0 ; 0xc1c 973725 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c 993726 xor ah, ah ; 30 e4 ; 0xc1c 9c vgabios.c:13233727 call 03 940h ; e8 9f 1c ; 0xc1c9e3728 mov byte [bp-012h], al ; 88 46 ee ; 0xc1c a13729 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1c a4 vgabios.c:13243730 jne short 01c abh ; 75 03 ; 0xc1ca63731 jmp near 023 0bh ; e9 60 06 ; 0xc1ca83732 mov bx, 00084h ; bb 84 00 ; 0xc1c abvgabios.c:473733 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c ae3734 mov es, ax ; 8e c0 ; 0xc1c b13735 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c b33736 xor ah, ah ; 30 e4 ; 0xc1c b6vgabios.c:483737 inc ax ; 40 ; 0xc1c b83738 mov word [bp-024h], ax ; 89 46 dc ; 0xc1c b93739 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1c bcvgabios.c:573740 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1c bf3741 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1c c2vgabios.c:583742 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1c c5 vgabios.c:13313743 jne short 01 cd4h ; 75 09 ; 0xc1cc93744 mov bx, strict word 00062h ; bb 62 00 ; 0xc1c cbvgabios.c:473745 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c ce3746 mov byte [bp+008h], al ; 88 46 08 ; 0xc1c d1vgabios.c:483747 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 cd4 vgabios.c:13343748 xor ah, ah ; 30 e4 ; 0xc1 cd73749 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1 cd93750 jc short 01 ce6h ; 72 08 ; 0xc1cdc3751 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1 cde3575 ; sub ax, dx ; 2b c2 ; 0xc1b59 3576 sar ax, 1 ; d1 f8 ; 0xc1b5b 3577 mov dx, ax ; 89 c2 ; 0xc1b5d 3578 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b5f 3579 xor ah, ah ; 30 e4 ; 0xc1b62 3580 cmp ax, dx ; 39 d0 ; 0xc1b64 3581 jnl short 01ba7h ; 7d 3f ; 0xc1b66 3582 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1b68 vgabios.c:1273 3583 xor bh, bh ; 30 ff ; 0xc1b6b 3584 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1b6d 3585 xor dh, dh ; 30 f6 ; 0xc1b70 3586 mov si, dx ; 89 d6 ; 0xc1b72 3587 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1b74 3588 imul dx ; f7 ea ; 0xc1b77 3589 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b79 3590 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b7c 3591 add di, ax ; 01 c7 ; 0xc1b7f 3592 mov cx, bx ; 89 d9 ; 0xc1b81 3593 mov ax, si ; 89 f0 ; 0xc1b83 3594 mov dx, 0b800h ; ba 00 b8 ; 0xc1b85 3595 mov es, dx ; 8e c2 ; 0xc1b88 3596 jcxz 01b8eh ; e3 02 ; 0xc1b8a 3597 rep stosb ; f3 aa ; 0xc1b8c 3598 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b8e vgabios.c:1274 3599 add di, 02000h ; 81 c7 00 20 ; 0xc1b91 3600 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b95 3601 mov cx, bx ; 89 d9 ; 0xc1b98 3602 mov ax, si ; 89 f0 ; 0xc1b9a 3603 mov es, dx ; 8e c2 ; 0xc1b9c 3604 jcxz 01ba2h ; e3 02 ; 0xc1b9e 3605 rep stosb ; f3 aa ; 0xc1ba0 3606 inc byte [bp-006h] ; fe 46 fa ; 0xc1ba2 vgabios.c:1275 3607 jmp short 01b53h ; eb ac ; 0xc1ba5 3608 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1ba7 vgabios.c:1276 3609 pop di ; 5f ; 0xc1baa 3610 pop si ; 5e ; 0xc1bab 3611 pop bp ; 5d ; 0xc1bac 3612 retn 00004h ; c2 04 00 ; 0xc1bad 3613 ; disGetNextSymbol 0xc1bb0 LB 0x29b4 -> off=0x0 cb=0000000000000083 uValue=00000000000c1bb0 'vgamem_copy_linear' 3614 vgamem_copy_linear: ; 0xc1bb0 LB 0x83 3615 push bp ; 55 ; 0xc1bb0 vgabios.c:1279 3616 mov bp, sp ; 89 e5 ; 0xc1bb1 3617 push si ; 56 ; 0xc1bb3 3618 push di ; 57 ; 0xc1bb4 3619 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1bb5 3620 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1bb8 3621 mov al, dl ; 88 d0 ; 0xc1bbb 3622 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1bbd 3623 mov bx, cx ; 89 cb ; 0xc1bc0 3624 xor ah, ah ; 30 e4 ; 0xc1bc2 vgabios.c:1285 3625 mov si, ax ; 89 c6 ; 0xc1bc4 3626 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1bc6 3627 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1bc9 3628 mov ax, si ; 89 f0 ; 0xc1bcc 3629 imul word [bp-010h] ; f7 6e f0 ; 0xc1bce 3630 mul word [bp+004h] ; f7 66 04 ; 0xc1bd1 3631 mov si, ax ; 89 c6 ; 0xc1bd4 3632 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bd6 3633 xor ah, ah ; 30 e4 ; 0xc1bd9 3634 mov di, ax ; 89 c7 ; 0xc1bdb 3635 add si, ax ; 01 c6 ; 0xc1bdd 3636 mov CL, strict byte 003h ; b1 03 ; 0xc1bdf 3637 sal si, CL ; d3 e6 ; 0xc1be1 3638 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1be3 3639 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1be6 vgabios.c:1286 3640 imul word [bp-010h] ; f7 6e f0 ; 0xc1be9 3641 mul word [bp+004h] ; f7 66 04 ; 0xc1bec 3642 add ax, di ; 01 f8 ; 0xc1bef 3643 sal ax, CL ; d3 e0 ; 0xc1bf1 3644 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1bf3 3645 sal bx, CL ; d3 e3 ; 0xc1bf6 vgabios.c:1287 3646 sal word [bp+004h], CL ; d3 66 04 ; 0xc1bf8 vgabios.c:1288 3647 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1bfb vgabios.c:1289 3648 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bff 3649 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1c02 3650 jnc short 01c2ah ; 73 23 ; 0xc1c05 3651 xor ah, ah ; 30 e4 ; 0xc1c07 vgabios.c:1291 3652 mul word [bp+004h] ; f7 66 04 ; 0xc1c09 3653 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1c0c 3654 add si, ax ; 01 c6 ; 0xc1c0f 3655 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1c11 3656 add di, ax ; 01 c7 ; 0xc1c14 3657 mov cx, bx ; 89 d9 ; 0xc1c16 3658 mov dx, 0a000h ; ba 00 a0 ; 0xc1c18 3659 mov es, dx ; 8e c2 ; 0xc1c1b 3660 jcxz 01c25h ; e3 06 ; 0xc1c1d 3661 push DS ; 1e ; 0xc1c1f 3662 mov ds, dx ; 8e da ; 0xc1c20 3663 rep movsb ; f3 a4 ; 0xc1c22 3664 pop DS ; 1f ; 0xc1c24 3665 inc byte [bp-006h] ; fe 46 fa ; 0xc1c25 vgabios.c:1292 3666 jmp short 01bffh ; eb d5 ; 0xc1c28 3667 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c2a vgabios.c:1293 3668 pop di ; 5f ; 0xc1c2d 3669 pop si ; 5e ; 0xc1c2e 3670 pop bp ; 5d ; 0xc1c2f 3671 retn 00004h ; c2 04 00 ; 0xc1c30 3672 ; disGetNextSymbol 0xc1c33 LB 0x2931 -> off=0x0 cb=000000000000006c uValue=00000000000c1c33 'vgamem_fill_linear' 3673 vgamem_fill_linear: ; 0xc1c33 LB 0x6c 3674 push bp ; 55 ; 0xc1c33 vgabios.c:1296 3675 mov bp, sp ; 89 e5 ; 0xc1c34 3676 push si ; 56 ; 0xc1c36 3677 push di ; 57 ; 0xc1c37 3678 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1c38 3679 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c3b 3680 mov al, dl ; 88 d0 ; 0xc1c3e 3681 mov si, cx ; 89 ce ; 0xc1c40 3682 xor ah, ah ; 30 e4 ; 0xc1c42 vgabios.c:1302 3683 mov dx, ax ; 89 c2 ; 0xc1c44 3684 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c46 3685 mov di, ax ; 89 c7 ; 0xc1c49 3686 mov ax, dx ; 89 d0 ; 0xc1c4b 3687 imul di ; f7 ef ; 0xc1c4d 3688 mul cx ; f7 e1 ; 0xc1c4f 3689 mov dx, ax ; 89 c2 ; 0xc1c51 3690 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c53 3691 xor ah, ah ; 30 e4 ; 0xc1c56 3692 add ax, dx ; 01 d0 ; 0xc1c58 3693 mov CL, strict byte 003h ; b1 03 ; 0xc1c5a 3694 sal ax, CL ; d3 e0 ; 0xc1c5c 3695 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1c5e 3696 sal bx, CL ; d3 e3 ; 0xc1c61 vgabios.c:1303 3697 sal si, CL ; d3 e6 ; 0xc1c63 vgabios.c:1304 3698 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1c65 vgabios.c:1305 3699 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c69 3700 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1c6c 3701 jnc short 01c96h ; 73 25 ; 0xc1c6f 3702 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c71 vgabios.c:1307 3703 xor ah, ah ; 30 e4 ; 0xc1c74 3704 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1c76 3705 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c79 3706 mul si ; f7 e6 ; 0xc1c7c 3707 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c7e 3708 add di, ax ; 01 c7 ; 0xc1c81 3709 mov cx, bx ; 89 d9 ; 0xc1c83 3710 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c85 3711 mov dx, 0a000h ; ba 00 a0 ; 0xc1c88 3712 mov es, dx ; 8e c2 ; 0xc1c8b 3713 jcxz 01c91h ; e3 02 ; 0xc1c8d 3714 rep stosb ; f3 aa ; 0xc1c8f 3715 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c91 vgabios.c:1308 3716 jmp short 01c69h ; eb d3 ; 0xc1c94 3717 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c96 vgabios.c:1309 3718 pop di ; 5f ; 0xc1c99 3719 pop si ; 5e ; 0xc1c9a 3720 pop bp ; 5d ; 0xc1c9b 3721 retn 00004h ; c2 04 00 ; 0xc1c9c 3722 ; disGetNextSymbol 0xc1c9f LB 0x28c5 -> off=0x0 cb=00000000000006a3 uValue=00000000000c1c9f 'biosfn_scroll' 3723 biosfn_scroll: ; 0xc1c9f LB 0x6a3 3724 push bp ; 55 ; 0xc1c9f vgabios.c:1312 3725 mov bp, sp ; 89 e5 ; 0xc1ca0 3726 push si ; 56 ; 0xc1ca2 3727 push di ; 57 ; 0xc1ca3 3728 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1ca4 3729 mov byte [bp-006h], al ; 88 46 fa ; 0xc1ca7 3730 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1caa 3731 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1cad 3732 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1cb0 3733 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1cb3 3734 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1cb6 vgabios.c:1321 3735 jnbe short 01cd6h ; 77 1b ; 0xc1cb9 3736 cmp ch, cl ; 38 cd ; 0xc1cbb vgabios.c:1322 3737 jc short 01cd6h ; 72 17 ; 0xc1cbd 3738 mov bx, strict word 00049h ; bb 49 00 ; 0xc1cbf vgabios.c:47 3739 mov ax, strict word 00040h ; b8 40 00 ; 0xc1cc2 3740 mov es, ax ; 8e c0 ; 0xc1cc5 3741 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cc7 3742 xor ah, ah ; 30 e4 ; 0xc1cca vgabios.c:1326 3743 call 03888h ; e8 b9 1b ; 0xc1ccc 3744 mov byte [bp-012h], al ; 88 46 ee ; 0xc1ccf 3745 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1cd2 vgabios.c:1327 3746 jne short 01cd9h ; 75 03 ; 0xc1cd4 3747 jmp near 02339h ; e9 60 06 ; 0xc1cd6 3748 mov bx, 00084h ; bb 84 00 ; 0xc1cd9 vgabios.c:47 3749 mov ax, strict word 00040h ; b8 40 00 ; 0xc1cdc 3750 mov es, ax ; 8e c0 ; 0xc1cdf 3751 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ce1 3752 xor ah, ah ; 30 e4 ; 0xc1ce4 vgabios.c:48 3753 inc ax ; 40 ; 0xc1ce6 3754 mov word [bp-024h], ax ; 89 46 dc ; 0xc1ce7 3755 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1cea vgabios.c:57 3756 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1ced 3757 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1cf0 vgabios.c:58 3758 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1cf3 vgabios.c:1334 3759 jne short 01d02h ; 75 09 ; 0xc1cf7 3760 mov bx, strict word 00062h ; bb 62 00 ; 0xc1cf9 vgabios.c:47 3761 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cfc 3762 mov byte [bp+008h], al ; 88 46 08 ; 0xc1cff vgabios.c:48 3763 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d02 vgabios.c:1337 3764 xor ah, ah ; 30 e4 ; 0xc1d05 3765 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1d07 3766 jc short 01d14h ; 72 08 ; 0xc1d0a 3767 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1d0c 3752 3768 db 0feh, 0c8h 3753 ; dec al ; fe c8 ; 0xc1 ce13754 mov byte [bp+004h], al ; 88 46 04 ; 0xc1 ce33755 mov al, ch ; 88 e8 ; 0xc1 ce6 vgabios.c:13353756 xor ah, ah ; 30 e4 ; 0xc1 ce83757 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1 cea3758 jc short 01 cf4h ; 72 05 ; 0xc1ced3759 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1 cef3769 ; dec al ; fe c8 ; 0xc1d0f 3770 mov byte [bp+004h], al ; 88 46 04 ; 0xc1d11 3771 mov al, ch ; 88 e8 ; 0xc1d14 vgabios.c:1338 3772 xor ah, ah ; 30 e4 ; 0xc1d16 3773 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1d18 3774 jc short 01d22h ; 72 05 ; 0xc1d1b 3775 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1d1d 3760 3776 db 0feh, 0cdh 3761 ; dec ch ; fe cd ; 0xc1 cf23762 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 cf4 vgabios.c:13363763 xor ah, ah ; 30 e4 ; 0xc1 cf73764 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1 cf93765 jbe short 01d 01h ; 76 03 ; 0xc1cfc3766 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 cfe3767 mov al, ch ; 88 e8 ; 0xc1d 01 vgabios.c:13373768 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1d 033777 ; dec ch ; fe cd ; 0xc1d20 3778 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d22 vgabios.c:1339 3779 xor ah, ah ; 30 e4 ; 0xc1d25 3780 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1d27 3781 jbe short 01d2fh ; 76 03 ; 0xc1d2a 3782 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1d2c 3783 mov al, ch ; 88 e8 ; 0xc1d2f vgabios.c:1340 3784 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1d31 3769 3785 db 0feh, 0c0h 3770 ; inc al ; fe c0 ; 0xc1d06 3771 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1d08 3772 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1d0b vgabios.c:1339 3773 mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1d0e 3774 mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1d11 3775 mov CL, strict byte 003h ; b1 03 ; 0xc1d15 3776 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1d17 3777 sal bx, CL ; d3 e3 ; 0xc1d1a 3778 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d1c 3779 dec ax ; 48 ; 0xc1d1f 3780 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1d20 3781 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d23 3782 dec ax ; 48 ; 0xc1d26 3783 mov word [bp-022h], ax ; 89 46 de ; 0xc1d27 3784 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d2a 3785 mul word [bp-024h] ; f7 66 dc ; 0xc1d2d 3786 mov di, ax ; 89 c7 ; 0xc1d30 3787 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1d32 3788 jne short 01d83h ; 75 4a ; 0xc1d37 3789 sal ax, 1 ; d1 e0 ; 0xc1d39 vgabios.c:1342 3790 or AL, strict byte 0ffh ; 0c ff ; 0xc1d3b 3791 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1d3d 3792 xor dh, dh ; 30 f6 ; 0xc1d40 3793 inc ax ; 40 ; 0xc1d42 3794 mul dx ; f7 e2 ; 0xc1d43 3795 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d45 3796 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d48 vgabios.c:1347 3797 jne short 01d86h ; 75 38 ; 0xc1d4c 3798 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d4e 3799 jne short 01d86h ; 75 32 ; 0xc1d52 3800 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d54 3801 jne short 01d86h ; 75 2c ; 0xc1d58 3802 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d5a 3803 xor ah, ah ; 30 e4 ; 0xc1d5d 3804 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d5f 3805 jne short 01d86h ; 75 22 ; 0xc1d62 3806 mov al, ch ; 88 e8 ; 0xc1d64 3807 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1d66 3808 jne short 01d86h ; 75 1b ; 0xc1d69 3809 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1d6b vgabios.c:1349 3810 xor al, ch ; 30 e8 ; 0xc1d6e 3811 add ax, strict word 00020h ; 05 20 00 ; 0xc1d70 3812 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d73 3813 mov cx, di ; 89 f9 ; 0xc1d77 3814 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d79 3815 jcxz 01d80h ; e3 02 ; 0xc1d7c 3816 rep stosw ; f3 ab ; 0xc1d7e 3817 jmp near 0230bh ; e9 88 05 ; 0xc1d80 vgabios.c:1351 3818 jmp near 01f10h ; e9 8a 01 ; 0xc1d83 3819 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d86 vgabios.c:1353 3820 jne short 01df1h ; 75 65 ; 0xc1d8a 3821 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d8c vgabios.c:1354 3822 xor ah, ah ; 30 e4 ; 0xc1d8f 3823 mov word [bp-016h], ax ; 89 46 ea ; 0xc1d91 3824 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d94 3825 xor dh, dh ; 30 f6 ; 0xc1d97 3826 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1d99 3827 jc short 01df3h ; 72 55 ; 0xc1d9c 3828 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d9e vgabios.c:1356 3829 xor ah, ah ; 30 e4 ; 0xc1da1 3830 add ax, word [bp-016h] ; 03 46 ea ; 0xc1da3 3831 cmp ax, dx ; 39 d0 ; 0xc1da6 3832 jnbe short 01db0h ; 77 06 ; 0xc1da8 3833 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1daa 3834 jne short 01df6h ; 75 46 ; 0xc1dae 3835 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1db0 vgabios.c:1357 3836 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1db3 3837 xor al, al ; 30 c0 ; 0xc1db6 3838 mov byte [bp-019h], al ; 88 46 e7 ; 0xc1db8 3839 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1dbb 3840 mov si, ax ; 89 c6 ; 0xc1dbe 3841 add si, strict byte 00020h ; 83 c6 20 ; 0xc1dc0 3842 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1dc3 3843 mul word [bp-018h] ; f7 66 e8 ; 0xc1dc6 3844 mov dx, ax ; 89 c2 ; 0xc1dc9 3845 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dcb 3846 xor ah, ah ; 30 e4 ; 0xc1dce 3847 add ax, dx ; 01 d0 ; 0xc1dd0 3848 sal ax, 1 ; d1 e0 ; 0xc1dd2 3849 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1dd4 3850 add di, ax ; 01 c7 ; 0xc1dd7 3851 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1dd9 3852 xor bh, bh ; 30 ff ; 0xc1ddc 3853 mov CL, strict byte 003h ; b1 03 ; 0xc1dde 3854 sal bx, CL ; d3 e3 ; 0xc1de0 3855 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1de2 3856 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1de6 3857 mov ax, si ; 89 f0 ; 0xc1de9 3858 jcxz 01defh ; e3 02 ; 0xc1deb 3859 rep stosw ; f3 ab ; 0xc1ded 3860 jmp short 01e3fh ; eb 4e ; 0xc1def vgabios.c:1358 3861 jmp short 01e45h ; eb 52 ; 0xc1df1 3862 jmp near 0230bh ; e9 15 05 ; 0xc1df3 3863 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1df6 vgabios.c:1359 3864 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1df9 3865 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1dfc 3866 mul word [bp-018h] ; f7 66 e8 ; 0xc1dff 3867 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1e02 3868 mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1e05 3869 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1e08 3870 mov si, ax ; 89 c6 ; 0xc1e0c 3871 add si, word [bp-01ah] ; 03 76 e6 ; 0xc1e0e 3872 sal si, 1 ; d1 e6 ; 0xc1e11 3873 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e13 3874 xor bh, bh ; 30 ff ; 0xc1e16 3875 mov CL, strict byte 003h ; b1 03 ; 0xc1e18 3876 sal bx, CL ; d3 e3 ; 0xc1e1a 3877 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1e1c 3878 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e20 3879 mul word [bp-018h] ; f7 66 e8 ; 0xc1e23 3880 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1e26 3881 sal ax, 1 ; d1 e0 ; 0xc1e29 3882 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1e2b 3883 add di, ax ; 01 c7 ; 0xc1e2e 3884 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1e30 3885 mov dx, bx ; 89 da ; 0xc1e33 3886 mov es, bx ; 8e c3 ; 0xc1e35 3887 jcxz 01e3fh ; e3 06 ; 0xc1e37 3888 push DS ; 1e ; 0xc1e39 3889 mov ds, dx ; 8e da ; 0xc1e3a 3890 rep movsw ; f3 a5 ; 0xc1e3c 3891 pop DS ; 1f ; 0xc1e3e 3892 inc word [bp-016h] ; ff 46 ea ; 0xc1e3f vgabios.c:1360 3893 jmp near 01d94h ; e9 4f ff ; 0xc1e42 3894 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e45 vgabios.c:1363 3895 xor ah, ah ; 30 e4 ; 0xc1e48 3896 mov word [bp-016h], ax ; 89 46 ea ; 0xc1e4a 3897 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e4d 3898 xor ah, ah ; 30 e4 ; 0xc1e50 3899 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e52 3900 jnbe short 01df3h ; 77 9c ; 0xc1e55 3901 mov dl, al ; 88 c2 ; 0xc1e57 vgabios.c:1365 3902 xor dh, dh ; 30 f6 ; 0xc1e59 3903 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e5b 3904 add ax, dx ; 01 d0 ; 0xc1e5e 3905 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e60 3906 jnbe short 01e6bh ; 77 06 ; 0xc1e63 3907 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e65 3908 jne short 01eabh ; 75 40 ; 0xc1e69 3909 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e6b vgabios.c:1366 3910 xor bh, bh ; 30 ff ; 0xc1e6e 3911 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1e70 3912 xor al, al ; 30 c0 ; 0xc1e73 3913 mov si, ax ; 89 c6 ; 0xc1e75 3914 add si, strict byte 00020h ; 83 c6 20 ; 0xc1e77 3915 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e7a 3916 mul word [bp-018h] ; f7 66 e8 ; 0xc1e7d 3917 mov dx, ax ; 89 c2 ; 0xc1e80 3918 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e82 3919 xor ah, ah ; 30 e4 ; 0xc1e85 3920 add ax, dx ; 01 d0 ; 0xc1e87 3921 sal ax, 1 ; d1 e0 ; 0xc1e89 3922 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e8b 3923 add dx, ax ; 01 c2 ; 0xc1e8e 3924 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1e90 3925 xor ah, ah ; 30 e4 ; 0xc1e93 3926 mov CL, strict byte 003h ; b1 03 ; 0xc1e95 3927 mov di, ax ; 89 c7 ; 0xc1e97 3928 sal di, CL ; d3 e7 ; 0xc1e99 3929 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1e9b 3930 mov cx, bx ; 89 d9 ; 0xc1e9f 3931 mov ax, si ; 89 f0 ; 0xc1ea1 3932 mov di, dx ; 89 d7 ; 0xc1ea3 3933 jcxz 01ea9h ; e3 02 ; 0xc1ea5 3934 rep stosw ; f3 ab ; 0xc1ea7 3935 jmp short 01f00h ; eb 55 ; 0xc1ea9 vgabios.c:1367 3936 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1eab vgabios.c:1368 3937 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1eae 3938 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1eb1 3939 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1eb4 3940 xor ah, ah ; 30 e4 ; 0xc1eb7 3941 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1eb9 3942 sub dx, ax ; 29 c2 ; 0xc1ebc 3943 mov ax, dx ; 89 d0 ; 0xc1ebe 3944 mul word [bp-018h] ; f7 66 e8 ; 0xc1ec0 3945 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ec3 3946 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1ec6 3947 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1ec9 3948 mov si, ax ; 89 c6 ; 0xc1ecd 3949 add si, word [bp-014h] ; 03 76 ec ; 0xc1ecf 3950 sal si, 1 ; d1 e6 ; 0xc1ed2 3951 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ed4 3952 xor bh, bh ; 30 ff ; 0xc1ed7 3953 mov CL, strict byte 003h ; b1 03 ; 0xc1ed9 3954 sal bx, CL ; d3 e3 ; 0xc1edb 3955 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1edd 3956 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1ee1 3957 mul word [bp-018h] ; f7 66 e8 ; 0xc1ee4 3958 add ax, word [bp-014h] ; 03 46 ec ; 0xc1ee7 3959 sal ax, 1 ; d1 e0 ; 0xc1eea 3960 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1eec 3961 add di, ax ; 01 c7 ; 0xc1eef 3962 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1ef1 3963 mov dx, bx ; 89 da ; 0xc1ef4 3964 mov es, bx ; 8e c3 ; 0xc1ef6 3965 jcxz 01f00h ; e3 06 ; 0xc1ef8 3966 push DS ; 1e ; 0xc1efa 3967 mov ds, dx ; 8e da ; 0xc1efb 3968 rep movsw ; f3 a5 ; 0xc1efd 3969 pop DS ; 1f ; 0xc1eff 3970 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f00 vgabios.c:1369 3971 xor ah, ah ; 30 e4 ; 0xc1f03 3972 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f05 3973 jc short 01f3eh ; 72 34 ; 0xc1f08 3974 dec word [bp-016h] ; ff 4e ea ; 0xc1f0a vgabios.c:1370 3975 jmp near 01e4dh ; e9 3d ff ; 0xc1f0d 3976 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1f10 vgabios.c:1376 3977 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1f13 3978 xor ah, ah ; 30 e4 ; 0xc1f17 3979 mov CL, strict byte 006h ; b1 06 ; 0xc1f19 3980 mov si, ax ; 89 c6 ; 0xc1f1b 3981 sal si, CL ; d3 e6 ; 0xc1f1d 3982 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1f1f 3983 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f23 3984 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1f26 vgabios.c:1377 3985 cmp AL, strict byte 003h ; 3c 03 ; 0xc1f2a 3986 jc short 01f3ah ; 72 0c ; 0xc1f2c 3987 jbe short 01f41h ; 76 11 ; 0xc1f2e 3988 cmp AL, strict byte 005h ; 3c 05 ; 0xc1f30 3989 je short 01f6eh ; 74 3a ; 0xc1f32 3990 cmp AL, strict byte 004h ; 3c 04 ; 0xc1f34 3991 je short 01f41h ; 74 09 ; 0xc1f36 3992 jmp short 01f3eh ; eb 04 ; 0xc1f38 3993 cmp AL, strict byte 002h ; 3c 02 ; 0xc1f3a 3994 je short 01f71h ; 74 33 ; 0xc1f3c 3995 jmp near 0230bh ; e9 ca 03 ; 0xc1f3e 3996 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f41 vgabios.c:1381 3997 jne short 01f6ch ; 75 25 ; 0xc1f45 3998 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f47 3999 jne short 01fafh ; 75 62 ; 0xc1f4b 4000 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f4d 4001 jne short 01fafh ; 75 5c ; 0xc1f51 4002 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f53 4003 xor ah, ah ; 30 e4 ; 0xc1f56 4004 mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1f58 4005 dec dx ; 4a ; 0xc1f5b 4006 cmp ax, dx ; 39 d0 ; 0xc1f5c 4007 jne short 01fafh ; 75 4f ; 0xc1f5e 4008 mov al, ch ; 88 e8 ; 0xc1f60 4009 xor ah, dh ; 30 f4 ; 0xc1f62 4010 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1f64 4011 dec dx ; 4a ; 0xc1f67 4012 cmp ax, dx ; 39 d0 ; 0xc1f68 4013 je short 01f74h ; 74 08 ; 0xc1f6a 4014 jmp short 01fafh ; eb 41 ; 0xc1f6c 4015 jmp near 021efh ; e9 7e 02 ; 0xc1f6e 4016 jmp near 0209bh ; e9 27 01 ; 0xc1f71 4017 mov ax, 00205h ; b8 05 02 ; 0xc1f74 vgabios.c:1383 4018 mov dx, 003ceh ; ba ce 03 ; 0xc1f77 4019 out DX, ax ; ef ; 0xc1f7a 4020 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1f7b vgabios.c:1384 4021 mul word [bp-018h] ; f7 66 e8 ; 0xc1f7e 4022 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f81 4023 xor dh, dh ; 30 f6 ; 0xc1f84 4024 mul dx ; f7 e2 ; 0xc1f86 4025 mov dx, ax ; 89 c2 ; 0xc1f88 4026 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f8a 4027 xor ah, ah ; 30 e4 ; 0xc1f8d 4028 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f8f 4029 xor bh, bh ; 30 ff ; 0xc1f92 4030 mov CL, strict byte 003h ; b1 03 ; 0xc1f94 4031 sal bx, CL ; d3 e3 ; 0xc1f96 4032 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f98 4033 mov cx, dx ; 89 d1 ; 0xc1f9c 4034 xor di, di ; 31 ff ; 0xc1f9e 4035 mov es, bx ; 8e c3 ; 0xc1fa0 4036 jcxz 01fa6h ; e3 02 ; 0xc1fa2 4037 rep stosb ; f3 aa ; 0xc1fa4 4038 mov ax, strict word 00005h ; b8 05 00 ; 0xc1fa6 vgabios.c:1385 4039 mov dx, 003ceh ; ba ce 03 ; 0xc1fa9 4040 out DX, ax ; ef ; 0xc1fac 4041 jmp short 01f3eh ; eb 8f ; 0xc1fad vgabios.c:1387 4042 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1faf vgabios.c:1389 4043 jne short 02021h ; 75 6c ; 0xc1fb3 4044 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fb5 vgabios.c:1390 4045 xor ah, ah ; 30 e4 ; 0xc1fb8 4046 mov word [bp-016h], ax ; 89 46 ea ; 0xc1fba 4047 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fbd 4048 xor ah, ah ; 30 e4 ; 0xc1fc0 4049 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1fc2 4050 jc short 0201eh ; 72 57 ; 0xc1fc5 4051 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1fc7 vgabios.c:1392 4052 xor dh, dh ; 30 f6 ; 0xc1fca 4053 add dx, word [bp-016h] ; 03 56 ea ; 0xc1fcc 4054 cmp dx, ax ; 39 c2 ; 0xc1fcf 4055 jnbe short 01fd9h ; 77 06 ; 0xc1fd1 4056 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fd3 4057 jne short 01ffah ; 75 21 ; 0xc1fd7 4058 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fd9 vgabios.c:1393 4059 xor ah, ah ; 30 e4 ; 0xc1fdc 4060 push ax ; 50 ; 0xc1fde 4061 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fdf 4062 push ax ; 50 ; 0xc1fe2 4063 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fe3 4064 xor ch, ch ; 30 ed ; 0xc1fe6 4065 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fe8 4066 xor bh, bh ; 30 ff ; 0xc1feb 4067 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fed 4068 xor dh, dh ; 30 f6 ; 0xc1ff0 4069 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ff2 4070 call 019bdh ; e8 c5 f9 ; 0xc1ff5 4071 jmp short 02019h ; eb 1f ; 0xc1ff8 vgabios.c:1394 4072 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ffa vgabios.c:1395 4073 push ax ; 50 ; 0xc1ffd 4074 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1ffe 4075 push ax ; 50 ; 0xc2001 4076 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2002 4077 xor ch, ch ; 30 ed ; 0xc2005 4078 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2007 4079 xor bh, bh ; 30 ff ; 0xc200a 4080 mov dl, bl ; 88 da ; 0xc200c 4081 add dl, byte [bp-006h] ; 02 56 fa ; 0xc200e 4082 xor dh, dh ; 30 f6 ; 0xc2011 4083 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2013 4084 call 0192fh ; e8 16 f9 ; 0xc2016 4085 inc word [bp-016h] ; ff 46 ea ; 0xc2019 vgabios.c:1396 4086 jmp short 01fbdh ; eb 9f ; 0xc201c 4087 jmp near 0230bh ; e9 ea 02 ; 0xc201e 4088 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2021 vgabios.c:1399 4089 xor ah, ah ; 30 e4 ; 0xc2024 4090 mov word [bp-016h], ax ; 89 46 ea ; 0xc2026 4091 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2029 4092 xor ah, ah ; 30 e4 ; 0xc202c 4093 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc202e 4094 jnbe short 0201eh ; 77 eb ; 0xc2031 4095 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2033 vgabios.c:1401 4096 xor dh, dh ; 30 f6 ; 0xc2036 4097 add ax, dx ; 01 d0 ; 0xc2038 4098 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc203a 4099 jnbe short 02043h ; 77 04 ; 0xc203d 4100 test dl, dl ; 84 d2 ; 0xc203f 4101 jne short 02064h ; 75 21 ; 0xc2041 4102 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2043 vgabios.c:1402 4103 xor ah, ah ; 30 e4 ; 0xc2046 4104 push ax ; 50 ; 0xc2048 4105 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2049 4106 push ax ; 50 ; 0xc204c 4107 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc204d 4108 xor ch, ch ; 30 ed ; 0xc2050 4109 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2052 4110 xor bh, bh ; 30 ff ; 0xc2055 4111 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2057 4112 xor dh, dh ; 30 f6 ; 0xc205a 4113 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc205c 4114 call 019bdh ; e8 5b f9 ; 0xc205f 4115 jmp short 0208ch ; eb 28 ; 0xc2062 vgabios.c:1403 4116 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2064 vgabios.c:1404 4117 xor ah, ah ; 30 e4 ; 0xc2067 4118 push ax ; 50 ; 0xc2069 4119 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc206a 4120 push ax ; 50 ; 0xc206d 4121 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc206e 4122 xor ch, ch ; 30 ed ; 0xc2071 4123 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2073 4124 xor bh, bh ; 30 ff ; 0xc2076 4125 mov dl, bl ; 88 da ; 0xc2078 4126 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc207a 4127 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207d 4128 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc2080 4129 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc2083 4130 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2086 4131 call 0192fh ; e8 a3 f8 ; 0xc2089 4132 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc208c vgabios.c:1405 4133 xor ah, ah ; 30 e4 ; 0xc208f 4134 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2091 4135 jc short 020e4h ; 72 4e ; 0xc2094 4136 dec word [bp-016h] ; ff 4e ea ; 0xc2096 vgabios.c:1406 4137 jmp short 02029h ; eb 8e ; 0xc2099 4138 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc209b vgabios.c:1411 4139 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc209f vgabios.c:1412 4140 jne short 020e7h ; 75 42 ; 0xc20a3 4141 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc20a5 4142 jne short 020e7h ; 75 3c ; 0xc20a9 4143 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc20ab 4144 jne short 020e7h ; 75 36 ; 0xc20af 4145 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20b1 4146 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc20b4 4147 jne short 020e7h ; 75 2e ; 0xc20b7 4148 mov al, ch ; 88 e8 ; 0xc20b9 4149 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc20bb 4150 jne short 020e7h ; 75 27 ; 0xc20be 4151 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc20c0 vgabios.c:1414 4152 xor dh, dh ; 30 f6 ; 0xc20c3 4153 mov ax, di ; 89 f8 ; 0xc20c5 4154 mul dx ; f7 e2 ; 0xc20c7 4155 mov dl, cl ; 88 ca ; 0xc20c9 4156 xor dh, dh ; 30 f6 ; 0xc20cb 4157 mul dx ; f7 e2 ; 0xc20cd 4158 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc20cf 4159 xor dh, dh ; 30 f6 ; 0xc20d2 4160 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc20d4 4161 mov cx, ax ; 89 c1 ; 0xc20d8 4162 mov ax, dx ; 89 d0 ; 0xc20da 4163 xor di, di ; 31 ff ; 0xc20dc 4164 mov es, bx ; 8e c3 ; 0xc20de 4165 jcxz 020e4h ; e3 02 ; 0xc20e0 4166 rep stosb ; f3 aa ; 0xc20e2 4167 jmp near 0230bh ; e9 24 02 ; 0xc20e4 vgabios.c:1416 4168 cmp cl, 002h ; 80 f9 02 ; 0xc20e7 vgabios.c:1418 4169 jne short 020f5h ; 75 09 ; 0xc20ea 4170 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc20ec vgabios.c:1420 4171 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc20ef vgabios.c:1421 4172 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc20f2 vgabios.c:1422 4173 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20f5 vgabios.c:1425 4174 jne short 02164h ; 75 69 ; 0xc20f9 4175 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20fb vgabios.c:1426 4176 xor ah, ah ; 30 e4 ; 0xc20fe 4177 mov word [bp-016h], ax ; 89 46 ea ; 0xc2100 4178 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2103 4179 xor ah, ah ; 30 e4 ; 0xc2106 4180 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2108 4181 jc short 020e4h ; 72 d7 ; 0xc210b 4182 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc210d vgabios.c:1428 4183 xor dh, dh ; 30 f6 ; 0xc2110 4184 add dx, word [bp-016h] ; 03 56 ea ; 0xc2112 4185 cmp dx, ax ; 39 c2 ; 0xc2115 4186 jnbe short 0211fh ; 77 06 ; 0xc2117 4187 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2119 4188 jne short 02140h ; 75 21 ; 0xc211d 4189 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc211f vgabios.c:1429 4190 xor ah, ah ; 30 e4 ; 0xc2122 4191 push ax ; 50 ; 0xc2124 4192 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2125 4193 push ax ; 50 ; 0xc2128 4194 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2129 4195 xor ch, ch ; 30 ed ; 0xc212c 4196 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc212e 4197 xor bh, bh ; 30 ff ; 0xc2131 4198 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2133 4199 xor dh, dh ; 30 f6 ; 0xc2136 4200 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2138 4201 call 01aeeh ; e8 b0 f9 ; 0xc213b 4202 jmp short 0215fh ; eb 1f ; 0xc213e vgabios.c:1430 4203 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2140 vgabios.c:1431 4204 push ax ; 50 ; 0xc2143 4205 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2144 4206 push ax ; 50 ; 0xc2147 4207 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2148 4208 xor ch, ch ; 30 ed ; 0xc214b 4209 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc214d 4210 xor bh, bh ; 30 ff ; 0xc2150 4211 mov dl, bl ; 88 da ; 0xc2152 4212 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2154 4213 xor dh, dh ; 30 f6 ; 0xc2157 4214 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2159 4215 call 01a38h ; e8 d9 f8 ; 0xc215c 4216 inc word [bp-016h] ; ff 46 ea ; 0xc215f vgabios.c:1432 4217 jmp short 02103h ; eb 9f ; 0xc2162 4218 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2164 vgabios.c:1435 4219 xor ah, ah ; 30 e4 ; 0xc2167 4220 mov word [bp-016h], ax ; 89 46 ea ; 0xc2169 4221 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc216c 4222 xor ah, ah ; 30 e4 ; 0xc216f 4223 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2171 4224 jnbe short 021b4h ; 77 3e ; 0xc2174 4225 mov dl, al ; 88 c2 ; 0xc2176 vgabios.c:1437 4226 xor dh, dh ; 30 f6 ; 0xc2178 4227 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc217a 4228 add ax, dx ; 01 d0 ; 0xc217d 4229 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc217f 4230 jnbe short 0218ah ; 77 06 ; 0xc2182 4231 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2184 4232 jne short 021b7h ; 75 2d ; 0xc2188 4233 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc218a vgabios.c:1438 4234 xor ah, ah ; 30 e4 ; 0xc218d 4235 push ax ; 50 ; 0xc218f 4236 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2190 4237 push ax ; 50 ; 0xc2193 4238 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2194 4239 xor ch, ch ; 30 ed ; 0xc2197 4240 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2199 4241 xor bh, bh ; 30 ff ; 0xc219c 4242 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc219e 4243 xor dh, dh ; 30 f6 ; 0xc21a1 4244 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21a3 4245 mov byte [bp-014h], al ; 88 46 ec ; 0xc21a6 4246 mov byte [bp-013h], ah ; 88 66 ed ; 0xc21a9 4247 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc21ac 4248 call 01aeeh ; e8 3c f9 ; 0xc21af 4249 jmp short 021dfh ; eb 2b ; 0xc21b2 vgabios.c:1439 4250 jmp near 0230bh ; e9 54 01 ; 0xc21b4 4251 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21b7 vgabios.c:1440 4252 xor ah, ah ; 30 e4 ; 0xc21ba 4253 push ax ; 50 ; 0xc21bc 4254 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc21bd 4255 push ax ; 50 ; 0xc21c0 4256 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc21c1 4257 xor ch, ch ; 30 ed ; 0xc21c4 4258 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21c6 4259 xor bh, bh ; 30 ff ; 0xc21c9 4260 mov dl, bl ; 88 da ; 0xc21cb 4261 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc21cd 4262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21d0 4263 mov byte [bp-014h], al ; 88 46 ec ; 0xc21d3 4264 mov byte [bp-013h], dh ; 88 76 ed ; 0xc21d6 4265 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc21d9 4266 call 01a38h ; e8 59 f8 ; 0xc21dc 4267 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21df vgabios.c:1441 4268 xor ah, ah ; 30 e4 ; 0xc21e2 4269 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc21e4 4270 jc short 0222eh ; 72 45 ; 0xc21e7 4271 dec word [bp-016h] ; ff 4e ea ; 0xc21e9 vgabios.c:1442 4272 jmp near 0216ch ; e9 7d ff ; 0xc21ec 4273 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21ef vgabios.c:1447 4274 jne short 02231h ; 75 3c ; 0xc21f3 4275 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc21f5 4276 jne short 02231h ; 75 36 ; 0xc21f9 4277 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc21fb 4278 jne short 02231h ; 75 30 ; 0xc21ff 4279 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2201 4280 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2204 4281 jne short 02231h ; 75 28 ; 0xc2207 4282 mov al, ch ; 88 e8 ; 0xc2209 4283 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc220b 4284 jne short 02231h ; 75 21 ; 0xc220e 4285 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2210 vgabios.c:1449 4286 xor dh, dh ; 30 f6 ; 0xc2213 4287 mov ax, di ; 89 f8 ; 0xc2215 4288 mul dx ; f7 e2 ; 0xc2217 4289 mov CL, strict byte 003h ; b1 03 ; 0xc2219 4290 sal ax, CL ; d3 e0 ; 0xc221b 4291 mov cx, ax ; 89 c1 ; 0xc221d 4292 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc221f 4293 xor ah, ah ; 30 e4 ; 0xc2222 4294 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2224 4295 xor di, di ; 31 ff ; 0xc2228 4296 jcxz 0222eh ; e3 02 ; 0xc222a 4297 rep stosb ; f3 aa ; 0xc222c 4298 jmp near 0230bh ; e9 da 00 ; 0xc222e vgabios.c:1451 4299 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2231 vgabios.c:1454 4300 jne short 0229dh ; 75 66 ; 0xc2235 4301 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2237 vgabios.c:1455 4302 xor ah, ah ; 30 e4 ; 0xc223a 4303 mov word [bp-016h], ax ; 89 46 ea ; 0xc223c 4304 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc223f 4305 xor ah, ah ; 30 e4 ; 0xc2242 4306 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2244 4307 jc short 0222eh ; 72 e5 ; 0xc2247 4308 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2249 vgabios.c:1457 4309 xor dh, dh ; 30 f6 ; 0xc224c 4310 add dx, word [bp-016h] ; 03 56 ea ; 0xc224e 4311 cmp dx, ax ; 39 c2 ; 0xc2251 4312 jnbe short 0225bh ; 77 06 ; 0xc2253 4313 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2255 4314 jne short 0227ah ; 75 1f ; 0xc2259 4315 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc225b vgabios.c:1458 4316 xor ah, ah ; 30 e4 ; 0xc225e 4317 push ax ; 50 ; 0xc2260 4318 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2261 4319 push ax ; 50 ; 0xc2264 4320 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2265 4321 xor bh, bh ; 30 ff ; 0xc2268 4322 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc226a 4323 xor dh, dh ; 30 f6 ; 0xc226d 4324 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc226f 4325 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc2272 4326 call 01c05h ; e8 8d f9 ; 0xc2275 4327 jmp short 02298h ; eb 1e ; 0xc2278 vgabios.c:1459 4328 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc227a vgabios.c:1460 4329 push ax ; 50 ; 0xc227d 4330 push word [bp-018h] ; ff 76 e8 ; 0xc227e 4331 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2281 4332 xor ch, ch ; 30 ed ; 0xc2284 4333 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2286 4334 xor bh, bh ; 30 ff ; 0xc2289 4335 mov dl, bl ; 88 da ; 0xc228b 4336 add dl, byte [bp-006h] ; 02 56 fa ; 0xc228d 4337 xor dh, dh ; 30 f6 ; 0xc2290 4338 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2292 4339 call 01b82h ; e8 ea f8 ; 0xc2295 4340 inc word [bp-016h] ; ff 46 ea ; 0xc2298 vgabios.c:1461 4341 jmp short 0223fh ; eb a2 ; 0xc229b 4342 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc229d vgabios.c:1464 4343 xor ah, ah ; 30 e4 ; 0xc22a0 4344 mov word [bp-016h], ax ; 89 46 ea ; 0xc22a2 4345 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc22a5 4346 xor ah, ah ; 30 e4 ; 0xc22a8 4347 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22aa 4348 jnbe short 0230bh ; 77 5c ; 0xc22ad 4349 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc22af vgabios.c:1466 4350 xor dh, dh ; 30 f6 ; 0xc22b2 4351 add ax, dx ; 01 d0 ; 0xc22b4 4352 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22b6 4353 jnbe short 022bfh ; 77 04 ; 0xc22b9 4354 test dl, dl ; 84 d2 ; 0xc22bb 4355 jne short 022deh ; 75 1f ; 0xc22bd 4356 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc22bf vgabios.c:1467 4357 xor ah, ah ; 30 e4 ; 0xc22c2 4358 push ax ; 50 ; 0xc22c4 4359 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22c5 4360 push ax ; 50 ; 0xc22c8 4361 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc22c9 4362 xor bh, bh ; 30 ff ; 0xc22cc 4363 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc22ce 4364 xor dh, dh ; 30 f6 ; 0xc22d1 4365 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22d3 4366 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc22d6 4367 call 01c05h ; e8 29 f9 ; 0xc22d9 4368 jmp short 022fch ; eb 1e ; 0xc22dc vgabios.c:1468 4369 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22de vgabios.c:1469 4370 xor ah, ah ; 30 e4 ; 0xc22e1 4371 push ax ; 50 ; 0xc22e3 4372 push word [bp-018h] ; ff 76 e8 ; 0xc22e4 4373 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22e7 4374 xor ch, ch ; 30 ed ; 0xc22ea 4375 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc22ec 4376 xor bh, bh ; 30 ff ; 0xc22ef 4377 mov dl, bl ; 88 da ; 0xc22f1 4378 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc22f3 4379 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22f6 4380 call 01b82h ; e8 86 f8 ; 0xc22f9 4381 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22fc vgabios.c:1470 4382 xor ah, ah ; 30 e4 ; 0xc22ff 4383 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2301 4384 jc short 0230bh ; 72 05 ; 0xc2304 4385 dec word [bp-016h] ; ff 4e ea ; 0xc2306 vgabios.c:1471 4386 jmp short 022a5h ; eb 9a ; 0xc2309 4387 lea sp, [bp-004h] ; 8d 66 fc ; 0xc230b vgabios.c:1482 4388 pop di ; 5f ; 0xc230e 4389 pop si ; 5e ; 0xc230f 4390 pop bp ; 5d ; 0xc2310 4391 retn 00008h ; c2 08 00 ; 0xc2311 4392 ; disGetNextSymbol 0xc2314 LB 0x22f9 -> off=0x0 cb=0000000000000112 uValue=00000000000c2314 'write_gfx_char_pl4' 4393 write_gfx_char_pl4: ; 0xc2314 LB 0x112 4394 push bp ; 55 ; 0xc2314 vgabios.c:1485 4395 mov bp, sp ; 89 e5 ; 0xc2315 4396 push si ; 56 ; 0xc2317 4397 push di ; 57 ; 0xc2318 4398 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc2319 4399 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc231c 4400 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc231f 4401 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2322 4402 mov al, cl ; 88 c8 ; 0xc2325 4403 mov bx, 0010ch ; bb 0c 01 ; 0xc2327 vgabios.c:67 4404 xor cx, cx ; 31 c9 ; 0xc232a 4405 mov es, cx ; 8e c1 ; 0xc232c 4406 mov cx, word [es:bx] ; 26 8b 0f ; 0xc232e 4407 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2331 4408 mov word [bp-014h], cx ; 89 4e ec ; 0xc2335 vgabios.c:68 4409 mov word [bp-010h], bx ; 89 5e f0 ; 0xc2338 4410 xor ah, ah ; 30 e4 ; 0xc233b vgabios.c:1494 4411 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc233d 4412 xor ch, ch ; 30 ed ; 0xc2340 4413 imul cx ; f7 e9 ; 0xc2342 4414 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2344 4415 xor bh, bh ; 30 ff ; 0xc2347 4416 imul bx ; f7 eb ; 0xc2349 4417 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc234b 4418 mov si, bx ; 89 de ; 0xc234e 4419 add si, ax ; 01 c6 ; 0xc2350 4420 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2352 vgabios.c:57 4421 mov ax, strict word 00040h ; b8 40 00 ; 0xc2355 4422 mov es, ax ; 8e c0 ; 0xc2358 4423 mov ax, word [es:bx] ; 26 8b 07 ; 0xc235a 4424 mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc235d vgabios.c:58 4425 xor bh, bh ; 30 ff ; 0xc2360 4426 mul bx ; f7 e3 ; 0xc2362 4427 add si, ax ; 01 c6 ; 0xc2364 4428 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2366 vgabios.c:1496 4429 xor ah, ah ; 30 e4 ; 0xc2369 4430 imul cx ; f7 e9 ; 0xc236b 4431 mov word [bp-012h], ax ; 89 46 ee ; 0xc236d 4432 mov ax, 00f02h ; b8 02 0f ; 0xc2370 vgabios.c:1497 4433 mov dx, 003c4h ; ba c4 03 ; 0xc2373 4434 out DX, ax ; ef ; 0xc2376 4435 mov ax, 00205h ; b8 05 02 ; 0xc2377 vgabios.c:1498 4436 mov dx, 003ceh ; ba ce 03 ; 0xc237a 4437 out DX, ax ; ef ; 0xc237d 4438 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc237e vgabios.c:1499 4439 je short 0238ah ; 74 06 ; 0xc2382 4440 mov ax, 01803h ; b8 03 18 ; 0xc2384 vgabios.c:1501 4441 out DX, ax ; ef ; 0xc2387 4442 jmp short 0238eh ; eb 04 ; 0xc2388 vgabios.c:1503 4443 mov ax, strict word 00003h ; b8 03 00 ; 0xc238a vgabios.c:1505 4444 out DX, ax ; ef ; 0xc238d 4445 xor ch, ch ; 30 ed ; 0xc238e vgabios.c:1507 4446 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2390 4447 jnc short 023aah ; 73 15 ; 0xc2393 4448 mov al, ch ; 88 e8 ; 0xc2395 vgabios.c:1509 3786 ; inc al ; fe c0 ; 0xc1d34 3787 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1d36 3788 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1d39 vgabios.c:1342 3789 mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1d3c 3790 mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1d3f 3791 mov CL, strict byte 003h ; b1 03 ; 0xc1d43 3792 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1d45 3793 sal bx, CL ; d3 e3 ; 0xc1d48 3794 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d4a 3795 dec ax ; 48 ; 0xc1d4d 3796 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1d4e 3797 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d51 3798 dec ax ; 48 ; 0xc1d54 3799 mov word [bp-022h], ax ; 89 46 de ; 0xc1d55 3800 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d58 3801 mul word [bp-024h] ; f7 66 dc ; 0xc1d5b 3802 mov di, ax ; 89 c7 ; 0xc1d5e 3803 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1d60 3804 jne short 01db1h ; 75 4a ; 0xc1d65 3805 sal ax, 1 ; d1 e0 ; 0xc1d67 vgabios.c:1345 3806 or AL, strict byte 0ffh ; 0c ff ; 0xc1d69 3807 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1d6b 3808 xor dh, dh ; 30 f6 ; 0xc1d6e 3809 inc ax ; 40 ; 0xc1d70 3810 mul dx ; f7 e2 ; 0xc1d71 3811 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d73 3812 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d76 vgabios.c:1350 3813 jne short 01db4h ; 75 38 ; 0xc1d7a 3814 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d7c 3815 jne short 01db4h ; 75 32 ; 0xc1d80 3816 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d82 3817 jne short 01db4h ; 75 2c ; 0xc1d86 3818 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d88 3819 xor ah, ah ; 30 e4 ; 0xc1d8b 3820 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d8d 3821 jne short 01db4h ; 75 22 ; 0xc1d90 3822 mov al, ch ; 88 e8 ; 0xc1d92 3823 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1d94 3824 jne short 01db4h ; 75 1b ; 0xc1d97 3825 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1d99 vgabios.c:1352 3826 xor al, ch ; 30 e8 ; 0xc1d9c 3827 add ax, strict word 00020h ; 05 20 00 ; 0xc1d9e 3828 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1da1 3829 mov cx, di ; 89 f9 ; 0xc1da5 3830 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1da7 3831 jcxz 01daeh ; e3 02 ; 0xc1daa 3832 rep stosw ; f3 ab ; 0xc1dac 3833 jmp near 02339h ; e9 88 05 ; 0xc1dae vgabios.c:1354 3834 jmp near 01f3eh ; e9 8a 01 ; 0xc1db1 3835 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1db4 vgabios.c:1356 3836 jne short 01e1fh ; 75 65 ; 0xc1db8 3837 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dba vgabios.c:1357 3838 xor ah, ah ; 30 e4 ; 0xc1dbd 3839 mov word [bp-016h], ax ; 89 46 ea ; 0xc1dbf 3840 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1dc2 3841 xor dh, dh ; 30 f6 ; 0xc1dc5 3842 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1dc7 3843 jc short 01e21h ; 72 55 ; 0xc1dca 3844 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1dcc vgabios.c:1359 3845 xor ah, ah ; 30 e4 ; 0xc1dcf 3846 add ax, word [bp-016h] ; 03 46 ea ; 0xc1dd1 3847 cmp ax, dx ; 39 d0 ; 0xc1dd4 3848 jnbe short 01ddeh ; 77 06 ; 0xc1dd6 3849 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1dd8 3850 jne short 01e24h ; 75 46 ; 0xc1ddc 3851 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1dde vgabios.c:1360 3852 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1de1 3853 xor al, al ; 30 c0 ; 0xc1de4 3854 mov byte [bp-019h], al ; 88 46 e7 ; 0xc1de6 3855 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1de9 3856 mov si, ax ; 89 c6 ; 0xc1dec 3857 add si, strict byte 00020h ; 83 c6 20 ; 0xc1dee 3858 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1df1 3859 mul word [bp-018h] ; f7 66 e8 ; 0xc1df4 3860 mov dx, ax ; 89 c2 ; 0xc1df7 3861 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1df9 3862 xor ah, ah ; 30 e4 ; 0xc1dfc 3863 add ax, dx ; 01 d0 ; 0xc1dfe 3864 sal ax, 1 ; d1 e0 ; 0xc1e00 3865 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1e02 3866 add di, ax ; 01 c7 ; 0xc1e05 3867 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e07 3868 xor bh, bh ; 30 ff ; 0xc1e0a 3869 mov CL, strict byte 003h ; b1 03 ; 0xc1e0c 3870 sal bx, CL ; d3 e3 ; 0xc1e0e 3871 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e10 3872 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1e14 3873 mov ax, si ; 89 f0 ; 0xc1e17 3874 jcxz 01e1dh ; e3 02 ; 0xc1e19 3875 rep stosw ; f3 ab ; 0xc1e1b 3876 jmp short 01e6dh ; eb 4e ; 0xc1e1d vgabios.c:1361 3877 jmp short 01e73h ; eb 52 ; 0xc1e1f 3878 jmp near 02339h ; e9 15 05 ; 0xc1e21 3879 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1e24 vgabios.c:1362 3880 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1e27 3881 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1e2a 3882 mul word [bp-018h] ; f7 66 e8 ; 0xc1e2d 3883 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1e30 3884 mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1e33 3885 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1e36 3886 mov si, ax ; 89 c6 ; 0xc1e3a 3887 add si, word [bp-01ah] ; 03 76 e6 ; 0xc1e3c 3888 sal si, 1 ; d1 e6 ; 0xc1e3f 3889 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e41 3890 xor bh, bh ; 30 ff ; 0xc1e44 3891 mov CL, strict byte 003h ; b1 03 ; 0xc1e46 3892 sal bx, CL ; d3 e3 ; 0xc1e48 3893 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1e4a 3894 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e4e 3895 mul word [bp-018h] ; f7 66 e8 ; 0xc1e51 3896 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1e54 3897 sal ax, 1 ; d1 e0 ; 0xc1e57 3898 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1e59 3899 add di, ax ; 01 c7 ; 0xc1e5c 3900 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1e5e 3901 mov dx, bx ; 89 da ; 0xc1e61 3902 mov es, bx ; 8e c3 ; 0xc1e63 3903 jcxz 01e6dh ; e3 06 ; 0xc1e65 3904 push DS ; 1e ; 0xc1e67 3905 mov ds, dx ; 8e da ; 0xc1e68 3906 rep movsw ; f3 a5 ; 0xc1e6a 3907 pop DS ; 1f ; 0xc1e6c 3908 inc word [bp-016h] ; ff 46 ea ; 0xc1e6d vgabios.c:1363 3909 jmp near 01dc2h ; e9 4f ff ; 0xc1e70 3910 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e73 vgabios.c:1366 3911 xor ah, ah ; 30 e4 ; 0xc1e76 3912 mov word [bp-016h], ax ; 89 46 ea ; 0xc1e78 3913 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e7b 3914 xor ah, ah ; 30 e4 ; 0xc1e7e 3915 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e80 3916 jnbe short 01e21h ; 77 9c ; 0xc1e83 3917 mov dl, al ; 88 c2 ; 0xc1e85 vgabios.c:1368 3918 xor dh, dh ; 30 f6 ; 0xc1e87 3919 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e89 3920 add ax, dx ; 01 d0 ; 0xc1e8c 3921 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e8e 3922 jnbe short 01e99h ; 77 06 ; 0xc1e91 3923 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e93 3924 jne short 01ed9h ; 75 40 ; 0xc1e97 3925 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e99 vgabios.c:1369 3926 xor bh, bh ; 30 ff ; 0xc1e9c 3927 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1e9e 3928 xor al, al ; 30 c0 ; 0xc1ea1 3929 mov si, ax ; 89 c6 ; 0xc1ea3 3930 add si, strict byte 00020h ; 83 c6 20 ; 0xc1ea5 3931 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1ea8 3932 mul word [bp-018h] ; f7 66 e8 ; 0xc1eab 3933 mov dx, ax ; 89 c2 ; 0xc1eae 3934 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1eb0 3935 xor ah, ah ; 30 e4 ; 0xc1eb3 3936 add ax, dx ; 01 d0 ; 0xc1eb5 3937 sal ax, 1 ; d1 e0 ; 0xc1eb7 3938 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1eb9 3939 add dx, ax ; 01 c2 ; 0xc1ebc 3940 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1ebe 3941 xor ah, ah ; 30 e4 ; 0xc1ec1 3942 mov CL, strict byte 003h ; b1 03 ; 0xc1ec3 3943 mov di, ax ; 89 c7 ; 0xc1ec5 3944 sal di, CL ; d3 e7 ; 0xc1ec7 3945 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1ec9 3946 mov cx, bx ; 89 d9 ; 0xc1ecd 3947 mov ax, si ; 89 f0 ; 0xc1ecf 3948 mov di, dx ; 89 d7 ; 0xc1ed1 3949 jcxz 01ed7h ; e3 02 ; 0xc1ed3 3950 rep stosw ; f3 ab ; 0xc1ed5 3951 jmp short 01f2eh ; eb 55 ; 0xc1ed7 vgabios.c:1370 3952 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1ed9 vgabios.c:1371 3953 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1edc 3954 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1edf 3955 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ee2 3956 xor ah, ah ; 30 e4 ; 0xc1ee5 3957 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1ee7 3958 sub dx, ax ; 29 c2 ; 0xc1eea 3959 mov ax, dx ; 89 d0 ; 0xc1eec 3960 mul word [bp-018h] ; f7 66 e8 ; 0xc1eee 3961 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ef1 3962 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1ef4 3963 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1ef7 3964 mov si, ax ; 89 c6 ; 0xc1efb 3965 add si, word [bp-014h] ; 03 76 ec ; 0xc1efd 3966 sal si, 1 ; d1 e6 ; 0xc1f00 3967 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f02 3968 xor bh, bh ; 30 ff ; 0xc1f05 3969 mov CL, strict byte 003h ; b1 03 ; 0xc1f07 3970 sal bx, CL ; d3 e3 ; 0xc1f09 3971 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1f0b 3972 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f0f 3973 mul word [bp-018h] ; f7 66 e8 ; 0xc1f12 3974 add ax, word [bp-014h] ; 03 46 ec ; 0xc1f15 3975 sal ax, 1 ; d1 e0 ; 0xc1f18 3976 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1f1a 3977 add di, ax ; 01 c7 ; 0xc1f1d 3978 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1f1f 3979 mov dx, bx ; 89 da ; 0xc1f22 3980 mov es, bx ; 8e c3 ; 0xc1f24 3981 jcxz 01f2eh ; e3 06 ; 0xc1f26 3982 push DS ; 1e ; 0xc1f28 3983 mov ds, dx ; 8e da ; 0xc1f29 3984 rep movsw ; f3 a5 ; 0xc1f2b 3985 pop DS ; 1f ; 0xc1f2d 3986 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f2e vgabios.c:1372 3987 xor ah, ah ; 30 e4 ; 0xc1f31 3988 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f33 3989 jc short 01f6ch ; 72 34 ; 0xc1f36 3990 dec word [bp-016h] ; ff 4e ea ; 0xc1f38 vgabios.c:1373 3991 jmp near 01e7bh ; e9 3d ff ; 0xc1f3b 3992 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1f3e vgabios.c:1379 3993 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1f41 3994 xor ah, ah ; 30 e4 ; 0xc1f45 3995 mov CL, strict byte 006h ; b1 06 ; 0xc1f47 3996 mov si, ax ; 89 c6 ; 0xc1f49 3997 sal si, CL ; d3 e6 ; 0xc1f4b 3998 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1f4d 3999 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f51 4000 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1f54 vgabios.c:1380 4001 cmp AL, strict byte 003h ; 3c 03 ; 0xc1f58 4002 jc short 01f68h ; 72 0c ; 0xc1f5a 4003 jbe short 01f6fh ; 76 11 ; 0xc1f5c 4004 cmp AL, strict byte 005h ; 3c 05 ; 0xc1f5e 4005 je short 01f9ch ; 74 3a ; 0xc1f60 4006 cmp AL, strict byte 004h ; 3c 04 ; 0xc1f62 4007 je short 01f6fh ; 74 09 ; 0xc1f64 4008 jmp short 01f6ch ; eb 04 ; 0xc1f66 4009 cmp AL, strict byte 002h ; 3c 02 ; 0xc1f68 4010 je short 01f9fh ; 74 33 ; 0xc1f6a 4011 jmp near 02339h ; e9 ca 03 ; 0xc1f6c 4012 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f6f vgabios.c:1384 4013 jne short 01f9ah ; 75 25 ; 0xc1f73 4014 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f75 4015 jne short 01fddh ; 75 62 ; 0xc1f79 4016 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f7b 4017 jne short 01fddh ; 75 5c ; 0xc1f7f 4018 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f81 4019 xor ah, ah ; 30 e4 ; 0xc1f84 4020 mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1f86 4021 dec dx ; 4a ; 0xc1f89 4022 cmp ax, dx ; 39 d0 ; 0xc1f8a 4023 jne short 01fddh ; 75 4f ; 0xc1f8c 4024 mov al, ch ; 88 e8 ; 0xc1f8e 4025 xor ah, dh ; 30 f4 ; 0xc1f90 4026 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1f92 4027 dec dx ; 4a ; 0xc1f95 4028 cmp ax, dx ; 39 d0 ; 0xc1f96 4029 je short 01fa2h ; 74 08 ; 0xc1f98 4030 jmp short 01fddh ; eb 41 ; 0xc1f9a 4031 jmp near 0221dh ; e9 7e 02 ; 0xc1f9c 4032 jmp near 020c9h ; e9 27 01 ; 0xc1f9f 4033 mov ax, 00205h ; b8 05 02 ; 0xc1fa2 vgabios.c:1386 4034 mov dx, 003ceh ; ba ce 03 ; 0xc1fa5 4035 out DX, ax ; ef ; 0xc1fa8 4036 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1fa9 vgabios.c:1387 4037 mul word [bp-018h] ; f7 66 e8 ; 0xc1fac 4038 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1faf 4039 xor dh, dh ; 30 f6 ; 0xc1fb2 4040 mul dx ; f7 e2 ; 0xc1fb4 4041 mov dx, ax ; 89 c2 ; 0xc1fb6 4042 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fb8 4043 xor ah, ah ; 30 e4 ; 0xc1fbb 4044 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1fbd 4045 xor bh, bh ; 30 ff ; 0xc1fc0 4046 mov CL, strict byte 003h ; b1 03 ; 0xc1fc2 4047 sal bx, CL ; d3 e3 ; 0xc1fc4 4048 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1fc6 4049 mov cx, dx ; 89 d1 ; 0xc1fca 4050 xor di, di ; 31 ff ; 0xc1fcc 4051 mov es, bx ; 8e c3 ; 0xc1fce 4052 jcxz 01fd4h ; e3 02 ; 0xc1fd0 4053 rep stosb ; f3 aa ; 0xc1fd2 4054 mov ax, strict word 00005h ; b8 05 00 ; 0xc1fd4 vgabios.c:1388 4055 mov dx, 003ceh ; ba ce 03 ; 0xc1fd7 4056 out DX, ax ; ef ; 0xc1fda 4057 jmp short 01f6ch ; eb 8f ; 0xc1fdb vgabios.c:1390 4058 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1fdd vgabios.c:1392 4059 jne short 0204fh ; 75 6c ; 0xc1fe1 4060 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fe3 vgabios.c:1393 4061 xor ah, ah ; 30 e4 ; 0xc1fe6 4062 mov word [bp-016h], ax ; 89 46 ea ; 0xc1fe8 4063 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1feb 4064 xor ah, ah ; 30 e4 ; 0xc1fee 4065 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1ff0 4066 jc short 0204ch ; 72 57 ; 0xc1ff3 4067 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1ff5 vgabios.c:1395 4068 xor dh, dh ; 30 f6 ; 0xc1ff8 4069 add dx, word [bp-016h] ; 03 56 ea ; 0xc1ffa 4070 cmp dx, ax ; 39 c2 ; 0xc1ffd 4071 jnbe short 02007h ; 77 06 ; 0xc1fff 4072 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2001 4073 jne short 02028h ; 75 21 ; 0xc2005 4074 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2007 vgabios.c:1396 4075 xor ah, ah ; 30 e4 ; 0xc200a 4076 push ax ; 50 ; 0xc200c 4077 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc200d 4078 push ax ; 50 ; 0xc2010 4079 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2011 4080 xor ch, ch ; 30 ed ; 0xc2014 4081 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2016 4082 xor bh, bh ; 30 ff ; 0xc2019 4083 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc201b 4084 xor dh, dh ; 30 f6 ; 0xc201e 4085 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2020 4086 call 019ebh ; e8 c5 f9 ; 0xc2023 4087 jmp short 02047h ; eb 1f ; 0xc2026 vgabios.c:1397 4088 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2028 vgabios.c:1398 4089 push ax ; 50 ; 0xc202b 4090 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc202c 4091 push ax ; 50 ; 0xc202f 4092 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2030 4093 xor ch, ch ; 30 ed ; 0xc2033 4094 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2035 4095 xor bh, bh ; 30 ff ; 0xc2038 4096 mov dl, bl ; 88 da ; 0xc203a 4097 add dl, byte [bp-006h] ; 02 56 fa ; 0xc203c 4098 xor dh, dh ; 30 f6 ; 0xc203f 4099 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2041 4100 call 0195dh ; e8 16 f9 ; 0xc2044 4101 inc word [bp-016h] ; ff 46 ea ; 0xc2047 vgabios.c:1399 4102 jmp short 01febh ; eb 9f ; 0xc204a 4103 jmp near 02339h ; e9 ea 02 ; 0xc204c 4104 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc204f vgabios.c:1402 4105 xor ah, ah ; 30 e4 ; 0xc2052 4106 mov word [bp-016h], ax ; 89 46 ea ; 0xc2054 4107 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2057 4108 xor ah, ah ; 30 e4 ; 0xc205a 4109 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc205c 4110 jnbe short 0204ch ; 77 eb ; 0xc205f 4111 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2061 vgabios.c:1404 4112 xor dh, dh ; 30 f6 ; 0xc2064 4113 add ax, dx ; 01 d0 ; 0xc2066 4114 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2068 4115 jnbe short 02071h ; 77 04 ; 0xc206b 4116 test dl, dl ; 84 d2 ; 0xc206d 4117 jne short 02092h ; 75 21 ; 0xc206f 4118 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2071 vgabios.c:1405 4119 xor ah, ah ; 30 e4 ; 0xc2074 4120 push ax ; 50 ; 0xc2076 4121 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2077 4122 push ax ; 50 ; 0xc207a 4123 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc207b 4124 xor ch, ch ; 30 ed ; 0xc207e 4125 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2080 4126 xor bh, bh ; 30 ff ; 0xc2083 4127 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2085 4128 xor dh, dh ; 30 f6 ; 0xc2088 4129 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc208a 4130 call 019ebh ; e8 5b f9 ; 0xc208d 4131 jmp short 020bah ; eb 28 ; 0xc2090 vgabios.c:1406 4132 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2092 vgabios.c:1407 4133 xor ah, ah ; 30 e4 ; 0xc2095 4134 push ax ; 50 ; 0xc2097 4135 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2098 4136 push ax ; 50 ; 0xc209b 4137 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc209c 4138 xor ch, ch ; 30 ed ; 0xc209f 4139 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc20a1 4140 xor bh, bh ; 30 ff ; 0xc20a4 4141 mov dl, bl ; 88 da ; 0xc20a6 4142 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc20a8 4143 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20ab 4144 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc20ae 4145 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc20b1 4146 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc20b4 4147 call 0195dh ; e8 a3 f8 ; 0xc20b7 4148 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20ba vgabios.c:1408 4149 xor ah, ah ; 30 e4 ; 0xc20bd 4150 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20bf 4151 jc short 02112h ; 72 4e ; 0xc20c2 4152 dec word [bp-016h] ; ff 4e ea ; 0xc20c4 vgabios.c:1409 4153 jmp short 02057h ; eb 8e ; 0xc20c7 4154 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc20c9 vgabios.c:1414 4155 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20cd vgabios.c:1415 4156 jne short 02115h ; 75 42 ; 0xc20d1 4157 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc20d3 4158 jne short 02115h ; 75 3c ; 0xc20d7 4159 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc20d9 4160 jne short 02115h ; 75 36 ; 0xc20dd 4161 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20df 4162 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc20e2 4163 jne short 02115h ; 75 2e ; 0xc20e5 4164 mov al, ch ; 88 e8 ; 0xc20e7 4165 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc20e9 4166 jne short 02115h ; 75 27 ; 0xc20ec 4167 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc20ee vgabios.c:1417 4168 xor dh, dh ; 30 f6 ; 0xc20f1 4169 mov ax, di ; 89 f8 ; 0xc20f3 4170 mul dx ; f7 e2 ; 0xc20f5 4171 mov dl, cl ; 88 ca ; 0xc20f7 4172 xor dh, dh ; 30 f6 ; 0xc20f9 4173 mul dx ; f7 e2 ; 0xc20fb 4174 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc20fd 4175 xor dh, dh ; 30 f6 ; 0xc2100 4176 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc2102 4177 mov cx, ax ; 89 c1 ; 0xc2106 4178 mov ax, dx ; 89 d0 ; 0xc2108 4179 xor di, di ; 31 ff ; 0xc210a 4180 mov es, bx ; 8e c3 ; 0xc210c 4181 jcxz 02112h ; e3 02 ; 0xc210e 4182 rep stosb ; f3 aa ; 0xc2110 4183 jmp near 02339h ; e9 24 02 ; 0xc2112 vgabios.c:1419 4184 cmp cl, 002h ; 80 f9 02 ; 0xc2115 vgabios.c:1421 4185 jne short 02123h ; 75 09 ; 0xc2118 4186 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc211a vgabios.c:1423 4187 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc211d vgabios.c:1424 4188 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc2120 vgabios.c:1425 4189 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2123 vgabios.c:1428 4190 jne short 02192h ; 75 69 ; 0xc2127 4191 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2129 vgabios.c:1429 4192 xor ah, ah ; 30 e4 ; 0xc212c 4193 mov word [bp-016h], ax ; 89 46 ea ; 0xc212e 4194 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2131 4195 xor ah, ah ; 30 e4 ; 0xc2134 4196 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2136 4197 jc short 02112h ; 72 d7 ; 0xc2139 4198 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc213b vgabios.c:1431 4199 xor dh, dh ; 30 f6 ; 0xc213e 4200 add dx, word [bp-016h] ; 03 56 ea ; 0xc2140 4201 cmp dx, ax ; 39 c2 ; 0xc2143 4202 jnbe short 0214dh ; 77 06 ; 0xc2145 4203 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2147 4204 jne short 0216eh ; 75 21 ; 0xc214b 4205 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc214d vgabios.c:1432 4206 xor ah, ah ; 30 e4 ; 0xc2150 4207 push ax ; 50 ; 0xc2152 4208 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2153 4209 push ax ; 50 ; 0xc2156 4210 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2157 4211 xor ch, ch ; 30 ed ; 0xc215a 4212 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc215c 4213 xor bh, bh ; 30 ff ; 0xc215f 4214 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2161 4215 xor dh, dh ; 30 f6 ; 0xc2164 4216 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2166 4217 call 01b1ch ; e8 b0 f9 ; 0xc2169 4218 jmp short 0218dh ; eb 1f ; 0xc216c vgabios.c:1433 4219 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc216e vgabios.c:1434 4220 push ax ; 50 ; 0xc2171 4221 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2172 4222 push ax ; 50 ; 0xc2175 4223 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2176 4224 xor ch, ch ; 30 ed ; 0xc2179 4225 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc217b 4226 xor bh, bh ; 30 ff ; 0xc217e 4227 mov dl, bl ; 88 da ; 0xc2180 4228 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2182 4229 xor dh, dh ; 30 f6 ; 0xc2185 4230 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2187 4231 call 01a66h ; e8 d9 f8 ; 0xc218a 4232 inc word [bp-016h] ; ff 46 ea ; 0xc218d vgabios.c:1435 4233 jmp short 02131h ; eb 9f ; 0xc2190 4234 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2192 vgabios.c:1438 4235 xor ah, ah ; 30 e4 ; 0xc2195 4236 mov word [bp-016h], ax ; 89 46 ea ; 0xc2197 4237 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc219a 4238 xor ah, ah ; 30 e4 ; 0xc219d 4239 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc219f 4240 jnbe short 021e2h ; 77 3e ; 0xc21a2 4241 mov dl, al ; 88 c2 ; 0xc21a4 vgabios.c:1440 4242 xor dh, dh ; 30 f6 ; 0xc21a6 4243 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc21a8 4244 add ax, dx ; 01 d0 ; 0xc21ab 4245 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc21ad 4246 jnbe short 021b8h ; 77 06 ; 0xc21b0 4247 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21b2 4248 jne short 021e5h ; 75 2d ; 0xc21b6 4249 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21b8 vgabios.c:1441 4250 xor ah, ah ; 30 e4 ; 0xc21bb 4251 push ax ; 50 ; 0xc21bd 4252 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21be 4253 push ax ; 50 ; 0xc21c1 4254 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc21c2 4255 xor ch, ch ; 30 ed ; 0xc21c5 4256 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc21c7 4257 xor bh, bh ; 30 ff ; 0xc21ca 4258 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc21cc 4259 xor dh, dh ; 30 f6 ; 0xc21cf 4260 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21d1 4261 mov byte [bp-014h], al ; 88 46 ec ; 0xc21d4 4262 mov byte [bp-013h], ah ; 88 66 ed ; 0xc21d7 4263 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc21da 4264 call 01b1ch ; e8 3c f9 ; 0xc21dd 4265 jmp short 0220dh ; eb 2b ; 0xc21e0 vgabios.c:1442 4266 jmp near 02339h ; e9 54 01 ; 0xc21e2 4267 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21e5 vgabios.c:1443 4268 xor ah, ah ; 30 e4 ; 0xc21e8 4269 push ax ; 50 ; 0xc21ea 4270 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc21eb 4271 push ax ; 50 ; 0xc21ee 4272 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc21ef 4273 xor ch, ch ; 30 ed ; 0xc21f2 4274 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21f4 4275 xor bh, bh ; 30 ff ; 0xc21f7 4276 mov dl, bl ; 88 da ; 0xc21f9 4277 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc21fb 4278 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21fe 4279 mov byte [bp-014h], al ; 88 46 ec ; 0xc2201 4280 mov byte [bp-013h], dh ; 88 76 ed ; 0xc2204 4281 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2207 4282 call 01a66h ; e8 59 f8 ; 0xc220a 4283 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc220d vgabios.c:1444 4284 xor ah, ah ; 30 e4 ; 0xc2210 4285 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2212 4286 jc short 0225ch ; 72 45 ; 0xc2215 4287 dec word [bp-016h] ; ff 4e ea ; 0xc2217 vgabios.c:1445 4288 jmp near 0219ah ; e9 7d ff ; 0xc221a 4289 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc221d vgabios.c:1450 4290 jne short 0225fh ; 75 3c ; 0xc2221 4291 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2223 4292 jne short 0225fh ; 75 36 ; 0xc2227 4293 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2229 4294 jne short 0225fh ; 75 30 ; 0xc222d 4295 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc222f 4296 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2232 4297 jne short 0225fh ; 75 28 ; 0xc2235 4298 mov al, ch ; 88 e8 ; 0xc2237 4299 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc2239 4300 jne short 0225fh ; 75 21 ; 0xc223c 4301 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc223e vgabios.c:1452 4302 xor dh, dh ; 30 f6 ; 0xc2241 4303 mov ax, di ; 89 f8 ; 0xc2243 4304 mul dx ; f7 e2 ; 0xc2245 4305 mov CL, strict byte 003h ; b1 03 ; 0xc2247 4306 sal ax, CL ; d3 e0 ; 0xc2249 4307 mov cx, ax ; 89 c1 ; 0xc224b 4308 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc224d 4309 xor ah, ah ; 30 e4 ; 0xc2250 4310 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2252 4311 xor di, di ; 31 ff ; 0xc2256 4312 jcxz 0225ch ; e3 02 ; 0xc2258 4313 rep stosb ; f3 aa ; 0xc225a 4314 jmp near 02339h ; e9 da 00 ; 0xc225c vgabios.c:1454 4315 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc225f vgabios.c:1457 4316 jne short 022cbh ; 75 66 ; 0xc2263 4317 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2265 vgabios.c:1458 4318 xor ah, ah ; 30 e4 ; 0xc2268 4319 mov word [bp-016h], ax ; 89 46 ea ; 0xc226a 4320 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc226d 4321 xor ah, ah ; 30 e4 ; 0xc2270 4322 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2272 4323 jc short 0225ch ; 72 e5 ; 0xc2275 4324 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2277 vgabios.c:1460 4325 xor dh, dh ; 30 f6 ; 0xc227a 4326 add dx, word [bp-016h] ; 03 56 ea ; 0xc227c 4327 cmp dx, ax ; 39 c2 ; 0xc227f 4328 jnbe short 02289h ; 77 06 ; 0xc2281 4329 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2283 4330 jne short 022a8h ; 75 1f ; 0xc2287 4331 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2289 vgabios.c:1461 4332 xor ah, ah ; 30 e4 ; 0xc228c 4333 push ax ; 50 ; 0xc228e 4334 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc228f 4335 push ax ; 50 ; 0xc2292 4336 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2293 4337 xor bh, bh ; 30 ff ; 0xc2296 4338 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2298 4339 xor dh, dh ; 30 f6 ; 0xc229b 4340 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc229d 4341 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc22a0 4342 call 01c33h ; e8 8d f9 ; 0xc22a3 4343 jmp short 022c6h ; eb 1e ; 0xc22a6 vgabios.c:1462 4344 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22a8 vgabios.c:1463 4345 push ax ; 50 ; 0xc22ab 4346 push word [bp-018h] ; ff 76 e8 ; 0xc22ac 4347 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22af 4348 xor ch, ch ; 30 ed ; 0xc22b2 4349 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc22b4 4350 xor bh, bh ; 30 ff ; 0xc22b7 4351 mov dl, bl ; 88 da ; 0xc22b9 4352 add dl, byte [bp-006h] ; 02 56 fa ; 0xc22bb 4353 xor dh, dh ; 30 f6 ; 0xc22be 4354 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22c0 4355 call 01bb0h ; e8 ea f8 ; 0xc22c3 4356 inc word [bp-016h] ; ff 46 ea ; 0xc22c6 vgabios.c:1464 4357 jmp short 0226dh ; eb a2 ; 0xc22c9 4358 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22cb vgabios.c:1467 4359 xor ah, ah ; 30 e4 ; 0xc22ce 4360 mov word [bp-016h], ax ; 89 46 ea ; 0xc22d0 4361 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc22d3 4362 xor ah, ah ; 30 e4 ; 0xc22d6 4363 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22d8 4364 jnbe short 02339h ; 77 5c ; 0xc22db 4365 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc22dd vgabios.c:1469 4366 xor dh, dh ; 30 f6 ; 0xc22e0 4367 add ax, dx ; 01 d0 ; 0xc22e2 4368 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22e4 4369 jnbe short 022edh ; 77 04 ; 0xc22e7 4370 test dl, dl ; 84 d2 ; 0xc22e9 4371 jne short 0230ch ; 75 1f ; 0xc22eb 4372 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc22ed vgabios.c:1470 4373 xor ah, ah ; 30 e4 ; 0xc22f0 4374 push ax ; 50 ; 0xc22f2 4375 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22f3 4376 push ax ; 50 ; 0xc22f6 4377 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc22f7 4378 xor bh, bh ; 30 ff ; 0xc22fa 4379 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc22fc 4380 xor dh, dh ; 30 f6 ; 0xc22ff 4381 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2301 4382 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc2304 4383 call 01c33h ; e8 29 f9 ; 0xc2307 4384 jmp short 0232ah ; eb 1e ; 0xc230a vgabios.c:1471 4385 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc230c vgabios.c:1472 4386 xor ah, ah ; 30 e4 ; 0xc230f 4387 push ax ; 50 ; 0xc2311 4388 push word [bp-018h] ; ff 76 e8 ; 0xc2312 4389 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2315 4390 xor ch, ch ; 30 ed ; 0xc2318 4391 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc231a 4392 xor bh, bh ; 30 ff ; 0xc231d 4393 mov dl, bl ; 88 da ; 0xc231f 4394 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2321 4395 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2324 4396 call 01bb0h ; e8 86 f8 ; 0xc2327 4397 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc232a vgabios.c:1473 4398 xor ah, ah ; 30 e4 ; 0xc232d 4399 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc232f 4400 jc short 02339h ; 72 05 ; 0xc2332 4401 dec word [bp-016h] ; ff 4e ea ; 0xc2334 vgabios.c:1474 4402 jmp short 022d3h ; eb 9a ; 0xc2337 4403 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2339 vgabios.c:1485 4404 pop di ; 5f ; 0xc233c 4405 pop si ; 5e ; 0xc233d 4406 pop bp ; 5d ; 0xc233e 4407 retn 00008h ; c2 08 00 ; 0xc233f 4408 ; disGetNextSymbol 0xc2342 LB 0x2222 -> off=0x0 cb=0000000000000112 uValue=00000000000c2342 'write_gfx_char_pl4' 4409 write_gfx_char_pl4: ; 0xc2342 LB 0x112 4410 push bp ; 55 ; 0xc2342 vgabios.c:1488 4411 mov bp, sp ; 89 e5 ; 0xc2343 4412 push si ; 56 ; 0xc2345 4413 push di ; 57 ; 0xc2346 4414 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc2347 4415 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc234a 4416 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc234d 4417 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2350 4418 mov al, cl ; 88 c8 ; 0xc2353 4419 mov bx, 0010ch ; bb 0c 01 ; 0xc2355 vgabios.c:67 4420 xor cx, cx ; 31 c9 ; 0xc2358 4421 mov es, cx ; 8e c1 ; 0xc235a 4422 mov cx, word [es:bx] ; 26 8b 0f ; 0xc235c 4423 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc235f 4424 mov word [bp-014h], cx ; 89 4e ec ; 0xc2363 vgabios.c:68 4425 mov word [bp-010h], bx ; 89 5e f0 ; 0xc2366 4426 xor ah, ah ; 30 e4 ; 0xc2369 vgabios.c:1497 4427 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc236b 4428 xor ch, ch ; 30 ed ; 0xc236e 4429 imul cx ; f7 e9 ; 0xc2370 4430 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2372 4431 xor bh, bh ; 30 ff ; 0xc2375 4432 imul bx ; f7 eb ; 0xc2377 4433 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2379 4434 mov si, bx ; 89 de ; 0xc237c 4435 add si, ax ; 01 c6 ; 0xc237e 4436 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2380 vgabios.c:57 4437 mov ax, strict word 00040h ; b8 40 00 ; 0xc2383 4438 mov es, ax ; 8e c0 ; 0xc2386 4439 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2388 4440 mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc238b vgabios.c:58 4441 xor bh, bh ; 30 ff ; 0xc238e 4442 mul bx ; f7 e3 ; 0xc2390 4443 add si, ax ; 01 c6 ; 0xc2392 4444 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2394 vgabios.c:1499 4449 4445 xor ah, ah ; 30 e4 ; 0xc2397 4450 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2399 4451 xor bh, bh ; 30 ff ; 0xc239c 4452 imul bx ; f7 eb ; 0xc239e 4453 mov bx, si ; 89 f3 ; 0xc23a0 4454 add bx, ax ; 01 c3 ; 0xc23a2 4455 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc23a4 vgabios.c:1510 4456 jmp short 023beh ; eb 14 ; 0xc23a8 4457 jmp short 0240eh ; eb 62 ; 0xc23aa vgabios.c:1519 4458 mov ax, 0a000h ; b8 00 a0 ; 0xc23ac vgabios.c:52 4459 mov es, ax ; 8e c0 ; 0xc23af 4460 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc23b1 4461 inc byte [bp-008h] ; fe 46 f8 ; 0xc23b5 vgabios.c:1523 4462 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc23b8 4463 jnc short 0240ah ; 73 4c ; 0xc23bc 4464 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc23be 4465 mov ax, 00080h ; b8 80 00 ; 0xc23c1 4466 sar ax, CL ; d3 f8 ; 0xc23c4 4467 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc23c6 4468 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc23c9 4469 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc23cd 4470 mov ah, al ; 88 c4 ; 0xc23d0 4471 xor al, al ; 30 c0 ; 0xc23d2 4472 or AL, strict byte 008h ; 0c 08 ; 0xc23d4 4473 mov dx, 003ceh ; ba ce 03 ; 0xc23d6 4474 out DX, ax ; ef ; 0xc23d9 4475 mov dx, bx ; 89 da ; 0xc23da 4476 mov ax, 0a000h ; b8 00 a0 ; 0xc23dc 4477 call 0396bh ; e8 89 15 ; 0xc23df 4478 mov al, ch ; 88 e8 ; 0xc23e2 4479 xor ah, ah ; 30 e4 ; 0xc23e4 4480 add ax, word [bp-012h] ; 03 46 ee ; 0xc23e6 4481 mov es, [bp-010h] ; 8e 46 f0 ; 0xc23e9 4482 mov di, word [bp-014h] ; 8b 7e ec ; 0xc23ec 4483 add di, ax ; 01 c7 ; 0xc23ef 4484 mov al, byte [es:di] ; 26 8a 05 ; 0xc23f1 4485 xor ah, ah ; 30 e4 ; 0xc23f4 4486 test word [bp-00eh], ax ; 85 46 f2 ; 0xc23f6 4487 je short 023ach ; 74 b1 ; 0xc23f9 4488 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc23fb 4489 and AL, strict byte 00fh ; 24 0f ; 0xc23fe 4490 mov di, 0a000h ; bf 00 a0 ; 0xc2400 4491 mov es, di ; 8e c7 ; 0xc2403 4492 mov byte [es:bx], al ; 26 88 07 ; 0xc2405 4493 jmp short 023b5h ; eb ab ; 0xc2408 4446 imul cx ; f7 e9 ; 0xc2399 4447 mov word [bp-012h], ax ; 89 46 ee ; 0xc239b 4448 mov ax, 00f02h ; b8 02 0f ; 0xc239e vgabios.c:1500 4449 mov dx, 003c4h ; ba c4 03 ; 0xc23a1 4450 out DX, ax ; ef ; 0xc23a4 4451 mov ax, 00205h ; b8 05 02 ; 0xc23a5 vgabios.c:1501 4452 mov dx, 003ceh ; ba ce 03 ; 0xc23a8 4453 out DX, ax ; ef ; 0xc23ab 4454 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc23ac vgabios.c:1502 4455 je short 023b8h ; 74 06 ; 0xc23b0 4456 mov ax, 01803h ; b8 03 18 ; 0xc23b2 vgabios.c:1504 4457 out DX, ax ; ef ; 0xc23b5 4458 jmp short 023bch ; eb 04 ; 0xc23b6 vgabios.c:1506 4459 mov ax, strict word 00003h ; b8 03 00 ; 0xc23b8 vgabios.c:1508 4460 out DX, ax ; ef ; 0xc23bb 4461 xor ch, ch ; 30 ed ; 0xc23bc vgabios.c:1510 4462 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc23be 4463 jnc short 023d8h ; 73 15 ; 0xc23c1 4464 mov al, ch ; 88 e8 ; 0xc23c3 vgabios.c:1512 4465 xor ah, ah ; 30 e4 ; 0xc23c5 4466 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc23c7 4467 xor bh, bh ; 30 ff ; 0xc23ca 4468 imul bx ; f7 eb ; 0xc23cc 4469 mov bx, si ; 89 f3 ; 0xc23ce 4470 add bx, ax ; 01 c3 ; 0xc23d0 4471 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc23d2 vgabios.c:1513 4472 jmp short 023ech ; eb 14 ; 0xc23d6 4473 jmp short 0243ch ; eb 62 ; 0xc23d8 vgabios.c:1522 4474 mov ax, 0a000h ; b8 00 a0 ; 0xc23da vgabios.c:52 4475 mov es, ax ; 8e c0 ; 0xc23dd 4476 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc23df 4477 inc byte [bp-008h] ; fe 46 f8 ; 0xc23e3 vgabios.c:1526 4478 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc23e6 4479 jnc short 02438h ; 73 4c ; 0xc23ea 4480 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc23ec 4481 mov ax, 00080h ; b8 80 00 ; 0xc23ef 4482 sar ax, CL ; d3 f8 ; 0xc23f2 4483 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc23f4 4484 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc23f7 4485 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc23fb 4486 mov ah, al ; 88 c4 ; 0xc23fe 4487 xor al, al ; 30 c0 ; 0xc2400 4488 or AL, strict byte 008h ; 0c 08 ; 0xc2402 4489 mov dx, 003ceh ; ba ce 03 ; 0xc2404 4490 out DX, ax ; ef ; 0xc2407 4491 mov dx, bx ; 89 da ; 0xc2408 4492 mov ax, 0a000h ; b8 00 a0 ; 0xc240a 4493 call 038b3h ; e8 a3 14 ; 0xc240d 4494 mov al, ch ; 88 e8 ; 0xc2410 4495 xor ah, ah ; 30 e4 ; 0xc2412 4496 add ax, word [bp-012h] ; 03 46 ee ; 0xc2414 4497 mov es, [bp-010h] ; 8e 46 f0 ; 0xc2417 4498 mov di, word [bp-014h] ; 8b 7e ec ; 0xc241a 4499 add di, ax ; 01 c7 ; 0xc241d 4500 mov al, byte [es:di] ; 26 8a 05 ; 0xc241f 4501 xor ah, ah ; 30 e4 ; 0xc2422 4502 test word [bp-00eh], ax ; 85 46 f2 ; 0xc2424 4503 je short 023dah ; 74 b1 ; 0xc2427 4504 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2429 4505 and AL, strict byte 00fh ; 24 0f ; 0xc242c 4506 mov di, 0a000h ; bf 00 a0 ; 0xc242e 4507 mov es, di ; 8e c7 ; 0xc2431 4508 mov byte [es:bx], al ; 26 88 07 ; 0xc2433 4509 jmp short 023e3h ; eb ab ; 0xc2436 4494 4510 db 0feh, 0c5h 4495 ; inc ch ; fe c5 ; 0xc24 0a vgabios.c:15244496 jmp short 023 90h ; eb 82 ; 0xc240c4497 mov ax, 0ff08h ; b8 08 ff ; 0xc24 0e vgabios.c:15254498 mov dx, 003ceh ; ba ce 03 ; 0xc24 114499 out DX, ax ; ef ; 0xc24 144500 mov ax, strict word 00005h ; b8 05 00 ; 0xc24 15 vgabios.c:15264501 out DX, ax ; ef ; 0xc24 184502 mov ax, strict word 00003h ; b8 03 00 ; 0xc24 19 vgabios.c:15274503 out DX, ax ; ef ; 0xc24 1c4504 lea sp, [bp-004h] ; 8d 66 fc ; 0xc24 1d vgabios.c:15284505 pop di ; 5f ; 0xc24 204506 pop si ; 5e ; 0xc24 214507 pop bp ; 5d ; 0xc24 224508 retn 00006h ; c2 06 00 ; 0xc24 234509 ; disGetNextSymbol 0xc24 26 LB 0x21e7 -> off=0x0 cb=0000000000000112 uValue=00000000000c2426'write_gfx_char_cga'4510 write_gfx_char_cga: ; 0xc24 26LB 0x1124511 push si ; 56 ; 0xc24 26 vgabios.c:15314512 push di ; 57 ; 0xc24 274513 push bp ; 55 ; 0xc24 284514 mov bp, sp ; 89 e5 ; 0xc24 294515 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc24 2b4516 mov ch, al ; 88 c5 ; 0xc24 2e4517 mov byte [bp-002h], dl ; 88 56 fe ; 0xc24 304518 mov al, bl ; 88 d8 ; 0xc24 334519 mov si, 0556ch ; be 6c 55 ; 0xc24 35 vgabios.c:15384520 xor ah, ah ; 30 e4 ; 0xc24 38 vgabios.c:15394521 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc24 3a4522 xor bh, bh ; 30 ff ; 0xc24 3d4523 imul bx ; f7 eb ; 0xc24 3f4524 mov bx, ax ; 89 c3 ; 0xc24 414525 mov al, cl ; 88 c8 ; 0xc24 434526 xor ah, ah ; 30 e4 ; 0xc24 454527 mov di, 00140h ; bf 40 01 ; 0xc24 474528 imul di ; f7 ef ; 0xc24 4a4529 add bx, ax ; 01 c3 ; 0xc24 4c4530 mov word [bp-004h], bx ; 89 5e fc ; 0xc24 4e4531 mov al, ch ; 88 e8 ; 0xc24 51 vgabios.c:15404532 xor ah, ah ; 30 e4 ; 0xc24 534533 mov CL, strict byte 003h ; b1 03 ; 0xc24 554534 sal ax, CL ; d3 e0 ; 0xc24 574535 mov word [bp-008h], ax ; 89 46 f8 ; 0xc24 594536 xor ch, ch ; 30 ed ; 0xc24 5c vgabios.c:15414537 jmp near 024 7dh ; e9 1c 00 ; 0xc245e4538 mov al, ch ; 88 e8 ; 0xc24 61 vgabios.c:15564539 xor ah, ah ; 30 e4 ; 0xc24 634540 add ax, word [bp-008h] ; 03 46 f8 ; 0xc24 654541 mov di, si ; 89 f7 ; 0xc24 684542 add di, ax ; 01 c7 ; 0xc24 6a4543 mov al, byte [di] ; 8a 05 ; 0xc24 6c4544 mov di, 0b800h ; bf 00 b8 ; 0xc24 6evgabios.c:524545 mov es, di ; 8e c7 ; 0xc24 714546 mov byte [es:bx], al ; 26 88 07 ; 0xc24 734511 ; inc ch ; fe c5 ; 0xc2438 vgabios.c:1527 4512 jmp short 023beh ; eb 82 ; 0xc243a 4513 mov ax, 0ff08h ; b8 08 ff ; 0xc243c vgabios.c:1528 4514 mov dx, 003ceh ; ba ce 03 ; 0xc243f 4515 out DX, ax ; ef ; 0xc2442 4516 mov ax, strict word 00005h ; b8 05 00 ; 0xc2443 vgabios.c:1529 4517 out DX, ax ; ef ; 0xc2446 4518 mov ax, strict word 00003h ; b8 03 00 ; 0xc2447 vgabios.c:1530 4519 out DX, ax ; ef ; 0xc244a 4520 lea sp, [bp-004h] ; 8d 66 fc ; 0xc244b vgabios.c:1531 4521 pop di ; 5f ; 0xc244e 4522 pop si ; 5e ; 0xc244f 4523 pop bp ; 5d ; 0xc2450 4524 retn 00006h ; c2 06 00 ; 0xc2451 4525 ; disGetNextSymbol 0xc2454 LB 0x2110 -> off=0x0 cb=0000000000000112 uValue=00000000000c2454 'write_gfx_char_cga' 4526 write_gfx_char_cga: ; 0xc2454 LB 0x112 4527 push si ; 56 ; 0xc2454 vgabios.c:1534 4528 push di ; 57 ; 0xc2455 4529 push bp ; 55 ; 0xc2456 4530 mov bp, sp ; 89 e5 ; 0xc2457 4531 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2459 4532 mov ch, al ; 88 c5 ; 0xc245c 4533 mov byte [bp-002h], dl ; 88 56 fe ; 0xc245e 4534 mov al, bl ; 88 d8 ; 0xc2461 4535 mov si, 0556ch ; be 6c 55 ; 0xc2463 vgabios.c:1541 4536 xor ah, ah ; 30 e4 ; 0xc2466 vgabios.c:1542 4537 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2468 4538 xor bh, bh ; 30 ff ; 0xc246b 4539 imul bx ; f7 eb ; 0xc246d 4540 mov bx, ax ; 89 c3 ; 0xc246f 4541 mov al, cl ; 88 c8 ; 0xc2471 4542 xor ah, ah ; 30 e4 ; 0xc2473 4543 mov di, 00140h ; bf 40 01 ; 0xc2475 4544 imul di ; f7 ef ; 0xc2478 4545 add bx, ax ; 01 c3 ; 0xc247a 4546 mov word [bp-004h], bx ; 89 5e fc ; 0xc247c 4547 mov al, ch ; 88 e8 ; 0xc247f vgabios.c:1543 4548 xor ah, ah ; 30 e4 ; 0xc2481 4549 mov CL, strict byte 003h ; b1 03 ; 0xc2483 4550 sal ax, CL ; d3 e0 ; 0xc2485 4551 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2487 4552 xor ch, ch ; 30 ed ; 0xc248a vgabios.c:1544 4553 jmp near 024abh ; e9 1c 00 ; 0xc248c 4554 mov al, ch ; 88 e8 ; 0xc248f vgabios.c:1559 4555 xor ah, ah ; 30 e4 ; 0xc2491 4556 add ax, word [bp-008h] ; 03 46 f8 ; 0xc2493 4557 mov di, si ; 89 f7 ; 0xc2496 4558 add di, ax ; 01 c7 ; 0xc2498 4559 mov al, byte [di] ; 8a 05 ; 0xc249a 4560 mov di, 0b800h ; bf 00 b8 ; 0xc249c vgabios.c:52 4561 mov es, di ; 8e c7 ; 0xc249f 4562 mov byte [es:bx], al ; 26 88 07 ; 0xc24a1 4547 4563 db 0feh, 0c5h 4548 ; inc ch ; fe c5 ; 0xc24 76 vgabios.c:15604549 cmp ch, 008h ; 80 fd 08 ; 0xc24 784550 jnc short 02 4d5h ; 73 58 ; 0xc247b4551 mov al, ch ; 88 e8 ; 0xc24 7d4552 xor ah, ah ; 30 e4 ; 0xc24 7f4553 sar ax, 1 ; d1 f8 ; 0xc24 814554 mov bx, strict word 00050h ; bb 50 00 ; 0xc24 834555 imul bx ; f7 eb ; 0xc24 864556 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc24 884557 add bx, ax ; 01 c3 ; 0xc24 8b4558 test ch, 001h ; f6 c5 01 ; 0xc24 8d4559 je short 024 95h ; 74 03 ; 0xc24904560 add bh, 020h ; 80 c7 20 ; 0xc24 924561 mov DL, strict byte 080h ; b2 80 ; 0xc24 954562 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc24 974563 jne short 024 bbh ; 75 1e ; 0xc249b4564 test byte [bp-002h], dl ; 84 56 fe ; 0xc24 9d4565 je short 024 61h ; 74 bf ; 0xc24a04566 mov ax, 0b800h ; b8 00 b8 ; 0xc24 a24567 mov es, ax ; 8e c0 ; 0xc24 a54568 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc24 a74569 mov al, ch ; 88 e8 ; 0xc24 aa4570 xor ah, ah ; 30 e4 ; 0xc24 ac4571 add ax, word [bp-008h] ; 03 46 f8 ; 0xc24 ae4572 mov di, si ; 89 f7 ; 0xc24 b14573 add di, ax ; 01 c7 ; 0xc24 b34574 mov al, byte [di] ; 8a 05 ; 0xc24 b54575 xor al, dl ; 30 d0 ; 0xc24 b74576 jmp short 024 6eh ; eb b3 ; 0xc24b94577 test dl, dl ; 84 d2 ; 0xc24 bb vgabios.c:15624578 jbe short 024 76h ; 76 b7 ; 0xc24bd4579 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc24 bf vgabios.c:15644580 je short 024 cfh ; 74 0a ; 0xc24c34581 mov ax, 0b800h ; b8 00 b8 ; 0xc24 c5vgabios.c:474582 mov es, ax ; 8e c0 ; 0xc24 c84583 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24 ca4584 jmp short 024 d1h ; eb 02 ; 0xc24cd vgabios.c:15684585 xor al, al ; 30 c0 ; 0xc24 cf vgabios.c:15704586 xor ah, ah ; 30 e4 ; 0xc24 d1 vgabios.c:15724587 jmp short 02 4dch ; eb 07 ; 0xc24d34588 jmp short 025 30h ; eb 59 ; 0xc24d54589 cmp ah, 004h ; 80 fc 04 ; 0xc2 4d74590 jnc short 025 25h ; 73 49 ; 0xc24da4591 mov byte [bp-006h], ch ; 88 6e fa ; 0xc2 4dc vgabios.c:15744592 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 4df4593 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2 4e34594 add di, word [bp-006h] ; 03 7e fa ; 0xc2 4e64595 add di, si ; 01 f7 ; 0xc2 4e94596 mov cl, byte [di] ; 8a 0d ; 0xc2 4eb4597 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc2 4ed4598 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2 4f04599 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2 4f44600 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 4f74601 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2 4fb4602 test word [bp-006h], di ; 85 7e fa ; 0xc2 4fe4603 je short 025 1fh ; 74 1c ; 0xc25014604 mov CL, strict byte 003h ; b1 03 ; 0xc25 03 vgabios.c:15754605 sub cl, ah ; 28 e1 ; 0xc25 054606 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc25 074607 and dh, 003h ; 80 e6 03 ; 0xc25 0a4608 sal cl, 1 ; d0 e1 ; 0xc25 0d4609 sal dh, CL ; d2 e6 ; 0xc25 0f4610 mov cl, dh ; 88 f1 ; 0xc25 114611 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc25 13 vgabios.c:15764612 je short 025 1dh ; 74 04 ; 0xc25174613 xor al, dh ; 30 f0 ; 0xc25 19 vgabios.c:15784614 jmp short 025 1fh ; eb 02 ; 0xc251b vgabios.c:15804615 or al, dh ; 08 f0 ; 0xc25 1d vgabios.c:15824616 shr dl, 1 ; d0 ea ; 0xc25 1f vgabios.c:15854564 ; inc ch ; fe c5 ; 0xc24a4 vgabios.c:1563 4565 cmp ch, 008h ; 80 fd 08 ; 0xc24a6 4566 jnc short 02503h ; 73 58 ; 0xc24a9 4567 mov al, ch ; 88 e8 ; 0xc24ab 4568 xor ah, ah ; 30 e4 ; 0xc24ad 4569 sar ax, 1 ; d1 f8 ; 0xc24af 4570 mov bx, strict word 00050h ; bb 50 00 ; 0xc24b1 4571 imul bx ; f7 eb ; 0xc24b4 4572 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc24b6 4573 add bx, ax ; 01 c3 ; 0xc24b9 4574 test ch, 001h ; f6 c5 01 ; 0xc24bb 4575 je short 024c3h ; 74 03 ; 0xc24be 4576 add bh, 020h ; 80 c7 20 ; 0xc24c0 4577 mov DL, strict byte 080h ; b2 80 ; 0xc24c3 4578 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc24c5 4579 jne short 024e9h ; 75 1e ; 0xc24c9 4580 test byte [bp-002h], dl ; 84 56 fe ; 0xc24cb 4581 je short 0248fh ; 74 bf ; 0xc24ce 4582 mov ax, 0b800h ; b8 00 b8 ; 0xc24d0 4583 mov es, ax ; 8e c0 ; 0xc24d3 4584 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc24d5 4585 mov al, ch ; 88 e8 ; 0xc24d8 4586 xor ah, ah ; 30 e4 ; 0xc24da 4587 add ax, word [bp-008h] ; 03 46 f8 ; 0xc24dc 4588 mov di, si ; 89 f7 ; 0xc24df 4589 add di, ax ; 01 c7 ; 0xc24e1 4590 mov al, byte [di] ; 8a 05 ; 0xc24e3 4591 xor al, dl ; 30 d0 ; 0xc24e5 4592 jmp short 0249ch ; eb b3 ; 0xc24e7 4593 test dl, dl ; 84 d2 ; 0xc24e9 vgabios.c:1565 4594 jbe short 024a4h ; 76 b7 ; 0xc24eb 4595 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc24ed vgabios.c:1567 4596 je short 024fdh ; 74 0a ; 0xc24f1 4597 mov ax, 0b800h ; b8 00 b8 ; 0xc24f3 vgabios.c:47 4598 mov es, ax ; 8e c0 ; 0xc24f6 4599 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24f8 4600 jmp short 024ffh ; eb 02 ; 0xc24fb vgabios.c:1571 4601 xor al, al ; 30 c0 ; 0xc24fd vgabios.c:1573 4602 xor ah, ah ; 30 e4 ; 0xc24ff vgabios.c:1575 4603 jmp short 0250ah ; eb 07 ; 0xc2501 4604 jmp short 0255eh ; eb 59 ; 0xc2503 4605 cmp ah, 004h ; 80 fc 04 ; 0xc2505 4606 jnc short 02553h ; 73 49 ; 0xc2508 4607 mov byte [bp-006h], ch ; 88 6e fa ; 0xc250a vgabios.c:1577 4608 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc250d 4609 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2511 4610 add di, word [bp-006h] ; 03 7e fa ; 0xc2514 4611 add di, si ; 01 f7 ; 0xc2517 4612 mov cl, byte [di] ; 8a 0d ; 0xc2519 4613 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc251b 4614 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc251e 4615 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2522 4616 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2525 4617 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2529 4618 test word [bp-006h], di ; 85 7e fa ; 0xc252c 4619 je short 0254dh ; 74 1c ; 0xc252f 4620 mov CL, strict byte 003h ; b1 03 ; 0xc2531 vgabios.c:1578 4621 sub cl, ah ; 28 e1 ; 0xc2533 4622 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2535 4623 and dh, 003h ; 80 e6 03 ; 0xc2538 4624 sal cl, 1 ; d0 e1 ; 0xc253b 4625 sal dh, CL ; d2 e6 ; 0xc253d 4626 mov cl, dh ; 88 f1 ; 0xc253f 4627 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2541 vgabios.c:1579 4628 je short 0254bh ; 74 04 ; 0xc2545 4629 xor al, dh ; 30 f0 ; 0xc2547 vgabios.c:1581 4630 jmp short 0254dh ; eb 02 ; 0xc2549 vgabios.c:1583 4631 or al, dh ; 08 f0 ; 0xc254b vgabios.c:1585 4632 shr dl, 1 ; d0 ea ; 0xc254d vgabios.c:1588 4617 4633 db 0feh, 0c4h 4618 ; inc ah ; fe c4 ; 0xc25 21 vgabios.c:15864619 jmp short 02 4d7h ; eb b2 ; 0xc25234620 mov di, 0b800h ; bf 00 b8 ; 0xc25 25vgabios.c:524621 mov es, di ; 8e c7 ; 0xc25 284622 mov byte [es:bx], al ; 26 88 07 ; 0xc25 2a4623 inc bx ; 43 ; 0xc25 2d vgabios.c:15884624 jmp short 024 bbh ; eb 8b ; 0xc252e vgabios.c:15894625 mov sp, bp ; 89 ec ; 0xc25 30 vgabios.c:15924626 pop bp ; 5d ; 0xc25 324627 pop di ; 5f ; 0xc25 334628 pop si ; 5e ; 0xc25 344629 retn 00004h ; c2 04 00 ; 0xc25 354630 ; disGetNextSymbol 0xc25 38 LB 0x20d5 -> off=0x0 cb=00000000000000a1 uValue=00000000000c2538'write_gfx_char_lin'4631 write_gfx_char_lin: ; 0xc25 38LB 0xa14632 push si ; 56 ; 0xc25 38 vgabios.c:15954633 push di ; 57 ; 0xc25 394634 push bp ; 55 ; 0xc25 3a4635 mov bp, sp ; 89 e5 ; 0xc25 3b4636 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc25 3d4637 mov bh, al ; 88 c7 ; 0xc25 404638 mov ch, dl ; 88 d5 ; 0xc25 424639 mov al, cl ; 88 c8 ; 0xc25 444640 mov di, 0556ch ; bf 6c 55 ; 0xc25 46 vgabios.c:16024641 xor ah, ah ; 30 e4 ; 0xc25 49 vgabios.c:16034642 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc25 4b4643 xor dh, dh ; 30 f6 ; 0xc25 4e4644 imul dx ; f7 ea ; 0xc25 504645 mov CL, strict byte 006h ; b1 06 ; 0xc25 524646 mov dx, ax ; 89 c2 ; 0xc25 544647 sal dx, CL ; d3 e2 ; 0xc25 564648 mov al, bl ; 88 d8 ; 0xc25 584649 xor ah, ah ; 30 e4 ; 0xc25 5a4650 mov CL, strict byte 003h ; b1 03 ; 0xc25 5c4651 sal ax, CL ; d3 e0 ; 0xc25 5e4652 add ax, dx ; 01 d0 ; 0xc25 604653 mov word [bp-002h], ax ; 89 46 fe ; 0xc25 624654 mov al, bh ; 88 f8 ; 0xc25 65 vgabios.c:16044655 xor ah, ah ; 30 e4 ; 0xc25 674656 sal ax, CL ; d3 e0 ; 0xc25 694657 mov word [bp-006h], ax ; 89 46 fa ; 0xc25 6b4658 xor bl, bl ; 30 db ; 0xc25 6e vgabios.c:16054659 jmp short 025 b4h ; eb 42 ; 0xc25704660 cmp AL, strict byte 008h ; 3c 08 ; 0xc25 72 vgabios.c:16094661 jnc short 025 adh ; 73 37 ; 0xc25744662 xor bh, bh ; 30 ff ; 0xc25 76 vgabios.c:16114663 mov dl, bl ; 88 da ; 0xc25 78 vgabios.c:16124664 xor dh, dh ; 30 f6 ; 0xc25 7a4665 add dx, word [bp-006h] ; 03 56 fa ; 0xc25 7c4666 mov si, di ; 89 fe ; 0xc25 7f4667 add si, dx ; 01 d6 ; 0xc25 814668 mov dl, byte [si] ; 8a 14 ; 0xc25 834669 mov byte [bp-004h], dl ; 88 56 fc ; 0xc25 854670 mov byte [bp-003h], bh ; 88 7e fd ; 0xc25 884671 mov dl, ah ; 88 e2 ; 0xc25 8b4672 xor dh, dh ; 30 f6 ; 0xc25 8d4673 test word [bp-004h], dx ; 85 56 fc ; 0xc25 8f4674 je short 025 96h ; 74 02 ; 0xc25924675 mov bh, ch ; 88 ef ; 0xc25 94 vgabios.c:16144676 mov dl, al ; 88 c2 ; 0xc25 96 vgabios.c:16164677 xor dh, dh ; 30 f6 ; 0xc25 984678 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc25 9a4679 add si, dx ; 01 d6 ; 0xc25 9d4680 mov dx, 0a000h ; ba 00 a0 ; 0xc25 9fvgabios.c:524681 mov es, dx ; 8e c2 ; 0xc25 a24682 mov byte [es:si], bh ; 26 88 3c ; 0xc25 a44683 shr ah, 1 ; d0 ec ; 0xc25 a7 vgabios.c:16174634 ; inc ah ; fe c4 ; 0xc254f vgabios.c:1589 4635 jmp short 02505h ; eb b2 ; 0xc2551 4636 mov di, 0b800h ; bf 00 b8 ; 0xc2553 vgabios.c:52 4637 mov es, di ; 8e c7 ; 0xc2556 4638 mov byte [es:bx], al ; 26 88 07 ; 0xc2558 4639 inc bx ; 43 ; 0xc255b vgabios.c:1591 4640 jmp short 024e9h ; eb 8b ; 0xc255c vgabios.c:1592 4641 mov sp, bp ; 89 ec ; 0xc255e vgabios.c:1595 4642 pop bp ; 5d ; 0xc2560 4643 pop di ; 5f ; 0xc2561 4644 pop si ; 5e ; 0xc2562 4645 retn 00004h ; c2 04 00 ; 0xc2563 4646 ; disGetNextSymbol 0xc2566 LB 0x1ffe -> off=0x0 cb=00000000000000a1 uValue=00000000000c2566 'write_gfx_char_lin' 4647 write_gfx_char_lin: ; 0xc2566 LB 0xa1 4648 push si ; 56 ; 0xc2566 vgabios.c:1598 4649 push di ; 57 ; 0xc2567 4650 push bp ; 55 ; 0xc2568 4651 mov bp, sp ; 89 e5 ; 0xc2569 4652 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc256b 4653 mov bh, al ; 88 c7 ; 0xc256e 4654 mov ch, dl ; 88 d5 ; 0xc2570 4655 mov al, cl ; 88 c8 ; 0xc2572 4656 mov di, 0556ch ; bf 6c 55 ; 0xc2574 vgabios.c:1605 4657 xor ah, ah ; 30 e4 ; 0xc2577 vgabios.c:1606 4658 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2579 4659 xor dh, dh ; 30 f6 ; 0xc257c 4660 imul dx ; f7 ea ; 0xc257e 4661 mov CL, strict byte 006h ; b1 06 ; 0xc2580 4662 mov dx, ax ; 89 c2 ; 0xc2582 4663 sal dx, CL ; d3 e2 ; 0xc2584 4664 mov al, bl ; 88 d8 ; 0xc2586 4665 xor ah, ah ; 30 e4 ; 0xc2588 4666 mov CL, strict byte 003h ; b1 03 ; 0xc258a 4667 sal ax, CL ; d3 e0 ; 0xc258c 4668 add ax, dx ; 01 d0 ; 0xc258e 4669 mov word [bp-002h], ax ; 89 46 fe ; 0xc2590 4670 mov al, bh ; 88 f8 ; 0xc2593 vgabios.c:1607 4671 xor ah, ah ; 30 e4 ; 0xc2595 4672 sal ax, CL ; d3 e0 ; 0xc2597 4673 mov word [bp-006h], ax ; 89 46 fa ; 0xc2599 4674 xor bl, bl ; 30 db ; 0xc259c vgabios.c:1608 4675 jmp short 025e2h ; eb 42 ; 0xc259e 4676 cmp AL, strict byte 008h ; 3c 08 ; 0xc25a0 vgabios.c:1612 4677 jnc short 025dbh ; 73 37 ; 0xc25a2 4678 xor bh, bh ; 30 ff ; 0xc25a4 vgabios.c:1614 4679 mov dl, bl ; 88 da ; 0xc25a6 vgabios.c:1615 4680 xor dh, dh ; 30 f6 ; 0xc25a8 4681 add dx, word [bp-006h] ; 03 56 fa ; 0xc25aa 4682 mov si, di ; 89 fe ; 0xc25ad 4683 add si, dx ; 01 d6 ; 0xc25af 4684 mov dl, byte [si] ; 8a 14 ; 0xc25b1 4685 mov byte [bp-004h], dl ; 88 56 fc ; 0xc25b3 4686 mov byte [bp-003h], bh ; 88 7e fd ; 0xc25b6 4687 mov dl, ah ; 88 e2 ; 0xc25b9 4688 xor dh, dh ; 30 f6 ; 0xc25bb 4689 test word [bp-004h], dx ; 85 56 fc ; 0xc25bd 4690 je short 025c4h ; 74 02 ; 0xc25c0 4691 mov bh, ch ; 88 ef ; 0xc25c2 vgabios.c:1617 4692 mov dl, al ; 88 c2 ; 0xc25c4 vgabios.c:1619 4693 xor dh, dh ; 30 f6 ; 0xc25c6 4694 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc25c8 4695 add si, dx ; 01 d6 ; 0xc25cb 4696 mov dx, 0a000h ; ba 00 a0 ; 0xc25cd vgabios.c:52 4697 mov es, dx ; 8e c2 ; 0xc25d0 4698 mov byte [es:si], bh ; 26 88 3c ; 0xc25d2 4699 shr ah, 1 ; d0 ec ; 0xc25d5 vgabios.c:1620 4684 4700 db 0feh, 0c0h 4685 ; inc al ; fe c0 ; 0xc25 a9 vgabios.c:16184686 jmp short 025 72h ; eb c5 ; 0xc25ab4701 ; inc al ; fe c0 ; 0xc25d7 vgabios.c:1621 4702 jmp short 025a0h ; eb c5 ; 0xc25d9 4687 4703 db 0feh, 0c3h 4688 ; inc bl ; fe c3 ; 0xc25 ad vgabios.c:16194689 cmp bl, 008h ; 80 fb 08 ; 0xc25 af4690 jnc short 025 d1h ; 73 1d ; 0xc25b24691 mov al, bl ; 88 d8 ; 0xc25 b44692 xor ah, ah ; 30 e4 ; 0xc25 b64693 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc25 b84694 xor dh, dh ; 30 f6 ; 0xc25 bb4695 imul dx ; f7 ea ; 0xc25 bd4696 mov CL, strict byte 003h ; b1 03 ; 0xc25 bf4697 sal ax, CL ; d3 e0 ; 0xc25 c14698 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc25 c34699 add dx, ax ; 01 c2 ; 0xc25 c64700 mov word [bp-008h], dx ; 89 56 f8 ; 0xc25 c84701 mov AH, strict byte 080h ; b4 80 ; 0xc25 cb4702 xor al, al ; 30 c0 ; 0xc25 cd4703 jmp short 025 76h ; eb a5 ; 0xc25cf4704 mov sp, bp ; 89 ec ; 0xc25 d1 vgabios.c:16204705 pop bp ; 5d ; 0xc2 5d34706 pop di ; 5f ; 0xc2 5d44707 pop si ; 5e ; 0xc2 5d54708 retn 00002h ; c2 02 00 ; 0xc2 5d64709 ; disGetNextSymbol 0xc2 5d9 LB 0x2034 -> off=0x0 cb=0000000000000172 uValue=00000000000c25d9'biosfn_write_char_attr'4710 biosfn_write_char_attr: ; 0xc2 5d9LB 0x1724711 push bp ; 55 ; 0xc2 5d9 vgabios.c:16234712 mov bp, sp ; 89 e5 ; 0xc2 5da4713 push si ; 56 ; 0xc2 5dc4714 push di ; 57 ; 0xc2 5dd4715 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2 5de4716 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 5e14717 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 5e44718 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 5e74719 mov si, cx ; 89 ce ; 0xc2 5ea4720 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 5ecvgabios.c:474721 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 5ef4722 mov es, ax ; 8e c0 ; 0xc2 5f24723 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 5f44724 xor ah, ah ; 30 e4 ; 0xc2 5f7 vgabios.c:16314725 call 03 940h ; e8 44 13 ; 0xc25f94726 mov cl, al ; 88 c1 ; 0xc2 5fc4727 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 5fe4728 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26 01 vgabios.c:16324729 jne short 026 08h ; 75 03 ; 0xc26034730 jmp near 027 44h ; e9 3c 01 ; 0xc26054731 mov al, dl ; 88 d0 ; 0xc26 08 vgabios.c:16354732 xor ah, ah ; 30 e4 ; 0xc26 0a4733 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc26 0c4734 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc26 0f4735 call 00a97h ; e8 82 e4 ; 0xc26124736 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc26 15 vgabios.c:16364737 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc26 184738 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc26 1b4739 mov al, ah ; 88 e0 ; 0xc26 1e4740 xor ah, ah ; 30 e4 ; 0xc26 204741 mov word [bp-018h], ax ; 89 46 e8 ; 0xc26 224742 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26 254743 mov byte [bp-006h], al ; 88 46 fa ; 0xc26 284744 mov bx, 00084h ; bb 84 00 ; 0xc26 2bvgabios.c:474745 mov ax, strict word 00040h ; b8 40 00 ; 0xc26 2e4746 mov es, ax ; 8e c0 ; 0xc26 314747 mov al, byte [es:bx] ; 26 8a 07 ; 0xc26 334748 xor ah, ah ; 30 e4 ; 0xc26 36vgabios.c:484749 mov dx, ax ; 89 c2 ; 0xc26 384750 inc dx ; 42 ; 0xc26 3a4751 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26 3bvgabios.c:574752 mov ax, word [es:bx] ; 26 8b 07 ; 0xc26 3e4753 mov word [bp-016h], ax ; 89 46 ea ; 0xc26 414754 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc26 44vgabios.c:584755 mov bl, cl ; 88 cb ; 0xc26 47 vgabios.c:16424756 xor bh, bh ; 30 ff ; 0xc26 494757 mov CL, strict byte 003h ; b1 03 ; 0xc26 4b4758 mov di, bx ; 89 df ; 0xc26 4d4759 sal di, CL ; d3 e7 ; 0xc26 4f4760 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc26 514761 jne short 026 98h ; 75 40 ; 0xc26564762 mul dx ; f7 e2 ; 0xc26 58 vgabios.c:16454763 sal ax, 1 ; d1 e0 ; 0xc26 5a4764 or AL, strict byte 0ffh ; 0c ff ; 0xc26 5c4765 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc26 5e4766 xor dh, dh ; 30 f6 ; 0xc26 614767 inc ax ; 40 ; 0xc26 634768 mul dx ; f7 e2 ; 0xc26 644769 mov bx, ax ; 89 c3 ; 0xc26 664770 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26 684771 xor ah, ah ; 30 e4 ; 0xc26 6b4772 mul word [bp-016h] ; f7 66 ea ; 0xc26 6d4773 mov dx, ax ; 89 c2 ; 0xc26 704774 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26 724775 xor ah, ah ; 30 e4 ; 0xc26 754776 add ax, dx ; 01 d0 ; 0xc26 774777 sal ax, 1 ; d1 e0 ; 0xc26 794778 add bx, ax ; 01 c3 ; 0xc26 7b4779 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc26 7d vgabios.c:16474780 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc26 804781 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc26 834782 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc26 86 vgabios.c:16484783 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc26 894784 mov cx, si ; 89 f1 ; 0xc26 8d4785 mov di, bx ; 89 df ; 0xc26 8f4786 jcxz 026 95h ; e3 02 ; 0xc26914787 rep stosw ; f3 ab ; 0xc26 934788 jmp near 027 44h ; e9 ac 00 ; 0xc2695 vgabios.c:16504789 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc26 98 vgabios.c:16534790 mov CL, strict byte 006h ; b1 06 ; 0xc26 9c4791 sal bx, CL ; d3 e3 ; 0xc26 9e4792 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc26 a04793 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26 a44794 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc26 a7 vgabios.c:16544795 mov byte [bp-012h], al ; 88 46 ee ; 0xc26 ab4796 dec si ; 4e ; 0xc26 ae vgabios.c:16554797 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc26 af4798 je short 027 00h ; 74 4c ; 0xc26b24799 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc26 b4 vgabios.c:16574800 xor bh, bh ; 30 ff ; 0xc26 b74801 mov CL, strict byte 003h ; b1 03 ; 0xc26 b94802 sal bx, CL ; d3 e3 ; 0xc26 bb4803 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26 bd4804 cmp al, cl ; 38 c8 ; 0xc26 c14805 jc short 026 d1h ; 72 0c ; 0xc26c34806 jbe short 02 6d7h ; 76 10 ; 0xc26c54807 cmp AL, strict byte 005h ; 3c 05 ; 0xc26 c74808 je short 027 23h ; 74 58 ; 0xc26c94809 cmp AL, strict byte 004h ; 3c 04 ; 0xc26 cb4810 je short 02 6dbh ; 74 0c ; 0xc26cd4811 jmp short 027 3eh ; eb 6d ; 0xc26cf4812 cmp AL, strict byte 002h ; 3c 02 ; 0xc26 d14813 je short 027 02h ; 74 2d ; 0xc26d34814 jmp short 027 3eh ; eb 67 ; 0xc26d54815 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 6d7 vgabios.c:16604816 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 6db vgabios.c:16624817 xor ah, ah ; 30 e4 ; 0xc2 6de4818 push ax ; 50 ; 0xc2 6e04819 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 6e14820 push ax ; 50 ; 0xc2 6e44821 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 6e54822 push ax ; 50 ; 0xc2 6e84823 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2 6e94824 xor ch, ch ; 30 ed ; 0xc2 6ec4825 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 6ee4826 xor bh, bh ; 30 ff ; 0xc2 6f14827 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 6f34828 xor dh, dh ; 30 f6 ; 0xc2 6f64829 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 6f84830 call 023 14h ; e8 16 fc ; 0xc26fb4831 jmp short 027 3eh ; eb 3e ; 0xc26fe vgabios.c:16634832 jmp short 027 44h ; eb 42 ; 0xc27004833 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc27 02 vgabios.c:16654834 xor ah, ah ; 30 e4 ; 0xc27 054835 push ax ; 50 ; 0xc27 074836 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc27 084837 push ax ; 50 ; 0xc27 0b4838 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc27 0c4839 xor ch, ch ; 30 ed ; 0xc27 0f4840 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc27 114841 xor bh, bh ; 30 ff ; 0xc27 144842 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc27 164843 xor dh, dh ; 30 f6 ; 0xc27 194844 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc27 1b4845 call 024 26h ; e8 05 fd ; 0xc271e4846 jmp short 027 3eh ; eb 1b ; 0xc2721 vgabios.c:16664847 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc27 23 vgabios.c:16684848 xor ah, ah ; 30 e4 ; 0xc27 264849 push ax ; 50 ; 0xc27 284850 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc27 294851 xor ch, ch ; 30 ed ; 0xc27 2c4852 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc27 2e4853 xor bh, bh ; 30 ff ; 0xc27 314854 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc27 334855 xor dh, dh ; 30 f6 ; 0xc27 364856 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc27 384857 call 025 38h ; e8 fa fd ; 0xc273b4858 inc byte [bp-00ah] ; fe 46 f6 ; 0xc27 3e vgabios.c:16754859 jmp near 026 aeh ; e9 6a ff ; 0xc2741 vgabios.c:16764860 lea sp, [bp-004h] ; 8d 66 fc ; 0xc27 44 vgabios.c:16784861 pop di ; 5f ; 0xc27 474862 pop si ; 5e ; 0xc27 484863 pop bp ; 5d ; 0xc27 494864 retn ; c3 ; 0xc27 4a4865 ; disGetNextSymbol 0xc27 4b LB 0x1ec2 -> off=0x0 cb=0000000000000183 uValue=00000000000c274b'biosfn_write_char_only'4866 biosfn_write_char_only: ; 0xc27 4bLB 0x1834867 push bp ; 55 ; 0xc27 4b vgabios.c:16814868 mov bp, sp ; 89 e5 ; 0xc27 4c4869 push si ; 56 ; 0xc27 4e4870 push di ; 57 ; 0xc27 4f4871 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc27 504872 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc27 534873 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc27 564874 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc27 594875 mov si, cx ; 89 ce ; 0xc27 5c4876 mov bx, strict word 00049h ; bb 49 00 ; 0xc27 5evgabios.c:474877 mov ax, strict word 00040h ; b8 40 00 ; 0xc27 614878 mov es, ax ; 8e c0 ; 0xc27 644879 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27 664880 xor ah, ah ; 30 e4 ; 0xc27 69 vgabios.c:16894881 call 03 940h ; e8 d2 11 ; 0xc276b4882 mov cl, al ; 88 c1 ; 0xc27 6e4883 mov byte [bp-010h], al ; 88 46 f0 ; 0xc27 704884 cmp AL, strict byte 0ffh ; 3c ff ; 0xc27 73 vgabios.c:16904885 jne short 027 7ah ; 75 03 ; 0xc27754886 jmp near 028 c7h ; e9 4d 01 ; 0xc27774887 mov al, dl ; 88 d0 ; 0xc27 7a vgabios.c:16934888 xor ah, ah ; 30 e4 ; 0xc27 7c4889 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc27 7e4890 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc27 814891 call 00a97h ; e8 10 e3 ; 0xc27844892 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc27 87 vgabios.c:16944893 mov byte [bp-006h], al ; 88 46 fa ; 0xc27 8a4894 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc27 8d4895 mov al, ah ; 88 e0 ; 0xc27 904896 xor ah, ah ; 30 e4 ; 0xc27 924897 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc27 944898 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc27 974899 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc27 9a4900 mov bx, 00084h ; bb 84 00 ; 0xc27 9dvgabios.c:474901 mov ax, strict word 00040h ; b8 40 00 ; 0xc27 a04902 mov es, ax ; 8e c0 ; 0xc27 a34903 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27 a54904 xor ah, ah ; 30 e4 ; 0xc27 a8vgabios.c:484905 mov dx, ax ; 89 c2 ; 0xc27 aa4906 inc dx ; 42 ; 0xc27 ac4907 mov di, strict word 0004ah ; bf 4a 00 ; 0xc27 advgabios.c:574908 mov di, word [es:di] ; 26 8b 3d ; 0xc27 b04909 mov word [bp-018h], di ; 89 7e e8 ; 0xc27 b3vgabios.c:584910 mov al, cl ; 88 c8 ; 0xc27 b6 vgabios.c:17004911 mov CL, strict byte 003h ; b1 03 ; 0xc27 b84912 mov bx, ax ; 89 c3 ; 0xc27 ba4913 sal bx, CL ; d3 e3 ; 0xc27 bc4914 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27 be4915 jne short 028 0ah ; 75 45 ; 0xc27c34916 mov ax, di ; 89 f8 ; 0xc27 c5 vgabios.c:17034917 mul dx ; f7 e2 ; 0xc27 c74918 sal ax, 1 ; d1 e0 ; 0xc27 c94919 or AL, strict byte 0ffh ; 0c ff ; 0xc27 cb4920 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27 cd4921 xor dh, dh ; 30 f6 ; 0xc27 d04922 inc ax ; 40 ; 0xc2 7d24923 mul dx ; f7 e2 ; 0xc2 7d34924 mov bx, ax ; 89 c3 ; 0xc2 7d54925 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 7d74926 xor ah, ah ; 30 e4 ; 0xc2 7da4927 mul di ; f7 e7 ; 0xc2 7dc4928 mov dx, ax ; 89 c2 ; 0xc2 7de4929 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 7e04930 xor ah, ah ; 30 e4 ; 0xc2 7e34931 add ax, dx ; 01 d0 ; 0xc2 7e54932 sal ax, 1 ; d1 e0 ; 0xc2 7e74933 add bx, ax ; 01 c3 ; 0xc2 7e94934 dec si ; 4e ; 0xc2 7eb vgabios.c:17054935 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 7ec4936 je short 027 77h ; 74 86 ; 0xc27ef4937 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 7f1 vgabios.c:17064938 xor ah, ah ; 30 e4 ; 0xc2 7f44939 mov CL, strict byte 003h ; b1 03 ; 0xc2 7f64940 mov di, ax ; 89 c7 ; 0xc2 7f84941 sal di, CL ; d3 e7 ; 0xc2 7fa4942 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2 7fcvgabios.c:504943 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 00vgabios.c:524944 mov byte [es:bx], al ; 26 88 07 ; 0xc28 034945 inc bx ; 43 ; 0xc28 06 vgabios.c:17074946 inc bx ; 43 ; 0xc28 074947 jmp short 02 7ebh ; eb e1 ; 0xc2808 vgabios.c:17084948 mov di, ax ; 89 c7 ; 0xc28 0a vgabios.c:17134949 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc28 0c4950 mov CL, strict byte 006h ; b1 06 ; 0xc28 104951 mov di, ax ; 89 c7 ; 0xc28 124952 sal di, CL ; d3 e7 ; 0xc28 144953 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc28 164954 mov byte [bp-012h], al ; 88 46 ee ; 0xc28 1a4955 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc28 1d vgabios.c:17144956 mov byte [bp-014h], al ; 88 46 ec ; 0xc28 214957 dec si ; 4e ; 0xc28 24 vgabios.c:17154958 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc28 254959 je short 028 7ah ; 74 50 ; 0xc28284960 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc28 2a vgabios.c:17174961 xor bh, bh ; 30 ff ; 0xc28 2d4962 mov CL, strict byte 003h ; b1 03 ; 0xc28 2f4963 sal bx, CL ; d3 e3 ; 0xc28 314964 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc28 334965 cmp bl, cl ; 38 cb ; 0xc28 374966 jc short 028 4ah ; 72 0f ; 0xc28394967 jbe short 028 51h ; 76 14 ; 0xc283b4968 cmp bl, 005h ; 80 fb 05 ; 0xc28 3d4969 je short 028 a6h ; 74 64 ; 0xc28404970 cmp bl, 004h ; 80 fb 04 ; 0xc28 424971 je short 028 55h ; 74 0e ; 0xc28454972 jmp near 028 c1h ; e9 77 00 ; 0xc28474973 cmp bl, 002h ; 80 fb 02 ; 0xc28 4a4974 je short 028 7ch ; 74 2d ; 0xc284d4975 jmp short 028 c1h ; eb 70 ; 0xc284f4976 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc28 51 vgabios.c:17204977 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc28 55 vgabios.c:17224978 xor ah, ah ; 30 e4 ; 0xc28 584979 push ax ; 50 ; 0xc28 5a4980 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc28 5b4981 push ax ; 50 ; 0xc28 5e4982 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28 5f4983 push ax ; 50 ; 0xc28 624984 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 634985 xor ch, ch ; 30 ed ; 0xc28 664986 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 684987 xor bh, bh ; 30 ff ; 0xc28 6b4988 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 6d4989 xor dh, dh ; 30 f6 ; 0xc28 704990 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 724991 call 023 14h ; e8 9c fa ; 0xc28754992 jmp short 028 c1h ; eb 47 ; 0xc2878 vgabios.c:17234993 jmp short 028 c7h ; eb 4b ; 0xc287a4994 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc28 7c vgabios.c:17254995 xor ah, ah ; 30 e4 ; 0xc28 7f4996 push ax ; 50 ; 0xc28 814997 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28 824998 push ax ; 50 ; 0xc28 854999 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 865000 xor ch, ch ; 30 ed ; 0xc28 895001 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 8b5002 xor bh, bh ; 30 ff ; 0xc28 8e5003 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 905004 xor dh, dh ; 30 f6 ; 0xc28 935005 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 955006 mov byte [bp-016h], al ; 88 46 ea ; 0xc28 985007 mov byte [bp-015h], ah ; 88 66 eb ; 0xc28 9b5008 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28 9e5009 call 024 26h ; e8 82 fb ; 0xc28a15010 jmp short 028 c1h ; eb 1b ; 0xc28a4 vgabios.c:17265011 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28 a6 vgabios.c:17285012 xor ah, ah ; 30 e4 ; 0xc28 a95013 push ax ; 50 ; 0xc28 ab5014 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28 ac5015 xor ch, ch ; 30 ed ; 0xc28 af5016 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28 b15017 xor bh, bh ; 30 ff ; 0xc28 b45018 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 b65019 xor dh, dh ; 30 f6 ; 0xc28 b95020 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28 bb5021 call 025 38h ; e8 77 fc ; 0xc28be5022 inc byte [bp-006h] ; fe 46 fa ; 0xc28 c1 vgabios.c:17355023 jmp near 028 24h ; e9 5d ff ; 0xc28c4 vgabios.c:17365024 lea sp, [bp-004h] ; 8d 66 fc ; 0xc28 c7 vgabios.c:17385025 pop di ; 5f ; 0xc28 ca5026 pop si ; 5e ; 0xc28 cb5027 pop bp ; 5d ; 0xc28 cc5028 retn ; c3 ; 0xc28 cd5029 ; disGetNextSymbol 0xc28 ce LB 0x1d3f -> off=0x0 cb=000000000000017a uValue=00000000000c28ce'biosfn_write_pixel'5030 biosfn_write_pixel: ; 0xc28 ceLB 0x17a5031 push bp ; 55 ; 0xc28 ce vgabios.c:17415032 mov bp, sp ; 89 e5 ; 0xc28 cf5033 push si ; 56 ; 0xc28 d15034 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2 8d25035 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 8d55036 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2 8d85037 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2 8db5038 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2 8de5039 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 8e1vgabios.c:475040 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 8e45041 mov es, ax ; 8e c0 ; 0xc2 8e75042 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 8e95043 xor ah, ah ; 30 e4 ; 0xc2 8ec vgabios.c:17485044 call 03 940h ; e8 4f 10 ; 0xc28ee5045 mov ch, al ; 88 c5 ; 0xc2 8f15046 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 8f3 vgabios.c:17495047 je short 029 1eh ; 74 27 ; 0xc28f55048 mov bl, al ; 88 c3 ; 0xc2 8f7 vgabios.c:17505049 xor bh, bh ; 30 ff ; 0xc2 8f95050 mov CL, strict byte 003h ; b1 03 ; 0xc2 8fb5051 sal bx, CL ; d3 e3 ; 0xc2 8fd5052 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2 8ff5053 je short 029 1eh ; 74 18 ; 0xc29045054 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc29 06 vgabios.c:17525055 cmp al, cl ; 38 c8 ; 0xc29 0a5056 jc short 029 1ah ; 72 0c ; 0xc290c5057 jbe short 029 24h ; 76 14 ; 0xc290e5058 cmp AL, strict byte 005h ; 3c 05 ; 0xc29 105059 je short 029 21h ; 74 0d ; 0xc29125060 cmp AL, strict byte 004h ; 3c 04 ; 0xc29 145061 je short 029 24h ; 74 0c ; 0xc29165062 jmp short 029 1eh ; eb 04 ; 0xc29185063 cmp AL, strict byte 002h ; 3c 02 ; 0xc29 1a5064 je short 029 96h ; 74 78 ; 0xc291c5065 jmp near 02a 21h ; e9 00 01 ; 0xc291e5066 jmp near 02a 27h ; e9 03 01 ; 0xc29215067 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc29 24vgabios.c:575068 mov ax, strict word 00040h ; b8 40 00 ; 0xc29 275069 mov es, ax ; 8e c0 ; 0xc29 2a5070 mov dx, word [es:bx] ; 26 8b 17 ; 0xc29 2c5071 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc29 2fvgabios.c:585072 mul dx ; f7 e2 ; 0xc29 325073 mov CL, strict byte 003h ; b1 03 ; 0xc29 345074 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29 365075 shr bx, CL ; d3 eb ; 0xc29 395076 add bx, ax ; 01 c3 ; 0xc29 3b5077 mov si, strict word 0004ch ; be 4c 00 ; 0xc29 3dvgabios.c:575078 mov ax, word [es:si] ; 26 8b 04 ; 0xc29 405079 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc29 43vgabios.c:585080 xor dh, dh ; 30 f6 ; 0xc29 465081 mul dx ; f7 e2 ; 0xc29 485082 add bx, ax ; 01 c3 ; 0xc29 4a5083 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc29 4c vgabios.c:17585084 and cl, 007h ; 80 e1 07 ; 0xc29 4f5085 mov ax, 00080h ; b8 80 00 ; 0xc29 525086 sar ax, CL ; d3 f8 ; 0xc29 555087 mov ah, al ; 88 c4 ; 0xc29 57 vgabios.c:17595088 xor al, al ; 30 c0 ; 0xc29 595089 or AL, strict byte 008h ; 0c 08 ; 0xc29 5b5090 mov dx, 003ceh ; ba ce 03 ; 0xc29 5d5091 out DX, ax ; ef ; 0xc29 605092 mov ax, 00205h ; b8 05 02 ; 0xc29 61 vgabios.c:17605093 out DX, ax ; ef ; 0xc29 645094 mov dx, bx ; 89 da ; 0xc29 65 vgabios.c:17615095 mov ax, 0a000h ; b8 00 a0 ; 0xc29 675096 call 03 96bh ; e8 fe 0f ; 0xc296a5097 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29 6d vgabios.c:17625098 je short 029 7ah ; 74 07 ; 0xc29715099 mov ax, 01803h ; b8 03 18 ; 0xc29 73 vgabios.c:17645100 mov dx, 003ceh ; ba ce 03 ; 0xc29 765101 out DX, ax ; ef ; 0xc29 795102 mov ax, 0a000h ; b8 00 a0 ; 0xc29 7avgabios.c:525103 mov es, ax ; 8e c0 ; 0xc29 7d5104 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29 7f5105 mov byte [es:bx], al ; 26 88 07 ; 0xc29 825106 mov ax, 0ff08h ; b8 08 ff ; 0xc29 85 vgabios.c:17675107 mov dx, 003ceh ; ba ce 03 ; 0xc29 885108 out DX, ax ; ef ; 0xc29 8b5109 mov ax, strict word 00005h ; b8 05 00 ; 0xc29 8c vgabios.c:17685110 out DX, ax ; ef ; 0xc29 8f5111 mov ax, strict word 00003h ; b8 03 00 ; 0xc29 90 vgabios.c:17695112 out DX, ax ; ef ; 0xc29 935113 jmp short 029 1eh ; eb 88 ; 0xc2994 vgabios.c:17705114 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc29 96 vgabios.c:17725115 shr ax, 1 ; d1 e8 ; 0xc29 995116 mov dx, strict word 00050h ; ba 50 00 ; 0xc29 9b5117 mul dx ; f7 e2 ; 0xc29 9e5118 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc29 a05119 jne short 029 b0h ; 75 09 ; 0xc29a55120 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29 a7 vgabios.c:17745121 shr bx, 1 ; d1 eb ; 0xc29 aa5122 shr bx, 1 ; d1 eb ; 0xc29 ac5123 jmp short 029 b5h ; eb 05 ; 0xc29ae vgabios.c:17765124 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29 b0 vgabios.c:17785125 shr bx, CL ; d3 eb ; 0xc29 b35126 add bx, ax ; 01 c3 ; 0xc29 b55127 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc29 b7 vgabios.c:17805128 je short 029 c0h ; 74 03 ; 0xc29bb5129 add bh, 020h ; 80 c7 20 ; 0xc29 bd5130 mov ax, 0b800h ; b8 00 b8 ; 0xc29 c0vgabios.c:475131 mov es, ax ; 8e c0 ; 0xc29 c35132 mov al, byte [es:bx] ; 26 8a 07 ; 0xc29 c55133 mov dl, ch ; 88 ea ; 0xc29 c8 vgabios.c:17825134 xor dh, dh ; 30 f6 ; 0xc29 ca5135 mov CL, strict byte 003h ; b1 03 ; 0xc29 cc5136 mov si, dx ; 89 d6 ; 0xc29 ce5137 sal si, CL ; d3 e6 ; 0xc29 d05138 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2 9d25139 jne short 02 9f3h ; 75 1a ; 0xc29d75140 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2 9d9 vgabios.c:17845141 and ah, cl ; 20 cc ; 0xc2 9dc5142 mov dl, cl ; 88 ca ; 0xc2 9de5143 sub dl, ah ; 28 e2 ; 0xc2 9e05144 mov ah, dl ; 88 d4 ; 0xc2 9e25145 sal ah, 1 ; d0 e4 ; 0xc2 9e45146 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2 9e65147 and dl, cl ; 20 ca ; 0xc2 9e95148 mov cl, ah ; 88 e1 ; 0xc2 9eb5149 sal dl, CL ; d2 e2 ; 0xc2 9ed5150 mov AH, strict byte 003h ; b4 03 ; 0xc2 9ef vgabios.c:17855151 jmp short 02a 07h ; eb 14 ; 0xc29f1 vgabios.c:17875152 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2 9f3 vgabios.c:17895153 and ah, 007h ; 80 e4 07 ; 0xc2 9f65154 mov CL, strict byte 007h ; b1 07 ; 0xc2 9f95155 sub cl, ah ; 28 e1 ; 0xc2 9fb5156 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2 9fd5157 and dl, 001h ; 80 e2 01 ; 0xc2a 005158 sal dl, CL ; d2 e2 ; 0xc2a 035159 mov AH, strict byte 001h ; b4 01 ; 0xc2a 05 vgabios.c:17905160 sal ah, CL ; d2 e4 ; 0xc2a 075161 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2a 09 vgabios.c:17925162 je short 02a 13h ; 74 04 ; 0xc2a0d5163 xor al, dl ; 30 d0 ; 0xc2a 0f vgabios.c:17945164 jmp short 02a 19h ; eb 06 ; 0xc2a11 vgabios.c:17965165 not ah ; f6 d4 ; 0xc2a 13 vgabios.c:17985166 and al, ah ; 20 e0 ; 0xc2a 155167 or al, dl ; 08 d0 ; 0xc2a 17 vgabios.c:17995168 mov dx, 0b800h ; ba 00 b8 ; 0xc2a 19vgabios.c:525169 mov es, dx ; 8e c2 ; 0xc2a 1c5170 mov byte [es:bx], al ; 26 88 07 ; 0xc2a 1e5171 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a 21 vgabios.c:18025172 pop si ; 5e ; 0xc2a 245173 pop bp ; 5d ; 0xc2a 255174 retn ; c3 ; 0xc2a 265175 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a 27vgabios.c:575176 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a 2a5177 mov es, ax ; 8e c0 ; 0xc2a 2d5178 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a 2f5179 sal dx, CL ; d3 e2 ; 0xc2a 32vgabios.c:585180 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2a 345181 mul dx ; f7 e2 ; 0xc2a 375182 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2a 395183 add bx, ax ; 01 c3 ; 0xc2a 3c5184 mov ax, 0a000h ; b8 00 a0 ; 0xc2a 3evgabios.c:525185 mov es, ax ; 8e c0 ; 0xc2a 415186 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a 435187 jmp short 02a 1eh ; eb d6 ; 0xc2a465188 ; disGetNextSymbol 0xc2a 48 LB 0x1bc5 -> off=0x0 cb=0000000000000263 uValue=00000000000c2a48'biosfn_write_teletype'5189 biosfn_write_teletype: ; 0xc2a 48LB 0x2635190 push bp ; 55 ; 0xc2a 48 vgabios.c:18155191 mov bp, sp ; 89 e5 ; 0xc2a 495192 push si ; 56 ; 0xc2a 4b5193 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2a 4c5194 mov ch, al ; 88 c5 ; 0xc2a 4f5195 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2a 515196 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2a 545197 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2a 575198 cmp dl, 0ffh ; 80 fa ff ; 0xc2a 5a vgabios.c:18235199 jne short 02a 6dh ; 75 0e ; 0xc2a5d5200 mov bx, strict word 00062h ; bb 62 00 ; 0xc2a 5fvgabios.c:475201 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a 625202 mov es, ax ; 8e c0 ; 0xc2a 655203 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a 675204 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a 6avgabios.c:485205 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a 6dvgabios.c:475206 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a 705207 mov es, ax ; 8e c0 ; 0xc2a 735208 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a 755209 xor ah, ah ; 30 e4 ; 0xc2a 78 vgabios.c:18285210 call 03 940h ; e8 c3 0e ; 0xc2a7a5211 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2a 7d5212 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a 80 vgabios.c:18295213 je short 02 ae9h ; 74 65 ; 0xc2a825214 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a 84 vgabios.c:18325215 xor ah, ah ; 30 e4 ; 0xc2a 875216 lea bx, [bp-016h] ; 8d 5e ea ; 0xc2a 895217 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2a 8c5218 call 00a97h ; e8 05 e0 ; 0xc2a8f5219 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2a 92 vgabios.c:18335220 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a 955221 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2a 985222 mov al, ah ; 88 e0 ; 0xc2a 9b5223 xor ah, ah ; 30 e4 ; 0xc2a 9d5224 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a 9f5225 mov bx, 00084h ; bb 84 00 ; 0xc2a a2vgabios.c:475226 mov dx, strict word 00040h ; ba 40 00 ; 0xc2a a55227 mov es, dx ; 8e c2 ; 0xc2a a85228 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2a aa5229 xor dh, dh ; 30 f6 ; 0xc2a advgabios.c:485230 inc dx ; 42 ; 0xc2a af5231 mov word [bp-014h], dx ; 89 56 ec ; 0xc2a b05232 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a b3vgabios.c:575233 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a b65234 mov word [bp-012h], dx ; 89 56 ee ; 0xc2a b9vgabios.c:585235 cmp ch, 008h ; 80 fd 08 ; 0xc2a bc vgabios.c:18395236 jc short 02a cfh ; 72 0e ; 0xc2abf5237 jbe short 02 ad7h ; 76 14 ; 0xc2ac15238 cmp ch, 00dh ; 80 fd 0d ; 0xc2a c35239 je short 02 aech ; 74 24 ; 0xc2ac65240 cmp ch, 00ah ; 80 fd 0a ; 0xc2a c85241 je short 02 ae2h ; 74 15 ; 0xc2acb5242 jmp short 02 af2h ; eb 23 ; 0xc2acd5243 cmp ch, 007h ; 80 fd 07 ; 0xc2a cf5244 jne short 02 af2h ; 75 1e ; 0xc2ad25245 jmp near 02 bfah ; e9 23 01 ; 0xc2ad45246 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2 ad7 vgabios.c:18465247 jbe short 02 aefh ; 76 12 ; 0xc2adb5248 dec byte [bp-006h] ; fe 4e fa ; 0xc2 add5249 jmp short 02 aefh ; eb 0d ; 0xc2ae0 vgabios.c:18474704 ; inc bl ; fe c3 ; 0xc25db vgabios.c:1622 4705 cmp bl, 008h ; 80 fb 08 ; 0xc25dd 4706 jnc short 025ffh ; 73 1d ; 0xc25e0 4707 mov al, bl ; 88 d8 ; 0xc25e2 4708 xor ah, ah ; 30 e4 ; 0xc25e4 4709 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc25e6 4710 xor dh, dh ; 30 f6 ; 0xc25e9 4711 imul dx ; f7 ea ; 0xc25eb 4712 mov CL, strict byte 003h ; b1 03 ; 0xc25ed 4713 sal ax, CL ; d3 e0 ; 0xc25ef 4714 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc25f1 4715 add dx, ax ; 01 c2 ; 0xc25f4 4716 mov word [bp-008h], dx ; 89 56 f8 ; 0xc25f6 4717 mov AH, strict byte 080h ; b4 80 ; 0xc25f9 4718 xor al, al ; 30 c0 ; 0xc25fb 4719 jmp short 025a4h ; eb a5 ; 0xc25fd 4720 mov sp, bp ; 89 ec ; 0xc25ff vgabios.c:1623 4721 pop bp ; 5d ; 0xc2601 4722 pop di ; 5f ; 0xc2602 4723 pop si ; 5e ; 0xc2603 4724 retn 00002h ; c2 02 00 ; 0xc2604 4725 ; disGetNextSymbol 0xc2607 LB 0x1f5d -> off=0x0 cb=0000000000000172 uValue=00000000000c2607 'biosfn_write_char_attr' 4726 biosfn_write_char_attr: ; 0xc2607 LB 0x172 4727 push bp ; 55 ; 0xc2607 vgabios.c:1626 4728 mov bp, sp ; 89 e5 ; 0xc2608 4729 push si ; 56 ; 0xc260a 4730 push di ; 57 ; 0xc260b 4731 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc260c 4732 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc260f 4733 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2612 4734 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2615 4735 mov si, cx ; 89 ce ; 0xc2618 4736 mov bx, strict word 00049h ; bb 49 00 ; 0xc261a vgabios.c:47 4737 mov ax, strict word 00040h ; b8 40 00 ; 0xc261d 4738 mov es, ax ; 8e c0 ; 0xc2620 4739 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2622 4740 xor ah, ah ; 30 e4 ; 0xc2625 vgabios.c:1634 4741 call 03888h ; e8 5e 12 ; 0xc2627 4742 mov cl, al ; 88 c1 ; 0xc262a 4743 mov byte [bp-014h], al ; 88 46 ec ; 0xc262c 4744 cmp AL, strict byte 0ffh ; 3c ff ; 0xc262f vgabios.c:1635 4745 jne short 02636h ; 75 03 ; 0xc2631 4746 jmp near 02772h ; e9 3c 01 ; 0xc2633 4747 mov al, dl ; 88 d0 ; 0xc2636 vgabios.c:1638 4748 xor ah, ah ; 30 e4 ; 0xc2638 4749 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc263a 4750 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc263d 4751 call 00a97h ; e8 54 e4 ; 0xc2640 4752 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2643 vgabios.c:1639 4753 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2646 4754 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2649 4755 mov al, ah ; 88 e0 ; 0xc264c 4756 xor ah, ah ; 30 e4 ; 0xc264e 4757 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2650 4758 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2653 4759 mov byte [bp-006h], al ; 88 46 fa ; 0xc2656 4760 mov bx, 00084h ; bb 84 00 ; 0xc2659 vgabios.c:47 4761 mov ax, strict word 00040h ; b8 40 00 ; 0xc265c 4762 mov es, ax ; 8e c0 ; 0xc265f 4763 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2661 4764 xor ah, ah ; 30 e4 ; 0xc2664 vgabios.c:48 4765 mov dx, ax ; 89 c2 ; 0xc2666 4766 inc dx ; 42 ; 0xc2668 4767 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2669 vgabios.c:57 4768 mov ax, word [es:bx] ; 26 8b 07 ; 0xc266c 4769 mov word [bp-016h], ax ; 89 46 ea ; 0xc266f 4770 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2672 vgabios.c:58 4771 mov bl, cl ; 88 cb ; 0xc2675 vgabios.c:1645 4772 xor bh, bh ; 30 ff ; 0xc2677 4773 mov CL, strict byte 003h ; b1 03 ; 0xc2679 4774 mov di, bx ; 89 df ; 0xc267b 4775 sal di, CL ; d3 e7 ; 0xc267d 4776 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc267f 4777 jne short 026c6h ; 75 40 ; 0xc2684 4778 mul dx ; f7 e2 ; 0xc2686 vgabios.c:1648 4779 sal ax, 1 ; d1 e0 ; 0xc2688 4780 or AL, strict byte 0ffh ; 0c ff ; 0xc268a 4781 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc268c 4782 xor dh, dh ; 30 f6 ; 0xc268f 4783 inc ax ; 40 ; 0xc2691 4784 mul dx ; f7 e2 ; 0xc2692 4785 mov bx, ax ; 89 c3 ; 0xc2694 4786 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2696 4787 xor ah, ah ; 30 e4 ; 0xc2699 4788 mul word [bp-016h] ; f7 66 ea ; 0xc269b 4789 mov dx, ax ; 89 c2 ; 0xc269e 4790 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26a0 4791 xor ah, ah ; 30 e4 ; 0xc26a3 4792 add ax, dx ; 01 d0 ; 0xc26a5 4793 sal ax, 1 ; d1 e0 ; 0xc26a7 4794 add bx, ax ; 01 c3 ; 0xc26a9 4795 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc26ab vgabios.c:1650 4796 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc26ae 4797 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc26b1 4798 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc26b4 vgabios.c:1651 4799 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc26b7 4800 mov cx, si ; 89 f1 ; 0xc26bb 4801 mov di, bx ; 89 df ; 0xc26bd 4802 jcxz 026c3h ; e3 02 ; 0xc26bf 4803 rep stosw ; f3 ab ; 0xc26c1 4804 jmp near 02772h ; e9 ac 00 ; 0xc26c3 vgabios.c:1653 4805 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc26c6 vgabios.c:1656 4806 mov CL, strict byte 006h ; b1 06 ; 0xc26ca 4807 sal bx, CL ; d3 e3 ; 0xc26cc 4808 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc26ce 4809 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26d2 4810 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc26d5 vgabios.c:1657 4811 mov byte [bp-012h], al ; 88 46 ee ; 0xc26d9 4812 dec si ; 4e ; 0xc26dc vgabios.c:1658 4813 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc26dd 4814 je short 0272eh ; 74 4c ; 0xc26e0 4815 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc26e2 vgabios.c:1660 4816 xor bh, bh ; 30 ff ; 0xc26e5 4817 mov CL, strict byte 003h ; b1 03 ; 0xc26e7 4818 sal bx, CL ; d3 e3 ; 0xc26e9 4819 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26eb 4820 cmp al, cl ; 38 c8 ; 0xc26ef 4821 jc short 026ffh ; 72 0c ; 0xc26f1 4822 jbe short 02705h ; 76 10 ; 0xc26f3 4823 cmp AL, strict byte 005h ; 3c 05 ; 0xc26f5 4824 je short 02751h ; 74 58 ; 0xc26f7 4825 cmp AL, strict byte 004h ; 3c 04 ; 0xc26f9 4826 je short 02709h ; 74 0c ; 0xc26fb 4827 jmp short 0276ch ; eb 6d ; 0xc26fd 4828 cmp AL, strict byte 002h ; 3c 02 ; 0xc26ff 4829 je short 02730h ; 74 2d ; 0xc2701 4830 jmp short 0276ch ; eb 67 ; 0xc2703 4831 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2705 vgabios.c:1663 4832 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2709 vgabios.c:1665 4833 xor ah, ah ; 30 e4 ; 0xc270c 4834 push ax ; 50 ; 0xc270e 4835 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc270f 4836 push ax ; 50 ; 0xc2712 4837 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2713 4838 push ax ; 50 ; 0xc2716 4839 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2717 4840 xor ch, ch ; 30 ed ; 0xc271a 4841 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc271c 4842 xor bh, bh ; 30 ff ; 0xc271f 4843 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2721 4844 xor dh, dh ; 30 f6 ; 0xc2724 4845 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2726 4846 call 02342h ; e8 16 fc ; 0xc2729 4847 jmp short 0276ch ; eb 3e ; 0xc272c vgabios.c:1666 4848 jmp short 02772h ; eb 42 ; 0xc272e 4849 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2730 vgabios.c:1668 4850 xor ah, ah ; 30 e4 ; 0xc2733 4851 push ax ; 50 ; 0xc2735 4852 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2736 4853 push ax ; 50 ; 0xc2739 4854 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc273a 4855 xor ch, ch ; 30 ed ; 0xc273d 4856 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc273f 4857 xor bh, bh ; 30 ff ; 0xc2742 4858 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2744 4859 xor dh, dh ; 30 f6 ; 0xc2747 4860 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2749 4861 call 02454h ; e8 05 fd ; 0xc274c 4862 jmp short 0276ch ; eb 1b ; 0xc274f vgabios.c:1669 4863 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2751 vgabios.c:1671 4864 xor ah, ah ; 30 e4 ; 0xc2754 4865 push ax ; 50 ; 0xc2756 4866 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2757 4867 xor ch, ch ; 30 ed ; 0xc275a 4868 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc275c 4869 xor bh, bh ; 30 ff ; 0xc275f 4870 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2761 4871 xor dh, dh ; 30 f6 ; 0xc2764 4872 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2766 4873 call 02566h ; e8 fa fd ; 0xc2769 4874 inc byte [bp-00ah] ; fe 46 f6 ; 0xc276c vgabios.c:1678 4875 jmp near 026dch ; e9 6a ff ; 0xc276f vgabios.c:1679 4876 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2772 vgabios.c:1681 4877 pop di ; 5f ; 0xc2775 4878 pop si ; 5e ; 0xc2776 4879 pop bp ; 5d ; 0xc2777 4880 retn ; c3 ; 0xc2778 4881 ; disGetNextSymbol 0xc2779 LB 0x1deb -> off=0x0 cb=0000000000000183 uValue=00000000000c2779 'biosfn_write_char_only' 4882 biosfn_write_char_only: ; 0xc2779 LB 0x183 4883 push bp ; 55 ; 0xc2779 vgabios.c:1684 4884 mov bp, sp ; 89 e5 ; 0xc277a 4885 push si ; 56 ; 0xc277c 4886 push di ; 57 ; 0xc277d 4887 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc277e 4888 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2781 4889 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2784 4890 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2787 4891 mov si, cx ; 89 ce ; 0xc278a 4892 mov bx, strict word 00049h ; bb 49 00 ; 0xc278c vgabios.c:47 4893 mov ax, strict word 00040h ; b8 40 00 ; 0xc278f 4894 mov es, ax ; 8e c0 ; 0xc2792 4895 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2794 4896 xor ah, ah ; 30 e4 ; 0xc2797 vgabios.c:1692 4897 call 03888h ; e8 ec 10 ; 0xc2799 4898 mov cl, al ; 88 c1 ; 0xc279c 4899 mov byte [bp-010h], al ; 88 46 f0 ; 0xc279e 4900 cmp AL, strict byte 0ffh ; 3c ff ; 0xc27a1 vgabios.c:1693 4901 jne short 027a8h ; 75 03 ; 0xc27a3 4902 jmp near 028f5h ; e9 4d 01 ; 0xc27a5 4903 mov al, dl ; 88 d0 ; 0xc27a8 vgabios.c:1696 4904 xor ah, ah ; 30 e4 ; 0xc27aa 4905 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc27ac 4906 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc27af 4907 call 00a97h ; e8 e2 e2 ; 0xc27b2 4908 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc27b5 vgabios.c:1697 4909 mov byte [bp-006h], al ; 88 46 fa ; 0xc27b8 4910 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc27bb 4911 mov al, ah ; 88 e0 ; 0xc27be 4912 xor ah, ah ; 30 e4 ; 0xc27c0 4913 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc27c2 4914 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc27c5 4915 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc27c8 4916 mov bx, 00084h ; bb 84 00 ; 0xc27cb vgabios.c:47 4917 mov ax, strict word 00040h ; b8 40 00 ; 0xc27ce 4918 mov es, ax ; 8e c0 ; 0xc27d1 4919 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27d3 4920 xor ah, ah ; 30 e4 ; 0xc27d6 vgabios.c:48 4921 mov dx, ax ; 89 c2 ; 0xc27d8 4922 inc dx ; 42 ; 0xc27da 4923 mov di, strict word 0004ah ; bf 4a 00 ; 0xc27db vgabios.c:57 4924 mov di, word [es:di] ; 26 8b 3d ; 0xc27de 4925 mov word [bp-018h], di ; 89 7e e8 ; 0xc27e1 vgabios.c:58 4926 mov al, cl ; 88 c8 ; 0xc27e4 vgabios.c:1703 4927 mov CL, strict byte 003h ; b1 03 ; 0xc27e6 4928 mov bx, ax ; 89 c3 ; 0xc27e8 4929 sal bx, CL ; d3 e3 ; 0xc27ea 4930 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27ec 4931 jne short 02838h ; 75 45 ; 0xc27f1 4932 mov ax, di ; 89 f8 ; 0xc27f3 vgabios.c:1706 4933 mul dx ; f7 e2 ; 0xc27f5 4934 sal ax, 1 ; d1 e0 ; 0xc27f7 4935 or AL, strict byte 0ffh ; 0c ff ; 0xc27f9 4936 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27fb 4937 xor dh, dh ; 30 f6 ; 0xc27fe 4938 inc ax ; 40 ; 0xc2800 4939 mul dx ; f7 e2 ; 0xc2801 4940 mov bx, ax ; 89 c3 ; 0xc2803 4941 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2805 4942 xor ah, ah ; 30 e4 ; 0xc2808 4943 mul di ; f7 e7 ; 0xc280a 4944 mov dx, ax ; 89 c2 ; 0xc280c 4945 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc280e 4946 xor ah, ah ; 30 e4 ; 0xc2811 4947 add ax, dx ; 01 d0 ; 0xc2813 4948 sal ax, 1 ; d1 e0 ; 0xc2815 4949 add bx, ax ; 01 c3 ; 0xc2817 4950 dec si ; 4e ; 0xc2819 vgabios.c:1708 4951 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc281a 4952 je short 027a5h ; 74 86 ; 0xc281d 4953 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc281f vgabios.c:1709 4954 xor ah, ah ; 30 e4 ; 0xc2822 4955 mov CL, strict byte 003h ; b1 03 ; 0xc2824 4956 mov di, ax ; 89 c7 ; 0xc2826 4957 sal di, CL ; d3 e7 ; 0xc2828 4958 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc282a vgabios.c:50 4959 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc282e vgabios.c:52 4960 mov byte [es:bx], al ; 26 88 07 ; 0xc2831 4961 inc bx ; 43 ; 0xc2834 vgabios.c:1710 4962 inc bx ; 43 ; 0xc2835 4963 jmp short 02819h ; eb e1 ; 0xc2836 vgabios.c:1711 4964 mov di, ax ; 89 c7 ; 0xc2838 vgabios.c:1716 4965 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc283a 4966 mov CL, strict byte 006h ; b1 06 ; 0xc283e 4967 mov di, ax ; 89 c7 ; 0xc2840 4968 sal di, CL ; d3 e7 ; 0xc2842 4969 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2844 4970 mov byte [bp-012h], al ; 88 46 ee ; 0xc2848 4971 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc284b vgabios.c:1717 4972 mov byte [bp-014h], al ; 88 46 ec ; 0xc284f 4973 dec si ; 4e ; 0xc2852 vgabios.c:1718 4974 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2853 4975 je short 028a8h ; 74 50 ; 0xc2856 4976 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2858 vgabios.c:1720 4977 xor bh, bh ; 30 ff ; 0xc285b 4978 mov CL, strict byte 003h ; b1 03 ; 0xc285d 4979 sal bx, CL ; d3 e3 ; 0xc285f 4980 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2861 4981 cmp bl, cl ; 38 cb ; 0xc2865 4982 jc short 02878h ; 72 0f ; 0xc2867 4983 jbe short 0287fh ; 76 14 ; 0xc2869 4984 cmp bl, 005h ; 80 fb 05 ; 0xc286b 4985 je short 028d4h ; 74 64 ; 0xc286e 4986 cmp bl, 004h ; 80 fb 04 ; 0xc2870 4987 je short 02883h ; 74 0e ; 0xc2873 4988 jmp near 028efh ; e9 77 00 ; 0xc2875 4989 cmp bl, 002h ; 80 fb 02 ; 0xc2878 4990 je short 028aah ; 74 2d ; 0xc287b 4991 jmp short 028efh ; eb 70 ; 0xc287d 4992 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc287f vgabios.c:1723 4993 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2883 vgabios.c:1725 4994 xor ah, ah ; 30 e4 ; 0xc2886 4995 push ax ; 50 ; 0xc2888 4996 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2889 4997 push ax ; 50 ; 0xc288c 4998 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc288d 4999 push ax ; 50 ; 0xc2890 5000 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2891 5001 xor ch, ch ; 30 ed ; 0xc2894 5002 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2896 5003 xor bh, bh ; 30 ff ; 0xc2899 5004 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc289b 5005 xor dh, dh ; 30 f6 ; 0xc289e 5006 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28a0 5007 call 02342h ; e8 9c fa ; 0xc28a3 5008 jmp short 028efh ; eb 47 ; 0xc28a6 vgabios.c:1726 5009 jmp short 028f5h ; eb 4b ; 0xc28a8 5010 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc28aa vgabios.c:1728 5011 xor ah, ah ; 30 e4 ; 0xc28ad 5012 push ax ; 50 ; 0xc28af 5013 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28b0 5014 push ax ; 50 ; 0xc28b3 5015 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28b4 5016 xor ch, ch ; 30 ed ; 0xc28b7 5017 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28b9 5018 xor bh, bh ; 30 ff ; 0xc28bc 5019 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28be 5020 xor dh, dh ; 30 f6 ; 0xc28c1 5021 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28c3 5022 mov byte [bp-016h], al ; 88 46 ea ; 0xc28c6 5023 mov byte [bp-015h], ah ; 88 66 eb ; 0xc28c9 5024 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28cc 5025 call 02454h ; e8 82 fb ; 0xc28cf 5026 jmp short 028efh ; eb 1b ; 0xc28d2 vgabios.c:1729 5027 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28d4 vgabios.c:1731 5028 xor ah, ah ; 30 e4 ; 0xc28d7 5029 push ax ; 50 ; 0xc28d9 5030 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28da 5031 xor ch, ch ; 30 ed ; 0xc28dd 5032 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28df 5033 xor bh, bh ; 30 ff ; 0xc28e2 5034 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28e4 5035 xor dh, dh ; 30 f6 ; 0xc28e7 5036 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28e9 5037 call 02566h ; e8 77 fc ; 0xc28ec 5038 inc byte [bp-006h] ; fe 46 fa ; 0xc28ef vgabios.c:1738 5039 jmp near 02852h ; e9 5d ff ; 0xc28f2 vgabios.c:1739 5040 lea sp, [bp-004h] ; 8d 66 fc ; 0xc28f5 vgabios.c:1741 5041 pop di ; 5f ; 0xc28f8 5042 pop si ; 5e ; 0xc28f9 5043 pop bp ; 5d ; 0xc28fa 5044 retn ; c3 ; 0xc28fb 5045 ; disGetNextSymbol 0xc28fc LB 0x1c68 -> off=0x0 cb=000000000000017a uValue=00000000000c28fc 'biosfn_write_pixel' 5046 biosfn_write_pixel: ; 0xc28fc LB 0x17a 5047 push bp ; 55 ; 0xc28fc vgabios.c:1744 5048 mov bp, sp ; 89 e5 ; 0xc28fd 5049 push si ; 56 ; 0xc28ff 5050 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2900 5051 mov byte [bp-006h], al ; 88 46 fa ; 0xc2903 5052 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2906 5053 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2909 5054 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc290c 5055 mov bx, strict word 00049h ; bb 49 00 ; 0xc290f vgabios.c:47 5056 mov ax, strict word 00040h ; b8 40 00 ; 0xc2912 5057 mov es, ax ; 8e c0 ; 0xc2915 5058 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2917 5059 xor ah, ah ; 30 e4 ; 0xc291a vgabios.c:1751 5060 call 03888h ; e8 69 0f ; 0xc291c 5061 mov ch, al ; 88 c5 ; 0xc291f 5062 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2921 vgabios.c:1752 5063 je short 0294ch ; 74 27 ; 0xc2923 5064 mov bl, al ; 88 c3 ; 0xc2925 vgabios.c:1753 5065 xor bh, bh ; 30 ff ; 0xc2927 5066 mov CL, strict byte 003h ; b1 03 ; 0xc2929 5067 sal bx, CL ; d3 e3 ; 0xc292b 5068 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc292d 5069 je short 0294ch ; 74 18 ; 0xc2932 5070 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2934 vgabios.c:1755 5071 cmp al, cl ; 38 c8 ; 0xc2938 5072 jc short 02948h ; 72 0c ; 0xc293a 5073 jbe short 02952h ; 76 14 ; 0xc293c 5074 cmp AL, strict byte 005h ; 3c 05 ; 0xc293e 5075 je short 0294fh ; 74 0d ; 0xc2940 5076 cmp AL, strict byte 004h ; 3c 04 ; 0xc2942 5077 je short 02952h ; 74 0c ; 0xc2944 5078 jmp short 0294ch ; eb 04 ; 0xc2946 5079 cmp AL, strict byte 002h ; 3c 02 ; 0xc2948 5080 je short 029c4h ; 74 78 ; 0xc294a 5081 jmp near 02a4fh ; e9 00 01 ; 0xc294c 5082 jmp near 02a55h ; e9 03 01 ; 0xc294f 5083 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2952 vgabios.c:57 5084 mov ax, strict word 00040h ; b8 40 00 ; 0xc2955 5085 mov es, ax ; 8e c0 ; 0xc2958 5086 mov dx, word [es:bx] ; 26 8b 17 ; 0xc295a 5087 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc295d vgabios.c:58 5088 mul dx ; f7 e2 ; 0xc2960 5089 mov CL, strict byte 003h ; b1 03 ; 0xc2962 5090 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2964 5091 shr bx, CL ; d3 eb ; 0xc2967 5092 add bx, ax ; 01 c3 ; 0xc2969 5093 mov si, strict word 0004ch ; be 4c 00 ; 0xc296b vgabios.c:57 5094 mov ax, word [es:si] ; 26 8b 04 ; 0xc296e 5095 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2971 vgabios.c:58 5096 xor dh, dh ; 30 f6 ; 0xc2974 5097 mul dx ; f7 e2 ; 0xc2976 5098 add bx, ax ; 01 c3 ; 0xc2978 5099 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc297a vgabios.c:1761 5100 and cl, 007h ; 80 e1 07 ; 0xc297d 5101 mov ax, 00080h ; b8 80 00 ; 0xc2980 5102 sar ax, CL ; d3 f8 ; 0xc2983 5103 mov ah, al ; 88 c4 ; 0xc2985 vgabios.c:1762 5104 xor al, al ; 30 c0 ; 0xc2987 5105 or AL, strict byte 008h ; 0c 08 ; 0xc2989 5106 mov dx, 003ceh ; ba ce 03 ; 0xc298b 5107 out DX, ax ; ef ; 0xc298e 5108 mov ax, 00205h ; b8 05 02 ; 0xc298f vgabios.c:1763 5109 out DX, ax ; ef ; 0xc2992 5110 mov dx, bx ; 89 da ; 0xc2993 vgabios.c:1764 5111 mov ax, 0a000h ; b8 00 a0 ; 0xc2995 5112 call 038b3h ; e8 18 0f ; 0xc2998 5113 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc299b vgabios.c:1765 5114 je short 029a8h ; 74 07 ; 0xc299f 5115 mov ax, 01803h ; b8 03 18 ; 0xc29a1 vgabios.c:1767 5116 mov dx, 003ceh ; ba ce 03 ; 0xc29a4 5117 out DX, ax ; ef ; 0xc29a7 5118 mov ax, 0a000h ; b8 00 a0 ; 0xc29a8 vgabios.c:52 5119 mov es, ax ; 8e c0 ; 0xc29ab 5120 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29ad 5121 mov byte [es:bx], al ; 26 88 07 ; 0xc29b0 5122 mov ax, 0ff08h ; b8 08 ff ; 0xc29b3 vgabios.c:1770 5123 mov dx, 003ceh ; ba ce 03 ; 0xc29b6 5124 out DX, ax ; ef ; 0xc29b9 5125 mov ax, strict word 00005h ; b8 05 00 ; 0xc29ba vgabios.c:1771 5126 out DX, ax ; ef ; 0xc29bd 5127 mov ax, strict word 00003h ; b8 03 00 ; 0xc29be vgabios.c:1772 5128 out DX, ax ; ef ; 0xc29c1 5129 jmp short 0294ch ; eb 88 ; 0xc29c2 vgabios.c:1773 5130 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc29c4 vgabios.c:1775 5131 shr ax, 1 ; d1 e8 ; 0xc29c7 5132 mov dx, strict word 00050h ; ba 50 00 ; 0xc29c9 5133 mul dx ; f7 e2 ; 0xc29cc 5134 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc29ce 5135 jne short 029deh ; 75 09 ; 0xc29d3 5136 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29d5 vgabios.c:1777 5137 shr bx, 1 ; d1 eb ; 0xc29d8 5138 shr bx, 1 ; d1 eb ; 0xc29da 5139 jmp short 029e3h ; eb 05 ; 0xc29dc vgabios.c:1779 5140 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29de vgabios.c:1781 5141 shr bx, CL ; d3 eb ; 0xc29e1 5142 add bx, ax ; 01 c3 ; 0xc29e3 5143 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc29e5 vgabios.c:1783 5144 je short 029eeh ; 74 03 ; 0xc29e9 5145 add bh, 020h ; 80 c7 20 ; 0xc29eb 5146 mov ax, 0b800h ; b8 00 b8 ; 0xc29ee vgabios.c:47 5147 mov es, ax ; 8e c0 ; 0xc29f1 5148 mov al, byte [es:bx] ; 26 8a 07 ; 0xc29f3 5149 mov dl, ch ; 88 ea ; 0xc29f6 vgabios.c:1785 5150 xor dh, dh ; 30 f6 ; 0xc29f8 5151 mov CL, strict byte 003h ; b1 03 ; 0xc29fa 5152 mov si, dx ; 89 d6 ; 0xc29fc 5153 sal si, CL ; d3 e6 ; 0xc29fe 5154 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2a00 5155 jne short 02a21h ; 75 1a ; 0xc2a05 5156 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2a07 vgabios.c:1787 5157 and ah, cl ; 20 cc ; 0xc2a0a 5158 mov dl, cl ; 88 ca ; 0xc2a0c 5159 sub dl, ah ; 28 e2 ; 0xc2a0e 5160 mov ah, dl ; 88 d4 ; 0xc2a10 5161 sal ah, 1 ; d0 e4 ; 0xc2a12 5162 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2a14 5163 and dl, cl ; 20 ca ; 0xc2a17 5164 mov cl, ah ; 88 e1 ; 0xc2a19 5165 sal dl, CL ; d2 e2 ; 0xc2a1b 5166 mov AH, strict byte 003h ; b4 03 ; 0xc2a1d vgabios.c:1788 5167 jmp short 02a35h ; eb 14 ; 0xc2a1f vgabios.c:1790 5168 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2a21 vgabios.c:1792 5169 and ah, 007h ; 80 e4 07 ; 0xc2a24 5170 mov CL, strict byte 007h ; b1 07 ; 0xc2a27 5171 sub cl, ah ; 28 e1 ; 0xc2a29 5172 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2a2b 5173 and dl, 001h ; 80 e2 01 ; 0xc2a2e 5174 sal dl, CL ; d2 e2 ; 0xc2a31 5175 mov AH, strict byte 001h ; b4 01 ; 0xc2a33 vgabios.c:1793 5176 sal ah, CL ; d2 e4 ; 0xc2a35 5177 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2a37 vgabios.c:1795 5178 je short 02a41h ; 74 04 ; 0xc2a3b 5179 xor al, dl ; 30 d0 ; 0xc2a3d vgabios.c:1797 5180 jmp short 02a47h ; eb 06 ; 0xc2a3f vgabios.c:1799 5181 not ah ; f6 d4 ; 0xc2a41 vgabios.c:1801 5182 and al, ah ; 20 e0 ; 0xc2a43 5183 or al, dl ; 08 d0 ; 0xc2a45 vgabios.c:1802 5184 mov dx, 0b800h ; ba 00 b8 ; 0xc2a47 vgabios.c:52 5185 mov es, dx ; 8e c2 ; 0xc2a4a 5186 mov byte [es:bx], al ; 26 88 07 ; 0xc2a4c 5187 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a4f vgabios.c:1805 5188 pop si ; 5e ; 0xc2a52 5189 pop bp ; 5d ; 0xc2a53 5190 retn ; c3 ; 0xc2a54 5191 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a55 vgabios.c:57 5192 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a58 5193 mov es, ax ; 8e c0 ; 0xc2a5b 5194 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a5d 5195 sal dx, CL ; d3 e2 ; 0xc2a60 vgabios.c:58 5196 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2a62 5197 mul dx ; f7 e2 ; 0xc2a65 5198 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2a67 5199 add bx, ax ; 01 c3 ; 0xc2a6a 5200 mov ax, 0a000h ; b8 00 a0 ; 0xc2a6c vgabios.c:52 5201 mov es, ax ; 8e c0 ; 0xc2a6f 5202 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a71 5203 jmp short 02a4ch ; eb d6 ; 0xc2a74 5204 ; disGetNextSymbol 0xc2a76 LB 0x1aee -> off=0x0 cb=0000000000000263 uValue=00000000000c2a76 'biosfn_write_teletype' 5205 biosfn_write_teletype: ; 0xc2a76 LB 0x263 5206 push bp ; 55 ; 0xc2a76 vgabios.c:1818 5207 mov bp, sp ; 89 e5 ; 0xc2a77 5208 push si ; 56 ; 0xc2a79 5209 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2a7a 5210 mov ch, al ; 88 c5 ; 0xc2a7d 5211 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2a7f 5212 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2a82 5213 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2a85 5214 cmp dl, 0ffh ; 80 fa ff ; 0xc2a88 vgabios.c:1826 5215 jne short 02a9bh ; 75 0e ; 0xc2a8b 5216 mov bx, strict word 00062h ; bb 62 00 ; 0xc2a8d vgabios.c:47 5217 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a90 5218 mov es, ax ; 8e c0 ; 0xc2a93 5219 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a95 5220 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a98 vgabios.c:48 5221 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a9b vgabios.c:47 5222 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a9e 5223 mov es, ax ; 8e c0 ; 0xc2aa1 5224 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2aa3 5225 xor ah, ah ; 30 e4 ; 0xc2aa6 vgabios.c:1831 5226 call 03888h ; e8 dd 0d ; 0xc2aa8 5227 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2aab 5228 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2aae vgabios.c:1832 5229 je short 02b17h ; 74 65 ; 0xc2ab0 5230 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ab2 vgabios.c:1835 5231 xor ah, ah ; 30 e4 ; 0xc2ab5 5232 lea bx, [bp-016h] ; 8d 5e ea ; 0xc2ab7 5233 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2aba 5234 call 00a97h ; e8 d7 df ; 0xc2abd 5235 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2ac0 vgabios.c:1836 5236 mov byte [bp-006h], al ; 88 46 fa ; 0xc2ac3 5237 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2ac6 5238 mov al, ah ; 88 e0 ; 0xc2ac9 5239 xor ah, ah ; 30 e4 ; 0xc2acb 5240 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2acd 5241 mov bx, 00084h ; bb 84 00 ; 0xc2ad0 vgabios.c:47 5242 mov dx, strict word 00040h ; ba 40 00 ; 0xc2ad3 5243 mov es, dx ; 8e c2 ; 0xc2ad6 5244 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2ad8 5245 xor dh, dh ; 30 f6 ; 0xc2adb vgabios.c:48 5246 inc dx ; 42 ; 0xc2add 5247 mov word [bp-014h], dx ; 89 56 ec ; 0xc2ade 5248 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2ae1 vgabios.c:57 5249 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2ae4 5250 mov word [bp-012h], dx ; 89 56 ee ; 0xc2ae7 vgabios.c:58 5251 cmp ch, 008h ; 80 fd 08 ; 0xc2aea vgabios.c:1842 5252 jc short 02afdh ; 72 0e ; 0xc2aed 5253 jbe short 02b05h ; 76 14 ; 0xc2aef 5254 cmp ch, 00dh ; 80 fd 0d ; 0xc2af1 5255 je short 02b1ah ; 74 24 ; 0xc2af4 5256 cmp ch, 00ah ; 80 fd 0a ; 0xc2af6 5257 je short 02b10h ; 74 15 ; 0xc2af9 5258 jmp short 02b20h ; eb 23 ; 0xc2afb 5259 cmp ch, 007h ; 80 fd 07 ; 0xc2afd 5260 jne short 02b20h ; 75 1e ; 0xc2b00 5261 jmp near 02c28h ; e9 23 01 ; 0xc2b02 5262 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2b05 vgabios.c:1849 5263 jbe short 02b1dh ; 76 12 ; 0xc2b09 5264 dec byte [bp-006h] ; fe 4e fa ; 0xc2b0b 5265 jmp short 02b1dh ; eb 0d ; 0xc2b0e vgabios.c:1850 5250 5266 db 0feh, 0c0h 5251 ; inc al ; fe c0 ; 0xc2 ae2 vgabios.c:18505252 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 ae45253 jmp short 02 aefh ; eb 06 ; 0xc2ae7 vgabios.c:18515254 jmp near 02c a5h ; e9 b9 01 ; 0xc2ae95255 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 aec vgabios.c:18545256 jmp near 02 bfah ; e9 08 01 ; 0xc2aef vgabios.c:18555257 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 af2 vgabios.c:18595258 xor ah, ah ; 30 e4 ; 0xc2 af55259 mov CL, strict byte 003h ; b1 03 ; 0xc2 af75260 mov bx, ax ; 89 c3 ; 0xc2 af95261 sal bx, CL ; d3 e3 ; 0xc2 afb5262 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2 afd5263 jne short 02b 46h ; 75 42 ; 0xc2b025264 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2b 04 vgabios.c:18625265 mul word [bp-014h] ; f7 66 ec ; 0xc2b 075266 sal ax, 1 ; d1 e0 ; 0xc2b 0a5267 or AL, strict byte 0ffh ; 0c ff ; 0xc2b 0c5268 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b 0e5269 xor dh, dh ; 30 f6 ; 0xc2b 115270 inc ax ; 40 ; 0xc2b 135271 mul dx ; f7 e2 ; 0xc2b 145272 mov si, ax ; 89 c6 ; 0xc2b 165273 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b 185274 xor ah, ah ; 30 e4 ; 0xc2b 1b5275 mul word [bp-012h] ; f7 66 ee ; 0xc2b 1d5276 mov dx, ax ; 89 c2 ; 0xc2b 205277 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b 225278 xor ah, ah ; 30 e4 ; 0xc2b 255279 add ax, dx ; 01 d0 ; 0xc2b 275280 sal ax, 1 ; d1 e0 ; 0xc2b 295281 add si, ax ; 01 c6 ; 0xc2b 2b5282 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b 2dvgabios.c:505283 mov byte [es:si], ch ; 26 88 2c ; 0xc2b 31vgabios.c:525284 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2b 34 vgabios.c:18675285 jne short 02b 76h ; 75 3d ; 0xc2b375286 inc si ; 46 ; 0xc2b 39 vgabios.c:18685287 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b 3avgabios.c:505288 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2b 3e5289 mov byte [es:si], al ; 26 88 04 ; 0xc2b 415290 jmp short 02b 76h ; eb 30 ; 0xc2b44 vgabios.c:18705291 mov si, ax ; 89 c6 ; 0xc2b 46 vgabios.c:18735292 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2b 485293 mov CL, strict byte 006h ; b1 06 ; 0xc2b 4c5294 mov si, ax ; 89 c6 ; 0xc2b 4e5295 sal si, CL ; d3 e6 ; 0xc2b 505296 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2b 525297 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2b 56 vgabios.c:18745298 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2b 5a vgabios.c:18755299 cmp bl, 003h ; 80 fb 03 ; 0xc2b 5e5300 jc short 02b 71h ; 72 0e ; 0xc2b615301 jbe short 02b 78h ; 76 13 ; 0xc2b635302 cmp bl, 005h ; 80 fb 05 ; 0xc2b 655303 je short 02b c8h ; 74 5e ; 0xc2b685304 cmp bl, 004h ; 80 fb 04 ; 0xc2b 6a5305 je short 02b 7ch ; 74 0d ; 0xc2b6d5306 jmp short 02 be7h ; eb 76 ; 0xc2b6f5307 cmp bl, 002h ; 80 fb 02 ; 0xc2b 715308 je short 02b a6h ; 74 30 ; 0xc2b745309 jmp short 02 be7h ; eb 6f ; 0xc2b765310 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2b 78 vgabios.c:18785311 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b 7c vgabios.c:18805312 xor ah, ah ; 30 e4 ; 0xc2b 7f5313 push ax ; 50 ; 0xc2b 815314 mov al, dl ; 88 d0 ; 0xc2b 825315 push ax ; 50 ; 0xc2b 845316 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2b 855317 push ax ; 50 ; 0xc2b 885318 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b 895319 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2b 8c5320 xor bh, bh ; 30 ff ; 0xc2b 8f5321 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2b 915322 xor dh, dh ; 30 f6 ; 0xc2b 945323 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2b 965324 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2b 995325 mov cx, ax ; 89 c1 ; 0xc2b 9c5326 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2b 9e5327 call 023 14h ; e8 70 f7 ; 0xc2ba15328 jmp short 02 be7h ; eb 41 ; 0xc2ba4 vgabios.c:18815329 push ax ; 50 ; 0xc2b a6 vgabios.c:18835330 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2b a75331 push ax ; 50 ; 0xc2b aa5332 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b ab5333 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2b ae5334 xor bh, bh ; 30 ff ; 0xc2b b15335 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2b b35336 xor dh, dh ; 30 f6 ; 0xc2b b65337 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2b b85338 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2b bb5339 mov cx, ax ; 89 c1 ; 0xc2b be5340 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2b c05341 call 024 26h ; e8 60 f8 ; 0xc2bc35342 jmp short 02 be7h ; eb 1f ; 0xc2bc6 vgabios.c:18845343 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2b c8 vgabios.c:18865344 push ax ; 50 ; 0xc2b cb5345 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b cc5346 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2b cf5347 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2 bd25348 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 bd55349 xor bh, bh ; 30 ff ; 0xc2 bd85350 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2 bda5351 xor dh, dh ; 30 f6 ; 0xc2 bdd5352 mov al, ch ; 88 e8 ; 0xc2 bdf5353 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2 be15354 call 025 38h ; e8 51 f9 ; 0xc2be45355 inc byte [bp-006h] ; fe 46 fa ; 0xc2 be7 vgabios.c:18945356 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 bea vgabios.c:18965357 xor ah, ah ; 30 e4 ; 0xc2 bed5358 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2 bef5359 jne short 02 bfah ; 75 06 ; 0xc2bf25360 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 bf4 vgabios.c:18975361 inc byte [bp-008h] ; fe 46 f8 ; 0xc2 bf7 vgabios.c:18985362 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 bfa vgabios.c:19035363 xor ah, ah ; 30 e4 ; 0xc2 bfd5364 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2 bff5365 jne short 02c 68h ; 75 64 ; 0xc2c025366 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2c 04 vgabios.c:19055367 xor bh, bh ; 30 ff ; 0xc2c 075368 mov CL, strict byte 003h ; b1 03 ; 0xc2c 095369 sal bx, CL ; d3 e3 ; 0xc2c 0b5370 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2c 0d5267 ; inc al ; fe c0 ; 0xc2b10 vgabios.c:1853 5268 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b12 5269 jmp short 02b1dh ; eb 06 ; 0xc2b15 vgabios.c:1854 5270 jmp near 02cd3h ; e9 b9 01 ; 0xc2b17 5271 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2b1a vgabios.c:1857 5272 jmp near 02c28h ; e9 08 01 ; 0xc2b1d vgabios.c:1858 5273 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b20 vgabios.c:1862 5274 xor ah, ah ; 30 e4 ; 0xc2b23 5275 mov CL, strict byte 003h ; b1 03 ; 0xc2b25 5276 mov bx, ax ; 89 c3 ; 0xc2b27 5277 sal bx, CL ; d3 e3 ; 0xc2b29 5278 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2b2b 5279 jne short 02b74h ; 75 42 ; 0xc2b30 5280 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2b32 vgabios.c:1865 5281 mul word [bp-014h] ; f7 66 ec ; 0xc2b35 5282 sal ax, 1 ; d1 e0 ; 0xc2b38 5283 or AL, strict byte 0ffh ; 0c ff ; 0xc2b3a 5284 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b3c 5285 xor dh, dh ; 30 f6 ; 0xc2b3f 5286 inc ax ; 40 ; 0xc2b41 5287 mul dx ; f7 e2 ; 0xc2b42 5288 mov si, ax ; 89 c6 ; 0xc2b44 5289 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b46 5290 xor ah, ah ; 30 e4 ; 0xc2b49 5291 mul word [bp-012h] ; f7 66 ee ; 0xc2b4b 5292 mov dx, ax ; 89 c2 ; 0xc2b4e 5293 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b50 5294 xor ah, ah ; 30 e4 ; 0xc2b53 5295 add ax, dx ; 01 d0 ; 0xc2b55 5296 sal ax, 1 ; d1 e0 ; 0xc2b57 5297 add si, ax ; 01 c6 ; 0xc2b59 5298 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b5b vgabios.c:50 5299 mov byte [es:si], ch ; 26 88 2c ; 0xc2b5f vgabios.c:52 5300 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2b62 vgabios.c:1870 5301 jne short 02ba4h ; 75 3d ; 0xc2b65 5302 inc si ; 46 ; 0xc2b67 vgabios.c:1871 5303 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2b68 vgabios.c:50 5304 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2b6c 5305 mov byte [es:si], al ; 26 88 04 ; 0xc2b6f 5306 jmp short 02ba4h ; eb 30 ; 0xc2b72 vgabios.c:1873 5307 mov si, ax ; 89 c6 ; 0xc2b74 vgabios.c:1876 5308 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2b76 5309 mov CL, strict byte 006h ; b1 06 ; 0xc2b7a 5310 mov si, ax ; 89 c6 ; 0xc2b7c 5311 sal si, CL ; d3 e6 ; 0xc2b7e 5312 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2b80 5313 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2b84 vgabios.c:1877 5314 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2b88 vgabios.c:1878 5315 cmp bl, 003h ; 80 fb 03 ; 0xc2b8c 5316 jc short 02b9fh ; 72 0e ; 0xc2b8f 5317 jbe short 02ba6h ; 76 13 ; 0xc2b91 5318 cmp bl, 005h ; 80 fb 05 ; 0xc2b93 5319 je short 02bf6h ; 74 5e ; 0xc2b96 5320 cmp bl, 004h ; 80 fb 04 ; 0xc2b98 5321 je short 02baah ; 74 0d ; 0xc2b9b 5322 jmp short 02c15h ; eb 76 ; 0xc2b9d 5323 cmp bl, 002h ; 80 fb 02 ; 0xc2b9f 5324 je short 02bd4h ; 74 30 ; 0xc2ba2 5325 jmp short 02c15h ; eb 6f ; 0xc2ba4 5326 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2ba6 vgabios.c:1881 5327 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2baa vgabios.c:1883 5328 xor ah, ah ; 30 e4 ; 0xc2bad 5329 push ax ; 50 ; 0xc2baf 5330 mov al, dl ; 88 d0 ; 0xc2bb0 5331 push ax ; 50 ; 0xc2bb2 5332 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2bb3 5333 push ax ; 50 ; 0xc2bb6 5334 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bb7 5335 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2bba 5336 xor bh, bh ; 30 ff ; 0xc2bbd 5337 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2bbf 5338 xor dh, dh ; 30 f6 ; 0xc2bc2 5339 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2bc4 5340 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2bc7 5341 mov cx, ax ; 89 c1 ; 0xc2bca 5342 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bcc 5343 call 02342h ; e8 70 f7 ; 0xc2bcf 5344 jmp short 02c15h ; eb 41 ; 0xc2bd2 vgabios.c:1884 5345 push ax ; 50 ; 0xc2bd4 vgabios.c:1886 5346 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2bd5 5347 push ax ; 50 ; 0xc2bd8 5348 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bd9 5349 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2bdc 5350 xor bh, bh ; 30 ff ; 0xc2bdf 5351 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2be1 5352 xor dh, dh ; 30 f6 ; 0xc2be4 5353 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2be6 5354 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2be9 5355 mov cx, ax ; 89 c1 ; 0xc2bec 5356 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bee 5357 call 02454h ; e8 60 f8 ; 0xc2bf1 5358 jmp short 02c15h ; eb 1f ; 0xc2bf4 vgabios.c:1887 5359 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2bf6 vgabios.c:1889 5360 push ax ; 50 ; 0xc2bf9 5361 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bfa 5362 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2bfd 5363 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2c00 5364 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2c03 5365 xor bh, bh ; 30 ff ; 0xc2c06 5366 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2c08 5367 xor dh, dh ; 30 f6 ; 0xc2c0b 5368 mov al, ch ; 88 e8 ; 0xc2c0d 5369 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2c0f 5370 call 02566h ; e8 51 f9 ; 0xc2c12 5371 inc byte [bp-006h] ; fe 46 fa ; 0xc2c15 vgabios.c:1897 5372 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c18 vgabios.c:1899 5373 xor ah, ah ; 30 e4 ; 0xc2c1b 5374 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2c1d 5375 jne short 02c28h ; 75 06 ; 0xc2c20 5376 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2c22 vgabios.c:1900 5377 inc byte [bp-008h] ; fe 46 f8 ; 0xc2c25 vgabios.c:1901 5378 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c28 vgabios.c:1906 5379 xor ah, ah ; 30 e4 ; 0xc2c2b 5380 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2c2d 5381 jne short 02c96h ; 75 64 ; 0xc2c30 5382 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2c32 vgabios.c:1908 5383 xor bh, bh ; 30 ff ; 0xc2c35 5384 mov CL, strict byte 003h ; b1 03 ; 0xc2c37 5385 sal bx, CL ; d3 e3 ; 0xc2c39 5386 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2c3b 5371 5387 db 0feh, 0c9h 5372 ; dec cl ; fe c9 ; 0xc2c 105373 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2c 125388 ; dec cl ; fe c9 ; 0xc2c3e 5389 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2c40 5374 5390 db 0feh, 0cdh 5375 ; dec ch ; fe cd ; 0xc2c15 5376 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2c17 5377 jne short 02c6ah ; 75 4c ; 0xc2c1c 5378 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2c1e vgabios.c:1907 5379 mul word [bp-014h] ; f7 66 ec ; 0xc2c21 5380 sal ax, 1 ; d1 e0 ; 0xc2c24 5381 or AL, strict byte 0ffh ; 0c ff ; 0xc2c26 5382 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2c28 5383 xor dh, dh ; 30 f6 ; 0xc2c2b 5384 inc ax ; 40 ; 0xc2c2d 5385 mul dx ; f7 e2 ; 0xc2c2e 5386 mov si, ax ; 89 c6 ; 0xc2c30 5387 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c32 5388 xor ah, ah ; 30 e4 ; 0xc2c35 5389 dec ax ; 48 ; 0xc2c37 5390 mul word [bp-012h] ; f7 66 ee ; 0xc2c38 5391 mov dx, ax ; 89 c2 ; 0xc2c3b 5392 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c3d 5393 xor ah, ah ; 30 e4 ; 0xc2c40 5394 add ax, dx ; 01 d0 ; 0xc2c42 5395 sal ax, 1 ; d1 e0 ; 0xc2c44 5396 add si, ax ; 01 c6 ; 0xc2c46 5397 inc si ; 46 ; 0xc2c48 vgabios.c:1908 5398 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2c49 vgabios.c:45 5399 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c4d vgabios.c:47 5400 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c50 vgabios.c:1909 5401 push ax ; 50 ; 0xc2c53 5402 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c54 5403 xor ah, ah ; 30 e4 ; 0xc2c57 5404 push ax ; 50 ; 0xc2c59 5405 mov al, ch ; 88 e8 ; 0xc2c5a 5406 push ax ; 50 ; 0xc2c5c 5407 mov al, cl ; 88 c8 ; 0xc2c5d 5408 push ax ; 50 ; 0xc2c5f 5409 xor dh, dh ; 30 f6 ; 0xc2c60 5410 xor cx, cx ; 31 c9 ; 0xc2c62 5411 xor bx, bx ; 31 db ; 0xc2c64 5412 jmp short 02c80h ; eb 18 ; 0xc2c66 vgabios.c:1911 5413 jmp short 02c89h ; eb 1f ; 0xc2c68 5414 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c6a vgabios.c:1913 5415 push ax ; 50 ; 0xc2c6d 5416 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c6e 5417 xor ah, ah ; 30 e4 ; 0xc2c71 5418 push ax ; 50 ; 0xc2c73 5419 mov al, ch ; 88 e8 ; 0xc2c74 5420 push ax ; 50 ; 0xc2c76 5421 mov al, cl ; 88 c8 ; 0xc2c77 5422 push ax ; 50 ; 0xc2c79 5423 xor cx, cx ; 31 c9 ; 0xc2c7a 5424 xor bx, bx ; 31 db ; 0xc2c7c 5425 xor dx, dx ; 31 d2 ; 0xc2c7e 5426 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c80 5427 call 01c71h ; e8 eb ef ; 0xc2c83 5428 dec byte [bp-008h] ; fe 4e f8 ; 0xc2c86 vgabios.c:1915 5429 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c89 vgabios.c:1919 5430 xor ah, ah ; 30 e4 ; 0xc2c8c 5431 mov word [bp-016h], ax ; 89 46 ea ; 0xc2c8e 5432 mov CL, strict byte 008h ; b1 08 ; 0xc2c91 5433 sal word [bp-016h], CL ; d3 66 ea ; 0xc2c93 5434 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c96 5435 add word [bp-016h], ax ; 01 46 ea ; 0xc2c99 5436 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2c9c vgabios.c:1920 5437 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c9f 5438 call 012cfh ; e8 2a e6 ; 0xc2ca2 5439 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ca5 vgabios.c:1921 5440 pop si ; 5e ; 0xc2ca8 5441 pop bp ; 5d ; 0xc2ca9 5442 retn ; c3 ; 0xc2caa 5443 ; disGetNextSymbol 0xc2cab LB 0x1962 -> off=0x0 cb=000000000000002c uValue=00000000000c2cab 'get_font_access' 5444 get_font_access: ; 0xc2cab LB 0x2c 5445 push bp ; 55 ; 0xc2cab vgabios.c:1924 5446 mov bp, sp ; 89 e5 ; 0xc2cac 5447 push dx ; 52 ; 0xc2cae 5448 mov ax, 00100h ; b8 00 01 ; 0xc2caf vgabios.c:1926 5449 mov dx, 003c4h ; ba c4 03 ; 0xc2cb2 5450 out DX, ax ; ef ; 0xc2cb5 5451 mov ax, 00402h ; b8 02 04 ; 0xc2cb6 vgabios.c:1927 5452 out DX, ax ; ef ; 0xc2cb9 5453 mov ax, 00704h ; b8 04 07 ; 0xc2cba vgabios.c:1928 5454 out DX, ax ; ef ; 0xc2cbd 5455 mov ax, 00300h ; b8 00 03 ; 0xc2cbe vgabios.c:1929 5456 out DX, ax ; ef ; 0xc2cc1 5457 mov ax, 00204h ; b8 04 02 ; 0xc2cc2 vgabios.c:1930 5458 mov dx, 003ceh ; ba ce 03 ; 0xc2cc5 5459 out DX, ax ; ef ; 0xc2cc8 5460 mov ax, strict word 00005h ; b8 05 00 ; 0xc2cc9 vgabios.c:1931 5461 out DX, ax ; ef ; 0xc2ccc 5462 mov ax, 00406h ; b8 06 04 ; 0xc2ccd vgabios.c:1932 5463 out DX, ax ; ef ; 0xc2cd0 5464 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2cd1 vgabios.c:1933 5465 pop dx ; 5a ; 0xc2cd4 5466 pop bp ; 5d ; 0xc2cd5 5467 retn ; c3 ; 0xc2cd6 5468 ; disGetNextSymbol 0xc2cd7 LB 0x1936 -> off=0x0 cb=000000000000003f uValue=00000000000c2cd7 'release_font_access' 5469 release_font_access: ; 0xc2cd7 LB 0x3f 5470 push bp ; 55 ; 0xc2cd7 vgabios.c:1935 5471 mov bp, sp ; 89 e5 ; 0xc2cd8 5472 push dx ; 52 ; 0xc2cda 5473 mov ax, 00100h ; b8 00 01 ; 0xc2cdb vgabios.c:1937 5474 mov dx, 003c4h ; ba c4 03 ; 0xc2cde 5475 out DX, ax ; ef ; 0xc2ce1 5476 mov ax, 00302h ; b8 02 03 ; 0xc2ce2 vgabios.c:1938 5477 out DX, ax ; ef ; 0xc2ce5 5478 mov ax, 00304h ; b8 04 03 ; 0xc2ce6 vgabios.c:1939 5479 out DX, ax ; ef ; 0xc2ce9 5480 mov ax, 00300h ; b8 00 03 ; 0xc2cea vgabios.c:1940 5481 out DX, ax ; ef ; 0xc2ced 5482 mov dx, 003cch ; ba cc 03 ; 0xc2cee vgabios.c:1941 5483 in AL, DX ; ec ; 0xc2cf1 5391 ; dec ch ; fe cd ; 0xc2c43 5392 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2c45 5393 jne short 02c98h ; 75 4c ; 0xc2c4a 5394 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2c4c vgabios.c:1910 5395 mul word [bp-014h] ; f7 66 ec ; 0xc2c4f 5396 sal ax, 1 ; d1 e0 ; 0xc2c52 5397 or AL, strict byte 0ffh ; 0c ff ; 0xc2c54 5398 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2c56 5399 xor dh, dh ; 30 f6 ; 0xc2c59 5400 inc ax ; 40 ; 0xc2c5b 5401 mul dx ; f7 e2 ; 0xc2c5c 5402 mov si, ax ; 89 c6 ; 0xc2c5e 5403 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c60 5404 xor ah, ah ; 30 e4 ; 0xc2c63 5405 dec ax ; 48 ; 0xc2c65 5406 mul word [bp-012h] ; f7 66 ee ; 0xc2c66 5407 mov dx, ax ; 89 c2 ; 0xc2c69 5408 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c6b 5409 xor ah, ah ; 30 e4 ; 0xc2c6e 5410 add ax, dx ; 01 d0 ; 0xc2c70 5411 sal ax, 1 ; d1 e0 ; 0xc2c72 5412 add si, ax ; 01 c6 ; 0xc2c74 5413 inc si ; 46 ; 0xc2c76 vgabios.c:1911 5414 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2c77 vgabios.c:45 5415 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c7b vgabios.c:47 5416 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c7e vgabios.c:1912 5417 push ax ; 50 ; 0xc2c81 5418 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c82 5419 xor ah, ah ; 30 e4 ; 0xc2c85 5420 push ax ; 50 ; 0xc2c87 5421 mov al, ch ; 88 e8 ; 0xc2c88 5422 push ax ; 50 ; 0xc2c8a 5423 mov al, cl ; 88 c8 ; 0xc2c8b 5424 push ax ; 50 ; 0xc2c8d 5425 xor dh, dh ; 30 f6 ; 0xc2c8e 5426 xor cx, cx ; 31 c9 ; 0xc2c90 5427 xor bx, bx ; 31 db ; 0xc2c92 5428 jmp short 02caeh ; eb 18 ; 0xc2c94 vgabios.c:1914 5429 jmp short 02cb7h ; eb 1f ; 0xc2c96 5430 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c98 vgabios.c:1916 5431 push ax ; 50 ; 0xc2c9b 5432 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c9c 5433 xor ah, ah ; 30 e4 ; 0xc2c9f 5434 push ax ; 50 ; 0xc2ca1 5435 mov al, ch ; 88 e8 ; 0xc2ca2 5436 push ax ; 50 ; 0xc2ca4 5437 mov al, cl ; 88 c8 ; 0xc2ca5 5438 push ax ; 50 ; 0xc2ca7 5439 xor cx, cx ; 31 c9 ; 0xc2ca8 5440 xor bx, bx ; 31 db ; 0xc2caa 5441 xor dx, dx ; 31 d2 ; 0xc2cac 5442 mov ax, strict word 00001h ; b8 01 00 ; 0xc2cae 5443 call 01c9fh ; e8 eb ef ; 0xc2cb1 5444 dec byte [bp-008h] ; fe 4e f8 ; 0xc2cb4 vgabios.c:1918 5445 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2cb7 vgabios.c:1922 5446 xor ah, ah ; 30 e4 ; 0xc2cba 5447 mov word [bp-016h], ax ; 89 46 ea ; 0xc2cbc 5448 mov CL, strict byte 008h ; b1 08 ; 0xc2cbf 5449 sal word [bp-016h], CL ; d3 66 ea ; 0xc2cc1 5450 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2cc4 5451 add word [bp-016h], ax ; 01 46 ea ; 0xc2cc7 5452 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2cca vgabios.c:1923 5453 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ccd 5454 call 012cfh ; e8 fc e5 ; 0xc2cd0 5455 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2cd3 vgabios.c:1924 5456 pop si ; 5e ; 0xc2cd6 5457 pop bp ; 5d ; 0xc2cd7 5458 retn ; c3 ; 0xc2cd8 5459 ; disGetNextSymbol 0xc2cd9 LB 0x188b -> off=0x0 cb=0000000000000035 uValue=00000000000c2cd9 'get_font_access' 5460 get_font_access: ; 0xc2cd9 LB 0x35 5461 push bp ; 55 ; 0xc2cd9 vgabios.c:1927 5462 mov bp, sp ; 89 e5 ; 0xc2cda 5463 push dx ; 52 ; 0xc2cdc 5464 mov ax, strict word 00005h ; b8 05 00 ; 0xc2cdd vgabios.c:1929 5465 mov dx, 003ceh ; ba ce 03 ; 0xc2ce0 5466 out DX, ax ; ef ; 0xc2ce3 5467 mov AL, strict byte 006h ; b0 06 ; 0xc2ce4 vgabios.c:1930 5468 out DX, AL ; ee ; 0xc2ce6 5469 mov dx, 003cfh ; ba cf 03 ; 0xc2ce7 vgabios.c:1931 5470 in AL, DX ; ec ; 0xc2cea 5484 5471 db 02ah, 0e4h 5485 ; sub ah, ah ; 2a e4 ; 0xc2cf2 5486 and ax, strict word 00001h ; 25 01 00 ; 0xc2cf4 5487 sal ax, 1 ; d1 e0 ; 0xc2cf7 5488 sal ax, 1 ; d1 e0 ; 0xc2cf9 5489 mov ah, al ; 88 c4 ; 0xc2cfb 5490 or ah, 00ah ; 80 cc 0a ; 0xc2cfd 5491 xor al, al ; 30 c0 ; 0xc2d00 5492 or AL, strict byte 006h ; 0c 06 ; 0xc2d02 5493 mov dx, 003ceh ; ba ce 03 ; 0xc2d04 5472 ; sub ah, ah ; 2a e4 ; 0xc2ceb 5473 mov ah, al ; 88 c4 ; 0xc2ced 5474 and ah, 001h ; 80 e4 01 ; 0xc2cef 5475 or ah, 004h ; 80 cc 04 ; 0xc2cf2 5476 xor al, al ; 30 c0 ; 0xc2cf5 5477 or AL, strict byte 006h ; 0c 06 ; 0xc2cf7 5478 mov dx, 003ceh ; ba ce 03 ; 0xc2cf9 5479 out DX, ax ; ef ; 0xc2cfc 5480 mov ax, 00402h ; b8 02 04 ; 0xc2cfd vgabios.c:1932 5481 mov dx, 003c4h ; ba c4 03 ; 0xc2d00 5482 out DX, ax ; ef ; 0xc2d03 5483 mov ax, 00604h ; b8 04 06 ; 0xc2d04 vgabios.c:1933 5494 5484 out DX, ax ; ef ; 0xc2d07 5495 mov ax, strict word 00004h ; b8 04 00 ; 0xc2d08 vgabios.c:1942 5496 out DX, ax ; ef ; 0xc2d0b 5497 mov ax, 01005h ; b8 05 10 ; 0xc2d0c vgabios.c:1943 5498 out DX, ax ; ef ; 0xc2d0f 5499 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2d10 vgabios.c:1944 5500 pop dx ; 5a ; 0xc2d13 5501 pop bp ; 5d ; 0xc2d14 5502 retn ; c3 ; 0xc2d15 5503 ; disGetNextSymbol 0xc2d16 LB 0x18f7 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2d16 'set_scan_lines' 5504 set_scan_lines: ; 0xc2d16 LB 0xb3 5505 push bp ; 55 ; 0xc2d16 vgabios.c:1946 5506 mov bp, sp ; 89 e5 ; 0xc2d17 5507 push bx ; 53 ; 0xc2d19 5508 push cx ; 51 ; 0xc2d1a 5509 push dx ; 52 ; 0xc2d1b 5510 push si ; 56 ; 0xc2d1c 5511 push di ; 57 ; 0xc2d1d 5512 mov bl, al ; 88 c3 ; 0xc2d1e 5513 mov si, strict word 00063h ; be 63 00 ; 0xc2d20 vgabios.c:57 5514 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d23 5515 mov es, ax ; 8e c0 ; 0xc2d26 5516 mov si, word [es:si] ; 26 8b 34 ; 0xc2d28 5517 mov cx, si ; 89 f1 ; 0xc2d2b vgabios.c:58 5518 mov AL, strict byte 009h ; b0 09 ; 0xc2d2d vgabios.c:1952 5519 mov dx, si ; 89 f2 ; 0xc2d2f 5520 out DX, AL ; ee ; 0xc2d31 5521 lea dx, [si+001h] ; 8d 54 01 ; 0xc2d32 vgabios.c:1953 5522 in AL, DX ; ec ; 0xc2d35 5485 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2d08 vgabios.c:1934 5486 pop dx ; 5a ; 0xc2d0b 5487 pop bp ; 5d ; 0xc2d0c 5488 retn ; c3 ; 0xc2d0d 5489 ; disGetNextSymbol 0xc2d0e LB 0x1856 -> off=0x0 cb=0000000000000033 uValue=00000000000c2d0e 'release_font_access' 5490 release_font_access: ; 0xc2d0e LB 0x33 5491 push bp ; 55 ; 0xc2d0e vgabios.c:1936 5492 mov bp, sp ; 89 e5 ; 0xc2d0f 5493 push dx ; 52 ; 0xc2d11 5494 mov dx, 003cch ; ba cc 03 ; 0xc2d12 vgabios.c:1938 5495 in AL, DX ; ec ; 0xc2d15 5523 5496 db 02ah, 0e4h 5524 ; sub ah, ah ; 2a e4 ; 0xc2d36 5525 mov ah, al ; 88 c4 ; 0xc2d38 vgabios.c:1954 5526 and ah, 0e0h ; 80 e4 e0 ; 0xc2d3a 5527 mov al, bl ; 88 d8 ; 0xc2d3d 5497 ; sub ah, ah ; 2a e4 ; 0xc2d16 5498 and ax, strict word 00001h ; 25 01 00 ; 0xc2d18 5499 sal ax, 1 ; d1 e0 ; 0xc2d1b 5500 sal ax, 1 ; d1 e0 ; 0xc2d1d 5501 mov ah, al ; 88 c4 ; 0xc2d1f 5502 or ah, 00ah ; 80 cc 0a ; 0xc2d21 5503 xor al, al ; 30 c0 ; 0xc2d24 5504 or AL, strict byte 006h ; 0c 06 ; 0xc2d26 5505 mov dx, 003ceh ; ba ce 03 ; 0xc2d28 5506 out DX, ax ; ef ; 0xc2d2b 5507 mov ax, 01005h ; b8 05 10 ; 0xc2d2c vgabios.c:1939 5508 out DX, ax ; ef ; 0xc2d2f 5509 mov ax, 00302h ; b8 02 03 ; 0xc2d30 vgabios.c:1940 5510 mov dx, 003c4h ; ba c4 03 ; 0xc2d33 5511 out DX, ax ; ef ; 0xc2d36 5512 mov ax, 00204h ; b8 04 02 ; 0xc2d37 vgabios.c:1941 5513 out DX, ax ; ef ; 0xc2d3a 5514 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2d3b vgabios.c:1942 5515 pop dx ; 5a ; 0xc2d3e 5516 pop bp ; 5d ; 0xc2d3f 5517 retn ; c3 ; 0xc2d40 5518 ; disGetNextSymbol 0xc2d41 LB 0x1823 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2d41 'set_scan_lines' 5519 set_scan_lines: ; 0xc2d41 LB 0xb3 5520 push bp ; 55 ; 0xc2d41 vgabios.c:1944 5521 mov bp, sp ; 89 e5 ; 0xc2d42 5522 push bx ; 53 ; 0xc2d44 5523 push cx ; 51 ; 0xc2d45 5524 push dx ; 52 ; 0xc2d46 5525 push si ; 56 ; 0xc2d47 5526 push di ; 57 ; 0xc2d48 5527 mov bl, al ; 88 c3 ; 0xc2d49 5528 mov si, strict word 00063h ; be 63 00 ; 0xc2d4b vgabios.c:57 5529 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d4e 5530 mov es, ax ; 8e c0 ; 0xc2d51 5531 mov si, word [es:si] ; 26 8b 34 ; 0xc2d53 5532 mov cx, si ; 89 f1 ; 0xc2d56 vgabios.c:58 5533 mov AL, strict byte 009h ; b0 09 ; 0xc2d58 vgabios.c:1950 5534 mov dx, si ; 89 f2 ; 0xc2d5a 5535 out DX, AL ; ee ; 0xc2d5c 5536 lea dx, [si+001h] ; 8d 54 01 ; 0xc2d5d vgabios.c:1951 5537 in AL, DX ; ec ; 0xc2d60 5538 db 02ah, 0e4h 5539 ; sub ah, ah ; 2a e4 ; 0xc2d61 5540 mov ah, al ; 88 c4 ; 0xc2d63 vgabios.c:1952 5541 and ah, 0e0h ; 80 e4 e0 ; 0xc2d65 5542 mov al, bl ; 88 d8 ; 0xc2d68 5528 5543 db 0feh, 0c8h 5529 ; dec al ; fe c8 ; 0xc2d 3f5530 or al, ah ; 08 e0 ; 0xc2d 415531 out DX, AL ; ee ; 0xc2d 43 vgabios.c:19555532 cmp bl, 008h ; 80 fb 08 ; 0xc2d 44 vgabios.c:19565533 jne short 02d 51h ; 75 08 ; 0xc2d475534 mov dx, strict word 00007h ; ba 07 00 ; 0xc2d 49 vgabios.c:19585535 mov ax, strict word 00006h ; b8 06 00 ; 0xc2d 4c5536 jmp short 02d 5eh ; eb 0d ; 0xc2d4f vgabios.c:19605537 mov dl, bl ; 88 da ; 0xc2d 51 vgabios.c:19625538 sub dl, 003h ; 80 ea 03 ; 0xc2d 535539 xor dh, dh ; 30 f6 ; 0xc2d 565540 mov al, bl ; 88 d8 ; 0xc2d 585541 sub AL, strict byte 004h ; 2c 04 ; 0xc2d 5a5542 xor ah, ah ; 30 e4 ; 0xc2d 5c5543 call 011d3h ; e8 72 e4 ; 0xc2d5e5544 xor bh, bh ; 30 ff ; 0xc2d 61 vgabios.c:19645545 mov si, 00085h ; be 85 00 ; 0xc2d 63vgabios.c:625546 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d 665547 mov es, ax ; 8e c0 ; 0xc2d 695548 mov word [es:si], bx ; 26 89 1c ; 0xc2d 6b5549 mov AL, strict byte 012h ; b0 12 ; 0xc2d 6e vgabios.c:19655550 mov dx, cx ; 89 ca ; 0xc2d 705551 out DX, AL ; ee ; 0xc2d 725552 mov si, cx ; 89 ce ; 0xc2d 73 vgabios.c:19665553 inc si ; 46 ; 0xc2d 755554 mov dx, si ; 89 f2 ; 0xc2d 765555 in AL, DX ; ec ; 0xc2d 785544 ; dec al ; fe c8 ; 0xc2d6a 5545 or al, ah ; 08 e0 ; 0xc2d6c 5546 out DX, AL ; ee ; 0xc2d6e vgabios.c:1953 5547 cmp bl, 008h ; 80 fb 08 ; 0xc2d6f vgabios.c:1954 5548 jne short 02d7ch ; 75 08 ; 0xc2d72 5549 mov dx, strict word 00007h ; ba 07 00 ; 0xc2d74 vgabios.c:1956 5550 mov ax, strict word 00006h ; b8 06 00 ; 0xc2d77 5551 jmp short 02d89h ; eb 0d ; 0xc2d7a vgabios.c:1958 5552 mov dl, bl ; 88 da ; 0xc2d7c vgabios.c:1960 5553 sub dl, 003h ; 80 ea 03 ; 0xc2d7e 5554 xor dh, dh ; 30 f6 ; 0xc2d81 5555 mov al, bl ; 88 d8 ; 0xc2d83 5556 sub AL, strict byte 004h ; 2c 04 ; 0xc2d85 5557 xor ah, ah ; 30 e4 ; 0xc2d87 5558 call 011d3h ; e8 47 e4 ; 0xc2d89 5559 xor bh, bh ; 30 ff ; 0xc2d8c vgabios.c:1962 5560 mov si, 00085h ; be 85 00 ; 0xc2d8e vgabios.c:62 5561 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d91 5562 mov es, ax ; 8e c0 ; 0xc2d94 5563 mov word [es:si], bx ; 26 89 1c ; 0xc2d96 5564 mov AL, strict byte 012h ; b0 12 ; 0xc2d99 vgabios.c:1963 5565 mov dx, cx ; 89 ca ; 0xc2d9b 5566 out DX, AL ; ee ; 0xc2d9d 5567 mov si, cx ; 89 ce ; 0xc2d9e vgabios.c:1964 5568 inc si ; 46 ; 0xc2da0 5569 mov dx, si ; 89 f2 ; 0xc2da1 5570 in AL, DX ; ec ; 0xc2da3 5556 5571 db 02ah, 0e4h 5557 ; sub ah, ah ; 2a e4 ; 0xc2d 795558 mov di, ax ; 89 c7 ; 0xc2d 7b5559 mov AL, strict byte 007h ; b0 07 ; 0xc2d 7d vgabios.c:19675560 mov dx, cx ; 89 ca ; 0xc2d 7f5561 out DX, AL ; ee ; 0xc2d 815562 mov dx, si ; 89 f2 ; 0xc2d 82 vgabios.c:19685563 in AL, DX ; ec ; 0xc2d 845572 ; sub ah, ah ; 2a e4 ; 0xc2da4 5573 mov di, ax ; 89 c7 ; 0xc2da6 5574 mov AL, strict byte 007h ; b0 07 ; 0xc2da8 vgabios.c:1965 5575 mov dx, cx ; 89 ca ; 0xc2daa 5576 out DX, AL ; ee ; 0xc2dac 5577 mov dx, si ; 89 f2 ; 0xc2dad vgabios.c:1966 5578 in AL, DX ; ec ; 0xc2daf 5564 5579 db 02ah, 0e4h 5565 ; sub ah, ah ; 2a e4 ; 0xc2d 855566 mov dl, al ; 88 c2 ; 0xc2d 87 vgabios.c:19695567 and dl, 002h ; 80 e2 02 ; 0xc2d 895568 xor dh, dh ; 30 f6 ; 0xc2d 8c5569 mov CL, strict byte 007h ; b1 07 ; 0xc2d 8e5570 sal dx, CL ; d3 e2 ; 0xc2d 905571 and AL, strict byte 040h ; 24 40 ; 0xc2d 925572 xor ah, ah ; 30 e4 ; 0xc2d 945573 mov CL, strict byte 003h ; b1 03 ; 0xc2d 965574 sal ax, CL ; d3 e0 ; 0xc2d 985575 add ax, dx ; 01 d0 ; 0xc2d 9a5576 inc ax ; 40 ; 0xc2d 9c5577 add ax, di ; 01 f8 ; 0xc2d 9d5578 xor dx, dx ; 31 d2 ; 0xc2d 9f vgabios.c:19705579 div bx ; f7 f3 ; 0xc2d a15580 mov dl, al ; 88 c2 ; 0xc2d a3 vgabios.c:19715580 ; sub ah, ah ; 2a e4 ; 0xc2db0 5581 mov dl, al ; 88 c2 ; 0xc2db2 vgabios.c:1967 5582 and dl, 002h ; 80 e2 02 ; 0xc2db4 5583 xor dh, dh ; 30 f6 ; 0xc2db7 5584 mov CL, strict byte 007h ; b1 07 ; 0xc2db9 5585 sal dx, CL ; d3 e2 ; 0xc2dbb 5586 and AL, strict byte 040h ; 24 40 ; 0xc2dbd 5587 xor ah, ah ; 30 e4 ; 0xc2dbf 5588 mov CL, strict byte 003h ; b1 03 ; 0xc2dc1 5589 sal ax, CL ; d3 e0 ; 0xc2dc3 5590 add ax, dx ; 01 d0 ; 0xc2dc5 5591 inc ax ; 40 ; 0xc2dc7 5592 add ax, di ; 01 f8 ; 0xc2dc8 5593 xor dx, dx ; 31 d2 ; 0xc2dca vgabios.c:1968 5594 div bx ; f7 f3 ; 0xc2dcc 5595 mov dl, al ; 88 c2 ; 0xc2dce vgabios.c:1969 5581 5596 db 0feh, 0cah 5582 ; dec dl ; fe ca ; 0xc2da5 5583 mov si, 00084h ; be 84 00 ; 0xc2da7 vgabios.c:52 5584 mov byte [es:si], dl ; 26 88 14 ; 0xc2daa 5585 mov si, strict word 0004ah ; be 4a 00 ; 0xc2dad vgabios.c:57 5586 mov dx, word [es:si] ; 26 8b 14 ; 0xc2db0 5587 xor ah, ah ; 30 e4 ; 0xc2db3 vgabios.c:1973 5588 mul dx ; f7 e2 ; 0xc2db5 5589 sal ax, 1 ; d1 e0 ; 0xc2db7 5590 mov si, strict word 0004ch ; be 4c 00 ; 0xc2db9 vgabios.c:62 5591 mov word [es:si], ax ; 26 89 04 ; 0xc2dbc 5592 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2dbf vgabios.c:1974 5593 pop di ; 5f ; 0xc2dc2 5594 pop si ; 5e ; 0xc2dc3 5595 pop dx ; 5a ; 0xc2dc4 5596 pop cx ; 59 ; 0xc2dc5 5597 pop bx ; 5b ; 0xc2dc6 5598 pop bp ; 5d ; 0xc2dc7 5599 retn ; c3 ; 0xc2dc8 5600 ; disGetNextSymbol 0xc2dc9 LB 0x1844 -> off=0x0 cb=0000000000000020 uValue=00000000000c2dc9 'biosfn_set_font_block' 5601 biosfn_set_font_block: ; 0xc2dc9 LB 0x20 5602 push bp ; 55 ; 0xc2dc9 vgabios.c:1976 5603 mov bp, sp ; 89 e5 ; 0xc2dca 5604 push bx ; 53 ; 0xc2dcc 5605 push dx ; 52 ; 0xc2dcd 5606 mov bl, al ; 88 c3 ; 0xc2dce 5607 mov ax, 00100h ; b8 00 01 ; 0xc2dd0 vgabios.c:1978 5608 mov dx, 003c4h ; ba c4 03 ; 0xc2dd3 5609 out DX, ax ; ef ; 0xc2dd6 5610 mov ah, bl ; 88 dc ; 0xc2dd7 vgabios.c:1979 5611 xor al, al ; 30 c0 ; 0xc2dd9 5612 or AL, strict byte 003h ; 0c 03 ; 0xc2ddb 5613 out DX, ax ; ef ; 0xc2ddd 5614 mov ax, 00300h ; b8 00 03 ; 0xc2dde vgabios.c:1980 5615 out DX, ax ; ef ; 0xc2de1 5616 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2de2 vgabios.c:1981 5617 pop dx ; 5a ; 0xc2de5 5618 pop bx ; 5b ; 0xc2de6 5619 pop bp ; 5d ; 0xc2de7 5620 retn ; c3 ; 0xc2de8 5621 ; disGetNextSymbol 0xc2de9 LB 0x1824 -> off=0x0 cb=0000000000000084 uValue=00000000000c2de9 'biosfn_load_text_user_pat' 5622 biosfn_load_text_user_pat: ; 0xc2de9 LB 0x84 5623 push bp ; 55 ; 0xc2de9 vgabios.c:1983 5624 mov bp, sp ; 89 e5 ; 0xc2dea 5625 push si ; 56 ; 0xc2dec 5626 push di ; 57 ; 0xc2ded 5627 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2dee 5628 mov byte [bp-006h], al ; 88 46 fa ; 0xc2df1 5629 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2df4 5630 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2df7 5631 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2dfa 5632 call 02cabh ; e8 ab fe ; 0xc2dfd vgabios.c:1988 5633 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e00 vgabios.c:1989 5634 and AL, strict byte 003h ; 24 03 ; 0xc2e03 5635 xor ah, ah ; 30 e4 ; 0xc2e05 5636 mov CL, strict byte 00eh ; b1 0e ; 0xc2e07 5637 mov bx, ax ; 89 c3 ; 0xc2e09 5638 sal bx, CL ; d3 e3 ; 0xc2e0b 5639 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e0d 5640 and AL, strict byte 004h ; 24 04 ; 0xc2e10 5641 mov CL, strict byte 00bh ; b1 0b ; 0xc2e12 5642 sal ax, CL ; d3 e0 ; 0xc2e14 5643 add bx, ax ; 01 c3 ; 0xc2e16 5644 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2e18 5645 xor bx, bx ; 31 db ; 0xc2e1b vgabios.c:1990 5646 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2e1d 5647 jnc short 02e53h ; 73 31 ; 0xc2e20 5648 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e22 vgabios.c:1992 5649 xor ah, ah ; 30 e4 ; 0xc2e25 5650 mov si, ax ; 89 c6 ; 0xc2e27 5651 mov ax, bx ; 89 d8 ; 0xc2e29 5652 mul si ; f7 e6 ; 0xc2e2b 5653 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2e2d 5654 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2e30 vgabios.c:1993 5655 add di, bx ; 01 df ; 0xc2e33 5656 mov CL, strict byte 005h ; b1 05 ; 0xc2e35 5657 sal di, CL ; d3 e7 ; 0xc2e37 5658 add di, word [bp-008h] ; 03 7e f8 ; 0xc2e39 5659 mov cx, si ; 89 f1 ; 0xc2e3c vgabios.c:1994 5660 mov si, ax ; 89 c6 ; 0xc2e3e 5661 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e40 5662 mov ax, 0a000h ; b8 00 a0 ; 0xc2e43 5663 mov es, ax ; 8e c0 ; 0xc2e46 5664 jcxz 02e50h ; e3 06 ; 0xc2e48 5665 push DS ; 1e ; 0xc2e4a 5666 mov ds, dx ; 8e da ; 0xc2e4b 5667 rep movsb ; f3 a4 ; 0xc2e4d 5668 pop DS ; 1f ; 0xc2e4f 5669 inc bx ; 43 ; 0xc2e50 vgabios.c:1995 5670 jmp short 02e1dh ; eb ca ; 0xc2e51 5671 call 02cd7h ; e8 81 fe ; 0xc2e53 vgabios.c:1996 5672 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2e56 vgabios.c:1997 5673 jc short 02e64h ; 72 08 ; 0xc2e5a 5674 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e5c vgabios.c:1999 5675 xor ah, ah ; 30 e4 ; 0xc2e5f 5676 call 02d16h ; e8 b2 fe ; 0xc2e61 5677 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e64 vgabios.c:2001 5678 pop di ; 5f ; 0xc2e67 5679 pop si ; 5e ; 0xc2e68 5680 pop bp ; 5d ; 0xc2e69 5681 retn 00006h ; c2 06 00 ; 0xc2e6a 5682 ; disGetNextSymbol 0xc2e6d LB 0x17a0 -> off=0x0 cb=0000000000000075 uValue=00000000000c2e6d 'biosfn_load_text_8_14_pat' 5683 biosfn_load_text_8_14_pat: ; 0xc2e6d LB 0x75 5684 push bp ; 55 ; 0xc2e6d vgabios.c:2003 5685 mov bp, sp ; 89 e5 ; 0xc2e6e 5686 push bx ; 53 ; 0xc2e70 5687 push cx ; 51 ; 0xc2e71 5688 push si ; 56 ; 0xc2e72 5689 push di ; 57 ; 0xc2e73 5690 push ax ; 50 ; 0xc2e74 5691 push ax ; 50 ; 0xc2e75 5692 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e76 5693 call 02cabh ; e8 2f fe ; 0xc2e79 vgabios.c:2007 5694 mov al, dl ; 88 d0 ; 0xc2e7c vgabios.c:2008 5695 and AL, strict byte 003h ; 24 03 ; 0xc2e7e 5696 xor ah, ah ; 30 e4 ; 0xc2e80 5697 mov CL, strict byte 00eh ; b1 0e ; 0xc2e82 5698 mov bx, ax ; 89 c3 ; 0xc2e84 5699 sal bx, CL ; d3 e3 ; 0xc2e86 5700 mov al, dl ; 88 d0 ; 0xc2e88 5701 and AL, strict byte 004h ; 24 04 ; 0xc2e8a 5702 mov CL, strict byte 00bh ; b1 0b ; 0xc2e8c 5703 sal ax, CL ; d3 e0 ; 0xc2e8e 5704 add bx, ax ; 01 c3 ; 0xc2e90 5705 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e92 5706 xor bx, bx ; 31 db ; 0xc2e95 vgabios.c:2009 5707 jmp short 02e9fh ; eb 06 ; 0xc2e97 5708 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e99 5709 jnc short 02ecah ; 73 2b ; 0xc2e9d 5710 mov ax, bx ; 89 d8 ; 0xc2e9f vgabios.c:2011 5711 mov si, strict word 0000eh ; be 0e 00 ; 0xc2ea1 5712 mul si ; f7 e6 ; 0xc2ea4 5713 mov CL, strict byte 005h ; b1 05 ; 0xc2ea6 vgabios.c:2012 5714 mov di, bx ; 89 df ; 0xc2ea8 5715 sal di, CL ; d3 e7 ; 0xc2eaa 5716 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2eac 5717 mov si, 05d6ch ; be 6c 5d ; 0xc2eaf vgabios.c:2013 5718 add si, ax ; 01 c6 ; 0xc2eb2 5719 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2eb4 5720 mov dx, 0c000h ; ba 00 c0 ; 0xc2eb7 5721 mov ax, 0a000h ; b8 00 a0 ; 0xc2eba 5722 mov es, ax ; 8e c0 ; 0xc2ebd 5723 jcxz 02ec7h ; e3 06 ; 0xc2ebf 5724 push DS ; 1e ; 0xc2ec1 5725 mov ds, dx ; 8e da ; 0xc2ec2 5726 rep movsb ; f3 a4 ; 0xc2ec4 5727 pop DS ; 1f ; 0xc2ec6 5728 inc bx ; 43 ; 0xc2ec7 vgabios.c:2014 5729 jmp short 02e99h ; eb cf ; 0xc2ec8 5730 call 02cd7h ; e8 0a fe ; 0xc2eca vgabios.c:2015 5731 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2ecd vgabios.c:2016 5732 jc short 02ed9h ; 72 06 ; 0xc2ed1 5733 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2ed3 vgabios.c:2018 5734 call 02d16h ; e8 3d fe ; 0xc2ed6 5735 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ed9 vgabios.c:2020 5736 pop di ; 5f ; 0xc2edc 5737 pop si ; 5e ; 0xc2edd 5738 pop cx ; 59 ; 0xc2ede 5739 pop bx ; 5b ; 0xc2edf 5740 pop bp ; 5d ; 0xc2ee0 5741 retn ; c3 ; 0xc2ee1 5742 ; disGetNextSymbol 0xc2ee2 LB 0x172b -> off=0x0 cb=0000000000000073 uValue=00000000000c2ee2 'biosfn_load_text_8_8_pat' 5743 biosfn_load_text_8_8_pat: ; 0xc2ee2 LB 0x73 5744 push bp ; 55 ; 0xc2ee2 vgabios.c:2022 5745 mov bp, sp ; 89 e5 ; 0xc2ee3 5746 push bx ; 53 ; 0xc2ee5 5747 push cx ; 51 ; 0xc2ee6 5748 push si ; 56 ; 0xc2ee7 5749 push di ; 57 ; 0xc2ee8 5750 push ax ; 50 ; 0xc2ee9 5751 push ax ; 50 ; 0xc2eea 5752 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2eeb 5753 call 02cabh ; e8 ba fd ; 0xc2eee vgabios.c:2026 5754 mov al, dl ; 88 d0 ; 0xc2ef1 vgabios.c:2027 5755 and AL, strict byte 003h ; 24 03 ; 0xc2ef3 5756 xor ah, ah ; 30 e4 ; 0xc2ef5 5757 mov CL, strict byte 00eh ; b1 0e ; 0xc2ef7 5758 mov bx, ax ; 89 c3 ; 0xc2ef9 5759 sal bx, CL ; d3 e3 ; 0xc2efb 5760 mov al, dl ; 88 d0 ; 0xc2efd 5761 and AL, strict byte 004h ; 24 04 ; 0xc2eff 5762 mov CL, strict byte 00bh ; b1 0b ; 0xc2f01 5763 sal ax, CL ; d3 e0 ; 0xc2f03 5764 add bx, ax ; 01 c3 ; 0xc2f05 5765 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2f07 5766 xor bx, bx ; 31 db ; 0xc2f0a vgabios.c:2028 5767 jmp short 02f14h ; eb 06 ; 0xc2f0c 5768 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2f0e 5769 jnc short 02f3dh ; 73 29 ; 0xc2f12 5770 mov CL, strict byte 003h ; b1 03 ; 0xc2f14 vgabios.c:2030 5771 mov si, bx ; 89 de ; 0xc2f16 5772 sal si, CL ; d3 e6 ; 0xc2f18 5773 mov CL, strict byte 005h ; b1 05 ; 0xc2f1a vgabios.c:2031 5774 mov di, bx ; 89 df ; 0xc2f1c 5775 sal di, CL ; d3 e7 ; 0xc2f1e 5776 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f20 5777 add si, 0556ch ; 81 c6 6c 55 ; 0xc2f23 vgabios.c:2032 5778 mov cx, strict word 00008h ; b9 08 00 ; 0xc2f27 5779 mov dx, 0c000h ; ba 00 c0 ; 0xc2f2a 5780 mov ax, 0a000h ; b8 00 a0 ; 0xc2f2d 5781 mov es, ax ; 8e c0 ; 0xc2f30 5782 jcxz 02f3ah ; e3 06 ; 0xc2f32 5783 push DS ; 1e ; 0xc2f34 5784 mov ds, dx ; 8e da ; 0xc2f35 5785 rep movsb ; f3 a4 ; 0xc2f37 5786 pop DS ; 1f ; 0xc2f39 5787 inc bx ; 43 ; 0xc2f3a vgabios.c:2033 5788 jmp short 02f0eh ; eb d1 ; 0xc2f3b 5789 call 02cd7h ; e8 97 fd ; 0xc2f3d vgabios.c:2034 5790 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2f40 vgabios.c:2035 5791 jc short 02f4ch ; 72 06 ; 0xc2f44 5792 mov ax, strict word 00008h ; b8 08 00 ; 0xc2f46 vgabios.c:2037 5793 call 02d16h ; e8 ca fd ; 0xc2f49 5794 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2f4c vgabios.c:2039 5795 pop di ; 5f ; 0xc2f4f 5796 pop si ; 5e ; 0xc2f50 5797 pop cx ; 59 ; 0xc2f51 5798 pop bx ; 5b ; 0xc2f52 5799 pop bp ; 5d ; 0xc2f53 5800 retn ; c3 ; 0xc2f54 5801 ; disGetNextSymbol 0xc2f55 LB 0x16b8 -> off=0x0 cb=0000000000000073 uValue=00000000000c2f55 'biosfn_load_text_8_16_pat' 5802 biosfn_load_text_8_16_pat: ; 0xc2f55 LB 0x73 5803 push bp ; 55 ; 0xc2f55 vgabios.c:2042 5804 mov bp, sp ; 89 e5 ; 0xc2f56 5805 push bx ; 53 ; 0xc2f58 5806 push cx ; 51 ; 0xc2f59 5807 push si ; 56 ; 0xc2f5a 5808 push di ; 57 ; 0xc2f5b 5809 push ax ; 50 ; 0xc2f5c 5810 push ax ; 50 ; 0xc2f5d 5811 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2f5e 5812 call 02cabh ; e8 47 fd ; 0xc2f61 vgabios.c:2046 5813 mov al, dl ; 88 d0 ; 0xc2f64 vgabios.c:2047 5814 and AL, strict byte 003h ; 24 03 ; 0xc2f66 5815 xor ah, ah ; 30 e4 ; 0xc2f68 5816 mov CL, strict byte 00eh ; b1 0e ; 0xc2f6a 5817 mov bx, ax ; 89 c3 ; 0xc2f6c 5818 sal bx, CL ; d3 e3 ; 0xc2f6e 5819 mov al, dl ; 88 d0 ; 0xc2f70 5820 and AL, strict byte 004h ; 24 04 ; 0xc2f72 5821 mov CL, strict byte 00bh ; b1 0b ; 0xc2f74 5822 sal ax, CL ; d3 e0 ; 0xc2f76 5823 add bx, ax ; 01 c3 ; 0xc2f78 5824 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2f7a 5825 xor bx, bx ; 31 db ; 0xc2f7d vgabios.c:2048 5826 jmp short 02f87h ; eb 06 ; 0xc2f7f 5827 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2f81 5828 jnc short 02fb0h ; 73 29 ; 0xc2f85 5829 mov CL, strict byte 004h ; b1 04 ; 0xc2f87 vgabios.c:2050 5830 mov si, bx ; 89 de ; 0xc2f89 5831 sal si, CL ; d3 e6 ; 0xc2f8b 5832 mov CL, strict byte 005h ; b1 05 ; 0xc2f8d vgabios.c:2051 5833 mov di, bx ; 89 df ; 0xc2f8f 5834 sal di, CL ; d3 e7 ; 0xc2f91 5835 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f93 5836 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2f96 vgabios.c:2052 5837 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f9a 5838 mov dx, 0c000h ; ba 00 c0 ; 0xc2f9d 5839 mov ax, 0a000h ; b8 00 a0 ; 0xc2fa0 5840 mov es, ax ; 8e c0 ; 0xc2fa3 5841 jcxz 02fadh ; e3 06 ; 0xc2fa5 5842 push DS ; 1e ; 0xc2fa7 5843 mov ds, dx ; 8e da ; 0xc2fa8 5844 rep movsb ; f3 a4 ; 0xc2faa 5845 pop DS ; 1f ; 0xc2fac 5846 inc bx ; 43 ; 0xc2fad vgabios.c:2053 5847 jmp short 02f81h ; eb d1 ; 0xc2fae 5848 call 02cd7h ; e8 24 fd ; 0xc2fb0 vgabios.c:2054 5849 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2fb3 vgabios.c:2055 5850 jc short 02fbfh ; 72 06 ; 0xc2fb7 5851 mov ax, strict word 00010h ; b8 10 00 ; 0xc2fb9 vgabios.c:2057 5852 call 02d16h ; e8 57 fd ; 0xc2fbc 5853 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2fbf vgabios.c:2059 5854 pop di ; 5f ; 0xc2fc2 5855 pop si ; 5e ; 0xc2fc3 5856 pop cx ; 59 ; 0xc2fc4 5857 pop bx ; 5b ; 0xc2fc5 5858 pop bp ; 5d ; 0xc2fc6 5859 retn ; c3 ; 0xc2fc7 5860 ; disGetNextSymbol 0xc2fc8 LB 0x1645 -> off=0x0 cb=0000000000000016 uValue=00000000000c2fc8 'biosfn_load_gfx_8_8_chars' 5861 biosfn_load_gfx_8_8_chars: ; 0xc2fc8 LB 0x16 5862 push bp ; 55 ; 0xc2fc8 vgabios.c:2061 5863 mov bp, sp ; 89 e5 ; 0xc2fc9 5864 push bx ; 53 ; 0xc2fcb 5865 push cx ; 51 ; 0xc2fcc 5866 mov bx, dx ; 89 d3 ; 0xc2fcd vgabios.c:2063 5867 mov cx, ax ; 89 c1 ; 0xc2fcf 5868 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2fd1 5869 call 009f0h ; e8 19 da ; 0xc2fd4 5870 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fd7 vgabios.c:2064 5871 pop cx ; 59 ; 0xc2fda 5872 pop bx ; 5b ; 0xc2fdb 5873 pop bp ; 5d ; 0xc2fdc 5874 retn ; c3 ; 0xc2fdd 5875 ; disGetNextSymbol 0xc2fde LB 0x162f -> off=0x0 cb=000000000000004d uValue=00000000000c2fde 'set_gfx_font' 5876 set_gfx_font: ; 0xc2fde LB 0x4d 5877 push bp ; 55 ; 0xc2fde vgabios.c:2066 5878 mov bp, sp ; 89 e5 ; 0xc2fdf 5879 push si ; 56 ; 0xc2fe1 5880 push di ; 57 ; 0xc2fe2 5881 mov si, ax ; 89 c6 ; 0xc2fe3 5882 mov ax, dx ; 89 d0 ; 0xc2fe5 5883 mov di, bx ; 89 df ; 0xc2fe7 5884 mov dl, cl ; 88 ca ; 0xc2fe9 5885 mov bx, si ; 89 f3 ; 0xc2feb vgabios.c:2070 5886 mov cx, ax ; 89 c1 ; 0xc2fed 5887 mov ax, strict word 00043h ; b8 43 00 ; 0xc2fef 5888 call 009f0h ; e8 fb d9 ; 0xc2ff2 5889 test dl, dl ; 84 d2 ; 0xc2ff5 vgabios.c:2071 5890 je short 0300bh ; 74 12 ; 0xc2ff7 5891 cmp dl, 003h ; 80 fa 03 ; 0xc2ff9 vgabios.c:2072 5892 jbe short 03000h ; 76 02 ; 0xc2ffc 5893 mov DL, strict byte 002h ; b2 02 ; 0xc2ffe vgabios.c:2073 5894 mov bl, dl ; 88 d3 ; 0xc3000 vgabios.c:2074 5895 xor bh, bh ; 30 ff ; 0xc3002 5896 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc3004 5897 mov byte [bp+004h], al ; 88 46 04 ; 0xc3008 5898 mov bx, 00085h ; bb 85 00 ; 0xc300b vgabios.c:62 5899 mov ax, strict word 00040h ; b8 40 00 ; 0xc300e 5900 mov es, ax ; 8e c0 ; 0xc3011 5901 mov word [es:bx], di ; 26 89 3f ; 0xc3013 5902 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc3016 vgabios.c:2079 5903 xor ah, ah ; 30 e4 ; 0xc3019 5904 dec ax ; 48 ; 0xc301b 5905 mov bx, 00084h ; bb 84 00 ; 0xc301c vgabios.c:62 5906 mov word [es:bx], ax ; 26 89 07 ; 0xc301f 5907 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3022 vgabios.c:2080 5908 pop di ; 5f ; 0xc3025 5909 pop si ; 5e ; 0xc3026 5910 pop bp ; 5d ; 0xc3027 5911 retn 00002h ; c2 02 00 ; 0xc3028 5912 ; disGetNextSymbol 0xc302b LB 0x15e2 -> off=0x0 cb=000000000000001d uValue=00000000000c302b 'biosfn_load_gfx_user_chars' 5913 biosfn_load_gfx_user_chars: ; 0xc302b LB 0x1d 5914 push bp ; 55 ; 0xc302b vgabios.c:2082 5915 mov bp, sp ; 89 e5 ; 0xc302c 5916 push si ; 56 ; 0xc302e 5917 mov si, ax ; 89 c6 ; 0xc302f 5918 mov ax, dx ; 89 d0 ; 0xc3031 5919 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc3033 vgabios.c:2085 5920 xor dh, dh ; 30 f6 ; 0xc3036 5921 push dx ; 52 ; 0xc3038 5922 xor ch, ch ; 30 ed ; 0xc3039 5923 mov dx, si ; 89 f2 ; 0xc303b 5924 call 02fdeh ; e8 9e ff ; 0xc303d 5925 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3040 vgabios.c:2086 5926 pop si ; 5e ; 0xc3043 5927 pop bp ; 5d ; 0xc3044 5928 retn 00002h ; c2 02 00 ; 0xc3045 5929 ; disGetNextSymbol 0xc3048 LB 0x15c5 -> off=0x0 cb=0000000000000022 uValue=00000000000c3048 'biosfn_load_gfx_8_14_chars' 5930 biosfn_load_gfx_8_14_chars: ; 0xc3048 LB 0x22 5931 push bp ; 55 ; 0xc3048 vgabios.c:2091 5932 mov bp, sp ; 89 e5 ; 0xc3049 5933 push bx ; 53 ; 0xc304b 5934 push cx ; 51 ; 0xc304c 5935 mov bl, al ; 88 c3 ; 0xc304d 5936 mov al, dl ; 88 d0 ; 0xc304f 5937 xor ah, ah ; 30 e4 ; 0xc3051 vgabios.c:2093 5938 push ax ; 50 ; 0xc3053 5939 mov al, bl ; 88 d8 ; 0xc3054 5940 mov cx, ax ; 89 c1 ; 0xc3056 5941 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc3058 5942 mov ax, 05d6ch ; b8 6c 5d ; 0xc305b 5943 mov dx, ds ; 8c da ; 0xc305e 5944 call 02fdeh ; e8 7b ff ; 0xc3060 5945 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3063 vgabios.c:2094 5946 pop cx ; 59 ; 0xc3066 5947 pop bx ; 5b ; 0xc3067 5948 pop bp ; 5d ; 0xc3068 5949 retn ; c3 ; 0xc3069 5950 ; disGetNextSymbol 0xc306a LB 0x15a3 -> off=0x0 cb=0000000000000022 uValue=00000000000c306a 'biosfn_load_gfx_8_8_dd_chars' 5951 biosfn_load_gfx_8_8_dd_chars: ; 0xc306a LB 0x22 5952 push bp ; 55 ; 0xc306a vgabios.c:2095 5953 mov bp, sp ; 89 e5 ; 0xc306b 5954 push bx ; 53 ; 0xc306d 5955 push cx ; 51 ; 0xc306e 5956 mov bl, al ; 88 c3 ; 0xc306f 5957 mov al, dl ; 88 d0 ; 0xc3071 5958 xor ah, ah ; 30 e4 ; 0xc3073 vgabios.c:2097 5959 push ax ; 50 ; 0xc3075 5960 mov al, bl ; 88 d8 ; 0xc3076 5961 mov cx, ax ; 89 c1 ; 0xc3078 5962 mov bx, strict word 00008h ; bb 08 00 ; 0xc307a 5963 mov ax, 0556ch ; b8 6c 55 ; 0xc307d 5964 mov dx, ds ; 8c da ; 0xc3080 5965 call 02fdeh ; e8 59 ff ; 0xc3082 5966 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3085 vgabios.c:2098 5967 pop cx ; 59 ; 0xc3088 5968 pop bx ; 5b ; 0xc3089 5969 pop bp ; 5d ; 0xc308a 5970 retn ; c3 ; 0xc308b 5971 ; disGetNextSymbol 0xc308c LB 0x1581 -> off=0x0 cb=0000000000000022 uValue=00000000000c308c 'biosfn_load_gfx_8_16_chars' 5972 biosfn_load_gfx_8_16_chars: ; 0xc308c LB 0x22 5973 push bp ; 55 ; 0xc308c vgabios.c:2099 5974 mov bp, sp ; 89 e5 ; 0xc308d 5975 push bx ; 53 ; 0xc308f 5976 push cx ; 51 ; 0xc3090 5977 mov bl, al ; 88 c3 ; 0xc3091 5978 mov al, dl ; 88 d0 ; 0xc3093 5979 xor ah, ah ; 30 e4 ; 0xc3095 vgabios.c:2101 5980 push ax ; 50 ; 0xc3097 5981 mov al, bl ; 88 d8 ; 0xc3098 5982 mov cx, ax ; 89 c1 ; 0xc309a 5983 mov bx, strict word 00010h ; bb 10 00 ; 0xc309c 5984 mov ax, 06b6ch ; b8 6c 6b ; 0xc309f 5985 mov dx, ds ; 8c da ; 0xc30a2 5986 call 02fdeh ; e8 37 ff ; 0xc30a4 5987 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30a7 vgabios.c:2102 5988 pop cx ; 59 ; 0xc30aa 5989 pop bx ; 5b ; 0xc30ab 5990 pop bp ; 5d ; 0xc30ac 5991 retn ; c3 ; 0xc30ad 5992 ; disGetNextSymbol 0xc30ae LB 0x155f -> off=0x0 cb=0000000000000005 uValue=00000000000c30ae 'biosfn_alternate_prtsc' 5993 biosfn_alternate_prtsc: ; 0xc30ae LB 0x5 5994 push bp ; 55 ; 0xc30ae vgabios.c:2104 5995 mov bp, sp ; 89 e5 ; 0xc30af 5996 pop bp ; 5d ; 0xc30b1 vgabios.c:2109 5997 retn ; c3 ; 0xc30b2 5998 ; disGetNextSymbol 0xc30b3 LB 0x155a -> off=0x0 cb=0000000000000032 uValue=00000000000c30b3 'biosfn_set_txt_lines' 5999 biosfn_set_txt_lines: ; 0xc30b3 LB 0x32 6000 push bx ; 53 ; 0xc30b3 vgabios.c:2111 6001 push si ; 56 ; 0xc30b4 6002 push bp ; 55 ; 0xc30b5 6003 mov bp, sp ; 89 e5 ; 0xc30b6 6004 mov bl, al ; 88 c3 ; 0xc30b8 6005 mov si, 00089h ; be 89 00 ; 0xc30ba vgabios.c:47 6006 mov ax, strict word 00040h ; b8 40 00 ; 0xc30bd 6007 mov es, ax ; 8e c0 ; 0xc30c0 6008 mov al, byte [es:si] ; 26 8a 04 ; 0xc30c2 6009 and AL, strict byte 06fh ; 24 6f ; 0xc30c5 vgabios.c:2117 6010 cmp bl, 002h ; 80 fb 02 ; 0xc30c7 vgabios.c:2119 6011 je short 030d4h ; 74 08 ; 0xc30ca 6012 test bl, bl ; 84 db ; 0xc30cc 6013 jne short 030d6h ; 75 06 ; 0xc30ce 6014 or AL, strict byte 080h ; 0c 80 ; 0xc30d0 vgabios.c:2122 6015 jmp short 030d6h ; eb 02 ; 0xc30d2 vgabios.c:2123 6016 or AL, strict byte 010h ; 0c 10 ; 0xc30d4 vgabios.c:2125 6017 mov bx, 00089h ; bb 89 00 ; 0xc30d6 vgabios.c:52 6018 mov si, strict word 00040h ; be 40 00 ; 0xc30d9 6019 mov es, si ; 8e c6 ; 0xc30dc 6020 mov byte [es:bx], al ; 26 88 07 ; 0xc30de 6021 pop bp ; 5d ; 0xc30e1 vgabios.c:2129 6022 pop si ; 5e ; 0xc30e2 6023 pop bx ; 5b ; 0xc30e3 6024 retn ; c3 ; 0xc30e4 6025 ; disGetNextSymbol 0xc30e5 LB 0x1528 -> off=0x0 cb=0000000000000005 uValue=00000000000c30e5 'biosfn_switch_video_interface' 6026 biosfn_switch_video_interface: ; 0xc30e5 LB 0x5 6027 push bp ; 55 ; 0xc30e5 vgabios.c:2132 6028 mov bp, sp ; 89 e5 ; 0xc30e6 6029 pop bp ; 5d ; 0xc30e8 vgabios.c:2137 6030 retn ; c3 ; 0xc30e9 6031 ; disGetNextSymbol 0xc30ea LB 0x1523 -> off=0x0 cb=0000000000000005 uValue=00000000000c30ea 'biosfn_enable_video_refresh_control' 6032 biosfn_enable_video_refresh_control: ; 0xc30ea LB 0x5 6033 push bp ; 55 ; 0xc30ea vgabios.c:2138 6034 mov bp, sp ; 89 e5 ; 0xc30eb 6035 pop bp ; 5d ; 0xc30ed vgabios.c:2143 6036 retn ; c3 ; 0xc30ee 6037 ; disGetNextSymbol 0xc30ef LB 0x151e -> off=0x0 cb=000000000000008f uValue=00000000000c30ef 'biosfn_write_string' 6038 biosfn_write_string: ; 0xc30ef LB 0x8f 6039 push bp ; 55 ; 0xc30ef vgabios.c:2146 6040 mov bp, sp ; 89 e5 ; 0xc30f0 6041 push si ; 56 ; 0xc30f2 6042 push di ; 57 ; 0xc30f3 6043 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc30f4 6044 mov byte [bp-008h], al ; 88 46 f8 ; 0xc30f7 6045 mov byte [bp-006h], dl ; 88 56 fa ; 0xc30fa 6046 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc30fd 6047 mov si, cx ; 89 ce ; 0xc3100 6048 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc3102 6049 mov al, dl ; 88 d0 ; 0xc3105 vgabios.c:2153 6050 xor ah, ah ; 30 e4 ; 0xc3107 6051 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc3109 6052 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc310c 6053 call 00a97h ; e8 85 d9 ; 0xc310f 6054 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc3112 vgabios.c:2156 6055 jne short 03124h ; 75 0c ; 0xc3116 6056 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3118 vgabios.c:2157 6057 mov byte [bp+006h], al ; 88 46 06 ; 0xc311b 6058 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc311e vgabios.c:2158 6059 mov byte [bp+004h], ah ; 88 66 04 ; 0xc3121 6060 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc3124 vgabios.c:2161 6061 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc3127 6062 xor ah, ah ; 30 e4 ; 0xc312a 6063 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc312c vgabios.c:2162 6064 call 012cfh ; e8 9d e1 ; 0xc312f 6065 dec si ; 4e ; 0xc3132 vgabios.c:2164 6066 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc3133 6067 je short 03164h ; 74 2c ; 0xc3136 6068 mov bx, di ; 89 fb ; 0xc3138 vgabios.c:2166 6069 inc di ; 47 ; 0xc313a 6070 mov es, [bp+008h] ; 8e 46 08 ; 0xc313b vgabios.c:47 6071 mov al, byte [es:bx] ; 26 8a 07 ; 0xc313e 6072 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc3141 vgabios.c:2167 6073 je short 03150h ; 74 09 ; 0xc3145 6074 mov bx, di ; 89 fb ; 0xc3147 vgabios.c:2168 6075 inc di ; 47 ; 0xc3149 6076 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc314a vgabios.c:47 6077 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc314d vgabios.c:48 6078 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc3150 vgabios.c:2170 6079 xor bh, bh ; 30 ff ; 0xc3153 6080 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3155 6081 xor dh, dh ; 30 f6 ; 0xc3158 6082 xor ah, ah ; 30 e4 ; 0xc315a 6083 mov cx, strict word 00003h ; b9 03 00 ; 0xc315c 6084 call 02a48h ; e8 e6 f8 ; 0xc315f 6085 jmp short 03132h ; eb ce ; 0xc3162 vgabios.c:2171 6086 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3164 vgabios.c:2174 6087 jne short 03175h ; 75 0b ; 0xc3168 6088 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc316a vgabios.c:2175 6089 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc316d 6090 xor ah, ah ; 30 e4 ; 0xc3170 6091 call 012cfh ; e8 5a e1 ; 0xc3172 6092 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3175 vgabios.c:2176 6093 pop di ; 5f ; 0xc3178 6094 pop si ; 5e ; 0xc3179 6095 pop bp ; 5d ; 0xc317a 6096 retn 00008h ; c2 08 00 ; 0xc317b 6097 ; disGetNextSymbol 0xc317e LB 0x148f -> off=0x0 cb=00000000000001f2 uValue=00000000000c317e 'biosfn_read_state_info' 6098 biosfn_read_state_info: ; 0xc317e LB 0x1f2 6099 push bp ; 55 ; 0xc317e vgabios.c:2179 6100 mov bp, sp ; 89 e5 ; 0xc317f 6101 push cx ; 51 ; 0xc3181 6102 push si ; 56 ; 0xc3182 6103 push di ; 57 ; 0xc3183 6104 push ax ; 50 ; 0xc3184 6105 push ax ; 50 ; 0xc3185 6106 push dx ; 52 ; 0xc3186 6107 mov si, strict word 00049h ; be 49 00 ; 0xc3187 vgabios.c:47 6108 mov ax, strict word 00040h ; b8 40 00 ; 0xc318a 6109 mov es, ax ; 8e c0 ; 0xc318d 6110 mov al, byte [es:si] ; 26 8a 04 ; 0xc318f 6111 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3192 vgabios.c:48 6112 mov si, strict word 0004ch ; be 4c 00 ; 0xc3195 vgabios.c:57 6113 mov ax, word [es:si] ; 26 8b 04 ; 0xc3198 6114 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc319b vgabios.c:58 6115 mov ax, ds ; 8c d8 ; 0xc319e vgabios.c:2190 6116 mov es, dx ; 8e c2 ; 0xc31a0 vgabios.c:72 6117 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc31a2 6118 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc31a7 6119 lea di, [bx+004h] ; 8d 7f 04 ; 0xc31ab vgabios.c:2195 6120 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc31ae 6121 mov si, strict word 00049h ; be 49 00 ; 0xc31b1 6122 mov dx, strict word 00040h ; ba 40 00 ; 0xc31b4 6123 jcxz 031bfh ; e3 06 ; 0xc31b7 6124 push DS ; 1e ; 0xc31b9 6125 mov ds, dx ; 8e da ; 0xc31ba 6126 rep movsb ; f3 a4 ; 0xc31bc 6127 pop DS ; 1f ; 0xc31be 6128 mov si, 00084h ; be 84 00 ; 0xc31bf vgabios.c:47 6129 mov ax, strict word 00040h ; b8 40 00 ; 0xc31c2 6130 mov es, ax ; 8e c0 ; 0xc31c5 6131 mov al, byte [es:si] ; 26 8a 04 ; 0xc31c7 5597 ; dec dl ; fe ca ; 0xc2dd0 5598 mov si, 00084h ; be 84 00 ; 0xc2dd2 vgabios.c:52 5599 mov byte [es:si], dl ; 26 88 14 ; 0xc2dd5 5600 mov si, strict word 0004ah ; be 4a 00 ; 0xc2dd8 vgabios.c:57 5601 mov dx, word [es:si] ; 26 8b 14 ; 0xc2ddb 5602 xor ah, ah ; 30 e4 ; 0xc2dde vgabios.c:1971 5603 mul dx ; f7 e2 ; 0xc2de0 5604 sal ax, 1 ; d1 e0 ; 0xc2de2 5605 mov si, strict word 0004ch ; be 4c 00 ; 0xc2de4 vgabios.c:62 5606 mov word [es:si], ax ; 26 89 04 ; 0xc2de7 5607 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2dea vgabios.c:1972 5608 pop di ; 5f ; 0xc2ded 5609 pop si ; 5e ; 0xc2dee 5610 pop dx ; 5a ; 0xc2def 5611 pop cx ; 59 ; 0xc2df0 5612 pop bx ; 5b ; 0xc2df1 5613 pop bp ; 5d ; 0xc2df2 5614 retn ; c3 ; 0xc2df3 5615 ; disGetNextSymbol 0xc2df4 LB 0x1770 -> off=0x0 cb=0000000000000020 uValue=00000000000c2df4 'biosfn_set_font_block' 5616 biosfn_set_font_block: ; 0xc2df4 LB 0x20 5617 push bp ; 55 ; 0xc2df4 vgabios.c:1974 5618 mov bp, sp ; 89 e5 ; 0xc2df5 5619 push bx ; 53 ; 0xc2df7 5620 push dx ; 52 ; 0xc2df8 5621 mov bl, al ; 88 c3 ; 0xc2df9 5622 mov ax, 00100h ; b8 00 01 ; 0xc2dfb vgabios.c:1976 5623 mov dx, 003c4h ; ba c4 03 ; 0xc2dfe 5624 out DX, ax ; ef ; 0xc2e01 5625 mov ah, bl ; 88 dc ; 0xc2e02 vgabios.c:1977 5626 xor al, al ; 30 c0 ; 0xc2e04 5627 or AL, strict byte 003h ; 0c 03 ; 0xc2e06 5628 out DX, ax ; ef ; 0xc2e08 5629 mov ax, 00300h ; b8 00 03 ; 0xc2e09 vgabios.c:1978 5630 out DX, ax ; ef ; 0xc2e0c 5631 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e0d vgabios.c:1979 5632 pop dx ; 5a ; 0xc2e10 5633 pop bx ; 5b ; 0xc2e11 5634 pop bp ; 5d ; 0xc2e12 5635 retn ; c3 ; 0xc2e13 5636 ; disGetNextSymbol 0xc2e14 LB 0x1750 -> off=0x0 cb=0000000000000078 uValue=00000000000c2e14 'load_text_patch' 5637 load_text_patch: ; 0xc2e14 LB 0x78 5638 push bp ; 55 ; 0xc2e14 vgabios.c:1981 5639 mov bp, sp ; 89 e5 ; 0xc2e15 5640 push si ; 56 ; 0xc2e17 5641 push di ; 57 ; 0xc2e18 5642 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2e19 5643 push ax ; 50 ; 0xc2e1c 5644 mov byte [bp-006h], cl ; 88 4e fa ; 0xc2e1d 5645 call 02cd9h ; e8 b6 fe ; 0xc2e20 vgabios.c:1986 5646 mov al, bl ; 88 d8 ; 0xc2e23 vgabios.c:1988 5647 and AL, strict byte 003h ; 24 03 ; 0xc2e25 5648 xor ah, ah ; 30 e4 ; 0xc2e27 5649 mov CL, strict byte 00eh ; b1 0e ; 0xc2e29 5650 mov di, ax ; 89 c7 ; 0xc2e2b 5651 sal di, CL ; d3 e7 ; 0xc2e2d 5652 mov al, bl ; 88 d8 ; 0xc2e2f 5653 and AL, strict byte 004h ; 24 04 ; 0xc2e31 5654 mov CL, strict byte 00bh ; b1 0b ; 0xc2e33 5655 sal ax, CL ; d3 e0 ; 0xc2e35 5656 add di, ax ; 01 c7 ; 0xc2e37 5657 mov word [bp-00ah], di ; 89 7e f6 ; 0xc2e39 5658 mov bx, dx ; 89 d3 ; 0xc2e3c vgabios.c:1989 5659 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e3e 5660 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e41 5661 inc dx ; 42 ; 0xc2e44 vgabios.c:1990 5662 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2e45 5663 mov es, [bp-008h] ; 8e 46 f8 ; 0xc2e48 vgabios.c:1991 5664 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2e4b 5665 test al, al ; 84 c0 ; 0xc2e4e 5666 je short 02e82h ; 74 30 ; 0xc2e50 5667 xor ah, ah ; 30 e4 ; 0xc2e52 vgabios.c:1992 5668 mov CL, strict byte 005h ; b1 05 ; 0xc2e54 5669 sal ax, CL ; d3 e0 ; 0xc2e56 5670 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2e58 5671 add di, ax ; 01 c7 ; 0xc2e5b 5672 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2e5d vgabios.c:1993 5673 xor ch, ch ; 30 ed ; 0xc2e60 5674 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2e62 5675 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e65 5676 mov ax, 0a000h ; b8 00 a0 ; 0xc2e68 5677 mov es, ax ; 8e c0 ; 0xc2e6b 5678 jcxz 02e75h ; e3 06 ; 0xc2e6d 5679 push DS ; 1e ; 0xc2e6f 5680 mov ds, dx ; 8e da ; 0xc2e70 5681 rep movsb ; f3 a4 ; 0xc2e72 5682 pop DS ; 1f ; 0xc2e74 5683 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e75 vgabios.c:1994 5684 xor ah, ah ; 30 e4 ; 0xc2e78 5685 inc ax ; 40 ; 0xc2e7a 5686 add word [bp-00ch], ax ; 01 46 f4 ; 0xc2e7b 5687 add bx, ax ; 01 c3 ; 0xc2e7e vgabios.c:1995 5688 jmp short 02e48h ; eb c6 ; 0xc2e80 vgabios.c:1996 5689 call 02d0eh ; e8 89 fe ; 0xc2e82 vgabios.c:1998 5690 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e85 vgabios.c:1999 5691 pop di ; 5f ; 0xc2e88 5692 pop si ; 5e ; 0xc2e89 5693 pop bp ; 5d ; 0xc2e8a 5694 retn ; c3 ; 0xc2e8b 5695 ; disGetNextSymbol 0xc2e8c LB 0x16d8 -> off=0x0 cb=0000000000000084 uValue=00000000000c2e8c 'biosfn_load_text_user_pat' 5696 biosfn_load_text_user_pat: ; 0xc2e8c LB 0x84 5697 push bp ; 55 ; 0xc2e8c vgabios.c:2001 5698 mov bp, sp ; 89 e5 ; 0xc2e8d 5699 push si ; 56 ; 0xc2e8f 5700 push di ; 57 ; 0xc2e90 5701 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e91 5702 mov byte [bp-006h], al ; 88 46 fa ; 0xc2e94 5703 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2e97 5704 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2e9a 5705 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2e9d 5706 call 02cd9h ; e8 36 fe ; 0xc2ea0 vgabios.c:2006 5707 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2ea3 vgabios.c:2007 5708 and AL, strict byte 003h ; 24 03 ; 0xc2ea6 5709 xor ah, ah ; 30 e4 ; 0xc2ea8 5710 mov CL, strict byte 00eh ; b1 0e ; 0xc2eaa 5711 mov bx, ax ; 89 c3 ; 0xc2eac 5712 sal bx, CL ; d3 e3 ; 0xc2eae 5713 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2eb0 5714 and AL, strict byte 004h ; 24 04 ; 0xc2eb3 5715 mov CL, strict byte 00bh ; b1 0b ; 0xc2eb5 5716 sal ax, CL ; d3 e0 ; 0xc2eb7 5717 add bx, ax ; 01 c3 ; 0xc2eb9 5718 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2ebb 5719 xor bx, bx ; 31 db ; 0xc2ebe vgabios.c:2008 5720 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2ec0 5721 jnc short 02ef6h ; 73 31 ; 0xc2ec3 5722 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2ec5 vgabios.c:2010 5723 xor ah, ah ; 30 e4 ; 0xc2ec8 5724 mov si, ax ; 89 c6 ; 0xc2eca 5725 mov ax, bx ; 89 d8 ; 0xc2ecc 5726 mul si ; f7 e6 ; 0xc2ece 5727 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2ed0 5728 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2ed3 vgabios.c:2011 5729 add di, bx ; 01 df ; 0xc2ed6 5730 mov CL, strict byte 005h ; b1 05 ; 0xc2ed8 5731 sal di, CL ; d3 e7 ; 0xc2eda 5732 add di, word [bp-008h] ; 03 7e f8 ; 0xc2edc 5733 mov cx, si ; 89 f1 ; 0xc2edf vgabios.c:2012 5734 mov si, ax ; 89 c6 ; 0xc2ee1 5735 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2ee3 5736 mov ax, 0a000h ; b8 00 a0 ; 0xc2ee6 5737 mov es, ax ; 8e c0 ; 0xc2ee9 5738 jcxz 02ef3h ; e3 06 ; 0xc2eeb 5739 push DS ; 1e ; 0xc2eed 5740 mov ds, dx ; 8e da ; 0xc2eee 5741 rep movsb ; f3 a4 ; 0xc2ef0 5742 pop DS ; 1f ; 0xc2ef2 5743 inc bx ; 43 ; 0xc2ef3 vgabios.c:2013 5744 jmp short 02ec0h ; eb ca ; 0xc2ef4 5745 call 02d0eh ; e8 15 fe ; 0xc2ef6 vgabios.c:2014 5746 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2ef9 vgabios.c:2015 5747 jc short 02f07h ; 72 08 ; 0xc2efd 5748 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2eff vgabios.c:2017 5749 xor ah, ah ; 30 e4 ; 0xc2f02 5750 call 02d41h ; e8 3a fe ; 0xc2f04 5751 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f07 vgabios.c:2019 5752 pop di ; 5f ; 0xc2f0a 5753 pop si ; 5e ; 0xc2f0b 5754 pop bp ; 5d ; 0xc2f0c 5755 retn 00006h ; c2 06 00 ; 0xc2f0d 5756 ; disGetNextSymbol 0xc2f10 LB 0x1654 -> off=0x0 cb=0000000000000016 uValue=00000000000c2f10 'biosfn_load_gfx_8_8_chars' 5757 biosfn_load_gfx_8_8_chars: ; 0xc2f10 LB 0x16 5758 push bp ; 55 ; 0xc2f10 vgabios.c:2021 5759 mov bp, sp ; 89 e5 ; 0xc2f11 5760 push bx ; 53 ; 0xc2f13 5761 push cx ; 51 ; 0xc2f14 5762 mov bx, dx ; 89 d3 ; 0xc2f15 vgabios.c:2023 5763 mov cx, ax ; 89 c1 ; 0xc2f17 5764 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2f19 5765 call 009f0h ; e8 d1 da ; 0xc2f1c 5766 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f1f vgabios.c:2024 5767 pop cx ; 59 ; 0xc2f22 5768 pop bx ; 5b ; 0xc2f23 5769 pop bp ; 5d ; 0xc2f24 5770 retn ; c3 ; 0xc2f25 5771 ; disGetNextSymbol 0xc2f26 LB 0x163e -> off=0x0 cb=000000000000004d uValue=00000000000c2f26 'set_gfx_font' 5772 set_gfx_font: ; 0xc2f26 LB 0x4d 5773 push bp ; 55 ; 0xc2f26 vgabios.c:2026 5774 mov bp, sp ; 89 e5 ; 0xc2f27 5775 push si ; 56 ; 0xc2f29 5776 push di ; 57 ; 0xc2f2a 5777 mov si, ax ; 89 c6 ; 0xc2f2b 5778 mov ax, dx ; 89 d0 ; 0xc2f2d 5779 mov di, bx ; 89 df ; 0xc2f2f 5780 mov dl, cl ; 88 ca ; 0xc2f31 5781 mov bx, si ; 89 f3 ; 0xc2f33 vgabios.c:2030 5782 mov cx, ax ; 89 c1 ; 0xc2f35 5783 mov ax, strict word 00043h ; b8 43 00 ; 0xc2f37 5784 call 009f0h ; e8 b3 da ; 0xc2f3a 5785 test dl, dl ; 84 d2 ; 0xc2f3d vgabios.c:2031 5786 je short 02f53h ; 74 12 ; 0xc2f3f 5787 cmp dl, 003h ; 80 fa 03 ; 0xc2f41 vgabios.c:2032 5788 jbe short 02f48h ; 76 02 ; 0xc2f44 5789 mov DL, strict byte 002h ; b2 02 ; 0xc2f46 vgabios.c:2033 5790 mov bl, dl ; 88 d3 ; 0xc2f48 vgabios.c:2034 5791 xor bh, bh ; 30 ff ; 0xc2f4a 5792 mov al, byte [bx+07dfdh] ; 8a 87 fd 7d ; 0xc2f4c 5793 mov byte [bp+004h], al ; 88 46 04 ; 0xc2f50 5794 mov bx, 00085h ; bb 85 00 ; 0xc2f53 vgabios.c:62 5795 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f56 5796 mov es, ax ; 8e c0 ; 0xc2f59 5797 mov word [es:bx], di ; 26 89 3f ; 0xc2f5b 5798 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2f5e vgabios.c:2039 5799 xor ah, ah ; 30 e4 ; 0xc2f61 5800 dec ax ; 48 ; 0xc2f63 5801 mov bx, 00084h ; bb 84 00 ; 0xc2f64 vgabios.c:62 5802 mov word [es:bx], ax ; 26 89 07 ; 0xc2f67 5803 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f6a vgabios.c:2040 5804 pop di ; 5f ; 0xc2f6d 5805 pop si ; 5e ; 0xc2f6e 5806 pop bp ; 5d ; 0xc2f6f 5807 retn 00002h ; c2 02 00 ; 0xc2f70 5808 ; disGetNextSymbol 0xc2f73 LB 0x15f1 -> off=0x0 cb=000000000000001d uValue=00000000000c2f73 'biosfn_load_gfx_user_chars' 5809 biosfn_load_gfx_user_chars: ; 0xc2f73 LB 0x1d 5810 push bp ; 55 ; 0xc2f73 vgabios.c:2042 5811 mov bp, sp ; 89 e5 ; 0xc2f74 5812 push si ; 56 ; 0xc2f76 5813 mov si, ax ; 89 c6 ; 0xc2f77 5814 mov ax, dx ; 89 d0 ; 0xc2f79 5815 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2f7b vgabios.c:2045 5816 xor dh, dh ; 30 f6 ; 0xc2f7e 5817 push dx ; 52 ; 0xc2f80 5818 xor ch, ch ; 30 ed ; 0xc2f81 5819 mov dx, si ; 89 f2 ; 0xc2f83 5820 call 02f26h ; e8 9e ff ; 0xc2f85 5821 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2f88 vgabios.c:2046 5822 pop si ; 5e ; 0xc2f8b 5823 pop bp ; 5d ; 0xc2f8c 5824 retn 00002h ; c2 02 00 ; 0xc2f8d 5825 ; disGetNextSymbol 0xc2f90 LB 0x15d4 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f90 'biosfn_load_gfx_8_14_chars' 5826 biosfn_load_gfx_8_14_chars: ; 0xc2f90 LB 0x22 5827 push bp ; 55 ; 0xc2f90 vgabios.c:2051 5828 mov bp, sp ; 89 e5 ; 0xc2f91 5829 push bx ; 53 ; 0xc2f93 5830 push cx ; 51 ; 0xc2f94 5831 mov bl, al ; 88 c3 ; 0xc2f95 5832 mov al, dl ; 88 d0 ; 0xc2f97 5833 xor ah, ah ; 30 e4 ; 0xc2f99 vgabios.c:2053 5834 push ax ; 50 ; 0xc2f9b 5835 mov al, bl ; 88 d8 ; 0xc2f9c 5836 mov cx, ax ; 89 c1 ; 0xc2f9e 5837 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2fa0 5838 mov ax, 05d6ch ; b8 6c 5d ; 0xc2fa3 5839 mov dx, ds ; 8c da ; 0xc2fa6 5840 call 02f26h ; e8 7b ff ; 0xc2fa8 5841 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fab vgabios.c:2054 5842 pop cx ; 59 ; 0xc2fae 5843 pop bx ; 5b ; 0xc2faf 5844 pop bp ; 5d ; 0xc2fb0 5845 retn ; c3 ; 0xc2fb1 5846 ; disGetNextSymbol 0xc2fb2 LB 0x15b2 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fb2 'biosfn_load_gfx_8_8_dd_chars' 5847 biosfn_load_gfx_8_8_dd_chars: ; 0xc2fb2 LB 0x22 5848 push bp ; 55 ; 0xc2fb2 vgabios.c:2055 5849 mov bp, sp ; 89 e5 ; 0xc2fb3 5850 push bx ; 53 ; 0xc2fb5 5851 push cx ; 51 ; 0xc2fb6 5852 mov bl, al ; 88 c3 ; 0xc2fb7 5853 mov al, dl ; 88 d0 ; 0xc2fb9 5854 xor ah, ah ; 30 e4 ; 0xc2fbb vgabios.c:2057 5855 push ax ; 50 ; 0xc2fbd 5856 mov al, bl ; 88 d8 ; 0xc2fbe 5857 mov cx, ax ; 89 c1 ; 0xc2fc0 5858 mov bx, strict word 00008h ; bb 08 00 ; 0xc2fc2 5859 mov ax, 0556ch ; b8 6c 55 ; 0xc2fc5 5860 mov dx, ds ; 8c da ; 0xc2fc8 5861 call 02f26h ; e8 59 ff ; 0xc2fca 5862 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fcd vgabios.c:2058 5863 pop cx ; 59 ; 0xc2fd0 5864 pop bx ; 5b ; 0xc2fd1 5865 pop bp ; 5d ; 0xc2fd2 5866 retn ; c3 ; 0xc2fd3 5867 ; disGetNextSymbol 0xc2fd4 LB 0x1590 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fd4 'biosfn_load_gfx_8_16_chars' 5868 biosfn_load_gfx_8_16_chars: ; 0xc2fd4 LB 0x22 5869 push bp ; 55 ; 0xc2fd4 vgabios.c:2059 5870 mov bp, sp ; 89 e5 ; 0xc2fd5 5871 push bx ; 53 ; 0xc2fd7 5872 push cx ; 51 ; 0xc2fd8 5873 mov bl, al ; 88 c3 ; 0xc2fd9 5874 mov al, dl ; 88 d0 ; 0xc2fdb 5875 xor ah, ah ; 30 e4 ; 0xc2fdd vgabios.c:2061 5876 push ax ; 50 ; 0xc2fdf 5877 mov al, bl ; 88 d8 ; 0xc2fe0 5878 mov cx, ax ; 89 c1 ; 0xc2fe2 5879 mov bx, strict word 00010h ; bb 10 00 ; 0xc2fe4 5880 mov ax, 06b6ch ; b8 6c 6b ; 0xc2fe7 5881 mov dx, ds ; 8c da ; 0xc2fea 5882 call 02f26h ; e8 37 ff ; 0xc2fec 5883 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fef vgabios.c:2062 5884 pop cx ; 59 ; 0xc2ff2 5885 pop bx ; 5b ; 0xc2ff3 5886 pop bp ; 5d ; 0xc2ff4 5887 retn ; c3 ; 0xc2ff5 5888 ; disGetNextSymbol 0xc2ff6 LB 0x156e -> off=0x0 cb=0000000000000005 uValue=00000000000c2ff6 'biosfn_alternate_prtsc' 5889 biosfn_alternate_prtsc: ; 0xc2ff6 LB 0x5 5890 push bp ; 55 ; 0xc2ff6 vgabios.c:2064 5891 mov bp, sp ; 89 e5 ; 0xc2ff7 5892 pop bp ; 5d ; 0xc2ff9 vgabios.c:2069 5893 retn ; c3 ; 0xc2ffa 5894 ; disGetNextSymbol 0xc2ffb LB 0x1569 -> off=0x0 cb=0000000000000032 uValue=00000000000c2ffb 'biosfn_set_txt_lines' 5895 biosfn_set_txt_lines: ; 0xc2ffb LB 0x32 5896 push bx ; 53 ; 0xc2ffb vgabios.c:2071 5897 push si ; 56 ; 0xc2ffc 5898 push bp ; 55 ; 0xc2ffd 5899 mov bp, sp ; 89 e5 ; 0xc2ffe 5900 mov bl, al ; 88 c3 ; 0xc3000 5901 mov si, 00089h ; be 89 00 ; 0xc3002 vgabios.c:47 5902 mov ax, strict word 00040h ; b8 40 00 ; 0xc3005 5903 mov es, ax ; 8e c0 ; 0xc3008 5904 mov al, byte [es:si] ; 26 8a 04 ; 0xc300a 5905 and AL, strict byte 06fh ; 24 6f ; 0xc300d vgabios.c:2077 5906 cmp bl, 002h ; 80 fb 02 ; 0xc300f vgabios.c:2079 5907 je short 0301ch ; 74 08 ; 0xc3012 5908 test bl, bl ; 84 db ; 0xc3014 5909 jne short 0301eh ; 75 06 ; 0xc3016 5910 or AL, strict byte 080h ; 0c 80 ; 0xc3018 vgabios.c:2082 5911 jmp short 0301eh ; eb 02 ; 0xc301a vgabios.c:2083 5912 or AL, strict byte 010h ; 0c 10 ; 0xc301c vgabios.c:2085 5913 mov bx, 00089h ; bb 89 00 ; 0xc301e vgabios.c:52 5914 mov si, strict word 00040h ; be 40 00 ; 0xc3021 5915 mov es, si ; 8e c6 ; 0xc3024 5916 mov byte [es:bx], al ; 26 88 07 ; 0xc3026 5917 pop bp ; 5d ; 0xc3029 vgabios.c:2089 5918 pop si ; 5e ; 0xc302a 5919 pop bx ; 5b ; 0xc302b 5920 retn ; c3 ; 0xc302c 5921 ; disGetNextSymbol 0xc302d LB 0x1537 -> off=0x0 cb=0000000000000005 uValue=00000000000c302d 'biosfn_switch_video_interface' 5922 biosfn_switch_video_interface: ; 0xc302d LB 0x5 5923 push bp ; 55 ; 0xc302d vgabios.c:2092 5924 mov bp, sp ; 89 e5 ; 0xc302e 5925 pop bp ; 5d ; 0xc3030 vgabios.c:2097 5926 retn ; c3 ; 0xc3031 5927 ; disGetNextSymbol 0xc3032 LB 0x1532 -> off=0x0 cb=0000000000000005 uValue=00000000000c3032 'biosfn_enable_video_refresh_control' 5928 biosfn_enable_video_refresh_control: ; 0xc3032 LB 0x5 5929 push bp ; 55 ; 0xc3032 vgabios.c:2098 5930 mov bp, sp ; 89 e5 ; 0xc3033 5931 pop bp ; 5d ; 0xc3035 vgabios.c:2103 5932 retn ; c3 ; 0xc3036 5933 ; disGetNextSymbol 0xc3037 LB 0x152d -> off=0x0 cb=000000000000008f uValue=00000000000c3037 'biosfn_write_string' 5934 biosfn_write_string: ; 0xc3037 LB 0x8f 5935 push bp ; 55 ; 0xc3037 vgabios.c:2106 5936 mov bp, sp ; 89 e5 ; 0xc3038 5937 push si ; 56 ; 0xc303a 5938 push di ; 57 ; 0xc303b 5939 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc303c 5940 mov byte [bp-008h], al ; 88 46 f8 ; 0xc303f 5941 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3042 5942 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc3045 5943 mov si, cx ; 89 ce ; 0xc3048 5944 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc304a 5945 mov al, dl ; 88 d0 ; 0xc304d vgabios.c:2113 5946 xor ah, ah ; 30 e4 ; 0xc304f 5947 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc3051 5948 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc3054 5949 call 00a97h ; e8 3d da ; 0xc3057 5950 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc305a vgabios.c:2116 5951 jne short 0306ch ; 75 0c ; 0xc305e 5952 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3060 vgabios.c:2117 5953 mov byte [bp+006h], al ; 88 46 06 ; 0xc3063 5954 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc3066 vgabios.c:2118 5955 mov byte [bp+004h], ah ; 88 66 04 ; 0xc3069 5956 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc306c vgabios.c:2121 5957 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc306f 5958 xor ah, ah ; 30 e4 ; 0xc3072 5959 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3074 vgabios.c:2122 5960 call 012cfh ; e8 55 e2 ; 0xc3077 5961 dec si ; 4e ; 0xc307a vgabios.c:2124 5962 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc307b 5963 je short 030ach ; 74 2c ; 0xc307e 5964 mov bx, di ; 89 fb ; 0xc3080 vgabios.c:2126 5965 inc di ; 47 ; 0xc3082 5966 mov es, [bp+008h] ; 8e 46 08 ; 0xc3083 vgabios.c:47 5967 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3086 5968 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc3089 vgabios.c:2127 5969 je short 03098h ; 74 09 ; 0xc308d 5970 mov bx, di ; 89 fb ; 0xc308f vgabios.c:2128 5971 inc di ; 47 ; 0xc3091 5972 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc3092 vgabios.c:47 5973 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc3095 vgabios.c:48 5974 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc3098 vgabios.c:2130 5975 xor bh, bh ; 30 ff ; 0xc309b 5976 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc309d 5977 xor dh, dh ; 30 f6 ; 0xc30a0 5978 xor ah, ah ; 30 e4 ; 0xc30a2 5979 mov cx, strict word 00003h ; b9 03 00 ; 0xc30a4 5980 call 02a76h ; e8 cc f9 ; 0xc30a7 5981 jmp short 0307ah ; eb ce ; 0xc30aa vgabios.c:2131 5982 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc30ac vgabios.c:2134 5983 jne short 030bdh ; 75 0b ; 0xc30b0 5984 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc30b2 vgabios.c:2135 5985 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc30b5 5986 xor ah, ah ; 30 e4 ; 0xc30b8 5987 call 012cfh ; e8 12 e2 ; 0xc30ba 5988 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30bd vgabios.c:2136 5989 pop di ; 5f ; 0xc30c0 5990 pop si ; 5e ; 0xc30c1 5991 pop bp ; 5d ; 0xc30c2 5992 retn 00008h ; c2 08 00 ; 0xc30c3 5993 ; disGetNextSymbol 0xc30c6 LB 0x149e -> off=0x0 cb=00000000000001f2 uValue=00000000000c30c6 'biosfn_read_state_info' 5994 biosfn_read_state_info: ; 0xc30c6 LB 0x1f2 5995 push bp ; 55 ; 0xc30c6 vgabios.c:2139 5996 mov bp, sp ; 89 e5 ; 0xc30c7 5997 push cx ; 51 ; 0xc30c9 5998 push si ; 56 ; 0xc30ca 5999 push di ; 57 ; 0xc30cb 6000 push ax ; 50 ; 0xc30cc 6001 push ax ; 50 ; 0xc30cd 6002 push dx ; 52 ; 0xc30ce 6003 mov si, strict word 00049h ; be 49 00 ; 0xc30cf vgabios.c:47 6004 mov ax, strict word 00040h ; b8 40 00 ; 0xc30d2 6005 mov es, ax ; 8e c0 ; 0xc30d5 6006 mov al, byte [es:si] ; 26 8a 04 ; 0xc30d7 6007 mov byte [bp-008h], al ; 88 46 f8 ; 0xc30da vgabios.c:48 6008 mov si, strict word 0004ch ; be 4c 00 ; 0xc30dd vgabios.c:57 6009 mov ax, word [es:si] ; 26 8b 04 ; 0xc30e0 6010 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc30e3 vgabios.c:58 6011 mov ax, ds ; 8c d8 ; 0xc30e6 vgabios.c:2150 6012 mov es, dx ; 8e c2 ; 0xc30e8 vgabios.c:72 6013 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc30ea 6014 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc30ef 6015 lea di, [bx+004h] ; 8d 7f 04 ; 0xc30f3 vgabios.c:2155 6016 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc30f6 6017 mov si, strict word 00049h ; be 49 00 ; 0xc30f9 6018 mov dx, strict word 00040h ; ba 40 00 ; 0xc30fc 6019 jcxz 03107h ; e3 06 ; 0xc30ff 6020 push DS ; 1e ; 0xc3101 6021 mov ds, dx ; 8e da ; 0xc3102 6022 rep movsb ; f3 a4 ; 0xc3104 6023 pop DS ; 1f ; 0xc3106 6024 mov si, 00084h ; be 84 00 ; 0xc3107 vgabios.c:47 6025 mov ax, strict word 00040h ; b8 40 00 ; 0xc310a 6026 mov es, ax ; 8e c0 ; 0xc310d 6027 mov al, byte [es:si] ; 26 8a 04 ; 0xc310f 6132 6028 db 0feh, 0c0h 6133 ; inc al ; fe c0 ; 0xc31ca vgabios.c:48 6134 lea si, [bx+022h] ; 8d 77 22 ; 0xc31cc 6135 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31cf vgabios.c:52 6136 mov byte [es:si], al ; 26 88 04 ; 0xc31d2 6137 lea di, [bx+023h] ; 8d 7f 23 ; 0xc31d5 vgabios.c:2197 6138 mov cx, strict word 00002h ; b9 02 00 ; 0xc31d8 6139 mov si, 00085h ; be 85 00 ; 0xc31db 6140 mov dx, strict word 00040h ; ba 40 00 ; 0xc31de 6141 jcxz 031e9h ; e3 06 ; 0xc31e1 6142 push DS ; 1e ; 0xc31e3 6143 mov ds, dx ; 8e da ; 0xc31e4 6144 rep movsb ; f3 a4 ; 0xc31e6 6145 pop DS ; 1f ; 0xc31e8 6146 mov si, 0008ah ; be 8a 00 ; 0xc31e9 vgabios.c:47 6147 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ec 6148 mov es, ax ; 8e c0 ; 0xc31ef 6149 mov al, byte [es:si] ; 26 8a 04 ; 0xc31f1 6150 lea si, [bx+025h] ; 8d 77 25 ; 0xc31f4 vgabios.c:48 6029 ; inc al ; fe c0 ; 0xc3112 vgabios.c:48 6030 lea si, [bx+022h] ; 8d 77 22 ; 0xc3114 6031 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3117 vgabios.c:52 6032 mov byte [es:si], al ; 26 88 04 ; 0xc311a 6033 lea di, [bx+023h] ; 8d 7f 23 ; 0xc311d vgabios.c:2157 6034 mov cx, strict word 00002h ; b9 02 00 ; 0xc3120 6035 mov si, 00085h ; be 85 00 ; 0xc3123 6036 mov dx, strict word 00040h ; ba 40 00 ; 0xc3126 6037 jcxz 03131h ; e3 06 ; 0xc3129 6038 push DS ; 1e ; 0xc312b 6039 mov ds, dx ; 8e da ; 0xc312c 6040 rep movsb ; f3 a4 ; 0xc312e 6041 pop DS ; 1f ; 0xc3130 6042 mov si, 0008ah ; be 8a 00 ; 0xc3131 vgabios.c:47 6043 mov ax, strict word 00040h ; b8 40 00 ; 0xc3134 6044 mov es, ax ; 8e c0 ; 0xc3137 6045 mov al, byte [es:si] ; 26 8a 04 ; 0xc3139 6046 lea si, [bx+025h] ; 8d 77 25 ; 0xc313c vgabios.c:48 6047 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc313f vgabios.c:52 6048 mov byte [es:si], al ; 26 88 04 ; 0xc3142 6049 lea si, [bx+026h] ; 8d 77 26 ; 0xc3145 vgabios.c:2160 6050 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3148 vgabios.c:52 6051 lea si, [bx+027h] ; 8d 77 27 ; 0xc314c vgabios.c:2161 6052 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc314f vgabios.c:62 6053 lea si, [bx+029h] ; 8d 77 29 ; 0xc3154 vgabios.c:2162 6054 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc3157 vgabios.c:52 6055 lea si, [bx+02ah] ; 8d 77 2a ; 0xc315b vgabios.c:2163 6056 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc315e vgabios.c:52 6057 lea si, [bx+02bh] ; 8d 77 2b ; 0xc3162 vgabios.c:2164 6058 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3165 vgabios.c:52 6059 lea si, [bx+02ch] ; 8d 77 2c ; 0xc3169 vgabios.c:2165 6060 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc316c vgabios.c:52 6061 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3170 vgabios.c:2166 6062 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc3173 vgabios.c:52 6063 lea si, [bx+031h] ; 8d 77 31 ; 0xc3177 vgabios.c:2167 6064 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc317a vgabios.c:52 6065 lea si, [bx+032h] ; 8d 77 32 ; 0xc317e vgabios.c:2168 6066 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3181 vgabios.c:52 6067 mov si, 00089h ; be 89 00 ; 0xc3185 vgabios.c:47 6068 mov ax, strict word 00040h ; b8 40 00 ; 0xc3188 6069 mov es, ax ; 8e c0 ; 0xc318b 6070 mov al, byte [es:si] ; 26 8a 04 ; 0xc318d 6071 mov dl, al ; 88 c2 ; 0xc3190 vgabios.c:2173 6072 and dl, 080h ; 80 e2 80 ; 0xc3192 6073 xor dh, dh ; 30 f6 ; 0xc3195 6074 mov CL, strict byte 006h ; b1 06 ; 0xc3197 6075 sar dx, CL ; d3 fa ; 0xc3199 6076 and AL, strict byte 010h ; 24 10 ; 0xc319b 6077 xor ah, ah ; 30 e4 ; 0xc319d 6078 mov CL, strict byte 004h ; b1 04 ; 0xc319f 6079 sar ax, CL ; d3 f8 ; 0xc31a1 6080 or ax, dx ; 09 d0 ; 0xc31a3 6081 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc31a5 vgabios.c:2174 6082 je short 031bbh ; 74 11 ; 0xc31a8 6083 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc31aa 6084 je short 031b7h ; 74 08 ; 0xc31ad 6085 test ax, ax ; 85 c0 ; 0xc31af 6086 jne short 031bbh ; 75 08 ; 0xc31b1 6087 mov AL, strict byte 001h ; b0 01 ; 0xc31b3 vgabios.c:2175 6088 jmp short 031bdh ; eb 06 ; 0xc31b5 6089 mov AL, strict byte 002h ; b0 02 ; 0xc31b7 vgabios.c:2176 6090 jmp short 031bdh ; eb 02 ; 0xc31b9 6091 xor al, al ; 30 c0 ; 0xc31bb vgabios.c:2178 6092 lea si, [bx+02ah] ; 8d 77 2a ; 0xc31bd vgabios.c:2180 6093 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31c0 vgabios.c:52 6094 mov byte [es:si], al ; 26 88 04 ; 0xc31c3 6095 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31c6 vgabios.c:2183 6096 cmp AL, strict byte 00eh ; 3c 0e ; 0xc31c9 6097 jc short 031edh ; 72 20 ; 0xc31cb 6098 cmp AL, strict byte 012h ; 3c 12 ; 0xc31cd 6099 jnbe short 031edh ; 77 1c ; 0xc31cf 6100 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc31d1 vgabios.c:2184 6101 test ax, ax ; 85 c0 ; 0xc31d4 6102 je short 0322fh ; 74 57 ; 0xc31d6 6103 mov si, ax ; 89 c6 ; 0xc31d8 vgabios.c:2185 6104 shr si, 1 ; d1 ee ; 0xc31da 6105 shr si, 1 ; d1 ee ; 0xc31dc 6106 mov ax, 04000h ; b8 00 40 ; 0xc31de 6107 xor dx, dx ; 31 d2 ; 0xc31e1 6108 div si ; f7 f6 ; 0xc31e3 6109 lea si, [bx+029h] ; 8d 77 29 ; 0xc31e5 6110 mov byte [es:si], al ; 26 88 04 ; 0xc31e8 vgabios.c:52 6111 jmp short 0322fh ; eb 42 ; 0xc31eb vgabios.c:2186 6112 lea si, [bx+029h] ; 8d 77 29 ; 0xc31ed 6113 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31f0 6114 cmp AL, strict byte 013h ; 3c 13 ; 0xc31f3 6115 jne short 03208h ; 75 11 ; 0xc31f5 6151 6116 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31f7 vgabios.c:52 6152 mov byte [es:si], al ; 26 88 04 ; 0xc31fa 6153 lea si, [bx+026h] ; 8d 77 26 ; 0xc31fd vgabios.c:2200 6154 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3200 vgabios.c:52 6155 lea si, [bx+027h] ; 8d 77 27 ; 0xc3204 vgabios.c:2201 6156 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc3207 vgabios.c:62 6157 lea si, [bx+029h] ; 8d 77 29 ; 0xc320c vgabios.c:2202 6158 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc320f vgabios.c:52 6159 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3213 vgabios.c:2203 6160 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc3216 vgabios.c:52 6161 lea si, [bx+02bh] ; 8d 77 2b ; 0xc321a vgabios.c:2204 6162 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc321d vgabios.c:52 6163 lea si, [bx+02ch] ; 8d 77 2c ; 0xc3221 vgabios.c:2205 6164 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3224 vgabios.c:52 6165 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3228 vgabios.c:2206 6166 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc322b vgabios.c:52 6167 lea si, [bx+031h] ; 8d 77 31 ; 0xc322f vgabios.c:2207 6168 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc3232 vgabios.c:52 6169 lea si, [bx+032h] ; 8d 77 32 ; 0xc3236 vgabios.c:2208 6170 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3239 vgabios.c:52 6171 mov si, 00089h ; be 89 00 ; 0xc323d vgabios.c:47 6172 mov ax, strict word 00040h ; b8 40 00 ; 0xc3240 6173 mov es, ax ; 8e c0 ; 0xc3243 6174 mov al, byte [es:si] ; 26 8a 04 ; 0xc3245 6175 mov dl, al ; 88 c2 ; 0xc3248 vgabios.c:2213 6176 and dl, 080h ; 80 e2 80 ; 0xc324a 6177 xor dh, dh ; 30 f6 ; 0xc324d 6178 mov CL, strict byte 006h ; b1 06 ; 0xc324f 6179 sar dx, CL ; d3 fa ; 0xc3251 6180 and AL, strict byte 010h ; 24 10 ; 0xc3253 6181 xor ah, ah ; 30 e4 ; 0xc3255 6182 mov CL, strict byte 004h ; b1 04 ; 0xc3257 6183 sar ax, CL ; d3 f8 ; 0xc3259 6184 or ax, dx ; 09 d0 ; 0xc325b 6185 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc325d vgabios.c:2214 6186 je short 03273h ; 74 11 ; 0xc3260 6187 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3262 6188 je short 0326fh ; 74 08 ; 0xc3265 6189 test ax, ax ; 85 c0 ; 0xc3267 6190 jne short 03273h ; 75 08 ; 0xc3269 6191 mov AL, strict byte 001h ; b0 01 ; 0xc326b vgabios.c:2215 6192 jmp short 03275h ; eb 06 ; 0xc326d 6193 mov AL, strict byte 002h ; b0 02 ; 0xc326f vgabios.c:2216 6194 jmp short 03275h ; eb 02 ; 0xc3271 6195 xor al, al ; 30 c0 ; 0xc3273 vgabios.c:2218 6196 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3275 vgabios.c:2220 6197 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3278 vgabios.c:52 6198 mov byte [es:si], al ; 26 88 04 ; 0xc327b 6199 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc327e vgabios.c:2223 6200 cmp AL, strict byte 00eh ; 3c 0e ; 0xc3281 6201 jc short 032a5h ; 72 20 ; 0xc3283 6202 cmp AL, strict byte 012h ; 3c 12 ; 0xc3285 6203 jnbe short 032a5h ; 77 1c ; 0xc3287 6204 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3289 vgabios.c:2224 6205 test ax, ax ; 85 c0 ; 0xc328c 6206 je short 032e7h ; 74 57 ; 0xc328e 6207 mov si, ax ; 89 c6 ; 0xc3290 vgabios.c:2225 6208 shr si, 1 ; d1 ee ; 0xc3292 6209 shr si, 1 ; d1 ee ; 0xc3294 6210 mov ax, 04000h ; b8 00 40 ; 0xc3296 6211 xor dx, dx ; 31 d2 ; 0xc3299 6212 div si ; f7 f6 ; 0xc329b 6213 lea si, [bx+029h] ; 8d 77 29 ; 0xc329d 6214 mov byte [es:si], al ; 26 88 04 ; 0xc32a0 vgabios.c:52 6215 jmp short 032e7h ; eb 42 ; 0xc32a3 vgabios.c:2226 6216 lea si, [bx+029h] ; 8d 77 29 ; 0xc32a5 6217 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32a8 6218 cmp AL, strict byte 013h ; 3c 13 ; 0xc32ab 6219 jne short 032c0h ; 75 11 ; 0xc32ad 6220 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32af vgabios.c:52 6221 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc32b2 6222 lea si, [bx+027h] ; 8d 77 27 ; 0xc32b6 vgabios.c:2228 6223 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc32b9 vgabios.c:62 6224 jmp short 032e7h ; eb 27 ; 0xc32be vgabios.c:2229 6225 cmp AL, strict byte 004h ; 3c 04 ; 0xc32c0 6226 jc short 032e7h ; 72 23 ; 0xc32c2 6227 cmp AL, strict byte 006h ; 3c 06 ; 0xc32c4 6228 jnbe short 032e7h ; 77 1f ; 0xc32c6 6229 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc32c8 vgabios.c:2231 6230 je short 032dch ; 74 0e ; 0xc32cc 6231 mov ax, 04000h ; b8 00 40 ; 0xc32ce vgabios.c:2232 6232 xor dx, dx ; 31 d2 ; 0xc32d1 6233 div word [bp-00ah] ; f7 76 f6 ; 0xc32d3 6234 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32d6 vgabios.c:52 6235 mov byte [es:si], al ; 26 88 04 ; 0xc32d9 6236 lea si, [bx+027h] ; 8d 77 27 ; 0xc32dc vgabios.c:2233 6237 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32df vgabios.c:62 6238 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc32e2 6239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32e7 vgabios.c:2235 6240 cmp AL, strict byte 006h ; 3c 06 ; 0xc32ea 6241 je short 032f2h ; 74 04 ; 0xc32ec 6242 cmp AL, strict byte 011h ; 3c 11 ; 0xc32ee 6243 jne short 032fdh ; 75 0b ; 0xc32f0 6244 lea si, [bx+027h] ; 8d 77 27 ; 0xc32f2 vgabios.c:2236 6245 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32f5 vgabios.c:62 6246 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc32f8 6247 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32fd vgabios.c:2238 6248 cmp AL, strict byte 004h ; 3c 04 ; 0xc3300 6249 jc short 03359h ; 72 55 ; 0xc3302 6250 cmp AL, strict byte 007h ; 3c 07 ; 0xc3304 6251 je short 03359h ; 74 51 ; 0xc3306 6252 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3308 vgabios.c:2239 6253 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc330b vgabios.c:52 6254 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc330e 6255 mov si, 00084h ; be 84 00 ; 0xc3312 vgabios.c:47 6256 mov ax, strict word 00040h ; b8 40 00 ; 0xc3315 6257 mov es, ax ; 8e c0 ; 0xc3318 6258 mov al, byte [es:si] ; 26 8a 04 ; 0xc331a 6259 xor ah, ah ; 30 e4 ; 0xc331d vgabios.c:48 6260 inc ax ; 40 ; 0xc331f 6261 mov si, 00085h ; be 85 00 ; 0xc3320 vgabios.c:47 6262 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3323 6263 xor dh, dh ; 30 f6 ; 0xc3326 vgabios.c:48 6264 imul dx ; f7 ea ; 0xc3328 6265 cmp ax, 0015eh ; 3d 5e 01 ; 0xc332a vgabios.c:2241 6266 jc short 0333dh ; 72 0e ; 0xc332d 6267 jbe short 03346h ; 76 15 ; 0xc332f 6268 cmp ax, 001e0h ; 3d e0 01 ; 0xc3331 6269 je short 0334eh ; 74 18 ; 0xc3334 6270 cmp ax, 00190h ; 3d 90 01 ; 0xc3336 6271 je short 0334ah ; 74 0f ; 0xc3339 6272 jmp short 0334eh ; eb 11 ; 0xc333b 6273 cmp ax, 000c8h ; 3d c8 00 ; 0xc333d 6274 jne short 0334eh ; 75 0c ; 0xc3340 6275 xor al, al ; 30 c0 ; 0xc3342 vgabios.c:2242 6276 jmp short 03350h ; eb 0a ; 0xc3344 6277 mov AL, strict byte 001h ; b0 01 ; 0xc3346 vgabios.c:2243 6278 jmp short 03350h ; eb 06 ; 0xc3348 6279 mov AL, strict byte 002h ; b0 02 ; 0xc334a vgabios.c:2244 6280 jmp short 03350h ; eb 02 ; 0xc334c 6281 mov AL, strict byte 003h ; b0 03 ; 0xc334e vgabios.c:2246 6282 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3350 vgabios.c:2248 6283 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3353 vgabios.c:52 6284 mov byte [es:si], al ; 26 88 04 ; 0xc3356 6285 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3359 vgabios.c:2251 6286 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc335c 6287 xor ax, ax ; 31 c0 ; 0xc335f 6288 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3361 6289 jcxz 03368h ; e3 02 ; 0xc3364 6290 rep stosb ; f3 aa ; 0xc3366 6291 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3368 vgabios.c:2252 6292 pop di ; 5f ; 0xc336b 6293 pop si ; 5e ; 0xc336c 6294 pop cx ; 59 ; 0xc336d 6295 pop bp ; 5d ; 0xc336e 6296 retn ; c3 ; 0xc336f 6297 ; disGetNextSymbol 0xc3370 LB 0x129d -> off=0x0 cb=0000000000000023 uValue=00000000000c3370 'biosfn_read_video_state_size2' 6298 biosfn_read_video_state_size2: ; 0xc3370 LB 0x23 6299 push dx ; 52 ; 0xc3370 vgabios.c:2255 6300 push bp ; 55 ; 0xc3371 6301 mov bp, sp ; 89 e5 ; 0xc3372 6302 mov dx, ax ; 89 c2 ; 0xc3374 6303 xor ax, ax ; 31 c0 ; 0xc3376 vgabios.c:2259 6304 test dl, 001h ; f6 c2 01 ; 0xc3378 vgabios.c:2260 6305 je short 03380h ; 74 03 ; 0xc337b 6306 mov ax, strict word 00046h ; b8 46 00 ; 0xc337d vgabios.c:2261 6307 test dl, 002h ; f6 c2 02 ; 0xc3380 vgabios.c:2263 6308 je short 03388h ; 74 03 ; 0xc3383 6309 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3385 vgabios.c:2264 6310 test dl, 004h ; f6 c2 04 ; 0xc3388 vgabios.c:2266 6311 je short 03390h ; 74 03 ; 0xc338b 6312 add ax, 00304h ; 05 04 03 ; 0xc338d vgabios.c:2267 6313 pop bp ; 5d ; 0xc3390 vgabios.c:2270 6314 pop dx ; 5a ; 0xc3391 6315 retn ; c3 ; 0xc3392 6316 ; disGetNextSymbol 0xc3393 LB 0x127a -> off=0x0 cb=000000000000001b uValue=00000000000c3393 'vga_get_video_state_size' 6317 vga_get_video_state_size: ; 0xc3393 LB 0x1b 6318 push bp ; 55 ; 0xc3393 vgabios.c:2272 6319 mov bp, sp ; 89 e5 ; 0xc3394 6320 push bx ; 53 ; 0xc3396 6321 push cx ; 51 ; 0xc3397 6322 mov bx, dx ; 89 d3 ; 0xc3398 6323 call 03370h ; e8 d3 ff ; 0xc339a vgabios.c:2275 6324 add ax, strict word 0003fh ; 05 3f 00 ; 0xc339d 6325 mov CL, strict byte 006h ; b1 06 ; 0xc33a0 6326 shr ax, CL ; d3 e8 ; 0xc33a2 6327 mov word [ss:bx], ax ; 36 89 07 ; 0xc33a4 6328 lea sp, [bp-004h] ; 8d 66 fc ; 0xc33a7 vgabios.c:2276 6329 pop cx ; 59 ; 0xc33aa 6330 pop bx ; 5b ; 0xc33ab 6331 pop bp ; 5d ; 0xc33ac 6332 retn ; c3 ; 0xc33ad 6333 ; disGetNextSymbol 0xc33ae LB 0x125f -> off=0x0 cb=00000000000002d8 uValue=00000000000c33ae 'biosfn_save_video_state' 6334 biosfn_save_video_state: ; 0xc33ae LB 0x2d8 6335 push bp ; 55 ; 0xc33ae vgabios.c:2278 6336 mov bp, sp ; 89 e5 ; 0xc33af 6337 push cx ; 51 ; 0xc33b1 6338 push si ; 56 ; 0xc33b2 6339 push di ; 57 ; 0xc33b3 6340 push ax ; 50 ; 0xc33b4 6341 push ax ; 50 ; 0xc33b5 6342 push ax ; 50 ; 0xc33b6 6343 mov cx, dx ; 89 d1 ; 0xc33b7 6344 mov si, strict word 00063h ; be 63 00 ; 0xc33b9 vgabios.c:57 6345 mov ax, strict word 00040h ; b8 40 00 ; 0xc33bc 6346 mov es, ax ; 8e c0 ; 0xc33bf 6347 mov di, word [es:si] ; 26 8b 3c ; 0xc33c1 6348 mov si, di ; 89 fe ; 0xc33c4 vgabios.c:58 6349 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc33c6 vgabios.c:2283 6350 je short 03432h ; 74 66 ; 0xc33ca 6351 mov dx, 003c4h ; ba c4 03 ; 0xc33cc vgabios.c:2284 6352 in AL, DX ; ec ; 0xc33cf 6117 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc31fa 6118 lea si, [bx+027h] ; 8d 77 27 ; 0xc31fe vgabios.c:2188 6119 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3201 vgabios.c:62 6120 jmp short 0322fh ; eb 27 ; 0xc3206 vgabios.c:2189 6121 cmp AL, strict byte 004h ; 3c 04 ; 0xc3208 6122 jc short 0322fh ; 72 23 ; 0xc320a 6123 cmp AL, strict byte 006h ; 3c 06 ; 0xc320c 6124 jnbe short 0322fh ; 77 1f ; 0xc320e 6125 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc3210 vgabios.c:2191 6126 je short 03224h ; 74 0e ; 0xc3214 6127 mov ax, 04000h ; b8 00 40 ; 0xc3216 vgabios.c:2192 6128 xor dx, dx ; 31 d2 ; 0xc3219 6129 div word [bp-00ah] ; f7 76 f6 ; 0xc321b 6130 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc321e vgabios.c:52 6131 mov byte [es:si], al ; 26 88 04 ; 0xc3221 6132 lea si, [bx+027h] ; 8d 77 27 ; 0xc3224 vgabios.c:2193 6133 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3227 vgabios.c:62 6134 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc322a 6135 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc322f vgabios.c:2195 6136 cmp AL, strict byte 006h ; 3c 06 ; 0xc3232 6137 je short 0323ah ; 74 04 ; 0xc3234 6138 cmp AL, strict byte 011h ; 3c 11 ; 0xc3236 6139 jne short 03245h ; 75 0b ; 0xc3238 6140 lea si, [bx+027h] ; 8d 77 27 ; 0xc323a vgabios.c:2196 6141 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc323d vgabios.c:62 6142 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc3240 6143 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3245 vgabios.c:2198 6144 cmp AL, strict byte 004h ; 3c 04 ; 0xc3248 6145 jc short 032a1h ; 72 55 ; 0xc324a 6146 cmp AL, strict byte 007h ; 3c 07 ; 0xc324c 6147 je short 032a1h ; 74 51 ; 0xc324e 6148 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3250 vgabios.c:2199 6149 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3253 vgabios.c:52 6150 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3256 6151 mov si, 00084h ; be 84 00 ; 0xc325a vgabios.c:47 6152 mov ax, strict word 00040h ; b8 40 00 ; 0xc325d 6153 mov es, ax ; 8e c0 ; 0xc3260 6154 mov al, byte [es:si] ; 26 8a 04 ; 0xc3262 6155 xor ah, ah ; 30 e4 ; 0xc3265 vgabios.c:48 6156 inc ax ; 40 ; 0xc3267 6157 mov si, 00085h ; be 85 00 ; 0xc3268 vgabios.c:47 6158 mov dl, byte [es:si] ; 26 8a 14 ; 0xc326b 6159 xor dh, dh ; 30 f6 ; 0xc326e vgabios.c:48 6160 imul dx ; f7 ea ; 0xc3270 6161 cmp ax, 0015eh ; 3d 5e 01 ; 0xc3272 vgabios.c:2201 6162 jc short 03285h ; 72 0e ; 0xc3275 6163 jbe short 0328eh ; 76 15 ; 0xc3277 6164 cmp ax, 001e0h ; 3d e0 01 ; 0xc3279 6165 je short 03296h ; 74 18 ; 0xc327c 6166 cmp ax, 00190h ; 3d 90 01 ; 0xc327e 6167 je short 03292h ; 74 0f ; 0xc3281 6168 jmp short 03296h ; eb 11 ; 0xc3283 6169 cmp ax, 000c8h ; 3d c8 00 ; 0xc3285 6170 jne short 03296h ; 75 0c ; 0xc3288 6171 xor al, al ; 30 c0 ; 0xc328a vgabios.c:2202 6172 jmp short 03298h ; eb 0a ; 0xc328c 6173 mov AL, strict byte 001h ; b0 01 ; 0xc328e vgabios.c:2203 6174 jmp short 03298h ; eb 06 ; 0xc3290 6175 mov AL, strict byte 002h ; b0 02 ; 0xc3292 vgabios.c:2204 6176 jmp short 03298h ; eb 02 ; 0xc3294 6177 mov AL, strict byte 003h ; b0 03 ; 0xc3296 vgabios.c:2206 6178 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3298 vgabios.c:2208 6179 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc329b vgabios.c:52 6180 mov byte [es:si], al ; 26 88 04 ; 0xc329e 6181 lea di, [bx+033h] ; 8d 7f 33 ; 0xc32a1 vgabios.c:2211 6182 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc32a4 6183 xor ax, ax ; 31 c0 ; 0xc32a7 6184 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32a9 6185 jcxz 032b0h ; e3 02 ; 0xc32ac 6186 rep stosb ; f3 aa ; 0xc32ae 6187 lea sp, [bp-006h] ; 8d 66 fa ; 0xc32b0 vgabios.c:2212 6188 pop di ; 5f ; 0xc32b3 6189 pop si ; 5e ; 0xc32b4 6190 pop cx ; 59 ; 0xc32b5 6191 pop bp ; 5d ; 0xc32b6 6192 retn ; c3 ; 0xc32b7 6193 ; disGetNextSymbol 0xc32b8 LB 0x12ac -> off=0x0 cb=0000000000000023 uValue=00000000000c32b8 'biosfn_read_video_state_size2' 6194 biosfn_read_video_state_size2: ; 0xc32b8 LB 0x23 6195 push dx ; 52 ; 0xc32b8 vgabios.c:2215 6196 push bp ; 55 ; 0xc32b9 6197 mov bp, sp ; 89 e5 ; 0xc32ba 6198 mov dx, ax ; 89 c2 ; 0xc32bc 6199 xor ax, ax ; 31 c0 ; 0xc32be vgabios.c:2219 6200 test dl, 001h ; f6 c2 01 ; 0xc32c0 vgabios.c:2220 6201 je short 032c8h ; 74 03 ; 0xc32c3 6202 mov ax, strict word 00046h ; b8 46 00 ; 0xc32c5 vgabios.c:2221 6203 test dl, 002h ; f6 c2 02 ; 0xc32c8 vgabios.c:2223 6204 je short 032d0h ; 74 03 ; 0xc32cb 6205 add ax, strict word 0002ah ; 05 2a 00 ; 0xc32cd vgabios.c:2224 6206 test dl, 004h ; f6 c2 04 ; 0xc32d0 vgabios.c:2226 6207 je short 032d8h ; 74 03 ; 0xc32d3 6208 add ax, 00304h ; 05 04 03 ; 0xc32d5 vgabios.c:2227 6209 pop bp ; 5d ; 0xc32d8 vgabios.c:2230 6210 pop dx ; 5a ; 0xc32d9 6211 retn ; c3 ; 0xc32da 6212 ; disGetNextSymbol 0xc32db LB 0x1289 -> off=0x0 cb=000000000000001b uValue=00000000000c32db 'vga_get_video_state_size' 6213 vga_get_video_state_size: ; 0xc32db LB 0x1b 6214 push bp ; 55 ; 0xc32db vgabios.c:2232 6215 mov bp, sp ; 89 e5 ; 0xc32dc 6216 push bx ; 53 ; 0xc32de 6217 push cx ; 51 ; 0xc32df 6218 mov bx, dx ; 89 d3 ; 0xc32e0 6219 call 032b8h ; e8 d3 ff ; 0xc32e2 vgabios.c:2235 6220 add ax, strict word 0003fh ; 05 3f 00 ; 0xc32e5 6221 mov CL, strict byte 006h ; b1 06 ; 0xc32e8 6222 shr ax, CL ; d3 e8 ; 0xc32ea 6223 mov word [ss:bx], ax ; 36 89 07 ; 0xc32ec 6224 lea sp, [bp-004h] ; 8d 66 fc ; 0xc32ef vgabios.c:2236 6225 pop cx ; 59 ; 0xc32f2 6226 pop bx ; 5b ; 0xc32f3 6227 pop bp ; 5d ; 0xc32f4 6228 retn ; c3 ; 0xc32f5 6229 ; disGetNextSymbol 0xc32f6 LB 0x126e -> off=0x0 cb=00000000000002d8 uValue=00000000000c32f6 'biosfn_save_video_state' 6230 biosfn_save_video_state: ; 0xc32f6 LB 0x2d8 6231 push bp ; 55 ; 0xc32f6 vgabios.c:2238 6232 mov bp, sp ; 89 e5 ; 0xc32f7 6233 push cx ; 51 ; 0xc32f9 6234 push si ; 56 ; 0xc32fa 6235 push di ; 57 ; 0xc32fb 6236 push ax ; 50 ; 0xc32fc 6237 push ax ; 50 ; 0xc32fd 6238 push ax ; 50 ; 0xc32fe 6239 mov cx, dx ; 89 d1 ; 0xc32ff 6240 mov si, strict word 00063h ; be 63 00 ; 0xc3301 vgabios.c:57 6241 mov ax, strict word 00040h ; b8 40 00 ; 0xc3304 6242 mov es, ax ; 8e c0 ; 0xc3307 6243 mov di, word [es:si] ; 26 8b 3c ; 0xc3309 6244 mov si, di ; 89 fe ; 0xc330c vgabios.c:58 6245 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc330e vgabios.c:2243 6246 je short 0337ah ; 74 66 ; 0xc3312 6247 mov dx, 003c4h ; ba c4 03 ; 0xc3314 vgabios.c:2244 6248 in AL, DX ; ec ; 0xc3317 6353 6249 db 02ah, 0e4h 6354 ; sub ah, ah ; 2a e4 ; 0xc33 d06355 mov es, cx ; 8e c1 ; 0xc33 d2vgabios.c:526356 mov byte [es:bx], al ; 26 88 07 ; 0xc33 d46357 inc bx ; 43 ; 0xc33 d7 vgabios.c:22846358 mov dx, di ; 89 fa ; 0xc33 d86359 in AL, DX ; ec ; 0xc33 da6250 ; sub ah, ah ; 2a e4 ; 0xc3318 6251 mov es, cx ; 8e c1 ; 0xc331a vgabios.c:52 6252 mov byte [es:bx], al ; 26 88 07 ; 0xc331c 6253 inc bx ; 43 ; 0xc331f vgabios.c:2244 6254 mov dx, di ; 89 fa ; 0xc3320 6255 in AL, DX ; ec ; 0xc3322 6360 6256 db 02ah, 0e4h 6361 ; sub ah, ah ; 2a e4 ; 0xc33 db6362 mov byte [es:bx], al ; 26 88 07 ; 0xc33 ddvgabios.c:526363 inc bx ; 43 ; 0xc33 e0 vgabios.c:22856364 mov dx, 003ceh ; ba ce 03 ; 0xc33 e16365 in AL, DX ; ec ; 0xc33 e46257 ; sub ah, ah ; 2a e4 ; 0xc3323 6258 mov byte [es:bx], al ; 26 88 07 ; 0xc3325 vgabios.c:52 6259 inc bx ; 43 ; 0xc3328 vgabios.c:2245 6260 mov dx, 003ceh ; ba ce 03 ; 0xc3329 6261 in AL, DX ; ec ; 0xc332c 6366 6262 db 02ah, 0e4h 6367 ; sub ah, ah ; 2a e4 ; 0xc33 e56368 mov byte [es:bx], al ; 26 88 07 ; 0xc33 e7vgabios.c:526369 inc bx ; 43 ; 0xc33 ea vgabios.c:22866370 mov dx, 003dah ; ba da 03 ; 0xc33 eb6371 in AL, DX ; ec ; 0xc33 ee6263 ; sub ah, ah ; 2a e4 ; 0xc332d 6264 mov byte [es:bx], al ; 26 88 07 ; 0xc332f vgabios.c:52 6265 inc bx ; 43 ; 0xc3332 vgabios.c:2246 6266 mov dx, 003dah ; ba da 03 ; 0xc3333 6267 in AL, DX ; ec ; 0xc3336 6372 6268 db 02ah, 0e4h 6373 ; sub ah, ah ; 2a e4 ; 0xc33 ef6374 mov dx, 003c0h ; ba c0 03 ; 0xc33 f1 vgabios.c:22886375 in AL, DX ; ec ; 0xc33 f46269 ; sub ah, ah ; 2a e4 ; 0xc3337 6270 mov dx, 003c0h ; ba c0 03 ; 0xc3339 vgabios.c:2248 6271 in AL, DX ; ec ; 0xc333c 6376 6272 db 02ah, 0e4h 6377 ; sub ah, ah ; 2a e4 ; 0xc33 f56378 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc33 f76379 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc33 favgabios.c:526380 mov byte [es:bx], al ; 26 88 07 ; 0xc33 fd6381 inc bx ; 43 ; 0xc3 400 vgabios.c:22896382 mov dx, 003cah ; ba ca 03 ; 0xc3 4016383 in AL, DX ; ec ; 0xc3 4046273 ; sub ah, ah ; 2a e4 ; 0xc333d 6274 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc333f 6275 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3342 vgabios.c:52 6276 mov byte [es:bx], al ; 26 88 07 ; 0xc3345 6277 inc bx ; 43 ; 0xc3348 vgabios.c:2249 6278 mov dx, 003cah ; ba ca 03 ; 0xc3349 6279 in AL, DX ; ec ; 0xc334c 6384 6280 db 02ah, 0e4h 6385 ; sub ah, ah ; 2a e4 ; 0xc3 4056386 mov byte [es:bx], al ; 26 88 07 ; 0xc3 407vgabios.c:526387 mov ax, strict word 00001h ; b8 01 00 ; 0xc3 40a vgabios.c:22926388 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 40d6389 add bx, ax ; 01 c3 ; 0xc3 410 vgabios.c:22906390 jmp short 03 41ah ; eb 06 ; 0xc34126391 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3 4146392 jnbe short 03 435h ; 77 1b ; 0xc34186393 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 41a vgabios.c:22936394 mov dx, 003c4h ; ba c4 03 ; 0xc3 41d6395 out DX, AL ; ee ; 0xc3 4206396 mov dx, 003c5h ; ba c5 03 ; 0xc3 421 vgabios.c:22946397 in AL, DX ; ec ; 0xc3 4246281 ; sub ah, ah ; 2a e4 ; 0xc334d 6282 mov byte [es:bx], al ; 26 88 07 ; 0xc334f vgabios.c:52 6283 mov ax, strict word 00001h ; b8 01 00 ; 0xc3352 vgabios.c:2252 6284 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3355 6285 add bx, ax ; 01 c3 ; 0xc3358 vgabios.c:2250 6286 jmp short 03362h ; eb 06 ; 0xc335a 6287 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc335c 6288 jnbe short 0337dh ; 77 1b ; 0xc3360 6289 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3362 vgabios.c:2253 6290 mov dx, 003c4h ; ba c4 03 ; 0xc3365 6291 out DX, AL ; ee ; 0xc3368 6292 mov dx, 003c5h ; ba c5 03 ; 0xc3369 vgabios.c:2254 6293 in AL, DX ; ec ; 0xc336c 6398 6294 db 02ah, 0e4h 6399 ; sub ah, ah ; 2a e4 ; 0xc3 4256400 mov es, cx ; 8e c1 ; 0xc3 427vgabios.c:526401 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4296402 inc bx ; 43 ; 0xc3 42c vgabios.c:22946403 inc word [bp-008h] ; ff 46 f8 ; 0xc3 42d vgabios.c:22956404 jmp short 03 414h ; eb e2 ; 0xc34306405 jmp near 034 e2h ; e9 ad 00 ; 0xc34326406 xor al, al ; 30 c0 ; 0xc3 435 vgabios.c:22966407 mov dx, 003c4h ; ba c4 03 ; 0xc3 4376408 out DX, AL ; ee ; 0xc3 43a6409 mov dx, 003c5h ; ba c5 03 ; 0xc3 43b vgabios.c:22976410 in AL, DX ; ec ; 0xc3 43e6295 ; sub ah, ah ; 2a e4 ; 0xc336d 6296 mov es, cx ; 8e c1 ; 0xc336f vgabios.c:52 6297 mov byte [es:bx], al ; 26 88 07 ; 0xc3371 6298 inc bx ; 43 ; 0xc3374 vgabios.c:2254 6299 inc word [bp-008h] ; ff 46 f8 ; 0xc3375 vgabios.c:2255 6300 jmp short 0335ch ; eb e2 ; 0xc3378 6301 jmp near 0342ah ; e9 ad 00 ; 0xc337a 6302 xor al, al ; 30 c0 ; 0xc337d vgabios.c:2256 6303 mov dx, 003c4h ; ba c4 03 ; 0xc337f 6304 out DX, AL ; ee ; 0xc3382 6305 mov dx, 003c5h ; ba c5 03 ; 0xc3383 vgabios.c:2257 6306 in AL, DX ; ec ; 0xc3386 6411 6307 db 02ah, 0e4h 6412 ; sub ah, ah ; 2a e4 ; 0xc3 43f6413 mov es, cx ; 8e c1 ; 0xc3 441vgabios.c:526414 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4436415 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 446 vgabios.c:22996416 inc bx ; 43 ; 0xc3 44b vgabios.c:22976417 jmp short 03 454h ; eb 06 ; 0xc344c6418 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3 44e6419 jnbe short 03 46bh ; 77 17 ; 0xc34526420 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 454 vgabios.c:23006421 mov dx, si ; 89 f2 ; 0xc3 4576422 out DX, AL ; ee ; 0xc3 4596423 lea dx, [si+001h] ; 8d 54 01 ; 0xc3 45a vgabios.c:23016424 in AL, DX ; ec ; 0xc3 45d6308 ; sub ah, ah ; 2a e4 ; 0xc3387 6309 mov es, cx ; 8e c1 ; 0xc3389 vgabios.c:52 6310 mov byte [es:bx], al ; 26 88 07 ; 0xc338b 6311 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc338e vgabios.c:2259 6312 inc bx ; 43 ; 0xc3393 vgabios.c:2257 6313 jmp short 0339ch ; eb 06 ; 0xc3394 6314 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3396 6315 jnbe short 033b3h ; 77 17 ; 0xc339a 6316 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc339c vgabios.c:2260 6317 mov dx, si ; 89 f2 ; 0xc339f 6318 out DX, AL ; ee ; 0xc33a1 6319 lea dx, [si+001h] ; 8d 54 01 ; 0xc33a2 vgabios.c:2261 6320 in AL, DX ; ec ; 0xc33a5 6425 6321 db 02ah, 0e4h 6426 ; sub ah, ah ; 2a e4 ; 0xc3 45e6427 mov es, cx ; 8e c1 ; 0xc3 460vgabios.c:526428 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4626429 inc bx ; 43 ; 0xc3 465 vgabios.c:23016430 inc word [bp-008h] ; ff 46 f8 ; 0xc3 466 vgabios.c:23026431 jmp short 03 44eh ; eb e3 ; 0xc34696432 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 46b vgabios.c:23046433 jmp short 03 478h ; eb 06 ; 0xc34706434 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3 4726435 jnbe short 03 49ch ; 77 24 ; 0xc34766436 mov dx, 003dah ; ba da 03 ; 0xc3 478 vgabios.c:23056437 in AL, DX ; ec ; 0xc3 47b6322 ; sub ah, ah ; 2a e4 ; 0xc33a6 6323 mov es, cx ; 8e c1 ; 0xc33a8 vgabios.c:52 6324 mov byte [es:bx], al ; 26 88 07 ; 0xc33aa 6325 inc bx ; 43 ; 0xc33ad vgabios.c:2261 6326 inc word [bp-008h] ; ff 46 f8 ; 0xc33ae vgabios.c:2262 6327 jmp short 03396h ; eb e3 ; 0xc33b1 6328 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33b3 vgabios.c:2264 6329 jmp short 033c0h ; eb 06 ; 0xc33b8 6330 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33ba 6331 jnbe short 033e4h ; 77 24 ; 0xc33be 6332 mov dx, 003dah ; ba da 03 ; 0xc33c0 vgabios.c:2265 6333 in AL, DX ; ec ; 0xc33c3 6438 6334 db 02ah, 0e4h 6439 ; sub ah, ah ; 2a e4 ; 0xc3 47c6440 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 47e vgabios.c:23066441 and ax, strict word 00020h ; 25 20 00 ; 0xc3 4816442 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3 4846443 mov dx, 003c0h ; ba c0 03 ; 0xc3 4876444 out DX, AL ; ee ; 0xc3 48a6445 mov dx, 003c1h ; ba c1 03 ; 0xc3 48b vgabios.c:23076446 in AL, DX ; ec ; 0xc3 48e6335 ; sub ah, ah ; 2a e4 ; 0xc33c4 6336 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc33c6 vgabios.c:2266 6337 and ax, strict word 00020h ; 25 20 00 ; 0xc33c9 6338 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc33cc 6339 mov dx, 003c0h ; ba c0 03 ; 0xc33cf 6340 out DX, AL ; ee ; 0xc33d2 6341 mov dx, 003c1h ; ba c1 03 ; 0xc33d3 vgabios.c:2267 6342 in AL, DX ; ec ; 0xc33d6 6447 6343 db 02ah, 0e4h 6448 ; sub ah, ah ; 2a e4 ; 0xc3 48f6449 mov es, cx ; 8e c1 ; 0xc3 491vgabios.c:526450 mov byte [es:bx], al ; 26 88 07 ; 0xc3 4936451 inc bx ; 43 ; 0xc3 496 vgabios.c:23076452 inc word [bp-008h] ; ff 46 f8 ; 0xc3 497 vgabios.c:23086453 jmp short 03 472h ; eb d6 ; 0xc349a6454 mov dx, 003dah ; ba da 03 ; 0xc3 49c vgabios.c:23096455 in AL, DX ; ec ; 0xc3 49f6344 ; sub ah, ah ; 2a e4 ; 0xc33d7 6345 mov es, cx ; 8e c1 ; 0xc33d9 vgabios.c:52 6346 mov byte [es:bx], al ; 26 88 07 ; 0xc33db 6347 inc bx ; 43 ; 0xc33de vgabios.c:2267 6348 inc word [bp-008h] ; ff 46 f8 ; 0xc33df vgabios.c:2268 6349 jmp short 033bah ; eb d6 ; 0xc33e2 6350 mov dx, 003dah ; ba da 03 ; 0xc33e4 vgabios.c:2269 6351 in AL, DX ; ec ; 0xc33e7 6456 6352 db 02ah, 0e4h 6457 ; sub ah, ah ; 2a e4 ; 0xc3 4a06458 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 4a2 vgabios.c:23116459 jmp short 03 4afh ; eb 06 ; 0xc34a76460 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 4a96461 jnbe short 034 c7h ; 77 18 ; 0xc34ad6462 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 4af vgabios.c:23126463 mov dx, 003ceh ; ba ce 03 ; 0xc3 4b26464 out DX, AL ; ee ; 0xc3 4b56465 mov dx, 003cfh ; ba cf 03 ; 0xc3 4b6 vgabios.c:23136466 in AL, DX ; ec ; 0xc34 b96353 ; sub ah, ah ; 2a e4 ; 0xc33e8 6354 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33ea vgabios.c:2271 6355 jmp short 033f7h ; eb 06 ; 0xc33ef 6356 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc33f1 6357 jnbe short 0340fh ; 77 18 ; 0xc33f5 6358 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33f7 vgabios.c:2272 6359 mov dx, 003ceh ; ba ce 03 ; 0xc33fa 6360 out DX, AL ; ee ; 0xc33fd 6361 mov dx, 003cfh ; ba cf 03 ; 0xc33fe vgabios.c:2273 6362 in AL, DX ; ec ; 0xc3401 6467 6363 db 02ah, 0e4h 6468 ; sub ah, ah ; 2a e4 ; 0xc34 ba6469 mov es, cx ; 8e c1 ; 0xc34 bcvgabios.c:526470 mov byte [es:bx], al ; 26 88 07 ; 0xc34 be6471 inc bx ; 43 ; 0xc34 c1 vgabios.c:23136472 inc word [bp-008h] ; ff 46 f8 ; 0xc34 c2 vgabios.c:23146473 jmp short 03 4a9h ; eb e2 ; 0xc34c56474 mov es, cx ; 8e c1 ; 0xc34 c7vgabios.c:626475 mov word [es:bx], si ; 26 89 37 ; 0xc34 c96476 inc bx ; 43 ; 0xc34 cc vgabios.c:23166477 inc bx ; 43 ; 0xc34 cd6478 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34 cevgabios.c:526479 inc bx ; 43 ; 0xc34 d2 vgabios.c:23196480 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34 d3vgabios.c:526481 inc bx ; 43 ; 0xc34 d7 vgabios.c:23206482 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34 d8vgabios.c:526483 inc bx ; 43 ; 0xc34 dc vgabios.c:23216484 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34 ddvgabios.c:526485 inc bx ; 43 ; 0xc34 e1 vgabios.c:23226486 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc34 e2 vgabios.c:23246487 jne short 034 ebh ; 75 03 ; 0xc34e66488 jmp near 03 62ah ; e9 3f 01 ; 0xc34e86489 mov si, strict word 00049h ; be 49 00 ; 0xc34 ebvgabios.c:476490 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 ee6491 mov es, ax ; 8e c0 ; 0xc34 f16492 mov al, byte [es:si] ; 26 8a 04 ; 0xc34 f36493 mov es, cx ; 8e c1 ; 0xc34 f6vgabios.c:526494 mov byte [es:bx], al ; 26 88 07 ; 0xc34 f86495 inc bx ; 43 ; 0xc34 fb vgabios.c:23256496 mov si, strict word 0004ah ; be 4a 00 ; 0xc34 fcvgabios.c:576497 mov ax, strict word 00040h ; b8 40 00 ; 0xc34 ff6498 mov es, ax ; 8e c0 ; 0xc3 5026499 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5046500 mov es, cx ; 8e c1 ; 0xc3 507vgabios.c:626501 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5096502 inc bx ; 43 ; 0xc3 50c vgabios.c:23266503 inc bx ; 43 ; 0xc3 50d6504 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 50evgabios.c:576505 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5116506 mov es, ax ; 8e c0 ; 0xc3 5146507 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5166508 mov es, cx ; 8e c1 ; 0xc3 519vgabios.c:626509 mov word [es:bx], ax ; 26 89 07 ; 0xc3 51b6510 inc bx ; 43 ; 0xc3 51e vgabios.c:23276511 inc bx ; 43 ; 0xc3 51f6512 mov si, strict word 00063h ; be 63 00 ; 0xc3 520vgabios.c:576513 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5236514 mov es, ax ; 8e c0 ; 0xc3 5266515 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5286516 mov es, cx ; 8e c1 ; 0xc3 52bvgabios.c:626517 mov word [es:bx], ax ; 26 89 07 ; 0xc3 52d6518 inc bx ; 43 ; 0xc3 530 vgabios.c:23286519 inc bx ; 43 ; 0xc3 5316520 mov si, 00084h ; be 84 00 ; 0xc3 532vgabios.c:476521 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5356522 mov es, ax ; 8e c0 ; 0xc3 5386523 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 53a6524 mov es, cx ; 8e c1 ; 0xc3 53dvgabios.c:526525 mov byte [es:bx], al ; 26 88 07 ; 0xc3 53f6526 inc bx ; 43 ; 0xc3 542 vgabios.c:23296527 mov si, 00085h ; be 85 00 ; 0xc3 543vgabios.c:576528 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5466529 mov es, ax ; 8e c0 ; 0xc3 5496530 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 54b6531 mov es, cx ; 8e c1 ; 0xc3 54evgabios.c:626532 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5506533 inc bx ; 43 ; 0xc3 553 vgabios.c:23306534 inc bx ; 43 ; 0xc3 5546535 mov si, 00087h ; be 87 00 ; 0xc3 555vgabios.c:476536 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5586537 mov es, ax ; 8e c0 ; 0xc3 55b6538 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 55d6539 mov es, cx ; 8e c1 ; 0xc3 560vgabios.c:526540 mov byte [es:bx], al ; 26 88 07 ; 0xc3 5626541 inc bx ; 43 ; 0xc3 565 vgabios.c:23316542 mov si, 00088h ; be 88 00 ; 0xc3 566vgabios.c:476543 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5696544 mov es, ax ; 8e c0 ; 0xc3 56c6545 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 56e6546 mov es, cx ; 8e c1 ; 0xc3 571vgabios.c:526547 mov byte [es:bx], al ; 26 88 07 ; 0xc3 5736548 inc bx ; 43 ; 0xc3 576 vgabios.c:23326549 mov si, 00089h ; be 89 00 ; 0xc3 577vgabios.c:476550 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 57a6551 mov es, ax ; 8e c0 ; 0xc3 57d6552 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 57f6553 mov es, cx ; 8e c1 ; 0xc3 582vgabios.c:526554 mov byte [es:bx], al ; 26 88 07 ; 0xc3 5846555 inc bx ; 43 ; 0xc3 587 vgabios.c:23336556 mov si, strict word 00060h ; be 60 00 ; 0xc3 588vgabios.c:576557 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 58b6558 mov es, ax ; 8e c0 ; 0xc3 58e6559 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5906560 mov es, cx ; 8e c1 ; 0xc3 593vgabios.c:626561 mov word [es:bx], ax ; 26 89 07 ; 0xc3 5956562 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 598 vgabios.c:23356563 inc bx ; 43 ; 0xc3 59d vgabios.c:23346564 inc bx ; 43 ; 0xc3 59e6565 jmp short 03 5a7h ; eb 06 ; 0xc359f6566 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 5a16567 jnc short 035 c3h ; 73 1c ; 0xc35a56568 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 5a7 vgabios.c:23366569 sal si, 1 ; d1 e6 ; 0xc3 5aa6570 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 5ac6571 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 5afvgabios.c:576572 mov es, ax ; 8e c0 ; 0xc3 5b26573 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 5b46574 mov es, cx ; 8e c1 ; 0xc3 5b7vgabios.c:626575 mov word [es:bx], ax ; 26 89 07 ; 0xc35 b96576 inc bx ; 43 ; 0xc35 bc vgabios.c:23376577 inc bx ; 43 ; 0xc35 bd6578 inc word [bp-008h] ; ff 46 f8 ; 0xc35 be vgabios.c:23386579 jmp short 03 5a1h ; eb de ; 0xc35c16580 mov si, strict word 0004eh ; be 4e 00 ; 0xc35 c3vgabios.c:576581 mov ax, strict word 00040h ; b8 40 00 ; 0xc35 c66582 mov es, ax ; 8e c0 ; 0xc35 c96583 mov ax, word [es:si] ; 26 8b 04 ; 0xc35 cb6584 mov es, cx ; 8e c1 ; 0xc35 cevgabios.c:626585 mov word [es:bx], ax ; 26 89 07 ; 0xc35 d06586 inc bx ; 43 ; 0xc35 d3 vgabios.c:23396587 inc bx ; 43 ; 0xc35 d46588 mov si, strict word 00062h ; be 62 00 ; 0xc35 d5vgabios.c:476589 mov ax, strict word 00040h ; b8 40 00 ; 0xc35 d86590 mov es, ax ; 8e c0 ; 0xc35 db6591 mov al, byte [es:si] ; 26 8a 04 ; 0xc35 dd6592 mov es, cx ; 8e c1 ; 0xc35 e0vgabios.c:526593 mov byte [es:bx], al ; 26 88 07 ; 0xc35 e26594 inc bx ; 43 ; 0xc35 e5 vgabios.c:23406595 mov si, strict word 0007ch ; be 7c 00 ; 0xc35 e6vgabios.c:576596 xor ax, ax ; 31 c0 ; 0xc35 e96597 mov es, ax ; 8e c0 ; 0xc35 eb6598 mov ax, word [es:si] ; 26 8b 04 ; 0xc35 ed6599 mov es, cx ; 8e c1 ; 0xc35 f0vgabios.c:626600 mov word [es:bx], ax ; 26 89 07 ; 0xc35 f26601 inc bx ; 43 ; 0xc35 f5 vgabios.c:23426602 inc bx ; 43 ; 0xc35 f66603 mov si, strict word 0007eh ; be 7e 00 ; 0xc35 f7vgabios.c:576604 xor ax, ax ; 31 c0 ; 0xc35 fa6605 mov es, ax ; 8e c0 ; 0xc35 fc6606 mov ax, word [es:si] ; 26 8b 04 ; 0xc35 fe6607 mov es, cx ; 8e c1 ; 0xc3 601vgabios.c:626608 mov word [es:bx], ax ; 26 89 07 ; 0xc3 6036609 inc bx ; 43 ; 0xc3 606 vgabios.c:23436610 inc bx ; 43 ; 0xc3 6076611 mov si, 0010ch ; be 0c 01 ; 0xc3 608vgabios.c:576612 xor ax, ax ; 31 c0 ; 0xc3 60b6613 mov es, ax ; 8e c0 ; 0xc3 60d6614 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 60f6615 mov es, cx ; 8e c1 ; 0xc3 612vgabios.c:626616 mov word [es:bx], ax ; 26 89 07 ; 0xc3 6146617 inc bx ; 43 ; 0xc3 617 vgabios.c:23446618 inc bx ; 43 ; 0xc3 6186619 mov si, 0010eh ; be 0e 01 ; 0xc3 619vgabios.c:576620 xor ax, ax ; 31 c0 ; 0xc3 61c6621 mov es, ax ; 8e c0 ; 0xc3 61e6622 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 6206623 mov es, cx ; 8e c1 ; 0xc3 623vgabios.c:626624 mov word [es:bx], ax ; 26 89 07 ; 0xc3 6256625 inc bx ; 43 ; 0xc3 628 vgabios.c:23456626 inc bx ; 43 ; 0xc3 6296627 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3 62a vgabios.c:23476628 je short 03 67ch ; 74 4c ; 0xc362e6629 mov dx, 003c7h ; ba c7 03 ; 0xc3 630 vgabios.c:23496630 in AL, DX ; ec ; 0xc3 6336364 ; sub ah, ah ; 2a e4 ; 0xc3402 6365 mov es, cx ; 8e c1 ; 0xc3404 vgabios.c:52 6366 mov byte [es:bx], al ; 26 88 07 ; 0xc3406 6367 inc bx ; 43 ; 0xc3409 vgabios.c:2273 6368 inc word [bp-008h] ; ff 46 f8 ; 0xc340a vgabios.c:2274 6369 jmp short 033f1h ; eb e2 ; 0xc340d 6370 mov es, cx ; 8e c1 ; 0xc340f vgabios.c:62 6371 mov word [es:bx], si ; 26 89 37 ; 0xc3411 6372 inc bx ; 43 ; 0xc3414 vgabios.c:2276 6373 inc bx ; 43 ; 0xc3415 6374 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3416 vgabios.c:52 6375 inc bx ; 43 ; 0xc341a vgabios.c:2279 6376 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc341b vgabios.c:52 6377 inc bx ; 43 ; 0xc341f vgabios.c:2280 6378 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3420 vgabios.c:52 6379 inc bx ; 43 ; 0xc3424 vgabios.c:2281 6380 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3425 vgabios.c:52 6381 inc bx ; 43 ; 0xc3429 vgabios.c:2282 6382 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc342a vgabios.c:2284 6383 jne short 03433h ; 75 03 ; 0xc342e 6384 jmp near 03572h ; e9 3f 01 ; 0xc3430 6385 mov si, strict word 00049h ; be 49 00 ; 0xc3433 vgabios.c:47 6386 mov ax, strict word 00040h ; b8 40 00 ; 0xc3436 6387 mov es, ax ; 8e c0 ; 0xc3439 6388 mov al, byte [es:si] ; 26 8a 04 ; 0xc343b 6389 mov es, cx ; 8e c1 ; 0xc343e vgabios.c:52 6390 mov byte [es:bx], al ; 26 88 07 ; 0xc3440 6391 inc bx ; 43 ; 0xc3443 vgabios.c:2285 6392 mov si, strict word 0004ah ; be 4a 00 ; 0xc3444 vgabios.c:57 6393 mov ax, strict word 00040h ; b8 40 00 ; 0xc3447 6394 mov es, ax ; 8e c0 ; 0xc344a 6395 mov ax, word [es:si] ; 26 8b 04 ; 0xc344c 6396 mov es, cx ; 8e c1 ; 0xc344f vgabios.c:62 6397 mov word [es:bx], ax ; 26 89 07 ; 0xc3451 6398 inc bx ; 43 ; 0xc3454 vgabios.c:2286 6399 inc bx ; 43 ; 0xc3455 6400 mov si, strict word 0004ch ; be 4c 00 ; 0xc3456 vgabios.c:57 6401 mov ax, strict word 00040h ; b8 40 00 ; 0xc3459 6402 mov es, ax ; 8e c0 ; 0xc345c 6403 mov ax, word [es:si] ; 26 8b 04 ; 0xc345e 6404 mov es, cx ; 8e c1 ; 0xc3461 vgabios.c:62 6405 mov word [es:bx], ax ; 26 89 07 ; 0xc3463 6406 inc bx ; 43 ; 0xc3466 vgabios.c:2287 6407 inc bx ; 43 ; 0xc3467 6408 mov si, strict word 00063h ; be 63 00 ; 0xc3468 vgabios.c:57 6409 mov ax, strict word 00040h ; b8 40 00 ; 0xc346b 6410 mov es, ax ; 8e c0 ; 0xc346e 6411 mov ax, word [es:si] ; 26 8b 04 ; 0xc3470 6412 mov es, cx ; 8e c1 ; 0xc3473 vgabios.c:62 6413 mov word [es:bx], ax ; 26 89 07 ; 0xc3475 6414 inc bx ; 43 ; 0xc3478 vgabios.c:2288 6415 inc bx ; 43 ; 0xc3479 6416 mov si, 00084h ; be 84 00 ; 0xc347a vgabios.c:47 6417 mov ax, strict word 00040h ; b8 40 00 ; 0xc347d 6418 mov es, ax ; 8e c0 ; 0xc3480 6419 mov al, byte [es:si] ; 26 8a 04 ; 0xc3482 6420 mov es, cx ; 8e c1 ; 0xc3485 vgabios.c:52 6421 mov byte [es:bx], al ; 26 88 07 ; 0xc3487 6422 inc bx ; 43 ; 0xc348a vgabios.c:2289 6423 mov si, 00085h ; be 85 00 ; 0xc348b vgabios.c:57 6424 mov ax, strict word 00040h ; b8 40 00 ; 0xc348e 6425 mov es, ax ; 8e c0 ; 0xc3491 6426 mov ax, word [es:si] ; 26 8b 04 ; 0xc3493 6427 mov es, cx ; 8e c1 ; 0xc3496 vgabios.c:62 6428 mov word [es:bx], ax ; 26 89 07 ; 0xc3498 6429 inc bx ; 43 ; 0xc349b vgabios.c:2290 6430 inc bx ; 43 ; 0xc349c 6431 mov si, 00087h ; be 87 00 ; 0xc349d vgabios.c:47 6432 mov ax, strict word 00040h ; b8 40 00 ; 0xc34a0 6433 mov es, ax ; 8e c0 ; 0xc34a3 6434 mov al, byte [es:si] ; 26 8a 04 ; 0xc34a5 6435 mov es, cx ; 8e c1 ; 0xc34a8 vgabios.c:52 6436 mov byte [es:bx], al ; 26 88 07 ; 0xc34aa 6437 inc bx ; 43 ; 0xc34ad vgabios.c:2291 6438 mov si, 00088h ; be 88 00 ; 0xc34ae vgabios.c:47 6439 mov ax, strict word 00040h ; b8 40 00 ; 0xc34b1 6440 mov es, ax ; 8e c0 ; 0xc34b4 6441 mov al, byte [es:si] ; 26 8a 04 ; 0xc34b6 6442 mov es, cx ; 8e c1 ; 0xc34b9 vgabios.c:52 6443 mov byte [es:bx], al ; 26 88 07 ; 0xc34bb 6444 inc bx ; 43 ; 0xc34be vgabios.c:2292 6445 mov si, 00089h ; be 89 00 ; 0xc34bf vgabios.c:47 6446 mov ax, strict word 00040h ; b8 40 00 ; 0xc34c2 6447 mov es, ax ; 8e c0 ; 0xc34c5 6448 mov al, byte [es:si] ; 26 8a 04 ; 0xc34c7 6449 mov es, cx ; 8e c1 ; 0xc34ca vgabios.c:52 6450 mov byte [es:bx], al ; 26 88 07 ; 0xc34cc 6451 inc bx ; 43 ; 0xc34cf vgabios.c:2293 6452 mov si, strict word 00060h ; be 60 00 ; 0xc34d0 vgabios.c:57 6453 mov ax, strict word 00040h ; b8 40 00 ; 0xc34d3 6454 mov es, ax ; 8e c0 ; 0xc34d6 6455 mov ax, word [es:si] ; 26 8b 04 ; 0xc34d8 6456 mov es, cx ; 8e c1 ; 0xc34db vgabios.c:62 6457 mov word [es:bx], ax ; 26 89 07 ; 0xc34dd 6458 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34e0 vgabios.c:2295 6459 inc bx ; 43 ; 0xc34e5 vgabios.c:2294 6460 inc bx ; 43 ; 0xc34e6 6461 jmp short 034efh ; eb 06 ; 0xc34e7 6462 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc34e9 6463 jnc short 0350bh ; 73 1c ; 0xc34ed 6464 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc34ef vgabios.c:2296 6465 sal si, 1 ; d1 e6 ; 0xc34f2 6466 add si, strict byte 00050h ; 83 c6 50 ; 0xc34f4 6467 mov ax, strict word 00040h ; b8 40 00 ; 0xc34f7 vgabios.c:57 6468 mov es, ax ; 8e c0 ; 0xc34fa 6469 mov ax, word [es:si] ; 26 8b 04 ; 0xc34fc 6470 mov es, cx ; 8e c1 ; 0xc34ff vgabios.c:62 6471 mov word [es:bx], ax ; 26 89 07 ; 0xc3501 6472 inc bx ; 43 ; 0xc3504 vgabios.c:2297 6473 inc bx ; 43 ; 0xc3505 6474 inc word [bp-008h] ; ff 46 f8 ; 0xc3506 vgabios.c:2298 6475 jmp short 034e9h ; eb de ; 0xc3509 6476 mov si, strict word 0004eh ; be 4e 00 ; 0xc350b vgabios.c:57 6477 mov ax, strict word 00040h ; b8 40 00 ; 0xc350e 6478 mov es, ax ; 8e c0 ; 0xc3511 6479 mov ax, word [es:si] ; 26 8b 04 ; 0xc3513 6480 mov es, cx ; 8e c1 ; 0xc3516 vgabios.c:62 6481 mov word [es:bx], ax ; 26 89 07 ; 0xc3518 6482 inc bx ; 43 ; 0xc351b vgabios.c:2299 6483 inc bx ; 43 ; 0xc351c 6484 mov si, strict word 00062h ; be 62 00 ; 0xc351d vgabios.c:47 6485 mov ax, strict word 00040h ; b8 40 00 ; 0xc3520 6486 mov es, ax ; 8e c0 ; 0xc3523 6487 mov al, byte [es:si] ; 26 8a 04 ; 0xc3525 6488 mov es, cx ; 8e c1 ; 0xc3528 vgabios.c:52 6489 mov byte [es:bx], al ; 26 88 07 ; 0xc352a 6490 inc bx ; 43 ; 0xc352d vgabios.c:2300 6491 mov si, strict word 0007ch ; be 7c 00 ; 0xc352e vgabios.c:57 6492 xor ax, ax ; 31 c0 ; 0xc3531 6493 mov es, ax ; 8e c0 ; 0xc3533 6494 mov ax, word [es:si] ; 26 8b 04 ; 0xc3535 6495 mov es, cx ; 8e c1 ; 0xc3538 vgabios.c:62 6496 mov word [es:bx], ax ; 26 89 07 ; 0xc353a 6497 inc bx ; 43 ; 0xc353d vgabios.c:2302 6498 inc bx ; 43 ; 0xc353e 6499 mov si, strict word 0007eh ; be 7e 00 ; 0xc353f vgabios.c:57 6500 xor ax, ax ; 31 c0 ; 0xc3542 6501 mov es, ax ; 8e c0 ; 0xc3544 6502 mov ax, word [es:si] ; 26 8b 04 ; 0xc3546 6503 mov es, cx ; 8e c1 ; 0xc3549 vgabios.c:62 6504 mov word [es:bx], ax ; 26 89 07 ; 0xc354b 6505 inc bx ; 43 ; 0xc354e vgabios.c:2303 6506 inc bx ; 43 ; 0xc354f 6507 mov si, 0010ch ; be 0c 01 ; 0xc3550 vgabios.c:57 6508 xor ax, ax ; 31 c0 ; 0xc3553 6509 mov es, ax ; 8e c0 ; 0xc3555 6510 mov ax, word [es:si] ; 26 8b 04 ; 0xc3557 6511 mov es, cx ; 8e c1 ; 0xc355a vgabios.c:62 6512 mov word [es:bx], ax ; 26 89 07 ; 0xc355c 6513 inc bx ; 43 ; 0xc355f vgabios.c:2304 6514 inc bx ; 43 ; 0xc3560 6515 mov si, 0010eh ; be 0e 01 ; 0xc3561 vgabios.c:57 6516 xor ax, ax ; 31 c0 ; 0xc3564 6517 mov es, ax ; 8e c0 ; 0xc3566 6518 mov ax, word [es:si] ; 26 8b 04 ; 0xc3568 6519 mov es, cx ; 8e c1 ; 0xc356b vgabios.c:62 6520 mov word [es:bx], ax ; 26 89 07 ; 0xc356d 6521 inc bx ; 43 ; 0xc3570 vgabios.c:2305 6522 inc bx ; 43 ; 0xc3571 6523 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3572 vgabios.c:2307 6524 je short 035c4h ; 74 4c ; 0xc3576 6525 mov dx, 003c7h ; ba c7 03 ; 0xc3578 vgabios.c:2309 6526 in AL, DX ; ec ; 0xc357b 6631 6527 db 02ah, 0e4h 6632 ; sub ah, ah ; 2a e4 ; 0xc3 6346633 mov es, cx ; 8e c1 ; 0xc3 636vgabios.c:526634 mov byte [es:bx], al ; 26 88 07 ; 0xc3 6386635 inc bx ; 43 ; 0xc3 63b vgabios.c:23496636 mov dx, 003c8h ; ba c8 03 ; 0xc3 63c6637 in AL, DX ; ec ; 0xc3 63f6528 ; sub ah, ah ; 2a e4 ; 0xc357c 6529 mov es, cx ; 8e c1 ; 0xc357e vgabios.c:52 6530 mov byte [es:bx], al ; 26 88 07 ; 0xc3580 6531 inc bx ; 43 ; 0xc3583 vgabios.c:2309 6532 mov dx, 003c8h ; ba c8 03 ; 0xc3584 6533 in AL, DX ; ec ; 0xc3587 6638 6534 db 02ah, 0e4h 6639 ; sub ah, ah ; 2a e4 ; 0xc3 6406640 mov byte [es:bx], al ; 26 88 07 ; 0xc3 642vgabios.c:526641 inc bx ; 43 ; 0xc3 645 vgabios.c:23506642 mov dx, 003c6h ; ba c6 03 ; 0xc3 6466643 in AL, DX ; ec ; 0xc3 6496535 ; sub ah, ah ; 2a e4 ; 0xc3588 6536 mov byte [es:bx], al ; 26 88 07 ; 0xc358a vgabios.c:52 6537 inc bx ; 43 ; 0xc358d vgabios.c:2310 6538 mov dx, 003c6h ; ba c6 03 ; 0xc358e 6539 in AL, DX ; ec ; 0xc3591 6644 6540 db 02ah, 0e4h 6645 ; sub ah, ah ; 2a e4 ; 0xc3 64a6646 mov byte [es:bx], al ; 26 88 07 ; 0xc3 64cvgabios.c:526647 inc bx ; 43 ; 0xc3 64f vgabios.c:23516648 xor al, al ; 30 c0 ; 0xc3 6506649 mov dx, 003c8h ; ba c8 03 ; 0xc3 6526650 out DX, AL ; ee ; 0xc3 6556651 xor ah, ah ; 30 e4 ; 0xc3 656 vgabios.c:23546652 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 6586653 jmp short 03 664h ; eb 07 ; 0xc365b6654 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3 65d6655 jnc short 03 675h ; 73 11 ; 0xc36626656 mov dx, 003c9h ; ba c9 03 ; 0xc3 664 vgabios.c:23556657 in AL, DX ; ec ; 0xc3 6676541 ; sub ah, ah ; 2a e4 ; 0xc3592 6542 mov byte [es:bx], al ; 26 88 07 ; 0xc3594 vgabios.c:52 6543 inc bx ; 43 ; 0xc3597 vgabios.c:2311 6544 xor al, al ; 30 c0 ; 0xc3598 6545 mov dx, 003c8h ; ba c8 03 ; 0xc359a 6546 out DX, AL ; ee ; 0xc359d 6547 xor ah, ah ; 30 e4 ; 0xc359e vgabios.c:2314 6548 mov word [bp-008h], ax ; 89 46 f8 ; 0xc35a0 6549 jmp short 035ach ; eb 07 ; 0xc35a3 6550 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc35a5 6551 jnc short 035bdh ; 73 11 ; 0xc35aa 6552 mov dx, 003c9h ; ba c9 03 ; 0xc35ac vgabios.c:2315 6553 in AL, DX ; ec ; 0xc35af 6658 6554 db 02ah, 0e4h 6659 ; sub ah, ah ; 2a e4 ; 0xc3 6686660 mov es, cx ; 8e c1 ; 0xc3 66avgabios.c:526661 mov byte [es:bx], al ; 26 88 07 ; 0xc3 66c6662 inc bx ; 43 ; 0xc3 66f vgabios.c:23556663 inc word [bp-008h] ; ff 46 f8 ; 0xc3 670 vgabios.c:23566664 jmp short 03 65dh ; eb e8 ; 0xc36736665 mov es, cx ; 8e c1 ; 0xc3 675vgabios.c:526666 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 6776667 inc bx ; 43 ; 0xc3 67b vgabios.c:23576668 mov ax, bx ; 89 d8 ; 0xc3 67c vgabios.c:23606669 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 67e6670 pop di ; 5f ; 0xc3 6816671 pop si ; 5e ; 0xc3 6826672 pop cx ; 59 ; 0xc3 6836673 pop bp ; 5d ; 0xc3 6846674 retn ; c3 ; 0xc3 6856675 ; disGetNextSymbol 0xc3 686 LB 0xf87 -> off=0x0 cb=00000000000002ba uValue=00000000000c3686'biosfn_restore_video_state'6676 biosfn_restore_video_state: ; 0xc3 686LB 0x2ba6677 push bp ; 55 ; 0xc3 686 vgabios.c:23626678 mov bp, sp ; 89 e5 ; 0xc3 6876679 push cx ; 51 ; 0xc3 6896680 push si ; 56 ; 0xc3 68a6681 push di ; 57 ; 0xc3 68b6682 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3 68c6683 push ax ; 50 ; 0xc3 68f6684 mov cx, dx ; 89 d1 ; 0xc3 6906685 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3 692 vgabios.c:23666686 je short 03 70ch ; 74 74 ; 0xc36966687 mov dx, 003dah ; ba da 03 ; 0xc3 698 vgabios.c:23686688 in AL, DX ; ec ; 0xc3 69b6555 ; sub ah, ah ; 2a e4 ; 0xc35b0 6556 mov es, cx ; 8e c1 ; 0xc35b2 vgabios.c:52 6557 mov byte [es:bx], al ; 26 88 07 ; 0xc35b4 6558 inc bx ; 43 ; 0xc35b7 vgabios.c:2315 6559 inc word [bp-008h] ; ff 46 f8 ; 0xc35b8 vgabios.c:2316 6560 jmp short 035a5h ; eb e8 ; 0xc35bb 6561 mov es, cx ; 8e c1 ; 0xc35bd vgabios.c:52 6562 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc35bf 6563 inc bx ; 43 ; 0xc35c3 vgabios.c:2317 6564 mov ax, bx ; 89 d8 ; 0xc35c4 vgabios.c:2320 6565 lea sp, [bp-006h] ; 8d 66 fa ; 0xc35c6 6566 pop di ; 5f ; 0xc35c9 6567 pop si ; 5e ; 0xc35ca 6568 pop cx ; 59 ; 0xc35cb 6569 pop bp ; 5d ; 0xc35cc 6570 retn ; c3 ; 0xc35cd 6571 ; disGetNextSymbol 0xc35ce LB 0xf96 -> off=0x0 cb=00000000000002ba uValue=00000000000c35ce 'biosfn_restore_video_state' 6572 biosfn_restore_video_state: ; 0xc35ce LB 0x2ba 6573 push bp ; 55 ; 0xc35ce vgabios.c:2322 6574 mov bp, sp ; 89 e5 ; 0xc35cf 6575 push cx ; 51 ; 0xc35d1 6576 push si ; 56 ; 0xc35d2 6577 push di ; 57 ; 0xc35d3 6578 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc35d4 6579 push ax ; 50 ; 0xc35d7 6580 mov cx, dx ; 89 d1 ; 0xc35d8 6581 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc35da vgabios.c:2326 6582 je short 03654h ; 74 74 ; 0xc35de 6583 mov dx, 003dah ; ba da 03 ; 0xc35e0 vgabios.c:2328 6584 in AL, DX ; ec ; 0xc35e3 6689 6585 db 02ah, 0e4h 6690 ; sub ah, ah ; 2a e4 ; 0xc369c 6691 lea si, [bx+040h] ; 8d 77 40 ; 0xc369e vgabios.c:2370 6692 mov es, cx ; 8e c1 ; 0xc36a1 vgabios.c:57 6693 mov ax, word [es:si] ; 26 8b 04 ; 0xc36a3 6694 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc36a6 vgabios.c:58 6695 mov si, bx ; 89 de ; 0xc36a9 vgabios.c:2371 6696 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc36ab vgabios.c:2374 6697 add bx, strict byte 00005h ; 83 c3 05 ; 0xc36b0 vgabios.c:2372 6698 jmp short 036bbh ; eb 06 ; 0xc36b3 6699 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc36b5 6700 jnbe short 036d1h ; 77 16 ; 0xc36b9 6701 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc36bb vgabios.c:2375 6702 mov dx, 003c4h ; ba c4 03 ; 0xc36be 6703 out DX, AL ; ee ; 0xc36c1 6704 mov es, cx ; 8e c1 ; 0xc36c2 vgabios.c:47 6705 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36c4 6706 mov dx, 003c5h ; ba c5 03 ; 0xc36c7 vgabios.c:48 6707 out DX, AL ; ee ; 0xc36ca 6708 inc bx ; 43 ; 0xc36cb vgabios.c:2376 6709 inc word [bp-008h] ; ff 46 f8 ; 0xc36cc vgabios.c:2377 6710 jmp short 036b5h ; eb e4 ; 0xc36cf 6711 xor al, al ; 30 c0 ; 0xc36d1 vgabios.c:2378 6712 mov dx, 003c4h ; ba c4 03 ; 0xc36d3 6713 out DX, AL ; ee ; 0xc36d6 6714 mov es, cx ; 8e c1 ; 0xc36d7 vgabios.c:47 6715 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36d9 6716 mov dx, 003c5h ; ba c5 03 ; 0xc36dc vgabios.c:48 6586 ; sub ah, ah ; 2a e4 ; 0xc35e4 6587 lea si, [bx+040h] ; 8d 77 40 ; 0xc35e6 vgabios.c:2330 6588 mov es, cx ; 8e c1 ; 0xc35e9 vgabios.c:57 6589 mov ax, word [es:si] ; 26 8b 04 ; 0xc35eb 6590 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc35ee vgabios.c:58 6591 mov si, bx ; 89 de ; 0xc35f1 vgabios.c:2331 6592 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc35f3 vgabios.c:2334 6593 add bx, strict byte 00005h ; 83 c3 05 ; 0xc35f8 vgabios.c:2332 6594 jmp short 03603h ; eb 06 ; 0xc35fb 6595 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc35fd 6596 jnbe short 03619h ; 77 16 ; 0xc3601 6597 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3603 vgabios.c:2335 6598 mov dx, 003c4h ; ba c4 03 ; 0xc3606 6599 out DX, AL ; ee ; 0xc3609 6600 mov es, cx ; 8e c1 ; 0xc360a vgabios.c:47 6601 mov al, byte [es:bx] ; 26 8a 07 ; 0xc360c 6602 mov dx, 003c5h ; ba c5 03 ; 0xc360f vgabios.c:48 6603 out DX, AL ; ee ; 0xc3612 6604 inc bx ; 43 ; 0xc3613 vgabios.c:2336 6605 inc word [bp-008h] ; ff 46 f8 ; 0xc3614 vgabios.c:2337 6606 jmp short 035fdh ; eb e4 ; 0xc3617 6607 xor al, al ; 30 c0 ; 0xc3619 vgabios.c:2338 6608 mov dx, 003c4h ; ba c4 03 ; 0xc361b 6609 out DX, AL ; ee ; 0xc361e 6610 mov es, cx ; 8e c1 ; 0xc361f vgabios.c:47 6611 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3621 6612 mov dx, 003c5h ; ba c5 03 ; 0xc3624 vgabios.c:48 6613 out DX, AL ; ee ; 0xc3627 6614 inc bx ; 43 ; 0xc3628 vgabios.c:2339 6615 mov dx, 003cch ; ba cc 03 ; 0xc3629 6616 in AL, DX ; ec ; 0xc362c 6617 db 02ah, 0e4h 6618 ; sub ah, ah ; 2a e4 ; 0xc362d 6619 and AL, strict byte 0feh ; 24 fe ; 0xc362f 6620 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3631 6621 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc3634 vgabios.c:2343 6622 jne short 0363fh ; 75 04 ; 0xc3639 6623 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc363b vgabios.c:2344 6624 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc363f vgabios.c:2345 6625 mov dx, 003c2h ; ba c2 03 ; 0xc3642 6626 out DX, AL ; ee ; 0xc3645 6627 mov ax, strict word 00011h ; b8 11 00 ; 0xc3646 vgabios.c:2348 6628 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3649 6629 out DX, ax ; ef ; 0xc364c 6630 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc364d vgabios.c:2350 6631 jmp short 0365dh ; eb 09 ; 0xc3652 6632 jmp near 03717h ; e9 c0 00 ; 0xc3654 6633 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3657 6634 jnbe short 03677h ; 77 1a ; 0xc365b 6635 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc365d vgabios.c:2351 6636 je short 03671h ; 74 0e ; 0xc3661 6637 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3663 vgabios.c:2352 6638 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3666 6639 out DX, AL ; ee ; 0xc3669 6640 mov es, cx ; 8e c1 ; 0xc366a vgabios.c:47 6641 mov al, byte [es:bx] ; 26 8a 07 ; 0xc366c 6642 inc dx ; 42 ; 0xc366f vgabios.c:48 6643 out DX, AL ; ee ; 0xc3670 6644 inc bx ; 43 ; 0xc3671 vgabios.c:2355 6645 inc word [bp-008h] ; ff 46 f8 ; 0xc3672 vgabios.c:2356 6646 jmp short 03657h ; eb e0 ; 0xc3675 6647 mov AL, strict byte 011h ; b0 11 ; 0xc3677 vgabios.c:2358 6648 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3679 6649 out DX, AL ; ee ; 0xc367c 6650 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc367d vgabios.c:2359 6651 mov es, cx ; 8e c1 ; 0xc3681 vgabios.c:47 6652 mov al, byte [es:di] ; 26 8a 05 ; 0xc3683 6653 inc dx ; 42 ; 0xc3686 vgabios.c:48 6654 out DX, AL ; ee ; 0xc3687 6655 lea di, [si+003h] ; 8d 7c 03 ; 0xc3688 vgabios.c:2362 6656 mov dl, byte [es:di] ; 26 8a 15 ; 0xc368b vgabios.c:47 6657 xor dh, dh ; 30 f6 ; 0xc368e vgabios.c:48 6658 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3690 6659 mov dx, 003dah ; ba da 03 ; 0xc3693 vgabios.c:2363 6660 in AL, DX ; ec ; 0xc3696 6661 db 02ah, 0e4h 6662 ; sub ah, ah ; 2a e4 ; 0xc3697 6663 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3699 vgabios.c:2364 6664 jmp short 036a6h ; eb 06 ; 0xc369e 6665 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc36a0 6666 jnbe short 036bfh ; 77 19 ; 0xc36a4 6667 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc36a6 vgabios.c:2365 6668 and ax, strict word 00020h ; 25 20 00 ; 0xc36a9 6669 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc36ac 6670 mov dx, 003c0h ; ba c0 03 ; 0xc36af 6671 out DX, AL ; ee ; 0xc36b2 6672 mov es, cx ; 8e c1 ; 0xc36b3 vgabios.c:47 6673 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36b5 6674 out DX, AL ; ee ; 0xc36b8 vgabios.c:48 6675 inc bx ; 43 ; 0xc36b9 vgabios.c:2366 6676 inc word [bp-008h] ; ff 46 f8 ; 0xc36ba vgabios.c:2367 6677 jmp short 036a0h ; eb e1 ; 0xc36bd 6678 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc36bf vgabios.c:2368 6679 mov dx, 003c0h ; ba c0 03 ; 0xc36c2 6680 out DX, AL ; ee ; 0xc36c5 6681 mov dx, 003dah ; ba da 03 ; 0xc36c6 vgabios.c:2369 6682 in AL, DX ; ec ; 0xc36c9 6683 db 02ah, 0e4h 6684 ; sub ah, ah ; 2a e4 ; 0xc36ca 6685 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc36cc vgabios.c:2371 6686 jmp short 036d9h ; eb 06 ; 0xc36d1 6687 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc36d3 6688 jnbe short 036efh ; 77 16 ; 0xc36d7 6689 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc36d9 vgabios.c:2372 6690 mov dx, 003ceh ; ba ce 03 ; 0xc36dc 6717 6691 out DX, AL ; ee ; 0xc36df 6718 inc bx ; 43 ; 0xc36e0 vgabios.c:2379 6719 mov dx, 003cch ; ba cc 03 ; 0xc36e1 6720 in AL, DX ; ec ; 0xc36e4 6692 mov es, cx ; 8e c1 ; 0xc36e0 vgabios.c:47 6693 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36e2 6694 mov dx, 003cfh ; ba cf 03 ; 0xc36e5 vgabios.c:48 6695 out DX, AL ; ee ; 0xc36e8 6696 inc bx ; 43 ; 0xc36e9 vgabios.c:2373 6697 inc word [bp-008h] ; ff 46 f8 ; 0xc36ea vgabios.c:2374 6698 jmp short 036d3h ; eb e4 ; 0xc36ed 6699 add bx, strict byte 00006h ; 83 c3 06 ; 0xc36ef vgabios.c:2375 6700 mov es, cx ; 8e c1 ; 0xc36f2 vgabios.c:47 6701 mov al, byte [es:si] ; 26 8a 04 ; 0xc36f4 6702 mov dx, 003c4h ; ba c4 03 ; 0xc36f7 vgabios.c:48 6703 out DX, AL ; ee ; 0xc36fa 6704 inc si ; 46 ; 0xc36fb vgabios.c:2378 6705 mov al, byte [es:si] ; 26 8a 04 ; 0xc36fc vgabios.c:47 6706 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36ff vgabios.c:48 6707 out DX, AL ; ee ; 0xc3702 6708 inc si ; 46 ; 0xc3703 vgabios.c:2379 6709 mov al, byte [es:si] ; 26 8a 04 ; 0xc3704 vgabios.c:47 6710 mov dx, 003ceh ; ba ce 03 ; 0xc3707 vgabios.c:48 6711 out DX, AL ; ee ; 0xc370a 6712 inc si ; 46 ; 0xc370b vgabios.c:2380 6713 inc si ; 46 ; 0xc370c 6714 mov al, byte [es:si] ; 26 8a 04 ; 0xc370d vgabios.c:47 6715 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3710 vgabios.c:48 6716 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3713 6717 out DX, AL ; ee ; 0xc3716 6718 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3717 vgabios.c:2384 6719 jne short 03720h ; 75 03 ; 0xc371b 6720 jmp near 0383bh ; e9 1b 01 ; 0xc371d 6721 mov es, cx ; 8e c1 ; 0xc3720 vgabios.c:47 6722 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3722 6723 mov si, strict word 00049h ; be 49 00 ; 0xc3725 vgabios.c:52 6724 mov dx, strict word 00040h ; ba 40 00 ; 0xc3728 6725 mov es, dx ; 8e c2 ; 0xc372b 6726 mov byte [es:si], al ; 26 88 04 ; 0xc372d 6727 inc bx ; 43 ; 0xc3730 vgabios.c:2385 6728 mov es, cx ; 8e c1 ; 0xc3731 vgabios.c:57 6729 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3733 6730 mov si, strict word 0004ah ; be 4a 00 ; 0xc3736 vgabios.c:62 6731 mov es, dx ; 8e c2 ; 0xc3739 6732 mov word [es:si], ax ; 26 89 04 ; 0xc373b 6733 inc bx ; 43 ; 0xc373e vgabios.c:2386 6734 inc bx ; 43 ; 0xc373f 6735 mov es, cx ; 8e c1 ; 0xc3740 vgabios.c:57 6736 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3742 6737 mov si, strict word 0004ch ; be 4c 00 ; 0xc3745 vgabios.c:62 6738 mov es, dx ; 8e c2 ; 0xc3748 6739 mov word [es:si], ax ; 26 89 04 ; 0xc374a 6740 inc bx ; 43 ; 0xc374d vgabios.c:2387 6741 inc bx ; 43 ; 0xc374e 6742 mov es, cx ; 8e c1 ; 0xc374f vgabios.c:57 6743 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3751 6744 mov si, strict word 00063h ; be 63 00 ; 0xc3754 vgabios.c:62 6745 mov es, dx ; 8e c2 ; 0xc3757 6746 mov word [es:si], ax ; 26 89 04 ; 0xc3759 6747 inc bx ; 43 ; 0xc375c vgabios.c:2388 6748 inc bx ; 43 ; 0xc375d 6749 mov es, cx ; 8e c1 ; 0xc375e vgabios.c:47 6750 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3760 6751 mov si, 00084h ; be 84 00 ; 0xc3763 vgabios.c:52 6752 mov es, dx ; 8e c2 ; 0xc3766 6753 mov byte [es:si], al ; 26 88 04 ; 0xc3768 6754 inc bx ; 43 ; 0xc376b vgabios.c:2389 6755 mov es, cx ; 8e c1 ; 0xc376c vgabios.c:57 6756 mov ax, word [es:bx] ; 26 8b 07 ; 0xc376e 6757 mov si, 00085h ; be 85 00 ; 0xc3771 vgabios.c:62 6758 mov es, dx ; 8e c2 ; 0xc3774 6759 mov word [es:si], ax ; 26 89 04 ; 0xc3776 6760 inc bx ; 43 ; 0xc3779 vgabios.c:2390 6761 inc bx ; 43 ; 0xc377a 6762 mov es, cx ; 8e c1 ; 0xc377b vgabios.c:47 6763 mov al, byte [es:bx] ; 26 8a 07 ; 0xc377d 6764 mov si, 00087h ; be 87 00 ; 0xc3780 vgabios.c:52 6765 mov es, dx ; 8e c2 ; 0xc3783 6766 mov byte [es:si], al ; 26 88 04 ; 0xc3785 6767 inc bx ; 43 ; 0xc3788 vgabios.c:2391 6768 mov es, cx ; 8e c1 ; 0xc3789 vgabios.c:47 6769 mov al, byte [es:bx] ; 26 8a 07 ; 0xc378b 6770 mov si, 00088h ; be 88 00 ; 0xc378e vgabios.c:52 6771 mov es, dx ; 8e c2 ; 0xc3791 6772 mov byte [es:si], al ; 26 88 04 ; 0xc3793 6773 inc bx ; 43 ; 0xc3796 vgabios.c:2392 6774 mov es, cx ; 8e c1 ; 0xc3797 vgabios.c:47 6775 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3799 6776 mov si, 00089h ; be 89 00 ; 0xc379c vgabios.c:52 6777 mov es, dx ; 8e c2 ; 0xc379f 6778 mov byte [es:si], al ; 26 88 04 ; 0xc37a1 6779 inc bx ; 43 ; 0xc37a4 vgabios.c:2393 6780 mov es, cx ; 8e c1 ; 0xc37a5 vgabios.c:57 6781 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37a7 6782 mov si, strict word 00060h ; be 60 00 ; 0xc37aa vgabios.c:62 6783 mov es, dx ; 8e c2 ; 0xc37ad 6784 mov word [es:si], ax ; 26 89 04 ; 0xc37af 6785 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc37b2 vgabios.c:2395 6786 inc bx ; 43 ; 0xc37b7 vgabios.c:2394 6787 inc bx ; 43 ; 0xc37b8 6788 jmp short 037c1h ; eb 06 ; 0xc37b9 6789 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc37bb 6790 jnc short 037ddh ; 73 1c ; 0xc37bf 6791 mov es, cx ; 8e c1 ; 0xc37c1 vgabios.c:57 6792 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37c3 6793 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc37c6 vgabios.c:58 6794 sal si, 1 ; d1 e6 ; 0xc37c9 6795 add si, strict byte 00050h ; 83 c6 50 ; 0xc37cb 6796 mov dx, strict word 00040h ; ba 40 00 ; 0xc37ce vgabios.c:62 6797 mov es, dx ; 8e c2 ; 0xc37d1 6798 mov word [es:si], ax ; 26 89 04 ; 0xc37d3 6799 inc bx ; 43 ; 0xc37d6 vgabios.c:2397 6800 inc bx ; 43 ; 0xc37d7 6801 inc word [bp-008h] ; ff 46 f8 ; 0xc37d8 vgabios.c:2398 6802 jmp short 037bbh ; eb de ; 0xc37db 6803 mov es, cx ; 8e c1 ; 0xc37dd vgabios.c:57 6804 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37df 6805 mov si, strict word 0004eh ; be 4e 00 ; 0xc37e2 vgabios.c:62 6806 mov dx, strict word 00040h ; ba 40 00 ; 0xc37e5 6807 mov es, dx ; 8e c2 ; 0xc37e8 6808 mov word [es:si], ax ; 26 89 04 ; 0xc37ea 6809 inc bx ; 43 ; 0xc37ed vgabios.c:2399 6810 inc bx ; 43 ; 0xc37ee 6811 mov es, cx ; 8e c1 ; 0xc37ef vgabios.c:47 6812 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37f1 6813 mov si, strict word 00062h ; be 62 00 ; 0xc37f4 vgabios.c:52 6814 mov es, dx ; 8e c2 ; 0xc37f7 6815 mov byte [es:si], al ; 26 88 04 ; 0xc37f9 6816 inc bx ; 43 ; 0xc37fc vgabios.c:2400 6817 mov es, cx ; 8e c1 ; 0xc37fd vgabios.c:57 6818 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37ff 6819 mov si, strict word 0007ch ; be 7c 00 ; 0xc3802 vgabios.c:62 6820 xor dx, dx ; 31 d2 ; 0xc3805 6821 mov es, dx ; 8e c2 ; 0xc3807 6822 mov word [es:si], ax ; 26 89 04 ; 0xc3809 6823 inc bx ; 43 ; 0xc380c vgabios.c:2402 6824 inc bx ; 43 ; 0xc380d 6825 mov es, cx ; 8e c1 ; 0xc380e vgabios.c:57 6826 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3810 6827 mov si, strict word 0007eh ; be 7e 00 ; 0xc3813 vgabios.c:62 6828 mov es, dx ; 8e c2 ; 0xc3816 6829 mov word [es:si], ax ; 26 89 04 ; 0xc3818 6830 inc bx ; 43 ; 0xc381b vgabios.c:2403 6831 inc bx ; 43 ; 0xc381c 6832 mov es, cx ; 8e c1 ; 0xc381d vgabios.c:57 6833 mov ax, word [es:bx] ; 26 8b 07 ; 0xc381f 6834 mov si, 0010ch ; be 0c 01 ; 0xc3822 vgabios.c:62 6835 mov es, dx ; 8e c2 ; 0xc3825 6836 mov word [es:si], ax ; 26 89 04 ; 0xc3827 6837 inc bx ; 43 ; 0xc382a vgabios.c:2404 6838 inc bx ; 43 ; 0xc382b 6839 mov es, cx ; 8e c1 ; 0xc382c vgabios.c:57 6840 mov ax, word [es:bx] ; 26 8b 07 ; 0xc382e 6841 mov si, 0010eh ; be 0e 01 ; 0xc3831 vgabios.c:62 6842 mov es, dx ; 8e c2 ; 0xc3834 6843 mov word [es:si], ax ; 26 89 04 ; 0xc3836 6844 inc bx ; 43 ; 0xc3839 vgabios.c:2405 6845 inc bx ; 43 ; 0xc383a 6846 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc383b vgabios.c:2407 6847 je short 0387eh ; 74 3d ; 0xc383f 6848 inc bx ; 43 ; 0xc3841 vgabios.c:2408 6849 mov es, cx ; 8e c1 ; 0xc3842 vgabios.c:47 6850 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3844 6851 xor ah, ah ; 30 e4 ; 0xc3847 vgabios.c:48 6852 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3849 6853 inc bx ; 43 ; 0xc384c vgabios.c:2409 6854 mov al, byte [es:bx] ; 26 8a 07 ; 0xc384d vgabios.c:47 6855 mov dx, 003c6h ; ba c6 03 ; 0xc3850 vgabios.c:48 6856 out DX, AL ; ee ; 0xc3853 6857 inc bx ; 43 ; 0xc3854 vgabios.c:2410 6858 xor al, al ; 30 c0 ; 0xc3855 6859 mov dx, 003c8h ; ba c8 03 ; 0xc3857 6860 out DX, AL ; ee ; 0xc385a 6861 mov word [bp-008h], ax ; 89 46 f8 ; 0xc385b vgabios.c:2413 6862 jmp short 03867h ; eb 07 ; 0xc385e 6863 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3860 6864 jnc short 03876h ; 73 0f ; 0xc3865 6865 mov es, cx ; 8e c1 ; 0xc3867 vgabios.c:47 6866 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3869 6867 mov dx, 003c9h ; ba c9 03 ; 0xc386c vgabios.c:48 6868 out DX, AL ; ee ; 0xc386f 6869 inc bx ; 43 ; 0xc3870 vgabios.c:2414 6870 inc word [bp-008h] ; ff 46 f8 ; 0xc3871 vgabios.c:2415 6871 jmp short 03860h ; eb ea ; 0xc3874 6872 inc bx ; 43 ; 0xc3876 vgabios.c:2416 6873 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3877 6874 mov dx, 003c8h ; ba c8 03 ; 0xc387a 6875 out DX, AL ; ee ; 0xc387d 6876 mov ax, bx ; 89 d8 ; 0xc387e vgabios.c:2420 6877 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3880 6878 pop di ; 5f ; 0xc3883 6879 pop si ; 5e ; 0xc3884 6880 pop cx ; 59 ; 0xc3885 6881 pop bp ; 5d ; 0xc3886 6882 retn ; c3 ; 0xc3887 6883 ; disGetNextSymbol 0xc3888 LB 0xcdc -> off=0x0 cb=000000000000002b uValue=00000000000c3888 'find_vga_entry' 6884 find_vga_entry: ; 0xc3888 LB 0x2b 6885 push bx ; 53 ; 0xc3888 vgabios.c:2429 6886 push cx ; 51 ; 0xc3889 6887 push dx ; 52 ; 0xc388a 6888 push bp ; 55 ; 0xc388b 6889 mov bp, sp ; 89 e5 ; 0xc388c 6890 mov dl, al ; 88 c2 ; 0xc388e 6891 mov AH, strict byte 0ffh ; b4 ff ; 0xc3890 vgabios.c:2431 6892 xor al, al ; 30 c0 ; 0xc3892 vgabios.c:2432 6893 jmp short 0389ch ; eb 06 ; 0xc3894 6894 db 0feh, 0c0h 6895 ; inc al ; fe c0 ; 0xc3896 vgabios.c:2433 6896 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3898 6897 jnbe short 038ach ; 77 10 ; 0xc389a 6898 mov bl, al ; 88 c3 ; 0xc389c 6899 xor bh, bh ; 30 ff ; 0xc389e 6900 mov CL, strict byte 003h ; b1 03 ; 0xc38a0 6901 sal bx, CL ; d3 e3 ; 0xc38a2 6902 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc38a4 6903 jne short 03896h ; 75 ec ; 0xc38a8 6904 mov ah, al ; 88 c4 ; 0xc38aa 6905 mov al, ah ; 88 e0 ; 0xc38ac vgabios.c:2438 6906 pop bp ; 5d ; 0xc38ae 6907 pop dx ; 5a ; 0xc38af 6908 pop cx ; 59 ; 0xc38b0 6909 pop bx ; 5b ; 0xc38b1 6910 retn ; c3 ; 0xc38b2 6911 ; disGetNextSymbol 0xc38b3 LB 0xcb1 -> off=0x0 cb=000000000000000e uValue=00000000000c38b3 'readx_byte' 6912 readx_byte: ; 0xc38b3 LB 0xe 6913 push bx ; 53 ; 0xc38b3 vgabios.c:2450 6914 push bp ; 55 ; 0xc38b4 6915 mov bp, sp ; 89 e5 ; 0xc38b5 6916 mov bx, dx ; 89 d3 ; 0xc38b7 6917 mov es, ax ; 8e c0 ; 0xc38b9 vgabios.c:2452 6918 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38bb 6919 pop bp ; 5d ; 0xc38be vgabios.c:2453 6920 pop bx ; 5b ; 0xc38bf 6921 retn ; c3 ; 0xc38c0 6922 ; disGetNextSymbol 0xc38c1 LB 0xca3 -> off=0x8a cb=0000000000000456 uValue=00000000000c394b 'int10_func' 6923 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6924 db 005h, 004h, 003h, 002h, 001h, 000h, 09ah, 03dh, 075h, 039h, 0b2h, 039h, 0c1h, 039h, 0cfh, 039h 6925 db 0dfh, 039h, 0efh, 039h, 0f9h, 039h, 022h, 03ah, 04bh, 03ah, 059h, 03ah, 06fh, 03ah, 087h, 03ah 6926 db 0aah, 03ah, 0beh, 03ah, 0d4h, 03ah, 0e0h, 03ah, 0e2h, 03bh, 068h, 03ch, 08bh, 03ch, 09fh, 03ch 6927 db 0e1h, 03ch, 06ch, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6928 db 002h, 001h, 000h, 09ah, 03dh, 0ffh, 03ah, 01ah, 03bh, 038h, 03bh, 050h, 03bh, 05bh, 03bh, 0ffh 6929 db 03ah, 01ah, 03bh, 038h, 03bh, 05bh, 03bh, 073h, 03bh, 07eh, 03bh, 097h, 03bh, 0a6h, 03bh, 0b5h 6930 db 03bh, 0c2h, 03bh, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 05eh, 03dh, 007h, 03dh, 015h, 03dh 6931 db 026h, 03dh, 036h, 03dh, 04bh, 03dh, 05eh, 03dh, 05eh, 03dh 6932 int10_func: ; 0xc394b LB 0x456 6933 push bp ; 55 ; 0xc394b vgabios.c:2531 6934 mov bp, sp ; 89 e5 ; 0xc394c 6935 push si ; 56 ; 0xc394e 6936 push di ; 57 ; 0xc394f 6937 push ax ; 50 ; 0xc3950 6938 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3951 6939 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc3954 vgabios.c:2536 6940 xor ah, ah ; 30 e4 ; 0xc3957 6941 mov dx, ax ; 89 c2 ; 0xc3959 6942 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc395b 6943 jnbe short 039cch ; 77 6c ; 0xc395e 6944 push CS ; 0e ; 0xc3960 6945 pop ES ; 07 ; 0xc3961 6946 mov cx, strict word 00017h ; b9 17 00 ; 0xc3962 6947 mov di, 038c1h ; bf c1 38 ; 0xc3965 6948 repne scasb ; f2 ae ; 0xc3968 6949 sal cx, 1 ; d1 e1 ; 0xc396a 6950 mov di, cx ; 89 cf ; 0xc396c 6951 mov ax, word [cs:di+038d7h] ; 2e 8b 85 d7 38 ; 0xc396e 6952 jmp ax ; ff e0 ; 0xc3973 6953 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3975 vgabios.c:2539 6954 xor ah, ah ; 30 e4 ; 0xc3978 6955 call 01479h ; e8 fc da ; 0xc397a 6956 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc397d vgabios.c:2540 6957 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3980 6958 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3983 6959 je short 0399dh ; 74 15 ; 0xc3986 6960 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc3988 6961 je short 03994h ; 74 07 ; 0xc398b 6962 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc398d 6963 jbe short 0399dh ; 76 0b ; 0xc3990 6964 jmp short 039a6h ; eb 12 ; 0xc3992 6965 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3994 vgabios.c:2542 6966 xor al, al ; 30 c0 ; 0xc3997 6967 or AL, strict byte 03fh ; 0c 3f ; 0xc3999 6968 jmp short 039adh ; eb 10 ; 0xc399b vgabios.c:2543 6969 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc399d vgabios.c:2551 6970 xor al, al ; 30 c0 ; 0xc39a0 6971 or AL, strict byte 030h ; 0c 30 ; 0xc39a2 6972 jmp short 039adh ; eb 07 ; 0xc39a4 6973 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39a6 vgabios.c:2554 6974 xor al, al ; 30 c0 ; 0xc39a9 6975 or AL, strict byte 020h ; 0c 20 ; 0xc39ab 6976 mov word [bp+012h], ax ; 89 46 12 ; 0xc39ad 6977 jmp short 039cch ; eb 1a ; 0xc39b0 vgabios.c:2556 6978 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc39b2 vgabios.c:2558 6979 xor ah, ah ; 30 e4 ; 0xc39b5 6980 mov dx, ax ; 89 c2 ; 0xc39b7 6981 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc39b9 6982 call 011d3h ; e8 14 d8 ; 0xc39bc 6983 jmp short 039cch ; eb 0b ; 0xc39bf vgabios.c:2559 6984 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc39c1 vgabios.c:2561 6985 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc39c4 6986 xor ah, ah ; 30 e4 ; 0xc39c7 6987 call 012cfh ; e8 03 d9 ; 0xc39c9 6988 jmp near 03d9ah ; e9 cb 03 ; 0xc39cc vgabios.c:2562 6989 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc39cf vgabios.c:2564 6990 lea dx, [bp+010h] ; 8d 56 10 ; 0xc39d2 6991 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc39d5 6992 xor ah, ah ; 30 e4 ; 0xc39d8 6993 call 00a97h ; e8 ba d0 ; 0xc39da 6994 jmp short 039cch ; eb ed ; 0xc39dd vgabios.c:2565 6995 xor ax, ax ; 31 c0 ; 0xc39df vgabios.c:2571 6996 mov word [bp+012h], ax ; 89 46 12 ; 0xc39e1 6997 mov word [bp+00ch], ax ; 89 46 0c ; 0xc39e4 vgabios.c:2572 6998 mov word [bp+010h], ax ; 89 46 10 ; 0xc39e7 vgabios.c:2573 6999 mov word [bp+00eh], ax ; 89 46 0e ; 0xc39ea vgabios.c:2574 7000 jmp short 039cch ; eb dd ; 0xc39ed vgabios.c:2575 7001 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39ef vgabios.c:2577 7002 xor ah, ah ; 30 e4 ; 0xc39f2 7003 call 0135ch ; e8 65 d9 ; 0xc39f4 7004 jmp short 039cch ; eb d3 ; 0xc39f7 vgabios.c:2578 7005 mov ax, strict word 00001h ; b8 01 00 ; 0xc39f9 vgabios.c:2580 7006 push ax ; 50 ; 0xc39fc 7007 mov ax, 000ffh ; b8 ff 00 ; 0xc39fd 7008 push ax ; 50 ; 0xc3a00 7009 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a01 7010 xor ah, ah ; 30 e4 ; 0xc3a04 7011 push ax ; 50 ; 0xc3a06 7012 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3a07 7013 push ax ; 50 ; 0xc3a0a 7014 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3a0b 7015 mov cx, ax ; 89 c1 ; 0xc3a0e 7016 mov bl, byte [bp+011h] ; 8a 5e 11 ; 0xc3a10 7017 xor bh, bh ; 30 ff ; 0xc3a13 7018 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a15 7019 mov dx, ax ; 89 c2 ; 0xc3a18 7020 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a1a 7021 call 01c9fh ; e8 7f e2 ; 0xc3a1d 7022 jmp short 039cch ; eb aa ; 0xc3a20 vgabios.c:2581 7023 xor ax, ax ; 31 c0 ; 0xc3a22 vgabios.c:2583 7024 push ax ; 50 ; 0xc3a24 7025 mov ax, 000ffh ; b8 ff 00 ; 0xc3a25 7026 push ax ; 50 ; 0xc3a28 7027 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a29 7028 xor ah, ah ; 30 e4 ; 0xc3a2c 7029 push ax ; 50 ; 0xc3a2e 7030 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3a2f 7031 push ax ; 50 ; 0xc3a32 7032 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3a33 7033 mov cx, ax ; 89 c1 ; 0xc3a36 7034 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3a38 7035 mov bx, ax ; 89 c3 ; 0xc3a3b 7036 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a3d 7037 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3a40 7038 mov si, dx ; 89 d6 ; 0xc3a43 7039 mov dx, ax ; 89 c2 ; 0xc3a45 7040 mov ax, si ; 89 f0 ; 0xc3a47 7041 jmp short 03a1dh ; eb d2 ; 0xc3a49 7042 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3a4b vgabios.c:2586 7043 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a4e 7044 xor ah, ah ; 30 e4 ; 0xc3a51 7045 call 00dedh ; e8 97 d3 ; 0xc3a53 7046 jmp near 03d9ah ; e9 41 03 ; 0xc3a56 vgabios.c:2587 7047 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a59 vgabios.c:2589 7048 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3a5c 7049 xor ah, ah ; 30 e4 ; 0xc3a5f 7050 mov bx, ax ; 89 c3 ; 0xc3a61 7051 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3a63 7052 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a66 7053 call 02607h ; e8 9b eb ; 0xc3a69 7054 jmp near 03d9ah ; e9 2b 03 ; 0xc3a6c vgabios.c:2590 7055 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a6f vgabios.c:2592 7056 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3a72 7057 xor bh, bh ; 30 ff ; 0xc3a75 7058 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a77 7059 xor ah, ah ; 30 e4 ; 0xc3a7a 7060 mov dx, ax ; 89 c2 ; 0xc3a7c 7061 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a7e 7062 call 02779h ; e8 f5 ec ; 0xc3a81 7063 jmp near 03d9ah ; e9 13 03 ; 0xc3a84 vgabios.c:2593 7064 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3a87 vgabios.c:2595 7065 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3a8a 7066 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3a8d 7067 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a90 7068 mov byte [bp-006h], al ; 88 46 fa ; 0xc3a93 7069 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3a96 7070 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3a99 7071 mov word [bp-006h], ax ; 89 46 fa ; 0xc3a9c 7072 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3a9f 7073 xor ah, ah ; 30 e4 ; 0xc3aa2 7074 call 028fch ; e8 55 ee ; 0xc3aa4 7075 jmp near 03d9ah ; e9 f0 02 ; 0xc3aa7 vgabios.c:2596 7076 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3aaa vgabios.c:2598 7077 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3aad 7078 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3ab0 7079 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3ab3 7080 xor ah, ah ; 30 e4 ; 0xc3ab6 7081 call 00fc7h ; e8 0c d5 ; 0xc3ab8 7082 jmp near 03d9ah ; e9 dc 02 ; 0xc3abb vgabios.c:2599 7083 mov cx, strict word 00002h ; b9 02 00 ; 0xc3abe vgabios.c:2607 7084 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3ac1 7085 xor ah, ah ; 30 e4 ; 0xc3ac4 7086 mov bx, ax ; 89 c3 ; 0xc3ac6 7087 mov dx, 000ffh ; ba ff 00 ; 0xc3ac8 7088 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3acb 7089 call 02a76h ; e8 a5 ef ; 0xc3ace 7090 jmp near 03d9ah ; e9 c6 02 ; 0xc3ad1 vgabios.c:2608 7091 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3ad4 vgabios.c:2611 7092 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ad7 7093 call 01134h ; e8 57 d6 ; 0xc3ada 7094 jmp near 03d9ah ; e9 ba 02 ; 0xc3add vgabios.c:2612 7095 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ae0 vgabios.c:2614 7096 xor ah, ah ; 30 e4 ; 0xc3ae3 7097 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3ae5 7098 jnbe short 03b58h ; 77 6e ; 0xc3ae8 7099 push CS ; 0e ; 0xc3aea 7100 pop ES ; 07 ; 0xc3aeb 7101 mov cx, strict word 00010h ; b9 10 00 ; 0xc3aec 7102 mov di, 03905h ; bf 05 39 ; 0xc3aef 7103 repne scasb ; f2 ae ; 0xc3af2 7104 sal cx, 1 ; d1 e1 ; 0xc3af4 7105 mov di, cx ; 89 cf ; 0xc3af6 7106 mov ax, word [cs:di+03914h] ; 2e 8b 85 14 39 ; 0xc3af8 7107 jmp ax ; ff e0 ; 0xc3afd 7108 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3aff vgabios.c:2618 7109 xor ah, ah ; 30 e4 ; 0xc3b02 7110 push ax ; 50 ; 0xc3b04 7111 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b05 7112 push ax ; 50 ; 0xc3b08 7113 push word [bp+00eh] ; ff 76 0e ; 0xc3b09 7114 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b0c 7115 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b0f 7116 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3b12 7117 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3b15 7118 jmp short 03b33h ; eb 19 ; 0xc3b18 7119 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc3b1a vgabios.c:2622 7120 push ax ; 50 ; 0xc3b1d 7121 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b1e 7122 xor ah, ah ; 30 e4 ; 0xc3b21 7123 push ax ; 50 ; 0xc3b23 7124 xor al, al ; 30 c0 ; 0xc3b24 7125 push ax ; 50 ; 0xc3b26 7126 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b27 7127 mov cx, 00100h ; b9 00 01 ; 0xc3b2a 7128 mov bx, 05d6ch ; bb 6c 5d ; 0xc3b2d 7129 mov dx, 0c000h ; ba 00 c0 ; 0xc3b30 7130 call 02e8ch ; e8 56 f3 ; 0xc3b33 7131 jmp short 03b58h ; eb 20 ; 0xc3b36 7132 mov ax, strict word 00008h ; b8 08 00 ; 0xc3b38 vgabios.c:2626 7133 push ax ; 50 ; 0xc3b3b 7134 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b3c 7135 xor ah, ah ; 30 e4 ; 0xc3b3f 7136 push ax ; 50 ; 0xc3b41 7137 xor al, al ; 30 c0 ; 0xc3b42 7138 push ax ; 50 ; 0xc3b44 7139 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b45 7140 mov cx, 00100h ; b9 00 01 ; 0xc3b48 7141 mov bx, 0556ch ; bb 6c 55 ; 0xc3b4b 7142 jmp short 03b30h ; eb e0 ; 0xc3b4e 7143 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b50 vgabios.c:2629 7144 xor ah, ah ; 30 e4 ; 0xc3b53 7145 call 02df4h ; e8 9c f2 ; 0xc3b55 7146 jmp near 03d9ah ; e9 3f 02 ; 0xc3b58 vgabios.c:2630 7147 mov ax, strict word 00010h ; b8 10 00 ; 0xc3b5b vgabios.c:2633 7148 push ax ; 50 ; 0xc3b5e 7149 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b5f 7150 xor ah, ah ; 30 e4 ; 0xc3b62 7151 push ax ; 50 ; 0xc3b64 7152 xor al, al ; 30 c0 ; 0xc3b65 7153 push ax ; 50 ; 0xc3b67 7154 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b68 7155 mov cx, 00100h ; b9 00 01 ; 0xc3b6b 7156 mov bx, 06b6ch ; bb 6c 6b ; 0xc3b6e 7157 jmp short 03b30h ; eb bd ; 0xc3b71 7158 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b73 vgabios.c:2636 7159 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3b76 7160 call 02f10h ; e8 94 f3 ; 0xc3b79 7161 jmp short 03b58h ; eb da ; 0xc3b7c vgabios.c:2637 7162 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b7e vgabios.c:2639 7163 xor ah, ah ; 30 e4 ; 0xc3b81 7164 push ax ; 50 ; 0xc3b83 7165 mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc3b84 7166 xor ch, ch ; 30 ed ; 0xc3b87 7167 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b89 7168 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b8c 7169 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3b8f 7170 call 02f73h ; e8 de f3 ; 0xc3b92 7171 jmp short 03b58h ; eb c1 ; 0xc3b95 vgabios.c:2640 7172 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b97 vgabios.c:2642 7173 xor ah, ah ; 30 e4 ; 0xc3b9a 7174 mov dx, ax ; 89 c2 ; 0xc3b9c 7175 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b9e 7176 call 02f90h ; e8 ec f3 ; 0xc3ba1 7177 jmp short 03b58h ; eb b2 ; 0xc3ba4 vgabios.c:2643 7178 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ba6 vgabios.c:2645 7179 xor ah, ah ; 30 e4 ; 0xc3ba9 7180 mov dx, ax ; 89 c2 ; 0xc3bab 7181 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bad 7182 call 02fb2h ; e8 ff f3 ; 0xc3bb0 7183 jmp short 03b58h ; eb a3 ; 0xc3bb3 vgabios.c:2646 7184 mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xc3bb5 vgabios.c:2648 7185 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bb8 7186 xor ah, ah ; 30 e4 ; 0xc3bbb 7187 call 02fd4h ; e8 14 f4 ; 0xc3bbd 7188 jmp short 03b58h ; eb 96 ; 0xc3bc0 vgabios.c:2649 7189 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3bc2 vgabios.c:2651 7190 push ax ; 50 ; 0xc3bc5 7191 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3bc6 7192 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3bc9 7193 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3bcc 7194 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3bcf 7195 mov byte [bp-006h], al ; 88 46 fa ; 0xc3bd2 7196 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc3bd5 7197 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3bd9 7198 call 00f44h ; e8 65 d3 ; 0xc3bdc 7199 jmp near 03d9ah ; e9 b8 01 ; 0xc3bdf vgabios.c:2659 7200 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3be2 vgabios.c:2661 7201 xor ah, ah ; 30 e4 ; 0xc3be5 7202 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3be7 7203 jc short 03bfbh ; 72 0f ; 0xc3bea 7204 jbe short 03c26h ; 76 38 ; 0xc3bec 7205 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3bee 7206 je short 03c50h ; 74 5d ; 0xc3bf1 7207 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3bf3 7208 je short 03c52h ; 74 5a ; 0xc3bf6 7209 jmp near 03d9ah ; e9 9f 01 ; 0xc3bf8 7210 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3bfb 7211 je short 03c0ah ; 74 0a ; 0xc3bfe 7212 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3c00 7213 jne short 03c4dh ; 75 48 ; 0xc3c03 7214 call 02ff6h ; e8 ee f3 ; 0xc3c05 vgabios.c:2664 7215 jmp short 03c4dh ; eb 43 ; 0xc3c08 vgabios.c:2665 7216 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c0a vgabios.c:2667 7217 xor ah, ah ; 30 e4 ; 0xc3c0d 7218 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c0f 7219 jnbe short 03c4dh ; 77 39 ; 0xc3c12 7220 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c14 vgabios.c:2668 7221 call 02ffbh ; e8 e1 f3 ; 0xc3c17 7222 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c1a vgabios.c:2669 7223 xor al, al ; 30 c0 ; 0xc3c1d 7224 or AL, strict byte 012h ; 0c 12 ; 0xc3c1f 7225 mov word [bp+012h], ax ; 89 46 12 ; 0xc3c21 7226 jmp short 03c4dh ; eb 27 ; 0xc3c24 vgabios.c:2671 7227 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c26 vgabios.c:2673 7228 xor ah, ah ; 30 e4 ; 0xc3c29 7229 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c2b 7230 jnc short 03c4ah ; 73 1a ; 0xc3c2e 7231 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c30 vgabios.c:45 7232 mov es, ax ; 8e c0 ; 0xc3c33 7233 mov bx, 00087h ; bb 87 00 ; 0xc3c35 7234 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc3c38 vgabios.c:47 7235 and ah, 0feh ; 80 e4 fe ; 0xc3c3b vgabios.c:48 7236 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c3e 7237 or al, ah ; 08 e0 ; 0xc3c41 7238 mov si, bx ; 89 de ; 0xc3c43 vgabios.c:50 7239 mov byte [es:si], al ; 26 88 04 ; 0xc3c45 vgabios.c:52 7240 jmp short 03c1ah ; eb d0 ; 0xc3c48 7241 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3c4a vgabios.c:2679 7242 jmp near 03d9ah ; e9 4a 01 ; 0xc3c4d vgabios.c:2680 7243 jmp short 03c60h ; eb 0e ; 0xc3c50 7244 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c52 vgabios.c:2682 7245 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3c55 7246 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c58 7247 call 0302dh ; e8 cf f3 ; 0xc3c5b 7248 jmp short 03c1ah ; eb ba ; 0xc3c5e 7249 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c60 vgabios.c:2686 7250 call 03032h ; e8 cc f3 ; 0xc3c63 7251 jmp short 03c1ah ; eb b2 ; 0xc3c66 7252 push word [bp+008h] ; ff 76 08 ; 0xc3c68 vgabios.c:2696 7253 push word [bp+016h] ; ff 76 16 ; 0xc3c6b 7254 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c6e 7255 xor ah, ah ; 30 e4 ; 0xc3c71 7256 push ax ; 50 ; 0xc3c73 7257 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3c74 7258 push ax ; 50 ; 0xc3c77 7259 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3c78 7260 xor bh, bh ; 30 ff ; 0xc3c7b 7261 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3c7d 7262 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c80 7263 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3c83 7264 call 03037h ; e8 ae f3 ; 0xc3c86 7265 jmp short 03c4dh ; eb c2 ; 0xc3c89 vgabios.c:2697 7266 mov bx, si ; 89 f3 ; 0xc3c8b vgabios.c:2699 7267 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c8d 7268 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c90 7269 call 030c6h ; e8 30 f4 ; 0xc3c93 7270 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c96 vgabios.c:2700 7271 xor al, al ; 30 c0 ; 0xc3c99 7272 or AL, strict byte 01bh ; 0c 1b ; 0xc3c9b 7273 jmp short 03c21h ; eb 82 ; 0xc3c9d 7274 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c9f vgabios.c:2703 7275 xor ah, ah ; 30 e4 ; 0xc3ca2 7276 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3ca4 7277 je short 03ccbh ; 74 22 ; 0xc3ca7 7278 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3ca9 7279 je short 03cbdh ; 74 0f ; 0xc3cac 7280 test ax, ax ; 85 c0 ; 0xc3cae 7281 jne short 03cd7h ; 75 25 ; 0xc3cb0 7282 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3cb2 vgabios.c:2706 7283 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3cb5 7284 call 032dbh ; e8 20 f6 ; 0xc3cb8 7285 jmp short 03cd7h ; eb 1a ; 0xc3cbb vgabios.c:2707 7286 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3cbd vgabios.c:2709 7287 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cc0 7288 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3cc3 7289 call 032f6h ; e8 2d f6 ; 0xc3cc6 7290 jmp short 03cd7h ; eb 0c ; 0xc3cc9 vgabios.c:2710 7291 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3ccb vgabios.c:2712 7292 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cce 7293 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3cd1 7294 call 035ceh ; e8 f7 f8 ; 0xc3cd4 7295 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cd7 vgabios.c:2719 7296 xor al, al ; 30 c0 ; 0xc3cda 7297 or AL, strict byte 01ch ; 0c 1c ; 0xc3cdc 7298 jmp near 03c21h ; e9 40 ff ; 0xc3cde 7299 call 007f8h ; e8 14 cb ; 0xc3ce1 vgabios.c:2724 7300 test ax, ax ; 85 c0 ; 0xc3ce4 7301 je short 03d5ch ; 74 74 ; 0xc3ce6 7302 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ce8 vgabios.c:2725 7303 xor ah, ah ; 30 e4 ; 0xc3ceb 7304 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3ced 7305 jnbe short 03d5eh ; 77 6c ; 0xc3cf0 7306 push CS ; 0e ; 0xc3cf2 7307 pop ES ; 07 ; 0xc3cf3 7308 mov cx, strict word 00008h ; b9 08 00 ; 0xc3cf4 7309 mov di, 03934h ; bf 34 39 ; 0xc3cf7 7310 repne scasb ; f2 ae ; 0xc3cfa 7311 sal cx, 1 ; d1 e1 ; 0xc3cfc 7312 mov di, cx ; 89 cf ; 0xc3cfe 7313 mov ax, word [cs:di+0393bh] ; 2e 8b 85 3b 39 ; 0xc3d00 7314 jmp ax ; ff e0 ; 0xc3d05 7315 mov bx, si ; 89 f3 ; 0xc3d07 vgabios.c:2728 7316 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d09 7317 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d0c 7318 call 03f6bh ; e8 59 02 ; 0xc3d0f 7319 jmp near 03d9ah ; e9 85 00 ; 0xc3d12 vgabios.c:2729 7320 mov cx, si ; 89 f1 ; 0xc3d15 vgabios.c:2731 7321 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d17 7322 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d1a 7323 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d1d 7324 call 04096h ; e8 73 03 ; 0xc3d20 7325 jmp near 03d9ah ; e9 74 00 ; 0xc3d23 vgabios.c:2732 7326 mov cx, si ; 89 f1 ; 0xc3d26 vgabios.c:2734 7327 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d28 7328 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3d2b 7329 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d2e 7330 call 04135h ; e8 01 04 ; 0xc3d31 7331 jmp short 03d9ah ; eb 64 ; 0xc3d34 vgabios.c:2735 7332 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3d36 vgabios.c:2737 7333 push ax ; 50 ; 0xc3d39 7334 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3d3a 7335 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3d3d 7336 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d40 7337 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d43 7338 call 042feh ; e8 b5 05 ; 0xc3d46 7339 jmp short 03d9ah ; eb 4f ; 0xc3d49 vgabios.c:2738 7340 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d4b vgabios.c:2740 7341 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d4e 7342 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d51 7343 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d54 7344 call 0438bh ; e8 31 06 ; 0xc3d57 7345 jmp short 03d9ah ; eb 3e ; 0xc3d5a vgabios.c:2741 7346 jmp short 03d65h ; eb 07 ; 0xc3d5c 7347 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d5e vgabios.c:2763 7348 jmp short 03d9ah ; eb 35 ; 0xc3d63 vgabios.c:2766 7349 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d65 vgabios.c:2768 7350 jmp short 03d9ah ; eb 2e ; 0xc3d6a vgabios.c:2770 7351 call 007f8h ; e8 89 ca ; 0xc3d6c vgabios.c:2772 7352 test ax, ax ; 85 c0 ; 0xc3d6f 7353 je short 03d95h ; 74 22 ; 0xc3d71 7354 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d73 vgabios.c:2773 7355 xor ah, ah ; 30 e4 ; 0xc3d76 7356 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3d78 7357 jne short 03d8eh ; 75 11 ; 0xc3d7b 7358 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d7d vgabios.c:2776 7359 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d80 7360 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d83 7361 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d86 7362 call 0446dh ; e8 e1 06 ; 0xc3d89 7363 jmp short 03d9ah ; eb 0c ; 0xc3d8c vgabios.c:2777 7364 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d8e vgabios.c:2779 7365 jmp short 03d9ah ; eb 05 ; 0xc3d93 vgabios.c:2782 7366 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d95 vgabios.c:2784 7367 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d9a vgabios.c:2794 7368 pop di ; 5f ; 0xc3d9d 7369 pop si ; 5e ; 0xc3d9e 7370 pop bp ; 5d ; 0xc3d9f 7371 retn ; c3 ; 0xc3da0 7372 ; disGetNextSymbol 0xc3da1 LB 0x7c3 -> off=0x0 cb=000000000000001f uValue=00000000000c3da1 'dispi_set_xres' 7373 dispi_set_xres: ; 0xc3da1 LB 0x1f 7374 push bp ; 55 ; 0xc3da1 vbe.c:100 7375 mov bp, sp ; 89 e5 ; 0xc3da2 7376 push bx ; 53 ; 0xc3da4 7377 push dx ; 52 ; 0xc3da5 7378 mov bx, ax ; 89 c3 ; 0xc3da6 7379 mov ax, strict word 00001h ; b8 01 00 ; 0xc3da8 vbe.c:105 7380 mov dx, 001ceh ; ba ce 01 ; 0xc3dab 7381 call 005a0h ; e8 ef c7 ; 0xc3dae 7382 mov ax, bx ; 89 d8 ; 0xc3db1 vbe.c:106 7383 mov dx, 001cfh ; ba cf 01 ; 0xc3db3 7384 call 005a0h ; e8 e7 c7 ; 0xc3db6 7385 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3db9 vbe.c:107 7386 pop dx ; 5a ; 0xc3dbc 7387 pop bx ; 5b ; 0xc3dbd 7388 pop bp ; 5d ; 0xc3dbe 7389 retn ; c3 ; 0xc3dbf 7390 ; disGetNextSymbol 0xc3dc0 LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3dc0 'dispi_set_yres' 7391 dispi_set_yres: ; 0xc3dc0 LB 0x1f 7392 push bp ; 55 ; 0xc3dc0 vbe.c:109 7393 mov bp, sp ; 89 e5 ; 0xc3dc1 7394 push bx ; 53 ; 0xc3dc3 7395 push dx ; 52 ; 0xc3dc4 7396 mov bx, ax ; 89 c3 ; 0xc3dc5 7397 mov ax, strict word 00002h ; b8 02 00 ; 0xc3dc7 vbe.c:114 7398 mov dx, 001ceh ; ba ce 01 ; 0xc3dca 7399 call 005a0h ; e8 d0 c7 ; 0xc3dcd 7400 mov ax, bx ; 89 d8 ; 0xc3dd0 vbe.c:115 7401 mov dx, 001cfh ; ba cf 01 ; 0xc3dd2 7402 call 005a0h ; e8 c8 c7 ; 0xc3dd5 7403 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3dd8 vbe.c:116 7404 pop dx ; 5a ; 0xc3ddb 7405 pop bx ; 5b ; 0xc3ddc 7406 pop bp ; 5d ; 0xc3ddd 7407 retn ; c3 ; 0xc3dde 7408 ; disGetNextSymbol 0xc3ddf LB 0x785 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ddf 'dispi_get_yres' 7409 dispi_get_yres: ; 0xc3ddf LB 0x19 7410 push bp ; 55 ; 0xc3ddf vbe.c:118 7411 mov bp, sp ; 89 e5 ; 0xc3de0 7412 push dx ; 52 ; 0xc3de2 7413 mov ax, strict word 00002h ; b8 02 00 ; 0xc3de3 vbe.c:120 7414 mov dx, 001ceh ; ba ce 01 ; 0xc3de6 7415 call 005a0h ; e8 b4 c7 ; 0xc3de9 7416 mov dx, 001cfh ; ba cf 01 ; 0xc3dec vbe.c:121 7417 call 005a7h ; e8 b5 c7 ; 0xc3def 7418 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3df2 vbe.c:122 7419 pop dx ; 5a ; 0xc3df5 7420 pop bp ; 5d ; 0xc3df6 7421 retn ; c3 ; 0xc3df7 7422 ; disGetNextSymbol 0xc3df8 LB 0x76c -> off=0x0 cb=000000000000001f uValue=00000000000c3df8 'dispi_set_bpp' 7423 dispi_set_bpp: ; 0xc3df8 LB 0x1f 7424 push bp ; 55 ; 0xc3df8 vbe.c:124 7425 mov bp, sp ; 89 e5 ; 0xc3df9 7426 push bx ; 53 ; 0xc3dfb 7427 push dx ; 52 ; 0xc3dfc 7428 mov bx, ax ; 89 c3 ; 0xc3dfd 7429 mov ax, strict word 00003h ; b8 03 00 ; 0xc3dff vbe.c:129 7430 mov dx, 001ceh ; ba ce 01 ; 0xc3e02 7431 call 005a0h ; e8 98 c7 ; 0xc3e05 7432 mov ax, bx ; 89 d8 ; 0xc3e08 vbe.c:130 7433 mov dx, 001cfh ; ba cf 01 ; 0xc3e0a 7434 call 005a0h ; e8 90 c7 ; 0xc3e0d 7435 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e10 vbe.c:131 7436 pop dx ; 5a ; 0xc3e13 7437 pop bx ; 5b ; 0xc3e14 7438 pop bp ; 5d ; 0xc3e15 7439 retn ; c3 ; 0xc3e16 7440 ; disGetNextSymbol 0xc3e17 LB 0x74d -> off=0x0 cb=0000000000000019 uValue=00000000000c3e17 'dispi_get_bpp' 7441 dispi_get_bpp: ; 0xc3e17 LB 0x19 7442 push bp ; 55 ; 0xc3e17 vbe.c:133 7443 mov bp, sp ; 89 e5 ; 0xc3e18 7444 push dx ; 52 ; 0xc3e1a 7445 mov ax, strict word 00003h ; b8 03 00 ; 0xc3e1b vbe.c:135 7446 mov dx, 001ceh ; ba ce 01 ; 0xc3e1e 7447 call 005a0h ; e8 7c c7 ; 0xc3e21 7448 mov dx, 001cfh ; ba cf 01 ; 0xc3e24 vbe.c:136 7449 call 005a7h ; e8 7d c7 ; 0xc3e27 7450 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e2a vbe.c:137 7451 pop dx ; 5a ; 0xc3e2d 7452 pop bp ; 5d ; 0xc3e2e 7453 retn ; c3 ; 0xc3e2f 7454 ; disGetNextSymbol 0xc3e30 LB 0x734 -> off=0x0 cb=000000000000001f uValue=00000000000c3e30 'dispi_set_virt_width' 7455 dispi_set_virt_width: ; 0xc3e30 LB 0x1f 7456 push bp ; 55 ; 0xc3e30 vbe.c:139 7457 mov bp, sp ; 89 e5 ; 0xc3e31 7458 push bx ; 53 ; 0xc3e33 7459 push dx ; 52 ; 0xc3e34 7460 mov bx, ax ; 89 c3 ; 0xc3e35 7461 mov ax, strict word 00006h ; b8 06 00 ; 0xc3e37 vbe.c:144 7462 mov dx, 001ceh ; ba ce 01 ; 0xc3e3a 7463 call 005a0h ; e8 60 c7 ; 0xc3e3d 7464 mov ax, bx ; 89 d8 ; 0xc3e40 vbe.c:145 7465 mov dx, 001cfh ; ba cf 01 ; 0xc3e42 7466 call 005a0h ; e8 58 c7 ; 0xc3e45 7467 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e48 vbe.c:146 7468 pop dx ; 5a ; 0xc3e4b 7469 pop bx ; 5b ; 0xc3e4c 7470 pop bp ; 5d ; 0xc3e4d 7471 retn ; c3 ; 0xc3e4e 7472 ; disGetNextSymbol 0xc3e4f LB 0x715 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e4f 'dispi_get_virt_width' 7473 dispi_get_virt_width: ; 0xc3e4f LB 0x19 7474 push bp ; 55 ; 0xc3e4f vbe.c:148 7475 mov bp, sp ; 89 e5 ; 0xc3e50 7476 push dx ; 52 ; 0xc3e52 7477 mov ax, strict word 00006h ; b8 06 00 ; 0xc3e53 vbe.c:150 7478 mov dx, 001ceh ; ba ce 01 ; 0xc3e56 7479 call 005a0h ; e8 44 c7 ; 0xc3e59 7480 mov dx, 001cfh ; ba cf 01 ; 0xc3e5c vbe.c:151 7481 call 005a7h ; e8 45 c7 ; 0xc3e5f 7482 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e62 vbe.c:152 7483 pop dx ; 5a ; 0xc3e65 7484 pop bp ; 5d ; 0xc3e66 7485 retn ; c3 ; 0xc3e67 7486 ; disGetNextSymbol 0xc3e68 LB 0x6fc -> off=0x0 cb=0000000000000019 uValue=00000000000c3e68 'dispi_get_virt_height' 7487 dispi_get_virt_height: ; 0xc3e68 LB 0x19 7488 push bp ; 55 ; 0xc3e68 vbe.c:154 7489 mov bp, sp ; 89 e5 ; 0xc3e69 7490 push dx ; 52 ; 0xc3e6b 7491 mov ax, strict word 00007h ; b8 07 00 ; 0xc3e6c vbe.c:156 7492 mov dx, 001ceh ; ba ce 01 ; 0xc3e6f 7493 call 005a0h ; e8 2b c7 ; 0xc3e72 7494 mov dx, 001cfh ; ba cf 01 ; 0xc3e75 vbe.c:157 7495 call 005a7h ; e8 2c c7 ; 0xc3e78 7496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e7b vbe.c:158 7497 pop dx ; 5a ; 0xc3e7e 7498 pop bp ; 5d ; 0xc3e7f 7499 retn ; c3 ; 0xc3e80 7500 ; disGetNextSymbol 0xc3e81 LB 0x6e3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3e81 'in_word' 7501 in_word: ; 0xc3e81 LB 0x12 7502 push bp ; 55 ; 0xc3e81 vbe.c:160 7503 mov bp, sp ; 89 e5 ; 0xc3e82 7504 push bx ; 53 ; 0xc3e84 7505 mov bx, ax ; 89 c3 ; 0xc3e85 7506 mov ax, dx ; 89 d0 ; 0xc3e87 7507 mov dx, bx ; 89 da ; 0xc3e89 vbe.c:162 7508 out DX, ax ; ef ; 0xc3e8b 7509 in ax, DX ; ed ; 0xc3e8c vbe.c:163 7510 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e8d vbe.c:164 7511 pop bx ; 5b ; 0xc3e90 7512 pop bp ; 5d ; 0xc3e91 7513 retn ; c3 ; 0xc3e92 7514 ; disGetNextSymbol 0xc3e93 LB 0x6d1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3e93 'in_byte' 7515 in_byte: ; 0xc3e93 LB 0x14 7516 push bp ; 55 ; 0xc3e93 vbe.c:166 7517 mov bp, sp ; 89 e5 ; 0xc3e94 7518 push bx ; 53 ; 0xc3e96 7519 mov bx, ax ; 89 c3 ; 0xc3e97 7520 mov ax, dx ; 89 d0 ; 0xc3e99 7521 mov dx, bx ; 89 da ; 0xc3e9b vbe.c:168 7522 out DX, ax ; ef ; 0xc3e9d 7523 in AL, DX ; ec ; 0xc3e9e vbe.c:169 6721 7524 db 02ah, 0e4h 6722 ; sub ah, ah ; 2a e4 ; 0xc36e5 6723 and AL, strict byte 0feh ; 24 fe ; 0xc36e7 6724 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc36e9 6725 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc36ec vgabios.c:2383 6726 jne short 036f7h ; 75 04 ; 0xc36f1 6727 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc36f3 vgabios.c:2384 6728 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc36f7 vgabios.c:2385 6729 mov dx, 003c2h ; ba c2 03 ; 0xc36fa 6730 out DX, AL ; ee ; 0xc36fd 6731 mov ax, strict word 00011h ; b8 11 00 ; 0xc36fe vgabios.c:2388 6732 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3701 6733 out DX, ax ; ef ; 0xc3704 6734 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3705 vgabios.c:2390 6735 jmp short 03715h ; eb 09 ; 0xc370a 6736 jmp near 037cfh ; e9 c0 00 ; 0xc370c 6737 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc370f 6738 jnbe short 0372fh ; 77 1a ; 0xc3713 6739 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3715 vgabios.c:2391 6740 je short 03729h ; 74 0e ; 0xc3719 6741 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc371b vgabios.c:2392 6742 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc371e 6743 out DX, AL ; ee ; 0xc3721 6744 mov es, cx ; 8e c1 ; 0xc3722 vgabios.c:47 6745 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3724 6746 inc dx ; 42 ; 0xc3727 vgabios.c:48 6747 out DX, AL ; ee ; 0xc3728 6748 inc bx ; 43 ; 0xc3729 vgabios.c:2395 6749 inc word [bp-008h] ; ff 46 f8 ; 0xc372a vgabios.c:2396 6750 jmp short 0370fh ; eb e0 ; 0xc372d 6751 mov AL, strict byte 011h ; b0 11 ; 0xc372f vgabios.c:2398 6752 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3731 6753 out DX, AL ; ee ; 0xc3734 6754 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3735 vgabios.c:2399 6755 mov es, cx ; 8e c1 ; 0xc3739 vgabios.c:47 6756 mov al, byte [es:di] ; 26 8a 05 ; 0xc373b 6757 inc dx ; 42 ; 0xc373e vgabios.c:48 6758 out DX, AL ; ee ; 0xc373f 6759 lea di, [si+003h] ; 8d 7c 03 ; 0xc3740 vgabios.c:2402 6760 mov dl, byte [es:di] ; 26 8a 15 ; 0xc3743 vgabios.c:47 6761 xor dh, dh ; 30 f6 ; 0xc3746 vgabios.c:48 6762 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3748 6763 mov dx, 003dah ; ba da 03 ; 0xc374b vgabios.c:2403 6764 in AL, DX ; ec ; 0xc374e 6765 db 02ah, 0e4h 6766 ; sub ah, ah ; 2a e4 ; 0xc374f 6767 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3751 vgabios.c:2404 6768 jmp short 0375eh ; eb 06 ; 0xc3756 6769 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3758 6770 jnbe short 03777h ; 77 19 ; 0xc375c 6771 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc375e vgabios.c:2405 6772 and ax, strict word 00020h ; 25 20 00 ; 0xc3761 6773 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3764 6774 mov dx, 003c0h ; ba c0 03 ; 0xc3767 6775 out DX, AL ; ee ; 0xc376a 6776 mov es, cx ; 8e c1 ; 0xc376b vgabios.c:47 6777 mov al, byte [es:bx] ; 26 8a 07 ; 0xc376d 6778 out DX, AL ; ee ; 0xc3770 vgabios.c:48 6779 inc bx ; 43 ; 0xc3771 vgabios.c:2406 6780 inc word [bp-008h] ; ff 46 f8 ; 0xc3772 vgabios.c:2407 6781 jmp short 03758h ; eb e1 ; 0xc3775 6782 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3777 vgabios.c:2408 6783 mov dx, 003c0h ; ba c0 03 ; 0xc377a 6784 out DX, AL ; ee ; 0xc377d 6785 mov dx, 003dah ; ba da 03 ; 0xc377e vgabios.c:2409 6786 in AL, DX ; ec ; 0xc3781 6787 db 02ah, 0e4h 6788 ; sub ah, ah ; 2a e4 ; 0xc3782 6789 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3784 vgabios.c:2411 6790 jmp short 03791h ; eb 06 ; 0xc3789 6791 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc378b 6792 jnbe short 037a7h ; 77 16 ; 0xc378f 6793 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3791 vgabios.c:2412 6794 mov dx, 003ceh ; ba ce 03 ; 0xc3794 6795 out DX, AL ; ee ; 0xc3797 6796 mov es, cx ; 8e c1 ; 0xc3798 vgabios.c:47 6797 mov al, byte [es:bx] ; 26 8a 07 ; 0xc379a 6798 mov dx, 003cfh ; ba cf 03 ; 0xc379d vgabios.c:48 6799 out DX, AL ; ee ; 0xc37a0 6800 inc bx ; 43 ; 0xc37a1 vgabios.c:2413 6801 inc word [bp-008h] ; ff 46 f8 ; 0xc37a2 vgabios.c:2414 6802 jmp short 0378bh ; eb e4 ; 0xc37a5 6803 add bx, strict byte 00006h ; 83 c3 06 ; 0xc37a7 vgabios.c:2415 6804 mov es, cx ; 8e c1 ; 0xc37aa vgabios.c:47 6805 mov al, byte [es:si] ; 26 8a 04 ; 0xc37ac 6806 mov dx, 003c4h ; ba c4 03 ; 0xc37af vgabios.c:48 6807 out DX, AL ; ee ; 0xc37b2 6808 inc si ; 46 ; 0xc37b3 vgabios.c:2418 6809 mov al, byte [es:si] ; 26 8a 04 ; 0xc37b4 vgabios.c:47 6810 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc37b7 vgabios.c:48 6811 out DX, AL ; ee ; 0xc37ba 6812 inc si ; 46 ; 0xc37bb vgabios.c:2419 6813 mov al, byte [es:si] ; 26 8a 04 ; 0xc37bc vgabios.c:47 6814 mov dx, 003ceh ; ba ce 03 ; 0xc37bf vgabios.c:48 6815 out DX, AL ; ee ; 0xc37c2 6816 inc si ; 46 ; 0xc37c3 vgabios.c:2420 6817 inc si ; 46 ; 0xc37c4 6818 mov al, byte [es:si] ; 26 8a 04 ; 0xc37c5 vgabios.c:47 6819 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc37c8 vgabios.c:48 6820 add dx, strict byte 00006h ; 83 c2 06 ; 0xc37cb 6821 out DX, AL ; ee ; 0xc37ce 6822 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc37cf vgabios.c:2424 6823 jne short 037d8h ; 75 03 ; 0xc37d3 6824 jmp near 038f3h ; e9 1b 01 ; 0xc37d5 6825 mov es, cx ; 8e c1 ; 0xc37d8 vgabios.c:47 6826 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37da 6827 mov si, strict word 00049h ; be 49 00 ; 0xc37dd vgabios.c:52 6828 mov dx, strict word 00040h ; ba 40 00 ; 0xc37e0 6829 mov es, dx ; 8e c2 ; 0xc37e3 6830 mov byte [es:si], al ; 26 88 04 ; 0xc37e5 6831 inc bx ; 43 ; 0xc37e8 vgabios.c:2425 6832 mov es, cx ; 8e c1 ; 0xc37e9 vgabios.c:57 6833 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37eb 6834 mov si, strict word 0004ah ; be 4a 00 ; 0xc37ee vgabios.c:62 6835 mov es, dx ; 8e c2 ; 0xc37f1 6836 mov word [es:si], ax ; 26 89 04 ; 0xc37f3 6837 inc bx ; 43 ; 0xc37f6 vgabios.c:2426 6838 inc bx ; 43 ; 0xc37f7 6839 mov es, cx ; 8e c1 ; 0xc37f8 vgabios.c:57 6840 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37fa 6841 mov si, strict word 0004ch ; be 4c 00 ; 0xc37fd vgabios.c:62 6842 mov es, dx ; 8e c2 ; 0xc3800 6843 mov word [es:si], ax ; 26 89 04 ; 0xc3802 6844 inc bx ; 43 ; 0xc3805 vgabios.c:2427 6845 inc bx ; 43 ; 0xc3806 6846 mov es, cx ; 8e c1 ; 0xc3807 vgabios.c:57 6847 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3809 6848 mov si, strict word 00063h ; be 63 00 ; 0xc380c vgabios.c:62 6849 mov es, dx ; 8e c2 ; 0xc380f 6850 mov word [es:si], ax ; 26 89 04 ; 0xc3811 6851 inc bx ; 43 ; 0xc3814 vgabios.c:2428 6852 inc bx ; 43 ; 0xc3815 6853 mov es, cx ; 8e c1 ; 0xc3816 vgabios.c:47 6854 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3818 6855 mov si, 00084h ; be 84 00 ; 0xc381b vgabios.c:52 6856 mov es, dx ; 8e c2 ; 0xc381e 6857 mov byte [es:si], al ; 26 88 04 ; 0xc3820 6858 inc bx ; 43 ; 0xc3823 vgabios.c:2429 6859 mov es, cx ; 8e c1 ; 0xc3824 vgabios.c:57 6860 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3826 6861 mov si, 00085h ; be 85 00 ; 0xc3829 vgabios.c:62 6862 mov es, dx ; 8e c2 ; 0xc382c 6863 mov word [es:si], ax ; 26 89 04 ; 0xc382e 6864 inc bx ; 43 ; 0xc3831 vgabios.c:2430 6865 inc bx ; 43 ; 0xc3832 6866 mov es, cx ; 8e c1 ; 0xc3833 vgabios.c:47 6867 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3835 6868 mov si, 00087h ; be 87 00 ; 0xc3838 vgabios.c:52 6869 mov es, dx ; 8e c2 ; 0xc383b 6870 mov byte [es:si], al ; 26 88 04 ; 0xc383d 6871 inc bx ; 43 ; 0xc3840 vgabios.c:2431 6872 mov es, cx ; 8e c1 ; 0xc3841 vgabios.c:47 6873 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3843 6874 mov si, 00088h ; be 88 00 ; 0xc3846 vgabios.c:52 6875 mov es, dx ; 8e c2 ; 0xc3849 6876 mov byte [es:si], al ; 26 88 04 ; 0xc384b 6877 inc bx ; 43 ; 0xc384e vgabios.c:2432 6878 mov es, cx ; 8e c1 ; 0xc384f vgabios.c:47 6879 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3851 6880 mov si, 00089h ; be 89 00 ; 0xc3854 vgabios.c:52 6881 mov es, dx ; 8e c2 ; 0xc3857 6882 mov byte [es:si], al ; 26 88 04 ; 0xc3859 6883 inc bx ; 43 ; 0xc385c vgabios.c:2433 6884 mov es, cx ; 8e c1 ; 0xc385d vgabios.c:57 6885 mov ax, word [es:bx] ; 26 8b 07 ; 0xc385f 6886 mov si, strict word 00060h ; be 60 00 ; 0xc3862 vgabios.c:62 6887 mov es, dx ; 8e c2 ; 0xc3865 6888 mov word [es:si], ax ; 26 89 04 ; 0xc3867 6889 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc386a vgabios.c:2435 6890 inc bx ; 43 ; 0xc386f vgabios.c:2434 6891 inc bx ; 43 ; 0xc3870 6892 jmp short 03879h ; eb 06 ; 0xc3871 6893 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3873 6894 jnc short 03895h ; 73 1c ; 0xc3877 6895 mov es, cx ; 8e c1 ; 0xc3879 vgabios.c:57 6896 mov ax, word [es:bx] ; 26 8b 07 ; 0xc387b 6897 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc387e vgabios.c:58 6898 sal si, 1 ; d1 e6 ; 0xc3881 6899 add si, strict byte 00050h ; 83 c6 50 ; 0xc3883 6900 mov dx, strict word 00040h ; ba 40 00 ; 0xc3886 vgabios.c:62 6901 mov es, dx ; 8e c2 ; 0xc3889 6902 mov word [es:si], ax ; 26 89 04 ; 0xc388b 6903 inc bx ; 43 ; 0xc388e vgabios.c:2437 6904 inc bx ; 43 ; 0xc388f 6905 inc word [bp-008h] ; ff 46 f8 ; 0xc3890 vgabios.c:2438 6906 jmp short 03873h ; eb de ; 0xc3893 6907 mov es, cx ; 8e c1 ; 0xc3895 vgabios.c:57 6908 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3897 6909 mov si, strict word 0004eh ; be 4e 00 ; 0xc389a vgabios.c:62 6910 mov dx, strict word 00040h ; ba 40 00 ; 0xc389d 6911 mov es, dx ; 8e c2 ; 0xc38a0 6912 mov word [es:si], ax ; 26 89 04 ; 0xc38a2 6913 inc bx ; 43 ; 0xc38a5 vgabios.c:2439 6914 inc bx ; 43 ; 0xc38a6 6915 mov es, cx ; 8e c1 ; 0xc38a7 vgabios.c:47 6916 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38a9 6917 mov si, strict word 00062h ; be 62 00 ; 0xc38ac vgabios.c:52 6918 mov es, dx ; 8e c2 ; 0xc38af 6919 mov byte [es:si], al ; 26 88 04 ; 0xc38b1 6920 inc bx ; 43 ; 0xc38b4 vgabios.c:2440 6921 mov es, cx ; 8e c1 ; 0xc38b5 vgabios.c:57 6922 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38b7 6923 mov si, strict word 0007ch ; be 7c 00 ; 0xc38ba vgabios.c:62 6924 xor dx, dx ; 31 d2 ; 0xc38bd 6925 mov es, dx ; 8e c2 ; 0xc38bf 6926 mov word [es:si], ax ; 26 89 04 ; 0xc38c1 6927 inc bx ; 43 ; 0xc38c4 vgabios.c:2442 6928 inc bx ; 43 ; 0xc38c5 6929 mov es, cx ; 8e c1 ; 0xc38c6 vgabios.c:57 6930 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38c8 6931 mov si, strict word 0007eh ; be 7e 00 ; 0xc38cb vgabios.c:62 6932 mov es, dx ; 8e c2 ; 0xc38ce 6933 mov word [es:si], ax ; 26 89 04 ; 0xc38d0 6934 inc bx ; 43 ; 0xc38d3 vgabios.c:2443 6935 inc bx ; 43 ; 0xc38d4 6936 mov es, cx ; 8e c1 ; 0xc38d5 vgabios.c:57 6937 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38d7 6938 mov si, 0010ch ; be 0c 01 ; 0xc38da vgabios.c:62 6939 mov es, dx ; 8e c2 ; 0xc38dd 6940 mov word [es:si], ax ; 26 89 04 ; 0xc38df 6941 inc bx ; 43 ; 0xc38e2 vgabios.c:2444 6942 inc bx ; 43 ; 0xc38e3 6943 mov es, cx ; 8e c1 ; 0xc38e4 vgabios.c:57 6944 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38e6 6945 mov si, 0010eh ; be 0e 01 ; 0xc38e9 vgabios.c:62 6946 mov es, dx ; 8e c2 ; 0xc38ec 6947 mov word [es:si], ax ; 26 89 04 ; 0xc38ee 6948 inc bx ; 43 ; 0xc38f1 vgabios.c:2445 6949 inc bx ; 43 ; 0xc38f2 6950 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc38f3 vgabios.c:2447 6951 je short 03936h ; 74 3d ; 0xc38f7 6952 inc bx ; 43 ; 0xc38f9 vgabios.c:2448 6953 mov es, cx ; 8e c1 ; 0xc38fa vgabios.c:47 6954 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38fc 6955 xor ah, ah ; 30 e4 ; 0xc38ff vgabios.c:48 6956 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3901 6957 inc bx ; 43 ; 0xc3904 vgabios.c:2449 6958 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3905 vgabios.c:47 6959 mov dx, 003c6h ; ba c6 03 ; 0xc3908 vgabios.c:48 6960 out DX, AL ; ee ; 0xc390b 6961 inc bx ; 43 ; 0xc390c vgabios.c:2450 6962 xor al, al ; 30 c0 ; 0xc390d 6963 mov dx, 003c8h ; ba c8 03 ; 0xc390f 6964 out DX, AL ; ee ; 0xc3912 6965 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3913 vgabios.c:2453 6966 jmp short 0391fh ; eb 07 ; 0xc3916 6967 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3918 6968 jnc short 0392eh ; 73 0f ; 0xc391d 6969 mov es, cx ; 8e c1 ; 0xc391f vgabios.c:47 6970 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3921 6971 mov dx, 003c9h ; ba c9 03 ; 0xc3924 vgabios.c:48 6972 out DX, AL ; ee ; 0xc3927 6973 inc bx ; 43 ; 0xc3928 vgabios.c:2454 6974 inc word [bp-008h] ; ff 46 f8 ; 0xc3929 vgabios.c:2455 6975 jmp short 03918h ; eb ea ; 0xc392c 6976 inc bx ; 43 ; 0xc392e vgabios.c:2456 6977 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc392f 6978 mov dx, 003c8h ; ba c8 03 ; 0xc3932 6979 out DX, AL ; ee ; 0xc3935 6980 mov ax, bx ; 89 d8 ; 0xc3936 vgabios.c:2460 6981 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3938 6982 pop di ; 5f ; 0xc393b 6983 pop si ; 5e ; 0xc393c 6984 pop cx ; 59 ; 0xc393d 6985 pop bp ; 5d ; 0xc393e 6986 retn ; c3 ; 0xc393f 6987 ; disGetNextSymbol 0xc3940 LB 0xccd -> off=0x0 cb=000000000000002b uValue=00000000000c3940 'find_vga_entry' 6988 find_vga_entry: ; 0xc3940 LB 0x2b 6989 push bx ; 53 ; 0xc3940 vgabios.c:2469 6990 push cx ; 51 ; 0xc3941 6991 push dx ; 52 ; 0xc3942 6992 push bp ; 55 ; 0xc3943 6993 mov bp, sp ; 89 e5 ; 0xc3944 6994 mov dl, al ; 88 c2 ; 0xc3946 6995 mov AH, strict byte 0ffh ; b4 ff ; 0xc3948 vgabios.c:2471 6996 xor al, al ; 30 c0 ; 0xc394a vgabios.c:2472 6997 jmp short 03954h ; eb 06 ; 0xc394c 6998 db 0feh, 0c0h 6999 ; inc al ; fe c0 ; 0xc394e vgabios.c:2473 7000 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3950 7001 jnbe short 03964h ; 77 10 ; 0xc3952 7002 mov bl, al ; 88 c3 ; 0xc3954 7003 xor bh, bh ; 30 ff ; 0xc3956 7004 mov CL, strict byte 003h ; b1 03 ; 0xc3958 7005 sal bx, CL ; d3 e3 ; 0xc395a 7006 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc395c 7007 jne short 0394eh ; 75 ec ; 0xc3960 7008 mov ah, al ; 88 c4 ; 0xc3962 7009 mov al, ah ; 88 e0 ; 0xc3964 vgabios.c:2478 7010 pop bp ; 5d ; 0xc3966 7011 pop dx ; 5a ; 0xc3967 7012 pop cx ; 59 ; 0xc3968 7013 pop bx ; 5b ; 0xc3969 7014 retn ; c3 ; 0xc396a 7015 ; disGetNextSymbol 0xc396b LB 0xca2 -> off=0x0 cb=000000000000000e uValue=00000000000c396b 'readx_byte' 7016 readx_byte: ; 0xc396b LB 0xe 7017 push bx ; 53 ; 0xc396b vgabios.c:2490 7018 push bp ; 55 ; 0xc396c 7019 mov bp, sp ; 89 e5 ; 0xc396d 7020 mov bx, dx ; 89 d3 ; 0xc396f 7021 mov es, ax ; 8e c0 ; 0xc3971 vgabios.c:2492 7022 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3973 7023 pop bp ; 5d ; 0xc3976 vgabios.c:2493 7024 pop bx ; 5b ; 0xc3977 7025 retn ; c3 ; 0xc3978 7026 ; disGetNextSymbol 0xc3979 LB 0xc94 -> off=0x8a cb=0000000000000447 uValue=00000000000c3a03 'int10_func' 7027 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 7028 db 005h, 004h, 003h, 002h, 001h, 000h, 043h, 03eh, 02dh, 03ah, 06ah, 03ah, 077h, 03ah, 085h, 03ah 7029 db 095h, 03ah, 0a5h, 03ah, 0afh, 03ah, 0e1h, 03ah, 006h, 03bh, 014h, 03bh, 02ch, 03bh, 042h, 03bh 7030 db 06ch, 03bh, 08fh, 03bh, 0a5h, 03bh, 0b1h, 03bh, 08eh, 03ch, 011h, 03dh, 034h, 03dh, 048h, 03dh 7031 db 08ah, 03dh, 015h, 03eh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 7032 db 002h, 001h, 000h, 043h, 03eh, 0d0h, 03bh, 0eeh, 03bh, 0fdh, 03bh, 00ch, 03ch, 016h, 03ch, 0d0h 7033 db 03bh, 0eeh, 03bh, 0fdh, 03bh, 016h, 03ch, 025h, 03ch, 031h, 03ch, 04ah, 03ch, 059h, 03ch, 068h 7034 db 03ch, 077h, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 007h, 03eh, 0b0h, 03dh, 0beh, 03dh 7035 db 0cfh, 03dh, 0dfh, 03dh, 0f4h, 03dh, 007h, 03eh, 007h, 03eh 7036 int10_func: ; 0xc3a03 LB 0x447 7037 push bp ; 55 ; 0xc3a03 vgabios.c:2571 7038 mov bp, sp ; 89 e5 ; 0xc3a04 7039 push si ; 56 ; 0xc3a06 7040 push di ; 57 ; 0xc3a07 7041 push ax ; 50 ; 0xc3a08 7042 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3a09 7043 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc3a0c vgabios.c:2576 7044 xor ah, ah ; 30 e4 ; 0xc3a0f 7045 mov dx, ax ; 89 c2 ; 0xc3a11 7046 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3a13 7047 jnbe short 03a82h ; 77 6a ; 0xc3a16 7048 push CS ; 0e ; 0xc3a18 7049 pop ES ; 07 ; 0xc3a19 7050 mov cx, strict word 00017h ; b9 17 00 ; 0xc3a1a 7051 mov di, 03979h ; bf 79 39 ; 0xc3a1d 7052 repne scasb ; f2 ae ; 0xc3a20 7053 sal cx, 1 ; d1 e1 ; 0xc3a22 7054 mov di, cx ; 89 cf ; 0xc3a24 7055 mov ax, word [cs:di+0398fh] ; 2e 8b 85 8f 39 ; 0xc3a26 7056 jmp ax ; ff e0 ; 0xc3a2b 7057 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2d vgabios.c:2579 7058 xor ah, ah ; 30 e4 ; 0xc3a30 7059 call 01479h ; e8 44 da ; 0xc3a32 7060 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a35 vgabios.c:2580 7061 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3a38 7062 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3a3b 7063 je short 03a55h ; 74 15 ; 0xc3a3e 7064 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc3a40 7065 je short 03a4ch ; 74 07 ; 0xc3a43 7066 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3a45 7067 jbe short 03a55h ; 76 0b ; 0xc3a48 7068 jmp short 03a5eh ; eb 12 ; 0xc3a4a 7069 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a4c vgabios.c:2582 7070 xor al, al ; 30 c0 ; 0xc3a4f 7071 or AL, strict byte 03fh ; 0c 3f ; 0xc3a51 7072 jmp short 03a65h ; eb 10 ; 0xc3a53 vgabios.c:2583 7073 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a55 vgabios.c:2591 7074 xor al, al ; 30 c0 ; 0xc3a58 7075 or AL, strict byte 030h ; 0c 30 ; 0xc3a5a 7076 jmp short 03a65h ; eb 07 ; 0xc3a5c 7077 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a5e vgabios.c:2594 7078 xor al, al ; 30 c0 ; 0xc3a61 7079 or AL, strict byte 020h ; 0c 20 ; 0xc3a63 7080 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a65 7081 jmp short 03a82h ; eb 18 ; 0xc3a68 vgabios.c:2596 7082 mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3a6a vgabios.c:2598 7083 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3a6d 7084 xor ah, ah ; 30 e4 ; 0xc3a70 7085 call 011d3h ; e8 5e d7 ; 0xc3a72 7086 jmp short 03a82h ; eb 0b ; 0xc3a75 vgabios.c:2599 7087 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3a77 vgabios.c:2601 7088 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a7a 7089 xor ah, ah ; 30 e4 ; 0xc3a7d 7090 call 012cfh ; e8 4d d8 ; 0xc3a7f 7091 jmp near 03e43h ; e9 be 03 ; 0xc3a82 vgabios.c:2602 7092 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3a85 vgabios.c:2604 7093 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3a88 7094 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a8b 7095 xor ah, ah ; 30 e4 ; 0xc3a8e 7096 call 00a97h ; e8 04 d0 ; 0xc3a90 7097 jmp short 03a82h ; eb ed ; 0xc3a93 vgabios.c:2605 7098 xor ax, ax ; 31 c0 ; 0xc3a95 vgabios.c:2611 7099 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a97 7100 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3a9a vgabios.c:2612 7101 mov word [bp+010h], ax ; 89 46 10 ; 0xc3a9d vgabios.c:2613 7102 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3aa0 vgabios.c:2614 7103 jmp short 03a82h ; eb dd ; 0xc3aa3 vgabios.c:2615 7104 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aa5 vgabios.c:2617 7105 xor ah, ah ; 30 e4 ; 0xc3aa8 7106 call 0135ch ; e8 af d8 ; 0xc3aaa 7107 jmp short 03a82h ; eb d3 ; 0xc3aad vgabios.c:2618 7108 mov ax, strict word 00001h ; b8 01 00 ; 0xc3aaf vgabios.c:2620 7109 push ax ; 50 ; 0xc3ab2 7110 mov ax, 000ffh ; b8 ff 00 ; 0xc3ab3 7111 push ax ; 50 ; 0xc3ab6 7112 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ab7 7113 xor ah, ah ; 30 e4 ; 0xc3aba 7114 push ax ; 50 ; 0xc3abc 7115 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3abd 7116 push ax ; 50 ; 0xc3ac0 7117 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc3ac1 7118 xor ch, ch ; 30 ed ; 0xc3ac4 7119 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3ac6 7120 mov bx, ax ; 89 c3 ; 0xc3ac9 7121 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3acb 7122 mov dx, ax ; 89 c2 ; 0xc3ace 7123 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ad0 7124 mov byte [bp-006h], al ; 88 46 fa ; 0xc3ad3 7125 mov byte [bp-005h], ah ; 88 66 fb ; 0xc3ad6 7126 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ad9 7127 call 01c71h ; e8 92 e1 ; 0xc3adc 7128 jmp short 03a82h ; eb a1 ; 0xc3adf vgabios.c:2621 7129 xor ax, ax ; 31 c0 ; 0xc3ae1 vgabios.c:2623 7130 push ax ; 50 ; 0xc3ae3 7131 mov ax, 000ffh ; b8 ff 00 ; 0xc3ae4 7132 push ax ; 50 ; 0xc3ae7 7133 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ae8 7134 xor ah, ah ; 30 e4 ; 0xc3aeb 7135 push ax ; 50 ; 0xc3aed 7136 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3aee 7137 push ax ; 50 ; 0xc3af1 7138 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3af2 7139 mov cx, ax ; 89 c1 ; 0xc3af5 7140 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3af7 7141 mov bx, ax ; 89 c3 ; 0xc3afa 7142 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3afc 7143 mov dx, ax ; 89 c2 ; 0xc3aff 7144 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b01 7145 jmp short 03adch ; eb d6 ; 0xc3b04 7146 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3b06 vgabios.c:2626 7147 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b09 7148 xor ah, ah ; 30 e4 ; 0xc3b0c 7149 call 00dedh ; e8 dc d2 ; 0xc3b0e 7150 jmp near 03e43h ; e9 2f 03 ; 0xc3b11 vgabios.c:2627 7151 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b14 vgabios.c:2629 7152 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b17 7153 xor ah, ah ; 30 e4 ; 0xc3b1a 7154 mov bx, ax ; 89 c3 ; 0xc3b1c 7155 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b1e 7156 mov dx, ax ; 89 c2 ; 0xc3b21 7157 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b23 7158 call 025d9h ; e8 b0 ea ; 0xc3b26 7159 jmp near 03e43h ; e9 17 03 ; 0xc3b29 vgabios.c:2630 7160 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b2c vgabios.c:2632 7161 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b2f 7162 xor ah, ah ; 30 e4 ; 0xc3b32 7163 mov bx, ax ; 89 c3 ; 0xc3b34 7164 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3b36 7165 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b39 7166 call 0274bh ; e8 0c ec ; 0xc3b3c 7167 jmp near 03e43h ; e9 01 03 ; 0xc3b3f vgabios.c:2633 7168 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3b42 vgabios.c:2635 7169 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b45 7170 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3b48 7171 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b4b 7172 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b4e 7173 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3b51 7174 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b54 7175 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b57 7176 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b5a 7177 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b5d 7178 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3b60 7179 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b63 7180 call 028ceh ; e8 65 ed ; 0xc3b66 7181 jmp near 03e43h ; e9 d7 02 ; 0xc3b69 vgabios.c:2636 7182 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3b6c vgabios.c:2638 7183 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b6f 7184 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b72 7185 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b75 7186 xor ah, ah ; 30 e4 ; 0xc3b78 7187 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b7a 7188 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b7d 7189 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b80 7190 mov byte [bp-005h], ah ; 88 66 fb ; 0xc3b83 7191 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b86 7192 call 00fc7h ; e8 3b d4 ; 0xc3b89 7193 jmp near 03e43h ; e9 b4 02 ; 0xc3b8c vgabios.c:2639 7194 mov cx, strict word 00002h ; b9 02 00 ; 0xc3b8f vgabios.c:2647 7195 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3b92 7196 xor bh, bh ; 30 ff ; 0xc3b95 7197 mov dx, 000ffh ; ba ff 00 ; 0xc3b97 7198 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b9a 7199 xor ah, ah ; 30 e4 ; 0xc3b9d 7200 call 02a48h ; e8 a6 ee ; 0xc3b9f 7201 jmp near 03e43h ; e9 9e 02 ; 0xc3ba2 vgabios.c:2648 7202 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3ba5 vgabios.c:2651 7203 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ba8 7204 call 01134h ; e8 86 d5 ; 0xc3bab 7205 jmp near 03e43h ; e9 92 02 ; 0xc3bae vgabios.c:2652 7206 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bb1 vgabios.c:2654 7207 xor ah, ah ; 30 e4 ; 0xc3bb4 7208 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3bb6 7209 jnbe short 03c2eh ; 77 73 ; 0xc3bb9 7210 push CS ; 0e ; 0xc3bbb 7211 pop ES ; 07 ; 0xc3bbc 7212 mov cx, strict word 00010h ; b9 10 00 ; 0xc3bbd 7213 mov di, 039bdh ; bf bd 39 ; 0xc3bc0 7214 repne scasb ; f2 ae ; 0xc3bc3 7215 sal cx, 1 ; d1 e1 ; 0xc3bc5 7216 mov di, cx ; 89 cf ; 0xc3bc7 7217 mov ax, word [cs:di+039cch] ; 2e 8b 85 cc 39 ; 0xc3bc9 7218 jmp ax ; ff e0 ; 0xc3bce 7219 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3bd0 vgabios.c:2658 7220 xor ah, ah ; 30 e4 ; 0xc3bd3 7221 push ax ; 50 ; 0xc3bd5 7222 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bd6 7223 push ax ; 50 ; 0xc3bd9 7224 push word [bp+00eh] ; ff 76 0e ; 0xc3bda 7225 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bdd 7226 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3be0 7227 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3be3 7228 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3be6 7229 call 02de9h ; e8 fd f1 ; 0xc3be9 7230 jmp short 03c2eh ; eb 40 ; 0xc3bec vgabios.c:2659 7231 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bee vgabios.c:2662 7232 xor dh, dh ; 30 f6 ; 0xc3bf1 7233 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bf3 7234 xor ah, ah ; 30 e4 ; 0xc3bf6 7235 call 02e6dh ; e8 72 f2 ; 0xc3bf8 7236 jmp short 03c2eh ; eb 31 ; 0xc3bfb vgabios.c:2663 7237 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bfd vgabios.c:2666 7238 xor dh, dh ; 30 f6 ; 0xc3c00 7239 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c02 7240 xor ah, ah ; 30 e4 ; 0xc3c05 7241 call 02ee2h ; e8 d8 f2 ; 0xc3c07 7242 jmp short 03c2eh ; eb 22 ; 0xc3c0a vgabios.c:2667 7243 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c0c vgabios.c:2669 7244 xor ah, ah ; 30 e4 ; 0xc3c0f 7245 call 02dc9h ; e8 b5 f1 ; 0xc3c11 7246 jmp short 03c2eh ; eb 18 ; 0xc3c14 vgabios.c:2670 7247 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3c16 vgabios.c:2673 7248 xor dh, dh ; 30 f6 ; 0xc3c19 7249 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c1b 7250 xor ah, ah ; 30 e4 ; 0xc3c1e 7251 call 02f55h ; e8 32 f3 ; 0xc3c20 7252 jmp short 03c2eh ; eb 09 ; 0xc3c23 vgabios.c:2674 7253 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3c25 vgabios.c:2676 7254 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3c28 7255 call 02fc8h ; e8 9a f3 ; 0xc3c2b 7256 jmp near 03e43h ; e9 12 02 ; 0xc3c2e vgabios.c:2677 7257 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c31 vgabios.c:2679 7258 xor ah, ah ; 30 e4 ; 0xc3c34 7259 push ax ; 50 ; 0xc3c36 7260 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c37 7261 mov cx, ax ; 89 c1 ; 0xc3c3a 7262 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3c3c 7263 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3c3f 7264 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3c42 7265 call 0302bh ; e8 e3 f3 ; 0xc3c45 7266 jmp short 03c2eh ; eb e4 ; 0xc3c48 vgabios.c:2680 7267 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c4a vgabios.c:2682 7268 xor ah, ah ; 30 e4 ; 0xc3c4d 7269 mov dx, ax ; 89 c2 ; 0xc3c4f 7270 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c51 7271 call 03048h ; e8 f1 f3 ; 0xc3c54 7272 jmp short 03c2eh ; eb d5 ; 0xc3c57 vgabios.c:2683 7273 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c59 vgabios.c:2685 7274 xor ah, ah ; 30 e4 ; 0xc3c5c 7275 mov dx, ax ; 89 c2 ; 0xc3c5e 7276 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c60 7277 call 0306ah ; e8 04 f4 ; 0xc3c63 7278 jmp short 03c2eh ; eb c6 ; 0xc3c66 vgabios.c:2686 7279 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c68 vgabios.c:2688 7280 xor ah, ah ; 30 e4 ; 0xc3c6b 7281 mov dx, ax ; 89 c2 ; 0xc3c6d 7282 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c6f 7283 call 0308ch ; e8 17 f4 ; 0xc3c72 7284 jmp short 03c2eh ; eb b7 ; 0xc3c75 vgabios.c:2689 7285 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3c77 vgabios.c:2691 7286 push ax ; 50 ; 0xc3c7a 7287 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3c7b 7288 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3c7e 7289 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3c81 7290 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3c84 7291 xor ah, ah ; 30 e4 ; 0xc3c87 7292 call 00f44h ; e8 b8 d2 ; 0xc3c89 7293 jmp short 03c2eh ; eb a0 ; 0xc3c8c vgabios.c:2699 7294 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c8e vgabios.c:2701 7295 xor ah, ah ; 30 e4 ; 0xc3c91 7296 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3c93 7297 jc short 03ca6h ; 72 0e ; 0xc3c96 7298 jbe short 03cd1h ; 76 37 ; 0xc3c98 7299 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3c9a 7300 je short 03cf9h ; 74 5a ; 0xc3c9d 7301 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3c9f 7302 je short 03cfbh ; 74 57 ; 0xc3ca2 7303 jmp short 03c2eh ; eb 88 ; 0xc3ca4 7304 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3ca6 7305 je short 03cb5h ; 74 0a ; 0xc3ca9 7306 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3cab 7307 jne short 03cf6h ; 75 46 ; 0xc3cae 7308 call 030aeh ; e8 fb f3 ; 0xc3cb0 vgabios.c:2704 7309 jmp short 03cf6h ; eb 41 ; 0xc3cb3 vgabios.c:2705 7310 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cb5 vgabios.c:2707 7311 xor ah, ah ; 30 e4 ; 0xc3cb8 7312 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3cba 7313 jnbe short 03cf6h ; 77 37 ; 0xc3cbd 7314 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cbf vgabios.c:2708 7315 call 030b3h ; e8 ee f3 ; 0xc3cc2 7316 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cc5 vgabios.c:2709 7317 xor al, al ; 30 c0 ; 0xc3cc8 7318 or AL, strict byte 012h ; 0c 12 ; 0xc3cca 7319 mov word [bp+012h], ax ; 89 46 12 ; 0xc3ccc 7320 jmp short 03cf6h ; eb 25 ; 0xc3ccf vgabios.c:2711 7321 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cd1 vgabios.c:2713 7322 xor ah, ah ; 30 e4 ; 0xc3cd4 7323 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3cd6 7324 jnc short 03cf3h ; 73 18 ; 0xc3cd9 7325 mov ax, strict word 00040h ; b8 40 00 ; 0xc3cdb vgabios.c:45 7326 mov bx, 00087h ; bb 87 00 ; 0xc3cde 7327 mov es, ax ; 8e c0 ; 0xc3ce1 vgabios.c:47 7328 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc3ce3 7329 and dl, 0feh ; 80 e2 fe ; 0xc3ce6 vgabios.c:48 7330 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ce9 7331 or dl, al ; 08 c2 ; 0xc3cec 7332 mov byte [es:bx], dl ; 26 88 17 ; 0xc3cee vgabios.c:52 7333 jmp short 03cc5h ; eb d2 ; 0xc3cf1 7334 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3cf3 vgabios.c:2719 7335 jmp near 03e43h ; e9 4a 01 ; 0xc3cf6 vgabios.c:2720 7336 jmp short 03d09h ; eb 0e ; 0xc3cf9 7337 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cfb vgabios.c:2722 7338 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3cfe 7339 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d01 7340 call 030e5h ; e8 de f3 ; 0xc3d04 7341 jmp short 03cc5h ; eb bc ; 0xc3d07 7342 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3d09 vgabios.c:2726 7343 call 030eah ; e8 db f3 ; 0xc3d0c 7344 jmp short 03cc5h ; eb b4 ; 0xc3d0f 7345 push word [bp+008h] ; ff 76 08 ; 0xc3d11 vgabios.c:2736 7346 push word [bp+016h] ; ff 76 16 ; 0xc3d14 7347 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3d17 7348 xor ah, ah ; 30 e4 ; 0xc3d1a 7349 push ax ; 50 ; 0xc3d1c 7350 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3d1d 7351 push ax ; 50 ; 0xc3d20 7352 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3d21 7353 xor bh, bh ; 30 ff ; 0xc3d24 7354 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3d26 7355 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3d29 7356 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3d2c 7357 call 030efh ; e8 bd f3 ; 0xc3d2f 7358 jmp short 03cf6h ; eb c2 ; 0xc3d32 vgabios.c:2737 7359 mov bx, si ; 89 f3 ; 0xc3d34 vgabios.c:2739 7360 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d36 7361 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3d39 7362 call 0317eh ; e8 3f f4 ; 0xc3d3c 7363 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d3f vgabios.c:2740 7364 xor al, al ; 30 c0 ; 0xc3d42 7365 or AL, strict byte 01bh ; 0c 1b ; 0xc3d44 7366 jmp short 03ccch ; eb 84 ; 0xc3d46 7367 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d48 vgabios.c:2743 7368 xor ah, ah ; 30 e4 ; 0xc3d4b 7369 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3d4d 7370 je short 03d74h ; 74 22 ; 0xc3d50 7371 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3d52 7372 je short 03d66h ; 74 0f ; 0xc3d55 7373 test ax, ax ; 85 c0 ; 0xc3d57 7374 jne short 03d80h ; 75 25 ; 0xc3d59 7375 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d5b vgabios.c:2746 7376 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d5e 7377 call 03393h ; e8 2f f6 ; 0xc3d61 7378 jmp short 03d80h ; eb 1a ; 0xc3d64 vgabios.c:2747 7379 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d66 vgabios.c:2749 7380 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d69 7381 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d6c 7382 call 033aeh ; e8 3c f6 ; 0xc3d6f 7383 jmp short 03d80h ; eb 0c ; 0xc3d72 vgabios.c:2750 7384 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d74 vgabios.c:2752 7385 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d77 7386 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d7a 7387 call 03686h ; e8 06 f9 ; 0xc3d7d 7388 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d80 vgabios.c:2759 7389 xor al, al ; 30 c0 ; 0xc3d83 7390 or AL, strict byte 01ch ; 0c 1c ; 0xc3d85 7391 jmp near 03ccch ; e9 42 ff ; 0xc3d87 7392 call 007f8h ; e8 6b ca ; 0xc3d8a vgabios.c:2764 7393 test ax, ax ; 85 c0 ; 0xc3d8d 7394 je short 03e05h ; 74 74 ; 0xc3d8f 7395 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d91 vgabios.c:2765 7396 xor ah, ah ; 30 e4 ; 0xc3d94 7397 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3d96 7398 jnbe short 03e07h ; 77 6c ; 0xc3d99 7399 push CS ; 0e ; 0xc3d9b 7400 pop ES ; 07 ; 0xc3d9c 7401 mov cx, strict word 00008h ; b9 08 00 ; 0xc3d9d 7402 mov di, 039ech ; bf ec 39 ; 0xc3da0 7403 repne scasb ; f2 ae ; 0xc3da3 7404 sal cx, 1 ; d1 e1 ; 0xc3da5 7405 mov di, cx ; 89 cf ; 0xc3da7 7406 mov ax, word [cs:di+039f3h] ; 2e 8b 85 f3 39 ; 0xc3da9 7407 jmp ax ; ff e0 ; 0xc3dae 7408 mov bx, si ; 89 f3 ; 0xc3db0 vgabios.c:2768 7409 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3db2 7410 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3db5 7411 call 04014h ; e8 59 02 ; 0xc3db8 7412 jmp near 03e43h ; e9 85 00 ; 0xc3dbb vgabios.c:2769 7413 mov cx, si ; 89 f1 ; 0xc3dbe vgabios.c:2771 7414 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3dc0 7415 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3dc3 7416 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dc6 7417 call 0413fh ; e8 73 03 ; 0xc3dc9 7418 jmp near 03e43h ; e9 74 00 ; 0xc3dcc vgabios.c:2772 7419 mov cx, si ; 89 f1 ; 0xc3dcf vgabios.c:2774 7420 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3dd1 7421 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3dd4 7422 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dd7 7423 call 041deh ; e8 01 04 ; 0xc3dda 7424 jmp short 03e43h ; eb 64 ; 0xc3ddd vgabios.c:2775 7425 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3ddf vgabios.c:2777 7426 push ax ; 50 ; 0xc3de2 7427 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3de3 7428 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3de6 7429 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3de9 7430 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dec 7431 call 043a7h ; e8 b5 05 ; 0xc3def 7432 jmp short 03e43h ; eb 4f ; 0xc3df2 vgabios.c:2778 7433 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3df4 vgabios.c:2780 7434 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3df7 7435 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3dfa 7436 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dfd 7437 call 04434h ; e8 31 06 ; 0xc3e00 7438 jmp short 03e43h ; eb 3e ; 0xc3e03 vgabios.c:2781 7439 jmp short 03e0eh ; eb 07 ; 0xc3e05 7440 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e07 vgabios.c:2803 7441 jmp short 03e43h ; eb 35 ; 0xc3e0c vgabios.c:2806 7442 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e0e vgabios.c:2808 7443 jmp short 03e43h ; eb 2e ; 0xc3e13 vgabios.c:2810 7444 call 007f8h ; e8 e0 c9 ; 0xc3e15 vgabios.c:2812 7445 test ax, ax ; 85 c0 ; 0xc3e18 7446 je short 03e3eh ; 74 22 ; 0xc3e1a 7447 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3e1c vgabios.c:2813 7448 xor ah, ah ; 30 e4 ; 0xc3e1f 7449 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3e21 7450 jne short 03e37h ; 75 11 ; 0xc3e24 7451 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3e26 vgabios.c:2816 7452 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3e29 7453 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3e2c 7454 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3e2f 7455 call 04516h ; e8 e1 06 ; 0xc3e32 7456 jmp short 03e43h ; eb 0c ; 0xc3e35 vgabios.c:2817 7457 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e37 vgabios.c:2819 7458 jmp short 03e43h ; eb 05 ; 0xc3e3c vgabios.c:2822 7459 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e3e vgabios.c:2824 7460 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e43 vgabios.c:2834 7461 pop di ; 5f ; 0xc3e46 7462 pop si ; 5e ; 0xc3e47 7463 pop bp ; 5d ; 0xc3e48 7464 retn ; c3 ; 0xc3e49 7465 ; disGetNextSymbol 0xc3e4a LB 0x7c3 -> off=0x0 cb=000000000000001f uValue=00000000000c3e4a 'dispi_set_xres' 7466 dispi_set_xres: ; 0xc3e4a LB 0x1f 7467 push bp ; 55 ; 0xc3e4a vbe.c:100 7468 mov bp, sp ; 89 e5 ; 0xc3e4b 7469 push bx ; 53 ; 0xc3e4d 7470 push dx ; 52 ; 0xc3e4e 7471 mov bx, ax ; 89 c3 ; 0xc3e4f 7472 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e51 vbe.c:105 7473 mov dx, 001ceh ; ba ce 01 ; 0xc3e54 7474 call 005a0h ; e8 46 c7 ; 0xc3e57 7475 mov ax, bx ; 89 d8 ; 0xc3e5a vbe.c:106 7476 mov dx, 001cfh ; ba cf 01 ; 0xc3e5c 7477 call 005a0h ; e8 3e c7 ; 0xc3e5f 7478 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e62 vbe.c:107 7479 pop dx ; 5a ; 0xc3e65 7480 pop bx ; 5b ; 0xc3e66 7481 pop bp ; 5d ; 0xc3e67 7482 retn ; c3 ; 0xc3e68 7483 ; disGetNextSymbol 0xc3e69 LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3e69 'dispi_set_yres' 7484 dispi_set_yres: ; 0xc3e69 LB 0x1f 7485 push bp ; 55 ; 0xc3e69 vbe.c:109 7486 mov bp, sp ; 89 e5 ; 0xc3e6a 7487 push bx ; 53 ; 0xc3e6c 7488 push dx ; 52 ; 0xc3e6d 7489 mov bx, ax ; 89 c3 ; 0xc3e6e 7490 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e70 vbe.c:114 7491 mov dx, 001ceh ; ba ce 01 ; 0xc3e73 7492 call 005a0h ; e8 27 c7 ; 0xc3e76 7493 mov ax, bx ; 89 d8 ; 0xc3e79 vbe.c:115 7494 mov dx, 001cfh ; ba cf 01 ; 0xc3e7b 7495 call 005a0h ; e8 1f c7 ; 0xc3e7e 7496 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e81 vbe.c:116 7497 pop dx ; 5a ; 0xc3e84 7498 pop bx ; 5b ; 0xc3e85 7499 pop bp ; 5d ; 0xc3e86 7500 retn ; c3 ; 0xc3e87 7501 ; disGetNextSymbol 0xc3e88 LB 0x785 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e88 'dispi_get_yres' 7502 dispi_get_yres: ; 0xc3e88 LB 0x19 7503 push bp ; 55 ; 0xc3e88 vbe.c:118 7504 mov bp, sp ; 89 e5 ; 0xc3e89 7505 push dx ; 52 ; 0xc3e8b 7506 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e8c vbe.c:120 7507 mov dx, 001ceh ; ba ce 01 ; 0xc3e8f 7508 call 005a0h ; e8 0b c7 ; 0xc3e92 7509 mov dx, 001cfh ; ba cf 01 ; 0xc3e95 vbe.c:121 7510 call 005a7h ; e8 0c c7 ; 0xc3e98 7511 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e9b vbe.c:122 7512 pop dx ; 5a ; 0xc3e9e 7513 pop bp ; 5d ; 0xc3e9f 7514 retn ; c3 ; 0xc3ea0 7515 ; disGetNextSymbol 0xc3ea1 LB 0x76c -> off=0x0 cb=000000000000001f uValue=00000000000c3ea1 'dispi_set_bpp' 7516 dispi_set_bpp: ; 0xc3ea1 LB 0x1f 7517 push bp ; 55 ; 0xc3ea1 vbe.c:124 7518 mov bp, sp ; 89 e5 ; 0xc3ea2 7519 push bx ; 53 ; 0xc3ea4 7520 push dx ; 52 ; 0xc3ea5 7521 mov bx, ax ; 89 c3 ; 0xc3ea6 7522 mov ax, strict word 00003h ; b8 03 00 ; 0xc3ea8 vbe.c:129 7523 mov dx, 001ceh ; ba ce 01 ; 0xc3eab 7524 call 005a0h ; e8 ef c6 ; 0xc3eae 7525 mov ax, bx ; 89 d8 ; 0xc3eb1 vbe.c:130 7526 mov dx, 001cfh ; ba cf 01 ; 0xc3eb3 7527 call 005a0h ; e8 e7 c6 ; 0xc3eb6 7528 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3eb9 vbe.c:131 7529 pop dx ; 5a ; 0xc3ebc 7530 pop bx ; 5b ; 0xc3ebd 7531 pop bp ; 5d ; 0xc3ebe 7532 retn ; c3 ; 0xc3ebf 7533 ; disGetNextSymbol 0xc3ec0 LB 0x74d -> off=0x0 cb=0000000000000019 uValue=00000000000c3ec0 'dispi_get_bpp' 7534 dispi_get_bpp: ; 0xc3ec0 LB 0x19 7535 push bp ; 55 ; 0xc3ec0 vbe.c:133 7536 mov bp, sp ; 89 e5 ; 0xc3ec1 7537 push dx ; 52 ; 0xc3ec3 7538 mov ax, strict word 00003h ; b8 03 00 ; 0xc3ec4 vbe.c:135 7539 mov dx, 001ceh ; ba ce 01 ; 0xc3ec7 7540 call 005a0h ; e8 d3 c6 ; 0xc3eca 7541 mov dx, 001cfh ; ba cf 01 ; 0xc3ecd vbe.c:136 7542 call 005a7h ; e8 d4 c6 ; 0xc3ed0 7543 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ed3 vbe.c:137 7544 pop dx ; 5a ; 0xc3ed6 7545 pop bp ; 5d ; 0xc3ed7 7546 retn ; c3 ; 0xc3ed8 7547 ; disGetNextSymbol 0xc3ed9 LB 0x734 -> off=0x0 cb=000000000000001f uValue=00000000000c3ed9 'dispi_set_virt_width' 7548 dispi_set_virt_width: ; 0xc3ed9 LB 0x1f 7549 push bp ; 55 ; 0xc3ed9 vbe.c:139 7550 mov bp, sp ; 89 e5 ; 0xc3eda 7551 push bx ; 53 ; 0xc3edc 7552 push dx ; 52 ; 0xc3edd 7553 mov bx, ax ; 89 c3 ; 0xc3ede 7554 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ee0 vbe.c:144 7555 mov dx, 001ceh ; ba ce 01 ; 0xc3ee3 7556 call 005a0h ; e8 b7 c6 ; 0xc3ee6 7557 mov ax, bx ; 89 d8 ; 0xc3ee9 vbe.c:145 7558 mov dx, 001cfh ; ba cf 01 ; 0xc3eeb 7559 call 005a0h ; e8 af c6 ; 0xc3eee 7560 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ef1 vbe.c:146 7561 pop dx ; 5a ; 0xc3ef4 7562 pop bx ; 5b ; 0xc3ef5 7563 pop bp ; 5d ; 0xc3ef6 7564 retn ; c3 ; 0xc3ef7 7565 ; disGetNextSymbol 0xc3ef8 LB 0x715 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ef8 'dispi_get_virt_width' 7566 dispi_get_virt_width: ; 0xc3ef8 LB 0x19 7567 push bp ; 55 ; 0xc3ef8 vbe.c:148 7568 mov bp, sp ; 89 e5 ; 0xc3ef9 7569 push dx ; 52 ; 0xc3efb 7570 mov ax, strict word 00006h ; b8 06 00 ; 0xc3efc vbe.c:150 7571 mov dx, 001ceh ; ba ce 01 ; 0xc3eff 7572 call 005a0h ; e8 9b c6 ; 0xc3f02 7573 mov dx, 001cfh ; ba cf 01 ; 0xc3f05 vbe.c:151 7574 call 005a7h ; e8 9c c6 ; 0xc3f08 7575 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f0b vbe.c:152 7576 pop dx ; 5a ; 0xc3f0e 7577 pop bp ; 5d ; 0xc3f0f 7578 retn ; c3 ; 0xc3f10 7579 ; disGetNextSymbol 0xc3f11 LB 0x6fc -> off=0x0 cb=0000000000000019 uValue=00000000000c3f11 'dispi_get_virt_height' 7580 dispi_get_virt_height: ; 0xc3f11 LB 0x19 7581 push bp ; 55 ; 0xc3f11 vbe.c:154 7582 mov bp, sp ; 89 e5 ; 0xc3f12 7583 push dx ; 52 ; 0xc3f14 7584 mov ax, strict word 00007h ; b8 07 00 ; 0xc3f15 vbe.c:156 7585 mov dx, 001ceh ; ba ce 01 ; 0xc3f18 7586 call 005a0h ; e8 82 c6 ; 0xc3f1b 7587 mov dx, 001cfh ; ba cf 01 ; 0xc3f1e vbe.c:157 7588 call 005a7h ; e8 83 c6 ; 0xc3f21 7589 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f24 vbe.c:158 7590 pop dx ; 5a ; 0xc3f27 7591 pop bp ; 5d ; 0xc3f28 7592 retn ; c3 ; 0xc3f29 7593 ; disGetNextSymbol 0xc3f2a LB 0x6e3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3f2a 'in_word' 7594 in_word: ; 0xc3f2a LB 0x12 7595 push bp ; 55 ; 0xc3f2a vbe.c:160 7596 mov bp, sp ; 89 e5 ; 0xc3f2b 7597 push bx ; 53 ; 0xc3f2d 7598 mov bx, ax ; 89 c3 ; 0xc3f2e 7599 mov ax, dx ; 89 d0 ; 0xc3f30 7600 mov dx, bx ; 89 da ; 0xc3f32 vbe.c:162 7601 out DX, ax ; ef ; 0xc3f34 7602 in ax, DX ; ed ; 0xc3f35 vbe.c:163 7603 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f36 vbe.c:164 7604 pop bx ; 5b ; 0xc3f39 7605 pop bp ; 5d ; 0xc3f3a 7606 retn ; c3 ; 0xc3f3b 7607 ; disGetNextSymbol 0xc3f3c LB 0x6d1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f3c 'in_byte' 7608 in_byte: ; 0xc3f3c LB 0x14 7609 push bp ; 55 ; 0xc3f3c vbe.c:166 7610 mov bp, sp ; 89 e5 ; 0xc3f3d 7611 push bx ; 53 ; 0xc3f3f 7612 mov bx, ax ; 89 c3 ; 0xc3f40 7613 mov ax, dx ; 89 d0 ; 0xc3f42 7614 mov dx, bx ; 89 da ; 0xc3f44 vbe.c:168 7615 out DX, ax ; ef ; 0xc3f46 7616 in AL, DX ; ec ; 0xc3f47 vbe.c:169 7617 db 02ah, 0e4h 7618 ; sub ah, ah ; 2a e4 ; 0xc3f48 7619 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f4a vbe.c:170 7620 pop bx ; 5b ; 0xc3f4d 7621 pop bp ; 5d ; 0xc3f4e 7622 retn ; c3 ; 0xc3f4f 7623 ; disGetNextSymbol 0xc3f50 LB 0x6bd -> off=0x0 cb=0000000000000014 uValue=00000000000c3f50 'dispi_get_id' 7624 dispi_get_id: ; 0xc3f50 LB 0x14 7625 push bp ; 55 ; 0xc3f50 vbe.c:173 7626 mov bp, sp ; 89 e5 ; 0xc3f51 7627 push dx ; 52 ; 0xc3f53 7628 xor ax, ax ; 31 c0 ; 0xc3f54 vbe.c:175 7629 mov dx, 001ceh ; ba ce 01 ; 0xc3f56 7630 out DX, ax ; ef ; 0xc3f59 7631 mov dx, 001cfh ; ba cf 01 ; 0xc3f5a vbe.c:176 7632 in ax, DX ; ed ; 0xc3f5d 7633 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f5e vbe.c:177 7634 pop dx ; 5a ; 0xc3f61 7635 pop bp ; 5d ; 0xc3f62 7636 retn ; c3 ; 0xc3f63 7637 ; disGetNextSymbol 0xc3f64 LB 0x6a9 -> off=0x0 cb=000000000000001a uValue=00000000000c3f64 'dispi_set_id' 7638 dispi_set_id: ; 0xc3f64 LB 0x1a 7639 push bp ; 55 ; 0xc3f64 vbe.c:179 7640 mov bp, sp ; 89 e5 ; 0xc3f65 7641 push bx ; 53 ; 0xc3f67 7642 push dx ; 52 ; 0xc3f68 7643 mov bx, ax ; 89 c3 ; 0xc3f69 7644 xor ax, ax ; 31 c0 ; 0xc3f6b vbe.c:181 7645 mov dx, 001ceh ; ba ce 01 ; 0xc3f6d 7646 out DX, ax ; ef ; 0xc3f70 7647 mov ax, bx ; 89 d8 ; 0xc3f71 vbe.c:182 7648 mov dx, 001cfh ; ba cf 01 ; 0xc3f73 7649 out DX, ax ; ef ; 0xc3f76 7650 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f77 vbe.c:183 7651 pop dx ; 5a ; 0xc3f7a 7652 pop bx ; 5b ; 0xc3f7b 7653 pop bp ; 5d ; 0xc3f7c 7654 retn ; c3 ; 0xc3f7d 7655 ; disGetNextSymbol 0xc3f7e LB 0x68f -> off=0x0 cb=000000000000002a uValue=00000000000c3f7e 'vbe_init' 7656 vbe_init: ; 0xc3f7e LB 0x2a 7657 push bp ; 55 ; 0xc3f7e vbe.c:188 7658 mov bp, sp ; 89 e5 ; 0xc3f7f 7659 push bx ; 53 ; 0xc3f81 7660 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3f82 vbe.c:190 7661 call 03f64h ; e8 dc ff ; 0xc3f85 7662 call 03f50h ; e8 c5 ff ; 0xc3f88 vbe.c:191 7663 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3f8b 7664 jne short 03fa2h ; 75 12 ; 0xc3f8e 7665 mov bx, 000b9h ; bb b9 00 ; 0xc3f90 vbe.c:52 7666 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f93 7667 mov es, ax ; 8e c0 ; 0xc3f96 7668 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3f98 7669 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3f9c vbe.c:194 7670 call 03f64h ; e8 c2 ff ; 0xc3f9f 7671 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3fa2 vbe.c:199 7672 pop bx ; 5b ; 0xc3fa5 7673 pop bp ; 5d ; 0xc3fa6 7674 retn ; c3 ; 0xc3fa7 7675 ; disGetNextSymbol 0xc3fa8 LB 0x665 -> off=0x0 cb=000000000000006c uValue=00000000000c3fa8 'mode_info_find_mode' 7676 mode_info_find_mode: ; 0xc3fa8 LB 0x6c 7677 push bp ; 55 ; 0xc3fa8 vbe.c:202 7678 mov bp, sp ; 89 e5 ; 0xc3fa9 7679 push bx ; 53 ; 0xc3fab 7680 push cx ; 51 ; 0xc3fac 7681 push si ; 56 ; 0xc3fad 7682 push di ; 57 ; 0xc3fae 7683 mov di, ax ; 89 c7 ; 0xc3faf 7684 mov si, dx ; 89 d6 ; 0xc3fb1 7685 xor dx, dx ; 31 d2 ; 0xc3fb3 vbe.c:208 7686 mov ax, 003b6h ; b8 b6 03 ; 0xc3fb5 7687 call 03f2ah ; e8 6f ff ; 0xc3fb8 7688 cmp ax, 077cch ; 3d cc 77 ; 0xc3fbb vbe.c:209 7689 jne short 04009h ; 75 49 ; 0xc3fbe 7690 test si, si ; 85 f6 ; 0xc3fc0 vbe.c:213 7691 je short 03fd7h ; 74 13 ; 0xc3fc2 7692 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3fc4 vbe.c:220 7693 mov dx, 001ceh ; ba ce 01 ; 0xc3fc7 7694 call 005a0h ; e8 d3 c5 ; 0xc3fca 7695 mov dx, 001cfh ; ba cf 01 ; 0xc3fcd vbe.c:221 7696 call 005a7h ; e8 d4 c5 ; 0xc3fd0 7697 test ax, ax ; 85 c0 ; 0xc3fd3 vbe.c:222 7698 je short 0400bh ; 74 34 ; 0xc3fd5 7699 mov bx, strict word 00004h ; bb 04 00 ; 0xc3fd7 vbe.c:226 7700 mov dx, bx ; 89 da ; 0xc3fda vbe.c:232 7701 mov ax, 003b6h ; b8 b6 03 ; 0xc3fdc 7702 call 03f2ah ; e8 48 ff ; 0xc3fdf 7703 mov cx, ax ; 89 c1 ; 0xc3fe2 7704 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3fe4 vbe.c:233 7705 je short 04009h ; 74 20 ; 0xc3fe7 7706 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3fe9 vbe.c:235 7707 mov ax, 003b6h ; b8 b6 03 ; 0xc3fec 7708 call 03f2ah ; e8 38 ff ; 0xc3fef 7709 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3ff2 7710 cmp cx, di ; 39 f9 ; 0xc3ff5 vbe.c:237 7711 jne short 04005h ; 75 0c ; 0xc3ff7 7712 test si, si ; 85 f6 ; 0xc3ff9 vbe.c:239 7713 jne short 04001h ; 75 04 ; 0xc3ffb 7714 mov ax, bx ; 89 d8 ; 0xc3ffd vbe.c:240 7715 jmp short 0400bh ; eb 0a ; 0xc3fff 7716 test AL, strict byte 080h ; a8 80 ; 0xc4001 vbe.c:241 7717 jne short 03ffdh ; 75 f8 ; 0xc4003 7718 mov bx, dx ; 89 d3 ; 0xc4005 vbe.c:244 7719 jmp short 03fdch ; eb d3 ; 0xc4007 vbe.c:249 7720 xor ax, ax ; 31 c0 ; 0xc4009 vbe.c:252 7721 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc400b vbe.c:253 7722 pop di ; 5f ; 0xc400e 7723 pop si ; 5e ; 0xc400f 7724 pop cx ; 59 ; 0xc4010 7725 pop bx ; 5b ; 0xc4011 7726 pop bp ; 5d ; 0xc4012 7727 retn ; c3 ; 0xc4013 7728 ; disGetNextSymbol 0xc4014 LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c4014 'vbe_biosfn_return_controller_information' 7729 vbe_biosfn_return_controller_information: ; 0xc4014 LB 0x12b 7730 push bp ; 55 ; 0xc4014 vbe.c:284 7731 mov bp, sp ; 89 e5 ; 0xc4015 7732 push cx ; 51 ; 0xc4017 7733 push si ; 56 ; 0xc4018 7734 push di ; 57 ; 0xc4019 7735 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc401a 7736 mov si, ax ; 89 c6 ; 0xc401d 7737 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc401f 7738 mov di, bx ; 89 df ; 0xc4022 7739 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc4024 vbe.c:289 7740 call 005eah ; e8 be c5 ; 0xc4029 vbe.c:292 7741 mov word [bp-010h], ax ; 89 46 f0 ; 0xc402c 7742 mov bx, di ; 89 fb ; 0xc402f vbe.c:295 7743 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4031 7744 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4034 7745 xor dx, dx ; 31 d2 ; 0xc4037 vbe.c:298 7746 mov ax, 003b6h ; b8 b6 03 ; 0xc4039 7747 call 03f2ah ; e8 eb fe ; 0xc403c 7748 cmp ax, 077cch ; 3d cc 77 ; 0xc403f vbe.c:299 7749 je short 0404eh ; 74 0a ; 0xc4042 7750 push SS ; 16 ; 0xc4044 vbe.c:301 7751 pop ES ; 07 ; 0xc4045 7752 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc4046 7753 jmp near 04137h ; e9 e9 00 ; 0xc404b vbe.c:305 7754 mov cx, strict word 00004h ; b9 04 00 ; 0xc404e vbe.c:307 7755 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc4051 vbe.c:314 7756 mov es, [bp-008h] ; 8e 46 f8 ; 0xc4056 vbe.c:322 7757 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc4059 7758 jne short 04068h ; 75 07 ; 0xc405f 7759 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc4061 7760 je short 04077h ; 74 0f ; 0xc4066 7761 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc4068 7762 jne short 0407ch ; 75 0c ; 0xc406e 7763 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc4070 7764 jne short 0407ch ; 75 05 ; 0xc4075 7765 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc4077 vbe.c:324 7766 mov es, [bp-008h] ; 8e 46 f8 ; 0xc407c vbe.c:332 7767 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc407f 7768 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4084 vbe.c:334 7769 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc408a vbe.c:338 7770 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc4090 vbe.c:341 7771 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4096 7772 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc409a vbe.c:344 7773 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc40a0 vbe.c:346 7774 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc40a6 vbe.c:350 7775 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc40a9 7776 lea ax, [di+022h] ; 8d 45 22 ; 0xc40ad vbe.c:351 7777 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc40b0 7778 mov dx, strict word 0ffffh ; ba ff ff ; 0xc40b4 vbe.c:354 7779 mov ax, 003b6h ; b8 b6 03 ; 0xc40b7 7780 call 03f2ah ; e8 6d fe ; 0xc40ba 7781 mov es, [bp-008h] ; 8e 46 f8 ; 0xc40bd 7782 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc40c0 7783 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc40c4 vbe.c:356 7784 je short 040eeh ; 74 24 ; 0xc40c8 7785 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc40ca vbe.c:359 7786 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc40d0 vbe.c:360 7787 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc40d6 7788 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc40da vbe.c:361 7789 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40e0 7790 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc40e4 vbe.c:362 7791 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ea 7792 mov dx, cx ; 89 ca ; 0xc40ee vbe.c:369 7793 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40f0 7794 mov ax, 003b6h ; b8 b6 03 ; 0xc40f3 7795 call 03f3ch ; e8 43 fe ; 0xc40f6 7796 xor ah, ah ; 30 e4 ; 0xc40f9 vbe.c:370 7797 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc40fb 7798 jnbe short 04117h ; 77 17 ; 0xc40fe 7799 mov dx, cx ; 89 ca ; 0xc4100 vbe.c:372 7800 mov ax, 003b6h ; b8 b6 03 ; 0xc4102 7801 call 03f2ah ; e8 22 fe ; 0xc4105 7802 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4108 vbe.c:376 7803 add bx, di ; 01 fb ; 0xc410b 7804 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc410d vbe.c:62 7805 mov word [es:bx], ax ; 26 89 07 ; 0xc4110 7806 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc4113 vbe.c:378 7807 add cx, strict byte 00044h ; 83 c1 44 ; 0xc4117 vbe.c:380 7808 mov dx, cx ; 89 ca ; 0xc411a vbe.c:381 7809 mov ax, 003b6h ; b8 b6 03 ; 0xc411c 7810 call 03f2ah ; e8 08 fe ; 0xc411f 7811 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc4122 vbe.c:382 7812 jne short 040eeh ; 75 c7 ; 0xc4125 7813 add di, word [bp-00ch] ; 03 7e f4 ; 0xc4127 vbe.c:385 7814 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc412a vbe.c:62 7815 mov word [es:di], ax ; 26 89 05 ; 0xc412d 7816 push SS ; 16 ; 0xc4130 vbe.c:386 7817 pop ES ; 07 ; 0xc4131 7818 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc4132 7819 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4137 vbe.c:387 7820 pop di ; 5f ; 0xc413a 7821 pop si ; 5e ; 0xc413b 7822 pop cx ; 59 ; 0xc413c 7823 pop bp ; 5d ; 0xc413d 7824 retn ; c3 ; 0xc413e 7825 ; disGetNextSymbol 0xc413f LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c413f 'vbe_biosfn_return_mode_information' 7826 vbe_biosfn_return_mode_information: ; 0xc413f LB 0x9f 7827 push bp ; 55 ; 0xc413f vbe.c:399 7828 mov bp, sp ; 89 e5 ; 0xc4140 7829 push si ; 56 ; 0xc4142 7830 push di ; 57 ; 0xc4143 7831 push ax ; 50 ; 0xc4144 7832 push ax ; 50 ; 0xc4145 7833 mov ax, dx ; 89 d0 ; 0xc4146 7834 mov si, bx ; 89 de ; 0xc4148 7835 mov bx, cx ; 89 cb ; 0xc414a 7836 test dh, 040h ; f6 c6 40 ; 0xc414c vbe.c:410 7837 je short 04156h ; 74 05 ; 0xc414f 7838 mov dx, strict word 00001h ; ba 01 00 ; 0xc4151 7839 jmp short 04158h ; eb 02 ; 0xc4154 7840 xor dx, dx ; 31 d2 ; 0xc4156 7841 and ah, 001h ; 80 e4 01 ; 0xc4158 vbe.c:411 7842 call 03fa8h ; e8 4a fe ; 0xc415b vbe.c:413 7843 mov word [bp-006h], ax ; 89 46 fa ; 0xc415e 7844 test ax, ax ; 85 c0 ; 0xc4161 vbe.c:415 7845 je short 041cch ; 74 67 ; 0xc4163 7846 mov cx, 00100h ; b9 00 01 ; 0xc4165 vbe.c:420 7847 xor ax, ax ; 31 c0 ; 0xc4168 7848 mov di, bx ; 89 df ; 0xc416a 7849 mov es, si ; 8e c6 ; 0xc416c 7850 jcxz 04172h ; e3 02 ; 0xc416e 7851 rep stosb ; f3 aa ; 0xc4170 7852 xor cx, cx ; 31 c9 ; 0xc4172 vbe.c:421 7853 jmp short 0417bh ; eb 05 ; 0xc4174 7854 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc4176 7855 jnc short 04194h ; 73 19 ; 0xc4179 7856 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc417b vbe.c:424 7857 inc dx ; 42 ; 0xc417e 7858 inc dx ; 42 ; 0xc417f 7859 add dx, cx ; 01 ca ; 0xc4180 7860 mov ax, 003b6h ; b8 b6 03 ; 0xc4182 7861 call 03f3ch ; e8 b4 fd ; 0xc4185 7862 mov di, bx ; 89 df ; 0xc4188 vbe.c:425 7863 add di, cx ; 01 cf ; 0xc418a 7864 mov es, si ; 8e c6 ; 0xc418c vbe.c:52 7865 mov byte [es:di], al ; 26 88 05 ; 0xc418e 7866 inc cx ; 41 ; 0xc4191 vbe.c:426 7867 jmp short 04176h ; eb e2 ; 0xc4192 7868 lea di, [bx+002h] ; 8d 7f 02 ; 0xc4194 vbe.c:427 7869 mov es, si ; 8e c6 ; 0xc4197 vbe.c:47 7870 mov al, byte [es:di] ; 26 8a 05 ; 0xc4199 7871 test AL, strict byte 001h ; a8 01 ; 0xc419c vbe.c:428 7872 je short 041b0h ; 74 10 ; 0xc419e 7873 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc41a0 vbe.c:429 7874 mov word [es:di], 0065ch ; 26 c7 05 5c 06 ; 0xc41a3 vbe.c:62 7875 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc41a8 vbe.c:431 7876 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc41ab vbe.c:62 7877 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc41b0 vbe.c:434 7878 mov dx, 001ceh ; ba ce 01 ; 0xc41b3 7879 call 005a0h ; e8 e7 c3 ; 0xc41b6 7880 mov dx, 001cfh ; ba cf 01 ; 0xc41b9 vbe.c:435 7881 call 005a7h ; e8 e8 c3 ; 0xc41bc 7882 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc41bf 7883 mov es, si ; 8e c6 ; 0xc41c2 vbe.c:62 7884 mov word [es:bx], ax ; 26 89 07 ; 0xc41c4 7885 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc41c7 vbe.c:437 7886 jmp short 041cfh ; eb 03 ; 0xc41ca vbe.c:438 7887 mov ax, 00100h ; b8 00 01 ; 0xc41cc vbe.c:442 7888 push SS ; 16 ; 0xc41cf vbe.c:445 7889 pop ES ; 07 ; 0xc41d0 7890 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc41d1 7891 mov word [es:bx], ax ; 26 89 07 ; 0xc41d4 7892 lea sp, [bp-004h] ; 8d 66 fc ; 0xc41d7 vbe.c:446 7893 pop di ; 5f ; 0xc41da 7894 pop si ; 5e ; 0xc41db 7895 pop bp ; 5d ; 0xc41dc 7896 retn ; c3 ; 0xc41dd 7897 ; disGetNextSymbol 0xc41de LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c41de 'vbe_biosfn_set_mode' 7898 vbe_biosfn_set_mode: ; 0xc41de LB 0xe7 7899 push bp ; 55 ; 0xc41de vbe.c:458 7900 mov bp, sp ; 89 e5 ; 0xc41df 7901 push si ; 56 ; 0xc41e1 7902 push di ; 57 ; 0xc41e2 7903 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41e3 7904 mov si, ax ; 89 c6 ; 0xc41e6 7905 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc41e8 7906 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc41eb vbe.c:466 7907 je short 041f6h ; 74 05 ; 0xc41ef 7908 mov ax, strict word 00001h ; b8 01 00 ; 0xc41f1 7909 jmp short 041f8h ; eb 02 ; 0xc41f4 7910 xor ax, ax ; 31 c0 ; 0xc41f6 7911 mov dx, ax ; 89 c2 ; 0xc41f8 7912 test ax, ax ; 85 c0 ; 0xc41fa vbe.c:467 7913 je short 04201h ; 74 03 ; 0xc41fc 7914 mov ax, strict word 00040h ; b8 40 00 ; 0xc41fe 7915 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4201 7916 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc4204 vbe.c:468 7917 je short 0420fh ; 74 05 ; 0xc4208 7918 mov ax, 00080h ; b8 80 00 ; 0xc420a 7919 jmp short 04211h ; eb 02 ; 0xc420d 7920 xor ax, ax ; 31 c0 ; 0xc420f 7921 mov byte [bp-006h], al ; 88 46 fa ; 0xc4211 7922 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc4214 vbe.c:470 7923 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc4218 vbe.c:473 7924 jnc short 04232h ; 73 13 ; 0xc421d 7925 xor ax, ax ; 31 c0 ; 0xc421f vbe.c:477 7926 call 00610h ; e8 ec c3 ; 0xc4221 7927 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc4224 vbe.c:481 7928 xor ah, ah ; 30 e4 ; 0xc4227 7929 call 01479h ; e8 4d d2 ; 0xc4229 7930 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc422c vbe.c:482 7931 jmp near 042b9h ; e9 87 00 ; 0xc422f vbe.c:483 7932 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4232 vbe.c:486 7933 call 03fa8h ; e8 70 fd ; 0xc4235 7934 mov bx, ax ; 89 c3 ; 0xc4238 7935 test ax, ax ; 85 c0 ; 0xc423a vbe.c:488 7936 je short 042b6h ; 74 78 ; 0xc423c 7937 lea dx, [bx+014h] ; 8d 57 14 ; 0xc423e vbe.c:493 7938 mov ax, 003b6h ; b8 b6 03 ; 0xc4241 7939 call 03f2ah ; e8 e3 fc ; 0xc4244 7940 mov cx, ax ; 89 c1 ; 0xc4247 7941 lea dx, [bx+016h] ; 8d 57 16 ; 0xc4249 vbe.c:494 7942 mov ax, 003b6h ; b8 b6 03 ; 0xc424c 7943 call 03f2ah ; e8 d8 fc ; 0xc424f 7944 mov di, ax ; 89 c7 ; 0xc4252 7945 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4254 vbe.c:495 7946 mov ax, 003b6h ; b8 b6 03 ; 0xc4257 7947 call 03f3ch ; e8 df fc ; 0xc425a 7948 mov bl, al ; 88 c3 ; 0xc425d 7949 mov dl, al ; 88 c2 ; 0xc425f 7950 xor ax, ax ; 31 c0 ; 0xc4261 vbe.c:503 7951 call 00610h ; e8 aa c3 ; 0xc4263 7952 cmp bl, 004h ; 80 fb 04 ; 0xc4266 vbe.c:505 7953 jne short 04271h ; 75 06 ; 0xc4269 7954 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc426b vbe.c:507 7955 call 01479h ; e8 08 d2 ; 0xc426e 7956 mov al, dl ; 88 d0 ; 0xc4271 vbe.c:510 7957 xor ah, ah ; 30 e4 ; 0xc4273 7958 call 03ea1h ; e8 29 fc ; 0xc4275 7959 mov ax, cx ; 89 c8 ; 0xc4278 vbe.c:511 7960 call 03e4ah ; e8 cd fb ; 0xc427a 7961 mov ax, di ; 89 f8 ; 0xc427d vbe.c:512 7962 call 03e69h ; e8 e7 fb ; 0xc427f 7963 xor ax, ax ; 31 c0 ; 0xc4282 vbe.c:513 7964 call 00636h ; e8 af c3 ; 0xc4284 7965 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc4287 vbe.c:514 7966 or dl, 001h ; 80 ca 01 ; 0xc428a 7967 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc428d 7968 xor ah, ah ; 30 e4 ; 0xc4290 7969 or al, dl ; 08 d0 ; 0xc4292 7970 call 00610h ; e8 79 c3 ; 0xc4294 7971 call 00708h ; e8 6e c4 ; 0xc4297 vbe.c:515 7972 mov bx, 000bah ; bb ba 00 ; 0xc429a vbe.c:62 7973 mov ax, strict word 00040h ; b8 40 00 ; 0xc429d 7974 mov es, ax ; 8e c0 ; 0xc42a0 7975 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc42a2 7976 mov word [es:bx], ax ; 26 89 07 ; 0xc42a5 7977 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc42a8 vbe.c:518 7978 or AL, strict byte 060h ; 0c 60 ; 0xc42ab 7979 mov bx, 00087h ; bb 87 00 ; 0xc42ad vbe.c:52 7980 mov byte [es:bx], al ; 26 88 07 ; 0xc42b0 7981 jmp near 0422ch ; e9 76 ff ; 0xc42b3 7982 mov ax, 00100h ; b8 00 01 ; 0xc42b6 vbe.c:527 7983 push SS ; 16 ; 0xc42b9 vbe.c:531 7984 pop ES ; 07 ; 0xc42ba 7985 mov word [es:si], ax ; 26 89 04 ; 0xc42bb 7986 lea sp, [bp-004h] ; 8d 66 fc ; 0xc42be vbe.c:532 7987 pop di ; 5f ; 0xc42c1 7988 pop si ; 5e ; 0xc42c2 7989 pop bp ; 5d ; 0xc42c3 7990 retn ; c3 ; 0xc42c4 7991 ; disGetNextSymbol 0xc42c5 LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c42c5 'vbe_biosfn_read_video_state_size' 7992 vbe_biosfn_read_video_state_size: ; 0xc42c5 LB 0x8 7993 push bp ; 55 ; 0xc42c5 vbe.c:534 7994 mov bp, sp ; 89 e5 ; 0xc42c6 7995 mov ax, strict word 00012h ; b8 12 00 ; 0xc42c8 vbe.c:537 7996 pop bp ; 5d ; 0xc42cb 7997 retn ; c3 ; 0xc42cc 7998 ; disGetNextSymbol 0xc42cd LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c42cd 'vbe_biosfn_save_video_state' 7999 vbe_biosfn_save_video_state: ; 0xc42cd LB 0x4b 8000 push bp ; 55 ; 0xc42cd vbe.c:539 8001 mov bp, sp ; 89 e5 ; 0xc42ce 8002 push bx ; 53 ; 0xc42d0 8003 push cx ; 51 ; 0xc42d1 8004 push si ; 56 ; 0xc42d2 8005 mov si, ax ; 89 c6 ; 0xc42d3 8006 mov bx, dx ; 89 d3 ; 0xc42d5 8007 mov ax, strict word 00004h ; b8 04 00 ; 0xc42d7 vbe.c:543 8008 mov dx, 001ceh ; ba ce 01 ; 0xc42da 8009 out DX, ax ; ef ; 0xc42dd 8010 mov dx, 001cfh ; ba cf 01 ; 0xc42de vbe.c:544 8011 in ax, DX ; ed ; 0xc42e1 8012 mov es, si ; 8e c6 ; 0xc42e2 vbe.c:62 8013 mov word [es:bx], ax ; 26 89 07 ; 0xc42e4 8014 inc bx ; 43 ; 0xc42e7 vbe.c:546 8015 inc bx ; 43 ; 0xc42e8 8016 test AL, strict byte 001h ; a8 01 ; 0xc42e9 vbe.c:547 8017 je short 04310h ; 74 23 ; 0xc42eb 8018 mov cx, strict word 00001h ; b9 01 00 ; 0xc42ed vbe.c:549 8019 jmp short 042f7h ; eb 05 ; 0xc42f0 8020 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc42f2 8021 jnbe short 04310h ; 77 19 ; 0xc42f5 8022 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc42f7 vbe.c:550 8023 je short 0430dh ; 74 11 ; 0xc42fa 8024 mov ax, cx ; 89 c8 ; 0xc42fc vbe.c:551 8025 mov dx, 001ceh ; ba ce 01 ; 0xc42fe 8026 out DX, ax ; ef ; 0xc4301 8027 mov dx, 001cfh ; ba cf 01 ; 0xc4302 vbe.c:552 8028 in ax, DX ; ed ; 0xc4305 8029 mov es, si ; 8e c6 ; 0xc4306 vbe.c:62 8030 mov word [es:bx], ax ; 26 89 07 ; 0xc4308 8031 inc bx ; 43 ; 0xc430b vbe.c:553 8032 inc bx ; 43 ; 0xc430c 8033 inc cx ; 41 ; 0xc430d vbe.c:555 8034 jmp short 042f2h ; eb e2 ; 0xc430e 8035 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4310 vbe.c:556 8036 pop si ; 5e ; 0xc4313 8037 pop cx ; 59 ; 0xc4314 8038 pop bx ; 5b ; 0xc4315 8039 pop bp ; 5d ; 0xc4316 8040 retn ; c3 ; 0xc4317 8041 ; disGetNextSymbol 0xc4318 LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c4318 'vbe_biosfn_restore_video_state' 8042 vbe_biosfn_restore_video_state: ; 0xc4318 LB 0x8f 8043 push bp ; 55 ; 0xc4318 vbe.c:559 8044 mov bp, sp ; 89 e5 ; 0xc4319 8045 push bx ; 53 ; 0xc431b 8046 push cx ; 51 ; 0xc431c 8047 push si ; 56 ; 0xc431d 8048 push ax ; 50 ; 0xc431e 8049 mov cx, ax ; 89 c1 ; 0xc431f 8050 mov bx, dx ; 89 d3 ; 0xc4321 8051 mov es, ax ; 8e c0 ; 0xc4323 vbe.c:57 8052 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4325 8053 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4328 8054 inc bx ; 43 ; 0xc432b vbe.c:564 8055 inc bx ; 43 ; 0xc432c 8056 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc432d vbe.c:566 8057 jne short 04343h ; 75 10 ; 0xc4331 8058 mov ax, strict word 00004h ; b8 04 00 ; 0xc4333 vbe.c:567 8059 mov dx, 001ceh ; ba ce 01 ; 0xc4336 8060 out DX, ax ; ef ; 0xc4339 8061 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc433a vbe.c:568 8062 mov dx, 001cfh ; ba cf 01 ; 0xc433d 8063 out DX, ax ; ef ; 0xc4340 8064 jmp short 0439fh ; eb 5c ; 0xc4341 vbe.c:569 8065 mov ax, strict word 00001h ; b8 01 00 ; 0xc4343 vbe.c:570 8066 mov dx, 001ceh ; ba ce 01 ; 0xc4346 8067 out DX, ax ; ef ; 0xc4349 8068 mov ax, word [es:bx] ; 26 8b 07 ; 0xc434a vbe.c:57 8069 mov dx, 001cfh ; ba cf 01 ; 0xc434d vbe.c:58 8070 out DX, ax ; ef ; 0xc4350 8071 inc bx ; 43 ; 0xc4351 vbe.c:572 8072 inc bx ; 43 ; 0xc4352 8073 mov ax, strict word 00002h ; b8 02 00 ; 0xc4353 8074 mov dx, 001ceh ; ba ce 01 ; 0xc4356 8075 out DX, ax ; ef ; 0xc4359 8076 mov ax, word [es:bx] ; 26 8b 07 ; 0xc435a vbe.c:57 8077 mov dx, 001cfh ; ba cf 01 ; 0xc435d vbe.c:58 8078 out DX, ax ; ef ; 0xc4360 8079 inc bx ; 43 ; 0xc4361 vbe.c:575 8080 inc bx ; 43 ; 0xc4362 8081 mov ax, strict word 00003h ; b8 03 00 ; 0xc4363 8082 mov dx, 001ceh ; ba ce 01 ; 0xc4366 8083 out DX, ax ; ef ; 0xc4369 8084 mov ax, word [es:bx] ; 26 8b 07 ; 0xc436a vbe.c:57 8085 mov dx, 001cfh ; ba cf 01 ; 0xc436d vbe.c:58 8086 out DX, ax ; ef ; 0xc4370 8087 inc bx ; 43 ; 0xc4371 vbe.c:578 8088 inc bx ; 43 ; 0xc4372 8089 mov ax, strict word 00004h ; b8 04 00 ; 0xc4373 8090 mov dx, 001ceh ; ba ce 01 ; 0xc4376 8091 out DX, ax ; ef ; 0xc4379 8092 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc437a vbe.c:580 8093 mov dx, 001cfh ; ba cf 01 ; 0xc437d 8094 out DX, ax ; ef ; 0xc4380 8095 mov si, strict word 00005h ; be 05 00 ; 0xc4381 vbe.c:582 8096 jmp short 0438bh ; eb 05 ; 0xc4384 8097 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4386 8098 jnbe short 0439fh ; 77 14 ; 0xc4389 8099 mov ax, si ; 89 f0 ; 0xc438b vbe.c:583 8100 mov dx, 001ceh ; ba ce 01 ; 0xc438d 8101 out DX, ax ; ef ; 0xc4390 8102 mov es, cx ; 8e c1 ; 0xc4391 vbe.c:57 8103 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4393 8104 mov dx, 001cfh ; ba cf 01 ; 0xc4396 vbe.c:58 8105 out DX, ax ; ef ; 0xc4399 8106 inc bx ; 43 ; 0xc439a vbe.c:585 8107 inc bx ; 43 ; 0xc439b 8108 inc si ; 46 ; 0xc439c vbe.c:586 8109 jmp short 04386h ; eb e7 ; 0xc439d 8110 lea sp, [bp-006h] ; 8d 66 fa ; 0xc439f vbe.c:588 8111 pop si ; 5e ; 0xc43a2 8112 pop cx ; 59 ; 0xc43a3 8113 pop bx ; 5b ; 0xc43a4 8114 pop bp ; 5d ; 0xc43a5 8115 retn ; c3 ; 0xc43a6 8116 ; disGetNextSymbol 0xc43a7 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c43a7 'vbe_biosfn_save_restore_state' 8117 vbe_biosfn_save_restore_state: ; 0xc43a7 LB 0x8d 8118 push bp ; 55 ; 0xc43a7 vbe.c:604 8119 mov bp, sp ; 89 e5 ; 0xc43a8 8120 push si ; 56 ; 0xc43aa 8121 push di ; 57 ; 0xc43ab 8122 push ax ; 50 ; 0xc43ac 8123 mov si, ax ; 89 c6 ; 0xc43ad 8124 mov word [bp-006h], dx ; 89 56 fa ; 0xc43af 8125 mov ax, bx ; 89 d8 ; 0xc43b2 8126 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc43b4 8127 mov di, strict word 0004fh ; bf 4f 00 ; 0xc43b7 vbe.c:609 8128 xor ah, ah ; 30 e4 ; 0xc43ba vbe.c:610 8129 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc43bc 8130 je short 04407h ; 74 46 ; 0xc43bf 8131 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc43c1 8132 je short 043ebh ; 74 25 ; 0xc43c4 8133 test ax, ax ; 85 c0 ; 0xc43c6 8134 jne short 04423h ; 75 59 ; 0xc43c8 8135 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43ca vbe.c:612 8136 call 03370h ; e8 a0 ef ; 0xc43cd 8137 mov cx, ax ; 89 c1 ; 0xc43d0 8138 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43d2 vbe.c:616 8139 je short 043ddh ; 74 05 ; 0xc43d6 8140 call 042c5h ; e8 ea fe ; 0xc43d8 vbe.c:617 8141 add ax, cx ; 01 c8 ; 0xc43db 8142 add ax, strict word 0003fh ; 05 3f 00 ; 0xc43dd vbe.c:618 8143 mov CL, strict byte 006h ; b1 06 ; 0xc43e0 8144 shr ax, CL ; d3 e8 ; 0xc43e2 8145 push SS ; 16 ; 0xc43e4 8146 pop ES ; 07 ; 0xc43e5 8147 mov word [es:bx], ax ; 26 89 07 ; 0xc43e6 8148 jmp short 04426h ; eb 3b ; 0xc43e9 vbe.c:619 8149 push SS ; 16 ; 0xc43eb vbe.c:621 8150 pop ES ; 07 ; 0xc43ec 8151 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43ed 8152 mov dx, cx ; 89 ca ; 0xc43f0 vbe.c:622 8153 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43f2 8154 call 033aeh ; e8 b6 ef ; 0xc43f5 8155 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43f8 vbe.c:626 8156 je short 04426h ; 74 28 ; 0xc43fc 8157 mov dx, ax ; 89 c2 ; 0xc43fe vbe.c:627 8158 mov ax, cx ; 89 c8 ; 0xc4400 8159 call 042cdh ; e8 c8 fe ; 0xc4402 8160 jmp short 04426h ; eb 1f ; 0xc4405 vbe.c:628 8161 push SS ; 16 ; 0xc4407 vbe.c:630 8162 pop ES ; 07 ; 0xc4408 8163 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4409 8164 mov dx, cx ; 89 ca ; 0xc440c vbe.c:631 8165 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc440e 8166 call 03686h ; e8 72 f2 ; 0xc4411 8167 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4414 vbe.c:635 8168 je short 04426h ; 74 0c ; 0xc4418 8169 mov dx, ax ; 89 c2 ; 0xc441a vbe.c:636 8170 mov ax, cx ; 89 c8 ; 0xc441c 8171 call 04318h ; e8 f7 fe ; 0xc441e 8172 jmp short 04426h ; eb 03 ; 0xc4421 vbe.c:637 8173 mov di, 00100h ; bf 00 01 ; 0xc4423 vbe.c:640 8174 push SS ; 16 ; 0xc4426 vbe.c:643 8175 pop ES ; 07 ; 0xc4427 8176 mov word [es:si], di ; 26 89 3c ; 0xc4428 8177 lea sp, [bp-004h] ; 8d 66 fc ; 0xc442b vbe.c:644 8178 pop di ; 5f ; 0xc442e 8179 pop si ; 5e ; 0xc442f 8180 pop bp ; 5d ; 0xc4430 8181 retn 00002h ; c2 02 00 ; 0xc4431 8182 ; disGetNextSymbol 0xc4434 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c4434 'vbe_biosfn_get_set_scanline_length' 8183 vbe_biosfn_get_set_scanline_length: ; 0xc4434 LB 0xe2 8184 push bp ; 55 ; 0xc4434 vbe.c:665 8185 mov bp, sp ; 89 e5 ; 0xc4435 8186 push si ; 56 ; 0xc4437 8187 push di ; 57 ; 0xc4438 8188 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc4439 8189 push ax ; 50 ; 0xc443c 8190 mov di, dx ; 89 d7 ; 0xc443d 8191 mov word [bp-006h], bx ; 89 5e fa ; 0xc443f 8192 mov si, cx ; 89 ce ; 0xc4442 8193 call 03ec0h ; e8 79 fa ; 0xc4444 vbe.c:674 8194 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4447 vbe.c:675 8195 jne short 04450h ; 75 05 ; 0xc4449 8196 mov cx, strict word 00010h ; b9 10 00 ; 0xc444b 8197 jmp short 04454h ; eb 04 ; 0xc444e 8198 xor ah, ah ; 30 e4 ; 0xc4450 8199 mov cx, ax ; 89 c1 ; 0xc4452 8200 mov ch, cl ; 88 cd ; 0xc4454 8201 call 03ef8h ; e8 9f fa ; 0xc4456 vbe.c:676 8202 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc4459 8203 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc445c vbe.c:677 8204 push SS ; 16 ; 0xc4461 vbe.c:678 8205 pop ES ; 07 ; 0xc4462 8206 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4463 8207 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4466 8208 mov al, byte [es:di] ; 26 8a 05 ; 0xc4469 vbe.c:679 8209 cmp AL, strict byte 002h ; 3c 02 ; 0xc446c vbe.c:683 8210 je short 0447bh ; 74 0b ; 0xc446e 8211 cmp AL, strict byte 001h ; 3c 01 ; 0xc4470 8212 je short 044a4h ; 74 30 ; 0xc4472 8213 test al, al ; 84 c0 ; 0xc4474 8214 je short 0449fh ; 74 27 ; 0xc4476 8215 jmp near 044ffh ; e9 84 00 ; 0xc4478 8216 cmp ch, 004h ; 80 fd 04 ; 0xc447b vbe.c:685 8217 jne short 04486h ; 75 06 ; 0xc447e 8218 mov CL, strict byte 003h ; b1 03 ; 0xc4480 vbe.c:686 8219 sal bx, CL ; d3 e3 ; 0xc4482 8220 jmp short 0449fh ; eb 19 ; 0xc4484 vbe.c:687 8221 mov al, ch ; 88 e8 ; 0xc4486 vbe.c:688 8222 xor ah, ah ; 30 e4 ; 0xc4488 8223 cwd ; 99 ; 0xc448a 8224 mov CL, strict byte 003h ; b1 03 ; 0xc448b 8225 sal dx, CL ; d3 e2 ; 0xc448d 7525 ; sub ah, ah ; 2a e4 ; 0xc3e9f 7526 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ea1 vbe.c:170 7527 pop bx ; 5b ; 0xc3ea4 7528 pop bp ; 5d ; 0xc3ea5 7529 retn ; c3 ; 0xc3ea6 7530 ; disGetNextSymbol 0xc3ea7 LB 0x6bd -> off=0x0 cb=0000000000000014 uValue=00000000000c3ea7 'dispi_get_id' 7531 dispi_get_id: ; 0xc3ea7 LB 0x14 7532 push bp ; 55 ; 0xc3ea7 vbe.c:173 7533 mov bp, sp ; 89 e5 ; 0xc3ea8 7534 push dx ; 52 ; 0xc3eaa 7535 xor ax, ax ; 31 c0 ; 0xc3eab vbe.c:175 7536 mov dx, 001ceh ; ba ce 01 ; 0xc3ead 7537 out DX, ax ; ef ; 0xc3eb0 7538 mov dx, 001cfh ; ba cf 01 ; 0xc3eb1 vbe.c:176 7539 in ax, DX ; ed ; 0xc3eb4 7540 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3eb5 vbe.c:177 7541 pop dx ; 5a ; 0xc3eb8 7542 pop bp ; 5d ; 0xc3eb9 7543 retn ; c3 ; 0xc3eba 7544 ; disGetNextSymbol 0xc3ebb LB 0x6a9 -> off=0x0 cb=000000000000001a uValue=00000000000c3ebb 'dispi_set_id' 7545 dispi_set_id: ; 0xc3ebb LB 0x1a 7546 push bp ; 55 ; 0xc3ebb vbe.c:179 7547 mov bp, sp ; 89 e5 ; 0xc3ebc 7548 push bx ; 53 ; 0xc3ebe 7549 push dx ; 52 ; 0xc3ebf 7550 mov bx, ax ; 89 c3 ; 0xc3ec0 7551 xor ax, ax ; 31 c0 ; 0xc3ec2 vbe.c:181 7552 mov dx, 001ceh ; ba ce 01 ; 0xc3ec4 7553 out DX, ax ; ef ; 0xc3ec7 7554 mov ax, bx ; 89 d8 ; 0xc3ec8 vbe.c:182 7555 mov dx, 001cfh ; ba cf 01 ; 0xc3eca 7556 out DX, ax ; ef ; 0xc3ecd 7557 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ece vbe.c:183 7558 pop dx ; 5a ; 0xc3ed1 7559 pop bx ; 5b ; 0xc3ed2 7560 pop bp ; 5d ; 0xc3ed3 7561 retn ; c3 ; 0xc3ed4 7562 ; disGetNextSymbol 0xc3ed5 LB 0x68f -> off=0x0 cb=000000000000002a uValue=00000000000c3ed5 'vbe_init' 7563 vbe_init: ; 0xc3ed5 LB 0x2a 7564 push bp ; 55 ; 0xc3ed5 vbe.c:188 7565 mov bp, sp ; 89 e5 ; 0xc3ed6 7566 push bx ; 53 ; 0xc3ed8 7567 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3ed9 vbe.c:190 7568 call 03ebbh ; e8 dc ff ; 0xc3edc 7569 call 03ea7h ; e8 c5 ff ; 0xc3edf vbe.c:191 7570 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3ee2 7571 jne short 03ef9h ; 75 12 ; 0xc3ee5 7572 mov bx, 000b9h ; bb b9 00 ; 0xc3ee7 vbe.c:52 7573 mov ax, strict word 00040h ; b8 40 00 ; 0xc3eea 7574 mov es, ax ; 8e c0 ; 0xc3eed 7575 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3eef 7576 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3ef3 vbe.c:194 7577 call 03ebbh ; e8 c2 ff ; 0xc3ef6 7578 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ef9 vbe.c:199 7579 pop bx ; 5b ; 0xc3efc 7580 pop bp ; 5d ; 0xc3efd 7581 retn ; c3 ; 0xc3efe 7582 ; disGetNextSymbol 0xc3eff LB 0x665 -> off=0x0 cb=000000000000006c uValue=00000000000c3eff 'mode_info_find_mode' 7583 mode_info_find_mode: ; 0xc3eff LB 0x6c 7584 push bp ; 55 ; 0xc3eff vbe.c:202 7585 mov bp, sp ; 89 e5 ; 0xc3f00 7586 push bx ; 53 ; 0xc3f02 7587 push cx ; 51 ; 0xc3f03 7588 push si ; 56 ; 0xc3f04 7589 push di ; 57 ; 0xc3f05 7590 mov di, ax ; 89 c7 ; 0xc3f06 7591 mov si, dx ; 89 d6 ; 0xc3f08 7592 xor dx, dx ; 31 d2 ; 0xc3f0a vbe.c:208 7593 mov ax, 003b6h ; b8 b6 03 ; 0xc3f0c 7594 call 03e81h ; e8 6f ff ; 0xc3f0f 7595 cmp ax, 077cch ; 3d cc 77 ; 0xc3f12 vbe.c:209 7596 jne short 03f60h ; 75 49 ; 0xc3f15 7597 test si, si ; 85 f6 ; 0xc3f17 vbe.c:213 7598 je short 03f2eh ; 74 13 ; 0xc3f19 7599 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3f1b vbe.c:220 7600 mov dx, 001ceh ; ba ce 01 ; 0xc3f1e 7601 call 005a0h ; e8 7c c6 ; 0xc3f21 7602 mov dx, 001cfh ; ba cf 01 ; 0xc3f24 vbe.c:221 7603 call 005a7h ; e8 7d c6 ; 0xc3f27 7604 test ax, ax ; 85 c0 ; 0xc3f2a vbe.c:222 7605 je short 03f62h ; 74 34 ; 0xc3f2c 7606 mov bx, strict word 00004h ; bb 04 00 ; 0xc3f2e vbe.c:226 7607 mov dx, bx ; 89 da ; 0xc3f31 vbe.c:232 7608 mov ax, 003b6h ; b8 b6 03 ; 0xc3f33 7609 call 03e81h ; e8 48 ff ; 0xc3f36 7610 mov cx, ax ; 89 c1 ; 0xc3f39 7611 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3f3b vbe.c:233 7612 je short 03f60h ; 74 20 ; 0xc3f3e 7613 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3f40 vbe.c:235 7614 mov ax, 003b6h ; b8 b6 03 ; 0xc3f43 7615 call 03e81h ; e8 38 ff ; 0xc3f46 7616 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3f49 7617 cmp cx, di ; 39 f9 ; 0xc3f4c vbe.c:237 7618 jne short 03f5ch ; 75 0c ; 0xc3f4e 7619 test si, si ; 85 f6 ; 0xc3f50 vbe.c:239 7620 jne short 03f58h ; 75 04 ; 0xc3f52 7621 mov ax, bx ; 89 d8 ; 0xc3f54 vbe.c:240 7622 jmp short 03f62h ; eb 0a ; 0xc3f56 7623 test AL, strict byte 080h ; a8 80 ; 0xc3f58 vbe.c:241 7624 jne short 03f54h ; 75 f8 ; 0xc3f5a 7625 mov bx, dx ; 89 d3 ; 0xc3f5c vbe.c:244 7626 jmp short 03f33h ; eb d3 ; 0xc3f5e vbe.c:249 7627 xor ax, ax ; 31 c0 ; 0xc3f60 vbe.c:252 7628 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3f62 vbe.c:253 7629 pop di ; 5f ; 0xc3f65 7630 pop si ; 5e ; 0xc3f66 7631 pop cx ; 59 ; 0xc3f67 7632 pop bx ; 5b ; 0xc3f68 7633 pop bp ; 5d ; 0xc3f69 7634 retn ; c3 ; 0xc3f6a 7635 ; disGetNextSymbol 0xc3f6b LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c3f6b 'vbe_biosfn_return_controller_information' 7636 vbe_biosfn_return_controller_information: ; 0xc3f6b LB 0x12b 7637 push bp ; 55 ; 0xc3f6b vbe.c:284 7638 mov bp, sp ; 89 e5 ; 0xc3f6c 7639 push cx ; 51 ; 0xc3f6e 7640 push si ; 56 ; 0xc3f6f 7641 push di ; 57 ; 0xc3f70 7642 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3f71 7643 mov si, ax ; 89 c6 ; 0xc3f74 7644 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3f76 7645 mov di, bx ; 89 df ; 0xc3f79 7646 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3f7b vbe.c:289 7647 call 005eah ; e8 67 c6 ; 0xc3f80 vbe.c:292 7648 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3f83 7649 mov bx, di ; 89 fb ; 0xc3f86 vbe.c:295 7650 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f88 7651 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3f8b 7652 xor dx, dx ; 31 d2 ; 0xc3f8e vbe.c:298 7653 mov ax, 003b6h ; b8 b6 03 ; 0xc3f90 7654 call 03e81h ; e8 eb fe ; 0xc3f93 7655 cmp ax, 077cch ; 3d cc 77 ; 0xc3f96 vbe.c:299 7656 je short 03fa5h ; 74 0a ; 0xc3f99 7657 push SS ; 16 ; 0xc3f9b vbe.c:301 7658 pop ES ; 07 ; 0xc3f9c 7659 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3f9d 7660 jmp near 0408eh ; e9 e9 00 ; 0xc3fa2 vbe.c:305 7661 mov cx, strict word 00004h ; b9 04 00 ; 0xc3fa5 vbe.c:307 7662 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3fa8 vbe.c:314 7663 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3fad vbe.c:322 7664 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3fb0 7665 jne short 03fbfh ; 75 07 ; 0xc3fb6 7666 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3fb8 7667 je short 03fceh ; 74 0f ; 0xc3fbd 7668 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3fbf 7669 jne short 03fd3h ; 75 0c ; 0xc3fc5 7670 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3fc7 7671 jne short 03fd3h ; 75 05 ; 0xc3fcc 7672 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3fce vbe.c:324 7673 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3fd3 vbe.c:332 7674 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3fd6 7675 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3fdb vbe.c:334 7676 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3fe1 vbe.c:338 7677 mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3fe7 vbe.c:341 7678 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3fed 7679 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3ff1 vbe.c:344 7680 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3ff7 vbe.c:346 7681 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ffd vbe.c:350 7682 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc4000 7683 lea ax, [di+022h] ; 8d 45 22 ; 0xc4004 vbe.c:351 7684 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc4007 7685 mov dx, strict word 0ffffh ; ba ff ff ; 0xc400b vbe.c:354 7686 mov ax, 003b6h ; b8 b6 03 ; 0xc400e 7687 call 03e81h ; e8 6d fe ; 0xc4011 7688 mov es, [bp-008h] ; 8e 46 f8 ; 0xc4014 7689 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc4017 7690 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc401b vbe.c:356 7691 je short 04045h ; 74 24 ; 0xc401f 7692 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc4021 vbe.c:359 7693 mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc4027 vbe.c:360 7694 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc402d 7695 mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc4031 vbe.c:361 7696 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc4037 7697 mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc403b vbe.c:362 7698 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc4041 7699 mov dx, cx ; 89 ca ; 0xc4045 vbe.c:369 7700 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc4047 7701 mov ax, 003b6h ; b8 b6 03 ; 0xc404a 7702 call 03e93h ; e8 43 fe ; 0xc404d 7703 xor ah, ah ; 30 e4 ; 0xc4050 vbe.c:370 7704 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc4052 7705 jnbe short 0406eh ; 77 17 ; 0xc4055 7706 mov dx, cx ; 89 ca ; 0xc4057 vbe.c:372 7707 mov ax, 003b6h ; b8 b6 03 ; 0xc4059 7708 call 03e81h ; e8 22 fe ; 0xc405c 7709 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc405f vbe.c:376 7710 add bx, di ; 01 fb ; 0xc4062 7711 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc4064 vbe.c:62 7712 mov word [es:bx], ax ; 26 89 07 ; 0xc4067 7713 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc406a vbe.c:378 7714 add cx, strict byte 00044h ; 83 c1 44 ; 0xc406e vbe.c:380 7715 mov dx, cx ; 89 ca ; 0xc4071 vbe.c:381 7716 mov ax, 003b6h ; b8 b6 03 ; 0xc4073 7717 call 03e81h ; e8 08 fe ; 0xc4076 7718 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc4079 vbe.c:382 7719 jne short 04045h ; 75 c7 ; 0xc407c 7720 add di, word [bp-00ch] ; 03 7e f4 ; 0xc407e vbe.c:385 7721 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc4081 vbe.c:62 7722 mov word [es:di], ax ; 26 89 05 ; 0xc4084 7723 push SS ; 16 ; 0xc4087 vbe.c:386 7724 pop ES ; 07 ; 0xc4088 7725 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc4089 7726 lea sp, [bp-006h] ; 8d 66 fa ; 0xc408e vbe.c:387 7727 pop di ; 5f ; 0xc4091 7728 pop si ; 5e ; 0xc4092 7729 pop cx ; 59 ; 0xc4093 7730 pop bp ; 5d ; 0xc4094 7731 retn ; c3 ; 0xc4095 7732 ; disGetNextSymbol 0xc4096 LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c4096 'vbe_biosfn_return_mode_information' 7733 vbe_biosfn_return_mode_information: ; 0xc4096 LB 0x9f 7734 push bp ; 55 ; 0xc4096 vbe.c:399 7735 mov bp, sp ; 89 e5 ; 0xc4097 7736 push si ; 56 ; 0xc4099 7737 push di ; 57 ; 0xc409a 7738 push ax ; 50 ; 0xc409b 7739 push ax ; 50 ; 0xc409c 7740 mov ax, dx ; 89 d0 ; 0xc409d 7741 mov si, bx ; 89 de ; 0xc409f 7742 mov bx, cx ; 89 cb ; 0xc40a1 7743 test dh, 040h ; f6 c6 40 ; 0xc40a3 vbe.c:410 7744 je short 040adh ; 74 05 ; 0xc40a6 7745 mov dx, strict word 00001h ; ba 01 00 ; 0xc40a8 7746 jmp short 040afh ; eb 02 ; 0xc40ab 7747 xor dx, dx ; 31 d2 ; 0xc40ad 7748 and ah, 001h ; 80 e4 01 ; 0xc40af vbe.c:411 7749 call 03effh ; e8 4a fe ; 0xc40b2 vbe.c:413 7750 mov word [bp-006h], ax ; 89 46 fa ; 0xc40b5 7751 test ax, ax ; 85 c0 ; 0xc40b8 vbe.c:415 7752 je short 04123h ; 74 67 ; 0xc40ba 7753 mov cx, 00100h ; b9 00 01 ; 0xc40bc vbe.c:420 7754 xor ax, ax ; 31 c0 ; 0xc40bf 7755 mov di, bx ; 89 df ; 0xc40c1 7756 mov es, si ; 8e c6 ; 0xc40c3 7757 jcxz 040c9h ; e3 02 ; 0xc40c5 7758 rep stosb ; f3 aa ; 0xc40c7 7759 xor cx, cx ; 31 c9 ; 0xc40c9 vbe.c:421 7760 jmp short 040d2h ; eb 05 ; 0xc40cb 7761 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc40cd 7762 jnc short 040ebh ; 73 19 ; 0xc40d0 7763 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc40d2 vbe.c:424 7764 inc dx ; 42 ; 0xc40d5 7765 inc dx ; 42 ; 0xc40d6 7766 add dx, cx ; 01 ca ; 0xc40d7 7767 mov ax, 003b6h ; b8 b6 03 ; 0xc40d9 7768 call 03e93h ; e8 b4 fd ; 0xc40dc 7769 mov di, bx ; 89 df ; 0xc40df vbe.c:425 7770 add di, cx ; 01 cf ; 0xc40e1 7771 mov es, si ; 8e c6 ; 0xc40e3 vbe.c:52 7772 mov byte [es:di], al ; 26 88 05 ; 0xc40e5 7773 inc cx ; 41 ; 0xc40e8 vbe.c:426 7774 jmp short 040cdh ; eb e2 ; 0xc40e9 7775 lea di, [bx+002h] ; 8d 7f 02 ; 0xc40eb vbe.c:427 7776 mov es, si ; 8e c6 ; 0xc40ee vbe.c:47 7777 mov al, byte [es:di] ; 26 8a 05 ; 0xc40f0 7778 test AL, strict byte 001h ; a8 01 ; 0xc40f3 vbe.c:428 7779 je short 04107h ; 74 10 ; 0xc40f5 7780 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc40f7 vbe.c:429 7781 mov word [es:di], 0065ch ; 26 c7 05 5c 06 ; 0xc40fa vbe.c:62 7782 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc40ff vbe.c:431 7783 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc4102 vbe.c:62 7784 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc4107 vbe.c:434 7785 mov dx, 001ceh ; ba ce 01 ; 0xc410a 7786 call 005a0h ; e8 90 c4 ; 0xc410d 7787 mov dx, 001cfh ; ba cf 01 ; 0xc4110 vbe.c:435 7788 call 005a7h ; e8 91 c4 ; 0xc4113 7789 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc4116 7790 mov es, si ; 8e c6 ; 0xc4119 vbe.c:62 7791 mov word [es:bx], ax ; 26 89 07 ; 0xc411b 7792 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc411e vbe.c:437 7793 jmp short 04126h ; eb 03 ; 0xc4121 vbe.c:438 7794 mov ax, 00100h ; b8 00 01 ; 0xc4123 vbe.c:442 7795 push SS ; 16 ; 0xc4126 vbe.c:445 7796 pop ES ; 07 ; 0xc4127 7797 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4128 7798 mov word [es:bx], ax ; 26 89 07 ; 0xc412b 7799 lea sp, [bp-004h] ; 8d 66 fc ; 0xc412e vbe.c:446 7800 pop di ; 5f ; 0xc4131 7801 pop si ; 5e ; 0xc4132 7802 pop bp ; 5d ; 0xc4133 7803 retn ; c3 ; 0xc4134 7804 ; disGetNextSymbol 0xc4135 LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c4135 'vbe_biosfn_set_mode' 7805 vbe_biosfn_set_mode: ; 0xc4135 LB 0xe7 7806 push bp ; 55 ; 0xc4135 vbe.c:458 7807 mov bp, sp ; 89 e5 ; 0xc4136 7808 push si ; 56 ; 0xc4138 7809 push di ; 57 ; 0xc4139 7810 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc413a 7811 mov si, ax ; 89 c6 ; 0xc413d 7812 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc413f 7813 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc4142 vbe.c:466 7814 je short 0414dh ; 74 05 ; 0xc4146 7815 mov ax, strict word 00001h ; b8 01 00 ; 0xc4148 7816 jmp short 0414fh ; eb 02 ; 0xc414b 7817 xor ax, ax ; 31 c0 ; 0xc414d 7818 mov dx, ax ; 89 c2 ; 0xc414f 7819 test ax, ax ; 85 c0 ; 0xc4151 vbe.c:467 7820 je short 04158h ; 74 03 ; 0xc4153 7821 mov ax, strict word 00040h ; b8 40 00 ; 0xc4155 7822 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4158 7823 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc415b vbe.c:468 7824 je short 04166h ; 74 05 ; 0xc415f 7825 mov ax, 00080h ; b8 80 00 ; 0xc4161 7826 jmp short 04168h ; eb 02 ; 0xc4164 7827 xor ax, ax ; 31 c0 ; 0xc4166 7828 mov byte [bp-006h], al ; 88 46 fa ; 0xc4168 7829 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc416b vbe.c:470 7830 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc416f vbe.c:473 7831 jnc short 04189h ; 73 13 ; 0xc4174 7832 xor ax, ax ; 31 c0 ; 0xc4176 vbe.c:477 7833 call 00610h ; e8 95 c4 ; 0xc4178 7834 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc417b vbe.c:481 7835 xor ah, ah ; 30 e4 ; 0xc417e 7836 call 01479h ; e8 f6 d2 ; 0xc4180 7837 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc4183 vbe.c:482 7838 jmp near 04210h ; e9 87 00 ; 0xc4186 vbe.c:483 7839 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4189 vbe.c:486 7840 call 03effh ; e8 70 fd ; 0xc418c 7841 mov bx, ax ; 89 c3 ; 0xc418f 7842 test ax, ax ; 85 c0 ; 0xc4191 vbe.c:488 7843 je short 0420dh ; 74 78 ; 0xc4193 7844 lea dx, [bx+014h] ; 8d 57 14 ; 0xc4195 vbe.c:493 7845 mov ax, 003b6h ; b8 b6 03 ; 0xc4198 7846 call 03e81h ; e8 e3 fc ; 0xc419b 7847 mov cx, ax ; 89 c1 ; 0xc419e 7848 lea dx, [bx+016h] ; 8d 57 16 ; 0xc41a0 vbe.c:494 7849 mov ax, 003b6h ; b8 b6 03 ; 0xc41a3 7850 call 03e81h ; e8 d8 fc ; 0xc41a6 7851 mov di, ax ; 89 c7 ; 0xc41a9 7852 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc41ab vbe.c:495 7853 mov ax, 003b6h ; b8 b6 03 ; 0xc41ae 7854 call 03e93h ; e8 df fc ; 0xc41b1 7855 mov bl, al ; 88 c3 ; 0xc41b4 7856 mov dl, al ; 88 c2 ; 0xc41b6 7857 xor ax, ax ; 31 c0 ; 0xc41b8 vbe.c:503 7858 call 00610h ; e8 53 c4 ; 0xc41ba 7859 cmp bl, 004h ; 80 fb 04 ; 0xc41bd vbe.c:505 7860 jne short 041c8h ; 75 06 ; 0xc41c0 7861 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc41c2 vbe.c:507 7862 call 01479h ; e8 b1 d2 ; 0xc41c5 7863 mov al, dl ; 88 d0 ; 0xc41c8 vbe.c:510 7864 xor ah, ah ; 30 e4 ; 0xc41ca 7865 call 03df8h ; e8 29 fc ; 0xc41cc 7866 mov ax, cx ; 89 c8 ; 0xc41cf vbe.c:511 7867 call 03da1h ; e8 cd fb ; 0xc41d1 7868 mov ax, di ; 89 f8 ; 0xc41d4 vbe.c:512 7869 call 03dc0h ; e8 e7 fb ; 0xc41d6 7870 xor ax, ax ; 31 c0 ; 0xc41d9 vbe.c:513 7871 call 00636h ; e8 58 c4 ; 0xc41db 7872 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc41de vbe.c:514 7873 or dl, 001h ; 80 ca 01 ; 0xc41e1 7874 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc41e4 7875 xor ah, ah ; 30 e4 ; 0xc41e7 7876 or al, dl ; 08 d0 ; 0xc41e9 7877 call 00610h ; e8 22 c4 ; 0xc41eb 7878 call 00708h ; e8 17 c5 ; 0xc41ee vbe.c:515 7879 mov bx, 000bah ; bb ba 00 ; 0xc41f1 vbe.c:62 7880 mov ax, strict word 00040h ; b8 40 00 ; 0xc41f4 7881 mov es, ax ; 8e c0 ; 0xc41f7 7882 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41f9 7883 mov word [es:bx], ax ; 26 89 07 ; 0xc41fc 7884 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc41ff vbe.c:518 7885 or AL, strict byte 060h ; 0c 60 ; 0xc4202 7886 mov bx, 00087h ; bb 87 00 ; 0xc4204 vbe.c:52 7887 mov byte [es:bx], al ; 26 88 07 ; 0xc4207 7888 jmp near 04183h ; e9 76 ff ; 0xc420a 7889 mov ax, 00100h ; b8 00 01 ; 0xc420d vbe.c:527 7890 push SS ; 16 ; 0xc4210 vbe.c:531 7891 pop ES ; 07 ; 0xc4211 7892 mov word [es:si], ax ; 26 89 04 ; 0xc4212 7893 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4215 vbe.c:532 7894 pop di ; 5f ; 0xc4218 7895 pop si ; 5e ; 0xc4219 7896 pop bp ; 5d ; 0xc421a 7897 retn ; c3 ; 0xc421b 7898 ; disGetNextSymbol 0xc421c LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c421c 'vbe_biosfn_read_video_state_size' 7899 vbe_biosfn_read_video_state_size: ; 0xc421c LB 0x8 7900 push bp ; 55 ; 0xc421c vbe.c:534 7901 mov bp, sp ; 89 e5 ; 0xc421d 7902 mov ax, strict word 00012h ; b8 12 00 ; 0xc421f vbe.c:537 7903 pop bp ; 5d ; 0xc4222 7904 retn ; c3 ; 0xc4223 7905 ; disGetNextSymbol 0xc4224 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c4224 'vbe_biosfn_save_video_state' 7906 vbe_biosfn_save_video_state: ; 0xc4224 LB 0x4b 7907 push bp ; 55 ; 0xc4224 vbe.c:539 7908 mov bp, sp ; 89 e5 ; 0xc4225 7909 push bx ; 53 ; 0xc4227 7910 push cx ; 51 ; 0xc4228 7911 push si ; 56 ; 0xc4229 7912 mov si, ax ; 89 c6 ; 0xc422a 7913 mov bx, dx ; 89 d3 ; 0xc422c 7914 mov ax, strict word 00004h ; b8 04 00 ; 0xc422e vbe.c:543 7915 mov dx, 001ceh ; ba ce 01 ; 0xc4231 7916 out DX, ax ; ef ; 0xc4234 7917 mov dx, 001cfh ; ba cf 01 ; 0xc4235 vbe.c:544 7918 in ax, DX ; ed ; 0xc4238 7919 mov es, si ; 8e c6 ; 0xc4239 vbe.c:62 7920 mov word [es:bx], ax ; 26 89 07 ; 0xc423b 7921 inc bx ; 43 ; 0xc423e vbe.c:546 7922 inc bx ; 43 ; 0xc423f 7923 test AL, strict byte 001h ; a8 01 ; 0xc4240 vbe.c:547 7924 je short 04267h ; 74 23 ; 0xc4242 7925 mov cx, strict word 00001h ; b9 01 00 ; 0xc4244 vbe.c:549 7926 jmp short 0424eh ; eb 05 ; 0xc4247 7927 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc4249 7928 jnbe short 04267h ; 77 19 ; 0xc424c 7929 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc424e vbe.c:550 7930 je short 04264h ; 74 11 ; 0xc4251 7931 mov ax, cx ; 89 c8 ; 0xc4253 vbe.c:551 7932 mov dx, 001ceh ; ba ce 01 ; 0xc4255 7933 out DX, ax ; ef ; 0xc4258 7934 mov dx, 001cfh ; ba cf 01 ; 0xc4259 vbe.c:552 7935 in ax, DX ; ed ; 0xc425c 7936 mov es, si ; 8e c6 ; 0xc425d vbe.c:62 7937 mov word [es:bx], ax ; 26 89 07 ; 0xc425f 7938 inc bx ; 43 ; 0xc4262 vbe.c:553 7939 inc bx ; 43 ; 0xc4263 7940 inc cx ; 41 ; 0xc4264 vbe.c:555 7941 jmp short 04249h ; eb e2 ; 0xc4265 7942 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4267 vbe.c:556 7943 pop si ; 5e ; 0xc426a 7944 pop cx ; 59 ; 0xc426b 7945 pop bx ; 5b ; 0xc426c 7946 pop bp ; 5d ; 0xc426d 7947 retn ; c3 ; 0xc426e 7948 ; disGetNextSymbol 0xc426f LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c426f 'vbe_biosfn_restore_video_state' 7949 vbe_biosfn_restore_video_state: ; 0xc426f LB 0x8f 7950 push bp ; 55 ; 0xc426f vbe.c:559 7951 mov bp, sp ; 89 e5 ; 0xc4270 7952 push bx ; 53 ; 0xc4272 7953 push cx ; 51 ; 0xc4273 7954 push si ; 56 ; 0xc4274 7955 push ax ; 50 ; 0xc4275 7956 mov cx, ax ; 89 c1 ; 0xc4276 7957 mov bx, dx ; 89 d3 ; 0xc4278 7958 mov es, ax ; 8e c0 ; 0xc427a vbe.c:57 7959 mov ax, word [es:bx] ; 26 8b 07 ; 0xc427c 7960 mov word [bp-008h], ax ; 89 46 f8 ; 0xc427f 7961 inc bx ; 43 ; 0xc4282 vbe.c:564 7962 inc bx ; 43 ; 0xc4283 7963 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc4284 vbe.c:566 7964 jne short 0429ah ; 75 10 ; 0xc4288 7965 mov ax, strict word 00004h ; b8 04 00 ; 0xc428a vbe.c:567 7966 mov dx, 001ceh ; ba ce 01 ; 0xc428d 7967 out DX, ax ; ef ; 0xc4290 7968 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4291 vbe.c:568 7969 mov dx, 001cfh ; ba cf 01 ; 0xc4294 7970 out DX, ax ; ef ; 0xc4297 7971 jmp short 042f6h ; eb 5c ; 0xc4298 vbe.c:569 7972 mov ax, strict word 00001h ; b8 01 00 ; 0xc429a vbe.c:570 7973 mov dx, 001ceh ; ba ce 01 ; 0xc429d 7974 out DX, ax ; ef ; 0xc42a0 7975 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42a1 vbe.c:57 7976 mov dx, 001cfh ; ba cf 01 ; 0xc42a4 vbe.c:58 7977 out DX, ax ; ef ; 0xc42a7 7978 inc bx ; 43 ; 0xc42a8 vbe.c:572 7979 inc bx ; 43 ; 0xc42a9 7980 mov ax, strict word 00002h ; b8 02 00 ; 0xc42aa 7981 mov dx, 001ceh ; ba ce 01 ; 0xc42ad 7982 out DX, ax ; ef ; 0xc42b0 7983 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42b1 vbe.c:57 7984 mov dx, 001cfh ; ba cf 01 ; 0xc42b4 vbe.c:58 7985 out DX, ax ; ef ; 0xc42b7 7986 inc bx ; 43 ; 0xc42b8 vbe.c:575 7987 inc bx ; 43 ; 0xc42b9 7988 mov ax, strict word 00003h ; b8 03 00 ; 0xc42ba 7989 mov dx, 001ceh ; ba ce 01 ; 0xc42bd 7990 out DX, ax ; ef ; 0xc42c0 7991 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42c1 vbe.c:57 7992 mov dx, 001cfh ; ba cf 01 ; 0xc42c4 vbe.c:58 7993 out DX, ax ; ef ; 0xc42c7 7994 inc bx ; 43 ; 0xc42c8 vbe.c:578 7995 inc bx ; 43 ; 0xc42c9 7996 mov ax, strict word 00004h ; b8 04 00 ; 0xc42ca 7997 mov dx, 001ceh ; ba ce 01 ; 0xc42cd 7998 out DX, ax ; ef ; 0xc42d0 7999 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42d1 vbe.c:580 8000 mov dx, 001cfh ; ba cf 01 ; 0xc42d4 8001 out DX, ax ; ef ; 0xc42d7 8002 mov si, strict word 00005h ; be 05 00 ; 0xc42d8 vbe.c:582 8003 jmp short 042e2h ; eb 05 ; 0xc42db 8004 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc42dd 8005 jnbe short 042f6h ; 77 14 ; 0xc42e0 8006 mov ax, si ; 89 f0 ; 0xc42e2 vbe.c:583 8007 mov dx, 001ceh ; ba ce 01 ; 0xc42e4 8008 out DX, ax ; ef ; 0xc42e7 8009 mov es, cx ; 8e c1 ; 0xc42e8 vbe.c:57 8010 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42ea 8011 mov dx, 001cfh ; ba cf 01 ; 0xc42ed vbe.c:58 8012 out DX, ax ; ef ; 0xc42f0 8013 inc bx ; 43 ; 0xc42f1 vbe.c:585 8014 inc bx ; 43 ; 0xc42f2 8015 inc si ; 46 ; 0xc42f3 vbe.c:586 8016 jmp short 042ddh ; eb e7 ; 0xc42f4 8017 lea sp, [bp-006h] ; 8d 66 fa ; 0xc42f6 vbe.c:588 8018 pop si ; 5e ; 0xc42f9 8019 pop cx ; 59 ; 0xc42fa 8020 pop bx ; 5b ; 0xc42fb 8021 pop bp ; 5d ; 0xc42fc 8022 retn ; c3 ; 0xc42fd 8023 ; disGetNextSymbol 0xc42fe LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c42fe 'vbe_biosfn_save_restore_state' 8024 vbe_biosfn_save_restore_state: ; 0xc42fe LB 0x8d 8025 push bp ; 55 ; 0xc42fe vbe.c:604 8026 mov bp, sp ; 89 e5 ; 0xc42ff 8027 push si ; 56 ; 0xc4301 8028 push di ; 57 ; 0xc4302 8029 push ax ; 50 ; 0xc4303 8030 mov si, ax ; 89 c6 ; 0xc4304 8031 mov word [bp-006h], dx ; 89 56 fa ; 0xc4306 8032 mov ax, bx ; 89 d8 ; 0xc4309 8033 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc430b 8034 mov di, strict word 0004fh ; bf 4f 00 ; 0xc430e vbe.c:609 8035 xor ah, ah ; 30 e4 ; 0xc4311 vbe.c:610 8036 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4313 8037 je short 0435eh ; 74 46 ; 0xc4316 8038 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4318 8039 je short 04342h ; 74 25 ; 0xc431b 8040 test ax, ax ; 85 c0 ; 0xc431d 8041 jne short 0437ah ; 75 59 ; 0xc431f 8042 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4321 vbe.c:612 8043 call 032b8h ; e8 91 ef ; 0xc4324 8044 mov cx, ax ; 89 c1 ; 0xc4327 8045 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4329 vbe.c:616 8046 je short 04334h ; 74 05 ; 0xc432d 8047 call 0421ch ; e8 ea fe ; 0xc432f vbe.c:617 8048 add ax, cx ; 01 c8 ; 0xc4332 8049 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4334 vbe.c:618 8050 mov CL, strict byte 006h ; b1 06 ; 0xc4337 8051 shr ax, CL ; d3 e8 ; 0xc4339 8052 push SS ; 16 ; 0xc433b 8053 pop ES ; 07 ; 0xc433c 8054 mov word [es:bx], ax ; 26 89 07 ; 0xc433d 8055 jmp short 0437dh ; eb 3b ; 0xc4340 vbe.c:619 8056 push SS ; 16 ; 0xc4342 vbe.c:621 8057 pop ES ; 07 ; 0xc4343 8058 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4344 8059 mov dx, cx ; 89 ca ; 0xc4347 vbe.c:622 8060 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4349 8061 call 032f6h ; e8 a7 ef ; 0xc434c 8062 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc434f vbe.c:626 8063 je short 0437dh ; 74 28 ; 0xc4353 8064 mov dx, ax ; 89 c2 ; 0xc4355 vbe.c:627 8065 mov ax, cx ; 89 c8 ; 0xc4357 8066 call 04224h ; e8 c8 fe ; 0xc4359 8067 jmp short 0437dh ; eb 1f ; 0xc435c vbe.c:628 8068 push SS ; 16 ; 0xc435e vbe.c:630 8069 pop ES ; 07 ; 0xc435f 8070 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4360 8071 mov dx, cx ; 89 ca ; 0xc4363 vbe.c:631 8072 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4365 8073 call 035ceh ; e8 63 f2 ; 0xc4368 8074 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc436b vbe.c:635 8075 je short 0437dh ; 74 0c ; 0xc436f 8076 mov dx, ax ; 89 c2 ; 0xc4371 vbe.c:636 8077 mov ax, cx ; 89 c8 ; 0xc4373 8078 call 0426fh ; e8 f7 fe ; 0xc4375 8079 jmp short 0437dh ; eb 03 ; 0xc4378 vbe.c:637 8080 mov di, 00100h ; bf 00 01 ; 0xc437a vbe.c:640 8081 push SS ; 16 ; 0xc437d vbe.c:643 8082 pop ES ; 07 ; 0xc437e 8083 mov word [es:si], di ; 26 89 3c ; 0xc437f 8084 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4382 vbe.c:644 8085 pop di ; 5f ; 0xc4385 8086 pop si ; 5e ; 0xc4386 8087 pop bp ; 5d ; 0xc4387 8088 retn 00002h ; c2 02 00 ; 0xc4388 8089 ; disGetNextSymbol 0xc438b LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c438b 'vbe_biosfn_get_set_scanline_length' 8090 vbe_biosfn_get_set_scanline_length: ; 0xc438b LB 0xe2 8091 push bp ; 55 ; 0xc438b vbe.c:665 8092 mov bp, sp ; 89 e5 ; 0xc438c 8093 push si ; 56 ; 0xc438e 8094 push di ; 57 ; 0xc438f 8095 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc4390 8096 push ax ; 50 ; 0xc4393 8097 mov di, dx ; 89 d7 ; 0xc4394 8098 mov word [bp-006h], bx ; 89 5e fa ; 0xc4396 8099 mov si, cx ; 89 ce ; 0xc4399 8100 call 03e17h ; e8 79 fa ; 0xc439b vbe.c:674 8101 cmp AL, strict byte 00fh ; 3c 0f ; 0xc439e vbe.c:675 8102 jne short 043a7h ; 75 05 ; 0xc43a0 8103 mov cx, strict word 00010h ; b9 10 00 ; 0xc43a2 8104 jmp short 043abh ; eb 04 ; 0xc43a5 8105 xor ah, ah ; 30 e4 ; 0xc43a7 8106 mov cx, ax ; 89 c1 ; 0xc43a9 8107 mov ch, cl ; 88 cd ; 0xc43ab 8108 call 03e4fh ; e8 9f fa ; 0xc43ad vbe.c:676 8109 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc43b0 8110 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc43b3 vbe.c:677 8111 push SS ; 16 ; 0xc43b8 vbe.c:678 8112 pop ES ; 07 ; 0xc43b9 8113 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc43ba 8114 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43bd 8115 mov al, byte [es:di] ; 26 8a 05 ; 0xc43c0 vbe.c:679 8116 cmp AL, strict byte 002h ; 3c 02 ; 0xc43c3 vbe.c:683 8117 je short 043d2h ; 74 0b ; 0xc43c5 8118 cmp AL, strict byte 001h ; 3c 01 ; 0xc43c7 8119 je short 043fbh ; 74 30 ; 0xc43c9 8120 test al, al ; 84 c0 ; 0xc43cb 8121 je short 043f6h ; 74 27 ; 0xc43cd 8122 jmp near 04456h ; e9 84 00 ; 0xc43cf 8123 cmp ch, 004h ; 80 fd 04 ; 0xc43d2 vbe.c:685 8124 jne short 043ddh ; 75 06 ; 0xc43d5 8125 mov CL, strict byte 003h ; b1 03 ; 0xc43d7 vbe.c:686 8126 sal bx, CL ; d3 e3 ; 0xc43d9 8127 jmp short 043f6h ; eb 19 ; 0xc43db vbe.c:687 8128 mov al, ch ; 88 e8 ; 0xc43dd vbe.c:688 8129 xor ah, ah ; 30 e4 ; 0xc43df 8130 cwd ; 99 ; 0xc43e1 8131 mov CL, strict byte 003h ; b1 03 ; 0xc43e2 8132 sal dx, CL ; d3 e2 ; 0xc43e4 8226 8133 db 01bh, 0c2h 8227 ; sbb ax, dx ; 1b c2 ; 0xc4 48f8228 sar ax, CL ; d3 f8 ; 0xc4 4918229 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc4 4938230 mov ax, bx ; 89 d8 ; 0xc4 4968231 xor dx, dx ; 31 d2 ; 0xc4 4988232 div word [bp-00eh] ; f7 76 f2 ; 0xc4 49a8233 mov bx, ax ; 89 c3 ; 0xc4 49d8234 mov ax, bx ; 89 d8 ; 0xc4 49fvbe.c:6918235 call 03e d9h ; e8 35 fa ; 0xc44a18236 call 03e f8h ; e8 51 fa ; 0xc44a4vbe.c:6948237 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4 4a78238 push SS ; 16 ; 0xc44 aavbe.c:6958239 pop ES ; 07 ; 0xc44 ab8240 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc44 ac8241 mov word [es:bx], ax ; 26 89 07 ; 0xc44 af8242 cmp ch, 004h ; 80 fd 04 ; 0xc44 b2vbe.c:6968243 jne short 044 bfh ; 75 08 ; 0xc44b58244 mov CL, strict byte 003h ; b1 03 ; 0xc44 b7vbe.c:6978245 mov bx, ax ; 89 c3 ; 0xc44 b98246 shr bx, CL ; d3 eb ; 0xc44 bb8247 jmp short 044 d5h ; eb 16 ; 0xc44bdvbe.c:6988248 mov al, ch ; 88 e8 ; 0xc44 bfvbe.c:6998249 xor ah, ah ; 30 e4 ; 0xc44 c18250 cwd ; 99 ; 0xc44 c38251 mov CL, strict byte 003h ; b1 03 ; 0xc44 c48252 sal dx, CL ; d3 e2 ; 0xc44 c68134 ; sbb ax, dx ; 1b c2 ; 0xc43e6 8135 sar ax, CL ; d3 f8 ; 0xc43e8 8136 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc43ea 8137 mov ax, bx ; 89 d8 ; 0xc43ed 8138 xor dx, dx ; 31 d2 ; 0xc43ef 8139 div word [bp-00eh] ; f7 76 f2 ; 0xc43f1 8140 mov bx, ax ; 89 c3 ; 0xc43f4 8141 mov ax, bx ; 89 d8 ; 0xc43f6 vbe.c:691 8142 call 03e30h ; e8 35 fa ; 0xc43f8 8143 call 03e4fh ; e8 51 fa ; 0xc43fb vbe.c:694 8144 mov word [bp-008h], ax ; 89 46 f8 ; 0xc43fe 8145 push SS ; 16 ; 0xc4401 vbe.c:695 8146 pop ES ; 07 ; 0xc4402 8147 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4403 8148 mov word [es:bx], ax ; 26 89 07 ; 0xc4406 8149 cmp ch, 004h ; 80 fd 04 ; 0xc4409 vbe.c:696 8150 jne short 04416h ; 75 08 ; 0xc440c 8151 mov CL, strict byte 003h ; b1 03 ; 0xc440e vbe.c:697 8152 mov bx, ax ; 89 c3 ; 0xc4410 8153 shr bx, CL ; d3 eb ; 0xc4412 8154 jmp short 0442ch ; eb 16 ; 0xc4414 vbe.c:698 8155 mov al, ch ; 88 e8 ; 0xc4416 vbe.c:699 8156 xor ah, ah ; 30 e4 ; 0xc4418 8157 cwd ; 99 ; 0xc441a 8158 mov CL, strict byte 003h ; b1 03 ; 0xc441b 8159 sal dx, CL ; d3 e2 ; 0xc441d 8253 8160 db 01bh, 0c2h 8254 ; sbb ax, dx ; 1b c2 ; 0xc44 c88255 sar ax, CL ; d3 f8 ; 0xc44 ca8256 mov bx, ax ; 89 c3 ; 0xc44 cc8257 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc44 ce8258 mul bx ; f7 e3 ; 0xc44 d18259 mov bx, ax ; 89 c3 ; 0xc44 d38260 add bx, strict byte 00003h ; 83 c3 03 ; 0xc44 d5vbe.c:7008261 and bl, 0fch ; 80 e3 fc ; 0xc44 d88262 push SS ; 16 ; 0xc44 dbvbe.c:7018263 pop ES ; 07 ; 0xc44 dc8264 mov word [es:di], bx ; 26 89 1d ; 0xc44 dd8265 call 03 f11h ; e8 2e fa ; 0xc44e0vbe.c:7028266 push SS ; 16 ; 0xc44 e38267 pop ES ; 07 ; 0xc44 e48268 mov word [es:si], ax ; 26 89 04 ; 0xc44 e58269 call 03 e88h ; e8 9d f9 ; 0xc44e8vbe.c:7038270 push SS ; 16 ; 0xc44 eb8271 pop ES ; 07 ; 0xc44 ec8272 cmp ax, word [es:si] ; 26 3b 04 ; 0xc44 ed8273 jbe short 04 504h ; 76 12 ; 0xc44f08274 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc44 f2vbe.c:7048275 call 03e d9h ; e8 e1 f9 ; 0xc44f58276 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc44 f8vbe.c:7058277 jmp short 04 504h ; eb 05 ; 0xc44fdvbe.c:7078278 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc44 ffvbe.c:7108279 push SS ; 16 ; 0xc4 504vbe.c:7138280 pop ES ; 07 ; 0xc4 5058281 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4 5068282 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4 5098283 mov word [es:bx], ax ; 26 89 07 ; 0xc4 50c8284 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 50fvbe.c:7148285 pop di ; 5f ; 0xc4 5128286 pop si ; 5e ; 0xc4 5138287 pop bp ; 5d ; 0xc4 5148288 retn ; c3 ; 0xc4 5158289 ; disGetNextSymbol 0xc4 516 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c4516'private_biosfn_custom_mode'8290 private_biosfn_custom_mode: ; 0xc4 516LB 0xf78291 push bp ; 55 ; 0xc4 516vbe.c:7408292 mov bp, sp ; 89 e5 ; 0xc4 5178293 push si ; 56 ; 0xc4 5198294 push di ; 57 ; 0xc4 51a8295 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4 51b8296 push ax ; 50 ; 0xc4 51e8297 mov si, dx ; 89 d6 ; 0xc4 51f8298 mov di, cx ; 89 cf ; 0xc4 5218299 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc4 523vbe.c:7538300 push SS ; 16 ; 0xc4 528vbe.c:7548301 pop ES ; 07 ; 0xc4 5298302 mov al, byte [es:si] ; 26 8a 04 ; 0xc4 52a8303 test al, al ; 84 c0 ; 0xc4 52dvbe.c:7558304 jne short 04 551h ; 75 20 ; 0xc452f8305 push SS ; 16 ; 0xc4 531vbe.c:7578306 pop ES ; 07 ; 0xc4 5328307 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 5338308 mov ax, word [es:di] ; 26 8b 05 ; 0xc4 536vbe.c:7588309 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4 5398310 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc4 53cvbe.c:7598311 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4 5408312 mov ch, al ; 88 c5 ; 0xc4 5438313 cmp AL, strict byte 008h ; 3c 08 ; 0xc4 545vbe.c:7648314 je short 04 559h ; 74 10 ; 0xc45478315 cmp AL, strict byte 010h ; 3c 10 ; 0xc4 5498316 je short 04 559h ; 74 0c ; 0xc454b8317 cmp AL, strict byte 020h ; 3c 20 ; 0xc4 54d8318 je short 04 559h ; 74 08 ; 0xc454f8319 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4 551vbe.c:7658320 jmp near 045 fbh ; e9 a2 00 ; 0xc4556vbe.c:7668321 push SS ; 16 ; 0xc4 559vbe.c:7708322 pop ES ; 07 ; 0xc4 55a8323 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4 55b8324 je short 04 567h ; 74 05 ; 0xc45608325 mov ax, strict word 00040h ; b8 40 00 ; 0xc4 5628326 jmp short 04 569h ; eb 02 ; 0xc45658327 xor ax, ax ; 31 c0 ; 0xc4 5678328 mov byte [bp-006h], al ; 88 46 fa ; 0xc4 5698329 cmp bx, 00280h ; 81 fb 80 02 ; 0xc4 56cvbe.c:7738330 jnc short 04 577h ; 73 05 ; 0xc45708331 mov bx, 00280h ; bb 80 02 ; 0xc4 572vbe.c:7748332 jmp short 04 580h ; eb 09 ; 0xc4575vbe.c:7758333 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc4 5778334 jbe short 04 580h ; 76 03 ; 0xc457b8335 mov bx, 00a00h ; bb 00 0a ; 0xc4 57dvbe.c:7768336 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4 580vbe.c:7778337 cmp ax, 001e0h ; 3d e0 01 ; 0xc4 5838338 jnc short 04 58fh ; 73 07 ; 0xc45868339 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc4 588vbe.c:7788340 jmp short 04 599h ; eb 0a ; 0xc458dvbe.c:7798341 cmp ax, 00780h ; 3d 80 07 ; 0xc4 58f8342 jbe short 04 599h ; 76 05 ; 0xc45928343 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc4 594vbe.c:7808344 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4 599vbe.c:7868345 mov ax, 003b6h ; b8 b6 03 ; 0xc4 59c8346 call 03 f2ah ; e8 88 f9 ; 0xc459f8347 mov si, ax ; 89 c6 ; 0xc4 5a28348 mov al, ch ; 88 e8 ; 0xc4 5a4vbe.c:7898349 xor ah, ah ; 30 e4 ; 0xc4 5a68350 cwd ; 99 ; 0xc4 5a88351 mov CL, strict byte 003h ; b1 03 ; 0xc45 a98352 sal dx, CL ; d3 e2 ; 0xc45 ab8161 ; sbb ax, dx ; 1b c2 ; 0xc441f 8162 sar ax, CL ; d3 f8 ; 0xc4421 8163 mov bx, ax ; 89 c3 ; 0xc4423 8164 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4425 8165 mul bx ; f7 e3 ; 0xc4428 8166 mov bx, ax ; 89 c3 ; 0xc442a 8167 add bx, strict byte 00003h ; 83 c3 03 ; 0xc442c vbe.c:700 8168 and bl, 0fch ; 80 e3 fc ; 0xc442f 8169 push SS ; 16 ; 0xc4432 vbe.c:701 8170 pop ES ; 07 ; 0xc4433 8171 mov word [es:di], bx ; 26 89 1d ; 0xc4434 8172 call 03e68h ; e8 2e fa ; 0xc4437 vbe.c:702 8173 push SS ; 16 ; 0xc443a 8174 pop ES ; 07 ; 0xc443b 8175 mov word [es:si], ax ; 26 89 04 ; 0xc443c 8176 call 03ddfh ; e8 9d f9 ; 0xc443f vbe.c:703 8177 push SS ; 16 ; 0xc4442 8178 pop ES ; 07 ; 0xc4443 8179 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4444 8180 jbe short 0445bh ; 76 12 ; 0xc4447 8181 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4449 vbe.c:704 8182 call 03e30h ; e8 e1 f9 ; 0xc444c 8183 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc444f vbe.c:705 8184 jmp short 0445bh ; eb 05 ; 0xc4454 vbe.c:707 8185 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4456 vbe.c:710 8186 push SS ; 16 ; 0xc445b vbe.c:713 8187 pop ES ; 07 ; 0xc445c 8188 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc445d 8189 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4460 8190 mov word [es:bx], ax ; 26 89 07 ; 0xc4463 8191 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4466 vbe.c:714 8192 pop di ; 5f ; 0xc4469 8193 pop si ; 5e ; 0xc446a 8194 pop bp ; 5d ; 0xc446b 8195 retn ; c3 ; 0xc446c 8196 ; disGetNextSymbol 0xc446d LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c446d 'private_biosfn_custom_mode' 8197 private_biosfn_custom_mode: ; 0xc446d LB 0xf7 8198 push bp ; 55 ; 0xc446d vbe.c:740 8199 mov bp, sp ; 89 e5 ; 0xc446e 8200 push si ; 56 ; 0xc4470 8201 push di ; 57 ; 0xc4471 8202 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4472 8203 push ax ; 50 ; 0xc4475 8204 mov si, dx ; 89 d6 ; 0xc4476 8205 mov di, cx ; 89 cf ; 0xc4478 8206 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc447a vbe.c:753 8207 push SS ; 16 ; 0xc447f vbe.c:754 8208 pop ES ; 07 ; 0xc4480 8209 mov al, byte [es:si] ; 26 8a 04 ; 0xc4481 8210 test al, al ; 84 c0 ; 0xc4484 vbe.c:755 8211 jne short 044a8h ; 75 20 ; 0xc4486 8212 push SS ; 16 ; 0xc4488 vbe.c:757 8213 pop ES ; 07 ; 0xc4489 8214 mov bx, word [es:bx] ; 26 8b 1f ; 0xc448a 8215 mov ax, word [es:di] ; 26 8b 05 ; 0xc448d vbe.c:758 8216 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4490 8217 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc4493 vbe.c:759 8218 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4497 8219 mov ch, al ; 88 c5 ; 0xc449a 8220 cmp AL, strict byte 008h ; 3c 08 ; 0xc449c vbe.c:764 8221 je short 044b0h ; 74 10 ; 0xc449e 8222 cmp AL, strict byte 010h ; 3c 10 ; 0xc44a0 8223 je short 044b0h ; 74 0c ; 0xc44a2 8224 cmp AL, strict byte 020h ; 3c 20 ; 0xc44a4 8225 je short 044b0h ; 74 08 ; 0xc44a6 8226 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc44a8 vbe.c:765 8227 jmp near 04552h ; e9 a2 00 ; 0xc44ad vbe.c:766 8228 push SS ; 16 ; 0xc44b0 vbe.c:770 8229 pop ES ; 07 ; 0xc44b1 8230 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc44b2 8231 je short 044beh ; 74 05 ; 0xc44b7 8232 mov ax, strict word 00040h ; b8 40 00 ; 0xc44b9 8233 jmp short 044c0h ; eb 02 ; 0xc44bc 8234 xor ax, ax ; 31 c0 ; 0xc44be 8235 mov byte [bp-006h], al ; 88 46 fa ; 0xc44c0 8236 cmp bx, 00280h ; 81 fb 80 02 ; 0xc44c3 vbe.c:773 8237 jnc short 044ceh ; 73 05 ; 0xc44c7 8238 mov bx, 00280h ; bb 80 02 ; 0xc44c9 vbe.c:774 8239 jmp short 044d7h ; eb 09 ; 0xc44cc vbe.c:775 8240 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc44ce 8241 jbe short 044d7h ; 76 03 ; 0xc44d2 8242 mov bx, 00a00h ; bb 00 0a ; 0xc44d4 vbe.c:776 8243 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc44d7 vbe.c:777 8244 cmp ax, 001e0h ; 3d e0 01 ; 0xc44da 8245 jnc short 044e6h ; 73 07 ; 0xc44dd 8246 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc44df vbe.c:778 8247 jmp short 044f0h ; eb 0a ; 0xc44e4 vbe.c:779 8248 cmp ax, 00780h ; 3d 80 07 ; 0xc44e6 8249 jbe short 044f0h ; 76 05 ; 0xc44e9 8250 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc44eb vbe.c:780 8251 mov dx, strict word 0ffffh ; ba ff ff ; 0xc44f0 vbe.c:786 8252 mov ax, 003b6h ; b8 b6 03 ; 0xc44f3 8253 call 03e81h ; e8 88 f9 ; 0xc44f6 8254 mov si, ax ; 89 c6 ; 0xc44f9 8255 mov al, ch ; 88 e8 ; 0xc44fb vbe.c:789 8256 xor ah, ah ; 30 e4 ; 0xc44fd 8257 cwd ; 99 ; 0xc44ff 8258 mov CL, strict byte 003h ; b1 03 ; 0xc4500 8259 sal dx, CL ; d3 e2 ; 0xc4502 8353 8260 db 01bh, 0c2h 8354 ; sbb ax, dx ; 1b c2 ; 0xc45 ad8355 sar ax, CL ; d3 f8 ; 0xc45 af8356 mov dx, ax ; 89 c2 ; 0xc45 b18357 mov ax, bx ; 89 d8 ; 0xc45 b38358 mul dx ; f7 e2 ; 0xc45 b58359 add ax, strict word 00003h ; 05 03 00 ; 0xc45 b7vbe.c:7908360 and AL, strict byte 0fch ; 24 fc ; 0xc45 ba8361 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc45 bcvbe.c:7928362 mul dx ; f7 e2 ; 0xc45 bf8363 cmp dx, si ; 39 f2 ; 0xc45 c1vbe.c:7948364 jnbe short 045 cbh ; 77 06 ; 0xc45c38365 jne short 045 d2h ; 75 0b ; 0xc45c58366 test ax, ax ; 85 c0 ; 0xc45 c78367 jbe short 045 d2h ; 76 07 ; 0xc45c98368 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc45 cbvbe.c:7968369 jmp short 045 fbh ; eb 29 ; 0xc45d0vbe.c:7978370 xor ax, ax ; 31 c0 ; 0xc45 d2vbe.c:8018371 call 00610h ; e8 39 c0 ; 0xc45d48372 mov al, ch ; 88 e8 ; 0xc45 d7vbe.c:8028373 xor ah, ah ; 30 e4 ; 0xc45 d98374 call 03 ea1h ; e8 c3 f8 ; 0xc45db8375 mov ax, bx ; 89 d8 ; 0xc45 devbe.c:8038376 call 03 e4ah ; e8 67 f8 ; 0xc45e08377 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc45 e3vbe.c:8048378 call 03 e69h ; e8 80 f8 ; 0xc45e68379 xor ax, ax ; 31 c0 ; 0xc45 e9vbe.c:8058380 call 00636h ; e8 48 c0 ; 0xc45eb8381 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc45 eevbe.c:8068382 or AL, strict byte 001h ; 0c 01 ; 0xc45 f18383 xor ah, ah ; 30 e4 ; 0xc45 f38384 call 00610h ; e8 18 c0 ; 0xc45f58385 call 00708h ; e8 0d c1 ; 0xc45f8vbe.c:8078386 push SS ; 16 ; 0xc45 fbvbe.c:8158387 pop ES ; 07 ; 0xc45 fc8388 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc45 fd8389 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4 6008390 mov word [es:bx], ax ; 26 89 07 ; 0xc4 6038391 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 606vbe.c:8168392 pop di ; 5f ; 0xc4 6098393 pop si ; 5e ; 0xc4 60a8394 pop bp ; 5d ; 0xc4 60b8395 retn ; c3 ; 0xc4 60c8261 ; sbb ax, dx ; 1b c2 ; 0xc4504 8262 sar ax, CL ; d3 f8 ; 0xc4506 8263 mov dx, ax ; 89 c2 ; 0xc4508 8264 mov ax, bx ; 89 d8 ; 0xc450a 8265 mul dx ; f7 e2 ; 0xc450c 8266 add ax, strict word 00003h ; 05 03 00 ; 0xc450e vbe.c:790 8267 and AL, strict byte 0fch ; 24 fc ; 0xc4511 8268 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc4513 vbe.c:792 8269 mul dx ; f7 e2 ; 0xc4516 8270 cmp dx, si ; 39 f2 ; 0xc4518 vbe.c:794 8271 jnbe short 04522h ; 77 06 ; 0xc451a 8272 jne short 04529h ; 75 0b ; 0xc451c 8273 test ax, ax ; 85 c0 ; 0xc451e 8274 jbe short 04529h ; 76 07 ; 0xc4520 8275 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4522 vbe.c:796 8276 jmp short 04552h ; eb 29 ; 0xc4527 vbe.c:797 8277 xor ax, ax ; 31 c0 ; 0xc4529 vbe.c:801 8278 call 00610h ; e8 e2 c0 ; 0xc452b 8279 mov al, ch ; 88 e8 ; 0xc452e vbe.c:802 8280 xor ah, ah ; 30 e4 ; 0xc4530 8281 call 03df8h ; e8 c3 f8 ; 0xc4532 8282 mov ax, bx ; 89 d8 ; 0xc4535 vbe.c:803 8283 call 03da1h ; e8 67 f8 ; 0xc4537 8284 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc453a vbe.c:804 8285 call 03dc0h ; e8 80 f8 ; 0xc453d 8286 xor ax, ax ; 31 c0 ; 0xc4540 vbe.c:805 8287 call 00636h ; e8 f1 c0 ; 0xc4542 8288 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4545 vbe.c:806 8289 or AL, strict byte 001h ; 0c 01 ; 0xc4548 8290 xor ah, ah ; 30 e4 ; 0xc454a 8291 call 00610h ; e8 c1 c0 ; 0xc454c 8292 call 00708h ; e8 b6 c1 ; 0xc454f vbe.c:807 8293 push SS ; 16 ; 0xc4552 vbe.c:815 8294 pop ES ; 07 ; 0xc4553 8295 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4554 8296 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4557 8297 mov word [es:bx], ax ; 26 89 07 ; 0xc455a 8298 lea sp, [bp-004h] ; 8d 66 fc ; 0xc455d vbe.c:816 8299 pop di ; 5f ; 0xc4560 8300 pop si ; 5e ; 0xc4561 8301 pop bp ; 5d ; 0xc4562 8302 retn ; c3 ; 0xc4563 8396 8303 8397 ; Padding 0x 33 bytes at 0xc460d8398 times 51db 08304 ; Padding 0xdc bytes at 0xc4564 8305 times 220 db 0 8399 8306 8400 8307 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO … … 8533 8440 ; disGetNextSymbol 0xc4780 LB 0x374c -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8534 8441 _msg_vga_init: ; 0xc4780 LB 0x2e 8535 db 'Oracle VM VirtualBox Version 7.0. 4VGA BIOS', 00dh, 00ah, 000h8442 db 'Oracle VM VirtualBox Version 7.0.6 VGA BIOS', 00dh, 00ah, 000h 8536 8443 ; disGetNextSymbol 0xc47ae LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8537 8444 vga_modes: ; 0xc47ae LB 0x80 … … 8580 8487 db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h 8581 8488 db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh 8582 db 050h, 018h, 0 10h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h8583 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h8584 db 0b 9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h8585 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00 fh, 0ffh8489 db 050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 003h, 0a6h, 05fh, 04fh, 050h, 082h, 055h, 081h 8490 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00dh, 063h 8491 db 0bah, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h 8492 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 000h, 0ffh 8586 8493 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8587 8494 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 9167 9074 db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h 9168 9075 db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h 9169 db 000h, 000h, 000h, 000h, 000h, 02 4h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h9076 db 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h, 000h, 000h, 000h, 000h, 000h 9170 9077 db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h 9171 9078 db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h, 000h … … 9186 9093 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9187 9094 db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h 9188 db 000h, 000h, 03 ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h, 000h, 000h9095 db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0d6h, 0d6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h 9189 9096 db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h 9190 9097 db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 9215 9122 db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 9216 9123 db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h 9217 db 000h, 000h, 0c 3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 000h9124 db 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9218 9125 db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9219 9126 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9222 9129 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h 9223 9130 db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9224 db 000h, 000h, 0 ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h9131 db 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 9225 9132 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9226 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h9227 db 000h, 000h, 0c 3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 000h9228 db 000h, 000h, 0c 3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h9229 db 000h, 000h, 0 c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h9230 db 000h, 000h, 0f fh, 0c3h, 086h, 00ch, 018h, 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h9133 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h, 000h, 000h, 000h 9134 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 0eeh, 06ch, 000h, 000h, 000h, 000h 9135 db 000h, 000h, 0c6h, 0c6h, 06ch, 07ch, 038h, 038h, 07ch, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9136 db 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 9137 db 000h, 000h, 0feh, 0c6h, 086h, 00ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h 9231 9138 db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h 9232 9139 db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h … … 9247 9154 db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h 9248 9155 db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h 9249 db 000h, 000h, 000h, 000h, 000h, 0e 6h, 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h9156 db 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h, 0d6h, 0c6h, 000h, 000h, 000h, 000h 9250 9157 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h 9251 9158 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9256 9163 db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h 9257 9164 db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h 9258 db 000h, 000h, 000h, 000h, 000h, 0 c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h9259 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h9260 db 000h, 000h, 000h, 000h, 000h, 0c 3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h9165 db 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h 9166 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h, 000h 9167 db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h 9261 9168 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h 9262 9169 db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h … … 9283 9190 db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h 9284 9191 db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h 9285 db 000h, 000h, 000h, 000h, 000h, 0 6eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h9192 db 000h, 000h, 000h, 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h 9286 9193 db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h 9287 9194 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h … … 9293 9200 db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9294 9201 db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h 9295 db 000h, 018h, 018h, 0 7eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h9202 db 000h, 018h, 018h, 03ch, 066h, 060h, 060h, 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h 9296 9203 db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h 9297 db 000h, 000h, 0 c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h9298 db 000h, 0f ch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h, 000h9204 db 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h, 018h, 018h, 000h, 000h, 000h, 000h 9205 db 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0cch, 0c6h, 000h, 000h, 000h, 000h 9299 9206 db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h 9300 9207 db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h … … 9309 9216 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h 9310 9217 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h 9311 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0 ceh, 09bh, 006h, 00ch, 01fh, 000h, 000h9312 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09 6h, 03eh, 006h, 006h, 000h, 000h9218 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h 9219 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h 9313 9220 db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h 9314 9221 db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h … … 9464 9371 ; disGetNextSymbol 0xc7e55 LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36d5 '_vbebios_product_revision' 9465 9372 _vbebios_product_revision: ; 0xc7e55 LB 0x23 9466 db 'Oracle VM VirtualBox Version 7.0. 4', 000h9373 db 'Oracle VM VirtualBox Version 7.0.6', 000h 9467 9374 ; disGetNextSymbol 0xc7e78 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f8 '_vbebios_info_string' 9468 9375 _vbebios_info_string: ; 0xc7e78 LB 0x2b … … 9496 9403 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9497 9404 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9498 db 000h, 000h, 000h, 0 b2h9405 db 000h, 000h, 000h, 066h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r97572 r98059 1 e1273c20fb97abdb3fe4fc78cc0d2355*VBoxVgaBios8086.rom1 183d9c40533de3c3bf005b16c06a2c16 *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.