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

Disassembly:
mov eax, dword [ebp - 0x770]
add eax, 1
mov dword [ebp - 0x770], eax
mov ecx, dword [ebp - 0x76c]
mov edx, dword [ebp - 0x770]
cmp edx, dword [ecx + 0x18]
jae 0x4072b1
mov eax, dword [ebp - 0x770]
mov ecx, dword [ebp - 0x19e8]
mov edx, dword [ebp - 0x324]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x774], edx
mov eax, dword [ebp - 0x770]
mov ecx, dword [ebp - 0x19ec]
dec dword [edi]
mov bh, 0x14
inc ecx
dec dword [edi]
mov bh, 0x14
inc ecx
mov eax, dword [ebp - 0x19f0]
mov ecx, dword [ebp - 0x324]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19f4], ecx
mov dword [ebp - 0x1a0], 0
jmp 0x407115
mov edx, dword [ebp - 0x1a0]
add edx, 1
mov dword [ebp - 0x1a0], edx
mov eax, dword [ebp - 0x774]
add eax, dword [ebp - 0x1a0]
movsx ecx, byte [eax]
test ecx, ecx
je 0x4071c7
mov edx, dword [ebp - 0x1a0]
movsx eax, byte [ebp + edx - 0x898]
test eax, eax
je 0x4071c7
push edx
call 0x407151
add byte [edx], bh
cmp al, 0x3e
inc esp
dec eax
dec esi
dec edx
dec ebp
add esp, 4
pop edx
push esi
push ebx
add esp, 4
add esi, 0x694a
or esi, 0x16e77
add esi, 0x16d35
jmp 0x407173
pop esi
mov ecx, dword [ebp - 0x774]
add ecx, dword [ebp - 0x1a0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a0]
movsx ecx, byte [ebp + eax - 0x898]
cmp edx, ecx
je 0x4071b9
mov edx, dword [ebp - 0x774]
add edx, dword [ebp - 0x1a0]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a0]
movsx edx, byte [ebp + ecx - 0x898]
cmp eax, edx
jne 0x4071c0
jmp 0x407106
jmp 0x4071c7
push eax
sub eax, 0x9a10
call 0x4071dd
add byte [eax*2 + 0x39344f4b], bh
inc ecx
inc edx
xor eax, 0xeb04c483
add al, 0x39
dec esp
inc ecx
or eax, 0x87c6
pop eax
push edx
push esi
add esp, 4
and edx, 0xc1f8
pop edx
mov eax, dword [ebp - 0x774]
add eax, dword [ebp - 0x1a0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a0]
movsx eax, byte [ebp + edx - 0x898]
cmp ecx, eax
jne 0x407226
mov dword [ebp - 0xce4], 0
jmp 0x407295
push esi
push ecx
add esp, 4
call 0x407237
add byte [edx + 0x33], cl
dec ebx
cmp dword ss:[ecx], edi
add esp, 4
and esi, 0x6f71
and esi, 0x146e7
call 0x407254
add byte [edi], dh
dec eax
dec esp
inc edx
xor eax, 0x833e3b34
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0x774]
add ecx, dword [ebp - 0x1a0]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a0]
movsx ecx, byte [ebp + eax - 0x898]
or ecx, 0x20
cmp edx, ecx
jge 0x40728b
mov dword [ebp - 0xce4], 0xffffffff
jmp 0x407295
mov dword [ebp - 0xce4], 1
cmp dword [ebp - 0xce4], 0
jne 0x4072ac
mov edx, dword [ebp - 0x19f4]
mov dword [ebp - 0x3f8], edx
jmp 0x4072bd
jmp 0x407096
mov eax, dword [ebp - 0x778]
mov dword [ebp - 0x3f8], eax
cmp dword [ebp - 0x3f8], 0
je 0x407398
push edx
push edx
add esp, 4
add edx, 0xbc37
and edx, 0x8a49
pop edx
push edi
and edi, 0xde24
fiadd word [eax]
add byte [ecx + 0x134e9ef], al
add byte [ecx + 0xd71cc7], al
add byte [edi + 0x57], bl
push esi
add esp, 4
and edi, 0x1168a
pop edi
mov ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x19f8], ecx
push ecx
or ecx, 0x4a04
xor ecx, 0x167c2
xor ecx, 0x14ad3
pop ecx
push edi
push ecx
add esp, 4
jmp 0x407327
and edi, 0x154fe
and edi, 0x7fe1
xor edi, 0xceb2
pop edi
mov edx, dword [ebp - 0x19f8]
mov dword [ebp - 0x19fc], edx
lea eax, [ebp - 0x1754]
push eax
call dword [ebp - 0x19fc]
test eax, eax
jne 0x407398
push edx
and edx, 0x4035
pop edx
push edi
jmp 0x407368
pop edi
push eax
push esi
add esp, 4
jmp 0x407376
and eax, 0x148b5
add eax, 0x15faa
xor eax, 0x547a
pop eax
mov dword [ebp - 0xac0], 0
jmp 0x407a83