Function at 0x47fbb1
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 0x481c7d
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x480028
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 0x4800fa
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 0x481c78
mov ebx, dword [ebp - 4]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 2
jne 0x481c78
mov ebx, dword [ebp - 4]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 1
jne 0x4802b1
mov ebx, dword [0x539801]
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 0x48026b
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 0x48027c
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 0x4802a2
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
jmp 0x4803a0
mov ebx, dword [ebp - 4]
add ebx, 0xc
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 2
jne 0x4803a0
mov ebx, dword [0x539801]
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 0x48035f
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 0x480370
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 0x480396
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 1
cmp dword [ebp - 0x10], 0
je 0x481c78
mov ebx, dword [0x539801]
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 0x480d49
mov ebx, dword [0x539801]
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 0x480713
mov ebx, dword [0x539801]
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 0x4804be
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 [0x539801]
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 0x48052b
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 0x48054d
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x539801]
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 0x48059d
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 0x4805ae
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 0x4805d4
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 [0x539801]
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 0x48063b
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x539801]
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 [0x539801]
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 0x480713
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x480758
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jne 0x480899
mov eax, 0x536fdc
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0048621a
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x48078f
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 0x480a42
mov dword [ebp - 0x6c], esp
push 0xf0c295
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4808bd
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 0x4808e4
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 0x480919
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x537224
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0048621a
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x48093d
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 [0x539801]
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 0x480adb
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 0x480aec
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 0x480b12
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, dword [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 0x480d2b
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 0x480d3e
push ebx
call fcn.0048e377
add esp, 4
pop eax
mov ebx, dword [ebp - 0x70]
mov dword [ebx], eax
jmp 0x4819a3
mov ebx, dword [0x539801]
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 0x4813e1
mov ebx, dword [0x539801]
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 0x480dd9
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 [0x539801]
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 0x480e46
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 0x480e68
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x53746c
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0048621a
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x480e8c
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 0x481081
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 0x481092
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 0x4810b8
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 [0x539825]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x4810e8
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 0x481110
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 [0x539821]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x48113a
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 0x481261
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 0x481283
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 0x4812a5
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x539801]
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 0x481309
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [ebp - 4]
add ebx, 0x18
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x539801]
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 [0x539801]
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 0x4813e1
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 [0x539801]
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 0x4815f7
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 0x48160a
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x481655
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x4816f0
mov dword [ebp - 0x6c], esp
push 0xf0c295
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x48168c
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 0x4816c1
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x5376b4
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0048621a
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4816e5
push ebx
call fcn.0048e377
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
jmp 0x4817d1
mov ebx, dword [0x539801]
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 0x481740
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 [0x539801]
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 0x4817a7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0x53746c
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0048621a
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4817cb
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 [0x539801]
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 0x481969
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 0x48197a
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 0x4819a0
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 [0x539825]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x4819d0
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 0x4819f8
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 [0x539821]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x481a22
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 0x481b49
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 0x481b6b
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 0x481b8d
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 0x481bda
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 0x481c56
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 0x481c78
push 6
call fcn.0048e37d
add esp, 4
jmp 0x48602b
cmp dword [ebp + 0xc], 0x138
je 0x481ca8
cmp dword [ebp + 0xc], 0x133
je 0x481ca8
cmp dword [ebp + 0xc], 0x134
je 0x481ca8
xor eax, eax
jmp 0x481cad
mov eax, 1
test eax, eax
je 0x481dfc
push dword [ebp + 0x14]
call fcn.00486a9d
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x481ce5
mov ebx, dword [0x539801]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x481ce5
mov eax, 1
jmp 0x481ce7
xor eax, eax
test eax, eax
je 0x481df7
mov ebx, dword [0x539801]
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 0x481d34
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 0x481d5c
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x539801]
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 0x481da4
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x539801]
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 [0x539d51]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x481def
push 6
call fcn.0048e37d
add esp, 4
mov eax, dword [ebp - 0x14]
jmp 0x4860a8
jmp 0x48602b
cmp dword [ebp + 0xc], 0x111
jne 0x4829a1
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x6c], eax
mov ebx, dword [0x539801]
call fcn.00402234
cmp dword [ebp - 0x6c], eax
jg 0x481e4a
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jle 0x481e4a
mov eax, 1
jmp 0x481e4c
xor eax, eax
test eax, eax
je 0x48299c
push dword [ebp + 0x14]
call fcn.00486b1e
test eax, eax
je 0x48206c
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x481ee6
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x481ed7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x481f68
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x481f59
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x481fea
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x481fdb
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x482067
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x48205d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
jmp 0x482997
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x4820ee
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4820df
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 6
jne 0x482170
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482161
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
jne 0x4821f2
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4821e3
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x200
jne 0x482277
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482268
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x100
jne 0x4822fc
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4822ed
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x300
jne 0x482381
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482372
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x400
jne 0x482406
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4823f7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 9
jne 0x482488
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482479
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x48250a
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4824fb
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
jne 0x48258c
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x48257d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 6
jne 0x48260e
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x4825ff
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 7
jne 0x482690
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482681
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 8
jne 0x482712
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482703
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x482794
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482785
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x482816
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482807
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x482898
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x482889
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 4
jne 0x48291a
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x48290b
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 5
jne 0x482997
mov ebx, dword [0x539801]
mov ecx, dword [ebx]
inc ecx
shl ecx, 2
add ebx, ecx
push ebx
push dword [ebp + 0x10]
call fcn.0047f8ea
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 0x48298d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
jmp 0x48299c
jmp 0x48602b
cmp dword [ebp + 0xc], 0x4e
jne 0x4856e7
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4829ca
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 0x4829ff
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
je 0x483556
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0
jle 0x482a4d
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x539801]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x482a4d
mov eax, 1
jmp 0x482a4f
xor eax, eax
test eax, eax
je 0x483556
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffe6e
jne 0x482a8b
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482a8b
mov eax, 1
jmp 0x482a8d
xor eax, eax
test eax, eax
je 0x482b08
mov ebx, dword [0x539801]
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 0x482af9
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffdd9
jne 0x482b3c
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482b3c
mov eax, 1
jmp 0x482b3e
xor eax, eax
test eax, eax
je 0x482bb9
mov ebx, dword [0x539801]
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 0x482baa
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffdd8
jne 0x482bed
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482bed
mov eax, 1
jmp 0x482bef
xor eax, eax
test eax, eax
je 0x482c6a
mov ebx, dword [0x539801]
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 0x482c5b
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffd
jne 0x482c9b
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482c9b
mov eax, 1
jmp 0x482c9d
xor eax, eax
test eax, eax
je 0x482d18
mov ebx, dword [0x539801]
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 0x482d09
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffe
jne 0x482d49
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482d49
mov eax, 1
jmp 0x482d4b
xor eax, eax
test eax, eax
je 0x482dc6
mov ebx, dword [0x539801]
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 0x482db7
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffb
jne 0x482df7
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482df7
mov eax, 1
jmp 0x482df9
xor eax, eax
test eax, eax
je 0x482e74
mov ebx, dword [0x539801]
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 0x482e65
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffffc
jne 0x482ea5
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482ea5
mov eax, 1
jmp 0x482ea7
xor eax, eax
test eax, eax
je 0x482f22
mov ebx, dword [0x539801]
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 0x482f13
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffff9
jne 0x482f53
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x482f53
mov eax, 1
jmp 0x482f55
xor eax, eax
test eax, eax
je 0x482fd0
mov ebx, dword [0x539801]
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 0x482fc1
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffff8
jne 0x483001
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x483001
mov eax, 1
jmp 0x483003
xor eax, eax
test eax, eax
je 0x48307e
mov ebx, dword [0x539801]
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 0x48306f
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xffffff64
jne 0x4830b2
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x4830b2
mov eax, 1
jmp 0x4830b4
xor eax, eax
test eax, eax
je 0x48312f
mov ebx, dword [0x539801]
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 0x483120
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd16
jne 0x483163
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x483163
mov eax, 1
jmp 0x483165
xor eax, eax
test eax, eax
je 0x4831e0
mov ebx, dword [0x539801]
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 0x4831d1
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd13
jne 0x483214
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x483214
mov eax, 1
jmp 0x483216
xor eax, eax
test eax, eax
je 0x483291
mov ebx, dword [0x539801]
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 0x483282
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd0e
jne 0x4832c5
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x4832c5
mov eax, 1
jmp 0x4832c7
xor eax, eax
test eax, eax
je 0x483342
mov ebx, dword [0x539801]
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 0x483333
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffd0f
jne 0x483376
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x483376
mov eax, 1
jmp 0x483378
xor eax, eax
test eax, eax
je 0x4833f3
mov ebx, dword [0x539801]
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 0x4833e4
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffcc1
jne 0x483427
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x483427
mov eax, 1
jmp 0x483429
xor eax, eax
test eax, eax
je 0x4834a7
mov ebx, dword [0x539801]
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 0x483498
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov ebx, dword [ebp - 0x2c]
add ebx, 8
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x6c]
cmp dword [ebx], 0xfffffcbf
jne 0x4834db
mov ebx, dword [ebp - 0x2c]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], 0
jle 0x4834db
mov eax, 1
jmp 0x4834dd
xor eax, eax
test eax, eax
je 0x483556
mov ebx, dword [0x539801]
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 0x48354c
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x483575
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 0x483634
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 0x4837b0
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 0x483af3
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 0x4838a5
mov ebx, dword [ebp - 0x30]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x539801]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x4838a5
mov eax, 1
jmp 0x4838a7
xor eax, eax
test eax, eax
je 0x483af3
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 0x4838e4
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 0x4838e4
mov eax, 1
jmp 0x4838e6
xor eax, eax
test eax, eax
je 0x483972
mov ebx, dword [0x539801]
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 0x483963
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
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 0x4839a7
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 0x4839a7
mov eax, 1
jmp 0x4839a9
xor eax, eax
test eax, eax
je 0x483a35
mov ebx, dword [0x539801]
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 0x483a26
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
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 0x483a6a
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 0x483a6a
mov eax, 1
jmp 0x483a6c
xor eax, eax
test eax, eax
je 0x483af3
mov ebx, dword [0x539801]
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 0x483ae9
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x483b12
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 0x483be5
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 0x483d89
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 0x484023
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 0x483e92
mov ebx, dword [ebp - 0x34]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x74], ebx
mov ebx, dword [0x539801]
call fcn.00402234
mov ebx, dword [ebp - 0x74]
cmp dword [ebx], eax
jg 0x483e92
mov eax, 1
jmp 0x483e94
xor eax, eax
test eax, eax
je 0x484023
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 0x483ed1
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 0x483ed1
mov eax, 1
jmp 0x483ed3
xor eax, eax
test eax, eax
je 0x483f62
mov ebx, dword [0x539801]
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 0x483f53
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
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 0x483f97
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 0x483f97
mov eax, 1
jmp 0x483f99
xor eax, eax
test eax, eax
je 0x484023
mov ebx, dword [0x539801]
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 0x484019
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x484042
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 0x484101
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 0x48427d
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 0x4849ff
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 0x4849ff
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 0x4843a0
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x84], esp
je 0x4843e0
push 6
call fcn.0048e37d
add esp, 4
mov ebx, dword [0x539801]
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 0x4849ff
mov ebx, dword [0x539801]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x78], esp
je 0x4844c1
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 0x4847f4
mov ebx, dword [0x539801]
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 0x48458f
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x98], esp
je 0x4845d6
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 0x4847b5
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 0x4847da
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jne 0x4847ec
jmp 0x4847f4
pop eax
pop ebx
pop ecx
jmp 0x4844d0
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 [0x539841]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x484826
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 [0x539801]
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 0x4849ff
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 0x484a1e
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 0x484abc
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 0x484d10
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 0x484bab
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 0x484bab
mov ebx, dword [ebp - 0x58]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [0x539801]
call fcn.00402234
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], eax
jg 0x484bab
mov eax, 1
jmp 0x484bad
xor eax, eax
test eax, eax
je 0x484d10
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0x6c], ebx
mov ebx, dword [0x539801]
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 0x484c08
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 0x484ca6
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 0x484d2f
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 0x484e39
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 0x484ed5
mov eax, dword [edi]
add edi, 4
dec ecx
je 0x484ed3
imul eax, dword [edi]
jmp 0x484ec8
mov ecx, eax
cmp ecx, 2
jle 0x484edf
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 0x485082
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 0x48511e
mov eax, dword [edi]
add edi, 4
dec ecx
je 0x48511c
imul eax, dword [edi]
jmp 0x485111
mov ecx, eax
cmp ecx, 2
jle 0x485128
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 0x4854d5
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 0x4851f0
mov ebx, dword [0x539801]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x4851f0
mov eax, 1
jmp 0x4851f2
xor eax, eax
test eax, eax
je 0x4854d5
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 0x4854d5
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 [0x539841]
nop
nop
nop
nop
cmp dword [ebp - 0x70], esp
je 0x4852dc
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 [0x539801]
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 0x4854cb
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
mov dword [ebp - 0x6c], esp
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4854f4
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 0x485580
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 0x4856e2
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 0x485623
mov ebx, dword [0x539801]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x485623
mov eax, 1
jmp 0x485625
xor eax, eax
test eax, eax
je 0x4856e2
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 0x4856e2
mov ebx, dword [0x539801]
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 0x4856d8
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
jmp 0x48602b
cmp dword [ebp + 0xc], 0x114
je 0x485705
cmp dword [ebp + 0xc], 0x115
je 0x485705
xor eax, eax
jmp 0x48570a
mov eax, 1
test eax, eax
je 0x485f8c
push dword [ebp + 0x14]
call fcn.00486b9c
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jle 0x485742
mov ebx, dword [0x539805]
call fcn.00402234
cmp dword [ebp - 0x28], eax
jg 0x485742
mov eax, 1
jmp 0x485744
xor eax, eax
test eax, eax
je 0x485f87
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 5
jne 0x485801
push dword [ebp + 0x10]
call fcn.0047f926
mov dword [ebp - 0x64], eax
mov ebx, dword [0x539805]
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 0x4857cd
mov dword [ebp - 0x6c], esp
push 1
push dword [ebp - 0x64]
push 0xe0
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4857c8
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4857fc
mov dword [ebp - 0x6c], esp
push dword [ebp - 0x64]
push 1
push 0x405
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4857fc
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f1c
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0
jne 0x4859cf
mov ebx, dword [0x539805]
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 0x485900
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485874
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4858fb
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4859ca
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485931
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4859ca
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f1c
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
jne 0x485b9d
mov ebx, dword [0x539805]
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 0x485ace
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485a42
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485ac9
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485b98
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485aff
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485b98
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f1c
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jne 0x485d59
mov ebx, dword [0x539805]
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 0x485c9c
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485c10
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485c97
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485d54
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485ccd
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485d54
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f1c
push dword [ebp + 0x10]
call fcn.0047f8ea
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jne 0x485f15
mov ebx, dword [0x539805]
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 0x485e58
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0xe1
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485dcc
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485e53
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f10
mov dword [ebp - 0x6c], esp
push 0
push 0
push 0x400
push dword [ebp + 0x14]
call dword [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485e89
push 6
call fcn.0048e37d
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, dword [0x539805]
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 [0x53982d]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x485f10
push 6
call fcn.0048e37d
add esp, 4
jmp 0x485f1c
mov dword [ebp - 0x64], 0xffffffff
cmp dword [ebp - 0x64], 0
jl 0x485f7d
mov ebx, dword [0x539805]
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 0x485f7d
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
jmp 0x48602b
cmp dword [ebp + 0xc], 0x113
jne 0x48602b
cmp dword [ebp + 0x10], 0
jle 0x485fbe
mov ebx, dword [0x539801]
call fcn.00402234
cmp dword [ebp + 0x10], eax
jg 0x485fbe
mov eax, 1
jmp 0x485fc0
xor eax, eax
test eax, eax
je 0x48602b
mov ebx, dword [0x539801]
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 0x486021
push 6
call fcn.0048e37d
add esp, 4
mov eax, 0
jmp 0x4860a8
push dword [ebp + 8]
call fcn.00486c1a
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jle 0x486078
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 0x48606e
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4860a8
mov dword [ebp - 0x6c], esp
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [0x539831]
nop
nop
nop
nop
cmp dword [ebp - 0x6c], esp
je 0x4860a3
push 6
call fcn.0048e37d
add esp, 4
jmp 0x4860a8
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 0x4860d5
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