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

Disassembly:
push 0
je 0x9fa58b
jne 0x9fa58b
je 0xf9b623b5
invalid
jne 0x9f9dda
je 0x9f8e64
jne 0x9f9bf2
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 0x9f9f92
je 0x9fa4d5
jne 0x9fa4d5
je fcn.009f84c0
jne 0x9f8942
jmp fcn.009fa02b
push eax
call fcn.00a01ba0
jne 0x9f9f92
je 0x9f92c7
jne 0x9f9777
push 0
je 0x9fa72b
jne 0x9fa72b
add byte [eax], al
add byte [eax], al
setne bl
push edi
push 0x9fa959
ret
push ebp
push edi
push dword [esp + 0x38]
call fcn.009feab0
xor ebx, ebx
test eax, eax
je 0x9fa8f5
jne 0x9fa8f5
je 0x9f8f6b
jmp fcn.009faa34
mov ecx, esi
push 0
push eax
push edx
je 0x9fa922
jne 0x9fa922
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 0x9fb7e9
je 0x9fb654
jne 0x9fb654
push 0x9fb867
ret
mov dword [ebx], 0
jmp 0x9fbbb1
je 0x9fbbb9
jne 0x9fbbb9
add byte [eax], al
add byte [eax], al
mov byte [esp + 0x18], 0
mov byte [esp + 0x19], 0
push 0x9fbc55
ret
push ebp
push ebx
push edi
push esi
sub esp, 0x10
jmp 0x9fc5d1
jmp 0xa8fa2e
movzx edi, word [ecx]
je 0x9fbeee
jne 0x9fbeee
jmp 0xa09e85
je 0x9fc556
je 0x9fc158
jne 0x9fc158
je 0xc77b43fe
inc ebp
test ebx, ebx
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
push 0x9fc583
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 ebx, [edi + 0xfe9c300]
test byte [eax + 8], bh
add byte [eax], al
jne 0x9fc74b
jmp 0xa401c7
jmp 0x9fc321
add ecx, 2
add edi, esi
movzx esi, di
shr edi, 0x10
push 0x9fc034
ret
movzx edx, word [eax]
push 0x9fc26c
ret
je 0x9fc59c
jne 0x9fc59c
add esi, ecx
mov ecx, esi
shr ecx, 0x10
add esi, ecx
jmp 0x9fc8ae
jne 0x9fc126
je 0x9fc627
jne 0x9fc627
psubsw mm7, qword [edi + 5]
add byte [eax], al
je 0x9fc391
jne 0x9fc391
add byte [eax], al
add byte [eax], al
jmp 0x9fc6fc
je 0x9fc090
jne 0x9fc090
add byte [eax], al
add byte [eax], al
call fcn.00a34b33
push 0x9fc60a
ret
push eax
je 0x9fc6c7
jne 0x9fc6c7
je 0x9fa687
jne 0x9fa9f6
add byte [eax], al
add byte [eax], al
add esi, edi
dec edx
jne 0x9fbe90
je 0x9fc80c
jne 0x9fc80c
je 0x9f9feb
jne 0x9f89b0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 4]
je 0x9fc15f
jne 0x9fc15f
je 0x10a0bbf0
add byte [eax], al
push 0x9fc6a3
ret
lea edi, [edx + 0x5c]
cmp edi, ecx
ja 0x9fc126
je 0x9fc89b
jne 0x9fc89b
push eax
call fcn.00a34b33
push 0x9fc863
ret
test eax, eax
je 0x9fc71f
jmp 0x9fbf00
mov edx, dword [esp + 4]
jmp 0x9fc884
mov ecx, esi
shr esi, 0x10
je 0x9fc5f0
jmp 0x9fc1a6
jne 0x9fc556
jmp 0x84af82ec
mov ecx, eax
je 0x9fc4d8
jne 0x9fc4d8
add byte [eax], al
add byte [eax], al
je 0x9fc81e
test ebp, ebp
push 0x9fc5eb
ret
jne 0x9fc5f0
je 0xb7af5218
nop
movzx edi, word [ecx]
add ecx, 2
add edi, esi
cmp dword [ebx - 0x8fefd3f], eax
je 0x9fc49e
jne 0x9fc49e
add byte [eax], al
add byte [eax], al
add esi, edi
push 0x9fc0c3
ret
mov byte [esp + 1], 0
push 0x9fc680
ret
pop edi
pop ebx
pop ebp
je 0x9fc7fc
jne 0x9fc7fc
je 0xfd1d460f
invalid
mov eax, esi
add esp, 0x10
je 0x9fc82b
jmp 0x9fc510
je 0x9fc366
jne 0x9fc366
je 0x9fc842
jne 0x9fc842
add byte [eax], al
add byte [eax], al
jne 0x9fc880
jmp 0x4c40817
mov byte [esp], 0
jmp 0x9fc1d2
mov edx, dword [eax + 0x3c]
je 0x9fc079
jne 0x9fc079
jmp 0x459690ad
sub ebp, ecx
test byte [esp + 0xc], 1
push 0x9fc171
ret
je 0x9fc846
test ebx, ebx
je 0x9fc870
jmp 0x9fc71c
movzx edx, word [eax]
jmp 0x9fc62c
je 0x9fbeb5
jne 0x9fbeb5
je 0x9f8a37
jne 0x9fb5f3
jne 0x9fbf1e
movzx ecx, byte [ecx + eax - 1]
je 0x9fbf15
jne 0x9fbf15
jmp 0x84af84bb
test eax, eax
je 0x9fbeda
push 0x9fc115
ret
push 0x9fc3df
ret
inc ebx
test ebp, ebp
je 0x9fc331
jne 0x9fc331
jmp 0xcc43983
movzx esi, di
shr edi, 0x10
je 0x9fc1c8
jne 0x9fc1c8
jmp 0xfb0748c4
je 0x9fbf1e
test ebx, ebx
je 0x9fc41a
jne 0x9fc41a
je 0x9f8645
jne 0x9f8a17
jmp 0xa062c93e
push 0x9fc304
ret
shr edx, 1
jne 0x9fc1b0
jmp 0x9fc751
mov eax, dword [esp]
cmp ecx, 3
jb 0x9fc71f
je 0x9fc104
jne 0x9fc104
mov byte [esp + 3], 0
jmp 0x9fc851
jne 0x9fc82b
add byte [eax], al
add byte [eax], al
push 0x9fc602
ret
jmp 0x9fbf09
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
push 0
je 0x9fc4d2
jne 0x9fc4d2
jmp 0xa0603ee5
jmp 0x9fc017
jne 0x9fc380
jmp 0x3014aca
mov byte [esp], 0
mov byte [esp + 1], 0
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x9fbea1
add esi, ecx
mov ecx, dword [esp + 8]
je 0x9fc380
je 0x9fc5b0
jne 0x9fc5b0
je 0xa0628e6e
add bl, al
je 0xfa48a91
test bh, al
clc
invalid
jmp 0x9fc370
cmp edx, 0x5a4d
jmp 0x9fbf54
call fcn.00a34b33
add esp, 4
jmp 0x9fc402
push eax
call fcn.00a34b2a
add esp, 4
test eax, eax
je 0x9fc818
jne 0x9fc818
jmp 0x9fbe40
mov eax, dword [esp]
mov edx, dword [esp + 4]
mov ecx, eax
push 0x9fc1fc
ret
shr esi, 0x10
add esi, ecx
mov ecx, dword [esp + 8]
je 0x9fc75b
jne 0x9fc75b
jmp 0xcc413ca
jne 0x9fc1b0
mov ecx, esi
je 0x9fc72b
jne 0x9fc72b
add byte [eax], al
add byte [eax], al
sub ebx, ecx
test byte [esp + 0xc], 1
je 0x9fc4b1
jne 0x9fc4b1
je 0x9fa40a
jne 0x9fbaf4
jmp 0x9d1a68
ret 8
je 0x9fc13a
jne 0x9fc13a
push 0x9fc7c3
ret
je 0x9fc8b2
jne 0x9fc8b2
jmp 0xba23d78d
pop esi
je 0x9fc1eb
jne 0x9fc1eb
push 0x9fc2e5
ret
add byte [eax], al
add byte [eax], al
add esi, dword [esp + 0xc]
jmp 0x9fc8d4
mov byte [esp + 4], 0
mov byte [esp + 5], 0
push 0x9fc0a0
ret
mov ecx, dword [esp + 8]
je 0x9fc4ec
jne 0x9fc4ec
test eax, eax
jmp 0x9fc8c7
mov ecx, eax
shr edx, 1
je 0x9fc751
je 0x9fc1ae
jne 0x9fc1ae
jmp 0x28c44520
cmp dword [esp + 0x28], 0x14c
jne 0x9fc126
jmp 0x9fc444
je 0x9fc8e4
jne 0x9fc8e4
test eax, eax
je 0x9fc470
je 0x9fbffc
jne 0x9fbffc
jmp 0xf8f94cda
je 0x9fc126
jmp 0x9fc3a8
mov eax, dword [esp]
je 0x9fc432
jne 0x9fc432
jmp 0x84af896d
test eax, eax
je 0x9fc402
je 0x9fc531
push 0x9fc1e1
ret
add esp, 4
lea eax, [esi + eax*2]
je 0xa09e91
jne 0xa09e91
push 0xa09dae
ret
je 0xa09d95
jne 0xa09d95
push edi
push 0xa3a4ac
push 0xa09e13
ret