Function at 0x180089ba0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x58]
sub rsp, 0x120
movaps xmmword [rax - 0x48], xmm6
lea r14, [0x1800e5090]
movaps xmmword [rax - 0x58], xmm7
xor r12d, r12d
cmp byte [0x1800e7758], r12b
mov ebx, 0xff
movss xmm7, dword [0x180006060]
movaps xmmword [rax - 0x68], xmm8
xorps xmm8, xmm8
movaps xmmword [rax - 0x78], xmm9
movss xmm9, dword [0x180005ff0]
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
cvttss2si eax, dword [0x1800e50dc]
movd xmm13, eax
cvttss2si eax, dword [0x1800e50e0]
cvtdq2ps xmm13, xmm13
movd xmm15, eax
mulss xmm13, dword [0x180005fdc]
cvtdq2ps xmm15, xmm15
mulss xmm15, dword [0x180005fdc]
je 0x180089dba
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor r8d, r8d
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.1800ce540
movaps xmm0, xmm13
movss dword [rsp + 0x20], xmm8
subss xmm0, dword [0x180006068]
mov r9, rax
mov dword [rbp + 0x68], 0x41300000
lea r8, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x40400000
lea rdx, [rbp + 0x70]
mov rcx, r14
movss dword [rbp + 0x70], xmm0
movaps xmm0, xmm15
subss xmm0, xmm9
movss dword [rbp + 0x74], xmm0
call fcn.1800cf068
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor r8d, r8d
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.1800ce540
movaps xmm0, xmm13
movss dword [rsp + 0x20], xmm8
movaps xmm1, xmm15
mov dword [rbp + 0x68], 0x40400000
subss xmm1, dword [0x180006068]
subss xmm0, xmm9
mov dword [rbp + 0x6c], 0x41300000
mov r9, rax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, r14
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x70], xmm0
call fcn.1800cf068
lea rdx, [0x1800e7788]
lea rcx, [rsp + 0x50]
call fcn.1800ce524
movaps xmm1, xmm13
movss dword [rbp + 0x74], xmm15
subss xmm1, xmm7
movss dword [rsp + 0x20], xmm8
lea r9, [rsp + 0x50]
mov dword [rbp + 0x68], 0x41100000
lea r8, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x3f800000
lea rdx, [rbp + 0x70]
mov rcx, r14
movss dword [rbp + 0x70], xmm1
call fcn.1800cf068
lea rdx, [0x1800e7788]
lea rcx, [rsp + 0x50]
call fcn.1800ce524
movaps xmm0, xmm15
movss dword [rbp + 0x70], xmm13
subss xmm0, xmm7
movss dword [rsp + 0x20], xmm8
lea r9, [rsp + 0x50]
mov dword [rbp + 0x68], 0x3f800000
lea r8, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x41100000
lea rdx, [rbp + 0x70]
mov rcx, r14
movss dword [rbp + 0x74], xmm0
call fcn.1800cf068
cmp byte [0x1800e76c0], r12b
je 0x180089e01
lea rdx, [0x1800e7720]
lea rcx, [rsp + 0x50]
call fcn.1800ce524
movss xmm2, dword [0x1800e76f0]
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x68]
movss dword [rbp + 0x68], xmm13
mov rcx, r14
movss dword [rbp + 0x6c], xmm15
mov dword [rsp + 0x20], 0x100
call fcn.1800cea94
or rbx, 0xffffffffffffffff
lea rdi, [0x1800e6120]
cmp byte [0x1800e7d78], r12b
mov r11d, 0x5397829d
mov r13d, 1
mov r10d, 0x200
je 0x18008a0a6
mov eax, dword [0x1800eb270]
mov r8d, r12d
test eax, eax
jne 0x180089e84
mov dword [rsp + 0x50], 0x42415762
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4c174450
mov dword [rsp + 0x58], 0x3c5e5750
mov eax, r11d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r13d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r13
cmp r8d, 0xc
jl 0x180089e55
lea r10, [rsp + 0x50]
jmp 0x180089f94
cmp eax, r13d
jne 0x180089ef1
mov dword [rsp + 0x40], 0x5293673c
lea r9, [rsp + 0x40]
mov dword [rsp + 0x44], 0x65c2565b
mov dword [rsp + 0x48], 0x3695c1
mov eax, r11d
mul r8d
mov eax, r13d
shr edx, 4
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x31
add cx, r8w
add r8d, r13d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 6
jl 0x180089ea6
lea rcx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp word [rcx + rax*2], r12w
jne 0x180089ed8
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x40]
jmp 0x180089f7c
mov dword [rsp + 0x60], 0x4070410
lea r9, [rsp + 0x60]
mov dword [rsp + 0x64], 0x4060473
mov dword [rsp + 0x68], 0x4760400
mov dword [rsp + 0x6c], 0x406040a
mov dword [rsp + 0x70], 0x1a040c
mov dword [rsp + 0x74], 0x47c0409
mov dword [rsp + 0x78], 0x4020408
mov dword [rsp + 0x7c], 0x400470
mov eax, r11d
mul r8d
mov eax, r13d
shr edx, 4
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x31
add cx, r8w
add r8d, r13d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x180089f36
lea rcx, [rsp + 0x60]
mov rax, rbx
inc rax
cmp word [rcx + rax*2], r12w
jne 0x180089f68
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x60]
lea r9, [r9 + rax*2]
mov edx, r10d
mov rcx, rdi
call fcn.18009d348
mov r11d, 0x5397829d
mov r10, rdi
mov word [rbp + 0x68], 0x4114
lea r9, [rbp + 0x68]
mov byte [rbp + 0x6a], 0x33
mov r8d, r12d
mov eax, r11d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r13d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r13
cmp r8d, 3
jl 0x180089fa5
mov rdx, r10
lea rcx, [rbp + 0x68]
call fcn.180063898
mov r14d, dword [0x1800e5f1c]
lea r9, [rsp + 0x50]
mov r15d, dword [0x1800e5f18]
mov rsi, rax
mov r8d, r12d
mov dword [rsp + 0x50], 0x14094114
mov dword [rsp + 0x54], 0x5c050610
mov dword [rsp + 0x58], 0xe0b1f03
mov word [rsp + 0x5c], 0x3e59
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r13d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r13
cmp r8d, 0xe
jl 0x18008a00e
mov eax, 0xff
lea rcx, [rsp + 0x40]
mov r9d, eax
mov dword [rsp + 0x20], eax
mov r8d, eax
mov edx, eax
call fcn.1800ce540
movss xmm2, dword [0x180006080]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x38], r14d
lea rdx, [rbp + 0x68]
mov dword [rsp + 0x30], r15d
lea r14, [0x1800e5090]
movd r8d, xmm2
mov r9, rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov dword [rbp + 0x68], 0x41200000
mov dword [rbp + 0x6c], 0x41200000
call fcn.1800cf62c
mov r11d, 0x5397829d
mov r10d, 0x200
cmp byte [0x1800e7360], r12b
lea r8, [0x1800e5190]
mov esi, r12d
mov r15d, 0xfe
je 0x18008a289
cmp byte [0x1800e5edb], r12b
je 0x18008a289
movsxd rcx, dword [0x1800e7390]
lea eax, [rcx - 1]
cmp eax, r15d
ja 0x18008a289
cmp byte [rcx + r8 + 0xc], r12b
je 0x18008a289
mov eax, dword [0x1800eb270]
mov r8d, r12d
test eax, eax
jne 0x18008a147
mov dword [rsp + 0x50], 0x5d5d537c
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x595b4345
mov dword [rsp + 0x58], 0x3c5f5f4d
mov eax, r11d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
mov al, r8b
add r8d, r13d
sub al, cl
add al, 0x31
xor byte [r9], al
add r9, r13
cmp r8d, 0xc
jl 0x18008a118
lea rdi, [rsp + 0x50]
jmp 0x18008a227
cmp eax, r13d
jne 0x18008a1a0
mov dword [rbp + 0x68], 0x64ff889a
lea r9, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x347e86
mov eax, r11d
mul r8d
mov eax, r13d
shr edx, 4
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x31
add cx, r8w
add r8d, r13d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x18008a15e
lea rax, [rbp + 0x68]
inc rbx
cmp word [rax + rbx*2], r12w
jne 0x18008a18c
lea r9, [rbp + 0x68]
lea r8, [rbp + 0x68]
jmp 0x18008a218
mov dword [rsp + 0x60], 0x402042d
lea r9, [rsp + 0x60]
mov dword [rsp + 0x64], 0x40c040e
mov dword [rsp + 0x68], 0x475040a
mov dword [rsp + 0x6c], 0x477040c
mov dword [rsp + 0x70], 0x402047f
mov dword [rsp + 0x74], 0x3c0474
mov eax, r11d
mul r8d
mov eax, r13d
shr edx, 4
sub ax, dx
movzx eax, ax
imul ecx, eax, 0x31
add cx, r8w
add r8d, r13d
xor word [r9], cx
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x18008a1d5
lea rax, [rsp + 0x60]
inc rbx
cmp word [rax + rbx*2], r12w
jne 0x18008a204
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x60]
lea r9, [r9 + rbx*2]
mov edx, r10d
mov rcx, rdi
call fcn.18009d348
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rsp + 0x40]
movaps xmm1, xmm9
call fcn.1800ce590
movss xmm2, dword [0x18000607c]
lea rax, [rsp + 0x40]
movaps xmm0, xmm15
movd r8d, xmm2
subss xmm0, xmm8
mov qword [rsp + 0x28], rdi
mov r9d, 6
movss dword [rbp + 0x70], xmm13
lea rdx, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov rcx, r14
movss dword [rbp + 0x74], xmm0
call fcn.1800cf84c
mov esi, r13d
cmp byte [0x1800ea9d0], r12b
movss xmm10, dword [0x180005fbc]
movss xmm11, dword [0x1800060b8]
movss xmm12, dword [0x1800060d8]
je 0x18008a4c8
cmp byte [0x1800e5ee7], r12b
jne 0x18008a4c8
movss xmm7, dword [0x1800e5f4c]
movss xmm6, dword [0x1800e5f50]
movaps xmm0, xmm7
divss xmm0, dword [0x180006078]
subss xmm7, xmm0
comiss xmm7, xmm6
jb 0x18008a4c8
comiss xmm6, xmm8
jbe 0x18008a4c8
comiss xmm7, xmm8
movss xmm0, dword [0x1800e5f6c]
jbe 0x18008a30a
comiss xmm9, xmm0
jbe 0x18008a30a
movaps xmm1, xmm9
jmp 0x18008a314
comiss xmm0, xmm8
jbe 0x18008a325
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.180028310
movss dword [0x1800e5f6c], xmm0
and dword [rbp + 0x68], r12d
lea rax, [rbp + 0x68]
divss xmm6, xmm7
lea rcx, [rbp + 0x70]
mov dword [rbp + 0x78], 0x3f800000
lea rbx, [rbp + 0x78]
mulss xmm6, xmm11
addss xmm6, xmm9
divss xmm6, xmm11
comiss xmm8, xmm6
movaps xmm14, xmm6
movss dword [rbp + 0x70], xmm6
mulss xmm14, xmm12
cmovbe rax, rcx
comiss xmm6, xmm9
cmovbe rbx, rax
ucomiss xmm0, xmm8
jp 0x18008a379
je 0x18008a4c8
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800ce540
lea ecx, [rsi*8]
movss dword [rsp + 0x20], xmm8
movd xmm7, ecx
lea r8, [rsp + 0x40]
cvtdq2ps xmm7, xmm7
mov dword [rsp + 0x40], 0x42c80000
mov r9, rax
mov dword [rsp + 0x44], 0x40000000
lea rdx, [rsp + 0x50]
mov rcx, r14
movaps xmm6, xmm13
subss xmm6, dword [0x180006098]
addss xmm7, xmm15
movss dword [rsp + 0x50], xmm6
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rsp + 0x54], xmm0
call fcn.1800cf068
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800ce540
movaps xmm0, xmm7
movss dword [rsp + 0x40], xmm6
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm8
mov r9, rax
mov dword [rsp + 0x50], 0x42c80000
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 0x40800000
lea rdx, [rsp + 0x40]
mov rcx, r14
movss dword [rsp + 0x44], xmm0
call fcn.1800cf068
movss xmm0, dword [0x1800e5f6c]
lea rcx, [rsp + 0x60]
movaps xmm2, xmm12
mulss xmm0, xmm12
subss xmm2, xmm14
movaps xmm3, xmm8
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm0
call fcn.1800ce590
movss xmm0, dword [rbx]
lea r8, [rsp + 0x50]
mulss xmm0, xmm11
lea rdx, [rsp + 0x40]
mov r9, rax
mov rcx, r14
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm13
subss xmm0, dword [0x180006094]
mov dword [rsp + 0x54], 0x40400000
movss dword [rsp + 0x40], xmm0
call fcn.1800cf068
add esi, r13d
cmp byte [0x1800e7360], r12b
je 0x18008a701
movsxd rcx, dword [0x1800e7390]
lea eax, [rcx - 1]
cmp eax, r15d
ja 0x18008a701
mov rax, rcx
lea rcx, [0x1800e5190]
cmp byte [rax + rcx + 0xc], r12b
je 0x18008a701
mov rcx, qword [0x1800eb350]
add rcx, qword [0x1800e6858]
call fcn.18002b248
mov rcx, qword [0x1800e6b88]
movaps xmm6, xmm0
call fcn.1800dfce4
call rax
movaps xmm7, xmm0
movss xmm0, dword [0x1800e5f6c]
subss xmm7, xmm6
comiss xmm7, xmm8
jbe 0x18008a542
comiss xmm9, xmm0
jbe 0x18008a542
movaps xmm1, xmm9
jmp 0x18008a54c
comiss xmm0, xmm8
jbe 0x18008a55d
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.180028310
movss dword [0x1800e5f6c], xmm0
divss xmm7, dword [0x180005fe8]
and dword [rbp + 0x68], r12d
lea rax, [rbp + 0x68]
lea rcx, [rbp + 0x70]
mov dword [rbp + 0x78], 0x3f800000
lea rbx, [rbp + 0x78]
mulss xmm7, xmm11
addss xmm7, xmm9
divss xmm7, xmm11
comiss xmm8, xmm7
movaps xmm14, xmm7
movss dword [rbp + 0x70], xmm7
mulss xmm14, xmm12
cmovbe rax, rcx
comiss xmm7, xmm9
cmovbe rbx, rax
ucomiss xmm0, xmm8
jp 0x18008a5b5
je 0x18008a701
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800ce540
lea ecx, [rsi*8]
movss dword [rsp + 0x20], xmm8
movd xmm7, ecx
lea r8, [rsp + 0x50]
cvtdq2ps xmm7, xmm7
mov dword [rsp + 0x50], 0x42c80000
mov r9, rax
mov dword [rsp + 0x54], 0x40000000
lea rdx, [rsp + 0x40]
mov rcx, r14
movaps xmm6, xmm13
subss xmm6, dword [0x180006098]
addss xmm7, xmm15
movss dword [rsp + 0x40], xmm6
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rsp + 0x44], xmm0
call fcn.1800cf068
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800ce540
movaps xmm0, xmm7
movss dword [rsp + 0x40], xmm6
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm8
mov r9, rax
mov dword [rsp + 0x50], 0x42c80000
lea r8, [rsp + 0x50]
mov dword [rsp + 0x54], 0x40800000
lea rdx, [rsp + 0x40]
mov rcx, r14
movss dword [rsp + 0x44], xmm0
call fcn.1800cf068
movss xmm0, dword [0x1800e5f6c]
lea rcx, [rsp + 0x60]
movaps xmm2, xmm12
mulss xmm0, xmm12
subss xmm2, xmm14
movaps xmm3, xmm8
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm0
call fcn.1800ce590
movss xmm0, dword [rbx]
lea r8, [rsp + 0x50]
mulss xmm0, xmm11
lea rdx, [rsp + 0x40]
mov r9, rax
mov rcx, r14
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm13
subss xmm0, dword [0x180006094]
mov dword [rsp + 0x54], 0x40400000
movss dword [rsp + 0x40], xmm0
call fcn.1800cf068
cmp byte [0x1800eb0c0], r12b
je 0x18008aa15
movss xmm11, dword [0x1800e5f24]
comiss xmm11, xmm8
movss xmm6, dword [0x1800e5f94]
jbe 0x18008a731
comiss xmm9, xmm6
jbe 0x18008a731
movaps xmm1, xmm9
jmp 0x18008a73b
comiss xmm6, xmm8
jbe 0x18008a752
movaps xmm1, xmm8
movaps xmm2, xmm10
movaps xmm0, xmm6
call fcn.180028310
movss dword [0x1800e5f94], xmm0
movaps xmm6, xmm0
movss xmm7, dword [0x1800e5f28]
comiss xmm7, xmm8
movss xmm3, dword [0x1800e5f90]
jbe 0x18008a774
comiss xmm9, xmm3
jbe 0x18008a774
movaps xmm1, xmm9
jmp 0x18008a77e
comiss xmm3, xmm8
jbe 0x18008a795
movaps xmm1, xmm8
movaps xmm2, xmm10
movaps xmm0, xmm3
call fcn.180028310
movss dword [0x1800e5f90], xmm0
movaps xmm3, xmm0
divss xmm11, dword [0x1800e5f2c]
and dword [rbp + 0x68], r12d
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x68]
mov dword [rbp + 0x78], 0x3f800000
movss xmm14, dword [0x1800060e0]
comiss xmm8, xmm11
movaps xmm10, xmm11
movss dword [rbp + 0x70], xmm11
mulss xmm10, xmm12
cmovbe rcx, rax
lea rax, [rbp + 0x78]
comiss xmm11, xmm9
cmovbe rax, rcx
ucomiss xmm6, xmm8
movss xmm11, dword [rax]
jp 0x18008a7fb
jne 0x18008a7fb
movaps xmm6, xmm13
subss xmm6, dword [0x1800060d0]
jmp 0x18008a8f2
mulss xmm6, xmm12
lea rcx, [rsp + 0x60]
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
movss dword [rsp + 0x20], xmm6
call fcn.1800ce590
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm8
subss xmm0, dword [0x1800060e8]
movaps xmm6, xmm13
mov dword [rbp + 0x68], 0x43c90000
subss xmm6, dword [0x1800060d0]
mov r9, rax
mov dword [rbp + 0x6c], 0x40c00000
lea r8, [rbp + 0x68]
mov rcx, r14
lea rdx, [rbp + 0x70]
movss dword [rbp + 0x74], xmm0
movss dword [rbp + 0x70], xmm6
call fcn.1800cf068
movss xmm0, dword [0x1800e5f94]
lea rcx, [rsp + 0x60]
movaps xmm2, xmm12
mulss xmm0, xmm12
subss xmm2, xmm10
movaps xmm3, xmm8
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm0
call fcn.1800ce590
movaps xmm0, xmm13
mulss xmm11, xmm14
mov r9, rax
lea r8, [rbp + 0x68]
subss xmm0, dword [0x1800060cc]
movaps xmm1, xmm15
movss dword [rsp + 0x20], xmm8
subss xmm1, dword [0x1800060e4]
lea rdx, [rbp + 0x70]
movss dword [rbp + 0x68], xmm11
mov rcx, r14
mov dword [rbp + 0x6c], 0x40800000
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
call fcn.1800cf068
movss xmm3, dword [0x1800e5f90]
movss xmm7, dword [0x1800e5f28]
divss xmm7, dword [0x1800e5f30]
and dword [rbp + 0x68], r12d
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x68]
mov dword [rbp + 0x78], 0x3f800000
comiss xmm8, xmm7
movaps xmm10, xmm7
movss dword [rbp + 0x70], xmm7
mulss xmm10, xmm12
cmovbe rcx, rax
lea rax, [rbp + 0x78]
comiss xmm7, xmm9
cmovbe rax, rcx
ucomiss xmm3, xmm8
movss xmm7, dword [rax]
jp 0x18008a93f
je 0x18008aa15
mulss xmm3, xmm12
lea rcx, [rsp + 0x60]
movaps xmm2, xmm8
movaps xmm1, xmm8
movss dword [rsp + 0x20], xmm3
movaps xmm3, xmm8
call fcn.1800ce590
movaps xmm0, xmm15
movss dword [rbp + 0x70], xmm6
subss xmm0, dword [0x1800060f0]
mov r9, rax
movss dword [rsp + 0x20], xmm8
lea r8, [rbp + 0x68]
mov dword [rbp + 0x68], 0x43c90000
lea rdx, [rbp + 0x70]
mov dword [rbp + 0x6c], 0x40c00000
mov rcx, r14
movss dword [rbp + 0x74], xmm0
call fcn.1800cf068
movss xmm0, dword [0x1800e5f90]
lea rcx, [rsp + 0x60]
mulss xmm0, xmm12
movaps xmm3, xmm8
subss xmm12, xmm10
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm12
call fcn.1800ce590
subss xmm13, dword [0x1800060cc]
subss xmm15, dword [0x1800060ec]
mulss xmm7, xmm14
lea r8, [rbp + 0x68]
mov r9, rax
lea rdx, [rbp + 0x70]
mov rcx, r14
movss dword [rsp + 0x20], xmm8
movss dword [rbp + 0x70], xmm13
movss dword [rbp + 0x74], xmm15
movss dword [rbp + 0x68], xmm7
mov dword [rbp + 0x6c], 0x40800000
call fcn.1800cf068
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x40]
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