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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x58]
sub rsp, 0x120
movaps xmmword [rax - 0x48], xmm6
lea r15, [0x1800ec090]
movaps xmmword [rax - 0x58], xmm7
xor r12d, r12d
cmp byte [0x1800ee758], r12b
mov ebx, 0xff
movss xmm7, dword [0x180006040]
movaps xmmword [rax - 0x68], xmm8
xorps xmm8, xmm8
movaps xmmword [rax - 0x78], xmm9
movss xmm9, dword [0x180005fd0]
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 [0x1800ec0dc]
movd xmm13, eax
cvttss2si eax, dword [0x1800ec0e0]
cvtdq2ps xmm13, xmm13
movd xmm15, eax
mulss xmm13, dword [0x180005fbc]
cvtdq2ps xmm15, xmm15
mulss xmm15, dword [0x180005fbc]
je 0x1800913cd
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor r8d, r8d
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.1800d5c14
movaps xmm0, xmm13
movss dword [rsp + 0x20], xmm8
subss xmm0, dword [0x180006048]
mov r9, rax
mov dword [rbp + 0x68], 0x41300000
lea r8, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x40400000
lea rdx, [rbp + 0x70]
mov rcx, r15
movss dword [rbp + 0x70], xmm0
movaps xmm0, xmm15
subss xmm0, xmm9
movss dword [rbp + 0x74], xmm0
call fcn.1800d673c
xor r9d, r9d
mov dword [rsp + 0x20], ebx
xor r8d, r8d
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.1800d5c14
movaps xmm0, xmm13
movss dword [rsp + 0x20], xmm8
movaps xmm1, xmm15
mov dword [rbp + 0x68], 0x40400000
subss xmm1, dword [0x180006048]
subss xmm0, xmm9
mov dword [rbp + 0x6c], 0x41300000
mov r9, rax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, r15
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x70], xmm0
call fcn.1800d673c
lea rdx, [0x1800ee788]
lea rcx, [rsp + 0x50]
call fcn.1800d5bf8
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, r15
movss dword [rbp + 0x70], xmm1
call fcn.1800d673c
lea rdx, [0x1800ee788]
lea rcx, [rsp + 0x50]
call fcn.1800d5bf8
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, r15
movss dword [rbp + 0x74], xmm0
call fcn.1800d673c
cmp byte [0x1800ee6c0], r12b
je 0x180091414
lea rdx, [0x1800ee720]
lea rcx, [rsp + 0x50]
call fcn.1800d5bf8
movss xmm2, dword [0x1800ee6f0]
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x68]
movss dword [rbp + 0x68], xmm13
mov rcx, r15
movss dword [rbp + 0x6c], xmm15
mov dword [rsp + 0x20], 0x100
call fcn.1800d6168
or rbx, 0xffffffffffffffff
lea rdi, [0x1800ed120]
cmp byte [0x1800eed78], r12b
mov r11d, 0x2f684bdb
mov r14w, 0x31
mov r10d, 0x200
je 0x1800916ee
mov eax, dword [0x1800f2270]
mov r8d, r12d
test eax, eax
jne 0x1800914a0
mov dword [rsp + 0x50], 0x42415762
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x4c174450
mov dword [rsp + 0x58], 0x3c5e5750
mov eax, r11d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, r14b
xor byte [r9], al
inc r9
cmp r8d, 0xc
jl 0x180091467
lea r10, [rsp + 0x50]
jmp 0x1800915c4
cmp eax, 1
jne 0x180091517
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, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 6
jl 0x1800914c2
lea rcx, [rsp + 0x40]
mov rax, rbx
inc rax
cmp word [rcx + rax*2], r12w
jne 0x1800914fe
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x40]
jmp 0x1800915ac
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, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0x10
jl 0x18009155c
lea rcx, [rsp + 0x60]
mov rax, rbx
inc rax
cmp word [rcx + rax*2], r12w
jne 0x180091598
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x60]
lea r9, [r9 + rax*2]
mov edx, r10d
mov rcx, rdi
call fcn.1800a4a1c
mov r11d, 0x2f684bdb
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
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, r14b
xor byte [r9], al
inc r9
cmp r8d, 3
jl 0x1800915d5
mov rdx, r10
lea rcx, [rbp + 0x68]
call fcn.1800687d8
mov r14d, dword [0x1800ecf1c]
lea r9, [rsp + 0x50]
mov r15d, dword [0x1800ecf18]
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, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9], al
inc r9
cmp r8d, 0xe
jl 0x180091648
mov eax, 0xff
lea rcx, [rsp + 0x40]
mov r9d, eax
mov dword [rsp + 0x20], eax
mov r8d, eax
mov edx, eax
call fcn.1800d5c14
movss xmm2, dword [0x180006060]
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x38], r14d
lea rdx, [rbp + 0x68]
mov dword [rsp + 0x30], r15d
mov r9, rax
movd r8d, xmm2
lea r15, [0x1800ec090]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov dword [rbp + 0x68], 0x41200000
mov dword [rbp + 0x6c], 0x41200000
call fcn.1800d6d00
mov r11d, 0x2f684bdb
mov r10d, 0x200
mov r14w, 0x31
cmp byte [0x1800ee360], r12b
lea r8, [0x1800ec190]
mov esi, r12d
je 0x1800918f0
cmp byte [0x1800ecedb], r12b
je 0x1800918f0
movsxd rcx, dword [0x1800ee390]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x1800918f0
cmp byte [rcx + r8 + 0xc], r12b
je 0x1800918f0
mov eax, dword [0x1800f2270]
mov r8d, r12d
test eax, eax
jne 0x180091795
mov dword [rsp + 0x50], 0x5d5d537c
lea r9, [rsp + 0x50]
mov dword [rsp + 0x54], 0x595b4345
mov dword [rsp + 0x58], 0x3c5f5f4d
mov eax, r11d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
mov al, r8b
inc r8d
sub al, cl
add al, r14b
xor byte [r9], al
inc r9
cmp r8d, 0xc
jl 0x18009175c
lea rdi, [rsp + 0x50]
jmp 0x18009188c
cmp eax, 1
jne 0x1800917fb
mov dword [rbp + 0x68], 0x64ff889a
lea r9, [rbp + 0x68]
mov dword [rbp + 0x6c], 0x347e86
mov eax, r11d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 4
jl 0x1800917ac
lea rax, [rbp + 0x68]
inc rbx
cmp word [rax + rbx*2], r12w
jne 0x1800917e4
lea r9, [rbp + 0x68]
lea r8, [rbp + 0x68]
jmp 0x18009187d
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, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movzx eax, ax
imul ecx, eax, 0x36
movzx eax, r8w
inc r8d
sub ax, cx
add ax, r14w
xor word [r9], ax
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x180091830
lea rax, [rsp + 0x60]
inc rbx
cmp word [rax + rbx*2], r12w
jne 0x180091869
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x60]
lea r9, [r9 + rbx*2]
mov edx, r10d
mov rcx, rdi
call fcn.1800a4a1c
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rsp + 0x40]
movaps xmm1, xmm9
call fcn.1800d5c64
movss xmm2, dword [0x18000605c]
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, r15
movss dword [rbp + 0x74], xmm0
call fcn.1800d6f20
mov esi, 1
cmp byte [0x1800f19d0], r12b
movss xmm10, dword [0x180005f9c]
movss xmm11, dword [0x180006098]
movss xmm12, dword [0x1800060b8]
je 0x180091b2e
cmp byte [0x1800ecee7], r12b
jne 0x180091b2e
movss xmm7, dword [0x1800ecf4c]
movss xmm6, dword [0x1800ecf50]
movaps xmm0, xmm7
divss xmm0, dword [0x180006058]
subss xmm7, xmm0
comiss xmm7, xmm6
jb 0x180091b2e
comiss xmm6, xmm8
jbe 0x180091b2e
comiss xmm7, xmm8
movss xmm0, dword [0x1800ecf6c]
jbe 0x180091971
comiss xmm9, xmm0
jbe 0x180091971
movaps xmm1, xmm9
jmp 0x18009197b
comiss xmm0, xmm8
jbe 0x18009198c
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.180029720
movss dword [0x1800ecf6c], 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 0x1800919e0
je 0x180091b2e
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800d5c14
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, r15
movaps xmm6, xmm13
subss xmm6, dword [0x180006078]
addss xmm7, xmm15
movss dword [rsp + 0x50], xmm6
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rsp + 0x54], xmm0
call fcn.1800d673c
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800d5c14
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, r15
movss dword [rsp + 0x44], xmm0
call fcn.1800d673c
movss xmm0, dword [0x1800ecf6c]
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.1800d5c64
movss xmm0, dword [rbx]
lea r8, [rsp + 0x50]
mulss xmm0, xmm11
lea rdx, [rsp + 0x40]
mov r9, rax
mov rcx, r15
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm13
subss xmm0, dword [0x180006074]
mov dword [rsp + 0x54], 0x40400000
movss dword [rsp + 0x40], xmm0
call fcn.1800d673c
inc esi
cmp byte [0x1800ee360], r12b
je 0x180091d69
movsxd rcx, dword [0x1800ee390]
lea eax, [rcx - 1]
cmp eax, 0xfe
ja 0x180091d69
mov rax, rcx
lea rcx, [0x1800ec190]
cmp byte [rax + rcx + 0xc], r12b
je 0x180091d69
mov rcx, qword [0x1800f2350]
add rcx, qword [0x1800ed858]
call fcn.18002c658
mov rcx, qword [0x1800edb88]
movaps xmm6, xmm0
call fcn.1800e73b4
call rax
movaps xmm7, xmm0
movss xmm0, dword [0x1800ecf6c]
subss xmm7, xmm6
comiss xmm7, xmm8
jbe 0x180091baa
comiss xmm9, xmm0
jbe 0x180091baa
movaps xmm1, xmm9
jmp 0x180091bb4
comiss xmm0, xmm8
jbe 0x180091bc5
movaps xmm1, xmm8
movaps xmm2, xmm10
call fcn.180029720
movss dword [0x1800ecf6c], xmm0
divss xmm7, dword [0x180005fc8]
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 0x180091c1d
je 0x180091d69
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800d5c14
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, r15
movaps xmm6, xmm13
subss xmm6, dword [0x180006078]
addss xmm7, xmm15
movss dword [rsp + 0x40], xmm6
movaps xmm0, xmm7
subss xmm0, xmm9
movss dword [rsp + 0x44], xmm0
call fcn.1800d673c
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rsp + 0x60]
xor edx, edx
call fcn.1800d5c14
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, r15
movss dword [rsp + 0x44], xmm0
call fcn.1800d673c
movss xmm0, dword [0x1800ecf6c]
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.1800d5c64
movss xmm0, dword [rbx]
lea r8, [rsp + 0x50]
mulss xmm0, xmm11
lea rdx, [rsp + 0x40]
mov r9, rax
mov rcx, r15
movss dword [rsp + 0x44], xmm7
movss dword [rsp + 0x20], xmm8
movss dword [rsp + 0x50], xmm0
movaps xmm0, xmm13
subss xmm0, dword [0x180006074]
mov dword [rsp + 0x54], 0x40400000
movss dword [rsp + 0x40], xmm0
call fcn.1800d673c
cmp byte [0x1800f20c0], r12b
je 0x18009207d
movss xmm11, dword [0x1800ecf24]
comiss xmm11, xmm8
movss xmm6, dword [0x1800ecf94]
jbe 0x180091d99
comiss xmm9, xmm6
jbe 0x180091d99
movaps xmm1, xmm9
jmp 0x180091da3
comiss xmm6, xmm8
jbe 0x180091dba
movaps xmm1, xmm8
movaps xmm2, xmm10
movaps xmm0, xmm6
call fcn.180029720
movss dword [0x1800ecf94], xmm0
movaps xmm6, xmm0
movss xmm7, dword [0x1800ecf28]
comiss xmm7, xmm8
movss xmm3, dword [0x1800ecf90]
jbe 0x180091ddc
comiss xmm9, xmm3
jbe 0x180091ddc
movaps xmm1, xmm9
jmp 0x180091de6
comiss xmm3, xmm8
jbe 0x180091dfd
movaps xmm1, xmm8
movaps xmm2, xmm10
movaps xmm0, xmm3
call fcn.180029720
movss dword [0x1800ecf90], xmm0
movaps xmm3, xmm0
divss xmm11, dword [0x1800ecf2c]
and dword [rbp + 0x68], r12d
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x68]
mov dword [rbp + 0x78], 0x3f800000
movss xmm14, dword [0x1800060c0]
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 0x180091e63
jne 0x180091e63
movaps xmm6, xmm13
subss xmm6, dword [0x1800060b0]
jmp 0x180091f5a
mulss xmm6, xmm12
lea rcx, [rsp + 0x60]
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
movss dword [rsp + 0x20], xmm6
call fcn.1800d5c64
movaps xmm0, xmm15
movss dword [rsp + 0x20], xmm8
subss xmm0, dword [0x1800060c8]
movaps xmm6, xmm13
mov dword [rbp + 0x68], 0x43c90000
subss xmm6, dword [0x1800060b0]
mov r9, rax
mov dword [rbp + 0x6c], 0x40c00000
lea r8, [rbp + 0x68]
mov rcx, r15
lea rdx, [rbp + 0x70]
movss dword [rbp + 0x74], xmm0
movss dword [rbp + 0x70], xmm6
call fcn.1800d673c
movss xmm0, dword [0x1800ecf94]
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.1800d5c64
movaps xmm0, xmm13
mulss xmm11, xmm14
mov r9, rax
lea r8, [rbp + 0x68]
subss xmm0, dword [0x1800060ac]
movaps xmm1, xmm15
movss dword [rsp + 0x20], xmm8
subss xmm1, dword [0x1800060c4]
lea rdx, [rbp + 0x70]
movss dword [rbp + 0x68], xmm11
mov rcx, r15
mov dword [rbp + 0x6c], 0x40800000
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
call fcn.1800d673c
movss xmm3, dword [0x1800ecf90]
movss xmm7, dword [0x1800ecf28]
divss xmm7, dword [0x1800ecf30]
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 0x180091fa7
je 0x18009207d
mulss xmm3, xmm12
lea rcx, [rsp + 0x60]
movaps xmm2, xmm8
movaps xmm1, xmm8
movss dword [rsp + 0x20], xmm3
movaps xmm3, xmm8
call fcn.1800d5c64
movaps xmm0, xmm15
movss dword [rbp + 0x70], xmm6
subss xmm0, dword [0x1800060d0]
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, r15
movss dword [rbp + 0x74], xmm0
call fcn.1800d673c
movss xmm0, dword [0x1800ecf90]
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.1800d5c64
subss xmm13, dword [0x1800060ac]
subss xmm15, dword [0x1800060cc]
mulss xmm7, xmm14
lea r8, [rbp + 0x68]
mov r9, rax
lea rdx, [rbp + 0x70]
mov rcx, r15
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.1800d673c
lea r11, [rsp + 0x120]
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 r12
pop rdi
pop rsi
pop rbx
pop rbp
ret