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

Disassembly:
jmp 0x9f8ea6
je 0x9fa6bc
jne 0x9fa6bc
je 0x314a847
add edx, eax
lea eax, [edx + edx*4]
push 0x9fafc3
ret
jmp 0x3abf3d3
mov eax, dword [ebp + 0xc]
add ebx, dword [eax + 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0
je 0x9fb106
jne 0x9fb106
mov ecx, dword [ebp + 0x10]
mov byte [esp + 4], 0
jmp 0x9fb063
jne 0x9fb03c
je 0x9f93c2
jne 0x9fa26a
push 0x9fae16
ret
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
je 0x9faeb5
jne 0x9faeb5
add byte [eax], al
add byte [eax], al
mov byte [esp + 0xf], 0
mov byte [esp + 0x10], 0
mov byte [esp + 0x11], 0
mov byte [esp + 0x12], 0
mov byte [esp + 0x13], 0
mov eax, dword [ebp + 0x18]
je 0x9fb02c
jne 0x9fb02c
add byte [eax], al
add byte [eax], al
xor edi, edi
test ecx, ecx
je 0x9fb163
jne 0x9fb163
je 0x9fae66
jne 0x9f9fb2
je 0xa04e156b
add bl, al
push 0xc
push edx
push 0x4c
push esi
call dword [eax + 4]
je 0x9fae44
jne 0x9fae44
add byte [eax], al
add byte [eax], al
je 0x9fb0b6
jne 0x9fb0b6
jmp 0x6c3f3f5
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov byte [esp + 8], 0
mov byte [esp + 9], 0
mov byte [esp + 0xa], 0
mov byte [esp + 0xb], 0
mov byte [esp + 0xc], 0
je 0x9faea3
jne 0x9faea3
je 0x9fae43
jne 0x9fae43
je 0x9f89bd
jne 0x9f84e6
je 0x18c40c01
mov dword [esp + 0x18], ebx
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
mov eax, dword [ebp + 8]
movsd qword [esp + 4], xmm0
mov dword [esp], eax
je 0x9faf93
jne 0x9faf93
je 0x10c3f45e
mov dword [esp + 0x10], 0
add byte [eax], al
add byte [eax], al
je 0x9fae85
jne 0x9fae85
add byte [eax], al
add byte [eax], al
je 0x9fb0e9
jne 0x9fb0e9
je 0x9fa3c1
jne 0x9f9bd9
mov edx, dword [ebp + 8]
mov ecx, dword [ecx]
je 0x9fafed
jne 0x9fafed
je 0x9fa7d8
jne 0x9fa1a2
push 0
push eax
je 0x9fb03c
je 0x9fae73
jne 0x9fae73
add byte [eax], al
add byte [eax], al
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x14]
mov eax, dword [esi + 0x68]
je 0x9fb0b6
jne 0x9fb0b6
add byte [eax], al
add byte [eax], al
lea edx, [esp + 4]
je 0x9faf05
jne 0x9faf05
je 0x9f8bb6
jne 0x9f90d1
add byte [eax], al
add byte [eax], al
je 0x9fae0f
jne 0x9fae0f
add byte [eax], al
add byte [eax], al
push 0x4c
push esi
push dword [ebp + 8]
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
push 0x9fb052
ret
mov eax, edi
je 0x9fb144
push 0x9fb0ca
ret
mov byte [esp + 5], 0
je 0x9faf2b
jne 0x9faf2b
jmp 0xebc3c502
mov dword [esp], edx
jmp 0x9fb07b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
mov ecx, dword [esi + 0xc]
jmp 0x9faee1
mov dword [esp + 0x24], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x10]
push 0x9fae8f
ret
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
test eax, eax
je 0x9fb054
lea eax, [esp + 0x28]
jmp 0x9fafd8
sub esp, 0x14
movsd xmm0, qword [esp + 0x34]
jmp 0x9fb14f
mov ebx, dword [ebp + 0x14]
je 0x9fb16f
jne 0x9fb16f
ret 0x14
mov dword [esp + 0x10], ebx
je 0x9faf74
jne 0x9faf74
je 0x9f91a6
jne 0x9f84ad
add byte [eax], al
add byte [eax], al
and esp, 0xfffffff8
sub esp, 0x30
mov esi, ecx
je 0x9fae66
jne 0x9fae66
push 0x9fb144
ret
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
jmp 0x9fb0ff
movsd qword [esp + 4], xmm0
je 0x9fb075
jne 0x9fb075
je 0xff8b3576
je 0x9fb054
invalid
jmp 0x9fb0f8
mov eax, dword [ecx]
add esi, 0x10
je 0x9fb00c
push 0x9fb09d
ret
push ebp
mov ebp, esp
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x28
mov byte [esp], 0
jmp 0x9fb2a3
mov eax, dword [ecx + 0x60]
mov dword [esp + 4], 0
mov dword [esp + 0x1c], 0
inc eax
mov dword [esp], eax
mov dword [esp + 0x18], eax
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
je 0x9fb3a6
jne 0x9fb3a6
je 0x24c3f659
push 0
push eax
push 4
push ecx
push edi
je 0x9fb2e0
jne 0x9fb2e0
test eax, eax
push 0x9fb30d
ret
mov byte [esp + 4], 0
mov byte [esp + 5], 0
mov byte [esp + 6], 0
mov byte [esp + 7], 0
mov dword [esp + 0xc], 0
mov edi, dword [ebp + 8]
mov esi, ecx
je 0x9fb196
jne 0x9fb196
je 0x9fb306
je 0x9fb322
jne 0x9fb322
je 0x84aec144
sub byte [ecx], al
add byte [eax], al
push 0x9fb2f2
ret
mov byte [esp + 2], 0
mov byte [esp + 3], 0
jmp 0x9fb214
je 0x9fb306
jne 0x9fb306
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
je 0x9fb38d
jne 0x9fb38d
add byte [eax], al
add byte [eax], al
je 0x9fb1df
jne 0x9fb1df
add byte [eax], al
add byte [eax], al
call dword [sym.imp.HDWOMH_6aod_TslumBaha]
mov esi, eax
push 0x9fb255
ret
mov byte [esp + 1], 0
jmp 0x9fb290
jne 0x9fb0d0
mov dword [esp], edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
call dword [sym.imp.HDWOMH_6aod_PdqGahmTklmltF]
push 0x9fb2d0
ret
mov eax, esi
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret 8
movsd qword [esp + 4], xmm0
je 0x9fb328
push 0x9fb37f
ret