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

Disassembly:
pop ebx
push eax
push eax
add esp, 4
jmp 0x1f8accb6
call 0x1f8accc6
add byte [ebp + 0x4f], cl
inc esi
dec edi
dec esi
dec edi
cmp dword [ebx + 0x4c], ecx
dec eax
add esp, 4
sub eax, 0xc72a
pop eax
movzx edx, word [ebp - 0x148]
test edx, edx
jne 0x1f8accf3
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
sub eax, ecx
mov dword [ebp - 0x195c], eax
jmp 0x1f8acd56
movzx edx, word [ebp - 0x280]
movzx eax, word [ebp - 0x148]
cmp edx, eax
je 0x1f8acc12
movzx ecx, word [ebp - 0x280]
xor ecx, 0x20
movzx edx, word [ebp - 0x148]
cmp ecx, edx
je 0x1f8acc12
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
cmp eax, ecx
jge 0x1f8acd40
mov dword [ebp - 0x1958], 0xffffffff
jmp 0x1f8acd4a
mov dword [ebp - 0x1958], 1
mov edx, dword [ebp - 0x1958]
mov dword [ebp - 0x195c], edx
cmp dword [ebp - 0x195c], 0
jne 0x1f8acd9f
push edi
push ecx
add esp, 4
jmp 0x1f8acd6d
add edi, 0x1752c
call 0x1f8acd81
add byte [edx], dh
cmp dword [esi + 0x4a], eax
cmp al, byte [ecx + 0x42]
inc eax
add esp, 4
pop edi
push ebx
push esi
add esp, 4
add ebx, 0x6580
pop ebx
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x8ac], eax
jmp 0x1f8ace07
push edx
or edx, 0x12cbe
add edx, 0x8875
pop edx
push edx
jmp 0x1f8acdb6
jmp 0x1f8acdbd
jmp 0x1f8acdc4
pop edx
push esi
push edx
add esp, 4
xor esi, 0x149e2
pop esi
mov ecx, dword [ebp - 0x5e4]
mov edx, dword [ecx]
mov dword [ebp - 0x5e4], edx
mov eax, dword [ebp - 0x5e4]
cmp eax, dword [ebp - 0xee8]
je 0x1f8acdfd
mov ecx, dword [ebp - 0x5e4]
cmp dword [ecx + 0x30], 0
jne 0x1f8acbb3
mov dword [ebp - 0x8ac], 0
push esi
push ecx
add esp, 4
and esi, 0x506c
pop esi
push edx
add edx, 0x104b2
call 0x1f8ace29
add byte [edx], bh
dec edx
xor eax, 0x4a464336
dec edi
dec edi
add esp, 4
and edx, 0x15e5
and edx, 0x1d34
pop edx
cmp dword [ebp - 0x8ac], 0
jne 0x1f8ace83
push eax
call 0x1f8ace50
add byte [esi], bh
aas
dec edi
cmp al, byte [edi + 0x4c]
inc edi
add esp, 4
pop eax
push ebx
add ebx, 0xafee
pop ebx
push ebx
push edx
add esp, 4
and ebx, 0x15829
and ebx, 0x635d
xor ebx, 0x15790
pop ebx
mov dword [ebp - 0xc1c], 0
jmp 0x1f8ad9c0
push edi
or edi, 0xa8ef
call 0x1f8ace99
add byte [edi + 0x4c], cl
xor eax, 0x3847364a
cmp bh, byte [ecx]
add esp, 4
xor edi, 0xd6c7
pop edi
push ecx
push ebx
add esp, 4
add ecx, 0x26d6
add ecx, 0xa3a5
pop ecx
mov edx, dword [ebp - 0x8ac]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x8bc], 0
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x19a0], ecx
cmp dword [ebp - 0x19a0], 0
jne 0x1f8acef4
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], edx
jmp 0x1f8ad1e5
mov eax, dword [ebp - 0x19a0]
mov ecx, dword [ebp - 0x3d0]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x19a4], ecx
jne 0x1f8acf1c
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], edx
jmp 0x1f8ad1e5
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x19a4]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x19a8], eax
cmp dword [ebp - 0x19a8], 0
jne 0x1f8acf4e
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], ecx
jmp 0x1f8ad1e5
mov edx, dword [ebp - 0x3d0]
add edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x8b0], edx
jne 0x1f8acf73
mov eax, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], eax
jmp 0x1f8ad1e5
mov ecx, dword [ebp - 0x8b0]
mov edx, dword [ebp - 0x3d0]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x23c8], edx
mov eax, dword [ebp - 0x8b0]
mov ecx, dword [ebp - 0x3d0]
add ecx, dword [eax + 0x24]
mov dword [ebp - 0x1fbc], ecx
mov edx, dword [ebp - 0x8b0]
mov eax, dword [ebp - 0x3d0]
add eax, dword [edx + 0x1c]
mov dword [ebp - 0x1fc0], eax
mov dword [ebp - 0x8b4], 0
jmp 0x1f8acfcd
mov ecx, dword [ebp - 0x8b4]
add ecx, 1
mov dword [ebp - 0x8b4], ecx
mov edx, dword [ebp - 0x8b0]
mov eax, dword [ebp - 0x8b4]
cmp eax, dword [edx + 0x18]
jae 0x1f8ad1d9
mov ecx, dword [ebp - 0x8b4]
mov edx, dword [ebp - 0x23c8]
mov eax, dword [ebp - 0x3d0]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x8b8], eax
mov ecx, dword [ebp - 0x8b4]
mov edx, dword [ebp - 0x1fbc]
movzx eax, word [edx + ecx*2]
mov ecx, dword [ebp - 0x1fc0]
mov edx, dword [ebp - 0x3d0]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x1fc4], edx
mov dword [ebp - 0x1e8], 0
jmp 0x1f8ad03d
mov eax, dword [ebp - 0x1e8]
add eax, 1
mov dword [ebp - 0x1e8], eax
mov ecx, dword [ebp - 0x8b8]
add ecx, dword [ebp - 0x1e8]
movsx edx, byte [ecx]
test edx, edx
je 0x1f8ad0ef
mov eax, dword [ebp - 0x1e8]
movsx ecx, byte [ebp + eax - 0xb14]
test ecx, ecx
je 0x1f8ad0ef
push edx
push esi
add esp, 4
and edx, 0x144dd
pop edx
push edi
jmp 0x1f8ad07f
or edi, 0xd22
sub edi, 0xd6e7
call 0x1f8ad098
add byte [eax + 0x34], cl
inc esp
xor bh, byte [0xc483503f]
add al, 0x5f
mov edx, dword [ebp - 0x8b8]
add edx, dword [ebp - 0x1e8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1e8]
movsx edx, byte [ebp + ecx - 0xb14]
cmp eax, edx
je 0x1f8ad0e1
mov eax, dword [ebp - 0x8b8]
add eax, dword [ebp - 0x1e8]
movsx ecx, byte [eax]
xor ecx, 0x20
mov edx, dword [ebp - 0x1e8]
movsx eax, byte [ebp + edx - 0xb14]
cmp ecx, eax
jne 0x1f8ad0e8
jmp 0x1f8ad02e
jmp 0x1f8ad0ef
push eax
jmp 0x1f8ad0f8
jmp 0x1f8ad101
or eax, 0x10743
pop eax
push eax
push eax
add esp, 4
add eax, 0x136df
jmp 0x1f8ad11a
and eax, 0x12f46
pop eax
mov ecx, dword [ebp - 0x8b8]
add ecx, dword [ebp - 0x1e8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1e8]
movsx ecx, byte [ebp + eax - 0xb14]
cmp edx, ecx
jne 0x1f8ad14e
mov dword [ebp - 0xeec], 0
jmp 0x1f8ad1bd
push ebx
jmp 0x1f8ad155
or ebx, 0x1709b
sub ebx, 0x12a9
xor ebx, 0x322c
pop ebx
push ebx
push esi
add esp, 4
xor ebx, 0xe0dd
sub ebx, 0x10671
xor ebx, 0x10c59
pop ebx
mov edx, dword [ebp - 0x8b8]
add edx, dword [ebp - 0x1e8]
movsx eax, byte [edx]
or eax, 0x20
mov ecx, dword [ebp - 0x1e8]
movsx edx, byte [ebp + ecx - 0xb14]
or edx, 0x20
cmp eax, edx
jge 0x1f8ad1b3
mov dword [ebp - 0xeec], 0xffffffff
jmp 0x1f8ad1bd
mov dword [ebp - 0xeec], 1
cmp dword [ebp - 0xeec], 0
jne 0x1f8ad1d4
mov eax, dword [ebp - 0x1fc4]
mov dword [ebp - 0x490], eax
jmp 0x1f8ad1e5
jmp 0x1f8acfbe
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x490], ecx
cmp dword [ebp - 0x490], 0
je 0x1f8ad2c0
push esi
sub esi, 0xdfc4
add esi, 0x1620f
pop esi
push edi
push ecx
add esp, 4
add edi, 0x1850e
xor edi, 0x1acd
pop edi
push edi
push esi
add esp, 4
xor edi, 0x13402
and edi, 0x1564a
pop edi
mov edx, dword [ebp - 0x490]
mov dword [ebp - 0x1fc8], edx
push ebx
push esi
add esp, 4
jmp 0x1f8ad23b
pop ebx