Function at 0x140057ff0
Capabilities:
Interact with driver via ioctl

Disassembly:
mov r11, rsp
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [r11 - 0x218]
sub rsp, 0x2f0
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x98], xmm12
mov rax, qword [0x1400e0080]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov qword [r11 + 0x10], rbx
lea rdi, [rbp + 0x218]
mov r12, qword [rdi]
xor r13d, r13d
mov qword [r11 + 0x18], rsi
mov rbx, rcx
mov qword [r11 + 0x20], r15
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
mov qword [rdi], r13
mov rax, qword [0x14031c1c8]
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0xa8], xmm13
movaps xmmword [r11 - 0xb8], xmm14
mov rdx, qword [rax]
mov rax, qword [0x14031c200]
movaps xmmword [r11 - 0xc8], xmm15
add rdx, qword [rax]
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 8]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x10]
add rdx, rax
call fcn.14006fb60
mov rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x30]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c200]
mov r14, rax
mov rax, qword [0x14031c1c8]
xorps xmm12, xmm12
xorps xmm14, xmm14
xorps xmm8, xmm8
movd xmm15, dword [rcx + 0xc]
movd xmm7, dword [rcx + 0x10]
mov rdx, qword [rax + 0x68]
cvtdq2pd xmm15, xmm15
add rdx, rbx
cvtdq2pd xmm7, xmm7
mulsd xmm15, qword [0x1400d20d0]
mulsd xmm7, qword [0x1400d20d0]
movsd qword [rsp + 0x58], xmm15
movsd qword [rbp - 0x70], xmm7
call fcn.14006fb60
mov rcx, qword [0x14031c1a0]
mov rsi, rax
movsd xmm3, qword [0x1400d23d0]
mov eax, dword [rcx + 8]
test eax, eax
jne 0x140058733
lea rax, [rbp + 0x218]
mov r15, qword [rax]
mov qword [rax], r13
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0xa8]
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
test rax, rax
jne 0x140058193
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, 0x10
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0xe0]
imul r8, qword [rax + 0xb0], 0x6d
add r8, rcx
call fcn.14006fbf0
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0x80]
mov r8, qword [rax + 0xa0]
add r8, rsi
call fcn.14006fbf0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x80]
call fcn.140056e90
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xe0]
movups xmm7, xmmword [rax]
movups xmm10, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
call fcn.140056e90
movaps xmm2, xmm10
shufps xmm2, xmm10, 0x55
movups xmm6, xmmword [rax + 0x30]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp], xmm0
movaps xmm5, xmm6
movups xmm0, xmmword [rax + 0x20]
lea rax, [rbp + 0x218]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm4, xmm6
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm7
shufps xmm5, xmm6, 0x55
mulss xmm0, xmm6
movaps xmm3, xmm6
mov qword [rax], r13
mulss xmm1, xmm5
shufps xmm4, xmm6, 0xaa
shufps xmm3, xmm6, 0xff
addss xmm1, xmm0
shufps xmm10, xmm10, 0xaa
movaps xmm0, xmm8
mulss xmm2, xmm5
mulss xmm0, xmm4
mulss xmm10, xmm5
addss xmm1, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm8
movsd qword [rsp + 0x40], xmm0
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
mulss xmm0, xmm6
shufps xmm1, xmm8, 0x55
mulss xmm1, xmm4
addss xmm2, xmm0
shufps xmm7, xmm7, 0xaa
movaps xmm0, xmm9
mulss xmm7, xmm6
shufps xmm0, xmm9, 0x55
mulss xmm0, xmm3
addss xmm10, xmm7
shufps xmm8, xmm8, 0xaa
addss xmm2, xmm1
mulss xmm8, xmm4
shufps xmm9, xmm9, 0xaa
mulss xmm9, xmm3
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm10, xmm8
cvtss2sd xmm0, xmm2
addss xmm10, xmm9
movsd qword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
movsd qword [rsp + 0x50], xmm0
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax]
mov rax, qword [0x14031c200]
add rdx, qword [rax]
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rbx, rax
mov rdx, qword [rcx + 8]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x10]
add rdx, rax
call fcn.14006fb60
mov rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x30]
add rdx, rax
call fcn.14006fb60
lea rdx, [rbx + 0x110]
mov rsi, rax
call fcn.14006fb60
lea rdx, [rbx + 0x120]
mov rdi, rax
call fcn.14006fb60
mov rdx, rax
mov rbx, rax
call fcn.14006fcb0
lea rdx, [rbx + 0x20]
movaps xmm15, xmm0
call fcn.14006fcb0
lea rdx, [rbx + 0x1d0]
movsd qword [rsp + 0x60], xmm0
call fcn.14006fcb0
cmp byte [0x14031c059], r13b
lea rax, [rbp - 0x68]
mov rcx, qword [0x14031c140]
lea r8, [rbp + 0x40]
mov qword [rsp + 0x38], r13
movaps xmm6, xmm0
mov qword [rsp + 0x30], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x50], rax
mov edx, 0x222404
mov eax, dword [0x14031c078]
mov dword [rsp + 0x28], r13d
mov dword [rbp + 0x40], eax
movsd qword [rbp - 0x68], xmm12
movups xmmword [rbp - 0x60], xmm12
mov dword [rbp + 0x44], r13d
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x58], Ordinal_26
mov qword [rsp + 0x20], r13
jne 0x14005840c
mov edx, 0x220c58
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm11, qword [rbp - 0x68]
lea rdx, [rsi + 0x394]
movsd xmm12, qword [rbp - 0x60]
movsd xmm13, qword [rbp - 0x58]
call fcn.14006fac0
movaps xmm14, xmm0
lea rbx, [rbp + 0x218]
mulss xmm14, dword [0x1400d2198]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400d2128]
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm6, qword [0x1400d21e8]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm15, xmm6
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x60]
movaps xmm0, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400d2128]
mulsd xmm0, xmm6
mulsd xmm0, xmm6
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm0, xmm6
movsd qword [rbp - 0x78], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x60], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
xorps xmm0, xmm0
movsd qword [rbp - 0x50], xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm1, qword [rsp + 0x40]
xorps xmm15, xmm15
movsd xmm5, qword [rsp + 0x50]
subsd xmm1, xmm11
movsd xmm4, qword [rsp + 0x48]
subsd xmm5, xmm13
movsd xmm13, qword [rsp + 0x68]
subsd xmm4, xmm12
movsd xmm11, qword [rsp + 0x60]
movsd xmm12, qword [rbp - 0x78]
cvtss2sd xmm15, xmm0
mov qword [rbx], r13
movaps xmm0, xmm11
movsd qword [rsp + 0x40], xmm1
mulsd xmm0, xmm13
movsd qword [rbp - 0x48], xmm15
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x50], xmm5
cvtpd2ps xmm0, xmm0
mulsd xmm8, xmm10
cvtps2pd xmm3, xmm0
mulsd xmm15, xmm10
mulsd xmm3, xmm1
movaps xmm1, xmm12
mulsd xmm1, xmm13
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
mulss xmm14, dword [0x1400d2124]
xorps xmm6, xmm6
mov rbx, qword [0x14031c200]
movsd xmm9, qword [0x1400d20d8]
cvtpd2ps xmm0, xmm10
divss xmm14, dword [0x1400d21b0]
cvtsi2ss xmm6, dword [rbx + 0xc]
cvtps2pd xmm1, xmm0
mulss xmm6, dword [0x1400d2084]
movaps xmm0, xmm14
mulsd xmm2, xmm4
mulsd xmm1, xmm5
addsd xmm3, xmm2
addsd xmm3, xmm1
maxsd xmm9, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movsd xmm10, qword [rbp - 0x48]
lea rcx, [rbp + 0x218]
movsd xmm5, qword [rbp - 0x50]
movaps xmm1, xmm6
divss xmm1, xmm0
mov eax, dword [rbx + 0x10]
mov qword [rcx], r15
movaps xmm0, xmm10
movaps xmm2, xmm15
cvtps2pd xmm4, xmm1
mulsd xmm0, xmm11
movaps xmm1, xmm8
mulsd xmm1, xmm12
mulsd xmm8, xmm11
mulsd xmm2, xmm11
addsd xmm1, xmm0
mulsd xmm15, xmm12
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm0, xmm10
mulsd xmm10, xmm13
mulsd xmm14, qword [rsp + 0x48]
mulsd xmm0, xmm12
subsd xmm8, xmm0
cvtpd2ps xmm0, xmm8
cvtps2pd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm1, qword [rsp + 0x40]
xorps xmm0, xmmword [0x1400d23d0]
mulsd xmm0, xmm13
addsd xmm14, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm0, xmm0
cvtss2sd xmm1, xmm0
cvtps2pd xmm0, xmm6
mulsd xmm1, qword [rsp + 0x50]
addsd xmm14, xmm1
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulsd xmm14, xmm4
mulss xmm1, dword [0x1400d2084]
divsd xmm14, xmm9
cvtps2pd xmm8, xmm1
addsd xmm14, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm12
mulsd xmm5, xmm11
addsd xmm2, xmm0
xorps xmm0, xmm0
subsd xmm5, xmm15
xorps xmm2, xmmword [0x1400d23d0]
cvtsd2ss xmm0, xmm2
cvtps2pd xmm3, xmm0
cvtpd2ps xmm0, xmm5
mulsd xmm3, qword [rsp + 0x40]
cvtps2pd xmm1, xmm0
cvtpd2ps xmm0, xmm10
mulsd xmm1, qword [rsp + 0x48]
addsd xmm3, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [rsp + 0x50]
movsd xmm15, qword [rsp + 0x58]
addsd xmm3, xmm1
xorps xmm12, xmm12
mulsd xmm3, xmm4
divsd xmm3, xmm9
subsd xmm8, xmm3
jmp 0x14005979a
cmp eax, 1
jne 0x140058d0a
lea rax, [rbp + 0x218]
mov r15, qword [rax]
mov qword [rax], r13
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
test rax, rax
jne 0x140058784
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, 0x10
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0x80]
imul r8, qword [rax + 0xb0], 0x43
add r8, rcx
call fcn.14006fbf0
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0xe0]
mov r8, qword [rax + 0xa0]
add r8, rsi
call fcn.14006fbf0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140056e90
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x80]
movups xmm7, xmmword [rax]
movups xmm10, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
call fcn.140056e90
movaps xmm2, xmm10
shufps xmm2, xmm10, 0x55
movups xmm6, xmmword [rax + 0x30]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp], xmm0
movaps xmm5, xmm6
movups xmm0, xmmword [rax + 0x20]
lea rax, [rbp + 0x218]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm4, xmm6
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm7
shufps xmm5, xmm6, 0x55
mulss xmm0, xmm6
movaps xmm3, xmm6
mov qword [rax], r13
mulss xmm1, xmm5
shufps xmm4, xmm6, 0xaa
shufps xmm3, xmm6, 0xff
addss xmm1, xmm0
shufps xmm10, xmm10, 0xaa
movaps xmm0, xmm8
mulss xmm2, xmm5
mulss xmm0, xmm4
mulss xmm10, xmm5
addss xmm1, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm8
movsd qword [rsp + 0x50], xmm0
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
mulss xmm0, xmm6
shufps xmm1, xmm8, 0x55
mulss xmm1, xmm4
addss xmm2, xmm0
shufps xmm7, xmm7, 0xaa
movaps xmm0, xmm9
mulss xmm7, xmm6
shufps xmm0, xmm9, 0x55
mulss xmm0, xmm3
addss xmm10, xmm7
shufps xmm8, xmm8, 0xaa
addss xmm2, xmm1
mulss xmm8, xmm4
shufps xmm9, xmm9, 0xaa
mulss xmm9, xmm3
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm10, xmm8
cvtss2sd xmm0, xmm2
addss xmm10, xmm9
movsd qword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
movsd qword [rsp + 0x40], xmm0
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax]
mov rax, qword [0x14031c200]
add rdx, qword [rax]
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rbx, rax
mov rdx, qword [rcx + 8]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x10]
add rdx, rax
call fcn.14006fb60
mov rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x30]
add rdx, rax
call fcn.14006fb60
lea rdx, [rbx + 0x110]
mov rsi, rax
call fcn.14006fb60
lea rdx, [rbx + 0x120]
mov rdi, rax
call fcn.14006fb60
mov rdx, rax
mov rbx, rax
call fcn.14006fcb0
lea rdx, [rbx + 0x20]
movaps xmm15, xmm0
call fcn.14006fcb0
lea rdx, [rbx + 0x1d0]
movsd qword [rbp - 0x50], xmm0
call fcn.14006fcb0
cmp byte [0x14031c059], r13b
lea rax, [rsp + 0x70]
mov rcx, qword [0x14031c140]
lea r8, [rbp - 0x40]
mov qword [rsp + 0x38], r13
movaps xmm6, xmm0
mov qword [rsp + 0x30], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp - 0x30], rax
mov edx, 0x222404
mov eax, dword [0x14031c078]
mov dword [rsp + 0x28], r13d
mov dword [rbp - 0x40], eax
movsd qword [rsp + 0x70], xmm12
movups xmmword [rsp + 0x78], xmm12
mov dword [rbp - 0x3c], r13d
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], Ordinal_26
mov qword [rsp + 0x20], r13
jne 0x1400589ff
mov edx, 0x220c58
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm11, qword [rsp + 0x70]
lea rdx, [rsi + 0x394]
movsd xmm12, qword [rsp + 0x78]
movsd xmm13, qword [rbp - 0x80]
call fcn.14006fac0
movaps xmm14, xmm0
lea rbx, [rbp + 0x218]
mulss xmm14, dword [0x1400d2198]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400d2128]
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm6, qword [0x1400d21e8]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm15, xmm6
movsd qword [rbp - 0x48], xmm1
movsd xmm1, qword [rbp - 0x50]
movaps xmm0, xmm15
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400d2128]
mulsd xmm0, xmm6
mulsd xmm0, xmm6
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm0, xmm6
movsd qword [rbp - 0x50], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
xorps xmm0, xmm0
movsd qword [rbp - 0x78], xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x68], xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm1, qword [rsp + 0x48]
xorps xmm15, xmm15
movsd xmm5, qword [rsp + 0x40]
subsd xmm1, xmm12
movsd xmm4, qword [rsp + 0x50]
subsd xmm5, xmm13
movsd xmm13, qword [rbp - 0x48]
subsd xmm4, xmm11
movsd xmm12, qword [rbp - 0x50]
movsd xmm11, qword [rbp - 0x78]
cvtss2sd xmm15, xmm0
mov qword [rbx], r13
movaps xmm0, xmm12
movsd qword [rsp + 0x48], xmm1
mulsd xmm0, xmm13
movsd qword [rsp + 0x60], xmm15
movsd qword [rsp + 0x50], xmm4
movsd qword [rsp + 0x40], xmm5
cvtpd2ps xmm0, xmm0
mulsd xmm8, xmm10
cvtps2pd xmm3, xmm0
mulsd xmm15, xmm10
mulsd xmm3, xmm1
movaps xmm1, xmm11
mulsd xmm1, xmm13
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
mulss xmm14, dword [0x1400d2124]
xorps xmm6, xmm6
mov rbx, qword [0x14031c200]
movsd xmm9, qword [0x1400d20d8]
cvtpd2ps xmm0, xmm10
divss xmm14, dword [0x1400d21b0]
cvtsi2ss xmm6, dword [rbx + 0xc]
cvtps2pd xmm1, xmm0
mulss xmm6, dword [0x1400d2084]
movaps xmm0, xmm14
mulsd xmm2, xmm4
mulsd xmm1, xmm5
addsd xmm3, xmm2
addsd xmm3, xmm1
maxsd xmm9, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movsd xmm10, qword [rsp + 0x60]
lea rcx, [rbp + 0x218]
movsd xmm5, qword [rsp + 0x68]
movaps xmm1, xmm6
divss xmm1, xmm0
mov eax, dword [rbx + 0x10]
mov qword [rcx], r15
movaps xmm0, xmm10
movaps xmm2, xmm15
cvtps2pd xmm4, xmm1
mulsd xmm0, xmm11
movaps xmm1, xmm8
mulsd xmm1, xmm12
mulsd xmm8, xmm11
mulsd xmm2, xmm11
addsd xmm1, xmm0
mulsd xmm15, xmm12
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm0, xmm10
mulsd xmm10, xmm13
mulsd xmm14, qword [rsp + 0x48]
mulsd xmm0, xmm12
subsd xmm8, xmm0
cvtpd2ps xmm0, xmm8
cvtps2pd xmm1, xmm0
movaps xmm0, xmm5
mulsd xmm1, qword [rsp + 0x50]
xorps xmm0, xmmword [0x1400d23d0]
mulsd xmm0, xmm13
addsd xmm14, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm0, xmm0
cvtss2sd xmm1, xmm0
cvtps2pd xmm0, xmm6
mulsd xmm1, qword [rsp + 0x40]
addsd xmm14, xmm1
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
mulsd xmm14, xmm4
mulss xmm1, dword [0x1400d2084]
divsd xmm14, xmm9
cvtps2pd xmm8, xmm1
addsd xmm14, xmm0
movaps xmm0, xmm5
mulsd xmm0, xmm12
mulsd xmm5, xmm11
addsd xmm2, xmm0
xorps xmm0, xmm0
subsd xmm5, xmm15
xorps xmm2, xmmword [0x1400d23d0]
cvtsd2ss xmm0, xmm2
cvtps2pd xmm3, xmm0
cvtpd2ps xmm0, xmm5
mulsd xmm3, qword [rsp + 0x50]
cvtps2pd xmm1, xmm0
cvtpd2ps xmm0, xmm10
mulsd xmm1, qword [rsp + 0x48]
addsd xmm3, xmm1
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [rsp + 0x40]
jmp 0x140058711
cmp eax, 2
jne 0x1400597ae
lea rax, [rbp + 0x218]
mov r15, qword [rax]
mov qword [rax], r13
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
test rax, rax
jne 0x140058d5b
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, 0x10
add rdx, rsi
call fcn.14006fb60
mov rcx, rax
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0x80]
imul r8, qword [rax + 0xb0], 0x25
add r8, rcx
call fcn.14006fbf0
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0xe0]
mov r8, qword [rax + 0xa0]
add r8, rsi
call fcn.14006fbf0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140056e90
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x80]
movups xmm7, xmmword [rax]
movups xmm10, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
call fcn.140056e90
movaps xmm2, xmm10
shufps xmm2, xmm10, 0x55
movups xmm6, xmmword [rax + 0x30]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp], xmm0
movaps xmm5, xmm6
movups xmm0, xmmword [rax + 0x20]
lea rax, [rbp + 0x218]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm4, xmm6
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm7
shufps xmm5, xmm6, 0x55
mulss xmm0, xmm6
movaps xmm3, xmm6
mov qword [rax], r13
mulss xmm1, xmm5
shufps xmm4, xmm6, 0xaa
shufps xmm3, xmm6, 0xff
addss xmm1, xmm0
shufps xmm10, xmm10, 0xaa
movaps xmm0, xmm8
mulss xmm2, xmm5
mulss xmm0, xmm4
mulss xmm10, xmm5
addss xmm1, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm8
movsd qword [rsp + 0x58], xmm0
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
mulss xmm0, xmm6
shufps xmm1, xmm8, 0x55
mulss xmm1, xmm4
addss xmm2, xmm0
shufps xmm7, xmm7, 0xaa
movaps xmm0, xmm9
mulss xmm7, xmm6
shufps xmm0, xmm9, 0x55
mulss xmm0, xmm3
addss xmm10, xmm7
shufps xmm8, xmm8, 0xaa
addss xmm2, xmm1
mulss xmm8, xmm4
shufps xmm9, xmm9, 0xaa
mulss xmm9, xmm3
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm10, xmm8
cvtss2sd xmm0, xmm2
addss xmm10, xmm9
movsd qword [rsp + 0x50], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
movsd qword [rsp + 0x48], xmm0
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax]
mov rax, qword [0x14031c200]
add rdx, qword [rax]
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rbx, rax
mov rdx, qword [rcx + 8]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x10]
add rdx, rax
call fcn.14006fb60
mov rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x30]
add rdx, rax
call fcn.14006fb60
lea rdx, [rbx + 0x110]
mov r13, rax
call fcn.14006fb60
lea rdx, [rbx + 0x120]
mov rdi, rax
call fcn.14006fb60
mov rdx, rax
mov rbx, rax
call fcn.14006fcb0
lea rdx, [rbx + 0x20]
movaps xmm14, xmm0
call fcn.14006fcb0
lea rdx, [rbx + 0x1d0]
movsd qword [rbp - 0x50], xmm0
call fcn.14006fcb0
xor ecx, ecx
movsd qword [rsp + 0x70], xmm12
cmp byte [0x14031c059], cl
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rcx
lea r8, [rbp - 0x40]
mov qword [rsp + 0x30], rcx
movaps xmm6, xmm0
mov dword [rsp + 0x28], ecx
lea r9d, [rcx + 0x20]
mov qword [rbp - 0x30], rax
mov edx, 0x222404
mov eax, dword [0x14031c078]
mov qword [rsp + 0x20], rcx
mov dword [rbp - 0x3c], ecx
mov rcx, qword [0x14031c140]
movups xmmword [rsp + 0x78], xmm12
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], Ordinal_26
mov dword [rbp - 0x40], eax
jne 0x140058fd3
mov edx, 0x220c58
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rdx, [r13 + 0x394]
call fcn.14006fac0
movaps xmm10, xmm0
lea rbx, [rbp + 0x218]
mulss xmm10, dword [0x1400d2198]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400d2128]
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm6, qword [0x1400d21e8]
xorps xmm13, xmm13
movsd xmm1, qword [rbp - 0x50]
mulsd xmm14, xmm6
cvtss2sd xmm13, xmm0
movaps xmm0, xmm14
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400d2128]
mulsd xmm0, xmm6
mulsd xmm0, xmm6
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
xorps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x40], xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm4, qword [rsp + 0x58]
movaps xmm1, xmm6
xorps xmm1, xmmword [0x1400d23d0]
movaps xmm7, xmm6
subsd xmm4, qword [rsp + 0x70]
movsd xmm5, qword [rsp + 0x48]
xor r13d, r13d
subsd xmm5, qword [rbp - 0x80]
cvtss2sd xmm0, xmm0
mov qword [rbx], r13
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movaps xmm9, xmm0
subsd xmm1, qword [rsp + 0x78]
movsd qword [rsp + 0x68], xmm0
movaps xmm0, xmm12
mulsd xmm0, xmm13
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x50], xmm1
movsd qword [rsp + 0x48], xmm5
cvtpd2ps xmm0, xmm0
mulsd xmm7, xmm8
cvtps2pd xmm3, xmm0
mulsd xmm9, xmm8
mulsd xmm3, xmm1
movaps xmm1, xmm11
mulsd xmm1, xmm13
cvtpd2ps xmm0, xmm1
cvtps2pd xmm2, xmm0
cvtpd2ps xmm0, xmm8
mulsd xmm2, xmm4
cvtps2pd xmm1, xmm0
addsd xmm3, xmm2
mulss xmm10, dword [0x1400d2124]
xorps xmm6, xmm6
mov rbx, qword [0x14031c200]
movsd xmm8, qword [0x1400d20d8]
mulsd xmm1, xmm5
divss xmm10, dword [0x1400d21b0]
cvtsi2ss xmm6, dword [rbx + 0xc]
addsd xmm3, xmm1
movaps xmm0, xmm10
mulss xmm6, dword [0x1400d2084]
maxsd xmm8, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movsd xmm10, qword [rsp + 0x68]
movaps xmm2, xmm7
mov rax, qword [0x14031c1c8]
movaps xmm1, xmm6
divss xmm1, xmm0
mov rdx, qword [rax + 0xa8]
add rdx, rsi
mulsd xmm2, xmm12
movaps xmm0, xmm10
mulsd xmm0, xmm11
cvtps2pd xmm3, xmm1
addsd xmm2, xmm0
mulsd xmm7, xmm11
cvtpd2ps xmm0, xmm2
cvtps2pd xmm2, xmm0
movaps xmm0, xmm10
mulsd xmm2, qword [rsp + 0x50]
mulsd xmm0, xmm12
subsd xmm7, xmm0
cvtpd2ps xmm0, xmm7
cvtps2pd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm13
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
cvtps2pd xmm0, xmm6
mulsd xmm1, qword [rsp + 0x48]
addsd xmm2, xmm1
movaps xmm1, xmm9
mulsd xmm1, xmm11
mulsd xmm9, xmm12
mulsd xmm2, xmm3
divsd xmm2, xmm8
addsd xmm2, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rbx + 0x10]
movsd qword [rbp - 0x48], xmm2
mulss xmm0, dword [0x1400d2084]
cvtps2pd xmm4, xmm0
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm12
addsd xmm1, xmm0
xorps xmm0, xmm0
xorps xmm1, xmmword [0x1400d23d0]
cvtsd2ss xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm11
cvtps2pd xmm2, xmm0
subsd xmm1, xmm9
mulsd xmm2, qword [rsp + 0x58]
cvtpd2ps xmm0, xmm1
cvtps2pd xmm1, xmm0
movaps xmm0, xmm10
mulsd xmm1, qword [rsp + 0x50]
mulsd xmm0, xmm13
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [rsp + 0x48]
addsd xmm2, xmm1
mulsd xmm2, xmm3
divsd xmm2, xmm8
subsd xmm4, xmm2
movsd qword [rbp - 0x78], xmm4
call fcn.14006fb60
mov rdx, rax
test rax, rax
jne 0x1400592fb
mov rax, qword [0x14031c1c8]
mov rdx, qword [rax + 0xa8]
add rdx, 0x10
add rdx, rsi
call fcn.14006fb60
mov rdx, rax
mov rax, qword [0x14031c1c8]
mov rcx, qword [rax + 0xb0]
lea r8, [rdx + rcx*8]
lea rdx, [rbp + 0x80]
call fcn.14006fbf0
mov rax, qword [0x14031c1c8]
lea rdx, [rbp + 0xe0]
mov r8, qword [rax + 0xa0]
add r8, rsi
call fcn.14006fbf0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140056e90
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x80]
movups xmm7, xmmword [rax]
movups xmm10, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
call fcn.140056e90
movaps xmm2, xmm10
xorps xmm13, xmm13
shufps xmm2, xmm10, 0x55
xorps xmm14, xmm14
movups xmm6, xmmword [rax + 0x30]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp], xmm0
movaps xmm5, xmm6
movups xmm0, xmmword [rax + 0x20]
lea rax, [rbp + 0x218]
movaps xmmword [rbp + 0x10], xmm1
movaps xmm4, xmm6
movaps xmmword [rbp + 0x20], xmm0
movaps xmm1, xmm10
shufps xmm5, xmm6, 0x55
movaps xmm0, xmm7
mulss xmm0, xmm6
movaps xmm3, xmm6
mov qword [rax], r13
mov rax, qword [0x14031c1c8]
mulss xmm1, xmm5
mulss xmm2, xmm5
mov rdx, qword [rax]
addss xmm1, xmm0
shufps xmm10, xmm10, 0xaa
mulss xmm10, xmm5
movaps xmm0, xmm8
shufps xmm4, xmm6, 0xaa
xorps xmm5, xmm5
mulss xmm0, xmm4
shufps xmm3, xmm6, 0xff
addss xmm1, xmm0
movaps xmm0, xmm9
mulss xmm0, xmm3
addss xmm1, xmm0
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
mulss xmm0, xmm6
shufps xmm7, xmm7, 0xaa
cvtss2sd xmm13, xmm1
addss xmm2, xmm0
mulss xmm7, xmm6
movaps xmm1, xmm8
movaps xmm0, xmm9
shufps xmm1, xmm8, 0x55
shufps xmm0, xmm9, 0x55
addss xmm10, xmm7
shufps xmm8, xmm8, 0xaa
mulss xmm8, xmm4
shufps xmm9, xmm9, 0xaa
mulss xmm9, xmm3
addss xmm10, xmm8
mulss xmm1, xmm4
mulss xmm0, xmm3
addss xmm2, xmm1
addss xmm10, xmm9
addss xmm2, xmm0
cvtss2sd xmm5, xmm10
cvtss2sd xmm14, xmm2
movsd qword [rsp + 0x58], xmm5
mov rax, qword [0x14031c200]
add rdx, qword [rax]
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rbx, rax
mov rdx, qword [rcx + 8]
add rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x10]
add rdx, rax
call fcn.14006fb60
mov rdx, rax
call fcn.14006fb60
mov rcx, qword [0x14031c1c8]
mov rdx, qword [rcx + 0x30]
add rdx, rax
call fcn.14006fb60
lea rdx, [rbx + 0x110]
mov rsi, rax
call fcn.14006fb60
lea rdx, [rbx + 0x120]
mov rdi, rax
call fcn.14006fb60
mov rdx, rax
mov rbx, rax
call fcn.14006fcb0
lea rdx, [rbx + 0x20]
movaps xmm7, xmm0
call fcn.14006fcb0
lea rdx, [rbx + 0x1d0]
movsd qword [rbp - 0x50], xmm0
call fcn.14006fcb0
cmp byte [0x14031c059], r13b
lea rax, [rsp + 0x70]
mov rcx, qword [0x14031c140]
lea r8, [rbp - 0x40]
mov qword [rsp + 0x38], r13
xorps xmm12, xmm12
mov qword [rsp + 0x30], r13
movaps xmm6, xmm0
mov qword [rbp - 0x30], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov eax, dword [0x14031c078]
mov edx, 0x222404
mov dword [rsp + 0x28], r13d
mov dword [rbp - 0x40], eax
movsd qword [rsp + 0x70], xmm12
movups xmmword [rsp + 0x78], xmm12
mov dword [rbp - 0x3c], r13d
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], Ordinal_26
mov qword [rsp + 0x20], r13
jne 0x140059571
mov edx, 0x220c58
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rdx, [rsi + 0x394]
call fcn.14006fac0
movaps xmm9, xmm0
lea rbx, [rbp + 0x218]
mulss xmm9, dword [0x1400d2198]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400d2128]
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm6, qword [0x1400d21e8]
xorps xmm10, xmm10
movsd xmm1, qword [rbp - 0x50]
mulsd xmm7, xmm6
cvtss2sd xmm10, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400d2128]
mulsd xmm0, xmm6
mulsd xmm0, xmm6
xorps xmm6, xmm6
mulsd xmm0, qword [0x1400d20f0]
divsd xmm0, qword [0x1400d2138]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm9, dword [0x1400d2124]
xorps xmm6, xmm6
mov rax, qword [0x14031c200]
xorps xmm8, xmm8
mov qword [rbx], r13
subsd xmm14, qword [rsp + 0x78]
divss xmm9, dword [0x1400d21b0]
cvtsi2ss xmm6, dword [rax + 0xc]
lea rax, [rbp + 0x218]
mov qword [rax], r15
subsd xmm13, qword [rsp + 0x70]
mulss xmm6, dword [0x1400d2084]
cvtss2sd xmm8, xmm0
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm11
movsd qword [rbp - 0x50], xmm14
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x58]
subsd xmm0, qword [rbp - 0x80]
movsd qword [rsp + 0x58], xmm0
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movsd xmm9, qword [rsp + 0x68]
movaps xmm1, xmm6
divss xmm1, xmm0
movaps xmm2, xmm9
movaps xmm0, xmm7
mulsd xmm0, qword [rsp + 0x40]
cvtps2pd xmm14, xmm1
movaps xmm1, xmm8
mulsd xmm2, xmm8
mulsd xmm1, qword [rsp + 0x40]
mulsd xmm9, xmm7
addsd xmm2, xmm0
subsd xmm1, xmm9
cvtpd2ps xmm0, xmm2
cvtps2pd xmm3, xmm0
cvtpd2ps xmm0, xmm1
mulsd xmm3, qword [rbp - 0x50]
cvtps2pd xmm1, xmm0
mulsd xmm1, xmm13
addsd xmm3, xmm1
movaps xmm0, xmm10
mulsd xmm8, xmm10
mulsd xmm0, qword [rsp + 0x60]
mulsd xmm7, xmm10
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
cvtpd2ps xmm0, xmm7
mulsd xmm1, qword [rsp + 0x58]
addsd xmm3, xmm1
mulsd xmm14, xmm3
cvtps2pd xmm3, xmm0
cvtpd2ps xmm0, xmm8
mulsd xmm3, qword [rbp - 0x50]
movsd xmm8, qword [rbp - 0x78]
cvtps2pd xmm1, xmm0
cvtpd2ps xmm0, xmm11
mulsd xmm1, xmm13
cvtps2pd xmm2, xmm0
movsd xmm0, qword [0x1400d20d8]
addsd xmm3, xmm1
mulsd xmm2, qword [rsp + 0x58]
addsd xmm3, xmm2
maxsd xmm0, xmm3
divsd xmm14, xmm0
cvtps2pd xmm0, xmm6
addsd xmm14, xmm0
subsd xmm14, qword [rbp - 0x48]
mulsd xmm14, qword [0x1400d20d0]
addsd xmm14, qword [rbp - 0x48]
movsd xmm7, qword [rbp - 0x70]
lea rdi, [rbp + 0x218]
movsd xmm3, qword [0x1400d23d0]
comisd xmm14, xmm15
mov r15, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x330]
mov rbx, qword [rsp + 0x328]
movaps xmm13, xmmword [rsp + 0x270]
movaps xmm11, xmmword [rsp + 0x290]
movaps xmm10, xmmword [rsp + 0x2a0]
movaps xmm9, xmmword [rsp + 0x2b0]
jbe 0x1400597ff
movaps xmm6, xmm15
subsd xmm6, xmm14
xorps xmm6, xmm3
jmp 0x140059808
movaps xmm6, xmm14
subsd xmm6, xmm15
mov rax, qword [0x14031c1a0]
movaps xmm14, xmmword [rsp + 0x260]
movss xmm2, dword [rax + 0x14]
cvtps2pd xmm2, xmm2
divsd xmm6, xmm2
movaps xmm0, xmm6
addsd xmm0, xmm15
addsd xmm15, xmm15
comisd xmm0, xmm15
movaps xmm15, xmmword [rsp + 0x250]
ja 0x140059848
comisd xmm12, xmm0
jbe 0x14005984b
xorps xmm6, xmm6
comisd xmm8, xmm7
jbe 0x14005985f
movaps xmm0, xmm7
subsd xmm0, xmm8
xorps xmm0, xmm3
jmp 0x140059867
movaps xmm0, xmm8
subsd xmm0, xmm7
movaps xmm8, xmmword [rsp + 0x2c0]
divsd xmm0, xmm2
movaps xmm1, xmm0
addsd xmm1, xmm7
addsd xmm7, xmm7
comisd xmm1, xmm7
movaps xmm7, xmmword [rsp + 0x2d0]
ja 0x140059894
comisd xmm12, xmm1
jbe 0x140059897
xorps xmm0, xmm0
mov rcx, qword [0x14031c140]
lea rax, [r14 + 0x520]
xorps xmm0, xmm3
mov qword [rbp + 8], rax
divsd xmm0, xmm2
lea rax, [rbp - 0x50]
mov qword [rsp + 0x38], r13
mov qword [rbp + 0x10], rax
lea r8, [rbp]
mov eax, dword [0x14031c078]
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x30], r13
mov edx, 0x221184
mov dword [rsp + 0x28], r13d
mov dword [rbp + 4], r13d
mov qword [rbp + 0x18], 8
mov dword [rbp], eax
mov qword [rsp + 0x20], r13
divsd xmm6, xmm2
movsd qword [rbp - 0x50], xmm0
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x14031c140]
lea rax, [r14 + 0x528]
mov qword [rbp - 0x38], rax
lea r8, [rbp - 0x40]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x38], r13
mov qword [rbp - 0x30], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov eax, dword [0x14031c078]
mov edx, 0x221184
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rbp - 0x40], eax
movsd qword [rbp - 0x48], xmm6
mov dword [rbp - 0x3c], r13d
mov qword [rbp - 0x28], 8
mov qword [rsp + 0x20], r13
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rdi], r12
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.1400b29c0
movaps xmm6, xmmword [rsp + 0x2e0]
movaps xmm12, xmmword [rsp + 0x280]
add rsp, 0x2f0
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret