Address	Thread	Command	Registers and comments
    [23:13:32] Program entry point
<ModuleEntryPoint>	Main	PUSH EBP
0040100E	Main	MOV EBP,ESP	EBP=0060FF80
00401010	Main	SUB ESP,28
00401013	Main	MOV DWORD PTR SS:[ESP],addvm_vm.00402000	�6
0040101A	Main	CALL <JMP.&msvcrt.puts>
00401058	Main	JMP DWORD PTR DS:[<&msvcrt.puts>]	EAX=00000000, ECX=75FD9AFF, EDX=00000000
0040101F	Main	MOV DWORD PTR SS:[ESP+4],0BABE5
00401027	Main	MOV DWORD PTR SS:[ESP],0AFFE1
0040102E	Main	CALL addvm_vm.00401000
00401000	Main	JMP addvm_vm.004048F7
004048F7	Main	PUSH addvm_vm.0040489A
004048FC	Main	CALL addvm_vm.00404314
00404314	Main	PUSH EAX
00404315	Main	PUSH ECX
00404316	Main	PUSH EDX
00404317	Main	PUSH EBP
00404318	Main	PUSH ESI
00404319	Main	PUSH EBX
0040431A	Main	PUSHFD
0040431B	Main	PUSH EDI
0040431C	Main	PUSH EDI
0040431D	Main	PUSH DWORD PTR DS:[401005]
00404323	Main	PUSH 0
00404328	Main	MOV ESI,DWORD PTR SS:[ESP+30]	ESI=0040489A
0040432C	Main	MOV EBP,ESP	EBP=0060FF20
0040432E	Main	SUB ESP,0C0
00404334	Main	MOV EDI,ESP	EDI=0060FE60
00404336	Main	ADD ESI,DWORD PTR SS:[EBP]
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=0040489B
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000004
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]
00404833	Main	INC ESI	ESI=0040489C
00404834	Main	ADD EBP,4	EBP=0060FF24
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0000008C
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=0040489D
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040423B	Main	MOV EAX,DWORD PTR DS:[ESI]	EAX=45053D64
0040423D	Main	ADD ESI,4	ESI=004048A1
00404240	Main	SUB EBP,4	EBP=0060FF20
00404243	Main	MOV DWORD PTR SS:[EBP],EAX
00404246	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE23
0040433B	Main	MOVZX EAX,AL	EAX=00000023
0040433E	Main	ADD ESI,1	ESI=004048A2
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404285	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=45053D64
00404288	Main	ADD DWORD PTR SS:[EBP+4],EAX
0040428B	Main	PUSHFD
0040428C	Main	POP DWORD PTR SS:[EBP]
0040428F	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=45053D37
0040433B	Main	MOVZX EAX,AL	EAX=00000037
0040433E	Main	ADD ESI,1	ESI=004048A3
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000202
00404833	Main	INC ESI	ESI=004048A4
00404834	Main	ADD EBP,4	EBP=0060FF24
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048A5
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000014
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=45053D64
00404833	Main	INC ESI	ESI=004048A6
00404834	Main	ADD EBP,4	EBP=0060FF28
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048A7
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000018
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0040100D
00404833	Main	INC ESI	ESI=004048A8
00404834	Main	ADD EBP,4	EBP=0060FF2C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048A9
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000010
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]
00404833	Main	INC ESI	ESI=004048AA
00404834	Main	ADD EBP,4	EBP=0060FF30
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000037
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048AB
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000246
00404833	Main	INC ESI	ESI=004048AC
00404834	Main	ADD EBP,4	EBP=0060FF34
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000037
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048AD
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000024
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00314000
00404833	Main	INC ESI	ESI=004048AE
00404834	Main	ADD EBP,4	EBP=0060FF38
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=000000E6
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048AF
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000020
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0040100D
00404833	Main	INC ESI	ESI=004048B0
00404834	Main	ADD EBP,4	EBP=0060FF3C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000063
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048B1
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000028
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0060FF80
00404833	Main	INC ESI	ESI=004048B2
00404834	Main	ADD EBP,4	EBP=0060FF40
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048B3
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000034
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000000
00404833	Main	INC ESI	ESI=004048B4
00404834	Main	ADD EBP,4	EBP=0060FF44
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000037
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048B5
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000030
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=75FD9AFF
00404833	Main	INC ESI	ESI=004048B6
00404834	Main	ADD EBP,4	EBP=0060FF48
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048B7
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000001C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000000
00404833	Main	INC ESI	ESI=004048B8
00404834	Main	ADD EBP,4	EBP=0060FF4C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048B9
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000002C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00404901
00404833	Main	INC ESI	ESI=004048BA
00404834	Main	ADD EBP,4	EBP=0060FF50
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000063
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048BB
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000008
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0040489A
00404833	Main	INC ESI	ESI=004048BC
00404834	Main	ADD EBP,4	EBP=0060FF54
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=000000C6
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048BD
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000028
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0060FF80
0040421E	Main	SUB EBP,4	EBP=0060FF50
00404221	Main	SUB ESI,-1	ESI=004048BE
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE08
0040433B	Main	MOVZX EAX,AL	EAX=00000008
0040433E	Main	ADD ESI,1	ESI=004048BF
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404174	Main	MOV EAX,EBP	EAX=0060FF50
00404176	Main	SUB EBP,4	EBP=0060FF4C
00404179	Main	MOV DWORD PTR SS:[EBP],EAX
0040417C	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE37
0040433B	Main	MOVZX EAX,AL	EAX=00000037
0040433E	Main	ADD ESI,1	ESI=004048C0
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000002C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0060FF50
00404833	Main	INC ESI	ESI=004048C1
00404834	Main	ADD EBP,4	EBP=0060FF50
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000004
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048C2
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040480B	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000008
0040480E	Main	CBW
00404810	Main	CWDE
00404811	Main	SUB EBP,4	EBP=0060FF4C
00404814	Main	SUB ESI,-1	ESI=004048C3
00404817	Main	MOV DWORD PTR SS:[EBP],EAX
0040481A	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE41
0040433B	Main	MOVZX EAX,AL	EAX=00000041
0040433E	Main	ADD ESI,1	ESI=004048C4
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000002C
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]
0040421E	Main	SUB EBP,4	EBP=0060FF48
00404221	Main	SUB ESI,-1	ESI=004048C5
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FEBA
0040433B	Main	MOVZX EAX,AL	EAX=000000BA
0040433E	Main	ADD ESI,1	ESI=004048C6
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404285	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=0060FF50
00404288	Main	ADD DWORD PTR SS:[EBP+4],EAX
0040428B	Main	PUSHFD
0040428C	Main	POP DWORD PTR SS:[EBP]
0040428F	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FF07
0040433B	Main	MOVZX EAX,AL	EAX=00000007
0040433E	Main	ADD ESI,1	ESI=004048C7
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000028
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000202
00404833	Main	INC ESI	ESI=004048C8
00404834	Main	ADD EBP,4	EBP=0060FF4C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000025
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048C9
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040481F	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=0060FF58
00404822	Main	MOV EAX,DWORD PTR SS:[EAX]	EAX=000AFFE1
00404825	Main	MOV DWORD PTR SS:[EBP],EAX
00404828	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=000AFF37
0040433B	Main	MOVZX EAX,AL	EAX=00000037
0040433E	Main	ADD ESI,1	ESI=004048CA
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000038
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=000AFFE1
00404833	Main	INC ESI	ESI=004048CB
00404834	Main	ADD EBP,4	EBP=0060FF50
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000004
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048CC
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040480B	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
0040480E	Main	CBW
00404810	Main	CWDE
00404811	Main	SUB EBP,4	EBP=0060FF4C
00404814	Main	SUB ESI,-1	ESI=004048CD
00404817	Main	MOV DWORD PTR SS:[EBP],EAX
0040481A	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FEC6
0040433B	Main	MOVZX EAX,AL	EAX=000000C6
0040433E	Main	ADD ESI,1	ESI=004048CE
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000002C
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0060FF50
0040421E	Main	SUB EBP,4	EBP=0060FF48
00404221	Main	SUB ESI,-1	ESI=004048CF
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE23
0040433B	Main	MOVZX EAX,AL	EAX=00000023
0040433E	Main	ADD ESI,1	ESI=004048D0
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404285	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=0060FF50
00404288	Main	ADD DWORD PTR SS:[EBP+4],EAX
0040428B	Main	PUSHFD
0040428C	Main	POP DWORD PTR SS:[EBP]
0040428F	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FF07
0040433B	Main	MOVZX EAX,AL	EAX=00000007
0040433E	Main	ADD ESI,1	ESI=004048D1
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000034
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000206
00404833	Main	INC ESI	ESI=004048D2
00404834	Main	ADD EBP,4	EBP=0060FF4C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000011
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048D3
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040481F	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=0060FF5C
00404822	Main	MOV EAX,DWORD PTR SS:[EAX]	EAX=000BABE5
00404825	Main	MOV DWORD PTR SS:[EBP],EAX
00404828	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=000BAB37
0040433B	Main	MOVZX EAX,AL	EAX=00000037
0040433E	Main	ADD ESI,1	ESI=004048D4
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000000
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=000BABE5
00404833	Main	INC ESI	ESI=004048D5
00404834	Main	ADD EBP,4	EBP=0060FF50
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000003
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048D6
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000000
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]
0040421E	Main	SUB EBP,4	EBP=0060FF4C
00404221	Main	SUB ESI,-1	ESI=004048D7
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE42
0040433B	Main	MOVZX EAX,AL	EAX=00000042
0040433E	Main	ADD ESI,1	ESI=004048D8
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000038
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=000AFFE1
0040421E	Main	SUB EBP,4	EBP=0060FF48
00404221	Main	SUB ESI,-1	ESI=004048D9
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE23
0040433B	Main	MOVZX EAX,AL	EAX=00000023
0040433E	Main	ADD ESI,1	ESI=004048DA
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404285	Main	MOV EAX,DWORD PTR SS:[EBP]	EAX=000AFFE1
00404288	Main	ADD DWORD PTR SS:[EBP+4],EAX
0040428B	Main	PUSHFD
0040428C	Main	POP DWORD PTR SS:[EBP]
0040428F	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=000AFF07
0040433B	Main	MOVZX EAX,AL	EAX=00000007
0040433E	Main	ADD ESI,1	ESI=004048DB
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000034
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=00000206
00404833	Main	INC ESI	ESI=004048DC
00404834	Main	ADD EBP,4	EBP=0060FF4C
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000007
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048DD
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000008
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0016ABC6
00404833	Main	INC ESI	ESI=004048DE
00404834	Main	ADD EBP,4	EBP=0060FF50
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000063
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048DF
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
0040482D	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
00404830	Main	MOV EDX,DWORD PTR SS:[EBP]	EDX=0060FF80
00404833	Main	INC ESI	ESI=004048E0
00404834	Main	ADD EBP,4	EBP=0060FF54
00404837	Main	MOV DWORD PTR DS:[EAX+EDI],EDX
0040483A	Main	JMP addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=00000003
0040433B	Main	MOVZX EAX,AL
0040433E	Main	ADD ESI,1	ESI=004048E1
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000008
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0016ABC6
0040421E	Main	SUB EBP,4	EBP=0060FF50
00404221	Main	SUB ESI,-1	ESI=004048E2
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE03
0040433B	Main	MOVZX EAX,AL	EAX=00000003
0040433E	Main	ADD ESI,1	ESI=004048E3
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000030
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=75FD9AFF
0040421E	Main	SUB EBP,4	EBP=0060FF4C
00404221	Main	SUB ESI,-1	ESI=004048E4
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE41
0040433B	Main	MOVZX EAX,AL	EAX=00000041
0040433E	Main	ADD ESI,1	ESI=004048E5
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000038
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=000AFFE1
0040421E	Main	SUB EBP,4	EBP=0060FF48
00404221	Main	SUB ESI,-1	ESI=004048E6
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE03
0040433B	Main	MOVZX EAX,AL	EAX=00000003
0040433E	Main	ADD ESI,1	ESI=004048E7
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0060FF80
0040421E	Main	SUB EBP,4	EBP=0060FF44
00404221	Main	SUB ESI,-1	ESI=004048E8
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE41
0040433B	Main	MOVZX EAX,AL	EAX=00000041
0040433E	Main	ADD ESI,1	ESI=004048E9
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000020
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0040100D
0040421E	Main	SUB EBP,4	EBP=0060FF40
00404221	Main	SUB ESI,-1	ESI=004048EA
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE95
0040433B	Main	MOVZX EAX,AL	EAX=00000095
0040433E	Main	ADD ESI,1	ESI=004048EB
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000024
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=00314000
0040421E	Main	SUB EBP,4	EBP=0060FF3C
00404221	Main	SUB ESI,-1	ESI=004048EC
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE42
0040433B	Main	MOVZX EAX,AL	EAX=00000042
0040433E	Main	ADD ESI,1	ESI=004048ED
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000034
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=00000206
0040421E	Main	SUB EBP,4	EBP=0060FF38
00404221	Main	SUB ESI,-1	ESI=004048EE
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FEC6
0040433B	Main	MOVZX EAX,AL	EAX=000000C6
0040433E	Main	ADD ESI,1	ESI=004048EF
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000010
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0040100D
0040421E	Main	SUB EBP,4	EBP=0060FF34
00404221	Main	SUB ESI,-1	ESI=004048F0
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE03
0040433B	Main	MOVZX EAX,AL	EAX=00000003
0040433E	Main	ADD ESI,1	ESI=004048F1
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000018
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]
0040421E	Main	SUB EBP,4	EBP=0060FF30
00404221	Main	SUB ESI,-1	ESI=004048F2
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE95
0040433B	Main	MOVZX EAX,AL	EAX=00000095
0040433E	Main	ADD ESI,1	ESI=004048F3
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=00000030
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=75FD9AFF
0040421E	Main	SUB EBP,4	EBP=0060FF2C
00404221	Main	SUB ESI,-1	ESI=004048F4
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE03
0040433B	Main	MOVZX EAX,AL	EAX=00000003
0040433E	Main	ADD ESI,1	ESI=004048F5
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
00404218	Main	MOVZX EAX,BYTE PTR DS:[ESI]	EAX=0000000C
0040421B	Main	MOV EDX,DWORD PTR DS:[EAX+EDI]	EDX=0060FF80
0040421E	Main	SUB EBP,4	EBP=0060FF28
00404221	Main	SUB ESI,-1	ESI=004048F6
00404224	Main	MOV DWORD PTR SS:[EBP],EDX
00404227	Main	JMP addvm_vm.00404131
00404131	Main	LEA EAX,DWORD PTR DS:[EDI+50]	EAX=0060FEB0
00404134	Main	CMP EBP,EAX
00404136	Main	JA addvm_vm.00404339
00404339	Main	MOV AL,BYTE PTR DS:[ESI]	EAX=0060FE0A
0040433B	Main	MOVZX EAX,AL	EAX=0000000A
0040433E	Main	ADD ESI,1	ESI=004048F7
00404341	Main	JMP DWORD PTR DS:[EAX*4+40439C]
004047FD	Main	MOV ESP,EBP
004047FF	Main	POP EBX	EBX=0060FF80
00404800	Main	POP ECX
00404801	Main	POP ECX	ECX=0040100D
00404802	Main	POP EDI	EDI=0040100D
00404803	Main	POPFD
00404804	Main	POP EBX	EBX=00314000
00404805	Main	POP ESI	ESI=0040100D
00404806	Main	POP EBP	EBP=0060FF80
00404807	Main	POP EDX	EDX=000AFFE1
00404808	Main	POP ECX	ECX=75FD9AFF
00404809	Main	POP EAX	EAX=0016ABC6
0040480A	Main	RETN
00401033	Main	MOV DWORD PTR SS:[EBP-C],EAX	 
00401036	Main	MOV EAX,DWORD PTR SS:[EBP-C]	 
00401039	Main	MOV DWORD PTR SS:[ESP+4],EAX	 
0040103D	Main	MOV DWORD PTR SS:[ESP],addvm_vm.0040200B	 
00401044	Main	CALL <JMP.&msvcrt.printf>	EAX=0000000E, ECX=75FD49B3, EDX=00000000
00401049	Main	MOV DWORD PTR SS:[ESP],0	��
00401050	Main	CALL <JMP.&msvcrt.exit>	EAX=00000000, ECX=00000000, EBX=00734650, EBP=00A2FF80, ESI=00734490, EDI=00733BA0
    [23:14:37] Thread 00000CC4 terminated, exit code 0
    [23:14:37] Process terminated, exit code 0
77DF883C	00000CC4	RETN 14
    Run trace closed