Function at 0x479970
Capabilities:
Get file size
Read file on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff38
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0xc], eax
xor eax, eax
push ebp
push 0x480c3a
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x479c17
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480c54
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480c64
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480c74
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480c84
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480c94
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ca4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cb4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x479c21
cmp byte [0x487d40], 0
je 0x479c33
mov eax, dword [ebp + 8]
push eax
call sub.kernel32.dll_ExitThread
xor eax, eax
push ebp
push 0x479e31
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cc4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cd4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ce4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cf4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d04
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d14
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x479e3b
xor eax, eax
push ebp
push 0x47a33a
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d24
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d34
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d44
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d54
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d64
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d74
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d84
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d94
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480da4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480db4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480dc4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480dd4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480de4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480df4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e04
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e14
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e24
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e34
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e44
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e54
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e64
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47a344
xor eax, eax
push ebp
push 0x47a7d3
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e74
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e84
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480e94
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ea4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480eb4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ec0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ed0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480dc4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ee0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ef0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f00
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f10
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f20
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f30
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f40
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f50
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f60
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f70
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f80
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480f90
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480fa0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47a7dd
mov eax, dword [0x487d44]
sub eax, 0x29
jb 0x47aa6f
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0x29
xor eax, eax
push ebp
push 0x47aa59
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480fb0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480fc0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480fd0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480fe0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ff0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481000
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481010
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481020
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481030
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47aa63
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x47a7f6
xor eax, eax
push ebp
push 0x47aea2
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481040
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481050
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481060
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481070
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481080
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481090
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481100
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481110
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481120
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481130
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481140
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47aeac
cmp dword [0x487d44], 0x5ff0
jbe 0x47aeb9
hlt
lea eax, [ebp - 0xc]
push eax
mov eax, dword [0x487d30]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0xb
mov eax, dword [0x487d34]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0xb
mov eax, dword [0x487d38]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 0x18], 0xb
mov eax, dword [0x487d3c]
mov dword [ebp - 0x14], eax
mov byte [ebp - 0x10], 0xb
lea edx, [ebp - 0x2c]
mov ecx, 3
mov eax, 0x481150
call fcn.004091c8
mov eax, dword [ebp - 0xc]
call fcn.004047a0
push eax
push 0x48115c
call sub.kernel32.dll_GetModuleHandleA_1
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x487cf4], eax
xor eax, eax
push ebp
push 0x47b349
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481174
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481184
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481194
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811a4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811b4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811c4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811d4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811e4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4811f4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481204
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481214
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481224
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481234
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481244
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481254
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481264
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47b353
mov eax, 0x489c94
mov edx, 0xff
call fcn.00407104
xor eax, eax
push ebp
push 0x47b619
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481274
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481284
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481294
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812a4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812b4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812c4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812d4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812e4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812f4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47b623
push 0xff
push 0x489c94
mov eax, dword [0x489710]
push eax
call sub.kernel32.dll_GetModuleFileNameA_1
xor eax, eax
push ebp
push 0x47b8ae
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481304
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481314
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481324
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481334
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481344
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481354
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481364
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481000
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481374
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481384
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47b8b8
mov eax, dword [0x487d44]
sub eax, 7
jb 0x47bba1
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 7
xor eax, eax
push ebp
push 0x47bb8b
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481394
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813a4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813b4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813c4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813d4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813e4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4813f4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481404
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481414
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481424
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47bb95
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x47b8d1
xor eax, eax
push ebp
push 0x47bf82
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481434
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481444
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481454
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481464
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481474
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481484
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481494
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814a4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814b4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814c4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814d4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814e4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4814f4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481504
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481514
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47bf8c
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x78]
mov edx, 0x489c94
mov ecx, pe_nt_image_headers32
call fcn.00404558
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
call fcn.00408988
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x70], eax
mov byte [ebp - 0x6c], 0xb
mov eax, dword [0x487d14]
mov dword [ebp - 0x68], eax
mov byte [ebp - 0x64], 0xb
mov eax, dword [0x487d18]
mov dword [ebp - 0x60], eax
mov byte [ebp - 0x5c], 0xb
mov eax, dword [0x487d1c]
mov dword [ebp - 0x58], eax
mov byte [ebp - 0x54], 0xb
mov eax, dword [0x487d20]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
mov eax, dword [0x487d24]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
mov eax, dword [0x487d28]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
mov eax, dword [0x487d2c]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x70]
mov ecx, 7
mov eax, 0x481524
call fcn.004091c8
mov edx, dword [ebp - 0x30]
mov eax, 0x489d94
call fcn.00404344
xor eax, eax
push ebp
push 0x47c29c
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481540
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481550
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481560
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481570
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481580
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481590
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47c2a6
push 0
push 0
push 3
push 0
push 3
push 0x80000000
mov eax, dword [0x489d94]
call fcn.004047a0
push eax
call sub.kernel32.dll_CreateFileA_1
mov dword [0x489c90], eax
xor eax, eax
push ebp
push 0x47c698
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4815f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481600
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481610
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481620
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481630
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481640
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481650
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481660
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481670
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481680
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481690
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47c6a2
cmp dword [0x489c90], 0xffffffff
je 0x480c04
xor eax, eax
push ebp
push 0x47ca52
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4816f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481700
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481710
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481720
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481730
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481740
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481750
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48175c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48176c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48177c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47ca5c
push 0
mov eax, dword [0x489c90]
push eax
call sub.kernel32.dll_GetFileSize_1
mov dword [0x489da4], eax
xor eax, eax
push ebp
push 0x47ce58
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48178c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48179c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817ac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817bc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817cc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817dc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817ec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4817fc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48180c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48181c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48182c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48183c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48184c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48185c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47ce62
mov dword [0x489d9c], 0xd
mov eax, dword [0x489da4]
add eax, 0x1000
call fcn.004828f4
mov dword [0x489c8c], eax
xor eax, eax
push ebp
push 0x47d2c5
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48186c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48187c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48188c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48189c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818ac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818bc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818cc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818dc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818ec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4818fc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48190c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48191c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48192c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48193c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48194c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48195c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48196c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48197c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48198c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47d2cf
cmp dword [0x489c8c], 0
je 0x480c04
xor eax, eax
push ebp
push 0x47d5fc
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x48199c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819ac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819bc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819cc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819dc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819ec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4819fc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a0c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a1c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a2c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a3c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a4c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47d606
mov dword [0x489da0], 0x20
xor eax, eax
push ebp
push 0x47db1b
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a5c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a6c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a7c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a8c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a9c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481aac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481abc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481acc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481adc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481aec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481afc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b0c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b1c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b2c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b3c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b4c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b5c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b6c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b7c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b8c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b9c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47db25
cmp dword [0x489c8c], 0
je 0x480c04
xor eax, eax
push ebp
push 0x47dfad
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bbc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bcc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bdc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481bfc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c0c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c1c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c2c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c3c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c4c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c5c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c6c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c7c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c8c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481c9c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481cac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47dfb7
push 0
push 0x489da8
mov eax, dword [0x489da4]
push eax
mov eax, dword [0x489c8c]
push eax
mov eax, dword [0x489c90]
push eax
call sub.kernel32.dll_ReadFile_1
xor eax, eax
push ebp
push 0x47e51f
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481cbc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ccc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481cdc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481cec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481cf8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d08
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d18
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d28
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d38
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d48
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d58
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d68
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d78
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d88
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481d98
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481da8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481db8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481dc8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481dd8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481de8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481df8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4812c4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e08
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e18
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e28
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e38
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47e529
mov dword [0x489d98], 1
xor eax, eax
push ebp
push 0x47e8cf
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e48
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e58
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e68
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e78
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e88
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481e98
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ea8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481eb8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ec8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ed8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ee8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ef8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f08
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f18
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f28
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f38
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47e8d9
cmp dword [0x489c90], 0xffffffff
je 0x47e8ed
mov eax, dword [0x489c90]
push eax
call sub.kernel32.dll_CloseHandle_1
xor eax, eax
push ebp
push 0x47eaeb
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cc4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cd4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ce4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cf4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d04
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d14
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47eaf5
mov eax, dword [0x489da4]
test eax, eax
jb 0x47f5d4
inc eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 4], 0xe20
ja 0x47ef61
cmp dword [ebp - 4], 0xf
jb 0x47ef61
xor eax, eax
push ebp
push 0x47ef57
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481040
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481050
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481060
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481070
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481080
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481090
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4810f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481100
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481110
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481120
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481130
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481140
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47ef61
mov eax, dword [0x489c8c]
mov edx, dword [ebp - 4]
mov cl, byte [0x489d98]
add cl, byte [0x489d9c]
add cl, byte [0x489da0]
add byte [eax + edx], cl
cmp dword [ebp - 4], 0xa40
ja 0x47f288
cmp dword [ebp - 4], 0xe
jbe 0x47f288
xor eax, eax
push ebp
push 0x47f27e
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f48
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f58
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f64
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f70
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f80
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481f90
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481fa0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481fb0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481fc0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481fd0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481fe0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47f288
mov eax, dword [0x489c8c]
mov edx, dword [ebp - 4]
mov cl, byte [0x489d9c]
add cl, byte [0x489da0]
add cl, byte [0x489d98]
xor byte [eax + edx], cl
cmp dword [ebp - 4], 0xc40
ja 0x47f5ab
cmp dword [ebp - 4], 0xc
jb 0x47f5ab
xor eax, eax
push ebp
push 0x47f5a1
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481ff0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482000
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482010
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482020
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482030
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482040
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482050
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482060
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482070
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482080
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482090
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47f5ab
mov eax, dword [0x489c8c]
mov edx, dword [ebp - 4]
mov cl, byte [0x489d98]
add cl, byte [0x489da0]
add cl, byte [0x489d9c]
add byte [eax + edx], cl
inc dword [ebp - 4]
dec dword [ebp - 8]
jne 0x47eb0d
xor eax, eax
push ebp
push 0x47f8f6
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482100
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482110
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482120
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482130
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47f900
lea edx, [ebp - 0x8c]
mov eax, dword [0x489c8c]
call fcn.0046b974
lea esi, [ebp - 0x8c]
mov edi, 0x489dac
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor eax, eax
push ebp
push 0x47fcd4
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482140
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482150
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482160
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482170
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482180
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482190
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4821f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482200
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482210
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482220
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482230
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x47fcde
xor eax, eax
push ebp
push 0x4801e9
push dword fs:[eax]
mov dword fs:[eax], esp
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a5c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a6c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a7c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a8c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481a9c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481aac
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481abc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481acc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481adc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481aec
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481afc
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b0c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b1c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b2c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b3c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b4c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b5c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b6c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b7c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b8c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x481b9c
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4801f3
lea eax, [ebp - 0x90]
push eax
mov eax, dword [0x487cf8]
mov dword [ebp - 0xc8], eax
mov byte [ebp - 0xc4], 0xb
mov eax, dword [0x487cfc]
mov dword [ebp - 0xc0], eax
mov byte [ebp - 0xbc], 0xb
mov eax, dword [0x487d00]
mov dword [ebp - 0xb8], eax
mov byte [ebp - 0xb4], 0xb
mov eax, dword [0x487d04]
mov dword [ebp - 0xb0], eax
mov byte [ebp - 0xac], 0xb
mov eax, dword [0x487d08]
mov dword [ebp - 0xa8], eax
mov byte [ebp - 0xa4], 0xb
mov eax, dword [0x487d0c]
mov dword [ebp - 0xa0], eax
mov byte [ebp - 0x9c], 0xb
mov eax, dword [0x487d10]
mov dword [ebp - 0x98], eax
mov byte [ebp - 0x94], 0xb
lea edx, [ebp - 0xc8]
mov ecx, 6
mov eax, 0x482240
call fcn.004091c8
mov eax, dword [ebp - 0x90]
call fcn.004047a0
mov edx, eax
mov eax, 0x489dac
call fcn.00474514
mov dword [0x489dc0], eax
xor eax, eax
push ebp
push 0x48069e
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482258
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482268
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482278
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482288
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482298
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822a8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822b8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822c8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822d8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822e8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4822f8
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482308
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482318
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482328
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482338
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4806a8
cmp dword [0x489dc0], 0
je 0x4808d8
xor eax, eax
push ebp
push 0x4808b3
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cc4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cd4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480ce4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480cf4
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d04
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x480d14
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4808bd
push 0x489c94
mov eax, dword [ebp + 0x14]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [0x489dc0]
xor eax, eax
push ebp
push 0x480bfa
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820a0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820b0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820c0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820d0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820e0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x4820f0
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482100
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482110
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482120
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
mov eax, 0
mov edx, 0
div edx
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov eax, dword [esp + 0xc]
mov dl, 1
mov eax, dword [0x45468c]
call fcn.004546ec
mov dword [0x489c88], eax
mov eax, dword [0x489c88]
mov eax, dword [eax + 4]
mov edx, 0x482130
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov dl, 1
mov eax, dword [0x489c88]
mov ecx, dword [eax]
call dword [ecx - 4]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x480c04
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x480c41
lea eax, [ebp - 0x90]
call fcn.004042f0
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.00404314
lea eax, [ebp - 0x30]
call fcn.004042f0
lea eax, [ebp - 0xc]
call fcn.004042f0
ret