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

Disassembly:
push esi
or esi, 0xc8c4
call 0x1000a9d1
add byte [edi + 0x4f], cl
aas
cmp byte [eax + 0x3e], al
cmp eax, 0x8104c483
invalid
push ebx
xor ebx, 0x80d
call 0x1000aa2f
add byte [edx + ecx*2 + 0x43], al
cmp cl, byte [edi + 0x3d]
xor eax, dword [ebx + 0x32]
add esp, 4
pop ebx
push ebx
push edx
add esp, 4
or ebx, 0x14ae6
and ebx, 0x7fed
xor ebx, 0x1a58
pop ebx
mov ecx, dword [ebp - 0xc4c]
mov dx, word [ecx]
mov word [ebp - 0xfc6], dx
mov eax, dword [ebp - 0xc4c]
add eax, 2
rol byte [edx], 0x89
test dword [ebx + esi*8 - 0x74990001], esi
lea edi, [edx]
invalid
invalid
jmp dword [esi - 0x77]
lea eax, [esi + edi*8 - 1]
dec dword [ebx - 0xc4f6b]
jmp dword [esi - 0x75]
add ah, byte [esi - 0x77]
test dword [eax], edi
invalid
invalid
dec dword [ebx - 0xc4f73]
inc dword [ebx - 0x7276fd3f]
lea esi, [eax + 0x66fffff3]
mov edx, dword [ebp - 0xfc8]
lea esi, [eax + 0x66fffff3]
mov edx, dword [ebp - 0xfc8]
mov word [ebp - 0x30], dx
push edi
push edi
add esp, 4
jmp 0x1000aaaf
jmp 0x1000aab4
pop edi
push eax
push edi
add esp, 4
xor eax, 0x95d9
jmp 0x1000aac6
jmp 0x1000aacd
sub eax, 0x18507
pop eax
movzx eax, word [ebp - 0x30]
test eax, eax
jne 0x1000aaf1
movzx ecx, word [ebp - 0x1bc]
movzx edx, word [ebp - 0x30]
sub ecx, edx
mov dword [ebp - 0x1558], ecx
jmp 0x1000ab4b
movzx eax, word [ebp - 0x1bc]
movzx ecx, word [ebp - 0x30]
cmp eax, ecx
je 0x1000aa19
movzx edx, word [ebp - 0x1bc]
xor edx, 0x20
movzx eax, word [ebp - 0x30]
cmp edx, eax
je 0x1000aa19
movzx ecx, word [ebp - 0x1bc]
movzx edx, word [ebp - 0x30]
cmp ecx, edx
jge 0x1000ab35
mov dword [ebp - 0x1554], 0xffffffff
jmp 0x1000ab3f
mov dword [ebp - 0x1554], 1
mov eax, dword [ebp - 0x1554]
mov dword [ebp - 0x1558], eax
cmp dword [ebp - 0x1558], 0
jne 0x1000ab94
push ecx
call 0x1000ab64
add byte [ebx + 0x40], cl
dec ebp
dec ebx
inc ebp
cmp al, 0x44
xor edi, dword [edx]
add esp, 4
or ecx, 0x10efb
pop ecx
push edi
call 0x1000ab7c
add byte [0x4c4a423f], dh
cmp byte [edx - 0x7d], al
les eax, [ecx + eax*4]
iretd
push ebx
push esi
add esp, 4
add ebx, 0x1eec
pop ebx
push eax
xor eax, 0x2cc7
and eax, 0x99e5
call 0x1000abbc
add byte [eax + 0x4d], al
inc eax
inc ebx
dec esi
inc eax
dec esp
inc edi
aaa
add esp, 4
sub eax, 0x119b5
pop eax
mov edx, dword [ebp - 0x4d0]
mov eax, dword [edx]
mov dword [ebp - 0x4d0], eax
mov ecx, dword [ebp - 0x4d0]
cmp ecx, dword [ebp - 0xc54]
je 0x1000abf2
mov edx, dword [ebp - 0x4d0]
cmp dword [edx + 0x30], 0
jne 0x1000a9bd
mov dword [ebp - 0x74c], 0
push ebx
add ebx, 0xe554
pop ebx
push esi
push esi
add esp, 4
call 0x1000ac17
add byte [eax + 0x39], al
inc esp
cmp eax, 0x343b3a40
add esp, 4
sub esi, 0x6a70
pop esi
push edx
add edx, 0x435d
jmp 0x1000ac2d
pop edx
cmp dword [ebp - 0x74c], 0
jne 0x1000ac78
push edi
push esi
add esp, 4
and edi, 0x106be
xor edi, 0x10a9d
pop edi
push edx
push esi
add esp, 4
jmp 0x1000ac53
pop edx
push edi
call 0x1000ac65
add byte [edi + eax*2], dh
dec eax
inc ecx
dec edx
xor eax, 0x83414e3b
les eax, [edi + ebx*2]
mov dword [ebp - 0xa4c], 0
jmp 0x1000b79f
push edx
xor edx, 0x86c
xor edx, 0x24f6
sub edx, 0x13a0d
sub edx, 0x579a
pop edx
push ebx
push edi
add esp, 4
and ebx, 0x13a5
or ebx, 0x7f55
and ebx, 0x161a3
pop ebx
mov eax, dword [ebp - 0x74c]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x368], ecx
mov dword [ebp - 0x75c], 0
mov edx, dword [ebp - 0x368]
mov dword [ebp - 0x155c], edx
cmp dword [ebp - 0x155c], 0
jne 0x1000ace9
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x37c], eax
jmp 0x1000afda
mov ecx, dword [ebp - 0x155c]
mov edx, dword [ebp - 0x368]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1560], edx
jne 0x1000ad11
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x37c], eax
jmp 0x1000afda
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1560]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1564], ecx
cmp dword [ebp - 0x1564], 0
jne 0x1000ad43
mov edx, dword [ebp - 0x75c]
mov dword [ebp - 0x37c], edx
jmp 0x1000afda
mov eax, dword [ebp - 0x368]
add eax, dword [ebp - 0x1564]
mov dword [ebp - 0x6d0], eax
jne 0x1000ad68
mov ecx, dword [ebp - 0x75c]
mov dword [ebp - 0x37c], ecx
jmp 0x1000afda
mov edx, dword [ebp - 0x6d0]
mov eax, dword [ebp - 0x368]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x1bf4], eax
mov ecx, dword [ebp - 0x6d0]
invalid
xchg ebp, eax
cwde
cld