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

Disassembly:
push ebx
push ecx
add byte [eax], al
jmp 0x405f29
and ecx, 0x120d9
pop ecx
push eax
push ecx
add esp, 4
sub eax, 0x14189
pop eax
push edx
push ebx
add esp, 4
jmp 0x405f48
pop edx
mov ecx, dword [ebp - 0x508]
mov dword [ebp - 0x750], ecx
jmp 0x405fbf
push ebx
push edx
add esp, 4
or ebx, 0x12a3d
sub ebx, 0x668e
and ebx, 0x7452
jmp 0x405fde
pop ebx
push eax
push esi
add esp, 4
xor eax, 0xa080
or eax, 0x3060
pop eax
cmp dword [ebp - 0x750], 0
jne 0x40603b
push edi
add edi, 0x7431
and edi, 0xf444
xor edi, 0x147f1
xor edi, 0xfa2c
pop edi
push ecx
push eax
add esp, 4
sub ecx, 0xb115
sub ecx, 0x11d50
add ecx, 0x17099
pop ecx
mov dword [ebp - 0x79c], 0
jmp 0x406b62
push ebx
and ebx, 0xbd27
pop ebx
push eax
and eax, 0x8d19
pop eax
push edx
or edx, 0x1056a
jmp 0x406058
and edx, 0x182d3
pop edx
push eax
jmp 0x406066
xor eax, 0xc60f
pop eax
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 0x4060ac
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x40639d
mov ecx, dword [ebp - 0x15f0]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15f4], edx
jne 0x4060d4
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], eax
jmp 0x40639d
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 0x406106
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx
invalid
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x15f8]
mov dword [ebp - 0x754], eax
jne 0x40612b
mov ecx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], ecx
jmp 0x40639d
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 0x406185
mov edx, dword [ebp - 0x758]
add edx, 1
mov dword [ebp - 0x758], edx
xchg ebp, eax
test al, 0xf8
invalid
invalid
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0x758]
cmp ecx, dword [eax + 0x18]
jae 0x406391
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 0x4061f5
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 0x4062a7
mov ecx, dword [ebp - 0x198]
movsx edx, byte [ebp + ecx - 0x894]
test edx, edx
je 0x4062a7
push ebx
push eax
add esp, 4
and ebx, 0x77c0
xor ebx, 0x8b75
xor ebx, 0x1305
add ebx, 0x70cf
pop ebx
push edx
push ecx
add esp, 4
add edx, 0x17549
pop edx
push esi
add esi, 0x14fdf
pop esi
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 0x406299
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 0x4062a0
jmp 0x4061e6
jmp 0x4062a7
push esi
jmp 0x4062ae
jmp 0x4062b3
xor esi, 0x9760
or esi, 0x121cb
pop esi
push edi
push esi
add esp, 4
call 0x4062d5
add byte [ecx], bh
dec eax
inc ecx
inc esp
aas
inc esi
xor al, byte [ecx + 0x4f]
dec edi
add esp, 4
pop edi
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 0x406306
mov dword [ebp - 0xca8], 0
jmp 0x406375
push ebx
and ebx, 0x5aeb
sub ebx, 0x3e76
pop ebx
push ebx
push ebx
add esp, 4
and ebx, 0x12516
pop ebx
push esi
push eax
add esp, 4
and esi, 0x13ee0
pop esi
push ecx
push edi
add esp, 4
sub ecx, 0x1073
pop ecx
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 0x40636b
mov dword [ebp - 0xca8], 0xffffffff
jmp 0x406375
mov dword [ebp - 0xca8], 1
cmp dword [ebp - 0xca8], 0
jne 0x40638c
mov ecx, dword [ebp - 0x1970]
mov dword [ebp - 0x3f4], ecx
jmp 0x40639d
jmp 0x406176
mov edx, dword [ebp - 0x760]
mov dword [ebp - 0x3f4], edx