Hexdump /~heha/basteln/PC/hh_vts/hh_vts.zip/VTD_LPT/VL.EXE

Pixeldump
000000  4D 5A 60 00  0D 00 3E 00  12 00 9F 0A  9F AA 13 08  MZ`␀␍␀>␀␒␀Ÿ␊Ÿª␓␈
000010  00 40 00 00  A7 03 00 00  1C 00 00 00  C5 00 00 00  ␀@␀␀§␃␀␀␜␀␀␀Å␀␀␀
000020  E8 00 00 00  15 01 00 00  42 01 00 00  6F 01 00 00  è␀␀␀␕␁␀␀B␁␀␀o␁␀␀
000030  D7 01 00 00  15 02 00 00  7C 02 00 00  D8 02 00 00  ×␁␀␀␕␂␀␀|␂␀␀Ø␂␀␀
000040  F3 02 00 00  AA 03 00 00  AF 03 00 00  B9 03 00 00  ó␂␀␀ª␃␀␀¯␃␀␀¹␃␀␀
000050  C1 03 00 00  D9 03 00 00  F5 03 00 00  06 04 00 00  Á␃␀␀Ù␃␀␀õ␃␀␀␆␄␀␀
000060  34 04 00 00  59 04 00 00  5E 04 00 00  63 04 00 00  4␄␀␀Y␄␀␀^␄␀␀c␄␀␀
000070  74 04 00 00  79 04 00 00  7E 04 00 00  A1 04 00 00  t␄␀␀y␄␀␀~␄␀␀¡␄␀␀
000080  A7 04 00 00  37 05 00 00  9F 05 00 00  BB 05 00 00  §␄␀␀7␅␀␀Ÿ␅␀␀»␅␀␀
000090  40 06 00 00  49 06 00 00  65 06 00 00  72 06 00 00  @␆␀␀I␆␀␀e␆␀␀r␆␀␀
0000A0  87 06 00 00  97 06 00 00  A9 06 00 00  BB 06 00 00  ‡␆␀␀—␆␀␀©␆␀␀»␆␀␀
0000B0  C8 06 00 00  D5 06 00 00  E1 06 00 00  E6 06 00 00  È␆␀␀Õ␆␀␀á␆␀␀æ␆␀␀
0000C0  EB 06 00 00  F0 06 00 00  03 07 00 00  1B 07 00 00  ë␆␀␀ð␆␀␀␃␇␀␀␛␇␀␀
0000D0  27 07 00 00  36 07 00 00  43 07 00 00  57 07 00 00  '␇␀␀6␇␀␀C␇␀␀W␇␀␀
0000E0  90 07 00 00  A6 07 00 00  09 00 7B 00  24 00 7B 00   ␇␀␀¦␇␀␀␉␀{␀$␀{␀
0000F0  37 00 7B 00  3B 01 7B 00  01 00 DD 00  1B 01 DD 00  7␀{␀;␁{␀␁␀Ý␀␛␁Ý␀
000100  10 03 DD 00  61 07 DD 00  7C 07 DD 00  92 07 DD 00  ␐␃Ý␀a␇Ý␀|␇Ý␀’␇Ý␀
000110  B1 07 DD 00  00 00 00 00  00 00 00 00  00 00 00 00  ±␇Ý␀␀␀␀␀␀␀␀␀␀␀␀␀
000120  B0 10 EE 42  EC 4A 01 C0  00 C0 C1 E0  03 B0 14 EE  °␐îBìJ␁À␀ÀÁà␃°␔î
000130  B0 10 EE 42  EC 4A 01 C0  00 C0 C1 E0  03 B0 14 EE  °␐îBìJ␁À␀ÀÁà␃°␔î
000140  86 E0 C0 C8  04 C3 8B 16  02 00 B0 06  EE B0 02 EE  †àÀÈ␄Ë␖␂␀°␆î°␂î
000150  B0 06 EE B0  24 EE B0 04  EE 42 EC 4A  01 C0 00 C0  °␆î°$î°␄îBìJ␁À␀À
000160  C1 E8 05 24  0F 74 09 A8  03 75 05 80  0E 05 00 01  Áè␅$␏t␉¨␃u␅€␎␅␀␁
000170  88 C4 C0 EC  02 28 E0 74  56 88 C5 88  C3 C0 E3 04  ˆÄÀì␂(àtVˆÅˆÃÀã␄
000180  8A 3E 06 00  B0 02 EE B0  06 EE 8B 3E  08 00 FE C3  Š>␆␀°␂î°␆î‹>␈␀þÃ
000190  89 1D 83 C7  02 B1 2A E8  86 FF 88 05  47 FE C9 75  ‰␝ƒÇ␂±*è†ÿˆ␅GþÉu
0001A0  F6 81 FF 7E  67 72 03 BF  5E 00 3B 3E  0A 00 75 07  ö ÿ~gr␃¿^␀;>␊␀u␇
0001B0  80 0E 05 00  80 EB 10 F6  06 05 00 80  74 09 80 0E  €␎␅␀€ë␐ö␆␅␀€t␉€␎
0001C0  05 00 40 89  3E 0A 00 FE  CD 75 C3 89  3E 08 00 B0  ␅␀@‰>␊␀þÍuÉ>␈␀°
0001D0  2C EE B0 0C  EE B0 0D EE  FE 06 06 00  C3 55 89 E5  ,î°␌î°␍îþ␆␆␀ÃU‰å
0001E0  31 C0 9A CD  02 DD 00 8A  46 04 3C 0F  77 0E 0C 60  1ÀšÍ␂Ý␀ŠF␄<␏w␎␌`
0001F0  A8 08 74 06  24 67 E6 A0  B0 62 E6 20  C9 C2 02 00  ¨␈t␆$gæ °bæ␣ÉÂ␂␀
000200  55 89 E5 31  C0 9A CD 02  DD 00 8A 46  08 3C 0F 77  U‰å1ÀšÍ␂Ý␀ŠF␈<␏w
000210  18 04 08 3C  10 72 02 04  60 B4 35 CD  21 1E C5 56  ␘␄␈<␐r␂␄`´5Í!␞ÅV
000220  04 B4 25 CD  21 1F 8C C2  93 C9 C2 06  00 55 89 E5  ␄´%Í!␟ŒÂ“ÉÂ␆␀U‰å
000230  31 C0 9A CD  02 DD 00 8A  4E 04 80 F9  0F 77 17 B5  1ÀšÍ␂Ý␀ŠN␄€ù␏w␗µ
000240  FE D2 C5 F6  C1 08 75 08  E4 21 20 E8  E6 21 EB 06  þÒÅöÁ␈u␈ä!␣èæ!ë␆
000250  E4 A1 20 E8  E6 A1 C9 C2  02 00 55 89  E5 31 C0 9A  ä¡␣èæ¡ÉÂ␂␀U‰å1Àš
000260  CD 02 DD 00  8A 4E 04 80  F9 0F 77 17  B5 01 D2 C5  Í␂Ý␀ŠN␄€ù␏w␗µ␁ÒÅ
000270  F6 C1 08 75  08 E4 21 08  E8 E6 21 EB  06 E4 A1 08  öÁ␈u␈ä!␈èæ!ë␆ä¡␈
000280  E8 E6 A1 C9  C2 02 00 55  89 E5 31 C0  9A CD 02 DD  èæ¡ÉÂ␂␀U‰å1ÀšÍ␂Ý
000290  00 FE 06 0C  00 8B 36 0A  00 3B 36 08  00 75 08 F6  ␀þ␆␌␀‹6␊␀;6␈␀u␈ö
0002A0  06 05 00 80  F9 74 1B FC  C4 7E 04 B9  16 00 F3 A5  ␆␅␀€ùt␛üÄ~␄¹␖␀ó¥
0002B0  81 FE 7E 67  72 03 BE 5E  00 89 36 0A  00 80 26 05   þ~gr␃¾^␀‰6␊␀€&␅
0002C0  00 7F B0 01  1C 00 FE 0E  0C 00 79 12  80 26 0C 00  ␀␡°␁␜␀þ␎␌␀y␒€&␌␀
0002D0  7F 50 FE 06  0C 00 E8 6D  FE FE 0E 0C  00 58 C9 C2  ␡Pþ␆␌␀èmþþ␎␌␀XÉÂ
0002E0  04 00 B0 A0  E6 43 B0 02  E6 42 C3 50  53 51 52 56  ␄␀° æC°␂æBÃPSQRV
0002F0  57 1E 06 55  89 E5 B8 6E  01 8E D8 E8  E4 FF 80 3E  W␞␆U‰å¸n␁ŽØèäÿ€>
000300  0C 00 00 75  0F FE 06 0C  00 FB E8 39  FE FA FE 0E  ␌␀␀u␏þ␆␌␀ûè9þúþ␎
000310  0C 00 EB 08  A0 0C 00 0C  80 A2 0C 00  A0 04 00 50  ␌␀ë␈ ␌␀␌€¢␌␀ ␄␀P
000320  E8 BA FE C9  07 1F 5F 5E  5A 59 5B 58  CF 55 89 E5  èºþÉ␇␟_^ZY[XÏU‰å
000330  31 C0 9A CD  02 DD 00 8A  66 0A C4 7E  06 FC 30 C0  1ÀšÍ␂Ý␀Šf␊Ä~␆ü0À
000340  F6 C4 40 75  3F E8 11 00  E8 11 00 E8  08 00 E8 05  öÄ@u?è␑␀è␑␀è␈␀è␅
000350  00 E8 08 00  EB 39 C0 EC  02 E8 00 00  F6 C4 01 74  ␀è␈␀ë9Àì␂è␀␀öÄ␁t
000360  02 0C F0 F6  C4 02 74 02  0C 0F AA 30  C0 C3 C0 EC  ␂␌ðöÄ␂t␂␌␏ª0ÀÃÀì
000370  02 E8 00 00  F6 C4 01 74  02 0C 60 F6  C4 02 74 EA  ␂è␀␀öÄ␁t␂␌`öÄ␂tê
000380  0C 06 EB E6  E8 EA FF AA  E8 E3 FF AA  E8 DF FF C9  ␌␆ëæèêÿªèãÿªèßÿÉ
000390  C2 08 00 55  89 E5 B8 06  04 9A CD 02  DD 00 81 EC  Â␈␀U‰å¸␆␄šÍ␂Ý␀ ì
0003A0  06 04 8D 86  00 FC 8C D2  89 86 FA FB  89 96 FC FB  ␆␄ †␀üŒÒ‰†úû‰–üû
0003B0  31 C0 89 86  FE FB EB 04  FF 86 FE FB  FF B6 FE FB  1À‰†þûë␄ÿ†þûÿ¶þû
0003C0  C4 BE FA FB  06 57 55 E8  63 FF 83 86  FA FB 08 83  ľúû␆WUècÿƒ†úû␈ƒ
0003D0  BE FE FB 3F  75 E2 BB 00  08 B9 40 00  BA A0 00 8D  ¾þû?uâ»␀␈¹@␀º ␀ 
0003E0  86 00 FC 55  89 C5 16 07  B8 10 11 CD  10 5D C9 C3  †␀üU‰Å␖␇¸␐␑Í␐]ÉÃ
0003F0  55 89 E5 31  C0 9A CD 02  DD 00 A1 E6  67 8B 16 E8  U‰å1ÀšÍ␂Ý␀¡æg‹␖è
000400  67 A3 3A 00  89 16 3C 00  A1 02 00 05  02 00 73 05  g£:␀‰␖<␀¡␂␀␅␂␀s␅
000410  9A C7 02 DD  00 8B D0 A0  E4 67 24 EF  EE A0 04 00  šÇ␂Ý␀‹Ð äg$ïî ␄␀
000420  50 E8 36 FE  A0 04 00 50  FF 36 80 67  FF 36 7E 67  Pè6þ ␄␀Pÿ6€gÿ6~g
000430  E8 CD FD C9  CB 3C 53 54  41 54 20 56  53 59 20 4C  èÍýÉË<STAT␣VSY␣L
000440  41 20 4C 43  20 4D 20 20  5A 20 54 65  78 74 20 20  A␣LC␣M␣␣Z␣Text␣␣
000450  20 20 20 28  45 53 43 20  7A 75 6D 20  42 65 65 6E  ␣␣␣(ESC␣zum␣Been
000460  64 65 6E 20  6D 69 74 20  4D 4F 44 45  20 43 4F 38  den␣mit␣MODE␣CO8
000470  30 29 3C FE  FE FE FE 20  FE FE FE 20  FE FE 20 FE  0)<þþþþ␣þþþ␣þþ␣þ
000480  FE 20 FE 20  FE FE 20 FE  FE FE FE FE  FE FE FE FE  þ␣þ␣þþ␣þþþþþþþþþ
000490  FE FE FE FE  FE FE FE FE  FE FE FE FE  FE FE FE FE  þþþþþþþþþþþþþþþþ
0004A0  FE FE FE FE  FE FE FE FE  FE FE FE FE  FE FE FE 00  þþþþþþþþþþþþþþþ␀
0004B0  00 00 00 FF  00 00 00 00  00 00 00 27  00 00 00 00  ␀␀␀ÿ␀␀␀␀␀␀␀'␀␀␀␀
0004C0  00 00 00 28  00 00 00 9A  00 00 DD 00  9A 0D 00 7B  ␀␀␀(␀␀␀š␀␀Ý␀š␍␀{
0004D0  00 55 89 E5  31 C0 9A CD  02 DD 00 68  03 01 9A 77  ␀U‰å1ÀšÍ␂Ý␀h␃␁šw
0004E0  01 7B 00 E8  AD FE 8B 16  02 00 EC A2  E3 67 A1 02  ␁{␀è­þ‹␖␂␀ì¢ãg¡␂
0004F0  00 05 02 00  73 05 9A C7  02 DD 00 8B  D0 EC 24 1F  ␀␅␂␀s␅šÇ␂Ý␀‹Ðì$␟
000500  A2 E4 67 A1  3A 00 8B 16  3C 00 A3 E6  67 89 16 E8  ¢äg¡:␀‹␖<␀£æg‰␖è
000510  67 B8 D0 02  BA 00 00 A3  3A 00 89 16  3C 00 A0 04  g¸Ð␂º␀␀£:␀‰␖<␀ ␄
000520  00 50 BF CB  01 B8 00 00  50 57 E8 D3  FC A3 7E 67  ␀P¿Ë␁¸␀␀PWèÓü£~g
000530  89 16 80 67  A0 04 00 50  E8 F2 FC A0  04 00 50 E8  ‰␖€g ␄␀Pèòü ␄␀Pè
000540  9B FC FB E4  61 0C 03 E6  61 A1 02 00  05 02 00 73  ›üûäa␌␃æa¡␂␀␅␂␀s
000550  05 9A C7 02  DD 00 8B D0  A0 E4 67 0C  10 EE B0 0D  ␅šÇ␂Ý␀‹Ð äg␌␐î°␍
000560  8B 16 02 00  EE C6 06 BA  67 28 BF 00  69 1E 57 BF  ‹␖␂␀îÆ␆ºg(¿␀i␞W¿
000570  15 03 0E 57  6A 00 9A 70  06 DD 00 9A  DD 05 DD 00  ␕␃␎Wj␀šp␆Ý␀šÝ␅Ý␀
000580  9A 91 02 DD  00 BF 00 69  1E 57 BF 52  03 0E 57 6A  š‘␂Ý␀¿␀i␞W¿R␃␎Wj
000590  00 9A 70 06  DD 00 9A DD  05 DD 00 9A  91 02 DD 00  ␀šp␆Ý␀šÝ␅Ý␀š‘␂Ý␀
0005A0  C7 06 B6 67  03 00 BF 82  67 1E 57 E8  D9 FC 08 C0  Ç␆¶g␃␀¿‚g␞WèÙü␈À
0005B0  75 03 E9 7E  02 6A 01 A1  B6 67 99 BF  8F 03 9A 9F  u␃é~␂j␁¡¶g™¿ ␃šŸ
0005C0  02 DD 00 50  9A 1F 02 7B  00 A0 84 67  30 E4 C1 E8  ␂Ý␀Pš␟␂{␀ „g0äÁè
0005D0  03 25 04 00  8B C8 A0 84  67 30 E4 C1  E8 02 25 02  ␃%␄␀‹È „g0äÁè␂%␂
0005E0  00 8B D0 A0  84 67 30 E4  D1 E8 25 01  00 0B C2 0B  ␀‹Ð „g0äÑè%␁␀␋Â␋
0005F0  C1 A3 B0 67  A0 85 67 30  E4 C1 E8 02  25 08 00 8B  Á£°g …g0äÁè␂%␈␀‹
000600  D8 A0 85 67  30 E4 D1 E8  25 04 00 8B  C8 A0 85 67  Ø …g0äÑè%␄␀‹È …g
000610  30 E4 C1 E8  00 25 02 00  8B D0 A0 84  67 30 E4 C1  0äÁè␀%␂␀‹Ð „g0äÁ
000620  E8 07 25 01  00 0B C2 0B  C1 0B C3 8B  D0 A0 85 67  è␇%␁␀␋Â␋Á␋ËР…g
000630  30 E4 C1 E8  03 25 10 00  0B C2 A3 B2  67 C6 06 EA  0äÁè␃%␐␀␋£²gÆ␆ê
000640  67 00 31 C0  A3 AE 67 EB  04 FF 06 AE  67 A1 AE 67  g␀1À£®gë␄ÿ␆®g¡®g
000650  99 BF 97 03  9A 9F 02 DD  00 8B F8 8A  85 86 67 24  ™¿—␃šŸ␂Ý␀‹øŠ…†g$
000660  7F A2 B8 67  80 3E B8 67  20 73 35 A0  B8 67 3C 00  ␡¢¸g€>¸g␣s5 ¸g<␀
000670  72 0B 3C 07  77 07 C6 06  EA 67 00 EB  1B 3C 10 72  r␋<␇w␇Æ␆êg␀ë␛<␐r
000680  17 3C 17 77  13 83 3E B2  67 01 7C 0C  83 3E B2 67  ␗<␗w␓ƒ>²g␁|␌ƒ>²g
000690  17 7F 05 C6  06 EA 67 01  C6 06 B8 67  20 E9 B1 00  ␗␡␅Æ␆êg␁Æ␆¸g␣é±␀
0006A0  80 3E EA 67  00 74 3B A0  B8 67 3C 20  72 18 3C 3F  €>êg␀t; ¸g<␣r␘<?
0006B0  77 14 A0 B8  67 30 E4 05  80 00 71 05  9A C7 02 DD  w␔ ¸g0ä␅€␀q␅šÇ␂Ý
0006C0  00 A2 B8 67  EB 1A 3C 60  72 16 3C 7F  77 12 A0 B8  ␀¢¸gë␚<`r␖<␡w␒ ¸
0006D0  67 30 E4 05  60 00 71 05  9A C7 02 DD  00 A2 B8 67  g0ä␅`␀q␅šÇ␂Ý␀¢¸g
0006E0  EB 6F A0 B8  67 3C 40 75  07 C6 06 B8  67 15 EB 61  ëo ¸g<@u␇Æ␆¸g␕ëa
0006F0  3C 5B 75 07  C6 06 B8 67  8E EB 56 3C  5C 75 07 C6  <[u␇Æ␆¸gŽëV<\u␇Æ
000700  06 B8 67 99  EB 4B 3C 5D  75 07 C6 06  B8 67 9A EB  ␆¸g™ëK<]u␇Æ␆¸gšë
000710  40 3C 60 75  07 C6 06 B8  67 F8 EB 35  3C 7B 75 07  @<`u␇Æ␆¸gøë5<{u␇
000720  C6 06 B8 67  84 EB 2A 3C  7C 75 07 C6  06 B8 67 94  Æ␆¸g„ë*<|u␇Æ␆¸g”
000730  EB 1F 3C 7D  75 07 C6 06  B8 67 81 EB  14 3C 7E 75  ë␟<}u␇Æ␆¸g ë␔<~u
000740  07 C6 06 B8  67 E1 EB 09  3C 7F 75 05  C6 06 B8 67  ␇Æ␆¸gáë␉<␡u␅Æ␆¸g
000750  FE 8A 0E B8  67 A1 AE 67  05 01 00 71  05 9A C7 02  þŠ␎¸g¡®g␅␁␀q␅šÇ␂
000760  DD 00 99 BF  9F 03 9A 9F  02 DD 00 8B  F8 88 8D BA  Ý␀™¿Ÿ␃šŸ␂Ý␀‹øˆ º
000770  67 83 3E AE  67 27 74 03  E9 CE FE A1  B2 67 99 BF  gƒ>®g't␃éÎþ¡²g™¿
000780  8F 03 9A 9F  02 DD 00 3C  19 72 09 3C  1E 77 05 9A   ␃šŸ␂Ý␀<␙r␉<␞w␅š
000790  9B 02 7B 00  BF 00 69 1E  57 A0 05 00  30 E4 31 D2  ›␂{␀¿␀i␞W ␅␀0ä1Ò
0007A0  52 50 6A 04  9A F8 06 DD  00 A0 83 67  30 E4 31 D2  RPj␄šø␆Ý␀ ƒg0ä1Ò
0007B0  52 50 6A 04  9A F8 06 DD  00 A0 82 67  30 E4 C1 E8  RPj␄šø␆Ý␀ ‚g0äÁè
0007C0  04 99 52 50  6A 03 9A F8  06 DD 00 A0  82 67 24 0F  ␄™RPj␃šø␆Ý␀ ‚g$␏
0007D0  30 E4 31 D2  52 50 6A 03  9A F8 06 DD  00 A1 B0 67  0ä1ÒRPj␃šø␆Ý␀¡°g
0007E0  99 52 50 6A  02 9A F8 06  DD 00 A1 B2  67 99 52 50  ™RPj␂šø␆Ý␀¡²g™RP
0007F0  6A 03 9A F8  06 DD 00 BF  BA 67 1E 57  6A 29 9A 70  j␃šø␆Ý␀¿ºg␞Wj)šp
000800  06 DD 00 9A  FE 05 DD 00  9A 91 02 DD  00 9A A1 02  ␆Ý␀šþ␅Ý␀š‘␂Ý␀š¡␂
000810  7B 00 FF 06  B6 67 A0 F7  67 30 E4 05  01 00 71 05  {␀ÿ␆¶g ÷g0ä␅␁␀q␅
000820  9A C7 02 DD  00 3B 06 B6  67 7D 06 C7  06 B6 67 03  šÇ␂Ý␀;␆¶g}␆Ç␆¶g␃
000830  00 EB 05 B8  80 16 CD 2F  9A 08 03 7B  00 08 C0 75  ␀ë␅¸€␖Í/š␈␃{␀␈Àu
000840  03 E9 62 FD  9A 1A 03 7B  00 A2 B8 67  A0 B8 67 3C  ␃ébýš␚␃{␀¢¸g ¸g<
000850  00 75 07 9A  1A 03 7B 00  EB 0B 3C 1B  75 07 6A 03  ␀u␇š␚␃{␀ë␋<␛u␇j␃
000860  9A 77 01 7B  00 B0 2C 8B  16 02 00 EE  A1 02 00 05  šw␁{␀°,‹␖␂␀î¡␂␀␅
000870  02 00 73 05  9A C7 02 DD  00 8B D0 A0  E4 67 24 EF  ␂␀s␅šÇ␂Ý␀‹Ð äg$ï
000880  EE A0 04 00  50 E8 D2 F9  A0 04 00 50  FF 36 80 67  î ␄␀PèÒù ␄␀Pÿ6€g
000890  FF 36 7E 67  E8 69 F9 A1  E6 67 8B 16  E8 67 A3 3A  ÿ6~gèiù¡æg‹␖èg£:
0008A0  00 89 16 3C  00 A1 02 00  05 02 00 73  05 9A C7 02  ␀‰␖<␀¡␂␀␅␂␀s␅šÇ␂
0008B0  DD 00 8B D0  A0 E4 67 EE  A0 E3 67 8B  16 02 00 EE  Ý␀‹Ð ägî ãg‹␖␂␀î
0008C0  C9 31 C0 9A  16 01 DD 00  00 00 00 00  00 00 00 00  É1Àš␖␁Ý␀␀␀␀␀␀␀␀␀
0008D0  55 89 E5 B8  FF 00 9A 16  01 DD 00 5D  C3 55 89 E5  U‰å¸ÿ␀š␖␁Ý␀]ÃU‰å
0008E0  E8 28 00 BF  00 68 1E 57  0E E8 20 03  BF 00 68 1E  è(␀¿␀h␞W␎è␣␃¿␀h␞
0008F0  57 9A 64 03  DD 00 BF 00  69 1E 57 0E  E8 0D 03 BF  Wšd␃Ý␀¿␀i␞W␎è␍␃¿
000900  00 69 1E 57  9A 69 03 DD  00 5D CB B4  0F E8 D4 05  ␀i␞Wši␃Ý␀]Ë´␏èÔ␅
000910  3C 07 74 0A  3C 03 76 06  B8 03 00 E8  55 00 E8 9F  <␇t␊<␃v␆¸␃␀èU␀èŸ
000920  00 B4 08 32  FF E8 BC 05  8A C4 24 7F  A2 FC 67 A2  ␀´␈2ÿè¼␅ŠÄ$␡¢üg¢
000930  F2 67 33 C0  A2 ED 67 A2  FD 67 A2 FE  67 40 A2 EC  òg3À¢íg¢ýg¢þg@¢ì
000940  67 8E 06 50  00 BF 6C 00  26 8A 1D 26  3A 1D 74 FB  gŽ␆P␀¿l␀&Š␝&:␝tû
000950  26 8A 1D B8  E4 FF 99 E8  3C 02 F7 D0  F7 D2 B9 37  &Š␝¸äÿ™è<␂÷Ð÷Ò¹7
000960  00 F7 F1 A3  F8 67 1E 0E  1F BA 38 01  B8 1B 25 CD  ␀÷ñ£øg␞␎␟º8␁¸␛%Í
000970  21 1F C3 8E  06 50 00 26  80 26 87 00  FE 3C 07 74  !␟ÃŽ␆P␀&€&‡␀þ<␇t
000980  06 3C 04 72  02 B0 03 50  B4 00 E8 57  05 58 0A E4  ␆<␄r␂°␃P´␀èW␅X␊ä
000990  74 2D B8 12  11 B3 00 E8  4A 05 B8 30  11 B7 00 B2  t-¸␒␑³␀èJ␅¸0␑·␀²
0009A0  00 E8 40 05  80 FA 2A 75  16 26 80 0E  87 00 01 B8  ␀è@␅€ú*u␖&€␎‡␀␁¸
0009B0  00 01 B9 00  06 E8 2C 05  B4 12 B3 20  E8 25 05 C3  ␀␁¹␀␆è,␅´␒³␣è%␅Ã
0009C0  B4 0F E8 1F  05 50 B8 30  11 B7 00 B2  00 E8 14 05  ´␏è␟␅P¸0␑·␀²␀è␔␅
0009D0  58 B1 00 0A  D2 75 08 B2  18 3C 03 77  02 B1 01 8A  X±␀␊Òu␈²␘<␃w␂±␁Š
0009E0  F2 8A D4 FE  CA B4 00 80  FE 18 76 02  B4 01 A3 F0  òŠÔþÊ´␀€þ␘v␂´␁£ð
0009F0  67 89 16 FA  67 88 0E EF  67 C6 06 EE  67 01 33 C0  g‰␖úgˆ␎ïgÆ␆îg␁3À
000A00  A3 F4 67 89  16 F6 67 C3  50 1E B8 6E  01 8E D8 80  £ôg‰␖ögÃP␞¸n␁ŽØ€
000A10  3E EC 67 00  74 05 C6 06  FE 67 01 1F  58 CF 80 3E  >ìg␀t␅Æ␆þg␁␟XÏ€>
000A20  FE 67 00 75  01 C3 C6 06  FE 67 00 B4  01 CD 16 74  þg␀u␁ÃÆ␆þg␀´␁Í␖t
000A30  06 B4 00 CD  16 EB F4 B0  5E E8 1D 03  B0 43 E8 18  ␆´␀Í␖ëô°^è␝␃°Cè␘
000A40  03 E8 0E 03  E9 89 FE 8B  DC 36 8B 47  04 E8 23 FF  ␃è␎␃é‰þ‹Ü6‹G␄è#ÿ
000A50  E8 6D FF A0  FC 67 A2 F2  67 CA 02 00  8B DC 36 8A  èmÿ üg¢ògÊ␂␀‹Ü6Š
000A60  57 0A 36 8A  77 08 36 8A  4F 06 36 8A  6F 04 3A D1  W␊6Šw␈6ŠO␆6Šo␄:Ñ
000A70  77 27 3A F5  77 23 FE CA  78 1F FE CE  78 1B FE C9  w':õw#þÊx␟þÎx␛þÉ
000A80  3A 0E FA 67  77 13 FE CD  3A 2E FB 67  77 0B 89 16  :␎úgw␓þÍ:.ûgw␋‰␖
000A90  F4 67 89 0E  F6 67 E8 41  03 CA 08 00  B8 00 06 8A  ôg‰␎ögèA␃Ê␈␀¸␀␆Š
000AA0  3E F2 67 8B  0E F4 67 8B  16 F6 67 E8  36 04 8B 16  >òg‹␎ôg‹␖ögè6␄‹␖
000AB0  F4 67 E8 25  03 CB E8 1A  03 B8 00 06  8A 3E F2 67  ôgè%␃Ëè␚␃¸␀␆Š>òg
000AC0  8B CA 8A 16  F6 67 E8 1B  04 CB B8 01  07 EB 03 B8  ‹ÊŠ␖ögè␛␄˸␁␇ë␃¸
000AD0  01 06 50 E8  FD 02 58 8A  3E F2 67 8A  0E F4 67 8A  ␁␆Pèý␂XŠ>ògŠ␎ôgŠ
000AE0  EE 8B 16 F6  67 3A EE 75  02 32 C0 E8  F6 03 CB 8B  î‹␖ög:îu␂2Àèö␃Ë‹
000AF0  DC 36 8A 57  06 36 8A 77  04 FE CA 02  16 F4 67 72  Ü6ŠW␆6Šw␄þÊ␂␖ôgr
000B00  17 3A 16 F6  67 77 11 FE  CE 02 36 F5  67 72 09 3A  ␗:␖ögw␑þÎ␂6õgr␉:
000B10  36 F7 67 77  03 E8 C2 02  CA 04 00 E8  B5 02 8A C2  6÷gw␃èÂ␂Ê␄␀èµ␂ŠÂ
000B20  2A 06 F4 67  FE C0 CB E8  A9 02 8A C6  2A 06 F5 67  *␆ôgþÀËè©␂ŠÆ*␆õg
000B30  FE C0 CB 8B  DC 36 8A 47  04 A8 F0 74  04 24 0F 0C  þÀË‹Ü6ŠG␄¨ðt␄$␏␌
000B40  80 80 26 F2  67 70 08 06  F2 67 CA 02  00 8B DC 36  €€&ògp␈␆ògÊ␂␀‹Ü6
000B50  8A 47 04 24  07 B1 04 D2  E0 80 26 F2  67 8F 08 06  ŠG␄$␇±␄Òà€&òg ␈␆
000B60  F2 67 CA 02  00 80 26 F2  67 F7 CB 80  0E F2 67 08  ògÊ␂␀€&òg÷Ë€␎òg␈
000B70  CB A0 FC 67  A2 F2 67 CB  8B DC 36 8B  4F 04 E3 13  Ë üg¢ògË‹Ü6‹O␄ã␓
000B80  8E 06 50 00  33 FF 26 8A  1D A1 F8 67  33 D2 E8 05  Ž␆P␀3ÿ&Š␝¡øg3Òè␅
000B90  00 E2 F6 CA  02 00 2D 01  00 83 DA 00  72 05 26 3A  ␀âöÊ␂␀-␁␀ƒÚ␀r␅&:
000BA0  1D 74 F3 C3  8B DC 36 8B  5F 04 B8 DD  34 BA 12 00  ␝tóËÜ6‹_␄¸Ý4º␒␀
000BB0  3B D3 73 1A  F7 F3 8B D8  E4 61 A8 03  75 08 0C 03  ;Ós␚÷ó‹Øäa¨␃u␈␌␃
000BC0  E6 61 B0 B6  E6 43 8A C3  E6 42 8A C7  E6 42 CA 02  æa°¶æCŠÃæBŠÇæBÊ␂
000BD0  00 E4 61 24  FC E6 61 CB  80 3E FD 67  00 75 08 B4  ␀äa$üæaË€>ýg␀u␈´
000BE0  01 CD 16 B0  00 74 02 B0  01 CB A0 FD  67 C6 06 FD  ␁Í␖°␀t␂°␁Ë ýgÆ␆ý
000BF0  67 00 0A C0  75 12 32 E4  CD 16 0A C0  75 0A 88 26  g␀␊Àu␒2äÍ␖␊Àu␊ˆ&
000C00  FD 67 0A E4  75 02 B0 03  E8 13 FE CB  8B DC 1E 36  ýg␊äu␂°␃è␓þË‹Ü␞6
000C10  C5 7F 04 C7  45 02 B0 D7  C7 45 04 80  00 8D 85 80  Å␡␄ÇE␂°×ÇE␄€␀ …€
000C20  00 89 45 0C  8C 5D 0E C7  45 10 67 03  8C 4D 12 C6  ␀‰E␌Œ]␎ÇE␐g␃ŒM␒Æ
000C30  45 30 00 1F  CA 04 00 8B  DC 1E 36 C5  7F 04 B8 9F  E0␀␟Ê␄␀‹Ü␞6Å␡␄¸Ÿ
000C40  03 BB 7D 04  8B CB 81 7D  02 B1 D7 74  0A C7 45 02  ␃»}␄‹Ë }␂±×t␊ÇE␂
000C50  B2 D7 B8 4C  04 8B D8 89  45 14 8C 4D  16 89 5D 18  ²×¸L␄‹Ø‰E␔ŒM␖‰]␘
000C60  8C 4D 1A 89  4D 1C 8C 4D  1E 33 C0 1F  CA 04 00 55  ŒM␚‰M␜ŒM␞3À␟Ê␄␀U
000C70  8B EC C4 7E  06 26 8B 55  04 4A 4A 26  8B 75 08 26  ‹ìÄ~␆&‹U␄JJ&‹u␈&
000C80  C4 7D 0C 33  DB C6 06 FD  67 00 0E E8  5C FF B9 01  Ä}␌3ÛÆ␆ýg␀␎è\ÿ¹␁
000C90  00 3C 08 74  34 3C 13 74  30 3C 04 74  44 49 3C 1B  ␀<␈t4<␓t0<␄tDI<␛
000CA0  74 27 3C 01  74 23 3C 06  74 37 3C 1A  74 46 3C 0D  t'<␁t#<␆t7<␚tF<␍
000CB0  74 4F 3C 20  72 CF 3B DA  74 CB 26 88  01 43 E8 98  tO<␣rÏ;ÚtË&ˆ␁Cè˜
000CC0  00 3B DE 76  C0 8B F3 EB  BC 0B DB 74  B8 B0 08 E8  ␀;ÞvÀ‹óë¼␋Ût¸°␈è
000CD0  87 00 B0 20  E8 82 00 B0  08 E8 7D 00  4B E2 EA EB  ‡␀°␣è‚␀°␈è}␀Kâêë
000CE0  A4 3B DE 74  A0 26 8A 01  3C 20 72 99  E8 6A 00 43  ¤;Þt &Š␁<␣r™èj␀C
000CF0  E2 EF EB 91  80 3E ED 67  00 74 8A 26  88 01 43 EB  âïë‘€>íg␀tŠ&ˆ␁Cë
000D00  0A E8 4E 00  26 C7 01 0D  0A 43 43 C4  7E 06 33 C0  ␊èN␀&Ç␁␍␊CCÄ~␆3À
000D10  26 89 45 08  26 89 5D 0A  5D CA 04 00  8B DC 36 C4  &‰E␈&‰]␊]Ê␄␀‹Ü6Ä
000D20  7F 04 26 8B  4D 08 26 29  4D 08 E3 19  26 C4 7D 0C  ␡␄&‹M␈&)M␈ã␙&Ä}␌
000D30  80 3E EE 67  00 75 0B 26  8A 05 E8 1C  00 47 E2 F7  €>îg␀u␋&Š␅è␜␀Gâ÷
000D40  EB 03 E8 9C  00 E8 D6 FC  33 C0 CA 04  00 33 C0 CA  ë␃èœ␀èÖü3ÀÊ␄␀3ÀÊ
000D50  04 00 B0 0D  E8 02 00 B0  0A 53 51 52  06 50 E8 72  ␄␀°␍è␂␀°␊SQR␆Pèr
000D60  00 58 3C 07  74 2A 3C 08  74 2D 3C 0D  74 33 3C 0A  ␀X<␇t*<␈t-<␍t3<␊
000D70  74 35 B4 09  8A 1E F2 67  32 FF B9 01  00 52 E8 63  t5´␉Š␞òg2ÿ¹␁␀Rèc
000D80  01 5A FE C2  3A 16 F6 67  76 20 8A 16  F4 67 EB 17  ␁ZþÂ:␖ögv␣Š␖ôgë␗
000D90  B4 0E E8 4F  01 EB 13 3A  16 F4 67 74  0D FE CA EB  ´␎èO␁ë␓:␖ôgt␍þÊë
000DA0  09 8A 16 F4  67 EB 03 E8  08 00 E8 2D  00 07 5A 59  ␉Š␖ôgë␃è␈␀è-␀␇ZY
000DB0  5B C3 FE C6  3A 36 F7 67  76 18 FE CE  51 52 B8 01  [ÃþÆ:6÷gv␘þÎQR¸␁
000DC0  06 8A 3E F2  67 8B 0E F4  67 8B 16 F6  67 E8 14 01  ␆Š>òg‹␎ôg‹␖ögè␔␁
000DD0  5A 59 C3 B4  03 32 FF E9  0A 01 B4 02  32 FF E9 03  ZYô␃2ÿé␊␁´␂2ÿé␃
000DE0  01 1E 8E 1E  50 00 8B 16  50 00 1F 8B  DA 8B F7 26  ␁␞Ž␞P␀‹␖P␀␟‹Ú‹÷&
000DF0  8A 05 3C 07  74 21 3C 08  74 2C 3C 0A  74 35 3C 0D  Š␅<␇t!<␈t,<␊t5<␍
000E00  74 39 47 FE  C2 3A 16 F6  67 76 3C E8  6E 00 E8 A1  t9GþÂ:␖ögv<èn␀è¡
000E10  FF 8A 16 F4  67 EB 2C E8  62 00 51 52  B8 07 0E E8  ÿŠ␖ôgë,èb␀QR¸␇␎è
000E20  C2 00 5A 59  EB 1C E8 53  00 3A 16 F4  67 74 13 FE  Â␀ZYë␜èS␀:␖ôgt␓þ
000E30  CA EB 0F E8  46 00 E8 79  FF EB 07 E8  3E 00 8A 16  Êë␏èF␀èyÿë␇è>␀Š␖
000E40  F4 67 47 8B  F7 8B DA E2  A6 E8 30 00  1E 8E 1E 50  ôgG‹÷‹Úâ¦è0␀␞Ž␞P
000E50  00 89 16 50  00 8A C6 F6  26 4A 00 32  F6 03 C2 8B  ␀‰␖P␀ŠÆö&J␀2ö␃‹
000E60  C8 8B 16 63  00 B0 0E EE  EB 00 8A C5  42 EE EB 00  È‹␖c␀°␎îë␀ŠÅBîë␀
000E70  4A B0 0F EE  EB 00 8A C1  42 EE 1F C3  3B F7 74 63  J°␏îë␀ŠÁBî␟Ã;÷tc
000E80  51 52 57 1E  06 8B CF 2B  CE 1E 8E 1E  50 00 8A C7  QRW␞␆‹Ï+Î␞Ž␞P␀ŠÇ
000E90  F6 26 4A 00  32 FF 03 C3  D1 E0 8B F8  8B 16 63 00  ö&J␀2ÿ␃ÃÑà‹ø‹␖c␀
000EA0  83 C2 06 80  3E 49 00 07  1F A1 56 00  75 03 A1 54  ƒÂ␆€>I␀␇␟¡V␀u␃¡T
000EB0  00 8A 1E EF  67 8A 3E F2  67 06 1F 8E  C0 FC 0A DB  ␀Š␞ïgŠ>òg␆␟ŽÀü␊Û
000EC0  74 16 AC 8A  D8 EC A8 01  75 FB FA EC  A8 01 74 FB  t␖¬ŠØì¨␁uûúì¨␁tû
000ED0  8B C3 AB FB  E2 EC EB 06  8A E7 AC AB  E2 FC 07 1F  ‹Ã«ûâìë␆Šç¬«âü␇␟
000EE0  5F 5A 59 C3  56 57 55 06  CD 10 07 5D  5F 5E C3 00  _ZYÃVWU␆Í␐␇]_^Ã␀
000EF0  BA 6E 01 8E  DA 8C 06 44  00 33 ED E8  E8 08 E8 A0  ºn␁ŽÚŒ␆D␀3íèè␈è 
000F00  00 8B C4 05  13 00 B1 04  D3 E8 8C D2  03 C2 A3 16  ␀‹Ä␅␓␀±␄ÓèŒÒ␃£␖
000F10  00 A3 18 00  03 06 10 00  A3 1A 00 A3  24 00 A3 28  ␀£␘␀␃␆␐␀£␚␀£$␀£(
000F20  00 A3 30 00  8E 06 44 00  26 A1 02 00  A3 2C 00 C7  ␀£0␀Ž␆D␀&¡␂␀£,␀Ç
000F30  06 36 00 D6  00 8C 0E 38  00 BF 00 6A  BE 39 02 B9  ␆6␀Ö␀Œ␎8␀¿␀j¾9␂¹
000F40  13 00 90 FC  2E AC B4 35  CD 21 89 1D  8C 45 02 83  ␓␀ ü.¬´5Í!‰␝ŒE␂ƒ
000F50  C7 04 E2 EF  1E 0E 1F BA  0C 01 B8 00  25 CD 21 BA  Ç␄âï␞␎␟º␌␁¸␀%Í!º
000F60  13 01 B8 23  25 CD 21 BA  DB 00 B8 24  25 CD 21 BA  ␓␁¸#%Í!ºÛ␀¸$%Í!º
000F70  04 01 B8 3F  25 CD 21 1F  B8 00 68 1E  50 1E 50 B8  ␄␁¸?%Í!␟¸␀h␞P␞P¸
000F80  63 02 0E 50  0E E8 4E 02  0E E8 C8 02  B8 00 69 1E  c␂␎P␎èN␂␎èÈ␂¸␀i␞
000F90  50 1E 50 B8  63 02 0E 50  0E E8 3A 02  0E E8 B9 02  P␞P¸c␂␎P␎è:␂␎è¹␂
000FA0  CB 33 C0 9C  5B 80 E7 0F  53 9D 9C 59  80 E5 F0 80  Ë3Àœ[€ç␏S œY€åð€
000FB0  FD F0 74 0E  40 80 CF F0  53 9D 9C 59  80 E5 F0 74  ýðt␎@€ÏðS œY€åðt
000FC0  01 40 A2 58  00 C3 33 C0  CA 02 00 FB  83 C4 06 58  ␁@¢X␀Ã3ÀÊ␂␀ûƒÄ␆X
000FD0  83 E7 1F 81  C7 96 00 80  FC 39 73 03  BF FF FF 57  ƒç␟ Ç–␀€ü9s␃¿ÿÿW
000FE0  B4 54 CD 21  8B EC 80 4E  16 01 58 5B  59 5A 5E 5F  ´TÍ!‹ì€N␖␁X[YZ^_
000FF0  5D 1F 07 CF  B8 D0 00 83  C4 06 EB 03  B8 C8 00 59  ]␟␇ϸÐ␀ƒÄ␆ë␃¸È␀Y
001000  50 44 20 68  6F 6F 6B 73  20 74 68 72  65 65 20 49  PD␣hooks␣three␣I
001010  2F 4F 20 70  6F 72 74 73  2E 0D 0A 3B  0D 0A 09 6D  /O␣ports.␍␊;␍␊␉m
001020  6F 76 7A 78  09 65 64 78  2C 20 57 4F  52 44 20 50  ovzx␉edx,␣WORD␣P
001030  54 52 20 5B  56 50 44 5F  42 49 4F 53  5F 42 61 73  TR␣[VPD_BIOS_Bas
001040  65 5F 41 64  64 72 5D 5B  65 63 78 2A  32 5D 0D 0A  e_Addr][ecx*2]␍␊
001050  09 74 65 73  74 09 65 64  78 2C 20 65  64 78 09 09  ␉test␉edx,␣edx␉␉
001060  09 3B 20 51  3A 20 49 73  20 74 68 65  72 65 20 61  ␉;␣Q:␣Is␣there␣a
001070  20 70 72 69  6E 74 65 72  20 68 65 72  65 3F 0D 0A  ␣printer␣here?␍␊
001080  09 6A 7A 09  53 48 4F 52  54 20 56 50  44 5F 49 6E  ␉jz␉SHORT␣VPD_In
001090  69 74 5F 4E  65 78 74 5F  4C 50 54 20  09 3B 20 20  it_Next_LPT␣␉;␣␣
0010A0  20 20 4E 3A  20 54 65 73  74 20 6E 65  78 74 20 6F  ␣␣N:␣Test␣next␣o
0010B0  6E 65 0D 0A  09 6D 6F 76  09 5B 65 73  69 2E 56 50  ne␍␊␉mov␉[esi.VP
0010C0  44 5F 49 4F  5F 42 61 73  65 5D 2C 20  65 64 78 09  D_IO_Base],␣edx␉
0010D0  09 3B 20 20  20 20 59 3A  20 53 61 76  65 20 70 6F  ␉;␣␣␣␣Y:␣Save␣po
0010E0  72 74 20 62  61 73 65 20  61 64 64 72  0D 0A 09 69  rt␣base␣addr␍␊␉i
0010F0  6E 63 09 65  64 69 09 09  09 09 3B 20  4F 6E 65 20  nc␉edi␉␉␉␉;␣One␣
001100  6D 6F 72 65  20 4C 50 54  20 76 69 72  74 75 61 6C  more␣LPT␣virtual
001110  69 7A 65 64  0D 0A 09 74  65 73 74 09  64 68 2C 20  ized␍␊␉test␉dh,␣
001120  64 68 09 09  09 09 3B 20  51 3A 20 48  61 72 64 77  dh␉␉␉␉;␣Q:␣Hardw
001130  61 72 65 20  70 6F 72 74  3F 20 28 3E  20 30 46 46  are␣port?␣(>␣0FF
001140  68 29 0D 0A  09 6A 7A 09  53 48 4F 52  54 20 56 50  h)␍␊␉jz␉SHORT␣VP
001150  44 5F 49 6E  69 74 5F 4E  65 78 74 5F  4C 50 54 20  D_Init_Next_LPT␣
001160  09 3B 20 20  20 20 4E 3A  20 4E 65 74  77 6F 72 6B  ␉;␣␣␣␣N:␣Network
001170  20 70 72 69  6E 74 65 72  21 0D 0A 09  63 6D 70 09  ␣printer!␍␊␉cmp␉
001180  65 73 69 2C  20 5B 56 50  44 5F 53 67  72 61 62 5F  esi,␣[VPD_Sgrab_
001190  4C 50 54 5D  09 09 3B 20  20 20 20 59  3A 20 51 3A  LPT]␉␉;␣␣␣␣Y:␣Q:
0011A0  20 53 47 52  41 42 20 75  73 69 6E 67  20 69 74 3F  ␣SGRAB␣using␣it?
0011B0  0D 0A 09 6A  65 09 53 48  4F 52 54 20  56 50 44 5F  ␍␊␉je␉SHORT␣VPD_
0011C0  49 6E 69 74  5F 4E 65 78  74 5F 4C 50  54 20 09 3B  Init_Next_LPT␣␉;
0011D0  09 20 20 20  59 3A 20 44  6F 6E 27 74  20 74 72 61  ␉␣␣␣Y:␣Don't␣tra
0011E0  70 20 49 2F  4F 0D 0A 09  09 09 09 09  09 3B 09 20  p␣I/O␍␊␉␉␉␉␉␉;␉␣
0011F0  20 20 4E 3A  20 48 6F 6F  6B 20 49 2F  4F 20 70 6F  ␣␣N:␣Hook␣I/O␣po
001200  72 74 73 0D  0A 3B 0D 0A  3B 20 20 20  53 6F 6D 65  rts␍␊;␍␊;␣␣␣Some
001210  20 6E 65 74  77 6F 72 6B  73 20 70 6C  61 63 65 20  ␣networks␣place␣
001220  74 68 65 20  49 2F 4F 20  61 64 64 72  65 73 73 20  the␣I/O␣address␣
001230  66 6F 72 20  4C 50 54 31  20 69 6E 74  6F 20 74 68  for␣LPT1␣into␣th
001240  65 20 4C 50  54 32 20 61  6E 64 20 4C  50 54 33 0D  e␣LPT2␣and␣LPT3␍
001250  0A 3B 20 20  20 62 61 73  65 20 61 64  64 72 65 73  ␊;␣␣␣base␣addres
001260  73 20 66 69  65 6C 64 73  2E 20 20 4D  61 6B 65 20  s␣fields.␣␣Make␣
001270  73 75 72 65  20 74 68 61  74 20 68 61  73 6E 27 74  sure␣that␣hasn't
001280  20 68 61 70  70 65 6E 65  64 2E 0D 0A  3B 0D 0A 09  ␣happened.␍␊;␍␊␉
001290  63 6D 70 09  65 73 69 2C  20 4F 46 46  53 45 54 33  cmp␉esi,␣OFFSET3
0012A0  32 20 56 50  44 5F 4C 50  54 31 0D 0A  09 6A 65 09  2␣VPD_LPT1␍␊␉je␉
0012B0  53 48 4F 52  54 20 56 50  44 5F 48 61  72 64 77 61  SHORT␣VPD_Hardwa
0012C0  72 65 5F 50  6F 72 74 0D  0A 09 63 6D  70 09 5B 56  re_Port␍␊␉cmp␉[V
0012D0  50 44 5F 4C  50 54 31 2E  56 50 44 5F  49 4F 5F 42  PD_LPT1.VPD_IO_B
0012E0  61 73 65 5D  2C 20 65 64  78 0D 0A 09  6A 65 09 53  ase],␣edx␍␊␉je␉S
0012F0  48 4F 52 54  20 56 50 44  5F 44 75 70  6C 69 63 61  HORT␣VPD_Duplica
001300  74 65 5F 49  4F 5F 50 6F  72 74 0D 0A  09 63 6D 70  te_IO_Port␍␊␉cmp
001310  09 65 73 69  2C 20 4F 46  46 53 45 54  33 32 20 56  ␉esi,␣OFFSET32␣V
001320  50 44 5F 4C  50 54 32 0D  0A 09 6A 65  09 53 48 4F  PD_LPT2␍␊␉je␉SHO
001330  52 54 20 56  50 44 5F 48  61 72 64 77  61 72 65 5F  RT␣VPD_Hardware_
001340  50 6F 72 74  0D 0A 09 63  6D 70 09 5B  56 50 44 5F  Port␍␊␉cmp␉[VPD_
001350  4C 50 54 32  2E 56 50 44  5F 49 4F 5F  42 61 73 65  LPT2.VPD_IO_Base
001360  5D 2C 20 65  64 78 0D 0A  09 6A 6E 65  09 53 48 4F  ],␣edx␍␊␉jne␉SHO
001370  52 54 20 56  50 44 5F 48  61 72 64 77  61 72 65 5F  RT␣VPD_Hardware_
001380  50 6F 72 74  0D 0A 09 2E  45 52 52 4E  5A 20 56 50  Port␍␊␉.ERRNZ␣VP
001390  44 5F 4D 61  78 5F 56 69  72 74 5F 4C  50 54 73 20  D_Max_Virt_LPTs␣
0013A0  2D 20 33 0D  0A 0D 0A 56  50 44 5F 44  75 70 6C 69  -␣3␍␊␍␊VPD_Dupli
0013B0  63 61 74 65  5F 49 4F 5F  50 6F 72 74  3A 09 09 09  cate_IO_Port:␉␉␉
0013C0  09 3B 20 49  2F 4F 20 62  61 73 65 20  61 64 64 72  ␉;␣I/O␣base␣addr
0013D0  65 73 73 20  64 75 70 6C  69 63 61 74  65 64 0D 0A  ess␣duplicated␍␊
0013E0  09 6D 6F 76  09 5B 65 73  69 2E 56 50  44 5F 49 4F  ␉mov␉[esi.VPD_IO
0013F0  5F 42 61 73  65 5D 2C 20  31 09 09 3B  20 53 65 74  _Base],␣1␉␉;␣Set
001400  20 49 4F 20  62 61 73 65  20 74 6F 20  31 20 74 6F  ␣IO␣base␣to␣1␣to
001410  20 69 6E 64  69 63 61 74  65 0D 0A 09  6A 6D 70 09  ␣indicate␍␊␉jmp␉
001420  53 48 4F 52  54 20 56 50  44 5F 49 6E  69 74 5F 4E  SHORT␣VPD_Init_N
001430  65 78 74 5F  4C 50 54 20  09 3B 20 61  20 6E 65 74  ext_LPT␣␉;␣a␣net
001440  77 6F 72 6B  20 70 72 69  6E 74 65 72  20 70 6F 72  work␣printer␣por
001450  74 0D 0A 0D  0A 0D 0A 3B  0D 0A 3B 20  20 20 54 68  t␍␊␍␊␍␊;␍␊;␣␣␣Th
001460  69 73 20 69  73 20 61 20  70 68 79 73  69 63 61 6C  is␣is␣a␣physical
001470  20 70 72 69  6E 74 65 72  20 70 6F 72  74 2E 20 20  ␣printer␣port.␣␣
001480  48 6F 6F 6B  20 74 68 65  20 49 2F 4F  20 70 6F 72  Hook␣the␣I/O␣por
001490  74 73 20 73  74 61 72 74  69 6E 67 20  77 69 74 68  ts␣starting␣with
0014A0  0D 0A 3B 20  20 20 70 6F  72 74 20 23  20 69 6E 20  ␍␊;␣␣␣port␣#␣in␣
0014B0  45 44 58 2E  0D 0A 3B 0D  0A 56 50 44  5F 48 61 72  EDX.␍␊;␍␊VPD_Har
0014C0  64 77 61 72  65 5F 50 6F  72 74 3A 0D  0A 09 70 75  dware_Port:␍␊␉pu
0014D0  73 68 09 65  63 78 09 09  09 09 3B 20  53 61 76 65  sh␉ecx␉␉␉␉;␣Save
0014E0  20 6C 6F 6F  70 20 63 6F  75 6E 74 65  72 0D 0A 09  ␣loop␣counter␍␊␉
0014F0  70 75 73 68  09 65 73 69  09 09 09 09  3B 20 61 6E  push␉esi␉␉␉␉;␣an
001500  64 20 64 61  74 61 20 73  74 72 75 63  74 75 72 65  d␣data␣structure
001510  20 70 6F 69  6E 74 65 72  0D 0A 0D 0A  09 6D 6F 76  ␣pointer␍␊␍␊␉mov
001520  09 65 73 69  2C 20 5B 65  73 69 2E 56  50 44 5F 50  ␉esi,␣[esi.VPD_P
001530  72 6F 63 5F  41 64 64 72  5D 09 3B 20  45 53 49 20  roc_Addr]␉;␣ESI␣
001540  2D 3E 20 50  72 6F 63 65  64 75 72 65  20 74 6F 20  ->␣Procedure␣to␣
001550  63 61 6C 6C  0D 0A 09 6D  6F 76 09 65  63 78 2C 20  call␍␊␉mov␉ecx,␣
001560  56 50 44 5F  4E 75 6D 5F  50 6F 72 74  73 5F 50 65  VPD_Num_Ports_Pe
001570  72 5F 4C 50  54 09 3B 20  45 43 58 20  3D 20 23 20  r_LPT␉;␣ECX␣=␣#␣
001580  6F 66 20 70  6F 72 74 73  20 74 6F 20  68 6F 6F 6B  of␣ports␣to␣hook
001590  0D 0A 56 50  44 5F 49 54  72 61 70 5F  4C 6F 6F 70  ␍␊VPD_ITrap_Loop
0015A0  3A 0D 0A 09  56 4D 4D 63  61 6C 6C 20  49 6E 73 74  :␍␊␉VMMcall␣Inst
0015B0  61 6C 6C 5F  49 4F 5F 48  61 6E 64 6C  65 72 09 09  all_IO_Handler␉␉
0015C0  3B 20 49 6E  73 74 61 6C  6C 20 70 6F  72 74 20 68  ;␣Install␣port␣h
0015D0  6F 6F 6B 0D  0A 09 69 6E  63 09 65 64  78 09 09 09  ook␍␊␉inc␉edx␉␉␉
0015E0  09 3B 20 45  44 58 20 3D  20 4E 65 78  74 20 4C 50  ␉;␣EDX␣=␣Next␣LP
0015F0  54 20 70 6F  72 74 20 74  6F 20 68 6F  6F 6B 0D 0A  T␣port␣to␣hook␍␊
001600  09 6C 6F 6F  70 64 09 56  50 44 5F 49  54 72 61 70  ␉loopd␉VPD_ITrap
001610  5F 4C 6F 6F  70 09 09 09  3B 20 4C 6F  6F 70 20 75  _Loop␉␉␉;␣Loop␣u
001620  6E 74 69 6C  20 61 6C 6C  20 68 6F 6F  6B 65 64 0D  ntil␣all␣hooked␍
001630  0A 0D 0A 09  70 6F 70 09  65 73 69 09  09 09 09 3B  ␊␍␊␉pop␉esi␉␉␉␉;
001640  20 52 65 73  74 6F 72 65  0D 0A 09 70  6F 70 09 65  ␣Restore␍␊␉pop␉e
001650  63 78 0D 0A  0D 0A 56 50  44 5F 49 6E  69 74 5F 4E  cx␍␊␍␊VPD_Init_N
001660  65 78 74 5F  4C 50 54 3A  0D 0A 09 61  64 64 09 65  ext_LPT:␍␊␉add␉e
001670  73 69 2C 20  53 49 5A 45  20 56 50 44  5F 53 74 72  si,␣SIZE␣VPD_Str
001680  75 63 09 09  3B 20 45 53  49 20 2D 3E  20 4E 65 78  uc␉␉;␣ESI␣->␣Nex
001690  74 20 64 61  74 61 20 73  74 72 75 63  74 75 72 65  t␣data␣structure
0016A0  0D 0A 09 69  6E 63 09 65  63 78 09 09  09 09 3B 20  ␍␊␉inc␉ecx␉␉␉␉;␣
0016B0  42 75 6D 70  20 63 6F 75  6E 74 65 72  0D 0A 09 63  Bump␣counter␍␊␉c
0016C0  6D 70 09 65  63 78 2C 20  56 50 44 5F  4D 61 78 5F  mp␉ecx,␣VPD_Max_
0016D0  56 69 72 74  5F 4C 50 54  73 09 09 3B  20 51 3A 20  Virt_LPTs␉␉;␣Q:␣
0016E0  4D 6F 72 65  20 4C 50 54  73 20 74 6F  20 69 6E 69  More␣LPTs␣to␣ini
0016F0  74 3F 0D 0A  09 6A 62 09  56 50 44 5F  49 6E 69 74  t?␍␊␉jb␉VPD_Init
001700  5F 4C 6F 6F  70 09 09 09  3B 20 20 20  20 59 3A 20  _Loop␉␉␉;␣␣␣␣Y:␣
001710  4C 6F 6F 70  0D 0A 0D 0A  3B 0D 0A 3B  20 20 20 41  Loop␍␊␍␊;␍␊;␣␣␣A
001720  6C 6C 20 70  72 69 6E 74  65 72 20 70  6F 72 74 73  ll␣printer␣ports
001730  20 68 6F 6F  6B 65 64 2E  20 20 41 74  20 74 68 69  ␣hooked.␣␣At␣thi
001740  73 20 70 6F  69 6E 74 20  77 65 20 63  68 65 63 6B  s␣point␣we␣check
001750  20 74 6F 20  73 65 65 20  69 66 20 74  68 65 72 65  ␣to␣see␣if␣there
001760  20 61 72 65  0D 0A 3B 20  20 20 61 6E  79 20 70 72  ␣are␍␊;␣␣␣any␣pr
001770  69 6E 74 65  72 73 20 28  6E 65 74 77  6F 72 6B 20  inters␣(network␣
001780  6F 72 20 68  61 72 64 77  61 72 65 29  20 63 6F 6E  or␣hardware)␣con
001790  6E 65 63 74  65 64 2E 20  20 49 66 20  74 68 65 72  nected.␣␣If␣ther
0017A0  65 20 61 72  65 20 6E 6F  6E 65 20 74  68 65 6E 0D  e␣are␣none␣then␍
0017B0  0A 3B 20 20  20 56 50 44  5F 44 65 76  69 63 65 5F  ␊;␣␣␣VPD_Device_
0017C0  49 6E 69 74  20 77 69 6C  6C 20 72 65  74 75 72 6E  Init␣will␣return
0017D0  20 77 69 74  68 20 63 61  72 72 79 20  53 45 54 20  ␣with␣carry␣SET␣
0017E0  74 6F 20 69  6E 64 69 63  61 74 65 20  74 68 61 74  to␣indicate␣that
0017F0  20 69 74 20  73 68 6F 75  6C 64 0D 0A  3B 20 20 20  ␣it␣should␍␊;␣␣␣
001800  6E 65 76 65  72 20 62 65  20 63 61 6C  6C 65 64 20  never␣be␣called␣
001810  61 67 61 69  6E 2E 20 20  49 66 20 61  6E 79 20 70  again.␣␣If␣any␣p
001820  72 69 6E 74  65 72 73 20  64 6F 20 65  78 69 73 74  rinters␣do␣exist
001830  20 74 68 65  6E 20 56 50  44 20 68 6F  6F 6B 73 20  ␣then␣VPD␣hooks␣
001840  49 52 51 20  37 0D 0A 3B  20 20 20 68  61 72 64 77  IRQ␣7␍␊;␣␣␣hardw
001850  61 72 65 20  69 6E 74 65  72 72 75 70  74 20 61 6E  are␣interrupt␣an
Vorgefundene Kodierung: UTF-80