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

Disassembly:
push 0
je 0xa8a58b
jne 0xa8a58b
je 0xf9bf23b5
invalid
jne 0xa89dda
je 0xa88e64
jne 0xa89bf2
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 4]
mov ebx, ecx
mov ecx, dword [eax + 0x6c]
mov eax, dword [ecx]
je 0xa89f92
je 0xa8a4d5
jne 0xa8a4d5
je fcn.00a884c0
jne 0xa88942
jmp fcn.00a8a02b
push eax
call fcn.00a91ba0
jne 0xa89f92
je 0xa892c7
jne 0xa89777
push 0
je 0xa8a72b
jne 0xa8a72b
add byte [eax], al
add byte [eax], al
setne bl
push edi
push 0xa8a959
ret
push ebp
push edi
push dword [esp + 0x38]
call fcn.00a8eab0
xor ebx, ebx
test eax, eax
je 0xa8a8f5
jne 0xa8a8f5
je 0xa88f6b
jmp fcn.00a8aa34
mov ecx, esi
push 0
push eax
push edx
je 0xa8a922
jne 0xa8a922
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
xor esi, esi
test eax, eax
je 0xa8b7e9
je 0xa8b654
jne 0xa8b654
push 0xa8b867
ret
mov dword [ebx], 0
jmp 0xa8bbb1
je 0xa8bbb9
jne 0xa8bbb9
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x18], 0
mov byte [esp + 0x19], 0
push 0xa8bc55
ret
push ebp
push ebx
push edi
push esi
sub esp, 0x10
jmp 0xa8c5d1
jmp 0xb1fa2e
movzx edi, word [ecx]
je 0xa8beee
jne 0xa8beee
jmp 0xa99e85
je 0xa8c556
je 0xa8c158
jne 0xa8c158
je 0xc78443fe
inc ebp
test ebx, ebx
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
push 0xa8c583
ret
add al, 0x24
add dh, al
inc esp
and al, 1
add dh, al
inc esp
and al, 2
add byte [eax - 0x7d], ch
lds ebp, [eax + 0xfe9c300]
test byte [eax + 8], bh
add byte [eax], al
jne 0xa8c74b
jmp 0xad01c7
jmp 0xa8c321
add ecx, 2
add edi, esi
movzx esi, di
shr edi, 0x10
push 0xa8c034
ret
movzx edx, word [eax]
push 0xa8c26c
ret
je 0xa8c59c
jne 0xa8c59c
add esi, ecx
mov ecx, esi
shr ecx, 0x10
add esi, ecx
jmp 0xa8c8ae
jne 0xa8c126
je 0xa8c627
jne 0xa8c627
psubsw mm7, qword [edi + 5]
add byte [eax], al
je 0xa8c391
jne 0xa8c391
add byte [eax], al
add byte [eax], al
jmp 0xa8c6fc
je 0xa8c090
jne 0xa8c090
add byte [eax], al
add byte [eax], al
call fcn.00ac4b33
push 0xa8c60a
ret
push eax
je 0xa8c6c7
jne 0xa8c6c7
je 0xa8a687
jne 0xa8a9f6
add byte [eax], al
add byte [eax], al
add esi, edi
dec edx
jne 0xa8be90
je 0xa8c80c
jne 0xa8c80c
je 0xa89feb
jne 0xa889b0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 4]
je 0xa8c15f
jne 0xa8c15f
je 0x10a9bbf0
add byte [eax], al
push 0xa8c6a3
ret
lea edi, [edx + 0x5c]
cmp edi, ecx
ja 0xa8c126
je 0xa8c89b
jne 0xa8c89b
push eax
call fcn.00ac4b33
push 0xa8c863
ret
test eax, eax
je 0xa8c71f
jmp 0xa8bf00
mov edx, dword [esp + 4]
jmp 0xa8c884
mov ecx, esi
shr esi, 0x10
je 0xa8c5f0
jmp 0xa8c1a6
jne 0xa8c556
jmp 0x84b882ec
mov ecx, eax
je 0xa8c4d8
jne 0xa8c4d8
add byte [eax], al
add byte [eax], al
je 0xa8c81e
test ebp, ebp
push 0xa8c5eb
ret
jne 0xa8c5f0
je 0xb7b85218
nop
movzx edi, word [ecx]
add ecx, 2
add edi, esi
cmp dword [ebx - 0x8fefd3f], eax
je 0xa8c49e
jne 0xa8c49e
add byte [eax], al
add byte [eax], al
add esi, edi
push 0xa8c0c3
ret
mov byte [esp + 1], 0
push 0xa8c680
ret
pop edi
pop ebx
pop ebp
je 0xa8c7fc
jne 0xa8c7fc
je 0xfd26460f
invalid
mov eax, esi
add esp, 0x10
je 0xa8c82b
jmp 0xa8c510
je 0xa8c366
jne 0xa8c366
je 0xa8c842
jne 0xa8c842
add byte [eax], al
add byte [eax], al
jne 0xa8c880
jmp 0x4cd0817
mov byte [esp], 0
jmp 0xa8c1d2
mov edx, dword [eax + 0x3c]
je 0xa8c079
jne 0xa8c079
jmp 0x459f90ad
sub ebp, ecx
test byte [esp + 0xc], 1
push 0xa8c171
ret
je 0xa8c846
test ebx, ebx
je 0xa8c870
jmp 0xa8c71c
movzx edx, word [eax]
jmp 0xa8c62c
je 0xa8beb5
jne 0xa8beb5
je 0xa88a37
jne 0xa8b5f3
jne 0xa8bf1e
movzx ecx, byte [ecx + eax - 1]
je 0xa8bf15
jne 0xa8bf15
jmp 0x84b884bb
test eax, eax
je 0xa8beda
push 0xa8c115
ret
push 0xa8c3df
ret
inc ebx
test ebp, ebp
je 0xa8c331
jne 0xa8c331
jmp 0xccd3983
movzx esi, di
shr edi, 0x10
je 0xa8c1c8
jne 0xa8c1c8
jmp 0xfb1048c4
je 0xa8bf1e
test ebx, ebx
je 0xa8c41a
jne 0xa8c41a
je 0xa88645
jne 0xa88a17
jmp 0xa96bc93e
push 0xa8c304
ret
shr edx, 1
jne 0xa8c1b0
jmp 0xa8c751
mov eax, dword [esp]
cmp ecx, 3
jb 0xa8c71f
je 0xa8c104
jne 0xa8c104
mov byte [esp + 3], 0
jmp 0xa8c851
jne 0xa8c82b
add byte [eax], al
add byte [eax], al
push 0xa8c602
ret
jmp 0xa8bf09
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0
je 0xa8c4d2
jne 0xa8c4d2
jmp 0xa9693ee5
jmp 0xa8c017
jne 0xa8c380
jmp 0x30a4aca
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0xa8bea1
add esi, ecx
mov ecx, dword [esp + 8]
je 0xa8c380
je 0xa8c5b0
jne 0xa8c5b0
je 0xa96b8e6e
add bl, al
je 0xfad8a91
test bh, al
clc
invalid
jmp 0xa8c370
cmp edx, 0x5a4d
jmp 0xa8bf54
call fcn.00ac4b33
add esp, 4
jmp 0xa8c402
push eax
call fcn.00ac4b2a
add esp, 4
test eax, eax
je 0xa8c818
jne 0xa8c818
jmp 0xa8be40
mov eax, dword [esp]
mov edx, dword [esp + 4]
mov ecx, eax
push 0xa8c1fc
ret
shr esi, 0x10
add esi, ecx
mov ecx, dword [esp + 8]
je 0xa8c75b
jne 0xa8c75b
jmp 0xccd13ca
jne 0xa8c1b0
mov ecx, esi
je 0xa8c72b
jne 0xa8c72b
add byte [eax], al
add byte [eax], al
sub ebx, ecx
test byte [esp + 0xc], 1
je 0xa8c4b1
jne 0xa8c4b1
je 0xa8a40a
jne 0xa8baf4
jmp 0xa61a68
ret 8
je 0xa8c13a
jne 0xa8c13a
push 0xa8c7c3
ret
je 0xa8c8b2
jne 0xa8c8b2
jmp 0xba2cd78d
pop esi
je 0xa8c1eb
jne 0xa8c1eb
push 0xa8c2e5
ret
add byte [eax], al
add byte [eax], al
add esi, dword [esp + 0xc]
jmp 0xa8c8d4
mov byte [esp + 4], 0
mov byte [esp + 5], 0
push 0xa8c0a0
ret
mov ecx, dword [esp + 8]
je 0xa8c4ec
jne 0xa8c4ec
test eax, eax
jmp 0xa8c8c7
mov ecx, eax
shr edx, 1
je 0xa8c751
je 0xa8c1ae
jne 0xa8c1ae
jmp 0x28cd4520
cmp dword [esp + 0x28], 0x14c
jne 0xa8c126
jmp 0xa8c444
je 0xa8c8e4
jne 0xa8c8e4
test eax, eax
je 0xa8c470
je 0xa8bffc
jne 0xa8bffc
jmp 0xf9024cda
je 0xa8c126
jmp 0xa8c3a8
mov eax, dword [esp]
je 0xa8c432
jne 0xa8c432
jmp 0x84b8896d
test eax, eax
je 0xa8c402
je 0xa8c531
push 0xa8c1e1
ret
add esp, 4
lea eax, [esi + eax*2]
je 0xa99e91
jne 0xa99e91
push 0xa99dae
ret
je 0xa99d95
jne 0xa99d95
push edi
push 0xaca4ac
push 0xa99e13
ret