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

Disassembly:
add esp, 4
pop edx
mov eax, dword [ebp - 0x750]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x760], 0
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x15f0], edx
cmp dword [ebp - 0x15f0], 0
jne 0x405ff6
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x4062e7
mov ecx, dword [ebp - 0x15f0]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15f4], edx
jne 0x40601e
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x4062e7
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x15f4]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x15f8], ecx
cmp dword [ebp - 0x15f8], 0
jne 0x406050
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
jmp 0x4062e7
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x15f8]
mov dword [ebp - 0x754], eax
jne 0x406075
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], ecx
jmp 0x4062e7
mov edx, dword [ebp - 0x754]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1964], eax
mov ecx, dword [ebp - 0x754]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1968], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x196c], ecx
mov dword [ebp - 0x758], 0
jmp 0x4060cf
mov edx, dword [ebp - 0x758]
add edx, 1
mov dword [ebp - 0x758], edx
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
cmp ecx, dword [eax + 0x18]
jae 0x4062db
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x1964]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x75c], ecx
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x1968]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x196c]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x1970], eax
mov dword [ebp - 0x198], 0
jmp 0x40613f
mov ecx, dword [ebp - 0x198]
add ecx, 1
mov dword [ebp - 0x198], ecx
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
test eax, eax
je 0x4061f1
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
test edx, edx
je 0x4061f1
push edx
sub edx, 0x49aa
xor edx, 0x61e4
pop edx
push edx
push edx
add esp, 4
jmp 0x406185
pop edx
push edi
or edi, 0xd168
jmp 0x406195
pop edi
push edi
or edi, 0xaa4e
pop edi
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
cmp ecx, eax
je 0x4061e3
mov ecx, dword [ebp - 0x75c]
add ecx, dword [ebp - 0x198]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x198]
movsx ecx, byte [ebp + eax - 0x894]
cmp edx, ecx
jne 0x4061ea
jmp 0x406130
jmp 0x4061f1
push ebx
push ebx
add esp, 4
jmp 0x4061fe
and ebx, 0xb40b
jmp 0x40620a
pop ebx
push edx
add edx, 0x10b05
call 0x40621f
add byte [eax], bh
xor ecx, dword [ecx + 0x46]
cmp ecx, dword [ebp + 0x35]
add esp, 4
pop edx
mov edx, dword [ebp - 0x75c]
add edx, dword [ebp - 0x198]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
cmp eax, edx
jne 0x406250
mov dword [ebp - 0xca8], 0
jmp 0x4062bf
push ecx
push edi
add esp, 4
or ecx, 0x15f8a
and ecx, 0x5bde
pop ecx
push eax
or eax, 0x74dd
call 0x406275
add byte [edx + 0x3f], al
dec ecx
dec esp
cmp eax, 0xeb04c483
pop es
cmp al, 0x4a
push eax
dec edx
xor al, 0x3c
pop eax
mov eax, dword [ebp - 0x75c]
add eax, dword [ebp - 0x198]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x198]
movsx eax, byte [ebp + edx - 0x894]
or eax, 0x20
cmp ecx, eax
jge 0x4062b5
mov dword [ebp - 0xca8], 0xffffffff
jmp 0x4062bf
mov dword [ebp - 0xca8], 1
cmp dword [ebp - 0xca8], 0
jne 0x4062d6
mov ecx, dword [ebp - 0x1970]
mov dword [ebp - 0x3f4], ecx
jmp 0x4062e7
jmp 0x4060c0
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
cmp dword [ebp - 0x3f4], 0
je 0x4063c2
push edx
push edx
add esp, 4
or edx, 0x4aaf
pop edx
push ebx
push ecx
add esp, 4
add ebx, 0x1d58
pop ebx
push edi
sub edi, 0x26f6
add edi, 0x3a86
add edi, 0x88cc
invalid
imul dword [edi]
scasd eax, dword es:[edi]
invalid