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

Disassembly:
push rax
pushf
mov eax, 0xb74542c4
pushf
not eax
add eax, 0xd5ddc4f5
xor eax, 0xca723a6c
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa7aada75
xor eax, 0xfc250d26
rol eax, 0xf9
popf
cmp eax, 4
jne 0x1401bab58
popf
pop rax
jmp 0x1401bad67
cmp eax, 0
jne 0x1401bab67
popf
pop rax
jmp 0x1401babb2
cmp eax, 3
jne 0x1401bab76
popf
pop rax
jmp 0x1401bad29
cmp eax, 1
jne 0x1401bab85
popf
pop rax
jmp 0x1401bac6a
cmp eax, 5
jne 0x1401bab94
popf
pop rax
jmp 0x1401bae2a
cmp eax, 2
jne 0x1401baba3
popf
pop rax
jmp 0x1401bacbf
cmp eax, 6
jne 0x1401babb2
popf
pop rax
jmp 0x1401baf2b
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x18], xmm2
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
movss xmm0, dword [rsp + 0x80]
comiss xmm0, dword [0x140118940]
jae 0x1401bac24
push rax
pushf
mov eax, 0xbe018b0c
pushf
not eax
add eax, 0xc3262674
xor eax, 0x83820d3a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf8851b87
xor eax, 0xf6443357
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe5913cc6
xor eax, 0xfba3f48b
rol eax, 0xa5
popf
jmp 0x1401bab49
push rax
pushf
mov eax, 0x35366804
pushf
not eax
add eax, 0xea6644e8
xor eax, 0x994086d6
rol eax, 0x59
popf
pushf
not eax
add eax, 0xeb37eb64
xor eax, 0xd14cfde4
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc921eba5
xor eax, 0xa13fd501
rol eax, 0xb2
popf
jmp 0x1401bab49
mov rax, qword [rsp + 0x70]
add rax, 0x78
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
call fcn.14018699c
jmp 0x1401baf2b
mov rax, qword [rsp + 0x70]
add rax, 0x78
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x78]
mov ecx, dword [rsp + 0x98]
lea eax, [rcx + rax + 1]
mov edx, eax
mov rcx, qword [rsp + 0x48]
call fcn.140167d89
mov dword [rsp + 0x20], 0
jmp 0x1401bad67
mov eax, dword [rsp + 0x20]
jmp 0x1401bad2e
inc eax
mov dword [rsp + 0x20], eax
push rax
pushf
mov eax, 0xbaa3147f
pushf
not eax
add eax, 0xa6f46250
xor eax, 0xfdd3ccf8
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe927a384
xor eax, 0x9f2342c3
rol eax, 0x5d
popf
jmp 0x1401bab49
mov eax, dword [rsp + 0x98]
cmp dword [rsp + 0x20], eax
jg 0x1401badd1
push rax
pushf
mov eax, 0x504d997
pushf
not eax
add eax, 0x9772b411
xor eax, 0x8d10d9e4
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xefb5a503
xor eax, 0xbea39d58
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb3a6f60d
xor eax, 0x8bd9a499
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xed5cdd58
xor eax, 0x8f8181ec
rol eax, 0xac
popf
jmp 0x1401bab49
push rax
pushf
mov eax, 0x34f29ed8
pushf
not eax
add eax, 0x92021720
xor eax, 0x92ce9bfd
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd4815f9c
xor eax, 0xd6241be8
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa6267726
xor eax, 0x9ee4aa40
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb82f0ece
xor eax, 0xafa0c969
rol eax, 0x38
popf
jmp 0x1401bab49
cvtsi2ss xmm0, dword [rsp + 0x20]
cvtsi2ss xmm1, dword [rsp + 0x98]
divss xmm0, xmm1
movss xmm1, dword [rsp + 0x90]
subss xmm1, dword [rsp + 0x88]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x88]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x24], xmm0
mov rax, qword [rsp + 0x70]
add rax, 0x78
mov qword [rsp + 0x50], rax
movss xmm0, dword [rsp + 0x24]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax + 4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x24]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x3c], xmm0
lea rdx, [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
call fcn.14018699c
jmp 0x1401bad29
add rsp, 0x68
ret