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

Disassembly:
add esp, 4
jmp 0x100059d0
pop ebx
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x764], 0
mov edx, dword [ebp - 0x320]
mov dword [ebp - 0x15f8], edx
cmp dword [ebp - 0x15f8], 0
jne 0x10005a10
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], eax
jmp 0x10005d01
mov ecx, dword [ebp - 0x15f8]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x15fc], edx
jne 0x10005a38
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], eax
jmp 0x10005d01
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x15fc]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1600], ecx
cmp dword [ebp - 0x1600], 0
jne 0x10005a6a
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
jmp 0x10005d01
mov eax, dword [ebp - 0x320]
add eax, dword [ebp - 0x1600]
mov dword [ebp - 0x758], eax
jne 0x10005a8f
mov ecx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], ecx
jmp 0x10005d01
mov edx, dword [ebp - 0x758]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1970], eax
mov ecx, dword [ebp - 0x758]
mov edx, dword [ebp - 0x320]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x1974], edx
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1978], ecx
mov dword [ebp - 0x75c], 0
jmp 0x10005ae9
mov edx, dword [ebp - 0x75c]
add edx, 1
mov dword [ebp - 0x75c], edx
mov eax, dword [ebp - 0x758]
mov ecx, dword [ebp - 0x75c]
cmp ecx, dword [eax + 0x18]
jae 0x10005cf5
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1970]
mov ecx, dword [ebp - 0x320]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x760], ecx
mov edx, dword [ebp - 0x75c]
mov eax, dword [ebp - 0x1974]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1978]
mov eax, dword [ebp - 0x320]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x197c], eax
mov dword [ebp - 0x194], 0
jmp 0x10005b59
mov ecx, dword [ebp - 0x194]
add ecx, 1
mov dword [ebp - 0x194], ecx
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
test eax, eax
je 0x10005c0b
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
test edx, edx
je 0x10005c0b
push ecx
call 0x10005b93
add byte [edx], dh
push eax
aas
inc ecx
dec esi
add esp, 4
call 0x10005ba2
add byte [ebx], bh
aaa
inc eax
dec esi
cmp eax, 0x4c48335
pop ecx
push edx
push ebx
add esp, 4
sub edx, 0x18136
and edx, 0x14398
pop edx
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
cmp ecx, eax
je 0x10005bfd
mov ecx, dword [ebp - 0x760]
add ecx, dword [ebp - 0x194]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x194]
movsx ecx, byte [ebp + eax - 0x898]
cmp edx, ecx
jne 0x10005c04
jmp 0x10005b4a
jmp 0x10005c0b
push edx
push eax
add esp, 4
and edx, 0x3774
pop edx
push ebx
push ebx
add esp, 4
jmp 0x10005c22
pop ebx
push esi
xor esi, 0x370b
add esi, 0xa244
sub esi, 0x8fec
add esi, 0x14e29
pop esi
mov edx, dword [ebp - 0x760]
add edx, dword [ebp - 0x194]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x194]
movsx edx, byte [ebp + ecx - 0x898]
cmp eax, edx
jne 0x10005c6a
mov dword [ebp - 0xcac], 0
jmp 0x10005cd9
push edx
push eax
add esp, 4
add edx, 0x4dac
add edx, 0x17c9c
jmp 0x10005c81
or edx, 0x10426
pop edx
push eax
xor eax, 0x3d31
xor eax, 0x4dfe
xor eax, 0xd422
pop eax
mov eax, dword [ebp - 0x760]
add eax, dword [ebp - 0x194]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x194]
movsx eax, byte [ebp + edx - 0x898]
or eax, 0x20
cmp ecx, eax
jge 0x10005ccf
mov dword [ebp - 0xcac], 0xffffffff
jmp 0x10005cd9
mov dword [ebp - 0xcac], 1
cmp dword [ebp - 0xcac], 0
jne 0x10005cf0
mov ecx, dword [ebp - 0x197c]
mov dword [ebp - 0x3f8], ecx
jmp 0x10005d01
jmp 0x10005ada
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x3f8], edx
cmp dword [ebp - 0x3f8], 0
je 0x10005ddc
push edx
push ebx
add esp, 4
jmp 0x10005d1b
jmp 0x10005d21
pop edx
push edi
call 0x10005d30
add byte [esi + 0x38], cl
cmp dword [edx + 0x50], eax
dec edi
cmp byte [ebx - 0x307efb3c], al
mov byte [eax + 1], ah
add byte [ecx + 0x140e9e7], al
add byte [edi - 0x75], bl
test dword [eax], ecx
cld
invalid