ProMiNick
Joined: 24 Mar 2012
Posts: 802
Location: Russian Federation, Sochi
|
interest macro set for listing (Listing.inc)
define Listing
define ldisplay 13,10,10,'LISTING',13,10,10
macro ldisplay args&
local str
virtual at 0
db args
load str : $ from 0
end virtual
define ldisplay. str
end macro
postpone
irpv d, ldisplay
display d
end irpv
end postpone
namespace Listing
base = $$
offset = $
macro disphex number*,digits:8
repeat digits
digit = ((number) shr ((%%-%) shl 2)) and 0Fh
if digit < 10
ldisplay '0'+digit
else
ldisplay 'A'+digit-10
end if
end repeat
end macro
end namespace
macro ? line&
line
namespace Listing
if ~ $$ eq base
base = $$
offset = $$
end if
bytes = $ - offset
if $ - bytes < $$
bytes = $ - $$
end if
offset = $
disphex (offset scale 0)-bytes,8
ldisplay ': '
column = 0
while bytes
if column = 8
column = 0
ldisplay 13,10,' '
end if
load data:byte from $ - bytes
disphex data,2
ldisplay ' '
bytes = bytes - 1
column = column + 1
end while
repeat 8-column
ldisplay ' '
end repeat
ldisplay `line,13,10
end namespace
end macro
dosn`t works for MZ files
and for 5602 opcode set
I created macro set for inspecting symbols (but it dosn`t expect that variable terms exists and they can be present in value assigned to symbol)
SYM.INC
display_pos = 0
disp_p1 = 24
disp_p2 = 60
macro display?! str&
iterate el,str
if ~el | el = 10 | el = 13
display_pos = 0
else
virtual at 0
db el
sz = $-$$
end virtual
display_pos = display_pos + sz
end if
display el
end iterate
end macro
macro setdisplaypos pos*
if display_pos<pos*2
while display_pos<pos*2
display ' '
end while
end if
end macro
macro disphex number*,digits:8
repeat digits
digit = ((+number) shr ((%%-%) shl 2)) and 0Fh
if digit < 10
display '0'+digit
else
display 'A'+digit-10
end if
end repeat
end macro
macro check size,op
local bits
if ~op eqtype 0
size = sizeof op
end if
bits = 4
while 1
if op >= -1 shl (bits-1) ; -(1 shl bits) shr 1
if op <= (1 shl bits)-1
break
end if
end if
bits = bits + 4
end while
size = bits shr 2
end macro
macro dispHEX number*
check sz, number
disphex number,sz
end macro
struc (__name__) ? def&
if ~`__name__ eq 'display_pos' & ~`__name__ eq 'sz' & ~`__name__ eq 'digit'
display `__name__
setdisplaypos disp_p1
display '= '
match == val, def
;proxy = val scale 0 * val element 0
;eval `proxy,' equ ',`val
;if val metadata 1 = 0
;tmp = val - val element 1
repeat 1,proxy:val
display `val
if ~`val eq `proxy
setdisplaypos disp_p2
display ';=$'
dispHEX proxy
display '(=',`proxy,')'
end if
end repeat
else match :== val, def
;proxy = val scale 0 * val element 0
;eval `proxy,' equ ',`val
;if val metadata 1 = 0
;tmp = val - val element 1
repeat 1,proxy:val
display `val
if ~`val eq `proxy
setdisplaypos disp_p2
display ';=$'
dispHEX proxy
display '(=',`proxy,')'
end if
end repeat
else match =equ? val, def
display `val
setdisplaypos disp_p2
display ';symbolic'
else
disphex $
setdisplaypos disp_p2
display ';label'
end match
display 13,10
end if
. def
end struc
macro ? line&
match =label? nm tail,line:
display `nm
setdisplaypos disp_p1
display '= '
match any at addr:,:tail
disphex addr
else
disphex $
end match
setdisplaypos disp_p2
display ';label catched by macro ?',13,10
end match
line
end macro
even falling with error output is nice:
start: 21.06.2017 18:40:43,68
source file: F:\FASMG\examples\x86\Win\x86\win32\win32.asm
flat assembler version g.hth67
PE.Settings.Characteristics= IMAGE_FILE_EXECUTABLE_IMAGE or IMAGE_FILE_32BIT_MACHINE or IMAGE_FILE_LINE_NUMS_STRIPPED or IMAGE_FILE_LOCAL_SYMS_STRIPPED;=$10E(=270)
PE.Settings.DllCharacteristics= 0
PE.Settings.Subsystem = IMAGE_SUBSYSTEM_WINDOWS_GUI ;=$2(=2)
IMAGE_FILE_MACHINE_UNKNOWN= 0x0 ;=$0(=0)
IMAGE_FILE_MACHINE_AM33 = 0x1D3 ;=$1D3(=467)
IMAGE_FILE_MACHINE_AMD64= 0x8664 ;=$8664(=34404)
IMAGE_FILE_MACHINE_ARM = 0x1C0 ;=$1C0(=448)
IMAGE_FILE_MACHINE_ARMNT= 0x1C4 ;=$1C4(=452)
IMAGE_FILE_MACHINE_ARM64= 0xAA64 ;=$AA64(=43620)
IMAGE_FILE_MACHINE_EBC = 0xEBC ;=$EBC(=3772)
IMAGE_FILE_MACHINE_I386 = 0x14C ;=$14C(=332)
IMAGE_FILE_MACHINE_IA64 = 0x200 ;=$200(=512)
IMAGE_FILE_MACHINE_M32R = 0x9041 ;=$9041(=36929)
IMAGE_FILE_MACHINE_MIPS16= 0x266 ;=$266(=614)
IMAGE_FILE_MACHINE_MIPSFPU= 0x366 ;=$366(=870)
IMAGE_FILE_MACHINE_MIPSFPU16= 0x466 ;=$466(=1126)
IMAGE_FILE_MACHINE_POWERPC= 0x1F0 ;=$1F0(=496)
IMAGE_FILE_MACHINE_POWERPCFP= 0x1F1 ;=$1F1(=497)
IMAGE_FILE_MACHINE_R4000= 0x166 ;=$166(=358)
IMAGE_FILE_MACHINE_SH3 = 0x1A2 ;=$1A2(=418)
IMAGE_FILE_MACHINE_SH3DSP= 0x1A3 ;=$1A3(=419)
IMAGE_FILE_MACHINE_SH4 = 0x1A6 ;=$1A6(=422)
IMAGE_FILE_MACHINE_SH5 = 0x1A8 ;=$1A8(=424)
IMAGE_FILE_MACHINE_THUMB= 0x1C2 ;=$1C2(=450)
IMAGE_FILE_MACHINE_WCEMIPSV2= 0x169 ;=$169(=361)
IMAGE_FILE_RELOCS_STRIPPED= 0x0001 ;=$1(=1)
IMAGE_FILE_EXECUTABLE_IMAGE= 0x0002 ;=$2(=2)
IMAGE_FILE_LINE_NUMS_STRIPPED= 0x0004 ;=$4(=4)
IMAGE_FILE_LOCAL_SYMS_STRIPPED= 0x0008 ;=$8(=8)
IMAGE_FILE_AGGRESSIVE_WS_TRIM= 0x0010 ;=$10(=16)
IMAGE_FILE_LARGE_ADDRESS_AWARE= 0x0020 ;=$20(=32)
IMAGE_FILE_BYTES_REVERSED_LO= 0x0080 ;=$80(=128)
IMAGE_FILE_32BIT_MACHINE= 0x0100 ;=$100(=256)
IMAGE_FILE_DEBUG_STRIPPED= 0x0200 ;=$200(=512)
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP= 0x0400 ;=$400(=1024)
IMAGE_FILE_NET_RUN_FROM_SWAP= 0x0800 ;=$800(=2048)
IMAGE_FILE_SYSTEM = 0x1000 ;=$1000(=4096)
IMAGE_FILE_DLL = 0x2000 ;=$2000(=8192)
IMAGE_FILE_UP_SYSTEM_ONLY= 0x4000 ;=$4000(=16384)
IMAGE_FILE_BYTES_REVERSED_HI= 0x8000 ;=$8000(=32768)
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA= 0x0020 ;=$20(=32)
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE= 0x0040 ;=$40(=64)
IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY= 0x0080 ;=$80(=128)
IMAGE_DLLCHARACTERISTICS_NX_COMPAT= 0x0100 ;=$100(=256)
IMAGE_DLLCHARACTERISTICS_NO_ISOLATION= 0x0200 ;=$200(=512)
IMAGE_DLLCHARACTERISTICS_NO_SEH= 0x0400 ;=$400(=1024)
IMAGE_DLLCHARACTERISTICS_NO_BIND= 0x0800 ;=$800(=2048)
IMAGE_DLLCHARACTERISTICS_APPCONTAINER= 0x1000 ;=$1000(=4096)
IMAGE_DLLCHARACTERISTICS_WDM_DRIVER= 0x2000 ;=$2000(=8192)
IMAGE_DLLCHARACTERISTICS_GUARD_CF= 0x4000 ;=$4000(=16384)
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE= 0x8000 ;=$8000(=32768)
IMAGE_SUBSYSTEM_UNKNOWN = 0
IMAGE_SUBSYSTEM_NATIVE = 1
IMAGE_SUBSYSTEM_WINDOWS_GUI= 2
IMAGE_SUBSYSTEM_WINDOWS_CUI= 3
IMAGE_SUBSYSTEM_POSIX_CUI= 7
IMAGE_SUBSYSTEM_WINDOWS_CE_GUI= 9
IMAGE_SUBSYSTEM_EFI_APPLICATION= 10
IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER= 11
IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER= 12
IMAGE_SUBSYSTEM_EFI_ROM = 13
IMAGE_SUBSYSTEM_XBOX = 14
IMAGE_SCN_TYPE_NO_PAD = 0x00000008 ;=$8(=8)
IMAGE_SCN_CNT_CODE = 0x00000020 ;=$20(=32)
IMAGE_SCN_CNT_INITIALIZED_DATA= 0x00000040 ;=$40(=64)
IMAGE_SCN_CNT_UNINITIALIZED_DATA= 0x00000080 ;=$80(=128)
IMAGE_SCN_LNK_OTHER = 0x00000100 ;=$100(=256)
IMAGE_SCN_LNK_INFO = 0x00000200 ;=$200(=512)
IMAGE_SCN_LNK_REMOVE = 0x00000800 ;=$800(=2048)
IMAGE_SCN_LNK_COMDAT = 0x00001000 ;=$1000(=4096)
IMAGE_SCN_GPREL = 0x00008000 ;=$8000(=32768)
IMAGE_SCN_MEM_PURGEABLE = 0x00020000 ;=$20000(=131072)
IMAGE_SCN_MEM_16BIT = 0x00020000 ;=$20000(=131072)
IMAGE_SCN_MEM_LOCKED = 0x00040000 ;=$40000(=262144)
IMAGE_SCN_MEM_PRELOAD = 0x00080000 ;=$80000(=524288)
IMAGE_SCN_ALIGN_1BYTES = 0x00100000 ;=$100000(=1048576)
IMAGE_SCN_ALIGN_2BYTES = 0x00200000 ;=$200000(=2097152)
IMAGE_SCN_ALIGN_4BYTES = 0x00300000 ;=$300000(=3145728)
IMAGE_SCN_ALIGN_8BYTES = 0x00400000 ;=$400000(=4194304)
IMAGE_SCN_ALIGN_16BYTES = 0x00500000 ;=$500000(=5242880)
IMAGE_SCN_ALIGN_32BYTES = 0x00600000 ;=$600000(=6291456)
IMAGE_SCN_ALIGN_64BYTES = 0x00700000 ;=$700000(=7340032)
IMAGE_SCN_ALIGN_128BYTES= 0x00800000 ;=$800000(=8388608)
IMAGE_SCN_ALIGN_256BYTES= 0x00900000 ;=$900000(=9437184)
IMAGE_SCN_ALIGN_512BYTES= 0x00A00000 ;=$A00000(=10485760)
IMAGE_SCN_ALIGN_1024BYTES= 0x00B00000 ;=$B00000(=11534336)
IMAGE_SCN_ALIGN_2048BYTES= 0x00C00000 ;=$C00000(=12582912)
IMAGE_SCN_ALIGN_4096BYTES= 0x00D00000 ;=$D00000(=13631488)
IMAGE_SCN_ALIGN_8192BYTES= 0x00E00000 ;=$E00000(=14680064)
IMAGE_SCN_LNK_NRELOC_OVFL= 0x01000000 ;=$1000000(=16777216)
IMAGE_SCN_MEM_DISCARDABLE= 0x02000000 ;=$2000000(=33554432)
IMAGE_SCN_MEM_NOT_CACHED= 0x04000000 ;=$4000000(=67108864)
IMAGE_SCN_MEM_NOT_PAGED = 0x08000000 ;=$8000000(=134217728)
IMAGE_SCN_MEM_SHARED = 0x10000000 ;=$10000000(=268435456)
IMAGE_SCN_MEM_EXECUTE = 0x20000000 ;=$20000000(=536870912)
IMAGE_SCN_MEM_READ = 0x40000000 ;=$40000000(=1073741824)
IMAGE_SCN_MEM_WRITE = 0x80000000 ;=$80000000(=2147483648)
IMAGE_REL_BASED_ABSOLUTE= 0
IMAGE_REL_BASED_HIGH = 1
IMAGE_REL_BASED_LOW = 2
IMAGE_REL_BASED_HIGHLOW = 3
IMAGE_REL_BASED_HIGHADJ = 4
IMAGE_REL_BASED_DIR64 = 10
PE = 00000000 ;label
MAGIC = 0x10B ;=$007(=267)
MACHINE = IMAGE_FILE_MACHINE_I386 ;=$007(=332)
CHARACTERISTICS = Settings.Characteristics ;=$007(=270)
DLL_CHARACTERISTICS = Settings.DllCharacteristics ;=$0(=0)
SUBSYSTEM = Settings.Subsystem ;=$0(=2)
MAJOR_SUBSYSTEM_VERSION = 3
MINOR_SUBSYSTEM_VERSION = 10
IMAGE_BASE = RELOCATION + 400000h ;=$000000(=4194304)
SECTION_ALIGNMENT = 1000h ;=$0000(=4096)
FILE_ALIGNMENT = 512
NUMBER_OF_DIRECTORIES = 16
Stub = 00000000 ;label
.signature = 00000000 ;label
.bytes_in_last_page = 00000000 ;label
.number_of_pages = 00000000 ;label
.number_of_relocations = 00000000 ;label
.number_of_header_paragraphs= 00000000 ;label
.minimum_heap = 00000007 ;label
.maximum_heap = 00000007 ;label
.initial_ss = 00000007 ;label
.initial_sp = 00000000 ;label
.checksum = 00000000 ;label
.initial_ip = 00000000 ;label
.initial_cs = 00000000 ;label
.relocations_offset = 00000000 ;label
.overlay_number = 00000007 ;label
.new_header_offset = 00000007 ;label
.HEADER_LENGTH = $ ;=$00(=64)
.STACK_LENGTH = 100h ;=$000(=256)
x86.jumps = 0
start = 00000000 ;label
@src.size = 0
@src.segment_prefix = 0
@src.type = 'imm' ;=$070700(=7171433)
@src.imm = +cs ;=$0(=0)
@src.displacement_size = 0
@src.type = 'sreg' ;=$00000000(=1734701683)
@src.rm = @src.imm metadata 1 - x86.sreg ;=$0(=1)
@src.size = 2
@dest.size = 0
@dest.segment_prefix = 0
@dest.type = 'imm' ;=$070700(=7171433)
@dest.imm = +ds ;=$0(=0)
@dest.displacement_size = 0
@dest.type = 'sreg' ;=$00000000(=1734701683)
@dest.rm = @dest.imm metadata 1 - x86.sreg ;=$0(=3)
@dest.size = 2
@dest.size = 0
@dest.segment_prefix = 0
@dest.type = 'imm' ;=$070700(=7171433)
@dest.imm = +dx ;=$0(=0)
@dest.displacement_size = 0
@dest.type = 'reg' ;=$000000(=6776178)
@dest.mod = 11b ;=$0(=3)
@dest.rm = @dest.imm metadata 1 - (@dest.imm metadata 1) element 1;=$0(=2)
@dest.size = (@dest.imm metadata 1) metadata 1 - x86.reg;=$0(=2)
@src.size = 0
@src.segment_prefix = 0
@src.type = 'imm' ;=$070700(=7171433)
@src.imm = +message - start ;=$7(=14)
@src.displacement_size = 0
size = @dest.size or @src.size ;=$0(=2)
@dest.size = 0
@dest.segment_prefix = 0
@dest.type = 'imm' ;=$070700(=7171433)
@dest.imm = +ah ;=$0(=0)
@dest.displacement_size = 0
@dest.type = 'reg' ;=$000000(=6776178)
@dest.mod = 11b ;=$0(=3)
@dest.rm = @dest.imm metadata 1 - (@dest.imm metadata 1) element 1;=$0(=4)
@dest.size = (@dest.imm metadata 1) metadata 1 - x86.reg;=$0(=1)
@src.size = 0
@src.segment_prefix = 0
@src.type = 'imm' ;=$070700(=7171433)
@src.imm = +9 ;=$0(=9)
@src.displacement_size = 0
size = @dest.size or @src.size ;=$0(=1)
@dest.size = 0
@dest.segment_prefix = 0
@dest.type = 'imm' ;=$070700(=7171433)
@dest.imm = +ax ;=$0(=0)
@dest.displacement_size = 0
@dest.type = 'reg' ;=$000000(=6776178)
@dest.mod = 11b ;=$0(=3)
@dest.rm = @dest.imm metadata 1 - (@dest.imm metadata 1) element 1;=$0(=0)
@dest.size = (@dest.imm metadata 1) metadata 1 - x86.reg;=$0(=2)
@src.size = 0
@src.segment_prefix = 0
@src.type = 'imm' ;=$070700(=7171433)
@src.imm = +4C01h ;=$0700(=19457)
@src.displacement_size = 0
size = @dest.size or @src.size ;=$0(=2)
message = 00000007 ;label
.LENGTH = $ ;=$00(=128)
Header = 00000000 ;label
.Signature = 00000000 ;label
.Machine = 00000000 ;label
.NumberOfSections = 00000000 ;label
.TimeDateStamp = 00000000 ;label
.PointerToSymbolTable = 00000007 ;label
.NumberOfSymbols = 00000000 ;label
.SizeOfOptionalHeader = 00000000 ;label
.Characteristics = 00000000 ;label
OptionalHeader = 00000000 ;label
.Magic = 00000000 ;label
.MajorLinkerVersion = 00000007 ;label
.MinorLinkerVersion = 00000007 ;label
.SizeOfCode = 00000007 ;label
.SizeOfInitializedData = 00000070 ;label
.SizeOfUninitializedData= 00000070 ;label
.AddressOfEntryPoint = 00000070 ;label
.BaseOfCode = 00000077 ;label
.BaseOfData = 00000070 ;label
.ImageBase = 00000070 ;label
.SectionAlignment = 00000070 ;label
.FileAlignment = 00000077 ;label
.MajorOperatingSystemVersion= 00000070 ;label
.MinorOperatingSystemVersion= 00000070 ;label
.MajorImageVersion = 00000070 ;label
.MinorImageVersion = 00000070 ;label
.MajorSubsystemVersion = 00000070 ;label
.MinorSubsystemVersion = 00000077 ;label
.Win32VersionValue = 00000077 ;label
.SizeOfImage = 00000070 ;label
.SizeOfHeaders = 00000070 ;label
.CheckSum = 00000070 ;label
.Subsystem = 00000077 ;label
.DllCharacteristics = 00000077 ;label
.SizeOfStackReserve = 00000070 ;label
.SizeOfStackCommit = 00000070 ;label
.SizeOfHeapReserve = 00000070 ;label
.SizeOfHeapCommit = 00000077 ;label
.LoaderFlags = 00000070 ;label
.NumberOfRvaAndSizes = 00000070 ;label
RvaAndSizes = 00000070 ;label
.Rva = 00000070 ;label
.Size = 00000077 ;label
.ENTRY_LENGTH = $ - RvaAndSizes ;=$0(=8)
SectionTable = 00000000 ;label
.Name = 00000000 ;label
.VirtualSize = 00000000 ;label
.VirtualAddress = 00000000 ;label
.SizeOfRawData = 00000000 ;label
.PointerToRawData = 00000007 ;label
.PointerToRelocations = 00000000 ;label
.PointerToLineNumbers = 00000000 ;label
.NumberOfRelocations = 00000000 ;label
.NumberOfLineNumbers = 00000007 ;label
.Characteristics = 00000007 ;label
.ENTRY_LENGTH = $ - SectionTable ;=$00(=40)
HeadersEnd = 00000000 ;label
SECTION_INDEX = 0
RELOCATION_INDEX = 0
DEFINED_SECTION = 0
SECTION_DIRECTORIES = 0
FIRST_SECTION_RVA = 00000000 ;label
SIZE_OF_HEADERS = $% ;=$000(=1024)
FILE_OFFSET = $% ;=$000(=1024)
SECTION_BASE = IMAGE_BASE + FIRST_SECTION_RVA ;=$000000(=4198400)
relocated_addresses = 00000000 ;label
relocation_types = 00000000 ;label
RVA? = -PE.IMAGE_BASE + ;symbolic
x86.mode = 16
x86.mode = 32
AREA = 00000000 ;label
DATA_START = $$ ;=$000000(=4198400)
DATA_END = $-($%-$%%) ;=$000000(=4198400)
CheckSumBlocks = PE,0,HeadersEnd,AREA,DATA_START,DATA_END;symbolic
SECTION_SIZE = $ - SECTION_BASE ;=$0(=0)
SECTION_BASE = $ ;=$000000(=4198400)
RAW_DATA_SIZE = $% - FILE_OFFSET ;=$0(=0)
FILE_OFFSET = $% ;=$000(=1024)
DEFINED_SECTION = 1
SECTION_DIRECTORIES = 0
SECTION_CHARACTERISTICS = 0
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_CNT_CODE;=$00(=32)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_READ;=$00000000(=1073741856)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_EXECUTE;=$00000000(=1610612768)
start = 00401000 ;label
sequence = 0 -- ;symbolic
@src.size = 0
@src.segment_prefix = 0
@src.prefix = 0
@src.opcode_prefix = 0
@src.type = 'imm' ;=$6D6D69(=7171433)
@src.imm = +0 ;=$0(=0)
@src.unresolved = 0
@src.displacement_size = 0
@src.size = 0
@src.size = 4
sequence = _caption -- ;symbolic
@src.size = 0
@src.segment_prefix = 0
@src.prefix = 0
@src.opcode_prefix = 0
@src.type = 'imm' ;=$6D6D69(=7171433)
@src.imm = +_caption ;=$402000(=4202496)
@src.unresolved = 0
@src.displacement_size = 0
@src.size = 0
@src.size = 4
v = @src.imm ;=$402000(=4202496)
PE.RELOCATION_INDEX = PE.RELOCATION_INDEX + 1 ;=$1(=1)
sequence = _message -- ;symbolic
@src.size = 0
@src.segment_prefix = 0
@src.prefix = 0
@src.opcode_prefix = 0
@src.type = 'imm' ;=$6D6D69(=7171433)
@src.imm = +_message ;=$402017(=4202519)
@src.unresolved = 0
@src.displacement_size = 0
@src.size = 0
@src.size = 4
v = @src.imm ;=$402017(=4202519)
PE.RELOCATION_INDEX = PE.RELOCATION_INDEX + 1 ;=$2(=2)
sequence = 0 -- ;symbolic
@src.size = 0
@src.segment_prefix = 0
@src.prefix = 0
@src.opcode_prefix = 0
@src.type = 'imm' ;=$6D6D69(=7171433)
@src.imm = +0 ;=$0(=0)
@src.unresolved = 0
@src.displacement_size = 0
@src.size = 0
@src.size = 4
@dest.size = 0
@dest.segment_prefix = 0
@dest.prefix = 0
@dest.opcode_prefix = 0
@dest.type = 'mem' ;=$6D656D(=7169389)
@dest.mode = 0
@dest.address = +MessageBoxA ;=$403044(=4206660)
@dest.size = sizeof (MessageBoxA) ;=$4(=4)
@dest.address_registers = 0
@dest.displacement = @dest.address - @dest.address_registers;=$403044(=4206660)
@dest.mode = x86.mode ;=$20(=32)
@dest.mod = 0
@dest.rm = 5
@dest.displacement_size = 4
@dest.jump_type = '' ;=$0(=0)
v = @dest.displacement ;=$403044(=4206660)
PE.RELOCATION_INDEX = PE.RELOCATION_INDEX + 1 ;=$3(=3)
sequence = 0 -- ;symbolic
@src.size = 0
@src.segment_prefix = 0
@src.prefix = 0
@src.opcode_prefix = 0
@src.type = 'imm' ;=$6D6D69(=7171433)
@src.imm = +0 ;=$0(=0)
@src.unresolved = 0
@src.displacement_size = 0
@src.size = 0
@src.size = 4
@dest.size = 0
@dest.segment_prefix = 0
@dest.prefix = 0
@dest.opcode_prefix = 0
@dest.type = 'mem' ;=$6D656D(=7169389)
@dest.mode = 0
@dest.address = +ExitProcess ;=$40303C(=4206652)
@dest.size = sizeof (ExitProcess) ;=$4(=4)
@dest.address_registers = 0
@dest.displacement = @dest.address - @dest.address_registers;=$40303C(=4206652)
@dest.mode = x86.mode ;=$20(=32)
@dest.mod = 0
@dest.rm = 5
@dest.displacement_size = 4
@dest.jump_type = '' ;=$0(=0)
v = @dest.displacement ;=$40303C(=4206652)
PE.RELOCATION_INDEX = PE.RELOCATION_INDEX + 1 ;=$4(=4)
AREA = 4444444; ;label
DATA_START = $$ ;=$444444(=4198400)
DATA_END = $-($%-$%%) ;=$44444;(=4198428)
CheckSumBlocks = PE,0,HeadersEnd,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END;symbolic
SECTION_SIZE = $ - SECTION_BASE ;=$4;(=28)
SECTION_BASE = $ ;=$444444(=4202496)
RAW_DATA_SIZE = $% - FILE_OFFSET ;=$444(=512)
FILE_OFFSET = $% ;=$444(=1536)
CODE_SIZE = CODE_SIZE + RAW_DATA_SIZE ;=$444(=512)
SECTION_INDEX = SECTION_INDEX + 1 ;=$4(=1)
DEFINED_SECTION = 1
SECTION_DIRECTORIES = 0
SECTION_CHARACTERISTICS = 0
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_CNT_INITIALIZED_DATA;=$44(=64)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_READ;=$44444444(=1073741888)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_WRITE;=$;4444444(=3221225536)
_caption = 00402000 ;label
_message = 00402017 ;label
AREA = 77777777 ;label
DATA_START = $$ ;=$777777(=4202496)
DATA_END = $-($%-$%%) ;=$777777(=4202532)
CheckSumBlocks = PE,0,HeadersEnd,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END;symbolic
SECTION_SIZE = $ - SECTION_BASE ;=$77(=36)
SECTION_BASE = $ ;=$777777(=4206592)
RAW_DATA_SIZE = $% - FILE_OFFSET ;=$777(=512)
FILE_OFFSET = $% ;=$777(=2048)
DATA_SIZE = DATA_SIZE + RAW_DATA_SIZE ;=$777(=512)
SECTION_INDEX = SECTION_INDEX + 1 ;=$7(=2)
DEFINED_SECTION = 1
SECTION_DIRECTORIES = 0
SECTION_CHARACTERISTICS = 0
SECTION_DIRECTORIES = SECTION_DIRECTORIES + 1 ;=$7(=1)
number = 1
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_CNT_INITIALIZED_DATA;=$77(=64)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_READ;=$77777777(=1073741888)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_WRITE;=$>7777777(=3221225536)
v = 0
v = 0
v = 0
v = -PE.IMAGE_BASE + kernel_name ;=$304C(=12364)
v = -PE.IMAGE_BASE + kernel_table ;=$303C(=12348)
v = 0
v = 0
v = 0
v = -PE.IMAGE_BASE + user_name ;=$3059(=12377)
v = -PE.IMAGE_BASE + user_table ;=$3044(=12356)
v = 0
v = 0
v = 0
v = 0
v = 0
kernel_table = 0040303C ;label
ExitProcess = 0040303C ;label
v = 0
user_table = 00403044 ;label
MessageBoxA = 00403044 ;label
v = 0
kernel_name = 0040304C ;label
user_name = 00403059 ;label
_ExitProcess = 00403064 ;label
_MessageBoxA = 00403072 ;label
AREA = 22222222 ;label
DATA_START = $$ ;=$222222(=4206592)
DATA_END = $-($%-$%%) ;=$222222(=4206720)
CheckSumBlocks = PE,0,HeadersEnd,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END;symbolic
SECTION_SIZE = $ - SECTION_BASE ;=$22(=128)
SECTION_BASE = $ ;=$222222(=4210688)
RAW_DATA_SIZE = $% - FILE_OFFSET ;=$222(=512)
FILE_OFFSET = $% ;=$922(=2560)
DATA_SIZE = DATA_SIZE + RAW_DATA_SIZE ;=$222(=1024)
SECTION_INDEX = SECTION_INDEX + 1 ;=$2(=3)
DEFINED_SECTION = 1
SECTION_DIRECTORIES = 0
SECTION_CHARACTERISTICS = 0
SECTION_DIRECTORIES = SECTION_DIRECTORIES + 1 ;=$2(=1)
number = 5
Fixups = 22222222 ;label
PAGE_RVA = 0
BLOCK_HEADER = 0
BLOCK_SIZE = 0
PAGE_RVA = ADDRESS and not 0FFFh ;=$2222(=4096)
BLOCK_HEADER = $ ;=$222222(=4210688)
v = PAGE_RVA ;=$2222(=4096)
v = 0
BLOCK_SIZE = 8
BLOCK_SIZE = BLOCK_SIZE + 2 ;=$9(=10)
BLOCK_SIZE = BLOCK_SIZE + 2 ;=$9(=12)
BLOCK_SIZE = BLOCK_SIZE + 2 ;=$9(=14)
BLOCK_SIZE = BLOCK_SIZE + 2 ;=$22(=16)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_CNT_INITIALIZED_DATA;=$22(=64)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_READ;=$22222222(=1073741888)
SECTION_CHARACTERISTICS = SECTION_CHARACTERISTICS or IMAGE_SCN_MEM_DISCARDABLE;=$22222222(=1107296320)
AREA = 22222222 ;label
DATA_START = $$ ;=$222222(=4210688)
DATA_END = $-($%-$%%) ;=$222222(=4210704)
CheckSumBlocks = PE,0,HeadersEnd,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END,AREA,DATA_START,DATA_END;symbolic
SECTION_SIZE = $ - SECTION_BASE ;=$22(=16)
SECTION_BASE = $ ;=$222222(=4214784)
RAW_DATA_SIZE = $% - FILE_OFFSET ;=$222(=512)
FILE_OFFSET = $% ;=$922(=3072)
DATA_SIZE = DATA_SIZE + RAW_DATA_SIZE ;=$222(=1536)
SECTION_INDEX = SECTION_INDEX + 1 ;=$2(=4)
SIZE_OF_IMAGE = SECTION_BASE - IMAGE_BASE ;=$2222(=20480)
NUMBER_OF_SECTIONS = SECTION_INDEX ;=$2(=4)
NUMBER_OF_RELOCATIONS = RELOCATION_INDEX ;=$2(=4)
CHECKSUM = 0
CHECKSUM = CHECKSUM + H ;=$2929(=23117)
CHECKSUM = CHECKSUM + H ;=$2999(=23245)
CHECKSUM = CHECKSUM + H ;=$2999(=23246)
CHECKSUM = CHECKSUM + H ;=$2999(=23246)
CHECKSUM = CHECKSUM + H ;=$2992(=23250)
CHECKSUM = CHECKSUM + H ;=$2992(=23266)
CHECKSUM = CHECKSUM + H ;=$22992(=88801)
CHECKSUM = CHECKSUM + H ;=$22992(=88801)
CHECKSUM = CHECKSUM + H ;=$22922(=89121)
CHECKSUM = CHECKSUM + H ;=$22922(=89121)
CHECKSUM = CHECKSUM + H ;=$22922(=89121)
CHECKSUM = CHECKSUM + H ;=$22922(=89121)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22922(=89185)
CHECKSUM = CHECKSUM + H ;=$22992(=89313)
CHECKSUM = CHECKSUM + H ;=$22992(=89313)
CHECKSUM = CHECKSUM + H ;=$22999(=97263)
CHECKSUM = CHECKSUM + H ;=$22992(=101033)
CHECKSUM = CHECKSUM + H ;=$22992(=147113)
CHECKSUM = CHECKSUM + H ;=$22992(=199602)
CHECKSUM = CHECKSUM + H ;=$29292(=246739)
CHECKSUM = CHECKSUM + H ;=$22992(=266196)
CHECKSUM = CHECKSUM + H ;=$22292(=274849)
CHECKSUM = CHECKSUM + H ;=$22292(=301557)
CHECKSUM = CHECKSUM + H ;=$22929(=331102)
CHECKSUM = CHECKSUM + H ;=$22929(=359806)
CHECKSUM = CHECKSUM + H ;=$29992(=388336)
CHECKSUM = CHECKSUM + H ;=$22922(=417623)
CHECKSUM = CHECKSUM + H ;=$29992(=445624)
CHECKSUM = CHECKSUM + H ;=$22992(=471000)
CHECKSUM = CHECKSUM + H ;=$22922(=499257)
CHECKSUM = CHECKSUM + H ;=$22992(=527783)
CHECKSUM = CHECKSUM + H ;=$22929(=536091)
CHECKSUM = CHECKSUM + H ;=$22229(=562045)
CHECKSUM = CHECKSUM + H ;=$22229(=591261)
CHECKSUM = CHECKSUM + H ;=$22222(=619538)
CHECKSUM = CHECKSUM + H ;=$29922(=646450)
CHECKSUM = CHECKSUM + H ;=$29992(=654752)
CHECKSUM = CHECKSUM + H ;=$92992(=675044)
CHECKSUM = CHECKSUM + H ;=$92922(=683319)
CHECKSUM = CHECKSUM + H ;=$99992(=711844)
CHECKSUM = CHECKSUM + H ;=$92222(=737800)
CHECKSUM = CHECKSUM + H ;=$92922(=741174)
CHECKSUM = CHECKSUM + H ;=$92222(=750400)
CHECKSUM = CHECKSUM + H ;=$92222(=750400)
CHECKSUM = CHECKSUM + H ;=$92222(=750400)
CHECKSUM = CHECKSUM + H ;=$92222(=750400)
CHECKSUM = CHECKSUM + H ;=$92222(=750400)
CHECKSUM = CHECKSUM + H ;=$99222(=768144)
CHECKSUM = CHECKSUM + H ;=$99222(=768144)
CHECKSUM = CHECKSUM + H ;=$99299(=768476)
CHECKSUM = CHECKSUM + H ;=$99292(=768480)
CHECKSUM = CHECKSUM + H ;=$92929(=806235)
CHECKSUM = CHECKSUM + H ;=$99292(=829093)
CHECKSUM = CHECKSUM + H ;=$99292(=829093)
CHECKSUM = CHECKSUM + H ;=$99292(=829093)
CHECKSUM = CHECKSUM + H ;=$99292(=829093)
CHECKSUM = CHECKSUM + H ;=$99292(=829093)
CHECKSUM = CHECKSUM + H ;=$99222(=829317)
CHECKSUM = CHECKSUM + H ;=$99222(=829587)
CHECKSUM = CHECKSUM + H ;=$99229(=829854)
CHECKSUM = CHECKSUM + H ;=$99292(=829856)
CHECKSUM = CHECKSUM + H ;=$99992(=830368)
CHECKSUM = CHECKSUM + H ;=$99992(=830368)
CHECKSUM = CHECKSUM + H ;=$99292(=831904)
CHECKSUM = CHECKSUM + H ;=$99292(=831904)
CHECKSUM = CHECKSUM + H ;=$99292(=831904)
CHECKSUM = CHECKSUM + H ;=$99292(=831904)
CHECKSUM = CHECKSUM + H ;=$99292(=836000)
CHECKSUM = CHECKSUM + H ;=$99292(=836000)
CHECKSUM = CHECKSUM + H ;=$99292(=840096)
CHECKSUM = CHECKSUM + H ;=$99292(=840096)
CHECKSUM = CHECKSUM + H ;=$99292(=848288)
CHECKSUM = CHECKSUM + H ;=$99292(=848288)
CHECKSUM = CHECKSUM + H ;=$99292(=848288)
CHECKSUM = CHECKSUM + H ;=$99292(=848352)
CHECKSUM = CHECKSUM + H ;=$92292(=852448)
CHECKSUM = CHECKSUM + H ;=$92292(=852448)
CHECKSUM = CHECKSUM + H ;=$92292(=852960)
CHECKSUM = CHECKSUM + H ;=$92292(=852960)
CHECKSUM = CHECKSUM + H ;=$92292(=852961)
CHECKSUM = CHECKSUM + H ;=$92292(=852961)
CHECKSUM = CHECKSUM + H ;=$92292(=852961)
CHECKSUM = CHECKSUM + H ;=$92292(=852961)
CHECKSUM = CHECKSUM + H ;=$92292(=852964)
CHECKSUM = CHECKSUM + H ;=$92299(=852974)
CHECKSUM = CHECKSUM + H ;=$92299(=852974)
CHECKSUM = CHECKSUM + H ;=$92299(=852974)
CHECKSUM = CHECKSUM + H ;=$92299(=873454)
CHECKSUM = CHECKSUM + H ;=$92299(=873454)
CHECKSUM = CHECKSUM + H ;=$92299(=874478)
CHECKSUM = CHECKSUM + H ;=$92299(=874478)
CHECKSUM = CHECKSUM + H ;=$92299(=874478)
CHECKSUM = CHECKSUM + H ;=$92299(=874478)
CHECKSUM = CHECKSUM + H ;=$92292(=874480)
CHECKSUM = CHECKSUM + H ;=$92292(=874480)
CHECKSUM = CHECKSUM + H ;=$92292(=878576)
CHECKSUM = CHECKSUM + H ;=$92292(=878576)
CHECKSUM = CHECKSUM + H ;=$92292(=882672)
CHECKSUM = CHECKSUM + H ;=$92292(=882672)
CHECKSUM = CHECKSUM + H ;=$92292(=882672)
CHECKSUM = CHECKSUM + H ;=$92292(=882673)
CHECKSUM = CHECKSUM + H ;=$92292(=882673)
CHECKSUM = CHECKSUM + H ;=$92292(=882673)
CHECKSUM = CHECKSUM + H ;=$92292(=882673)
CHECKSUM = CHECKSUM + H ;=$92292(=882673)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$92222(=882689)
CHECKSUM = CHECKSUM + H ;=$99222(=894977)
CHECKSUM = CHECKSUM + H ;=$99222(=894977)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=895105)
CHECKSUM = CHECKSUM + H ;=$99222(=911489)
CHECKSUM = CHECKSUM + H ;=$99222(=911489)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$99222(=911505)
CHECKSUM = CHECKSUM + H ;=$92999(=941247)
CHECKSUM = CHECKSUM + H ;=$99222(=972068)
CHECKSUM = CHECKSUM + H ;=$99222(=972184)
CHECKSUM = CHECKSUM + H ;=$99222(=972184)
CHECKSUM = CHECKSUM + H ;=$99292(=972212)
CHECKSUM = CHECKSUM + H ;=$99292(=972212)
CHECKSUM = CHECKSUM + H ;=$99292(=976308)
CHECKSUM = CHECKSUM + H ;=$99292(=976308)
CHECKSUM = CHECKSUM + H ;=$99292(=976820)
CHECKSUM = CHECKSUM + H ;=$99292(=976820)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977844)
CHECKSUM = CHECKSUM + H ;=$99992(=977876)
CHECKSUM = CHECKSUM + H ;=$92992(=1002452)
CHECKSUM = CHECKSUM + H ;=$99222(=1028098)
CHECKSUM = CHECKSUM + H ;=$222222(=1057891)
CHECKSUM = CHECKSUM + H ;=$222292(=1057988)
CHECKSUM = CHECKSUM + H ;=$222292(=1057988)
CHECKSUM = CHECKSUM + H ;=$222292(=1058024)
CHECKSUM = CHECKSUM + H ;=$222292(=1058024)
CHECKSUM = CHECKSUM + H ;=$222292(=1066216)
CHECKSUM = CHECKSUM + H ;=$222292(=1066216)
CHECKSUM = CHECKSUM + H ;=$222292(=1066728)
CHECKSUM = CHECKSUM + H ;=$222292(=1066728)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222992(=1068264)
CHECKSUM = CHECKSUM + H ;=$222922(=1068328)
CHECKSUM = CHECKSUM + H ;=$222922(=1117480)
CHECKSUM = CHECKSUM + H ;=$222222(=1144406)
CHECKSUM = CHECKSUM + H ;=$229299(=1169338)
CHECKSUM = CHECKSUM + H ;=$222229(=1194286)
CHECKSUM = CHECKSUM + H ;=$222229(=1194286)
CHECKSUM = CHECKSUM + H ;=$222299(=1194414)
CHECKSUM = CHECKSUM + H ;=$222299(=1194414)
CHECKSUM = CHECKSUM + H ;=$222299(=1206702)
CHECKSUM = CHECKSUM + H ;=$222299(=1206702)
CHECKSUM = CHECKSUM + H ;=$222999(=1207214)
CHECKSUM = CHECKSUM + H ;=$222999(=1207214)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209262)
CHECKSUM = CHECKSUM + H ;=$222299(=1209326)
CHECKSUM = CHECKSUM + H ;=$222299(=1258478)
CHECKSUM = CHECKSUM + H ;=$229229(=1287708)
CHECKSUM = CHECKSUM + H ;=$222222(=1315457)
CHECKSUM = CHECKSUM + H ;=$222292(=1340912)
CHECKSUM = CHECKSUM + H ;=$222292(=1340912)
CHECKSUM = CHECKSUM + H ;=$222222(=1340928)
CHECKSUM = CHECKSUM + H ;=$222222(=1340928)
CHECKSUM = CHECKSUM + H ;=$229222(=1357312)
CHECKSUM = CHECKSUM + H ;=$229222(=1357312)
CHECKSUM = CHECKSUM + H ;=$229222(=1357824)
CHECKSUM = CHECKSUM + H ;=$229222(=1357824)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360384)
CHECKSUM = CHECKSUM + H ;=$229222(=1360448)
CHECKSUM = CHECKSUM + H ;=$222222(=1377344)
CHECKSUM = CHECKSUM shr 16 + CHECKSUM and 0FFFFh;=$222(=1109)
CHECKSUM = CHECKSUM + H ;=$299(=1215)
CHECKSUM = CHECKSUM + H ;=$222(=1319)
CHECKSUM = CHECKSUM + H ;=$2222(=17735)
CHECKSUM = CHECKSUM + H ;=$9922(=44359)
CHECKSUM = CHECKSUM + H ;=$9929(=52574)
CHECKSUM = CHECKSUM + H ;=$9929(=52638)
CHECKSUM = CHECKSUM + H ;=$9922(=52744)
CHECKSUM = CHECKSUM + H ;=$9222(=58375)
CHECKSUM = CHECKSUM + H ;=$22229(=70731)
CHECKSUM = CHECKSUM + H ;=$22229(=70795)
CHECKSUM = CHECKSUM + H ;=$22292(=70901)
CHECKSUM = CHECKSUM + H ;=$22992(=76532)
CHECKSUM = CHECKSUM + H ;=$22922(=88880)
CHECKSUM = CHECKSUM + H ;=$22922(=88944)
CHECKSUM = CHECKSUM shr 16 + CHECKSUM and 0FFFFh;=$2922(=23409)
CHECKSUM = CHECKSUM + H ;=$9292(=50376)
CHECKSUM = CHECKSUM + H ;=$9222(=63542)
CHECKSUM = CHECKSUM + H ;=$22222(=71784)
CHECKSUM = CHECKSUM + H ;=$22992(=101321)
CHECKSUM = CHECKSUM + H ;=$29229(=127292)
CHECKSUM = CHECKSUM + H ;=$22292(=152489)
CHECKSUM = CHECKSUM + H ;=$29922(=183573)
CHECKSUM = CHECKSUM + H ;=$22922(=212277)
CHECKSUM = CHECKSUM + H ;=$29992(=240807)
CHECKSUM = CHECKSUM + H ;=$22929(=270094)
CHECKSUM = CHECKSUM + H ;=$22929(=298095)
CHECKSUM = CHECKSUM + H ;=$29229(=316527)
CHECKSUM = CHECKSUM + H ;=$22292(=344276)
CHECKSUM = CHECKSUM + H ;=$29222(=372800)
CHECKSUM = CHECKSUM + H ;=$22222(=395104)
CHECKSUM = CHECKSUM + H ;=$22299(=424399)
CHECKSUM = CHECKSUM + H ;=$29929(=450107)
CHECKSUM = CHECKSUM + H ;=$29929(=450140)
CHECKSUM = CHECKSUM shr 16 + CHECKSUM and 0FFFFh;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$9922(=56930)
CHECKSUM = CHECKSUM + H ;=$22999(=69294)
CHECKSUM = CHECKSUM + H ;=$22999(=69294)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22999(=81642)
CHECKSUM = CHECKSUM + H ;=$22922(=94019)
CHECKSUM = CHECKSUM + H ;=$22922(=94019)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$22922(=106375)
CHECKSUM = CHECKSUM + H ;=$29999(=118763)
CHECKSUM = CHECKSUM + H ;=$29999(=118763)
CHECKSUM = CHECKSUM + H ;=$29999(=118763)
CHECKSUM = CHECKSUM + H ;=$29999(=118763)
CHECKSUM = CHECKSUM + H ;=$22229(=131165)
CHECKSUM = CHECKSUM + H ;=$22229(=131165)
CHECKSUM = CHECKSUM + H ;=$22229(=131165)
CHECKSUM = CHECKSUM + H ;=$22229(=131165)
CHECKSUM = CHECKSUM + H ;=$22292(=148904)
CHECKSUM = CHECKSUM + H ;=$22299(=168954)
CHECKSUM = CHECKSUM + H ;=$29229(=188479)
CHECKSUM = CHECKSUM + H ;=$22222(=201330)
CHECKSUM = CHECKSUM + H ;=$22292(=218784)
CHECKSUM = CHECKSUM + H ;=$29299(=238316)
CHECKSUM = CHECKSUM + H ;=$29299(=260076)
CHECKSUM = CHECKSUM + H ;=$22929(=277823)
CHECKSUM = CHECKSUM + H ;=$22222(=290961)
CHECKSUM = CHECKSUM + H ;=$22992(=302787)
CHECKSUM = CHECKSUM + H ;=$29922(=322311)
CHECKSUM = CHECKSUM + H ;=$29922(=322387)
CHECKSUM = CHECKSUM + H ;=$29922(=322387)
CHECKSUM = CHECKSUM + H ;=$22222(=353176)
CHECKSUM = CHECKSUM + H ;=$29222(=382977)
CHECKSUM = CHECKSUM + H ;=$22922(=412241)
CHECKSUM = CHECKSUM + H ;=$29992(=437696)
CHECKSUM = CHECKSUM + H ;=$22222(=467237)
CHECKSUM = CHECKSUM + H ;=$22222(=467352)
CHECKSUM = CHECKSUM + H ;=$22222(=467352)
CHECKSUM = CHECKSUM + H ;=$22292(=493285)
CHECKSUM = CHECKSUM + H ;=$29922(=522840)
CHECKSUM = CHECKSUM + H ;=$22292(=549305)
CHECKSUM = CHECKSUM + H ;=$29229(=566302)
CHECKSUM = CHECKSUM + H ;=$22929(=597133)
CHECKSUM = CHECKSUM + H ;=$22999(=597198)
CHECKSUM = CHECKSUM shr 16 + CHECKSUM and 0FFFFh;=$2992(=7383)
CHECKSUM = CHECKSUM + H ;=$2992(=11479)
CHECKSUM = CHECKSUM + H ;=$2992(=11479)
CHECKSUM = CHECKSUM + H ;=$2992(=11495)
CHECKSUM = CHECKSUM + H ;=$2992(=11495)
CHECKSUM = CHECKSUM + H ;=$2999(=23786)
CHECKSUM = CHECKSUM + H ;=$2992(=36082)
CHECKSUM = CHECKSUM + H ;=$9922(=48386)
CHECKSUM = CHECKSUM + H ;=$9929(=60698)
CHECKSUM = CHECKSUM + $% ;=$9229(=63770)
F:\FASMG\examples\x86\Win\x86\win32\win32.asm [4] macro ? [50] macro format [70] C:\FASMG\include/x86/format/ms/win/pe.inc [172]:
IMAGE_BASE := RELOCATION + 400000h
macro ? [85]:
repeat 1,proxy:val
Processed: repeat 1,proxy:RELOCATION + 400000h
Error: variable term used where not expected.
finish: 21.06.2017 18:40:48,17
_________________ I don`t like to refer by "you" to one person.
My soul requires acronim "thou" instead.
|