Function at 0x46b28d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd0
push 0x24
call fcn.0048e371
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 9
rep stosd dword es:[edi], eax
add ebx, 0x1c
push ebx
push 0x10
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0x10
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebp - 0x20], 0
push 0x1c
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0
push 0xc
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 0x20
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 0x18
push ebx
push 8
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
push 8
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 4
push ebx
push 0x28
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
pop ebx
push 0x18
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x38], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 0x10
push ebx
push 0x10
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 0x10
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
push 0x10
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
push 0x10
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
push 0x14
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 5
rep stosd dword es:[edi], eax
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
push 0x18
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x5c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 6
rep stosd dword es:[edi], eax
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
add ebx, 8
push ebx
push 0x1c
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
add ebx, 0x10
push ebx
push 0xa
call fcn.0048e371
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x5364ee
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosb byte es:[edi], al
stosb byte es:[edi], al
pop ebx
add ebx, 0xc
push ebx
push 0x10
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
push 0xc
call fcn.0048e371
add esp, 4
mov dword [ebp - 0x60], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push ebx
push 0xc
call fcn.0048e371
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
cmp dword [ebp + 0xc], 0x2b
jne 0x46d359
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46b704
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push 0
push 0x30
mov eax, dword [ebp - 4]
push eax
push 0x30
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46b7d6
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x10
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x46d354
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 2
jne 0x46d354
mov ebx, dword [ebp - 4]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 1
jne 0x46b98d
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
je 0x46b947
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46b958
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46b97e
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
jmp 0x46ba7c
mov ebx, dword [ebp - 4]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 2
jne 0x46ba7c
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
je 0x46ba3b
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46ba4c
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46ba72
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
cmp dword [ebp - 0x10], 0
je 0x46d354
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
cmp dword [ebx], 0
je 0x46c425
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
cmp dword [ebx], 0
jle 0x46bdef
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46bb9a
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_FillRect]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46bc07
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x14]
call dword [sym.imp.GDI32.dll_DeleteObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46bc29
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
je 0x46bc79
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bc8a
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46bcb0
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46bd17
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fadd qword [0x5083f2]
fstp qword [ebp - 0x8c]
mov dword [ebp - 0x90], esp
push dword [ebp - 0xc]
push dword [ebp - 8]
fld qword [ebp - 0x8c]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_TextOutA]
nop
nop
nop
nop
cmp dword [ebp - 0x90], esp
je 0x46bdef
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x187
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46be34
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jne 0x46bf75
mov eax, 0x536fdc
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.004718f6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x46be6b
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50f5bf]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fsub qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
jmp 0x46c11e
mov dword [ebp - 0x6c], esp
push 0xf0c295
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46bf99
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], esp
push 0xf0c295
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46bfc0
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push 0xf0c295
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46bff5
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x537224
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.004718f6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x46c019
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50f5bf]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fsub qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
je 0x46c1b7
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46c1c8
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c1ee
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x50f88d]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 8
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 0xc
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x50e45a]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
je 0x46c407
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c41a
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
jmp 0x46d07f
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
cmp dword [ebx], 0
jle 0x46cabd
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46c4b5
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_FillRect]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46c522
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x14]
call dword [sym.imp.GDI32.dll_DeleteObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c544
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x53746c
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.004718f6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x46c568
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x50ebb4]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x50e45a]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x50e45a]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x5083f2]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
test eax, eax
je 0x46c75d
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46c76e
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c794
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399b5]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46c7c4
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x18]
push dword [ebp - 0x20]
call dword [sym.imp.GDI32.dll_SelectObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c7ec
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x24]
push 0x1c
push dword [ebp - 0x18]
call dword [0x5399b1]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c816
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fstp qword [ebp - 0x94]
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x98]
fild dword [ebx]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
mov ebx, dword [ebp - 0x9c]
fild dword [ebx]
fstp qword [ebp - 0xac]
fsub qword [ebp - 0xac]
fstp qword [ebp - 0xb4]
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0xb8], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xc0], esp
push 0xffffff
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ebx, dword [ebp - 0xb8]
push dword [ebx]
push 0
push 0
push dword [ebp - 0x20]
fld qword [ebp - 0xb4]
call fcn.004025e9
push eax
fld qword [ebp - 0x94]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.MSIMG32.dll_TransparentBlt]
nop
nop
nop
nop
cmp dword [ebp - 0xc0], esp
je 0x46c93d
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x20]
call dword [sym.imp.GDI32.dll_DeleteDC]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c95f
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x18]
call dword [sym.imp.GDI32.dll_DeleteObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46c981
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46c9e5
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fadd qword [0x5083f2]
fstp qword [ebp - 0x8c]
mov dword [ebp - 0x90], esp
push dword [ebp - 0xc]
push dword [ebp - 8]
fld qword [ebp - 0x8c]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_TextOutA]
nop
nop
nop
nop
cmp dword [ebp - 0x90], esp
je 0x46cabd
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x50f88d]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
call fcn.004025e9
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 8
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 0xc
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x94]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x50e45a]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 0x8c]
mov eax, dword [ebx]
test eax, eax
je 0x46ccd3
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x70]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46cce6
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 0x14
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x187
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46cd31
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x46cdcc
mov dword [ebp - 0x6c], esp
push 0xf0c295
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46cd68
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push 0xf0c295
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46cd9d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x5376b4
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.004718f6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x46cdc1
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
jmp 0x46cead
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46ce1c
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46ce83
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x53746c
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.004718f6
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x46cea7
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50f5bf]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fsub qword [0x5083f2]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x90]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
call fcn.004025e9
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x84]
mov eax, dword [ebx]
test eax, eax
je 0x46d045
push eax
mov ebx, eax
call fcn.00402d2c
inc eax
push eax
call fcn.0048e371
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46d056
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_lstrlenA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d07c
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399b5]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46d0ac
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x18]
push dword [ebp - 0x20]
call dword [sym.imp.GDI32.dll_SelectObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d0d4
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x24]
push 0x1c
push dword [ebp - 0x18]
call dword [0x5399b1]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d0fe
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x78], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x78]
fild dword [ebx]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
mov ebx, dword [ebp - 0x7c]
fild dword [ebx]
fstp qword [ebp - 0x8c]
fsub qword [ebp - 0x8c]
fstp qword [ebp - 0x94]
mov ebx, dword [ebp - 0x1c]
add ebx, 0xc
mov dword [ebp - 0x98], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x98]
fild dword [ebx]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
mov ebx, dword [ebp - 0x9c]
fild dword [ebx]
fstp qword [ebp - 0xac]
fsub qword [ebp - 0xac]
fstp qword [ebp - 0xb4]
mov ebx, dword [ebp - 0x24]
add ebx, 4
mov dword [ebp - 0xb8], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 8
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xc0], esp
push 0xffffff
mov ebx, dword [ebp - 0xbc]
push dword [ebx]
mov ebx, dword [ebp - 0xb8]
push dword [ebx]
push 0
push 0
push dword [ebp - 0x20]
fld qword [ebp - 0xb4]
call fcn.004025e9
push eax
fld qword [ebp - 0x94]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.MSIMG32.dll_TransparentBlt]
nop
nop
nop
nop
cmp dword [ebp - 0xc0], esp
je 0x46d225
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x20]
call dword [sym.imp.GDI32.dll_DeleteDC]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d247
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x18]
call dword [sym.imp.GDI32.dll_DeleteObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d269
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
add dword [ebx], 0x11
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
add ebx, 0x1c
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_FillRect]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d2b6
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx + 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fadd qword [0x5083f2]
fstp qword [ebp - 0x84]
mov dword [ebp - 0x88], esp
push dword [ebp - 0xc]
push dword [ebp - 8]
fld qword [ebp - 0x84]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_TextOutA]
nop
nop
nop
nop
cmp dword [ebp - 0x88], esp
je 0x46d332
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x14]
call dword [sym.imp.GDI32.dll_DeleteObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d354
push 6
call fcn.0048e37d
add esp, 4
jmp 0x471707
cmp dword [ebp + 0xc], 0x138
je 0x46d384
cmp dword [ebp + 0xc], 0x133
je 0x46d384
cmp dword [ebp + 0xc], 0x134
je 0x46d384
xor eax, eax
jmp 0x46d389
mov eax, 1
test eax, eax
je 0x46d4d8
push dword [ebp + 0x14]
call fcn.00472179
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x46d3c1
mov ebx, dword [0x5397dd]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x46d3c1
mov eax, 1
jmp 0x46d3c3
xor eax, eax
test eax, eax
je 0x46d4d3
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46d410
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x14]
push dword [ebp + 0x10]
call dword [sym.imp.GDI32.dll_SelectObject]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46d438
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push dword [ebp + 0x10]
call dword [sym.imp.GDI32.dll_SetBkColor]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46d480
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x6c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
push dword [ebp + 0x10]
call dword [0x539d0d]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46d4cb
push 6
call fcn.0048e37d
add esp, 4
mov eax, dword [ebp - 0x14]
jmp 0x471784
jmp 0x471707
cmp dword [ebp + 0xc], 0x111
jne 0x46e07d
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x5397dd]
call fcn.00402234
cmp dword [ebp - 0x6c], eax
jg 0x46d526
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jle 0x46d526
mov eax, 1
jmp 0x46d528
xor eax, eax
test eax, eax
je 0x46e078
push dword [ebp + 0x14]
call fcn.004721fa
test eax, eax
je 0x46d748
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x46d5c2
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d5b3
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x46d644
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d635
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x46d6c6
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d6b7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x46d743
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d739
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
jmp 0x46e073
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x46d7ca
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d7bb
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 6
jne 0x46d84c
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d83d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
jne 0x46d8ce
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d8bf
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x200
jne 0x46d953
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d944
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x100
jne 0x46d9d8
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46d9c9
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x300
jne 0x46da5d
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46da4e
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x400
jne 0x46dae2
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dad3
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 9
jne 0x46db64
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46db55
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x46dbe6
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dbd7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
jne 0x46dc68
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dc59
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 6
jne 0x46dcea
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dcdb
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
jne 0x46dd6c
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dd5d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 8
jne 0x46ddee
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dddf
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x46de70
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46de61
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x46def2
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dee3
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x46df74
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46df65
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
jne 0x46dff6
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46dfe7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 5
jne 0x46e073
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0046afc6
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e069
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
jmp 0x46e078
jmp 0x471707
cmp dword [ebp + 0xc], 0x4e
jne 0x470dc3
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46e0a6
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push 0
push 0xc
push dword [ebp - 0x2c]
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e0db
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x46ec32
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jle 0x46e129
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x5397dd]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x46e129
mov eax, 1
jmp 0x46e12b
xor eax, eax
test eax, eax
je 0x46ec32
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffe6e
jne 0x46e167
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e167
mov eax, 1
jmp 0x46e169
xor eax, eax
test eax, eax
je 0x46e1e4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e1d5
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffdd9
jne 0x46e218
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e218
mov eax, 1
jmp 0x46e21a
xor eax, eax
test eax, eax
je 0x46e295
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e286
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffdd8
jne 0x46e2c9
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e2c9
mov eax, 1
jmp 0x46e2cb
xor eax, eax
test eax, eax
je 0x46e346
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e337
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffd
jne 0x46e377
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e377
mov eax, 1
jmp 0x46e379
xor eax, eax
test eax, eax
je 0x46e3f4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e3e5
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffe
jne 0x46e425
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e425
mov eax, 1
jmp 0x46e427
xor eax, eax
test eax, eax
je 0x46e4a2
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e493
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffb
jne 0x46e4d3
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e4d3
mov eax, 1
jmp 0x46e4d5
xor eax, eax
test eax, eax
je 0x46e550
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e541
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffc
jne 0x46e581
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e581
mov eax, 1
jmp 0x46e583
xor eax, eax
test eax, eax
je 0x46e5fe
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e5ef
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffff9
jne 0x46e62f
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e62f
mov eax, 1
jmp 0x46e631
xor eax, eax
test eax, eax
je 0x46e6ac
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e69d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffff8
jne 0x46e6dd
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e6dd
mov eax, 1
jmp 0x46e6df
xor eax, eax
test eax, eax
je 0x46e75a
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e74b
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff64
jne 0x46e78e
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e78e
mov eax, 1
jmp 0x46e790
xor eax, eax
test eax, eax
je 0x46e80b
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e7fc
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd16
jne 0x46e83f
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e83f
mov eax, 1
jmp 0x46e841
xor eax, eax
test eax, eax
je 0x46e8bc
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e8ad
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd13
jne 0x46e8f0
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e8f0
mov eax, 1
jmp 0x46e8f2
xor eax, eax
test eax, eax
je 0x46e96d
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46e95e
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd0e
jne 0x46e9a1
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46e9a1
mov eax, 1
jmp 0x46e9a3
xor eax, eax
test eax, eax
je 0x46ea1e
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46ea0f
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd0f
jne 0x46ea52
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46ea52
mov eax, 1
jmp 0x46ea54
xor eax, eax
test eax, eax
je 0x46eacf
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46eac0
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffcc1
jne 0x46eb03
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46eb03
mov eax, 1
jmp 0x46eb05
xor eax, eax
test eax, eax
je 0x46eb83
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46eb74
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffcbf
jne 0x46ebb7
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46ebb7
mov eax, 1
jmp 0x46ebb9
xor eax, eax
test eax, eax
je 0x46ec32
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x84
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46ec28
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46ec51
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
mov eax, dword [ebp - 0x30]
push eax
push 0x2c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call dword [sym.imp.KERNEL32.dll_LocalSize]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46ed10
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 8
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], esp
push 0
push dword [ebp - 0x80]
mov eax, dword [ebp - 0x30]
push eax
push 0x2c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x46ee8c
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x88]
push ebx
mov edi, dword [ebp - 0x8c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 8
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x46f1cf
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jle 0x46ef81
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x5397dd]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x46ef81
mov eax, 1
jmp 0x46ef83
xor eax, eax
test eax, eax
je 0x46f1cf
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff94
jne 0x46efc0
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46efc0
mov eax, 1
jmp 0x46efc2
xor eax, eax
test eax, eax
je 0x46f04e
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x30]
add ebx, 8
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46f03f
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff93
jne 0x46f083
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46f083
mov eax, 1
jmp 0x46f085
xor eax, eax
test eax, eax
je 0x46f111
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x30]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46f102
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff87
jne 0x46f146
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46f146
mov eax, 1
jmp 0x46f148
xor eax, eax
test eax, eax
je 0x46f1cf
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x30]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46f1c5
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46f1ee
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
mov eax, dword [ebp - 0x34]
push eax
push 0x34
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
call dword [sym.imp.KERNEL32.dll_LocalSize]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46f2c1
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x28
pop edi
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], esp
push 0
push dword [ebp - 0x80]
mov eax, dword [ebp - 0x34]
push eax
push 0x34
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x46f465
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x88]
push ebx
mov edi, dword [ebp - 0x8c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x28
pop edi
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x46f6ff
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jle 0x46f56e
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x5397dd]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x46f56e
mov eax, 1
jmp 0x46f570
xor eax, eax
test eax, eax
je 0x46f6ff
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff97
jne 0x46f5ad
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46f5ad
mov eax, 1
jmp 0x46f5af
xor eax, eax
test eax, eax
je 0x46f63e
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx + 4]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46f62f
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff96
jne 0x46f673
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x46f673
mov eax, 1
jmp 0x46f675
xor eax, eax
test eax, eax
je 0x46f6ff
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx + 4]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46f6f5
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46f71e
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
mov eax, dword [ebp - 0x38]
push eax
push 0x2c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call dword [sym.imp.KERNEL32.dll_LocalSize]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x46f7dd
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x10
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], esp
push 0
push dword [ebp - 0x80]
mov eax, dword [ebp - 0x38]
push eax
push 0x2c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x46f959
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x88]
push ebx
mov edi, dword [ebp - 0x8c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x10
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x4700db
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffcb7
jne 0x4700db
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x38]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x7c], esp
push 4
push dword [ebp - 0x78]
push dword [ebp - 0x74]
call dword [sym.imp.KERNEL32.dll_lstrcpyn]
nop
nop
nop
nop
cmp dword [ebp - 0x7c], esp
je 0x46fa7c
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], esp
push dword [ebp - 0x80]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x409
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x46fabc
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x74]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
je 0x4700db
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x74]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], esp
push 0
push 0
push 0x418
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x46fb9d
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x40]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46fed0
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x74]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
add ebx, 8
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x40]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x50e45a]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], esp
push 4
push dword [ebp - 0x8c]
push dword [ebp - 0x88]
call dword [sym.imp.KERNEL32.dll_lstrcpyn]
nop
nop
nop
nop
cmp dword [ebp - 0x90], esp
je 0x46fc6b
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], esp
push dword [ebp - 0x94]
fld qword [ebp - 0x84]
call fcn.004025e9
push eax
push 0x41d
mov ebx, dword [ebp - 0x74]
push dword [ebx]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x98], esp
je 0x46fcb2
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 0x44]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x48]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x44]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x44]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x44]
push dword [ebp - 0x1c]
push dword [ebp - 0x50]
call dword [sym.imp.USER32.dll_IntersectRect]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46fe91
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x50]
push dword [ebp - 0x44]
call dword [sym.imp.USER32.dll_EqualRect]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x46feb6
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jne 0x46fec8
jmp 0x46fed0
pop eax
pop ebx
pop ecx
jmp 0x46fbac
add esp, 0xc
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push dword [ebp - 0x54]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399d1]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x46ff02
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x38]
add ebx, 8
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x40]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fsub qword [0x50e45a]
fstp qword [ebp - 0x84]
mov ebx, dword [ebp - 0x54]
mov dword [ebp - 0x88], ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
mov dword [ebp - 0x8c], ebx
mov ebx, dword [ebp - 0x88]
fild dword [ebx]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
mov ebx, dword [ebp - 0x8c]
fild dword [ebx]
fstp qword [ebp - 0x9c]
fadd qword [ebp - 0x9c]
fstp qword [ebp - 0xa4]
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0xa8], ebx
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx + 0x10]
add ebx, 4
mov dword [ebp - 0xac], ebx
mov ebx, dword [ebp - 0xa8]
fild dword [ebx]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
mov ebx, dword [ebp - 0xac]
fild dword [ebx]
fstp qword [ebp - 0xbc]
fadd qword [ebp - 0xbc]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0xc4]
fadd qword [ebp - 0xc4]
fstp qword [ebp - 0xcc]
mov dword [ebp - 0xd0], esp
fld qword [ebp - 0xcc]
call fcn.004025e9
push eax
fld qword [ebp - 0xa4]
call fcn.004025e9
push eax
fld qword [ebp - 0x84]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x74]
push dword [ebx]
mov ebx, dword [ebp - 0x70]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0xd0], esp
je 0x4700db
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4700fa
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push 0
push 0x19
mov eax, dword [ebp - 0x58]
push eax
push 0x19
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x470198
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x4703ec
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffdf8
jne 0x470287
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x470287
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [0x5397dd]
call fcn.00402234
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], eax
jg 0x470287
mov eax, 1
jmp 0x470289
xor eax, eax
test eax, eax
je 0x4703ec
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4702e4
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push 0
push 0x19
push dword [ebp + 0x14]
mov eax, dword [ebp - 0x58]
push eax
push 0x19
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x470382
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47040b
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
mov eax, dword [ebp - 0x5c]
push eax
push 0x3c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
push ebx
mov ebx, dword [ebx]
add ebx, 8
mov ecx, 2
mov esi, ebx
rep movsb byte es:[edi], byte [esi]
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
call dword [sym.imp.KERNEL32.dll_LocalSize]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x470515
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
push ebx
push edi
push 1
mov eax, 2
call fcn.00490350
add esp, 4
pop edi
pop ebx
push ebx
push edi
mov edi, dword [edi]
mov ecx, dword [edi]
add edi, 4
test ecx, ecx
je 0x4705b1
mov eax, dword [edi]
add edi, 4
dec ecx
je 0x4705af
imul eax, dword [edi]
jmp 0x4705a4
mov ecx, eax
cmp ecx, 2
jle 0x4705bb
mov ecx, 2
mov esi, ebx
rep movsb byte es:[edi], byte [esi]
pop edi
pop ebx
add edi, 4
add ebx, 2
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x14
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x10
pop edi
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], esp
push 0
push dword [ebp - 0x80]
mov eax, dword [ebp - 0x5c]
push eax
push 0x3c
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
mov eax, dword [ebx]
add ebx, 4
mov byte [edi], al
inc edi
push ebx
mov ebx, dword [ebx]
add ebx, 8
mov ecx, 2
mov esi, ebx
rep movsb byte es:[edi], byte [esi]
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x47075e
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x88]
push ebx
mov edi, dword [ebp - 0x8c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
mov al, byte [ebx]
inc ebx
mov dword [edi], eax
add edi, 4
push ebx
push edi
push 1
mov eax, 2
call fcn.00490350
add esp, 4
pop edi
pop ebx
push ebx
push edi
mov edi, dword [edi]
mov ecx, dword [edi]
add edi, 4
test ecx, ecx
je 0x4707fa
mov eax, dword [edi]
add edi, 4
dec ecx
je 0x4707f8
imul eax, dword [edi]
jmp 0x4707ed
mov ecx, eax
cmp ecx, 2
jle 0x470804
mov ecx, 2
mov esi, ebx
rep movsb byte es:[edi], byte [esi]
pop edi
pop ebx
add edi, 4
add ebx, 2
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x14
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0x10
pop edi
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
je 0x470bb1
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x4708cc
mov ebx, dword [0x5397dd]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x4708cc
mov eax, 1
jmp 0x4708ce
xor eax, eax
test eax, eax
je 0x470bb1
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd3a
jne 0x470bb1
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x6c]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [0x5399d1]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x4709b8
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x48]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x80]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.004025e9
mov ebx, dword [ebp - 0x6c]
mov dword [ebx], eax
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x7c
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x5c]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
fild dword [ebx]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fadd qword [0x50e45a]
fstp qword [ebp - 0x80]
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
mov dword [ebp - 0x84], ebx
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx + 0x14]
add ebx, 0xc
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], esp
push 0
mov ebx, dword [ebp - 0x88]
push dword [ebx]
mov ebx, dword [ebp - 0x84]
push dword [ebx]
fld qword [ebp - 0x80]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x8c], esp
je 0x470ba7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x470bd0
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], esp
push 0
push 0x14
mov eax, dword [ebp - 0x60]
push eax
push 0x14
call fcn.0048e371
add esp, 4
mov edi, eax
pop ebx
push eax
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x78], eax
push ebx
mov ebx, dword [ebx]
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
push dword [ebp + 0x14]
push dword [ebp - 0x70]
call dword [sym.imp.KERNEL32.dll_ReadProcessMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x470c5c
push 6
call fcn.0048e37d
add esp, 4
push eax
mov ebx, dword [ebp - 0x78]
push ebx
mov edi, dword [ebp - 0x7c]
push edi
mov edi, dword [edi]
push ebx
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
pop ebx
add ebx, 0xc
pop edi
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
mov eax, dword [ebx]
add ebx, 4
mov dword [edi], eax
add edi, 4
call fcn.0048e377
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
je 0x470dbe
mov ebx, dword [ebp - 0x60]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
mov eax, dword [ebx]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x470cff
mov ebx, dword [0x5397dd]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x470cff
mov eax, 1
jmp 0x470d01
xor eax, eax
test eax, eax
je 0x470dbe
mov ebx, dword [ebp - 0x60]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd2e
jne 0x470dbe
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x60]
add ebx, 4
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x60]
add ebx, 8
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
fchs
fstp qword [ebp - 0x84]
mov dword [ebp - 0x88], esp
push 0
push 0
fld qword [ebp - 0x84]
call fcn.004025e9
push eax
mov ebx, dword [ebp - 0x70]
push dword [ebx]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x88], esp
je 0x470db4
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
jmp 0x471707
cmp dword [ebp + 0xc], 0x114
je 0x470de1
cmp dword [ebp + 0xc], 0x115
je 0x470de1
xor eax, eax
jmp 0x470de6
mov eax, 1
test eax, eax
je 0x471668
push dword [ebp + 0x14]
call fcn.00472278
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x470e1e
mov ebx, dword [0x5397e1]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x470e1e
mov eax, 1
jmp 0x470e20
xor eax, eax
test eax, eax
je 0x471663
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 5
jne 0x470edd
push dword [ebp + 0x10]
call fcn.0046b002
mov dword [ebp - 0x64], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jne 0x470ea9
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x470ea4
push 6
call fcn.0048e37d
add esp, 4
jmp 0x470ed8
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x470ed8
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715f8
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x4710ab
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jne 0x470fdc
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x470f50
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x470fd7
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4710a6
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47100d
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fadd qword [0x50e45a]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4710a6
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715f8
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x471279
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jne 0x4711aa
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47111e
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4711a5
push 6
call fcn.0048e37d
add esp, 4
jmp 0x471274
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4711db
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [0x50e45a]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x471274
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715f8
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x471435
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jne 0x471378
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4712ec
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x471373
push 6
call fcn.0048e37d
add esp, 4
jmp 0x471430
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4713a9
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x471430
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715f8
push dword [ebp + 0x10]
call fcn.0046afc6
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x4715f1
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jne 0x471534
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4714a8
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47152f
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715ec
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x471565
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
mov ebx, dword [ebp - 0x74]
fild dword [ebx]
fstp qword [ebp - 0x84]
fadd qword [ebp - 0x84]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
call fcn.004025e9
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x5399bd]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4715ec
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4715f8
mov dword [ebp - 0x64], 0xffffffff
cmp dword [ebp - 0x64], 0
jl 0x471659
mov ebx, dword [0x5397e1]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp - 0x28]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push 0
push 0
push 0
push dword [ebp - 0x64]
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x471659
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
jmp 0x471707
cmp dword [ebp + 0xc], 0x113
jne 0x471707
cmp dword [ebp + 0x10], 0
jle 0x47169a
mov ebx, dword [0x5397dd]
call fcn.00402234
cmp dword [ebp + 0x10], eax
jg 0x47169a
mov eax, 1
jmp 0x47169c
xor eax, eax
test eax, eax
je 0x471707
mov ebx, dword [0x5397dd]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
mov eax, dword [ebp + 0x10]
dec eax
pop ebx
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x78
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], esp
push 0
push 0
push 0
push 0
mov ebx, dword [ebp - 0x6c]
push dword [ebx]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x4716fd
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x471784
push dword [ebp + 8]
call fcn.004722f6
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jle 0x471754
mov dword [ebp - 0x6c], esp
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
push dword [ebp - 0x68]
call dword [sym.imp.USER32.dll_CallWindowProcA]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47174a
push 6
call fcn.0048e37d
add esp, 4
jmp 0x471784
mov dword [ebp - 0x6c], esp
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [0x5399c1]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x47177f
push 6
call fcn.0048e37d
add esp, 4
jmp 0x471784
push eax
mov ebx, dword [ebp - 4]
push ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4717b1
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
add ebx, 0x18
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x38]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x58]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
mov ebx, dword [ebp - 0x60]
push ebx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.0048e377
add esp, 4
pop ebx
call fcn.0048e377
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x10