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

Disassembly:
mov edx, dword [ebp - 0x878]
add edx, 1
mov dword [ebp - 0x878], edx
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x878]
cmp ecx, dword [eax + 0x18]
jae 0x10005ef1
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x2698]
mov ecx, dword [ebp - 0x428]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x87c], ecx
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x269c]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x26a0]
mov eax, dword [ebp - 0x428]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x26a4], eax
mov dword [ebp - 0x1d8], 0
jmp 0x10005d55
mov ecx, dword [ebp - 0x1d8]
add ecx, 1
mov dword [ebp - 0x1d8], ecx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
test eax, eax
je 0x10005e07
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
test edx, edx
je 0x10005e07
push ecx
push edx
add esp, 4
xor ecx, 0x47c2
and ecx, 0x17d78
jmp 0x10005d9c
pop ecx
push eax
or eax, 0x17803
jmp 0x10005dab
jmp 0x10005db3
pop eax
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
cmp ecx, eax
je 0x10005df9
mov ecx, dword [ebp - 0x87c]
add ecx, dword [ebp - 0x1d8]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x1d8]
movsx ecx, byte [ebp + eax - 0xb0c]
cmp edx, ecx
jne 0x10005e00
jmp 0x10005d46
jmp 0x10005e07
push eax
push edx
add esp, 4
sub eax, 0x12f07
call 0x10005e1e
add byte [ecx + 0x4a], al
aaa
xor eax, 0xc483384a
add al, 0x58
push eax
push eax
add esp, 4
jmp 0x10005e2f
jmp 0x10005e38
pop eax
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
cmp eax, edx
jne 0x10005e66
mov dword [ebp - 0xea8], 0
jmp 0x10005ed5
push edi
add edi, 0xe0bb
xor edi, 0xcf86
sub edi, 0xab6f
pop edi
push eax
push edi
add esp, 4
sub eax, 0x1240e
or eax, 0x16184
sub eax, 0xb51f
jmp 0x10005e97
pop eax
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
or eax, 0x20
cmp ecx, eax
jge 0x10005ecb
mov dword [ebp - 0xea8], 0xffffffff
jmp 0x10005ed5
mov dword [ebp - 0xea8], 1
inc dword [ecx]
add byte [eax], al
add byte [ebx - 0xea743], al
inc dword [eax]
cmp dword [ebp - 0xea8], 0
jne 0x10005eec
mov ecx, dword [ebp - 0x26a4]
mov dword [ebp - 0x48c], ecx
jmp 0x10005efd
jmp 0x10005cd6
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], edx
cmp dword [ebp - 0x48c], 0
je 0x10005fd8
push ecx
push eax
add esp, 4
or ecx, 0x28f1
or ecx, 0x975f
add ecx, 0x785e
pop ecx
push edi
and edi, 0x9720
call 0x10005f38
add byte [esi], dh
dec esi
dec esi
cmp al, 0x47
dec ecx
xor al, 0x36
cmp eax, dword [ebx - 0x74a0fb3c]
test dword [ebx + edi*8 - 1], esi
dec dword [ecx - 0x26a77b]
call dword [edi - 0x7f]
out dx, eax
push edx
pop edx
add byte [eax], al
pop edi
push eax
and eax, 0x158e6
xor eax, 0x473c
pop eax
push edi
xor edi, 0x784d
sub edi, 0x11fc9
add edi, 0xb71a
pop edi
push ecx
xor ecx, 0x10380
pop ecx
mov ecx, dword [ebp - 0x26a8]
mov dword [ebp - 0x26ac], ecx
lea edx, [ebp - 0x1a68]
push edx
call dword [ebp - 0x26ac]
test eax, eax
jne 0x10005fd8
push eax
call 0x10005fa5
add byte [edx], dh
push eax
xor eax, 0x3a4c3c49
add esp, 4
add eax, 0xd6bb
sub eax, 0xebde
pop eax
push edx
add edx, 0x11250
xor edx, 0x16f7b
or edx, 0xe0fa
pop edx
mov dword [ebp - 0x8bc], 0
jmp 0x100066d7
push edx
push ecx
add esp, 4
sub edx, 0x27b4
pop edx
push esi
sub esi, 0xf78
or esi, 0x8fe0
add byte [ecx + 0x1a53ee], al
add al, ch
or al, byte [eax]
add byte [eax], al
add byte [eax + 0x3a], cl
xor eax, 0x3f353f42
xor ecx, dword [ecx - 0x7d]
les eax, [esi + ebx*2]
mov eax, dword fs:[0x18]
mov dword [ebp - 0x26b0], eax
mov ecx, dword [ebp - 0x26b0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x26d0], edx
mov eax, dword [ebp - 0x26d0]
mov dword [ebp - 0x1910], eax
push esi
push eax
add esp, 4
jmp 0x1000603c
add esi, 0x2bd6
pop esi
push ecx
push esi
add esp, 4
jmp 0x10006050
pop ecx
push edi
push esi
add esp, 4
add edi, 0x15704
sub edi, 0xba7b
pop edi
cmp dword [ebp - 0x1910], 0
jne 0x1000607b
mov dword [ebp - 0x398], 0
jmp 0x10006337
mov ecx, dword [ebp - 0x1910]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xeb4], eax
push ecx
push ecx
add esp, 4
sub ecx, 0x979
jmp 0x1000609d
pop ecx
push ecx
push esi
add esp, 4
sub ecx, 0x169a7
jmp 0x100060b2
xor ecx, 0xbd8d
add ecx, 0x15d22
pop ecx
cmp dword [ebp - 0xeb4], 0
jne 0x100060d7
mov dword [ebp - 0x398], 0
jmp 0x10006337
mov ecx, dword [ebp - 0xeb4]
mov dword [ebp - 0x5cc], ecx
push edx
add edx, 0x3d74
pop edx
push eax
push eax
add esp, 4
call 0x100060ff
add byte [edx + 0x37], al
aaa
inc edx
inc esi
cmp al, 0x4f
xor esi, dword [esi]
invalid