EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t9429: PE program for 64bit Windows links ELF object modules


Source & expected listing t9429.htm.lst
| | EUROASM AUTOSEGMENT=ON,CPU=X64,DUMPWIDTH=28 |7439343239 |%test %SET t9429 | |;; | |;; Create the first auxilliary ELF module. | |%test.WB PROGRAM FORMAT=ELF,MODEL=FLAT,WIDTH=64 |[.text] ::::Section changed. |00000000: |Write.W64:: PROC ; Write ASCIIZ string DS:RSI in 64bit Windows. | | IMPORT GetStdHandle:,WriteFile: ; Declare imported Windows kernel functions. |00000000:4889E5 | MOV RBP,RSP ; Save (perhaps unaligned) stack pointer. |00000003:4883E4F0 | AND RSP,-16 ; OWORD alignment downwards. |00000007:4883EC30 | SUB RSP,5*8+8 ; Allocate shadow space on stack for max 5 arguments. |0000000B:48C7C1F5FFFFFF | MOV RCX,-11 ; %1 Identifier of standard output STD_OUTPUT_HANDLE. |00000012:E8(00000000) | CALL GetStdHandle: ; Fastcall the imported Windows function with 1 argument. |00000017:4889C3 | MOV RBX,RAX ; Temporary save the returned StdOutput handle to RBX. |0000001A:4889F7 | MOV RDI,RSI ; Use RDI to find the end of input string. |0000001D:31C9 | XOR ECX,ECX ; Clear RCX to keep the size of input string. |0000001F:31C0 | XOR EAX,EAX ; Clear AL, the searched terminating character. |00000021:48F7D1 | NOT RCX ; Assume unlimited possible string size. |00000024:F2AE | REPNE SCASB ; Find the zero terminator. |00000026:48F7D1 | NOT RCX ; Get string size to RCX. |00000029:4889442420 | MOV [RSP+20h],RAX ; %5 Overlapped I/O is not used. |0000002E:4C8D4C2418 | LEA R9,[RSP+18h] ; %4 Local variable for the number of written bytes uses shadowed R9. |00000033:4989C8 | MOV R8,RCX ; %3 String size. |00000036:4889F2 | MOV RDX,RSI ; %2 String address. |00000039:4889D9 | MOV RCX,RBX ; %1 Standard output file handle. |0000003C:E8(00000000) | CALL WriteFile: ; Fastcall the imported function with 5 arguments. |00000041:4889EC | MOV RSP,RBP ; Restore the stack. |00000044:C3 | RET ; Return to caller. |00000045: | ENDPROC Write.W64: | |;; |00000045: |Beep.W64:: PROC ; Play a sound in 64bit Windows. |00000045:488D35(00000000) | LEA RSI,[=B"Beeping..."] ; Define a literal string in [.rodata]. |0000004C:E8AFFFFFFF | CALL Write.W64:: ; Display the notification "Beeping...". | | IMPORT Beep: ; Declare imported Windows kernel function. |00000051:4889E5 | MOV RBP,RSP ; Save (perhaps unaligned) stack pointer. |00000054:4883E4F0 | AND RSP,-16 ; OWORD alignment downwards. |00000058:4883EC20 | SUB RSP,4*8 ; Allocate shadow space on stack. |0000005C:BAC8000000 | MOV RDX,200 ; %2 Sound duration [ms]. |00000061:B9B8010000 | MOV RCX,440 ; %1 Sound frequency [Hz]. |00000066:E8(00000000) | CALL Beep: ; Fastcall the imported function with 2 arguments. |0000006B:BA90010000 | MOV RDX,400 ; %2 Sound duration [ms]. |00000070:B94B020000 | MOV RCX,587 ; %1 Sound frequency [Hz]. |00000075:E8(00000000) | CALL Beep: ; Fastcall the imported function with 2 arguments. |0000007A:4889EC | MOV RSP,RBP ; Restore the stack. |0000007D:C3 | RET ; Return to caller. |0000007E: | ENDPROC Beep.W64: |[@LT1] ====ListLiterals in section [@LT1]. |00000000:42656570696E672E~=B"Beeping..." | |ENDPROGRAM %test.WB | **** ListMap "t9429.WB.o",model=FLAT,groups=0,segments=8,entry=,stack= | [],FA=00000000h,RVA=00000000h,size=00000000h=0,width=0,align=0,purpose= | [.symtab],FA=00000240h,RVA=00000000h,size=00000150h=336,width=0,align=8,purpose=SYMBOLS | [.rela.text],FA=00000390h,RVA=00000000h,size=00000078h=120,width=0,align=8,purpose=RELOC | [.drectve],FA=00000408h,RVA=00000000h,size=00000054h=84,width=0,align=4,purpose=DRECTVE | [.strtab],FA=0000045Ch,RVA=00000000h,size=00000075h=117,width=0,align=1,purpose=STRINGS | [.shstrtab],FA=000004D1h,RVA=00000000h,size=0000003Dh=61,width=0,align=1,purpose=STRINGS | [.text],FA=00000510h,RVA=00000000h,size=0000007Eh=126,width=64,align=0010h,purpose=CODE | [.rodata],FA=00000590h,RVA=00000000h,size=0000000Bh=11,width=64,align=0010h,purpose=RODATA+LITERAL | **** ListGlobals "t9429.WB.o",Global=0,Public=2,Extern=0,eXport=0,Import=3 | Beep,[Beep]:00000000h,scope='I',lib="kernel32.dll" | Beep.W64,[.text]:00000045h,scope='P' | GetStdHandle,[GetStdHandle]:00000000h,scope='I',lib="kernel32.dll" | Write.W64,[.text]:00000000h,scope='P' | WriteFile,[WriteFile]:00000000h,scope='I',lib="kernel32.dll" | |;; | |;; Create the second auxilliary ELF module. | |%test.EX PROGRAM FORMAT=ELF,MODEL=FLAT,WIDTH=64 |[.text] ::::Section changed. |00000000: |Exit.W64:: PROC ; Terminate program in 64bit Windows. |00000000:488D35(00000000) | LEA RSI,[.M:] ; Address in segment [.bss] for the message. |00000007:C706456E6400 | MOVD [RSI+0],"End" ; Dynamically define the message "End". |0000000D:C746030D0A0000 | MOVD [RSI+3],0x0A0D ; CR+LF. |00000014:E8(00000000) | CALL Write.W64:: ; Display the notification "End". | | IMPORT ExitProcess ; Declare imported Windows kernel function. |00000019:4883E4F0 | AND RSP,-16 ; OWORD alignment downwards. |0000001D:4883EC20 | SUB RSP,4*8 ; Allocate shadow space on stack. |00000021:31C9 | XOR ECX,ECX ; %1 Terminate with errorlevel 0. |00000023:E9(00000000) | JMP ExitProcess: ; Use imported function with 1 argument. No return. |[.bss] ::::Section changed. |00000000:.............. |.M: DB 7*BYTE ; Reserve space for ASCIIZ string "End" in segment [.bss]. |[.text] ::::Section changed. |00000028: | ENDPROC Exit.W64: | |ENDPROGRAM %test.EX | **** ListMap "t9429.EX.o",model=FLAT,groups=0,segments=8,entry=,stack= | [],FA=00000000h,RVA=00000000h,size=00000000h=0,width=0,align=0,purpose= | [.symtab],FA=00000240h,RVA=00000000h,size=00000108h=264,width=0,align=8,purpose=SYMBOLS | [.rela.text],FA=00000348h,RVA=00000000h,size=00000048h=72,width=0,align=8,purpose=RELOC | [.drectve],FA=00000390h,RVA=00000000h,size=00000034h=52,width=0,align=4,purpose=DRECTVE | [.strtab],FA=000003C4h,RVA=00000000h,size=00000059h=89,width=0,align=1,purpose=STRINGS | [.shstrtab],FA=0000041Dh,RVA=00000000h,size=0000003Ah=58,width=0,align=1,purpose=STRINGS | [.text],FA=00000460h,RVA=00000000h,size=00000028h=40,width=64,align=0010h,purpose=CODE | [.bss],FA=00000490h,RVA=00000000h,size=00000007h=7,width=64,align=0010h,purpose=BSS | **** ListGlobals "t9429.EX.o",Global=0,Public=1,Extern=1,eXport=0,Import=1 | Exit.W64,[.text]:00000000h,scope='P' | ExitProcess,[ExitProcess]:00000000h,scope='I',lib="kernel32.dll" | Write.W64,[Write.W64]:00000000h,scope='E' | |;; | |;; Create the main PE program. | |%test PROGRAM FORMAT=PE,MODEL=FLAT,WIDTH=64,ICONFILE=,ENTRY=Start: | | LINK %test.WB.o, %test.EX.o |[.text] ::::Section changed. |00000000:90 |Start:NOP ; Entry point of the executable program. |00000001:488D35(00000000) | LEA RSI,[Msg::] ; Address of the initial message in section [.data]. |00000008:E8(00000000) | CALL Write.W64:: ; Display the message. |0000000D:E8(00000000) | CALL Beep.W64:: ; Play a beep sound. |00000012:E8(00000000) | CALL Exit.W64:: ; Terminate the program. |[.data] ::::Section changed. |00000000:363462697420464C~|Msg:: DB '%^WIDTH[]bit %^MODEL %^FORMAT program "%^OUTFILE".',13,10,0 | |ENDPROGRAM %test |# I0560 Linking ELF module ".\t9429.WB.o". |# I0563 Accepting link directive '/IMPORT:GetStdHandle'. |# I0563 Accepting link directive '/IMPORT:WriteFile'. |# I0563 Accepting link directive '/IMPORT:Beep'. |# I0560 Linking ELF module ".\t9429.EX.o". |# I0563 Accepting link directive '/IMPORT:ExitProcess'. | **** ListMap "t9429.exe",model=FLAT,groups=0,segments=6,entry=Start:,stack= | [.text],FA=00000400h,VA=00401000h,size=000000C8h=200,width=64,align=0010h,purpose=CODE | [.rodata],FA=00000600h,VA=00402000h,size=0000000Bh=11,width=64,align=0010h,purpose=RODATA | [.data],FA=00000800h,VA=00403000h,size=00000025h=37,width=64,align=0010h,purpose=DATA | [.bss],FA=00000A00h,VA=00404000h,size=00000007h=7,width=64,align=0010h,purpose=BSS | [.idata],FA=00000A00h,VA=00405000h,size=000000D3h=211,width=64,align=8,purpose=IMPORT+IAT | [.reloc],FA=00000C00h,VA=00406000h,size=00000010h=16,width=32,align=4,purpose=BASERELOC | **** ListGlobals "t9429.exe",Global=0,Public=5,Extern=0,eXport=0,Import=4 | Beep,[.idata]:000000B7h,VA=004050B7h,scope='I',lib="kernel32.dll" | Beep.W64,[.text]:00000065h,VA=00401065h,scope='P' | Exit.W64,[.text]:000000A0h,VA=004010A0h,scope='P' | ExitProcess,[.idata]:000000CCh,VA=004050CCh,scope='I',lib="kernel32.dll" | GetStdHandle,[.idata]:000000BEh,VA=004050BEh,scope='I',lib="kernel32.dll" | Msg,[.data]:00000000h,VA=00403000h,scope='P' | Start,[.text]:00000000h,VA=00401000h,scope='P' | Write.W64,[.text]:00000020h,VA=00401020h,scope='P' | WriteFile,[.idata]:000000C5h,VA=004050C5h,scope='I',lib="kernel32.dll"
Expected messages t9429.out
I0180 Assembling source file "t9429.htm". I0270 Assembling source "t9429". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t9429.WB". "t9429.htm"{45} I0510 Assembling program pass 1. "t9429.htm"{45} I0510 Assembling program pass 2. "t9429.htm"{45} I0530 Assembling program pass 3 - final. "t9429.htm"{45} I0660 64bit FLAT ELF file "t9429.WB.o" created, size=1435. "t9429.htm"{89} I0650 Program "t9429.WB" assembled in 3 passes with errorlevel 0. "t9429.htm"{89} I0470 Assembling program "t9429.EX". "t9429.htm"{107} I0510 Assembling program pass 1. "t9429.htm"{107} I0510 Assembling program pass 2. "t9429.htm"{107} I0530 Assembling program pass 3 - final. "t9429.htm"{107} I0660 64bit FLAT ELF file "t9429.EX.o" created, size=1160. "t9429.htm"{123} I0650 Program "t9429.EX" assembled in 3 passes with errorlevel 0. "t9429.htm"{123} I0470 Assembling program "t9429". "t9429.htm"{139} I0510 Assembling program pass 1. "t9429.htm"{139} I0510 Assembling program pass 2. "t9429.htm"{139} I0530 Assembling program pass 3 - final. "t9429.htm"{139} I0560 Linking ELF module ".\t9429.WB.o". "t9429.htm"{149} I0563 Accepting link directive '/IMPORT:GetStdHandle'. "t9429.htm"{149} I0563 Accepting link directive '/IMPORT:WriteFile'. "t9429.htm"{149} I0563 Accepting link directive '/IMPORT:Beep'. "t9429.htm"{149} I0560 Linking ELF module ".\t9429.EX.o". "t9429.htm"{149} I0563 Accepting link directive '/IMPORT:ExitProcess'. "t9429.htm"{149} I0660 64bit FLAT PE file "t9429.exe" created, size=3088. "t9429.htm"{149} I0650 Program "t9429" assembled in 3 passes with errorlevel 0. "t9429.htm"{149} I0750 Source "t9429" (406 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t9429.htm.lst" created, size=10578. I0990 EuroAssembler terminated with errorlevel 0.
Expected output file t9429. exe
0000: 4D 5A 89 00 01 00 00 00 04 00 21 00 FF FF 05 00  MZ¤°·°°°·°!°¤¤·°
0010: 00 02 BF A2 00 00 00 00 40 00 00 00 00 00 00 00  °·¤¤°°°°@°°°°°°°
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0030: 00 00 00 00 00 00 00 00 00 00 00 00 90 00 00 00  °°°°°°°°°°°°¤°°°
0040: 0E 1F BA 0E 00 B4 09 CD 21 B8 08 4C CD 21 54 68  ··¤·°¤·¤!¤·L¤!Th
0050: 69 73 20 70 72 6F 67 72 61 6D 20 77 61 73 20 6C  is¯program¯was¯l
0060: 61 75 6E 63 68 65 64 20 69 6E 20 44 4F 53 20 62  aunched¯in¯DOS¯b
0070: 75 74 20 69 74 20 72 65 71 75 69 72 65 73 20 57  ut¯it¯requires¯W
0080: 69 6E 64 6F 77 73 2E 24 00 00 00 00 00 00 00 00  indows.$°°°°°°°°
0090: 50 45 00 00 64 86 06 00 00 00 00 00 00 00 00 00  PE°°d¤·°°°°°°°°°
00A0: 00 00 00 00 F0 00 22 00 0B 02 01 00 00 10 00 00  °°°°¤°"°···°°·°°
00B0: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00  °·°°°·°°°·°°°·°°
00C0: 00 00 40 00 00 00 00 00 00 10 00 00 00 02 00 00  °°@°°°°°°·°°°·°°
00D0: 04 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00  ·°°°·°°°·°°°°°°°
00E0: 00 70 00 00 88 02 00 00 00 00 00 00 03 00 0F 00  °p°°¤·°°°°°°·°·°
00F0: 00 00 10 00 00 00 00 00 00 20 00 00 00 00 00 00  °°·°°°°°°¯°°°°°°
0100: 00 00 00 01 00 00 00 00 00 00 10 00 00 00 00 00  °°°·°°°°°°·°°°°°
0110: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00  °°°°·°°°°°°°°°°°
0120: 28 50 00 00 AB 00 00 00 00 00 00 00 00 00 00 00  (P°°¤°°°°°°°°°°°
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0140: 00 60 00 00 10 00 00 00 00 00 00 00 00 00 00 00  °`°°·°°°°°°°°°°°
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0170: 00 00 00 00 00 00 00 00 00 50 00 00 28 00 00 00  °°°°°°°°°P°°(°°°
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0190: 00 00 00 00 00 00 00 00 2E 74 65 78 74 00 00 00  °°°°°°°°.text°°°
01A0: 00 10 00 00 00 10 00 00 C8 00 00 00 00 04 00 00  °·°°°·°°¤°°°°·°°
01B0: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 50 60  °°°°°°°°°°°°¯°P`
01C0: 2E 72 6F 64 61 74 61 00 00 10 00 00 00 20 00 00  .rodata°°·°°°¯°°
01D0: 0B 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00  ·°°°°·°°°°°°°°°°
01E0: 00 00 00 00 40 00 50 40 2E 64 61 74 61 00 00 00  °°°°@°P@.data°°°
01F0: 00 10 00 00 00 30 00 00 25 00 00 00 00 08 00 00  °·°°°0°°%°°°°·°°
0200: 00 00 00 00 00 00 00 00 00 00 00 00 40 00 50 C0  °°°°°°°°°°°°@°P¤
0210: 2E 62 73 73 00 00 00 00 00 10 00 00 00 40 00 00  .bss°°°°°·°°°@°°
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0230: 00 00 00 00 80 00 50 C0 2E 69 64 61 74 61 00 00  °°°°¤°P¤.idata°°
0240: 00 10 00 00 00 50 00 00 D3 00 00 00 00 0A 00 00  °·°°°P°°¤°°°°¬°°
0250: 00 00 00 00 00 00 00 00 00 00 00 00 60 00 40 70  °°°°°°°°°°°°`°@p
0260: 2E 72 65 6C 6F 63 00 00 00 10 00 00 00 60 00 00  .reloc°°°·°°°`°°
0270: 10 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ·°°°°·°°°°°°°°°°
0280: 00 00 00 00 40 00 30 52 00 00 00 00 00 00 00 00  °°°°@°0R°°°°°°°°
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
02F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
03F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0400: 90 48 8D 35 F8 1F 00 00 E8 13 00 00 00 E8 53 00  ¤H¤5¤·°°¤·°°°¤S°
0410: 00 00 E8 89 00 00 00 90 90 90 90 90 90 90 90 90  °°¤¤°°°¤¤¤¤¤¤¤¤¤
0420: 48 89 E5 48 83 E4 F0 48 83 EC 30 48 C7 C1 F5 FF  H¤¤H¤¤¤H¤¤0H¤¤¤¤
0430: FF FF E8 87 40 00 00 48 89 C3 48 89 F7 31 C9 31  ¤¤¤¤@°°H¤¤H¤¤1¤1
0440: C0 48 F7 D1 F2 AE 48 F7 D1 48 89 44 24 20 4C 8D  ¤H¤¤¤¤H¤¤H¤D$¯L¤
0450: 4C 24 18 49 89 C8 48 89 F2 48 89 D9 E8 64 40 00  L$·I¤¤H¤¤H¤¤¤d@°
0460: 00 48 89 EC C3 48 8D 35 94 0F 00 00 E8 AF FF FF  °H¤¤¤H¤5¤·°°¤¤¤¤
0470: FF 48 89 E5 48 83 E4 F0 48 83 EC 20 BA C8 00 00  ¤H¤¤H¤¤¤H¤¤¯¤¤°°
0480: 00 B9 B8 01 00 00 E8 2C 40 00 00 BA 90 01 00 00  °¤¤·°°¤,@°°¤¤·°°
0490: B9 4B 02 00 00 E8 1D 40 00 00 48 89 EC C3 90 90  ¤K·°°¤·@°°H¤¤¤¤¤
04A0: 48 8D 35 59 2F 00 00 C7 06 45 6E 64 00 C7 46 03  H¤5Y/°°¤·End°¤F·
04B0: 0D 0A 00 00 E8 67 FF FF FF 48 83 E4 F0 48 83 EC  ·¬°°¤g¤¤¤H¤¤¤H¤¤
04C0: 20 31 C9 E9 04 40 00 00 00 00 00 00 00 00 00 00  ¯1¤¤·@°°°°°°°°°°
04D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
04E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
04F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
05F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0600: 42 65 65 70 69 6E 67 2E 2E 2E 00 00 00 00 00 00  Beeping...°°°°°°
0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
06F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
07F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0800: 36 34 62 69 74 20 46 4C 41 54 20 50 45 20 70 72  64bit¯FLAT¯PE¯pr
0810: 6F 67 72 61 6D 20 22 74 39 34 32 39 2E 65 78 65  ogram¯"t9429.exe
0820: 22 2E 0D 0A 00 00 00 00 00 00 00 00 00 00 00 00  ".·¬°°°°°°°°°°°°
0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
08F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
09F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0A00: 78 50 00 00 00 00 00 00 80 50 00 00 00 00 00 00  xP°°°°°°¤P°°°°°°
0A10: 90 50 00 00 00 00 00 00 9C 50 00 00 00 00 00 00  ¤P°°°°°°¤P°°°°°°
0A20: 00 00 00 00 00 00 00 00 50 50 00 00 00 00 00 00  °°°°°°°°PP°°°°°°
0A30: FF FF FF FF AA 50 00 00 00 50 00 00 00 00 00 00  ¤¤¤¤¤P°°°P°°°°°°
0A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0A50: 78 50 00 00 00 00 00 00 80 50 00 00 00 00 00 00  xP°°°°°°¤P°°°°°°
0A60: 90 50 00 00 00 00 00 00 9C 50 00 00 00 00 00 00  ¤P°°°°°°¤P°°°°°°
0A70: 00 00 00 00 00 00 00 00 00 00 42 65 65 70 00 00  °°°°°°°°°°Beep°°
0A80: 00 00 47 65 74 53 74 64 48 61 6E 64 6C 65 00 00  °°GetStdHandle°°
0A90: 00 00 57 72 69 74 65 46 69 6C 65 00 00 00 45 78  °°WriteFile°°°Ex
0AA0: 69 74 50 72 6F 63 65 73 73 00 6B 65 72 6E 65 6C  itProcess°kernel
0AB0: 33 32 2E 64 6C 6C 00 FF 24 25 00 50 40 00 FF 24  32.dll°¤$%°P@°¤$
0AC0: 25 08 50 40 00 FF 24 25 10 50 40 00 FF 24 25 18  %·P@°¤$%·P@°¤$%·
0AD0: 50 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00  P@°°°°°°°°°°°°°°
0AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0C00: 00 50 00 00 10 00 00 00 BA 30 C1 30 C8 30 CF 30  °P°°·°°°¤0¤0¤0¤0

▲Back to the top▲