004211A8	Main	MOV EBP,ESP	EBP=0012FFC0
004211AA	Main	PUSH -1
004211AC	Main	PUSH 4485B8
004211B1	Main	PUSH 425FF0
004211B6	Main	MOV EAX,DWORD PTR FS:[0]	EAX=0012FFE0
004211BC	Main	PUSH EAX
004211BD	Main	MOV DWORD PTR FS:[0],ESP
004211C4	Main	SUB ESP,58
004211C7	Main	PUSH EBX
004211C8	Main	PUSH ESI
004211C9	Main	PUSH EDI
004211CA	Main	MOV DWORD PTR SS:[EBP-18],ESP
004211CD	Main	CALL DWORD PTR DS:[443354]	
004211D3	Main	XOR EDX,EDX	EDX=00000000
004211D5	Main	MOV DL,AH	EDX=00000001
004211D7	Main	MOV DWORD PTR DS:[4593E8],EDX
004211DD	Main	MOV ECX,EAX	ECX=0A280105
004211DF	Main	AND ECX,0FF	ECX=00000005
004211E5	Main	MOV DWORD PTR DS:[4593E4],ECX
004211EB	Main	SHL ECX,8	ECX=00000500
004211EE	Main	ADD ECX,EDX	ECX=00000501
004211F0	Main	MOV DWORD PTR DS:[4593E0],ECX
004211F6	Main	SHR EAX,10	EAX=00000A28
004211F9	Main	MOV DWORD PTR DS:[4593DC],EAX
004211FE	Main	PUSH 1
00421200	Main	CALL 00424BA4
00424BA4	Main	XOR EAX,EAX	EAX=00000000
00424BA6	Main	PUSH 0	MaximumSize = 0
00424BA8	Main	CMP DWORD PTR SS:[ESP+8],EAX
00424BAC	Main	PUSH 1000	InitialSize = 1000 (4096.)
00424BB1	Main	SETE AL
00424BB4	Main	PUSH EAX	Flags = 0
00424BB5	Main	CALL DWORD PTR DS:[44315C]	
00424BBB	Main	TEST EAX,EAX
00424BBD	Main	MOV DWORD PTR DS:[45A8DC],EAX
00424BC2	Main	JE SHORT 00424BD9
00424BC4	Main	CALL 00424BE0
00424BE0	Main	PUSH 140	HeapSize = 140 (320.)
00424BE5	Main	PUSH 0	Flags = 0
00424BE7	Main	PUSH DWORD PTR DS:[45A8DC]	
00424BED	Main	CALL DWORD PTR DS:[4431C4]	
00424BF3	Main	TEST EAX,EAX
00424BF5	Main	MOV DWORD PTR DS:[45A8D8],EAX
00424BFA	Main	JNZ SHORT 00424BFD
00424BFD	Main	AND DWORD PTR DS:[45A8D0],0
00424C04	Main	AND DWORD PTR DS:[45A8D4],0
00424C0B	Main	PUSH 1
00424C0D	Main	MOV DWORD PTR DS:[45A8CC],EAX
00424C12	Main	MOV DWORD PTR DS:[45A8C4],10
00424C1C	Main	POP EAX	EAX=00000001
00424C1D	Main	RETN
00424BC9	Main	TEST EAX,EAX
00424BCB	Main	JNZ SHORT 00424BDC
00424BDC	Main	PUSH 1
00424BDE	Main	POP EAX
00424BDF	Main	RETN
00421205	Main	POP ECX	ECX=00000001
00421206	Main	TEST EAX,EAX
00421208	Main	JNZ SHORT 00421212
00421212	Main	CALL 004240EC
004240EC	Main	PUSH ESI
004240ED	Main	CALL 004247B0
004247B0	Main	PUSH ESI
004247B1	Main	MOV ESI,DWORD PTR DS:[4432C8]	
004247B7	Main	PUSH DWORD PTR DS:[455A24]	
004247BD	Main	CALL ESI	
004247BF	Main	PUSH DWORD PTR DS:[455A14]	
004247C5	Main	CALL ESI	ECX=00186770
004247C7	Main	PUSH DWORD PTR DS:[455A04]	
004247CD	Main	CALL ESI	ECX=00186798
004247CF	Main	PUSH DWORD PTR DS:[4559E4]	
004247D5	Main	CALL ESI	ECX=001867C0
004247D7	Main	POP ESI	ESI=FFFFFFFF
004247D8	Main	RETN
004240F2	Main	CALL DWORD PTR DS:[4432C4]	
004240F8	Main	CMP EAX,-1
004240FB	Main	MOV DWORD PTR DS:[4559C0],EAX
00424100	Main	JE SHORT 0042413C
00424102	Main	PUSH 74
00424104	Main	PUSH 1
00424106	Main	CALL 00420F85
00420F85	Main	PUSH EBX
00420F86	Main	PUSH ESI
00420F87	Main	MOV ESI,DWORD PTR SS:[ESP+C]	ESI=00000001
00420F8B	Main	PUSH EDI
00420F8C	Main	IMUL ESI,DWORD PTR SS:[ESP+14]	ESI=00000074
00420F91	Main	CMP ESI,-20
00420F94	Main	MOV EBX,ESI	EBX=00000074
00420F96	Main	JA SHORT 00420FA5
00420F98	Main	TEST ESI,ESI
00420F9A	Main	JNZ SHORT 00420F9F
00420F9F	Main	ADD ESI,0F	ESI=00000083
00420FA2	Main	AND ESI,FFFFFFF0	ESI=00000080
00420FA5	Main	XOR EDI,EDI	EDI=00000000
00420FA7	Main	CMP ESI,-20
00420FAA	Main	JA SHORT 00420FE6
00420FAC	Main	CMP EBX,DWORD PTR DS:[455DD4]
00420FB2	Main	JA SHORT 00420FD1
00420FB4	Main	PUSH 9
00420FB6	Main	CALL 004247D9
004247D9	Main	PUSH EBP
004247DA	Main	MOV EBP,ESP	EBP=0012FF20
004247DC	Main	MOV EAX,DWORD PTR SS:[EBP+8]	EAX=00000009
004247DF	Main	PUSH ESI
004247E0	Main	CMP DWORD PTR DS:[EAX*4+4559E0],0
004247E8	Main	LEA ESI,DWORD PTR DS:[EAX*4+4559E0]	ESI=00455A04
004247EF	Main	JNZ SHORT 0042482F
0042482F	Main	PUSH DWORD PTR DS:[ESI]	
00424831	Main	CALL DWORD PTR DS:[4432B0]	
00424837	Main	POP ESI	ESI=00000080
00424838	Main	POP EBP	EBP=0012FFC0
00424839	Main	RETN
00420FBB	Main	PUSH EBX
00420FBC	Main	CALL 00424F74
00424F74	Main	PUSH EBP
00424F75	Main	MOV EBP,ESP	EBP=0012FF1C
00424F77	Main	SUB ESP,14
00424F7A	Main	MOV EAX,DWORD PTR DS:[45A8D4]
00424F7F	Main	MOV EDX,DWORD PTR DS:[45A8D8]	EDX=003F1E90
00424F85	Main	PUSH EBX
00424F86	Main	PUSH ESI
00424F87	Main	LEA EAX,DWORD PTR DS:[EAX+EAX*4]
00424F8A	Main	PUSH EDI
00424F8B	Main	LEA EDI,DWORD PTR DS:[EDX+EAX*4]	EDI=003F1E90
00424F8E	Main	MOV EAX,DWORD PTR SS:[EBP+8]	EAX=00000074
00424F91	Main	MOV DWORD PTR SS:[EBP-4],EDI
00424F94	Main	LEA ECX,DWORD PTR DS:[EAX+17]	ECX=0000008B
00424F97	Main	AND ECX,FFFFFFF0	ECX=00000080
00424F9A	Main	MOV DWORD PTR SS:[EBP-10],ECX
00424F9D	Main	SAR ECX,4	ECX=00000008
00424FA0	Main	DEC ECX	ECX=00000007
00424FA1	Main	CMP ECX,20
00424FA4	Main	JGE SHORT 00424FB4
00424FA6	Main	OR ESI,FFFFFFFF	ESI=FFFFFFFF
00424FA9	Main	SHR ESI,CL	ESI=01FFFFFF
00424FAB	Main	OR DWORD PTR SS:[EBP-8],FFFFFFFF
00424FAF	Main	MOV DWORD PTR SS:[EBP-C],ESI
00424FB2	Main	JMP SHORT 00424FC4
00424FC4	Main	MOV EAX,DWORD PTR DS:[45A8CC]	EAX=003F1E90
00424FC9	Main	MOV EBX,EAX	EBX=003F1E90
00424FCB	Main	CMP EBX,EDI
00424FCD	Main	MOV DWORD PTR SS:[EBP+8],EBX
00424FD0	Main	JNB SHORT 00424FEB
00424FEB	Main	CMP EBX,DWORD PTR SS:[EBP-4]
00424FEE	Main	JNZ SHORT 00425069
00424FF0	Main	MOV EBX,EDX
00424FF2	Main	CMP EBX,EAX
00424FF4	Main	MOV DWORD PTR SS:[EBP+8],EBX
00424FF7	Main	JNB SHORT 0042500E
0042500E	Main	JNZ SHORT 00425069
00425010	Main	CMP EBX,DWORD PTR SS:[EBP-4]
00425013	Main	JNB SHORT 00425026
00425026	Main	JNZ SHORT 0042504E
00425028	Main	MOV EBX,EDX
0042502A	Main	CMP EBX,EAX
0042502C	Main	MOV DWORD PTR SS:[EBP+8],EBX
0042502F	Main	JNB SHORT 0042503E
0042503E	Main	JNZ SHORT 0042504E
00425040	Main	CALL 0042527D
0042527D	Main	MOV EAX,DWORD PTR DS:[45A8D4]	EAX=00000000
00425282	Main	MOV ECX,DWORD PTR DS:[45A8C4]	ECX=00000010
00425288	Main	PUSH ESI
00425289	Main	PUSH EDI
0042528A	Main	XOR EDI,EDI	EDI=00000000
0042528C	Main	CMP EAX,ECX
0042528E	Main	JNZ SHORT 004252C0
004252C0	Main	MOV ECX,DWORD PTR DS:[45A8D8]	ECX=003F1E90
004252C6	Main	PUSH 41C4	HeapSize = 41C4 (16836.)
004252CB	Main	PUSH 8	Flags = HEAP_ZERO_MEMORY
004252CD	Main	LEA EAX,DWORD PTR DS:[EAX+EAX*4]
004252D0	Main	PUSH DWORD PTR DS:[45A8DC]	hHeap = 003F0000
004252D6	Main	LEA ESI,DWORD PTR DS:[ECX+EAX*4]	ESI=003F1E90
004252D9	Main	CALL DWORD PTR DS:[4431C4]	
004252DF	Main	CMP EAX,EDI
004252E1	Main	MOV DWORD PTR DS:[ESI+10],EAX
004252E4	Main	JE SHORT 00425310
004252E6	Main	PUSH 4	Protect = PAGE_READWRITE
004252E8	Main	PUSH 2000	AllocationType = MEM_RESERVE
004252ED	Main	PUSH 100000	Size = 100000 (1048576.)
004252F2	Main	PUSH EDI	Address = NULL
004252F3	Main	CALL DWORD PTR DS:[443164]	 
004252F9	Main	CMP EAX,EDI
004252FB	Main	MOV DWORD PTR DS:[ESI+C],EAX
004252FE	Main	JNZ SHORT 00425314
00425314	Main	OR DWORD PTR DS:[ESI+8],FFFFFFFF
00425318	Main	MOV DWORD PTR DS:[ESI],EDI
0042531A	Main	MOV DWORD PTR DS:[ESI+4],EDI
0042531D	Main	INC DWORD PTR DS:[45A8D4]
00425323	Main	MOV EAX,DWORD PTR DS:[ESI+10]	EAX=003F1FD8
00425326	Main	OR DWORD PTR DS:[EAX],FFFFFFFF
00425329	Main	MOV EAX,ESI	EAX=003F1E90
0042532B	Main	POP EDI	EDI=003F1E90
0042532C	Main	POP ESI	ESI=01FFFFFF
0042532D	Main	RETN
00425045	Main	MOV EBX,EAX
00425047	Main	TEST EBX,EBX
00425049	Main	MOV DWORD PTR SS:[EBP+8],EBX
0042504C	Main	JE SHORT 00425062
0042504E	Main	PUSH EBX
0042504F	Main	CALL 0042532E
0042532E	Main	PUSH EBP
0042532F	Main	MOV EBP,ESP	EBP=0012FEF0
00425331	Main	PUSH ECX
00425332	Main	MOV ECX,DWORD PTR SS:[EBP+8]	ECX=003F1E90
00425335	Main	PUSH EBX
00425336	Main	PUSH ESI
00425337	Main	PUSH EDI
00425338	Main	MOV ESI,DWORD PTR DS:[ECX+10]	ESI=003F1FD8
0042533B	Main	MOV EAX,DWORD PTR DS:[ECX+8]	EAX=FFFFFFFF
0042533E	Main	XOR EBX,EBX	EBX=00000000
00425340	Main	TEST EAX,EAX
00425342	Main	JL SHORT 00425349
00425349	Main	MOV EAX,EBX	EAX=00000000
0042534B	Main	PUSH 3F
0042534D	Main	IMUL EAX,EAX,204
00425353	Main	POP EDX	EDX=0000003F
00425354	Main	LEA EAX,DWORD PTR DS:[EAX+ESI+144]	EAX=003F211C
0042535B	Main	MOV DWORD PTR SS:[EBP-4],EAX
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2124
00425367	Main	DEC EDX	EDX=0000003E
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F212C
00425367	Main	DEC EDX	EDX=0000003D
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2134
00425367	Main	DEC EDX	EDX=0000003C
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F213C
00425367	Main	DEC EDX	EDX=0000003B
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2144
00425367	Main	DEC EDX	EDX=0000003A
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F214C
00425367	Main	DEC EDX	EDX=00000039
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2154
00425367	Main	DEC EDX	EDX=00000038
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F215C
00425367	Main	DEC EDX	EDX=00000037
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2164
00425367	Main	DEC EDX	EDX=00000036
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F216C
00425367	Main	DEC EDX	EDX=00000035
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2174
00425367	Main	DEC EDX	EDX=00000034
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F217C
00425367	Main	DEC EDX	EDX=00000033
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2184
00425367	Main	DEC EDX	EDX=00000032
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F218C
00425367	Main	DEC EDX	EDX=00000031
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2194
00425367	Main	DEC EDX	EDX=00000030
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F219C
00425367	Main	DEC EDX	EDX=0000002F
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21A4
00425367	Main	DEC EDX	EDX=0000002E
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21AC
00425367	Main	DEC EDX	EDX=0000002D
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21B4
00425367	Main	DEC EDX	EDX=0000002C
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21BC
00425367	Main	DEC EDX	EDX=0000002B
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21C4
00425367	Main	DEC EDX	EDX=0000002A
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21CC
00425367	Main	DEC EDX	EDX=00000029
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21D4
00425367	Main	DEC EDX	EDX=00000028
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21DC
00425367	Main	DEC EDX	EDX=00000027
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21E4
00425367	Main	DEC EDX	EDX=00000026
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21EC
00425367	Main	DEC EDX	EDX=00000025
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21F4
00425367	Main	DEC EDX	EDX=00000024
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F21FC
00425367	Main	DEC EDX	EDX=00000023
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2204
00425367	Main	DEC EDX	EDX=00000022
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F220C
00425367	Main	DEC EDX	EDX=00000021
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2214
00425367	Main	DEC EDX	EDX=00000020
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F221C
00425367	Main	DEC EDX	EDX=0000001F
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2224
00425367	Main	DEC EDX	EDX=0000001E
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F222C
00425367	Main	DEC EDX	EDX=0000001D
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2234
00425367	Main	DEC EDX	EDX=0000001C
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F223C
00425367	Main	DEC EDX	EDX=0000001B
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2244
00425367	Main	DEC EDX	EDX=0000001A
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F224C
00425367	Main	DEC EDX	EDX=00000019
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2254
00425367	Main	DEC EDX	EDX=00000018
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F225C
00425367	Main	DEC EDX	EDX=00000017
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2264
00425367	Main	DEC EDX	EDX=00000016
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F226C
00425367	Main	DEC EDX	EDX=00000015
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2274
00425367	Main	DEC EDX	EDX=00000014
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F227C
00425367	Main	DEC EDX	EDX=00000013
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2284
00425367	Main	DEC EDX	EDX=00000012
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F228C
00425367	Main	DEC EDX	EDX=00000011
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2294
00425367	Main	DEC EDX	EDX=00000010
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F229C
00425367	Main	DEC EDX	EDX=0000000F
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22A4
00425367	Main	DEC EDX	EDX=0000000E
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22AC
00425367	Main	DEC EDX	EDX=0000000D
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22B4
00425367	Main	DEC EDX	EDX=0000000C
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22BC
00425367	Main	DEC EDX	EDX=0000000B
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22C4
00425367	Main	DEC EDX	EDX=0000000A
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22CC
00425367	Main	DEC EDX	EDX=00000009
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22D4
00425367	Main	DEC EDX	EDX=00000008
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22DC
00425367	Main	DEC EDX	EDX=00000007
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22E4
00425367	Main	DEC EDX	EDX=00000006
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22EC
00425367	Main	DEC EDX	EDX=00000005
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22F4
00425367	Main	DEC EDX	EDX=00000004
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F22FC
00425367	Main	DEC EDX	EDX=00000003
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2304
00425367	Main	DEC EDX	EDX=00000002
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F230C
00425367	Main	DEC EDX	EDX=00000001
00425368	Main	JNZ SHORT 0042535E
0042535E	Main	MOV DWORD PTR DS:[EAX+8],EAX
00425361	Main	MOV DWORD PTR DS:[EAX+4],EAX
00425364	Main	ADD EAX,8	EAX=003F2314
00425367	Main	DEC EDX	EDX=00000000
00425368	Main	JNZ SHORT 0042535E
0042536A	Main	MOV EDI,EBX	EDI=00000000
0042536C	Main	PUSH 4	Protect = PAGE_READWRITE
0042536E	Main	SHL EDI,0F
00425371	Main	ADD EDI,DWORD PTR DS:[ECX+C]	EDI=00950000
00425374	Main	PUSH 1000	AllocationType = MEM_COMMIT
00425379	Main	PUSH 8000	Size = 8000 (32768.)
0042537E	Main	PUSH EDI	Address = 00950000
0042537F	Main	CALL DWORD PTR DS:[443164]	 
00425385	Main	TEST EAX,EAX
00425387	Main	JNZ SHORT 00425391
00425391	Main	LEA EDX,DWORD PTR DS:[EDI+7000]	EDX=00957000
00425397	Main	CMP EDI,EDX
00425399	Main	JA SHORT 004253D7
0042539B	Main	LEA EAX,DWORD PTR DS:[EDI+10]	EAX=00950010
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095100C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0094F00C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00951010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00951000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095200C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095000C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00952010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00952000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095300C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095100C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00953010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00953000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095400C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095200C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00954010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00954000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095500C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095300C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00955010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00955000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095600C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095400C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00956010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00956000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095700C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095500C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00957010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00957000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
0042539E	Main	OR DWORD PTR DS:[EAX-8],FFFFFFFF
004253A2	Main	OR DWORD PTR DS:[EAX+FEC],FFFFFFFF
004253A9	Main	LEA ECX,DWORD PTR DS:[EAX+FFC]	ECX=0095800C
004253AF	Main	MOV DWORD PTR DS:[EAX-4],0FF0
004253B6	Main	MOV DWORD PTR DS:[EAX],ECX
004253B8	Main	LEA ECX,DWORD PTR DS:[EAX-1004]	ECX=0095600C
004253BE	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253C1	Main	MOV DWORD PTR DS:[EAX+FE8],0FF0
004253CB	Main	ADD EAX,1000	EAX=00958010
004253D0	Main	LEA ECX,DWORD PTR DS:[EAX-10]	ECX=00958000
004253D3	Main	CMP ECX,EDX
004253D5	Main	JBE SHORT 0042539E
004253D7	Main	MOV EAX,DWORD PTR SS:[EBP-4]	EAX=003F211C
004253DA	Main	LEA ECX,DWORD PTR DS:[EDI+C]	ECX=0095000C
004253DD	Main	ADD EAX,1F8	EAX=003F2314
004253E2	Main	PUSH 1
004253E4	Main	POP EDI	EDI=00000001
004253E5	Main	MOV DWORD PTR DS:[EAX+4],ECX
004253E8	Main	MOV DWORD PTR DS:[ECX+8],EAX
004253EB	Main	LEA ECX,DWORD PTR DS:[EDX+C]	ECX=0095700C
004253EE	Main	MOV DWORD PTR DS:[EAX+8],ECX
004253F1	Main	MOV DWORD PTR DS:[ECX+4],EAX
004253F4	Main	AND DWORD PTR DS:[ESI+EBX*4+44],0
004253F9	Main	MOV DWORD PTR DS:[ESI+EBX*4+C4],EDI
00425400	Main	MOV AL,BYTE PTR DS:[ESI+43]	EAX=003F2300
00425403	Main	MOV CL,AL	ECX=00957000
00425405	Main	INC CL	ECX=00957001
00425407	Main	TEST AL,AL
00425409	Main	MOV EAX,DWORD PTR SS:[EBP+8]	EAX=003F1E90
0042540C	Main	MOV BYTE PTR DS:[ESI+43],CL
0042540F	Main	JNZ SHORT 00425414
00425411	Main	OR DWORD PTR DS:[EAX+4],EDI
00425414	Main	MOV EDX,80000000	EDX=80000000
00425419	Main	MOV ECX,EBX	ECX=00000000
0042541B	Main	SHR EDX,CL
0042541D	Main	NOT EDX	EDX=7FFFFFFF
0042541F	Main	AND DWORD PTR DS:[EAX+8],EDX
00425422	Main	MOV EAX,EBX	EAX=00000000
00425424	Main	POP EDI	EDI=003F1E90
00425425	Main	POP ESI	ESI=01FFFFFF
00425426	Main	POP EBX	EBX=003F1E90
00425427	Main	LEAVE	EBP=0012FF1C
00425428	Main	RETN
00425054	Main	POP ECX	ECX=003F1E90
00425055	Main	MOV ECX,DWORD PTR DS:[EBX+10]	ECX=003F1FD8
00425058	Main	MOV DWORD PTR DS:[ECX],EAX
0042505A	Main	MOV EAX,DWORD PTR DS:[EBX+10]	EAX=003F1FD8
0042505D	Main	CMP DWORD PTR DS:[EAX],-1
00425060	Main	JNZ SHORT 00425069
00425069	Main	MOV DWORD PTR DS:[45A8CC],EBX
0042506F	Main	MOV EAX,DWORD PTR DS:[EBX+10]
00425072	Main	MOV EDX,DWORD PTR DS:[EAX]	EDX=00000000
00425074	Main	CMP EDX,-1
00425077	Main	MOV DWORD PTR SS:[EBP-4],EDX
0042507A	Main	JE SHORT 00425090
0042507C	Main	MOV ECX,DWORD PTR DS:[EAX+EDX*4+C4]	ECX=00000001
00425083	Main	MOV EDI,DWORD PTR DS:[EAX+EDX*4+44]	EDI=00000000
00425087	Main	AND ECX,DWORD PTR SS:[EBP-8]
0042508A	Main	AND EDI,ESI
0042508C	Main	OR ECX,EDI
0042508E	Main	JNZ SHORT 004250C7
004250C7	Main	MOV ECX,EDX	ECX=00000000
004250C9	Main	XOR EDI,EDI
004250CB	Main	IMUL ECX,ECX,204
004250D1	Main	LEA ECX,DWORD PTR DS:[ECX+EAX+144]	ECX=003F211C
004250D8	Main	MOV DWORD PTR SS:[EBP-C],ECX
004250DB	Main	MOV ECX,DWORD PTR DS:[EAX+EDX*4+44]	ECX=00000000
004250DF	Main	AND ECX,ESI
004250E1	Main	JNZ SHORT 004250F0
004250E3	Main	MOV ECX,DWORD PTR DS:[EAX+EDX*4+C4]	ECX=00000001
004250EA	Main	PUSH 20
004250EC	Main	AND ECX,DWORD PTR SS:[EBP-8]
004250EF	Main	POP EDI	EDI=00000020
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000002
004250F6	Main	INC EDI	EDI=00000021
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000004
004250F6	Main	INC EDI	EDI=00000022
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000008
004250F6	Main	INC EDI	EDI=00000023
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000010
004250F6	Main	INC EDI	EDI=00000024
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000020
004250F6	Main	INC EDI	EDI=00000025
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000040
004250F6	Main	INC EDI	EDI=00000026
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000080
004250F6	Main	INC EDI	EDI=00000027
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000100
004250F6	Main	INC EDI	EDI=00000028
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000200
004250F6	Main	INC EDI	EDI=00000029
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000400
004250F6	Main	INC EDI	EDI=0000002A
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00000800
004250F6	Main	INC EDI	EDI=0000002B
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00001000
004250F6	Main	INC EDI	EDI=0000002C
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00002000
004250F6	Main	INC EDI	EDI=0000002D
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00004000
004250F6	Main	INC EDI	EDI=0000002E
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00008000
004250F6	Main	INC EDI	EDI=0000002F
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00010000
004250F6	Main	INC EDI	EDI=00000030
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00020000
004250F6	Main	INC EDI	EDI=00000031
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00040000
004250F6	Main	INC EDI	EDI=00000032
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00080000
004250F6	Main	INC EDI	EDI=00000033
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00100000
004250F6	Main	INC EDI	EDI=00000034
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00200000
004250F6	Main	INC EDI	EDI=00000035
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00400000
004250F6	Main	INC EDI	EDI=00000036
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=00800000
004250F6	Main	INC EDI	EDI=00000037
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=01000000
004250F6	Main	INC EDI	EDI=00000038
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=02000000
004250F6	Main	INC EDI	EDI=00000039
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=04000000
004250F6	Main	INC EDI	EDI=0000003A
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=08000000
004250F6	Main	INC EDI	EDI=0000003B
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=10000000
004250F6	Main	INC EDI	EDI=0000003C
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=20000000
004250F6	Main	INC EDI	EDI=0000003D
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=40000000
004250F6	Main	INC EDI	EDI=0000003E
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F4	Main	SHL ECX,1	ECX=80000000
004250F6	Main	INC EDI	EDI=0000003F
004250F7	Main	JMP SHORT 004250F0
004250F0	Main	TEST ECX,ECX
004250F2	Main	JL SHORT 004250F9
004250F9	Main	MOV ECX,DWORD PTR SS:[EBP-C]	ECX=003F211C
004250FC	Main	MOV EDX,DWORD PTR DS:[ECX+EDI*8+4]	EDX=0095000C
00425100	Main	MOV ECX,DWORD PTR DS:[EDX]	ECX=00000FF0
00425102	Main	SUB ECX,DWORD PTR SS:[EBP-10]	ECX=00000F70
00425105	Main	MOV ESI,ECX	ESI=00000F70
00425107	Main	MOV DWORD PTR SS:[EBP-8],ECX
0042510A	Main	SAR ESI,4	ESI=000000F7
0042510D	Main	DEC ESI	ESI=000000F6
0042510E	Main	CMP ESI,3F
00425111	Main	JLE SHORT 00425116
00425113	Main	PUSH 3F
00425115	Main	POP ESI	ESI=0000003F
00425116	Main	CMP ESI,EDI
00425118	Main	JE 0042522B
0042522B	Main	TEST ECX,ECX
0042522D	Main	JE SHORT 0042523A
0042522F	Main	MOV DWORD PTR DS:[EDX],ECX
00425231	Main	MOV DWORD PTR DS:[ECX+EDX-4],ECX
00425235	Main	JMP SHORT 0042523A
0042523A	Main	MOV ESI,DWORD PTR SS:[EBP-10]	ESI=00000080
0042523D	Main	ADD EDX,ECX	EDX=00950F7C
0042523F	Main	LEA ECX,DWORD PTR DS:[ESI+1]	ECX=00000081
00425242	Main	MOV DWORD PTR DS:[EDX],ECX
00425244	Main	MOV DWORD PTR DS:[EDX+ESI-4],ECX
00425248	Main	MOV ESI,DWORD PTR SS:[EBP-C]	ESI=003F211C
0042524B	Main	MOV ECX,DWORD PTR DS:[ESI]	ECX=00000000
0042524D	Main	TEST ECX,ECX
0042524F	Main	LEA EDI,DWORD PTR DS:[ECX+1]	EDI=00000001
00425252	Main	MOV DWORD PTR DS:[ESI],EDI
00425254	Main	JNZ SHORT 00425270
00425256	Main	CMP EBX,DWORD PTR DS:[45A8D0]
0042525C	Main	JNZ SHORT 00425270
00425270	Main	MOV ECX,DWORD PTR SS:[EBP-4]
00425273	Main	MOV DWORD PTR DS:[EAX],ECX
00425275	Main	LEA EAX,DWORD PTR DS:[EDX+4]	EAX=00950F80
00425278	Main	POP EDI	EDI=00000000
00425279	Main	POP ESI	ESI=00000080
0042527A	Main	POP EBX	EBX=00000074
0042527B	Main	LEAVE	EBP=0012FFC0
0042527C	Main	RETN
00420FC1	Main	PUSH 9	Arg1 = 00000009
00420FC3	Main	MOV EDI,EAX	EDI=00950F80
00420FC5	Main	CALL 0042483A
0042483A	Main	PUSH EBP
0042483B	Main	MOV EBP,ESP	EBP=0012FF18
0042483D	Main	MOV EAX,DWORD PTR SS:[EBP+8]	EAX=00000009
00424840	Main	PUSH DWORD PTR DS:[EAX*4+4559E0]	
00424847	Main	CALL DWORD PTR DS:[4432B4]	EAX=00000000, EDX=00459490
0042484D	Main	POP EBP	EBP=0012FFC0
0042484E	Main	RETN
00420FCA	Main	ADD ESP,0C
00420FCD	Main	TEST EDI,EDI
00420FCF	Main	JNZ SHORT 00420FFC
00420FFC	Main	PUSH EBX
00420FFD	Main	PUSH 0
00420FFF	Main	PUSH EDI
00421000	Main	CALL 00421300