Function at 0x1800b5a7c
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
movaps xmmword [rax - 0x58], xmm6
mov r14, rdx
movaps xmmword [rax - 0x68], xmm7
lea rdx, [rbp + 0xb8]
movaps xmmword [rax - 0x78], xmm8
mov rdi, rcx
movaps xmmword [rax - 0x88], xmm9
mov ecx, 0xe
movaps xmmword [rax - 0x98], xmm10
mov dword [rbp + 0xb8], 0x41600000
mov dword [rbp + 0xbc], 0x41600000
call fcn.1800865dc
call fcn.180080020
mov r8, qword [0x1800cdb78]
mov r13, rax
movss xmm10, dword [0x180005f00]
xorps xmm9, xmm9
movss xmm2, dword [0x18000caec]
movss xmm8, dword [0x180005eec]
mov rcx, qword [r8 + 0x3eb0]
mov byte [rcx + 0xb0], 1
mov r15, qword [r8 + 0x3eb0]
movss xmm5, dword [r14]
comiss xmm5, xmm9
mov rax, qword [0x1800cdb78]
mov qword [rbp - 0x58], rax
mov dword [rbp + 0xc8], 0x3f800000
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
movss xmm4, dword [r14 + 4]
movss xmm3, dword [r14 + 8]
movss xmm1, dword [r14 + 0xc]
movss dword [rsp + 0x70], xmm5
movss dword [rsp + 0x74], xmm4
movss dword [rsp + 0x78], xmm3
movss dword [rbp - 0x60], xmm1
jb 0x1800b5b84
movaps xmm6, xmm8
jmp 0x1800b5b87
movaps xmm6, xmm2
comiss xmm4, xmm9
movss xmm7, dword [0x180005fe8]
movaps xmm0, xmm5
mulss xmm0, xmm7
addss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [rsp + 0x60], eax
jb 0x1800b5bae
movaps xmm6, xmm8
jmp 0x1800b5bb1
movaps xmm6, xmm2
comiss xmm3, xmm9
movaps xmm0, xmm4
mulss xmm0, xmm7
addss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [rsp + 0x64], eax
jb 0x1800b5bd0
movaps xmm6, xmm8
jmp 0x1800b5bd3
movaps xmm6, xmm2
comiss xmm1, xmm9
movaps xmm0, xmm3
mulss xmm0, xmm7
addss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [rsp + 0x68], eax
jb 0x1800b5bf0
movaps xmm2, xmm8
mulss xmm1, xmm7
lea r9, [rbp + 0xc8]
xor r12d, r12d
movaps xmm0, xmm5
mov byte [rbp + 0xb8], r12b
addss xmm1, xmm2
movaps xmm2, xmm3
cvttss2si eax, xmm1
movaps xmm1, xmm4
mov dword [rsp + 0x6c], eax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.18007d8bc
lea r9, [rsp + 0x5c]
mov rcx, r14
lea r8, [rsp + 0x58]
lea rdx, [rbp + 0xc8]
call fcn.1800b59c0
lea rsi, [0x1800d5740]
mov rcx, rsi
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xc0]
call fcn.18009e2f8
mov rbx, qword [rbp + 0xc0]
cmp rbx, qword [0x1800d5748]
jne 0x1800b5cad
or dword [rsp + 0x48], 0xffffffff
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x40], rdi
mov rcx, rsi
call fcn.18002bf40
lea r8, [rbp + 0xb0]
mov rcx, rsi
lea rdx, [rbp + 0xc0]
call fcn.18009e2f8
mov rbx, qword [rax]
mov rcx, qword [0x1800c7e48]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, qword [0x1800c7e40]
xorps xmm3, xmm3
movss xmm0, dword [0x1800c70bc]
mulss xmm0, dword [0x18000caa0]
imul rcx
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm10
mov rcx, rdi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
setne r8b
xor edx, edx
call fcn.18009e44c
movaps xmm6, xmm0
mov edi, 0x3521cfb3
comiss xmm6, dword [0x180005eac]
jbe 0x1800b6062
movaps xmm1, xmm0
xor ecx, ecx
call fcn.180086668
movss xmm1, dword [r13 + 8]
lea r9, [rbp + 0xb0]
movss xmm0, dword [r15 + 0x20]
addss xmm1, xmm1
and dword [rbp + 0xc4], r12d
mov r8d, r12d
mov dword [rbp + 0xb0], 0x595b5042
mov dword [rbp + 0xb4], 0x394b4559
subss xmm0, xmm1
movss dword [rbp + 0xc0], xmm0
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x1800b5d64
mov r9d, 0x88
lea rdx, [rbp + 0xc0]
xor r8d, r8d
lea rcx, [rbp + 0xb0]
call fcn.18007b5c8
mov rcx, qword [0x1800cdb78]
xor edx, edx
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [rbp + 0xb0]
movss xmm0, dword [rax + 0x34]
addss xmm0, dword [0x180005f48]
and dword [rbp + 0xb0], r12d
mulss xmm0, xmm6
movss dword [rbp + 0xb4], xmm0
call fcn.180089ac8
mov r8d, r12d
mov dword [rsp + 0x40], 0x5a5b5b71
lea r9, [rsp + 0x40]
mov dword [rsp + 0x44], 0x58185245
mov dword [rsp + 0x48], 0x5153581a
mov word [rsp + 0x4c], 0x4d51
mov byte [rsp + 0x4e], 0x40
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0xf
jl 0x1800b5e23
lea rcx, [rsp + 0x40]
call fcn.1800add38
call fcn.18007bbe0
mov rcx, qword [0x1800c7e48]
movabs rax, 0x2aaaaaaaaaaaaaab
mov r8, qword [0x1800c7e40]
mov esi, 1
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
inc rax
add rax, rdx
cmp rax, rsi
jbe 0x1800b5fcf
mov dword [rsp + 0x4c], 0x3f800000
mov rax, qword [r12 + r8]
lea rcx, [rbp - 0x50]
cmp dword [rbx + 0x18], esi
mov edx, esi
sete dil
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rax + 8]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x44], xmm1
call fcn.1800b010c
cmp qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
movups xmm0, xmmword [rsp + 0x40]
cmova rcx, qword [rbp - 0x50]
lea rdx, [rbp - 0x80]
mov r8b, dil
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1800b57ac
mov rdx, qword [rbp - 0x38]
mov dil, al
cmp rdx, 0xf
jbe 0x1800b5f3c
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b5f37
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b68cb
call fcn.1800bf340
test dil, dil
je 0x1800b5f62
mov dword [rbx + 0x18], esi
xor ecx, ecx
mov rax, qword [0x1800c7e40]
mov rdx, qword [r12 + rax]
mov eax, dword [rdx + rcx]
mov dword [r14 + rcx], eax
add rcx, 4
cmp rcx, 0x10
jl 0x1800b5f51
mov eax, esi
and eax, 0x80000007
jge 0x1800b5f72
dec eax
or eax, 0xfffffff8
inc eax
test eax, eax
jne 0x1800b5f7a
test esi, esi
jne 0x1800b5f8b
movss xmm1, dword [0x180005f7c]
movaps xmm0, xmm9
call fcn.1800888b4
mov rcx, qword [0x1800c7e48]
inc esi
mov r8, qword [0x1800c7e40]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, r8
add r12, 0x18
imul rcx
movsxd rax, esi
sar rdx, 2
mov rcx, rdx
shr rcx, 0x3f
inc rcx
add rcx, rdx
cmp rax, rcx
jb 0x1800b5ea4
xor r12d, r12d
call fcn.18007e2f4
call fcn.18007ddac
mov ecx, 1
call fcn.1800861fc
mov rdi, qword [r15 + 0x290]
movaps xmm1, xmm8
mov ecx, 6
call fcn.18007f63c
movss xmm2, dword [r13 + 8]
lea r8, [rbp + 0xb0]
movss xmm1, dword [r15 + 0xfc]
lea rdx, [rbp + 0xc0]
movss xmm0, dword [r15 + 0x18]
mov r9d, eax
addss xmm0, dword [r15 + 0x20]
mov rcx, rdi
movss dword [rbp + 0xb4], xmm1
movss dword [rbp + 0xc4], xmm1
movss dword [rsp + 0x20], xmm10
subss xmm0, xmm2
addss xmm2, dword [r15 + 0x18]
movss dword [rbp + 0xb0], xmm0
movss dword [rbp + 0xc0], xmm2
call fcn.180090980
call fcn.1800adcc4
movss xmm1, dword [rbp + 0xc8]
lea rax, [rbp + 0xb8]
lea r9, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x58]
mov rcx, r14
call fcn.1800b6de4
call fcn.18007bbe0
movss xmm1, dword [rbp + 0xc8]
lea r8, [rbp + 0xb8]
mov rcx, r14
call fcn.1800b6918
lea r8, [rbp + 0xb8]
movss dword [rbp + 0xc8], xmm0
lea rdx, [rbp - 0x60]
mov rcx, r14
call fcn.1800b53f4
call fcn.18007e2f4
mov eax, dword [rsp + 0x6c]
lea r9, [rsp + 0x40]
movdqa xmm0, xmmword [0x18000cc70]
mov ecx, 0xff
cmp eax, ecx
mov byte [rsp + 0x50], 0x42
mov r10d, eax
mov r8d, r12d
cmovg r10d, ecx
test eax, eax
mov eax, dword [rsp + 0x68]
mov r11d, eax
cmovs r10d, r12d
cmp eax, ecx
movdqu xmmword [rsp + 0x40], xmm0
cmovg r11d, ecx
test eax, eax
mov eax, dword [rsp + 0x64]
mov edi, eax
cmovs r11d, r12d
cmp eax, ecx
cmovg edi, ecx
test eax, eax
mov eax, dword [rsp + 0x60]
mov esi, eax
cmovs edi, r12d
cmp eax, ecx
cmovg esi, ecx
test eax, eax
cmovs esi, r12d
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0x11
jl 0x1800b612c
mov dword [rsp + 0x30], r10d
lea r8, [rsp + 0x40]
mov r9d, esi
mov dword [rsp + 0x28], r11d
mov esi, 0x40
mov dword [rsp + 0x20], edi
mov edx, esi
lea rcx, [rbp - 0x30]
call fcn.18008054c
lea rdx, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0x42700000
lea ecx, [rsi - 0x35]
mov dword [rbp + 0xb4], 0x41600000
call fcn.1800865dc
movss xmm0, dword [r13]
lea rdx, [rsp + 0x40]
mulss xmm0, dword [0x180008a30]
lea ecx, [rsi - 0x38]
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov dword [rsp + 0x48], 0x3f800000
movss dword [rsp + 0x4c], xmm0
call fcn.1800864bc
movss xmm0, dword [r13 + 8]
movss xmm6, dword [r15 + 0x20]
addss xmm0, xmm0
subss xmm6, xmm0
call fcn.18007f8e0
movss dword [rbp - 0x7c], xmm0
lea r10, [rbp + 0xc0]
mov r8d, r12d
movss dword [rbp - 0x80], xmm6
mov byte [rbp + 0xb0], r12b
mov edi, 0x3521cfb3
mov dword [rbp + 0xc0], 0x5b7d1011
mov dword [rbp + 0xc4], 0x394c4246
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r10], al
inc r10
cmp r8d, 8
jl 0x1800b622b
mov qword [rsp + 0x38], r12
lea rax, [rbp - 0x80]
mov qword [rsp + 0x30], r12
lea r8, [rbp - 0x30]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp + 0xb0]
mov r9d, esi
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xc0]
call fcn.1800a8fdc
test al, al
je 0x1800b638e
mov r12b, 1
lea r10, [rbp - 0x30]
mov al, byte [r10]
cmp al, 0x23
je 0x1800b62a8
cmp al, 0x20
je 0x1800b62a8
cmp al, 9
jne 0x1800b62ad
inc r10
jmp 0x1800b6299
movdqa xmm0, xmmword [0x18000cc70]
lea r9, [rsp + 0x40]
xor eax, eax
mov dword [rsp + 0x6c], 0xff
mov qword [rsp + 0x64], rax
mov r8d, eax
mov dword [rsp + 0x60], eax
movdqu xmmword [rsp + 0x40], xmm0
mov byte [rsp + 0x50], 0x42
mov eax, edi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9], al
inc r9
cmp r8d, 0x11
jl 0x1800b62db
lea rax, [rsp + 0x6c]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x64]
lea rax, [rsp + 0x68]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x40]
call fcn.18009e0ac
movd xmm0, dword [rsp + 0x60]
lea rax, [rsp + 0x5c]
movd xmm1, dword [rsp + 0x64]
lea r9, [rbp + 0xc8]
movd xmm2, dword [rsp + 0x68]
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
divss xmm0, xmm7
divss xmm1, xmm7
divss xmm2, xmm7
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
movss dword [rsp + 0x78], xmm2
call fcn.18007d8bc
jmp 0x1800b6395
mov r12b, byte [rbp + 0xb8]
mov ecx, 1
call fcn.1800861a8
movss xmm0, dword [r13]
lea rcx, [rsp + 0x40]
mulss xmm0, dword [0x18000cc60]
mov rsi, qword [r15 + 0x290]
movss xmm6, dword [r13 + 0x44]
mov dword [rsp + 0x40], 0x3e40c0c1
movss dword [rsp + 0x4c], xmm0
mov dword [rsp + 0x44], 0x3e40c0c1
mov dword [rsp + 0x48], 0x3e40c0c1
call fcn.18007d6d0
mov edi, eax
call fcn.18007f8e0
movss xmm1, dword [r15 + 0xfc]
subss xmm1, dword [r13 + 0x50]
addss xmm0, dword [r15 + 0xf8]
movss dword [rbp + 0xb4], xmm1
movss dword [rbp + 0xb0], xmm0
call fcn.18007f8e0
movss xmm2, dword [r15 + 0xf8]
lea r8, [rbp + 0xb0]
addss xmm0, dword [r13 + 0x50]
subss xmm2, xmm9
mov dword [rsp + 0x28], 0x50
mov r9d, edi
movss dword [rsp + 0x20], xmm6
lea rdx, [rbp + 0xb8]
mov rcx, rsi
movss dword [rbp + 0xb8], xmm2
movss xmm2, dword [r15 + 0xfc]
subss xmm2, xmm0
movss dword [rbp + 0xbc], xmm2
call fcn.18009189c
movaps xmm1, xmm10
mov ecx, 2
call fcn.18007f63c
mov esi, 1
mov edx, eax
mov ecx, esi
call fcn.180086518
mov rcx, qword [0x1800c8340]
call fcn.180086388
xor edi, edi
mov word [rbp + 0xc0], 0x3311
mov r8d, edi
lea r9, [rbp + 0xc0]
mov r10d, 0x3521cfb3
mov eax, r10d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 2
jl 0x1800b64b1
mov word [rbp + 0xb0], 0x3311
lea r9, [rbp + 0xb0]
mov r8d, edi
mov eax, r10d
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 2
jl 0x1800b64f2
call fcn.18007f8e0
movss xmm9, dword [0x180006034]
lea rdx, [rbp + 0xb0]
movss xmm6, dword [r15 + 0xf8]
lea rcx, [rbp - 0x80]
movaps xmm7, xmm0
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
mulss xmm7, xmm8
xor r8d, r8d
call fcn.18007c838
addss xmm7, xmm6
mov r8d, edi
lea r9, [rbp + 0xb8]
movss xmm0, dword [rax]
mulss xmm0, xmm8
mov word [rbp + 0xb8], 0x3311
subss xmm7, xmm0
subss xmm7, dword [0x180005f5c]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 2
jl 0x1800b6588
call fcn.18007f8e0
movss xmm6, dword [r15 + 0xfc]
lea rdx, [rbp + 0xb8]
mulss xmm0, xmm8
lea rcx, [rsp + 0x40]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm9
subss xmm6, xmm0
subss xmm6, dword [r13 + 0x50]
call fcn.18007c838
mov r9b, sil
lea rdx, [rbp + 0xc0]
xor r8d, r8d
movss xmm0, dword [rax + 4]
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm0, xmm7
addss xmm6, dword [0x180008a58]
unpcklps xmm0, xmm6
movq rcx, xmm0
call fcn.180087590
call fcn.180086100
mov ecx, esi
call fcn.1800861a8
mov ecx, esi
call fcn.1800861fc
movss xmm1, dword [r13 + 8]
lea r9, [rbp + 0xb0]
movss xmm0, dword [r15 + 0x20]
addss xmm1, xmm1
mov dword [rbp + 0xbc], 0x42440000
mov r8d, edi
mov dword [rbp + 0xb0], 0x50425261
mov byte [rbp + 0xb4], 0x36
subss xmm0, xmm1
movss dword [rbp + 0xb8], xmm0
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, esi
sub al, cl
add al, 0x32
xor byte [r9], al
add r9, rsi
cmp r8d, 5
jl 0x1800b667a
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xb0]
call fcn.1800a6ae4
test al, al
je 0x1800b67c8
movups xmm0, xmmword [r14]
lea rax, [rsp + 0x50]
mov qword [rbp - 0x70], rdi
mov qword [rbp + 0xb0], rax
lea r9, [rbp + 0xb0]
lea rax, [rsp + 0x40]
xorps xmm1, xmm1
lea r8, [rbp + 0xb8]
mov qword [rbp + 0xb8], rax
mov edx, 4
lea rcx, [rbp - 0x80]
movups xmmword [rsp + 0x40], xmm0
movdqu xmmword [rbp - 0x80], xmm1
call fcn.180029cb4
mov r9, qword [0x1800c7e48]
cmp r9, qword [0x1800c7e50]
je 0x1800b674b
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x80], rdi
mov qword [r9], rax
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rdx
add qword [0x1800c7e48], 0x18
jmp 0x1800b675e
lea r8, [rbp - 0x80]
mov rdx, r9
lea rcx, [0x1800c7e40]
call fcn.1800b48f4
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1800b679c
mov rdx, qword [rbp - 0x70]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x1800b6797
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b68c5
call fcn.1800bf340
mov rcx, qword [0x1800c7e48]
movabs rax, 0x2aaaaaaaaaaaaaab
sub rcx, qword [0x1800c7e40]
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbx + 0x18], edx
movss xmm2, dword [rsp + 0x5c]
lea rax, [rsp + 0x78]
movss xmm1, dword [rsp + 0x58]
lea r9, [rsp + 0x70]
movss xmm0, dword [rbp + 0xc8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x20], rax
call fcn.18007d770
test r12b, r12b
je 0x1800b688a
movss xmm0, dword [rbp + 0xc8]
lea rcx, [rsp + 0x40]
mov rbx, qword [rbp - 0x58]
and dword [rsp + 0x4c], edi
movss dword [rbx + 0x5ad0], xmm0
movss xmm1, dword [rsp + 0x58]
movss dword [rbx + 0x5ad4], xmm1
movss xmm0, dword [r14]
movss xmm1, dword [r14 + 4]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [r14 + 8]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x44], xmm1
call fcn.18007d6d0
mov dword [rbx + 0x5ad8], eax
movss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x74]
movss dword [r14], xmm0
movss xmm0, dword [rsp + 0x78]
movss dword [r14 + 4], xmm1
movss xmm1, dword [rbp - 0x60]
movss dword [r14 + 8], xmm0
movss dword [r14 + 0xc], xmm1
mov ecx, esi
call fcn.1800861fc
lea r11, [rsp + 0x168]
mov al, sil
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180089708
int3
call fcn.180089708
int3