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

Disassembly:
add byte [esi], bh
dec esi
cmp dword [edx + 0x3b], eax
cmp ecx, dword [ecx + 0x3e]
dec esi
add esp, 4
pop edx
cmp dword [ebp - 0x194c], 0
jne 0x100084b6
mov dword [ebp - 0x8ac], 0
jmp 0x10008772
mov eax, dword [ebp - 0x194c]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xee8], edx
push edx
and edx, 0x2524
or edx, 0x139f
pop edx
push ecx
sub ecx, 0xf4fe
pop ecx
push eax
add eax, 0x12082
pop eax
push ecx
sub ecx, 0x18677
jmp 0x100084f3
and ecx, 0x8a41
pop ecx
cmp dword [ebp - 0xee8], 0
jne 0x10008512
mov dword [ebp - 0x8ac], 0
jmp 0x10008772
mov eax, dword [ebp - 0xee8]
mov dword [ebp - 0x5e4], eax
push eax
call 0x1000852e
add byte [eax + 0x42], cl
aas
xor esi, dword [edx]
dec eax
dec esp
cmp esi, dword [edi]
add esp, 4
jmp 0x10008539
jmp 0x1000853f
call 0x1000854c
add byte [esi + 0x41], al
inc esp
xor eax, dword [edx + 0x3e]
aaa
add esp, 4
pop eax
lea ecx, [ebp - 0x1b50]
mov dword [ebp - 0xee4], ecx
mov edx, dword [ebp - 0x5e4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xee0], eax
xor ecx, ecx
mov word [ebp - 0x280], cx
xor edx, edx
mov word [ebp - 0x148], dx
push ecx
jmp 0x10008585
and ecx, 0x2425
xor ecx, 0xf6c
and ecx, 0xbbdc
pop ecx
push edi
sub edi, 0xf678
pop edi
push edx
or edx, 0xf136
jmp 0x100085ae
pop edx
mov eax, dword [ebp - 0xee0]
mov cx, word [eax]
mov word [ebp - 0x12d6], cx
mov edx, dword [ebp - 0xee0]
add edx, 2
mov dword [ebp - 0xee0], edx
mov ax, word [ebp - 0x12d6]
mov word [ebp - 0x280], ax
mov ecx, dword [ebp - 0xee4]
mov dx, word [ecx]
mov word [ebp - 0x12d8], dx
mov eax, dword [ebp - 0xee4]
add eax, 2
mov dword [ebp - 0xee4], eax
mov cx, word [ebp - 0x12d8]
mov word [ebp - 0x148], cx
push ebx
or ebx, 0xd24c
add ebx, 0x45cc
pop ebx
push esi
or esi, 0x2434
call 0x1000862b
add byte [edi], dh
inc ebp
cmp dword [eax + 0x47], edx
inc edx
add esp, 4
pop esi
push ebx
push edx
add esp, 4
add ebx, 0xfa3f
pop ebx
movzx edx, word [ebp - 0x148]
test edx, edx
jne 0x1000865e
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
sub eax, ecx
mov dword [ebp - 0x1954], eax
jmp 0x100086c1
movzx edx, word [ebp - 0x280]
movzx eax, word [ebp - 0x148]
cmp edx, eax
je 0x1000857d
movzx ecx, word [ebp - 0x280]
xor ecx, 0x20
movzx edx, word [ebp - 0x148]
cmp ecx, edx
je 0x1000857d
movzx eax, word [ebp - 0x280]
movzx ecx, word [ebp - 0x148]
cmp eax, ecx
jge 0x100086ab
mov dword [ebp - 0x1950], 0xffffffff
jmp 0x100086b5
mov dword [ebp - 0x1950], 1
mov edx, dword [ebp - 0x1950]
mov dword [ebp - 0x1954], edx
cmp dword [ebp - 0x1954], 0
jne 0x1000870a
push eax
sub eax, 0xf135
jmp 0x100086d8
and eax, 0x16c0f
xor eax, 0x11c9a
pop eax
push ecx
push esi
add esp, 4
or ecx, 0x14b1e
jmp 0x100086f5
add ecx, 0x3d9a
pop ecx
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x8ac], eax
jmp 0x10008772
push esi
push edx
add esp, 4
add esi, 0x3ad7
and esi, 0xf479
jmp 0x10008721
pop esi
push eax
call 0x10008732
add byte [0x353f413b], dh
cmp eax, 0x83463d43
les eax, [ecx + eax*4]
invalid
push ecx
push ecx
add esp, 4
sub ecx, 0x15dcf
or ecx, 0x11e1b
jmp 0x10008788
pop ecx
push esi
or esi, 0x20dd
jmp 0x10008797
sub esi, 0x45a9
and esi, 0x39a6
pop esi
cmp dword [ebp - 0x8ac], 0
jne 0x100087ee
push ecx
push edx
add esp, 4
jmp 0x100087bb
and ecx, 0x15152
jmp 0x100087c9
jmp 0x100087d2
pop ecx
push ebx
push esi
add esp, 4
and ebx, 0x61a1
pop ebx
mov dword [ebp - 0xc18], 0
jmp 0x1000932b
push eax
add eax, 0x17d61
pop eax
push edx
push ebx
add esp, 4
sub edx, 0x75d1
sub edx, 0xa644
xor edx, 0xec40
pop edx
push edx
call 0x1000881c
add byte [edx + 0x42], al
inc ebp
dec esi
inc edx
aaa
cmp byte [ebx - 0x74a5fb3c], al
xchg ebp, eax
push esp
idiv edi
dec dword [ebx - 0x7a76e7be]
xor ah, bh
invalid
push eax
push ecx
add esp, 4
add eax, 0x2006
xor eax, 0x1124a
pop eax
push edi
push ecx
add esp, 4
xor edi, 0x153b
pop edi
push ecx
and ecx, 0xf0e5
add ecx, 0x1682e
sub ecx, 0xa6cd
pop ecx
mov eax, dword [ebp - 0xc18]
mov dword [ebp - 0x1fe0], eax
lea ecx, [ebp - 0xf00]
push ecx
push 0x40
mov edx, dword [ebp - 0x19c0]
push edx
mov eax, dword [ebp - 0x490]
push eax
call dword [ebp - 0x1fe0]
test eax, eax
jne 0x100093d0
push esi
push edi
add esp, 4
sub esi, 0x5c88
add esi, 0x10d38
and esi, 0x4951
pop esi
push ebx
add ebx, 0x18113
and ebx, 0xe6e4
xor ebx, 0xce53
or ebx, 0x16d44
pop ebx
mov ecx, dword [ebp - 0x8d4]
mov dword [ebp - 0x1fe4], ecx
push 0
call dword [ebp - 0x1fe4]
mov edx, dword [ebp - 0x1fe8]
mov dword [ebp - 0x8d0], edx
jmp 0x100093ed
mov eax, dword [ebp - 0x8d0]
add eax, 1
mov dword [ebp - 0x8d0], eax
mov ecx, dword [ebp - 0x8d0]
cmp ecx, dword [ebp - 0xc1c]
jae 0x10009449
push esi
xor esi, 0xa437
add esi, 0x10ea8
jmp 0x1000940f
xor esi, 0xe508
pop esi
push eax
add eax, 0x9de4
jmp 0x10009424
jmp 0x1000942c
pop eax
movzx edx, byte [ebp - 0x459]
mov eax, dword [ebp - 0x8d0]
movsx ecx, byte [eax]
sub ecx, edx
mov edx, dword [ebp - 0x8d0]
mov byte [edx], cl
jmp 0x100093de
mov eax, dword [ebp - 0xc18]
mov dword [ebp - 0x1fec], eax
lea ecx, [ebp - 0xf00]
push ecx
mov edx, dword [ebp - 0xf00]
push edx
mov eax, dword [ebp - 0x19c0]
push eax
mov ecx, dword [ebp - 0x490]
push ecx
call dword [ebp - 0x1fec]
test eax, eax
jne 0x100094c1
push esi
add esi, 0x17e01
pop esi
push ecx
and ecx, 0x8599
pop ecx
push ebx
push edx
add esp, 4
or ebx, 0x12c78
xor ebx, 0x8db4
call 0x100094a9
add byte [ebp + edi + 0x43], al
inc edi
inc esp
push eax
cmp dword [ebx - 0x74a4fb3c], eax
xchg ebp, eax
sub al, 0xf7
invalid
push edx
or edx, 0x6ffe
pop edx
push eax
push eax
add esp, 4
call 0x100094db
add byte [0x44394134], dh
cmp ecx, dword [ebx - 0x7d]
les eax, [ecx + eax*4]
invalid