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-8 | 0
|