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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe28
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x1d8], ecx
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.0040576c
xor eax, eax
push ebp
push 0x4c0aee
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
call fcn.0040a5d8
test al, al
je 0x4c0ac8
mov edx, dword [ebp - 4]
lea eax, [ebp - 0x1d0]
call fcn.00403314
xor eax, eax
push ebp
push 0x4c0a79
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x1d0]
call fcn.00403098
call fcn.00402bfc
mov eax, ebx
call fcn.004c00d0
xor esi, esi
jmp 0x4c0a47
mov eax, ebx
call fcn.004bfe54
imul edi, esi, 0x13
mov eax, dword [ebx + 4]
lea edx, [eax + edi*8]
lea eax, [ebp - 0x1d0]
call fcn.004037a8
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0298
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 4], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c02ce
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 8], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0304
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0xc], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c033a
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x10], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0370
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x14], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c03a6
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x18], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c03dc
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x20], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0412
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x24], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0448
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x28], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c047e
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x2c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c04b4
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x30], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c04ea
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x34], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0520
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x38], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0556
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x3c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c058c
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x40], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c05c6
lea eax, [ebp - 0x1d0]
call fcn.00403814
mov eax, dword [ebx + 4]
fstp qword [eax + edi*8 + 0x88]
wait
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c05fc
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x44], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0632
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x48], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0668
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x4c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c069e
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x50], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c06d4
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x54], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c070a
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x58], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0740
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x5c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0776
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x60], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c07ac
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x64], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c07e2
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x68], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0818
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x6c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c084e
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x70], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0884
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x74], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c08ba
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x78], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c08f0
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x7c], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0929
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x80], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0962
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov dword [edx + edi*8 + 0x84], eax
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c099b
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov byte [edx + edi*8 + 0x90], al
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c09d4
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov byte [edx + edi*8 + 0x91], al
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0a0d
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov byte [edx + edi*8 + 0x92], al
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
jne 0x4c0a46
lea eax, [ebp - 0x1d0]
call fcn.004036c4
mov edx, dword [ebx + 4]
mov byte [edx + edi*8 + 0x93], al
lea eax, [ebp - 0x1d0]
call fcn.0040386c
call fcn.00402bfc
inc esi
lea eax, [ebp - 0x1d0]
call fcn.00403580
call fcn.00402bfc
test al, al
je 0x4c0237
lea eax, [ebp - 0x1d0]
call fcn.004033dc
call fcn.00402bfc
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c0ac8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c0af5
lea eax, [ebp - 0x1d8]
mov edx, 2
call fcn.004052e0
lea eax, [ebp - 4]
call fcn.004052bc
ret