EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t7526: Compile PE 64bit Win using forwarded DLL


Description
Test creates executable 64bit PE file t7526.exe importing from forwarded library t7526F.dll using proxy library t7526.dll. Forwarded function cannot have '.' in their name.
See also
LinkerCombinations  
Tested procedures
PfpeCompile  
Source & expected listing t7526.htm.lst
| | EUROASM DEBUG=OFF,PROFILE=OFF,AUTOSEGMENT=ON,LIST=ON, \ | | DUMP=ON,DUMPWIDTH=33,DUMPALL=OFF,CPU=X64,AMD=YES | |;; | |t7526F PROGRAM FORMAT=DLL,MODEL=FLAT,WIDTH=64, \ | | ICONFILE=,LISTMAP=ON,LISTGLOBALS=ON | | EXPORT WriteW64, BeepW64, ExitW64 |[.text] ::::Section changed. |00000000: |WriteW64: PROC ; Write ASCIIZ string DS:RSI in 64bit Windows. | | IMPORT GetStdHandle:,WriteFile: ; Use 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:4831C9 | XOR RCX,RCX ; Use RCX to keep the size of input string. |00000020:4831C0 | XOR RAX,RAX ; Zero AL, the searched terminating character. |00000023:48F7D1 | NOT RCX ; Assume unlimited possible string size. |00000026:F2AE | REPNE SCASB ; Find the zero terminator. |00000028:48F7D1 | NOT RCX ; Get string size to RCX. |0000002B:89442420 | MOV [RSP+20h],EAX ; %5 Overlapped I/O is not used. |0000002F:4C8D4C2418 | LEA R9,[RSP+18h] ; %4 Local variable for the number of written bytes uses shadowed R9. |00000034:4989C8 | MOV R8,RCX ; %3 String size. |00000037:4889F2 | MOV RDX,RSI ; %2 String address. |0000003A:4889D9 | MOV RCX,RBX ; %1 Standard output file handle. |0000003D:E8(00000000) | CALL WriteFile: ; Fastcall the imported function with 5 arguments. |00000042:4889EC | MOV RSP,RBP ; Restore the stack. |00000045:C3 | RET ; Return to caller. |00000046: | ENDPROC WriteW64: |00000046: |BeepW64: PROC ; Play a sound in 64bit Windows. | | IMPORT Beep: ; Use imported Windows kernel function. |00000046:4889E5 | MOV RBP,RSP ; Save (perhaps unaligned) stack pointer. |00000049:4883E4F0 | AND RSP,-16 ; OWORD alignment downwards. |0000004D:4883EC28 | SUB RSP,4*8+8 ; Allocate shadow space on stack. |00000051:BAC8000000 | MOV RDX,200 ; %2 Sound duration [ms]. |00000056:B9B8010000 | MOV RCX,440 ; %1 Sound frequency [Hz]. |0000005B:E8(00000000) | CALL Beep: ; Fastcall the imported function with 2 arguments. |00000060:BA90010000 | MOV RDX,400 ; %2 Sound duration [ms]. |00000065:B94B020000 | MOV RCX,587 ; %1 Sound frequency [Hz]. |0000006A:E8(00000000) | CALL Beep: ; Fastcall the imported function with 2 arguments. |0000006F:4889EC | MOV RSP,RBP ; Restore the stack. |00000072:C3 | RET ; Return to caller. |00000073: | ENDPROC BeepW64: |00000073: |ExitW64: PROC ; Terminate program in 64bit Windows. | | IMPORT ExitProcess ; Use imported Windows kernel function. |00000073:4883E4F0 | AND RSP,-16 ; OWORD alignment downwards. |00000077:4883EC28 | SUB RSP,4*8+8 ; Allocate shadow space on stack. |0000007B:4829C9 | SUB RCX,RCX ; %1 Terminate with errorlevel 0. |0000007E:E9(00000000) | JMP ExitProcess: ; Use imported function with 1 argument. No return. |00000083: | ENDPROC ExitW64: | |ENDPROGRAM t7526F | **** ListMap "t7526F.dll",groups=0,segments=4,entry=,stack= | [.text],VA=10001000h,size=00000083h=131,width=64,align=1000h,purpose=CODE | [.idata],VA=10002000h,size=000000D3h=211,width=64,align=8,purpose=IMPORT+IAT | [.edata],VA=10003000h,size=0000006Ah=106,width=0,align=8,purpose=EXPORT | [.reloc],VA=10004000h,size=00000010h=16,width=32,align=4,purpose=BASERELOC | **** ListGlobals "t7526F.dll",Global=0,Public=0,Extern=0,eXport=3,Import=4 | Beep,[.idata]:000000C5h,VA=100020C5h,scope='I',lib="kernel32.dll" | BeepW64,[.text]:00000046h,VA=10001046h,scope='X' | ExitProcess,[.idata]:000000CCh,VA=100020CCh,scope='I',lib="kernel32.dll" | ExitW64,[.text]:00000073h,VA=10001073h,scope='X' | GetStdHandle,[.idata]:000000B7h,VA=100020B7h,scope='I',lib="kernel32.dll" | WriteFile,[.idata]:000000BEh,VA=100020BEh,scope='I',lib="kernel32.dll" | WriteW64,[.text]:00000000h,VA=10001000h,scope='X' | |;; | |t7526 PROGRAM FORMAT=DLL,MODEL=FLAT,WIDTH=64, \ | | ICONFILE=,LISTMAP=ON,LISTGLOBALS=ON | | EXPORT Write.W64,LIB=t7526F.dll,FWD=WriteW64 | | EXPORT Beep.W64, LIB=t7526F.dll,FWD=BeepW64 | | EXPORT Exit.W64, LIB=t7526F.dll,FWD=ExitW64 | |ENDPROGRAM t7526 | **** ListMap "t7526.dll",groups=0,segments=1,entry=,stack= | [.edata],VA=10001000h,size=0000009Ah=154,width=0,align=8,purpose=EXPORT | **** ListGlobals "t7526.dll",Global=0,Public=0,Extern=0,eXport=3,Import=0 | Beep.W64,scope='X',lib="t7526F.dll",fwd=BeepW64 | Exit.W64,scope='X',lib="t7526F.dll",fwd=ExitW64 | Write.W64,scope='X',lib="t7526F.dll",fwd=WriteW64 | |;; | |t7526 PROGRAM FORMAT=PE,MODEL=FLAT,WIDTH=64,ENTRY=Start:, \ | | ICONFILE=,LISTMAP=ON,LISTGLOBALS=ON | | IMPORT Write.W64:, Beep.W64:, Exit.W64:, LIB=t7526.dll |[.text] ::::Section changed. |00000000:90 | NOP ; Unsignificant code marker. |00000001: |Start: ; Entry point of the program. |00000001:48BE[0000000000000000]| MOV RSI,Message: ; Offset of the message. |0000000B:E8(00000000) | CALL Write.W64: ; Write the ASCIIZ string DS:ESI. |00000010:E8(00000000) | CALL Beep.W64: ; Play a beep sound. |00000015:E8(00000000) | CALL Exit.W64: ; Terminate the program with errorlevel 0. |[.data] ::::Section changed. |00000000:36346269742050452070~~|Message:DB "64bit PE program t7526.exe created by EuroAssembler.",13,10,0 | |ENDPROGRAM t7526 | **** ListMap "t7526.exe",groups=0,segments=4,entry=[.text]:00000001h,stack= | [.text],VA=00401000h,size=0000001Ah=26,width=64,align=1000h,purpose=CODE | [.data],VA=00402000h,size=00000037h=55,width=64,align=1000h,purpose=DATA | [.idata],VA=00403000h,size=000000AAh=170,width=64,align=8,purpose=IMPORT+IAT | [.reloc],VA=00404000h,size=0000001Ch=28,width=32,align=4,purpose=BASERELOC | **** ListGlobals "t7526.exe",Global=0,Public=1,Extern=0,eXport=0,Import=3 | Beep.W64,[.idata]:0000009Ch,VA=0040309Ch,scope='I',lib="t7526.dll" | Exit.W64,[.idata]:000000A3h,VA=004030A3h,scope='I',lib="t7526.dll" | Start,[.text]:00000001h,VA=00401001h,scope='P' | Write.W64,[.idata]:00000095h,VA=00403095h,scope='I',lib="t7526.dll"
Expected messages t7526.out
I0180 Assembling source file "t7526.htm". I0270 Assembling source "t7526". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t7526F". "t7526.htm"{60} I0510 Assembling program pass 1. "t7526.htm"{60} I0510 Assembling program pass 2. "t7526.htm"{60} I0530 Assembling program pass 3 - final. "t7526.htm"{60} I0660 64bit FLAT DLL file "t7526F.dll" created, size=2576. "t7526.htm"{108} I0650 Program "t7526F" assembled in 3 passes with errorlevel 0. "t7526.htm"{108} I0470 Assembling program "t7526". "t7526.htm"{123} I0510 Assembling program pass 1. "t7526.htm"{123} I0510 Assembling program pass 2. "t7526.htm"{123} I0530 Assembling program pass 3 - final. "t7526.htm"{123} I0660 64bit FLAT DLL file "t7526.dll" created, size=666. "t7526.htm"{128} I0650 Program "t7526" assembled in 3 passes with errorlevel 0. "t7526.htm"{128} I0470 Assembling program "t7526". "t7526.htm"{136} I0510 Assembling program pass 1. "t7526.htm"{136} I0510 Assembling program pass 2. "t7526.htm"{136} I0530 Assembling program pass 3 - final. "t7526.htm"{136} I0660 64bit FLAT PE file "t7526.exe" created, size=2588. "t7526.htm"{148} I0650 Program "t7526" assembled in 3 passes with errorlevel 0. "t7526.htm"{148} I0750 Source "t7526" (355 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t7526.htm.lst" created, size=8374. I0990 EuroAssembler terminated with errorlevel 0.
Expected output file t7526. exe
0000: 4D 5A 89 00 01 00 00 00 04 00 21 00 FF FF 05 00  MZ¤°·°°°·°!°¤¤·°
0010: 00 02 61 8A 00 00 00 00 40 00 00 00 00 00 00 00  °·a¤°°°°@°°°°°°°
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 04 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 00 00 00 01 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 50 00 00 38 02 00 00 00 00 00 00 03 00 0F 00  °P°°8·°°°°°°·°·°
00F0: 00 00 10 00 00 00 00 00 00 10 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: 20 30 00 00 8A 00 00 00 00 00 00 00 00 00 00 00  ¯0°°¤°°°°°°°°°°°
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0140: 00 40 00 00 1C 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 30 00 00 20 00 00 00  °°°°°°°°°0°°¯°°°
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 1A 00 00 00 00 04 00 00  °·°°°·°°·°°°°·°°
01B0: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 D0 60  °°°°°°°°°°°°¯°¤`
01C0: 2E 64 61 74 61 00 00 00 00 10 00 00 00 20 00 00  .data°°°°·°°°¯°°
01D0: 37 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00  7°°°°·°°°°°°°°°°
01E0: 00 00 00 00 40 00 D0 C0 2E 69 64 61 74 61 00 00  °°°°@°¤¤.idata°°
01F0: 00 10 00 00 00 30 00 00 AA 00 00 00 00 08 00 00  °·°°°0°°¤°°°°·°°
0200: 00 00 00 00 00 00 00 00 00 00 00 00 60 00 40 70  °°°°°°°°°°°°`°@p
0210: 2E 72 65 6C 6F 63 00 00 00 10 00 00 00 40 00 00  .reloc°°°·°°°@°°
0220: 1C 00 00 00 00 0A 00 00 00 00 00 00 00 00 00 00  ·°°°°¬°°°°°°°°°°
0230: 00 00 00 00 40 00 30 52 00 00 00 00 00 00 00 00  °°°°@°0R°°°°°°°°
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
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 BE 00 20 40 00 00 00 00 00 E8 85 20 00 00  ¤H¤°¯@°°°°°¤¤¯°°
0410: E8 87 20 00 00 E8 89 20 00 00 00 00 00 00 00 00  ¤¤¯°°¤¤¯°°°°°°°°
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
04A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
04B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
04C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
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: 36 34 62 69 74 20 50 45 20 70 72 6F 67 72 61 6D  64bit¯PE¯program
0610: 20 74 37 35 32 36 2E 65 78 65 20 63 72 65 61 74  ¯t7526.exe¯creat
0620: 65 64 20 62 79 20 45 75 72 6F 41 73 73 65 6D 62  ed¯by¯EuroAssemb
0630: 6C 65 72 2E 0D 0A 00 00 00 00 00 00 00 00 00 00  ler.·¬°°°°°°°°°°
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: 68 30 00 00 00 00 00 00 74 30 00 00 00 00 00 00  h0°°°°°°t0°°°°°°
0810: 80 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ¤0°°°°°°°°°°°°°°
0820: 48 30 00 00 00 00 00 00 FF FF FF FF 8B 30 00 00  H0°°°°°°¤¤¤¤¤0°°
0830: 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °0°°°°°°°°°°°°°°
0840: 00 00 00 00 00 00 00 00 68 30 00 00 00 00 00 00  °°°°°°°°h0°°°°°°
0850: 74 30 00 00 00 00 00 00 80 30 00 00 00 00 00 00  t0°°°°°°¤0°°°°°°
0860: 00 00 00 00 00 00 00 00 00 00 57 72 69 74 65 2E  °°°°°°°°°°Write.
0870: 57 36 34 00 00 00 42 65 65 70 2E 57 36 34 00 00  W64°°°Beep.W64°°
0880: 00 00 45 78 69 74 2E 57 36 34 00 74 37 35 32 36  °°Exit.W64°t7526
0890: 2E 64 6C 6C 00 FF 24 25 00 30 40 00 FF 24 25 08  .dll°¤$%°0@°¤$%·
08A0: 30 40 00 FF 24 25 10 30 40 00 00 00 00 00 00 00  0@°¤$%·0@°°°°°°°
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: 00 10 00 00 0C 00 00 00 03 A0 00 00 00 30 00 00  °·°°·°°°·¤°°°0°°
0A10: 10 00 00 00 98 30 9F 30 A6 30 00 00              ·°°°¤0¤0¤0°°

▲Back to the top▲