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

Disassembly:
jmp 0xbaa0bc
mov esi, dword [eax + 0x78]
clc
add esi, ecx
call fcn.00baa10b
mov esp, 0x32c7a032
cmp dword [esi + reloc.MSVCRT.dll_strncpy], 0x74c5aa88
lea esi, reloc.MSVCRT.dll_strncpy
invalid
leave
ret 8
and dword [ebp - 4], 0
stc
call 0xbaa149
adc byte [ebx], 0x83
out 0x15, al
mov dword [reloc.MSVCRT.dll_strncpy], eax
mov edx, 0x2e95695
adc al, byte [eax]
add byte [esi + eax*4], dl
adc al, 0x73
invalid
push esi
jmp 0xbaa11b
pushal
lea esp, [esp + 6]
lea esp, [esp + 2]
jmp 0xbab5e4
push edi
stosd dword es:[edi], eax
sub dword [eax - 0x30], esp
and al, 0x30
ret
mov edi, dword [ebp - 8]
jmp 0xba8f37
lea esp, [esp + 4]
jle 0xba9fd2
jmp 0xba9f65
pushfd
call 0xbab604
push eax
loopne 0xbaa042
in eax, dx
je 0xba9f4f
cmp dl, dl
dec esi
fdivr qword [ebx - 0x59a068aa]
shr ecx, 1
ja 0xba9fd7
jmp 0xbaa24e
add byte [eax], al
mov eax, dword [ebp - 4]
sete dl
add eax, ebx
mov dl, 0xc3
jmp 0xbaa28d
mov eax, dword [ebp - 0xc]
jmp 0xba9fbc
mov ecx, dword [esp]
jmp 0xbaa0a7
mov dl, 0x71
bswap edx
jmp 0xbaa089
setg dl
bt ax, bx
mov eax, dword [ecx + 0x3c]
mov edx, dword [esp]
bts edx, eax
jmp 0xbaa061
and dword [ebp - 0xc], 0
add eax, ecx
mov edx, 0x10b
jmp 0xbaa0d2
mov dx, 0x10d8
bswap eax
mov ecx, dword [ebp + 8]
mov eax, 0x1eef0519
mov eax, 0x838211a0
jmp 0xbaa077
push esi
mov esi, dword [esp]
mov esi, dword [esp]
mov si, 0x9f03
jmp 0xba8ead
cmp word [eax + 0x18], dx
je 0xba8ea8
xor eax, eax
jmp 0xba8ed9
not dh
jmp 0xbab474
xor eax, eax
lea esp, [esp + 4]
jmp 0xba8f4d
call 0xbab558
sbb byte [eax + 0x56906106], dl
xchg byte [0xaa17e49d], cl
sbb al, 0x6f
jbe 0xbaa1a9
mov al, byte [0x67ef26eb]
not dword [edx - reloc.MSVCRT.dll_strncpy]
push cs
imul ebx, dword [eax + reloc.MSVCRT.dll_strncpy], 0x644aff0c
xchg edi, eax
push bp
lea esp, [esp + 2]
jne 0xba8efd
je 0xba8f13
cmc
add eax, ecx
lea esp, [esp + 4]
push ebx
jmp 0xbaa1b9
lea esp, [esp + 0x20]
push edi
neg edi
jmp 0xbaa1c7
sbb eax, 0xdbbc2ebd
xchg dword ss:[ebp + 0x45b6d343], ebp
xacquire xchg byte [ecx], dh
xor byte [ebx - 0x7caee7a2], cl
in al, dx
push ds
mov ebx, dword [esi + 0x18]
push ecx
sub esp, 0x1e
pop word [esp + 0x16]
jmp 0xbaa1a1
mov edi, dword [esi + 0x24]
pushfd
mov dword [ebp - 0x10], eax
rcr eax, 0x12
jmp 0xbaa239
cmp dword [ebp - 4], ebx
call fcn.00bab39c
sbb byte [edx + eax - 0x71db6b9b], cl
sbb dword [ecx - 0x757e418], ecx
fisttp dword [ebx - 0x15]
sbb eax, 0x4126b02a
mov al, 0xf
xor al, 0xad
cmp eax, 0x2676b744
mov esi, 0x71c64b2c
lsl edi, ecx
dec ebx
jmp 0xbaa21f
add eax, ecx
lea esp, [esp + 0x24]
jmp 0xbaa1ff
mov dword [ebp - 8], edi
push ecx
mov ecx, ebp
jmp 0xbaa265
lea eax, [eax + edx]
sub esp, 0x1d
lea esp, [esp + 1]
mov eax, dword [esi + 0x1c]
sub esp, 0
call fcn.00baa1d3
bt di, bx
jmp 0xba9fd7
lea ecx, [ecx - 0x14]
mov dword [ecx], eax
pop ecx
js 0xba8f37
jns 0xba9fd2
sub eax, edx
jmp 0xbaa2ae
mov dl, dh
neg edi
cdq
mov di, 0xa2ad
jmp 0xbaa277
lea eax, [edx*4]
jmp 0xbaa2bb
pushal
bswap esi
bsr cx, sp
mov dword [esp], eax
popal
jmp 0xbaa298
mov eax, dword [ebp - 0x10]
lea edx, [esi + edi]
dec dx
sar edi, 1
jmp 0xbab2fb
mov eax, dword [ebp + 0xc]
call fcn.00b737a6
pushal
cmc
jmp 0xbab516
btc edx, esp
mov edx, eax
mov edx, dword [eax + edi*4]
add edx, dword [ebp + 8]
jmp 0xbab2de
mov ecx, dword [ebp - 0x14]
sub esp, 0x12
add esp, 9
lea esp, [esp + 1]
jmp 0xbab406
mov eax, dword [ebp - 8]
mov ecx, dword [esp]
movzx eax, word [eax + edi*2]
jmp 0xbab308
mov eax, dword [ecx + eax*4]
call fcn.00bab3bc
lea esp, [esp + 4]
cmp dword [ebp - 4], ebx
pushfd
jmp 0xba9f9c
xor esi, esi
jmp 0xbab4a9
mov eax, dword [ebp - 0x10]
jmp 0xbab4c5
cmc
call fcn.00bab465
push edi
jmp 0xbab500
mov edx, dword [eax + esi*4]
add edx, dword [ebp + 8]
push ebp
jmp 0xbab4af
lea esp, [esp + 0x20]
jne 0xbaa1e9
mov ecx, 0x900dfdec
mov ecx, 0xb36a3357
sub esp, 0x1f
lea esp, [esp + 3]
jmp 0xbab31e
mov edi, ebp
jmp 0xbab579
mov byte [esp], bl
lea esp, [esp + 0x20]
test eax, eax
pushal
jmp 0xbab4e0
pushfd
lea esp, [esp + 4]
je 0xbaa133
push ecx
jmp 0xbab54f
call 0xb7396b
sub esp, 0x1e
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
test eax, eax
jmp 0xbab522
lea esp, [esp + 4]
inc esi
cmp esi, ebx
jmp 0xbab59b
lea edi, [edi + 0xc]
mov eax, dword [edi]
pop edi
lea esp, [esp + 4]
jmp 0xbab53b
jle 0xbaa0f5
jmp 0xbaa009
lea esp, [esp + 0x18]
pop esi
jmp 0xba8ed9