Function at 0x1800863b0
Capabilities:
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov dword [rax + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
movaps xmmword [rax - 0x48], xmm6
mov r13, r8
movaps xmmword [rax - 0x58], xmm7
mov r14, rdx
movaps xmmword [rax - 0x68], xmm8
mov ebx, ecx
movaps xmmword [rax - 0x78], xmm9
mov r15d, ecx
movaps xmmword [rsp + 0x70], xmm10
movaps xmmword [rsp + 0x60], xmm11
imul edi, ecx, 0x6d5
movaps xmmword [rsp + 0x50], xmm12
movaps xmmword [rsp + 0x40], xmm13
movaps xmmword [rsp + 0x30], xmm14
mov dword [rsp + 0x118], edi
cmp ecx, edi
ja 0x1800867a4
movsd xmm13, qword [0x180375928]
xorps xmm14, xmm14
movsd xmm9, qword [rsp + 0x118]
movsd xmm10, qword [rsp + 0x118]
movsd xmm6, qword [rsp + 0x118]
movsd xmm7, qword [rsp + 0x118]
movsd xmm8, qword [rsp + 0x118]
movsd xmm12, qword [rsp + 0x118]
mov r12d, dword [rsp + 0x100]
movsd xmm11, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x118]
nop dword [rax]
cmp r15d, 0x55e4
ja 0x180086663
je 0x180086627
cmp r15d, 0x2e
je 0x1800865e7
cmp r15d, 0x7a
je 0x1800864f3
cmp r15d, 0x129
je 0x1800864d9
cmp r15d, 0x1cc0
je 0x1800864c7
cmp r15d, 0x3952
je 0x1800865d6
jmp 0x180086779
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm12, xmm0
jmp 0x180086779
test r13, r13
jne 0x1800864e7
lea r12d, [r13 + 3]
jmp 0x180086779
mov r12d, dword [r13 + 0x8c]
jmp 0x180086779
mov ebp, 0x11d
nop dword [rax + rax]
mov eax, ebp
sub eax, 0x11d
je 0x180086517
cmp eax, 0x4d
je 0x1800867a4
jmp 0x1800865b9
mov r8d, dword [0x1803965d8]
mov rcx, r14
mov rdx, qword [0x1803965d0]
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
mov edi, eax
test eax, eax
je 0x18008678d
cmp rdi, qword [0x1803965d8]
jbe 0x1800865ad
mov ebx, 0xe5
cmp ebx, 0xe5
je 0x180086575
cmp ebx, 0x70b6
jne 0x18008659f
mov r8d, edi
mov qword [0x1803965d0], rsi
mov rdx, rsi
mov qword [0x1803965d8], rdi
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
jmp 0x18008659f
mov rdx, qword [0x1803965d0]
lea r9, [rsp + 0x28]
mov r8d, 0x6b
mov qword [rsp + 0x28], rdi
xor ecx, ecx
call fcn.1800e6660
mov rsi, rax
test rax, rax
je 0x18008678d
add ebx, 0x6fd1
cmp ebx, 0xdfa2
jbe 0x180086546
mov rcx, qword [0x1803965d0]
mov qword [rsp + 0x28], rcx
add ebp, 0x4d
cmp ebp, 0x1b7
jb 0x180086500
mov ebx, dword [rsp + 0x100]
mov edi, dword [rsp + 0x118]
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm6, xmm0
jmp 0x180086779
movsd xmm8, qword [r14]
movsd xmm9, qword [r14 + 8]
movaps xmm0, xmm8
movsd xmm7, qword [r14 + 0x10]
movaps xmm1, xmm9
mulsd xmm0, xmm8
movaps xmm2, xmm7
mulsd xmm1, xmm9
mulsd xmm2, xmm7
addsd xmm0, xmm1
addsd xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm11, xmm0
jmp 0x180086779
comisd xmm11, xmm14
movaps xmm10, xmm13
subsd xmm10, xmm6
jbe 0x180086646
divsd xmm8, xmm11
divsd xmm9, xmm11
divsd xmm7, xmm11
movaps xmm0, xmm8
mulsd xmm0, xmm8
mulsd xmm0, xmm10
addsd xmm0, xmm6
movsd qword [r13], xmm0
jmp 0x180086779
cmp r15d, 0x7276
je 0x18008672c
cmp r15d, 0x8f08
je 0x1800866c5
cmp r15d, 0xab9a
je 0x180086791
cmp r15d, 0xb9a0
je 0x1800866a1
cmp r15d, 0x17217
je 0x1800867a4
jmp 0x180086779
mov r9d, 0x85
mov dword [rsp + 0x20], r12d
lea r8, [rsp + 0x20]
mov rdx, r13
mov rcx, r14
call fcn.18006e600
mov dword [rsp + 0x28], eax
jmp 0x180086779
movaps xmm0, xmm9
movaps xmm2, xmm12
mulsd xmm0, xmm9
movaps xmm3, xmm7
mulsd xmm3, xmm9
movaps xmm1, xmm8
mulsd xmm2, xmm8
mulsd xmm0, xmm10
mulsd xmm3, xmm10
mulsd xmm1, xmm7
addsd xmm0, xmm6
mulsd xmm1, xmm10
movsd qword [r13 + 0x20], xmm0
movaps xmm0, xmm2
addsd xmm0, xmm3
subsd xmm3, xmm2
movsd qword [r13 + 0x28], xmm0
movaps xmm0, xmm12
mulsd xmm0, xmm9
movsd qword [r13 + 0x38], xmm3
addsd xmm1, xmm0
movsd qword [r13 + 0x30], xmm1
jmp 0x180086779
movaps xmm2, xmm12
movaps xmm3, xmm8
mulsd xmm3, xmm9
movaps xmm1, xmm8
mulsd xmm2, xmm7
mulsd xmm1, xmm7
mulsd xmm3, xmm10
movaps xmm0, xmm2
mulsd xmm1, xmm10
addsd xmm0, xmm3
subsd xmm3, xmm2
movsd qword [r13 + 8], xmm0
movaps xmm0, xmm12
mulsd xmm0, xmm9
movsd qword [r13 + 0x18], xmm3
subsd xmm1, xmm0
movsd qword [r13 + 0x10], xmm1
imul eax, ebx, 0x9f
add r15d, eax
cmp r15d, edi
jbe 0x180086480
jmp 0x1800867a4
xor eax, eax
jmp 0x1800867a9
mulsd xmm7, xmm7
mulsd xmm7, xmm10
addsd xmm7, xmm6
movsd qword [r13 + 0x40], xmm7
mov rax, qword [rsp + 0x28]
movaps xmm14, xmmword [rsp + 0x30]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret