Function at 0x1800139d0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x210
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x18017d2b8]
xor rax, rsp
mov qword [rbp + 0x60], rax
movsd xmm1, qword [rsp + 0x60]
lea r13d, [rdx + 0xa9c]
mov r14, qword [rbp + 0x170]
mov edi, edx
mov rsi, qword [rbp + 0x178]
mov r15d, edx
mov r12, qword [rbp + 0x180]
mov rbx, rcx
movsd xmm3, qword [0x180171300]
movsd xmm5, qword [0x18015afd0]
movsd xmm0, qword [rsp + 0x60]
movsd xmm2, qword [rsp + 0x60]
mov dword [rbp - 0x80], edx
xor edx, edx
movsd qword [rbp - 0x30], xmm1
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x10], r8
mov qword [rbp + 0x30], rcx
cmp edi, r13d
jae 0x180014197
mov eax, dword [rsp + 0x70]
movsd xmm14, qword [rsp + 0x50]
movsd xmm11, qword [rsp + 0x50]
movsd xmm10, qword [rsp + 0x50]
movsd xmm15, qword [rsp + 0x50]
movsd xmm8, qword [rsp + 0x50]
movsd xmm13, qword [rsp + 0x50]
movsd xmm12, qword [rsp + 0x50]
movsd xmm9, qword [rsp + 0x50]
mov r15d, dword [rbp - 0x80]
movsd xmm6, qword [rsp + 0x78]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rbp - 0x78], xmm0
movsd qword [rsp + 0x40], xmm2
mov dword [rsp + 0x70], eax
movabs rcx, 0x3ff921fb54442d18
cmp edi, 0x1ea
ja 0x180013cac
je 0x180013c87
cmp edi, 0xeb
ja 0x180013bcb
je 0x180013bb7
cmp edi, 0x29
je 0x180013b81
cmp edi, 0x33
je 0x180013b5e
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
cmp edi, 0xe2
jne 0x180014076
mov r15d, dword [rsi]
jmp 0x180014076
mov rdx, r14
mov rcx, rsi
call qword [rsi]
test al, al
je 0x180013b77
mov rax, qword [r14 + 8]
cmp qword [r14], rax
jne 0x18001406a
mov byte [rsp + 0x58], 0
jmp 0x1800146a4
movsd xmm0, qword [r14]
movsx eax, byte [rsi]
movsd xmm1, qword [r12]
movsd xmm2, qword [rsp + 0x48]
movsd qword [rbp - 0x78], xmm0
movsd xmm0, qword [r9 + 0xc8]
movsd qword [rsp + 0x40], xmm0
movsd qword [rbp - 0x30], xmm1
mov dword [rsp + 0x70], eax
jmp 0x180014076
movsd xmm2, qword [r9 + 0xd0]
movsd qword [rsp + 0x48], xmm2
jmp 0x180014070
mov eax, edi
sub eax, 0xf5
je 0x180014183
sub eax, 0x33
je 0x180013c2e
cmp eax, 0x7c
jne 0x18001406a
xor r9b, r9b
mov r8d, edx
nop dword [rax]
lea ecx, [r8 + 1]
mov edx, r15d
shr edx, cl
mov eax, r15d
mov ecx, r8d
add r8d, 2
shr eax, cl
xor dl, al
and dl, 1
xor dl, r9b
movsx r9d, dl
cmp r8d, 0x20
jl 0x180013bf0
mov byte [r14], r9b
cmp r9b, 1
ja 0x18001416f
mov dword [rsp + 0x58], r9d
jmp 0x18001406a
movsd xmm0, qword [r14]
xorps xmm4, xmm4
comisd xmm4, xmm0
ja 0x18001418d
comisd xmm0, xmm5
jae 0x18001418d
movsd xmm1, qword [rsi]
comisd xmm4, xmm1
jae 0x180014179
mulsd xmm1, xmm1
mulsd xmm1, qword [0x1801598d0]
movsd qword [rbp - 0x28], xmm1
movsd xmm1, qword [0x18015b308]
subsd xmm1, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movaps xmm6, xmm1
jmp 0x18001406a
movaps xmm0, xmm6
movaps xmm7, xmm5
mulsd xmm0, xmm6
subsd xmm7, xmm6
mulsd xmm0, qword [0x18015b190]
movsd qword [rbp - 0x58], xmm7
movsd qword [rbp + 8], xmm0
jmp 0x18001406a
cmp edi, 0x430
ja 0x180013d87
je 0x180013d2a
mov eax, edi
sub eax, 0x266
je 0x1800146a4
sub eax, 0x46
je 0x180013d07
movsd xmm2, qword [rsp + 0x48]
cmp eax, 0xc2
jne 0x180014070
movsd xmm1, qword [r12 + 8]
movaps xmm0, xmm14
mulsd xmm0, qword [rsi]
movsd qword [rbp - 0x18], xmm1
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [r12]
movsd qword [rbp - 0x20], xmm0
jmp 0x180014070
movsd xmm7, qword [rbp - 0x58]
xorps xmm0, xmm0
comisd xmm0, xmm7
jae 0x18001418d
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm14, xmm0
jmp 0x18001406a
movsd xmm0, qword [r12 + 0x10]
xorps xmm4, xmm4
movsd xmm3, qword [rbp - 0x18]
movsd xmm2, qword [rbp - 0x20]
movaps xmm1, xmm3
movsd qword [rbp - 0x68], xmm0
movaps xmm0, xmm2
mulsd xmm0, xmm2
mulsd xmm1, xmm3
addsd xmm1, xmm0
comisd xmm1, xmm4
movsd qword [rsp + 0x68], xmm1
jbe 0x180013d7a
movaps xmm1, xmm2
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mov r9, qword [rbp - 0x70]
movsd qword [r9], xmm0
jmp 0x18001406a
xorps xmm0, xmm0
movsd qword [r9], xmm0
jmp 0x18001406a
cmp edi, 0x4f2
je 0x180013da0
cmp edi, 0x5b4
je 0x1800146a4
jmp 0x18001406a
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmmword [rbp - 0x28]
movsd xmm7, qword [rbp - 0x68]
andps xmm7, xmmword [0x1801712f0]
jbe 0x180014043
mov ebx, 0x39
cmp ebx, 0x4e27
ja 0x180013eb4
je 0x180013e9b
cmp ebx, 0x39
je 0x180013e63
cmp ebx, 0xfcf
je 0x180013e4a
cmp ebx, 0x1f65
je 0x180013e31
cmp ebx, 0x2efb
je 0x180013e23
cmp ebx, 0x3e91
jne 0x18001401b
movaps xmm0, xmm8
movaps xmm12, xmm10
mulsd xmm0, xmm11
addsd xmm12, xmm11
movsd qword [rbp + 0x20], xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
movaps xmm11, xmm8
mulsd xmm11, xmm8
jmp 0x18001401b
movaps xmm0, xmm9
mulsd xmm0, xmm10
movsd qword [rbp - 8], xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
movsd xmm9, qword [rbp - 0x40]
mulsd xmm9, xmm14
movaps xmm10, xmm9
mulsd xmm10, xmm9
jmp 0x18001401b
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm2, xmm0
movsd qword [rbp - 0x60], xmm0
divsd xmm2, qword [rsi]
movaps xmm8, xmm7
divsd xmm8, qword [rsi]
movsd qword [rbp - 0x40], xmm2
movaps xmm0, xmm8
mulsd xmm0, xmm14
movsd qword [rbp + 0x18], xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movsd qword [rbp - 0x38], xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
cmp ebx, 0x5dbd
je 0x18001400d
cmp ebx, 0x6d53
je 0x180013f93
cmp ebx, 0x7ce9
je 0x180013f38
cmp ebx, 0x8c7f
jne 0x18001401b
movaps xmm0, xmm15
movaps xmm6, xmm13
mulsd xmm6, qword [rbp - 0x60]
mulsd xmm0, xmm7
addsd xmm6, xmm0
movsd xmm0, qword [rbp - 0x50]
mulsd xmm0, qword [rbp - 0x58]
addsd xmm0, qword [rbp - 0x48]
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
mulsd xmm0, qword [rsi]
subsd xmm6, xmm0
movsd xmm0, qword [rbp - 0x48]
addsd xmm0, qword [rbp - 0x50]
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
mov r8, qword [rbp - 0x10]
divsd xmm6, xmm0
movsd xmm0, qword [rsp + 0x68]
movsd qword [r8], xmm6
jmp 0x18001401b
movsd xmm13, qword [rbp]
movaps xmm0, xmm9
mulsd xmm0, qword [rbp + 0x10]
mulsd xmm13, xmm13
subsd xmm13, xmm0
movaps xmm0, xmm15
mulsd xmm13, xmm14
divsd xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_atan
mov rax, qword [rbp + 0x30]
movsd qword [rax], xmm0
movaps xmm0, xmm15
mulsd xmm0, xmm15
movsd qword [rbp - 0x50], xmm0
movaps xmm0, xmm13
mulsd xmm0, xmm13
movsd qword [rbp - 0x48], xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
movsd xmm0, qword [rbp - 8]
movaps xmm3, xmm11
mulsd xmm0, qword [rsp + 0x78]
mulsd xmm3, qword [rbp + 8]
movsd xmm6, qword [rbp - 0x40]
mulsd xmm6, qword [rbp + 0x28]
movsd xmm15, qword [rbp + 0x28]
mulsd xmm15, qword [rbp + 0x18]
subsd xmm6, xmm0
mulsd xmm3, xmm10
movsd xmm0, qword [rbp - 0x38]
subsd xmm0, xmm14
mulsd xmm3, qword [rbp - 0x40]
movsd qword [rbp], xmm6
mulsd xmm3, xmm0
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, qword [rsp + 0x78]
movsd qword [rbp + 0x10], xmm3
addsd xmm15, xmm0
movaps xmm0, xmm8
mulsd xmm0, xmm3
mulsd xmm15, xmm6
subsd xmm15, xmm0
movsd xmm0, qword [rsp + 0x68]
jmp 0x18001401b
movaps xmm2, xmm12
mulsd xmm2, qword [rbp - 0x38]
movsd qword [rbp + 0x28], xmm2
add ebx, 0xf96
cmp ebx, 0x9bdc
jbe 0x180013dc2
movsd xmm6, qword [rsp + 0x78]
xor edx, edx
movsd xmm3, qword [0x180171300]
mov rbx, qword [rbp + 0x30]
jmp 0x180014051
subsd xmm7, qword [rsp + 0x60]
mov qword [rbx], rcx
movsd qword [r8], xmm7
xorps xmm0, xmm0
comisd xmm0, xmmword [rbp - 0x68]
jbe 0x180014066
movsd xmm0, qword [rbx]
xorps xmm0, xmm3
movsd qword [rbx], xmm0
mov dword [rsp + 0x58], edx
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x180171300]
add edi, 0xc2
movsd xmm5, qword [0x18015afd0]
xor edx, edx
mov r9, qword [rbp - 0x70]
mov r8, qword [rbp - 0x10]
cmp edi, r13d
jb 0x180013b06
mov r15d, dword [rbp - 0x80]
mov esi, dword [rsp + 0x70]
lea edi, [r15 + 0x63f]
cmp r15d, edi
jae 0x1800146a4
movsd xmm15, qword [rbp - 0x58]
movsd xmm14, qword [rbp - 0x60]
movsd xmm12, qword [rsp + 0x50]
movsd xmm10, qword [rsp + 0x78]
movsd xmm8, qword [rsp + 0x50]
movsd xmm7, qword [rsp + 0x50]
movsd xmm6, qword [rsp + 0x50]
movsd xmm11, qword [rsp + 0x50]
movsd xmm9, qword [rbp - 0x40]
movsd xmm13, qword [rbp - 0x38]
nop word [rax + rax]
cmp r15d, 0x30b
ja 0x180014509
je 0x1800144a9
cmp r15d, 0x19a
ja 0x180014427
je 0x1800143ea
mov eax, r15d
sub eax, 0x29
je 0x180014209
sub eax, 0x7b
je 0x1800141b3
cmp eax, 0x7b
jne 0x180014676
movsd xmm0, qword [r9 + 0xe8]
movsd qword [rbp + 0x10], xmm0
movsd xmm0, qword [r9 + 0xf0]
movsd qword [rbp + 0x18], xmm0
movsd xmm0, qword [rbp - 0x68]
divsd xmm0, xmm7
movsd qword [rbp + 0x20], xmm0
jmp 0x180014670
mov eax, 0xfffffff1
jmp 0x1800146a8
mov eax, 0xfffffffe
jmp 0x1800146a8
mov byte [rsp + 0x58], 1
jmp 0x1800146a4
mov eax, 0xffffffff
jmp 0x1800146a8
movsd qword [rbp - 0x78], xmm0
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0x40], xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1800140a3
xorps xmm0, xmm0
ucomisd xmm6, xmm0
jp 0x1800141c7
jne 0x1800141c7
ucomisd xmm8, xmm0
jp 0x1800141c7
je 0x1800141d3
movaps xmm1, xmm6
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movsd qword [rsp + 0x68], xmm0
movaps xmm1, xmm8
mulsd xmm1, xmm8
movaps xmm0, xmm6
mulsd xmm0, xmm6
addsd xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm1, xmm7
movsd qword [rbp - 0x68], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movsd qword [rbp + 8], xmm0
jmp 0x18001466a
lea eax, [rsi - 0x52]
test eax, 0xffffffdf
je 0x1800142bd
lea eax, [rsi - 0x48]
test eax, 0xffffffdf
je 0x1800142b6
movsd xmm13, qword [rbp - 0x78]
mov esi, 0x41
movsd xmm9, qword [rbp - 0x30]
mov ebx, 0x12b
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x12b
je 0x18001426e
cmp eax, 0x42
jne 0x180014293
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm8, xmm0
movaps xmm0, xmm9
mulsd xmm8, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm7, xmm0
jmp 0x180014293
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movaps xmm10, xmm0
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movaps xmm6, xmm0
mulsd xmm6, xmm10
xorps xmm6, xmmword [0x180171300]
add ebx, 0x42
cmp ebx, 0x1af
jb 0x180014240
movsd xmm9, qword [rbp - 0x40]
movsd xmm13, qword [rbp - 0x38]
movsd qword [rsp + 0x78], xmm10
jmp 0x18001466a
mov esi, 0x48
jmp 0x1800142c2
mov esi, 0x52
movsd xmm15, qword [rbp - 0x78]
mov ebx, 0x91
movsd xmm10, qword [rbp - 0x30]
movsd xmm14, qword [rsp + 0x40]
nop word [rax + rax]
cmp ebx, 0x91
je 0x18001434e
cmp ebx, 0x24d1
je 0x180014346
cmp ebx, 0x4911
je 0x18001433e
cmp ebx, 0x6d51
je 0x180014323
cmp ebx, 0x9191
jne 0x1800143a2
movaps xmm7, xmm11
movaps xmm0, xmm9
mulsd xmm7, xmm14
mulsd xmm0, xmm2
addsd xmm7, xmm0
jmp 0x1800143a2
movaps xmm6, xmm9
movaps xmm0, xmm11
mulsd xmm6, xmm14
movaps xmm8, xmm13
mulsd xmm0, xmm2
subsd xmm6, xmm0
jmp 0x1800143a2
movsd xmm11, qword [rbp + 0x58]
jmp 0x1800143a2
movsd xmm13, qword [rbp + 0x50]
jmp 0x1800143a2
cmp esi, 0x52
jne 0x180014365
movsd xmm0, qword [r9 + 0xe0]
subsd xmm0, xmm15
movaps xmm15, xmm0
movaps xmm0, xmm15
movsd qword [rsp + 0x60], xmm10
xorps xmm0, xmm3
lea rax, [rbp + 0x48]
lea r9, [rsp + 0x60]
movsd qword [rbp + 0x28], xmm0
lea r8, [rbp + 0x28]
mov qword [rsp + 0x20], rax
mov edx, 0xa0
xor ecx, ecx
call fcn.1800d3940
movsd xmm2, qword [rsp + 0x48]
movsd xmm9, qword [rbp + 0x48]
movsd xmm3, qword [0x180171300]
add ebx, 0x2440
mov r9, qword [rbp - 0x70]
cmp ebx, 0xb540
jbe 0x1800142e0
movsd xmm10, qword [rsp + 0x78]
movsd xmm14, qword [rbp - 0x60]
movsd qword [rbp - 0x78], xmm15
movsd xmm15, qword [rbp - 0x58]
movsd qword [rbp - 0x38], xmm13
movsd qword [rbp - 0x40], xmm9
jmp 0x180014670
movsd xmm0, qword [rbp + 0x20]
movaps xmm12, xmm0
mulsd xmm12, qword [rbp + 0x18]
mulsd xmm12, xmm0
addsd xmm12, qword [rbp + 0x10]
mulsd xmm12, xmm0
addsd xmm12, qword [rbp + 8]
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
movsd qword [rsp + 0x78], xmm0
movaps xmm10, xmm0
jmp 0x18001466a
mov eax, r15d
sub eax, 0x215
je 0x180014449
cmp eax, 0x7b
jne 0x180014676
movsd xmm0, qword [rbp]
movsd qword [rbp - 8], xmm0
jmp 0x180014670
movsd xmm0, qword [rsp + 0x68]
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
mulsd xmm0, xmm10
movsd qword [rbp - 0x50], xmm0
movsd xmm0, qword [rsp + 0x68]
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mulsd xmm0, xmm10
movsd qword [rbp], xmm0
movaps xmm0, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movsd xmm2, qword [rsp + 0x48]
movsd qword [rbp - 0x48], xmm0
movsd xmm1, qword [rbp - 0x48]
movsd xmm0, qword [rbp - 0x50]
mulsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm2
addsd xmm0, xmm1
movsd qword [rbp + 0x38], xmm0
jmp 0x180014670
movsd xmm1, qword [rbp - 0x48]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x50]
mulsd xmm0, xmm2
subsd xmm1, xmm0
movsd xmm0, qword [rbp + 0x38]
movsd qword [rbp + 0x40], xmm1
movsd xmm1, qword [r9 + 0xd8]
movaps xmm15, xmm1
mulsd xmm15, qword [rbp - 8]
addsd xmm15, xmm5
mulsd xmm0, xmm15
movsd qword [rbp - 0x58], xmm15
movsd qword [rbp - 0x28], xmm0
movsd xmm0, qword [rbp - 8]
subsd xmm0, xmm1
mulsd xmm0, xmm15
movsd qword [rbp - 0x20], xmm0
jmp 0x18001466a
cmp r15d, 0x4f7
ja 0x1800145c4
je 0x180014593
mov eax, r15d
sub eax, 0x386
je 0x18001457f
sub eax, 0x7b
je 0x18001455d
cmp eax, 0x7b
jne 0x180014676
movsd xmm14, qword [rsp + 0x70]
mulsd xmm14, qword [rbp - 0x28]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, qword [rbp - 0x20]
subsd xmm14, xmm0
addsd xmm14, qword [rbp - 0x18]
movsd qword [rbp - 0x60], xmm14
jmp 0x180014670
movsd xmm0, qword [r9 + 0xb8]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [r9 + 0xc0]
movsd qword [rbp - 0x80], xmm0
jmp 0x180014670
movsd xmm0, qword [rbp + 0x40]
mulsd xmm0, xmm15
movsd qword [rbp - 0x18], xmm0
jmp 0x180014670
movsd xmm2, qword [rbp - 0x80]
movaps xmm1, xmm14
mulsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x28]
mulsd xmm2, xmm14
subsd xmm0, xmm1
addsd xmm2, qword [rbp - 0x20]
movsd qword [rbp + 0x48], xmm0
movsd qword [rbp + 0x50], xmm2
jmp 0x18001466a
mov eax, r15d
sub eax, 0x572
je 0x180014612
cmp eax, 0x7b
jne 0x180014676
movsd xmm0, qword [rsp + 0x50]
xor r8d, r8d
addsd xmm0, qword [r9 + 0xe0]
mov qword [rsp + 0x30], rdx
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], rdx
xor ecx, ecx
mov qword [rsp + 0x20], rdx
lea edx, [rax + 0x4f]
movsd qword [rsp + 0x60], xmm0
call fcn.1800d7300
mov qword [rbx], rax
jmp 0x18001466a
movsd xmm0, qword [rsp + 0x70]
lea rax, [rbp + 0x48]
movsd xmm1, qword [rbp - 0x80]
xor r9d, r9d
mov qword [rsp + 0x38], rdx
xor ecx, ecx
mulsd xmm0, xmm0
mov edx, 0x119
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mulsd xmm1, xmm1
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
xor r8d, r8d
addsd xmm1, xmm0
movaps xmm0, xmm14
mulsd xmm1, qword [rbp - 0x18]
subsd xmm0, xmm1
movsd qword [rbp + 0x58], xmm0
call fcn.1800d6370
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x180171300]
add r15d, 0x7b
movsd xmm5, qword [0x18015afd0]
mov edx, 0
mov r9, qword [rbp - 0x70]
mov rbx, qword [rbp + 0x30]
mov r8, qword [rbp - 0x10]
cmp r15d, edi
jb 0x180014100
mov eax, dword [rsp + 0x58]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.180110960
lea r11, [rsp + 0x210]
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]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret