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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2f8]
sub rsp, 0x3c0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov r12, rcx
xor r13d, r13d
mov dword [rbp + 0x308], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
lea rcx, [rbp + 0x78]
call qword [sym.imp.rpcrt4.dll_UuidCreate]
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov edi, r13d
mov qword [rbp + 8], r13
mov esi, 0xf
mov qword [rbp + 0x10], rsi
mov byte [rbp - 8], dil
mov qword [rbp + 0x318], r13
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x78]
call qword [sym.imp.rpcrt4.dll_UuidToStringA]
lea rbx, [rsi - 0x10]
test eax, eax
jne 0x7ff6db8eada8
mov rdx, qword [rbp + 0x318]
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6db8ead80
lea rcx, [rbp - 8]
call fcn.7ff6db8e7b20
lea rcx, [rbp + 0x318]
call qword [sym.imp.rpcrt4.dll_RpcStringFreeA]
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp + 8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0x10
cmp rdi, r8
cmovb r8, rdi
lea rdx, [rbp - 8]
cmp rsi, 0x10
cmovae rdx, qword [rbp - 8]
lea rcx, [rsp + 0x60]
call fcn.7ff6db29f980
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x7ff6db8eae2c
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eae27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x7ff6db8eb832
call fcn.7ff6db9407ec
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x38], xmm1
mov word [rbp + 0x310], 0x2d
mov byte [rbp + 0x312], 0
lea r9, [rbp + 0x308]
lea r8, [rbp + 0x311]
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x68]
call fcn.7ff6db8df780
nop
lea r8, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae r8, qword [rbp - 0x48]
mov r9, qword [rbp - 0x38]
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.7ff6db8eb910
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp - 0x68]
call fcn.7ff6db29e4f0
nop
lea r14, [r12 + 0x40]
mov r8, r14
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.7ff6db8dfae0
lea rcx, [r12 + 0x258]
mov rdx, rax
call fcn.7ff6db8e6730
lea rcx, [rbp + 0x18]
call fcn.7ff6db29e4f0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x7ff6db8eaf35
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eaf30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eaf30
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
call fcn.7ff6db8e7db0
mov rsi, rax
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x190]
call sub.vcruntime140.dll_memset
lea r8, [r12 + 0x20]
cmp qword [r8 + 0x18], 0x10
jb 0x7ff6db8eaf60
mov r8, qword [r8]
mov rdi, r12
cmp qword [r12 + 0x18], 0x10
jb 0x7ff6db8eaf6f
mov rdi, qword [r12]
lea r11, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae r11, qword [rbp - 0x48]
lea r10, [r12 + 0x60]
movups xmm0, xmmword [0x7ff6db9818a0]
movups xmm1, xmmword [0x7ff6db9818b0]
mov eax, dword [0x7ff6db9818d0]
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
mov dword [rbp - 0x70], eax
movups xmm0, xmmword [0x7ff6db9818c0]
movzx eax, word [0x7ff6db9818d4]
movups xmmword [rbp - 0x80], xmm0
mov word [rbp - 0x6c], ax
cmp qword [r10 + 0x18], 0x10
jb 0x7ff6db8eafc3
mov r10, qword [r10]
mov ecx, r13d
cmp dword [0x7ff6db943168], 2
jl 0x7ff6db8eb12c
movdqa xmm5, xmmword [0x7ff6db996140]
movdqa xmm4, xmmword [0x7ff6db982940]
mov eax, 5
movd xmm6, eax
movdqa xmm7, xmmword [0x7ff6db982890]
mov eax, 0x1f
movd xmm8, eax
movdqa xmm0, xmmword [0x7ff6db982900]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x64]
mov r9d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, 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
pand xmm2, xmmword [0x7ff6db9961c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
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
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x7ff6db9961c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x7ff6db8eb020
cmp ecx, 0x36
jge 0x7ff6db8eb16e
movsxd rax, ecx
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r9], al
inc ecx
lea r9, [r9 + 1]
cmp ecx, 0x36
jl 0x7ff6db8eb140
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r11
mov r9, rsi
mov r8, r10
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x190]
call fcn.7ff6db272220
lea rax, [rbp - 0x68]
mov qword [rbp + 0x308], rax
lea rdx, [r12 + 0x80]
lea rcx, [rbp - 0x68]
call fcn.7ff6db29e510
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
lea rax, [rbp + 0x190]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x7ff6db8eb1d0
mov r8, rbx
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x60]
call fcn.7ff6db29f980
nop
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x28]
call fcn.7ff6db8ef0b0
nop
mov qword [rbp + 0x50], r13
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x18]
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x50]
call fcn.7ff6db8e2f60
nop
mov dword [rsp + 0x40], 0x3a3b222b
mov dword [rsp + 0x44], 0x292c2b
mov byte [rsp + 0x48], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x46]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x7ff6db8eb240
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 7
mov qword [rbp - 0x50], 0xf
mov eax, dword [rsp + 0x40]
mov dword [rbp - 0x68], eax
movzx eax, word [rsp + 0x44]
mov word [rbp - 0x64], ax
movzx eax, byte [rsp + 0x46]
mov byte [rbp - 0x62], al
mov byte [rbp - 0x61], 0
mov rdi, qword [rbp + 0x308]
movzx eax, byte [rsp + 0x50]
test al, al
jne 0x7ff6db8eb2ea
mov byte [rsp + 0x50], 1
mov ecx, 0x10
call fcn.7ff6db940b3c
mov rbx, rax
lea rax, [rbp + 0x308]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rbx
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov ecx, 0x50
call fcn.7ff6db940b3c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x58], rbx
movzx eax, byte [rsp + 0x50]
jmp 0x7ff6db8eb2ef
mov rbx, qword [rsp + 0x58]
cmp al, 1
jne 0x7ff6db8eb302
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.7ff6db8e67c0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
movdqa xmm1, xmmword [0x7ff6db982880]
movdqu xmmword [rbp + 0x68], xmm1
mov byte [rbp + 0x58], 0
mov dword [rbp + 0x308], 0x1f60
cmp byte [rdi], 3
jne 0x7ff6db8eb338
mov rdx, qword [rdi + 8]
lea rax, [rbp + 0x58]
cmp rax, rdx
je 0x7ff6db8eb353
jmp 0x7ff6db8eb33b
mov rdx, r13
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x7ff6db8eb349
mov rdx, qword [rdx]
lea rcx, [rbp + 0x58]
call fcn.7ff6db8e7b20
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x7ff6db8eb391
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb38c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb38c
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov edx, 1
lea rcx, [rbp + 0x90]
call fcn.7ff6db8e5d20
nop
mov ecx, 0x20
call fcn.7ff6db940b3c
mov rsi, rax
mov qword [rbp - 0x68], rax
lea r15, [rax + 0x20]
mov qword [rbp - 0x58], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp - 0x60], r15
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae r8, qword [rbp - 0x28]
cmp qword [r14 + 0x18], 0x10
jb 0x7ff6db8eb3f2
mov r14, qword [r14]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp - 0x18]
mov rdx, qword [r12 + 0x50]
mov rcx, r14
call fcn.7ff6db8f4ee0
mov r14, rsi
cmp rsi, r15
je 0x7ff6db8eb47c
nop dword [rax]
movzx edi, byte [r14]
lea rdx, [0x7ff6db8eaac0]
lea rcx, [rbp + 0xa0]
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_ios_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ios_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], 0x30
mov edx, 2
lea rcx, [rbp + 0x18]
call sub.msvcp140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
call qword [sym.imp.msvcp140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
inc r14
cmp r14, r15
jne 0x7ff6db8eb420
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x18]
call fcn.7ff6db8e5860
mov rdx, rax
mov rcx, r12
call fcn.7ff6db8ed0d0
mov dword [rsp + 0x40], 0x2a2b3235
mov dword [rsp + 0x44], 0x3f382f
mov byte [rsp + 0x48], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx + 0x46]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 7
jb 0x7ff6db8eb4b0
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 7
mov ecx, 0xf
mov qword [rsp + 0x78], rcx
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0x44]
mov word [rsp + 0x64], ax
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x66], al
mov byte [rsp + 0x67], 0
cmp byte [rsp + 0x50], 0
jne 0x7ff6db8eb557
mov byte [rsp + 0x50], 1
mov ecx, 0x10
call fcn.7ff6db940b3c
mov rbx, rax
lea rax, [rbp + 0x308]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rbx
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov ecx, 0x50
call fcn.7ff6db940b3c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x58], rbx
mov rcx, qword [rsp + 0x78]
cmp byte [rsp + 0x50], 1
jne 0x7ff6db8eb577
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
call fcn.7ff6db8e67c0
mov rdx, rax
mov rcx, qword [rsp + 0x78]
jmp 0x7ff6db8eb57e
mov rdx, qword [rbp + 0x308]
lea rax, [rdx + 8]
cmp byte [rdx], 4
cmovne rax, r13
movzx ebx, byte [rax]
cmp rcx, 0x10
jb 0x7ff6db8eb5c8
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb5c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb5c3
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
test bl, bl
je 0x7ff6db8eb718
mov dword [rsp + 0x40], 0x3a3b2235
mov dword [rsp + 0x44], 0x24222423
mov word [rsp + 0x48], 0x2a
mov byte [rsp + 0x4a], 1
mov rcx, r13
nop
lea eax, [rcx + 0x46]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x7ff6db8eb5f0
mov byte [rsp + 0x4a], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 9
mov qword [rsp + 0x78], 0xf
movsd xmm0, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], 0
cmp byte [rsp + 0x50], 0
jne 0x7ff6db8eb68b
mov byte [rsp + 0x50], 1
mov ecx, 0x10
call fcn.7ff6db940b3c
mov rbx, rax
lea rax, [rbp + 0x308]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rbx
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov ecx, 0x50
call fcn.7ff6db940b3c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x58], rbx
cmp byte [rsp + 0x50], 1
jne 0x7ff6db8eb6a3
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
call fcn.7ff6db8e67c0
jmp 0x7ff6db8eb6aa
mov rax, qword [rbp + 0x308]
cmp byte [rax], 3
jne 0x7ff6db8eb6b5
mov r8, qword [rax + 8]
jmp 0x7ff6db8eb6b8
mov r8, r13
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x7ff6db8eb6c5
mov rdx, qword [r8]
lea rcx, [r12 + 0x238]
mov r8, qword [r8 + 0x10]
call fcn.7ff6db8e7b20
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x7ff6db8eb718
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb712
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb712
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
nop
test rsi, rsi
je 0x7ff6db8eb751
sub r15, rsi
cmp r15, 0x1000
jb 0x7ff6db8eb745
add r15, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x7ff6db8eb7e3
mov rsi, rcx
mov rdx, r15
mov rcx, rsi
call fcn.7ff6db9407ec
nop
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, [0x7ff6db981960]
mov qword [rbp + rcx + 0x90], rax
mov rax, qword [rbp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x8c], edx
lea rcx, [rbp + 0xa8]
call fcn.7ff6db8e61d0
lea rcx, [rbp + 0xb0]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x128]
call qword [sym.imp.msvcp140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x7ff6db8eb7f0
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb7ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb7ea
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.7ff6db9407ec
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.7ff6db8e88b0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x7ff6db8eb83e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb839
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb839
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x7ff6db8eb88c
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb887
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb887
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x7ff6db8eb8da
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x7ff6db8eb8d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x7ff6db8eb8d5
call qword [sym.imp.ucrtbase.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.7ff6db9407ec
lea r11, [rsp + 0x3c0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret